0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 03:48:47 +00:00
OI-codes/S2OJ/1008/data/zxcv18.in

5002 lines
96 KiB (Stored with Git LFS)
Plaintext

5000
133180037 866819963
315706872 684293128
296144870 703855130
27690968 972309032
471558752 528441248
946839515 53160485
644350897 355649103
234281499 765718501
347948550 652051450
733587963 266412037
655927485 344072515
752353117 247646883
244725568 755274432
612317734 387682266
309054597 690945403
963031320 36968680
512529470 487470530
58863936 941136064
995595886 4404114
741662587 258337413
213553010 786446990
22621036 977378964
694934190 305065810
966051007 33948993
862012715 137987285
411348122 588651878
312776032 687223968
769297335 230702665
803275319 196724681
724627487 275372513
384812417 615187583
738236503 261763497
178521293 821478707
46640024 953359976
483158983 516841017
697209360 302790640
155553360 844446640
63138264 936861736
131185422 868814578
408918537 591081463
802033620 197966380
117559841 882440159
153532569 846467431
50454244 949545756
431190626 568809374
295448068 704551932
192226241 807773759
940175930 59824070
499482726 500517274
922574113 77425887
492024024 507975976
10787455 989212545
324086529 675913471
528782888 471217112
127821409 872178591
986225290 13774710
698289501 301710499
573832461 426167539
796646422 203353578
214289254 785710746
624850245 375149755
340492186 659507814
322958676 677041324
537673878 462326122
162898066 837101934
55534236 944465764
470094889 529905111
78448792 921551208
599458972 400541028
984573443 15426557
756619190 243380810
708843856 291156144
275545329 724454671
499963965 500036035
88839963 911160037
924647370 75352630
618263646 381736354
574076256 425923744
834720946 165279054
829039831 170960169
131509351 868490649
587762638 412237362
668086996 331913004
914863000 85137000
810149582 189850418
163330990 836669010
832854444 167145556
757867665 242132335
102756530 897243470
366749204 633250796
650478778 349521222
762955772 237044228
381794620 618205380
208114679 791885321
30806331 969193669
212580562 787419438
432882494 567117506
83478304 916521696
855433075 144566925
79899757 920100243
637739532 362260468
685788811 314211189
592974425 407025575
803273708 196726292
542497823 457502177
66482069 933517931
614953432 385046568
113863209 886136791
512576864 487423136
909466856 90533144
887445251 112554749
620418423 379581577
52077952 947922048
76486434 923513566
459997638 540002362
173202601 826797399
736858247 263141753
191626503 808373497
114547717 885452283
535099554 464900446
414899585 585100415
61019890 938980110
719270928 280729072
342817215 657182785
380603092 619396908
730275852 269724148
818074548 181925452
457699342 542300658
532398899 467601101
787891144 212108856
227840812 772159188
230925685 769074315
226018654 773981346
141121796 858878204
22640837 977359163
370899711 629100289
867088637 132911363
481320120 518679880
53766545 946233455
654896183 345103817
959057889 40942111
376195051 623804949
298884497 701115503
421116080 578883920
64340145 935659855
135708823 864291177
288135715 711864285
281110110 718889890
934374405 65625595
756314196 243685804
253963039 746036961
490962648 509037352
422265795 577734205
12637832 987362168
52386167 947613833
217198441 782801559
166865659 833134341
940591358 59408642
479195301 520804699
835940531 164059469
354957409 645042591
604237561 395762439
538277036 461722964
759067476 240932524
992333402 7666598
367845800 632154200
413880224 586119776
663227751 336772249
178524605 821475395
788088202 211911798
549909588 450090412
169170503 830829497
703232388 296767612
517670808 482329192
729636366 270363634
830653084 169346916
903813774 96186226
77040740 922959260
294103411 705896589
504890438 495109562
947189654 52810346
702978727 297021273
301930091 698069909
31582950 968417050
421705238 578294762
944779859 55220141
491630166 508369834
757619737 242380263
176889037 823110963
13025295 986974705
307006051 692993949
136041867 863958133
282880812 717119188
161968300 838031700
239485765 760514235
197941593 802058407
898332108 101667892
81990759 918009241
104255722 895744278
175360718 824639282
75013811 924986189
351828627 648171373
591400430 408599570
133918001 866081999
260573990 739426010
695849234 304150766
66629904 933370096
47358270 952641730
607329743 392670257
248882251 751117749
163026784 836973216
387869888 612130112
789605499 210394501
294832226 705167774
401726006 598273994
115060499 884939501
387887873 612112127
881832599 118167401
881196299 118803701
542546149 457453851
649938801 350061199
691591059 308408941
661745737 338254263
739347916 260652084
123061270 876938730
792439505 207560495
84464631 915535369
96830228 903169772
148528783 851471217
5659649 994340351
52127970 947872030
406378411 593621589
532004501 467995499
637185815 362814185
844109278 155890722
802478187 197521813
917667050 82332950
966865886 33134114
584674978 415325022
506415629 493584371
148884166 851115834
742208337 257791663
136154346 863845654
127249057 872750943
630028875 369971125
51627998 948372002
708419558 291580442
242277416 757722584
702660644 297339356
98920153 901079847
468183827 531816173
5803696 994196304
470706938 529293062
102272498 897727502
233806422 766193578
192298457 807701543
91905892 908094108
447265613 552734387
176228679 823771321
155634861 844365139
513309645 486690355
781541211 218458789
894865341 105134659
19877601 980122399
77488000 922512000
220904614 779095386
432834446 567165554
344431231 655568769
532723098 467276902
847316412 152683588
81944043 918055957
69246797 930753203
605254642 394745358
935239893 64760107
683833531 316166469
118513232 881486768
648459005 351540995
6707253 993292747
96123186 903876814
445797002 554202998
283939507 716060493
614277904 385722096
975791832 24208168
683904236 316095764
613716709 386283291
274883813 725116187
787434012 212565988
114110787 885889213
983042543 16957457
450269350 549730650
461110867 538889133
534685148 465314852
929831093 70168907
88160276 911839724
57487958 942512042
667080076 332919924
359222848 640777152
144201540 855798460
213088998 786911002
970666436 29333564
531424327 468575673
274939744 725060256
36741161 963258839
579116563 420883437
284715969 715284031
89584524 910415476
885841349 114158651
338065909 661934091
997362977 2637023
184746415 815253585
491800055 508199945
665166539 334833461
675371696 324628304
758717995 241282005
437030454 562969546
366117179 633882821
765878927 234121073
1962285 998037715
337918861 662081139
24864414 975135586
175000848 824999152
593035717 406964283
982263183 17736817
228258132 771741868
995480417 4519583
387751970 612248030
457798658 542201342
109372994 890627006
452179205 547820795
59567703 940432297
902192544 97807456
304511471 695488529
253459659 746540341
414389184 585610816
540075217 459924783
426857100 573142900
838229655 161770345
41513819 958486181
29828977 970171023
248275036 751724964
521425460 478574540
188567651 811432349
401099160 598900840
583454352 416545648
925495274 74504726
681471181 318528819
89210354 910789646
768611215 231388785
839158994 160841006
941613642 58386358
202087429 797912571
982306897 17693103
939421370 60578630
342010527 657989473
178648855 821351145
690581456 309418544
47472504 952527496
67504416 932495584
54651472 945348528
634474192 365525808
352786911 647213089
629772327 370227673
364259074 635740926
189165932 810834068
866988510 133011490
876614128 123385872
515873144 484126856
620473666 379526334
735352366 264647634
906848557 93151443
688341515 311658485
910818858 89181142
776705457 223294543
180569457 819430543
623885938 376114062
833528012 166471988
259103715 740896285
937925441 62074559
758696308 241303692
353957100 646042900
349680979 650319021
754231384 245768616
245909730 754090270
251543919 748456081
161866932 838133068
827300562 172699438
710676292 289323708
707078322 292921678
34584993 965415007
103940358 896059642
614698868 385301132
130068387 869931613
761330955 238669045
414972549 585027451
967874906 32125094
583868581 416131419
691450499 308549501
713420379 286579621
479102059 520897941
369976668 630023332
647241540 352758460
459491683 540508317
611563412 388436588
299438672 700561328
3460838 996539162
194509738 805490262
861229529 138770471
650287377 349712623
882758304 117241696
742860214 257139786
306987078 693012922
834835423 165164577
96972343 903027657
236747359 763252641
625520091 374479909
906534255 93465745
160113417 839886583
155984018 844015982
838403814 161596186
128080903 871919097
168878636 831121364
980003988 19996012
28812884 971187116
396787956 603212044
966632017 33367983
108389474 891610526
504662584 495337416
26810224 973189776
549097448 450902552
278645239 721354761
974965269 25034731
636185477 363814523
401305770 598694230
746743647 253256353
702900224 297099776
889189168 110810832
360049101 639950899
328284736 671715264
591135752 408864248
569226045 430773955
673735792 326264208
229588913 770411087
118975933 881024067
579568897 420431103
490934494 509065506
701996160 298003840
257192726 742807274
311416611 688583389
503754896 496245104
739622876 260377124
62828725 937171275
862368543 137631457
604953663 395046337
375163758 624836242
814539257 185460743
134558930 865441070
295775371 704224629
796530738 203469262
694458788 305541212
783500731 216499269
77761673 922238327
865500184 134499816
549876759 450123241
189920107 810079893
273353209 726646791
201775301 798224699
863281974 136718026
722080317 277919683
552120256 447879744
710893998 289106002
355108070 644891930
107831455 892168545
641034198 358965802
274648399 725351601
347832012 652167988
645517687 354482313
284243166 715756834
554211880 445788120
220162945 779837055
31479229 968520771
488201488 511798512
950517847 49482153
538481085 461518915
939678505 60321495
168749958 831250042
691342802 308657198
860229075 139770925
909834588 90165412
242638644 757361356
629502003 370497997
992650565 7349435
454362652 545637348
816233058 183766942
130246914 869753086
577566540 422433460
686418568 313581432
734719984 265280016
882039467 117960533
40960004 959039996
383147587 616852413
528319921 471680079
501159010 498840990
595758772 404241228
71321299 928678701
207717203 792282797
346027836 653972164
639797437 360202563
479116829 520883171
485561616 514438384
943262202 56737798
283585257 716414743
34398724 965601276
53420242 946579758
67707291 932292709
128964995 871035005
118681012 881318988
249282710 750717290
372085991 627914009
950306375 49693625
396564889 603435111
197188352 802811648
123435954 876564046
7850101 992149899
185375356 814624644
203532805 796467195
888192615 111807385
673405965 326594035
200035240 799964760
23180774 976819226
576108064 423891936
617573211 382426789
206692557 793307443
753071682 246928318
538021627 461978373
843049611 156950389
670405794 329594206
431664062 568335938
482336251 517663749
2368200 997631800
906811838 93188162
876476305 123523695
281960510 718039490
89884829 910115171
744226332 255773668
913827987 86172013
525686277 474313723
232728345 767271655
387854612 612145388
123095017 876904983
158969014 841030986
31871374 968128626
782564473 217435527
559622110 440377890
408937166 591062834
130172262 869827738
781227022 218772978
258837744 741162256
970700015 29299985
431662694 568337306
991583157 8416843
54371140 945628860
430530284 569469716
689604621 310395379
737789096 262210904
5972232 994027768
933562144 66437856
772407163 227592837
35085360 964914640
717772060 282227940
660982935 339017065
474810449 525189551
18961556 981038444
719236793 280763207
664953404 335046596
429437610 570562390
875416106 124583894
194849685 805150315
252278777 747721223
6316235 993683765
813417300 186582700
505680740 494319260
937919881 62080119
786652807 213347193
734949774 265050226
494743835 505256165
75641074 924358926
766513157 233486843
295811314 704188686
643569176 356430824
178902873 821097127
630550519 369449481
436807574 563192426
240278272 759721728
791760245 208239755
224536432 775463568
798163950 201836050
198212653 801787347
203381231 796618769
188672661 811327339
13262831 986737169
505589186 494410814
902521625 97478375
732384218 267615782
574116007 425883993
889430795 110569205
186656290 813343710
946284131 53715869
54042631 945957369
555913935 444086065
282670247 717329753
716485499 283514501
693185744 306814256
699161637 300838363
463031133 536968867
48046042 951953958
544353272 455646728
171312539 828687461
316075357 683924643
212898697 787101303
407090664 592909336
979813320 20186680
625108448 374891552
643917575 356082425
312624086 687375914
664628741 335371259
809322167 190677833
640569425 359430575
834081793 165918207
203312295 796687705
363222391 636777609
900749260 99250740
513246331 486753669
598274995 401725005
553661392 446338608
567535492 432464508
569071549 430928451
985822981 14177019
378686569 621313431
964246490 35753510
870862873 129137127
54463317 945536683
118834938 881165062
828121262 171878738
464889324 535110676
403519445 596480555
65981403 934018597
639843014 360156986
120465183 879534817
310066118 689933882
730592101 269407899
782024166 217975834
322182259 677817741
99748651 900251349
518101441 481898559
810800014 189199986
596493103 403506897
493152234 506847766
34730599 965269401
66111637 933888363
360452965 639547035
693119342 306880658
286884191 713115809
293653085 706346915
803215128 196784872
349807933 650192067
948645478 51354522
846839276 153160724
380321516 619678484
70449920 929550080
329062415 670937585
135936342 864063658
984694789 15305211
986419564 13580436
623285358 376714642
560094020 439905980
48516740 951483260
129679863 870320137
912055077 87944923
242809505 757190495
761597743 238402257
122706585 877293415
418485175 581514825
622099425 377900575
881599393 118400607
6496079 993503921
729537971 270462029
911296285 88703715
457913039 542086961
351110568 648889432
233005616 766994384
685657776 314342224
221019 999778981
343115525 656884475
778745350 221254650
312276948 687723052
534992941 465007059
57258087 942741913
96546112 903453888
183442559 816557441
741482350 258517650
397808607 602191393
700139406 299860594
704535119 295464881
240251190 759748810
67048807 932951193
172348955 827651045
749987859 250012141
399487112 600512888
196656423 803343577
898458812 101541188
532315747 467684253
785116455 214883545
650444567 349555433
512805845 487194155
696068186 303931814
355822504 644177496
819597842 180402158
282714155 717285845
531248419 468751581
951644292 48355708
811753839 188246161
191585681 808414319
358443324 641556676
103992427 896007573
276851433 723148567
647367656 352632344
167927237 832072763
804969969 195030031
632993960 367006040
203974291 796025709
905649099 94350901
729115047 270884953
164053654 835946346
459895400 540104600
94969274 905030726
348388241 651611759
449643277 550356723
481170743 518829257
302495189 697504811
415523734 584476266
35306681 964693319
660763402 339236598
546515985 453484015
887444487 112555513
390126417 609873583
862974845 137025155
764640166 235359834
73516105 926483895
220220468 779779532
368040693 631959307
762984023 237015977
562816198 437183802
117996266 882003734
547641428 452358572
110598262 889401738
290373300 709626700
434192902 565807098
295302722 704697278
830223431 169776569
3410589 996589411
260177416 739822584
434710981 565289019
953735774 46264226
844134100 155865900
587080622 412919378
220972832 779027168
778971310 221028690
772220583 227779417
870005864 129994136
694938540 305061460
63344953 936655047
935198482 64801518
450337293 549662707
829457117 170542883
31376314 968623686
524745844 475254156
259341167 740658833
293518213 706481787
599837210 400162790
759925421 240074579
419541803 580458197
32680389 967319611
367648710 632351290
312801136 687198864
799883465 200116535
6963668 993036332
515332164 484667836
794898322 205101678
734062302 265937698
889176449 110823551
111074313 888925687
171683105 828316895
135370436 864629564
112102573 887897427
28342561 971657439
337806567 662193433
885400286 114599714
783137689 216862311
313608929 686391071
842262081 157737919
390893795 609106205
449135737 550864263
44961657 955038343
867070348 132929652
78780888 921219112
151754962 848245038
35586358 964413642
457412894 542587106
287693148 712306852
767859581 232140419
288662831 711337169
139041912 860958088
977155244 22844756
906525681 93474319
523437703 476562297
179755781 820244219
275007279 724992721
86096473 913903527
966857144 33142856
513755249 486244751
363007834 636992166
560329771 439670229
135345000 864655000
103590107 896409893
611518596 388481404
995430561 4569439
393939891 606060109
388926912 611073088
459665552 540334448
593768556 406231444
130065762 869934238
571813154 428186846
962007366 37992634
119746818 880253182
128795254 871204746
256614946 743385054
102737875 897262125
402570327 597429673
182096036 817903964
461880158 538119842
641446951 358553049
902584114 97415886
561372336 438627664
541989705 458010295
485012487 514987513
54157300 945842700
709903470 290096530
733484023 266515977
585696779 414303221
48745720 951254280
253682977 746317023
705275288 294724712
606750155 393249845
940843518 59156482
662570104 337429896
976819880 23180120
850602182 149397818
987089471 12910529
614765085 385234915
466782333 533217667
43573061 956426939
585069471 414930529
206705948 793294052
810766995 189233005
186297965 813702035
716179864 283820136
563412270 436587730
636279521 363720479
152253105 847746895
515977080 484022920
127070027 872929973
564617153 435382847
962978838 37021162
749160339 250839661
756477234 243522766
68577230 931422770
15562230 984437770
771750901 228249099
100646094 899353906
346027004 653972996
186695211 813304789
562156105 437843895
180240636 819759364
120355397 879644603
481046480 518953520
798862829 201137171
498250571 501749429
980521045 19478955
81511186 918488814
416511452 583488548
27135159 972864841
402855294 597144706
446720595 553279405
277125549 722874451
899221659 100778341
485953353 514046647
392483071 607516929
17907485 982092515
387143746 612856254
214243924 785756076
646900469 353099531
292890300 707109700
495809651 504190349
229153495 770846505
650343584 349656416
725156754 274843246
893551348 106448652
779247092 220752908
569241279 430758721
467207116 532792884
83123001 916876999
713482424 286517576
634085477 365914523
533519735 466480265
596511409 403488591
377708094 622291906
345227780 654772220
79021946 920978054
149225062 850774938
665290421 334709579
675298524 324701476
11022495 988977505
320820885 679179115
601629224 398370776
831350932 168649068
39522764 960477236
630919964 369080036
18047479 981952521
59358021 940641979
211505659 788494341
705903640 294096360
241651750 758348250
759520760 240479240
3305743 996694257
88843998 911156002
105170854 894829146
484407167 515592833
67333601 932666399
148934172 851065828
675079643 324920357
405874586 594125414
28713563 971286437
480852769 519147231
424684518 575315482
14457379 985542621
226836024 773163976
5092076 994907924
572650437 427349563
139138488 860861512
219311723 780688277
826887396 173112604
447696396 552303604
284392232 715607768
454996993 545003007
199977390 800022610
679324657 320675343
859681670 140318330
191398887 808601113
25334914 974665086
920216363 79783637
346283892 653716108
274134163 725865837
559523161 440476839
93205684 906794316
693202919 306797081
714990090 285009910
833956552 166043448
22160485 977839515
238254916 761745084
500510955 499489045
608858932 391141068
755265443 244734557
537964536 462035464
830070818 169929182
704244669 295755331
52196996 947803004
241629920 758370080
734304978 265695022
26247871 973752129
867402594 132597406
176403494 823596506
64668238 935331762
906441540 93558460
440521591 559478409
789403638 210596362
276335108 723664892
609563258 390436742
591087852 408912148
792771315 207228685
337117666 662882334
659819052 340180948
228914489 771085511
158990759 841009241
575481282 424518718
931227666 68772334
838168576 161831424
521318060 478681940
839704428 160295572
353063125 646936875
470746378 529253622
590238294 409761706
344189048 655810952
470527223 529472777
32302269 967697731
350811388 649188612
236197873 763802127
202515783 797484217
823018682 176981318
846272048 153727952
639859880 360140120
595763529 404236471
842863615 157136385
500928908 499071092
785630981 214369019
69857043 930142957
734251821 265748179
453343784 546656216
46554896 953445104
479807460 520192540
6274841 993725159
724403544 275596456
958996351 41003649
675617093 324382907
422782985 577217015
962870478 37129522
500385588 499614412
538254221 461745779
451264710 548735290
159537895 840462105
913479916 86520084
372902467 627097533
442602569 557397431
911575967 88424033
966126829 33873171
638769434 361230566
321480905 678519095
275721523 724278477
407523073 592476927
983541751 16458249
260378580 739621420
640562748 359437252
819626562 180373438
753487328 246512672
57702997 942297003
819450474 180549526
44624594 955375406
503699465 496300535
234901479 765098521
819323746 180676254
84308442 915691558
240945933 759054067
5272316 994727684
293170542 706829458
246460078 753539922
180678580 819321420
544542160 455457840
203416879 796583121
392039425 607960575
968750565 31249435
161059185 838940815
803627786 196372214
32288279 967711721
612932414 387067586
60689149 939310851
108035462 891964538
220752268 779247732
612954969 387045031
948814391 51185609
818019255 181980745
356664582 643335418
110090421 889909579
136878790 863121210
312518218 687481782
351889368 648110632
653005796 346994204
286680422 713319578
13194215 986805785
701147592 298852408
482063051 517936949
566151487 433848513
166008377 833991623
915420161 84579839
67703394 932296606
269551425 730448575
117350948 882649052
515797279 484202721
280563942 719436058
137411171 862588829
89093262 910906738
275561165 724438835
185426035 814573965
94306072 905693928
340662944 659337056
288211742 711788258
63722315 936277685
839520874 160479126
575544453 424455547
771841445 228158555
733249996 266750004
664363155 335636845
801834771 198165229
539062339 460937661
450799222 549200778
459147769 540852231
444735144 555264856
299126018 700873982
46363623 953636377
825793196 174206804
451070339 548929661
139727164 860272836
651888537 348111463
88373874 911626126
479767120 520232880
178962924 821037076
766137401 233862599
781087984 218912016
100915897 899084103
122675729 877324271
513510947 486489053
648869200 351130800
698886084 301113916
462321787 537678213
115653275 884346725
300947855 699052145
604524285 395475715
135224466 864775534
997729534 2270466
752931089 247068911
47381395 952618605
745545049 254454951
689210658 310789342
208041646 791958354
459781705 540218295
265154025 734845975
896282264 103717736
225314645 774685355
36354193 963645807
10368235 989631765
155236375 844763625
932239910 67760090
838156199 161843801
556395431 443604569
265527813 734472187
151853294 848146706
920922152 79077848
993202974 6797026
890737107 109262893
807069708 192930292
159499368 840500632
887488527 112511473
665724705 334275295
432069598 567930402
609356138 390643862
158917873 841082127
244540930 755459070
284276329 715723671
701007811 298992189
114602377 885397623
227151478 772848522
740635672 259364328
729287396 270712604
454320117 545679883
871715268 128284732
216107459 783892541
894280435 105719565
407483468 592516532
753221738 246778262
822488980 177511020
786926024 213073976
746029132 253970868
189780606 810219394
330947182 669052818
7202121 992797879
344328840 655671160
30349302 969650698
495942221 504057779
25238987 974761013
94229149 905770851
895847793 104152207
696444402 303555598
875290542 124709458
217510409 782489591
143124262 856875738
496477911 503522089
326855029 673144971
103260442 896739558
364370367 635629633
489470977 510529023
53276668 946723332
248172040 751827960
292943000 707057000
880003845 119996155
576099064 423900936
477928752 522071248
28105588 971894412
270772451 729227549
168173855 831826145
915546612 84453388
407418562 592581438
54772271 945227729
240577568 759422432
814635306 185364694
159869504 840130496
275722505 724277495
56350898 943649102
979800665 20199335
754748217 245251783
157356734 842643266
233613666 766386334
54816641 945183359
611252891 388747109
810896689 189103311
485198906 514801094
42878444 957121556
302769741 697230259
253110908 746889092
450397784 549602216
224480125 775519875
70528387 929471613
779433463 220566537
175772815 824227185
774374679 225625321
380853387 619146613
219135877 780864123
671659492 328340508
214445455 785554545
204122002 795877998
929162591 70837409
493964748 506035252
801210368 198789632
347994983 652005017
183311990 816688010
65537698 934462302
503101706 496898294
476246866 523753134
216127812 783872188
370706924 629293076
100042729 899957271
41001957 958998043
37355187 962644813
697892134 302107866
350608311 649391689
588500412 411499588
126402017 873597983
323388064 676611936
231997675 768002325
332079907 667920093
961301263 38698737
465283331 534716669
840426487 159573513
550664291 449335709
25564843 974435157
110530757 889469243
905645783 94354217
324262445 675737555
136095308 863904692
617013159 382986841
402153791 597846209
24369758 975630242
486484114 513515886
483917314 516082686
930079289 69920711
817324647 182675353
183046473 816953527
147803319 852196681
279067646 720932354
556593128 443406872
881416111 118583889
886245969 113754031
901015188 98984812
126319320 873680680
338538218 661461782
879566723 120433277
158416617 841583383
873775641 126224359
659063436 340936564
9711312 990288688
99485484 900514516
253420554 746579446
772257791 227742209
948382978 51617022
432375257 567624743
496778207 503221793
237172598 762827402
926238666 73761334
521509828 478490172
157717734 842282266
103789206 896210794
441947744 558052256
421788176 578211824
460440769 539559231
820412436 179587564
576995816 423004184
238232952 761767048
844436325 155563675
506647084 493352916
858065283 141934717
24686201 975313799
411304016 588695984
955267259 44732741
223619898 776380102
218586906 781413094
596206680 403793320
550927915 449072085
613165623 386834377
733473391 266526609
882374920 117625080
770637702 229362298
385344744 614655256
541052610 458947390
358456806 641543194
716969589 283030411
413829176 586170824
522153612 477846388
846621481 153378519
278561860 721438140
817549852 182450148
856179820 143820180
465079820 534920180
396706499 603293501
508188381 491811619
286362224 713637776
670934671 329065329
243476187 756523813
637292141 362707859
652284605 347715395
285956155 714043845
679433182 320566818
273536686 726463314
288231215 711768785
644762558 355237442
173008568 826991432
376623611 623376389
42003956 957996044
193420983 806579017
686876635 313123365
384944215 615055785
202960996 797039004
982485777 17514223
404371227 595628773
756458721 243541279
743474660 256525340
714740159 285259841
998322270 1677730
469989439 530010561
837821405 162178595
203429738 796570262
231065706 768934294
573140381 426859619
23662451 976337549
223280184 776719816
826013577 173986423
703905412 296094588
376183944 623816056
286191615 713808385
164426663 835573337
478489022 521510978
842400857 157599143
855508500 144491500
359638187 640361813
811993003 188006997
208360873 791639127
586775302 413224698
682695712 317304288
946198844 53801156
480913511 519086489
717993832 282006168
411042462 588957538
998621981 1378019
538074304 461925696
12084234 987915766
703435976 296564024
792187986 207812014
258465658 741534342
791698043 208301957
166663368 833336632
119815860 880184140
126347853 873652147
45375983 954624017
224028863 775971137
237397407 762602593
687823484 312176516
174277268 825722732
28691958 971308042
499719063 500280937
221946371 778053629
511159150 488840850
936672630 63327370
583025243 416974757
266155972 733844028
187971508 812028492
963113907 36886093
743451267 256548733
550450508 449549492
441162864 558837136
503970156 496029844
244421698 755578302
728144980 271855020
181196079 818803921
516741169 483258831
265671927 734328073
894395277 105604723
3296823 996703177
390906390 609093610
876811715 123188285
987088559 12911441
356049032 643950968
331160988 668839012
179244954 820755046
232229438 767770562
125964080 874035920
375221908 624778092
740643969 259356031
911285822 88714178
410199177 589800823
970132219 29867781
523864269 476135731
102960387 897039613
737930151 262069849
149534352 850465648
952063630 47936370
530050210 469949790
827145834 172854166
544435202 455564798
42317671 957682329
950129105 49870895
654663432 345336568
474512547 525487453
131296692 868703308
443308769 556691231
886478506 113521494
760432331 239567669
60444078 939555922
959598068 40401932
453690134 546309866
448060212 551939788
638952684 361047316
886592917 113407083
845400398 154599602
683477572 316522428
270636928 729363072
741952418 258047582
281449206 718550794
650254390 349745610
147004053 852995947
992758697 7241303
872686008 127313992
621625332 378374668
79861113 920138887
82845267 917154733
522380508 477619492
615664606 384335394
121073183 878926817
779253771 220746229
961998133 38001867
136857440 863142560
96145419 903854581
484053422 515946578
688881777 311118223
543782334 456217666
704964346 295035654
815287354 184712646
291029511 708970489
742170797 257829203
148160187 851839813
124587979 875412021
817993226 182006774
718568473 281431527
919093411 80906589
940274937 59725063
247241972 752758028
881715427 118284573
477033366 522966634
904203647 95796353
830966106 169033894
306200401 693799599
128218862 871781138
178149756 821850244
240545869 759454131
757321751 242678249
883985109 116014891
942745779 57254221
998571956 1428044
619734854 380265146
9987970 990012030
487036869 512963131
331246957 668753043
408057943 591942057
847694816 152305184
637423161 362576839
160009336 839990664
774784777 225215223
776012142 223987858
662853487 337146513
313848072 686151928
646604953 353395047
529423109 470576891
632410508 367589492
482245490 517754510
811517837 188482163
564226027 435773973
481636881 518363119
758184338 241815662
345855894 654144106
737090977 262909023
389352744 610647256
654172482 345827518
484390776 515609224
292647401 707352599
194824755 805175245
96282569 903717431
494230015 505769985
846024296 153975704
117739508 882260492
790687725 209312275
985330057 14669943
113461257 886538743
601771212 398228788
263129042 736870958
63455602 936544398
556569434 443430566
414732861 585267139
966716388 33283612
468284413 531715587
71186598 928813402
82340788 917659212
47240760 952759240
436357896 563642104
524486615 475513385
738365961 261634039
163879681 836120319
309013771 690986229
162328044 837671956
265748255 734251745
170585407 829414593
44280338 955719662
191875092 808124908
604791321 395208679
241907115 758092885
258465782 741534218
215539830 784460170
39913110 960086890
843727412 156272588
686215927 313784073
17145975 982854025
111279293 888720707
180376891 819623109
438576892 561423108
56609843 943390157
641523655 358476345
311109607 688890393
235065270 764934730
470538277 529461723
153671049 846328951
251235657 748764343
604940034 395059966
728555348 271444652
562118036 437881964
764867097 235132903
482752909 517247091
181673851 818326149
293174112 706825888
266295621 733704379
775228864 224771136
744111809 255888191
317910149 682089851
609800652 390199348
98026005 901973995
429881329 570118671
907302539 92697461
835687545 164312455
395773900 604226100
739462699 260537301
67769826 932230174
771481263 228518737
111199511 888800489
647441879 352558121
138362038 861637962
268163668 731836332
121643548 878356452
699342114 300657886
582166305 417833695
402081556 597918444
775281833 224718167
955207679 44792321
199846501 800153499
1899385 998100615
929144318 70855682
44894902 955105098
294443706 705556294
971877997 28122003
213043992 786956008
628765443 371234557
821872599 178127401
860922886 139077114
999414569 585431
54013426 945986574
809238120 190761880
85642968 914357032
236483428 763516572
805806275 194193725
987039838 12960162
159832822 840167178
958663573 41336427
573241570 426758430
135544372 864455628
896216002 103783998
245090797 754909203
283574298 716425702
516700415 483299585
732874347 267125653
518679828 481320172
970091016 29908984
337839639 662160361
302413474 697586526
156102268 843897732
242412279 757587721
292289338 707710662
551518825 448481175
515547113 484452887
701237195 298762805
541613908 458386092
827613351 172386649
603310693 396689307
565420720 434579280
425309045 574690955
13350220 986649780
706391186 293608814
492508005 507491995
205047645 794952355
232779189 767220811
114129973 885870027
40180384 959819616
451682721 548317279
159639867 840360133
598681838 401318162
903933649 96066351
40223583 959776417
947832251 52167749
244857226 755142774
470263443 529736557
234070827 765929173
744670365 255329635
847608712 152391288
5238242 994761758
950456464 49543536
150000347 849999653
412872815 587127185
770998976 229001024
723140731 276859269
51061054 948938946
841655743 158344257
702476963 297523037
39780303 960219697
322096094 677903906
679772342 320227658
723594020 276405980
321614761 678385239
580072512 419927488
6174491 993825509
423020870 576979130
138469292 861530708
767693924 232306076
850067104 149932896
379900577 620099423
207727220 792272780
117845032 882154968
960473478 39526522
262353864 737646136
535367238 464632762
769720217 230279783
978354171 21645829
87304572 912695428
583050630 416949370
459642687 540357313
72996985 927003015
570479685 429520315
535541922 464458078
986607194 13392806
83532704 916467296
141878376 858121624
26123580 973876420
77692978 922307022
844821765 155178235
205716030 794283970
860992215 139007785
464002860 535997140
615172903 384827097
8986842 991013158
749626095 250373905
589800165 410199835
291117294 708882706
901923694 98076306
364367566 635632434
396746719 603253281
406182610 593817390
154402244 845597756
945798969 54201031
401834598 598165402
935030793 64969207
427324025 572675975
921207283 78792717
426601144 573398856
848189742 151810258
291519875 708480125
50811796 949188204
167863610 832136390
519366528 480633472
366564920 633435080
235250155 764749845
433376605 566623395
259141349 740858651
443773640 556226360
184049943 815950057
11466165 988533835
829590733 170409267
34418962 965581038
584166534 415833466
967834092 32165908
100899154 899100846
618876632 381123368
580786323 419213677
27005855 972994145
305034911 694965089
134464137 865535863
558922098 441077902
600566076 399433924
140480481 859519519
597553210 402446790
895663841 104336159
112158319 887841681
217768547 782231453
184340828 815659172
853088394 146911606
68434541 931565459
795692702 204307298
885912630 114087370
247183308 752816692
894101071 105898929
23385727 976614273
316486144 683513856
709760571 290239429
38403370 961596630
47288728 952711272
387093817 612906183
755258362 244741638
787030823 212969177
643490714 356509286
932787556 67212444
683114209 316885791
7923902 992076098
961492251 38507749
294860553 705139447
244343791 755656209
759376599 240623401
262544080 737455920
812822637 187177363
838177958 161822042
537245949 462754051
592179456 407820544
662685691 337314309
354825114 645174886
482667895 517332105
330723615 669276385
162468235 837531765
765279550 234720450
769948047 230051953
343161429 656838571
834412496 165587504
272915471 727084529
333297333 666702667
864400289 135599711
525845835 474154165
53943442 946056558
286292814 713707186
124893857 875106143
183017945 816982055
806482505 193517495
790561639 209438361
193037140 806962860
236546288 763453712
899583404 100416596
328880815 671119185
531462922 468537078
206750741 793249259
168191805 831808195
830589991 169410009
641050574 358949426
290485378 709514622
440530372 559469628
82858580 917141420
234579521 765420479
719797239 280202761
55855791 944144209
8054938 991945062
12277053 987722947
885998060 114001940
1974469 998025531
64432251 935567749
901037756 98962244
190244579 809755421
168342659 831657341
346288480 653711520
940917025 59082975
133070917 866929083
200005778 799994222
236132005 763867995
895680461 104319539
833796173 166203827
49967735 950032265
38094814 961905186
484025889 515974111
690709568 309290432
868135137 131864863
102652413 897347587
297624772 702375228
987820280 12179720
625091823 374908177
208974708 791025292
519294062 480705938
981628362 18371638
392112822 607887178
740916082 259083918
980340185 19659815
174717805 825282195
207546622 792453378
700601146 299398854
964784828 35215172
167895789 832104211
264119491 735880509
10354790 989645210
822050604 177949396
58415088 941584912
964057470 35942530
734795207 265204793
988674734 11325266
121328930 878671070
500414808 499585192
309598096 690401904
796364079 203635921
824181641 175818359
710259538 289740462
303290495 696709505
103589867 896410133
415038816 584961184
556315336 443684664
351438168 648561832
436691913 563308087
763735396 236264604
225255802 774744198
784849277 215150723
979171422 20828578
32806993 967193007
764522537 235477463
638812415 361187585
742899995 257100005
723113739 276886261
10394358 989605642
335879824 664120176
512050465 487949535
17973692 982026308
479025016 520974984
973616465 26383535
73483288 926516712
857448586 142551414
513167752 486832248
351723910 648276090
254021338 745978662
949414770 50585230
963273252 36726748
352306932 647693068
324732475 675267525
156008384 843991616
367274926 632725074
779874112 220125888
96604845 903395155
559519499 440480501
139176317 860823683
169632574 830367426
945333254 54666746
876802843 123197157
57412724 942587276
800043407 199956593
124627170 875372830
485571951 514428049
103227655 896772345
77107579 922892421
884195580 115804420
605491226 394508774
412039568 587960432
11988803 988011197
645346452 354653548
166424885 833575115
916930379 83069621
12095612 987904388
772351945 227648055
530517816 469482184
891364692 108635308
398387617 601612383
326836866 673163134
501501036 498498964
157218397 842781603
196337157 803662843
274453106 725546894
713891529 286108471
77588763 922411237
609458454 390541546
438115837 561884163
70907281 929092719
248985206 751014794
169388250 830611750
439874807 560125193
873683095 126316905
488602039 511397961
7769345 992230655
201513693 798486307
212381945 787618055
518900332 481099668
265400945 734599055
858873467 141126533
464145633 535854367
229586155 770413845
640195478 359804522
747468421 252531579
327614129 672385871
305226908 694773092
819298184 180701816
663212919 336787081
446295305 553704695
668197051 331802949
998646712 1353288
181515803 818484197
136921688 863078312
797464687 202535313
305717143 694282857
988381136 11618864
431977044 568022956
516793596 483206404
401526456 598473544
730888921 269111079
766620469 233379531
769706672 230293328
504922769 495077231
477728144 522271856
143990146 856009854
863240153 136759847
661242212 338757788
53605904 946394096
598313391 401686609
45300940 954699060
712162540 287837460
266333794 733666206
309410411 690589589
371015458 628984542
163242450 836757550
466800676 533199324
709568462 290431538
717514409 282485591
282695173 717304827
816952544 183047456
38231721 961768279
124921644 875078356
23673540 976326460
68779519 931220481
225726318 774273682
644365782 355634218
58923573 941076427
193058412 806941588
243749208 756250792
474506962 525493038
137774353 862225647
846476395 153523605
322699046 677300954
985102501 14897499
285936268 714063732
167300803 832699197
761021593 238978407
474506871 525493129
845414232 154585768
327065644 672934356
451399418 548600582
157997609 842002391
833685628 166314372
803312861 196687139
217411761 782588239
303345815 696654185
9240710 990759290
436048035 563951965
974502820 25497180
770146559 229853441
616211354 383788646
803989177 196010823
773119355 226880645
322340313 677659687
845481883 154518117
462580717 537419283
822544789 177455211
475802691 524197309
775337714 224662286
94916519 905083481
349427447 650572553
824729061 175270939
955601365 44398635
279550065 720449935
869072424 130927576
111988596 888011404
221365255 778634745
262971637 737028363
385137 999614863
454202843 545797157
769987828 230012172
349055884 650944116
496882889 503117111
862376766 137623234
639376338 360623662
797642535 202357465
169465741 830534259
803868894 196131106
452222329 547777671
626460172 373539828
422909925 577090075
293027993 706972007
796410154 203589846
720784000 279216000
640755193 359244807
606404008 393595992
565555308 434444692
461230726 538769274
781092270 218907730
89844595 910155405
297553603 702446397
136027568 863972432
838575043 161424957
408250178 591749822
725556305 274443695
384084677 615915323
478673732 521326268
210197758 789802242
442079730 557920270
958681077 41318923
657216421 342783579
789712514 210287486
161850361 838149639
443425350 556574650
403642115 596357885
211513344 788486656
126873414 873126586
37400499 962599501
760944667 239055333
291713245 708286755
839961663 160038337
13715935 986284065
433282222 566717778
254591012 745408988
746173231 253826769
861209615 138790385
190583315 809416685
217284516 782715484
481808175 518191825
546883566 453116434
476590948 523409052
861664823 138335177
88795923 911204077
987305793 12694207
154349781 845650219
166472190 833527810
110005662 889994338
350076005 649923995
732261390 267738610
961910567 38089433
799117964 200882036
664916407 335083593
285125153 714874847
941599194 58400806
130490726 869509274
501547099 498452901
119218345 880781655
279984445 720015555
142565950 857434050
445129009 554870991
63353293 936646707
680614589 319385411
662208166 337791834
9106259 990893741
345330927 654669073
647085124 352914876
682695074 317304926
526435460 473564540
316530392 683469608
156877827 843122173
560756663 439243337
604368136 395631864
561827131 438172869
132610240 867389760
723314706 276685294
77608198 922391802
205285743 794714257
766188904 233811096
26673611 973326389
136031474 863968526
738494539 261505461
881094967 118905033
800008903 199991097
333547906 666452094
131687540 868312460
418612094 581387906
65128728 934871272
260197734 739802266
623668098 376331902
446981988 553018012
362590830 637409170
243344981 756655019
318056675 681943325
368502069 631497931
844423347 155576653
296094741 703905259
624418648 375581352
970293801 29706199
230551644 769448356
481142854 518857146
148495712 851504288
720089580 279910420
570479451 429520549
370254306 629745694
694464701 305535299
111467239 888532761
515286342 484713658
389667558 610332442
218481451 781518549
180551297 819448703
627381801 372618199
302553906 697446094
557405007 442594993
876715079 123284921
663263906 336736094
411770295 588229705
148009765 851990235
227176577 772823423
896236667 103763333
480184647 519815353
24181020 975818980
434245229 565754771
141435283 858564717
787416632 212583368
770499697 229500303
24624954 975375046
137296200 862703800
218849461 781150539
693313708 306686292
774098718 225901282
595923246 404076754
286461690 713538310
584659554 415340446
576652480 423347520
849588158 150411842
3182349 996817651
509045338 490954662
233014802 766985198
873117998 126882002
596386693 403613307
758727478 241272522
869305590 130694410
375837491 624162509
312295685 687704315
778793673 221206327
201214056 798785944
991373530 8626470
205137467 794862533
523284741 476715259
837932371 162067629
218781198 781218802
217792645 782207355
890499356 109500644
287831898 712168102
840097094 159902906
453202474 546797526
767855222 232144778
722171787 277828213
848895720 151104280
745109221 254890779
49227584 950772416
599969890 400030110
741677122 258322878
355683806 644316194
225370606 774629394
366915264 633084736
747464512 252535488
11869534 988130466
23370661 976629339
200761453 799238547
373926857 626073143
802090340 197909660
727276641 272723359
769059080 230940920
196747995 803252005
573977114 426022886
720641660 279358340
654334175 345665825
671110864 328889136
925909183 74090817
105392701 894607299
864739614 135260386
655993680 344006320
241092980 758907020
904031862 95968138
295619833 704380167
799054594 200945406
145209881 854790119
875179987 124820013
908877431 91122569
951594478 48405522
123854368 876145632
827575514 172424486
321571986 678428014
950684925 49315075
486397149 513602851
229949538 770050462
954765381 45234619
368879660 631120340
569413962 430586038
694428476 305571524
70816936 929183064
654146866 345853134
707098766 292901234
191239323 808760677
434863884 565136116
728006836 271993164
326786002 673213998
127513034 872486966
131599386 868400614
268258954 731741046
816095959 183904041
562801046 437198954
805357768 194642232
87210452 912789548
941105335 58894665
369090824 630909176
814642737 185357263
701100041 298899959
452387342 547612658
605499931 394500069
434889479 565110521
917220999 82779001
457291997 542708003
647164497 352835503
371650820 628349180
837869332 162130668
567986871 432013129
766148287 233851713
785328595 214671405
700449476 299550524
671069662 328930338
375415696 624584304
197652441 802347559
42384775 957615225
489098351 510901649
680102734 319897266
721403465 278596535
87846047 912153953
795956892 204043108
505023248 494976752
6587208 993412792
290509401 709490599
988326716 11673284
679453132 320546868
751232440 248767560
168013702 831986298
27170841 972829159
465820405 534179595
721682662 278317338
293666247 706333753
82745324 917254676
282000928 717999072
462574266 537425734
871433442 128566558
574229631 425770369
72856257 927143743
973766818 26233182
951975600 48024400
364789720 635210280
261200963 738799037
542072852 457927148
210244990 789755010
204264509 795735491
600126503 399873497
985278594 14721406
49380523 950619477
518225760 481774240
24092175 975907825
660848816 339151184
799629185 200370815
963375722 36624278
299371614 700628386
162762553 837237447
759696637 240303363
133363994 866636006
132386882 867613118
43530489 956469511
116470626 883529374
151379486 848620514
158793258 841206742
441159586 558840414
267052259 732947741
116891714 883108286
386596399 613403601
347397943 652602057
549792001 450207999
473112350 526887650
794813214 205186786
458432013 541567987
92293182 907706818
585535162 414464838
69582313 930417687
390171532 609828468
733284244 266715756
44531733 955468267
700813643 299186357
393847161 606152839
463101751 536898249
843172186 156827814
584051008 415948992
902155705 97844295
914149808 85850192
161738317 838261683
476173622 523826378
345209228 654790772
679898632 320101368
241583234 758416766
208586363 791413637
708981603 291018397
55519927 944480073
471441170 528558830
232297114 767702886
220277650 779722350
814397406 185602594
453366241 546633759
76594619 923405381
629200796 370799204
662478026 337521974
872063748 127936252
466238951 533761049
251692324 748307676
236642551 763357449
403070615 596929385
252051228 747948772
733342911 266657089
161437818 838562182
836738593 163261407
458214357 541785643
952138467 47861533
253110611 746889389
567556897 432443103
843951012 156048988
106451461 893548539
314542656 685457344
419086853 580913147
952377447 47622553
288888069 711111931
648226778 351773222
77806039 922193961
979188401 20811599
949766079 50233921
779595333 220404667
136004310 863995690
164501027 835498973
876657483 123342517
853834703 146165297
933160898 66839102
326809067 673190933
728858511 271141489
946735257 53264743
253829020 746170980
934539415 65460585
414220059 585779941
13586576 986413424
24160977 975839023
987697143 12302857
56691706 943308294
241424020 758575980
825566917 174433083
53899558 946100442
169059958 830940042
291656760 708343240
986430025 13569975
506225119 493774881
95660265 904339735
289298273 710701727
190680086 809319914
886862056 113137944
412618428 587381572
967804529 32195471
824093313 175906687
966016025 33983975
144519098 855480902
536832847 463167153
851129781 148870219
322319040 677680960
491596004 508403996
131866362 868133638
467197750 532802250
796120518 203879482
956670977 43329023
124685038 875314962
720100070 279899930
732690846 267309154
615855729 384144271
459029529 540970471
423592923 576407077
263268130 736731870
525939707 474060293
192426369 807573631
124108450 875891550
37077055 962922945
69304513 930695487
766535571 233464429
833697016 166302984
1534582 998465418
589566593 410433407
53103893 946896107
162837259 837162741
652391694 347608306
20130875 979869125
663227863 336772137
949917444 50082556
892303008 107696992
646376778 353623222
635032058 364967942
583527082 416472918
510747292 489252708
710574499 289425501
879201107 120798893
56330862 943669138
817113935 182886065
563885928 436114072
132503105 867496895
546052381 453947619
521143594 478856406
288989659 711010341
975582403 24417597
789626754 210373246
165596599 834403401
362620522 637379478
487896812 512103188
225148733 774851267
267949907 732050093
167274420 832725580
422838161 577161839
516034143 483965857
949568097 50431903
249592449 750407551
475104888 524895112
584535141 415464859
844028394 155971606
379949394 620050606
484483397 515516603
488834335 511165665
719161349 280838651
687965110 312034890
139684434 860315566
171877661 828122339
654054916 345945084
168853153 831146847
715411359 284588641
210954127 789045873
761700812 238299188
685161573 314838427
68991793 931008207
501804463 498195537
804243340 195756660
723551234 276448766
28087798 971912202
449005164 550994836
908944696 91055304
73140625 926859375
493907985 506092015
315377903 684622097
352857373 647142627
32008013 967991987
885359456 114640544
253742071 746257929
719403460 280596540
424996299 575003701
990054238 9945762
255063984 744936016
697095198 302904802
669447847 330552153
330642031 669357969
850889381 149110619
191705122 808294878
136501348 863498652
988128164 11871836
71096011 928903989
570521368 429478632
751144009 248855991
15161312 984838688
224809852 775190148
213802924 786197076
130420181 869579819
180013841 819986159
942226953 57773047
448102339 551897661
985509211 14490789
983126011 16873989
843971228 156028772
656939977 343060023
717282485 282717515
613710691 386289309
22561566 977438434
657177984 342822016
498239286 501760714
636190041 363809959
836477640 163522360
346105347 653894653
48111648 951888352
721595893 278404107
338713782 661286218
746563800 253436200
730025334 269974666
179794902 820205098
47487902 952512098
13662172 986337828
737012834 262987166
950619211 49380789
727068284 272931716
480894568 519105432
328429539 671570461
212565138 787434862
416799097 583200903
294256742 705743258
261342422 738657578
169236650 830763350
198283225 801716775
98505696 901494304
464215498 535784502
80234794 919765206
479454583 520545417
525732200 474267800
231539627 768460373
127330934 872669066
581598759 418401241
768464355 231535645
470214112 529785888
870096121 129903879
836853756 163146244
480170444 519829556
152715816 847284184
372771492 627228508
104464085 895535915
18905388 981094612
890110928 109889072
625494490 374505510
13562277 986437723
350790956 649209044
775595161 224404839
332580223 667419777
327459757 672540243
362112886 637887114
471642564 528357436
118210050 881789950
478252432 521747568
526549953 473450047
376568080 623431920
486347945 513652055
400118167 599881833
393016245 606983755
257487673 742512327
910452478 89547522
517574692 482425308
87540435 912459565
271326546 728673454
219801185 780198815
158491929 841508071
34752150 965247850
126432924 873567076
652129600 347870400
366451670 633548330
669008807 330991193
47522393 952477607
649584032 350415968
713157337 286842663
197467725 802532275
460121780 539878220
708695594 291304406
741223424 258776576
273720353 726279647
355153140 644846860
231962282 768037718
91843580 908156420
461656201 538343799
871694460 128305540
811906046 188093954
555561832 444438168
469048255 530951745
70899079 929100921
70440394 929559606
421168460 578831540
720653115 279346885
307148971 692851029
76476641 923523359
968867055 31132945
653867143 346132857
446260024 553739976
651662018 348337982
110622832 889377168
336691970 663308030
37294708 962705292
642681124 357318876
683633914 316366086
818295494 181704506
506298307 493701693
981851387 18148613
712550570 287449430
618487615 381512385
501263892 498736108
364521579 635478421
251926177 748073823
631036174 368963826
365471901 634528099
87594508 912405492
762526955 237473045
724805254 275194746
847945188 152054812
295184473 704815527
265905753 734094247
910422760 89577240
591519170 408480830
826316194 173683806
86439431 913560569
213374042 786625958
202633110 797366890
52554303 947445697
870366762 129633238
119751511 880248489
516704707 483295293
619446280 380553720
751511444 248488556
393198511 606801489
479140379 520859621
885992695 114007305
574324013 425675987
370064382 629935618
571975384 428024616
302772738 697227262
652174008 347825992
394804543 605195457
96287532 903712468
864701458 135298542
102680568 897319432
33484471 966515529
175163085 824836915
514959927 485040073
485594896 514405104
294421563 705578437
925792660 74207340
468560311 531439689
572151749 427848251
46419450 953580550
675090166 324909834
621094687 378905313
3344459 996655541
747355543 252644457
847332338 152667662
728870624 271129376
822280069 177719931
227367580 772632420
743563414 256436586
79676102 920323898
660121678 339878322
153906434 846093566
187456390 812543610
714332885 285667115
513738185 486261815
216651464 783348536
817236636 182763364
997512783 2487217
127631658 872368342
142408268 857591732
96828565 903171435
152851181 847148819
522312367 477687633
492956743 507043257
213545337 786454663
315653923 684346077
175846708 824153292
51760340 948239660
730644480 269355520
929932258 70067742
162199469 837800531
763747001 236252999
514828986 485171014
67609287 932390713
229339695 770660305
25749255 974250745
437327040 562672960
674609701 325390299
247053149 752946851
3712016 996287984
776629366 223370634
468264743 531735257
363427471 636572529
93613842 906386158
716955058 283044942
156488269 843511731
510820624 489179376
675284957 324715043
509825830 490174170
102303536 897696464
122341966 877658034
923305614 76694386
324333321 675666679
364954183 635045817
494911291 505088709
715470782 284529218
704386814 295613186
315448226 684551774
687919207 312080793
531934556 468065444
74304136 925695864
7082249 992917751
407099203 592900797
418107634 581892366
926583995 73416005
258179374 741820626
917351723 82648277
861350925 138649075
296974650 703025350
700018677 299981323
508539986 491460014
203664733 796335267
683274508 316725492
842563517 157436483
65574686 934425314
342604925 657395075
486326843 513673157
530146403 469853597
899745713 100254287
87639845 912360155
84543868 915456132
603746003 396253997
888935413 111064587
290856087 709143913
599396205 400603795
196299604 803700396
965410772 34589228
760652653 239347347
106351398 893648602
124478488 875521512
322243241 677756759
962845313 37154687
827980897 172019103
486883036 513116964
654849005 345150995
123985837 876014163
508686028 491313972
538359761 461640239
849768288 150231712
958117670 41882330
210934918 789065082
474030708 525969292
679271822 320728178
467927452 532072548
147027457 852972543
885069695 114930305
591091374 408908626
583953023 416046977
393858806 606141194
522900112 477099888
912863848 87136152
509144886 490855114
277314299 722685701
736196795 263803205
878119122 121880878
269442967 730557033
314726027 685273973
272701787 727298213
667769613 332230387
275978638 724021362
577029666 422970334
234121813 765878187
697480706 302519294
987181495 12818505
312949064 687050936
527619890 472380110
404392899 595607101
383121430 616878570
949863228 50136772
68441328 931558672
494019954 505980046
979028577 20971423
121819673 878180327
96884292 903115708
864822961 135177039
191766731 808233269
810081717 189918283
83025081 916974919
611706109 388293891
944605072 55394928
538525963 461474037
625525109 374474891
499344030 500655970
92865324 907134676
160812304 839187696
119358234 880641766
183480144 816519856
240980756 759019244
106534734 893465266
42420298 957579702
226186255 773813745
580146250 419853750
983863192 16136808
45100531 954899469
70106123 929893877
601610378 398389622
741487478 258512522
459496463 540503537
661877739 338122261
50393528 949606472
440603697 559396303
443213218 556786782
665108897 334891103
951190090 48809910
389256776 610743224
126178422 873821578
567477334 432522666
456857186 543142814
541699327 458300673
206602996 793397004
496459837 503540163
648478394 351521606
278964691 721035309
594699925 405300075
172546560 827453440
554412851 445587149
222095535 777904465
308914274 691085726
55694334 944305666
674384077 325615923
46701758 953298242
832685519 167314481
587963084 412036916
900488855 99511145
328418177 671581823
41265506 958734494
20579668 979420332
2766978 997233022
742744046 257255954
276482907 723517093
325543867 674456133
202822365 797177635
516701428 483298572
442432058 557567942
439054638 560945362
367309571 632690429
279990788 720009212
159452616 840547384
535560551 464439449
192159551 807840449
498088321 501911679
349857779 650142221
897183642 102816358
886989809 113010191
525165259 474834741
167524266 832475734
555724316 444275684
57043736 942956264
248217297 751782703
261791229 738208771
49991736 950008264
334694040 665305960
223201149 776798851
115824701 884175299
59951886 940048114
698694006 301305994
749041357 250958643
244391945 755608055
790328731 209671269
640876176 359123824
326082323 673917677
126697683 873302317
833964209 166035791
649765889 350234111
465460286 534539714
948130354 51869646
694389153 305610847
750995816 249004184
917093239 82906761
710725038 289274962
129337989 870662011
786208802 213791198
691889204 308110796
575351773 424648227
859971786 140028214
497533050 502466950
78128250 921871750
623827378 376172622
840030174 159969826
417114609 582885391
317559171 682440829
777793624 222206376
155957043 844042957
834984571 165015429
116500351 883499649
810370091 189629909
227907639 772092361
695347362 304652638
621476562 378523438
25448748 974551252
816493925 183506075
689520240 310479760
396158509 603841491
435358298 564641702
271892824 728107176
96288575 903711425
542165005 457834995
919380279 80619721
947644395 52355605
133255107 866744893
766710094 233289906
620575271 379424729
576729535 423270465
369589806 630410194
13285960 986714040
591770724 408229276
688295703 311704297
950527183 49472817
984043690 15956310
704367752 295632248
85606083 914393917
383161678 616838322
933122225 66877775
97769220 902230780
434112483 565887517
686345709 313654291
383657369 616342631
15096678 984903322
98008567 901991433
120496823 879503177
584301284 415698716
639086334 360913666
164371740 835628260
743105484 256894516
651155754 348844246
184975396 815024604
646846091 353153909
352634915 647365085
345184285 654815715
177056359 822943641
467565028 532434972
717565155 282434845
9287085 990712915
437653302 562346698
28893698 971106302
222010124 777989876
499472155 500527845
165730689 834269311
779167030 220832970
796642492 203357508
693882731 306117269
569757286 430242714
456318128 543681872
407484794 592515206
274000917 725999083
520149 999479851
23990499 976009501
696359499 303640501
991161027 8838973
478981540 521018460
486423821 513576179
60099630 939900370
957693586 42306414
627372479 372627521
272123340 727876660
795884495 204115505
384379865 615620135
585691214 414308786
18259140 981740860
484953805 515046195
267018001 732981999
239872293 760127707
579740214 420259786
770596978 229403022
105643747 894356253
712167519 287832481
959867193 40132807
188048141 811951859
755124183 244875817
534726563 465273437
246575212 753424788
36538213 963461787
110640182 889359818
214554397 785445603
257428523 742571477
156741202 843258798
601200203 398799797
399579251 600420749
226714191 773285809
220107182 779892818
7338957 992661043
232277537 767722463
877105201 122894799
150598816 849401184
319581424 680418576
710881304 289118696
230547924 769452076
966223585 33776415
985831632 14168368
371729187 628270813
803757141 196242859
878145877 121854123
755010871 244989129
726103981 273896019
563641740 436358260
291514730 708485270
177541379 822458621
592535617 407464383
907430006 92569994
921698026 78301974
948836781 51163219
184127501 815872499
104452267 895547733
765191645 234808355
732034791 267965209
967686338 32313662
446789797 553210203
598857260 401142740
540866935 459133065
824942626 175057374
54801487 945198513
463230525 536769475
588154371 411845629
666230445 333769555
762792187 237207813
911840324 88159676
235964074 764035926
359972811 640027189
311725420 688274580
472032679 527967321
841307231 158692769
192807270 807192730
380351754 619648246
250975754 749024246
773798986 226201014
348606084 651393916
498342694 501657306
105490341 894509659
659132125 340867875
415710548 584289452
944376818 55623182
890656289 109343711
130036154 869963846
757591760 242408240
553168453 446831547
230339109 769660891
816975486 183024514
358327516 641672484
350582389 649417611
22661359 977338641
6376726 993623274
967538357 32461643
340795485 659204515
353700211 646299789
824616786 175383214
553893465 446106535
222670413 777329587
882792829 117207171
828320568 171679432
988636333 11363667
210374268 789625732
773646606 226353394
797202764 202797236
850630844 149369156
101251750 898748250
800296559 199703441
434925254 565074746
562709636 437290364
263707890 736292110
430792253 569207747
975004553 24995447
32124328 967875672
957140662 42859338
91162736 908837264
347571217 652428783
506789698 493210302
268574305 731425695
319534684 680465316
41137077 958862923
995065896 4934104
696087151 303912849
410657940 589342060
725732941 274267059
987932286 12067714
817199586 182800414
591858559 408141441
676033012 323966988
9136139 990863861
680185310 319814690
606963878 393036122
358738941 641261059
802633678 197366322
748311937 251688063
334086112 665913888
862608362 137391638
536922523 463077477
232069303 767930697
272070682 727929318
749630546 250369454
899640264 100359736
975373097 24626903
689330467 310669533
946381674 53618326
756458468 243541532
76833814 923166186
959630415 40369585
81394222 918605778
119442021 880557979
46388571 953611429
786075172 213924828
24515199 975484801
973283061 26716939
22760022 977239978
936960136 63039864
471101651 528898349
87530323 912469677
455582741 544417259
668100357 331899643
615067092 384932908
272633119 727366881
308599947 691400053
190093255 809906745
147921332 852078668
41998372 958001628
495538280 504461720
150048380 849951620
859535568 140464432
599421278 400578722
770190146 229809854
325559786 674440214
238256815 761743185
896957396 103042604
945882346 54117654
4189898 995810102
102366365 897633635
672372266 327627734
399865806 600134194
370816138 629183862
260812989 739187011
817015051 182984949
890591496 109408504
51661156 948338844
652936729 347063271
216338912 783661088
370372424 629627576
456001903 543998097
410671493 589328507
849168465 150831535
266586682 733413318
752590236 247409764
140000643 859999357
620402282 379597718
918599694 81400306
501334414 498665586
83813747 916186253
390764777 609235223
573612310 426387690
31943229 968056771
906783181 93216819
188164363 811835637
852471563 147528437
44822362 955177638
684517833 315482167
194254438 805745562
451536189 548463811
975790574 24209426
268187871 731812129
546498573 453501427
515161474 484838526
252445787 747554213
290456576 709543424
960965155 39034845
255254106 744745894
107618133 892381867
457992626 542007374
962375907 37624093
866997714 133002286
367824171 632175829
620064003 379935997
694413509 305586491
176057585 823942415
995137821 4862179
373453389 626546611
118017894 881982106
330222322 669777678
531447255 468552745
126549647 873450353
22376834 977623166
91907527 908092473
21676190 978323810
744230527 255769473
699995291 300004709
602560362 397439638
529641863 470358137
561850657 438149343
278136059 721863941
103327537 896672463
183575040 816424960
871181816 128818184
596380758 403619242
43936508 956063492
266012773 733987227
548243839 451756161
54495508 945504492
696073557 303926443
790184146 209815854
905302709 94697291
55860534 944139466
312626290 687373710
619151088 380848912
95066002 904933998
69780965 930219035
458695776 541304224
635865216 364134784
335343875 664656125
180738363 819261637
59162503 940837497
201927015 798072985
784450939 215549061
652908491 347091509
867571204 132428796
494088173 505911827
132561655 867438345
855177136 144822864
789293230 210706770
75738076 924261924
901079750 98920250
716444476 283555524
562903966 437096034
421057514 578942486
448442008 551557992
462209148 537790852
332826965 667173035
776225486 223774514
658589639 341410361
949250809 50749191
257372292 742627708
961549289 38450711
648284218 351715782
851295293 148704707
266303815 733696185
975264709 24735291
851648580 148351420
782499198 217500802
430375796 569624204
782057123 217942877
805828466 194171534
326028108 673971892
923925597 76074403
349279674 650720326
223970830 776029170
627002011 372997989
461334933 538665067
509174447 490825553
347294105 652705895
797120277 202879723
86765656 913234344
214127473 785872527
118839033 881160967
569272208 430727792
171262297 828737703
946069054 53930946
102153445 897846555
948350161 51649839
835366376 164633624
935988718 64011282
328599248 671400752
753991795 246008205
12009895 987990105
444571695 555428305
485244332 514755668
152498617 847501383
341306497 658693503
799088407 200911593
49970778 950029222
362755610 637244390
989971827 10028173
35287236 964712764
121308027 878691973
928327674 71672326
102345463 897654537
892136319 107863681
567998234 432001766
83690178 916309822
468949372 531050628
69398532 930601468
120659960 879340040
868214809 131785191
803897034 196102966
562653406 437346594
24376897 975623103
828538979 171461021
216283785 783716215
956218149 43781851
158797768 841202232
189818232 810181768
723406097 276593903
868625368 131374632
2582083 997417917
741752679 258247321
652688160 347311840
53333611 946666389
143739077 856260923
919811217 80188783
37865913 962134087
969352589 30647411
646410255 353589745
470958752 529041248
316626024 683373976
452874219 547125781
266976100 733023900
933566036 66433964
53914861 946085139
632314957 367685043
181859972 818140028
194393222 805606778
923846088 76153912
648565285 351434715
415313854 584686146
346240820 653759180
360274405 639725595
556163397 443836603
434755276 565244724
694008079 305991921
410211062 589788938
634047961 365952039
157759426 842240574
423675826 576324174
695964152 304035848
847722806 152277194
469827708 530172292
925866488 74133512
253832363 746167637
103241987 896758013
509620777 490379223
405763391 594236609
980424536 19575464
461929161 538070839
235838409 764161591
74702406 925297594
576191822 423808178
470421354 529578646
33087450 966912550
417965286 582034714
570039036 429960964
262949501 737050499
7401893 992598107
958516055 41483945
885979027 114020973
236527506 763472494
4238732 995761268
110338963 889661037
859620561 140379439
617751870 382248130
328125616 671874384
383326620 616673380
324093795 675906205
112042658 887957342
705143535 294856465
36120904 963879096
2312639 997687361
459060538 540939462
223035327 776964673
173275315 826724685
488763858 511236142
843569302 156430698
380931076 619068924
351089678 648910322
271179216 728820784
747240071 252759929
281284724 718715276
568287012 431712988
890006376 109993624
322396643 677603357
642511342 357488658
304155350 695844650
833846936 166153064
345171593 654828407
666200388 333799612
618807397 381192603
467300036 532699964
834487723 165512277
567377669 432622331
920967280 79032720
73908163 926091837
614570311 385429689
104753712 895246288
657667038 342332962
653456261 346543739
30749250 969250750
251901472 748098528
865973780 134026220
616048746 383951254
409105253 590894747
467621102 532378898
693883111 306116889
281828499 718171501
203746535 796253465
105190479 894809521
327955493 672044507
807302806 192697194
270127271 729872729
885362723 114637277
583634919 416365081
103450043 896549957
544130661 455869339
268319480 731680520
510756608 489243392
172949210 827050790
143977695 856022305
72631021 927368979
23707659 976292341
736253191 263746809
4079983 995920017
532628271 467371729
405481693 594518307
513440043 486559957
968311572 31688428
822256239 177743761
175851802 824148198
141842352 858157648
790699456 209300544
282248075 717751925
653363146 346636854
821120414 178879586
664968201 335031799
692929879 307070121
878606241 121393759
334682100 665317900
584693782 415306218
121624783 878375217
931053799 68946201
524456437 475543563
112627824 887372176
473804435 526195565
584453033 415546967
700271640 299728360
433844705 566155295
514843271 485156729
941582371 58417629
627772236 372227764
600267160 399732840
672360533 327639467
661153533 338846467
259092223 740907777
865205370 134794630
603418375 396581625
389640199 610359801
19035164 980964836
774556663 225443337
772205497 227794503
141111831 858888169
998950376 1049624
431052127 568947873
328272010 671727990
541257457 458742543
662808577 337191423
105155909 894844091
745112424 254887576
131201307 868798693
285034107 714965893
253569973 746430027
448940829 551059171
853063785 146936215
748618439 251381561
424370032 575629968
687107117 312892883
186206385 813793615
638896005 361103995
664618382 335381618
113058737 886941263
242165351 757834649
497374979 502625021
986661224 13338776
750838129 249161871
631258774 368741226
968190929 31809071
257279301 742720699
321852019 678147981
759955325 240044675
555040999 444959001
602888781 397111219
947741945 52258055
516759901 483240099
84242939 915757061
697363861 302636139
524697546 475302454
826390766 173609234
884760187 115239813
929160368 70839632
635243244 364756756
911102800 88897200
719782507 280217493
131095039 868904961
286891719 713108281
199447687 800552313
270273486 729726514
785257590 214742410
227176209 772823791
521354421 478645579
166641483 833358517
402025911 597974089
620718129 379281871
465338186 534661814
720898785 279101215
58423088 941576912
8824255 991175745
934424500 65575500
339497504 660502496
415510783 584489217
624006654 375993346
477915259 522084741
993075284 6924716
593920046 406079954
720595013 279404987
692102868 307897132
647118569 352881431
376493663 623506337
776140518 223859482
878462727 121537273
628208733 371791267
472664521 527335479
271777770 728222230
646287357 353712643
144090762 855909238
473976784 526023216
565559118 434440882
367245528 632754472
522058015 477941985
39155834 960844166
583034128 416965872
335829988 664170012
259833644 740166356
706457063 293542937
24511029 975488971
101540495 898459505
994375947 5624053
616328420 383671580
221148634 778851366
477893036 522106964
761660994 238339006
108479303 891520697
177421675 822578325
698666446 301333554
459474234 540525766
520235576 479764424
710008562 289991438
185453171 814546829
494119274 505880726
482162746 517837254
972217078 27782922
279367278 720632722
278906052 721093948
113514989 886485011
660544935 339455065
589416318 410583682
167195279 832804721
78660703 921339297
781181359 218818641
154647001 845352999
964708136 35291864
843418573 156581427
331943782 668056218
574915849 425084151
584843409 415156591
278635466 721364534
786515004 213484996
183572442 816427558
290500256 709499744
418909903 581090097
890211441 109788559
275249421 724750579
678680675 321319325
858976453 141023547
787327962 212672038
792190064 207809936
571871697 428128303
237628576 762371424
129706415 870293585
121454435 878545565
57479295 942520705
647314657 352685343
172705603 827294397
252971116 747028884
390333268 609666732
984102728 15897272
637312493 362687507
645473369 354526631
498531624 501468376
495677361 504322639
235410146 764589854
283351968 716648032
286125712 713874288
898794811 101205189
818063720 181936280
88666725 911333275
983099612 16900388
402587241 597412759
79053800 920946200
198353474 801646526
281958388 718041612
866624979 133375021
22221551 977778449
775130954 224869046
115753541 884246459
215410934 784589066
872803600 127196400
678988213 321011787
703497113 296502887
419829591 580170409
190737005 809262995
7898322 992101678
445482364 554517636
126223530 873776470
592450317 407549683
146829973 853170027
997223274 2776726
382685876 617314124
28375494 971624506
449612817 550387183
411754886 588245114
582767652 417232348
271948731 728051269
503351635 496648365
461303379 538696621
984682607 15317393
145590472 854409528
334139755 665860245
563028352 436971648
574454622 425545378
493663621 506336379
837149475 162850525
855187558 144812442
228025683 771974317
930707474 69292526
278818349 721181651
554860466 445139534
983786752 16213248
44656765 955343235
244823818 755176182
52874621 947125379
938636398 61363602
283871079 716128921
867881059 132118941
206599132 793400868
18496932 981503068
464069706 535930294
831839188 168160812
998761111 1238889
293435590 706564410
528744585 471255415
548810170 451189830
942587473 57412527
21360699 978639301
403669762 596330238
753280361 246719639
968468546 31531454
923185759 76814241
231219404 768780596
86732291 913267709
822469597 177530403
603718749 396281251
553428980 446571020
64622208 935377792
413793430 586206570
884407721 115592279
991286365 8713635
790223920 209776080
565540792 434459208
715349199 284650801
193825983 806174017
582647255 417352745
308255724 691744276
504421236 495578764
563842087 436157913
252047989 747952011
237953313 762046687
266567432 733432568
233036334 766963666
314827157 685172843
213413790 786586210
390865589 609134411
723323122 276676878
465094771 534905229
591737673 408262327
115918929 884081071
473787678 526212322
908547731 91452269
159597159 840402841
716648347 283351653
500049347 499950653
476702189 523297811
158793769 841206231
223913777 776086223
435199009 564800991
128077435 871922565
530032576 469967424
330284790 669715210
439980831 560019169
266603210 733396790
416958072 583041928
895545277 104454723
318853621 681146379
740543697 259456303
680755928 319244072
259736911 740263089
823226800 176773200
946946848 53053152
67306035 932693965
88353057 911646943
22831759 977168241
668542275 331457725
147015565 852984435
172409230 827590770
941633372 58366628
730122231 269877769
482743338 517256662
89538588 910461412
204186136 795813864
38357525 961642475
752213567 247786433
79040908 920959092
247760445 752239555
342590480 657409520
623109521 376890479
435196516 564803484
111602135 888397865
897370530 102629470
855353436 144646564
102356505 897643495
716893856 283106144
831174831 168825169
153743032 846256968
419645022 580354978
779425264 220574736
31080652 968919348
46087181 953912819
250138505 749861495
645705327 354294673
394556275 605443725
481199352 518800648
229926457 770073543
585570508 414429492
140458930 859541070
6416768 993583232
849248925 150751075
441852877 558147123
227621839 772378161
17398745 982601255
353855743 646144257
715965337 284034663
433396345 566603655
980948509 19051491
921665991 78334009
325243981 674756019
447330239 552669761
245452168 754547832
166430169 833569831
526697257 473302743
609253281 390746719
125245912 874754088
998201517 1798483
924056436 75943564
147274656 852725344
628110275 371889725
948013760 51986240
890799730 109200270
534624363 465375637
232474420 767525580
102986674 897013326
375355288 624644712
12057218 987942782
518991425 481008575
54261854 945738146
165342362 834657638
898431185 101568815
666095732 333904268
57895935 942104065
408413105 591586895
361769216 638230784
163158565 836841435
614444350 385555650
661148358 338851642
809638294 190361706
894996428 105003572
579604040 420395960
895119782 104880218
269148457 730851543
518723943 481276057
681872476 318127524
639201559 360798441
748906757 251093243
169295083 830704917
958100687 41899313
819206577 180793423
678257513 321742487
615929686 384070314
212684031 787315969
414175914 585824086
664978841 335021159
9067637 990932363
877140688 122859312
197706500 802293500
267262816 732737184
176002993 823997007
172810586 827189414
427842173 572157827
680114619 319885381
240520808 759479192
992583852 7416148
717084052 282915948
622422328 377577672
914575047 85424953
668031153 331968847
449472683 550527317
50558258 949441742
71408833 928591167
623201257 376798743
793363137 206636863
311686716 688313284
135459270 864540730
635931257 364068743
909809069 90190931
480173174 519826826
190629883 809370117
368717228 631282772
29328246 970671754
634718393 365281607
812410453 187589547
921164597 78835403
217253399 782746601
737325165 262674835
314393574 685606426
30526514 969473486
127390076 872609924
339311422 660688578
735625785 264374215
825278597 174721403
774653318 225346682
90050752 909949248
298795446 701204554
44539491 955460509
373442444 626557556
710584173 289415827
545193901 454806099
603436116 396563884
926679542 73320458
818442872 181557128
692822963 307177037
470330627 529669373
482258582 517741418
207217489 792782511
229725229 770274771
600271396 399728604
229102143 770897857
492971969 507028031
834117618 165882382
267044512 732955488
838756861 161243139
898989329 101010671
301095505 698904495
2669205 997330795
209033870 790966130
536944529 463055471
223756414 776243586
539481640 460518360
702595199 297404801
365028586 634971414
683547150 316452850
910974738 89025262
323070365 676929635
58892449 941107551
910547410 89452590
482041749 517958251
836918966 163081034
946164148 53835852
91680305 908319695
802320701 197679299
964936564 35063436
631966770 368033230
250130600 749869400
537584859 462415141
134274394 865725606
476347388 523652612
363828723 636171277
460127309 539872691
220790980 779209020
972198559 27801441
502940929 497059071
134995815 865004185
98380351 901619649
259095945 740904055
46841308 953158692
359927300 640072700
260489371 739510629
73133546 926866454
244224698 755775302
629912086 370087914
729982943 270017057
259466942 740533058
888136960 111863040
31015271 968984729
817171557 182828443
949062590 50937410
239086917 760913083
942055723 57944277
281035106 718964894
537443660 462556340
208151119 791848881
464468741 535531259
852962705 147037295
571723376 428276624
666849794 333150206
580619034 419380966
756930254 243069746
281339554 718660446
28046617 971953383
131879554 868120446
72666489 927333511
693531061 306468939
533352888 466647112
315458069 684541931
383049259 616950741
69999540 930000460
205726551 794273449
716505547 283494453
456264830 543735170
623996677 376003323
692780470 307219530
505320460 494679540
751206902 248793098
636450669 363549331
674872641 325127359
83479978 916520022
713267030 286732970
856543736 143456264
175105948 824894052
722879317 277120683
949498328 50501672
868919061 131080939
291942675 708057325
489501665 510498335
86315397 913684603
143511576 856488424
679749084 320250916
151229473 848770527
910306785 89693215
502683438 497316562
369746832 630253168
685064985 314935015
581901698 418098302
461242212 538757788
719956865 280043135
565044174 434955826
222732173 777267827
267289679 732710321
416723124 583276876
214395509 785604491
75816566 924183434
696775857 303224143
496184302 503815698
573788575 426211425
996792905 3207095
368049221 631950779
149464030 850535970
462686278 537313722
574531938 425468062
302788763 697211237
383795034 616204966
428773901 571226099
47665737 952334263
335752143 664247857
100218331 899781669
542024215 457975785
321532555 678467445
659850813 340149187
415458406 584541594
251858126 748141874
736619388 263380612
447922651 552077349
5694734 994305266
495204338 504795662
615981979 384018021
43048512 956951488
422692224 577307776
806897669 193102331
702956532 297043468
257508866 742491134
269014327 730985673
737383021 262616979
280496747 719503253
257383603 742616397
899132938 100867062
864321073 135678927
801322081 198677919
27961300 972038700
211610901 788389099
235402993 764597007
548428261 451571739
449401868 550598132
776442852 223557148
234184814 765815186
909325947 90674053
329295362 670704638
286123771 713876229
770620689 229379311
323117531 676882469
755823695 244176305
95482756 904517244
227494641 772505359
711914393 288085607
17308263 982691737
468673749 531326251
594324364 405675636
62318242 937681758
644057763 355942237
962584351 37415649
440231059 559768941
185357431 814642569
869846002 130153998
768900543 231099457
84606231 915393769
275878070 724121930
474901184 525098816
57976688 942023312
659539154 340460846
290545778 709454222
174357728 825642272
585672001 414327999
44444476 955555524
627824084 372175916
464577479 535422521
397504363 602495637
222293744 777706256
116930453 883069547
11082362 988917638
651569040 348430960
767435218 232564782
819011 999180989
677192459 322807541
156586309 843413691
888351270 111648730
534168513 465831487
438198541 561801459
224765835 775234165
675801422 324198578
172706743 827293257
506331690 493668310
869434122 130565878
384223611 615776389
823290063 176709937
383434814 616565186
985703782 14296218
856791125 143208875
160839524 839160476
984658588 15341412
380139703 619860297
888790398 111209602
235963557 764036443
215029330 784970670
396804634 603195366
12717229 987282771
614536284 385463716
771618217 228381783
923318671 76681329
693436429 306563571
38581362 961418638
279037947 720962053
528918076 471081924
241266120 758733880
764218952 235781048
888546175 111453825
903264475 96735525
838949649 161050351
939127261 60872739
73517581 926482419
500653769 499346231
406992662 593007338
105406017 894593983
306199945 693800055
203248432 796751568
980800764 19199236
677498365 322501635
336166390 663833610
179683766 820316234
914722021 85277979
546566702 453433298
171483817 828516183
237190165 762809835
250035693 749964307
609169017 390830983
38118580 961881420
322937839 677062161
276161675 723838325
677181634 322818366
463683108 536316892
189144992 810855008
724771009 275228991
418942658 581057342
132297793 867702207
594178286 405821714
114110314 885889686
513463893 486536107
769227299 230772701
509246344 490753656
457985055 542014945
714754879 285245121
943603221 56396779
504044910 495955090
748258138 251741862
515744322 484255678
304007247 695992753
235029375 764970625
899689168 100310832
317523866 682476134
115391404 884608596
986883713 13116287
521295119 478704881
511113711 488886289
412689993 587310007
777641793 222358207
866964029 133035971
472294209 527705791
253852716 746147284
141619081 858380919
1821440 998178560
283404611 716595389
231516399 768483601
868815049 131184951
402222307 597777693
426881274 573118726
70365469 929634531
891951810 108048190
455545332 544454668
135333201 864666799
233826889 766173111
837261879 162738121
573242831 426757169
751792965 248207035
96553120 903446880
237904407 762095593
179521905 820478095
171387108 828612892
988887369 11112631
525803829 474196171
78427320 921572680
238531511 761468489
650596932 349403068
566754707 433245293
58515667 941484333
497279059 502720941
865270510 134729490
562792621 437207379
230654924 769345076
887664993 112335007
531983651 468016349
634683876 365316124
4856611 995143389
31994633 968005367
65449594 934550406
497591335 502408665
480820273 519179727
316982201 683017799
890713083 109286917
526976823 473023177
115482354 884517646
573062192 426937808
344847467 655152533
835053553 164946447
815553135 184446865
280518637 719481363
883151531 116848469
993208153 6791847
478828909 521171091
963767073 36232927
541492281 458507719
849779479 150220521
611528117 388471883
301923604 698076396
289722499 710277501
926829725 73170275
714776431 285223569
719281833 280718167
341496745 658503255
658403015 341596985
458516318 541483682
360014624 639985376
340143587 659856413
204331563 795668437
408155552 591844448
164898609 835101391
969292807 30707193
673048875 326951125
555421028 444578972
85096627 914903373
602556122 397443878
132635880 867364120
192370174 807629826
521812915 478187085
963100468 36899532
82654568 917345432
549223143 450776857
655520682 344479318
759073137 240926863
100035456 899964544
303566767 696433233
283280010 716719990
581433842 418566158
387211188 612788812
353459605 646540395
36593403 963406597
74976986 925023014
131039060 868960940
422300497 577699503
784427188 215572812
470824137 529175863
984501168 15498832
865227060 134772940
120186617 879813383
643155234 356844766
492051284 507948716
512993784 487006216
458865981 541134019
873494675 126505325
817058926 182941074
214817032 785182968
683015935 316984065
875801356 124198644
764515539 235484461
743951070 256048930
395734202 604265798
547669992 452330008
605504654 394495346
804715678 195284322
760162396 239837604
656863463 343136537
534715082 465284918
145350225 854649775
272676172 727323828
187198792 812801208
847001032 152998968
581947284 418052716
602720074 397279926
456818641 543181359
132863430 867136570
565183843 434816157
18373305 981626695
90375257 909624743
886239017 113760983
441600250 558399750
13006309 986993691
907175943 92824057
897567575 102432425
424455416 575544584
84324281 915675719
62491211 937508789
509884843 490115157
806648535 193351465
433165030 566834970
420025982 579974018
330396928 669603072
882206757 117793243
440319084 559680916
209189926 790810074
380497947 619502053
811637475 188362525
809075923 190924077
366594107 633405893
145397009 854602991
286929016 713070984
912435009 87564991
741261364 258738636
87049117 912950883
84876787 915123213
72600088 927399912
275247459 724752541
975969450 24030550
865779061 134220939
311758290 688241710
75325606 924674394
757897323 242102677
738550085 261449915
315488364 684511636
163528343 836471657
901767182 98232818
784420256 215579744
412024491 587975509
724190491 275809509
366320008 633679992
867635428 132364572
433273338 566726662
353019297 646980703
442784377 557215623
891286 999108714
89851311 910148689
491715848 508284152
38466623 961533377
604651627 395348373
148290428 851709572
455925081 544074919
722117475 277882525
108759085 891240915
26518404 973481596
683851875 316148125
174263298 825736702
179572896 820427104
482751095 517248905
122095540 877904460
690480803 309519197
812428077 187571923
360532139 639467861
229674115 770325885
806349294 193650706
893213955 106786045
305491894 694508106
888474516 111525484
527638900 472361100
258161032 741838968
776239741 223760259
227470719 772529281
167952816 832047184
477761914 522238086
899797453 100202547
941083768 58916232
253730236 746269764
846377747 153622253
472942941 527057059
975514122 24485878
445779269 554220731
323756975 676243025
509456524 490543476
364497735 635502265
317147861 682852139
503458866 496541134
233448900 766551100
273184782 726815218
566827367 433172633
888194198 111805802
164146758 835853242
337234051 662765949
144762527 855237473
186847680 813152320
112705576 887294424
82351269 917648731
978772060 21227940
860948661 139051339
725028551 274971449
992252799 7747201
840381963 159618037
676681908 323318092
68505059 931494941
473629509 526370491
590348058 409651942
635101498 364898502
398234242 601765758
188204836 811795164
773809479 226190521
355933248 644066752
945757632 54242368
196260373 803739627
71143595 928856405
257419797 742580203
235056725 764943275
563047809 436952191
85037621 914962379
408255157 591744843
8626428 991373572
449403553 550596447
610256245 389743755
412935741 587064259
363230069 636769931
345739055 654260945
741807473 258192527
921791411 78208589
225856876 774143124
318456311 681543689
138661959 861338041
247429280 752570720
37753706 962246294
247733582 752266418
975305953 24694047
89688848 910311152
132640512 867359488
233576052 766423948
610361002 389638998
368667756 631332244
550504207 449495793
641478331 358521669
803848269 196151731
202675739 797324261
874790719 125209281
340960297 659039703
427022031 572977969
23761865 976238135
648758748 351241252
902811808 97188192
571265611 428734389
907694760 92305240
170455899 829544101
808887514 191112486
154012651 845987349
21908596 978091404
849158837 150841163
438350470 561649530
326289501 673710499
700787380 299212620
21893600 978106400
404073082 595926918
959204701 40795299
818835618 181164382
457970056 542029944
585920319 414079681
656876994 343123006
912466681 87533319
110982428 889017572
42059523 957940477
134158307 865841693
148897564 851102436
822960939 177039061
88050284 911949716
522501576 477498424
949057203 50942797
480369894 519630106
957939538 42060462
563413984 436586016
736019907 263980093
93402823 906597177
848616434 151383566
351307722 648692278
886787719 113212281
118204108 881795892
927776960 72223040
479539408 520460592
458470004 541529996
143752037 856247963
382212997 617787003
106798083 893201917
427665572 572334428
714341835 285658165
264723192 735276808
64878070 935121930
945202363 54797637
477701194 522298806
453781528 546218472
689065890 310934110
189189301 810810699
975280001 24719999
655269574 344730426
189549854 810450146
120293332 879706668
392907331 607092669
74103323 925896677
903076030 96923970
365281444 634718556
8901067 991098933
916803497 83196503
18813703 981186297
24954458 975045542
995469034 4530966
485356605 514643395
277100658 722899342
439968921 560031079
37980712 962019288
649916178 350083822
103502220 896497780
591493191 408506809
399429303 600570697
39521549 960478451
510665416 489334584
743244802 256755198
574060537 425939463
207445113 792554887
845389568 154610432
230841786 769158214
471038882 528961118
327137260 672862740
813747614 186252386
20775430 979224570
387499020 612500980
301388175 698611825
469169474 530830526
211587502 788412498
469895339 530104661
691756062 308243938
410281882 589718118
91870510 908129490
319025292 680974708
913243567 86756433
297530000 702470000
79035605 920964395
502843173 497156827
227816529 772183471
308111013 691888987
254351440 745648560
48152928 951847072
4735682 995264318
937569510 62430490
257122523 742877477
261319070 738680930
436079342 563920658
140396025 859603975
317175330 682824670
645332669 354667331
978465427 21534573
566915362 433084638
163504337 836495663
128600146 871399854
934062081 65937919
298455643 701544357
228724431 771275569
907701168 92298832
497839536 502160464
700756689 299243311
13284664 986715336
448403038 551596962
112667980 887332020
842199014 157800986
174615895 825384105
765460428 234539572
538338502 461661498
255107378 744892622
39143918 960856082
280798886 719201114
96182800 903817200
978943902 21056098
582103667 417896333
88031968 911968032
941798640 58201360
634050168 365949832
334858528 665141472
234927174 765072826
99351615 900648385
214232730 785767270
16537786 983462214
109526593 890473407
782808341 217191659
43005 999956995
974648626 25351374
550373097 449626903
242629218 757370782
423621234 576378766
789323264 210676736
953028316 46971684
504570635 495429365
48732462 951267538
74703598 925296402
201839996 798160004
287651339 712348661
530689990 469310010
618373031 381626969
569004547 430995453
403939167 596060833
727743057 272256943
342626028 657373972
46124315 953875685
183001708 816998292
135155974 864844026
587773745 412226255
694106541 305893459
890803198 109196802
501849228 498150772
302276510 697723490
452546743 547453257
930819961 69180039
388728444 611271556
233236362 766763638
550699175 449300825
539192273 460807727
505801925 494198075
313035564 686964436
642921621 357078379
854980463 145019537
235070355 764929645
420688525 579311475
796603993 203396007
561137933 438862067
974999760 25000240
126114788 873885212
887309280 112690720
243722786 756277214
640900804 359099196
786322036 213677964
206509309 793490691
233278330 766721670
917415402 82584598
987159176 12840824
39603620 960396380
532875371 467124629
602358612 397641388
890908329 109091671
349403366 650596634
346829994 653170006
533940787 466059213
275426532 724573468
546794164 453205836
162292993 837707007
300087476 699912524
261597468 738402532
60983556 939016444
505766368 494233632
501197225 498802775
457527456 542472544
464715274 535284726
469999348 530000652
881225693 118774307
814526654 185473346
367763554 632236446
260194573 739805427
679256123 320743877
89156215 910843785
29856155 970143845
681710578 318289422
305917974 694082026
943836054 56163946
616761546 383238454
265485537 734514463
966491350 33508650
99844965 900155035
468208816 531791184
640157321 359842679
600846492 399153508
762054024 237945976
263788234 736211766
588292187 411707813
858168641 141831359
597644003 402355997
126399362 873600638
460499376 539500624
379237998 620762002
951744498 48255502
13229690 986770310
163290451 836709549
535616917 464383083
898631371 101368629
913931307 86068693
149904294 850095706
209916764 790083236
216992102 783007898
223360145 776639855
936838950 63161050
54384324 945615676
801741271 198258729
434990246 565009754
848706450 151293550
145504907 854495093
134340863 865659137
616773493 383226507
474008693 525991307
239810574 760189426
627497988 372502012
667219214 332780786
896105483 103894517
637795654 362204346
945591966 54408034
155236001 844763999
542953347 457046653
447342155 552657845
252615831 747384169
251205751 748794249
990291315 9708685
796586335 203413665
683737524 316262476
315492871 684507129
315819624 684180376
672929325 327070675
757911576 242088424
795354164 204645836
168108613 831891387
722414881 277585119
90916156 909083844
457800570 542199430
717344931 282655069
124862862 875137138
185013492 814986508
97550119 902449881
271455243 728544757
658422976 341577024
162141008 837858992
83788148 916211852
559206082 440793918
896294235 103705765
320815175 679184825
747034744 252965256
759485901 240514099
286452364 713547636
656236113 343763887
866074918 133925082
421314876 578685124
246130492 753869508
677946111 322053889
621341116 378658884
303877427 696122573
99149854 900850146
901735430 98264570
404519658 595480342
408325357 591674643
67170772 932829228
137122375 862877625
682598537 317401463
893332026 106667974
426270981 573729019
596434255 403565745
991545207 8454793
11373730 988626270
904244376 95755624
866126727 133873273
602760226 397239774
594120817 405879183
716943739 283056261
950243744 49756256
175214830 824785170
210869645 789130355
514677998 485322002
100613969 899386031
812104745 187895255
698719361 301280639
907438669 92561331
751599699 248400301
544016716 455983284
804210995 195789005
864755358 135244642
661695598 338304402
153309760 846690240
564228084 435771916
168619808 831380192
18901515 981098485
564531592 435468408
483901538 516098462
343586483 656413517
509231301 490768699
948709448 51290552
909702052 90297948
451804468 548195532
444312264 555687736
405507499 594492501
232995300 767004700
466442585 533557415
608368726 391631274
448923131 551076869
459922451 540077549
828383477 171616523
761708301 238291699
417370990 582629010
45637694 954362306
94843183 905156817
153059777 846940223
475010446 524989554
911161113 88838887
880237866 119762134
17431028 982568972
456147738 543852262
453775701 546224299
560607973 439392027
606812376 393187624
898228571 101771429
235609903 764390097
907539206 92460794
248267913 751732087
182638198 817361802
309441210 690558790
446212387 553787613
797789450 202210550
446774663 553225337
832011195 167988805
361076905 638923095
471139294 528860706
803008621 196991379
183512733 816487267
496284811 503715189
750897760 249102240
52994435 947005565
401040231 598959769
364461491 635538509
10171321 989828679
293700106 706299894
314843483 685156517
168474 999831526
480293515 519706485
20012039 979987961
820836138 179163862
11507358 988492642
766002599 233997401
820535299 179464701
878288361 121711639
56602404 943397596
879234819 120765181
284307406 715692594
708366163 291633837
402227472 597772528
123117524 876882476
141558658 858441342
491397438 508602562
76802780 923197220
207403507 792596493
836694205 163305795
663858061 336141939
694976501 305023499
22913196 977086804
930817276 69182724
382908162 617091838
666094649 333905351
987293706 12706294
81275935 918724065
235088873 764911127
926128464 73871536
413624743 586375257
40307797 959692203
25085889 974914111
503809549 496190451
170287908 829712092
923298524 76701476
242287749 757712251
345071812 654928188
520144478 479855522
49617074 950382926
88859245 911140755
216891288 783108712
894306969 105693031
465034767 534965233
353141505 646858495
257952065 742047935
18536856 981463144
733618336 266381664
278304883 721695117
921758343 78241657
91407371 908592629
33600216 966399784
731098147 268901853
57659273 942340727
877454975 122545025
510908214 489091786
775535792 224464208
40508340 959491660
651636668 348363332
224782990 775217010
413582201 586417799
617226882 382773118
128205504 871794496
574217455 425782545
675336357 324663643
309859036 690140964
350623929 649376071
87584475 912415525
92760360 907239640
684947154 315052846
739771324 260228676
206452579 793547421
385834524 614165476
182538111 817461889
957054870 42945130
758630073 241369927
34220032 965779968
524939649 475060351
161314550 838685450
680615532 319384468
906884359 93115641
312031341 687968659
155240537 844759463
733873956 266126044
378903032 621096968
271626302 728373698
752559328 247440672
888942845 111057155
572946843 427053157
843777542 156222458
19160368 980839632
928919605 71080395
156627140 843372860
384863349 615136651
641054609 358945391
60293648 939706352
918612900 81387100
850196256 149803744
793926755 206073245
62561296 937438704
474339310 525660690
605585368 394414632
687138873 312861127
385450533 614549467
276608709 723391291
474665789 525334211
678661271 321338729
697298351 302701649
708807230 291192770
23934847 976065153
535257617 464742383
128568911 871431089
231032876 768967124
147155748 852844252
519280025 480719975
897073574 102926426
616471595 383528405
556017845 443982155
458121347 541878653
396805472 603194528
247588957 752411043
424906400 575093600
827786540 172213460
640873703 359126297
251911578 748088422
241436000 758564000
15420579 984579421
581469358 418530642
776023899 223976101
73537786 926462214
602653224 397346776
239381821 760618179
809057601 190942399
365486684 634513316
679934743 320065257
597269896 402730104
217509250 782490750
765414663 234585337
146719753 853280247
921865570 78134430
853421094 146578906
684391461 315608539
546346276 453653724
347158196 652841804
998189289 1810711
32845436 967154564
914212952 85787048
926883355 73116645
703602325 296397675
564190415 435809585
937208353 62791647
887659470 112340530
747943205 252056795
542115247 457884753
870579952 129420048
14184592 985815408
466442394 533557606
893565922 106434078
731308050 268691950
822573943 177426057
114924197 885075803
312479857 687520143
450268974 549731026
554523056 445476944
751135143 248864857
357450906 642549094
856234223 143765777
537624888 462375112
602025158 397974842
437248750 562751250
149836017 850163983
12230018 987769982
77273363 922726637
604179519 395820481
885574593 114425407
176542954 823457046
758663499 241336501
448889188 551110812
914910709 85089291
967273733 32726267
884122831 115877169
162289878 837710122
891403733 108596267
998507863 1492137
937464315 62535685
255088584 744911416
115270557 884729443
941540989 58459011
311801878 688198122
36405838 963594162
78299684 921700316
20846858 979153142
919518698 80481302
419832557 580167443
999246716 753284
189542865 810457135
645273199 354726801
19960531 980039469
154399769 845600231
106607290 893392710
783500597 216499403
791539408 208460592
342898690 657101310
62106568 937893432
11581184 988418816
342284338 657715662
485851655 514148345
368019495 631980505
176042082 823957918
667311805 332688195
446289810 553710190
880094340 119905660
369863709 630136291
226769251 773230749
385989833 614010167
787331196 212668804
78421005 921578995
475017819 524982181