10000
974400793 420771906 42003026
31109019 770781299 903768164
55384035 190782527 317723160
54063827 175163840 941613568
847897610 961879327 692543812
180782112 594521271 611278403
610991082 612658307 896330577
575637709 184209471 295046066
743520544 258086780 378609225
968906656 974824604 284245107
767209374 38337613 79836403
714698255 996947230 80240129
493376490 197896916 841742197
236234390 369285593 390686001
350728791 343754864 73137604
242038449 1022036802 980119102
613809699 891212130 93918004
299511992 856779877 496889256
806447896 815487448 927946025
393603959 415093504 334153208
417399009 484276585 441987415
483620461 254991847 866696545
127360782 780551895 181048596
108394359 953455820 969105165
802887439 1035998411 691556430
202391080 455006429 150433639
568252698 736592118 416623865
894288254 345162113 664528663
691684937 61746786 402043855
1047853926 551203007 230421251
986492973 636402200 1015186867
480544450 847915385 583808343
75120783 542795246 263246385
774895728 52990110 303076710
239135863 692632425 923935573
1035636220 539062026 985131271
370727025 989759514 335093731
969547808 405926218 31419057
876703677 512989598 594587039
864554116 891426071 133629073
189093847 749003733 91898327
1011297836 102613538 452251887
936566947 435759629 426780103
913420540 180275035 494855458
86071632 1008608524 413873953
732244588 446439919 412037297
951512923 953110353 146105261
1024107394 314949977 916004785
825281427 379703121 700066710
639427585 366834008 745843858
774899180 528673419 399842901
184861996 322285611 1058763932
750753576 390166721 806048837
291693191 710774159 273776459
487730380 1025665004 157956033
304438422 457034844 263697941
853250475 833024196 959139466
991784171 752372163 783960737
1002526465 756256982 552221723
724747404 297664434 231998306
1044233985 946457345 946404140
541461650 818150873 544001277
1048336117 513894639 727824148
1070082136 753194707 709924713
774236695 28537652 989329658
994225322 994646374 609416437
995387788 1034817117 957067003
176954563 719788188 448101740
641286126 190743686 351992126
929831438 826420988 738469384
585182712 1063240635 387954087
325211703 327406860 278774332
977384761 936804755 78369082
465835481 687027762 724474577
207945933 345399632 152574774
770181918 511004960 15532509
975986593 992583445 826431297
52495471 544581041 662496508
1057050055 1043728270 1066491330
710794985 934860307 75420521
848127422 899684513 442650381
777266220 653756627 458869765
242655395 100715602 495049785
60379382 567583879 701455493
127418939 431008436 301248342
250994700 1049059554 1025733626
889942455 949344940 732014432
542238228 798015564 462398105
1068743127 239203787 1071608620
986806063 256202850 949706488
505156649 382075188 587847274
491782828 968853517 544979242
946826312 511877512 771991020
137072400 821515905 743635978
293610210 1043578236 895487209
813335094 1022816894 885990776
457180165 630347372 658939783
699990043 447656787 1073693943
232879654 86475680 987120438
856028126 28296090 625767451
167221500 187888293 94698690
786520589 591119053 931808235
555894957 346788824 939816499
983973079 324081868 929350754
636771928 303161480 403665847
312059517 42325828 429464932
487898959 879288090 992087638
18463972 225785815 55591401
374575425 177350616 201331744
213463615 1050770731 739803569
857759956 984076157 139694799
174245255 24153013 157285340
939638545 47633292 67022453
977753261 120885164 393569056
574973892 424947942 842376074
293642 159834927 393856204
423416493 102458581 41215888
739711208 274309996 1061336613
70702886 139728539 79227110
967705374 1055608839 1001554344
886671739 670555237 357055692
781415143 1058250866 1053184120
494201351 487692843 83852083
837589488 86746777 791490125
661770030 556135778 780325759
988183404 231527859 807712382
243999373 753234931 904232047
123210314 380733213 383976178
365631583 1008900644 1067974511
538729061 1039067916 62650077
57945416 671175487 954320327
179554242 203460996 947789010
290767758 510181290 747936940
310886797 211009362 582158516
270776778 940290943 625383646
910890445 471698718 246545636
290469341 88899998 625472533
225314357 645739475 383534149
1004080043 169501562 241305924
218916895 736307868 825032607
9923621 607202740 287979089
302363357 91249006 704184990
224231523 145066455 339358973
62644691 504314983 825848945
49950410 257742199 948962475
708690074 227138484 888513978
715305010 917176370 881992111
1054097444 813694131 919428189
537759258 50418595 545275992
17959647 625953775 811446239
470703873 684269216 641933624
549378914 733361267 799808803
435159335 799389881 975567284
803346010 788804232 127106930
129846882 607766750 474737816
262188311 734533592 764001811
884122043 367274221 763279888
285545697 156438848 421424123
1014280340 180743762 645142323
935239543 66432316 903502109
36822825 180610812 885999291
760829851 1046594597 899151576
285923392 483072646 1069668219
339326286 557793434 466789784
991300603 230428462 832751459
33289457 122730869 474879037
648627004 41235960 639503158
261522003 814967939 288958006
944722496 742477140 259222815
285334091 691360902 704757714
788131886 729456434 884093510
59130793 568411918 404113158
688696650 922412823 813529836
386814342 22253657 271366782
946937058 670293151 728460318
535717709 40135204 284149089
488226145 972584236 890878757
1068872656 771256928 687869702
58117582 504799460 678852390
725217007 83426392 626518185
495966801 31585616 784211399
227657582 568971294 775990692
489562294 290566019 106852800
944709009 228670323 213993745
970132528 141983814 51209121
630453960 453053312 928160403
455415613 118362052 96638539
182282876 478893959 647871323
892373803 742641575 842733338
843980174 947862955 349354881
1010003876 438399409 147573739
486927486 987479136 1018832447
764049639 277529482 1033537052
68497492 382393876 1014270286
1007813864 46227408 121579418
827301261 802825999 315437576
2969971 486500689 86285717
692370405 626499604 643264467
817020962 1064026147 386269013
1062252564 738039799 1022068300
554888288 93628263 349330920
804834298 860693200 912615330
334150641 991087307 712679534
541571638 92442245 542540333
430133479 654937212 21284935
777276156 400628576 824726803
130282319 72584419 508129605
978796297 21766058 554562718
301154526 875738502 40434913
469326163 453920246 256030502
549478757 454418759 254333927
554180781 842153844 1072114760
120321489 966346130 655805290
376768411 439852252 959526447
829443349 214814296 506201904
637045167 142280769 590285579
479092159 967197733 1003060706
795523535 364420544 488687789
566230161 456269834 822317254
805990713 321397136 68873172
315921158 879794415 517880577
12568735 959167194 1059470923
553150116 315152150 2001822
505580620 687825014 510576938
1040037989 941131908 67762278
125615334 41525956 211703564
907000391 332872788 596592754
245940377 364234328 16827954
1073586042 443207638 637768579
423359872 161584949 1029947698
928189361 679135656 285492684
693343878 52560989 874788802
532641265 137235648 508801659
38836431 529981582 406723954
519562972 1029625533 701712334
764776446 1003809229 607981726
458961107 553014368 400581610
702962950 192276257 124843531
399793413 247845517 906025315
745083942 440098607 331297300
132254928 521485424 96995870
436353719 453945256 319000326
581881664 961960056 389449943
379554284 590437554 730949107
78192619 186838327 598537282
738474997 514532183 840910973
1057962866 817531293 855628484
965400200 553812200 649224392
957989068 924379811 761525271
1017223679 445898644 739196052
822641430 617518929 630243350
905148894 56894924 836803707
3101346 486460079 970288096
677782195 80370640 220120003
267042266 355871201 605500217
86056466 189938743 326548206
751745752 517827074 601745151
806075559 657869898 282693460
101908438 603228507 447180138
530355362 668457585 259895310
519947326 114691323 741581279
503634227 420949190 206499395
78945632 237536467 98351103
893561226 784497225 317855861
196951389 775783156 600773898
85262924 729829298 826436472
294524121 160206732 1022893034
708006749 23962507 813094007
676102536 155069956 91910487
218416008 1003814218 305791390
653725848 642917684 481252115
509012499 551459321 608520921
724555251 1037293779 392306015
94740908 363526012 551684817
1044380475 1050936480 466851303
572537916 462734539 956557654
988400224 231130605 1054489632
837942249 518738379 84113473
588020568 383384850 407879921
710229095 289148332 1060055145
944479409 33114590 659825403
147790098 526839831 11963570
739961843 112669578 141998467
760562039 612665177 1023946579
873800935 1021129847 787326978
2864354 227387614 445953157
478720033 726365724 846705048
1012361455 1044883484 987622124
97281506 129363941 368391579
589057427 160271062 787833020
730332197 717533981 181726699
205492633 774104352 147289002
347683924 91996052 702372601
689702312 222729932 530488449
59249793 697573698 348656646
447427498 647433150 338680354
50394655 156267068 827655688
75798742 716737730 667515601
857194637 575856620 122258269
937424748 726914095 407072565
551810942 556622104 383437897
108294101 466778830 642281878
278316483 401362073 425378006
205562952 53420680 444671083
399878064 844762555 56664905
960150953 884238458 823054216
766040824 886449128 121807741
890586538 705375141 162465632
748804377 929002866 767574350
897140310 1067002124 1002199267
653321273 865289362 60386425
1027997319 667579688 347102816
623296828 469233306 288937570
170746176 198887538 765727568
869100301 912447430 470313039
1043968386 934722238 947662113
463550172 489604522 642004288
176947819 53385393 653482160
312159205 1007484566 208708470
56115542 241040782 666847111
316891944 420788741 1047199846
292224833 262026375 815318594
317515567 578553883 965766440
803121061 936302545 1044283413
873387145 1026676157 911246957
109236707 1054649582 145091262
53744626 117745488 178997429
1003439441 348022572 359881400
416538945 905925714 952564900
793952017 644412570 432106005
538933780 804079944 24255367
346369259 77682344 723194615
418440525 491751231 235841976
257029182 528478971 675668612
1043564096 804633555 218169255
1072930350 362796020 903804376
293996597 916908169 201118698
430384659 791253334 403615899
731527160 628770551 286516748
927825137 324013180 920339011
1011349020 195453747 19357006
111200619 589298212 1056552152
992495232 1014011652 989366148
108770997 212696527 210020646
760059544 685828964 940025929
788383029 220490463 831563748
601442852 123941425 936774456
48406035 706208106 221234773
112347781 40644316 242573320
153631154 358808708 474682490
41439929 577377990 495965
289640228 240182608 40560857
970720838 919792311 1028928192
764735894 795539709 644006460
618010653 26133614 908849378
171884189 527696105 463959543
1017348946 601787800 117925712
140804977 104533707 1038370640
507279670 837505148 301395633
373184499 215156786 123400166
637974773 355242234 1058306073
321070196 66869186 236679022
764370570 408990976 914706857
401370255 318709050 168802114
428924420 271310851 970665476
323229727 997534985 488049998
94496072 352285636 831354731
619188530 1044733200 705986001
278852400 928898417 423948736
818411940 429172962 199999740
922497380 953847481 924762131
471249037 960786452 267099959
490040914 1048207462 1066713898
667315447 887993674 802469093
505822703 367323399 269513060
88858491 633236994 714112029
26421355 210928206 57876194
351222745 965131329 33244723
500235526 414411092 421525802
613526800 846643623 1058163484
412965107 223345420 634491314
469270064 773190429 292393186
820929039 925995735 791212963
141964549 16675788 727428354
9682370 679490600 414795190
602133523 261447311 493379606
559857885 794109479 944195106
778783922 185623443 187529533
751607172 1029167530 636981324
253392055 342566595 617723806
4716085 424112094 177716732
701392950 116795895 100082411
77387267 254587100 195981053
768315462 893424111 1063316746
585138399 374877220 977411813
403722632 450126466 377496299
339782788 1063845778 907369892
224764100 386434113 64234724
550932753 1042450921 524133167
538420629 623760624 812051826
780587322 911674829 668444273
263837980 372934510 590582097
522118760 145330276 483493203
439051043 771686067 601741357
493086055 428393532 805818554
1056859897 852910660 203136136
206366771 239266292 562771334
702301066 686304224 198436355
755125755 939785184 1008521954
956136436 183850381 155539053
649086770 746969140 723581071
694844715 73682348 395108041
862580516 226371574 101197548
389107538 274892753 896423518
660659281 629334943 383310271
133866251 941880506 872066178
453309088 736101079 795228517
1048411022 36053072 249074643
274570015 211542270 98209867
719813884 84495797 990790116
567915699 298525602 124059939
174783596 889180209 964867250
232775739 381972611 575139536
423543673 142043174 955092665
196725248 768454740 381385105
634569265 718943868 94001113
843660822 794891259 490861038
324841541 312234727 594947413
797199561 797373987 1020396537
260990247 26897811 204659872
107371601 1006887119 659371280
120263638 731154316 565012565
448963972 97082068 460739313
1024405617 800369190 276157032
555878263 106430347 541085512
281549106 673113563 443669382
733405600 973995100 426986223
646214252 779895345 948702903
834085843 472656367 236680760
1062263191 632083815 370029791
878263740 46740202 427301340
994706767 186072045 669977187
833553266 531645311 84237765
588824621 321423349 604829460
535439818 507574254 1044843271
673001601 513279414 312895701
25288929 850412220 837874191
843595777 459551524 620707825
734951670 192240372 450895253
388124767 90882057 672902659
80646617 611573705 850625583
491688645 1017338681 345291718
907093947 637104164 587943592
530341092 172679145 275547174
898838455 1036841312 662209249
1058671892 870829934 702185803
757517559 127821338 946680460
637940699 321587320 408112113
236092198 631432341 572395745
750853747 650413764 636248283
43635713 712041824 1016064833
643221663 267963124 484809112
299614053 317774910 243224159
451827926 232631070 258620352
527717147 1956394 833834138
1044554997 1002055962 383051812
912698830 485338927 134902228
948236049 125753458 187004083
359701958 196333984 84715121
282927561 975029319 862975748
197881442 243856679 731985451
742955470 775128223 143134968
1042177072 361408725 175588033
194073498 761239745 1002680921
328749853 674912200 946388817
367470060 857626355 51762527
222359948 153612467 556744255
504827136 847624763 260962795
331223960 841992595 775392859
21450065 295698502 996904742
433034500 757443129 232756814
1021128820 446173143 749997092
751049394 363797735 199064023
673236548 743993650 274907431
729197946 687046101 286408325
538294462 431410078 458566458
127154277 762100243 477930985
948021093 422291217 958716801
472215596 1003084203 648611187
704420561 699313120 924365846
1044824663 420607012 767070594
417152171 482362992 668283992
273333323 471982594 963693346
137800824 446950278 77833304
355998812 1023116535 342957634
1017741117 826716592 763629040
45754768 203900936 553215717
358213573 1063192290 361291387
1056655470 755532702 518659537
369667034 235850555 89418086
246751213 956347893 725442057
255316927 742086993 407897522
615654519 97005779 283155256
9700600 864608739 508552251
569225315 700208033 735992404
102370015 1019612655 107935305
26301537 254840636 541776061
924350263 354698268 533490397
408586897 286693510 846095038
887415580 771919221 257025040
928858423 148398246 938929731
801613171 289508940 1024666250
230845242 109128388 213135293
700957124 139294804 973968560
605897747 33209875 761042700
282864606 423219467 211708554
313228463 526689542 631659870
470202414 74614522 237015812
688787919 907968630 123533856
639999533 27113626 169277843
375513879 449560378 631289900
1060270601 846363361 672504701
686116274 923563507 531800928
502939160 92296974 1028931956
288374011 532133556 851739976
612485505 46534803 250117923
665939404 356608885 1061900898
933397182 41902200 134356138
130386 975385469 580526332
485669616 177501879 938908370
669347168 514852587 104192100
489970270 845659864 600002742
258105592 259576901 763660885
435912157 555867384 955134641
892306647 42429587 424197682
742710950 679900021 773181982
758519153 790950564 79009141
159694831 581475603 583281753
543532784 627436215 587533536
516841522 370205659 578080928
22915849 527899589 180670150
804992638 768808039 928990869
403992214 31773812 41271437
287451682 177516891 693549616
906067655 1014889922 915722984
834064175 682488647 434762768
389103895 657034646 199297055
44741444 283087050 368768564
875814281 717821866 393203870
667742696 1018342567 711832843
100165245 840675870 645130637
414805851 1042820771 34821734
912045778 785309077 689832576
576274719 758564765 871077903
313131757 343220355 375144102
317769415 936891898 605894788
18404423 941843666 480809635
706072892 964247109 521850229
221479008 916643783 477350285
100799758 1007599570 49652018
381151866 346459945 799992253
786682150 493243884 944696096
477357240 237339004 488587919
223501475 1050251424 279425372
199989330 578102196 1009850006
900988556 573767376 807477754
279026586 533195470 764175374
930172751 216856687 202149929
115345912 374400968 394941757
159395900 333613231 357026842
522987885 610074958 925730276
265115924 663782541 21076612
633729968 93458613 523195198
751996543 841926881 1027992241
686629762 933025923 116761304
925845506 88222939 768230504
529079504 882841723 714370246
386301204 137628680 564667683
365960824 523223127 93161568
806216491 516528470 659211467
466141699 564831688 162298739
387652184 1016434097 1036871638
473859289 358046309 709886296
808608424 525734773 287912339
593948015 685483972 589359469
127613342 466774708 580787872
694193668 193623887 438494899
997642139 993215959 219947480
295608930 170737708 398696492
552923177 405263012 930869623
891900202 685371419 525144597
620559179 192830785 152890485
93748897 400030229 1040510633
253030826 965330930 221379917
144792771 812348395 36465142
458012465 714742478 338557631
138463785 831186748 419302182
958637487 584397674 329649456
150569400 485292937 904559905
752908361 813289121 861199982
17377929 525581257 37340283
878772158 789963729 9793936
542806862 467791359 548955518
581144352 602479647 416127947
803272039 253099069 575169900
592966541 316716827 163119706
437861858 709938629 349135678
734954079 224616583 354788949
352997400 177567747 676765618
766132217 570841283 208649297
544922891 407809433 46432751
499084724 1056287600 559373033
950032247 601122708 303377539
317551306 880090456 140107473
934598697 911684478 339160765
511566905 894554844 980549751
824700949 445987553 604467561
1018459392 871219300 511980060
993518549 506315093 730413265
633776600 942987223 886557884
664457377 137325551 569308051
360643350 544991629 604497324
697378304 1056540661 381888362
485002846 534527460 460726368
4163055 320630969 209207389
50355520 128385454 342342311
1018219638 708861974 596813866
930926878 929637480 865146936
482668278 755253685 489565326
660307896 823586524 1063922129
307566385 490832280 793155231
391857825 837939448 884706899
45479884 705897080 224847895
9327324 580835128 915720157
346096782 430574100 693464785
1050602012 32982905 1068546035
521670900 1051215414 683688810
430241126 334000418 1025894407
223198045 368123817 399115613
399816777 577554386 37085484
901028336 285835389 644404384
711224198 263542928 372251864
774000988 358814992 871997322
624298810 112501193 74146345
203207146 851774536 285329014
671953176 724539004 772551122
989275110 1000617172 312448544
148209665 811546204 13645539
615161159 765669280 800272659
699410831 301967371 431638987
953735470 845239975 550099886
74337191 774326106 268069332
625674842 6924669 993691926
949863151 634162561 312894724
47656458 647044304 227529981
755765811 734053058 501187014
769542505 473645961 849116892
946904105 632730078 421025114
914694642 629620183 418707958
443689904 677270659 436700761
755132881 130360986 719256394
509990907 312937600 479192598
1017887714 348418732 311680735
770854291 634162334 480447453
822111390 6461171 724112747
595980108 162282286 52205961
481903925 397641288 508013173
55987767 144079826 424800601
62519389 576840967 790525846
974849926 347910480 985485914
76847634 264629125 98302604
22637614 1004174609 950329510
288811364 195462328 616754563
504923751 509392190 991322197
64619759 266919461 632597877
904080675 978340195 782971512
865706965 319073802 140774948
18347324 127770370 306710694
724290165 369186828 723314402
192256776 876811034 921382626
726203487 20201538 731106483
435497636 975775205 392684128
643429675 267828671 261201128
10879093 322598955 109833914
29036741 441234518 124703895
188300451 224810742 921777990
382442942 553172098 905113946
723583755 738135279 441319525
1054582006 326413227 347864033
610353498 180982439 681373002
166977569 506408232 428249346
891369377 448547138 117848741
391264458 236297864 647681336
853318310 759000008 227687477
553957631 233107175 104675603
718433336 738779981 319946734
98166834 217178149 453973930
589151212 936943810 109762719
237093423 886555057 574872535
854087532 140879716 983824513
716650290 175207041 566230757
593394525 562477358 453553420
1066573695 772295556 635453493
109843930 281209053 258346780
826382367 309319613 880076797
802074945 159149953 700474229
976570534 262363723 45082505
530146537 347391674 226652554
10792960 221682448 309628571
309980945 965111148 109321256
345451210 1014164409 18155673
366129667 12155018 1068815943
975080932 901137598 863203212
792629193 57165497 471886041
728556648 800993000 1059020660
42139675 794103537 149941568
610026495 265059490 650109411
314073520 996734095 1070142289
24954930 208039977 647031226
857179420 247653369 859440014
70864480 679830573 335074498
956164328 96062661 812640992
732898848 757743426 176054688
529689419 80653339 254498149
5601040 342929182 957980224
840043594 829591370 326615070
814256050 1061751209 372259462
632566522 706428393 666784497
762633275 765546239 435803874
539569259 345002786 1027207751
184036127 883177476 338589365
753799624 638918072 1031440013
357949828 69345147 654448721
177607127 862307358 429061799
344291783 436996182 971089927
546538542 26822840 131184291
873778189 162141946 1016266640
623230446 487522792 559980979
1032758785 571067569 212938796
1002828998 273305128 397609538
901213770 288449789 501997572
647870206 11551329 635812211
308823096 1059812195 494770380
670078697 689255817 116588988
45851662 388235810 1059290065
604772928 164808784 154543365
564611861 738027602 686396739
878460268 470518389 624439534
119936795 1000349622 644072177
629179073 885436290 58980305
763253999 1016589332 357523368
134690118 504868975 643323494
740241457 251713989 257816249
930299688 293680688 499140928
329586476 47549216 305619304
387701851 1029371528 213068678
799733828 30667252 608413480
1064683250 386666697 61886699
940272781 709437761 118515390
710451472 143344458 464941982
789445588 630960958 1050460868
285906768 800851361 622501511
109620604 612095614 608050095
488716836 154573460 390356406
983012841 652961022 56259457
735333677 665464357 94402080
565506056 368931433 342628868
127117592 186545631 806186759
483637500 327016014 123497565
832353355 597587789 7637870
759886780 1022099538 920944870
210623111 987792500 966599080
49478034 220429309 789555966
940264976 856592504 927010055
568922298 336308943 735556119
807675318 337739093 241450094
89972221 796571298 769705969
270874106 787988950 314041349
50842907 345492316 400883066
668714951 763730342 239237649
240876013 237033091 992365046
1025561575 919435616 198281406
448660340 439612466 673673581
1070055206 664654307 625507800
22186814 214153910 599119372
991657053 211427973 766495344
430286511 736523859 371222897
780403392 124843032 1049014698
608738911 830087599 313862022
369184190 409776362 752185346
508166347 233721739 241832560
904278191 905538004 533366243
565742327 977910117 39787894
213110369 1000363977 904569901
211670501 552563457 476984495
854618451 556201073 731970458
250036751 597417447 87523390
643919307 24356277 968182334
12161113 55281778 515586972
313304931 541012833 228019402
35044382 889083483 712941939
444468234 616375777 267212450
46220871 858977599 687588959
561791402 446159499 399399114
84165407 306288425 685774690
228186518 722165975 926611584
459511382 544243505 869248209
600832331 1015628199 516464309
223934171 406392480 838991496
269895851 410772870 38806267
445669999 493085376 545377451
419207343 915184705 170627861
271668560 622359456 3088955
376906706 1015504614 439297736
898964809 97140535 605233819
699607046 856795547 70186310
466322873 58405726 120181269
55895124 222136059 931345617
758819341 723536804 482651933
194937487 696402907 421752967
864064071 582312535 161612741
499333340 532030183 24606791
162615691 12567003 249688550
268933677 956303265 413016939
526090285 189584057 715610575
130564725 541815160 244097666
691181534 1019977652 962214771
411612719 381276175 69830520
100573173 417267048 119302449
599733574 120244685 755286248
645644839 1014927889 833239870
922839816 841278567 168244979
697034443 735590226 143322316
517078688 410315859 958190153
25433446 258130009 345172825
363003193 1064152045 691233197
267798627 829376619 1059299755
667674735 362221413 747050000
876097169 990742833 794150537
280726623 942074204 153041650
686981833 1053619163 141445763
272562249 482894817 947906193
90987578 279229896 796142915
367527282 894555078 574897370
157305616 173524382 532281438
1015886637 257155549 517029894
539971674 857879503 1058934792
965359939 840209998 188932224
209565549 1063669871 762135729
757786351 48088275 811705630
275092018 169380594 547027393
977420615 20870512 114515774
705897656 773362266 323282654
292699171 782953238 101597907
301211817 71216908 430508189
116846950 143429175 5538127
324805375 282159446 329849275
217552211 495144931 377222419
1025504093 1039310120 982555871
1027796222 507497626 404740185
473378002 291942794 624136610
532150719 550503348 961484928
990364544 833938314 219018314
976709101 333343389 281809944
809404713 719837790 689645846
237554215 775415078 960694124
949944720 62676867 203871579
124699302 937543376 114637334
572909155 559465435 886664648
134108467 436181033 836025490
993631214 292175825 335098425
432435383 708175704 109172030
776482978 1023892981 197560461
184896822 657592759 466635155
103296624 925046782 854510566
203722224 941772688 549550809
956276809 37391399 979939316
466961614 358242045 402668971
727176546 169045769 4869105
392694290 390975430 257796781
958222897 1023548972 561502091
234377011 206319279 164751940
751587502 945772929 203468410
793713467 211023115 651144987
594682202 651810126 310471926
432060324 539442302 483268645
630939732 626733652 581997525
423087420 970004853 201425378
212493880 1040483129 509289714
206809923 87188618 1001608820
849935744 534669993 523261323
148415190 872603196 102541026
586693083 189037261 162337543
231469714 645195228 25079297
453334540 270431373 408459271
1009929868 391929703 143520857
530839824 536709388 845149815
107561736 687848202 699095307
131011259 677540880 902081097
848621637 27328896 984486632
301251587 72539602 426286610
544266964 857863132 76121526
938660249 404835324 476582289
42556033 136212152 501022003
996810078 135257182 666911325
26001297 336506976 252282507
387257512 841383744 303638941
757982248 881398083 310379428
52036130 533689663 156925255
994224650 569337964 952980763
929888171 672951944 727191860
813955723 3621313 677022531
929520224 631069447 956368169
967371644 501771881 183232021
11918119 788807273 5867810
331762957 610271123 925730559
584077421 169111622 431151825
997863284 949083745 898783303
637610150 201491976 68511610
166664688 70433309 806919404
429252106 540873634 648636629
14549421 731384217 952821790
991196593 488489767 778454751
544940434 448887701 954763840
954904248 237693696 760930265
920563517 323574573 256494462
74264517 812958805 419199245
469009195 102490900 801847925
513329010 887690789 743798102
449598438 308148368 256396043
544186040 697583738 734124742
811194177 956587980 329683027
454944903 892541019 315819292
282790186 586127271 693625332
598840001 999143629 531860615
542257212 625313586 388104298
518814876 1050850993 1055404244
54862436 357654834 1066141068
356852296 459797053 513632195
132472343 16630940 256296912
346180124 1046426849 176227407
610102133 741636482 426543931
775854515 934277571 522565307
694832328 948333980 367520052
238509527 698180122 1034746139
600212202 512794153 746571413
217849860 1050812827 51301923
440112383 1004198979 336543205
59667093 1060497753 626161466
260932699 543480700 884539734
717661207 546158526 493361453
245777494 269307399 823431630
370303727 321839496 753063135
333125306 416395212 940106515
282367640 411626821 394361841
826089363 574828010 866299341
1028028939 368395079 833457639
98128425 912550129 507898733
44524088 584153945 924512199
378058282 437542886 656683763
119842946 403678981 772113332
289058022 623666097 569383581
180962248 566614444 908487156
940670866 738691751 579020989
932750257 1062180410 110808034
799440929 824414612 236611264
795280486 911000618 1058831342
951020433 686429393 417850163
744466898 264720194 966662600
277591472 671874465 179680578
962796046 355667458 852040980
126321895 27420531 293475466
56415286 50687969 1036729592
712421981 177444009 405117710
43252208 787736970 547354387
344359489 602377712 747552590
896617844 486256646 106652511
564144620 330212239 679660216
135902073 883671077 915955843
972962539 662652461 792042815
962388281 655843938 429066336
848475230 767785516 554330101
183306806 391458071 1072677073
563120226 900064569 873262725
113855137 256578192 826373235
340136446 369744683 747621052
299127361 604188 400767638
725811823 9362962 967597765
996153056 58247173 967880665
2443734 448160829 836019878
862518974 167153801 633818179
523939804 285939345 255425241
245236483 714974 727427075
576653847 1007574183 166804908
178948363 78304212 246828326
1049693258 1067333970 938579847
652149870 236989620 235434480
130307199 669987519 409381592
271523784 74679245 1071377547
898603827 275500391 811584243
255354396 504784156 578685382
213651687 1028338538 907376366
1057987618 494279166 646120081
1057995 918112046 361798426
683318218 531766803 377624822
412448435 234576274 459231412
919789299 712178285 604108476
1060086880 140962694 838101208
598062941 827132382 2256492
509246450 542590939 887858606
555948326 587069333 1040533386
117386966 913584928 161515091
652917370 704625127 946465047
282655205 148753308 131429318
300243624 208595092 42118005
984004166 703429501 62569115
932805611 699562826 275010466
1054818386 968154754 415200980
222695499 317455006 319201197
129754008 394877410 599832569
641076321 302396423 27885598
304513968 92291102 164667311
507381291 799645118 376275565
918105943 1011184114 437213585
362862781 1057424679 263072456
372285069 433629077 1045863433
978251664 86637850 341360898
892277014 525724875 69914864
657275634 980279541 8896603
1048876473 622833091 860346616
924907675 445160298 126662449
708369070 8674150 632708936
762977154 613554867 206561115
677927200 315698430 919596185
664630582 417809413 571883561
1061441490 363687805 1073404161
939004069 1042613140 891393353
1058616295 146417959 421208226
817604144 572097203 692525303
555190193 435932304 242505945
97695664 682050958 636641212
815617176 698973674 125030932
506828474 432586795 585613446
352406009 898161826 133947510
682110559 381261375 491943591
874902114 135132908 606210750
706522939 347137951 595435592
388130646 1011660934 506777696
224794304 816418430 72664559
310462882 852735110 768871317
327471244 266953588 550197465
192710486 304633838 704887978
951101120 350939794 188133855
943422423 602533491 8522384
871839966 477076735 477673867
794783973 313262311 939678197
269917171 628692532 494567031
411595274 957975985 403635626
1045435844 960224586 862293846
321983546 248849994 371020867
60800077 617473669 273534344
362995388 240955594 778400308
159794607 215847839 405153861
1042447153 959483050 139669573
867963276 853405416 310705714
142188721 137915739 671688896
559479079 669926122 286546252
596683363 1003619821 833642790
609574966 95445092 484708664
408159294 798371961 385223245
1008056358 601626148 925830139
34300281 743900480 852422715
366000996 918824093 253181251
421066965 919979261 807205040
263455114 984734554 93293152
516527505 264818424 627269742
299590138 378212408 250849048
997479409 576098884 968546127
988684022 316886140 528071492
590616986 172753827 192183709
781612251 195941260 336034197
590603581 723457333 926812766
483169363 628188914 99034400
964877753 900750576 117826457
392112682 749312092 453706624
287452677 338102719 530076118
14968444 558822053 1018658571
253658938 191635905 540994880
265265623 534389767 715794175
1069867515 196928177 313140203
915242769 401625175 113974693
655141074 727269668 366757297
625193379 159717877 144733538
1038511988 852224615 924903842
1072386583 84470786 237472678
69613682 1028746893 141635306
515140437 948965196 45758999
363956601 1013749528 644469208
83466011 879197189 703782233
555235010 782407826 491011155
761251840 48528658 817565376
128210438 181573362 561240186
529067249 1067984876 123835907
855007741 460969190 112634934
289615751 279610646 871026024
14640304 235997402 199296755
827021594 298033113 464784617
106456110 331868315 368496596
8708152 1000642154 425409948
644740260 675406543 304142007
779321987 977417913 437475986
598470238 209958823 754325170
449326389 324626128 539133752
136798175 569886825 828003616
22046346 725691710 416025300
513448601 182447187 309014663
823256505 811201457 1015379746
967340205 546799901 188492980
274480565 515511010 151488176
934165906 1002728625 453628717
469115721 761284658 596513214
210155642 831380573 705642901
931404837 488031793 355505765
1059994388 80414810 761200424
292882383 840217829 142948945
27749208 1052629802 1058703162
665713364 619262478 41269025
1016746529 308728050 637526526
387699758 293187358 515608220
846493276 164459417 848104869
102447144 980133113 54212789
549542761 192265939 1072412166
97492777 359950996 629073386
457424942 6145300 337074541
321446706 486778911 615620308
945894664 453704131 800045840
74972898 321105174 35132101
617793154 318079423 106367455
246615988 1049553951 443397831
104984084 905988298 975949796
38576160 268408288 737545996
609915136 1040044336 805938227
211389823 83555264 673860395
818626020 512878128 576291262
352365497 532217173 723555241
371512578 649176307 277076357
863513321 558134730 981863987
267990503 466129608 285173945
815675295 824509926 828634392
437563551 755186197 1007029167
257146337 357657200 337586646
236931302 443830926 782597131
816446385 758396138 884048814
33740745 183863094 802507746
736917450 19563191 1071436893
422610122 112188348 150731867
111921897 274661296 211639582
161025074 716660329 240391711
818231225 519295064 502717420
1023241308 734446556 61871499
614059941 543348597 389765158
179264169 923751895 386074638
148735267 234211917 1057213239
930795797 380931841 480449911
223242162 863494782 854290816
713433068 5584433 1072075605
11592984 530208620 888564245
919579804 957653627 206293424
124853328 654655196 244249959
829924280 982268976 438362981
1015066450 502963582 325444310
782914246 574188337 202701021
643219245 383599302 72653956
714665082 446914168 1060172756
672191379 971338883 10294734
551075489 646671956 780882050
914423042 347350278 87585859
396885304 248257769 699893697
920704969 452088906 432536341
321694060 343850069 950401379
485751123 275303685 1035999179
1040307695 443482827 681377706
300290368 1040168726 148557580
813393012 440660080 517553777
650563701 743275703 245853743
783810692 76375064 854892205
189919361 673776339 533952493
345479961 423136108 747627169
6916949 1042369166 166397525
55294122 154126805 310587049
701306373 1061980274 501810244
771812029 153948006 909929636
783356863 60822579 102622299
390925373 63196907 475557447
147715699 436339244 597885235
272440460 823154761 234414844
244114032 739068304 587423866
1032308776 661213773 970036399
355391248 4865202 493998330
46836229 777235068 33793865
251424073 371953562 498096393
364850079 499810145 926479481
908895491 997572413 116979084
357474241 619365784 995709241
562435964 948742798 59575557
893509621 325362440 941875733
255326536 317663835 933059053
925081791 522068108 326251561
658605284 833575028 161397338
106435252 632373086 50102534
64896897 25912316 1054371513
695459652 943622693 842413654
46244221 582411856 228356422
590572290 426244502 432869881
502066086 280155652 527488389
78188656 541080564 253396230
607013137 924204934 735641390
419127169 665960161 363965914
843969877 669893137 511052025
67987926 489239309 764805936
941259097 127528027 705566320
984000189 982286599 900057303
855105496 1001753945 336333795
935919042 684140234 949457921
1033141930 790837537 755782812
401656678 995892856 74945764
584544056 744014028 478084204
780214981 841801748 213623311
290540503 561479031 1046115663
874578356 471148095 397167782
288579154 139356553 708918296
169332372 598379145 931262961
299364009 910248246 327531676
601029954 913878684 105563500
209862877 655162908 912170396
170652283 555229158 709247487
43366693 848600692 628111441
615573416 217216566 948790697
190996056 594840179 996021283
869305530 124739040 1056157241
743382058 464338494 290697694
308881725 776977680 327629670
85487932 760765542 250422617
122188220 543448267 226023187
457854878 165483841 413634923
609645112 205601665 355058917
944963541 1014031608 25458184
781160500 1004008018 96584618
1063039673 788437035 265545860
384807769 903215506 533746669
814273526 212136947 188788543
235478671 843560990 220308703
855536997 184663421 971576926
426021661 945191018 397721742
537435414 149185916 261661826
455624665 623520396 358386211
890197453 236107426 158218062
517206878 639066850 735560
684635766 1071888059 513537959
688638179 272421786 640373398
706876887 324555254 145402059
239889988 11995535 368956915
566338530 375742526 320681631
192125905 840653554 518334422
804194121 352030587 848431688
208737016 503339744 352637334
890629558 402703357 34452587
132233146 311760884 64353713
1045165367 81434126 550516462
175935571 547539312 242141930
435630624 943564233 423948417
930264183 1040737182 452519277
1064635243 66903019 680404794
971484575 984363324 391294835
38634998 546465771 1037758824
533565290 679497715 777620579
819917191 310793305 691627369
326118511 514780573 795853434
35032572 274047920 520877548
17106274 454234783 179418839
964080604 904888968 520687301
727037357 687265544 369690942
660208159 603229221 133542340
916898833 643726028 41613424
993324976 685833270 439154518
652151194 276785885 384085904
1021362075 331819483 687105018
824875659 382787144 94960900
510926636 540697607 198311861
525486898 1028083059 213952347
402988368 432603336 1001376493
489000719 957578224 527409780
16547599 234305226 587569928
332680277 933121078 660844183
339222904 117357949 329805637
42123444 677287165 92704659
74433733 526959820 546844009
709706911 991759057 910209208
486872679 932369123 90175492
902446281 681654369 1043494898
399867745 423334429 823519493
802451702 1013281567 928411554
79368784 844238038 344849630
231958123 994762 770234875
416487083 840039501 702000026
764313082 1010538478 897013569
658154513 965795261 212892289
340575213 121499051 337883441
807183456 925833616 408761972
357619064 492233377 86850309
726262066 697690269 685270293
1067378952 209517764 462836676
96513594 823523540 831959847
153375984 960000337 756923049
420438578 274104070 1045445629
312471055 264014073 279808179
946847544 277405241 479194278
40397878 292004185 992707608
341701673 329709432 845188086
1045922169 588789153 660348294
51347399 870691145 201548541
1051516213 801088192 591449605
866751089 199262681 216228550
794407660 954713576 58201800
286793524 246927325 157686191
244105832 127500136 465995495
929115263 42524305 696187760
738486716 949232192 4787363
415541114 413676389 158427317
21190461 281920177 194525487
881771158 104413276 337384777
610883206 628362085 530756407
164284112 915930620 555072862
566063940 1004931959 275696930
746023050 498729357 580150419
797527956 344425038 440468263
481937736 93950408 1014409883
161229717 329092526 292742568
921621113 687150414 281580499
192099418 428530390 123718758
398030297 764914123 204100791
280839303 468857276 678607022
686888092 824918150 81698901
642844831 751937383 265335877
541806736 829222693 842523305
831607285 426439394 138274661
965476221 598274822 780210858
442664876 889294491 806363141
241257901 1026487296 840378503
724125420 804542925 860163759
762361985 50671049 583043344
195527041 187591703 1061291910
1056890198 161227087 896681242
321901187 827458723 1058651537
264206410 672021104 683694053
409470635 415972939 220717307
150661537 194979489 685075125
476601729 1034542252 467555549
882296746 753609286 407895701
152000889 624040907 871550229
267278296 1020398739 800686235
902522173 629669302 857175428
851891567 810438138 728156473
936294312 1015052006 730481261
297480326 836825831 540466010
911494720 247118818 452426405
520610931 484412621 425786986
329891841 882535171 4115472
979178846 670034354 784835394
807526822 955668951 275790749
1053129412 670609759 814689408
511906155 830740380 969130611
320787762 969065906 100139166
663267784 160263742 444421432
513161800 174568840 129161618
861296407 944883233 284674102
439052730 403888418 724341630
981509867 156591891 719792767
191582501 538221891 751933718
588446712 132917378 243446782
537344202 510363256 1006262558
741245726 623376451 136178707
2091662 194799116 78100680
162985496 644042076 449760067
490732412 53241652 621782427
0 0 0
423242033 448139417 936601476
507403285 982540171 408337184
174700260 877052491 750074681
828855056 447055179 771329260
640240260 493820740 3272981
95922515 966079156 783276631
680625178 853975665 827945616
998815995 248344003 131765624
523772694 857812006 455400310
430516892 615957945 600128902
59839022 127120607 132055320
485039958 1029917453 484163887
577081958 328013717 1071379200
635571404 509315259 611604819
388653065 365882635 195332039
382569247 173383958 266522764
103129365 250916054 89371401
113105942 709998459 1045369783
269249506 196293145 833654936
992236085 1063295922 553766440
1030039775 842772938 204679451
991086259 530911147 536109172
305722808 663529742 769205110
552427021 385659188 348946308
619977273 726012780 725241899
410108747 1020738723 1047206346
759339470 555660219 475792158
710835077 486672369 404090703
501506930 239444408 428607759
84398158 30661424 258971102
300312953 177241217 318173657
12075067 623292207 602161345
28619247 47721969 128147512
626957730 607912123 251445492
376747140 156607259 798407162
101457923 930673537 405327489
168384318 70577221 58282788
949666316 728464899 360667593
734985825 421819071 751077552
838815472 1012739630 375287394
648935706 14892835 830508961
1053841287 231239975 501795620
850292622 889204033 612986124
803883106 845108371 551809801
710644512 795269297 529170867
555649709 499875979 130022550
447878447 239267386 339156018
906142207 697974015 718489916
478433301 930706332 702526654
950804162 153036146 933648108
612414228 132142124 638874922
455164090 50817993 907738885
435925950 751539592 948873384
1008540769 333823043 700366382
733096967 745592172 1038811811
936922064 123818181 120684653
544677003 218374570 636372765
1017435067 96843919 472658169
383878549 595780236 1009758533
952786532 801675228 675551343
332001692 1047466885 1063803596
877544422 99750092 207233100
87623747 694127323 571699472
988270756 964983008 872253975
697311306 690905668 417267521
451666462 1019644487 543964598
652927900 205801195 828884897
681614931 64542579 653603806
903675495 936355785 158247493
776064646 1001198676 470193717
585872708 313806544 791108965
934769523 831858102 1047895460
634259805 848455920 303833343
647618099 322500717 547005266
552032060 985088955 610131166
718741183 235664767 43903995
701856698 294197147 540959471
600241678 410726056 38871783
145155331 1040632825 943762511
965527072 957291719 471634932
37618505 357542230 984138407
681773098 404318461 826693867
450116727 586727864 564480585
230287584 230383272 29272518
619780124 413855831 580280325
645573599 772959607 169557207
321362799 435764533 46259128
116139811 672437740 1070959032
710616615 689528557 348313791
977314150 43455628 570908395
513573399 420862994 624402972
122182636 490633688 616472218
667480831 787753147 686631997
992900107 550173739 638096347
276376237 38009877 354730157
972455894 607783512 178195308
102243787 3014809 235028836
971634195 497234937 21566478
203957656 754383455 225888883
660679389 503198057 11179908
502789927 587233995 444912286
930519589 59767077 95236999
379683078 170436469 93526652
26571049 153595728 797498535
228013327 84312622 193382533
1009983506 626114557 434752555
644746258 1019994832 947639399
61361987 445408929 26929747
301281827 703476392 503236690
767942895 663724164 997228856
954943319 93675144 657867806
818933214 250844807 465894713
290662654 735981302 341505749
51382200 585621628 831073475
183218729 987025886 762685683
1021441701 362849608 1053266895
244188376 1018620025 407474269
857054578 941131414 716964790
256006012 317025683 439822274
476715183 284638929 1861981
158548233 94573552 781126306
11589185 948210457 355024301
973244683 994309521 981293017
21612154 803589826 1052978113
859351905 1036496602 635644639
59367925 973782928 985151946
146948102 881347981 233246024
928092050 561852576 439971556
983027975 233454822 231627462
533804415 572707744 343665804
216298086 713162083 22139290
382149483 438654872 261847393
771968132 352172250 40050933
638169283 528979174 308345995
354534372 1016819879 111672687
1008665409 627678427 942253980
728128826 465670610 1027391109
12656347 750676326 605739914
557559228 1006418696 715807879
182379849 784577941 103548276
46998654 115861903 322256348
319300555 924704488 1071891076
806922146 1006364477 42498546
805189716 921603991 862430537
959165015 832678363 194867278
501087554 710530459 98500152
969733855 850128191 137548550
201035212 124272729 97573299
22810130 577356480 766957153
559832020 246890665 397731593
131089395 917831016 254783407
879723837 910951712 47346
1008447163 852538611 853965416
572103751 368093675 496813967
92571074 1011878900 553447205
213147344 1041254021 85180561
1013025552 163241026 84579038
181980144 682636497 450300342
620482743 909682835 806222025
1004738542 939628602 274718620
1030123929 484795086 147144804
872881430 335946750 918479706
1003478248 292421393 234797260
774968687 305136638 24445893
192701323 655436660 518739698
549840590 1041040856 962077897
199481186 32741601 568717254
142806046 633627293 155197211
295234418 17763054 499055030
15173683 903019950 987975220
1048004147 535523407 1021858404
851824388 567791802 586002522
767927559 52807291 1025079429
858107300 634455903 515593958
238603513 36696722 534659430
1061907340 724707595 26556386
355185613 699408953 1041638111
937449564 338182663 359568013
15436979 518622131 530566799
143092001 967880833 874380816
562090163 312241914 373730517
799542264 831950313 126189190
377179659 2831985 1061916924
564280003 850277055 129057743
824238748 508806098 3081227
784329947 447295506 479291070
711080251 689239455 503552072
240433050 32205953 911047551
249993742 313592738 764463290
1022408909 82463973 638697169
837749705 225832865 1060183458
806430956 956445996 922743094
994645033 934676156 845823837
609585838 303778725 993973532
129533949 845894065 681091343
539330593 569411370 531278972
417329348 404734744 959688677
73614770 208435605 468740500
1062541568 655697335 390729787
21436699 871162449 864657684
472950045 389371287 827163456
91009622 1033965505 212882190
254677388 81495143 427101189
995111128 620613644 632100017
417760308 804889250 634286709
1041043567 166920451 926649881
1016449570 933743371 108778743
1057259071 871881382 94963921
310299959 261163360 333801990
526985005 799314088 658690228
650620182 62782440 267982795
809290173 308759203 89677134
410694444 229669514 945180406
579121651 402764292 157572210
627169914 913965330 171110965
76489409 271624470 137075256
123044111 73679118 337466260
656336765 167536296 177247697
498621048 101836095 380967393
536483252 1017092500 784715171
437559804 1024435238 418139820
157949219 1053941247 358754481
375845091 225257095 440325679
641012729 742997508 134913553
455547268 535826404 437198141
599149003 467978954 993849362
297975972 427728027 341830139
496309391 440155074 253915152
76031439 501648075 1048743355
538479430 496587665 325408221
560822622 1022124075 191973696
305808460 302253302 537807
993875539 591869997 318288786
189783539 434028320 696234481
315858113 464457504 155153944
894033497 341500046 41787956
911077576 322229580 1036146666
160759348 159533329 951034089
191431707 149451832 781037190
417164053 55135716 1036320214
349950315 764757979 341536523
450362175 598853879 92499581
5448005 169447299 133844799
945592145 644436639 434062564
1304377 929731031 1064407861
537463495 683232371 425470333
621968626 622900448 1004465942
556970711 869480475 286337294
231508541 890278031 46815069
1063832614 110887952 330227385
985245842 906400058 226479575
661358763 508561926 673961182
657643896 28705369 808052123
741233718 739351033 266711565
428271578 383387816 219263070
609856184 935242345 512717042
865067857 979211744 735710384
591241425 241753531 386260255
576055598 504511823 493380696
599033126 346672561 984423505
812809312 645018638 513554030
286444276 323733656 511905968
690877398 685276600 56949779
250799131 289376152 32876060
262190073 781657202 840124532
84081379 137536022 56136943
86793622 28384159 164995345
565343298 239157124 323188178
105051816 366203037 450165792
1056785844 684845312 519572637
1065586962 324888837 410368827
152966956 792885057 581146127
436637345 713837553 352430725
393762201 703184385 502869652
520666248 900389917 450998621
538050109 86556894 372223022
413668867 195707098 256781367
581343211 410504619 567210760
426794064 148371365 598167388
1018873759 1009166789 877816840
350048047 537318487 626205825
1057159761 697812375 316592085
814608094 657244367 589217607
831036408 721351074 946638565
582830837 27708602 469888506
455037886 526654507 1021733395
328515134 899356469 422351827
724031794 724916553 816637972
258296074 446376704 719323754
526883700 773603268 818872550
135289786 802846649 542195400
290674675 404328252 451728494
6153287 696328858 746771348
123360960 603442310 332618727
765320832 333196318 61948768
619887735 7627 105981696
741400970 750194784 970981572
889159870 865638661 598406703
119613056 191791070 749980278
453211308 173644328 1042879012
817833068 632302813 706846546
865760536 201360523 1063958340
73642821 660876849 487815150
367155606 902238938 418703635
86857510 266518450 194444788
84048932 982656237 703034316
969023363 130322886 761646966
203885837 651667602 858697613
803810510 353862700 521170819
931906574 325170642 455015303
1064795915 335440968 783803609
588473717 424897494 204299042
918909876 874218296 718186413
1016897377 981292005 558852094
961325751 264812101 268469546
69932703 147176193 395940895
222355219 495293728 748326599
276944249 678137625 510301975
340568186 297857718 871941681
950490322 204923517 237563170
303099028 746915585 539694699
973093308 666161109 987807824
907673799 659941200 101752953
122270775 733268997 130283511
115815522 456150667 429195968
109955766 953194593 16201881
248382031 123575078 871037900
454411388 345541991 772691136
304879365 595548063 58061264
756086401 549303187 985304859
714740169 401249927 497767936
590706152 530497336 96728076
978875562 592580880 419242209
1040683274 635678114 777187703
17448977 110511212 843225997
387252134 136170023 910144883
512126288 613164166 563199488
498685823 614623439 78982280
530306250 827014570 281099882
350027991 91703789 805027236
109938436 793751158 285204258
1071713808 182570932 104702078
550474644 825817873 1012316891
851202062 435038803 663810938
853200747 36629112 490577927
905549521 167229958 930529978
65635490 868914252 935178236
1067088288 323460948 258560300
799796621 1068394727 124927425
460970277 1008387789 983833487
290483983 943827701 455896948
886499001 904865688 409574786
302989250 296507028 118082325
162155776 186666404 357453566
256659791 131581459 743883077
386739571 43487515 963447886
590825242 369138457 131623948
732828810 164491990 479296356
303291195 965327147 351768205
158585858 1065596469 659538613
232763171 278419243 111541677
468639347 197093363 320821255
574160235 443462108 221827555
585732988 153153321 990887415
909584821 893580228 971072784
1061616766 58958097 474380594
931724819 595155664 89342931
340808757 1017999724 341067441
141539721 980365028 204551118
175649978 393268466 42112747
11121977 722159951 393414913
218886008 1015940142 745500505
75044983 462505751 550133109
183408084 671206851 726358717
263800511 417108134 670944439
297819375 822854768 398972446
129393902 787790401 925272885
789171059 10059653 589958879
249183945 1008421682 724129329
246197895 772148433 713034382
775027852 707527097 968443103
317792825 691947768 565481876
289000055 44097194 856472331
428519000 393419730 568728951
225331564 883475005 837954330
867889580 876511698 859126410
134466326 443614014 159244200
87201662 144838328 937117135
483183038 822988159 536341051
243156652 599632530 607527594
361161593 227594172 191217567
423597728 512085817 1073478356
344933272 921078009 191059806
201765239 570059654 944678559
465241971 106969006 467929529
179269233 926209595 981387759
93903454 172898263 522604880
272262642 865143795 502524094
500741689 957305197 210980875
68089012 430093463 708519230
45781326 924729182 184021694
268251164 831626909 59584921
705761109 205718901 40472738
624004219 1005395495 169440468
364584322 583383281 631432459
155940091 692555255 481024279
321005003 1044125664 140870203
895728435 787752501 358125520
1061560020 142258979 112801014
962647361 960913739 117853555
397510483 432798944 549327542
456940286 187299207 989867663
201836609 147589497 644118521
264483013 299052507 453226547
644576948 508602836 484048206
74051734 721331727 681824598
796116524 1054863869 325189048
8302458 525477447 18475595
1055380578 468873712 145942070
94023085 379421916 685875389
185401513 830802201 1025114777
892165985 337683337 136938278
1032954334 398096959 277308781
480061245 1047757130 423279414
770095289 278832406 174004761
399077981 675185222 1004792737
678422808 783751154 152411080
197465874 210792335 423218450
643793987 888385783 271596304
364731184 335966476 337051021
465322346 317506691 1063185241
435090736 788757141 784181482
412407819 1669538 87108006
448298154 604350577 577592955
279471232 78994917 648049811
783630270 629852299 1009007265
127225449 929835516 1046568843
790223864 383564487 366826457
139963545 30558841 616624034
422768019 13965587 864297228
929826242 55798228 931992449
651080686 598595990 898711708
460705235 389879110 933204379
868520514 233935317 95558056
2279565 74540328 63849956
886200570 972591645 686974651
381721832 48256611 1046268006
768960110 726202806 93917034
906620481 310026529 80102783
910672857 386516358 342330032
108714034 637814519 1028281031
683551038 797408141 192329006
147647755 476637473 795817295
852576613 844939222 927577858
249481866 613554010 108961537
221576919 1024589891 1001846364
649205956 339583933 897586196
965029215 92761209 941259384
1016225543 906323936 793012787
616676823 405902179 886693605
659660893 552445870 727758261
744522872 583873971 226918383
700304409 605330719 796106921
329448638 156559897 184517424
201159438 649989571 926447794
326059760 464209375 1068602624
531036846 628079782 881335013
959889138 956554808 15864572
1066324481 3057751 379992159
67466682 14973444 557505066
222533990 582529299 658191479
866889365 104872318 773612586
1004080850 614183600 124505229
129582616 326937052 652972700
1037704279 557915394 856312815
783295122 1057737384 291973866
859548239 706425079 118049203
805686442 101812984 1001569242
990633641 742394104 832463131
245202022 606657832 4477395
867998845 290838097 504073632
319027624 935893684 567616466
605637544 193311193 335422023
452953626 856315634 792085000
916873761 431830736 159508300
555257341 553698597 940746307
679063120 1047140125 313306271
148896423 969819956 69114276
101435452 156895310 311606614
875882941 484512139 917841654
962923114 702744343 372333122
105682259 688612088 967000867
406995152 126235361 110381610
190031211 310509057 932001603
313722992 114715952 816711346
885241698 1053459635 823064376
511421969 8852871 349924274
867420427 969020258 956570496
222077821 439767364 1063550266
269033405 133567078 166280950
968467343 111273107 199269281
156688928 81711356 149124991
966137696 469114281 448536670
429183540 560092877 351264444
666490883 348841802 580830616
626713550 427637200 937877254
427574920 183559564 662880475
549459478 1036125556 755433370
773228292 180257720 46268444
678394470 762814650 267040840
264496843 140832917 797836902
199918701 507504495 143386434
336284113 943160737 279500133
117671515 661618960 245312076
953483068 479839948 534347421
864865618 768925769 89100871
944019813 785813314 590672195
656821707 1058086120 459152685
900870354 248271153 1038729666
883896111 780039316 131394939
1029801893 536446278 190212264
706341763 164709440 686130767
1053473039 80310107 129552365
689498365 332996715 671332725
607060908 1050485233 712543568
640060376 261936301 237771647
580476041 890450203 119051928
223380620 11844855 982331055
602776321 404244916 1998203
253378717 301961083 780398254
29145964 306734259 766834808
817532973 50266920 560792733
608514921 380370874 261750756
282441292 513900560 697268704
837286205 356277247 422395399
707735307 165334698 116833711
137135454 322139398 370121536
617052620 33986368 1020617209
850968218 970978450 624715629
956958118 247819985 281865006
118223966 454733601 748821111
236691155 1003811798 920833389
213428931 703242766 174701075
922901404 935066690 926944708
596484694 105953476 419613338
479232484 666320798 767191003
661873354 821348182 877013325
816966566 637319934 753239082
582077480 23807928 65084910
254057392 108800312 765694234
469919738 334656353 518976082
756028875 85274541 696086153
238576043 794299911 316999265
894321760 747868161 976210167
919771284 368710325 888869760
1028908269 451379103 706304500
734912437 595637911 636850900
200579098 810794749 650987214
632863723 757966907 397583256
150274632 438325493 206891609
925007306 509671925 76602047
17808162 410179957 682949273
653071015 470017826 280891160
742429879 711848864 198526798
769549107 951237904 376072931
594585522 358148901 581942970
1046636165 574895458 242493153
1049332052 123443001 272481869
77158328 1002709957 818150524
380666904 462804818 97123540
705939069 665061342 861684508
589208970 951466890 314431601
832278125 1070830128 682607798
955606967 60693024 910358713
805222058 983485828 205752122
436759673 269207863 21055302
144672213 825316130 662971719
892679431 225957485 112933777
87047988 581153031 770142064
294759426 378186073 266202273
495880984 1031950222 688825859
385961197 727441947 129101461
306934724 1033722704 618236593
722258830 968808581 893318712
643037778 278391241 275311133
291501201 608579449 267527928
626379254 798003392 650634222
491993106 521507813 814113842
123500221 782675517 501359555
492495365 154995298 680532117
669786629 903376999 195930918
503386252 14494858 151134926
443202847 417655222 1036571734
236454008 129329855 520921193
792090388 27813276 441662381
35371094 822015194 745057956
953346183 21666619 141768519
979657626 48958340 485489026
372197479 398307957 148604785
446167493 1009239832 556799338
511081631 258523409 390723247
234568885 139771907 156311266
705383953 8808126 539371965
3499220 375238191 174627260
376375163 695492523 608982440
14790595 132261564 740683694
542789963 477447351 1023117833
513830625 334645141 843911281
399834619 340188370 913487041
4958431 804963364 1006290808
1053897418 842047636 719038709
742261962 401064551 585971726
1024395250 63993683 141252266
924578230 936467940 956241237
728833448 101113699 215928920
706748184 445383968 163395814
1061597875 248725238 149214913
352679905 842242571 721709878
603231229 746883247 863397365
86269325 394282233 182109645
938252064 995857262 831299134
324322693 390530216 505447962
69440396 494305464 523615659
76115110 850497063 382050957
935331346 723970714 927477201
593257019 860591570 58857272
181937116 983063745 54695931
161802131 672575843 647350608
812180787 92688775 279084374
263464370 257246125 100763715
400835566 131484573 162432352
624197449 260158275 368106000
562610538 838182544 357728484
642693017 515402414 604361012
288810423 249497645 484539125
691900012 715834840 773818986
593145246 924658250 787920181
621771043 962704998 176320079
575710154 1021255138 676826841
82616198 278241378 282564802
1022909100 875135969 11469615
498128152 307504700 248598239
42363210 401474415 676338029
993917107 556990847 185395136
603281701 314704582 1066312779
307793785 323140302 242483816
301597835 588415103 603331698
263771894 658913353 376555323
992726693 768725551 985589409
798114644 509558741 621214054
653666457 241095440 599044491
107128903 1063756995 688731055
824384525 630890986 773787236
637943427 824714471 448858495
296332205 304251812 292811753
26192836 712032888 535958010
228841408 167631251 666897188
126348283 491288865 1030305063
686765006 732774508 23653546
899430926 976520045 840434226
868680013 701754034 804969069
492559023 550448861 213245804
647169507 1003517222 578912732
391096366 776540443 611505523
985870324 207200613 1039629879
1067465614 802858969 151821236
443265500 901346359 730117013
662028972 943446500 969223139
767343752 738925776 855778997
354417962 341026491 126039614
37999217 451756375 569412529
298150133 504320609 1026119617
194722084 334115449 1054828714
768130057 791343801 791426293
560184473 951043029 95515677
12722420 1027889265 744282967
261673309 57358523 881873846
855015246 1019228448 514342023
299929318 749678894 446024474
586385844 490297220 822215207
84842796 61979318 910637700
581300163 176045327 205834884
917571113 541370363 39044278
761859403 535407472 223520043
578543073 506685852 523525050
862613144 493039468 169925699
599543612 710437354 84062379
930308978 963325329 1030121044
335959480 222414181 249135142
737351174 884305698 785239840
828687561 756449885 282875381
586218539 40915912 301455435
798221914 966727741 243699983
15549121 777372289 13376211
212631693 970448231 786036739
633279838 334945763 450061939
403121392 983824545 719422258
145535511 100721893 406274253
877426424 1010166797 74363809
1035402926 406233954 654304586
782159260 483804027 986442570
46263922 170404977 906316280
568962244 507462901 973291377
1023569217 863380970 137599481
1021366688 842662688 821407532
598408079 774240025 309256060
842670591 425473259 207185709
133705740 559609000 447535129
650573643 1035711762 569082763
529207947 192666896 644823396
786236363 744343721 364930603
435093081 586435404 551635226
519150667 772908130 508764521
991994689 247319458 304276993
161142036 771948992 76989558
290075048 905188264 700946013
341957653 909961327 1069849273
619239137 117542122 1062919251
975224917 784607044 205812402
178636537 458833126 80318923
843708691 497505533 798840396
35515024 570777128 1011575801
871923907 1048274803 383752949
774364653 637623739 685198711
674312911 97424489 1010995078
478668717 296610449 79136018
741868038 510166616 900643827
988143203 169925515 194294891
729399079 731121111 186947112
931641654 3613464 481009163
176120705 45106885 381737326
301442870 433209632 739435149
29235025 159687561 142355951
897377078 1067507407 68452941
465373381 357329546 809571911
745284900 185629654 487708002
388610381 481736592 1042570203
739347060 1004987328 602913969
630795304 441046425 89079642
497022225 298713720 483393976
575857148 263762391 89100266
785751289 348325364 439069761
614229347 30810349 965487847
244133796 36121862 938344655
472782192 813514814 252181854
410448682 746777904 584523297
1004387151 1002657606 568357359
49733863 1003380366 102556540
183576704 936289155 1043657469
608612829 461958796 63651234
63092186 441705870 991443065
834416218 442090172 582990806
330125600 1055638189 31033399
170802451 282998395 24069031
509527112 709591248 132756911
982277526 153352442 135316370
315582749 1068003155 806886377
329148081 423508727 214497974
677572567 435240496 498412782
61507894 57963659 38814671
360297276 843644211 825654863
897155850 830189147 125350028
622282317 839723246 716318292
455204761 632509819 410065372
642105368 479381029 899690734
355054311 753121465 1069631273
146006353 985385337 89577275
307144400 992238446 746565001
852422750 987286064 313787195
1024905814 225786112 477337055
802400104 325743689 666296637
663667546 300796762 1063011363
96418083 965562034 77012038
376620473 896722822 396283794
57631654 688480604 69030511
89435111 955736881 629294960
986619772 85808721 343297346
342488564 54275285 368250911
743743656 164189132 216348458
994688429 375110554 66702886
986264284 22945056 902341200
241223107 823974574 548645157
100342039 586553760 995759649
1014331025 934214115 574540474
647351799 177284873 836581384
691026256 869651339 923580792
771451518 289947637 1039640616
116263412 446302186 108635143
743866095 388627185 567637084
8381024 285348155 621940921
623994426 286332994 451122691
456221033 812780820 653458218
253297945 644254880 852005909
749023486 351881410 68084838
175823970 355099774 400056174
661733201 390601750 246587530
900804584 67396110 656298577
888707956 436815880 696536541
793913299 653589688 314281055
661550899 880530948 814105464
146322233 819195091 1040708508
748886316 185726512 962490732
918390360 515322601 569163846
397954332 101934686 1071687214
1000905129 160179924 698422352
756959337 861897873 505854492
48390016 246982935 1056307536
982975358 752129945 936928542
1023403265 250344457 657273054
263116491 829627019 138014018
934178795 476371716 359900491
100254189 284321560 66306239
1063283490 801996116 957468099
663877079 536449494 334578845
673724089 988344886 674713720
104814543 736393201 517796702
375637842 383444154 603277728
686036247 90024086 43257878
945442078 53094634 345615955
227033821 258796118 516901568
83461051 851412930 41051568
664122576 1032980121 161423090
240889556 9331358 479183358
536868133 765481143 966875722
157220487 806361712 936468961
813606817 222368385 390340591
392395174 1044730852 521130339
195472264 188018241 402309672
430925064 634725962 548556277
902208733 858374999 581783115
1016629001 268575611 318177746
558509721 492787238 445300280
899697500 187033386 694830241
638103922 774067813 953112090
2013407 213653430 392088937
666698420 166846504 23769764
443011905 564190570 138688487
773475812 1025759033 140349077
920182136 624612677 928968263
62678475 287095782 119119599
45994183 897390953 361400618
205069032 489064404 676153007
311194604 853179746 981002469
188360350 832145590 617170717
266819836 299888938 191704084
833256711 115888336 35747833
473691974 342069928 558235303
985713112 28771369 352459998
343252264 270033531 72683602
363472088 1054710172 423740712
607537224 758162948 222340311
573279546 238948941 64732392
1017560830 773568616 468343729
794736916 612747322 252418356
680137064 574788443 492993993
668552029 682452460 180615321
1001228022 965074468 610412955
801258559 1036900256 574144310
963294365 961663474 333413418
636526090 390465569 40942897
595178886 633019408 644614892
459452316 445561978 78635458
751462864 375033153 416190214
548093511 28173589 994849275
693313560 858853517 702070093
986885482 579445355 563749997
146012246 48422727 916454876
881669956 122564256 210406386
192855714 484714030 620052121
577908150 284948203 295523237
804391107 1021442549 16385099
884274653 859537927 613129547
305007610 370796905 90710933
332649721 417758033 319404475
315073097 435199311 641031309
36180827 434504758 574701080
105648079 487758362 522330318
484092932 449636937 766155310
665078869 616159688 1014082087
935857643 154499542 111796422
48957130 564637226 472089475
224931487 621054402 210790003
912238184 449542825 566913552
843449574 929182185 198686812
458531470 443310613 674322545
528414623 141502784 745864094
353033313 590272958 698872691
528380216 714618015 209686899
675922256 214584320 513370617
586406940 480265265 1046603758
412415649 474378005 978564979
81809946 843424337 430974231
5934248 279490941 926515955
314443157 416484584 287329001
532653990 541516218 50463705
838068436 992579257 289717958
351155946 153691802 868404558
728649297 158000191 613114730
1042788175 637718471 329019169
1073300174 523765714 771251336
254092252 806596366 6971750
221571105 1007174600 867011264
928877665 925552240 1009407770
835448817 485924684 116496268
630564013 1006084777 904827214
632220311 417064649 592262004
69559340 116853373 294719555
149789605 768067382 354998550
837999327 632622009 622381868
303841810 206194994 993986566
540318476 254012630 1015270035
1000918052 704820991 279809926
733562769 615464183 608948736
524833507 676739673 798599252
400641050 407055837 129659017
181242591 314902609 426528894
804584214 450195871 93831324
536947701 968141694 496258305
852495345 524302045 892425890
729714788 330045305 25873173
884699545 95105260 835999672
1016861065 1030493307 267970388
918936392 1030452100 892725138
674516539 1046000259 357495915
273281107 669008500 385625976
926476003 840301116 875925076
1028745548 220828090 1012617449
267790215 873241925 161187626
746841537 1012000309 203237684
453684633 198435605 608702303
1047489836 109355951 151279831
754584322 398717538 937571438
859350393 178119091 660649957
837999122 925999131 743618423
574918928 345731775 615965272
231951686 755555646 452630902
123767825 434540749 539394732
568642742 844427485 685541492
479276174 456498523 883961571
1057024335 762835692 1002629717
400911176 240154792 598611848
61669548 928815389 426457827
390280839 435757228 929115740
812171187 328139934 542625953
1041113918 62977396 472622496
574560905 505556915 36709057
677920108 388531182 476585494
562538395 739522151 230631354
889293395 384343076 988710118
968736635 502665962 768036707
395570465 69089495 320087189
433570014 381439122 508238763
788671098 812258081 289154109
30950596 690036666 265202789
269838175 620807211 398725124
698347389 977426095 782056747
702752972 309626840 896943550
496136443 275248465 821634811
490772085 209788661 381141185
652036593 726859371 900224991
606289036 60308988 96615368
991192345 222614072 798871756
16965965 590412967 366904016
352207558 908412214 41497806
359151976 811757994 223889657
606434641 213769607 837866284
528355765 249546237 831600139
632793247 444921778 264068687
451511025 874578343 654224778
932437621 169946937 204077901
1007242655 104515644 728542676
549279610 90148644 627030684
934743099 758914846 353254870
983167603 200120154 144784654
260891624 731700907 220846705
529987516 508069323 26954586
85396804 2434623 636633730
984434038 935411783 525772415
4176854 815259383 274419246
698314953 964270338 921945322
239989518 692541133 298735035
215877010 300775770 697446078
681689388 812660297 645440303
370168709 64743534 818410601
504272081 770771125 210744356
252251555 399055434 935740113
852295292 804718017 527485888
73464202 217144316 621174144
296876514 1028239996 587155198
913131653 55097531 733582061
38107712 217882881 613587565
1018762739 1022101828 133717946
924161748 774418953 39988262
210977027 183976956 763351522
154105661 668848602 266236
887533264 592405900 688058085
507245798 655123615 199482157
673275527 683486756 338253740
680673103 692715409 828305385
754643948 626842663 327997659
252003360 1036550056 876022925
694385695 772727841 801500903
466328268 489170992 977195267
975257982 273063283 488822141
449276869 245423841 540048500
897133142 915189303 128976135
675010736 942426729 336707886
1003752126 1028213182 1035486534
983462280 769422933 137771181
216802832 47600356 463467287
571519753 142853571 580297220
619910716 61651453 747786640
579432644 892047668 350228299
511158421 927651857 664501757
598893186 216120769 304049646
50673453 536507871 1037889000
932938279 637070485 400657066
830140272 463184615 416411153
298670157 884842440 737393863
733879920 486158035 976758807
835763674 685762260 452024325
123552107 252570046 913522355
835971974 597962111 765747847
821865004 785018947 382423451
864058526 904255525 442818130
203578794 419166157 974333505
294258751 46917227 587159447
1024393344 270366092 979352238
542772330 364854192 430097950
914626813 15161740 869973940
956645994 675153904 992232074
617923246 288642352 349358278
1035399865 153300571 120486390
792804682 31251991 896000379
514045484 218206096 359996421
675823985 1022779167 40879333
750026582 808601158 973758220
884101076 840468573 856172567
321927103 259847215 884182526
779126943 540721783 782548316
737329925 118897516 936827947
962554930 353263506 347785120
102300372 337866223 195609439
212427214 205071718 972647269
22325836 199802098 332121777
573856838 691458572 452253906
540791404 744990243 984876035
260875658 904842283 628048286
939249675 92675920 554404526
1045412497 965608959 451220698
257195825 335903115 838806281
671749095 851459154 975295812
341183095 780502122 135478969
266830347 112359335 882503921
332964728 51554413 713354894
585889451 970068830 85933854
528907561 528819529 900771400
307011661 25862227 615079236
126712955 859228235 418850082
282892949 150164955 624088867
817748671 565220005 758838841
208050873 909268736 847841657
660854896 709331719 1056142253
575648045 1044077425 286767666
662363852 688846158 96017351
128017589 829205248 300800549
250189501 338919913 655670407
527155767 438702373 282642106
516374549 19206843 711358151
143008424 799848289 289693826
295885087 615062826 881180380
483838817 162664471 1036985672
960055253 138088857 397922424
156031383 466507302 1015479563
236857488 442793635 5208336
785319611 690181516 271536156
680442696 430062784 157895188
353368346 518644867 350173360
742335614 421206760 894861976
1037454108 365141018 527508785
751812437 304613899 748750627
922191837 922519776 1009227269
1048835464 355559151 662467338
117038792 584889899 19011426
72667399 239925767 41641430
672774588 449857034 127566756
475062182 333035301 1069841281
975114037 205829207 353598859
56673724 115591358 602540243
576340701 637034300 1000829551
169483935 880593886 304356971
760186798 452564296 462103252
648301452 837123272 935299482
526904376 97986888 249827340
20447632 829394210 544986581
192800794 735854673 1023381699
222032497 699520655 519256639
258469853 972001896 59269824
284942179 771560265 122435312
257641428 80763915 729184747
17669689 943651108 442236619
39494108 327770487 718743891
478928961 754517903 466692499
1039557181 1016615646 963583661
543911033 110515564 371614966
32392348 298689589 645098994
307692037 635059458 86957928
87210191 521278803 376769285
144641089 994287408 497821028
172975188 927030074 477338212
1066212538 647802708 49428887
504074118 109525832 718753271
496263096 372778624 195860396
429738119 803157112 711526509
330610143 805276177 39707605
866410654 683168163 819840237
706043982 725439103 932841410
592843309 109937602 749222902
447685029 446941112 831608869
609505450 328266816 329496796
769438507 626425447 575103842
307757418 627662184 993853816
885204909 596687492 834524753
174728651 1067939204 616561821
1040598961 344410360 707970092
104791395 831633770 1003447309
370926208 411500069 708286822
913792443 95629092 518055063
295160589 64876416 467134607
1062145006 868234552 492870824
126383913 384399657 197216377
981788760 647754121 157932936
1060958203 881426765 315671637
318613070 670680832 526137914
897566237 400947638 632442536
48049282 207982068 536190218
141654042 1063963912 803562227
751389194 1065560411 144641652
84839597 637408941 109260055
934860443 891665430 737177118
1028074630 864184329 84941940
1003201582 443723137 100349629
855607288 379973997 626814767
981358263 728613345 768050532
837742094 433550950 943728116
376253244 304514463 846987530
742697232 936272622 936860324
55803168 780462412 148243272
351963632 473761185 570046160
483072633 659872995 768109876
907191716 437910752 676281665
362289525 31448292 579412165
855890227 158171414 562386568
855360848 236142672 315760962
590214733 793624439 242878559
826931810 466224256 224265190
1067521979 500428896 486106160
419556136 218692544 848930925
319972897 1067379408 890295838
139389073 111288599 469055392
168999393 323412949 203165879
1013318685 86839760 121342383
930605189 606100111 142566767
273185797 153372210 365992239
265193427 708669933 176382035
428944333 84177461 24158799
338217565 579596263 600096027
596862852 517776687 947319940
133003556 428931908 85994337
117534646 227480565 666229231
92466892 354062684 597343825
733552512 1029772876 486923410
537540651 1034699041 148737421
310772746 995651847 271556988
581149067 639784664 741756813
186024817 20392647 816321059
530598965 979874634 829946601
6119991 545228986 768389716
891480589 79939428 206551500
491572107 314868844 215314867
614221134 957949982 452132042
169445384 745920759 416571940
805677891 761704622 47360617
768140995 955326597 957478164
773787326 639888741 934009814
562948989 80866358 330580025
57519776 106603021 938121732
216335267 786770814 571749401
1059355601 563678052 352900355
795458365 595306900 84688781
556160672 171333057 312029143
133850757 559358864 578909488
506538021 647798658 960628312
161915896 113249211 203664050
729871750 176968115 654818336
763018692 631706025 1003887632
133736427 1042292830 991930538
13732066 629594986 329653354
861529576 156557167 882201944
893639974 876878517 119161724
630690055 12407122 577052969
797421634 93428188 145318879
916748800 242545875 745840316
433918117 490811709 93078574
152259898 744050117 390937906
846024502 606719535 619892903
109357992 416491249 533245415
839020237 798531975 526892624
665965009 936424829 328339702
10058263 580057064 946209023
909927182 812551097 668791490
130938886 640091581 448830132
279527600 740926180 302726163
794824788 549866349 345551898
1045136494 796627708 443187212
441014846 653977381 344351772
1008983257 472756968 156937771
1044900073 737942233 1053706540
1003788459 152816853 664440300
888272436 85178526 87287279
834509158 26541282 841144452
64821552 345033718 631071437
558688872 119238038 42131560
823810070 358989015 28507352
333240665 146492999 93132429
707443192 624956162 1865189
523241826 131968688 20706729
37026955 983575242 402057728
666879719 211899021 360321981
244295110 457557327 688014910
1073295913 265500902 861788158
824459061 452229595 141728536
6401339 715792105 609046888
577171368 973273963 1038452590
512001660 382600377 411680353
711222580 667065559 583859234
120778858 244813495 711150109
414102502 537411323 630656844
187314872 692368077 820108908
261351841 502926037 366477282
6335366 1054726100 582779684
987681538 317218265 979186662
400663618 114094450 982225404
177895945 830015293 515953970
442073532 43009224 322467013
1046427340 999803983 124640101
928416146 680990171 792029709
1055652740 843649908 973812353
1000834687 187199746 679921504
952563662 692659457 363065034
204467228 736704221 50547484
1039651905 200618020 68605196
931279983 489809269 961032081
309448932 371612717 376048382
1057996811 327192555 1010619613
962273950 110091575 864602528
425151073 441268236 988388795
871207038 883930522 432938987
347989311 707314067 285946820
806357518 556012331 187566630
855662944 947633835 926588716
289039587 552740989 488937483
473635954 928376497 250297387
740338746 1023836201 573477912
971667155 31065578 892297055
179709317 816649649 1031165067
574000627 738665682 817160141
998849604 174333120 353407149
59819253 292232856 214530124
235531392 759372191 793159906
782244714 504592319 165250631
152875656 956922628 563321764
491230252 427030668 31924629
1000987375 477086669 151299294
483789383 1722671 82102621
224493330 244777361 447139471
570961769 401436752 167715905
606195528 547479987 324145612
328011030 146064957 930286525
134499913 715537502 831071536
671867641 76919995 292067188
102329922 326377812 707843202
387248859 69738417 855477811
1050583983 934223997 938240959
748991669 760270848 251264013
247838223 631902457 52818939
168235294 157294879 5848498
20413953 913177693 1031578042
124338805 220693535 415573431
1037103249 196787905 397971824
158144538 707438610 1070583057
315921966 625152746 799508561
696577611 100777807 673093700
890755477 1039598802 354555617
807995950 643163466 694011391
166527656 626545278 477763809
1010746994 998708488 923365014
357913837 588000567 110547283
950647831 332046011 1021410820
225696774 1007801155 543581534
952365280 1001624654 181781680
989225785 66504717 882764077
190399126 65141450 628960151
430138229 283390359 33650782
902881239 336593907 771419364
511203495 494958641 366426413
218014341 628119500 58544255
771040023 281681038 177294989
21265921 385488867 4843899
593354786 679299115 591514604
527261207 371650964 471993636
424098805 624363387 457963164
96076170 1017003120 345929858
131130259 834348127 622512584
795353256 440185154 783901084
148514134 115729561 712155359
281883874 177723038 989161423
601918032 822504406 76711530
129108073 126692929 371888319
445915380 672621968 915167991
417027774 816870289 597498189
719045636 71842737 964171558
217425838 658213644 153105577
600239244 475493639 58530344
75122502 896155369 96719296
1018460477 529465829 1004541030
10160883 1032520217 947201418
115684501 769246686 812048597
451711825 968819608 78401993
262978947 770045247 166145811
774854578 252295088 1045335754
366587014 452289317 1022470048
312228208 67916480 546079457
832921803 1036931703 561133917
146690043 362484179 865653370
361481492 924294086 559738581
492302123 756507498 916901997
635210853 48498016 475937445
912973004 294657619 222580488
817748933 105107951 808194911
205335288 787363604 678107523
970185984 801563009 230850830
833221367 801281801 573665402
71966122 431507251 469971701
801534418 44624689 890976775
390807683 613109368 940424587
337373269 715132738 390030205
407061898 511635617 335577826
952721469 292746601 687171714
357609363 346781850 876059525
549793754 463922597 538829217
981139465 90816095 669723273
183282806 191388879 119744621
656444457 1003372370 931238642
222940968 1055835364 755790111
112874558 543524494 25857861
679410923 262398381 99941033
542731698 678050704 706524481
731893335 424566031 959666264
343577740 415785230 243752573
492971157 221217209 831604955
257286732 787776007 156211165
667126340 667083941 1015305436
89862798 468251746 1036361008
642128121 119641416 419749668
305821106 293663133 330934316
312587127 651133391 963966557
731602071 1014727234 107882287
1022978299 896062660 68971246
404018247 243564655 815436371
431428697 157321620 709066873
752019473 28207959 309931114
691571576 696145058 122750162
417942426 975416325 611185582
1025916702 1043566317 687944031
220377040 426466902 222095807
961825943 697725392 607698602
807512000 489596676 231364461
894520222 465016921 886121704
709240951 337574884 92058462
432028115 268888427 424298075
955321744 57469342 869236667
278392342 913606128 265861246
1025089492 582435602 1042781857
9085238 509828131 214332898
217818904 259966685 213711840
795688799 246484636 39757835
955865128 189502536 172080460
777994137 242808503 413641792
501297354 953268088 908722030
397485596 493834969 377353359
637527540 661232025 1032517660
78166705 345505874 58582266
354578527 1013906753 632287154
733713537 449858899 740140940
346903504 341559815 450008388
832486844 38006484 391710381
20068737 614124664 69249672
215675453 669068420 633386205
710009228 686509287 336522720
1062517394 541584668 186999382
478386065 996545961 849896467
660958954 815173272 1024600876
468981217 463945319 71615858
454677933 490197541 488545726
263765575 535379456 256221789
851520606 90966800 1035383869
822508987 673966864 973144722
87961023 941723576 286992638
759440849 151912966 440141252
302067255 559544893 839431968
96596656 254828244 450227224
79518691 665426973 401924846
724825325 835514977 334369866
132691100 687713979 953944633
1057680205 70699118 624500227
564241219 589721213 802445574
192827701 323816366 40847113
310810860 549668704 1025021765
61644088 676707470 1006629113
57732101 510803800 140700357
3068684 411045893 523194879
534515643 834241808 723021963
1050063706 288374005 305295083
810026114 461203242 643040556
676245082 645601694 156840679
976502077 25150940 437673706
597813504 537883829 410664867
219172887 905524448 518760220
459656809 230830797 254927400
167038570 938992720 96564335
955104704 817825567 549983121
340173920 524401274 350373229
771522333 272053573 869435426
374978921 586134024 288166981
113208171 927352033 860028833
364193125 86190076 799036837
916107527 278548412 392169406
197672288 939195476 1029889663
493461732 209172157 47171661
187453949 60239956 648561089
456909090 686117802 947443378
787848361 615835654 137437726
805917120 581810580 122209901
505816581 954828911 543715798
868159621 246213616 11844425
290491749 985879147 438703211
926957763 759088433 223315219
86644640 716022858 77208718
977911421 821293295 1014512345
716905816 15171025 866725137
294924895 675963404 249900353
851893044 797528643 62147352
378246485 107595885 41227319
266500019 309619156 140882612
156091353 624758829 554469489
913269114 188237039 908521378
212323406 692540140 192026283
530257583 155005927 129912858
300104073 299920288 128788274
61769176 690996982 1049472398
492383524 841700349 704908123
489035033 785628771 619533739
119265617 1057480302 576057205
576176603 798673812 710360266
641094893 896166946 607426552
272945284 750434935 657838630
77416338 217467788 210435410
151182696 389342045 227782550
309655233 607510886 825778941
211537421 415417957 713534217
123925022 21807946 523793433
702269044 380147041 576580645
382887444 41658453 972522796
262830976 234593458 400229893
883435556 662066999 816963375
568486652 87618193 1052769601
849820234 138529608 994350589
765076679 752646816 549940205
481846154 432155516 910925212
415246564 923348833 970355640
833651773 1052267163 178720525
1040298870 81214855 559420158
834023116 668937405 661717258
704652675 75486360 547420192
736562379 1009259574 129197207
581765009 250786204 351250316
126494729 649236769 773343755
835435634 90155160 249685136
36966006 514669784 377681652
28061384 461567336 928827342
480013619 699530478 313469335
441502930 1055619616 933550759
203632341 36560961 306200150
506810543 489015025 114345435
438337546 223967628 269257597
575197262 383921790 1049476700
153393237 567267051 650788820
547211266 1033555969 91638739
1036120140 832286194 1065584993
527291295 52092331 1005499398
292391452 771498330 777595242
750787685 761464509 657180267
769523690 188563098 720302465
1012054526 180957407 231567405
228168523 599467125 560360860
522784566 824044292 177811477
896949687 723556128 496635547
581769336 252415863 602206183
43815798 988161255 929630432
70377709 461432742 1061371630
121936467 533639644 587523265
203091536 932534830 225056926
798997326 291731326 675195192
43938917 414198055 388279211
252900556 717561449 774698638
271817299 1072324037 761249213
401747026 837174864 527170477
759062624 1003943941 508299755
306618108 109082270 266934017
376865531 267715863 258396377
737634591 767591701 281703
108275142 828049397 824255504
506030041 296876853 186783759
308164304 751539091 1018233656
322155784 424146372 706725937
319339978 852512433 642881685
1009454660 989459870 972327438
1052513579 191261238 255585868
366277846 880186598 49705795
970094873 654298391 104517733
981833605 407463429 379599434
306543457 658462379 733927516
279110617 667270288 715520364
363719897 759473812 823214561
776754264 286141303 730148037
39809135 1030051264 445162889
617899277 334067152 32047043
388510097 429927321 207422902
617421441 1004018238 481201398
47474182 672184346 393016920
252155672 541538513 732946938
494226541 250600710 332731968
810915368 21851365 329979454
879121508 204623963 544797565
995862221 508379331 723738978
817097730 405267782 589626249
481974409 165212881 1001548312
461602693 689252729 828171445
717141388 1011624783 469236485
865132989 1032770887 15940657
1050469233 325841715 307497315
582302802 205984010 565118708
219602454 977034312 263776291
388785606 229550636 505724469
788412340 564630643 658376874
1065800037 916011987 724581824
157103414 963943815 671505367
1013285849 576609131 32652988
764348619 572785671 709700697
947210619 324546288 1002408870
686282440 1056328187 988527006
692971530 85687507 1030132880
709694406 461965951 67302835
83867295 1020235669 1068366126
1048954851 823036913 669137386
674922572 655268242 949665824
351599210 828522770 640360197
714139465 670564183 1003562150
653795600 808647373 912889669
8668454 49643086 814435756
450827670 683557833 720799770
436693463 636330154 313903780
897381517 399518642 870359599
798822700 754177111 65780371
288929605 599351867 1041908330
131024311 558541318 859838022
23123332 237054627 250861354
644793847 172419828 371764282
1030318346 223815485 1063401875
877578859 1046746392 815696673
148409912 935066622 174435909
2276890 228916186 252348170
855791577 576152728 922206198
95960532 865709764 674591302
1045801562 589188097 623815213
166936722 93913269 711773909
142286519 963466858 147484480
206957535 724013507 973509925
285629130 914663969 70788183
792299771 96743084 612310926
698346517 794415192 646123588
911800442 314256320 494619255
909234100 782459199 232528288
687077726 742918355 6512382
872165799 758831005 280523098
109312486 3741244 214030235
143133635 443298668 621891577
863307897 962892328 552020233
110940734 1041373979 362418038
233612567 593382272 98781647
694343297 495880798 1013343854
906837556 25534641 273012186
1030523079 482809739 208713671
524624053 271000260 44660285
20753187 981175964 193188186
218627803 478198964 44991653
57168553 648084442 984163304
243534904 1006455283 766336218
686526355 22040883 260591304
579161239 483125336 364455339
874123719 1031508877 679707552
610893577 619728817 879693080
631290693 1032128291 924835690
183383159 73113291 317036004
429963320 874547099 1015864538
908633949 42676659 202474101
130363568 581956282 827989395
527884625 669044043 138601739
514075965 273853089 716940694
732885953 992949793 520793595
997566353 978508837 749170089
556547694 1051607321 368999798
418773087 846809336 250895285
857936121 710075087 389201531
388356938 504750221 731227317
11247814 828157991 998399749
519050694 677673867 295720715
1023905006 243899901 945901335
1044170984 1011797643 422124533
368238012 1008132876 424868655
106590097 149376512 827861564
536983443 957173061 1072417648
897278031 175735639 714013755
861887788 648695512 339020977
306504038 1043642370 317007209
501190889 397143416 910347784
47169256 423116009 426347740
253177311 385492667 738255327
762216956 54077829 537071332
149084309 602690571 428501498
798677986 162749072 860298002
442594122 1023133184 228969660
602385084 148024763 151260087
912950738 165693580 820968104
283857028 351649921 788210672
168665826 137932230 973743440
690562861 88846041 713487079
618220908 880483283 32869346
895765922 95675045 64139451
396690904 998292665 683590997
202163166 34453018 603479316
1047932661 403987009 866398081
322209017 964564411 69645093
1040676766 643421788 1058286255
160336796 827544667 951617730
625499555 295795294 828819808
455469059 392022502 425667229
1051387581 369567357 592501713
232797694 103551444 101690664
699298637 693930360 1067487939
312666462 177122435 6491845
84190363 16775812 723891117
290208326 332217346 415158811
570608779 1016473648 247383155
412656240 308369247 1019187556
300397216 946195335 8632714
861242725 1005036369 544776846
340129707 447295629 681918679
693835145 487400085 227859885
405098673 720305254 445849616
203056912 644923820 794009634
185726633 254714945 406723295
593500949 261284364 129492915
268780467 211544241 719117990
949653233 108801744 866526183
382229385 787335758 414508684
814584432 865877154 274779827
528637917 561095965 717195723
941593848 770849513 137918690
232832681 1020184386 878197595
680432311 80980014 537192825
719598908 97558248 789354754
460610997 614714959 522967606
231896103 442842378 920788883
941804654 468372708 700336637
1071038029 864777497 284324678
594526195 316459506 975929361
274935091 701433943 918686240
390850035 109725846 381678438
460109810 9186862 818191055
347151063 417560718 1026551935
828577421 672460518 1034718618
347683586 319191616 201255710
391045781 425187403 933816218
300192414 467586157 888214728
738638007 474141651 178314011
550323201 345811809 557156772
99232431 565501612 287000611
252752528 334728576 170778662
989541692 375628734 759378121
132446314 967904705 361503890
1015834938 194588926 108634314
791803881 296399435 649701811
123902178 739675541 1026660699
813971823 318247772 587065108
452288889 140028719 1037789522
1038026709 416039366 121350718
414892558 1011895853 395717038
911759401 753630828 932878209
103733813 503192971 342980075
191782185 580676746 631765541
46782933 1048396315 992115571
697184484 263017642 7477716
244207051 950419051 404067024
50365031 1069863723 157778986
1016599744 1064574604 252672989
246420531 741111241 164737972
829247162 513710368 190872637
953227412 16964557 156675552
143362268 233064756 292382746
621933429 868990195 267416291
988565436 526346095 974154543
36516164 30233638 297005844
760801598 678014015 902170683
456870856 237630319 278531739
984864227 510418127 401464139
799623102 765637284 682935709
521779300 355217948 591677419
1021334556 168219036 448034139
1072416547 455197992 455722322
145477877 3945852 832171397
856384728 1013733788 96172522
870763516 243448360 526689245
793567823 842298236 107322595
700814947 446105772 439028112
1028397987 1035012572 841117057
339257570 399275494 568599335
452056333 450376125 696628057
831141268 148548790 516247921
206448095 269500111 787680747
110486306 668460793 959384814
348042399 741338845 199935771
247679141 78766560 229881867
39255852 314809678 440208937
939359760 322592703 792904406
132547454 387673987 569810632
323513518 923522045 471488820
681254621 753216744 1000299331
807643470 23387164 879428348
456781037 875657696 664628720
254290444 23219089 685416564
1031338073 338626184 245272000
493915752 753804334 740420164
872056518 420254641 448298212
492709590 325416493 155407463
1003624879 735485896 560551926
918366117 109974159 1033322269
128619132 639142922 453718588
390307953 369579148 52571321
499699534 288169079 216508079
191483197 109836035 802041663
693409584 444393342 2618375
1048646335 967261190 518682739
857365124 834702809 116017134
473942161 156219389 340364379
436844617 318224289 856169507
438106985 948089649 433982311
980028362 722804343 93854496
747559734 753916995 135485658
693588397 1002727141 88954572
20981916 346756517 873343697
661271033 74055976 306854347
381575677 771230774 360981536
192597663 61858220 1069738423
571569199 276444522 651373046
187347116 462056727 440700614
290876595 950016879 689179595
349352471 633521531 348475729
956395119 263981631 483948993
92288614 560316210 78315394
594758604 688833556 246036907
600872798 578476365 840647997
5716165 747710668 613427588
400797695 219572220 697392239
602362341 381368637 613170266
670513328 283754558 177790403
734666706 611272730 475871858
461912911 376454985 455887539
652386115 496696830 400806029
416519214 244971926 88332149
322550512 40341671 972845655
682579100 940804095 165283115
1034341002 1015424347 241578931
872679937 946662857 380291641
335972780 694078954 563201194
884467854 477616516 30826583
700378951 895030562 297159134
566719260 1057722611 11048803
937757041 56384642 616015480
754211982 981854096 1963772
630685566 746206573 71373798
428881177 705329862 200372189
736250638 85427131 791185244
355252641 481151453 415466886
619810893 86854305 561557303
413269332 575267855 395840088
620537557 243129854 846199855
879949581 571807306 922953543
1061251747 853744688 961119419
1049228236 665346608 417323547
225438200 1069013334 16789849
768899979 28691268 335153987
780474759 400337489 455409915
96961815 18671049 349953476
764273333 792889791 1015558152
141753086 502368278 644816825
811739629 584517512 48596721
857259401 769263397 401871914
406323684 622684854 265684789
230282435 870984758 287606076
866879031 674636013 870264508
501320502 641668944 753017790
20350666 211987 109731063
473918606 443811082 381007537
415210778 354925883 904255920
981655076 566684022 464143964
74240426 1063546219 18877919
733755386 649613144 903581276
924600394 970454680 357858647
336201798 195203003 856211870
864112180 377398289 3317865
1041257158 1040696769 668271866
96138184 608600874 565809000
1046407431 936601813 697364165
72166310 603608551 723241473
300543319 1052775707 822692400
868051003 452347242 992693692
163687883 303695999 870587744
847585913 348895298 470426501
727031183 675065596 501996662
276347063 644573809 828136051
784553561 663136699 996234143
435095604 467578286 786688630
731961652 511137319 255843661
533126389 949223697 235086406
920152900 449638125 104909733
443254927 970926055 538063652
353868286 937984257 17463354
636371393 679935756 877907602
324249507 482033928 701747795
890304941 264699642 947804769
187401528 1049806681 950842827
548259813 312258244 706624042
195846019 65686639 1015956117
930682131 498209986 205014659
6728423 978549675 829129871
251470722 37763763 1062966273
339817521 85073643 819796516
154858815 291011500 386380766
741131456 34532521 260509253
527038512 515540383 262424434
456019758 324447457 866430786
717738582 292995325 181090761
109918485 667985559 478522003
200797619 488256164 944306736
245870108 633915096 247297838
276574367 996741930 1049377786
58405802 489664738 837880703
289251444 358546003 162863467
708916210 566060793 600237324
326963807 420571407 197802707
35069483 636173305 858877009
646303069 1063418313 42916398
566594134 66656792 402311646
5791022 907651123 51578742
261746710 717853517 605797628
765001786 559218787 986727886
167403295 531439807 752625159
371159013 804560368 402521077
268481218 1047123476 426965228
961272920 392931017 328405652
828709400 363279187 943942283
741243509 766401762 1053390361
55262146 529592750 459626766
21626367 682864105 175187609
111800685 204621550 889420868
1055415901 533435511 442129369
548126095 371688712 71722466
396912887 309757684 327263015
467352409 295748535 602523832
914641636 264571678 658359939
1055954655 490316824 763808992
1014503841 1028947910 268842082
359167453 550943080 14163639
29765593 211952776 840813624
586180962 398734673 793711556
156919545 319995522 5964482
859228797 73998777 964362602
805367818 859020326 998836404
287938805 195794823 743322887
1046486435 793197772 398440779
160400583 1059921 111576648
943037783 392157049 968014255
989325875 145847330 551420399
993233417 722817032 339448532
26209247 325088497 944468409
1052814756 1001483384 104167542
740752972 485577666 55664169
831176579 551085192 101447741
256517385 377365938 782192820
627778607 339774612 799102342
1020179712 378946873 1031977504
892478636 287863614 347264673
486800917 911025368 402706218
499222800 74533389 743024219
104306159 23864134 916358005
912381166 1070468979 64280769
956125496 120412266 769296776
998983235 880197169 398798182
144555019 684401909 538793527
1053984686 653783936 259956340
305570714 306205178 754697390
202606552 1045002287 468550205
545324583 389901218 842520365
139002063 982466055 569592982
280819082 650021525 188646260
690013696 358087145 963109722
86051311 224696709 332794286
119766794 322331938 320323265
945067590 80185233 78763912
478605485 1010791966 22581525
891983985 986494648 882708348
1022255400 322583716 564148143
285853368 757795443 53427196
163072770 77280696 942638255
470074562 181587331 523236702
411152693 872607454 645849768
651659148 119969439 590573153
764700209 453950299 157011066
130816259 251117378 1053389180
586387842 772044146 272292780
451475412 1019497833 876907418
897151272 200988225 208032361
500556623 409349014 491679852
162091184 906005784 282528314
611755230 320485310 1063831304
495946953 147212099 18149703
444449446 306000254 935971090
954341701 875345083 783427480
693617321 973477562 157388381
565933870 943425460 336108086
135083424 220453346 223080999
964816669 515770512 162847104
1061328321 822238407 878562920
208797951 270204605 239199986
758245114 489988346 989267372
368897583 838158217 2071728
440491103 632192026 562360275
1035500002 933057675 1010732380
1054343797 13683163 647114161
56505708 174977256 977647361
297632432 1001931590 923303894
1066878239 722161082 589117800
751785741 439311425 965364170
856048369 791322655 629177279
448133941 630141111 214461539
962216202 418967737 137290190
250980843 665619941 24997377
596886814 533162056 766326003
966150842 603194914 141071483
618627566 896442181 918355942
433767211 968478546 273005478
95160031 515579318 363416727
841047820 632573974 847243395
1069347571 721537885 596691786
273813709 745828208 903754474
901895699 120115327 245221378
294824243 1072351415 156797675
936697194 486040141 89600846
516616143 987482538 574155466
72542257 27877824 431263136
890657945 822315933 842478569
299163102 162781560 383315048
538842614 948526042 846086760
803502051 743494300 715209461
952724906 740858527 204729446
852075449 204195920 304870347
891966196 556804693 1068782671
122335154 636158497 938487497
830564483 388915999 318988227
215989465 250231977 480090080
715156287 650817509 510593707
139343974 282598213 126983339
271878351 810147777 432899638
372126334 221628509 139247827
246017695 889194064 393125585
560845245 312233395 152016426
611954489 296131705 593879443
560508795 43712115 738889178
421399733 875787318 406931385
674674502 110755456 814881315
858390041 958894523 138977302
189947814 738052500 602273289
643080586 17712713 863606545
956390006 251107902 527039113
954365643 216614997 548694779
743063062 551378407 61088566
510429216 744617195 572995110
477862692 1035693450 898546017
848620825 558719133 874445231
931319828 551798339 46126804
663285123 748800352 479089156
350220994 720023701 657074176
735415956 1007194433 640330635
1050275948 86373586 769456651
388549978 941325805 805298152
702942930 462875523 579985269
577687992 825888419 725447845
488014933 253761517 523914340
233357116 356342440 151378923
754020274 251225193 879040749
987836427 367115688 799690006
491781384 267376126 201367002
221354191 571777219 530182332
111935200 752401446 102670015
264507029 277691574 244670914
291073700 898480929 959751689
498949532 560042731 642235867
706147630 26515799 594580937
792707684 424906580 729545778
314430549 469624284 729634022
751990990 1033062961 1070954426
1008316397 86861691 940102911
345819735 525280711 191609953
243602104 262047418 531011821
222579846 15845226 89053490
257185129 254845761 256342564
956543973 15938193 934788995
252137389 943952942 942416246
354516979 165742591 512916888
674646590 1062625939 50042080
304521476 91691908 884718364
220349434 534852143 257969563
853867091 282803122 99957508
729478774 699897083 810685040
161968757 714534720 283551970
392218275 691627457 338817874
921153574 1027489819 78893062
96963341 547009617 937242913
27905216 159677409 688942346
541687508 616647314 409914415
881059780 643896508 190351195
225002857 5160723 1034255774
1067649164 82529597 1041905511
101106337 94711695 419725263
335387159 567384553 934596354
1055395245 966686383 98005014
522852757 1069840746 576299170
429244112 841009249 505801407
373435874 734592491 1060820868
367476925 265371345 130765413
482844509 490470458 512578168
13186907 622725190 279140885
873622580 39766655 241421303
30813293 104091774 381914133
676552572 735944151 763296863
287792113 746110023 452443364
328866760 591305858 715869999
474824609 732347408 648369760
438089246 406191938 653290884
289083010 585813875 922769752
476408483 248500628 961527261
980397414 820032887 914744981
794515658 336387492 814138448
191754931 146929044 425373512
513288195 679266231 763098393
804546357 638560782 464797448
437452946 145795733 240851466
974158467 725344685 427108266
509926375 191285394 473107053
797378430 1039386780 21228239
891188063 757866089 531853067
273152560 624573779 724654977
1027400669 589033922 109501829
630846375 472172674 352842258
738323692 128195828 486827083
912488977 288776278 213701877
583887707 566138990 400366923
644951492 348808114 1067367194
1070556544 250703785 623872388
92385618 754574119 493020771
70905210 1018458908 629020115
848262681 769259585 494983804
794498966 1035433018 162860190
848361855 579720172 1054266179
981489507 258013847 276722272
553615144 858382234 91708664
341872240 818152280 28828608
276558790 179827118 654429627
268545435 53519316 487077089
505932018 879493606 946267058
106956856 445395137 319129878
801463050 578887886 539999176
57848847 122892108 370248282
857280272 689352856 459377661
797313579 589634358 806272722
97904557 826801436 938850346
606877794 146991081 639983636
18274411 426809898 895465836
239643156 838947402 629892897
535586920 158089878 67927158
397135726 875444945 232691267
621123300 799092278 662815658
850542424 460101614 195309633
11483607 772002457 480442952
386427677 167830255 600801481
389126204 647175120 766910355
1047090820 880276902 782116493
1030480388 726154653 816331414
498393542 64776154 524732348
1063915329 371759674 122357199
897501724 199858753 54163128
103079658 565775087 766501614
329667810 665662248 984337031
709956088 499170931 652815498
851255929 877539771 613289354
1044430317 600964617 485334165
734062001 11358222 370994094
104695064 274845324 652619112
449776801 133212210 42443823
546396781 556206726 783527106
257653882 880753783 980591499
504389227 78608331 530655122
426563932 447383047 222677635
46173976 106204286 288508185
73135905 538189193 893594620
802315525 822282277 158569330
952954563 326053164 571910302
848748139 274505688 1011387522
76079565 880682449 189054934
929298793 145580190 440306490
1061380482 150501949 110319360
899303759 657889294 700682278
1012980471 1045802416 471835383
26605049 838632538 1007021224
748365878 100609195 862638560
301873935 785895715 693571730
939420645 682717992 962749148
32265546 326905351 944108884
256230489 516235237 317557447
810455252 473797462 599940434
453743719 631444246 103379118
682237918 1025374060 744669639
614300200 729177113 511037279
121274313 1000826467 425172137
1049806353 233468318 15725179
898041330 420261393 718989512
1068489051 90654256 482513589
673399791 398069844 304031120
277461539 111905766 276865387
1040825586 256022490 828312622
674461199 582743611 947456849
380866961 1019966478 177054112
165992468 65005391 191010888
369807652 160585929 305898954
153035936 260707828 443055457
53702186 909275943 796657971
873716436 764562600 111948094
477956982 429510369 764243149
1060244741 1017452386 1036705104
991066965 481730293 759685489
140170616 309374528 117742940
328375827 167250895 792889919
37214352 1066580718 887209352
132480261 420752721 569879181
1020807900 112215566 238728849
310331155 582090728 880686055
762631046 658653622 522499550
372060935 649493055 859945351
997034664 880199166 355779031
1242927 172614391 639172967
79918907 66815948 310875483
786044933 868251900 263181994
697764518 227706925 387724804
423363555 647258534 480259364
439739248 1035757954 367870320
974887489 1049516205 44616611
460046068 144688148 179453088
1026656206 10687673 540423069
1010497542 250993734 213686387
458037151 281636093 1050180928
118360750 162998708 871621698
84742676 537933608 469865079
1031277286 880344100 11895819
520059769 702517285 183003917
949873858 135041700 582552611
566433878 73940614 818954259
91828607 319577684 210269515
107681695 623762142 743077364
17791845 1011071677 775602800
617877988 127414134 861470506
707038795 253051059 974838870
868626387 192068741 277901876
442910526 828757725 920573483
163635277 1034342071 566693665
462282695 670754860 514527317
522152103 652948323 302394416
194011184 767362671 399806679
337814763 394792143 111680798
555257119 681548465 919520304
259095942 625283494 78972618
919296855 70347200 466115865
850189335 309618418 38922443
141306862 327147311 780344848
752567678 1003280229 591253277
98098044 781492716 443705496
758607452 354382851 563895172
52737148 385744680 405651876
498705682 870485761 1032358003
571462367 465364175 784195146
940820123 223281721 566293376
372078070 937240140 268765015
283733568 362412761 480981291
650902123 555558475 198811387
625590959 9507950 256777416
831663540 769533614 413522047
690681573 30755774 708219268
751322109 251095831 648878245
154078656 44935250 177993779
231827751 956129984 485526942
899624781 49420519 645289379
734467768 913179844 843828338
907153024 842152776 67867380
826901102 509214217 421413521
213776486 233406008 200787742
206754818 401820997 1031865030
1069175979 315211112 233291066
881588067 943472989 359263526
866863977 764498102 256726564
587882321 128300640 1031945471
743809765 958112288 957884677
582116904 636675096 91260954
369354114 621108254 411750835
905529277 177172063 943813067
236382221 87931251 145567057
45553053 716494361 400889829
160402959 235714770 604623095
346869174 1009274941 645571236
304282869 780029280 265889296
962531098 888766248 484355958
850800519 291135287 575437795
826279985 20975817 663467342
564256370 875228403 259426470
861607565 75660098 1053394883
372238807 456034222 283519936
815072234 392205136 362335759
659298749 954007631 537831915
743069319 981006190 878411492
889546858 951712946 852704746
578831060 759378297 792206186
520190930 382463075 985897609
454449373 593731484 717226609
119247773 473604229 298811404
98840873 534139329 917494840
138459533 338052816 1069487997
719441435 494112930 955297151
1024362683 305663032 546100731
858260375 978941217 135088397
482248350 681520852 1035122789
699592961 957076903 1028251991
110079022 741154581 367682981
455162049 552922123 952884095
290754052 1039307679 368876681
648161966 282704261 536275349
250362279 414045313 590778182
560185648 627918063 277920713
1022192385 962298012 395941990
142555578 32959595 1017178058
883925463 674196821 271360766
470480281 768184925 838591882
389247196 442377354 801190663
871518542 223779210 549212486
644549591 611795538 269200981
502465260 114795703 502670172
551038607 514188762 18811146
249471371 478745464 662881846
618250891 209487300 453652893
822624436 773363117 811695788
138199164 149956823 329131553
186893611 693172341 230368953
114043246 851602876 200967027
1005643523 66635794 668829876
1047486840 589148844 629356987
92241883 852024336 59771417
654532286 448274952 900053139
102098049 21435553 326005119
900416542 648641398 213630463
160124391 474938837 618009581
612836214 441360303 481910392
73780049 354773461 849378625
801472788 1067434852 59050004
348365832 226624250 987468816
434188496 554604363 693893189
1030983862 942441263 807787933
828627444 333143915 365746509
277719394 59898246 1034193726
1003710575 337276458 894638891
329897935 248334222 591796341
429495041 383060017 645868617
972776759 590054597 191773191
867152860 1044638875 674279171
153815403 249340144 629752341
611961408 384829640 861217639
195596384 226625221 381559762
27245542 1012651793 355386524
838489844 1009046448 197043667
797636737 134795539 585333003
81770325 968119899 650168603
794825299 58069132 690628048
236864429 188105461 605771192
698118829 47295920 920692144
569943104 505647245 804300229
680916143 722022441 342293821
274221831 498437090 1068307284
441516517 603199432 113822189
784587501 860379215 1040404410
63372055 618828230 93663633
309705409 277825851 767570394
594415570 951822246 892091402
888802078 188877028 539028189
491838050 947847230 666954537
1068806904 625081594 524211193
493243569 451798829 906328480
61096358 10922982 669498774
961338759 1048504921 569574006
533204720 628715500 749120764
981946351 47733250 712322629
168778690 869097853 1015535182
167013227 866808848 570066294
27672389 187002589 358240173
266666169 1021684709 84369690
469906958 167931617 898104428
1031711851 319999899 714726331
518340211 848349411 891487186
1064463655 218576645 866025193
366562617 1022389481 953967283
533068467 6813849 674035521
782404840 818836766 230711269
456681643 1052036423 939983815
968967669 59492331 735293558
145455184 940376472 414304212
1057517608 205083021 752223583
1029761160 621451426 523824491
11843967 688047853 228594637
966777367 60106096 857805790
1032426125 127989420 984432832
147526494 323265836 60972362
511547078 756334472 946218262
1071975788 93668896 178613068
395175532 414287526 210175886
675415805 575808106 621697194
324901615 227096077 990730377
738906504 494444908 442955937
13647754 613363743 16723483
699075754 78935289 609824586
254345645 707925391 628171559
492011043 206596362 371763273
346260938 960056071 485404736
413937733 350323657 778653860
340422340 286287685 19513956
896867347 763756947 412217963
554604827 855129908 607221934
410713331 949173478 722142809
429193303 672881044 88000809
1056364242 495623542 963930227
593595444 405292932 430005227
944474584 551149528 32806109
259929073 716408183 861018753
473585914 766280325 463296234
305922118 452632958 851428663
846816597 602451690 459577957
162500168 1041013887 79654792
152859506 492892730 894295444
164875323 244215543 63551296
240338432 663067869 994831032
228738241 374532857 798161750
1037992771 454895633 126059064
837230081 482899266 598427004
578286 685572041 739301391
497985585 849482908 439232805
900726281 500332975 1014202446
213498564 244274479 472006512
183106698 819645715 584537220
963674835 261728176 780038221
1053627682 686299702 969675665
542270460 171498022 428174215
945234983 866238784 1068497072
704891209 787133177 546762597
57300632 34869855 206436880
444007860 185417354 403100426
126550515 267578741 208400497
176380386 135979443 333723777
924111756 291349864 739894834
380643506 1050795239 931229473
684355867 511267704 824183201
689370855 595945336 1061134817
1012396100 601863459 82388035
622668510 647179551 807563968
220709078 698124170 747946919
929077622 981971371 852339170
684188252 71497844 579813851
835440242 744107785 113710390
956972934 51756384 559312195
309545249 694715481 174469861
460889787 331760376 16342497
373393121 407612541 631032904
911368135 120984591 117601893
547907500 778438286 496459064
490906871 289432313 686178808
927492023 495391526 778755411
239220808 566720784 730533902
838961766 839674371 264023235
179961166 466739781 845437979
96932097 584367753 223513155
463134189 208397232 259501307
632780306 409603715 836261824
772324128 65946252 941470237
178045856 645030254 947997508
813436289 588577819 773596058
920884450 428739129 1052856463
612812759 856167903 412325796
512600960 486751000 935761690
1053672744 699328585 364691251
204851532 898693682 839758383
217653336 384558847 739117293
170343126 1064472357 985305850
816874571 817660476 434576036
81699747 605340606 843972599
399493705 513012291 866823667
654297294 930097211 938201551
768454910 653633043 126292709
38167547 59881822 503638664
711883756 139013843 692267892
23865777 848645301 611741806
236024861 117597374 213988243
360590940 916114910 89972717
1061659424 242778324 197385284
760612591 429095968 947765573
1053499707 118048020 57211424
237442829 418533687 661668509
639071826 778979405 107086193
295549608 471206162 531185016
988380143 274014662 999476946
969111420 682615733 558902223
604101915 820643031 992753857
1010617603 795429186 675789738
903227426 113993449 590718240
521948941 907715873 606815713
934195393 1067483429 842056615
352816297 333443232 265834929
986601037 371034028 1016994438
912513605 332783928 341174105
102753086 631391957 1005640404
558532368 63720913 67338867
569700462 540985084 509141925
358944767 697280533 198199149
722734380 593493247 823252256
845716423 313185204 174976971
1041284773 391923837 218945182
674920818 253620911 754496457
197348262 175649284 176299403
921107699 666780878 603065808
309178834 999328235 976524073
213474915 1022876184 799093395
252761696 147212641 237302976
831512238 1024451936 533742303
680927187 448962782 404632634
19988450 59201481 261502960
224340039 549085559 311217448
828133274 33054621 475394213
919226030 302332083 997166175
88393614 896136574 971868211
536354270 440799608 909463118
440288440 392115213 357201974
25070012 897973032 130248883
692682100 791384472 866381374
19730888 192288269 267989261
1045653864 600346748 103480814
503020029 149667392 248169435
1000235342 674620001 271125875
818680894 445979674 234952748
670857225 535934309 739552113
709594041 341461826 574759142
568588917 1042842322 883817019
273469263 448398345 400778624
968285994 980860819 711925243
67530872 115495934 343478221
111565632 914511081 331367733
477611104 573697943 584900827
68955100 574297956 826713200
792506043 113460798 750159814
210394174 760239466 973090628
841893712 563667078 348942409
409168682 1015369110 10874209
680089242 646045062 573413487
1004535610 633579068 747143255
1021979835 1023905205 85718531
658074032 598274243 697371237
236211380 341928800 352231617
823775215 991373759 443028053
336369574 133541125 430158620
185883284 199647880 1046120859
135361772 877313102 421244577
860086329 560781648 321511932
297602344 748704473 912729627
172555835 400110687 319017939
526233878 1063740896 637343056
641686312 80718734 28934839
257783049 782484011 869802878
33185784 722970610 742905032
886057206 818344628 356917033
545638224 169731584 694938147
254084391 844859359 653419146
19232593 212020833 640973409
927999845 190293147 280835384
798967955 671013599 901757060
680123140 819915578 936673967
853770367 449814810 308445992
27522458 163434415 1037183636
513551296 164807256 948155147
372288600 500370388 712118607
173726515 868897170 676235365
526881217 527801516 225137741
358713293 221963533 1059592489
1053817245 649308612 905818891
1008383734 603542686 1070340946
1067793737 98852185 1016048996
367233950 296338858 175707432
513643684 92304309 474754865
179306620 663487097 373894342
693693204 375518265 879178425
475733953 657859261 107226197
820701948 889600404 310497278
43812 869183563 815149888
137023407 1023522673 794008549
911997647 277945499 820880842
590089403 419875860 912984341
548136053 803974125 447046209
214197142 760782881 907074936
1013468621 784457953 972704794
470673473 701135188 939871963
459183662 653139433 986591059
248537537 124851221 803420715
247047530 878955110 560920448
1010599938 350316546 535862719
836102103 461063789 148295386
1025423092 717575217 1066387740
509149452 938244701 535054885
776960106 39605397 807240174
386264633 1015550341 571521500
20337160 746939863 224969602
507426134 700222906 273388414
863459701 1020455306 18283305
144477797 294412143 474753182
596557694 469918306 909152264
880108978 917931249 383646472
484211456 851348275 212585653
1021214792 43496252 710963205
750320522 396819870 258384963
531461786 1065295046 282253624
910139950 1039108202 772754200
927797022 260366893 89902502
401617745 782837744 316185
665109604 38943912 741860304
639683326 438013930 1059852134
171182194 646457991 134596610
440369381 1002159051 1070271107
1054426001 231990011 609940594
970122764 1066141741 298933491
677201153 57743674 124518873
438078607 392233887 14032922
121051096 971500530 181664206
1050225279 118693725 907466650
879131981 840935934 460558391
783184485 448806756 744122592
578890045 596861769 564924236
709107770 509843317 792439617
982993043 696950903 191697791
970601486 675879318 844915323
582618897 848446906 47772537
525408755 720466586 613188742
61008841 643232736 869266221
338755182 300562311 206964081
34710055 429162502 589323129
647730841 438032214 996846381
922129796 314719396 940950518
720009532 200646540 760624332
600714324 181370414 609732447
124343606 508228929 182772334
425176264 50334437 290810657
558974273 237585863 139688122
236799860 268032886 183189935
249479749 170346453 14578277
1045860999 682206243 225446475
1005131071 628217254 916441813
627879326 171285376 659806361
1007167442 518948468 266507541
301378165 845181431 319210412
743215286 757067588 191533291
904316983 41702565 209272254
78212099 134065683 900050862
669069841 685991619 922361694
828855376 690361949 997159258
195486356 193455373 41326883
54926728 38158710 1022202960
753795131 986066771 729240952
154803307 704961873 823848041
624619618 627800872 43961544
262367238 1000641038 857775576
225836117 63710974 655750649
68640098 660087754 909510241
399130345 18853550 720829950
429495427 44874670 411695376
195799754 224397661 844035636
513920152 450733451 894511570
816825538 267170416 106542922
14887116 797223168 503638492
478278711 1757326 278897550
46533704 576217112 1050777536
631758925 1045673768 1014094391
607161667 913313743 516842240
877706692 963875498 277355036
57256983 257620259 6063174
41421560 771945243 150320049
873854651 314123514 321113509
612264281 990899412 840560942
588629577 81681585 777556177
823064927 973648500 973820853
1000177357 1055829766 648736926
359992836 814131637 1064647779
738431782 276075659 367867082
1066456509 550501658 617438822
1034208931 55495059 1046912214
92441048 929876233 64390846
921685602 406769314 1067164979
138671950 617376527 769354578
93930441 928278206 23880583
377114699 262681126 568568111
267727449 402867199 85889972
24941334 103682510 782545702
982812938 93121770 362258544
938846638 622748219 177807421
99264289 458152952 1018442559
147016070 391946594 894778790
223705655 161110041 70601078
389058382 150705968 382398639
949438129 172011480 1057469229
4332619 561068726 39574646
365415019 974310764 253290948
914110344 968955684 449649387
786219436 376237830 955350582
419335258 1046607879 795187189
1021668159 602012684 953819554
801066043 233654160 571165041
350849643 867996710 866908974
46424688 724229996 533110893
463845860 614152746 539730121
428502494 728248097 522813987
508391765 625278634 250061773
551677496 513358833 739696784
96670134 600122647 1003367840
573443245 408052530 215397236
140788008 325170519 142737866
234075427 504571505 172420701
502135313 715888600 488753900
363471591 1057539776 583868838
333609897 385725721 789309637
574349154 10492066 667658211
733400564 884323122 601965071
1018796432 578313183 1061090531
606791935 514029362 245330555
775841129 185569677 1035557250
266019460 957879664 578510014
37700758 482159493 1069545432
946891701 786130301 1064498066
709872852 467317902 195474405
947071291 947132289 466812605
344964364 83375391 1012154329
809994698 601842071 980861958
526374844 411003028 47155226
466378809 407612206 853569035
68248614 631442390 552418171
683049924 365902296 710608838
423794591 552459799 328580488
577102033 785915680 1029583634
148501037 747697607 961407348
49734807 71492450 376195385
754100267 691681073 382699667
1014856194 654808159 375185885
689856286 1060171676 459948795
482314473 1040000973 462898500
1033582836 659559167 566304881
811014872 994125249 323717123
380748149 190754624 1071250853
488847526 1002454518 379175617
383777311 977662235 832109209
478352304 404449013 970308388
648929553 240645648 70696262
162415628 406522142 175579457
199826367 164682497 409482061
11887325 712968009 451091218
570369245 1068024917 235896613
400944953 51498683 220890588
615588868 485915758 844286680
830662202 311954124 20414225
1066971111 570630337 961190901
454668126 129565580 495768553
802661757 134899778 656319318
568918858 561219836 1023105380
631884568 891146549 585876963
655505112 533481859 732567719
829201806 858747834 605645070
937314879 359295757 670467510
45561189 806060592 396446875
85676218 288952244 863680605
647259104 573254440 852472003
690183870 356110632 799033332
964539024 578014342 179163378
826397846 1058901826 149696377
511713296 8123440 777266745
446143538 318989837 521220435
1031611703 898573913 37433860
415880225 563147926 1012698013
749602357 815761870 835399306
513810345 35056444 377322770
896682764 870844062 869547595
991371817 680526889 383850562
197697171 978303369 943225024
1016841815 648762929 456882261
416140824 214682085 252010974
885748250 843860260 19369757
25178665 148858718 791945288
661025527 553360797 1051091304
253174561 174029815 1011439857
435491608 160421409 953029547
773003971 1027771919 678528504
510890888 551959729 991904393
362333262 312641264 788227363
713385977 905399117 483742296
540696471 939449050 337718445
818180210 224066841 608029917
832736957 948403204 263204474
245575029 868726329 56489817
190562764 807898546 354440989
530954787 522364339 718165212
738881753 367388314 753279387
213275083 339565934 60734945
856791098 84454640 446216077
150469190 308024996 481236244
564511741 261328853 404061370
590848150 388778537 764728013
886252385 498503090 34100861
630576272 300284716 855891649
261288794 400780645 773186371
538903170 312699176 873608571
933255830 873699432 629982125
287118664 721071046 363807616
999039003 697563611 44895733
683039410 336469972 508269361
623504584 619538551 417613322
987783599 261350167 437563244
354807366 745799212 199528542
647662124 308496394 1024785036
379273793 911901569 640326340
617902287 730157561 511395191
911727645 15881573 40331136
173480503 480781225 350158010
951126570 998804255 71446271
273023968 1008447430 280461627
496099563 840887763 201411342
59823943 536878241 696274870
388199220 313124898 254903400
621642879 303235772 100139127
244029152 42104699 1012729961
506154445 574088764 521974057
74384571 100701483 974685388
558277062 431819454 538949693
92288820 393356460 467635292
777906097 648369367 119115570
610561487 187876745 944042569
79040279 374077376 736752914
884910571 540022657 695399923
883474005 654260044 809909687
316717064 287985475 101620043
363309836 387617259 1033785509
579386868 384673272 902561817
687838335 886959579 576701078
838074971 714127878 909447288
803141924 285253876 1043572732
205697573 327534695 322616382
561497005 378664135 646545321
163698145 568136746 16230895
228612904 622451831 432326907
98320294 638980031 82274018
491260938 992610285 382493557
650208891 809402683 862656903
1072229051 124016148 802452216
950405881 1038251581 178841187
938413183 356974976 975074011
803038246 271792734 841817160
793578734 785931044 425600741
448973952 825701285 1728138
422493853 797704870 919126281
566476353 650362739 333095351
170940341 207302641 587207152
1038367700 49307186 22152208
300776507 307507022 401960658
86420188 636190606 840480714
1036191880 1052762073 270319342
682487689 817714602 160976763
958242165 79140427 175728798
882273330 945495738 213562321
166503671 264684003 759865678
919399025 409939736 762279424
480139863 362091647 139222351
66497485 962867676 841623596
954448201 20557537 994999314
73466332 371039457 323656329
974575998 909240881 200048100
675934179 1059133307 602826325
463571192 1065408878 707778990
653556730 950850420 396362400
362384547 878247216 724011480
1073655113 182226402 928142079
803071563 965984826 818750335
307493121 116284061 307198069
608958149 355508721 186798007
582767388 425552860 799349320
181074886 961901576 659936500
54646430 447394317 357487605
366318722 170185363 309161312
1008422710 740708010 911770277
418719505 469149185 978229253
867624039 756011502 495549476
717395842 342445103 883187668
136572453 903997720 974609580
268345256 339438963 899095789
104543017 239808719 452022944
236297311 1027349358 498556557
709206059 230500265 616622636
784346117 738768381 535646346
34164560 827640782 56873866
66112536 912103390 629620794
171903983 904160453 77787382
775938213 92153855 628756717
532932499 65702603 394876434
821030485 445930431 286980374
162219496 81957088 288955486
551579979 1054948155 991711945
537853842 776947501 993004172
471661925 38197795 775860304
545297477 118072373 437712156
990286911 627045630 245243573
284204555 976017128 620233601
483846481 421011585 209849321
543400625 1002106102 554550134
989015353 178482528 151443905
472809534 313374864 220148949
714995635 950227062 984319304
668484172 714556453 1070539423
244198163 567540106 385973661
448414244 870234307 184998010
55151012 879765830 89232754
68754972 1055833285 373035504
972940010 1038454174 210600291
659854176 925858094 736716218
531537102 227500258 220728290
925766766 1054518363 742614670
253354738 695843021 513113700
542556594 1060507245 48889276
315561150 1019168045 505780002
18101424 62184162 186778005
263666652 653170536 170116640
767250081 109707509 185292315
1015627710 769932182 1036853514
455851236 1032319678 194280248
877055110 24357850 992294101
721772795 876994212 550990921
558750085 576660408 1022674373
602213095 179662113 511104383
477844455 915531078 967590867
759289502 889665243 255578898
413501009 60309276 482338552
663708502 357632800 533939685
371832306 478253104 536464513
105248732 372953130 88247002
872031086 705289479 464446869
643079870 918706658 906156197
201941559 1071807022 271880660
267101216 767076709 810667696
759453685 1053913283 943050438
680788880 137365099 712853025
653396567 50166449 719602551
121477964 473122639 710722851
931142188 720310867 1015043953
680822830 1000122253 314720477
403702911 762838985 1045564433
672417584 657764063 843684700
310359900 407490267 73817760
460378298 180965687 439145573
433748758 41548136 926300036
402793903 553823058 312461028
665289943 362672947 938676606
732489677 610318821 443562257
53699050 468924280 516739997
418466358 67684508 385357476
743700955 161417245 452459511
203728845 664451106 891737815
614875000 1048060102 142133850
79303445 14701418 801959974
587861601 126870798 716006755
1018812426 430962438 493265881
593739013 332055048 1006129018
279777371 558733501 278361226
446683195 958880925 437846532
902752343 289625375 561195731
188640221 230048552 900383111
736837873 652487176 768693939
521449203 765415594 618073295
1065361149 223462878 145631362
138403399 1037686668 896193299
361825354 352812100 546360125
305847123 241123415 965975537
809247277 28849631 322914890
200448138 47075736 112838440
47609380 859640861 91392670
1066481510 532573639 710709302
92099223 762365499 452311984
623424454 664963780 18876443
4548820 552810030 1034754974
324180612 467042763 1021615142
703925847 1032183649 58805413
552699598 634287501 113377556
705207207 277322168 333624466
805984361 303994044 987146566
955606222 329754928 253888234
1067126845 362921237 932285560
801231457 89957420 1002032447
938743457 97408566 973027714
327475772 255122011 694954963
238027144 21544125 43368003
148118620 665447288 995497632
891035223 288934350 246985671
768880341 725314039 1004111227
846357940 959151888 280031979
843814545 917702669 132149958
774505852 922688605 588870689
362725708 893407620 64325562
75687936 996130608 173331992
853401071 275661580 922083605
395512618 501376894 888326001
604180057 303824330 883324871
714337686 361064872 924875935
62449043 1022871157 627888775
731926226 530759224 924302360
998087239 220061624 631321433
701806085 1073572800 571558351
516719215 934078047 918806378
716497247 1005633716 533321339
1041195156 7538059 166160348
891664912 461243571 179208525
243072219 24627985 84692408
881462264 998956800 803444696
988414293 155523533 363673411
1071965424 397812010 845217079
602727356 230487844 1027702704
628738379 223865492 402362580
1017751650 540750625 955187880
120448207 51805374 497193409
368004132 717299193 814924493
241667581 1011146984 717067621
712372175 419573153 1045453522
1049484823 396177247 316164609
382873631 802761266 519733661
1007473045 407213109 115762028
722896508 569714421 152788177
386408975 691351465 890020836
1040658588 155830705 260867111
642243853 527053212 168489313
545677267 384143536 220263405
966061455 592311208 618464836
426023485 614204339 741932099
262743141 1044893146 574568493
662330283 861964567 986237798
620331505 542427940 108083286
234767379 143208474 709767196
491546657 971180258 151253052
898376584 728526707 688901293
159068075 784217146 800977638
760459932 753402316 159902389
704643389 263058281 399957295
268541380 332004128 102877261
954919538 425291710 281066370
100266421 438752472 379946575
931089292 739360382 333345731
812412856 1042933128 201879911
382437247 327566803 482770134
937785643 377555350 946311711
763939367 125927380 611145456
973671277 921472305 289787586
193662769 938415141 108248033
346359668 411679204 686767431
90255047 620426946 694675260
916574641 411657632 501200971
788451867 479341183 105660382
671371968 242023651 44499257
732877757 420576390 396784683
99305991 250427167 789082318
801221764 711203896 550360903
575777992 541129875 727095946
548916058 739808735 914390609
638230457 709462816 1071225331
1037962700 431170014 1035408192
545756677 870297638 49293430
589254075 21859205 938980369
545385182 172729633 21993604
1016874501 319908444 187813301
799289731 928271331 1020770937
345052316 618696364 520367824
380178214 843598514 838054188
54523443 21177123 145123918
495601953 623939373 717310832
455826918 1067077640 144057777
1068656325 604902432 906624782
194338908 326219577 538609729
489398576 926719539 625797284
569724941 298716153 454795420
905144044 900970927 916095212
921550984 345142226 542293231
692457383 379721399 866124943
622374600 156979454 898443873
629235372 702554020 867944999
167633143 447275021 437071783
27095942 377182909 815626742
267098416 329350262 408911512
467692229 820155587 787926590
530448775 554721657 670119328
273271103 1007500913 161752900
866719010 648449944 199728460
739424830 926971351 806327436
510388013 632064522 1064567363
418861394 93397025 516853532
816189690 249069556 403201616
202448513 1049845823 419095015
86148906 203179813 306092679
1038055033 998756853 980035624
792561883 179356998 49328362
280725035 1030929054 125146660
672276977 761093636 725987161
360048943 652525539 1028364272
941572552 782921047 13784491
372380077 178823226 646700531
23988580 927418152 171516803
753224220 164414555 561215960
314115686 10506124 237180104
613247404 137464285 823406392
963835994 819029691 373788488
976605154 702658662 116714303
255284780 1047579686 110560596
843532599 152324605 931353747
903783841 238659008 1035707376
709254699 551184411 746936773
158733457 878226223 119352099
684400445 800239149 981937698
778960091 650041168 131832534
972724622 537057653 436682948
946651156 359112621 752249867
101644284 295866891 1065525795
82917217 836546325 560200232
420214427 452555889 302304437
650773605 516931912 490925436
324611884 21669537 626201637
897587565 217442332 327476791
502475787 825550851 758080668
681763739 635387700 558710478
931866297 651397470 390213781
629670404 64885677 226761819
596685044 704812949 580884571
154764437 442381019 1012452437
381523132 247135058 499714088
471693997 223430272 349827321
380674056 877961323 121476245
604724379 404829360 1001222858
150785942 698310862 632655644
217436435 744005739 851175958
6943336 253631695 381884575
763341886 383922177 1031893722
504240879 112631802 213843313
218020657 665329669 969020100
818566811 967656588 801327348
408336091 1032699160 857979128
781472817 137765722 362908263
421833700 580510462 828688190
157675195 338543552 707088480
807831278 650218010 169085565
847761636 672286959 950446088
290792620 516194608 710494159
700959126 125148563 77652573
966573945 23153723 99396090
595092591 565480412 805928420
983614429 132943497 916261135
873144191 953604773 648404540
734778362 607001962 127597937
824634852 419268437 865723018
394020001 263711392 33652457
160366748 626773789 511051593
290036538 279932515 94290572
718904329 480637081 274469812
95798317 192335097 219777988
770273121 1065785335 818632343
210021280 82430971 85688594
648386150 620833773 66238377
47029873 512662088 780363770
49418603 427302724 1017392421
521290770 866783781 1036019168
472386578 171513197 501522075
838728735 570923670 984773126
853652616 1027503837 429781386
816436188 163470484 72587408
700300953 915151677 918869156
896835446 628742598 678197199
1065776803 396759952 1009365569
920468868 205727808 296166199
122101263 447305350 393820484
460518384 192522556 1046283937
973280096 839874745 265449640
939499044 378902672 6279796
677787225 357021631 600603085
877260515 762467050 638108257
427190403 585734988 222081780
943641287 448724893 236971613
843098265 933753652 549219907
677308318 830309476 257226992
923415203 757926628 383412375
569396264 297686698 314769703
783599368 807464572 665115680
9988110 494308478 606820474
537959485 31188260 1056100050
615922315 508847780 77746004
334585055 684764329 279426612
645946376 674033868 958832480
1046564173 349837359 864009651
705257063 228725275 304615484
362503446 195865331 373528091
449056191 15249272 504695037
126176533 655198904 726106273
979925538 276984224 775372119
1004477009 99963215 153285437
887863973 288228499 166139528
611667960 1035973540 517681793
675059471 825539647 709341979
693749790 671851484 213560746
1061031677 163887272 370524204
100528089 814997088 943667845
725463006 640104893 580523624
847429132 212209922 259220441
497502404 281062337 364618293
674842055 281953891 840548909
869963457 769721608 7390827
622694858 895448239 944886754
384871710 164757257 483570376
699635634 222428838 626566417
894680526 249847727 516761402
433174967 809830004 1007120334
724137743 632235552 341469694
394765629 19006961 48924156
1058234820 115973564 472531959
857386144 927311397 487191284
449731701 808596566 732334182
863109636 200075978 560060270
554463450 1054683356 872866920
233939287 243399049 712965022
288756394 108352079 264281482
385730589 860909494 1017778516
142713472 517048898 308800009
874130567 148409631 978721802
1024094844 19580023 109939973
837330240 285930774 926286482
353949734 882328249 1037201156
108502120 923775126 549559252
749953616 418481532 1042487581
658775379 263582118 268427880
691931428 733699264 437171798
668767045 335437506 844081726
809929335 792345811 625479816
561097919 32111628 965861171
773444394 66532681 666477169
38213418 575507189 546610793
252423758 872401151 491844710
24597551 95744611 50502314
222498969 1026542202 1064199605
102250282 443259522 643008578
978700906 458544928 242408281
635175357 395398060 536752156
7452524 844594190 567748257
545004838 678516363 751588145
60438482 316134683 206856743
2408 238296193 449367364
772488572 241528672 800097681
1016413447 948914404 720620817
729649517 935984196 323193543
872902591 381897091 948786905
8253374 1037584663 788770578
350346083 700017140 275707827
924940536 157268017 372941632
97549029 1010656252 118627076
565013756 28121590 691962392
28318155 298541986 74313146
975919590 507287223 991182647
9534735 190100109 835932314
626204187 464655779 14606411
849726324 147234044 1038065576
886553356 267451133 593809816
9107617 621572657 721188882
985560056 624085790 597099932
241552488 561721308 3073573
916142685 422754579 221669424
95088863 310085917 472197587
49589113 296708661 640054740
753595144 526741633 377749387
219246143 659861935 94284430
364985996 811664913 576226819
575614711 257818016 484589596
714680017 939855983 173526120
1011390313 425676358 395034196
209506692 511720496 377005037
187700241 291931377 24927060
909376888 647134430 184785813
859746061 253561567 592126864
880794645 511246307 889698106
789975846 172935980 160551451
354817358 809069616 751740593
495474644 173540975 907892183
970910171 933155549 658563338
836787524 51005388 768422730
798694193 399958958 1013530227
12065353 408061077 376134926
794097932 141325330 699196553
823496923 692798451 1021394589
47941232 1026088713 567295438
37510935 608054021 889291455
656504863 343547051 1038482339
930987159 24252481 1055292616
298575285 95657515 233279727
921919109 882675275 308831043
867476272 1055989852 1020890855
674375968 189959695 988379562
57238401 996118327 285120474
459578215 515414462 851012760
282258396 252099560 823943003
212144149 993640910 376866823
224966956 736170857 712750056
819250259 266398718 512824340
603882736 737838384 269943892
905993598 133177625 525057367
227918689 888781643 657361167
372917016 522168536 11702905
428674121 881642958 689262412
293685348 535106557 937232350
846981510 552193832 250385457
116397938 494213496 785979581
929111156 713344268 278124917
545969159 150040765 713578717
217791993 810637093 509077725
147647330 552496831 597300265
476156662 120474656 739094762
937591267 58023077 412072446
219680900 1058838558 512050052
170118020 257416302 744577343
513302065 832809884 2566353
899648544 875767001 249142336
980427458 514961800 166905584
223999301 349579131 198261574
561424625 269952120 744230365
867358962 575084565 997515373
1030456569 191205142 900025701
9742477 1059619812 739800167
867608698 827590603 183931034
672258803 984692240 1044254680
681555333 948761138 966307187
508582243 357221706 801426018
877919585 492042972 226115469
469491487 705652401 406974212
85129027 605024976 52652793
429254104 442106707 425136133
356355480 57890487 621495951
916321071 659325515 80806191
5666574 462966191 1045121708
721005598 60464699 983627784
539806186 1049104637 157768879
91340991 702433534 191700347
537957384 1073380652 764139446
5964801 237895891 739588378
979760541 535813191 339910161
1007446774 809333733 343915040
120242448 24821925 789518830
100876269 16804432 928115126
724063413 392269167 793109932
735477489 398994449 451132320
55638754 979030938 241745543
454416614 106133870 684619173
1070669876 654269429 851099441
768095863 395110694 688677703
145829843 1049635021 153735243
141691920 1017940314 627562381
557967210 809743302 845820860
507580171 160942294 659470943
851292070 446782823 501325224
921933498 592860247 564089163
533574523 304299910 9833672
657399722 897658898 792440152
234743568 613716880 652619765
519622371 59063595 324015054
874461232 518977797 984440569
994423634 837107068 114542930
852960991 696529104 961870
701196336 832382346 59936269
231816007 734121958 73463613
893057934 241692441 257307032
910993598 577796943 663635796
228442199 709556540 919157433
968886835 963837420 1032337411
567725722 181123843 611512602
665561184 1045304301 1012680589
776575762 1044135589 825566027
399853104 500958851 462797048
890142573 965797179 521160098
689398154 440102883 321568433
440833866 100317053 62594010
735105796 723935531 94509511
800384409 796286385 369273697
535360699 273176161 856256996
801362655 871786341 192851407
977232358 267786237 945919722
696287766 210264262 315665250
164345970 274525903 998045638
557627191 154233810 623308256
930782428 141710595 885349315
816639393 561107785 368072274
13806098 592401362 490304210
269183152 826997357 769441075
287323325 673394149 690673897
651640045 973089974 498094304
601615725 253595607 663012095
615374605 205115203 432571019
188512247 302737409 281876153
676836981 517464135 151734198
759463360 767923302 303470631
996569391 35696044 964966660
188767024 775399455 400335057
578110396 330566050 1012796987
245746649 665115426 665694069
548237857 326531116 311941673
1034508564 259879758 580755520
947773012 689532793 439178407
767737446 843645777 204116433
122975980 765674881 481790755
663919776 655993192 392723314
375780130 934047047 320712761
129325058 521675502 933493872
318775073 1060580713 580241665
387352448 896195327 921947468
754934173 891764401 626556882
439072786 887570614 552214987
678489056 19153717 859894411
218043893 127148625 136767291
989523162 761304562 638586416
710858149 375386078 834201129
858487925 640882447 84078057
117498902 285630506 455500642
1014696206 132290417 494330249
564088987 967934769 390524209
712740269 706872640 268890465
819096516 9620158 348253054
398334497 310860186 695006398
167498220 987253683 795768269
819193340 18982043 841887352
988727661 1009946394 316062250
944268214 387295354 612955199
708292481 378224322 998253382
761780876 864053286 714553267
986867385 284429388 114645727
48690921 613573230 517299844
186417115 670410699 719348603
463784008 51104743 77802956
1019792437 697609870 899802763
901735551 566557601 433625821
420182963 498763756 380503213
777527083 353833478 754081651
1000054240 1043363860 1019205153
213760882 771847020 506982164
527782957 262921698 433345123
50711650 784709130 998840917
399573913 352451827 289616751
1008254975 287185176 306187151
752421303 534717050 965313995
947109501 783903354 184788049
900548032 464647357 595143096
561351227 390058812 272288548
456904634 284050745 781654596
425641424 354202575 262035248
807631843 440447885 211676884
234347233 830385063 1023089757
26071569 699732123 247076398
1031293887 787929203 514585729
467279578 929536705 381325465
1016010891 1038349039 608564750
628317874 695222663 718898070
495906318 465385689 808593364
52484560 245647136 943913093
57853483 364689899 99204037
551620142 58717251 338477126
726647415 140267799 877819671
45590762 508137884 361592380
852089517 29148529 941918053
1033490949 336831479 1046326391
929003739 15946140 1037816047
569988995 388033470 1003649910
425799913 632593671 766889098
461231568 586722581 167235556
258520216 356353732 405550727
658093826 1012426508 126346145
243396213 474855419 687691876
399033265 782437355 690940189
14639462 597895655 65978791
763596463 1070965596 610888057
621375187 248451705 610680794
271357454 230444004 164211821
734229061 434888624 874541652
1017056340 406957390 791858852
318494648 251184456 708312988
428743670 617992203 10352406
394421877 555028155 947076087
806875113 411744593 131911827
460319650 181667734 656630503
921536895 276823358 947828457
1054965536 586224073 558319266
624767968 55226527 507643815
697125176 992833571 1007348885
502191854 180028806 260848300
891593411 417882071 562964245
1055547210 514401283 229894901
235559745 928270288 965468326
459261559 510382632 937821356
964161798 1015585196 805177589
1046905224 60043437 446916387
246094235 340414977 81501478
803264832 456999000 776683660
622515446 745523876 790622552
297298799 965351080 610472291
1070318307 271999649 130881099
385597687 459851031 348573553
764957758 916402240 468908820
200826918 758150429 1030100529
1002394292 699079848 905192009
838322284 587325302 703710458
745256194 606939308 134777220
969380028 785715959 1043562276
861841090 1058710575 752218977
37904051 1047745918 111796232
43113499 410317152 30330261
635670394 734428791 871452523
782997804 669758735 1027153903
803952493 440242663 715414838
328147417 44190697 838179280
757630220 265318358 103853783
932079605 218152013 273278990
168737940 378119330 112113970
845271456 182181334 193692123
873946007 814356444 522271768
489034024 185566160 466152554
946291121 913029329 863546272
321570560 471354458 365351987
669994005 883423762 549581394
218022236 190116530 876751843
846237563 205244061 678981306
466995314 386345986 626556306
477575007 154306792 890675574
382165741 733992844 822960358
905596842 729685148 864327308
926954787 839239211 857306515
614458958 228877086 417901816
276647690 613874477 112253251
469041501 317899403 683078087
287767553 833037757 559257735
916939189 303344057 452437294
395797328 882952895 448876416
622461456 132612091 603494911
75055249 230376214 778383025
972332016 513924341 300759319
628244865 224522333 1031765598
108235982 9773624 52052162
653845913 463520265 479732681
877992494 490383351 843166406
256037506 246059499 106253974
332228785 5076451 906363726
915148841 1073433277 776735545
250405900 234365775 384142849
363621254 1014042100 892589401
187854286 800867487 393684233
15234078 788500701 717450658
805942604 916101303 1006458436
304281199 1047524540 430388530
509391956 326494956 875383455
647532111 318627442 189449435
347580736 521318970 176250421
742755517 499535201 15254444
831492952 290662260 326314499
444397680 894850876 764774559
622633384 132133423 106272105
669877397 860516085 956767524
764959723 335131545 1001720605
718599011 40976653 166520547
21291142 145038932 1046613006
745527609 505004115 743041371
678364919 690306689 568322292
330868459 631331275 363709346
392563485 705433412 516885933
613539666 541315292 638561629
1060761692 974913583 695068226
289790607 111079026 129760000
590768294 265457146 41165644
989867698 509421042 230669025
696284100 469347788 336243715
802681476 424350910 49804252
479782691 358721010 455964964
268686874 912922444 13769066
938391348 290566007 131359915
456855937 817706458 383225690
790848274 180734914 238462776
242071130 1062067001 126025937
733728592 899313043 140202188
114742799 588899441 1015440890
100632848 970821738 89164551
33454411 585020363 91269399
558643301 471348855 703719904
393013231 123614356 76960198
915572248 1038515484 628176874
702652987 990769672 195167843
215922489 547233269 1064182693
593605193 283140962 297195839
705734571 866715332 1046020791
305067865 117698243 450681315
726849025 171376491 650129904
644668125 203785041 807016453
864902577 247268161 604425422
855841391 212986605 938677887
592351173 986994009 120759794
872577264 197440207 693866928
988469460 370055131 134725984
445631859 1005808048 1046276821
332594584 673423920 755126231
292444513 135340270 819434086
260965308 344172864 533126130
437162341 978889588 76918584
993579272 159604523 897443581
755198675 495410736 410303232
379294669 462601464 1040950731
654876030 44501711 628795280
283071190 564145102 267531816
913835194 493976328 506681701
959130488 60844805 252914004
1036904453 622750541 1031426055
170423888 617038180 103640078
224545646 852382007 68130844
318579931 385843107 955766053
986246327 895699568 262410706
779626451 24749898 224414865
242395042 682085700 761440283
949172325 928905392 826192590
219775315 843586654 54824589
258172722 672351876 444127529
928691978 488530776 456142156
830720087 472517579 244602155
821017826 952317480 302730838
978439735 384605916 947692146
108876389 491427604 196092240
1056132234 824926406 106442725
1895506 233201227 269479174
117152567 1018451377 534470257
707116470 436751741 687370225
12953496 149908609 893612469
519639335 114706160 291177926
951321401 844085177 386534697
137478064 303844192 489190109
540686459 72394474 281779475
964916121 280547076 469901541
15522000 192981830 375546336
570403423 128011550 628199785
308472910 324528933 681093277
105124091 993168124 41406857
1030147508 856443816 737247896
134053596 833440075 515824484
95187542 654896186 879621177
829304601 366581035 425046767
81401973 786652656 246925389
698014173 210965442 332578259
91390168 631679558 395153319
720375248 803891921 53320178
959165814 905794221 432096121
189927311 384712686 428504044
411714476 1017918046 368981927
810413744 301301522 138117000
2859147 57679670 65064496
628926834 1003136084 1044984768
1007164326 499800426 667508212
398788213 364901345 622736064
415934929 408828428 545443724
163059701 339937801 919624212
46132785 681243180 646393530
1045651127 250637732 282852543
357925072 146368742 878018611
978460628 341332230 182993114
595769496 836364773 26452553
385923204 707350114 51613122
611015406 640411430 849878460
617505897 698191879 894146539
169181700 597059305 989117923
531633153 722574074 440618249
939269545 707659385 992033996
46498147 525927180 343326252
314186288 26077714 113870938
227951716 801642832 349328933
687429697 52287900 942273640
768127255 1008396692 934660221
634885588 358484755 426394484
7605780 526479017 114070140
1016670116 432982304 243148782
329702997 781746251 717675515
598918984 167923747 967063613
575428581 396485853 920966586
764595978 750714374 106758502
11932806 824662972 820084926
21046027 1041134549 220860944
533962057 359101872 146822974
36985414 895012278 761726991
702374507 14138276 1061660413
140565774 754567208 534313990
203038950 557182199 160541105
812631879 620918973 535077163
246578721 773294832 158161999
712117104 444051658 708044792
62402346 169589110 621678130
268222999 65037202 56181334
959151620 611206614 856140676
483712370 883722803 916576724
994670165 807293532 870490802
1057134045 245258878 139204869
521698768 598849085 927120
923785124 579119849 3291020
654218452 77516616 675256750
176535566 758249458 50021707
92239340 620832883 663481903
553547270 862850115 469433204
549025319 536268735 575647864
772738985 54994019 328322473
377703739 598905594 972600671
128441896 275016154 843833453
169627070 939316733 403970981
589477249 277474777 115026988
380971903 789178461 95509146
724663854 255519134 199757566
341949185 346202729 947696676
1039983247 140931543 560503444
525719866 670094238 986921968
906026325 731226018 693799924
427057071 80393008 404188525
284627677 983474897 619077027
765474149 153574026 725278356
27171497 164675407 881669285
97483578 1047139571 1001256193
62869326 390255869 53046321
245284877 403818109 844513237
359270450 394045473 451932026
961160317 8945822 419248221
227487710 831476420 928094398
845252756 414413660 514149407
715321521 7537490 542978710
774229931 704110924 936243238
201650455 642787198 153933150
420935488 334826672 879454027
895471030 601261739 107672812
862895420 755660117 892346840
794032446 1070642823 427793829
287368610 845371188 282330430
649122149 292744378 296020060
132206613 782653761 257236030
926658436 164167783 627212491
104456764 138864828 216131742
1069164894 89136639 933044105
960576929 1039127042 537895116
222743073 58833927 852401186
836266081 823337929 756849206
138029945 577725578 806980158
716550629 526695344 759642359
519864119 905177105 800971023
167921208 530487657 557703854
804616570 915160918 630379543
868224364 738156089 433710730
487731576 1035831884 1052091959
406957193 644899409 68622961
998622714 16718577 258919590
918202667 662724452 381298571
958447444 848727409 199864489
266724754 444443974 693337875
244017580 785621810 956046011
283328352 92441109 544205496
474607491 539526701 729880051
328873461 707816945 923744975
388854360 803448916 251551451
336968243 753617929 956332329
808262285 758102268 657317611
206048840 227591499 130593253
915819318 267082379 19002898
1068475775 95494184 89917366
712128317 13224044 122643006
946923147 301322585 147934054
245676229 54107019 509799210
708618084 655851128 282348461
965734612 104645380 218009428
150825919 1044759937 416026309
1067251339 31316381 802106607
468195861 388593260 699240065
950634801 788974201 251090809
371527944 842408660 253630702
52474679 989829133 518492418
430494713 368001506 336328572
337471355 1027551985 572066830
132317375 561970529 825073143
832826294 835574600 1038198177
700963894 460759006 537241500
230916307 78712622 506823396
239713024 313138101 1033480827
117009366 821411230 404933699
987697813 799602444 523037068
251952742 938747608 874592722
632442492 365026504 603627940
509243506 214836932 263578606
1056733876 710139032 75487734
645987349 67284381 442769790
225646240 343459416 1010627137
307364938 45321449 86756826
800931027 459268674 700171467
875626775 888380803 900204590
851973233 729326821 558792790
459165323 206029359 138140044
1045746783 205792002 460980764
107200149 281547585 944162736
188008760 1060983980 354133340
461754095 509437842 469370318
829957482 331901539 5054049
271059805 1070856592 1023757991
190351949 476977654 643178113
338619712 607008386 716999847
874719835 449686212 417267669
544095715 566870540 266373318
323553763 436528156 109777068
1048177952 979056845 196067719
254067101 545839044 212232715
309018343 523215517 182025866
923372503 704941344 1044168512
402321536 520982942 483400052
862806231 1040064437 538833441
199327380 1012138880 487185344
399322050 178046350 472028972
993710525 334825603 951847013
709625500 79191167 380086760
801335091 262755712 482754422
589763611 883043908 882135810
734220195 635482406 41593699
192215441 46242037 136322423
138746837 875071815 61889404
92875453 914683091 567416442
865175689 755426271 23647203
659893910 203935796 747258398
45497093 990439094 636335644
362223015 166205921 411576311
596130106 104771301 146763620
538431909 468996922 1007310881
599277928 202216936 22362839
268298518 810299325 28317846
246752203 123825150 252388613
216594950 613460099 593316858
59570090 912507877 1027591962
561067963 77454518 109052152
555101382 374122147 473036338
734124788 13012421 283015551
257842248 207994882 959424772
586955008 150778159 23249044
693116069 822766927 14494381
577369213 552528719 153791749
9881375 869555079 459992620
427338197 144280364 29795387
257088968 778739012 318425353
84903492 247361451 120600396
457201749 175214864 531404222
460120887 127721989 268331576
954059356 1050597052 438613432
721963889 223340291 39502080
611183895 975216245 637228245
936267952 364269561 187281932
601321380 696304776 174924254
364310545 1044956190 375188237
393817850 558821876 1047369323
634534482 399840101 607514665
7622067 756088249 349415862
59790193 695140103 704082611
669487539 695628772 427915426
640409811 809948792 393459272
598171508 590490888 887491570
42561140 843692626 344469831
995888532 268350459 1005359734
58826484 5980564 789162895
701233657 266870163 918500911
147859817 555582677 849156589
41996949 18431252 803464417
981278454 392016114 199425592
117560395 864505599 2259201
1030279656 1043780761 1054738724
41728394 430042479 762734082
34681507 833684156 540783147
167468092 57567993 724301617
35363840 260904447 440798715
688502803 88759577 257485737
212563422 41786386 445997041
926851848 313221702 664865362
486447647 227253537 482446979
590738084 100154216 294916103
1017920820 386137979 706970052
268713529 158917501 238338146
319584620 1036651273 329047218
153734071 1056435886 464204498
1065480683 121706292 633626580
773296825 889487392 222403685
347679326 527071495 6696673
466584140 895007584 856145761
26028531 60033341 320570509
269273188 741183272 906062631
838335603 548493179 199857629
461788838 646299394 640394741
111359062 498467892 300012240
781287853 739150170 1071358799
156829422 569155710 673438638
838707290 663828288 354249255
811881333 147816110 220307519
712618732 666301327 54732159
472984060 378705717 173517850
54676327 774514607 200309703
914796000 364726819 788867407
988265827 469274609 764154815
837597106 389435947 710104648
887287538 356836119 22635484
313602817 341151839 210720123
1031183062 496049436 666100801
215839258 312094558 719715958
593822874 1051209988 709196865
1023488057 772850461 790860222
5466010 769062774 260355729
80522 550392511 938336306
165314859 302383236 181864780
14908516 74930196 367709162
292755113 647617302 325799086
905917191 752627246 337845061
569298752 963324710 453881883
429943060 782233935 300954411
92671705 265651124 223555910
413988669 586046224 880616869
901776249 715148019 767489868
183007634 1051166450 817943055
645403072 230102023 900156080
213743810 856692541 701631757
19233533 930062001 278425432
366163227 39547981 322388279
858811041 728313347 504530738
937925393 167958076 1031582703
1034095001 993382868 813400426
79861834 178487449 319051818
351803524 268140621 468960128
952599979 899719245 332396150
889371292 887276526 59071416
7491729 441333239 846942887
1041328697 672076648 85723700
713527838 915320692 693245819
1000107338 542468799 671018364
970998411 378239773 1020696456
6219038 877712333 33616043
391531501 684475274 645214559
827450686 137442747 18361022
639877396 973770763 23641491
606416383 72384702 135914397
786968712 385673765 269657224
262332568 437400286 869011450
712466216 589088481 802938962
878382454 573484855 791917947
698943450 986426443 49277164
969332635 53779401 1000358993
1044745064 31745801 855330645
901203687 659755330 471315760
55065946 721620009 764750972
745571684 788356414 876776793
467276787 765911014 834118632
675644583 391480758 943730610
403749752 990674484 190548701
592400052 451193260 980586126
866613777 873627089 88415533
232549723 380243545 622325858
111100407 806370320 647721218
642130698 155148927 919798941
355917956 1070181746 353117841
916144310 342028732 682028302
1043093360 6684148 706157900
17473539 561408834 633396524
545435029 367404736 1070269298
751987990 122441157 920532835
524349140 777635836 514787678
295703259 807185020 16206248
481853132 454650478 445124206
403746507 720543890 1037058014
535975762 736462345 725465096
336938038 931695855 81123823
872188139 994370377 238480999
678733055 720557455 609521188
234721624 249916490 777620848
122265997 37795324 1010633658
455164514 540407743 671917943
576622040 553775082 582811993
773328959 494188789 474502302
945451332 353422088 191773437
337230005 140442155 43849568
603432469 973689226 333102678
260082203 299239437 538155538
544814267 1044229579 626388414
334634942 359834855 844808196
430675329 741562606 570117866
385846643 885440559 519116414
399580973 363643711 633937735
1053931460 327601176 491103505
334867242 1057240195 167267600
720462708 479539057 764662358
407872991 551532143 594224553
101688399 812458017 72285915
781586854 858652761 237902231
100059496 17935990 191853139
958470908 973368186 600406310
28119145 965365891 14837586
452255229 791790897 513873336
837778681 328470034 669978462
433960903 628263421 396068947
932907679 231076590 316095833
459403691 308087982 980895659
579391957 700904827 240034528
486689563 897563711 429530738
248395021 524300471 1062331471
773066524 1010338264 174809308
386188160 102689509 307246618
720840986 352464773 341743440
712097017 338119915 776816437
97331390 452460850 514133232
696711701 409030964 415717032
133507180 202264355 927731366
121411384 584082590 576818183
529206464 1013605992 533621244
107653206 581880442 710599036
178334529 177937176 126627986
589072107 774867457 1048343434
166533685 854812133 754414777
754835975 535415713 877830279
650075917 211595748 298219139
1063146311 547411646 591949917
849456248 3407588 207340689
488844458 78564088 537214756
931177091 918551960 94652718
1006798815 361045289 994212965
154349679 960153163 621359951
195103229 479215355 126946952
697198312 976224251 715467210
328433210 458523934 222559457
978649489 303326616 31995825
451101607 779612322 62005417
920641659 584618045 336725196
496703306 684277698 465269499
109333843 154718051 1071530439
187841423 1042260544 921479549
513179932 170103305 74375989
50720988 1000045503 341668763
405479428 93911260 413859425
256869703 351395097 911848276
799191225 321156449 98243468
425350873 243182574 66800213
849154661 592357805 775979904
268879516 217339541 9556711
254108310 14257492 12528996
960379029 471237335 424784641
499140029 329478511 983541284
132575447 486825850 665249844
658416514 828293627 851301410
955706157 851105296 290945931
659168493 414309442 730957298
657301987 738418908 440373107
626120495 315198928 741285191
189052418 212192883 622558389
548078947 294975899 506358391
912427909 676984133 400636399
1052667593 779534022 786827147
832074304 488856795 926710906
164352656 740044318 1017062025
750759523 776101935 259162789
1035283758 64409585 415368052
86045990 568061482 387039270
688679682 54510055 317536870
1914467 268780784 279632101
616577639 345349367 619150993
36174012 511649941 430219960
610645178 155122141 964957339
509426975 763267623 899919335
877845300 90116757 629680018
1062153569 146140399 915244351
65726651 777414359 18560944
326031360 500953810 408421325
993211666 1001890374 60459299
451034089 434295373 57217677
422222236 748432003 237692701
999051923 787295875 386681186
767072846 588226740 1068767030
930872313 849023916 599941549
10080850 342503471 466897067
525683752 626913148 317332057
31434222 975355728 67501211
885238293 411831417 161258244
264193089 622611183 751428496
923134458 316271691 425982862
175820768 790977416 728823791
195994949 37301592 194604859
107476774 771562834 229685783
569502148 749746653 534136553
285182887 999063292 957778647
395811514 398457552 936435026
410451262 339228039 914451181
176705349 285095630 452417922
97863250 167315238 660365080
173056506 811899475 606554550
650901363 340376295 272006545
563928547 140442876 1057091221
360241391 511304886 880310856
53813092 1059027773 953753122
857238418 980469424 379649812
726645499 86557931 149198128
642952458 300280271 19519583
805519867 973681804 657515873
1053044539 809452498 279153001
814420831 631332530 508344184
470332631 442072118 402102530
723726582 35294417 755829572
85771591 232719561 1002149815
520013205 15083452 90040561
471993212 438374569 242954118
596999849 11875901 737516804
727769903 129545413 203206542
274485272 752162563 631292897
1061850358 861515063 557273686
498544232 227603606 696548516
510523999 617554237 991852095
1048814969 918312137 38957639
30518461 595375288 295337239
988864827 478520025 626261985
965256781 926264926 929206212
619449849 802633331 1070135556
673432463 1040966314 818020181
862668650 564231874 201460086
572050588 997295038 610108304
244509267 924821053 810661415
870433886 452952167 1046161115
869559904 996963563 999224644
190045857 166224855 542479660
898774677 835953611 669758257
855772419 363156368 1044332921
815656237 653997625 1064350476
591601393 528953237 1008190672
630317352 652591263 229943010
117322886 466641958 590632232
198658924 600039044 977386006
940941326 528045880 255809528
387845594 188467680 398004112
25711762 857671894 827825812
462682468 881773862 625866146
289165173 143993032 746824259
90099733 591697075 872532247
81913889 329128551 335022734
424821764 979571923 658485055
918222073 1062321777 728497508
491144790 760266694 413958966
270195987 981805131 461136276
118667823 592524196 589857913
262319473 664951464 186666018
726119028 373178353 1055270032
200385623 305423767 203362702
775611025 156851515 46087315
210032332 122729984 105875451
406886630 540056874 930767109
202268289 862542686 819025212
871014977 956598934 586236090
350266936 927883831 343761861
582937473 77939365 390889782
138837819 70049465 690950297
975997277 825717337 639479707
426631743 591281365 237950034
867680924 522104790 773128743
1045931380 886702623 974832024
788807303 60556382 892747663
296890516 420252033 482502108
173852183 820652601 923910234
845109907 547553294 564657256
22768261 329592091 610791508
244671476 437656845 851688194
129430210 154661196 426942038
386584168 684535123 677931606
674451393 35781627 45791180
78231442 905341063 204773111
532067573 134884722 643815529
876693374 286223439 54982884
162389422 77944861 945391900
742320575 938602620 248085071
733390791 89163451 844540592
347864386 450663104 725781724
819507732 920732536 75993756
1048885965 838024362 860993984
242157353 703536142 674972846
528128318 919853900 312070930
127533406 816144160 617251715
907432733 700417134 167142160
75068719 431343485 312009599
25020838 855409889 1050579078
798862301 268887649 617070127
1031752567 924718885 285736114
665659339 597981493 999079582
799838409 390601458 984799079
155874255 887635812 780691387
789765786 922824955 727044667
416949962 866485592 672798740
168576603 460283967 793476693
87363933 892552272 687611303
398767400 804587150 316718795
8617941 879407196 799305057
595139133 1054046846 924154651
934819467 663203729 957689819
1043163855 697638690 888109613
665560141 241424100 289214700
597139375 938589645 206009739
302567364 336009819 904939897
32776367 985158829 840685421
514463419 396609685 477807806
294928309 343524677 672970619
353118383 1049684991 1023626280
73158500 211860070 634268235
514420898 681779968 1036551664
936930531 659254433 601261217
184832823 645218399 517681159
863547339 468246574 978364046
936320408 366809525 1071239144
114545024 407218460 920114047
419192401 655695122 462414647
511358073 181807196 436946419
385037830 50287272 156410072
313308152 289969131 37573012
969005896 211176955 86310314
200838317 943226235 689393321
667833108 241044354 514027535
820832832 945501841 694799036
715292589 1067808505 360806076
603607593 11831591 64289907
523653191 880771745 194614756
50010830 239307682 212356971
562301298 762689713 507338810
722907489 788708769 351056468
742666651 358203633 110834710
47391223 864812767 213372581
998675617 464835644 758243673
284597714 668495724 889001244
601096688 214049749 316751705
202099072 534804792 918935723
645549528 1071171173 910550061
14192453 130407027 832274983
607607618 669698237 924554383
682365248 212876324 518102216
391360355 742229744 337045942
714843218 48816275 911733751
569887052 1022748252 545598950
168920098 543841747 423403932
176560996 185075181 258791195
17812025 321909808 863995816
702372623 744611433 1013145956
706482298 96907941 487112233
740967054 99176824 877471094
560697033 556045588 1038282390
554096879 756240561 919217735
272298160 91747969 458176930
339271571 311828599 414698359
82744365 905868545 405409589
59718645 605900800 71353915
789626606 94803520 319270934
140581353 869297331 297063348
470047352 38730313 621553066
1012556743 447535055 309438930
956148494 49119440 8841964
549987135 164901522 352770752
403134300 599336848 249938857
910067358 648297902 304843443
397155740 729747802 1000699142
288274792 737945760 186459337
334044405 155768790 590879959
1066108870 314976560 965242708
456104871 229565535 713947392
874982420 676920551 730223203
341313998 9775588 668799520
900059974 712679460 170244094
271820090 317889077 554571549
102492571 82084644 996309250
20270418 848855830 535595694
758725066 707488133 661685566
705544713 309808420 29183618
584203125 754368083 284740285
84620126 371516624 927586984
623449978 898904711 722898667
263607570 60296853 348973111
195567163 402251518 272462979
287079011 175319510 901313871
649019569 185440090 858582803
999222951 574274659 957585637
437062083 632754328 561610180
314665891 486853976 1018752345
1027302067 970738844 732767541
177712644 38719215 807711592
659310462 243738832 740903361
367982448 481605156 1071048261
981226080 398000350 415394777
994297197 793223085 1059963009
550887350 691581709 939961509
795415976 1052985469 1000028819
1066525196 463142191 454508451
923175661 618343370 85781707
905368983 591430331 434888378
86996816 49462391 252267291
367651724 436563251 94279513
1014652911 969300300 531806476
932519557 612585375 904586637
979846846 218879243 893953812
801174178 738471134 321492515
847216461 444099089 1062620886
294809037 637551122 287720380
862739795 442223348 774228414
784527477 895932070 928720071
354148077 954864451 668292904
8685767 683029657 982978248
292308038 244925078 631371134
643696534 26181895 797469163
303224651 679345850 585624875
101985804 507122720 395453549
219838058 644678802 193063394
69923969 744569050 335194952
422827249 872394337 468735067
322301878 437120353 26034486
639940078 687630635 1022344916
124256600 551217543 620710548
570577165 283186997 995335437
160208163 745526000 770859883
817869000 408156701 344285636
996101106 960697540 274091725
850770594 211532449 859084828
213414479 1064025052 341218541
70936741 230244232 852194916
1068781437 817778592 824984123
847551535 89076889 248272558
157729982 330082376 680227101
794969634 1000715698 663594999
164842113 1055596330 55653874
690184887 698904128 745802077
610903608 342779178 551456011
150522002 53421603 690573245
242704555 54480643 82979825
981014082 508923418 4239415
756312084 895712365 18543997
919291770 993920174 405739182
744572881 535807730 545441365
734818002 386896917 425164289
1030683689 999778899 620210514
389831856 283141322 847099562
336111030 996931532 498232037
429955824 483939073 394342175
709967936 930216926 322615342
833698490 295494308 216185224
929383926 150477591 783511514
907962144 496153174 524291772
118648939 475010784 894950549
168355569 598540182 947738876
112322383 62361034 860579088
342498923 96144184 1048779958
1022143069 1069520100 931004607
49000617 575100528 96521439
589104344 451754270 832608507
827942351 808543646 439304476
425366072 767642483 417705975
676386399 733453535 242986775
193611173 342601558 538768186
358675463 231457980 172918973
833616219 634712555 572952492
585223380 84949062 91829053
20244184 798380053 361335788
633222912 894535377 891772033
582614454 450581257 103545008
281797860 750376068 414158162
631946194 214844899 813535093
315938799 482361590 1003385775
45953325 906968628 799739020
181005839 487427888 892724195
213478121 804384151 223911721
34267201 550718972 630545120
116425999 597347789 808944530
572986918 628352843 492552420
374700371 599435902 347905671
770171905 403765402 86343072
507017901 191105344 1015452602
880303578 536898601 656648579
597430554 886157568 74810574
372859767 428439723 819799119
499588365 85073825 30528293
246481789 793556151 998315959
812107057 919185362 1032196769
386805975 640014788 686799647
506461784 584226250 224056829
842763184 520940134 380089438
150411905 555808502 604823719
520848644 482410379 325762978
1044484662 56244956 962006914
1000022577 978237187 586454477
978846133 776193107 102037428
181801473 290699021 1016674387
234049146 739528327 110038248
65726349 711536687 152790826
782676932 1065274042 1063469618
590400496 233326394 11728260
153976153 185186192 947451362
1024496485 352194818 949742235
369254255 483721390 747011346
558071647 49628589 919293482
349593451 87926044 96232971
722026123 910508193 820086810
1036201295 233131373 1073449642
670729146 752089336 727498004
163648733 1006758877 392496444
901665341 457601932 714813796
425264695 716597951 844051837
1000010141 587583518 917050162
814464625 144551477 1063831320
206151953 328771058 365115217
106543410 1008359870 727843421
87686493 779166747 350481789
879503820 426979900 1019613522
905823530 363696232 140947512
945811826 593220451 858730272
883878108 566912334 1002283254
542999974 500163167 200298524
678850046 651077153 272637023
822337214 20011990 505148316
1034575783 486968144 808936567
1068894251 771930893 519885153
723986574 521517913 159370825
435228178 499708348 226657080
1037651618 173242592 1016088516
400805426 280004515 1057264630
690685656 964372086 209783619
698199497 126949286 393856434
284638056 235208705 135877307
599428682 17979599 275738798
488555890 499410116 26245927
47642934 711145738 743994421
895833821 85289220 460275705
807147371 1033904949 127976931
997375065 457362343 234986257
1049330736 688159035 826293602
537278898 741986476 1056465622
437882383 592481312 677341100
189047380 599925446 202871436
137553389 1033837973 498869931
946256376 47579099 36438888
700396258 372041049 156719187
661878447 275644060 857467261
975920591 221998638 178079443
881700562 249637555 803553009
462790644 891291228 805106303
504421412 1048642955 1027064164
107133380 461996361 416664828
747603436 864681387 41046120
46651369 545120412 796040149
623420665 796636810 409586826
15212419 296295809 641906751
766577181 513973875 631419913
974467740 162398831 827655144
1073486522 80646682 361649633
723151594 342202015 837653376
114465502 138290712 1041234942
798011660 805525595 251782609
972445327 768539574 1005307219
587013686 357878604 571076922
731879302 411898246 125500515
598819373 73723555 385314329
197112985 382165370 680411541
786780338 637188255 452361591
573688791 1018980270 533218475
656054005 149412999 785860954
136630459 331072302 498678301
744194088 34114191 1063453470
466964584 966486555 337573274
516946916 731606618 676579296
1019673095 162152178 1071277116
340107966 665332897 572676324
317539326 925844435 85027759
363752399 912678939 1015636224
170343988 718547450 922434174
203275763 782763489 526063464
726727102 442242642 172614571
1061664545 133012581 351211114
19483734 772604689 141623951
145271191 1023145734 13654248
1057859098 397020470 13646460
1005390259 676503515 1026045972
89159723 498075962 879851589
15271909 588296641 830608663
409675973 25438992 87971116
277219218 122747634 323766824
797725611 356066983 913772018
17748657 761422569 342262055
255704216 204990068 718879074
252619096 524764687 187238416
596510445 369529178 69302169
640012077 591446105 742703040
873014108 1063545259 457554323
621213000 450415111 744372326
597667737 558342284 436172952
351319499 153634910 478094241
90209531 747969785 460594401
1054508616 438856332 1010250579
912686416 941321148 1048150738
194746847 1017091905 547747517
31105382 17272849 414686016
133223360 48004868 556340409
669871189 937994302 140528280
257102382 964034129 873657302
908733164 127752524 369890991
1043962388 709062446 988024830
907311022 736040977 240966772
741818138 453369747 932056215
673146769 344822943 334768544
920111391 284962334 947283422
439285673 785480665 40556733
206202639 291076665 986880100
80250723 287971415 733372754
997778706 66846623 930077324
619863109 717287425 667743234
400731323 469275856 283008456
487871257 401371276 144168404
982663355 340428966 620226556
30252826 469247507 170632337
167170456 89900014 502480020
262218268 380632777 739785430
814195893 574550433 226080642
469066649 559848415 262308074
723873046 264510555 483555626
798406951 990488124 73052577
160160691 640491981 651445356
205262672 306373315 399716018
575691992 661596109 758814328
129737429 377588884 203357983
392665334 81392610 47400490
388350626 505304342 1251980
38629446 783401201 398336577
375562387 991587377 801552225
560751265 729326702 847762910
858158771 25813871 423724990
1035060718 175405248 824917065
750869769 442824303 653912536
277939884 967440450 169822330
912102822 946383008 977063533
73591357 970716772 380192946
422800311 500427362 176491913
61142060 452457379 699220181
26678456 391869422 182199375
64560767 394909524 267170578
136395642 888295880 244518745
325412344 820567198 711409238
678236694 363337178 591819084
405735493 576898029 243197285
97258979 41052266 147106944
616587321 580684658 309438532
425726474 780688553 223012910
1067843616 972676719 147209101
61261876 519044360 346624935
884023631 1015704640 372988814
606666697 606188895 831821103
760689202 525252906 916885075
266528201 605167974 556476693
653557617 381491166 685620968
232140551 214655818 1006765839
484881960 808007914 340639472
1023468349 568499113 491530211
486447513 403014198 588206595
374943738 14429513 574876174
975633366 849527547 159411643
958831166 822653035 742644513
997194255 881276743 1055327280
574467105 698062924 810695787
356183935 608406249 628819692
1050128469 180749983 311142236
626117019 772799730 810608940
281061502 670594064 142239092
875120852 705724844 187551725
141910682 784354702 6288128
603521950 315652307 711370537
1054402274 251319730 828799044
461600861 817389963 175794351
775729890 166902423 583008982
388187549 217210946 855067698
574449758 392903214 384696462
318234722 25730973 443079366
834243789 349710272 994521323
808051691 91518839 885146705
982994632 590163137 1056190937
932697046 666539040 87918857
258151579 200781580 257683621
962301795 939300923 346629345
42814585 687761880 48563601
373675885 397877547 543061196
973478616 168240074 605266128
619305452 247948923 997729622
82704096 280255665 912770031
424047946 776369905 325120971
1060567496 798197720 588543677
495857558 796922355 402277314
3020517 906331724 173644755
372542973 498408920 887072596
246313276 325621701 283033352
124644686 268099919 8538957
881779590 394519339 686215328
922632924 322225974 496252660
737701 716796817 576851408
960079420 656915423 288462523
31932166 379710201 241113076
457165651 183075602 323541071
791229492 957277134 981365338
368601095 1071208410 997490690
42147953 920261235 491903982
398682240 124530490 621185083
304789996 47794289 772097255
1035408619 557240904 502650780
702252500 49164336 434425423
653633020 1052315584 84453326
657571187 237005984 1027062719
413391092 924010213 270816157
230560647 197924626 712175980
893307830 546125065 858115180
427542434 387324298 124002828
161195339 318870125 825666945
475406724 607245412 652735366
368089141 840355860 655850208
708542689 739464592 423658261
116203030 220141380 128388402
171045111 865378989 835869968
1065834350 366312195 888326117
7946065 545975249 526695740
1030511446 647327611 264272498
437042893 768041234 976490734
752166106 24279001 103662476
60160335 681312789 774177100
854061077 168838561 987780741
411122941 824447905 175662273
219152582 509261103 797938274
182192453 583737956 872783265
1071677351 976422604 550247297
520997243 547750929 49156480
632021506 1049117751 337259725
219996 634696073 167941241
94167403 1066058485 637578082
344334225 688983430 278932488
998843494 425471766 445195718
423235737 555918144 1056658008
765724693 446702734 592285717
124415929 982055336 464882072
540770313 771193250 362472222
46668296 835271840 601633414
1007562800 141305588 9059561
137072437 335199050 562546672
1052312859 557889286 723189665
548223431 370027686 695791718
869461298 95823877 817055069
55613435 286261480 416806838
578528723 260230077 871708822
388977753 596216155 862027066
801364727 625763036 533229744
303828091 441438642 382657253
567922346 320574998 1027989058
750619090 441538943 721693420
246862312 757697656 907420983
922557042 177591691 969336946
650979106 470046424 1013188451
355920087 903463983 841697118
409274324 878388753 874688154
821159005 224113410 104512558
579458641 662892754 654881601
968123983 344015323 408491452
805067442 1043326713 440294053
767694162 40621850 270869599
688594006 118077232 394265297
327409049 190582065 179166509
464473354 886937994 720751237
590712776 337387523 202510938
992258241 260460311 576158131
818844868 340377432 994834017
974781440 617994263 819950600
333628754 398492324 565703202
2815694 601194497 271531574
740427126 709069721 755816347
720560723 184643335 934379009
971309759 102064747 1072046143
1060145521 836037682 118228097
613904926 773226985 287724443
704745701 872158116 270728426
289169639 834902543 776346385
58000423 1023739994 606195193
415585493 1040694909 211919908
713983551 770203741 92883166
884160605 416232417 182188005
1028314762 891977279 317407362
628239136 937787699 376469359
548612792 460767672 194529746
635675169 354308568 1001038548
583127086 723968489 359198811
773573233 947430778 518020481
475546037 901241797 381902751
1000304720 280215550 760799575
974408829 211418741 1011105827
5798303 1056377067 553449785
978340122 213516758 170742296
81472386 500318380 211145862
457059181 255185111 948568724
76910370 485779776 69968638
260097351 40748634 776590035
661133899 694630607 980241143
200880515 387128785 713039394
303100266 377411815 660906215
777068916 727225940 1052232730
220554441 564596104 374835362
809397516 882098478 409528516
791538618 569271527 24537487
699119522 811535745 934147986
631439275 816877784 49061850
243755152 16582199 724276796
901483117 934291558 769264157
764353835 609020481 815842937
905246472 885365443 580940467
1006931756 7751364 280093114
746950383 499500900 939632359
442953544 592924963 739488173
407440582 88647087 172350114
501315818 941492241 965722511
121612018 920944113 948601592
346253139 506136147 827643830
150933678 303534410 245435506
836535147 880860277 283107349
580882362 453793939 240617036
650196083 878579887 429628160
160183277 415910794 56917242
1029700496 1027191288 712087331
368183591 790135018 277007128
89009383 915443361 768923167
551479183 946686457 444454719
766452872 602582516 746707609
1063929624 833133753 790493230
1071429754 810006619 642047012
227089444 489296577 122486843
788555944 633774960 132516731
313351562 943650528 994062889
720354319 526115373 268226227
383646811 468871564 1020588869
485389727 256490333 643611592
341352786 686067586 24957878
438614526 1056830607 1051136916
314979273 314909193 1061556160
53536401 473470182 106063656
1006166245 108742137 493162752
226189629 786599695 92844998
1030303601 353531979 661870676
564186593 16220211 240412504
824333996 703715877 21161616
698091100 136480478 648717833
644685688 164307179 918453447
217753095 628716468 128367029
560967720 248619282 746159428
1040638058 67556446 435152063
529273466 844300273 607690730
200814056 1003773370 351527665
20615554 289458591 1003489410
543105900 998718928 873645164
955742978 626398198 614509809
519948111 315480889 984383563
716020210 584138278 237579380
170490932 520731014 576076519
214512513 616858832 825216944
1069348802 477634148 423986189
398295760 574251160 357260966
751020597 531367061 644020762
729956001 884153120 60551185
323599242 200951374 213317925
851365896 401261452 626330124
740456656 30573152 1055466168
1002182251 264373874 235708436
991820063 680417476 530238088
415713514 784754529 264145606
866677927 490513761 572872144
653655629 296352502 830781479
814104617 846057715 157232168
899383080 94872765 995551696
12749515 447035309 127554948
393383950 262278106 687042977
265497001 243612746 408916946
48259554 1012122387 501950255
743802966 655717911 582968366
620231035 375174115 931008671
331674900 255835203 769889171
683876264 515753017 785907699
347592885 507617573 550912022
603632919 84084976 100281037
76584323 660061546 640034472
378666730 873820257 969501265
312543474 535443838 694252074
1031445905 450021625 999877058
1010091663 471857116 32499268
883508691 280310252 915396848
951335672 291936354 628484154
875092624 127852645 793803424
261727000 285231791 153988051
29127863 169376018 493063133
612601251 361114872 24703460
829333224 577810681 164571724
353296862 604821428 782024789
697065601 654387296 419572685
345132292 601966277 532958345
719943751 931095844 142090995
509204210 1010805489 708275400
947105701 853779828 201478637
855959758 565782978 14668452
164841330 649570443 637931227
433306629 324310471 484445001
1013619337 328210535 54854327
1047274423 736007702 842341896
80776489 632395833 90284269
6128239 545627222 245481484
670068512 167288651 276420942
840832650 504243856 768218832
879176162 373675123 76431348
645588384 641206585 469039073
144566776 914733016 472828571
13109761 275638478 193578278
56676348 711549613 760507404
175613834 883320512 283078280
948602733 358673819 439230725
726354151 1033374659 950801318
266520545 1029537682 217724748
8391549 450648272 542355113
881357173 61554130 591436990
39526282 924865519 298503484
1049787453 282945179 619720639
921419758 432198929 760562180
470826980 831026619 65208756
865274361 647156351 1032802202
581177454 420557552 1002066335
548035240 713274706 1004909774
761351850 611808838 827540408
203961293 185961734 234883976
627664985 403835468 713711347
933252127 75005422 920736506
509430648 684268034 289005197
1007623558 545964554 847003309
985218546 1013532413 878050064
136965254 254266223 789575367
396002876 1065511403 261764953
369516733 424044287 827822041
931402057 857455586 506121024
207019300 534778104 58515694
1005900219 165418990 529081494
278157213 801196744 978200602
292131348 615098851 1065643781
879129217 858442675 107825593
530804173 989521332 398920765
464054197 684902307 18127184
462513084 971298066 699975492
99663743 698562202 114150109
256592712 223505990 970550601
519881999 675017110 85821303
124109887 675268930 1001923218
250087532 585044649 686665414
546741599 667309993 779682654
1047648497 33452634 611791978
229400541 83296020 453184114
934124159 342306834 831677757
814722623 739090980 6358593
771114862 1022005014 982700414
143472763 1057792666 813323839
173379584 188506078 1016078104
223107513 719471601 896893779
763149393 971579185 1009937151
148149190 148672153 26176934
29591308 161244905 693600641
266465630 174858171 282301797
577524616 769701164 477588292
1004128496 262590990 346776565
857415376 754426070 157625202
1032545210 764323682 557364076
247899292 257905021 99102700
39145808 62058374 716169822
174606934 1068228669 702065541
294174362 590106974 516000905
852756863 934554833 375911285
343315105 14611676 509474878
999243136 240855072 784308096
516246947 940844912 1001499025
483398746 1067289105 710639875
504980685 606875944 605840344
1015372030 567712172 62380852
297779191 1032402330 777225911
539949175 667287674 965689564
640611388 212643765 868221462
76142953 819334915 31753657
332793754 878260366 209354414
720212906 478307494 185890211
830131794 49250372 295497629
816665950 671896617 153457621
978565123 883836178 657614116
390891468 788634159 419384212
587156589 768987092 112933858
886743451 490463844 432511176
607022139 557150261 103458878
122346216 154034878 217515013
252717114 259749801 159524020
77971747 706769896 150266958
355489013 963000515 1038523119
887130161 1001602579 747304192
974018719 994358713 897698050
807539965 661734153 574856522
438141090 617211498 564813113
166195681 528359006 227511987
522815484 638136311 492075203
658707471 647044890 385938244
421825321 570766946 444733273
126130413 381106467 549497137
898400406 838643220 926527205
463518262 861670540 215483815
775451709 348163640 7361394
1064690074 397090251 1004874861
631515916 82989668 480593381
204648828 71418246 539690586
886383264 683751883 1060338771
901481672 916004755 1064867234
105634106 280060019 855550641
959592749 785641114 462927651
969028634 154821086 648924497
867497598 1002213271 940995754
197684032 601490726 262414961
256332028 519126738 72105688
442952261 596209096 714469268
812462306 389105188 33549719
882274187 785208121 374614141
451144558 1071200327 1066426044
835086626 977607971 1032883773
125222016 66238945 123940937
179201175 647906044 333870732
403399070 455575590 346347009
456337943 951467694 263869212
76688444 908840672 136139276
785734592 113900949 234578040
260895775 388217922 890469098
171088020 982211412 604244811
999485840 563665953 224484026
350858967 651867588 860667677
356952605 872957570 36009046
724540475 723969811 448852154
51950039 570058239 248831254
310087350 1055141894 258463955
483726085 832436158 788907726
219860483 71271639 471408904
218769336 580548464 918049243
358439396 530451999 114777390
461331854 497795871 773406824
357917053 939573664 950361884
18914301 749769867 576490597
318793111 793515446 284648697
568544746 741635877 672607813
795322626 1050613368 158133221
479056461 485313638 885046006
69956491 122758843 589801030
979537243 47529971 108031723
885534037 55553829 617476374
839070162 5526285 715828406
186868327 2867486 944164016
443553256 1054184704 362283216
1069609369 719371451 53901448
556417935 1055158694 122506447
299792516 860254235 1001713575
884961987 57024114 273793413
918198237 771508344 79400568
726525691 265809299 1073379872
500300164 88788642 13256520
96918379 1032644535 527772398
548566223 662403866 724119627
175072923 990805607 25696599
592578775 382052221 698989979
999355362 767862659 350187003
720953890 746322903 158474152
490889793 838492954 16008174
972889786 964586909 680750242
509475700 961653089 904762810
413403927 421982396 1062461367
343728356 938999673 911439117
252135903 92250370 801413342
646115058 216823532 251005980
91648429 700759208 1007467447
791021832 931805441 715532219
167243419 577611616 301704185
178992657 107955680 887130986
342409811 780505889 541725027
902576689 313116326 33759676
395641942 884071435 357319687
603246110 314982502 671292884
283851640 654508343 265497276
497872489 849551808 314483749
498942920 340587250 771858230
758810417 832678344 448751409
33250028 312297740 1025784141
557652072 697835245 861729996
1057010148 666172764 1047966477
20135282 663393311 198400785
278083763 610119059 92057993
979861301 562000951 905411483
298335407 7912637 1032155985
897278153 628155038 1058627647
580955338 509728106 207946107
650771941 480653581 639983786
344068211 525761045 545290191
74636230 912400332 655350091
966717005 882271740 661952401
562325305 1045249582 586135552
224650627 791257764 651642197
84766082 933925299 845241181
547422227 318934336 599513048
508017381 304971380 209602567
856844531 812036612 294454570
132096279 30544038 553638803
822527239 544688304 124691361
788357076 144899824 474661839
684804397 251981258 418833577
595713439 57828327 734342027
855262850 493051704 288657397
551407127 439559009 1055406640
758828367 627964929 541707162
645192510 571717468 1060278270
513653800 61160225 314526235
456967343 890561467 252908437
882271746 874585478 488008074
690586564 132087103 261753165
831552581 308233351 1040768663
916124544 993955381 60469367
646162908 857885190 700392335
32249826 302615740 573573033
740743528 110908555 254409114
581854467 742638376 829154958
800403350 717694713 821691397
721443383 246744059 344214305
3545629 346358497 586657941
618757292 834783784 302460729
146378245 1033631379 46419220
22321734 464791337 1073028307
690682151 261304061 609895464
264019989 906111103 979607158
27514850 90195840 230796110
940996386 838833611 16286069
503928449 472480180 1046298537
922753700 720475035 1017718326
87571963 768160070 939236073
600165242 796750567 470212284
338240696 826603541 624451497
1038042423 134843724 1066410852
172833121 382497322 12604001
330341764 546180428 1004331692
738189350 491733675 748905776
683467646 265348370 577798712
1059622488 976810873 768987476
99693142 556185479 215650085
472938686 769611817 876984357
1062156937 585401410 15600598
967422822 1032635633 876589903
589436937 186832324 349625120
564010401 426598833 329942909
754379712 961850688 358687868
886054089 179267192 1059876826
994446060 507885991 362890460
398885467 240461501 335766342
779708435 794336486 727573950
1039173902 416925137 591246049
1051089037 382224135 228243690
735776472 189464882 740813632
188589463 733725063 1015470450
354992109 548618419 473699329
548428539 124810493 1041500127
407557318 176754145 479706288
546293134 1019464353 187812782
348864423 483222548 854173822
64534839 735275993 468345179
223691662 584020433 1042724895
951526641 597824575 728283644
467050786 54426848 723054264
1063396111 74276695 791472343
353631971 913670564 1065486471
839672687 1062288132 1005231778
1021371976 401473711 167027727
137570463 161960069 418939279
207438843 120460008 365636919
854029323 39987657 783889806
878029328 624203714 393357190
777089319 889614191 266488063
1009004796 826257075 415587571
344860362 69648235 71392203
805577929 539587710 497409289
394210893 999932522 749709945
178433504 939769734 956482128
943477338 342675349 988442967
335950375 708048914 1013472353
148887773 758539398 1032801773
29254652 571963189 807724136
774357514 203524029 112884252
568311779 1062610574 604568572
823598691 632965158 890472209
409412804 619080498 866781983
936039200 339953161 370015553
309315980 492026198 550250669
743516049 975394063 656250060
94468802 262498825 972288278
201769663 219165040 440049214
325078604 842779356 972018250
1021653784 496057492 996066932
452852337 967301808 477484966
597206578 728878804 184767649
706639259 947355335 748534687
854374683 683462121 200496578
256765468 713794603 887934675
948446471 291339766 341940591
284404376 525077977 798126667
615416076 921721361 281600914
387077722 290080156 271918052
446579022 862313612 798219166
519363668 1060216388 321174904
1032020153 630453705 503825323
531074191 365615641 761445812
573298785 438220401 334826045
933929578 96513403 1046453448
838766315 1059936815 330385847
347137536 819982754 17318907
18131751 424427668 908239337
569360930 788606204 72636053
453823283 188734655 633187718
633032362 110331594 1855788
1007517083 283577928 27214902
924290275 134826248 172650776
706990396 188459591 621150950
540019252 612969975 706720312
725930704 108166454 591410121
1022637202 513089869 493801517
545488801 368441278 189769575
589103443 914920737 739536103
151333106 362784539 1039554874
909788986 941929446 309125418
988886052 25957994 541062656
688096824 419240455 665685376
490676000 483910658 712279076
91019366 1026407666 667271374
140121677 434733453 303649356
1060108232 431362208 837155996
209910053 453616976 814456717
857353256 706399989 616845798
685901564 520655323 637805955
526397694 452201523 733938657
900238220 153820706 439396152
734899463 1040837902 926168329
708334781 259362604 907289614
1063356714 728427775 371412500
178612250 435948358 68411122
388935606 250939407 993438533
449269860 132072180 445097931
355408370 275243205 247947713
486889813 590181453 848615519
1043109173 780235522 126952387
662438085 945840384 81489722
673931040 161374996 1016551737
773380303 884543972 1071157014
689499732 140216162 932100030
742439792 425705529 686414326
501115466 637440622 433963855
528427578 129251154 402512444
952795415 791336038 819823179
917020896 625405021 68784102
355801312 488776134 963901545
234753355 94277297 7575661
178559092 902349497 79239314
482125745 886884520 193437550
1026803206 645806103 40637955
757839137 641160985 134448218
35851599 498895794 21824774
286788908 415529545 580145598
767280496 226794579 1038847458
43479082 346566975 514593192
707095865 833646084 525271636
40202666 410526290 326291162
526861409 57762495 466086284
935989970 6720461 321421831
942032924 943422376 890803738
622227671 160520504 401406892
462973511 960224128 243605733
825095890 562591763 404081688
631941398 688267222 687004715
1069491266 677724123 764212850
463867631 119198996 320619859
459591367 19507631 987847527
259750383 237622872 1057526301
342299848 1000960444 19816949
385069679 886175661 819550717
670903523 839682692 942332924
788716019 73219557 153562384
879354370 828376383 663963845
900237466 98159223 459731654
20271912 651492798 832189954
123932499 251199231 288187009
858179755 949275148 127765718
469748327 600179670 57094166
15600192 799886079 162529688
666367579 441761720 890774944
987566963 856282787 638442153
324071762 366959237 150620516
940006060 366623490 969082021
484939692 274488965 833063351
762162603 375123156 179614925
483184841 778086634 547362021
435883160 663457321 781501445
832402328 280384007 303732526
341812613 909428803 370041119
963609143 1025345356 295764626
3007644 178878764 754979539
795619212 447360586 754903884
650674701 476482493 125777311
874735102 3662133 808721068
215796909 146261094 243895345
1012759344 933514416 80646643
25216015 253935030 92335847
607858592 700887123 724719330
433663696 476600603 342549592
471179516 88655675 357977568
985456588 603068116 1070301600
961772894 296369960 408202562
105356884 940266928 863024892
195452382 191705812 347261365
650925461 398910783 219467706
642775941 377181760 288706002
32235540 623568243 542141134
418290537 921912184 334105753
701507793 482368584 531077844
962761498 555674389 745166135
900404566 203510042 1048366274
308358400 456217519 130382942
547678203 77533607 993187647
246387246 724998483 398481264
866005767 834967611 596295999
127304854 808600995 807920452
98282108 400239314 780101301
437704662 217129282 694577120
748404624 360601839 886384166
273292885 448368929 79201066
219459327 112537190 1039161575
672676130 128417251 997595529
221099281 343012758 38301643
438385807 567032804 442765834
126960592 690585298 83971091
998339414 424694962 786682204
469914905 290868262 787851518
794466843 772768542 1053768208
722464175 508211625 851692009
618156160 442882105 54466673
766329296 256634430 610040378
494647571 834013761 162676847
393318350 639939186 130220410
621021156 12586101 334502103
913575066 760631652 376113017
525712987 404358982 294637100
680316776 52209018 554042165
79989561 348968339 281334322
178909446 1062686249 284792623
949647363 726122371 106965954
200315896 115730310 602999123
873991464 321525313 1031555903
126481917 707664609 173948820
673158926 76542436 216608920
431471747 172623506 929213257
823963379 805001097 541039201
461809418 552460150 17231426
338097544 28588159 278131289
47443873 421992068 136563381
691305166 820419259 310605650
355017945 871010266 263699895
895401111 679476910 707485847
743727272 897399640 926767710
961389952 669349127 262027944
182546230 1019857250 981489110
79849561 385017276 804619630
723089387 943405271 120327191
540761578 107624879 742278062
501534524 614818241 587935127
255435004 1004099792 266973717
191296485 758806637 505645729
1071185716 362657631 316460612
406867899 908292644 395470315
436888101 726495870 276404407
318544159 736909600 403263092
656592448 357776385 1067605796
969707923 131472881 238497825
595663549 80352225 722694181
635479324 556289284 949246708
984097754 862871167 370834216
156122112 648543810 888321192
609693148 261813373 490184215
188850132 783332651 65138029
970482800 522513895 371279431
14603550 480973226 960155795
528827500 460454531 555763958
731354712 185934965 482457965
768247009 105295371 392029637
574372463 691759934 1025937745
604243824 1063897343 447727140
68258773 170558065 677087046
262053488 111185630 503888246
500818205 606774680 162492849
188240444 1032385175 450695336
784820544 214814340 390303532
532868158 379022151 635712219
351556821 661390238 320119485
148079973 880857431 396276512
131321193 366848909 795804440
766853352 398705154 379183313
899295949 568869349 424293894
92708602 66036307 149166134
512165454 161252230 695981688
436549856 1033547581 929558626
387988281 962126809 619163991
40684653 620912611 666803073
1020031268 212054001 672704983
835794179 763549107 676708736
1046461308 1071767603 197383809
264755775 98246432 695690577
594902272 881425592 37944422
246725092 147045549 1047091178
470873919 84892171 83805086
396094789 746768215 382788678
237986496 837167181 187082375
603401114 786545910 112970866
916034278 443659051 50736142
93216588 549296287 19223133
395461148 659592969 360114466
54755010 194618705 684672968
1029186819 174446475 679978859
694499377 484176863 520800142
172678999 779336058 409520828
467275906 934629817 62556052
424037322 58508134 251510461
93005903 1015528481 867389678
258641917 586610361 193136768
711813597 1001134493 768328010
275475949 99004818 229278357
984768407 931321034 1011155329
420021619 966690637 76463152
320722065 849302480 675284250
1032350830 176436585 341130196
501007865 713988520 262461236
189396758 812110963 497991902
316124925 1065434785 366296808
449160982 790495774 961062509
498300177 715197597 419313059
508560802 68396156 233063596
803071273 162763319 258534080
135836656 781906197 312654111
487383096 913918741 439501912
300680575 71094379 495596209
373423654 354011115 443036866
911044156 814922353 904683628
871997743 1071659889 1045367936
900296973 687009568 310012487
333193377 79660113 68531504
824311435 635060580 455908176
559250352 139713491 312895222
284409060 328269323 39341896
885721122 1044486150 758254084
658084032 138216404 873339532
895343495 413362990 775266238
954692887 144596762 31557412
826567495 808094886 1070190955
241500573 734955124 288182015
153769968 316140664 232312901
441593810 804367754 200400801
117461430 570953827 920031954
995706484 836124236 616193178
1061953901 605718402 657039659
1025777231 842955784 752419025
263115581 84153366 814960316
940792150 901101217 892654996
449110122 100819893 712066387
739914497 463871930 489574202
712946039 1029159285 743641215
519182654 116942336 1031019560
556025605 178845676 525404822
164451029 674588850 299976615
784103802 983183191 179984679
335392254 396456299 497861717
772464780 921554243 1051374208
166012107 466176412 220529680
1011333050 113954867 1033704323
1069846035 514139611 448212927
403112363 952524940 867972905
732993720 264015796 174611936
292884796 870901692 1054814912
670336889 580674475 692628242
75123548 949695655 548920567
44977156 607492293 151285473
40075660 240825502 917868166
237279319 445189250 498316998
129660362 350331993 332984048
748017680 66224004 954223045
578697197 47228224 551355753
389545500 815814662 395871231
670749562 524127676 182163571
24714444 876019721 387873890
566573085 627104282 1035971247
1009122998 445740643 863903342
91828779 894404891 465739547
815802206 608408741 617956049
611408751 787057370 1013369058
608775702 944869963 579833650
65816692 799153209 218301976
649531108 781949655 924470052
830674112 750089455 853457950
559924178 257183229 522412903
945234320 515688003 388036779
708478154 473123275 469973289
459406026 600679403 165792512
678981949 653976098 171011666
652198856 661263072 621164191
634225057 660286451 408590372
169094507 278016165 566105203
420285653 410650138 61325189
630180693 376845060 858339703
86172002 740314278 638849666
264299814 181519084 275051733
820004932 849477067 422379329
136287399 291208037 792005809
796358673 979776359 643990315
50761244 451527038 383729143
39521715 558293419 247086757
541804692 159363886 1031849048
240356784 188988075 290250760
973586454 325098579 264921655
598710715 99265407 92417453
189429855 934382077 915642991
339513436 432532800 620233125
117302941 616240429 1063745200
522650030 242719587 612355151
909168439 458745902 870163140
353374560 130287642 668483795
1069376665 339087767 947117211
188465522 355651267 824374467
716594677 984419606 902295995
1007056880 312319065 896630280
973364092 996353721 158809249
445336290 328615854 605581704
487764809 936001264 589028219
921144038 167643618 774216589
446573764 671183246 788176298
53833835 968493228 836113274
975435974 483495802 529175925
756800478 452433124 27044765
622792918 7277422 847239228
1001324326 330576474 554663659
496387393 96061713 133357207
672041673 816596471 428746842
65902206 651949472 469110849
166299074 438672238 542014144
466924668 680242555 519231623
1008467095 356300748 907578699
673484696 875872461 274180866
1037766623 812638160 33562212
70111837 151575360 727800360
476232649 686345237 67160337
666626691 333849955 469397377
566452485 536751116 692335898
395010463 715841891 419632208
992527879 914150350 684874124
459592604 198925619 30882665
810821140 200479878 610804733
81009213 952663771 121075384
139813030 895928162 195214339
624718546 215005060 333976559
1020541874 231875736 111135988
373364773 680167621 808281596
200760444 488637789 971246466
696518191 978707558 685520920
226800325 519112995 34994439
914477833 864246024 891620076
347979522 288703784 362534077
979725608 739279159 999285059
184478718 762573986 991569205
929899468 561792275 557121542
588113646 966292424 780553138
611711044 993893228 191313048
48864863 73394957 12295662
51856381 921473240 909065072
873597686 387169105 262518555
109709988 580862248 344830185
166088145 922681542 433540478
357604867 426441284 173030576
106412760 839739521 924837089
494362856 73176826 530652509
155583228 341356710 88025720
890856056 157600499 597590435
676104829 702480734 322867007
825050356 1046794153 268360870
229215463 669920880 632446308
850103609 385269831 605252818
781256835 26277840 205907847
313728132 43290015 78337115
9831080 1067432553 817687850
853168430 603220029 359252538
601299051 791401472 165516313
470711283 618597954 579611775
166367923 705751677 507788749
494156436 391839379 1038687190
896856714 529448742 181551508
120674669 988846834 1041140170
391917050 129623208 784147098
414814737 297907528 358754590
492839350 201892609 591930359
394516130 167812928 387887159
910486298 90234873 556209925
571155939 245489896 481005785
488964207 450054502 686285246
1032147117 366052818 702400748
551772895 8161019 59867423
155046785 1013048595 163248986
593741427 92562932 364466344
735627396 771401715 393058494
438550282 154323025 896362660
531049672 243653615 85205133
457626857 450390114 28483468
594079724 711515419 382544262
90224019 595077218 932345263
57652898 615332520 1068620369
915857777 878824112 404839611
614269476 1067937039 77694279
678139550 50405794 179229844
197591959 336014036 93005742
610791071 1001794119 935027732
248824826 447709249 216663713
655470532 838831428 937641215
966935593 428889828 226582835
975287666 466930128 415947432
143815067 330003249 32855561
550959682 234455410 493016434
892360121 1014618379 688274149
748005382 311903380 350780888
231834277 548503320 257104129
610774736 180090294 246913590
580479631 329371584 670367482
260969969 502730388 35319829
637129395 517073077 337890942
711391126 890449353 586563180
858226515 210327557 209878710
778719289 22484407 794633155
398071831 945379742 578888567
172685634 810776099 501752946
978350879 330148248 768263489
500227349 396496328 537878131
836336770 610027542 387398338
775451037 864005049 85647757
717835145 33826839 1003215634
44019821 74323423 442961297
79540063 568299522 33030600
841767843 211275059 73181224
337061374 167969224 773242040
276843075 55891210 768826822
528435786 266870631 502915294
210037793 92799466 867002600
538447828 926181347 405945987
282477257 726410922 731530615
847055634 841185149 572270032
1069562063 84582177 421545854
590094677 116054165 767820532
305966501 722889818 285011711
836273978 53416899 432471995
820071391 866166955 40113601
130621022 564986586 135777816
691405841 891947109 789847732
42045236 663577356 831066166
247425010 807579752 917063329
220607206 808993579 757316418
460844341 727912064 783275249
1030352812 684604322 773176445
991766660 204403731 48510138
240846500 1003155319 223902059
446857378 193787755 186077372
196163228 867556990 772174688
542542854 258302860 258344221
140730290 250101062 225974351
970115987 758408902 92431838
482273839 899920074 1066368921
950324040 382957946 402138557
701033376 840790901 470232248
120617443 289173106 1027199593
918604112 33971897 91557876
394407876 868849410 1069199259
8979154 719138872 859134292
696446737 716491505 418695178
829710405 525589146 493272626
21214140 233183818 880407083
414648819 120390534 238966556
1066024778 467465292 332494329
15248955 602841877 873614740
510640515 1037241239 790160185
507861622 708687915 624348516
375111445 392285654 118507811
1011926581 150027969 86263791
975683187 707772846 688964441
437418595 270558340 591357263
149824485 884942930 542658273
40301752 747504494 932827692
380833488 50761241 674433265
448313286 1021442476 346643354
268773787 805774462 424505353
796225717 287576314 734880547
642492991 479290165 339977694
4087361 674082352 182793893
257571794 909946294 697439429
662293929 945229484 39260913
895930231 181807853 235367510
287948190 426167852 230522073
462687147 997107230 61914945
648751736 625759093 707987157
723469788 868763323 710040654
465906355 63555460 55605619
386008716 524871091 547291923
580198398 984858005 622386292
465309235 175028029 773395196
1064818049 238745432 573937954
762344736 440366581 707368233
225254489 275189210 190784209
314968920 41470841 716970043
476633618 320325190 932764522
1064018720 512047936 784543005
172049408 308615029 653953096
522897297 896769784 226896749
437326301 838516247 890918840
508884701 217079734 236243686
688756782 332361728 666411640
668975801 282666433 232838035
648799595 178310021 27835408
650594663 316574517 1003554087
825919110 308192362 127877354
561548937 335781807 910832124
14877317 556962047 893801354
496571477 907600987 921977907
242146049 90390237 875717951
517713626 426733877 152812894
737761394 1059786317 837771115
662523681 53172322 184431745
897699868 597482310 548599968
346953451 749868079 398192427
172740184 696827584 554109022
943281786 815357708 615441151
453746443 979187874 274387983
130975824 84682202 511591353
517683929 252477152 142150331
994108646 44468818 827016492
213217558 928398457 513171850
380961137 674258102 202920079
560420701 609652088 297677698
880277346 650377389 690062745
823949668 30697627 719141906
680874351 181831496 370101190
863461982 284971139 1038594599
169458587 845366371 400089508
910818105 457733299 643623335
238625560 628277186 507709312
837858341 183989137 6255194
242746465 777227502 54898474
777146424 82085815 845166555
152695527 128015834 316417332
983353735 155187954 644422608
638698960 255026024 413759778
726937108 885728281 518042647
117516594 502708795 347427767
258293773 991297620 757961753
908681928 575265764 606737927
884021648 232801030 694664982
849826862 944384778 50102853
963251726 987916560 473806398
303552614 1038493276 86438459
75710233 629449109 105661761
294839939 777043261 53955905
29705580 267464428 552726375
96054542 81684230 788711022
922529145 498411730 587176864
74467520 367323997 387925406
828952338 514839557 935220269
645952270 50235008 519002712
88694444 76286736 809772044
109616501 776776459 49153454
956384442 879062739 299685474
733007569 867196248 695893188
581082760 757515035 772078237
938150123 366355906 801249353
252001661 994060532 956477916
552768983 214264164 487213364
699356902 624210137 416081801
859938243 829159324 709273118
575805495 222697023 403824419
448992151 559304822 421408117
701503836 104359300 500729044
788833681 627071285 66607306
209504741 820447030 512037310
718838413 1030178142 541206619
683189852 930495093 219923449
261600301 767014203 571072495
349256366 70220231 1065042160
509839709 803993626 944506051
787948147 70560445 174586800
612924590 997060917 372706192
303239296 549144145 881066011
1059470213 788290014 239835592
429473432 395948080 878335587
1017928210 636450854 34905892
301544763 853896022 275350436
674844999 594315093 21744547
329127295 870666233 836543011
225616548 130033619 945673096
972681827 339862446 475161334
1043666092 720120943 795887295
488472766 226152942 616063975
598538779 971791681 677591482
175247416 299440330 993254056
315760497 489877704 55068048
1071902262 1050864560 427923103
647665906 594148576 782618540
226910102 994852275 955660900
278758094 58754738 78319721
576194399 416117296 736993009
934900878 472122569 691870215
827654989 871151522 771298273
515183408 574741605 441542130
24738275 936247979 974172575
255761262 1016406012 890208150
339733432 21006770 750127042
690821624 471146643 39943786
513101024 177265302 73363034
603333220 597188843 492990430
616569164 438149155 157188274
599031693 752686266 591928461
958130827 873763793 961193988
1023455974 857549062 479119142
274056335 349146413 176630912
111607367 450529257 731968269
690150935 625367388 383574789
374030961 670372319 509341419
157628752 780000801 189317839
260320519 1056633713 1059944328
766365445 1321793 841159205
230207455 211519469 608944677
582688478 822032435 832367900
803701726 518032801 750279978
1060543031 283181559 38225753
665057064 546714007 961352782
1014657294 535563118 313155917
635525155 334677889 166559183
253444984 496885900 110424333
725817111 650745596 908092585
288211154 103418849 188514429
763051073 943685134 576849168
821652200 912366235 961174008
119001597 722653161 950046818
700942217 578069588 387149757
1026862619 1048290970 793395835
881816193 381390909 332627544
108326928 252273031 53643247
380462566 463721932 752168720
455293544 979736039 222624396
717478144 838231506 276503931
821104151 626708826 581405814
850031091 137581931 69844538
909742098 973242512 88010988
1031324764 831734734 283492591
414038967 634954694 466904742
697675499 585067736 929917532
667606560 565390038 975014881
67135264 23213255 635823509
393447672 295687505 756063436
990223569 432423128 399523286
225105016 262411134 896426117
757814814 966779927 964375668
414242389 610169418 802504669
728816181 681661599 650938296
181471393 706520757 612154477
575953201 397667578 678925942
359529593 1039020969 506015076
1056661810 90611568 150817327
333895302 446608255 621637174
454274377 237134667 505232728
323737204 865740298 813714657
184113176 327777603 332196398
360950754 385638233 555607349
607038063 196489320 686187989
106894238 270046613 978557088
705260080 42378845 895911617
667542592 1065260532 677842145
3799156 196622008 686958187
658318645 108190286 210561801
660323692 210745034 1019678896
819823898 829014844 367836948
910663833 15856330 574751956
120812134 482741644 1031178384
1017957951 564411536 900059514
772270341 568863525 178401716
350582392 361996471 973310106
255552773 565000668 241305928
485050479 339790015 310608286
816495721 323264307 438217807
903151990 116359976 764883792
379091700 429486429 797807660
416604946 374155169 885706061
439689386 227390332 315698597
651559437 135833403 199573654
905275519 333547398 459555165
576832907 753500852 393584672
368226954 579065071 602919214
89524385 988755182 228216020
865798744 896607130 448724891
536241117 498053613 384378757
768333382 606839385 571033200
70150260 80641141 477938862
600448450 435215709 1043347059
994327908 49546425 480514113
784049146 932762746 250237823
284626627 771098801 925406126
273776155 157076488 186274052
178345130 360210837 474545069
167541444 503728996 980300528
194031688 650738019 1040733934
926861388 234174053 977282140
389895377 107621477 412929145
955616482 604240822 474069409
423527497 706059264 41260882
950758013 586118203 682386037
147230172 712695289 998987434
547894819 974787584 1015411469
477075728 1057587731 143750930
153463802 1047442479 402125471
945925154 354597984 244119432
172440113 43246277 153945993
892215831 361971426 603359791
675980413 361989352 399816771
980745394 661125060 79352257
1010591863 173795000 135738541
39687384 631592093 614128198
1013423602 354038823 694823790
296827889 154621804 807810398
81906735 62391880 780298142
318671790 885710919 774550520
383839161 125946985 533930878
551960864 782806310 471086338
534722227 826327163 303026849
307081632 460634767 814228084
248140649 970976073 787997632
553914603 253103565 104322141
411426534 404358999 336219318
522190527 404977320 897837757
1010902514 111309220 237437287
917248365 314534070 484000406
701636548 549125330 714451765
101750007 93959485 144988181
662378762 452719752 148389127
258675538 799553305 423448789
820382498 856756640 588774140
686084325 16345610 1005784533
768124736 839644507 687988579
317127479 731425782 239131547
56798607 92042319 1039067679
493988279 747483526 602681025
267924195 707140031 289757605
33341506 95755502 335606830
704984577 722729433 757567671
976758590 393802689 833340376
659974539 356715644 897094420
80407189 472189424 663523462
7796642 306791186 800154783
780559730 74544014 21493552
159366363 980469706 806892487
22772161 712996712 120261490
265255655 917650693 605260946
897477206 232252866 936433054
1061547203 868666370 501465311
300871844 782337078 419980818
823058870 457132986 619841706
477927156 122433117 494738284
786593385 478952134 34162764
99064812 905820173 364920732
18912089 662949124 768900020
708644743 504532053 1056553253
45446596 937743101 493768803
431259287 55163469 858684459
274619661 682806720 109693469
894552486 321232552 518578660
398238093 791531829 570169067
1007614411 89292267 549683643
284685648 1036400695 477685115
905804221 737710213 904629596
839356949 999287260 847690096
394356557 130764477 328524584
936207997 913968152 462101906
76320783 31679745 357376166
171031404 560237179 649841599
487954315 561492313 952594663
429651585 174054169 195906930
330524458 602595539 73197287
206342377 32064238 102847205
236288477 162240997 946592556
915352145 29949793 406025622
235705281 594419064 28635083
88885597 641664439 359011137
190927833 435534570 910540785
621847159 846095704 667925231
858701598 1047963366 191696743
234157593 629420490 675430491
907700138 889316521 809027670
198168026 448039087 54689470
254919407 924757384 254865184
75128332 949631866 658680398
803538695 771412042 694161306
76101254 150159319 742729530
772308218 445561439 271707752
653758537 281860509 202296519
949026101 1050417064 911039818
911535597 1071052584 123549641
906900206 488563926 420764938
1011782825 110651719 1020583056
801784891 88028177 811734863
480297354 318557628 255035054
958028244 68313991 690897148
947560641 124619651 516291234
197107477 94276784 491520856
790445755 148603546 240621538
295997532 385234983 699937011
578804811 533280816 36585750
962071579 496315892 976498491
615989425 178802338 630056214
9627248 358599327 510899597
230132133 361108573 783335109
777264783 489581109 1030521278
4030240 770031607 522137610
850133568 952996915 606620704
146801826 525497306 617720468
813800832 447315287 990382857
781320184 376765804 46000272
164812614 1030824000 634794187
59090143 7241391 499121849
623088414 58375699 104521933
554346305 774395497 45974409
398956443 114756128 756458948
829077886 571050891 841470545
155462437 142744358 593830325
389396720 970586316 759990749
727106930 1030658886 622483831
576109330 16602377 493741974
812094850 109825808 490272245
556436745 739589232 608464243
1011357346 277146110 801718149
471808828 468559882 337038322
702659606 1052473819 193668159
364080123 381234241 134860419
364836998 517737538 848089961
448504271 738968420 127369022
850179830 99741422 998795510
870784725 347547061 823980119
396843930 380436465 1021713801
1054784415 329036657 446051046
688512672 502511475 509782211
230342240 475193376 43608809
306768626 448673153 784985809
567017651 36237175 531628823
505921890 1010680704 959527404
261730181 168408665 374324195
679780258 1017187905 306180390
1022423614 561178672 995261954
6519544 402227290 405536374
49382546 177602549 427612474
388916518 1063151675 521619627
104784735 1039534413 922717229
55450950 415616645 924639724
698878140 590163492 200417886
134558852 730393577 53075990
182864129 478847457 948280158
570044499 590059091 869879939
243641523 373402225 986976832
6157851 1065373107 696583901
929753823 406524205 493809821
70013439 95334008 156055654
139354442 87018222 2207870
908096635 486420876 153163631
409996790 773023550 977803846
769806628 331670003 828446055
987812043 795852961 612668845
958006628 692655858 1001597864
741311568 154122812 661029199
111149732 929979794 249264980
391299601 245969098 1054619961
537040038 574683001 429617738
1039389078 461263942 980949760
934398846 336231374 279877089
788350995 385469406 61798705
225525554 1059594233 202368583
294122107 90531091 417608916
774525910 62716342 923608080
189505649 367065833 1017002756
336403596 107200374 991629202
184362287 521058354 513336540
997307883 532470689 423841407
108914147 968611159 1021243639
312170854 191553488 126585044
354371187 346507414 1036472731
1058149582 51248272 682718453
108597692 818600074 37063080
200208539 206183060 970773941
1010510266 669591104 670190979
889136663 1052517627 1049141210
73940142 176954047 816193063
621989791 25294011 580842106
1071099136 313159454 667672655
767381727 677280888 888676594
932818441 1037500849 550166220
360733529 936430393 530968655
464152357 196604838 454066892
457721726 241606033 1016499454
832773820 95492690 1038081351
453418333 780016295 382117922
89485784 925083936 716947110
1063290317 950092715 656613843
428868542 295862968 64673921
457810601 203181882 941404914
1002337076 764342995 498161475
145709011 902222488 73855718
510503822 111049550 831184113
464186024 315876356 60768836
276476302 349479018 141059195
906434128 453706240 840526117
28377536 146408000 539032811
204612132 69072886 949740561
231702716 418784361 165872220
419041964 870147908 170712280
361876900 601191161 774421439
736109146 1011751807 957525090
1030230087 408456857 178629469
47496775 567605779 744799686
838232558 31062460 666153100
799058071 683638133 203440087
188421562 766535855 361673563
478742915 528931097 377750461
762735212 346790460 485858175
907162546 191641422 627993740
338812209 876074839 966349216
810327856 43354033 924793656
458211257 933176080 972582583
878947217 1067750787 202187911
915199643 73978989 495180338
382832207 44158189 330970325
627003096 928186571 174400699
974173714 532514288 458371583
363372432 582326760 739311940
142082000 374445938 347634568
3432068 760061774 86117609
789956789 414831811 794083830
235983677 28789951 546063034
1044340178 401069604 32903625
237027737 1065450670 899268777
406170104 484366835 884340961
1071732181 658772494 154982658
47828986 126346076 1051867603
722383209 1014313639 264546236
578430583 843710746 541246960
504564432 118252667 13857694
533689548 368904541 279619704
805210146 265930928 780099937
71293196 131868558 92321203
299080677 789466573 542932452
107396670 167222595 1034003963
1019080116 1040526106 44391840
277803440 293522139 60385004
887524928 1027504931 995314937
406757149 606339389 229295151
214541859 688952414 565215037
492678766 740705048 620844206
819724752 35918891 633479656
14222771 832751775 574930212
259465690 496779323 983161953
390307973 1071027377 1025069816
680326743 993235053 154391283
908727900 893707929 965215395
647773699 340929003 709850653
471950638 1064500978 938057309
230068785 693393605 790959063
562578465 919077764 411129318
514256003 138339751 872621343
822464601 895751494 650692998
436020207 637765245 610248633
370097815 1056207589 1055751361
474586517 936844857 37554057
372783447 376263590 596839209
777720150 262996506 41463278
1024346474 623465000 573090222
741616032 343816304 73058735
200176226 1012981758 862503407
30106501 67073736 736713505
300641336 449364997 845686128
204848084 57643106 161593028
751536151 362542143 429729948
787809989 708285686 432925601
542077401 739214285 422438879
824776643 593880923 1048464688
381273403 316895138 668411646
77417718 405807969 1004940004
498864415 1022653356 941779047
1029770489 488229018 298209419
559625645 861094582 380756870
534047149 554256074 159370508
849555255 961727416 240909935
776052979 599962751 193113437
663012272 900328839 880112509
191797483 1041349955 18347150
340771360 687067561 784938176
730152097 694613786 637705403
263664517 1029851033 167043864
546331905 248148983 570385498
593106913 354839154 266956104
620691708 412378427 317285758
327501920 589709350 744982082
1023351990 695657660 264671648
110500151 329441057 1070003817
949134128 442111106 612100332
980167921 220137811 632608999
258426409 90836230 50424245
698897444 363798669 875077064
628638329 861480833 131135577
91981777 1043190802 56353456
810418037 978982485 426586898
792167759 987013624 512834322
695341446 449405662 145465713
424961516 399681525 541797753
555373860 99404499 982547234
310471631 278966004 388730517
906676304 850318356 279738650
30128705 198019226 113106543
173831819 889685876 888116345
546106901 1052994099 109569777
973189730 933951313 822042877
1024286782 24477287 1072303222
733308714 734254176 656748672
852929969 101542387 57264690
952909416 56294672 555885372
988817572 472626140 467736040
384218794 958582057 182869797
746780551 758079044 994285901
399402007 880862468 997267640
516855943 41091555 76270489
147698571 884654091 324793813
360924727 742746732 352984377
487275277 1054940679 870586425
836796800 601018048 989646904
837225538 461751729 1023877574
897616960 138195046 936744174
780269504 603557199 718975629
992847253 962024004 446016440
809239656 979252023 804902536
793834196 1038996148 239673341
943895752 936405262 382562588
908883768 423609239 474767091
56892573 679791376 197079265
79575382 396366326 742482898
658625455 766445096 757014131
720901808 125844298 820722001
844720068 696711585 199386336
486302624 571742140 858047117
962143022 248663150 88885442
1072679967 912857784 672289402
920299002 396205733 897546764
944048189 1005652246 419461621
371667736 1046244534 404799763
903897391 623387865 197512421
22205761 944672166 1022583379
982635165 266891723 891523498
388958244 157392892 899188326
696194376 162058844 442468177
265167037 488253453 983288687
565570653 154619434 293232243
1050129480 306082200 790191917
772047219 780896701 594320211
435074011 1009779762 693302146
579435760 519608102 550483984
1050371418 813627755 586602895
617738381 197812005 413978185
146849786 462589731 416188696
171992728 897725801 745072503
227897776 496891008 116652183
362969026 17712118 765619378
411267538 865824848 898795983
379872503 20151507 756730443
523873644 838408988 158014682
706668427 709813369 488649914
258914412 123503851 578151525
335048410 30451952 133211289
330350967 206357181 998905117
813793472 958064274 488687090
692163424 707459001 315529833
240980971 363795451 908744570
226748881 589162853 56783503
647983071 314178610 295314102
882278964 105560385 167307038
520397862 73052383 575707198
119160622 975869650 312279961
721740014 1015730174 656332486
654218713 166265624 786642288
204734591 265094432 183662564
56072612 142012374 558150035
909395436 567287038 44245256
760125601 152037089 1043165281
42635156 1060358372 988001791
987726207 945715437 726069407
283435395 242728825 595729204
660601986 37547782 574072771
842253171 978194742 125874386
689731623 371132636 576017962
753424477 385476135 1022383925
363735774 942964455 397362850
918902604 424801088 621348743
207337458 1043064609 585503182
18641068 959475881 312983548
122890358 242395485 938595964
256584461 523573720 948143195
34130551 384486566 58410915
781285525 615709298 157436605
302505569 899667751 494723242
440978588 670788232 756865535
714447194 35345006 560737005
55263101 402876503 338091380
982287475 1033022433 834561149
882455891 948441543 1038739567
788333538 702896121 6267058
638185736 247826013 456141587
1070683480 1058158601 814692075
33991617 829449697 559040362
652434112 986852708 624855827
423870818 955743750 224033847
276411412 653093688 848254643
268960012 263803606 187226024
771992159 1002127844 712893762
243705087 123287607 902884330
213158069 632627092 935079656
356553134 711657493 7747592
73764631 282121200 223521676
932422399 67937236 1020763832
1049290749 663537655 529370113
748346288 542962748 41875008
626531403 980900951 486900955
930451118 124935760 512242811
205842051 282837575 567411205
137565329 850973306 357152258
349895498 65933153 457810477
304208283 212092686 567032157
390209402 931425046 770471046
946294961 293982671 675659380
312428650 79235781 360486561
738875327 503180125 598826059
349774924 239178906 624610571
847270765 653365185 306376012
793638253 1027727783 1044426259
590354784 135280776 276938862
51987338 61908759 1013285336
591769722 262545430 51754580
872022692 548366136 933755836
7753822 398450739 203661846
358215705 886558073 815663408
874958939 589873115 384870996
1046132749 919382740 642654592
326170212 43701413 714136245
392732880 497075371 253784030
257225908 737933197 1000523931
534543146 857673173 225874334
294068951 248493683 892788289
742365088 991082184 779425812
864825197 703464686 456100602
1011671679 1017437640 476624167
1036993773 438261751 28388065
495998813 911164206 751555720
930314449 239321893 54350701
708257637 260257491 1043795618
33970273 848062697 227851816
859207398 46223152 707546004
59625960 120673522 824167725
463375353 188210465 256735529
148982640 907600557 689828209
86473835 439391453 1056442716
1060469045 872944960 802439509
321492591 857434776 99398881
62463921 172743645 169353540
967883626 441607890 965405903
584292580 104642116 345438774
651156313 570783133 211872278
637651065 636664894 17990115
728491022 329925650 15885509
597742342 329263707 913327662
485982436 213140481 259422049
750312043 40000362 4406348
517946134 465562438 986116853
949114011 929331851 396962100
750362392 521259108 177211280
430934778 733963996 178301326
1043878451 232198751 262596734
147204530 924805454 990197703
631397541 761147238 444863298
135546825 691409101 555325950
120765792 831060679 143602392
695027669 920479872 591360114
358941231 18733437 840908596
484128534 373834469 400617023
192314820 25532014 908147226
423177297 476037490 312272911
77666251 334165217 289099735
656147203 233813044 932262625
660422563 63033434 181978874
520223675 588108157 47909950
31662715 651947435 827744906
547805525 193224507 110506033
460943836 824006885 770315126
499579527 11110435 315977926
244193535 101148944 39871040
723789469 817969237 736100247
658175409 728543156 670629766
632703429 899662264 308345803
810155221 475157197 645379521
791380853 1065864214 440110684
344790960 604532695 53037752
629947006 249406482 479078813
821649328 599189276 162789677
456228456 774553008 109636618
525018843 677429580 499169030
377095224 523463166 601644748
737790794 171711484 479956205
954361140 286854177 1036641722
979572071 1056786517 68882893
687672659 508786310 582514121
632635909 663119559 149332717
290237914 257218267 56592292
75969570 274200880 964886377
951541437 766051747 158557457
181638221 766456504 532268243
711021325 562121202 154343771
811717678 163461098 127850570
437164728 712707464 697929215
61626334 459483368 737610810
1065148526 761608785 400879632
568977925 186789623 97041634
957828805 620024139 25934091
902020045 161033816 979450466
206439510 943011518 796704474
907761025 842592610 794911877
1054739103 756861772 404547166
280794674 235100622 121881269
844503601 280953524 157034824
997606554 849263277 739600249
221091569 368900902 628256293
1002372110 69256331 271028867
392358006 498466795 746730410
252949006 528583432 178691754
75811339 627791073 970740703
407232986 1053695540 635986121
912145542 715428 431594449
419665902 825876357 602498782
167980594 1004344175 158109256
923222945 837716212 168275110
788597449 321282485 918049737
707004500 59747317 622031963
870526062 753913081 315660240
57920407 1526806 809555677
576637275 87809187 711287222
526723768 1005360142 961637280
1007890852 1063538033 724624774
875545447 43272737 453531540
43355025 874335333 102983528
397047032 356929103 878949923
986246116 529269126 1013253237
612811944 217573679 165288025
454254433 1036693786 197551356
119650055 674172515 571363652
487140596 609546060 686296551
773646026 140309556 32031281
162422203 68948252 36609724
371607301 303688273 78243171
151834862 621779871 437989958
1018557698 958243006 89711856
804609130 326746632 237010039
967107692 950201450 215113122
369168661 36160525 94482806
154208539 788804342 789051047
788984722 948414878 245570546
890298410 698602910 829812852
719066889 230513410 27961609
779856848 522483619 391440167
32253884 903253804 768497295
567422587 164490857 137809517
837690801 991085370 48512912
621409139 781879691 76737306
335094993 711735130 772130410
877746071 939920225 280586440
711658579 930380894 1064380363
387717243 979957404 580421859
477402906 401189151 26571279
922226322 573372944 265807496
663765272 1062326360 586529199
74402665 924777729 987354853
132878290 384625557 510332915
182747467 549899342 311451724
844323977 701604262 615392251
1024629238 690257772 953114775
475285942 1032596807 575881639
90796665 183068143 213618521
209672056 157791689 1952560
806752940 1063764834 720318003
994558049 934028760 267079813
456087105 648510812 573687291
434247793 386479974 574137648
589084306 118801040 1030434955
865469674 276700038 626200788
601053498 50316457 249345288
1024272760 1057000384 243671363
1062323273 178680751 420881952
230078186 478029747 1038006179
765552724 41537204 419146398
365151436 505078182 357079481
114232179 578878604 120403397
972467765 620161411 601574942
870788896 856473829 998467928
585267661 1071156973 514691600
795237979 83998233 799101433
215665309 363533627 835976284
531677860 879519643 483836858
805062140 556529012 981208523
596836367 638097564 108524563
1003465451 720294120 975522788
622688316 327394931 1066605715
227098207 1010371629 707100178
131541616 481958537 65800303
635350999 834977429 1051372700
937952962 855380385 594762464
291331565 100084347 354780823
528074173 376432946 648094828
227015711 460078748 779595914
676228846 837984898 983928419
899083413 1045265220 691605660
138507878 188731781 632849298
461697508 544889968 208854612
791831926 217385152 967621329
394825697 487278567 975595627
829251198 1010055575 544887030
911865562 145923558 267474188
162198261 1054490421 529785833
450464262 862841563 82641676
562534681 508474333 802824611
115039551 465854378 601398249
807040710 931626024 602997183
427159118 1060387615 427945457
409925622 970230295 517487760
41257280 269332789 803140829
546317786 822524358 436138129
1025249096 469762816 244229970
1043070397 745524704 259021035
400618565 147695527 1052999489
973106008 801932818 624823640
727680965 194020627 814538725
1038188249 2552209 219926258
1064835543 198728433 439596342
834630395 194947597 875190743
558148093 27954077 657950411
68328034 1010598423 14390437
290178311 589566184 105092092
994625377 904697804 58628895
879463842 68990071 229708529
165005902 11711135 360783150
648203468 746985540 849379195
977002325 931146871 576556091
350483990 182842285 797064872
697730000 68776018 877528542
383905247 691071197 341909990
822340901 222981197 800958902
593366902 808383200 320231434
107240990 547268933 807535005
102268410 929396728 699320354
1016766149 903946088 678717230
254611318 125225711 357426488
130967837 858932181 450659849
846435772 256080086 621081246
375394326 695430916 5221499
381883008 967126893 311695550
790552657 705485944 270960352
353261968 15665805 179268159
100417165 133189698 931376555
157737582 909048700 508416056
28126518 723214115 134397759
711253786 223303091 548283208
804114106 268809556 224418840
1052767415 277268907 739969482
352898955 79206171 348159743
154619453 182581371 568645301
858206574 25805313 266915957
56474382 577857069 705376180
122724461 901107121 659209733
606919829 103979894 299466945
539108799 253096721 695596841
502800364 416166819 714101431
148436805 223390678 767056788
463752691 675032551 787358544
877024240 883910519 970077312
970909331 339036765 1049943690
420381919 467423317 791306452
984618632 54865027 234701174
383290385 332147977 168317531
739536274 938180275 615288606
388407198 907052869 803273294
961141187 723142297 1058096281
906929828 923611165 462205817
488710323 904256441 96980210
165283478 1008072251 396390486
788725940 678968843 931610833
937473406 386967931 405397862
325797157 411028345 402974871
765363277 338342760 107193949
461967831 334659005 584401972
516337044 178347101 668462545
107269950 489886811 634151699
19734184 919949928 245503135
364474404 198547791 199548729
96787471 255056543 94954313
883096912 726722237 215630082
132321225 632531414 64033015
86574200 477392847 988461904
66466210 60049930 357295084
405475715 581482980 157435339
776955811 373812444 999350751
880506722 798381350 286845272
914394653 62952310 641088437
816498786 991239456 426958973
1002015873 297530729 551133273
631809289 821990925 314362886
576225613 293613910 171409033
5351597 298716178 74120822
233170691 913163031 14558547
838495292 121131243 834722171
685107519 277920219 407264506
257514876 840129579 475166069
716443022 256840020 706701491
483356662 581785635 80332832
759511634 345057319 390717500
1033094713 446584835 457981176
77799695 771480255 199479887
524156786 37435497 478016215
22588608 29179010 281700373
730354007 548658847 918071340
307693371 68303287 659381501
427571483 38896043 65899403
18442160 222631962 259406270
195301756 1050169831 143103478
824891600 324677141 88972369
235138877 876774958 881291204
433438828 82301687 236536239
765630791 800238355 207938228
1063542190 267111640 226705276
468069018 1016330508 382063313
481738061 578076985 965586158
106666618 816380274 340706168
253941230 766081282 146444649
455344831 770368914 591792698
636791760 990941050 696567806
603133970 683893832 815106600
173177395 602174585 561085009
35660656 377974971 283004413
96692030 283627967 997957959
569633560 803066980 431513252
314803771 772337967 527647223
952322562 272733166 989218426
796888642 238248058 856655338
765898286 657960286 783868617
784058662 395746820 66953347
258711078 376122717 375606618
514915028 435550565 574677441
764419337 892685826 87445967
236228191 573291006 510732625
656457861 678004272 302497310
250222049 974805706 871281578
266000130 56565661 195664401
368282900 65828608 863246513
119797778 779148633 467585943
1044561725 203574883 669318652
355771115 1007654690 666455054
419563600 128059688 1006772746
102228671 321114493 867712711
113844176 144995174 361154801
273369010 264322717 742336816
771241928 176972762 606222500
573545049 463208320 860823579
270070400 44717698 495073793
379278555 260309472 856643791
442111819 389280436 326151388
919897805 262859965 91024023
751553428 39904040 670032302
422012119 925741551 107464764
882372769 57373317 3774720
338114567 223184815 795107790
1018623242 606989792 824470697
763325096 325016793 577935641
281331126 552478819 924430194
490369321 985825696 683497497
172698991 728984701 278661921
373949244 52188397 601181709
433245487 565536297 384859013
361743782 1000712937 888848467
304994169 741608581 627613311
735907097 127877705 875015167
940068568 796813165 2347976
743431721 1024939112 948183332
315314097 1000011031 731839698
835676864 392562240 525366517
793824901 797450621 204955982
166702783 830210436 986659337
365316387 351125072 551294640
945288499 210978856 453551044
1020063176 251507462 348024270
854291013 828854526 524062042
236196191 1067727030 281124482
845868732 512890974 190324522
906868033 84855636 4481448
101035672 884919288 814281435
571135762 684570385 140648583
698769891 107273986 436623538
175423232 180698902 843604912
443513253 817659085 865986840
816283499 245647593 658217906
297051419 79233244 362834769
702261385 641890331 240206716
443049720 744127719 891012031
487468101 387424456 741376189
828865147 271946413 855174219
307328911 564952701 907444596
138339820 346335771 92048984
290642443 989875236 339630455
340407970 315803857 868710985
992053831 477080470 683549137
374269687 281024815 430248394
353857033 401139381 320317277
293184056 242271423 578544015
117787684 137330314 813792499
719256687 1044331608 778229671
102441875 1047887775 953548868
359588817 772723024 42035946
588955385 654202878 326260664
424240105 468612444 306712800
373333700 370763691 829252972
939732538 821946470 510827135
859739991 717050629 610437874
115661511 897926560 18266854
781824582 439299913 545382289
133503863 968128323 1048781153
718919046 922195147 793126203
875264010 875172040 926265603
1010324373 1028665498 651804583
925903854 584499785 104817996
219629501 549382529 56474779
178774301 707419858 91744036
611287244 578599505 601906029
614994870 610063264 696008210
925070950 801719727 662346805
936425095 339918140 859384152
664919987 828067202 219566198
394935106 342594603 952222453
540534939 510294319 1008039571
199604068 927903625 604396993
931690389 314840355 41792086
748090497 439419115 660143182
977340739 898780028 662981810
261590585 565243483 343689870
1063306572 332095036 1006388168
938136762 482156723 756947784
407313322 17452633 39651518
16334083 410089323 924668696
964446541 458050307 600784634
297574523 1062171247 879908963
736910724 124809228 551695491
39505321 591968225 512645648
461659891 323736989 1037470973
161102144 888986261 480195044
844848293 303920512 709234224
648474246 456371224 855828416
662023320 802680272 732845094
368045359 176879596 360036893
1065719934 228902982 350326130
991434333 501714821 694537776
661490145 953527502 820355681
474816148 303381855 120909333
929557351 645566247 381494518
280631323 20859408 1064054804
960025925 1034770425 730222498
150140710 626300109 1047566944
447997971 979838757 741076368
559403815 1061883692 92362776
980697299 1033790161 423386647
241958712 556859412 906874733
761736791 802820342 852737734
394714259 128583593 791609564
90454019 365966609 306381326
842207709 566199478 511937800
864049533 952580295 705544898
858160564 254563439 480382533
312608104 540790544 313341129
341111193 709972428 552834790
1023976834 925332608 1046808752
699918998 642316230 502681620
1012051455 594748971 222191422
975137579 305082725 8724787
781988289 304724062 231412609
917319057 425316855 331632481
651568343 1042652033 120752389
938037109 219949293 1049261299
939270733 822323977 828681273
239752693 1835935 405650764
981356217 225605306 89497874
916836443 1008077763 849453041
479319256 1039588076 542683299
671405077 366821013 921080274
323640639 493947271 774550862
409948427 510964092 984477939
416845830 68862501 906847945
829656209 884013430 1055650457
910409879 723428656 732662893
657451938 263236378 782544334
32037832 765727355 107873300
944392115 485554324 480377515
906231609 261117623 454569643
914327887 82459479 264545353
965560321 774049372 525013847
455429333 987370321 843182969
143746934 705279977 1069497414
929034164 799942095 1025187365
220771966 856638141 18380572
116695617 201365767 523574206
780327675 64909579 787848537
6561210 728290600 82403809
674835636 846287997 519899132
941087592 1061926514 794249622
256574809 345611746 900632732
940109215 212008367 789164525
3714418 636071620 265415833
538632745 793990593 621150507
476584820 229243931 190385382
909807444 1020192680 621968182
694485345 246253325 768345738
301668778 376679863 345843215
882184973 802199434 974492942
431850902 48669977 452358082
269715053 275011547 85392879
33195144 410259357 996067275
454995315 569177666 139911717
370065705 532578733 39622782
720723343 120405185 480302475
556297303 450942250 24264386
47019175 372765336 220706709
589544260 757051480 978654937
620950245 850018429 629893582
803891168 126873813 908997993
569293900 810301877 339634487
375912361 566639866 25369845
698567212 726485742 466353742
971808619 989101744 597488245
699965369 367479526 274194779
327449557 214357387 198632652
36649433 999941824 33206222
62862248 338961085 458883595
248571533 543242261 105342247
718144251 807742015 224290006
192027941 217498105 52023096
25251565 631885264 839083725
441773322 825329566 310325506
93398947 567338850 344491097
306238904 948522329 13185074
688591850 897098759 162471818
994064340 283147946 557800924
360180269 686765000 600261139
558808766 852122654 644528329
418252400 29155012 599229956
667246779 498814977 70320302
614159555 856822624 683288832
29696617 384590545 208067874
401472080 46564121 418401104
888352433 87547602 472461927
51898124 243796965 644810923
277259321 900474913 577490664
779105237 811163708 321256165
798290964 938949816 178932847
937520672 930804900 147189873
648051721 120608259 64630773
206078535 503061039 290578801
907790139 1052566108 172783143
555383215 919677606 496528000
864224967 516974720 33294535
625552717 35128818 384556721
606429595 897169926 816033345
542092711 939603479 438381418
249960460 345075765 238159535
591968318 673370034 787649190
435795964 370608503 75681357
433237486 48183848 703006995
519699133 662837064 839198997
170342645 754933199 46850289
17615828 786496278 619589141
734082763 603588284 237319720
340702647 1007540312 12343900
219961070 86391730 1057019471
636182622 419409358 176847995
263995786 122789132 507436857
905798400 625834958 934349569
515515344 644423654 414122808
310723770 223360683 150845204
207966443 525315123 1041807722
335417057 322547679 1062013568
321277383 125420928 595674852
357698950 134076485 796936254
697956753 175230402 252715261
1073055434 709475612 345526157
1024977929 760056003 889723422
450322617 612734083 1010174829
735164836 539745090 79643438
896017258 99849688 994004590
600320176 763035024 253644055
13885096 114756409 803301091
647362734 635008832 350962304
706345205 662773164 677363924
519363092 487700535 1050229255
126512066 521436995 872659492
440666003 794056348 343502676
732502920 379731492 888167784
431481620 501280165 180094854
851078078 740872522 368406082
413184886 518116890 577893152
796924397 251929720 635519518
313910976 58223037 727322124
168857053 590438744 799209754
448298608 226569111 136898113
617089392 293143478 898000192
233891925 32201545 436130641
980883393 571590661 51131215
47618499 503819698 372525679
759870738 864512740 939447806
192551160 582291151 1034271255
906487821 64180800 484690573
367652895 172452350 416126063
560895067 743195627 376372664
26626139 985817224 75363266
511561122 33597628 763153011
483688494 145670432 838507485
878148112 434123418 367609991
717086817 671538333 760181512
243404654 788369920 94638977
1037449129 244328845 41273996
239432792 150570161 570475165
172309231 807223471 171175249
784845067 305632518 944900653
280950996 1065191621 232737642
336535572 642804147 74357184
1027752945 727976247 677291926
229701942 651302367 837500426
191691915 670694949 209108185
210739308 545148446 648805605
100664498 756522951 523303164
300425263 692080547 150310041
215712522 491059227 54506669
236373800 318323310 473930290
854141256 648948032 960736895
326909992 234434024 1029266315
946650276 475767918 822396198
32390125 60769886 30390824
25352758 520793200 211517149
165772073 794473472 497782838
587203363 733190342 363445058
977030160 715898470 159253486
202713956 334944465 206272336
377641429 864393138 536488255
503527572 484316498 447764343
480491525 893663774 103779594
1046134105 273296140 841916039
121715457 155313171 615845775
300153869 332349937 636912882
464948717 979392499 318897098
1007944354 655692813 862247077
953107539 801552475 48290636
84830076 987772132 1021610083
70290903 488533571 25054298
815906388 942853320 413930388
534080629 157934994 29283749
265183502 241959303 18367761
431625104 503791934 87137548
723028878 733105811 116802923
307533505 674736144 773058635
350553401 622132431 927600777
879790345 523164730 94096025
30796594 202563374 852751979
306049895 833975579 566654376
129564430 982614992 1007396145
1052045574 51540188 689160560
934728935 538704041 1051186907
386295741 862551354 697538631
190750213 205974509 323557151
942680467 937053441 470798064
388574147 899268338 450699854
1048500967 349400558 239307176
476215447 556716895 91599044
412642216 946517727 939189743
749094946 1063066801 547347111
201389403 161419560 858262605
509626256 181930181 120203097
772141606 553239574 227522867
45673899 449294256 967349274
341053947 169723690 30589343
577649940 796933430 44859654
622728156 486438025 849911099
891323116 577619990 34761621
291165104 419811725 603202547
102787266 124895525 215244167
330650828 252650949 475309206
779846009 998444182 909402015
686358090 1047771019 981820768
58484957 874524075 996965251
310361066 942114728 115971948
562442498 1065660375 555824445
1069309458 315883456 958525197
432730013 1040002308 1040133674
418927307 850468672 680916025
760849883 854872063 421354584
193379328 369643294 854852789
876817847 156964870 179717401
291043088 162974156 855545189
265637505 292697781 251067180
420216703 900659923 485176987
80361286 783697291 587245621
240015289 32300075 525335691
222428416 436767140 1044451047
865839975 439618281 116603964
1060346326 569665804 329420004
1001967099 425658643 26135440
760613809 617912243 503171638
730990779 364281178 697502181
25742809 383236931 1001215424
893186899 966390782 1038203623
574869855 97467978 170609592
75028938 10395126 245278297
511928271 701887976 262695029
622170999 149935613 73322752
203763954 511136625 773019048
109419682 730908180 679917424
530449032 187483557 131726302
538879372 981737211 999771701
295806961 103840268 204756792
1068296847 859862329 619316629
383823090 672821906 898353279
1021057902 433206904 503215038
901878709 704800088 1010162235
213686014 346332518 708689877
111314987 509866785 348412791
163259630 785096579 424485498
927072263 545531128 38271153
276542086 951030166 405845742
908006573 238302053 79076366
531797525 656523591 598013921
146745618 892107944 248785116
862917474 300819093 1045141181
486441081 1029677471 324176750
673393784 299103979 474364707
124158192 983853965 625264288
802426369 280471970 225624488
342946616 658338702 972389482
714445826 864610413 906206577
853897879 524667576 712212836
13941910 741031427 772565774
626494737 866142379 910837721
873084276 956062477 1011650124
755046688 706689959 825968277
909525992 429981015 681353650
978411501 1017730925 801897714
609307821 886208457 565104225
459177640 842832298 345523810
661201609 995584401 160504972
233247429 1067638389 625145379
924457834 209030458 682622180
144242775 304727381 510402908
844435550 827293831 643192953
967143706 451953047 883701723
549221871 899714571 259675542
541200510 249029043 818822457
758694614 67629420 426884213
679164097 546238212 780429374
1029266465 129403250 301847956
197025466 889860494 911164187
55632890 916300865 172131287
276316744 136087086 87923253
908727552 851950987 958601522
1014374458 289213283 540286031
462693520 756651531 892010388
277766608 321270701 490513861
149488258 642364097 776844956
981601313 845174661 140797017
387536048 173621197 311146684
809475700 345784708 28691877
302046527 543914129 626061791
465778716 133574773 379575024
507313437 786896234 376518699
189342972 753518299 844061877
537389389 147549452 403519117
647143179 421676032 772919111
482748903 771354858 4232674
435308685 346890360 824290018
568165283 64691047 1040764606
883416889 663744496 978586489
381448779 892291237 713396673
102925449 839713635 46665746
967207330 411201240 638948451
426308309 134299503 693426419
514836643 312514102 681950569
799391091 499524869 142647861
233183178 799354205 1035277688
125704287 856334901 790946801
385520945 3462821 15690729
681247573 990623654 743881053
37361376 680617555 779759821
708303070 668892533 915239196
309307471 506396055 1072562126
466286600 246592624 646108173
616194420 593787176 858646720
103275219 489183176 52994571
186119313 546905992 444008918
377377825 652390575 224964137
1022866404 521299241 690162537
555952126 146230003 851376960
267259675 4743695 574801334
515145168 927611133 931091050
36212043 469641769 588914810
656045070 144897966 715149743
195416590 140283432 507223147
58213418 39872445 136044780
607166601 642563361 61381283
450420199 332254965 181195059
168228024 609046424 249781277
100996394 558293047 272438310
999305984 825369015 425898926
929681238 667718540 1019664647
938434749 164501795 436042725
51159931 520479847 127351565
225493289 270491480 334374213
281970828 1027285745 800204879
822284336 182652601 565904307
327000075 481865448 811151837
235698554 869169231 553455265
599346118 291013415 567515680
75560455 585444021 525365760
410095827 448732874 281744118
811612267 873997564 498265924
885994764 911949737 43967877
636268437 870927367 534145732
618913783 1056235474 669925911
651800161 502717806 721274176
668504988 916748513 577548409
296884557 172169050 263215605
130532432 288879332 1054953715
147022236 623138417 878557324
295056116 910801025 294046849
483019336 621697523 901369957
1065907728 580816451 650515443
95773893 341740270 139855689
812942036 134685235 87386284
48562529 643303244 477554986
468320209 295715711 678672573
26773687 709113956 559679888
511530784 663299364 898066045
746594494 121420535 815715295
577861408 892645003 584247956
636759268 333000737 181573399
100913734 641774456 514412736
582519325 212589360 101183290
138643466 677644204 464301206
1011059793 531332472 763048395
756655099 811273470 941961814
75610102 1027737638 540682201
911177029 193428950 225815673
719379146 357199202 613291630
871782156 748671065 502661539
366697091 309143108 835011177
536559205 532335676 367661462
474247136 708825440 1023847826
208571002 745821526 1021031566
238821567 376329031 458716601
666876193 366859653 267442335
370078659 327084915 240412617
570887226 670271217 986899566
535665637 721630878 896159125
86352409 366287945 159591224
303473164 244385287 317964328
612398898 280754792 247494075
448265925 449239597 443272037
698710917 1057618879 984044471
511112911 892349221 875542620
509571424 619066698 186562873
350001978 17992849 4147724
503782328 582584418 396492669
570841795 621698254 108950102
328199304 802561546 322234586
85748371 874048760 853692306
336840098 666390943 962158271
618930559 943956782 820482788
565391002 10527473 242364607
112227357 432775785 309708974
394429475 123235732 871799442
44462823 461280973 687188036
108131034 719809182 1010958081
642971134 197889196 1047270922
720410911 972558709 418026269
327063498 628552451 18673097
288190229 26941337 41256600
1065493452 70685310 390855588
932731546 132819233 128208568
489982766 761955834 1046726987
901462769 991093622 603099749
526776419 455423566 235300815
497681150 184026644 593282199
1069235021 1015427495 456486947
687426035 856344437 410311729
491050188 195137878 129974481
153464709 876760313 479785204
901614294 975828745 69671123
115147709 71844853 1056594896
369604168 744133844 794550796
405451260 885629625 901857744
113362134 617900817 716760181
269022947 182456943 873699213
700393178 496849791 385446173
244945706 735636814 556432958
701967059 100416456 293152660
613232781 522142932 430389650
473776003 14941891 406936026
939336690 953069175 385695557
322438100 430134672 284983377
957880777 125414780 361139857
805103878 855718096 985521279
87831787 751196930 515583908
361869289 855814244 563296946
219270028 464504891 789198215
219142963 208596730 972421200
375682372 413640581 679710154
298419752 305896115 5672146
402402173 171136998 837383458
781888501 513930679 454152711
367197085 415529160 497612058
106943212 277618973 883142059
936540350 765398988 529456245
755356997 163217805 357560490
1023155940 804605762 313749429
626707948 730952797 187667543
254416636 459924231 635644606
603339083 187615693 583621668
1005972487 423807070 181832478
377335234 154240944 838157216
336892158 767095343 600251681
220027929 972730063 481873210
845809613 842345824 643143266
735335016 391392678 487459178
647617117 293624006 989228546
107405289 749529844 829170295
964455315 296821081 518928990
192155793 197944746 937827470
490226180 65868033 848774936
835615416 934136633 387787719
70519146 1035158696 339238082
1067334066 285786210 127383025
318128265 1348631 1026800060
363225412 62562954 245680142
1046327011 458756047 917950384
768830043 1046134639 91999448
182973587 421426531 78471278
715596235 404059493 786688592
219516362 429160505 159281771
640628806 957740360 575260808
498442669 836654573 362633210
315340993 930030742 1064205893
1024158050 516542618 986453467
146989519 423492356 370019781
850275112 405737047 398589294
448393294 1039470266 284069984
600297656 713718339 841430205
871187225 152685080 472806712
241981042 742241174 425305044
780492271 449842177 310476717
819424749 322876800 1073480850
902987370 29721850 761853182
59533433 360014451 909627332
642009577 665065982 284887335
1023182645 320717428 327192690
13897349 942444074 881366538
222398091 15293005 1022619959
828327777 958742239 24112855
505320231 297774639 255177919
746939558 862959238 179576613
528984819 906949878 312496258
870207674 170843306 864373487
295095212 1067854008 408544701
315633358 279669146 409894110
502853462 269572857 968529382
592004311 177516350 54520030
137532382 126233393 319970981
702693123 7541449 967065090
760127285 591290489 1046754832
724983164 655558476 598450831
930662286 41564828 639648523
198588727 793485780 601485440
970099900 282610997 932644288
76815149 580428019 564876556
1065957202 656745559 441247047
241483815 525370 824303853
671162297 379282000 237336791
1007962705 317906896 584039557
127541795 632285788 422386431
915118617 539522946 118529444
120990546 605283412 361760519
996954119 373051869 182711252
1057611109 303611864 579235915
1038880729 227296254 163843670
556442870 986524200 764157291
996904235 299883945 187033450
371650549 265826217 742052162
567508824 185415521 799360194
221043054 488434197 647678674
519615167 650926422 790384826
560043289 152406312 200102256
166339627 652153311 262014180
666081306 924286486 256757618
880044464 344319658 247676843
285436590 936343457 437964398
895279103 399838676 1026736086
1060774408 568613923 854652969
1005839946 522898170 743171202
747685962 965830905 369991538
664193469 284334987 27928787
406362533 359854075 283782272
659214291 998936730 169286468
889526472 74058736 712977641
836973245 899543582 307548124
294291861 587556691 1042987988
693045232 201560109 513490268
38228980 66294140 139708543
459959732 541674476 224838925
837680465 422046414 268377139
70738099 246534415 978466586
564488860 270119552 179261421
602132370 387408510 184769526
77079119 439256293 422529392
953580054 551732971 134759307
463944029 596472738 839531717
81189898 43719056 436687215
938898344 558084261 654754484
944317220 508402260 769855556
247656118 849685798 1029064026
706527024 861366485 952883047
91654290 603984481 54539946
757481625 160119865 997261026
668914850 616575686 1042079102
1067088447 976225962 246713786
866176300 1017678495 112034430
125182684 1026078496 359392708
119471942 405379688 552356375
972622719 221620407 464480989
1004728178 333407310 641029163
547980693 821008788 935150112
534292227 648624613 774349140
597688106 541165385 484194754
922942217 972715812 1060216912
867198654 107047858 852266937
317686240 333428979 663252476
1067549074 190896490 917886275
185038927 518321648 711169415
910666358 14209888 142629963
974447401 855781861 163119126
306484171 160235843 571214578
455810098 613822264 579167054
575334124 623406391 177607052
57066759 176478337 748438323
384557183 726124658 1046819891
907645450 895014597 741628411
829531337 266027068 1050684415
831627398 816752741 432060079
143473381 124855772 898761372
476114086 123536100 316423735
378114287 979559684 1071452304
600638988 924898739 1041593737
982653172 849994214 242433346
349657911 1071537295 367463361
890103281 1048979475 4026017
852959523 343037071 642761142
446425604 853361561 570017722
450890639 831819010 49887567
608716948 340325572 331522722
618517787 761068267 577297749
1035668556 96230220 182137778
422039226 39793513 356391221
314970109 951565934 949784016
776443148 773847013 535100220
897069286 680811428 270262053
872645573 715504204 637040299
650391281 163554925 732552130
599937489 402658887 223016008
675657961 588479586 998883644
1046773985 147928623 9163920
364494706 341368371 744631037
242332712 112580714 66958812
40136799 386713939 720005361
1052090961 620275092 993206417
698098746 666891525 809402394
879513440 43962718 854661046
35413755 893949714 822245204
393944846 736988450 252778427
24425958 881979811 885017310
912324075 425430386 286763182
1039363116 182918214 1010724713
491416408 712431698 352317320
825191476 426527791 641865636
359630193 412182082 48529679
105950097 385980125 457133642
858928231 577870753 81557633
417591660 388186483 828694700
578852132 70933399 172103416
892780820 282013923 586240618
477721785 449142879 684685717
850615249 441925401 780126168
82633430 695314543 904155301
400245036 510511850 1044750161
698529887 983766863 134394254
5507161 124846354 760769391
751493420 64714180 335357523
350305178 444695477 170187962
138413505 136725306 395076582
165392071 483002913 694794027
478610395 362591157 466413279
990909724 774690941 282496890
1022283478 998831402 521831043
109289265 479977816 606573515
818597885 136792936 976476916
181522783 809966268 888666361
108283316 774907048 1041203243
925484557 542536535 900254280
535580059 784877010 166779993
36199296 78057313 429695398
950614435 368040777 1059698347
453732379 142000803 855162093
17452410 557374147 907944407
360174738 263754266 45836863
474946750 661525761 921351058
1069621143 42612958 720208307
552657140 643599628 571367747
4924137 34740025 950294589
912423986 570116545 113975468
42504682 394052611 227765190
496492981 825446971 804191865
110700902 148549991 375318954
989998894 35564151 99497991
239290853 326301253 392350074
775331359 489925404 391237151
825500817 382224847 419849805
844039004 297708859 278552398
692052956 687139024 332372042
939539776 721270764 444980732
377449200 807353675 383229151
255709681 567541031 502988634
523980114 923618857 1044602139
591621008 902056649 229286835
591709228 640155075 550296913
517531619 712130921 1032763355
504700827 628091374 407858547
45396920 1039785281 452082159
377831586 611558807 878162659
148721098 967828138 1014065462
260648841 231797131 566798450
18376607 440797583 130907666
940464335 1032289148 831405490
184267958 216574632 16464872
314498043 1047578333 446201823
862311135 816446845 134460510
265426896 994377223 225740752
804293817 610072338 565390947
374871231 664283407 611463798
394796146 362989260 1056398953
1041445071 1055917630 829576664
724515319 871549375 712635857
439707042 630013108 42895874
336082417 782828857 50578046
989264401 130482507 316293388
98557612 576508550 142606516
228114771 528103978 611964059
737798614 150395384 873031682
999989069 949232336 560899619
279148442 735845063 487127520
420143512 686513326 820917236
40973381 757413432 541260197
106595190 214284414 889310907
582574073 162508827 546315393
444679212 478026002 500062255
605919961 451908852 661118930
962698637 344018256 697947553
158942405 308273411 250214087
66885584 688221219 283957473
260955675 906464343 280035508
154448088 479234301 744256068
472858352 671349063 955379846
86816319 689788484 561989806
649043827 200256315 636774974
319117990 874545967 722810154
375507917 669933999 661188820
760024162 144541253 737266331
978651658 140962063 484925210
385724273 702408383 510201461
472930456 578894847 115713034
954984404 248920602 362651462
105978222 713004427 567175644
418545287 1059547246 778789906
220377780 903814582 433719150
665366710 288147909 1015435994
192684785 378071531 730813601
316382670 751229470 530842712
389847686 764849435 708094862
642861371 843551038 373309527
893270958 896553462 554619886
263023294 713755102 814816292
463524776 579663896 113848977
1030472919 366443361 416128880
856441125 538666418 453513885
315934044 401590100 350403921
1072196948 300800488 779818058
881171449 956525514 809322264
357140608 58472749 999626872
743746675 201090885 322753271
233332677 555990749 693824996
256895100 312504416 576992549
804293188 271928287 558187798
1012908513 629601965 165693867
944145066 311350448 1038721806
870539404 905659123 181458236
315399360 215523359 450758333
766958099 726613376 444777080
949669828 881974996 268741653
323323608 155905545 222474346
815018973 893450691 498853820
430251271 576306367 524449049
874681935 857837455 906369847
439019318 166236703 975103535
890793247 343577604 256976542
1049813871 585743775 581031269
628466519 33235134 821229905
721735465 632893902 452571688
978600671 993714273 730872929
989878324 25132490 402724927
909063476 134755754 260444533
460836866 350597659 364149355
727757606 106497918 61876589
988520220 326233576 482364514
785646748 173862689 325617128
204552666 752643235 962143180
280430720 29954117 510937800
1015556431 1001122383 128200027
103685059 558246675 1006508084
1017790061 880508607 269672030
132320827 787101340 571253466
218577131 463491953 1006470689
173413171 286257837 50798521
901275514 905645410 994560566
238027901 520466021 937986286
642466136 959805168 115835037
381619949 347420287 885210008
68445403 317499743 1039385224
976393538 184175330 257425115
821255997 439765121 94484845
684559505 914799775 344598967
459856302 13967235 344571912
1040395437 358959894 530288541
429524823 886761423 382729855
872271544 785921924 262267957
867508028 942079248 434602228
511746501 38257001 951305550
1003248748 341596635 247579337
1068361099 76408070 328391958
404547547 845996552 884785699
947099376 1060403612 60542782
512818932 124828963 933500948
719472242 1042089871 199881986
959735999 132330616 460682568
147229517 588253430 339726902
902533109 604074540 24288181
994692630 978426 61944118
837000258 526848784 840072846
834621732 925978210 983005318
917034984 81761 831718470
951832855 416361791 248385225
669007004 203415135 102598351
1039103058 986573679 589272362
840491218 962574758 196725276
947066913 1042897987 895385993
750210948 980075131 308690297
704373084 705232834 203588479
690784449 129305186 755921185
551606605 577566404 464302974
997265150 605660173 552735614
672006462 340822549 125595316
1052413395 919292528 588693678
538103636 570111888 516351997
685652744 359896264 619639419
806086396 339059108 406120622
650845512 751283040 152975299
791191132 502869846 242788819
143856862 289660284 972795044
312748214 635898176 292199085
71860209 428451373 502910996
961752563 1036211319 98082634
759452106 800414312 154785899
239890227 108816672 887240215
968322543 981145529 601996820
938144500 92896628 89329261
459075814 789992062 841756810
992805909 762297891 1034630175
958881878 271434001 158532272
1003232646 44970643 1067594886
49352731 36008008 427110634
527802943 343304538 588100917
1009073588 421473482 554450661
710942766 57029396 20379784
927439461 970357250 331623344
652410667 258472661 30472600
956866122 961759565 382486944
19739030 287817572 978308121
225348957 747550836 656198166
307165722 688100931 125616419
93603009 328925974 160563779
661814689 706671042 847053903
681015319 371346312 145080828
888100025 1060547096 883781640
736191631 157312823 912858977
478263699 842269651 703659726
747343324 627492902 744353850
194405618 921559821 178292464
684912447 592516383 868674859
537946227 817312999 380414310
59093809 217196400 755215919
794347218 680227106 496331117
474960611 110376141 237857649
740420415 344509989 1071480247
396277932 617510964 174210516
906309734 492981308 1044135955
577649529 769741661 849910707
1070021633 891963685 852197842
189275004 437223829 559182331
541842669 651960928 904121782
101744260 488635998 442377351
652359361 604858141 95572205
152506848 73902136 553276862
32296088 749570621 575547934
55830420 1003652842 300739030
212002252 918239303 302559166
419743550 21176307 580649261
13217827 234793922 24189914
1001259843 406085287 434741747
894391214 658558094 316423172
662626440 876539640 514122800
139260928 942225096 67920904
85752267 755964002 780546540
187930260 890968746 825475308
605263505 167958417 1051879431
532889786 959473970 479201781
371757229 653059254 132211096
737904683 58341011 971647791
235060620 885101719 305759786
761099283 1026426406 960861555
672192912 964536324 502552218
561464403 504850125 593309379
753419916 1007661962 708596941
607718272 608908950 219912313
128427896 1019542276 927146583
455952746 432327468 206821014
386615939 241547845 855783941
211376669 884891937 719217964
175839916 793487548 524987813
651080047 1017530545 738346865
698108457 1024696031 783756662
389367169 176626044 472039081
197939346 585181318 965334710
1018296552 393052441 710855823
625516063 1030881235 245236862
36471592 609306129 340067360
1038079878 122125755 779811338
88266081 290727041 826003043
597493643 603010374 370068672
317283507 159671681 302051325
838869115 584981685 266284368
877596934 996689856 471041071
17777828 1057418591 954708811
721019609 730386195 399526391
1026597747 722381222 849132270
939400300 1050185543 271615801
925445790 335499035 979711963
815186771 318820493 778278348
750943025 983404510 197242992
785208778 609920673 203241157
519450981 851585868 123569776
199830665 849111892 557842201
471320273 879181968 688494741
453782430 363517847 1072358266
777164711 521349425 1069385633
1010758566 490237813 195524932
535751361 208893760 480020755
644489561 284029962 209035081
956822919 363163725 154370993
169905453 394354472 951542003
780378364 649238171 781824021
178322767 778203584 316932445
859452516 139479331 67247905
306695221 417256779 565511722
24134713 787851695 97553400
950259012 34924908 148038786
661181262 131082577 560162220
375251206 216455138 688386008
60895013 716964413 726765026
223182646 251909505 467835443
36917789 699715187 247739311
622414366 935107523 90220054
424778495 35029465 595805854
396268755 951508693 381774457
385056870 518316167 344928657
801521499 369454892 57270190
227854112 773392544 3238361
795799319 698769236 26769910
676077350 552812444 1062146595
187700985 294407837 377906407
977377393 659975693 651111279
826467818 354243493 1021064241
480620981 462935447 403461117
821768635 3906743 642607127
71118892 825689493 1038813802
43218594 370212330 196308592
813683043 905319267 1013593211
268294461 1018163478 895026632
301208519 632857093 879797133
629775583 489600661 82350499
981468890 126417609 1021411226
832982016 350278999 561154744
817013957 526618154 113101987
149237740 671460304 659894606
749144107 311430179 312069756
85411076 573829864 618190050
822101250 242705209 1059332569
15345819 244164779 1032700421
778370328 581775352 909026468
510063218 414467061 24376783
949317018 638836925 703207021
233223861 376721516 138896907
526803627 1066141984 1061271603
521549849 916028104 675068974
391809290 1044490924 728869289
226390818 910630273 384778616
978698469 115432764 867478620
665553770 1036843899 615520024
495282799 819169394 501182446
977229915 933868216 814470046
278377473 990020478 832444271
812478861 237858872 713805919
285838274 157589653 342949166
518234902 981094910 785879412
759832928 932391837 745793722
579065590 204888858 91623523
229348816 851303182 733995803
163605830 485211624 19645067
38139242 639987835 641473029
469838682 917872261 57098617
596471225 618003578 268511310
74281388 752404431 482878710
667910484 732656607 803714875
1059380017 666694148 891991302
99097288 856115950 451227697
1032061530 128182429 31564943
112665964 40597265 785726897
931475852 345588576 581959949
595664590 814538757 754474052
554997657 233352049 398775747
155107524 123777225 963852053
231037890 519354921 974708980
33408238 533562818 443195855
596771797 743278422 508854450
320782974 409850615 734587429
42957826 819471253 513179861
630402476 925655960 345334363
782855764 530270587 126349507
776935543 72293113 176640096
401824074 1041112369 106755281
1028955635 1062342512 893219354
974677610 73260575 192348744
1006105771 993976907 221681850
329316662 934344064 936515503
278857043 266836894 714949465
976450051 731517194 270348218
465142614 601679818 838428716
839775096 839082763 101442453
673785999 1011743009 241453344
962500875 202583433 122750762
458196474 5937741 689492436
336576399 907367729 1048663641
974773524 421020148 340133354
103648600 658572245 654983253
581801129 75399253 688020126
628812929 798425748 982296446
96920046 766708802 173153467
66004839 906193682 261617630
777103056 437888352 97710425
166038290 759713270 614059145
451083760 243249398 589119027
1062130703 415229265 568556385
232309155 20440991 262541671
553560350 934562178 11667765
63946591 853141280 417581762
349144176 591573621 235956238
622922767 165303660 970791171
519506037 415542486 657584581
879566498 492137999 786853595
722569451 201413041 501491986
121848088 497767313 881262575
727756310 437146116 298289498
799779937 1018349533 294108624
79556002 581926940 487228510
1042043006 445445470 296329555
346115071 300461465 1070147243
945482205 238000877 276782766
395290121 986934041 433205721
227676369 1027847522 540710099
1035022453 466278132 505962919
103674179 54432627 543650671
875197651 253663816 332897441
83633774 818819745 1018365677
738972657 313401113 930698776
606985004 537137584 514845161
845411526 502923993 634475364
979199991 521720374 415892107
858502874 1002585107 968285144
909903216 352417384 818160164
522395769 946237616 853711970
414414125 1069856222 148774186
586213575 849055316 317014914
961815374 595391416 551134209
646331196 450118039 615228519
966256098 164829264 892742986
456693948 664507896 963976659
702542138 933826534 425813860
247485324 155839825 1072247859
13486056 495022308 9759994
852665830 649252519 1055496222
115844594 932026737 303998504
73759185 452428922 541143336
269700066 578105550 835799539
864150575 816609805 602251912
243964115 810733686 692810166
745836623 193757114 245035203
635078187 446987864 634030929
987314980 459579047 765148389
658702473 537299742 903624559
296966577 590781299 795506602
995958277 1071284356 623410826
334443508 415586280 1067702602
118732894 731397284 264726372
704510961 222554104 117990677
75632961 824748575 266225508
490623882 862996079 812383154
641079049 996331886 369465933
343711487 281432198 362422676
949485329 734010571 317983364
599987776 702172053 552394472
554657680 940199734 644154563
906136745 403362937 622479661
721060842 199489679 596209344
109241823 486656800 131533916
267243953 953944556 1047470144
470724577 1073086732 602586466
409580862 305758617 432623662
616992965 814882191 956002511
726296680 956223029 591949761
639353557 342655067 531306943
632566928 1037009068 115993892
729958366 299753392 211905074
296934165 66558124 511687190
822185387 965618052 938365054
919259352 743455637 251312142
686920688 360348355 802227508
569232565 146781934 866807779
1020343920 285032640 399345472
19698921 455112258 902206898
280147042 527855671 819942022
433964532 435063273 368703308
679856172 940065810 1069114239
82851342 848818576 9630799
969428455 611072332 279389245
722903992 779103682 494925282
801900073 680772967 95180622
510313567 952048308 986559638
474457618 163088781 76323668
824965980 290822452 384542609
531301095 340896434 62357085
133531138 505508298 453195993
901047886 416192141 155742089
254182856 83725257 840775784
140736645 980583500 908020386
1047999199 835146913 560074264
681328290 222657202 653975154
16385278 330757945 564706789
82771996 534726492 438100136
800515910 972038868 906292151
70083428 603477083 653241163
498500668 568829021 191415213
787097275 582234679 840282949
156983845 510047657 71325164
965486322 436573117 160745329
3131915 1073163516 703210250
1062966034 543684666 337332734
217131267 533179433 543721579
872605297 71355088 359225517
702433054 444295428 843344788
1006133614 187936653 188890223
565573136 1040444965 38716093
46293035 131688971 779272371
750566034 73851743 750101229
462011592 862670027 809792263
936599355 21182950 574568881
983002285 218147104 550790547
746008384 1013828382 664907843
1016250811 819264251 350421572
990469297 713718775 192272996
844223339 966545553 858896380
959607252 902267129 685906749
122417241 512445086 187093574
368601472 738962257 613464876
503673842 608565844 97794739
562405400 32395058 632779522
332665328 131156759 69101345
154048608 396264051 541606413
129504264 1027658569 731282448
618062163 1038865792 575938935
192743139 694804558 186865572
836790972 227637855 78179397
594231057 592549636 337549404
478738326 586900579 277809710
461277027 87109723 481963744
604169777 995037892 576690661
390222357 279801382 554699435
1048299588 619489228 1066140408
507500796 578707187 857389578
718229309 881226717 9136823
329937139 903536144 1003571434
538621367 872829148 473815051
425706878 56009715 716428228
840979388 435906799 261625045
910327053 125550965 354540162
777650144 198220389 708202381
138396691 748746017 591716454
817939765 392211709 84746626
927196519 610347325 639599294
34973699 1035631310 34413561
494216639 1003101380 690733744
578411384 499819279 231400928
385794541 752060004 812032385
395795665 940656332 248630852
510716778 334235757 839515500
448356868 616965784 108260525
265280844 807209077 234540586
824061598 672644973 383200197
759552101 95964647 930343999
1015835784 791673781 347102553
373299340 603605899 174582902
207963768 90054631 266121535
92775523 25203489 423560822
732790113 612059861 862587527
963956901 727737092 121318910
885591548 656742895 1038451064
117287960 565737061 945371867
268148623 726432479 143976822
349947439 248935141 381219722
36183857 77617607 304945206
542454511 510044948 69060887
236087332 99790511 549923033
634214090 1000534889 366539805
56830595 1027227662 528584507
931943842 214479530 157273151
234112338 775886266 623384645
378912672 66574626 266363922
901346493 524423503 253058287
699726087 458745739 4698413
782938633 545115256 402532080
233469770 576326272 352841891
1062982479 1040355081 1029797374
53622853 637624656 736371129
483616068 658692108 714263336
657102991 917825060 902684743
649227564 890917928 942082345
864993366 968045497 34480106
386984751 852004447 921839163
550978727 502535697 1028684481
325835357 724246079 239704204
666912466 943226150 505068877
1072487739 181789995 647191208
648176454 277691810 288512512
474945414 368636545 103827937
601882548 770585862 689238931
143304566 250904685 767592724
159509231 716965505 767725972
296862131 731655378 1057636452
1035811608 813886291 767042047
794786819 150765528 370158784
599971945 730734425 979961347
651256220 402719940 128250972
700803763 798615387 686587427
331341194 172901794 612169942
944808273 77855190 357298432
78808695 595597584 146732493
859071816 843607639 872577795
362198000 271074371 938225485
297397263 414399609 673086105
552678865 645805753 351915286
656420085 948237861 763232131
366681533 512766807 610828848
642564941 783530945 33480570
865327195 369354399 999852389
209878415 533464592 502278132
33377017 638833412 679119025
200640398 323610907 874982644
655439251 376217838 588061242
885245687 236687103 68664942
144785815 762559224 589675859
551483607 989750639 542829317
634076805 185298107 458717348
662046712 664660999 122518728
20528191 540643748 83192321
175429558 128806197 257271263
498331133 620081384 519167691
164627537 938082685 924078445
320569321 939057862 732782967
1990497 628716680 330386902
964247885 553622700 337033371
332183557 189893450 851508719
728239920 174422407 930988517
667044563 948431031 11953161
576932544 943086499 587454316
325667025 63774155 920983135
747787765 412850299 412275594
640824401 167398393 488904387
94144648 900500858 118726152
101013693 655438323 545769267
79368201 98866039 443441241
25648711 985712244 813505003
438272627 743683826 544838880
339988711 584341478 776718715
890882656 872828952 211400335
936930821 390818059 68849530
195235061 460079645 342150007
760214800 116944151 761444749
725058901 17252025 1044081456
6877140 1064970300 903365732
433539266 167261794 109010037
1030391991 130358477 914296445
64940017 125053024 375464747
513433453 301796198 387794300
89170143 705767755 1054003747
969205 918934597 618476315
823554922 160569262 736428120
635631689 430880910 169325745
742244099 852119417 371909969
350898157 705342299 326435169
601819373 607869772 19134226
682069693 127210031 82488009
207674851 487241585 170613651
728160095 311856326 579099807
676642678 538384816 110195189
147268565 353128957 341300087
1022917070 458582125 848164701
211587076 735814665 506605636
386286678 1046823910 342118749
648539171 115656773 737459079
775947240 825535976 704914082
432027783 39374949 406741478
293597066 981602808 616826903
280752820 1028935040 407413125
335865824 443284244 7269303
501918812 507302940 612673154
762753633 174698065 213476230
189161616 1031756738 818025232
627004050 179854669 902697750
613117402 692217291 725934845
554923826 456324880 1073076796
398588629 1064045396 69210897
659697711 512639710 531120195
272061388 915436396 28359301
408874381 1027597825 838965041
387116866 942466260 388775812
394903954 425572678 387935576
738287645 334880696 715804038
306431815 949053998 452336305
671977043 791103014 584691792
308687898 280946771 130892349
90579913 583626 507793624
950835790 166986313 947029378
28579352 1012421530 892421078
204498963 370838025 273144241
396136050 872661679 776312767
706730674 270297330 310705488
27010885 375746268 390047973
873905460 815637494 770517654
489508831 787355703 665249393
1051091639 560805017 45030830
398848645 500269467 1013854104
636707451 173047222 397855951
93627044 394390531 376579986
675168666 473259341 618603907
546368528 630547256 918344428
458440875 373331677 448051514
4385950 51356585 907666688
1004272637 72555910 409940944
123752861 877440028 1020981122
441345011 11382682 582686534
268281665 285334860 217990304
901056572 312607583 271570333
392186532 181623488 506222559
171563754 64568265 864433948
203393967 675548682 824352075
981425331 136609346 1008212930
313830682 964226795 527923252
544592266 333671980 472493568
1035124956 494774543 539117474
172779349 541496348 509577973
396158192 730321536 1052979590
523130089 872841158 786367647
113720360 121995374 967246438
724177400 219097290 236781558
554333620 281064501 356682544
641110083 738420235 153555406
783988523 1011556470 435443837
62248524 668240981 107268016
203575245 784315420 1006639187
85144591 803346368 900816347
1038423635 564857197 437498552
560668254 956637496 803881909
6220538 927490201 231956574
790375435 271271357 563530687
290643251 664505110 681164509
63543053 199683558 480942146
946672030 442338361 644311640
964297738 281389056 731870328
295852142 1019010295 820634619
254897793 1023666321 920650381
77066650 921589257 773656965
921497202 372381759 140532360
18547919 904393598 588979642
143282647 951482329 949338829
977027571 514315437 946882359
506745007 245467140 215581450
763617864 174597471 1008149196
289952248 828998535 142720128
799477184 593860404 579031022
414286162 193162530 829523380
1064238152 230149213 1011472381
578301974 394211562 297347147
84341534 975721750 1004710123
276298388 677866479 523216896
366540398 266303174 601548595
987156349 558540228 1011995741
254062022 896506501 975864636
704605854 855096898 49420136
81462 513409293 315472187
308494229 27170651 199744258
619972900 793589111 495141370
1001398678 7309174 442484720
219243038 561947335 56037871
815091653 44394714 999769550
668098855 999449803 191130301
663764103 685261990 1005920132
1014829491 722566880 1010377136
205604864 204723381 789989666
245538076 197306388 319666541
904403520 104681427 782540240
163915747 416676732 105526915
854625834 1048948552 655283932
781677209 439167008 729325248
642699154 1002661156 20461726
865816394 289715630 768147345
119595964 359008472 398819382
801390941 138728852 577703646
994171881 842093982 954900524
153990356 436055188 196000146
680945115 45826899 866698368
931802277 690292376 84529887
559852275 927123398 262684421
148402916 41527395 1034490076
345150505 333942906 903890448
566476061 440974892 861180923
286382419 695827645 343237527
426980935 1043546862 374039892
545723336 234714042 1052842336
621282806 697011829 274109003
63729361 891126402 469485400
104489807 1035796274 505587688
723888755 853532387 491300654
110159049 690118656 22483910
479600207 429930517 989142949
472103755 786546893 776556294
853033457 633637622 300722844
616705220 339586085 866168055
1037071241 450421285 456706216
702815546 492228756 936937737
1065191350 632824383 505277097
84358676 514482463 953773002
315210279 51969336 784538687
195417681 1024668853 344485817
537835964 957448822 475297122
946606538 872185127 936515403
649436435 664225779 920646696
753877945 70388802 957562441
373330460 280262100 100574821
685841389 973695271 116067500
173970960 630507993 138023641
918157728 581533086 416875466
129804717 657890510 919428844
1025256321 958202549 1022803687
775461221 314133740 818750973
875721835 191236981 869862692
491635126 604963399 1027176240
513300894 89779049 420423060
73972024 558392671 213575071
357161400 936132427 1008569852
191647384 948678534 924089239
374952865 742053421 549366393
179863160 589276476 54582600
281099223 1059193322 620912860
329931685 876518126 66504208
814917758 46995551 73848262
127231068 1036876495 949352817
349294853 982119503 727971535
335356940 103221257 368433153
938430430 984837109 905723260
265857671 579463334 896004686
977215387 437704882 999003929
151641293 71342078 666307891
1025323093 1019784437 227441638
844240314 161277660 523292641
174944282 440618506 952338948
951709353 236492625 366133229
718309173 20424868 555568779
664540159 435115352 990941353
902544953 806176807 709135101
882892157 99780476 53153069
487662877 493646755 1033410527
314198920 695719774 896680118
32540031 622091394 1002492115
200024034 761153849 615023206
396817540 878268596 587515156
630005845 245915210 810795741
204841309 41227912 851712795
436781972 709452847 712455324
833179438 277627833 540499786
616741649 790630629 646006571
921846205 818641491 984649728
937666627 658706315 505393095
850513031 814017565 550614414
985107837 273361043 352567451
705356741 510031031 745876574
148710030 689509160 536356668
224622150 1013329798 336878336
1002481323 650746161 732815865
502797232 70562734 934640056
278570059 558233670 571701039
64951652 516895646 152002190
546626519 37184999 824744133
293252140 1059093357 728394262
775087229 109021985 406517231
895919369 327723862 870185303
155986459 842641357 608513727
876961773 165060199 784201492
1043375958 597579091 787020171
822244055 136373247 267898471
712062275 966892879 591862913
626545599 184479592 625324499
351504506 786401015 699067283
285360081 787573374 720002133
654956162 83485917 68098850
288859485 180341378 629119109
510800664 51177238 87585769
538307809 665837648 706342282
292734712 246716464 881641975
946533277 443469220 575743143
970700143 444916424 916352475
51156646 325691354 274636662
1064928906 770554196 1061600980
390801354 664381371 3767241
655711066 7635971 851767899
770907656 593315422 266412599
1001108231 275542850 856242923
635524080 46595673 56276043
959302712 335778218 826483586
920751474 250614123 861902076
383975007 442164442 101142006
373808386 219364416 1046613853
955071913 56307266 783035013
87807462 95053641 91529019
153426872 355780749 274771741
586560405 731342283 58857055
1070319195 786549642 144500061
855925622 186690785 976420639
624712097 14775668 329174646
496639733 1064231295 644212291
562818215 812337083 1042754878
902620786 75622907 1014179263
348713519 202314072 99564783
166701604 481266323 1008453521
540311626 361416194 605014391
542276269 1022702967 952320674
594571632 265119000 9342974
369934948 918257326 502291229
919291198 64716671 500721031
125760549 448645488 496080040
420108796 188328868 1058503065
448384096 728412634 145230310
901964614 550736248 997824276
2638597 948518482 1025224117
74854168 413997599 149036052
491525638 10822396 582186270
137568550 943947671 863982377
939022458 876536770 631008299
543016682 106209823 474730860
771576354 943647834 800078649
424070888 378355093 358185699
579850582 521608982 803807420
887449818 1015804014 996776642
816499327 493438143 231276727
271109512 917253431 174784645
957506437 158586949 354297988
1040041767 98427729 401146138
576319127 446314544 1069844812
167172594 723183183 746861881
935528701 957332036 516867914
884952093 46321750 666979801
990683987 401553474 90273722
549672061 352827734 243329146
249667666 938491175 864473645
654303899 754900387 350971027
865191208 320127863 22466965
1049872813 180019155 820560019
214252857 238103855 470718365
1001268626 277682440 553705910
66805313 315035655 1071606294
1047062787 102111629 367704961
468706926 41992632 788912856
972240489 9234260 778205839
760615597 892986121 425701264
203232311 324346163 709327203
28953617 133850903 121820473
717039969 947331525 452089863
178113811 658234452 545433390
435580774 77939156 213557144
876557711 495119346 579887904
474572826 129175926 903383961
440672568 86378394 765233475
595532650 670102653 283923987
888225952 1049652004 365340412
245958300 578597161 675509194
736633956 650957602 443657643
114069698 294002143 927278311
872735622 1012880668 329251076
685327014 287667642 315504716
254041624 405260878 552292236
5062168 890909152 909374953
267620285 390729764 1053140143
839654594 233300644 805036721
653193663 885271863 129590946
131492114 916434206 1027106383
1026391594 109909265 777307256
461811612 789879728 99726084
867070054 975228731 473530695
921088818 359569264 1063048120
415110425 109720097 1023125740
1001226268 278168335 177238225
836230835 916084267 328814902
943393485 460043949 938181988
999570641 164623475 724886112
427091711 648049456 437933369
98710787 109801986 252910370
615832114 1021435738 52869244
755801631 32240388 1009257869
454081034 942303535 48903006
247835527 149889287 534108154
868222935 678991028 859703391
568991349 208111101 603195618
704429608 1059329097 344152873
662473025 120133566 568308048
966724871 353333807 771761153
537819457 621678562 562342
466935257 938242628 523460956
718883452 489102789 241061487
583881748 951490660 102423898
268450146 643802356 873369369
306420973 902368562 301306093
1063913724 69609042 418242693
135507265 241542450 45290677
368491693 408422210 204263296
692350199 823916762 115726142
765965716 739705269 647103622
1063265483 187103877 1050428474
63827792 722695114 442521552
570668167 115039554 580820375
857132479 502979086 386726255
183520962 524060744 87617702
729441196 302973248 645492676
887477261 896215381 658929684
698609319 833680393 535732861
767933111 1028215900 624416038
949954689 810582171 88475828
863531368 997796926 252116726
384482314 903461260 1007726341
984664336 803244042 328207325
482506699 916299243 469859337
982279270 664770293 587925222
1070551302 178922069 470921038
679762526 50258932 677674466
372892875 922251500 237252149
379514390 1051884426 13660150
81733935 133189355 784255053
151388151 569034233 760256719
196356764 215683851 464094675
403033080 471581247 764020558
463339492 840233255 238358231
541032564 1030642614 1051093627
975453950 1049030593 537579074
40176273 660196196 616527184
297347386 592863156 185720860
561225150 137948856 123124133
403472700 1047123085 145892936
631865106 1028298237 307944937
1017913661 1065830586 345851362
474570771 573568799 838533534
76246557 106293803 120379241
403053164 557678366 759702038
1038591920 86000097 443578477
551311631 1006448973 530253775
589740221 901773207 21036741
227032928 369421313 279885129
882901236 649783823 207242216
537183381 1016651694 592110345
380829557 705392930 192170751
620458271 570081261 273506120
604493675 65168342 440967916
125276992 1036495717 98813640
59473831 308626667 467852693
200969824 921045794 814591044
504250042 878857736 428280690
391545384 568275986 694617910
467498755 356250430 838549202
866138791 149858881 144471400
539956777 445802122 495404185
377351544 314075905 553087350
141812525 31749661 747529317
678096676 880225427 463363170
356699288 1006159777 209136634
113113350 742346997 1060244803
793421016 1024529722 881397832
1038427911 757586202 456887464
622262902 6072860 931218020
611595472 832229717 125511899
888796138 957309498 520608894
451394317 239465498 841581684
637672470 865685471 947624661
697245214 594984979 379509426
712095017 251183989 60531887
722238189 310511023 864056055
767036468 1012445907 741341145
589140630 715344999 896711116
710782996 953008005 550206365
1019889605 970984899 602541532
569531871 918329901 1035815798
183229455 520911991 662347297
440273799 149187525 128532529
1057667856 391233276 420088181
136402547 913300492 449115083
597816202 1010058415 986241728
390846621 13331421 485611214
971589874 221099402 140774363
404485503 684358641 70380194
93777871 429084881 90463146
205263700 395379955 79769375
1061495095 391744611 341820134
206660889 979113903 45055918
1058412440 1030100256 164603171
67347876 754604136 40715271
614645291 696543786 996318501
709999083 625618980 309004387
443148582 458870492 838453551
973379261 220031492 387611408
693743783 870882857 165565961
556110663 833446962 469658806
488971247 133195987 1028559873
401479263 396961191 734722984
439377906 636932898 643803
718668827 1048150320 668019323
961401189 1048098215 351106526
595409200 842551516 489291170
243269235 413403380 725390620
860537236 830356512 150609216
775757722 584992744 469102604
795678708 77416016 1032221003
624848437 42883497 499831077
926372742 743083307 172189914
847808602 423289522 1002957418
71913288 971774105 1057788632
714351539 107331096 829178460
537999550 945063655 447268768
631260583 352882926 351890459
516003176 328312549 291335664
986940151 400589019 1063397122
584417198 1012716947 364979036
315774636 216102987 91944223
250932208 61691263 159265669
370363286 883403629 470962079
915607593 1071631303 348735878
405458970 354748141 897071921
387389761 392632130 657174781
63615098 198549994 491896770
850173897 1024347175 81520054
1054815605 138722322 408141839
361391805 403017014 995953754
887393118 39342239 832020370
620547452 151009011 802568149
392622595 498504670 1031146979
987716319 117966115 248829933
856685622 919684112 878357756
520145668 90122711 388857671
373435947 736579630 722341411
145605251 336505584 58676616
939865708 676619198 823011717
705530731 420834372 849215383
1044834266 833079191 176366492
856106994 279736357 150332873
617684730 620926499 759644576
474730340 717556704 524796239
829207042 268793409 369216762
588456446 744918987 874593355
869261937 737881136 1045540689
641251481 380772739 291200094
840779918 583817477 440388570
602239963 299040883 1047004399
1068308332 605424810 212604969
871430004 35668405 435708768
316357109 1029294684 779371063
795004285 956025239 357746510
905620510 792822269 517710810
99767989 662304827 470456497
469240312 491336115 796327161
475875438 438201759 1030323642
99309401 920136441 221286983
464548640 790657032 116271454
523962745 985016441 483527683
581376140 487288892 716412756
261038387 88836493 323338003
309910634 359645314 75538142
998388037 175638384 949259562
559774777 792473634 1003461986
980784778 570894254 457120228
190901300 850125353 151617737
1057747209 737159344 464521069
1037513736 148492232 197970949
361795425 477013619 670858592
396919445 950422043 493381505
584388375 297014795 129345686
215940307 583229480 624997393
532047334 684461863 666053418
399944869 33987168 699972261
583046940 1006737454 1009380293
423384062 89815345 737300448
881407757 914257437 741545129
328127094 594279410 801589747
629269634 530918124 538680005
910845369 275923830 841683190
62301604 783821226 919208494
779105808 735808623 860938428
35124397 165812072 200983901
167448740 601167502 241320520
787925735 54766862 1013598586
712033418 249548683 748681540
47446393 1040556642 1055879679
755314647 995509737 919263946
703561463 586539836 434985191
742160197 833040476 232728839
627325161 542507160 899299272
901266469 129051400 51995118
622944965 35452082 809628871
50720213 1023599780 181452729
196302945 96736505 608384855
214319912 964264022 403917721
959175400 496631171 733411533
375851692 1032299096 788599301
390219634 688488763 763334700
815189603 274611398 871961678
154394498 900538528 1002307314
778542461 183478964 1004728669
1063715407 904163899 138587754
852913067 680054910 220840144
448143058 74293866 925426323
97719541 625337896 304570111
244603486 27788321 223524929
728936844 1027607414 837135282
833302363 395048468 759565821
90195475 205666954 157576252
171001545 370036026 993060420
147159164 748310073 123970296
349049069 1046966504 452850355
832075682 913343078 873348386
502012583 873048588 369208214
917688810 981427319 111957185
829229525 441089793 342233060
414512986 149427993 131126208
892625521 624510543 815507603
812775276 932235530 639759574
733726273 764000189 84233687
911197729 343615758 84192267
614911929 377247205 869687513
986999935 966409033 177974168
7318084 176695322 880127738
936026022 761786741 180786354
676349606 606174237 31894905
782951665 719728616 229108699
796876497 864262013 412532511
229284404 559427674 474049964
672293005 155686913 330585945
3572111 1003943955 48748467
344433995 556137278 629348729
890365811 1039015907 446194046
395060511 802736879 213199022
306285759 1054814332 18676611
856867342 191830127 42055108
143407898 568927609 296594000
785276522 980087054 983873681
313258667 162964997 609813396
791855342 479520720 895834101
580425841 359409653 1056391733
658767908 1036556786 752331183
532326507 1003004831 581478707
551478857 355014265 464113171
232079216 70441019 288786480
498522560 537895798 275485009
49713006 724135480 93516926
993119912 547944689 327882751
1071571011 871211464 763025354
354969703 345448092 442390490
211956935 437769638 585981124
569415385 67484594 622987875
692752293 1013004591 622102283
88260432 573085954 754508958
444904127 460421347 705802088
467278672 711901690 9593450
660882110 797877151 288841646
795002606 765345027 642472490
102503683 633893527 534923541
330071799 325841251 548597083
905056842 205175912 531393344
816288892 599718859 381251399
339248716 145610113 283728424
994653333 781710478 92904896
263483299 234903391 628531479
423283680 436294046 984439279
7345658 944240638 696599068
408455802 730333920 769353696
405471079 965078760 164933830
242910373 909919126 915023189
76636118 551852435 957037856
479014740 921130138 637226906
320528958 812895599 253013377
648682793 905699325 655959599
603635297 102632721 854895597
150402836 2206405 414104509
900711325 746191724 458663471
812276358 598728304 688453459
628154377 765908313 447544085
346987197 907600606 271148418
1055870624 562626359 175759519
1037654123 692063043 259302468
578126634 769434326 78832728
421462064 360741456 778681510
736796448 536587957 581115510
491870844 700614471 1042488306
491467222 248195413 638865015
398399089 171066851 886131323
937102046 557004270 632082497
193853379 120900949 848204439
720920284 828728170 174635285
850330370 872631943 751606603
25522309 1072294620 331100391
499936573 503587593 684476658
552291543 623818829 821990958
869472991 906172381 695382418
819080728 585005942 779885414
267753760 451502146 375743574
759094325 927583847 837784072
64083969 794412192 873416823
995680586 389635612 890100863
490556120 217037142 924771879
130187143 232115235 752487012
842709826 748909352 60404771
267887824 634783580 247339264
772424176 260016747 567137421
412526282 678878878 724724415
192730981 661480981 431748572
311859667 943948846 211639007
563978568 306129080 342731432
19541242 798141585 64453045
560665667 166363945 274400959
621807609 716605776 578617267
160881715 398165188 290011355
186512942 49045082 342226794
174878462 6602946 855958548
713164865 977705221 1072591140
149069796 609157318 455192853
336697130 780599452 1043813087
56350529 166271674 373787276
1046837186 945833539 577023477
1057072707 909050727 386982686
1061334302 676739483 554693009
74867510 699233492 1049325792
311969734 213851371 706506590
435741438 754254004 665791400
383470397 45767538 604885380
960426095 974173726 52439667
268365992 675925361 1012007321
1026395071 139885193 792295225
276186344 117194635 982526717
153294975 48643230 1050872233
402309797 988445355 266639832
431294946 392040906 699205697
373749073 845960057 963179741
410957546 978716760 114063493
824750316 555560892 43885691
920687552 879220243 356744459
70591974 567397222 640933278
34967242 874657506 633330733
322262315 94596048 16959226
933686720 378224 613117504
180486858 309817681 65122420
235069211 316972144 164608337
896049745 293802859 307326117
2802588 562937514 655870046
520863879 498873178 88197710
767020328 340901293 482963567
315236735 667938698 889957717
837616186 1025424285 374832112
142297678 876424197 1016004766
1021459462 690822899 407858760
5750449 224970666 655078183
451833183 677074393 174312049
158118661 680342765 1038896862
709951242 407736923 580904275
985087292 873087428 590952615
249785633 965845069 1008613797
950428150 1070150560 470110630
508079094 266948577 927636896
10000
695735053
1042487849
799294410
932482327
1210017640
157296695
876300856
197345329
1341167267
51019824
1540592767
1213691663
1344787389
1833838359
789641273
1287486692
831536662
95578736
810530755
1105472025
1187520690
959448274
1405221741
1233827679
906581930
1374572974
192214440
237509451
1735079854
1101148295
382160344
702438824
372703792
1402715419
1422712119
936961628
275891003
1836796957
514288088
660823065
324447002
466669268
579199697
1429623813
1557618527
1722615393
291594724
1756915086
1197997750
1017254508
517010310
1688195931
1399438831
684305549
1580463770
1110963621
66092115
1249169596
1095025928
1642343954
1228502114
686930803
27423650
1773778611
1547088132
992042729
1365317204
1842311080
1795299417
820549219
1564436277
540354426
1011042852
1389108283
573790907
974812387
1365856085
1788405531
491042070
1800478982
1545788340
1038329221
1445131902
970827983
763103528
580260364
47567131
1265206856
1025802015
97337658
496221492
1198744085
926695545
1449645422
786833978
300253213
731075444
1389410402
1091937783
707001293
813755334
771558043
554505657
975689250
245858033
1556014361
131138444
1209956955
636950446
510503817
1222301127
1257301049
1187734905
1257234711
193624894
1150584765
393386567
1710043939
299038712
1501441896
1473417468
1738447574
1221955292
867798540
211807094
1376605091
1675670151
1294204851
37422570
1124930337
764433344
1515215573
1041163040
632341683
1823612671
1681905596
1611337170
835168659
144659100
1500204588
233109581
1515207351
20463221
515606362
1679335338
57092961
432803678
412535302
747562965
808065592
906516108
729497400
462881950
1601447810
1036405081
836722064
1413713696
527539325
54884356
1391640086
1332681258
1372172018
592413020
1573374304
752501391
1184472603
178236682
549872849
859331555
1244431083
1442988284
524202047
1474570215
653124448
907443333
1565414523
40123001
200027957
598164535
859525711
1794633711
1804280823
476851049
1107119087
994925614
9018958
1448427908
611453077
1240281121
930152798
1236462325
442292350
869255604
311213657
584125060
1231128313
901364885
140791817
1276920374
1560620039
1075920536
958268306
714274075
772903931
424669188
1381848233
915383494
859249596
750733387
429613884
1801196231
821315624
1177593228
1327753779
54666071
1340049279
1044153168
1095892191
589466175
1159111550
355319602
468714694
663403686
520601961
1259352252
1734650389
1327656772
1616424434
1685799654
1355081486
1504341695
1508652355
700708203
1513294548
629770365
363434506
1363824448
1253715311
1176183934
287598617
384124920
1224989906
777887655
1391285615
464165197
679480872
521851398
1482208086
65701689
1736443094
1324617662
203880897
613078055
1854590303
609224342
1674026291
1528587746
492098071
959442323
1819875809
837689040
667346632
426507790
72542651
1694537560
1257675249
252678395
1071214728
747516825
794420002
159598742
503373848
342190259
100573903
210396874
746882406
943479102
1675524620
469618321
503775107
1322376024
1459166212
1120391591
347217446
1350556846
795600495
1267448983
1303345386
714918693
1208697881
1372676750
447598870
802622704
683450029
811586020
602374460
890334224
794215941
490712895
437012888
1293336230
296424644
1476477041
733706464
1480943402
471437212
1182229921
524861488
1658762040
200674646
1334465162
883995169
750025696
52263340
771790092
1072767332
1373580596
1281246147
1673303325
697395395
1560181496
1402723571
466134601
1752172179
536067611
341278094
1169760890
1453601440
674175022
213393031
1363435682
1670732663
1671244169
1736590323
93704525
183729836
960696785
1270485402
1065637370
1587695484
693037496
1304121886
1834253981
120480682
910246147
365483629
274755462
709210046
1777421269
1007014627
290119163
334727782
1719074680
109731499
840194914
1590820845
841958012
1095890295
294859146
817311129
1338094
1788954987
511037701
819711108
1781373615
989314558
428212932
1134551299
30766680
723531168
722419541
127897862
716912661
608983410
1251129179
999016928
252038806
1545474949
70670025
487065668
1777589946
1695402913
85214340
1336445024
456084514
1246415739
569512055
1785102341
587348604
605983642
1073193367
1225093068
1303180460
1360484058
340883496
821493732
1216023455
1525473249
1412464145
702881978
862617366
1523695151
292427143
917955528
1600500619
1627855238
1734746820
1046159477
1583433221
250173486
935375993
77729337
533322368
1084443075
1462691091
374157102
1125502919
812429717
69855718
1395206015
604212784
1160807125
166027367
786966943
439175126
762477101
1150597578
1678162281
630946587
1425397421
1723004413
855810534
1046498016
1058393154
133543083
200922899
1050785245
1784662491
225327150
1120681224
1097083182
531931422
798555354
889265560
750717933
118490891
573271767
1145653008
67726947
74807486
1277152517
155986311
1257742836
19396009
838265405
1080065228
1202283635
1856825068
593884071
876909696
1564236760
720208368
1782609903
1061845236
286266756
354947786
1255498462
1632631141
1686546142
163100920
573264186
26284679
1835681611
1467915654
402195032
326853208
1746386942
787256937
1225693126
1668198498
574124136
1604609981
1749518951
710936438
561907983
1584662088
1053947007
292203615
759827981
1224899528
193557955
437955552
487067252
932987682
1152056823
873038291
36698777
1450988884
840147544
1022328687
210483000
1666999069
356099085
468291340
1594731383
1223062642
610620263
1356874768
1304503726
1272442395
1038554725
1604569990
1310474468
179663708
763914933
724442886
626084139
335591691
1668379309
127690888
1220557700
372550505
643582156
1153636757
1537625348
399434084
1499936449
1624206323
30918620
1153671046
1424015424
1760922919
1834874654
1378838442
310459728
1646940561
254134406
1477616892
1681248297
347796938
1054304753
1152644767
1583572058
544708563
904737087
1631259202
1035544977
599286365
1631236043
1247579783
1812423410
1292263572
173186552
1798103490
1521972421
1456728264
450432844
1742460220
336980500
1571577519
396210440
915956978
1194935888
900485157
153173654
992352055
1816355584
1414428237
594982669
404161543
967845715
1814531411
1609998685
1017030255
979058206
245069125
945623865
1705774114
1683496421
1067965155
1539625008
214566550
1189730785
919829078
1654827347
1761343206
652970251
1017568575
578587038
1369847538
458313093
882976236
460670663
555276171
129350012
437972771
396932873
1642893461
1493734006
1143126124
934539032
1495603694
202119023
1220518436
929241109
275563041
518659248
762021063
106308776
1253531296
1784528934
1645950804
1855181850
1537723491
1774246024
918116802
433285996
901984195
495613298
1678631042
924829146
1419561457
974984048
626804041
635638568
1416519139
58605542
1126154855
66676978
534049908
671389382
601481938
1455552188
887746169
1245298466
596037933
1400058595
1729934651
369996053
800781860
1701306817
1269749692
1311434957
1409824281
1755813706
1830604388
527186819
1850322890
79974839
1390667886
362774779
1578206957
981821864
1671823694
1609281686
1090999902
4706712
528853024
962860278
1144831255
179283861
1228144318
9736091
255399251
603005949
855052458
655540444
88447649
562113549
6765776
1058986670
830571038
179681709
1008454342
1457423720
3115147
517842579
104425774
1640704231
540333069
701749965
746469786
1251732945
1213695213
1299970338
145868132
1298375772
1305383633
800053993
959901764
1203509245
1574116470
53754532
1803087063
911502466
757961958
1775735024
96044381
497834037
1715646492
751953879
753352299
293785923
307786794
770086387
901740287
281643549
476009301
688383512
791555539
880123741
1027552698
927706433
1625357944
891162866
1617739177
482449694
744487290
1244932850
493908712
223167882
1169800632
1536398949
1387696779
649134905
1282421678
1511208858
1669147512
46187270
1695535335
354415091
570848553
1163522274
1055065646
909959071
1048275497
1285387377
97399837
790959288
1609661431
883731677
1801657176
1695315234
1629773089
300843562
849647417
700667025
1105056619
930585175
845094183
44077774
1589367101
557180384
1355340237
119284980
1172948091
842370613
652294991
1474701172
18375197
1858228037
928786649
1556347408
1119564943
473933107
1281497525
1073649522
1821049278
887781316
258103837
1481498778
1554101759
1108993952
578499481
819994265
1358858266
67339020
1130197212
465141864
1595868924
270069116
585742063
1717174244
1518596993
998535584
1798528548
617943551
1116609631
1402727320
916512927
1608330402
797490165
634596159
879634009
164858344
220652609
987150224
1644376650
289190513
1549249853
615885922
43846029
403570297
1414712783
966037231
503818098
1753449465
1838283092
204074416
422721749
1216172553
712135307
647849029
661110531
1159279584
1197884925
1055899026
1256824174
1415983925
1522164393
54587443
457556311
104048163
65628223
873108693
169934039
1248584314
1147160897
1824261305
245010234
1652566903
248714552
201247468
1283425607
55292395
756153347
684683627
1529294527
1635323100
211772774
1667549916
586954622
1554276579
1690356336
1339959238
1500191099
26561465
1248674686
1075751278
454775449
1795052848
1639410521
637792515
1646284271
410491190
918273339
1559166500
1126966593
849013627
1156365290
1494810103
524083945
161871265
806450132
1804364675
194807208
458463433
1710906620
710075336
787485360
1549486762
1299419521
665536023
215146830
1763905758
37515721
242672012
1559591908
185195096
771183846
1009530540
986351155
1855499666
898319011
1563971961
180120530
630756571
106101728
1155123558
190498918
1718755254
770818941
599180137
783466528
1658969062
1283189138
612437343
60812805
1855611612
713643152
1122283570
736701796
1667130231
1452052846
687487311
1749891754
1483370261
718960530
125168012
890777643
1434698096
188059156
1048893515
1008032359
1353497007
1721292211
1478039041
114928355
795353300
1036845637
1504535104
200752997
845832034
77546878
119914881
47518425
446465890
1081729652
1539204090
218172451
400421728
1160264700
1115143079
270184423
1084203323
530457287
1699547356
1195332782
292910567
39545663
1524626693
811771978
738299629
1596870105
916068151
33444721
1502577327
202543186
1834533777
450770625
998022648
224314902
323755602
583018723
1167268738
1849822094
1218623793
1327406849
971543142
137972029
520265253
739051558
236458056
1435765263
87064067
1240238155
1410140680
1041738455
397966625
67918982
993890775
1459599581
1068540276
51578014
1506858126
180508309
1565793909
1784390668
1564283507
700329841
1216116193
1526698467
853021076
700869455
1699194551
1848583069
858171127
1471999137
383812021
1655482960
50527393
1121528709
859443434
185201633
1189770971
637298316
473291770
1200367209
631730301
9841299
1024640016
1371058039
683629127
386759117
1716453853
678636906
1407362167
442793746
87154444
857742875
1490329223
162307851
253472530
509174792
1683016659
1480453889
1625668288
578085786
564315391
1178745570
518411986
1558408782
349733814
1149995284
1398338137
1167032103
1340750280
1780011161
868740898
354101962
1272018351
1331329194
455727752
1313822404
1563219828
1771533305
689126967
1397739342
16542551
649544204
1378394339
472469850
1239824122
1219640998
569645107
859345848
1140760061
1243744309
138116659
11794120
866765612
733999825
1064448101
1356012859
1342245569
1342195605
976608340
38520649
814782858
360005875
807798276
852473853
674369184
1392224096
1693994123
1676673973
873144149
98336955
256552184
629255035
552942900
869827580
217747531
902221293
607243051
244285717
1350042093
289802732
842169725
1819893185
1728024040
562512354
373387575
125790623
1574570534
874916642
1484344897
1729626384
62061880
588343319
783837093
66075494
628481549
154751243
404865652
493122132
562466884
607755649
244730371
1618697210
662624810
1425812505
936185802
559306080
1274189627
725150837
1287881654
84545100
1566908938
1481887316
1336568307
939780723
1361478582
1171478487
115790895
1428885564
754788790
329237789
430768306
1313038306
1598036631
386919175
216738142
654525280
840514741
764537663
975558354
769552007
1411268452
1642511001
1207498492
570027308
720344962
1233429844
1827400348
1095036111
1290845808
1703282560
559153790
1043269597
1108999380
1675665989
1544692733
1820745577
1552697248
533581504
1799616383
550330508
911901924
158641406
1610676709
65353046
1784370148
956021148
1274347824
1021400411
1259541567
1742538031
48338935
328340264
1236956044
136901196
1373568559
771269230
763582304
359808999
1608806377
12020635
714998655
359190802
216076848
569844088
1659550536
1096624172
1741352220
1283481176
194823081
627593255
468275313
526377804
1097086764
822616653
928187178
1772677816
614725266
1330957413
1707475619
838796441
233953575
405720435
603229458
509411351
545738051
1804385142
1146970803
1456906953
1455863382
1005560099
728119243
1613588687
1470951377
871478624
732284327
519235651
1652502280
559919062
1686750367
1510033464
1547029699
1215366405
359954414
1162028726
1329284248
866876661
59281838
171056214
191666778
1315571449
22814590
1029277688
949044427
863679580
1100701391
963117867
1674752203
712973086
1685800407
963033990
202004038
1540849167
943449152
573418373
308538659
1739793835
1778286423
1298777093
1195669541
1778489572
791149524
471563967
589108557
1185004811
864193411
1462732742
296938468
271352178
1589677470
1143957394
531256263
1406943774
1771733636
1738080281
770943218
1515307671
1687890714
910216508
1816896275
938150137
394399776
1253482637
1194854126
1080528107
553637503
383922844
1149045922
827678671
270971382
1022995702
1259784224
237303425
1247196786
649096358
408006179
468516428
1200622201
1598733931
633349958
468424667
386861816
1005159425
1365596122
909262395
877576478
567179451
1573175610
1519441355
1194652700
1103339624
542828250
1036491761
1735496553
168505234
538679136
1172299842
922913893
894242876
1588337247
472082322
816794705
1250268453
1030253761
1678328840
1760934691
1217575569
1580952837
1838560952
1642222225
1377394415
1384963826
68511670
1637987000
1720921890
1454198819
1465093205
580256650
1785501444
595326529
954717405
180943426
620017921
854883035
217560442
550317742
1160621023
463186664
1856780508
725099226
364157221
1333296814
88742785
1740725261
262878338
1672807895
1205239620
1353878292
1422257199
275430172
761191614
1618102668
1069323043
517468909
1189330031
1760277061
1658524845
199061806
578297519
1049636602
254531196
640472552
606049680
1299419504
1370827049
600188202
1430341139
423007264
673698668
72586088
1546048535
829147085
750998794
1124307548
372190176
898065584
1215495025
1427916821
1720272996
1289807310
469149912
588843070
1822463561
796950163
442564548
708637809
1286585856
1777541431
556920936
906822177
1608486729
1667309314
1753720810
1755141977
451077186
1059915328
1345841690
1641986964
1199336742
86528594
39417544
1440927132
1694577896
1475875866
1259482730
1852178500
1591074307
665803678
1278965058
238930840
1815062241
1215588356
1054109358
1673618871
565395397
1060329946
6332807
1097127276
1061525581
493784025
1397413030
1376880206
48239657
613329503
664892546
1771660694
142044315
499927736
310771912
46114758
1559864534
138897980
533766327
66900234
1714255219
1123799591
1648426615
236155765
23508905
171933191
600279706
1096148035
729693465
1304365212
710911244
1438658854
1166327542
1702244457
148106816
665154425
893856663
973238599
358565045
646518953
381079465
1443152136
1164375843
880872093
1740730737
553240972
1658899284
1622977126
1509650726
1469289434
1745321030
824885005
156615063
940002448
363477382
1190081520
1629562033
1437773618
990415895
757203181
1089208025
1769911739
1492780586
751407551
3752760
53874735
1264298072
1277198626
1493349578
1838536247
1741951390
1287449600
549642482
216835670
138298971
1093338395
1078442283
334392238
819077822
1753804526
1833649815
1026907637
1522207464
904773463
1799251477
1661103927
1199629823
1475749452
433651583
1624477575
875580650
890837872
127581728
1722265120
542134739
1686450014
1488749384
525073134
955932911
1610678230
814473545
1122898221
1416281678
1765515100
1208394618
1326617439
901423932
1288094423
766273427
612428537
901233323
294808052
114455368
241523566
1853949006
327840465
866815606
1649027119
1215651170
1213339057
1084163841
233502036
746222543
1376740173
1198890007
1219799493
1578449149
1576434444
414265601
1333030145
324312724
687049014
1079242455
924176958
944442173
1499457115
238850382
1083373721
273642752
106106060
1029245241
1197718748
889445932
799018168
200641098
1783237326
756668701
1523935489
896236830
1308710915
1154410334
891897722
1486433492
369077576
372802085
566675510
148480986
652261968
901478977
1256374959
7946168
118130272
1616194533
1322334519
1486815847
1163079719
283341066
922174015
1172269031
228628421
1249683804
1827824430
299409124
1689872334
277152156
1588706020
29912410
94258179
1196850968
1493348234
578121618
1007166191
223642342
73419338
90418950
1351230466
1396191211
521157167
763160480
525046273
1249776071
293168959
1575973102
1009581019
1204813926
562547996
234690624
1417043223
955370838
838962574
430613761
31218590
1228230889
14668228
783059926
1454402381
342865700
155071887
1426953327
1220739673
725771862
1165032379
155148891
513980284
412407398
1483717204
693145113
1236587368
430652095
37837137
1488974876
1848485568
695146283
344265561
1570486102
1289348377
714515043
52597731
70426183
117371856
1521502667
1316962660
105879175
773232972
1477005966
888223064
150343994
1227788775
102800183
1315678303
235846955
1266802032
258184054
154062421
1351938976
1779928679
77689073
860120165
1139620943
1012586969
849755941
1756445114
1403797356
828499320
1208181596
1035052176
421420620
572979541
123266742
1361017950
552091102
308184412
660353978
1541134000
1621021308
341121887
1348032723
1264198585
691063679
528735564
1214174653
1830039132
540819869
566206304
1134989433
139734839
1574396288
225578102
1507740175
102319135
1637288756
103983017
638577987
347809729
1112463619
502044430
783299500
1007109797
1756995874
422306077
1621362472
287439898
96894502
1501876560
1842156383
357446701
63847661
138653056
1094381788
546116010
135713077
465686166
100504590
946433222
1445504276
1669420442
218438849
1693942875
1250075735
274956143
797234314
229225101
1203411876
443899466
777496568
1762923932
1003263811
261969515
1473740705
1610402816
767388323
1760690253
1266814219
11083792
531438140
275720997
407496621
1199748323
929722013
1287440036
1535048205
1050306348
1270572269
804482365
1800899328
238652185
375118627
916766478
324364980
204043197
1531347571
1323866292
325842632
1181254257
650548153
729949952
1569256939
1683554370
53576509
1737859905
1301280232
1176937182
1452444119
792521263
149219145
1577906940
915467774
608531251
1078625508
1199222716
892132259
1667273749
247538585
1050455760
1646657391
1340582034
1302038443
1040437648
140308841
1236101800
100994136
930093056
1003535516
384073535
865340388
306708871
1665884753
942013964
1564208615
92305268
1208334833
1370419310
1542819775
1743524892
692074473
257736176
1481388743
569838128
805876491
1254353979
1374441583
1383037639
1753430966
1113906187
789938147
1850999479
568437585
1315475988
711860298
1226299846
1657755958
932817670
729920059
1462830615
903504378
1758724398
1314343241
415569725
1270060867
785287185
182564997
345645894
868966009
1850903387
1470031848
1802529515
919744831
1385919772
1481577542
397729310
503616321
450075483
259762957
574700264
48416174
988124338
1830370685
631983775
1285036471
1137983438
1041072307
1571270491
614548293
615199509
976881481
942050679
511290379
218749395
637947489
682419870
660170824
1650011004
1604842987
141861351
1706963157
567879708
792620835
421402509
39289726
1814879090
1165543988
727104970
19295579
605887165
772571530
710773662
129009079
604459470
1579393831
7415479
57078520
1426704624
1415336589
971750081
1110687511
616897810
208044693
1167783377
1203939486
1742131099
1184027173
1707166999
1851669925
625846068
115466488
896977496
1461886215
643276906
447330403
1729448231
1335653023
1768469540
1082677277
914575121
950332988
1571661455
695330305
494882240
1244848171
890746286
1777416632
782575272
523830704
1251761079
329079599
1168842904
1013189613
1823311582
544375134
210246711
871697832
176269437
177384515
1747456681
1457337153
1182694645
1017698085
55062746
1296456959
1438250166
724048027
1800999683
1785022646
1693424416
1751539285
722448648
1848299474
930816793
158674636
394677536
1539304704
228151639
1022249766
964676759
1078362668
5213746
343564918
349956795
498302108
1752324541
968081819
1774038284
887152050
716511039
1765214888
1678539608
1558828504
1096768699
1788928543
244675209
717707560
235098962
1155743762
1532785494
168139644
1197709654
1288809125
51818450
1034673853
702994432
1323271293
1854241227
1825263049
88141236
1740293241
1438400650
1295291842
1706411077
485030530
1088034951
56559631
1899417
518379313
90564679
1535849991
1278296295
1183507741
209705749
1381892581
1179705028
945513368
1339878037
1197855284
251009372
1149308552
776354035
445912988
903071720
1528460085
845552925
343808115
996085295
1807857060
731030515
1343663817
891205098
1546213686
701177948
307602274
1185906036
463678957
1767892594
1388512926
1565998132
474618277
910650041
1478172289
504667379
493467245
1682834251
724275929
1269610790
352703696
1639164287
677262206
1080359196
1111973245
542084535
833064923
790722167
1757073737
1707932005
331359106
761144055
1270744853
541810647
383435100
1187951322
968210105
640549121
115753881
1171883326
1314684902
261255877
1850231773
533083868
1093301380
1706636816
685281297
1091781722
1140516692
537368170
1505109810
1825732208
1292533576
1512520546
1220880858
151046509
406132744
1540107435
646995950
696819723
116136645
1418969541
1620125809
772186230
414418375
1030120256
1034305923
411553045
1686994482
1806962586
538700598
1247459350
1008871476
1286965816
1638504802
98460208
951917776
1499917866
310813049
1442908422
452167651
253018082
1340054965
445458477
587521017
247823943
1164278189
1578712413
946878041
802451518
1096444162
1835777265
1300980035
816778066
367227381
1442829336
894387683
197035346
1203625707
1540640356
1474077171
563026866
1607358438
96497185
265146671
1152520051
1599429148
56124713
871686636
1513382786
1196939785
1537394430
1606379395
360984069
984890207
1145921113
1400206853
174485161
422870231
621338998
190279257
32153375
1036332963
1055377704
226305303
473085959
802582935
233360708
750999490
1009910456
1637201806
601852560
886151367
653714434
1767990264
1633989959
1503530378
257111652
982975040
185988914
23018655
450737117
1502003038
1061869675
848763409
469538422
1609991871
1831494107
597859939
1418853234
791828443
1788016636
345920045
134350480
752828096
1525357045
1711614379
402768425
1607256288
786651693
302740297
718488268
991762617
1322452816
1533056984
1176792874
1764793724
970511147
266138140
1779342925
625886981
800216319
764429589
917454370
1611010743
208168341
79715541
1144464470
381692948
1656243015
1343653528
1349476941
103556609
1450635712
1610761520
773802557
1753382114
614259433
1477297921
365626917
1658680095
1604194834
610002467
438645726
1507222093
1206872974
1071755563
1082888616
878756248
597357196
695580408
199833693
1546154312
1130636805
1118226354
234375342
1706626902
1417645281
512873412
1004384538
712136155
1028312515
1012144685
167513430
235279577
242505212
1552122125
1433039828
1342385837
1196254468
118738825
525638960
1414328624
676107216
1051544249
267064380
1769022076
675870322
1849771324
1084674414
1729129758
1652529717
1061519310
1529297750
1202420786
928301437
254212818
405111550
1764971870
1416829267
343266453
1800767952
919665725
1319797397
1811282016
896021785
1674924030
662976602
800487107
1413624293
761377169
425150327
50546229
1748561542
1625411083
828908393
1447464265
489400390
1261328449
28000472
1483199226
742871536
123132197
865958994
226182913
571536482
1428824815
297504513
723919537
1511627790
1536685550
560158547
1785604717
1461829963
596640092
678656414
1694561863
386391175
9841967
499975270
675960060
1536184042
1549103816
680543074
291189524
253288958
887509806
1124086429
622943061
690829682
771443412
1651640484
893093929
571264861
707307871
1187765354
965765227
785423736
108283946
354967686
898937981
358815137
1492214399
1226657214
1445161526
760701195
1379340413
1484927773
1377737989
412191685
1329480232
98813416
1217288428
907048116
221362224
1473495475
1811668813
218160415
726273974
1000294955
1059052767
1824240612
84862109
157333936
347819404
1688650088
967864106
593756181
291313172
73740890
1302377908
823222380
739287295
751201975
449598124
1023447214
1855567390
1024422322
362470873
849240810
992633045
711603454
432318751
1545424064
1098222365
1475275645
570611822
1175009686
547615067
698055647
554592117
1680075161
1492136733
368048684
1185754535
603489582
1144878999
934422253
1539652166
925271880
767436368
57591861
1335363851
1384231884
1097121196
818006985
1317807099
21560692
1403701536
1719054605
1795327478
664046201
1412089292
873984977
1140187952
671850848
458742402
503444747
1071058084
1650976239
562652597
553726883
1235153172
140810069
743954890
1298622623
1678813142
1849125469
1226136955
841214689
366313260
846683743
350999189
699954729
211934472
1622998720
113881864
1429689920
1294603801
738421995
823543964
591417710
667238856
1610023788
1303447962
470292960
380025544
412373571
1422373134
1717549894
367977616
1578271126
1572912557
1306424101
1827485834
1472580392
1439601552
351649464
1231202886
1821688142
1594423531
56827861
849449138
874061599
824992230
1384068771
1115136893
1235563470
1503853090
1099128633
192175573
298840566
1109266448
88911999
1553684162
1106941151
1156958027
1667054254
1546687690
677781618
730369922
585129002
1815777690
1588524337
826370289
1278260468
745268539
1417577917
414961448
1131157468
675818360
958997687
31616906
425405099
443657373
64721694
1597709853
1819497903
380366310
782778017
1759391103
573262179
1265093034
426479771
1091803320
291118389
420426411
309924695
1218962373
1410763681
628307985
1625843963
883813371
579380316
1632168678
404000694
206075688
401939410
1244485238
722091608
473193818
1142902896
1415818124
68350462
1756587249
1742565268
1369774542
510467761
1332727290
1133768860
264269173
698143453
1387175985
810545230
770827050
1372739198
1386533028
894775389
688161319
1737712613
53437768
303978175
821305707
1684153715
55844380
745299568
1668924996
1168448240
1162853923
1468943431
711254495
842646638
1804599164
502920876
1054225033
480617484
1158580800
1051196878
1553012798
349412773
1782984269
817826514
239113872
278613564
1302185808
1568912463
1841742633
1822449061
1822190864
658843512
1691772653
397570930
148196064
358030152
1212243374
886228275
1206691563
445229064
520533694
105444491
395865767
288746515
597860758
793181723
1106087618
1134170890
303785586
1460857505
1240866762
918561672
699583243
1349760902
1749637355
1146324096
1294192750
1288073725
1327033603
497143282
113780972
215417932
588232461
1135254114
145293741
163998209
552052527
1262286077
424145262
1193311934
177611347
627574291
24416405
1373172974
147952385
221644858
1496717899
1519630275
707908855
1243255387
1274945117
540583591
862001546
1170470933
596637163
1251633409
270340344
587537541
1843431680
787368013
648384404
1666425549
936082590
404368224
1578039274
1164897769
566824420
161737853
608359915
677620267
1358127847
848759607
10475551
1790114144
1808503267
1698293570
1218858944
120550591
1690384561
897967320
1669304070
831440477
512089000
925079008
448952730
1465761623
1624084575
1322824201
422518335
1641347649
1242475657
1765440700
495178274
319058561
425658908
1049249034
954159028
134056253
294313573
968532728
712210331
1353884106
152774816
1771411616
1746757912
137167004
1641112217
940889543
796517134
115632845
948510070
1638536265
234750066
1046470213
1644397554
1379596717
1543288854
1714257533
489091832
1239376554
1687193497
1762343080
315620520
1088227756
691555005
745018414
552597616
298581778
64004236
407749522
703213031
1319233642
266992132
1424714649
244603499
1799678577
1128689200
1327989147
919195501
155702109
545817640
44599988
381708757
1391558569
97784775
286695243
1552505323
296191423
972409893
802635630
1158920008
150516574
9946133
489911017
1548373105
40637425
954391481
602472879
591017189
816851909
303932760
1557726886
1158447677
672281781
962904146
501068195
32271140
1141170328
989699194
1671288571
1515531118
819221457
1692080072
481487271
1115321099
1617184742
1404448009
1150619960
73525121
1565234018
1854430075
884539293
1021805221
81606667
1090558768
1330509934
454914433
1312226467
1174556731
1570559144
303139212
154757681
933224175
1713134216
202069239
1048672404
788205094
112896731
1592440838
1140443628
586857555
145197000
1715081013
39193339
1323342152
1538794641
1543496841
608479613
1087528924
1027805221
229654880
680776074
113993791
630679812
148176902
1252139119
214109948
728407516
1817776931
304059126
652556353
1032654804
64242567
1661998283
1532961928
1301655926
1126226303
481127384
972289447
1679058596
416802531
1175497269
581085706
194804871
828428185
620911095
732087034
1266005327
1373664626
89417047
1289368187
1526245264
1097623123
272779898
380897339
1597357191
30335055
1028710489
25896236
1791636412
1594252332
442871733
1478266307
1148671678
1347618469
927412582
333196516
862354672
1049023982
97925087
1555337992
505125651
1779873443
1232179348
911662753
1588927000
1555599350
1095999575
875231709
268635621
603695182
1795097086
1648974787
24269970
94879910
1635183157
463338085
1615045500
427746105
1361534000
1045710699
249298875
686765053
1133653997
853763665
1012793354
678246820
1497653809
1349542622
1452406021
1753949190
592765693
20459051
1098622573
1172919874
662306953
1593659288
1483266029
1807925269
261048160
455036487
86751122
1724885084
985475398
1268180915
392557464
1277012529
1854660962
47129804
923062714
73115800
1798450783
1166461507
121600182
1601445416
407747892
837688973
1339246051
750558501
1581970712
1589849093
1492877181
1326795561
736148987
861363865
681971771
64501666
1627747697
310041802
169495533
1102564587
761105168
1587159201
892961811
1742518940
274515654
1248860789
684295889
1084525761
1513214436
349899289
236012381
1250530910
1250398405
1804423417
1097071493
753917922
787336109
657936584
1251604285
1210337564
1512542359
1135125160
431958232
1398440554
93699633
950984684
1752008539
1131781874
1198462065
449692332
1832366607
1036312022
187388349
1328501027
1766308708
181371652
971401566
1432677779
432309488
1186167490
470061419
960271221
23946216
335705233
928753384
379585575
628904615
874835457
606598037
90230070
145449130
833923673
1327370035
1585087568
1449711313
1680730484
123903374
814497463
107301130
429939925
1245645585
439960932
1594355179
1839708245
372296890
79041508
1204793934
1235247130
804690232
1456254921
844273711
1238235440
1137325425
1336422076
231667296
860537411
451214472
1783561653
1559256119
947705238
1366369484
1264391660
1726119599
428685811
558628459
572297906
30476744
1430119777
915792600
55501811
719444880
410488342
632444519
577138861
832277908
755549637
1136622422
1495425420
1662208499
239257844
920101240
96925039
415565201
994200883
1670656124
145623144
1071841295
835693870
613391071
1637313724
789758463
671805000
260674162
158236643
314158204
201351180
1134430815
359447512
1199003161
274506171
486941186
1158686677
536531625
1337006327
1505588746
766713577
22172163
1568911036
72642855
1230786539
644608074
1270424955
893077849
542397543
823633148
1436192062
1437431533
896459114
580337664
1692007145
1192106679
1561258884
304660403
470724204
646681537
1292453620
576735589
217092621
156663347
878664786
290328961
1558515126
1766760656
1202043677
1835932200
1458322682
408061035
1012038171
1408001617
1547939192
1629995242
516240276
505778420
1309300312
1732237846
119831575
414668100
879109300
452282777
412010494
1765421892
1052729690
267289431
1171635390
1526622036
1322732602
844019238
303746856
1425658804
1151534489
1315198208
504441196
562734304
767390693
1660540540
621006048
1728944928
851471148
946880158
1682981351
19414004
1506329347
476534029
1171375382
1482556875
616760781
1358486189
875400487
904989807
494558326
559680069
359979734
80484097
1302207860
1501869146
1771017494
308769947
436417965
689751769
739370819
1228485475
1712943304
107861322
274926231
110939857
508000854
783801908
653540323
474725911
1408789310
919153702
1858228977
1250996683
987393519
1320532631
791188286
1083479327
1826703647
1728931995
1666857374
310734185
793791557
1050601262
1779670458
1371595403
352748311
924818323
631953873
656377244
300761851
723679
198926688
1350801105
1202461093
1713420771
639342089
1691487874
208999586
705601760
330155890
150689455
1615383593
174529528
1249459612
1193631791
1127559002
932963520
1814584588
940937204
462381319
1840739554
547039993
592825400
858905935
108663600
712301240
1258392925
1510336762
1506381511
401121876
258663885
1795985040
1363051170
756654750
1224889043
1280100524
319325096
1651280239
188293265
184391998
523158468
664469352
845456757
1149386273
161400562
1418368300
1327379004
210197747
868617658
893943366
843733051
121393521
1334596146
950221226
152139847
786343728
1485421162
21977001
1692810382
508253807
762429872
901905214
144998573
1745029908
1370293018
1317563011
466980352
431448395
187512350
831860999
1770552241
1303328338
1186662256
1161790764
467428066
1768460118
472540840
748391524
1260908161
379293157
646613012
1068601350
1556879409
1773361683
273519132
275463396
1313677477
287949961
455500102
1181462596
1573784630
783478269
1756626486
1261911993
869733325
1549941941
333316162
554120502
1803071097
1210197700
418702315
1184780518
1699020168
170866844
1193478491
649650020
1185192238
567969896
146636385
275443466
1759708430
1577522026
716185593
1241145514
1685910191
971231340
1630571202
1371539124
1804741914
906676639
755399619
1779594609
1080250129
3493857
841489820
642002231
1640976045
916177159
1776510392
1659454411
983003780
615572135
136798270
266907030
913981598
1756189657
1205382702
1441268695
1154249104
263927346
447925661
1341863637
27369273
746577444
7291218
933568758
196050062
1468836912
696587074
199050200
35349091
57870368
868557550
1599573474
1847644143
688250262
1120582947
1246839909
1608195439
1733598074
214684773
562872927
1671596773
1380243898
604874979
1645447006
964969739
1055133180
303314811
275824268
1557268336
1580714919
32921461
1372301606
384713754
554420465
1212262038
1276877239
726195596
182835124
1543837965
1321496577
224233994
619273639
1621625832
644154884
698530644
1720427300
1750772864
1146872384
1490504819
187795
240278491
230759357
464041523
1654066760
34119143
1698880826
1166651461
798924502
1458798464
1062464605
1064851009
1704535762
722277223
1291232619
120870183
1204085462
598649458
804070353
369064678
1847940375
877491833
1355479346
1526545417
988316852
939781997
1145524924
1492769749
277655304
97338055
892594079
195782267
1543137684
1358429462
1833047279
1105227805
711669021
922361851
1709758581
60732603
1320771630
1569337625
48008561
1089351444
1776125234
1089131510
1098712586
271591361
606850864
955461281
827595597
550900705
50306947
669040378
193521320
1618856101
1257718231
477638846
979492445
1823893620
343910853
1197463840
851043041
1180298537
1109232980
1702806521
766604637
1545468296
1506078100
992574433
472735935
1354624707
1217577600
670932894
21798915
1237460142
861818182
445229636
1411081445
1787743654
1740935478
1304568054
224885445
228076253
1532316511
875125537
125001269
1452471089
596031451
741057995
965010580
985714952
644365362
1225379401
189181679
1706796921
166430616
1446453191
1819808436
1637335075
810735359
633274556
261954192
1475938916
632574035
1119109104
756905279
1038509792
747934103
1064196129
1624262829
500302616
812218040
212064083
1078635792
1372670719
166778841
1505934595
569122610
1623359134
1248702037
1077937309
1318752445
1088392463
173247045
612844415
1436659890
1647567240
1706825401
684069587
1033834798
62942189
1551962275
1785746789
432775447
915178588
1279776756
455944959
527657713
1364255482
1829949449
1639646047
473137409
1687854431
194955686
1855912016
1077198980
812479786
1810296569
1426075775
1600002708
1502097218
523475462
587267228
395923286
27284375
1350686770
818008795
1849284968
78235359
227523572
1669494527
488802485
1645263696
1371438698
222945289
807773954
654668698
1559869337
443314391
781736671
1442334227
2812356
1537077190
163775452
1341204334
534900654
63964927
1190152306
562486643
1651155707
1572772667
227501733
5029655
681316628
182037423
1610822583
1077614019
1144055438
285086609
927202063
875308963
419572786
701677617
1235278782
66788038
706723540
1121375153
1700103142
1514944643
216489458
1222931118
1402269724
652407103
347154056
296581903
1458859239
811961546
1404015980
1811119791
1128973849
654545393
371795237
1467621933
403932636
1630564263
183207648
1751015516
489006245
1629108014
1204543922
1781936288
1540682197
1580251470
410350504
1753540390
128828261
1189891919
705447560
542146444
1633747011
882822558
1428482873
417543436
1228130955
862047496
757768079
560003918
1532517103
1039666741
359704794
1439472547
1114900099
50142061
1139604244
567447395
971636586
336028095
1775755939
481192058
1428058181
354336377
1513308548
1277584269
821729620
273494606
32591286
626711546
968573897
465961622
298950280
23757973
716215949
1516794637
525640051
879310562
1542859864
167855866
435035959
1693931781
716419324
1854727371
1800706441
1593832912
81196668
646216629
786570774
1312241889
430432022
766017605
324246385
1493865975
1477151601
815642020
1215349806
187377278
656176202
1367624714
1077094350
1254296453
1409214213
863988273
1669957483
1772489370
180967803
1346807390
885129063
703006659
772056989
342677923
1720393262
210632633
242760797
630519703
884088000
632558392
1247981934
1566925923
183238268
948394024
17466165
31055501
50498899
1376225161
477339622
717925546
92252035
691418448
759384755
778862919
1664340679
947302211
505700393
1646962884
638131983
1141588822
1081072423
558037106
1226063917
1322458091
586692896
1649257216
1623038412
1416446364
823424350
980976481
613384494
1759864662
968803783
489575056
1583248532
1507140321
1522888539
1367733197
1615296101
1058203736
18938079
215099153
162978028
919363291
1083570116
183649835
407562549
837641627
1331825278
144454544
961128057
456004384
1743259329
554018932
240702700
1533488319
1678032455
72449645
610149537
632525732
120663646
1679342946
1188536994
1725635491
1462153377
1791166885
35006929
455891679
1389758785
179184322
1489155577
1375836034
885153281
238813472
1506316970
1521935140
1800921107
443752406
1225887618
1558485910
1206995545
1807461437
1425304380
1073611918
1849118707
98929261
1377928532
1853757615
819939662
1584864094
1820541169
135761821
990691368
1727034961
256880480
1846018326
1667101503
451676044
639436825
1326225040
1288411372
446848153
947931679
1248966403
889095910
402801904
1768058626
766357218
406406165
1645765170
1730319295
932704199
1477220868
1687779117
1677344259
1639042158
1538936737
128139386
1205635658
1068124804
99048787
1851226245
726309693
5518324
1430133735
1123216983
353226614
370051433
1778878584
838582092
110363623
551681889
1252981102
1261636690
293479265
591075194
761496609
1813508278
1003211383
434770281
1641662497
1299080814
1781246345
119244606
181967976
1773532421
1418959816
132014076
180572725
408306007
658690881
1554183194
81770449
654500929
276878929
680598884
378392666
1514049609
744785736
1669504694
1255969058
674635762
1008274503
562507446
1281676526
810285843
1681415640
146427145
1703406632
160032547
1029615109
1272660112
1510350109
598972151
388316962
1835420327
91847317
402381645
173640332
774986312
1822758121
1562015928
1523545777
1573918348
1581315418
1662561569
1094627427
284860557
1831755582
1427649963
610243345
1274061128
771023347
955479929
395266755
772052160
1766881173
295209757
1770449487
369686185
1319924065
1511486387
709971152
1073259213
977534789
1835110568
1184712854
1131834950
1770820518
1831357416
1510736374
1615566809
1477031677
1127783682
926785279
1040533678
167375280
1222374729
471859525
1341572449
1637654523
503620678
1409527148
469044243
557405117
883318268
151132403
159300886
984506031
412323450
1157504006
1505841184
1007899561
293952075
452471757
201502028
950538094
164184379
736895960
721339220
758616573
577781852
1036540970
1141247051
144195402
1522723644
97081598
165757974
1354508334
51091373
208048283
729222415
1140870253
909370185
1357744673
1636543635
1816303021
809961020
1511286849
186441262
1453614409
469428704
123442180
658386011
684958091
181121374
1453922479
1642849211
1157035073
1057569238
1035188656
1839489358
1040298471
390505152
172721894
194245302
1359596521
1047699749
1013418202
1746147508
587761602
598897111
593711324
735860846
666839160
558566983
1065808123
1074574839
1080673505
885750634
643231262
1026196951
580017553
594342589
1756507954
961428060
786097277
343711902
537773804
593769238
1499400652
1374985884
705981180
1118924821
866465917
1236392789
511669491
1259241243
1663981190
1827200245
714131844
39335799
60913778
1760393803
1754845198
1413364666
291653527
311742028
334568803
559247388
1806552325
506369304
197625415
1846780862
250071652
484756875
861361173
1850593449
114454583
363589228
18539649
1844630052
1319968307
1532875138
634126468
1700480944
269825301
184170222
454436973
187331835
1768053775
1798269894
1788205617
6816381
580440660
110298
538333587
846247069
1718864240
1509809427
1858026840
1484026916
329470203
531117586
269593140
11782008
575269306
1058455723
999428545
407141677
1358721073
180905584
651639593
487109373
235519009
1341353187
1112375210
1183970402
1039326879
1428871561
507737387
1560192995
1450905221
334507643
739320046
1075687928
1142258373
31507903
431477453
1364544008
923431514
201802595
1783773156
1255130298
401091069
69448383
589895317
1153571979
1056667667
1225732686
454532778
926604370
1227732837
1276105130
1141394985
68583944
1623787901
1332035143
61023571
987118870
429528909
1299764296
548804998
264704906
1575490704
1719495774
50835562
1391197724
1076424988
272283381
368805338
996989506
937455533
77574027
1019039699
1602386391
476320603
1411684684
1336979843
304911741
1015347148
716524293
1675956673
221128676
471099034
225499123
1340333493
1311162934
91741789
43321612
26156743
1049905740
974801379
1061410092
1064022733
1728650299
1659076954
1692840746
305574116
1109035223
1638471093
1085713942
1830500183
613731976
658927585
1608239643
801813948
1187753041
1194560160
1215705354
1024585988
1591708216
429856685
1205846055
117030105
530537548
1673906744
582707908
239686010
1004334431
1313299532
1710835791
1296049187
278710895
1716986624
1036019583
1704350899
1151827588
1769449664
923243371
1450819748
1734531931
379668885
687787314
428341791
1244386154
1183665913
1505227592
1152261919
333891129
87768060
903673067
1774118664
258058521
278632279
328695928
91660114
1433566967
1085621222
459046332
1516437660
1351812023
1690482827
709820533
1632921193
467240482
272142151
1180145267
1725971107
1166000869
734106647
53872856
1038745291
1077370286
985081345
927559711
105239140
1437551862
744987650
1525103867
269031547
80964895
240649164
513940685
1081459803
1711725053
653345455
333908376
522254323
366599735
376293112
599296696
212860766
1562108000
946497519
338982826
1252448917
1347754942
520295672
759063662
959254051
893110736
1634130815
513307372
130623571
728235857
498748200
1657180410
189406715
1684351947
973279029
1404834645
1828310789
1641814527
815952008
150877665
1570320051
1060656856
907182218
1695572483
616219551
734466239
757544602
1689195815
319811169
1286933822
1060732644
1524373624
1786045566
1527538503
879514018
1102667238
1827998288
1226364726
782627914
1684056971
1666403887
958367593
1261648820
413415899
646133628
678218198
1552867971
339298593
1424045679
943354771
709203184
1526320168
53619943
915867083
50287232
532523071
500487117
1736161519
561043040
941357445
378236810
524489200
1730143637
1678165711
254595237
1462949948
74738991
928283927
1628382996
298367530
904731143
114008766
1017456994
1306204092
1251734010
1301125920
559859974
1565973562
241503621
1432050794
769508110
1449380579
587753382
1174660550
101283484
971538135
1233491665
1702057868
1207604149
1610909524
1081139802
737751526
1736245131
1533565738
1072052896
976033221
263275697
209824085
1038476182
736823536
1533273206
461619140
471514477
1770000293
958819958
1685465602
446299120
1642460646
167292640
1168835335
1267798314
1132534106
973623692
1002329603
111609077
1570818630
1783321279
48752159
579574343
1016377381
476462599
148517881
212604871
618609238
638086279
270203909
1378815451
293250725
1627408396
1044713595
1257814756
1740447375
1178142650
867933771
135367718
1129100183
1825835927
1213368102
1105156820
224276860
1849565149
527675263
1029074904
987600378
1492045030
1045391954
814762627
930014499
90999350
127474898
1622533333
1524978356
150912655
677600261
898881332
285940280
401775463
870193123
1738557866
786128219
6524503
217883825
975803389
1635678534
206596083
1439182525
704233640
95364378
1331991975
1805947833
1343384034
1109425728
187614033
1853064396
1484628893
1402245828
427363788
1562287097
500530920
554427406
1825064508
1501345786
321538347
400914433
1840726537
106909275
687882301
766793837
1551097639
254940214
5952725
936092010
809577643
1615779890
34659593
303765965
1605288388
1546440319
1714870914
168708598
1694367430
1361290374
404180018
1701595625
604348880
1552508930
1722741136
1493518308
1024578910
1204473762
804846400
73362998
126055726
1742626303
1384697986
163091000
1596988660
1332828811
1695553877
1023042215
1363139921
1181264970
51481916
313550726
849307538
1376334024
1032470337
392709480
1372724905
1156495068
448592825
491647891
12737853
275747089
97795848
219891682
1845001006
1202696583
1177160388
1079639503
538515200
948754139
990760971
1826168411
1629885981
1786865884
789035678
1272755824
457501725
388726896
1404235438
1738711079
1013292185
1057843682
890652671
526296649
677485631
374927383
458087914
209773154
1713528657
1512302925
1754175359
1813807617
647388255
475622434
1117899982
1803853378
266214364
1131574265
1237020294
251571672
538328894
415819680
1405629896
1184621926
264593909
844376718
228717533
1370728846
1147136545
495169313
799465543
710887624
885227949
744939560
1793904178
1602326976
62988622
1602055327
49496808
663152542
251812079
1754220365
1777940215
1313698504
746384286
490156064
228246220
1132876531
629673722
270120778
1196846261
138425358
953280735
761016099
1115512472
1392799116
603611640
157080749
274769115
1667372813
630441347
896871290
565558336
562733049
1163238814
354975668
1345897936
1224989258
815694291
928291127
608160900
839808074
1234969274
1287259127
110871449
753568604
526926687
1195517660
1847035065
118265027
450129246
564415616
808771219
468973282
1550540931
803805019
450826416
487097960
487266530
1384050584
1298963957
1733124398
173368855
1314427247
1129844425
1060696827
1761549177
1511547853
1202962594
840632628
555883319
546574200
1802015186
1818399592
361775789
66371412
1340876779
1746970710
1654035396
14599637
1666872937
298378913
1466676582
758135032
993934932
1467685833
1538731601
596471730
741292288
1740965935
1693346489
673865576
1786938904
320051915
264604514
79845938
130254142
805888291
1126070090
1316479186
644875911
302067610
1201246172
1645946199
918987612
138457544
774393130
1545461896
1607854765
474405055
1450799939
818617294
325021881
1845786037
730298735
607846839
330995870
305541722
1667219845
1172864753
698296371
1699201589
316696523
221562404
1840704856
49733955
1700574653
1745331973
1281541497
744192528
1126224519
1107735663
1442525114
318564939
1175085595
171072812
675599893
1275218021
1328791141
413525700
1556232773
122243035
661254889
818840837
1516513616
176016128
1145679093
850289105
353447630
1794018630
800417326
330948666
658664002
671253228
1456796788
1320079063
397112181
1439226026
1073354362
1602366685
130331737
53332933
273376037
117294205
200392308
1450149788
1180780854
59612556
334741372
18344020
561219373
664086278
1686660784
1486668077
1603628786
626797843
177610963
940208585
1291574477
1546247957
1723115847
889614299
453828776
33385615
1003331493
583738431
277542800
1378244675
1720770975
440445191
1752936532
359935422
138322483
389611531
595738780
1529316361
1532294775
294239532
1577921419
716793087
476933468
1115579787
688579100
1429955710
1730044022
513958401
1742743025
181766621
1004268559
140333362
508040020
792092373
896853194
1638821636
162485364
269534447
1293508083
1558584484
711481811
1299137187
156840421
602250681
167410209
864734176
1004089407
771649588
657249649
656323290
20387399
660699388
145300519
334141016
1212401737
560874017
408691380
904217663
1466781217
1540943017
1302681534
1281507569
1064382305
1260364908
486197591
815356665
1817778096
1817453876
1157239056
171665460
123359298
1377476641
223988602
1717466687
124445136
834812218
242677706
666670577
622621810
1528753215
586142246
190422971
645258190
377643275
1772402570
1444335542
785241578
1466486316
275590346
902344258
1053073397
561956910
1378362502
394803708
1226535319
1126614314
1016852177
943298431
1125110741
933671908
649424348
262357692
160078560
89493945
1344203485
1018941112
270917613
115164373
1032416256
1791353139
1720101177
576857722
719542656
221696237
258795969
1008165045
1098063448
1425929177
560573462
1731869622
1268971365
1216812638
1259442141
1340734990
493774534
1728502867
234741905
740829891
570997863
605465262
1455318246
500803361
1559421270
1294766001
115233088
1666332062
564168422
1069702698
708383041
701581617
811041659
1706819145
696120585
1363309989
639105856
1451071642
712912841
1078550532
942625125
596399853
1136050801
253804745
588556120
1141242929
1547218070
573720211
1408572835
56591510
420985446
18531420
575223568
295943043
473480771
1781581220
818056879
767609476
1023926152
782549809
1070040942
1776506129
484530137
926049385
1737519183
1610262325
546522633
1019488676
847216598
1595831918
703003171
1046188021
99816121
625500804
1729745536
109935212
68140686
744900629
757695405
1650105125
681552146
958590433
520916289
1555432340
538510764
1750942715
1511542449
1585286576
251185512
1306055361
787573406
1015277505
953113438
1361310120
1357516111
1258019531
791976714
710304027
781715371
1506564060
1628488038
1256630610
538714117
1837801858
536492715
342889832
1747288861
46226451
1723484939
1719735094
1703278983
729851437
1696237884
399501268
332544977
410667171
600762463
327231719
1715646569
514837256
1832706376
1663903651
320094207
1404394409
1321917785
1831068953
802014227
380180222
45926491
1344462371
1849065773
253475383
774935591
1545973830
925914972
1752185867
149873775
871561349
580611792
7591164
896330281
1483604401
120422734
311085865
803974479
219629577
1469888618
520745760
1164104823
726515598
708762719
987413233
670211630
992958936
955694232
1852827780
1716811034
142487069
1160000457
952646046
1666051918
991863909
1299649123
482583678
1624663046
1335518333
194524408
1550503489
179641572
306142425
536331983
917974457
830188994
1509607098
846902667
1486467973
1441936265
1351801433
1522066498
312189044
1441767767
1779568127
1527723846
1711207999
344261936
975522779
1612834013
301132644
833883656
47397440
1263029421
1801369331
1010896393
54956247
310509682
1352674536
545476626
323361621
1789784306
687978185
869867532
67423096
453951833
647947350
1448581962
1210305726
402218929
433471739
1763780856
1800037196
493008908
592460182
241844970
1172925811
39567470
11844711
247079187
1544331715
1516607372
131984812
499314837
968353522
1445455672
1329431199
58674334
1494782752
1528325947
624958486
917034442
45612519
131692753
1359203448
1554617903
482143760
804618714
1801381116
1810364221
1558743826
872356794
154433163
927553398
426164667
181545855
178076604
1154821802
482399994
1662548136
57451160
1244366426
47538364
1115208571
1242396241
1719732485
243390817
1241567480
1685214008
377540493
407583010
1173944626
1700464685
1702824704
1163053535
609126119
461708045
1570384896
1398722685
880790646
109677469
146861248
1100906491
1566298076
1664924794
837652857
1356664361
59100944
1034615161
1712388190
1516721787
83459016
1806548014
146120999
1488669311
179077495
1416411336
387492178
1446990958
512443986
1364232757
329205031
1780295034
1761295801
1250440152
521223969
1042877189
1228757828
825297173
1310433279
22274943
363171197
1205671150
642313646
349761709
123378229
974193056
751649040
697442924
581413959
764573734
846959426
1443356640
1318249473
246378196
1826431793
184709026
673217825
1134804727
1647750728
683223910
579599549
781580353
1011458096
634733811
594951606
117127521
1707731402
340473098
1562784736
694711798
1708488530
577473425
194364093
1228690900
928842783
980960249
126727180
975838393
1246572345
1441460174
1630776352
234422632
179512890
866109508
1299983866
1566655615
1216024971
991872499
1519092636
1515912351
878268509
1803781993
1042028049
1480947150
939247785
618881947
1157777755
1287483945
894609245
196101450
248280099
1008462090
912447371
419152633
577937049
107988861
50127874
3095046
230454148
740768900
170608940
566707075
263849432
1728633606
154891523
1440612002
1606712881
820441656
1543147395
178239901
793304046
657903746
454054442
1546913007
28137553
498304665
102310228
876232305
658444073
522205368
801352066
1203480912
433588128
1031852802
1475397479
1244653258
493644062
1568133618
507354674
435807530
244715321
313537931
836994280
1721171328
85135419
1077096889
959250938
186416227
1147840000
184824128
668026006
148253550
191293848
862576299
1402783248
1833352383
541034511
927462655
1782462230
582495338
1730556606
347089290
543206117
1721867302
1307676884
575446820
1560676613
1838791566
31805424
121419191
4604555
1558916751
516243519
568017901
856374768
636575838
216903528
1070207228
511752201
730074387
1492360840
224087966
731673314
673553960
865632372
1679577861
1425503924
1163371999
333610963
1657864611
1746514766
485463139
1555114058
302832825
1597411538
1357575646
1621624195
1752121984
1219368037
1538203074
1201371408
612893218
1141931103
1023625804
1535198137
518878284
1648096588
1011551729
963494270
1208537105
1572483832
970911088
906211310
1666974921
1764431790
821678634
1061984010
69844478
623346570
793214591
809743063
1410923896
278374459
1074929525
670661821
1525534805
99887292
545847218
610775401
1725990624
1164911030
563446313
1595344977
1605519378
1588243082
1785967650
517948832
1394046274
164693917
33384447
1472166156
1219519538
1073182047
660584661
348938794
1820653317
277880665
161130211
159348842
1372661347
650615083
1799687024
320636667
874709711
1470675783
1210036126
1746072588
1401363976
1524606550
136067829
1300360350
6586795
176383049
1330755939
372857941
148675698
99864518
1799711432
1285950591
1167719934
1315611699
1684958821
1379650945
323950032
224914333
1742688329
452017289
796410922
274676058
20200685
850337240
1379462614
948309430
114038603
1481728475
1857779283
1038570084
1706558652
968567751
932385358
750471447
457085850
1827204647
542262125
243935050
943229667
1558939249
805004444
1408774311
651752852
1497168211
1094856811
145477789
1261869111
271118445
108074128
820435683
438346646
1585634024
420792796
1670189802
905763981
621284192
1520190745
1446604850
1692088020
646541375
1704572491
1466605977
654654365
292763048
272352889
1157496233
751302920
1264711368
1127935461
334850535
1165341454
1602390990
656803041
282309593
1571162638
142084120
1134677058
531457462
1303540211
328429942
491459728
1391607633
1101037462
573969591
1045752695
1242824962
112058825
275897983
816967776
356997388
1195139326
520997324
1698263565
144665815
1808459374
232352233
726287241
1847277697
1050847811
70874667
132394051
1145223930
287172511
1280469883
1738070896
1519050676
241101213
639959848
1443164143
1476669761
320253538
780794804
461603145
942575098
414738222
67042803
412665122
697696884
889840800
1475249588
117221758
1643879619
1306980882
1228301456
1264220525
595259527
1286269317
541259406
1669802304
190488349
1619624957
471991973
468451453
1048000771
1658938169
639246938
184392655
921953752
1029511856
1500681922
1519675760
1021933416
1791457780
512964092
1272992767
124021174
975439343
131596480
1307481392
1247534874
936507600
1624672856
1154964468
654321315
1592252956
1490931866
589755760
1802235861
1497697815
941427440
1706959932
163600585
1227691920
1440485340
72766661
277397385
639701796
176562874
24428940
913143206
646971292
1759520346
83750276
883690434
376000565
1184219602
834778093
1225104898
1097298323
42534682
1027745915
1714523998
1216945645
661083787
1058548744
441500916
1148715050
664307268
1741068229
1042810867
643123580
1531335156
1117809634
308839880
1657012006
564587246
322825061
1179220668
1112406686
560727488
1186231422
1084932656
296400358
1604335708
1208634094
1835504192
1350009557
948976420
948538286
1458021068
1835889541
62958248
717160190
1477851603
99944576
174933206
89233079
981278630
1796443861
1771509588
1066781337
192408408
885438423
955220472
559764432
1518782743
1386136211
960212883
1428467774
942306736
971712062
605400272
376526558
1698036194
843925116
1366185296
405112968
1589917270
650630073
1315469025
617088005
1540370413
1647028537
1763734699
1261626178
1416257850
1306903745
1684285553
1255957563
1076835833
987607934
963296223
1417128240
1746792427
124584852
25327488
450085830
439671638
1248345152
166138256
1363006990
1119578888
487555021
1134449327
1294601854
322530133
1347003338
118467697
224062377
209873765
1499178441
679415604
1769596194
1393877884
629208508
1207196375
833025038
1629536997
1732392820
277572042
686764418
1831696712
1794699275
1326079472
696903327
1265307787
950251300
1331175495
174091518
301845703
470497215
1850878471
1417947166
502540522
20029400
303031270
547791605
1836912746
160273302
1587115888
1551838912
375340621
677547795
1138642999
1409784366
884995795
116005010
1437614809
691516187
52008782
1396991349
524798688
41662692
590147650
1548046987
1285178042
1104272958
862415800
1463425773
680469391
456373007
82471917
1753029192
1022126339
58465609
338886335
653121567
440773953
1158761317
1202031290
495800235
742699966
1759039471
451475201
692234343
213618238
467304178
1750188783
1316917056
760030763
867175518
706637809
1351403246
573827916
1679642063
431757118
1584607805
718824532
1584454737
1016993287
973139705
1379847786
1391140802
517208743
1452902243
192650543
1577404611
342994216
1065741955
366180377
1709439483
482587887
477335962
779828662
749941422
604064710
1484697659
1126974911
560861275
1358587886
808334280
1000628503
601771989
1504498332
505409145
1225139932
251159253
664587772
343390851
1833169612
85787984
1627672242
78909800
1386057091
1690501770
1072571035
770222257
311168205
701597917
683846191
212107368
794854365
1702105102
1700253345
872687375
692833164
432491104
805879445
426132729
308003035
1117620269
1691365145
280408516
850032887
707136706
670501578
1475384142
88063750
662018259
1618680567
1175017720
1788623491
1596892516
1676672572
781640889
1311945449
5279161
1770092038
1157381812
846598852
1211581807
588156968
1406413321
708981911
33604843
225849672
627262190
1710798723
278043624
661011331
827349086
394191999
669016506
1233740384
1482536693
1669075414
735886224
1133786169
1086513007
1604329617
1602609169
59504255
793308879
37916553
345580856
1524133547
1439593464
189902459
639755457
9119202
515378502
1253930780
1850288355
1677654431
1698224003
515849980
1747271868
1256484336
588184950
1801073733
911589977
960473632
968573395
872415476
1846628935
1025737352
1523854211
99057905
1811493182
243956226
503528219
1292165271
448012137
1830766362
1482482039
1395676419
774386468
352748221
991677958
188042718
937991786
404051755
1015417735
47823487
26370476
300245192
355372551
82985783
1741941316
843715437
328223896
459998691
963709670
1773368271
1310252631
396512865
1515517076
1426121653
1204862211
853453621
233040607
55621951
1172115491
1135286335
644865360
1749108236
1476888682
623158357
582860041
1154491989
1829290526
1410653328
1820974894
1122808755
746698580
118741807
146465088
941427424
1763331581
638897252
521994876
803022182
948859417
704492812
962966572
223784259
284414287
793856899
1346783579
586012100
865398496
1056338642
230414880
1698352748
781518471
1136071037
386224718
611505998
1011081107
1177767137
793568477
1067276312
338189772
1219142143
281085156
1240919814
941679379
1180279710
326636141
1810114315
705851819
1029580902
1521219327
1096444627
1625095228
387376586
895278126
13017550
1611502865
991484912
1562826316
1382041837
1852990625
1816535250
1744095789
1461342383
886102656
1043292841
714680544
1570768652
503820545
1727253218
1715619946
985712439
247631533
1056261855
1660598246
1454778093
692200962
889124502
1691424126
879871570
292054721
1739685663
282188002
758355642
1307319963
239804227
573528923
1011846611
455441704
844412251
1617823799
1457525716
1615112583
1357458523
1743103212
513848159
1803829669
589128730
369606150
188371706
1836001017
798363999
1481953327
981974671
624125236
191859748
726638952
1639334600
184166864
1339405945
1656926785
1402448180
1796626444
954160041
207397142
860347110
1391849179
1241940696
650456427
1532049059
1762993542
1292499812
774772192
952247513
344856684
101749036
691081974
80133210
1607782358
707231846
429206535
1023748354
895504846
625039416
333634684
1566552066
927740623
1536864055
1097187848
39740593
1016502276
84207436
1671799865
448732907
447591459
1524417906
76747765
174586883
720948373
52510597
1513127529
887669858
1411819557
855846470
1061208455
1657467459
530948733
1550376784
1188951047
1622966299
1413051874
631640509
900771483
139421227
769643235
168412142
1217689418
652215780
17823387
1845468256
1018233388
1609756940
547206968
1145450046
548070467
1767253989
1418466073
1028567771
231014392
1612842806
1549439131
1200994927
649078818
1253686177
719799139
657817275
228952523
154352903
1385623814
1788525079
35653277
1412458086
1673030459
1807938151
1630115897
1003597867
1456896384
468272626
1785995490
1696219472
1290508004
819007801
1700700651
353458557
547878334
1435065435
702854531
1534041405
1542284342
198922963
964541704
306829525
772525987
507436130
88640249
491808024
1771165936
182200778
1595511885
1320512995
494717788
634386388
215812757
1394842221
221759709
1424907818
169491227
310763080
375904226
1447654522
58860344
982012061
1588429202
121481695
1252544015
1462339427
849801362
782464760
1352054809
244337624
450909572
703899979
339184906
1625948099
1680019320
1394296311
1388962784
1772391839
1337166028
1379287624
850966589
1251538767
1179827495
1543910385
873760542
1164772138
1651088254
358100998
119023506
1233270873
1712991886
160491501
1087732212
431073092
1300374980
58410206
509161897
386548702
1440742093
1586302326
1363045842
1397164136
412061503
770294179
1753237022
1335652885
432097894
509895574
1089438457
1566108994
1657701634
705051528
1432069240
1640956770
130026082
1092597576
207926876
1088470460
1655849943
39231415
16590566
743083025
1470749150
767551784
1740547872
1529522648
964639182
298657366
859832390
31687372
932638047
1739742334
709591050
607813246
1651929619
77445175
862686473
763422162
315858000
1035874432
674665453
684177179
229352044
352947402
1349493499
608584493
332037849
86418827
1853274032
931770186
1066396553
1812861611
293182202
1435057469
200804894
119433493
1793524704
1185249797
541262800
1093100346
1032916113
873704486
1662519081
1101214206
1632462029
342823478
1577184304
817640861
1145596175
1172225316
1550240600
839132277
1817935646
433051398
45392160
1479867821
393937875
1126574494
1330442893
235543591
561697280
1263156645
1578746833
1183607207
1230593154
903126616
1477899742
1292561508
62539448
1093844662
1777947615
1004873761
1809356512
315687366
889394410
219030449
1245000295
1565712376
133139675
1282493233
1389498322
412340568
738700051
333286322
737500934
1710919820
1043567390
251686723
1051031679
1743847410
1218716928
244603792
586281276
1357617468
522848602
843457632
189379179
472113933
1278071028
1783642647
741171005
397956949
868520042
129927886
234774046
61888939
864507356
1296590147
1124427200
368568501
1636657687
1154549067
1286291475
1675267667
773568159
797996225
811915580
122486575
502885839
1190337006
898280932
1448813646
1408913323
782742014
857355426
581518423
1232426398
742072636
1748932715
1726667921
1722858301
753494608
580186789
755794773
235823439
193646825
1594870300
414156199
578755166
532103554
225712390
935766075
1789740357
762972736
1415022887
971166485
788576586
854803
142296106
1660691156
1819865638
1772707406
127010867
1050845998
1528004344
739559356
183088447
1243903409
797412272
1506440274
686033441
516548401
414029582
854047683
1441596835
810953055
1118022262
946329025
225283747
1189263265
1445162641
1026750812
1437480475
1008851360
934907337
1424680874
1201308490
1408574227
187220843
694960410
602323618
351435202
262338779
13268756
52251382
1105152313
482115551
1665374156
197636859
1509256197
998884989
393610251
379447745
209251628
346857916
757094172
935799381
604746625
1455979132
353212954
661884322
1701771135
346588792
1413317644
1737096248
1015097566
1754756811
1743713782
917432934
950865176
1854754326
1343011902
1261201846
956539300
242944640
972345761
342368292
944522122
1463452247
1673209348
792465759
1103611603
1139517501
1630377701
1105636190
273012631
1560591919
915601694
539003002
1344677431
587457947
815582278
1079381055
1792748285
1285155192
896934613
723645100
155088329
551066605
1054482694
68361396
1720446630
893399919
1064256169
48575100
1258298031
514357399
1104150018
1376790543
1284660654
1314074522
1806433401
1576945204
951885390
263654228
477155898
1688646594
1224877310
1690953798
447307582
344427499
723851620
310372011
138886943
1229407021
1002971510
487501518
1482867610
946037793
671063196
484259408
1616013854
1362767292
704228977
1590476060
164237214
1049628473
748228029
910061699
713582881
276683194
413763806
932327271
1798528329
1845861276
894930654
916453044
1228713562
335437367
933435703
1709225781
1469309895
571869985
1407233341
1384883369
1606834394
111242102
315717562
1454545448
465653114
435804800
1681452725
815421792
1710729603
398636161
1498782687
1014367663
488921969
220078835
1720361366
827724004
146328958
55057887
1130491912
233742857
118489495
836032809
464334978
1712269655
190086259
519366909
800740290
1582784073
190959988
695107763
395209356
1316790158
1839379610
1257825926
336643861
1509792333
1585317062
1790164965
1436124803
188353370
1008309491
1647536798
1011984346
1169543681
1606393029
568744620
1848378577
1268197561
1329318990
120684672
1128638205
1386359053
867443322
1586009729
847634652
1819474016
607065999
732283606
95331130
1342015540
1852481240
1328966895
994024464
938019051
783885782
1635612479
1373431947
295910020
45008505
246469883
434924043
499992553
428500110
1163527644
503091946
4730726
974825493
671987611
1355287269
237575491
438290983
1277259231
413036594
1352775520
1733744555
997739385
1651354817
33304755
172921180
1385559069
1138857036
78909743
644074551
970061756
467657169
967739018
133916074
1011638307
686867792
403185612
941539355
338924237
645319882
237450692
128651361
1529577316
1177363140
814502879
877095674
1549636251
174435689
566816165
44072680
343367938
867152746
461093250
1356660651
1468744791
337538354
779366777
66255196
1173949504
907034192
559754233
584664755
1256632976
1574437479
977774132
1450107021
863226299
1583889780
34538785
95826051
809955783
745027155
280557005
325713173
146706855
1047180065
1088647184
1438120606
1808084401
1277456779
708881276
1194510565
1577360959
1790893732
773232859
784108140
1425139195
60161273
1189575906
23197807
195889562
989499316
1089555574
1478566939
1476242821
1700785861
728514368
1433960227
524467529
309265986
946167789
537365995
696366005
668114741
457995949
369282025
1610516294
39350005
567375106
967725340
1036437359
1031407064
928790041
1004343073
1184995827
181010074
1337020594
936289153
1671036556
159821497
545848000
227083830
1310737095
1546890578
645146007
831368283
536168252
339133708
522348109
472632820
902251560
207930946
1106126906
1540666954
1823658543
1565894809
1398355467
761842383
371723077
127746573
478580671
1497239655
690171209
212832541
219614594
1850802230
1252347250
277526044
387971729
1176378106
1244298721
317766345
485564691
1528078328
1525166064
1837941874
261441036
479735833
187919818
1131441863
688310517
506505434
1216146400
516594292
726051599
1095195994
895199696
982119358
1503118274
1375601419
1212482014
1298857414
458257368
56800610
1455060283
1394895881
629089845
1778038136
798488877
605801473
519051583
1123073122
1302352579
1541683137
696718270
97302120
1599842983
1459098430
992172360
230285923
1720386557
1550409662
1216373393
734791635
1293517105
1253843049
263234061
1599259038
90915284
1423387748
1694372829
15952111
744955910
1805561963
1171733964
1023459417
1087034109
1352274386
676664074
1009231858
837087606
52556645
1074778953
689298526
207640668
1670740359
1247150756
198407493
1385612907
1247190071
1771894848
1042612979
1016835068
325337456
1567163002
1578781621
509012035
1451307966
766857216
1643184017
449694609
1106194252
794294432
1371357154
1494903519
1701010456
599355543
582591835
1265629121
810027727
1223685353
1720267210
1653644714
1847422923
1639906631
118539322
505919185
1056055249
394699571
824215079
146828798
223001765
1230524547
1709437926
1600591439
447992444
1822230345
838562185
1588276343
1720078671
1335929148
523769585
393196048
145227716
1201625105
254853255
365891194
193607826
618226290
832389348
288193720
47594024
1315699514
1176495929
86857349
729289374
1054914713
1333931170
961736008
1143480046
110221339
480279032
1548420443
563252606
1404037201
738823944
7441149
412797812
197948124
1544482511
1114544084
27981476
1424501871
1252288168
179664302
698120525
275248271
114857023
781052724
1104417580
572366565
617553850
1381005685
651518282
1229877034
993850725
343153635
269742191
442788661
1291921799
52530320
1164114264
1414007576
313754482
573706065
14585115
1108085761
976927215
694209586
184341199
263594318
154892905
22814213
1283184040
426669526
72349200
59298611
1760828854
1220740612
1263565224
304747553
1673189084
277133822
1360060533
1518104292
921780495
1556720473
950051947
79915605
767316867
63941094
787541602
638510059
648042787
868615077
1135934512
1424232611
969321150
16742058
1518165089
1785631721
889865758
1634862879
435400113
1747670368
1475539607
1565607282
136197164
223194733
525534441
1840255974
867623342
1398113025
865869558
1104661468
1295535916
1233456807
147112900
1302463740
82047480
1294711974
948476450
25525759
1146447132
614692304
1296992461
1387483457
1026139756
475621692
1653255641
172130584
1339202950
1231519092
17468532
571320735
776988181
239647546
1508202146
599171567
70861110
208914796
1233627775
1649142731
306523432
1856599013
751274275
1667219800
891423863
745995967
635459490
512947569
1114070956
409201206
907658982
455591966
1120339951
1152522660
159621381
1002333601
654714593
1594468664
1010609218
1366060850
630600330
1206748493
1758544387
75458966
22377719
640941774
1314662921
344881013
1750907701
75439697
804618046
1658613471
88580940
497175839
653451276
155867403
1596006594
1566985955
1044256795
1358979400
864891541
527346424
191138583
944463015
1599274068
665890342
369320021
272247544
1225180623
1260639982
1648182313
499719594
1666716320
943468034
1571997891
513710168
1208592975
1688076971
1665683299
1112350859
1562105086
1309937033
1227258784
1729470363
284421538
1097979859
566743608
1806280160
498145214
978539088
455919024
504922005
1382472185
687090734
848256016
1044459305
1172480232
1670402808
1081546873
607786029
762447096
1309293521
795756621
819057816
764720647
1511269061
32325477
578770464
1283684356
1605156738
1240043153
1197138340
334829657
1464301122
1147449330
714849282
1105951134
1838347176
733903688
1214208748
432452209
1066995222
1342649485
1392133116
1403573440
3971904
967173955
1539157058
371334758
865473158
1524703517
652346825
1223704125
36268265
156866162
1411040028
426224112
1127636166
1791346753
578768878
1831746153
326062944
1546020657
1327421716
869121561
1551051944
1314188990
586624016
1551016311
1223703615
646805235
187166139
1613512952
1852853228
1100036986
88497419
327142247
1123109535
1272013359
1425776959
1424226945
1325609720
647643389
979367550
468933575
926573987
661958035
860390371
506698366
1433556330
317358422
1060757866
267182187
292833033
545368290
956193683
1840295071
153188653
976399174
1070746993
1332646074
1749602261
1410898939
681751389
1122601892
1676324134
574979494
329673436
896829800
17546312
945174661
57640477
1036475586
275497503
1362568092
962649647
1698927994
266888722
867236476
1384579896
980141196
361973154
1174443626
1659846871
1458250740
661855922
1345058306
1666457677
1725500741
1457601514
1290365198
514664930
355777983
283527125
1257315425
1285719716
1088661368
1300948834
899529486
1606941314
486566544
1425996790
1652335915
1004216409
1614523958
1016361419
592864289
267084367
659621020
1339012509
708276428
75859016
586620300
1035271034
14653154
1842743178
1464448025
1256645747
536246428
868984334
328056650
423725028
312483047
1127598413
673745188
499595737
1819925520
592546560
587409397
797749440
199071094
615333057
806486706
1035552966
1391777081
1330895719
1096711044
1407910892
451087455
723338683
1822173963
1756043378
1553276846
1656762502
1058462204
225981837
1286590921
907417529
1019572623
1154682639
1299877552
1694570424
533418853
491733485
822287102
612249035
602416772
1728785308
1132933449
1656578084
1542198650
1196068992
137025412
713515032
1386816963
1470762751
538509087
508911168
1219914137
1516026622
1248755213
7988705
1750875237
484575121
797702316
949800834
1788899553
129476339
26721456
531811671
1331521912
611742908
332043039
1500015653
175508865
1432014113
445159602
800893929
7499342
1622382195
1246699123
733949992
963048420
331498719
1709139463
1212297927
31947531
234677486
627270331
674684067
1705847375
1368572097
1315577420
1408412323
788244234
158473880
1157834191
1323406755
1569230067
550224124
820835617
398748731
367916736
1758039071
505993263
282182225
732022559
1254262807
1373534974
742321132
131219107
1766398115
1489747689
631661653
1028723922
1579381112
1046668917
1612306848
1197887892
721325564
1107169964
1445042881
1847650256
659210497
96766026
1166309100
642475203
894615962
1708506335
851617479
480216217
1004195858
301397093
1514516270
1394455718
1501663459
366210531
426064598
463258119
1425116027
327873247
1572415667
334198967
1296509791
1391940059
428589191
40218852
327079700
1302844202
801684146
745684601
875091996
1847548240
710949388
703476127
1237909828
145695755
133791618
392990825
174696124
1430077555
988086292
1670867543
142198601
280516143
1251383782
1663986849
619066254
367931910
435038427
1183420048
61611932
1659136790
253003870
1666006449
638318498
1738025254
1494776465
1224340140
1799575750
1188284499
770362234
1229619307
1543533222
815269050
1405710060
946634685
1416843675
666795166
1071718881
590719830
1455228618
1490384809
557484258
302470453
994493699
348889185
1365985073
1515067627
308175607
465285524
383837850
934126459
164289111
1093198195
1087743737
924251148
902187157
1086502313
1744088819
1504362395
1429958605
359487397
1826867547
587419174
1131081682
200613156
166081022
13421250
200275425
534036003
625771117
1163196763
638262015
508707508
536737714
1301330371
602880660
94062203
191131398
1459610237
1714848494
428926556
385673674
1413089226
913837577
1062996344
64811422
370295587
1023256021
1027201537
1784541141
125246938
710726660
1198812358
1211864831
1306744463
162604223
1018877590
1715542136
1239652236
1690993587
1710243828
242089004
1642185670
513814727
1022672929
1826622987
890824828
969844268
1240401571
822833381
248313281
1155445922
335086366
161993699
524238737
1665077093
262820850
261073640
16952129
364561847
1162406325
3750024
1120480251
1607000892
879660050
1804355748
953739715
1816778327
576726482
533193925
978640018
1675948989
235185005
135940062
923776191
755301164
295842181
1673181967
1800462236
41575628
873605866
1836823322
1001401378
637189469
390325405
1361573708
1611934903
59227041
647853318
537281860
114269459
16791967
1345272867
625213252
1539340190
970493587
1631116349
631865784
1024976437
1399332976
1834578415
1537812299
775327873
989359297
1728419615
1231615183
483667294
8216448
824631894
857306531
882727168
615172608
354418519
1111359937
1641537147
1236948202
465910104
372459743
1252911266
1354309711
1496957975
185407465
507090809
338644528
433233637
755559485
408287636
844371339
105079748
648229220
691747786
1852582306
1367132045
5806919
1275300964
1229906878
115524629
818931563
184791466
80711845
1447907148
1740343061
1425142255
1531048318
965111758
894138512
607593109
1457707458
1291221114
1336199227
1584758895
1740042532
747427483
60042051
1628156197
1784409335
1815164412
434015835
1251156745
465359853
1369848787
1245646850
688998797
776945436
210840379
91121767
292292444
1357215364
1479668695
845113429
401917741
280180641
193742913
30768170
196375844
355252958
1825086287
402532936
141185984
1604021435
841465591
1854835785
822362741
222857166
1738425984
1199363814
1119605000
109935113
1621976420
1488468253
160399720
1672140298
15071048
765649297
267460879
1717252878
549548554
1070493260
39694195
744908782
1051764916
998292274
641411979
1761514944
1363661717
1799131493
16702904
1774844413
1517993089
1082371629
1686893123
604529349
1304904855
1405865066
1640611529
652906198
1636659832
274437496
1318451443
1454672641
137825980
648976452
674717331
82885095
1309390400
1538101577
1280271286
886604836
1582670647
477402290
1045243310
242647825
506474838
572873620
1308463177
558879296
1323955252
1065358413
802297874
1258853801
837108133
1450683339
1793535727
1618019797
1391254463
278213737
490347162
748641748
1775121233
1496607542
1435746570
1336807975
1458361726
1058977651
1065438371
1173813829
1090168203
1489858853
595405224
1209609799
570546469
307104677
1083917170
1786994249
460526984
1046903476
1232449599
568914063
1571675145
1689343132
682305415
649668767
220596480
431016288
358863086
1746537978
109158026
1176156414
776192144
1097668280
1816283935
355212913
1713162805
694040285
1410375936
1042816506
480112597
1466801061
1743624870
319794912
204113176
1288316131
542185295
716875584
299093928
1297476547
1742409704
1773646150
897844453
1078177090
1802976251
1284170746
391778400
230968316
1651461128
265353292
1803849135
834230782
1589691444
1047309869
1398242732
1066001847
83168399
112965589
314332263
74564583
878563683
181383191
1363145515
694520295
1210105030
1128290648
366029702
17341405
717778869
487340020
1145772023
1352198415
29891601
1226218754
1589331624
958034192
1092559383
222474219
1061353583
885338933
796097637
636522290
1365217920
1695879382
851409931
681077945
1537016001
532882058
1654575003
1611253008
967618699
1456917768
915636748
1427684379
92567543
1630684862
1420227534
1385583589
522315467
1689077506
1453905111
1629454768
1230353338
535400172
759141279
1039557650
686649903
1040800570
139813618
85599898
1144468447
1558149035
1830018821
1043074616
165586857
451745543
969175092
845805609
1532175261
933366199
1401237234
483352923
561593654
839302755
1337485741
447383874
126155049
191998763
1136047382
232164698
1653256439
1106838281
1290126014
1358397757
1393199103
1807428254
1335601818
754108496
637750402
659407057
1610003748
866814777
1164807221
1631475914
1195791784
1557103660
1106964278
1777071753
1631329179
138828242
1513199415
1134885585
1217675702
1538329341
1495624826
1216304296
1709399520
1772760138
1236216194
379062525
739277574
867571873
517255295
300111331
348612478
1327464285
340023712
350543272
1072961423
330075766
866378416
516389838
1606944921
37232361
445981008
999940070
920108744
555958730
1079366238
1141361252
587584408
1796290213
561115110
908025288
1385236979
1782635782
84449569
1742602585
391166870
342446411
1303546624
1372992576
1542093785
212172763
987404204
466070787
1056492954
1113403493
1505678330
593923736
1794098081
678931090
651826030
1224461447
950119681
415728849
36008830
1180148661
143625281
799778178
1490314981
1209692066
1534395204
1288952484
435735617
578239795
1541114118
1424972587
554041957
1540276086
1284433742
466916895
1391802669
522497002
321518194
1363053231
1405273624
742329596
1034199063
467774396
75138111
1248520434
1048283798
1300353071
1044127734
81658989
1408973975
1692651248
1008902723
526309675
1342423655
1102093800
1074317814
196052859
561918924
401863321
8634248
746691282
1256668564
1621428151
1487420519
558129048
1482054218
1719670812
867606896
688411533
1656471904
336984117
1446295732
1391616438
121461837
479715858
1423015990
514857805
490441569
41605228
1713530716
575826217
1138215134
877684028
306772812
181221492
679468894
1300266856
1771224798
655924170
1020870556
1438051340
1716664126
24220398
556155241
518562515
1615552588
1399653799
1382418331
744860822
473580096
625323047
1464518748
1856431342
1247153070
414162592
185598434
471834408
1536122007
906125688
1031488707
1778701514
1575001959
906233970
916654871
1184097555
144432979
1149235982
1352658596
1062035208
1080607118
1819114482
111539286
828549834
1581250034
1594206236
781068165
410210565
1109217679
109912497
1684495481
1159711065
815025503
1695444195
650999290
1393546853
1447086995
1326027160
630002182
1425365638
1335271262
1015129588
957055457
1663167076
817581768
171562765
979712554
784096896
1428750309
1378182261
1582058577
1016586876
487363170
358696793
819587304
43721333
814598117
39944391
1610803370
191368391
1294990264
1059610429
1791858292
488889628
1196017094
1755747316
1120996020
520831204
1479387492
170277060
1602246158
1331967791
1830314323
87861754
1008949984
595919811
601781374
1422651685
1435811571
1254731938
1595737617
68715820
686046890
1669192332
725020306
1462780326
978760375
540740746
1496363933
1323353094
270662953
67019679
248561500
1398696286
1262106385
1138252115
1082819267
1330472507
111877588
859767464
356221400
435077122
160938004
1468262728
55237905
569340199
1590419226
1459743832
307682010
903056825
1441819545
823502840
930632661
80639521
519270276
895891855
1852918982
1046638442
1455983340
1090255759
1120208853
262507063
525678471
942610296
279977889
772996732
1570383673
668922687
512887045
1759681927
147611191
1149318830
136918733
651327135
608343703
1128064806
984035771
1650125388
1621025340
3999159
520834870
1676694779
162690566
927686119
1688439875
1022273687
407529421
1468396271
572158342
353229384
400323452
1837598272
896803623
1625881874
1610174266
1473789330
944835702
1270996408
1066694904
1772959225
1759789778
414245970
1525180254
1849872039
654282166
437414001
1750556569
1806827304
1103190372
1480977261
1184886679
1055203570
665440269
368329211
326272192
1659623129
1152874966
1103390192
894962577
1051641828
1633058300
1072287527
1803622240
1827413287
333440212
771830050
400265548
123959478
1487041101
979584126
233275658
1691113480
517362978
1658676439
1312876440
1380641445
991194643
124147901
666026204
793091026
1220087892
793246630
552896263
1756277885
1178024100
745884767
1469374772
407006436
438006903
862030281
816256446
1678450159
1761562153
1405035514
1824365681
933288943
229150552
870269567
1207236069
256657113
424265143
545496727
786022134
1738590318
214808393
318843833
1630470452
1228053149
837083006
1015267542
99859817
746041637
68644106
817276692
1535273520
55599226
1791738530
464475036
1284730921
1779427035
573099816
813454188
1751006654
38087152
356085305
733591556
725605187
270453998
444130649
211142091
266020383
820475802
572197196
636006556
395449803
85792581
1360510421
1551169618
1007960260
789336101
357927087
386532928
561788967
1130671374
1033044835
1845393956
267692076
1856927553
1099297776
1683747223
353038612
1853447490
762514374
478756621
257229857
267413732
957440175
1717116416
1214826037
1186947730
1815311676
365897319
146951682
57419868
655617082
1471755835
1047004822
1572164115
1810649207
1381347455
1415916049
702283036
229443575
1707263996
840424966
1098473265
901717452
976364818
350109608
749345651
1762200639
1028560051
353852698
685899519
967661636
20137366
342318438
787626688
1401445669
702400581
1326377386
1117893194
274032455
727326178
242051286
1586713675
534180954
1267850468
347657943
746077150
1850858716
1041796962
763947460
1570251901
386728776
795811583
1386689809
1654209165
1385451314
1856202180
1580444486
1739800544
1777484421
1742357054
199148138
1111078677
1625740427
21559041
1286839803
278627118
1482419452
893574374
1380143701
1354383905
1018541072
448126133
1069567416
618479602
1609738236
992117954
1538912564
787126473
210331094
952444675
34840570
1562334887
688114453
705748028
1791277756
201673483
1720587165
1371249081
1123339273
1371571406
749394693
408617517
1603362463
1311188772
1260810514
1397779275
1400408690
606918982
1183338048
1254978583
1207248587
1262834879
1461063331
1295310969
997811647
783164219
1194093135
34817253
753877331
1546132491
921069558
1305617367
1606288486
647669862
1573862525
949145085
191398913
742108717
844511273
1394047978
475501804
916926120
1065516780
1182608121
1269758827
781533500
1577663023
23635265
1441684101
411644246
1825648627
510858681
1429248200
824826982
1708498987
168093505
720756418
1170040422
1149703666
1707088616
506357540
72278071
49962110
680319904
1664565889
778600811
1479538392
1179626021
1613641166
445630568
215286301
1524360205
1109507473
81074050
1648195292
62054035
1579459677
192354323
1552833356
493826775
253215810
609748448
406316937
1383434007
1450512775
1408558770
1061687756
1798706926
1266403324
714837835
371489997
1820834978
692584313
325394672
1784073949
1339869319
1635145366
278618984
876789401
661684985
407751180
18965787
19384771
638778465
113717372
1106582612
94881686
1286045963
183819750
190142417
561180041
404465427
1835770082
1579360750
1589278256
853089006
1216016546
1526898877
1236224011
1244558739
692293949
454053646
1590193773
1249416809
1255141140
572807107
1804309259
194437305
1782334884
1516911154
806006774
235339555
1674418276
413416187
969775384
1599718125
1312768150
182830713
222381415
1585064410
1384210864
50383662
1128683358
445653534
123350651
476348507
844604187
273943351
1687121676
1610396818
962768807
523303133
871433995
1818587275
1601294940
663100644
631815413
1293918172
552397105
140702523
282889109
1743527955
723569640
1636246278
1807206940
25857461
1633168638
1417444267
1392118985
83491688
623298931
926443686
641680809
1257046190
1703061274
1617695742
1293752840
868323601
115751756
762914848
568754324
1533795368
77349291
830998784
1221887997
1185910971
1138669510
1334862982
944068615
440605951
610496539
123462224
1733592128
67992612
171791703
891449262
1548940949
1097347253
39865298
1403226136
789434859
886005737
772436359
991251183
158293303
351344809
242917657
1502113610
817561123
1326777226
300283899
155797101
1226780107
144151752
1847041494
603332791
843828016
350235954
1263072731
990185271
499307480
31763262
1803800047
1486728004
1830924425
174141453
1473253472
31200875
1021868020
454755073
407509248
255487490
105263471
1058633081
1579650741
800847636
405530730
1048344315
314026063
944064171
141550380
718206497
967903985
964917886
113239554
1376224710
1755277775
1222666274
62518799
258326755
1676521386
1476804045
286298318
734263396
439049722
1662695619
437966997
1851621079
728708869
781639112
1066015082
1591307484
450018957
660849889
687474079
1246175143
305023108
1093991591
1416799526
888626872
1338406717
1474558110
1764999704
1612777336
1162825455
1031584745
276131248
1681888990
1083305489
1517203713
1553790249
417147182
975324160
932285531
612987721
437825361
170353262
1192334285
772527990
1018300954
330557216
531854933
400373832
36580454
472045341
1757611049
399336760
1178875133
1373909518
1635978416
1764784293
815868258
1426008916
727857548
865885597
1491672993
745146969
373415934
840983253
1236993076
1144012248
1447092706
1303011849
1048741632
1338576857
845879208
1507645263
193145842
1564273010
1432406406
963282179
251355155
654505118
69167330
563406780
969625886
1182958888
1625720289
762406106
490059824
1735471441
1080784603
1270677180
171531939
388800709
687099828
847544700
967904240
1715325584
1365543037
137325182
300036118
1762334143
1254341482
1636510822
1122476834
1156778411
1431430592
886640803
1756075673
1579465643
944738372
327702093
663687539
839874924
587118683
1107301040
1133808972
245893667
1750604033
322377913
6260684
1268204484
502941661
1273977217
1503554756
1166755798
590392006
11104145
196416639
122592545
1522153467
5517947
755080262
1589101579
884151109
333242045
405686056
1480709687
307007389
1651700442
1406422444
1599872812
1602395068
1525478039
373074684
880709771
213367643
1319092351
981187625
928747639
163115977
1350619520
148903222
643957483
184292039
1525573439
300739459
1308837288
1199693128
792508776
1084272741
1395457211
563829584
1120567977
1455617145
1720313644
1120501947
877599179
762882487
1344333795
1334012138
1082799681
1778693964
636560019
1335176560
221180667
903888410
1365377432
1106842706
147144885
1843693575
1684385179
878753470
323324529
393801842
453704619
203168509
529567598
1490449756
1391098464
203660931
8439674
1283320388
703124356
257730977
1829851890
980715211
29346316
1428269871
355357372
1284479784
86022039
1048298765
1661938225
278218467
1030514158
508358677
252395093
227048442
542159521
1302876664
1532875367
1734538513
187991771
875216497
1599310579
311364945
625729833
68785241
1790887973
680033426
375417302
726527189
1582692685
257723515
1312274316
1267287242
872730025
809416343
1281262983
1590207831
174345644
236007934
1794268146
1365864853
1770581703
1720681551
1309451497
870606618
94690449
773823493
1588285857
304447403
1767614843
1147018580
1148211414
1153501554
1223395361
1359473503
532116326
205843989
1410111054
762013727
1726830738
1379173495
270342347
932038910
894139389
1077053147
1462276344
1024797958
833163613
761335210
1720039046
751000140
1138813443
1242973494
922998741
1826027813
6242666
7177286
1251018260
522650629
506946903
239777266
653821903
805407968
234989914
1728634250
590012985
1792954445
1227825992
955899635
1500645628
675579438
1838347918
741391131
283289973
590438988
1658548680
1365328004
369285838
702782446
110575470
362451403
817858596
1326095428
752650230
1421726685
1709918457
505746096
276009631
577465550
155294273
1240717083
696239674
1225941544
1687919422
1673197111
1401192091
1327843277
360418319
1175443911
608064755
749300220
968395562
1337622677
326687576
1205852783
1710327074
1407620306
102951100
677636009
932235869
191486728
47581568
1347915865
1209885392
288442048
1646470566
1244143798
1013322583
1614223179
1730016601
1378720232
1342298524
1332806338
1755535379
83489201
1687974513
1681622790
1030160769
1211619814
1021806287
1195798268
317287169
634540678
982122326
18600915
169000621
1088908973
1699765957
1576658719
994176797
1710037261
698519320
1620114808
1593041310
169995710
923256030
1657151301
1343311709
1118020356
1403557172
537125719
1806808619
1607573655
1127937833
64934536
1115651075
1809709065
245342028
812942250
538192285
974830108
921764089
300083804
268714243
776031146
172361423
1252505217
888884532
1014492843
1803947200
1733111473
1012315382
171398556
903657681
788042234
1071834550
680853789
724343108
1460286103
890859077
643199436
592057964
1223893719
280143363
76063362
908966971
1702757980
315325207
1630655464
1783927858
1587129578
740532394
1625998536
68948357
1319298096
1099091509
502723486
1610344460
992964037
1128342660
1716600465
1371843448
1096516697
839880450
1198689149
1689304710
659494747
877372212
21279501
1787169775
991298171
129208929
1521929207
1377150165
899030083
2190327
836223519
833727762
433254720
276197368
1549899169
794754799
493714015
1416016969
674413644
1577824191
1826741559
749070605
1286497292
287135128
1134547412
1221118660
241778040
1430656773
1642650738
1855083118
1235909112
1819013919
5912358
311427681
343847298
177954273
182330956
1807122503
70257935
1182928364
1336439154
1201325108
572371151
896668990
539091638
1223497198
153401470
353071282
718334933
1193779153
1725378383
1121386501
670000058
694617263
479763238
1707840641
1666161343
1784542755
1166730685
196915394
92469510
203974148
1359955334
1144850062
415321275
1007656809
1287057528
1079108206
1180813652
868002415
1484696624
424142658
831914343
1627205562
755429651
1665136304
261886786
1501976381
303364110
1823320440
1753440484
298455554
988300398
947459551
627016537
590879834
1686798664
1498514132
1117770744
1412558613
11231078
881214056
1388944796
231724186
480786452
1191779587
1443750229
613852702
934766422
359520175
249985592
1516974201
915977178
1377533244
541014371
841983867
1111523031
1242423265
298953595
442473205
1849486056
688271398
1846846018
190275762
1740416319
1850082494
283451435
600405142
1274835530
639898240
913901440
1722278872
1537848263
31585416
265547619
1549322711
1843870371
1105364594
1327663504
1104370616
347822625
425660277
640311389
862278942
501206493
641095622
1367167279
793635906
980112834
935373223
225269455
831749886
1147755754
19028977
346421160
454290872
653832616
1726746563
1386202655
1611591778
494520067
1031987100
116911416
1273447704
1720293407
1107805535
1631410188
677481077
1795896011
1451561930
989136803
679324880
583802100
1077484613
1671597492
1201157063
153351856
434003972
924681817
1001076385
1188262433
473313631
746041643
1136303366
1716859412
446184002
1639305250
1299108818
1564587831
960104038
1663174815
335013234
1753751253
964022715
164099266
1755813910
1673367718
1325700311
1779214283
89759960
1590992397
1093505418
90895874
989975906
354702311
983496753
218745930
297976825
309537495
1264399657
763261556
39450661
1332062261
1024979237
712456756
889809751
1213147240
1322952970
404436717
28475396
274765495
657312380
1355451075
675944154
181959223
490291147
619989054
1763502678
1660557119
1442110610
1115368653
437645989
265709297
166534114
1839728913
1818173547
1265468999
493637942
1076277078
335959776
1231661541
548796664
213855620
1000194884
1588232722
1254116990
209284041
1273188305
1126191630
1657769847
1617687337
1845973567
1360848939
1584909340
1647928965
902556692
1176240290
356623094
1759382473
377714003
1537148803
705676850
1730511248
1197424944
876531030
75092783
1412237515
820860743
1528509225
795501657
931537230
383456898
1551809211
233696147
828467487
1830359515
936110790
294680945
906420159
1311558919
1139540833
937485968
1638031646
1784261042
444046436
1338411618
1198826143
14747663
566961281
1416214788
136728690
1571819117
276990232
1511191760
866716637
1745647531
783830168
896093783
1456955408
355356700
292507380
1013744687
395762714
231571117
272063075
40271812
836072383
465295852
1283073957
721390797
801304397
82751528
931216170
826899139
622442391
956402079
15888602
1544656633
1248387948
68083388
500072287
1121109487
879356301
441870331
991355004
257689705
688314132
1665760725
1197517255
1032198296
477222113
4870070
793727383
612692213
702168654
1081222710
161657910
1786418543
573758551
659376737
964861448
1760603784
1314853744
18346969
1379546526
1686464844
904268324
751775880
1027170515
881413169
1273216132
132997526
1636619294
1105096422
1324613972
134579188
242089398
992006169
857747486
907478555
886254012
334239804
1220438961
764644868
1063374756
938768955
252711549
1077432423
76438375
231676170
745258164
1795535789
834737281
1061402879
1441205552
167346302
670789237
1810524411
134805293
960684901
1483001168
518949872
202469011
361110674
1479276687
1413297353
483624262
1144063023
1814975106
998030110
1170543277
535494139
1383800965
5239782
601382034
1688644004
534798160
1130552687
566342400
1703865672
1791169809
1223171616
239834451
1287869391
562315335
1791794297
1348216629
1163557813
1144055604
54141269
39158787
337963253
1685278478
421875328
1086923481
716434922
136877202
1156854083
1688500070
1098980226
456307204
741895981
1038455563
717371932
510852296
1662606295
760587429
1832911903
784445525
1420284121
1153586978
1713500304
1670021946
125921262
645529625
1234641906
487273635
92470567
314919007
1485069144
1834408793
350546540
1561284282
1192453319
1492013131
485807545
449469490
1687313356
1326809605
1535246296
1027470864
490721776
998843717
21365451
158760213
743631895
1689232983
400841660
1051304083
495580420
1224901885
1613873130
1317285036
423111962
126660172
1018423418
237812551
955203707
570575373
1633983781
1187333719
302679450
1817317388
224547479
2755380
208033526
838735654
26689341
640526722
1245791189
512131676
1221354403
269802187
1354458218
1052470307
1398304958
638321573
93570123
829568042
1085415391
1518734260
1243486031
470207349
662807240
510536041
598419619
411134604
289188145
1022090644
768848525
1612744265
223025556
1239047293
321102232
1076101084
1589022006
242015101
1460534421
357876494
514622157
532919044
443580039
1203179221
898932917
44902854
1668301854
1201364384
363884722
1672470346
1198918721
1349964850
318080026
649737856
1857209383
399961285
620635616
851949448
821965316
1114156586
1095207929
569958586
1858954945
967901663
955300723
1806720841
938679300
1725484940
354597270
870365171
120893137
875240308
1331125543
1279454908
882411417
102849275
782838198
1414492470
1485084115
1532912676
1282720695
542328301
977370028
380884975
1730412287
480126816
1455403119
643381983
1562579300
1258879125
898211722
486189577
647558773
346875367
1120150352
1009030167
1782097926
1399852189
198259300
207251126
818892110
1660163023
1214634676
425937698
1692550876
178156553
611187377
205059505
1018678046
41365275
1264153392
477086755
102958919
243324620
1505848965
321057015
1454353507
1801570300
547917522
282017304
1495671180
1422911928
149269651
1024861379
1512342829
67261281
828033103
114256086
1667679684
194336494
1800917917
256735453
696551957
478571857
791819146
939457147
1231145549
1127608555
600608139
1029044721
978619436
840254495
1583875122
110784839
1737551292
1542580695
347290632
1800088686
282389857
1618564985
51705985
1705941224
1251310910
609559963
345479125
1375199063
60612116
835691268
567430357
1506904056
1004496885
750203365
1175739346
571746126
927183477
1343974897
949475609
826681322
1558315998
626454270
415840835
595033908
526937852
839780526
5241203
34182251
1470001591
963204418
217379089
338805326
1467439640
512904439
125577644
524872970
1017560215
1605724600
893762979
850423475
706546580
1208524473
419323968
733671457
1161169892
1331950052
211293043
1068048027
946978831
820300804
1148168195
853133983
660194531
836265970
1482502999
608844691
422940262
397946089
983305280
254543941
555661019
1774442200
712917623
1072858623
568092007
1535360461
640969314
1381593724
917160607
5159406
882724784
776951947
1352029905
507887347
1437098754
270001618
1581116084
1173056516
281043101
1236887628
239807339
404023794
550573796
246398196
268691483
1001818651
1697188828
1726078142
757713047
829584416
199279102
1792265487
553930866
618611437
360466009
1573706130
337864004
499104246
10438699
1633399155
315794596
774277714
87243395
330582843
1514369346
234809327
1744669811
570823452
1284316306
693279724
665618606
1187584453
373729277
1524447145
1401001411
883691154
228632353
1779797991
1186053118
384089739
734648269
614612832
677500407
1504156990
552434251
109379661
721251384
246421650
291119564
1617455395
62373458
820501052
106681625
1084974979
1498775805
1722237839
526678106
1521365408
772745542
1062198030
1724444564
1689641211
742569900
750097100
1800169411
1491415650
861202046
224952404
1529677881
557741256
1584777306
747944660
372501174
634699896
918433968
549047674
719098993
1848981126
1325741192
291889604
56953632
881414750
1570759274
442284341
382435593
1360706972
482949154
1209801402
1423175700
1164510080
920394033
1060083261
1281996464
646330335
952291625
1757121833
537732721
677081462
454912888
165035872
929183592
167946422
1529398057
85836320
1607897892
285195857
5180320
1182456917
402954794
1080415021
255742386
584667539
742100144
711004725
1590550609
699497325
433252302
686598108
1841242159
1801495315
437806161
1700604865
4888835
674633593
1508895454
346193590
1093500947
1808712159
1536741944
1517834243
1555243685
1182960598
1822181786
62485292
1031562337
1646239929
162624082
920265612
327763941
513574905
781556210
418931218
1757381117
1584387988
232213007
1492039312
1448926784
584096326
813079145
1491848602
1505240458
99124204
52059008
381884030
950779023
1366565681
138775693
483149657
1128624451
1614414080
508055710
1340179078
1441156829
1707780240
693330665
1771097704
540075757
713134988
456615338
1394168831
328934334
1222675569
1365561635
122286932
1744963995
861963521
420480496
1414400265
1593351247
1461821563
368773467
1486665757
671949742
368974059
339889022
1077858351
1329769026
890182891
1187724004
1189984870
921943679
1449434771
1243308735
965452881
186375944
378677025
326225801
1256257654
1148083439
1585967130
486652804
200425690
1570502011
1023895788
1547571122
1325092026
1293682110
1317147483
927318478
704808630
1014766229
253650572
677418044
1464583295
1037784410
1078548834
1373153065
1436185445
192488651
1068644267
1562072537
630782453
344563472
340153844
949516951
756473920
1661188638
199172518
423221383
1059942977
591896796
1661326983
1633834427
1086702022
1306141052
556450201
1075690715
261566808
1740847245
1239679905
1759696042
364228441
1276528473
1017342230
1272695687
1232629237
1683743347
229784524
407821264
1551950258
1640834353
389916192
554730015
241249900
1039676222
1115974861
335675264
1219252133
126754353
921622868
328351159
146818754
462765793
1512699748
617188235
616264546
1424599073
1167918735
1438233242
827908290
353840649
459859576
439120534
1138509346
1116419788
618770202
119563194
1423104741
645541270
1372818209
769822344
390002596
1034305991
685093810
1163705904
922094397
786728819
1630454464
1502816132
1617828397
951250588
70892575
250022635
809867858
1271336125
202002580
715594364
668115516
950030526
1279008845
1356383541
887668092
1780836561
1104911049
519826286
213031739
985774995
239501386
1642997713
820123151
1417567874
1856355995
168216318
1443045866
1250445497
157333328
1046588356
590076631
501522347
591956634
438114024
1775707913
1721407137
1181745355
1523673062
914642275
1063057391
1470273955
1066668209
758471145
1541547224
1080176301
1250164868
1294156845
452251431
452057876
902149313
1705976457
1284253565
1485946659
521706400
1453278132
957204669
1836572257
251130900
1099119978
1296963802
1430283152
962438135
384685154
1294544245
657996321
731851080
186250775
1215993611
1181448431
646492064
1176010717
1296640305
540854575
413585513
700140908
937379205
121750433
1460173374
1278224706
554845944
84678997
339209192
1772225874
1817615086
767084714
1739363036
1650113963
893723780
1306746615
1415739340
311723891
242109378
900743921
1675719865
97397718
420623753
921061235
1638648635
1785316786
1289831935
1565083963
905091376
1461591092
16251183
858511500
1509798605
673772761
229358379
1005877039
400845075
456654657
396345860
1346551797
572220299
1621100369
1525739801
1368875499
1143913591
726679905
1050360124
1656207424
1438862921
1447078501
1698064660
468073794
412962446
1229160330
593097371
521461004
1347995814
1542661749
1594194804
1150998279
707520873
1498764385
925455465
294964624
588373681
242098454
876271917
1133539572
253580682
1318960142
1375447195
294767227
6675327
1848625867
1855729373
452002665
1284672021
663960780
1426679090
1059911633
168008404
832504964
1736636031
1264073151
1563982772
576659902
966524079
859535376
1741693205
252396220
442694876
322629096
1650815380
1346669190
632478096
313990002
1779019098
1164033471
608759188
1058505935
1588338141
1591866678
1727706091
1182881528
28113636
1114518809
1105324931
795247657
343897252
1715375749
191496953
1210576977
1695540963
219418109
1272066327
1404821024
1529445195
44985581
944951727
670607041
349532099
1589071859
1751102555
204825732
716020621
1331468637
107528463
580086732
153276155
1813218808
1614281074
284816781
1757167099
1780072672
1255247506
1034707480
610516967
4243469
1720896190
268689138
1087396859
1173594441
915201366
1250319304
1255285980
446654375
21217964
366824687
991626117
523712241
747769832
779002960
1276728333
1537792614
182194315
502958389
1640342420
432309369
1784026213
1488083923
231333267
1479619987
444814323
1080696521
673713633
521288054
74727429
334303936
899102264
1443809550
134453209
960344205
2228558
237139092
1486450107
155537575
1692261528
924996264
376321548
365602513
407748402
407681945
908044682
897273426
566340954
640915694
611743748
1774797518
1024685442
367653831
1646345967
348189465
457647048
252144033
311004966
181544859
1674523069
330144269
973152897
1750228181
50179186
65406081
100743134
573493347
185963427
1309792247
675056202
907553542
1533333789
1134692782
1847354014
1564256261
1542455338
1534984827
941263451
1525033698
712667147
1688319718
1663486440
1430222867
1540838609
1117616350
342168407
1240281404
221318491
1132679386
334356186
1754086151
316735954
1460033807
446140322
469524206
1118607999
597409537
869255523
842393867
510487380
1360632892
974327647
1382221779
1568054403
642502636
556436737
