0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 21:12:11 +00:00
OI-codes/S2OJ/1008/data/zxcv22.in

4099 lines
80 KiB (Stored with Git LFS)
Plaintext

4097
103388660 797373502
120412251 499365446
452663755 699379892
108001777 777712230
387220092 120093875
156642398 570404144
593473537 229604113
164816943 535563936
178756419 158216567
404727248 197114173
325469042 622809042
504373772 730509172
303936888 116161367
110148261 768563839
178336530 477942968
201059117 162055653
219491064 551129892
201458871 379394713
598122407 786945580
101907004 803688377
138959396 645769737
214926169 164442666
471425527 208595316
195687873 403990915
531071023 746580840
182022660 536454735
298894226 354881860
737194980 254343679
97902389 820756189
465471018 707089827
454770492 700648141
79953796 897253744
123893828 709979733
297389045 426137424
199872700 547200407
167885934 527944467
494184787 212512993
487630708 496214075
279335831 650868945
103128156 798483780
297369662 178634119
170244468 512431629
451176128 205109675
292940137 603226735
279803584 595318568
465947462 207652346
627668973 235490362
293550438 607857712
158976086 560457881
99037754 815917224
130204832 683082006
129916116 250154596
144205481 623410734
269341076 173809404
181289545 465357110
142105796 632359667
485974198 211099659
320583825 619868155
668344657 242492093
298603771 368632077
703987125 248627427
302431296 330916937
488987230 211618309
182350240 460836390
671632694 831198560
292091306 676933294
298666992 365639177
598188854 786985581
707893886 249299919
767016909 288775286
186273262 159510483
172239935 503926876
525219198 385828009
159685615 557433841
730001751 253105468
204079544 549732915
487091003 211291901
537016817 219885907
198747952 390948749
714422168 856957700
669003033 242605422
131734452 676562711
295373960 521531901
300222218 292014475
325191761 183423291
698785887 847544704
365889375 311434978
120232953 725582517
177369467 482064626
159702579 557361543
160395453 554408486
221495361 560217187
660099400 241072791
132066748 675146454
111918790 761017779
185510630 159379207
183799224 454660769
300541605 276894649
410057169 164069456
225663264 166290901
134302235 150564423
741199361 536324577
483603388 305691683
451387750 523123761
419827735 182883874
728663352 252875082
163558085 540929236
208588609 552447360
118833819 498415235
701756559 248243468
291383720 710430557
543448883 420931495
139108545 645134058
187333711 439596657
302490832 184617913
101324745 806169983
166744907 527346883
188973262 432608831
297337128 428595175
402181374 148903650
301059037 252399334
155941562 573391133
453419373 699834772
271177535 590125712
149095780 153110917
542510773 220831612
90428656 852609510
287184240 176880846
149219088 602042559
307895933 751676924
453436001 699844782
171215414 508293423
463301737 705783926
155068831 577110742
706873940 249124351
150800510 595302482
151241932 593421124
299697155 316871070
320902456 182684949
557915101 448787964
686342875 245590225
164481461 536993773
242940472 573127081
558938725 763357117
119815982 727359662
195480938 404872878
483174078 415530999
121497169 500018564
130912474 149980925
646829375 816267034
398844059 196101467
542021659 220747418
478577668 375978953
105124370 789975845
196730064 545308549
259277553 582961957
108293958 776466944
89176169 857947657
192073751 419394436
425939641 200765579
101914014 803658500
138977633 645692011
500184638 337620906
122262156 500479084
121963923 500299549
376925568 192328516
525875834 435521668
449499504 240020489
289062545 820315385
364903814 646548661
705044935 248809514
114159027 495601024
263157310 172744958
160269759 155034356
289949667 778318845
143989224 624332428
518639125 432133829
389734953 194533466
292701093 648065862
121994178 718076113
84538366 877714140
308826468 298108940
320471417 620364376
140198919 511276964
693735799 246862810
188228124 435784638
220992843 165486956
476657625 209495946
289428701 802981504
650411483 239405156
194618150 408550113
500066360 213525420
153224927 584969528
657976657 240707391
585900052 228300448
376529528 365605749
362405202 189829045
700980370 248109858
183957316 453986976
354155197 640078025
155288245 576175594
154869310 577961108
85411112 873994464
563679745 224475544
532179855 219053294
243899636 169430028
107484370 779917441
123890634 709993349
146807422 612321167
94702456 834394418
129850434 684592464
207953080 163242349
180734214 467723952
212196383 546128489
483070665 762615130
603350325 790092772
121391393 720645204
558521579 449955812
283057420 597277368
482130583 302855617
148004000 607221310
545174836 221290191
300054625 299948383
138526200 647616037
123923844 709851804
601272047 788841654
699290015 847848188
582556684 227724935
111005692 764909439
238486885 168498302
715478793 250605551
175187788 491363019
152702523 587196035
90248505 853377319
572559315 771556672
324851454 183364712
294273996 573604371
189320902 160035090
111401787 763221268
698186223 776047309
481575083 301785935
196393884 535293927
427546750 201042220
631905326 236219589
498285689 333964247
317050249 182021847
302240627 196462636
145398439 152474474
500480712 728165562
211730182 163892523
546082657 221446460
295290245 525494958
161627831 549156048
601677127 231016243
213268872 164157386
299160856 342259548
110865929 765505112
211899062 838734800
565174956 462767702
406176868 156597462
198325905 392747528
463907750 706148744
585463241 228225257
386545255 118794392
169501210 515599423
120260065 499273831
285553320 176600107
458890009 258103054
240333362 168816146
298591662 369205293
515793490 737383810
260391017 172268781
462178351 207003548
171367610 507644757
147107694 611041397
181943231 462571078
348756191 636827839
118359408 733567635
89505016 856546099
101045227 807361300
502123537 213879534
560405074 764239855
151772661 591159141
83050776 884054300
161618217 549197024
488617451 211554657
222488843 165744470
172871519 501235042
270464043 586078155
675951317 666903312
172203731 157088617
591631404 229287017
496363234 212887981
430796673 204005904
296827281 452731385
82290692 887293807
276060385 589915137
104860172 791101867
476722343 292441392
200473976 383592371
646595703 816126364
463483381 761392067
190627246 425559492
270634652 316031456
79540772 899014064
291383238 710453368
345530134 186924247
130809625 149963221
167709108 523237424
418124149 678587149
651255647 239550467
293834613 594404841
194840668 407601733
724985858 528734286
370177545 649723431
143676119 625666896
111234425 493840422
564519663 766716825
99341020 814624694
533740687 748187970
159679610 557459436
535500375 749247297
128429373 690649078
479635990 298051974
513059990 215762086
186479907 159546054
224122539 561798740
523779413 742191312
168958348 517913118
429611002 539292571
151427194 592631534
480979206 300638500
512471341 735383886
292825082 642196215
124093926 501581804
387589524 194164162
191988144 419759293
194696172 408217579
137712477 651084151
504424915 214275683
121961587 718215018
637892187 237250141
413921469 171510637
385205419 658770168
131119302 679184504
127140166 696143725
526498739 743828339
295654798 508236971
177909134 533978404
709432907 249564840
595990274 785662042
94192511 836567825
673844621 243438832
161735293 155286627
342048673 349463665
335021126 185115273
104702038 791775840
132535580 673148275
173369139 519507625
80449363 895141618
153707132 582914353
197958284 394314340
117967474 735238073
464168520 445657037
156612447 570531795
72757855 223396168
57021430 216029219
157594965 154573929
719230257 251251312
304415761 93491445
289305126 808831528
127502787 488060586
99389628 814417522
151051447 594232982
84962766 875905333
426148447 195055177
107376656 780376521
384790070 115414570
103768129 795756194
180607166 468265435
103509503 796858468
301557178 228817265
691393058 246459541
91587354 847671096
668347880 829221112
565643795 224813626
540291781 414852110
125311622 502314854
135683580 659731386
99265906 814944831
410246021 164433113
187550366 438673266
518891316 373642900
304476510 179857460
180461343 468886936
82412303 886775499
169310746 516411188
619130872 799592615
300200867 293025255
90913026 850545109
359513919 189331353
533238857 219235586
299209785 339943250
665099610 241933505
119621697 728187713
170365752 511914711
167431094 524422332
81422700 890993222
408446981 160968842
288397050 177089614
153665209 583093031
293475721 611394852
366227380 190486978
301021359 254183012
172216052 504028669
346952287 635741893
287545923 176943105
255982275 668208504
272892169 174420673
738882746 535240063
198798849 390731824
455585417 251739658
312203144 181187488
181826196 463069883
551267575 435987342
250339041 170538479
507543893 214812570
195360234 713219183
353350562 188270420
115395717 746198992
104734123 791639092
141958084 632989221
672175040 831525051
296684025 459513173
197834906 545973661
595062371 785103447
295255345 527147119
264998167 173061835
721729472 861356676
125327798 248006592
129583906 685728417
119464234 728858824
95283387 831918470
301495918 231717331
157889313 565089747
394289506 664238763
80948948 893012370
370067366 583502556
303832103 609783668
557350040 762400733
362542865 189852742
297320527 429381042
197973074 161524436
506417453 349622952
194633787 160949626
86490630 869393520
160003993 556076904
312851483 181299090
482283187 415113932
295799135 501403998
187443232 159711876
99519352 813864634
173155523 500024606
259113027 172048793
171436381 530081825
163138060 542719397
199642163 387137588
730704754 253226480
133104123 670725123
313139466 181348663
238346063 168474061
300687049 270009325
633279938 236456209
193042188 415266922
676008320 833832674
701137718 248136943
230125127 565412281
146302009 614475255
572785471 226042962
479378752 209964348
725773350 252377610
678782469 244288811
162370550 545990552
230934095 565899277
246382081 169857345
409666853 321658437
197560396 396010154
197447858 396489796
599705121 470084574
299464079 327904943
431652973 205654814
591460131 782934909
163984981 539109790
146595317 515127577
95491570 831031189
299513231 325578057
297376235 426743841
303364855 143241489
658299289 240762928
100799607 808408141
580360024 227346812
522884500 765101173
483780064 718111820
88245115 861915840
199256734 546829598
142514295 630618631
574673427 226367947
323194333 183079462
175145644 491542638
305805628 180086249
581485784 776930381
110343376 767732251
116801884 740205859
176957651 483819800
240929608 679384815
195170833 161042071
689047924 841682478
302644482 177344081
300278655 289342746
117477610 737325889
155050127 261920990
185011179 449495372
461800974 704880471
192076501 419382715
288508107 846562544
106049636 786032328
174977248 492260351
381429978 656497364
471341953 208580930
290210146 765987741
114432424 750304581
124016299 501535073
103151234 798385423
188440321 159883510
378284496 192562436
589390822 228901333
108337131 776282942
159706189 557346156
304274867 100161386
138788159 254308010
177251614 482566919
98118395 819835565
477513113 855774887
701076190 248126352
291580156 701131205
200288879 384381260
177546933 158008371
136708772 655361980
126661748 698182760
229024271 557666081
388654526 194347487
652799273 239816180
286830890 176820022
552921691 759734880
514668174 216038911
168762401 518748253
162513353 545381922
163606933 540721042
147485640 609430578
630875800 236042371
299653812 318922951
88457339 861011334
155061197 577143281
211770801 163899515
361714317 189710120
291398186 709745731
186663227 442454285
310414540 180879606
114913149 748255715
188743318 433588858
278764128 594692819
308400823 612534024
95401863 831413524
165234363 533784879
627913546 483290244
550164032 222149009
199671660 387011870
539098668 412554624
471513154 208610400
298549996 371177769
86969086 867354322
292730284 646683963
382737749 574095045
509580765 355714296
187192114 440200147
459323402 258937605
298321884 381976643
711615661 249940569
470900529 281230778
441169005 395866480
347712626 636199615
292932006 637134412
205425656 162807290
477534589 209646902
160647655 553333594
114077446 751817512
161444154 549938887
252538688 573788113
88217648 862032908
284804990 176471293
196267609 401520059
166337828 742837796
319834236 619416905
259521612 172119125
290178920 767465996
499229060 335780824
604857295 409175627
523928398 742281001
296339208 475836888
115857331 744231576
565709153 767432895
110642295 766458249
87057620 866976985
709661211 854091617
253128935 579260507
112289539 759437635
89946534 854664332
126966395 696884342
336621683 629522900
101142694 806945893
234584815 568097000
552994339 439312435
256322299 748456579
558209289 223533884
563074733 458723466
550777789 758444257
498368361 213233134
625615987 803496635
491156622 722552487
434686162 688557433
641362916 812976242
293454141 612416438
160031832 555958254
154186148 153987151
296595473 463705235
390557748 126520937
185821679 528045377
140481817 511447267
717591441 250969213
127913158 692849204
326443065 623395401
365125588 190297321
107628664 779302454
434946467 202315974
591810517 783145840
136706966 655369676
231080122 565987185
181413377 743779139
101535226 805272906
116389703 741962586
113157209 755739593
135519055 660432596
157356392 567361075
157894828 521929850
217291204 164849772
142469087 630811307
657749552 822840949
292848580 641083827
122832979 714501110
426041749 194849717
179784603 471771229
94502867 835245074
579504674 227199576
224748757 746485073
152693783 587233282
142752474 629603502
530864776 746456680
375187583 652739460
192979628 415533553
293627246 604221611
679451869 244404038
201838308 162189780
188331009 435346134
291237711 602201880
482430769 717299548
196695549 399696162
182406954 460594675
172780800 501621690
84868346 876307754
182211035 461429686
185431932 447702106
223935858 165993553
226265049 166394490
182964465 458218542
465754576 271321616
114882916 748384569
141547080 151811518
429144308 685221252
374700988 652446532
640028501 237617876
167825213 522742580
190312844 426899484
328666611 624733969
111480954 762883855
644101540 238318991
628763552 235678778
428882764 685063804
96265740 827731646
666163023 827905834
163789925 525478681
172485193 157137066
301780123 218263016
646714844 238768833
243624203 169382617
591530218 782977101
632858737 236383705
363194563 189964923
290601260 747472342
290908871 732909973
547848289 221750388
107757353 778753975
150554717 596350062
181027660 535855748
587301531 228541692
574342533 772630165
159481263 558304800
171571186 530162978
516390298 368826883
147211029 610600979
661688623 366979478
265013142 173064413
431151298 204688777
389323664 194462669
477179383 714138229
175295573 532405048
118279715 733907290
367442694 648077059
394984522 135045232
717665841 542669569
156377661 571532463
133651029 668394192
148137738 606651312
458146604 206309541
351432656 308058865
702967828 248451970
292075665 677673764
549628734 757752529
804703488 619468071
179282751 534805317
187956262 436943323
154845292 578063476
143506563 152148815
156846203 569535518
157963460 564773731
84689544 877069812
291196892 719275026
234010158 567751059
715982231 628802273
197358425 396870964
412068493 167942505
198237419 393124657
378621131 192620383
196695998 399694252
132504015 150254885
91704662 847171125
484460064 210839023
302659519 609077775
79815820 897841799
396125198 195633454
477237036 293432495
81661027 889977461
150993323 153437552
109979860 769281569
201337638 548082295
589672810 781858947
267167116 583817705
461023643 206804782
200054916 385378418
195515567 404725292
620802800 234308450
554089235 441420793
131485313 506031398
119947263 726800139
518605718 216716702
199692627 386922510
351174909 187895913
285712320 598875611
303393559 141882668
102773116 799996973
656165042 821887078
96688068 825931668
463839689 267634268
373847979 191798754
114945913 748116072
199123296 546749268
295430737 518844059
295650165 508456299
403628148 757654605
187981984 436833694
231983815 167378892
148921164 603312322
171040578 509038578
270089408 173938218
129895422 684400723
165380869 533160464
196651687 161296978
115648617 496497753
93999499 837390447
145199059 619176071
222395665 293448553
170719473 510407141
427864775 201096963
655338355 371694428
184130600 453248431
391068708 662299851
653328221 820179321
232830614 167524657
87660372 864408037
205621842 162841060
87752288 864016289
170309125 512156059
95307042 831817652
293173259 625713452
302771377 608228816
350466820 637857632
193081300 415100225
332323064 184650841
113600976 753848241
201741622 378189618
436501968 534176163
336813000 347012604
148273451 258748514
412852905 675413875
543677156 221032387
296261848 479499101
99769570 812798197
147207723 610615072
458318359 702783947
518060161 738748339
119684805 727918745
195368272 161076057
300722826 268315636
122274061 716883239
80268759 895911359
301540296 229616437
188568788 434332713
133605961 668586274
289421404 803326940
130080536 683611764
603309732 736042875
304119645 107509612
288805187 832498719
132200414 506461886
273811506 174578924
290482359 753101130
152771148 586903552
150003007 598701468
236248223 569098367
200707415 382597445
96031083 234291444
546639700 427075802
186055132 445046007
708559498 853428389
408706203 161468005
80138419 896466871
666224145 242127077
681325503 244726557
193787119 412091996
521193183 217162097
114959776 748056989
126636004 698292484
250880078 170631610
467551731 274782258
667584168 508808321
216858001 164775203
667878140 242411788
106199649 785392968
99056760 815836218
557948033 448851379
462960838 451497006
94947699 833349186
139603237 643025665
685397596 510201189
146476391 613732034
144636842 621572257
291937232 177699005
202101101 376657507
105326541 789114184
194292541 409937871
114696875 749177481
102389009 801634053
561950312 224177847
86949099 867439508
397265577 666030349
133490137 669079918
270207293 589541629
112643805 757927739
231951990 167373414
87529928 864963995
377643305 192452064
188197998 435913035
137142532 151053339
662968814 241566719
638599357 811312587
526599139 743888779
139371472 644013454
210685224 163712648
242767894 169235215
88698493 859983529
167265828 525126701
199598943 161804306
357348775 642000549
648886241 817505261
129870089 684508694
162996136 155503662
192655557 416914758
170882653 509711660
457045292 702017564
559545068 451283795
192137249 419123802
181835240 463031341
161248532 550772636
425076597 200617019
187858837 437358549
143302260 627260296
298183759 388515483
185532110 447275146
682451831 244920438
687291307 840625000
107816797 778500624
240410275 168829386
121748140 719124737
116359603 742090877
196321420 401290717
514724119 365618453
737839112 254454557
628053829 804964209
287901477 177004308
115680654 744984581
132745521 672253500
295337464 523259620
209279659 163470701
138300726 648577015
169731197 514619210
186934097 441299828
161134527 551258527
589533598 420553172
335767002 185243665
447635682 236431472
128134751 691904767
297387648 426203526
160644920 553345251
643147961 380745557
191827012 420446044
405334856 557317135
158458086 562665616
90925979 850489901
522589412 217402438
387927874 121456795
438198923 690672105
573606165 772186873
105323394 789127597
569845437 225536878
290866970 734893559
703960385 248622824
165705518 531776798
175548669 271517306
131972220 675549337
194936061 407195165
293417138 614168175
727310434 252642197
176352216 486400185
279110201 175491017
480057528 210081190
346181595 187036387
433845085 688051107
293546945 177976094
123479396 711746058
177597759 481091635
281777046 596506587
202068501 376796447
162462304 545599495
174328447 495025564
108247590 776664566
109424929 771646706
123062764 713521762
114064579 751872351
409627654 197957707
186157645 159490581
154040771 581492373
179823674 471604707
169865676 514046053
362343316 645007248
100721603 808740599
291607654 602424585
187824062 437506762
479524810 297837885
87652192 230368897
175692774 489210751
476376748 291775905
363569816 645745598
82031897 888396801
543860992 421725061
290014127 775267317
151276818 593272438
121332018 720898261
187156300 440352790
506602630 349979533
298612281 368229194
300689706 269883527
412653194 198478510
666513257 828116674
234008038 567749782
158983610 560425814
394909636 134901029
180619891 468211202
492371022 212200779
166739894 527368250
162632961 544872148
348313157 352396360
535096339 404847652
138735569 646723697
419881097 679644827
153762098 582680088
79345331 899847043
94870148 833679710
184210758 452906795
299014111 349206501
591290832 229228392
388972100 194402152
124129461 708975458
521691175 379034370
114643455 749405160
422724148 433517330
488969066 316023953
532902693 219177720
106656073 783447670
189272312 431334269
575641801 226534638
137533995 651844850
175981297 487981055
595350630 743618272
102419085 801505869
389681891 661464992
177980696 479459547
103607441 796441052
151562003 518117507
298078964 393476535
573067084 764827537
273923093 317570928
113677542 753521917
302283403 194437611
276695667 175075390
489532194 211712116
112458955 758715576
704857682 334927296
569176850 225421791
104534161 792491335
87182118 866446372
151252378 593376603
296856622 451342402
727493205 252673658
132562834 673032117
89127601 858154652
540245513 414763014
304280795 99880760
269260137 749264439
169875392 156687827
557446628 762458879
609296042 232327728
324266082 183263948
447817876 884038529
293146769 626967505
335846656 346560214
96927165 824912629
189364321 430942122
162584042 545080643
161605624 549250693
303491231 609578463
217547426 164893877
189927132 428543401
312459700 751961893
417590829 178576437
178001387 479371359
176789308 157877957
402210983 669007469
552940488 222626936
367517826 190709110
294333192 570801999
109857219 769804272
95084606 832765681
209273171 544124267
676211723 243846294
336020079 185287229
384230992 114337998
96901646 825021394
476776298 713895573
80338321 895614882
384530964 193637675
125276230 704087886
612860666 232941327
101544500 805233382
177998205 479384922
478318799 209781893
274662718 174725448
138011627 649809165
688123782 841126147
607908583 792836829
152579539 587720196
454664903 249967096
128830777 688938282
127776834 693430224
317600024 618071916
199127236 389332224
118972770 730953460
117509832 737188559
446695178 204338344
116524945 741386179
590364530 782275360
253085433 171011230
251556440 573114661
92142559 845304792
413933728 198698935
147234529 610500824
580518608 776348144
256801702 171650932
284188282 176365135
363160430 189959047
101440981 805674582
478584887 413382586
299954731 304677392
105278270 789319916
130359660 682422127
246693320 169910921
440770702 692220308
628845150 235692824
325045151 183398054
148285669 606020827
578767073 227072609
558435755 763054330
190755850 425011376
471018390 208525233
480716428 716267520
86837395 867915593
649320479 496459865
276676946 593436341
466165229 436001584
610056278 405315484
583845056 768907653
111145199 764314855
621896028 396524701
167602709 523690902
137125384 653586365
155931596 520747990
592256550 783414351
250904262 577921260
122749807 714855595
460980544 587457842
694386802 775810066
354012122 188384298
131665256 676857627
110984027 765001775
135714726 659598639
106256174 785152054
422107713 200105968
555387224 223048106
119950674 726785598
397042948 195791432
297702842 411282208
538747858 751202273
734255870 313099717
410703325 198142868
371389422 650452978
525088952 742979651
328078627 342923640
191738968 420821293
164245239 538000562
89916820 854790973
149051215 602758042
122347038 716572212
110768368 765920922
395120843 195460569
108651135 774944645
719203845 251246765
102234280 802293515
119185953 730044867
240294824 168809512
184458227 451852075
114568804 495847708
288961529 825097482
524596338 384628616
359360425 189304931
151484588 592386918
139283011 644390480
297945782 399781387
707528054 852807464
176692397 484950324
297173586 436337249
140288063 640106911
120577162 724115487
517899449 371732938
186756555 442056515
294395039 567874155
502316453 341725976
433141506 202005276
519605670 375018476
410660208 165230681
498571460 727016197
703850626 776401004
432179426 391658042
262370664 172609548
222287765 165709858
402166659 668980786
165487978 532703964
116694912 740661774
375350967 365054010
189374803 430897450
447026936 398608849
431570620 201734871
482198445 210449718
415888156 175297734
117525106 737123459
423730699 190399507
302640314 177541411
448066207 204574347
128102096 692043944
134723989 663821198
442645638 529614609
389639842 661439678
301033377 253614083
141106967 636616715
263603174 172821707
613420988 233037778
150249113 597652556
140450625 639414068
298783479 360124639
146338811 614318403
705835656 851788644
577872429 429211362
177001854 533432224
402859548 196792675
90079462 854097787
284596865 646962731
533793318 748219654
130984392 679759494
213148318 700011879
183304651 537226489
84865226 876321049
87684798 864303931
302231410 196899006
482192089 210448623
674054008 243474874
489247548 211663119
191782688 420634953
425262842 200649078
168230716 521014312
622648952 234626239
192298304 418437383
90091255 854047526
87954452 863154656
90689167 851499201
326499756 183648443
363438387 645666478
690618952 246326290
503495231 729980294
107037439 781822275
432468757 207225706
441643437 224892673
177111361 483164682
616737808 798151997
297384627 426346572
186085612 444916101
168865964 518306864
188056673 436515366
302917922 164399402
273488622 174523344
152678543 153727638
121466231 720326241
752707792 299399526
388189697 194267473
636093413 236940508
649649791 239274042
393231319 566303774
295916241 495860220
285034089 176510729
278369184 749833223
196281857 401459336
494322590 212536714
134550278 664561559
597927897 786828486
659313447 240937500
148700121 604254416
168228229 521024912
194700775 160961157
156318200 571785886
170795605 529696080
185137144 448958503
459913484 260073880
412005752 167821689
380491460 107137072
136856046 654734294
135426505 660827049
91884445 846404883
380260146 192902516
147863326 607820868
82137554 887946486
294642866 556141997
240073242 571401017
510779749 734365552
326549591 342207827
462893467 705538149
177424327 481830809
302393824 189210286
79732728 898195943
465818587 707299063
360379100 189480281
268162135 588310450
146623288 613105955
123458306 711835944
167445369 524361491
333813478 627832368
552680289 222582146
148172489 606503205
155468731 575406357
331251936 626290328
158962351 560516419
672565135 243218587
392111960 194942634
211403777 163836337
189230821 431511106
197773178 395103268
87770019 863940716
693773054 246869223
126108263 700541731
498624852 213277286
495466075 212733548
160119521 555584519
122257248 716954899
295294848 603102733
298111020 391958976
179211619 474213308
531268157 746699514
83002613 884259575
431169429 201665812
108137799 777132501
107944677 777955593
134084900 150527012
746681077 538890823
124186243 708733450
139633050 151482046
100991138 807591828
344627912 186768943
502158706 341422215
130866777 680260773
299464793 327871147
478196804 209760893
118450704 733178527
191937389 419975614
115048145 747680356
144014562 624224437
730895485 253259312
492533801 212228800
118234237 734101116
188678452 433865323
263038565 585226075
193971103 411307852
81207481 891910491
544958642 754941147
126189564 700195223
127514787 694547078
290510118 751787025
191902045 542402096
138656554 647060461
419122000 181524894
127467042 694750567
290737705 741012986
290951513 177529328
414651499 198822489
440486142 203269549
128129589 691926767
237544437 924694377
121047428 722111194
146239762 614740554
149304369 601679091
113834032 752854950
710433729 854556671
411994369 198365103
720685304 251501777
152504164 518684686
304606149 179879776
103612946 796417587
93622264 838998238
701203569 248148278
121570871 719880261
352623007 188145182
155751631 574200624
176790757 484531108
466265239 272304961
288393518 851987247
520912211 740465265
561620809 455923758
157318397 567523010
271997561 590619365
188033218 159813434
595865548 230015863
401166430 146949252
213806238 164249886
393137071 663545000
148688014 516387374
329881318 184230530
148069841 606940691
392118978 129527278
325408853 622772809
96993237 824631027
145557154 617649853
193676012 412565538
90248025 853379366
434592019 211314306
592026821 466490007
106847943 782629915
143227042 513099885
688271205 347242431
174465135 157477885
572108751 225926475
82196273 887696226
373993429 652020583
299950801 304863409
177239534 482618405
446703499 204339777
556696041 446440515
271817682 174235716
161549237 549491018
418463699 180257255
549765963 222080487
124316119 708179917
243542915 169368624
95666892 830283959
563644815 224469531
640987139 812750025
300546433 276666099
630417622 806387206
506818919 827881902
654275710 820749706
244844156 574273094
392100694 129492070
192461538 542738909
643009102 238130944
173999770 519940001
510617657 215341673
210023865 702331724
158832457 561070033
174506464 494266848
293674705 601974893
289940529 778751441
168517104 519793717
412967780 169674192
470810029 281056509
522410871 741367454
924168332 682290148
497892407 726607409
286862617 176825483
170347054 511994403
661323786 824992627
460555931 704130959
290143657 769135358
297925055 400762584
155039234 577236887
187378123 439407369
86072855 871174093
93844683 838050281
672099758 831479732
556422326 761842252
694911666 247065218
213718675 555535644
374038509 191831551
196331940 401245880
615305453 233362162
302776223 171107457
290715761 742051853
318446184 182262137
496111587 291190462
425009476 192861949
552607238 222569572
118748788 731908082
185975175 445386785
145107263 619567305
265171127 173091608
173917717 496776107
303474378 138056683
292360411 664193813
123113615 713305032
522031911 741139321
136951936 654325606
509784276 427988465
687565461 840790040
508191514 427242819
82359002 887002667
265766928 173194166
183749862 454871153
416060260 199064987
175248969 491102264
142445487 630911894
198662998 391310826
106438038 784376946
119995684 726593765
149629355 600293988
294567518 559708961
181683006 463680164
654992255 240193670
108930145 773755496
171092924 508815478
654239012 820727614
397928458 195943860
283753892 597696642
101609508 804956312
153132499 585363462
536440219 749813081
485711625 309751352
298464858 375208230
564572739 461608060
180986519 466648617
439866358 203162862
98738089 817194405
99572201 813639391
112569951 758242509
207403563 551733965
266760653 173365221
684182393 245218329
444407733 694409790
82801034 885118709
201375700 162110149
460533467 463235008
484745584 416266694
538870932 766099393
558759602 450414154
91379067 848558826
547475682 221686249
298192027 388124094
545588393 425051382
195486185 404850515
148800199 603827880
110319720 493289772
201527808 379100899
617985017 798902814
97792268 821225530
85441899 873863249
386874801 194041133
342138331 186340397
479305571 715418188
116415230 741853791
180651943 535629567
352477994 188120220
122404128 716328889
288533498 845360541
197597869 395850445
166688218 527588497
120831026 723033509
116728826 740517234
132144887 674813423
530262160 218723190
196623100 535451083
120029297 726450505
676575574 355926208
101967185 803431883
114768944 748870320
185765754 446279345
544301303 221139825
93018253 841572556
684012623 838651242
419093262 199587074
198530308 391876353
86063752 871212890
98660115 817526733
357672229 592705703
295860744 498487418
260805476 172340124
682825888 244984827
196679276 399765520
613451353 476519822
88035263 862810237
352049269 638810262
288973891 824512288
480065573 715875707
299968671 304017431
134171137 666177471
517815888 371572032
157192897 568057897
156146170 572519087
538612646 220160605
141527164 151808090
409234818 673235797
472368953 711242364
163922628 539375540
419430416 679373517
171706580 506200053
184325843 452416297
301717728 221216773
102943394 799271242
156696612 570173081
574607583 226356613
181040329 466419278
195946592 402888248
660726291 773708247
79268773 900173338
174535349 494143738
189620961 429848315
170711792 510439877
425114109 682795085
316874383 617635082
113979855 752233449
392351352 663071999
245676047 574773890
201081462 381003243
392763509 373205627
196843128 399067177
440583044 692107339
100805142 808384551
161998488 155331932
298930375 353170571
93269800 840500453
130194606 683125590
669007537 502528243
93131482 841089967
448612045 204668305
384094955 658101672
143381665 152127315
201930536 162205656
269242162 588960623
114713305 749107458
457480392 255388663
131498021 677570389
450678085 242289991
177976687 479476632
184674488 450930362
111412496 763175625
175045659 491968778
200581488 383134151
303525074 135656710
470380392 280229189
197983354 161526205
362413869 189830537
446871378 204368675
294666072 555043442
488428825 720910360
408168024 672593590
176007995 487867267
174922833 492492269
174833954 492871075
85007161 875716117
488864901 211597251
519178184 374195298
557687161 223444007
454473396 700469290
716995187 250866577
105369085 788932860
121765219 719051945
168156595 521330219
521310570 378301468
132077470 150181462
83703937 881270508
290807579 737705167
153760185 261317108
455184330 700897271
176968003 483775681
248186796 576285353
326285470 183611557
131615845 677068221
400949169 196463831
177283284 482431941
223392561 165900032
106397408 784550109
198614131 161634785
234023240 567758934
98857561 816685210
83174003 883529105
237509491 569857647
171741016 506053288
453115149 246982855
128904872 688622483
146188445 614959272
715104403 524108320
164313400 537710054
189988455 428282042
200207443 161909050
495024282 724880807
128962691 688376055
556311371 223207185
98142709 819731937
530811690 218817784
330263698 625695411
288631207 600632772
639446440 237517683
140816088 637856450
100576757 809357935
262557558 172641719
89215464 857780177
111461507 762966738
353493068 639679425
290974294 729812860
456083320 701438460
289162491 815583927
215817936 164596170
462981457 705591119
155028380 506932774
413310802 675689528
288842627 830726316
156848457 569525911
224245964 691772094
120530228 724315519
207229765 163117841
644218098 238339055
351379867 187931194
192622659 160603439
304853132 610398324
300369773 285029192
350336242 637779025
751521072 300280642
451581673 698728482
559675680 223786302
299434673 178989581
296663178 460500079
661277375 241275562
169959080 513647962
79751959 898113979
300769384 266111565
390442447 661922844
389442417 124373232
128271359 691322539
177470643 481633410
557174086 223355688
440590103 203287444
288687045 838091629
504005815 730287663
200399136 383911344
557914571 448786943
123597689 711241891
108750391 774521612
262483422 584891881
93436255 233076684
558051017 223506640
370997419 191308071
356311523 188780107
123077964 713456979
306464038 610760590
111768500 761658321
543388552 753995958
210779168 163728820
178008268 479342033
318556881 182281192
168132489 521432961
297913254 401321274
94902485 833541889
539880627 220378870
526252138 743679886
174712749 493387653
153538898 583631375
105306333 789200311
424013640 200434046
634874153 236730630
132170488 674704312
369985597 191133901
201343844 379884964
81388686 891138191
123417868 712008295
188923043 432822868
234577497 167825357
300745435 267245293
524873044 385161448
691941130 775657355
293732805 599224436
363976278 190099484
428928961 201280147
306185944 180151714
124556789 707154171
478209199 714758175
183422046 275203198
717837829 251011625
583135495 227824569
160646492 553338549
138594746 647323889
341882938 186296435
146181574 614988554
451045463 242997422
193407153 413711425
198415013 392367744
546401232 221501298
482633973 210524688
95472398 831112898
591759422 418900542
240230820 571495879
442931977 203690564
415083896 173749033
137112373 151048147
293702994 178002955
169550341 515390025
414946121 173483729
541783835 753029923
373424205 191725807
154593808 579135309
127222972 695790804
247235064 940331400
487947101 720620364
728468206 252841491
320303976 619699687
99983759 811885315
425110952 193057354
368931465 190952447
689058453 246057673
203531493 162481237
192095571 160512709
118849194 731480150
187022659 440922372
96642276 826126835
155708889 574382792
485060335 308497213
172119541 504440000
304846691 609651699
314157289 615999399
197387978 396745005
711941821 855464538
135142214 662038707
579878457 227263917
147359900 609966487
489435857 494873787
94504973 835236098
149679731 600079281
512722739 215704033
149049938 602763482
707612803 249251535
462573241 207071523
497644822 213108588
302478675 185193410
194225877 410221996
167972501 742939868
291710139 694977806
695821578 845760199
272587447 590974475
205949416 162897448
152229337 589212769
130877659 680214394
677147014 834518165
534049654 402832131
332486275 184678935
136851081 654755452
254239726 171209925
301821801 216289976
149933060 503439303
176779038 484581053
257709743 582018140
123676702 710905136
214936963 164444524
164259850 537938286
296963640 446276154
152345703 588716815
115463857 745908575
191841706 420383417
80495391 894945444
249202055 576896537
192439908 417833861
303771049 124012202
158735608 561482807
274231453 591964162
83579607 881800405
582233767 777380664
401693866 196592020
261390118 172440762
175239782 157611229
478358760 209788771
121406928 720578991
182312335 460997944
97719360 821536267
195843072 403329451
293991804 586963380
300461223 280699959
199085306 389510933
365694558 190395260
516123985 737582767
130869368 149973505
692608375 513576888
400234655 196340838
709000958 249490486
723836267 320836068
174886144 492648640
551741748 222420590
355741331 188681957
97536980 822313577
177913800 158071522
501250661 728629069
361051422 644229532
453626173 247966894
184297679 452536333
464271830 207363910
201482835 379292579
118134294 734527078
482878178 304295203
141223531 511893777
183862671 454390356
230879491 167188799
217582807 164899967
156336163 571709330
711955059 855472507
312256786 181196722
191377087 160389032
190165257 427528505
187915757 437115955
551383055 758808625
125708267 702246529
119427618 729014882
165317872 533428961
83691067 881325360
141877105 633334357
194006841 411155534
80097696 896640438
145247266 500226614
568015569 436529888
300589777 274614168
170115789 512980062
211990704 163937368
470443132 508975513
173632742 497990684
145647642 617264192
142423228 631006761
232318641 685778289
296116982 486357089
293772394 178014902
225114385 746507904
177169442 482917139
283428234 176234304
542397551 418907027
531702363 218971100
84844854 876407875
292595853 653047952
141099082 636650322
229585563 565087465
428213564 201157002
205297880 550466350
150588177 596207452
150743089 595547212
169944126 513711696
117619260 736722173
87182195 866446043
147754588 608284313
663734661 826443967
198181450 393363201
192321461 160551592
100178724 811054369
99096291 815667738
156149598 572504474
116191572 742807029
102854844 799648647
697850166 247571039
298884527 355340997
464805925 269494872
173864719 531543678
151785611 591103947
179241341 534780389
201617841 378717176
125530897 703002487
701398938 849117753
610781411 794566264
339627811 185908248
125120418 704751963
147547072 152844330
589730244 781893522
367619912 190726682
484280508 306995560
165189278 533977030
93728317 838546234
82946733 884497735
692868924 246713590
595228554 229906214
144531408 622021621
111527486 762685533
298959874 351774101
234900147 167880897
593571759 769515005
179653827 472328599
481526597 210334069
167328203 156249365
501332955 339832130
477574600 294082516
302249875 196024840
519319563 216839581
711021802 854910689
458649771 517731853
563802119 766284866
425669221 200719030
150164841 153294941
733672867 253737398
189231234 431509346
99302891 814787199
570011484 456183608
104321921 793395911
147483757 609438604
433916619 202138700
522224509 217339625
258520116 582505982
425324866 200659755
535250650 405144795
580188669 227317316
118247432 734044880
321608718 182806522
433813930 688032352
108893192 773912990
174548439 494087948
136812646 654919266
605319077 231643151
165451686 532858640
651537071 819101054
81301770 891508630
372677536 313020233
148766818 603970151
192865753 416018895
190040890 428058562
493371831 324502015
301884985 213298825
644208572 238337415
496219625 725600399
189278993 540823026
301859392 607603537
80369493 895482026
151198809 593604919
153773850 582629999
443771690 329623022
679042175 835659046
255088708 580440285
619991300 479581474
299936087 305559972
112538544 758376369
302161938 200187823
300543997 276781429
121212502 721407643
396318769 195666775
96591256 826344287
261825763 584495972
500994423 213685173
145174648 619280112
256122716 668104229
297212214 434508618
367269732 585579744
138341007 648405335
136138026 657794521
79387144 899668836
592725300 418183396
168797583 518598306
197919839 394478195
297121742 438791593
300839292 262802100
241326295 168987065
142315809 631464586
562240601 767558634
267911704 314756718
562301589 224238314
83032464 884132348
170495745 511360677
83891760 880469997
189370080 430917577
173974476 496534200
183050297 457852723
382456573 193280599
159311237 559029457
148822240 603733940
426463175 759080462
339016066 305159189
676562212 506064936
259917032 583346921
426715433 196146977
302239444 196518665
167923500 522323677
510719844 734329490
139039705 645427458
141657824 634268940
210784916 553769530
505011356 214376630
180575889 468398737
580355345 461026048
134883560 663141101
375972542 192164467
194472616 409170383
559289504 451434544
120331840 725161058
529269052 745496059
436864605 215690448
382197030 110421354
162827786 155474683
181898933 462759879
225833938 562828998
186445518 443382169
217084095 557561617
112009027 760633189
215394545 164523290
565538858 224795563
335668726 628949222
244008023 573769744
82398387 886834805
177416187 481865502
729556306 253028791
140812812 637870414
519206795 216820169
212273275 288709794
94281013 836190623
128645321 689728699
159389066 558697744
96428263 827038966
302658159 176696636
173904242 531567471
730029119 253110179
116429498 741792981
355437530 640849985
467143750 207858270
132296376 674167770
170084472 513113537
301797634 217434008
526441477 388181656
499944079 213504372
360239319 189456220
148045471 607044558
510842987 428484096
413445156 675770408
185732897 446419382
388798721 194372308
219646357 165255178
122395272 716366636
115058323 747636978
127319796 695378134
539551246 441923761
105059717 790251399
188439376 159883348
176969203 483770565
562312340 224240164
331301838 184475052
115402832 746168670
655007612 240196313
142887589 629027638
608096159 232121186
288616802 841416909
252845222 170969881
292946316 177872704
223990962 294195386
291937400 684219251
387364686 660070041
340150348 185998195
117714169 736317666
465690980 271199154
394909225 134900239
567123625 768284403
589210199 465171415
150186399 597919847
294514681 562210297
164172350 538311215
433709048 209614037
159698625 523015730
394778954 374149150
200305761 384309309
533457495 401691856
463391393 761386323
614519180 796816390
500531846 728196344
492834723 212280599
482101983 210433113
594846251 784973343
498951358 727244895
138556637 647486312
300596443 274298610
123974537 709635748
170688468 510539286
289552189 797135541
174643944 493680905
154796596 578271017
742880320 537111512
86352681 869981464
124256185 708435358
164951862 534988907
288794890 832986210
140403310 639615724
368938046 755488496
479304809 209951620
347520710 636084082
130726832 680857224
85967847 871621638
113069844 756111948
131165781 678986408
554725674 760820872
182131234 158797492
156487915 571062556
388130132 660530837
481851960 716951107
546075622 221445249
302124365 201966537
294348797 570063262
510276106 357053260
113089700 756027322
708346388 853300098
201164742 380648303
111417961 763152330
542397676 766319609
81513100 890607932
122326310 716660554
191961731 419871866
398806043 196094923
242646004 302928674
502275320 763814301
638481807 811241822
577286424 774402378
291772616 692020156
96573862 826418422
91447477 848267259
293226824 177920989
380440920 655901954
296867390 450832662
846963975 183915219
184662591 450981069
200866534 381919274
623246817 234729152
103333417 797608949
370717344 650048390
443252523 227991165
662308975 241453137
88587939 860454714
83887406 880488553
121165408 499818845
114079250 751809823
471842364 208667068
155743061 574237152
485969377 762796130
81058247 892546531
153340351 584477586
196905572 398801040
510186301 215267422
610217220 794226622
226555215 166444437
480087214 298920862
193987751 411236895
285903990 598990995
82993736 884297406
533649610 439160932
224730407 562164675
647456470 816644543
529147824 218531373
589760615 465429091
108707267 774705407
547797832 429305927
250164473 577475909
553994408 441238191
177996045 479394127
186269653 444131708
299888351 307819833
574025930 226256489
81074235 892478390
393473108 195176936
116385740 496941498
506523774 349827686
554857891 760900466
163618837 525375686
690015704 246222449
432505489 391810687
703840462 850587544
154316469 580317337
173012573 500633867
160804785 552663902
559027644 223674752
100889111 808026672
166843864 267442184
289760304 787283346
140245730 640287337
98587060 817838099
679775735 353550151
703673628 248573463
126049243 700793277
228360956 166755270
469377612 208242797
606894074 792226098
344570893 186759128
617269120 798471846
294215281 178091138
145250806 618955519
88490705 860869129
80857887 893400473
120385052 499349073
233749636 167682853
160477262 554059814
187784945 437673483
376988544 755991183
82708010 885515182
138238896 648840537
519870744 739838305
459754559 703648535
629761868 235850624
461089635 405192249
187508805 438850401
199510223 387699923
138153456 649204686
513188806 735815798
149024090 602873649
290107252 770858747
301763742 219038454
129775869 684910261
298554030 178837991
186197239 444440342
351409269 187936255
620301795 234222209
474975208 762109636
108070787 239927786
79176337 900567300
115454875 496381121
288317223 600443754
534931611 404530446
233713555 167676642
294941618 541999019
500818793 338842050
193192945 414624387
299566306 323065474
142092469 632416467
196309974 545055656
177675043 480762251
397197098 195817967
504919381 730837628
487346786 720258976
117888796 497846334
669881374 242756616
103794535 237925875
110751786 765991594
421901855 680861317
209752936 553148281
339727948 185925485
152930348 586225037
192670172 416852465
176371837 486316561
293059648 631091811
141455509 635131213
655895887 240349217
306569318 180217707
203077932 162403163
135809293 659195593
92732101 842792146
128678134 689588850
179666156 472276055
165107981 534323523
160779928 552769841
526030847 217994831
117246619 738310380
104398751 793068457
182607599 158879492
337777280 185589705
177055259 483403790
686828464 245673812
302440502 187000560
375281287 192045477
101614674 804934295
86300774 870202695
82410134 886784743
179768906 471838129
138880783 646104790
140683048 638423472
296361490 474782041
404198099 197023088
170706964 510460455
548008044 221777887
382713377 657269966
194817397 407700918
365971427 647191361
392253309 129785948
187862128 159783983
196545607 400335222
606439000 791952145
467534695 708332155
134854206 663266207
534333029 748544559
262087569 172560818
83128010 883725126
200858140 381955052
441770025 760036248
406922565 197492065
612714037 476174650
181414872 464822961
295424656 178299314
95952032 829068683
81262917 891674220
134571401 664471534
90540520 852132740
89866523 855005340
613964033 796482193
663804028 241710489
85658181 872941448
297224911 433907536
394573713 134254169
148866188 603546632
128279758 249388541
193921247 411520339
456549498 701719098
754705794 297916048
722793888 251864739
241355838 168992151
462364468 264793548
194778409 407867083
379903944 192841201
88387496 861309009
86781052 868155731
449971118 204902250
106261551 785129138
454418271 205667763
303504600 136625967
143731368 625431422
161333855 155217525
105375576 788905194
184419214 452018347
195981130 402741042
193328247 414047728
238306129 564029939
179286111 158307746
546497016 452506992
91231174 849189149
106529615 491008140
615256647 233353760
87371353 865639845
174016260 496356117
169678196 529023403
134551284 664557270
541037927 416288904
436500263 214988862
114427199 750326852
120378688 724961387
369940460 191126131
407793248 672367976
449025661 204739503
237191121 563265464
340165485 186000800
669321037 242660162
420189913 183581292
358971764 642977584
175005489 492139985
511159539 358754419
88031724 862825321
100970787 807678565
691649539 246503690
577130970 226790977
286701364 176797726
635753670 236882026
384910672 193703036
196770967 399374729
105972594 786360682
147316378 889316390
289385493 805026935
119124143 730308304
122806452 714614170
105927007 786554978
120101933 726140929
91293329 848924244
202870396 539734375
435170637 212428506
110460453 767233267
120464201 724596931
374412067 652272602
131358067 678166878
277187742 593743839
88792229 859584020
182338709 460885534
304428579 92884634
317836848 338128989
94512828 835202623
549044415 757400771
723319641 251955240
133432734 669324573
432862198 687459411
150190102 597904062
503392864 343798737
380776305 656103855
109074182 773141604
109596158 492854190
344955938 634540097
160549877 553750328
129287430 686992007
556870082 450031510
141032729 636933119
290463270 754004809
127254953 695654500
133197746 670326098
545418831 424724871
200279725 384420278
160456587 554147934
302039836 205968130
92986287 841708793
83382311 882641288
166095227 156037126
213802490 164249241
223536212 165924760
223895935 561662326
656348051 240427050
105368044 788937296
129154162 149678257
634405319 236649927
476531799 713748385
154698660 154075372
136682581 655473605
171910988 530367537
210668470 163709765
131124227 679163512
137874374 650394141
157379339 567263273
313336680 752016653
141155072 636411689
630315724 235945962
157867631 565182158
113643205 753668262
223983185 561714850
123366802 712225937
117400982 737652480
406362091 671506424
98143098 819730279
85634824 873040997
170044621 513283384
709524771 249580653
128395151 690794933
304169007 105172788
176463086 485927652
381168608 108441003
537340605 409169259
236240416 168111605
681380571 837066754
302002562 207732716
383122892 193395296
648352062 817183687
150428108 596889673
489676550 317386299
175810049 532714761
171161378 156909191
293178165 625481181
719103354 251229467
190844360 424634143
411288795 166441101
392774480 195056677
189716210 429442359
176883679 484135072
440478879 203268298
338710875 185750410
143676015 625667336
472477488 284267403
467313062 708198732
289410572 803839717
371597982 191411449
146362580 614217100
155659343 574593961
603787612 231379532
113852910 752774491
184351560 452306690
359678038 189359604
610560368 794433196
197598511 395847708
406220406 197371198
132458369 673477352
119105049 730389685
121119529 721803897
174652615 493643948
152788726 586828632
400007863 667681197
200266392 384477102
246962813 575548519
252400271 307495098
341983350 632750608
94290609 836149725
289151373 600945910
86480087 869438455
542628101 753538168
800722588 660496759
318692112 618729350
602377327 789507029
80663901 894227250
531427784 746795610
148961102 603142104
457662033 255738436
106921527 782316297
530901702 396770364
132780294 672105295
342244377 632907745
164588853 536536066
93535340 839368711
271719806 586939135
184799950 450395639
237129428 168264635
111061646 764670961
448800571 238674608
662050924 241408717
213736256 164237839
164902271 535200266
293095067 629415073
580664118 227399157
161555136 549465878
538381250 220120774
141371107 151781227
95879786 829376595
296290975 478120242
557114245 223345388
454107043 401923375
616466813 797988860
314793302 616382278
117448859 737448428
513480623 215834492
180778767 524587840
586913702 228474933
174182040 495649555
94550940 835040185
288638336 840397519
362320511 189814467
297387897 426191745
147376894 609894058
326457506 183641170
117985361 735161837
427429680 540912160
607744430 232060641
131868463 675991552
164310178 537723787
125721390 702190599
212700851 164059609
688896630 841591400
80297403 895789278
734209156 533052139
463214544 207181914
153165872 585221223
290452746 754503019
494248836 724413991
395972278 136947277
229753180 166994921
584279256 778612043
574510766 772731441
179909511 743685235
129152731 687566099
124543430 707211109
649018723 376386631
377301063 756010697
137701152 509773315
366934471 190608694
540221498 442237537
193529212 413191207
665758220 242046875
113748995 753217380
616321765 233537105
362029401 644818272
458189162 702706171
492572434 322962677
458024263 256435953
141962536 632970248
116894582 739810775
143420897 626754660
484903004 210915268
494303208 326295495
709841174 331227151
574786163 226387353
312509471 181240218
191552629 421615477
87329045 865820163
696124499 247273990
63767515 219187374
166886331 526744131
153113646 505619988
654896547 821123448
137810194 650667678
79573503 898874564
660522906 824510500
666505920 242175580
152007917 590156469
379618532 655406879
505214042 214411519
468696502 208125554
132180738 150199238
398213260 195992884
101588739 805044834
121409523 483882902
122442858 716163824
189431218 278016370
199338570 388431511
418202675 179754621
290951425 730895446
180701344 467864045
350755893 187823786
334959843 346145056
240100053 565259895
162286250 546349841
183944809 454040280
621782917 718460275
193511623 413266171
149727275 599876649
178030788 158091660
300777907 265708072
199459404 387916514
81829223 889260604
302310419 193158671
112181789 759896870
767417937 288477531
149860080 599310627
435630126 202433656
517499506 216526284
146052602 615538238
294092481 582197327
102066604 803008153
465659881 707203522
477242199 209596572
96866473 825171300
129339730 686769102
540641129 752342017
416288740 199104316
339811475 631443146
716211749 628583821
295842216 499364553
318006317 618316503
145705906 617015869
288557237 844236761
295536888 513818852
151108635 593989243
296392058 473334923
293324168 618569403
176868008 521906532
421774309 680784535
139763302 511014724
303996185 113354249
631675408 389263703
194649948 408414590
160045557 555899756
393012717 131248280
294796930 548848555
693431303 844321260
92917393 232833781
141143022 151741965
183685677 159065067
653040852 820006325
144963732 620179043
457600489 206215536
401167191 196501361
328266949 343011802
118461612 733132035
668901477 361624075
402041522 148634348
295297638 604645944
716217550 858038514
149495418 259320574
443079536 203715964
600528099 230818454
436276533 214558043
291098554 723930360
454613627 249868358
127842907 693148617
300005712 302263912
176501061 485765803
248450396 942292488
516000045 764671296
325345906 622734914
280951380 596009538
384285383 114442732
302309354 193209121
137083192 653766187
297532335 419354018
497124700 331728622
304495548 610183059
311586003 181081256
521252889 740670352
174761131 157528836
194516823 408981974
135926573 658695739
661850327 241374188
224731069 166130437
159957479 556275147
157244329 567838690
157412010 154542436
196303147 401368593
393946371 195258401
710463092 249742171
150759266 595478266
423252166 544013882
437280589 202717759
218166462 550221714
144127265 623744092
176018490 487822537
197637921 545855077
81082233 892444305
500766110 213645872
146778585 612444070
667390723 242327887
263836327 172861841
334764153 628404672
120291805 725331690
174326715 495032943
182036677 462172809
290237705 764683111
109140041 772860909
408282237 197726113
158666362 561777938
194316153 409837235
166804326 156159187
659333496 240940952
183604414 455491057
467931172 708570833
132619529 672790481
300910404 259435631
463404717 597212507
388375896 660678787
676709142 243931917
164506005 536889167
153780395 506077126
118006125 735073339
402696768 149896104
121918844 718397189
179405550 473386765
281475588 175898184
549626931 757751444
489007491 721258716
185800753 446130179
181516835 464388392
347328272 635968236
177348820 482152624
406514946 157248471
134721601 150636611
616617547 400443870
297271281 431712345
135467744 660651287
193947353 411409074
228015148 564142080
151673622 591581246
557283371 447571491
428395696 201188353
295249032 527445973
429949675 201455848
384541113 193639422
403907206 670028590
444220933 203912439
184737891 538089296
315144755 616712292
408461320 160996452
412668666 198481173
247708690 747918730
152097769 589773516
131707250 676678646
150136392 598132975
349110329 637041029
663909799 826549400
167443064 524371315
151877107 590713987
118277473 733916845
166994659 526282431
442952968 227414334
99034185 815932435
115397302 746192237
263739581 172845188
502802560 424720000
268779427 173712724
105684809 787587233
303561121 133950233
303849259 120309722
112953595 756607405
111409792 763187150
291870076 687406364
463228398 266457152
155629233 574722291
110905848 765334977
253912967 171153678
591364975 782877625
108420488 775927669
120016334 482927699
290758303 740037896
717642738 799523798
372774851 755728073
334910537 628492795
671310368 831004521
371410248 191379134
140914254 637438063
176982877 483712288
506562903 349903035
190143093 427622968
564982945 224699870
300115109 297085056
165275763 533608432
577810924 774718126
139288450 644367297
300027707 301222683
553604275 760145793
428246018 684680484
360635490 189524415
93137210 841065557
164191305 538230430
391994623 372845676
178116905 478879017
527192228 389627320
520307509 471952189
421042484 199922605
153901618 582085448
187440569 439141225
569160603 225418994
124492463 707428329
147642590 152860772
690093564 246235852
402092237 668935984
401203188 196507557
184919773 449884948
175219306 491228688
549752280 222078132
109199706 772606616
612975131 795886877
250055003 577410009
84298616 878735964
298995754 350075534
146794145 612377757
282454384 596914342
157991948 564652314
301098244 250543252
251467986 578260620
90201096 853579380
259714913 172152399
94777936 834072720
123512093 711606702
592269276 229396817
668791518 242569013
481779090 210377532
191158222 423296451
418809854 385399126
119592156 728313617
136590553 509104738
101332775 806135759
581196010 227490715
273545542 591551245
197660750 395582443
264291613 585980407
448520189 238134698
389376263 124245844
430096768 201481168
704845427 776463121
190961032 160317414
427747492 759160657
187284271 439807372
554168709 222838356
143322901 627172324
341053956 605044445
463778003 706070637
291112776 723257093
301214638 245033153
134497347 664787154
516031982 737527381
125111388 704790450
146065071 615485095
314211761 616072610
194617997 408550764
525209314 217853416
186245747 444233597
372532688 651141221
123678243 710898568
279444338 175548534
91616842 847545419
383822937 193515798
404393094 670321093
135936461 658653596
108107586 777261272
717061593 525024571
478317278 714823238
315321848 181724328
429211185 201328728
125442532 703379103
99211049 815178634
181139651 158626806
146482881 613704373
304378694 95246203
82311549 887204913
164252791 537968374
139615777 642972217
291236722 717389442
701146296 248138420
708531070 249409602
683380989 245080379
169427559 515913325
437879879 217645482
156960651 569047737
688022426 245879335
375402677 192066373
293621501 604493599
198247410 393082075
183533246 455794376
563105204 224376645
87679124 864328113
166979372 526347588
150571862 596276987
448297764 686838031
738180369 254513299
319753672 182487202
179587733 472610293
142883744 629044024
627248364 235417961
700754793 848729980
174911729 492539593
184438985 537909356
123986402 709585180
126111564 700527664
508239670 427265363
99681508 813173520
95805973 829691190
716313805 858096460
91313589 848837892
400002775 196300923
562101852 452480743
109876934 769720244
150512989 596527908
603911401 231400840
331875162 626665508
314769892 181629317
157956828 564801995
85887493 871964113
151261893 593336053
114490838 750055618
294169363 578557730
364906060 190259532
148189784 606429490
472845296 711529121
583185997 227833262
125279946 704072052
597671532 786674154
165773834 531485633
294553943 560351627
144367943 622718315
142862369 629135125
98600996 817778700
297109501 439371062
297203255 434932733
155437326 575540206
162770841 524865196
215143276 548148948
289542454 797596389
444319346 203929379
267218610 583853010
172659809 502137358
572786080 457482525
118344954 733629239
453272456 247285770
108014826 777656615
164830280 155819384
539922176 414140390
550541654 434589492
718064412 859150320
302448325 186630178
395535594 136106388
461065936 262293067
194891479 407385176
290249322 764133125
295177348 530839512
263993746 172888938
407704747 159539578
299397383 331062344
408235510 160561627
173251855 499614035
712759842 855956985
549350865 222009034
128902831 688631182
282850568 594570645
274062272 591862315
184424172 451997217
304220924 102715036
143193251 498818333
587859197 780767157
257513499 171773458
614399662 796744440
85309436 874427812
308494350 612152620
372698768 651241201
81678307 889903816
599201155 230590040
163870083 539599488
544424287 221160995
534901651 748886868
381790059 109637682
125946909 701229428
275542577 318329083
475269374 411830441
130120385 149844578
437335293 394071742
294389073 604098990
414836503 173272647
83598349 881720528
124635867 706817139
82724386 885445387
156444572 571247286
376177475 192199743
197322421 161412435
143722884 625467581
554471603 442157088
296312387 477106601
121816245 718834469
442842804 203675214
111699043 761954352
724484473 252155749
702324769 248341277
174314430 495085305
146312621 614430026
289087569 819130751
83321693 882899642
134386048 665261515
130772855 680661073
177383755 482003729
147718526 608438009
554748364 222938136
479135422 715315759
200740438 382456700
123517832 711582245
256433192 171587499
273926758 591780736
402154751 329346035
415959442 677284001
79814890 897845765
94874038 833663131
656623371 822162991
640344234 237672225
194499677 543965863
302564014 181153483
291746787 600670100
301902070 608621793
119200771 729981712
185139389 448948935
204729149 162687396
722295279 251778911
143642450 625810393
79245418 900272875
314324533 616149928
193688582 412511964
116595234 741086606
475053540 289227908
203663818 549482649
459299130 258890867
609038645 770480783
106136134 785663668
131258872 678589652
697174895 247454801
181963368 158768597
304380321 95169154
476670357 209498137
299170209 341816806
697215133 340601739
137044574 653930778
102329970 801885681
161276145 550654947
618526297 799228663
561497259 224099860
663572913 241670706
199308768 388558529
727069811 529709881
707252475 852641565
158459807 562658281
100681220 808912711
95746156 829946133
243833282 573664551
152685298 260813904
152945794 586159202
188223041 435806299
84502415 877867363
84048127 879803556
550647667 222232260
397183524 139279680
419500441 679415673
272309602 174320393
97661202 821784138
112172913 759934699
136488811 656299461
719961557 251377194
554209742 760510283
133700653 668182690
272738554 174394231
133692754 668216359
101087979 807179089
442187787 529954554
288431121 850207088
105133468 789937068
357813300 642280192
467273110 708174681
426799877 683809912
450108542 241193267
295496187 515745618
381493433 109066492
194434262 409333851
729307039 530757231
613683033 233082885
579001102 227112893
191381519 422344750
204774491 550151272
470317186 280107478
99273626 814911928
292762870 645141354
198359084 392606118
726948883 252579961
174903366 492575238
89508786 856530028
171178215 508451967
191379217 422354566
294634053 556559228
686969397 245698072
126210472 700106115
125451642 703340277
476851924 209529392
110031585 769061115
156125840 572605735
175056237 157579634
311481219 614388413
150313201 597379410
180989462 466636075
705821239 851779966
201914184 377454152
383281108 112508880
270722686 586255486
727694018 530002101
719059145 859749147
143559657 626163261
93796270 838256617
509848114 215209208
170332668 512055718
139404563 643872423
114389593 750487128
190871938 424516605
260463033 583675613
304173583 104956184
406454433 671562013
150882329 517708346
433896412 202135222
114554518 749784214
665154675 241942983
349644617 637362669
723597564 252003080
297222188 434036428
597569395 786612668
463656325 406393835
396727245 665706274
428832620 200223880
130242411 682921846
277105681 175145968
166619127 527882965
150233887 597717450
160285301 554877958
162177702 546812479
117328428 737961706
295707577 505738370
90804852 851006150
522789815 741595578
106942106 782228590
121418203 720530940
558628998 450162661
491610484 321110324
158474134 562597217
93028524 841528779
510650379 734287672
142840042 629230284
303305041 146073135
118746379 731918348
294365057 178116920
185725032 446452905
230952184 686792857
119573398 498860460
686517699 656846331
714862395 523995025
84798372 876605984
135496945 660526829
538623878 751127637
277764087 319369074
477829447 294573256
105983396 786314646
370899581 191291230
163935232 539321822
424703586 682547951
323371811 183110013
159377628 558746496
173432777 157300179
730080800 253119076
462881989 265790099
100243389 810778762
444771392 230915932
90475811 852408533
708117661 853162405
146523733 613530262
509151104 354886932
387860163 121326409
146451252 613839178
196206544 401780319
298168488 389238450
250980336 170648868
288238746 644258705
146067535 615474592
712001495 250006985
90504845 852284792
118249804 734034768
451508393 205166870
384487092 658337738
393834349 132830433
461380733 704627487
517677824 738518174
141451638 635147714
764610138 290562266
439559547 691491196
543964970 221081930
479142051 209923604
551769595 222425384
296111387 486621936
110456316 767250896
226542073 746597051
145390996 514402579
169576390 515279002
571887291 225888354
90700498 851450909
296083670 487934066
182633904 459627405
199912771 547224530
294028579 585222454
690694189 246339241
442940901 529395382
194918218 160998587
191701175 420982369
170125675 512937927
428712039 199991685
232168188 167410630
292537199 655824624
293003803 633735516
165836144 531220066
200282457 384408632
672440290 243197096
729179105 252963862
513958802 736279333
290848224 735781013
571899436 771159427
294114395 581159888
125016598 705194447
293015542 633179814
398471255 141759362
121005867 722288331
80586004 894559250
471699831 208642533
393295733 373454786
561552231 224109323
659425179 240956734
135255529 661555753
481064243 300802250
372368929 191544157
77821081 225766499
89637528 855981328
186360090 443746264
291111528 723316174
126488521 698921062
156904635 569286479
504752669 214332101
607943502 232094908
238099589 281591921
642545991 238051226
163583380 540821428
153938375 581928789
109916502 769551607
154219623 580730100
578843514 227085767
367047053 190628073
707855490 636537227
692021339 513302069
195566554 404507982
765821746 289662671
199932547 385899963
302089716 633974631
96602932 826294521
211465696 163846995
144642690 152344382
114884576 748377492
170595018 510937572
297715867 410665600
294355038 569767811
292946893 603230802
291260696 716254538
186664836 539249311
227992925 166691918
487982517 314124231
452512373 245822137
98495855 818226814
176089387 532882921
160313603 510556446
119295385 729578464
518245175 372398677
383290316 112526610
82553244 886174801
208040458 163257390
132559101 673048029
109489399 771371933
302529777 182774236
87279909 866029585
177193639 482814010
95444016 831233866
701304503 248165653
112107236 760214619
165999225 530525007
588374923 781077622
631325884 236119847
342392638 632996998
207412936 542848846
629956827 235884183
288469275 848400886
102593854 800760995
329493862 626550374
304426589 92978832
178638834 476654538
133402195 150409494
679253717 244369929
317795277 618529551
240848101 571867480
482215403 303018950
473617137 286461937
176063942 487628818
183694807 159066639
302048091 608709697
186949198 441235464
144881691 620528702
309384032 180702219
291858287 687964436
182295881 461068072
299069357 346591154
133620644 668523694
688859589 841569101
277816397 594122288
444430893 694423732
188449444 434841360
159022739 560259043
104127063 794226405
303987789 113751698
397934513 666433047
690374022 842480786
90550763 852089084
191721399 542293348
429928740 201452245
90764701 851177276
201507268 379188443
679363976 507376572
400938639 668241521
715873377 857831324
596140023 785752191
304065930 110052510
683163894 838140309
330771713 303233865
599338731 230613722
165915520 530881761
140597109 638789745
179150706 158284438
383531096 193465562
753392931 298890823
120656110 723779006
146865175 612075024
150580479 596240261
477282902 209603578
151189790 593643355
335244245 185153680
445877465 695294565
649948202 239325409
170510387 511298274
325066535 623514895
268567459 584777812
233556750 747035059
147175466 610752550
738045467 534848094
476679139 292358196
122554554 715687769
509801642 356139622
724021474 252076050
411831045 198336989
706113402 248993435
85964032 871637897
96992279 824635112
368218361 648544008
159983283 154985043
426848422 759104518
157391283 567212369
256386198 581221370
301689848 222536651
417574794 178545560
266247978 173276972
686580842 245631188
160876234 523724648
271648367 174206571
117757465 736133137
156637034 570427005
190069165 160163892
532881772 400583231
80176098 896306283
721665911 251670574
139137416 645011013
154805267 578234061
125277382 704082980
149763739 599721239
704293413 248680150
297557111 418181139
317697666 182133291
650414495 239405675
650622323 818550378
291605151 177641842
457644632 206223134
166720939 527449039
409147615 673183301
158787036 561263620
675012572 243639878
185049299 449332905
116907645 739755099
598777797 769840079
372595183 191583103
86791080 868112989
521882026 379401877
178698120 476401856
430271742 202995085
79241601 900289143
85607032 873159446
728438053 530350419
442106114 203548403
97218687 823670154
539969301 220394134
198026818 161533687
100887293 808034419
105491636 788410545
627560392 235471672
435495542 689044677
156906320 569279300
171903357 157036912
183939266 454063902
121011574 722264006
162500388 545437178
167675039 523382630
418111148 179578375
424752369 682577318
114946736 748112563
638389836 811186456
159994793 556116116
153390221 584265039
152543401 587874216
106386966 784594614
179462260 473145064
102703255 800294726
394350248 195327923
391344677 128036266
180891717 467052670
507961763 352596710
185732110 159417331
167732199 523139012
191766936 420702090
409148527 197875232
88701424 859971035
98650586 817567346
530659473 396303924
200190247 384801635
463001570 705603227
591528851 229269364
297257020 432387489
299895535 307479738
196752731 399452451
707450726 249223636
332193708 753194118
97846536 820994237
152276262 589012773
135158646 661968673
667992685 829007285
603569361 471893604
185519696 159380767
114987913 747937068
304489631 89994423
462738063 207099895
500568464 728218388
123351927 712289337
172794286 501564211
103808503 795584118
158513058 562431322
109108496 772995356
637659097 237210018
99259544 814971946
294712413 552849629
378131251 192536057
154024641 581561117
657768782 822852525
188418356 434973859
142501954 630671230
663728912 826440506
176863229 484222229
520602362 217060396
475057515 209220510
494559068 763332485
146528814 613508603
127566691 694325861
403879680 196968276
147351574 610001973
393731517 132632419
395777846 195573663
220699257 559737934
644481054 814853352
405271311 670849777
298063654 394201283
112308410 494486958
160161953 155015799
98996396 816093491
158287601 563392230
159298604 559083299
198959801 390045841
715269700 524185703
328402392 624574911
565422705 463244773
300679397 270371539
515514812 819605236
120045122 726383059
143287769 152111152
671537859 243041756
107491940 779885174
573162197 226107810
137360844 652582827
303640936 179713628
120339596 725128002
642141485 813444938
154901386 577824399
88530821 860698152
523714431 742152194
513233646 215791978
52593499 213956300
426007894 194784524
298701240 364017879
185831375 159434418
147160387 610816817
103119735 798519673
309193852 612632214
163986073 539105137
70639400 222404421
599831863 470143908
520902691 764977425
126432026 699161843
188036735 436600343
663013836 241574469
503046274 729710023
148054117 607007707
642654741 238069945
115076818 747558152
63762880 219185204
96538443 826569376
161665994 548993397
93136472 841068700
348049881 187357985
100355054 810302843
536358136 749763667
228571026 166791430
475973156 412159914
99607548 813488742
145242749 618989862
359472665 643279125
92957442 841831732
175374901 490565537
93982920 837461109
596091016 167067973
299261226 337508029
332151214 184621260
106247371 785189574
507237650 351202343
690607391 246324300
483527840 210678554
294275772 573520280
179421262 158331010
560892121 454520581
711292294 855073525
157902872 565031959
196514510 400467757
114264830 751018875
113717365 753352189
248083717 305474319
172180496 504180208
189611797 429887371
93415095 839881197
125212508 704359474
385744148 659094482
178179974 478610216
150021938 517190392
80074332 896740016
142887846 629026541
110979394 765021519
469203029 208212745
177005550 483615653
87470915 865215510
156633773 570440902
175654063 489375739
253963764 171162422
303020545 159541217
109430649 771622329
488546857 720981416
720770090 251516372
80419371 895269443
362961753 645379546
202107860 376628701
179410565 473365393
422599048 681281025
731037755 531567460
112712174 757636348
558275397 449481759
105460142 788544773
604764543 231547697
85219531 874810989
455952094 252445740
279240784 594979764
141606406 634488084
224614679 166110402
487688264 211394710
169152399 528706875
551764618 448595901
109736475 770318885
634270524 236626724
154128360 581119064
316370992 617553029
98307422 819029926
354234362 188422554
288781671 833611974
196654279 399872058
286297525 599227902
489405363 211690284
169963825 513627740
135087693 662271079
697320888 846662779
416051173 175611641
164568304 155774288
341357813 186206042
290235435 764790554
290100781 771165105
200520536 383393932
117000578 739359018
586352542 779860155
208497355 543592349
545032310 423980577
522604189 741483831
161904862 547975333
694262984 246953557
476191162 291418538
423174918 200289672
695594083 247182687
329320335 343504941
218652841 291696364
690445177 842523620
394796724 374157469
124322722 708151774
135561714 150781224
645772578 238606636
100737568 808672552
129112366 687738139
295767230 178358284
125736104 702127889
676250507 243852970
666129962 827885932
118058872 734848529
83289462 883037014
95060166 832869846
285228122 750261507
230206722 167072992
295833516 499776397
120133028 726008403
308289414 612012110
451747485 522856666
110607044 766608488
193254956 414360095
295503907 515380151
160736103 552956624
303551364 134412158
434732542 211584900
689568306 246145436
119683655 727923645
158559845 562231917
144601537 621722729
258433745 582453987
143062392 628282622
230017549 167040428
108177468 776963429
113009395 756369584
300226057 291832736
138764465 510413427
652021426 239682285
447474841 236121754
556598592 761948364
438479093 218799343
195035761 406770243
181850645 462965683
186486269 443208486
297054729 441963968
574585677 763382154
277442743 175203989
492030041 723078282
166333474 529100428
410892109 758108179
450325713 204963288
101148043 806923096
484829108 210902548
303928971 116536144
121212308 721408472
86519848 869268990
163616352 540680901
302953458 179595289
82864603 884847778
232411930 559988739
294098462 581914171
104505241 792614596
151605649 591870949
579506920 775739111
185162841 448848985
354407875 640230136
296971662 445896408
128991027 688255290
362403260 189828711
126253611 699922253
157393075 567204731
195011165 406875070
343580281 186588608
489920781 721808514
121996305 718067048
173276733 499508006
529469778 394013021
375071052 652669309
160757075 552867241
296583517 464271226
136294052 657129531
449479531 697462998
600254846 788229302
243298742 573342759
183920728 454142912
152008494 590154009
291798769 690782036
163969623 539175244
147681723 608594865
95617730 830493487
129174133 687474884
520208293 376178900
109545192 771134141
617793129 233790379
102393527 801614797
462609416 705367151
84703771 877009176
701018555 248116431
301466769 179339377
514027227 736320525
297185068 178602344
107975733 777823231
183548007 455731464
197490853 396306552
150182595 597936059
691524982 843173660
532977248 747728383
114027181 752031744
483026693 304581188
96513804 826674387
117909310 735485969
153984714 581731291
262589392 172647199
156919768 569221981
479817410 210039857
193848098 411832101
154999717 154127195
357814073 642280657
180349795 469362359
194746413 534164383
425893123 683264049
111164716 764231671
230015820 167040130
636177362 809854553
83959848 880179803
474462091 209118016
540614431 220505184
206941998 163068306
696362116 247314892
300240182 291164066
274882118 174763214
115493248 745783312
431161912 686435844
128538231 690185120
124008896 709489309
186147237 159488789
302168911 199857710
181164197 465891349
299305950 335390786
128955948 688404794
299765002 313659190
696851568 247399144
120567443 724156906
439005596 394853689
239016311 168589435
656444223 240443605
166294402 529266953
517199790 370385659
195488896 404838964
129822868 684709950
182677091 459443338
179680564 472214645
643278922 238177389
662479475 499472155
527782278 390763533
183477725 456031008
130939664 679950127
195760378 403681897
295800339 501347009
138821791 646356217
342947468 186479678
83924820 880329095
170595824 510934136
91341411 848719317
399417249 667325649
514885919 365930019
563687736 459903878
190859904 424567895
179749864 471919286
296604562 463274944
181153645 465936321
577528527 226859411
158505986 562461465
225624715 166284265
296170950 483802229
441231351 203397826
604643518 790871270
124388789 707870196
110791721 765821390
92047286 845710850
309481643 180719021
669654159 242717504
147711782 608466754
87976230 863061837
194436916 409322539
298099364 392510794
708317683 249372870
408105176 672555756
391173709 372461368
85661527 872927185
511207664 734623156
142641002 512747090
122886881 714271380
244446595 574033763
97270427 823449636
473093320 285453264
111941897 494266318
356619205 641561350
317112947 182032640
90716395 851383154
563779735 453266238
469013215 208180071
166354688 529010011
665986413 242086155
301932923 211029442
398912047 319146842
385560606 193814913
185238272 720734542
90188483 853633135
142383981 631174034
79880283 897567057
714199520 250385343
443398150 203770809
492356146 212198219
380556743 655971679
172088247 504573376
81808519 889348844
176933177 483924109
165944092 530759989
408916940 161873806
152233186 589196364
93482239 839595030
131114001 679207096
343747151 186617332
142831301 629267538
494118617 300827838
90470008 852433266
306846356 180265395
154351289 519796649
555265236 443685327
412590546 198467726
100778915 808496333
119469845 728834911
489791781 211756800
210426679 163668144
199544830 387552425
112120730 760157106
157869793 521914778
128193119 691655999
707296484 249197085
200619574 382971828
165345016 533313269
678367941 244217456
104370426 793189181
99144192 815463579
294690328 178172911
391474375 128286016
659139443 240907548
136388221 656728178
84075002 879689013
645931764 238634038
178311825 478048259
149344919 601506265
125856272 701615727
633302318 808123785
171903422 505361105
636564016 237021515
113267274 755270495
323789472 621797946
454030999 205601100
421270522 199961858
201462945 379377349
413931194 550934522
85960845 871651482
186178037 444522180
477319804 209609930
290414226 756326543
160383602 554458998
186297853 159514716
286361234 176739178
638979898 237437374
620777345 479949458
116527745 741374249
303175721 152195139
147782861 608163813
554699067 222929650
526789749 388852297
301799501 217345646
114409590 750401901
151859632 590788466
168196721 521159200
273286580 591395351
475140087 289394565
602670595 231187254
104711992 238355379
219488156 165227946
179919206 471197547
611098785 232638045
610135467 405256687
348528692 754214102
534545678 219460536
295264412 526717908
414015101 171690936
683130216 838120035
418876750 679040213
572963480 771799979
310462575 298491024
178386159 477731447
453068519 205435423
161904220 547978068
537322458 750344186
407255646 371273380
255735000 171467315
544077250 422141492
112529014 758416982
192292465 418462265
205996364 162905529
201459584 379391674
703950243 248621079
680291878 244548634
303281733 147176539
449943982 697742596
596500076 785968941
107674640 779106501
370221631 649749971
169262715 516615895
261556045 311781340
328335322 624534535
533550603 748073540
371806019 191447260
696940710 247414489
300282693 607646933
296515523 605379108
185973662 445393236
122586992 715549519
106659804 783431768
642649819 238069098
163587065 540805720
276020391 593041097
192357508 418185050
436079213 202510960
549180063 221979633
301638988 224944374
193765685 412183349
378091471 756060051
175461209 490197689
270726984 174047968
592888926 783795040
135860735 658976343
521052516 377804554
295810764 500853507
298084742 393202991
165562929 532384517
183070533 457766475
154180794 519694012
292414301 661642640
155910085 573525288
313665528 181439217
113244232 755368700
91810599 846719618
294662680 555203997
515031174 366209724
81894667 888981679
199628123 710050359
487853428 211423141
559396115 223738179
437850983 217589840
90733346 851310909
525683623 217935061
355536683 309017289
102382025 801663818
168194067 521170512
139332005 510755084
93030240 841521465
427207044 197093635
450714749 205030255
299064231 346833789
165600274 532225352
429755140 685588972
278745710 175428276
676800286 834309436
299850712 309601638
117439952 737486386
301306906 607224740
542445072 418998534
116684011 740708237
196845447 399057292
517433010 370834753
616179152 797815688
289965064 777589945
117440605 737483607
871973961 647000461
633506020 236495126
422368375 681142160
116646000 740870240