0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 21:36:36 +00:00
OI-codes/S2OJ/1516/data/range19.in

2486 lines
72 KiB (Stored with Git LFS)
Plaintext

2484 371
483279475 483413097 397064656
415503387 415581704 595420109
200641167 200812153 628309378
488046420 508106360 183998919
52077427 52128241 793638210
360748905 360865820 432962803
414557077 414612246 571334205
492047277 492049687 172240234
2276046 2353445 962977043
495619004 495702114 970219179
8772533 9043965 978527539
124803068 125474147 149334371
340414598 340517422 891905500
306861259 306881687 494397137
203056107 203085989 457281344
267783007 267895869 722397289
337170888 337195303 516172303
15524213 15594992 63415918
441511091 441568096 431869227
385054554 385485601 142048513
139026234 139343503 530224103
242545013 258537632 94988658
85370875 85791512 711215985
137602337 137696341 957013180
8843988 8899698 445093164
276360275 276450341 340758618
104169552 104262554 238786643
168419578 169015509 526210294
263757474 263832963 245760395
263693399 264105741 717243051
282062667 282567713 503697996
489280346 489372217 132541091
19670856 19842016 676007236
149714714 149724775 944257893
242341883 242353309 952835663
116295840 210697507 263907075
337345445 337451872 556385773
43711371 44015877 641810650
436617044 436896637 857604344
28954771 66392875 351129961
346030509 539523141 538637704
430579771 430684089 883503506
290003488 290117065 128871032
35665811 35735587 982739022
215824844 216186291 650862317
272839550 273302603 671116564
339038620 339047173 401203435
106723951 107020730 292917581
227136331 227570019 289200282
302950538 302964415 11787069
440089884 440291857 681894886
402442307 402908425 317657796
370795359 370974169 405798118
329159939 329999707 393007923
371388035 371778201 775227796
763103 866430 296044601
124378892 124450548 730179382
455141223 455147923 158064349
202245624 203111659 475166825
66652657 66759834 794944779
73100244 73258626 462101253
93470234 93857935 697185788
102662755 102876005 478433194
58461782 58718953 302571084
466933171 505414131 278327947
378538809 378836026 459060612
27627864 27758330 502461405
480353445 481132245 377625482
2134595 2204099 939532716
467136719 467274396 348105927
207336875 207904004 395256115
9204622 9365700 272778618
306563893 306584867 918982366
24224843 24834183 770808967
56815794 57378275 900363051
458946807 459452511 277659142
263012357 263223498 1468508
143837316 144383553 771764125
317769364 317845300 345899878
78964476 79616454 137558279
191015988 191138002 371484612
471205214 527096582 899871372
294824334 295333859 891723468
250559369 250673812 475413585
184149907 184917879 61353053
329829779 330302966 518596122
22332126 22746031 599305609
47891397 301026167 358832660
258169591 258604203 343361466
276746622 277167243 482960050
302193969 302386812 392630410
90228190 90279805 64585809
191736737 192038873 153903971
270566611 270674894 613465409
432630761 433374548 304197254
201438476 201506436 926468653
38638673 38884175 236581521
316876949 316936980 523157068
17045855 17155523 604459539
181105503 181417972 459745272
463950218 464245188 654534812
79030775 79222247 851707311
455655621 455764442 694809499
208779166 208783776 253028463
77468987 77874369 233272835
439567935 440064346 173820521
361139277 361158856 446366991
284368434 284639018 37611247
160175456 160182444 47541913
174026339 174081938 577080615
89162247 89208877 580836921
150397800 150522264 909272561
304740171 304858927 647644686
35696198 35999346 750909651
325494592 325672528 60269279
64567286 65119390 201507667
386028503 446828511 438103108
249636248 249908820 390654696
331845956 332190671 510861282
8230835 8639960 201518794
186180493 186340515 658701632
381436033 381941533 301889312
8131400 8282048 335287116
475820916 475872929 206282939
26157824 26160179 242893864
233613003 233969462 182102807
80159792 80411214 747120180
88758620 88994448 54589478
232404803 232857732 501587136
297922769 298060434 180779707
31173375 31358341 756991432
330353185 330615512 452830435
364524429 364594683 400090038
76577367 76711676 13502305
221522378 221790705 340334711
160176514 160258847 845883178
329137514 329178674 347242830
186937084 187219664 918394180
57704749 58161985 182994956
399593247 399629418 48464603
418167080 418401227 825065910
181271749 255494981 734127472
58234995 58532839 755498670
320463242 320740131 914506046
448874580 449274146 666353878
409837652 410341394 506617649
96912885 204114189 104403568
432546513 432734896 751358077
384289191 384563330 650048162
143301446 143846029 62663203
330134484 330550671 383414796
304017399 304814241 78946235
131726126 132125087 547506586
239298598 239311717 596935004
195823133 196016542 199646723
208709620 209371261 313831972
194500718 194692427 617959265
374276581 374788421 14867243
150655808 150905182 49333167
158812784 296511720 114268820
251267398 251682162 225832062
212081783 212723517 374293639
298605505 425664408 690818440
465515135 465607168 242457755
13800245 14186126 689086269
302984959 303435739 585010217
388637204 388647635 838162155
59124103 59450273 940229248
105987616 105990058 925915626
166732907 166737153 607664180
383422890 398712098 525047553
176245279 177167586 181111132
427490348 427549762 368352424
64319268 64800448 447137691
8662990 8950180 362500887
236674977 236756882 919486896
398830750 398963513 993145671
418359695 419191269 175392854
272247900 272404565 811322933
240009560 240242280 145422583
362592056 362641708 661036178
381179850 381748010 241090128
414447146 414452625 981868599
71296378 189019960 905473437
66434894 66867691 288828670
265198865 265351720 772974394
299937359 300142904 482309065
267793433 268393254 174779498
131623445 131829010 599253966
198027718 198418820 612101738
174982890 175326988 644837968
355500022 355598742 878478276
96110682 96696259 741484033
443935230 443997947 635087189
41392433 41535760 442085863
323492451 324160874 890035916
143560383 144094829 625918118
357466314 357466656 51205968
236760544 237433347 162477103
109886261 109917743 999374489
210614352 248695430 427333669
244105267 244600024 421909283
59149733 59194235 241686146
362932699 363818349 862610991
117937022 118362408 945557279
184006432 184271756 312029827
66865250 67021381 471299828
283087370 287712333 63592106
178457844 178526593 467578920
448853645 449161844 326821425
261695768 261711174 178272261
455172420 455189144 438219983
496777432 496883596 73518189
421526689 421546239 484749656
439939716 440072733 737524792
155457528 155461536 183930782
272802575 280669201 328480943
67011559 67115984 445175904
54739415 54868154 883105500
117213603 117367466 730122033
212306609 212621723 865092665
81438130 81458868 104473836
124928188 125068654 959902212
180192415 180204232 937193845
328637816 328994541 653743199
5348981 5631986 505592977
472891045 472918248 906412664
307687039 307688388 651478762
468043395 468101496 72659296
313171028 313366851 479513529
428934032 429178171 118016880
101920232 102547979 388751012
418813060 418861984 765002670
236902429 236979184 844948462
485145986 485250159 930495416
167373979 167524708 271377438
394414166 394989637 8446332
461001274 461654677 597708491
51738621 52175314 62039475
386092809 386357867 269088834
294868487 294926906 954746394
116769722 116829457 118088806
249289940 249780441 758734357
32492344 32512338 591864534
304291650 304301414 969205004
280593180 280741267 292323978
120707224 121029788 151006427
44402588 44463137 574561614
318347133 318735985 164698028
84575691 84580502 360263336
298260082 298289995 419825508
338975578 339217527 180837011
228526275 229029729 238026240
468281573 468538928 1656813
412203387 412803717 250622970
398245050 661148675 564900191
130539183 130551842 958153408
389367321 389495654 756676289
24211882 24448550 700651790
108648995 109155556 623111241
139855899 140199365 395581936
12695501 12700780 916206569
313883826 313886351 437454318
139615873 139621044 457455676
392272902 392950570 839095983
19458106 19783064 371214364
45500536 45711489 932337840
4139796 80805959 797050712
87959327 88019326 5626081
416736087 417079207 61499259
62513030 62675144 398763310
406087877 406700849 254552999
102020181 102231482 106347669
457136893 457151075 674206705
223510862 223791277 256801049
296019449 296699004 918687889
74433132 74581150 237967428
382829760 382996447 323566239
145138002 145183909 117838380
270456869 271046588 296803289
358669702 358838268 798264858
122712480 122962661 499970940
325115522 325156123 402516873
96629967 97198681 221483560
153251415 153416843 317999310
3684965 3841467 164633890
50982236 51100650 637190517
390550484 391039021 525499099
72118599 72262218 804919813
474252694 474785343 131732837
242489339 242563201 720076627
350344610 351108178 864146922
71306428 71495510 430565966
106399107 106931538 52155930
380776553 381231706 347224910
230917486 231257409 529843248
489229781 489330941 702406889
166707288 167052233 213544250
317694212 317785089 536908638
4782762 5184157 89573730
470143036 470224025 820799064
365676455 365919626 519193556
384924423 385730953 138304121
174055313 174105479 861287903
85753580 85794120 186637054
117092364 117139327 869002007
499291524 500044622 857218057
370775381 370953524 729974514
368857955 368956898 308272473
49578608 49644871 52398353
113855862 113953162 131928329
162275088 162989399 600234724
483996139 484285440 577245683
256915006 257050125 783337747
434925040 435057103 418212553
488450523 488748200 634413298
179509134 179923764 727807999
262493630 263174153 107128876
394239999 394488972 702053969
295321983 295400150 862187539
430853188 431425176 117053005
167809178 168164431 650692572
17490810 18058635 395983882
325379984 325615192 6450115
98948293 99075041 958061804
11318413 237527191 887217168
480830722 481167581 319158837
309837667 310133354 649708924
229388720 229707017 601863770
247266673 247747977 173835819
394136098 394303570 615980608
417078854 417093167 787099681
213668454 213672975 408485925
26585009 26709312 968184051
465709317 465803126 718356661
305291460 305626436 709348405
368346522 368354872 986577581
408966 888405 375931559
411823708 412358864 992189854
369881472 369947220 611686760
180601410 180604492 984176541
295957352 296044780 104850757
302246128 303150675 112927823
234794671 234802189 776672400
353936967 353961308 329588466
290981025 290982410 983746517
247831330 247849719 301734115
155173878 155219363 958749005
49612166 49767937 11616114
380292325 380962734 79898712
283333958 283617976 585125433
97835803 207812723 208588063
100437845 100444041 88444581
291473152 291699269 455931180
618014 732445 242807908
119192469 119563836 192140459
116642962 116800358 506792355
115525815 115588181 370688110
316545489 316646290 438208647
168053771 168288141 830148392
126147305 126154108 520401442
101206980 101892628 494590813
291461311 291650451 255875746
37374718 37703799 179167740
50246525 50306075 995176860
91525144 92028823 165169438
201453712 202391333 570215625
370884500 371609868 85088257
49588938 49986291 393074763
134095457 134360483 275992083
272835389 272838254 451173929
51226621 51655783 448232241
204290750 204620278 911971987
192425427 192610428 808320159
417786424 418414188 178656934
472411432 472598020 17649267
419237551 419652060 404497656
267437842 267547969 498000593
151379572 151486257 107166069
197614830 197655958 141463106
367920200 367996144 688948196
259556750 259562087 106353517
316536405 316783209 864873072
391482680 391509046 287416982
468397046 469156432 4859730
115963628 116027543 540441717
75238136 81163072 620534009
362135355 362388440 630403134
25552112 25765624 669912930
275104682 275189102 783161679
51222184 51472718 695350788
395324694 395943269 638486322
427614858 427787980 243714030
138261466 138850231 655752263
88916186 89158572 565878772
499264778 499945639 39370984
274491002 274604120 946308498
389530480 389702778 406126446
3239237 3362218 966167450
276283228 277018233 220120708
25868312 26352194 809593451
491255834 491306771 154137073
184780730 184840654 695703910
138994170 139438705 179958037
224059818 224411624 926286614
313330301 313712800 916561806
136996199 137110159 637555333
264134291 264398649 220367131
441036262 441833807 941510414
363221488 363228538 794917775
14320087 14852300 716188765
133386337 133445933 805859426
210816418 210884978 6500306
159134267 159351195 978128353
405044922 405130473 514621349
45391562 45634412 761250938
341163100 341410730 681634550
41797803 42141774 849640233
26695272 27313256 709002914
98687187 114872739 390829678
19111020 19988242 596074010
169635928 194688776 727499343
190154206 190271031 718501411
131120253 131139730 923562024
288273069 288627384 593297821
196307709 196673021 143233529
365717791 366203211 208859271
390755652 390808651 997600852
137025519 137352273 494732891
362455396 362580922 271302519
93906105 94053410 43722975
195412187 195496823 513989701
56702598 132136768 93447637
156445748 156488224 657328422
339649917 530974257 481840954
26474746 26833467 408158110
136300178 136507772 190738623
430966115 431463358 114045153
405050520 405056800 186899431
473578971 474230792 267601704
225748896 225848255 188222408
186323756 186329346 511123128
320313568 320961933 750037691
90402872 90509105 445864494
18999738 19183990 458025398
456991925 457061657 562216914
484569845 484751596 548533713
463398005 463421680 647550857
94642051 94835711 360321331
341475034 342061263 756054223
147396153 147501345 945671477
56514715 59948642 31569094
103320465 103362829 727478709
378734282 378755118 869836123
339931665 340113822 437418850
251058148 289763155 89222957
263132186 278792208 606902574
306712014 307363386 473251044
111860528 112555677 10579378
282715655 282743815 361610939
67168267 67305443 330432692
252927763 252972624 428222237
62194126 62302254 41794016
209075820 209128666 151411273
355480050 355556397 638158612
189916910 190316170 36987365
29210844 29394760 271537445
397894169 397997906 313347728
416970592 416991940 764876699
339871685 339948923 481526131
449611297 449925246 48434678
143225596 143349252 303537095
297331833 297503400 508105453
196240580 196255766 356377672
81467878 81485508 137867492
316382167 316803078 122807739
129782659 129838836 712515957
350840656 351246549 178670128
328989654 329893883 858504870
196029180 196070598 735946052
297144944 297161487 550580520
381594936 386648591 241641494
419316516 419318345 398957099
204350531 204368905 3564928
280344528 280346194 164936516
8478369 8849289 462697544
343210058 343213900 258210461
100213052 100229650 401724773
301437263 302295824 831401818
201084638 201103155 343364316
438837419 438860359 191159443
110369581 110956897 355129285
118755771 118930583 288546102
267225746 267580419 698515688
352209180 352425490 860390895
148772407 148875041 354906862
197686751 197689514 923479848
435229194 435245569 21747505
44469952 44579550 986550231
366077390 366143072 790087605
207606649 207692629 337666275
443759573 443863095 977897533
389449907 389533375 945423317
344491341 344497163 525051390
44733815 44781954 794673620
95850051 96294040 862726196
222655203 518882644 130775576
173056764 173099269 944957783
269837751 270457400 467537802
396168459 396769289 376960278
1888580 2499176 610523503
334657127 335323547 986997936
146155843 146555766 628487520
56176917 56619171 56996569
385355905 385617746 864536293
299945986 300305609 22994839
301315992 301432187 456145893
260933012 261029905 812810849
415411647 415472468 297532356
351042354 351131211 763706736
363408091 363569528 865468055
407498367 407597093 919112004
150754371 150935357 971761401
440046162 440080456 794806911
38547660 38617353 252370285
331824990 332661731 170869311
360983699 361354348 181448385
393706957 394237822 828356735
317641011 317680848 351046667
243912220 244067303 725525772
101212056 102044955 905377464
302930664 302945550 145388977
246248094 359622895 601183976
246428036 247333270 234077091
336040808 336149702 566787671
222912660 223115319 751930025
260345384 441688337 677950202
221466083 221480079 803169622
181434443 182094348 615471369
218920925 218960990 255659776
320457692 320477107 411606563
433023690 433676517 882721355
92418779 92573597 215574478
385496981 385837719 567534949
21656056 21777868 989998519
426216982 426254522 286515895
411357934 411359822 405540007
351853586 352543054 721317515
17939014 18403754 830307509
344245413 344429025 839926262
228776692 453087947 327084127
212450686 212671716 823698392
350484271 350704511 982545008
94771435 94781209 31373917
206535200 206543773 204581673
308772363 309382500 608321303
22353914 23080839 881949057
310253631 310927487 635319556
7745512 8551637 704914685
490713135 491285457 94695062
265736645 265881262 740498864
359203773 359268131 159024108
78086063 78112446 685729442
41139885 41173184 810191949
220262143 220270765 978341556
319678251 319698432 516889015
95240327 95393318 558190039
219565101 530342750 138170934
316188299 316377611 157385044
117368007 117533146 798634233
219840344 236835617 697550546
191155746 191474387 446552852
203237884 216565573 434638784
355051676 355119739 530396672
164765433 165201601 254054136
72885389 72888443 386234401
484084011 676697352 769906485
90358831 90955842 334209536
258902860 259363767 688737956
496868969 497236213 815668916
223903578 224178160 739651905
265374310 265911619 106518155
218175086 218236620 124170210
161211633 161548860 726690754
483684827 483965964 71132901
440063855 440143495 930765765
259106347 259693506 332346142
369622387 369724464 56443603
228873535 229467003 895020618
47700118 47760219 76794639
85195187 85886396 209088896
332247111 332264485 599506120
59116565 59572503 642461762
480479266 480535216 639953193
46306374 46410054 83672942
110578781 111070814 502612231
352615313 383610592 623265905
99660931 99712891 148699910
354002311 354005778 418944804
443941309 444013118 126946760
316426420 316532232 156914437
115026769 115314892 106659135
327857122 327902639 987670246
467476338 467562719 32975597
322812036 323260538 351092993
499042935 544645835 530178946
49413894 49590508 311851655
292830673 293102428 684350176
411493305 411859200 266852548
28721934 29506757 476582090
286354433 286826623 701979044
325462319 325523141 238699283
14349390 14435615 471181802
240134674 240158433 899953272
249498215 249545656 42401774
195881439 384676162 499796514
385895165 385896813 855283049
497564043 497639271 216752085
305673956 305898710 863130383
65681921 65844999 699181752
111656701 112085667 192788904
26430831 26742565 121058837
496603759 497008761 599305102
305609400 305901875 853217075
353564072 354280433 901660287
231384892 232073342 287021086
337554026 349105038 71956781
445274126 445289950 843469392
286667017 328129671 97249726
141994033 142118666 141942629
263115540 263287116 903113546
358851424 359242784 950680713
88139318 88300247 120148919
81675367 81684244 972080892
450391098 451184035 609687198
474834420 475081778 563343453
278506685 278690012 34405081
285380848 285565768 968494216
411240930 411480806 116665957
252711289 252985488 597891187
139035667 139532047 639800268
74085018 74100577 806475156
195405398 196153437 631485957
72305112 72587710 327192367
440990695 657835466 281780966
35211183 35437122 470972426
280581514 280600160 670005487
38659407 39103588 572694636
451475888 451942526 592443288
151432772 151736675 533270930
257805216 258697651 802202031
472665380 472831335 43770543
192077682 192361103 285494033
50272988 50792833 665209474
494900285 495059687 7088186
206404328 206938315 448628913
474713511 475136673 388979751
352939815 352966384 794739031
37519715 37594630 125167007
173549852 174117656 350841191
232387471 232443628 428426128
476929648 804322951 260053719
31678997 32033914 335341217
171169691 171261303 983616689
387238854 387372939 650845206
117527084 117793667 994262468
403463446 403473447 745703623
83713158 84342591 637410521
158292342 159003253 322253691
453255978 453539839 990953349
70752340 70919425 288297583
320066261 320099876 107208613
413851560 413938023 496372153
212553400 212573118 162212719
139995040 140293570 672480030
458761752 458768252 156443043
143478566 143872985 256426732
186162353 186383907 655590185
363163796 363446170 503306789
413347597 413486832 143845244
376616559 376979384 106422107
32412126 32955670 40143778
21408721 21410941 833072434
375113569 375237814 408890663
429390729 429483787 999895521
413535501 413583725 90449549
169503093 169594565 114089664
239885186 240480001 3220675
241071247 241082636 924510597
62055525 62472312 903338067
190715287 191208815 479876124
36622286 36882745 476575545
466857827 466940402 578152071
218867476 219117619 850157878
172035503 402666842 240238458
178342113 178658753 216840308
401872523 416355719 583298872
125326687 125481725 270622348
452040234 452078513 38138494
167257431 167535903 726370923
242250001 242855343 671863764
299229015 299413509 907700130
177583194 412575025 798639428
263061868 263083632 210856357
347689383 348156667 139632239
155252748 155348981 105381930
48369492 49161094 919870727
288153925 288209375 156200686
462968635 463109973 572005260
104497011 104716423 674242237
286243609 286866030 511688946
95736092 95882346 966117682
138112121 138169202 200745548
46976769 47388726 34227414
239984220 240751374 591145174
323745391 323776939 584116786
167778436 168079405 577109542
383483753 384054567 510394727
170608475 170675148 365500198
397809894 398123728 214677120
395989534 429895092 250490121
94024191 94091903 809514734
418046495 418204429 114999500
10114907 10116863 591432914
420640768 421030003 201172014
429204424 429255288 396983706
267180369 267205903 843272044
379140142 379419125 872939693
393685762 394300666 211293032
4645547 4667598 883922185
476127629 476237024 946996225
414311921 414396421 159921076
326359885 326521937 838379337
430332118 430622236 786410303
214709135 214887028 246181209
212380021 212740466 816009252
15488811 15528892 703830862
65443823 65485787 132250707
347070678 347817519 310720301
329745446 330090870 187421820
52550631 52593238 376173707
105985213 136358873 557990218
217790503 339893214 863990508
267671119 431270412 425087288
194666890 195341394 674829002
348363901 348677093 709454709
311385123 311428214 656638950
20928920 21343187 494908152
379905989 400033813 442910111
304588737 304875043 803023181
394696959 395109599 880945279
228911896 229429484 643045062
348433172 348519381 506037530
235254326 235337939 561020041
351501890 351728413 429902006
408273679 409050840 183846737
431072286 431177430 508084487
66969627 67319877 753116126
417712812 418162701 497678203
89728342 90073834 738218717
333893706 334024757 453624855
144064264 144637351 227375358
51056057 51575303 277488200
236697522 434409523 735978651
246030699 246420758 15007953
157176508 158041957 937659122
281142473 281241919 525876859
65298708 65323182 170475361
116203509 116215598 90805595
410945208 411032776 1282631
308214162 308331022 937993932
214670541 214675189 580957120
77306952 78154728 399464187
279485320 279833879 784472542
137990954 175182894 562692356
494723485 494730347 925880576
450873425 451326695 176842900
132017265 190753074 68122501
450945248 451500695 219955297
104186866 104201856 585429862
421711439 421768655 336142379
467403378 467443465 812292222
175010616 296998055 885961122
111095906 111585379 787366248
118424390 119138124 534872443
499340438 499598386 352298312
46371262 46415400 309524467
339943418 340397890 265879584
491091000 491498525 214482975
370432794 370641356 304846266
245233974 245299540 358721277
128276396 128497696 806329194
4322448 4323534 328297175
345081550 345115869 448097918
243047923 243115398 563923430
188563085 188952225 219106070
90875388 90981629 53000471
484072311 484235226 34112737
478281356 496835192 207219359
4946637 5016077 139387325
481016419 543097145 998523650
318274005 318393790 481552188
121043981 121569366 4213612
441333710 441437253 538974549
146424221 441322373 463958051
278330544 278404172 594048536
208477069 208784372 923919014
206326916 206470136 62243707
213387335 213788869 471350811
318418065 318426561 656077356
258360730 258828945 811407823
334305499 334945783 443080066
285419240 285827157 777182008
249236243 249237762 51361787
89025879 121143968 210136680
170919288 171273417 175839037
305377508 305389731 608258847
185057674 185184034 435888829
249406622 249533062 64636925
304637897 304688748 903796910
488141349 488451337 349901566
277448312 277457187 808670339
304636900 305128164 193184430
144986331 145064696 756399075
461365677 461697118 810081499
106731676 256306898 388527164
439030698 439147624 767298909
31456252 79749989 193557123
346433906 346567143 272585093
485984760 486391628 376993155
171866809 172025798 240694898
273109271 273136826 336842363
315921485 316008552 689254113
189335619 189531813 856942292
340410150 340688048 528709043
241748127 242541742 23165900
292806631 292861214 341774755
150142157 150338797 485725577
160818445 161575467 696080289
90896352 91086121 848262155
230884185 231153923 638435584
433130467 433392466 187442404
313341016 362844326 530849497
398273630 398276241 573366463
463044603 463888287 71029527
227488096 227519484 806525140
71190699 71219745 462731845
336868361 337154403 10437625
369527744 369898979 816828276
354290058 354352455 797425428
372641211 372753817 867800303
131961705 132705438 126350080
31149821 31248003 14120655
227888163 228432438 309832334
411402342 412338376 286039965
71829087 72280425 525489054
337112296 337502756 384699401
330829805 371166161 843560468
379625307 507992358 341148923
42489407 42563584 706015869
316441129 317165829 786137787
53397831 53855027 757438613
223233335 493061352 175022113
163015876 163558206 545827768
168892915 169152943 2900864
263579997 263664986 616352143
92096977 92269877 312969904
194360072 234495084 232497796
162327275 162854071 425181806
84269953 84559686 195520854
467892132 468678425 341442395
284372526 284433380 208090955
329069857 329071742 367701698
465617224 466235214 256455967
187996099 188886199 613405501
20810673 21094844 432870326
98935313 98936014 317334118
73329698 73554015 753053708
289095587 434908443 323766681
145979649 145986586 368655763
376131352 376393132 314847382
359181827 359215487 518863501
327028073 327042612 911450161
244339715 244592090 425088585
82018208 82108172 413235103
249441388 249744298 670020593
133907598 134295913 856245266
279696737 280194239 383639930
303835447 303950548 245621833
196015641 196424480 867729965
134395387 134765833 840829820
252574164 252586041 118821276
355125078 355402836 578569615
22671645 23139058 648061696
389960681 389986348 158641965
316670924 316876044 609197196
187639077 187649673 178476790
240958152 241114551 883360589
431559347 593505875 717980258
369569167 369676129 797351193
497953542 498139439 274420321
73465097 74007274 365651534
140217417 140291719 709503174
290451373 290551098 466828570
105679685 106054159 719862986
151002589 151418231 476197786
333814929 333855513 597469252
410613451 410877286 669876145
212698655 259503568 103606701
81013383 81224989 942962921
369497826 369788795 567351488
164336022 164428713 205851521
461624553 461631784 844335148
283158533 283301894 991484534
30837137 31091914 328911355
198895661 199025074 393214314
226268494 226463261 941453963
178149273 178183521 901795539
290294487 290368412 775450967
320796535 321011821 551114443
452126101 452145826 27869209
25456644 25463788 107744968
213226935 214108892 145832725
397268654 397288764 630573843
168081798 236461652 716193982
41262095 42101296 432425722
218732965 218886465 536262968
400307418 400412493 194788713
99066244 99491186 464380238
31806653 32127348 48607685
316458557 316739082 660329456
301803883 302014497 802625206
306967952 307016527 327004574
441213368 531246725 306578205
118996232 119040296 862997827
444311905 444421499 901179308
372234001 372313271 217696892
462719685 462785378 872463521
428292495 428911395 30018470
132662293 132839768 467422762
67632431 68009480 183252628
242697404 242707948 229863201
464952990 465527929 973078890
132852633 133410881 173820629
351369935 352001610 894648055
465249156 546543704 97942428
382123433 382752678 924881981
388189118 388198671 765495600
208975867 209574203 981151986
348496691 348544040 239344267
452985073 453260609 92965126
177999741 178010894 179016095
76341175 417705684 299462703
165715817 165747667 308617938
217132811 217194593 459744620
44828317 45015587 244657705
386878908 387002606 845548857
315294748 315732693 117024743
106066187 143265133 709186692
125319581 125509522 220627180
141442743 141627003 501320328
70902981 70987937 16997002
4709516 4854429 31019687
1447369 1916100 913588702
436663957 436672873 878193091
49617183 49921838 230499122
28602573 28781017 671391823
206659279 206701977 624384016
56662122 57039270 238367314
438604746 438957276 49829168
343913063 344269162 3033661
285632349 285680847 263298866
44466565 44809495 395574211
408734935 409143235 318280899
154707602 154728712 64232536
77592733 78216134 383642110
37718098 37732492 235486975
46251852 46877569 439886221
226885807 227577189 342880195
394932887 395077498 7073335
451046077 451090311 103073388
173569746 174151274 6798147
93360970 93490066 302828619
224365638 224366956 708569151
294312351 294406319 657126820
472936554 473038082 805415416
187392169 187471779 998189761
143392879 143436683 663280655
193197866 193678146 887209724
220233288 220255694 747562483
25163306 25601096 946331368
335956332 336064917 774529745
324103072 324613097 614809009
281113297 281863322 970152106
289951790 289960883 377031183
139996620 140602170 939739466
8513869 8691782 702434910
408601112 408676734 408622184
151902527 151931137 231976146
114374761 114500588 296587272
46607196 46617595 625425718
274005206 324974071 184856182
21978120 22299616 593781039
140975725 141071971 375281195
396259579 396603447 529542905
144887175 145439935 259530633
63092154 63097952 408479406
153237983 153494607 234718150
275794694 275875332 394570317
225293095 267887112 567564709
246904407 247414910 730017615
6278184 11851886 498765977
32932279 33052709 149023803
130152544 130456077 889623067
138047966 138082353 688797603
273269766 273526029 644940886
405309340 405723917 2251254
408173308 647383522 223379129
6323307 6495380 291967579
153083882 154435959 452725568
36908558 37229870 964145392
169872686 170059112 256695383
451509227 739929230 797841397
153898886 154002858 688819310
297351927 297461072 436536334
405057180 405233243 658616785
436780739 437149412 801730918
466972411 466992746 396143022
193970445 194482907 412219695
290949399 291517751 13350893
187675044 188185862 820541624
172541467 172721337 58794693
47639478 48316598 19963685
200096674 200280738 878768453
383461073 383567233 732354037
240040990 299341790 497518162
83250411 83452476 289638325
355368063 355407971 125910053
466722249 466981337 897989598
476705241 476788365 197414062
22976086 80552021 143148723
21398299 21798475 666084363
302554731 302656606 433413043
409723051 409750890 65308051
227133195 227411595 842339959
444476717 445208550 402157358
40794788 41020550 382851975
57097833 57098262 848824691
261399628 261467884 32423317
61061781 61070379 254434480
452083925 452404723 959883931
208386651 378779261 509688195
336763390 337012454 46987848
480453369 480888784 808169793
221839602 221843577 604043047
347980614 348547037 282626848
251054805 251190083 796241242
84061830 213335844 80792028
131674088 132353098 796043335
237551594 237633248 605523394
99963244 100104516 902090828
206441134 475201738 574737199
228535153 228862001 164016531
253758252 253869210 822865219
126089834 126150326 714608448
368795314 368863846 651493114
353197916 353475531 92268289
381127629 381606036 569169154
63842168 63899253 328744596
156997532 157878195 587561581
418634852 474298815 38856837
253434994 253512054 780621085
330256678 330923227 357821403
127703479 127885038 317800547
389001296 389020711 850698189
199829412 199939821 430021673
135900434 136327238 656253573
111617646 111710322 340010939
77670028 78482225 479618965
174669329 174788841 597046895
308842924 308892630 693997290
92594554 92866755 144730011
359749044 359764025 987083077
154781640 155139008 555768102
474736921 474988808 238539139
60798408 60818374 389062348
71729453 71945506 428723245
162851024 163192670 279169488
53701562 54243878 11896356
397931796 398670239 235427620
53503036 53634151 915053098
403266466 403444601 959475825
467678323 467694081 499414277
250260337 250294800 576433236
88585080 89006289 779975179
102202520 102427282 993955456
166504767 166739940 541061662
337924527 338036917 246911860
378133944 378163710 45856378
318739259 318743137 845458384
220871416 221063061 295855678
330401370 330417085 324902088
121640033 121835719 788179275
175051822 175077681 190093441
237705600 238337371 445523415
448410633 448981710 875080799
1572120 1705731 419539441
251612491 252312560 671340212
59262700 59564354 248062712
310547701 311013973 691177174
55208940 55507356 568910127
180610756 180618684 216130914
3748832 3764658 452801811
41491658 41514685 977543726
356962623 357261980 564932943
49158849 49308555 447128680
234466352 234656710 764721136
223159919 223457821 587803442
88822752 89032581 599015875
383264974 383386316 729011742
452226057 452655409 78748822
458857739 459032637 776914329
214206533 214882599 475660313
395403883 395527528 823251422
495060152 495169689 738097114
318020791 412911204 505097541
172693967 173209370 659907663
464847396 465191471 888182553
262216198 262772789 773251416
27346971 27613276 498585112
491843739 492006233 196884369
294161703 507862742 374912119
317534428 317562703 996127669
185699929 185848770 624889992
301489697 301797894 693114454
160048336 160200340 538921408
301573086 301732858 380968257
97227829 97242018 37870221
444017399 444806589 343285424
199978492 199982619 55723754
127922830 128037859 259743775
238057216 238321539 641712600
309009324 309196325 607143985
134166336 134261282 863607015
475996045 476166805 738381084
162233637 162375108 176395149
308808667 309440211 275706280
17902139 17944011 924968640
331640794 332018340 500993913
22525117 305955033 551401580
19632415 19667298 748114816
137172454 150254396 910987301
332508984 333024254 994046342
206914359 207155103 52822903
65502619 65975079 274499916
208469941 222414390 718744080
35513491 35604310 777019825
432864820 576734513 268647571
207817826 208133956 508522606
415814059 416461238 745393108
372018405 372134953 710442854
208597516 377643298 952191537
202161275 202948439 81406795
332195703 332394568 834456009
390326366 390362354 344341780
438809634 438986023 175682320
307260675 307631372 60718900
471480302 472224564 133551323
36711253 37013414 674675806
76450668 76582894 63207510
290798158 291109189 674915034
193323984 214951245 669665615
366883632 367634829 58105949
295506537 295575944 451398923
489630010 489760888 113041399
230593363 230898966 438556864
315575516 315952732 353697786
466098014 466179752 268188895
4977558 5125050 190905043
331117364 331165243 234924464
129128916 129667305 224267370
310895180 311140901 507369984
440780961 441360123 268257533
205953925 206078276 469620905
97508651 100440250 85503020
23146744 23266588 672722500
106281278 106528769 523601587
327995840 328341804 944760270
173944335 174287576 996086901
450256730 450427457 572546679
286804264 286866990 139224436
208154740 208724208 80934070
254677873 254787133 671876283
127224667 127626968 321213399
361251355 361738799 894310142
346369703 346877237 251216284
217963174 218553650 949281689
131017798 131443350 657965943
415851133 416562791 598997957
448876150 449037973 14518516
388807104 389093962 958542066
91150520 244771562 568707883
195361174 231876984 137722669
213165194 213332500 823561850
137552603 137770347 373198878
439264427 439439440 636901103
376649324 376810968 201544397
159685021 159685885 860974788
206007681 206108013 435281426
147293960 147305091 693614151
116910472 117299591 524445454
250594783 251113792 555823403
432000811 432203144 393606527
401807122 402382542 554249062
379017047 379255514 764370123
25160675 25408261 836502349
75825268 75825620 776076392
374002796 374854967 539111508
426778981 427479683 126350498
230262065 230373729 130022187
291321535 291560583 438847619
204216447 204237412 503063712
90968779 185163975 818359013
387747585 387787759 775871269
273352145 273468474 888760993
253588070 253652038 101559006
179884376 180166416 983454611
330108157 330502049 262804192
291649728 291683599 818280892
223032267 223144695 980490345
32653208 32658021 403664695
427182748 427258879 579033312
329102967 329129540 144758806
148467831 148560846 796728117
376023902 376024323 293458326
193586471 193817428 316304048
171144591 171239613 978746542
64679691 64691229 210461259
319247017 319439050 963463274
302157660 302168058 403702643
345025397 345085049 803614661
318635217 318763767 817145456
25855913 442906115 620015297
144634103 787094279 410369713
8751018 517391295 365159137
155404114 210769066 456303642
456246982 870583179 178399312
249529878 385142527 980030781
459345039 826345461 112196989
559516143 895645068 897916065
272856828 629426591 53983604
425363014 648519782 574074966
186245488 767902448 28851520
381993178 847471784 215196388
743587036 831141964 573571999
97690123 427127154 777685914
122516398 319627192 781179425
78204033 351119083 564161395
102816980 483668481 616226296
795703765 914040509 232442404
249280332 715767578 551013445
173829975 234511162 353523752
110254082 526442514 533936822
7236737 54361492 107819517
96318491 960205895 296957037
222563343 635133074 36363952
76678057 245875832 973369060
168656026 592273232 136053652
33424500 328723344 731996433
719436778 918078603 33133461
9262279 616670987 629818339
30204894 247105552 286402907
835526991 931581208 178030567
664404858 798299597 529860654
146406599 398416232 541061388
260091334 705045973 758202276
113826799 821276344 833139301
80562003 235668930 851802763
289447003 941821543 22295351
37916966 710838308 946129274
424690434 677654587 674212667
734358850 840887701 506219129
175595232 449021357 630264541
8306863 631815277 670712946
701695087 959028856 493158656
223575242 534633949 945188995
181051346 851537765 218726861
251257331 932873184 828578619
210602664 350470151 590402513
303719588 476156730 936825943
704361034 895856485 145532505
776223858 942860768 481634963
625588191 641896252 929662027
276208156 430377116 373849665
459885890 772556168 434575960
223665082 485993923 661386617
623693522 910186394 356858584
390882347 724503733 692661180
489033806 500569102 442235414
507261092 562491975 668432279
119156328 768229573 145202215
51447852 537352267 238995533
631078696 873901958 882350095
255711783 388863183 752985493
486544198 869567358 733000086
71655813 998838196 515930568
76934585 742022388 496932841
684991523 880971146 784467307
182339039 554189295 794274369
413948132 891656270 925671803
490623696 809176816 746315044
467919590 684802912 96874631
193951037 350463858 973195919
150243978 529650282 136389524
462431769 970289861 797250509
717749562 720586209 718259794
43093080 762332862 955872014
470159478 478456556 55418196
524159727 686619214 980239595
136817452 656746517 973118899
560801488 689258302 624792707
664488451 843635051 595875723
408500599 770231151 444876589
19211716 242556870 971321265
791506699 884163906 894644790
209078912 952220889 766264499
636620177 720445446 221292627
433369749 732560580 381366171
35103119 805976458 270665814
157659897 286616147 359366250
183096482 726620028 555869445
886066039 937281302 539780703
528022938 799335863 128280267
668534676 736450509 975904627
279725094 475915306 274222995
349195802 687612126 878430522
39093245 380275771 843145785
401125048 675630230 277918680
335892967 676139459 815620672
693159648 966924929 305171686
455952614 912289131 565504597
102089260 576723040 905217989
545099576 881284853 699377542
113236275 491324095 822863157
580142721 906492189 937786487
330761010 334146043 896981446
207283841 593264422 625637132
124093347 849502844 753122927
67977537 481960351 905357670
740747629 861107911 795081909
435138974 621466537 631123506
563760532 811738930 126391099
373708906 726649630 730959478
256530190 502407333 749761029
171934367 948213919 557308328
488872190 653962912 488661282
157772271 364183455 364424708
100418546 230936602 910461515
389574332 951953762 86563647
251842309 475328885 251736541
211426401 454008498 77349972
89853434 646290776 912639452
519046557 911006890 817207580
285280488 471124869 292373442
669223366 848375577 6699773
350641191 495164367 240045445
281441257 498425671 294966288
471320553 571418818 130947154
31569167 426218469 218342151
619339832 661198664 322767306
199781180 722465514 697075287
465918539 520439322 920315946
221168342 627738293 270365529
270326534 463778314 93330258
521354317 747924489 731174762
238691236 935358679 762032160
562235961 676760248 263377292
265780050 990201590 932737113
278589546 990487595 799591948
433390034 785205832 694439790
683044306 754990531 744182707
342120863 547177275 868839301
461639309 821897674 577181825
671404667 814679195 752553063
711448081 949895699 823043318
337385284 392191992 320053543
174835543 283693937 471233681
334858122 997544911 132024092
137481974 942649634 225693895
521966390 775311024 798118761
186405453 628584780 621279814
465108355 810512450 45570768
544393756 637068771 542579408
215030285 398891478 148413527
99497634 234859289 621672634
788498378 805817828 311215389
500136415 552209585 738607755
429612192 431369611 800471151
769831760 865448066 147920994
41901251 94699857 22602410
602726347 676538943 271504983
807291945 954954999 204452035
303053133 427244856 582498642
650530375 661839116 90425476
571714391 614207888 26246049
131109699 944840933 376485695
162329765 175880949 723452610
469929065 950239359 394642159
523399677 724979090 579039024
81741068 802823440 869145852
149574685 610154477 369353500
101735496 496350715 902560751
601629568 814900959 372203318
295708247 918077766 743023418
276139012 645682027 572895665
107914120 948424388 543097917
706335942 968452414 168009967
141506679 801929746 585091746
463464109 502131307 428872899
442467961 899611765 823212145
385609264 853470511 500891677
56055555 350072370 395436064
413893579 681155562 273236488
256540047 405235328 470330039
214654896 764620367 604068463
132553487 592496673 528806084
853012734 924953403 829969300
645153976 757615998 346482707
107704008 726331329 47404213
778131124 940990917 800500348
282932983 807436477 89888498
168981905 516761944 212924547
701060049 745739296 449008755
219272500 916909689 945285737
139913706 295384449 988040293
547870875 637015762 918725251
738752317 901031170 298522242
301011343 436987918 811534973
119183019 713323417 448234265
260251220 582640557 767936050
178468326 851066466 702690419
681133686 921869684 165849604
458048173 494609014 562838492
9140036 60187430 44833247
231586529 483283318 513483595
615050164 681882625 98779309
140734104 327340702 233482742
397936684 503342332 143147253
247814077 384644469 848137378
247350294 522332006 881648054
244674824 303319072 687605857
577235336 865370602 781695215
73002299 839172513 558770305
322848306 642518259 357710330
268729434 861099026 207696804
695730964 943851138 472846331
228507990 245553307 71036703
798215895 942327857 774927838
354234265 907876104 205778497
286802459 334133348 685275268
668738080 936845652 329367606
8875350 146724526 968978452
375536949 852672426 250989228
205140614 297539238 229011265
83200553 332089839 742278484
643029645 788632085 449071229
131389273 458772039 573942706
178751229 745412969 181039151
394547205 610538342 73761025
368430728 907630884 240946039
533970943 547693259 756342740
282969351 734488244 777449004
609096503 992539239 673165640
203620765 282811067 900043078
318912365 690981809 677927175
228941723 928997116 372497538
355795940 936192580 629017711
510384605 645845721 293285660
262053772 291846484 702362289
571889666 671014141 415270786
391006268 469174004 885531454
323848861 693109339 37227851
93432755 813382245 474397044
407994844 546878865 739845297
727483494 908420765 415094043
617860105 932306215 395748957
731855089 788169422 638592075
421679961 927957685 260205332
355798880 678823937 176265260
270621836 619814264 841586650
306291663 829247669 860389657
254041840 613074282 433559511
513331402 939005133 353400023
309675590 973042232 194840829
112049549 437960152 234675360
438388583 542573044 494982140
722357722 921504849 119638950
4829601 322224441 106079770
762411896 914001092 826670222
591137959 990965131 43592606
880057316 886387810 300518395
212463228 966020427 236689853
530176687 673626599 123460379
361436376 734450659 774667332
471709668 683893114 366024406
248003740 765945023 587058657
272481813 654702441 736628993
786292167 865378561 187231322
212660634 773006569 202231407
46981044 313861341 795717412
681855852 731638478 380527190
24263847 451061402 688701364
236558734 509090860 769108833
169232228 396683631 930137914
27813909 265804513 7308219
316631562 972101475 623617551
225011995 695871722 721873929
822960507 976843829 274820148
311978946 753552013 108890534
293732403 435740301 843418074
498599613 731264942 772720746
328371853 828195464 582091499
70377838 389694523 325456091
150079140 448376606 133913067
321241007 727261027 658329420
209881487 412135013 594827371
33189702 37969910 197085600
227339524 673050901 492509660
16569615 198483374 372887677
133203900 799710376 143548022
585801193 625350288 646357158
408526218 948406455 876441429
882441494 937235976 561970644
109654113 472380637 626323489
199811129 762725126 978198162
172303971 864726289 204909159
225343376 579210212 119311129
254879497 479600028 803084607
272764686 581331692 697882608
33088258 873306230 643204174
236188198 552695292 961436120
40305969 468590140 521869569
32480030 51841665 586754090
406220325 962042284 974470575
227287045 605335246 268888020
225762527 437751715 854115563
615576061 846451720 91762710
16555735 501301751 135287920
297985399 585212602 877081911
846994066 898093704 350975523
30405067 747794308 681820180
312330092 681474146 979436471
663330031 898412926 186852353
81037097 598411528 681653544
163772430 676660925 270375748
456109833 771084806 510773842
629059939 793385396 954751028
78613610 532258288 647359159
151936292 306403165 167427676
761303399 815940507 712017625
454504361 839151705 16851277
823782425 832322689 499300512
649942497 727595300 395714515
602123962 727009513 830227700
598510782 741869799 279109092
421393871 976726524 550654869
312747848 629516970 261764023
118297377 935533809 189833383
323753303 961107122 505692703
490128464 981795898 690105288
411256839 549026680 766583069
195889859 325396029 198827184
330182902 711430193 982101203
145341575 375661119 312955555
326735299 945885506 583241397
300354025 426136001 787055709
563273200 894173227 917661574
179885730 314254563 122342928
916226538 971774477 131439877
582363447 634051046 480048651
258677635 476659367 624997237
539767122 799466750 305669803
318408030 589126146 740062013
165114026 292384933 248483211
105816344 944600519 440330244
219236712 558246901 921818632
680425199 991477442 315228783
811219571 890558308 581604931
328725014 591395020 446102849
36225897 49326000 410899129
370632156 775032283 373319161
904819723 997438823 19795569
342023912 484466716 928672253
217316262 307508603 413450532
565673744 826525410 383993038
352484006 964603484 584756116
336891113 547460611 352113971
461067778 535320686 892845061
285714598 645073338 663701854
230539501 836554619 766186731
353779666 900373072 103151914
115767878 880044847 402797757
49181944 66419989 272802445
195470914 959586487 149379910
264409836 405151730 686259919
597026710 891449958 862045195
586935318 910188064 957284542
286028712 748859223 325885121
446721127 673962065 854472424
18512088 238018135 218040971
140462642 883749101 393110022
870856108 920170756 631159920
300399704 837856156 186564973
530426309 992517938 853805009
44655774 508299596 864998878
168538275 268336632 488110446
757432865 776348497 102989166
555239808 574306423 365217414
135487244 593694414 304428182
276320510 837346125 606449583
362011592 937950429 623410536
538869420 549073612 988920739
9613849 221216487 213563
688031460 749795682 755213424
644150654 882149194 518806056
959703626 960016371 76419340
221333586 258960767 748703068
263464940 881837602 618850529
149370217 682231357 282771686
827279990 968633816 653557031
329120802 907170399 635626558
460445820 756874054 711921973
202736718 926983971 738943293
102764049 147232687 879746202
412389757 558974222 604708084
223847271 249910699 626014867
233120522 905269268 33830008
788064070 810705414 176097209
80740600 543551555 259401495
334077222 806998729 181532858
344491954 789962337 818453358
693491976 976331826 5067992
554321315 884390507 155821530
792204053 970576629 143853776
43370401 365402061 387353540
446674678 802381247 17258748
677844996 754963211 764232899
121949306 520641358 513660017
184761211 401875216 669062166
391905255 737359998 330228984
420228870 811699939 833171664
262397588 847504162 83301427
156688495 593188009 450743184
590494162 946175973 504998614
676182036 807552244 234874164
238363598 948186624 914944175
634907340 844420685 132675655
143362655 485041173 850364867
365649476 390707320 116731199
495242664 600667292 458497713
262961833 732303297 621780380
181500468 578456321 719794132
523248028 634139226 715589052
946984223 951110392 846259809
565481138 605086178 408442180
686667104 852846390 954622537
513860753 966572343 122687950
100217498 237584810 543030920
23791048 511270570 640327104
260290745 810120326 415314757
465684132 571521336 468236439
170264463 971034442 342073855
20661853 931850199 283900896
324447690 937610612 314190643
532763217 757600094 655158021
102809921 838281688 390806051
177174420 438880165 614744543
810351162 820119810 206725058
76555290 744823855 961654954
19927210 736423222 711407208
13525659 478335393 981101981
140872195 982892782 562032396
451873626 987400944 907501909
470756418 688125236 721599590
28192620 238177079 651918362
147341892 933423709 419952869
273853304 913567492 315773669
135640849 320336944 846135427
537900763 543965794 244980102
495361295 877500838 964834217
215255595 304095209 210934407
70183447 212242213 939744838
322928604 738448281 703893874
2404462 522489793 547955690
151840283 692425986 866447005
339331689 772559937 482181461
443904603 790196065 902727840
139762565 792236127 501846593
258727689 665774358 240823863
75164822 528118481 328910237
528443439 928578453 859531878
7211934 629227394 682868298
55427253 289269111 662807908
656171404 855901910 470456089
638272904 851486338 964214396
59796821 367884737 352570023
236535307 602449529 888239588
157217615 348665789 225597930
109305030 283017462 38559172
459122021 552311340 525851194
135971864 437738162 408490854
180699529 202395999 366583796
348739908 790170160 12713277
325088711 552785155 944842213
256981779 513848032 449346898
72386121 629673071 993732384
687727737 881310750 316885386
48536339 67584526 629063363
442961674 515765199 551050711
504305510 644390631 712945042
53631367 374104908 675123058
517083939 989440335 976562208
344563782 743788634 569402826
43750779 958007248 988959370
441978394 988657884 880230264
366487564 994079378 246531826
49519731 483237679 645101242
89105006 290307764 427892612
197753378 851827729 109125161
118228033 554490751 615578546
253082036 534668553 33268
816867457 871256443 455495987
103604458 690909975 933663357
515694229 841745947 731970895
232581349 304499743 6170030
65193603 866717598 572169389
169758788 225753762 444027229
176683283 681759142 365606161
832422838 997025543 825478911
177903935 774611538 280699691
607238872 942479689 210348068
35367261 839637448 714595174
351434105 394799438 992951377
438667989 765498097 497612511
327900612 330252910 907140401
4232643 606130656 295782428
626996357 672717992 423779148
231329849 607644941 323356658
460235567 827377707 597639644
250968474 788967812 383945848
166677837 425093213 277573688
1354585 186692527 128675331
12360246 213125014 852780915
206735355 554115535 45186830
65965517 508821857 440807826
228351406 491511501 338758227
31555751 748221872 635217438
475880510 939055786 240080888
479914556 597921979 860825939
214714155 670933841 85687343
347387504 631365249 835617223
835155218 974161860 951367941
335124051 977762938 161751938
169304224 300460130 360045591
510991139 658329440 427626015
575201619 602872452 465838722
400136821 587248066 703410470
40712010 908085044 510989765
383075944 774985935 122961559
233786160 929309638 730837787
317575805 363495702 369286196
856675715 937062295 186765136
624406228 692467681 784998974
305504490 409594164 576821215
375758885 900138265 123553829
7467371 955686477 797843400
25360885 201961120 540353351
108217028 559739538 517711120
118649830 611872989 632340099
209623374 440864621 384131389
453301541 685101763 975040968
192939590 267146375 449245549
375718821 920331415 423188995
196281292 410069895 351413654
408635326 780375612 960358303
500883291 952974255 798983834
247450151 804775604 441659838
377482177 829579791 471191484
447704134 528292161 471841242
478993802 551786798 572333894
417967559 529676304 961437478
385094261 459734264 447814431
239945710 603806800 707432302
150793439 704419161 587029821
663244995 694320418 664038706
130521566 131333349 296379742
595426217 669525728 379012031
45885472 715909012 3524435
327113197 974283755 590587310
1584852 702961223 547464906
92897802 208125521 950141418
824989969 943953608 629657859
155419915 280494095 997492288
425790465 520923412 396830375
520234106 963767093 815721533
57858326 648843133 343086581
615133117 735896290 999767672
330094841 504445311 665138431
697719032 999599012 281097606
571539889 717795143 197144662
351373383 548221555 772713032
200153612 457041470 689612551
573552900 955634471 307362383
358048431 657353746 118296806
3419637 351652105 478213143
276783396 667061877 364621224
555069372 704123520 812183934
382301479 825500769 782480119
425091199 713493195 136748711
188379734 557598047 18407443
354574538 664989372 106695830
778897089 845838801 239016827
189266542 554877931 817431898
80213026 389921361 414131714
545487958 825652187 870852027
92262815 879081873 209427169
411724015 696986062 391810861
716563216 945354445 384067272
110257647 833186790 547991297
124205789 558985970 117274308
728202627 912937849 420832511
299367444 320866895 550495172
453359929 618872548 566601877
9509659 282942605 19392271
698511550 885972240 106198970
775423543 884133616 534535791
280616469 442959341 857575630
353907264 526168924 315110272
6810787 887519795 988141391
453954378 754015211 69621302
138374198 986573503 601121708
432619184 498359267 217511142
72295696 364186937 176518009
483011123 486025033 864554498
158937010 416679017 117310663
335191026 857133366 923034987
363116049 402450030 909406199
242900387 915372163 990898500
20826198 34264583 187408633
74363292 734658439 661815489
3419175 642625192 15825731
60984781 976251333 591595066
203049705 696902732 510203325
539472077 631159486 575984985
242398468 819183513 300007964
874979635 939331021 842558136
612228017 680597456 325112726
256694452 332054401 833800438
455563028 483759572 102455198
25035284 436647195 730488995
112517883 310127321 814739559
382208803 657887731 267008468
139468935 769982887 373205967
412582460 699552759 693695910
484264736 677688331 254883153
507427434 832523447 913337224
667907784 712976369 833864472
59946213 222473625 991166758
329450620 450037030 745532312
41426085 926831274 531844850
92388830 604228345 149819541
401434720 942170454 71264875
109075750 962000708 779787616
402153759 979922390 725961985
419816311 517064761 892121702
59738153 941423981 154807804
724182672 879079819 95818610
515481126 649060776 159558862
437908 888506176 346330237
562285799 862739512 238488940
349407435 816258617 368713349
160264779 999364149 795923250
652211169 710367666 266989299
51328731 519582293 918828937
188091504 530776929 610371062
232713993 447783700 939112773
244255284 811731551 889500823
72136270 359504284 78985809
346828642 810878814 507018741
573870489 598225141 582275260
893553996 951968426 822715508
316869458 415115865 574787915
174540995 447150062 273398254
195347897 480431223 474261497
190585074 366323883 383611542
38620563 825201151 417533575
137396472 351280140 857694823
464942435 956806249 242357871
315765215 440752963 195324744
125345615 774699483 174588845
27217378 764937684 887946570
566349814 941025651 245526807
484091317 873502809 214587357
91285878 276087317 157461044
59677578 658624531 848152739
4997548 648860563 882099792
199482800 958574270 575717968
34000494 50487868 381289459
328384217 338663502 205308366
20414617 691493975 842348789
768700335 965302385 248328164
133572474 250246253 885247607
534657137 737671818 484242829
336920173 349608669 93284736
176615385 446470317 461583932
106885869 578234271 597294804
189535563 784739149 428577981
317497560 913892762 32352446
41215124 430090461 669249341
263635772 980450087 510136457
318807196 455908283 524222761
343458810 691659198 365905470
148171097 238850966 537356179
74759968 208794378 565237653
434930866 582318118 809382529
156961208 587805138 184550871
576911634 755534676 956765931
377589526 571148597 638307502
306818506 768569865 524524567
345228188 925531643 613337170
201957715 837703509 777161821
241726460 600204619 286141042
120684880 937728435 416659608
12115241 440462442 290312448
377172201 896822931 146954076
413200777 655492940 465201908
352417574 587741890 161766932
396329518 449576039 163267224
598670957 624797200 691267392
130957538 563828413 440841487
20373513 357011931 821665724
220579482 659122922 310948562
221763972 833621702 625334404
231194745 576245504 319231600
353003327 847707518 857169725
53872412 183699080 685824332
96264734 890998569 181771575
136573115 509508959 729952338
127200404 148380800 18198303
175632068 769185892 254094541
361511268 593405227 517446066
51404199 629078595 974141880
436966113 460094582 576873776
383057616 741800222 274416325
536789303 886173370 600845675
9111202 274802305 853030606
197155931 901492634 592346018
49583548 528649426 539172323
774372262 858051082 861411227
548592474 697640694 377599378
269758858 685630003 959584347
178319986 605512416 180744896
402281871 912427986 546642103
830003653 939099655 468884732
149614466 382157887 451504154
97236930 926455644 920685890
3658234 547763217 958880739
714784119 945819892 409123238
553032949 936582359 314776529
58777535 532909251 781077378
255167543 544825245 300918893
517504628 626077759 900817408
27502159 797359748 238801096
181817750 606130303 75787155
271765143 682121760 275259869
431387815 564269362 121977632
346552150 462735432 636355488
32503299 413518702 737014321
165096295 594099253 67621917
263697247 935812802 193779115
62316744 323141991 879805384
291211170 821497374 720760424
112273221 376148201 438957769
231815062 529364447 934883613
157550276 945786579 717417600
343658004 939026392 351352009
157370730 305399696 678190314
912956921 928700206 757838039
392998471 467366819 16004693
677662934 894504391 306600911
697679884 749294245 806320340
30199810 497278468 359451810
103952731 646899965 970222561
160023223 230408699 4820799
69421664 381130832 982531990
90992967 755965965 951712430
177347575 346218239 344664980
285930750 688142673 138776975
146998549 172833652 739724205
10013831 505335802 758413172
138278040 904801254 629085941
187414413 816004658 574274876
393098389 900074771 307632446
677450387 786630884 43712461
499347547 616059492 58772325
118490761 658283574 534144437
128270466 129787178 145796525
276921423 515812455 682988056
56008853 130840888 78867885
324289045 656540796 522497901
53755710 724036128 720091627
54506696 730958039 982721473
609062529 609726568 849575891
335231469 889553187 807685758
61262950 229524865 58656313
45350612 364231368 694016339
607131 319770404 862178432
364178605 804083746 711271904
242762797 690338424 635834157
565691515 591262793 750513479
223239472 870938556 524660965
87753188 310921416 290942663
488724644 528056459 51632040
705995477 830500830 988480236
406177837 686987434 226885860
96168281 866028128 248731560
497913643 683259975 34730685
280687051 781857458 72646314
113602847 716687625 575062171
289584266 399421120 569554795
467906436 834295306 426504115
829663642 991991839 839286670
279147185 641021302 664979131
450497586 748740838 880022522
451985242 809656244 746500382
34249937 167991890 18751364
572207009 583816225 609937585
743100234 824619482 181528863
795299041 827617645 533329770
156454666 412206312 225095192
252381539 469615090 138925180
439896898 860064901 548474307
17392929 181602743 130856092
12194841 555407819 559639869
226129544 453499861 227275437
108788878 202683494 280265442
319668422 821060129 895349526
128938586 668931657 189122993
242129449 309079221 699560652
310252752 523086901 834515975
346112380 525683670 386085815
50108166 672823326 668773394
441730746 923021993 857834632
39014110 525414884 630865284
110869929 678477932 490399866
461229358 919786540 486400750
229530572 766481782 886182796
23238997 215058087 85524712
258200086 294596145 840296826
809119878 973532261 574156788
496826564 538374070 385762489
735688626 978685078 792410547
59662649 224009393 923050037
78324919 697491057 81316056
14832008 428019389 59537048
842177331 926376197 123115779
221415827 435259136 187430657
496313357 865646557 650559168
302039155 895049877 799743023
39685515 319693522 36666726
71487657 761344998 202792804
361016883 684972485 970544542
317661110 849486979 872288875
178932589 317857265 194517391
106490241 969557570 653215356
245859461 475271629 790700716
234213116 312053459 546207292
236943426 956490594 135453683
507244338 633353352 998507463
661571880 899420999 715215089
522236191 871448094 704685849
171949436 864594376 710398073
264577179 922251696 401175019
467867990 777672421 525933712
387067431 506045494 525656298
385414316 620723947 892479915
174683965 767217876 877950086
639941355 974537407 612933313
366120936 624001605 585711395
599375299 732202256 861003122
222120801 501004184 806040513
314582408 975317883 599611787
411315116 992519909 862314245
560430178 733525393 991916674
633170294 998640647 204618421
88435909 757034408 775444915
307577549 347804629 939758782
336052164 407823784 677738747
394915799 428089540 523189613
408682373 666771122 592278234
265860685 804408458 920580621
795134194 902645604 214577735
23077887 974266709 904069373
107843326 962473996 373252787
36919070 767068416 82261135
86984784 798308355 13087201
623070401 646938783 309891263
253269912 318971474 413916236
675335121 885695797 562615284
769101378 995155494 263311634
434090699 742718788 892959201
507023104 540935189 656204961
90101155 931346295 669967002
600334065 996334071 873554625
706824212 847454046 282816044
607721194 868799760 746134721
397047356 397566350 932093097
57860137 467149305 569314945
333591247 954585823 252865045
329590305 717397952 700071962
160421336 868577728 949138537
301933487 493266626 824331476
618052045 849149955 5452868
394097071 990422666 296947681
201023481 257566152 370094125
268196472 500264599 521442540
78843282 932522200 16682844
312174660 848190177 707776591
490051202 496358599 725197849
201159521 948775340 948369980
344546048 906341766 944413821
312197937 537761741 55014811
473601982 489495991 870022219
545854261 875705031 112602768
470262894 510671470 749162753
901946559 998296248 307377711
205687926 313764736 656591908
251955335 823510088 53796637
217555463 419895373 543020721
654966710 847046638 744942735
186032481 610962724 309720907
546151941 836659525 258247519
538310278 846082963 936404264
709253199 781665818 678360528
399292258 609544940 344914530
126193800 910473608 210864383
809762845 926901011 650860408
88874160 689420123 169554884
213716803 700366386 428416888
346038644 844899588 873007148
371672874 946036956 277954320
357017912 949698086 42341878
100916037 190642485 464058450
279426559 729862517 276480540
218938804 584453416 425734955
199881138 882110156 169265042
3570904 960569135 945366141
324873725 338406099 209997793
277711494 308776282 459098140
441616639 872224056 859923723
179772020 700315243 720669094
80772737 323040732 481271417
101593932 899626824 228513173
303108411 639097680 562642020
765041133 846993192 549552431
182727608 643420215 992270149
107881178 899557682 323579296
198829705 658050381 973179777
474639659 651849230 664701606
294726460 684224221 806629713
214206773 337258926 843470634
161610140 596680621 805820705
737534929 939804072 563015680
338062127 806321203 361691690
84689067 275370222 828391381
307139644 360955019 768135288
197669292 199836895 370379637
761588962 947849511 376589435
232299248 782977792 293320576
245222600 339008774 261154331
24203018 618217408 511119282
257010824 491571415 152030811
466495929 483144621 716267244
347798970 399864396 73863624
446489359 482149087 470024716
697552146 978621825 463016247
365110186 520932469 157576200
184210470 703735977 241986021
46940809 643717829 519529866
2600452 341656629 176247755
196267675 709238595 123233738
511631037 985237502 499525510
205604975 760311263 539880732
472634454 724350210 492117746
551772317 773593508 864751509
541214538 867687831 336893129
239208125 556302558 737036091
441908260 446634434 52789886
853940250 955308070 701887161
890448557 992134532 884171924
621171724 950311668 827108919
560760019 975023082 701083763
523807962 876043013 66981899
5806063 960597706 906035185
273579809 809370758 139316744
230713488 304530096 170895021
87549861 914733290 793870002
195761646 677512428 815640760
290474382 767982050 758983822
121837094 184088462 134008612
196711966 867584092 411330881
902486365 944701633 850480920
218405475 598492396 22320334
219057466 588395506 971005269
706248226 939537710 518556127
46436163 985986405 419963746
693496850 755603588 620569216
166530511 175290952 14068568
430207009 740950659 859599919
525215750 930101186 190237605
207704835 803840634 498018506
692469804 953638531 737660803
352520032 752118360 560805545
334009630 396440491 962621035
758903342 777075876 477343914
259276947 322421388 824957417
81889329 211399368 479661801
871342036 874834648 968436262
35354987 740298832 945378107
361783590 432690248 480224248
111825728 329528768 671576818
31024140 200497870 295186673
130469909 901923749 471588876
371842727 785902430 386143393
146902133 440710125 321315413
221551112 244687387 174284602
578447592 597147262 711747785
443063874 485919866 937620869
354973249 458979814 866679138
785305286 982724417 919044344
259516615 386409079 774621857
200284964 376347178 912377906
237100639 300759831 358017992
423793721 708682009 630429019
452310961 912909971 670226600
685056583 692488376 819023520
576244867 706665141 607016927
170961369 235263178 422401646
428016209 554925288 21232722
295215161 500766473 866704827
163844420 912008058 337719803
824322880 986386988 747490670
610441890 912342063 250254416
19112612 50772962 648812336
377182809 726992668 98883193
357413154 678780588 759570769
389388051 934860479 441374034
56292572 959114834 6436778
57168831 465688007 683025156
375806773 382141229 893647493
577241653 658140929 358787265
34445472 119601430 273594503
514350490 571722948 557893532
214099577 507677676 775500950
193094528 408278510 964093897
792585196 974598492 880466542
505121730 916972581 726470013
438248352 753321623 695359085
589137045 901670825 172809586
57818150 309496955 916504338
144023342 481978202 672001430
77011935 715043983 80685352
331636023 583230460 713389040
259780944 531834278 674113177
265530992 836346000 4755416
547532012 597151959 540603160
247837496 796531748 689372475
197012247 959007490 638188356
47172461 394341773 831399216
936051155 950060267 807554038
255070651 727431334 898010824
409000691 853665707 498063856
291382883 676204815 983944124
115526226 204520500 695174978
239388387 249932725 45963053
73209765 419497174 909612952
189193479 884500086 633543709
629234336 669427384 628290575
634465302 950985639 36020099
203954093 985196037 604350302
194459134 578051401 457302076
338561633 952476245 668205959
11070619 764497274 224808044
428775837 862204810 409800250
119693013 855071078 446154185
858756489 958188677 712927502
4168876 524863387 825048107
274073820 829497578 657565970
706686533 953113339 166916661
272838692 718146971 140515273
42172799 602133535 331366910
770303970 799976092 333599244
162000613 469293109 262337011
496235788 677303494 436419924
494819276 742433596 629562302
125595742 541925897 617878974
184410762 205346029 885507785
415997547 629885175 139059726
63941973 457639199 202713246
56216483 424404529 798627974
88890024 238201076 989664018
85961607 295558203 404975546
205260667 636339905 753239057
203028274 886711124 373177582
225026948 861306023 636567604
29691859 762195801 847565831
117469550 982234519 871451837
1369886 439045807 356048337
620686691 942701861 186433568
656170570 806986247 380485163
8926019 246783901 257115970
826804896 835653578 172645299
539143896 966235037 285400741
123196766 846769402 412439850
371016096 917531457 288521897
223189979 661289228 736202022
410919656 574241035 910559822
670085822 947316128 720116147
550099297 855607873 490599608
545453319 861779436 759826976
22562231 801371925 182775365
2640475 796677466 540849668
52782206 549729282 160678291
215344905 696227153 668787592
40096996 176628749 635019092
166562575 605856779 323500124
561149133 685690094 528841735
758306037 989317094 47702875
565206311 766875495 385199213
379248615 725927275 976063560
196986303 620039110 572742111
100625480 153470813 882198437
605329127 734674522 333174568
453635638 572023545 843402252
68896255 593356036 718189266
818340306 939291455 954815293
343544071 633181396 609478716
114631710 956102249 423192818
19028616 562892028 888502112
68384527 353952385 405943641
920642150 944841739 866481363
519828212 521511629 481748283
57626104 473004552 786525745
297861323 545788039 444010907
185590354 249160760 889189412
651731289 948037877 311673160
327907204 721222236 998393784
112653775 553839197 247831785
486288867 881061765 301495717
690139462 826653743 743048714
299580181 966043955 62549360
511986075 556700771 288914187
327524466 895929004 22925971
496876256 918335177 933239188
688073122 946240560 848625985
29839014 769745562 370503853
549324395 633387535 930931290
396661257 728529060 908326846
531030249 879996140 296816800
13939739 926811532 884443915
168667852 435246344 826241578
19534719 760826845 936653241
331850523 999546887 59070636
670478821 782996235 643825725
115313596 787309607 4321476
503153218 883418156 469612296
110218377 548366748 163526163
601226273 682235563 224406309
280936695 958299926 628131531
79443226 804843149 134223051
633855937 639625936 472899034
224875171 881522839 953372783
38962272 734652606 755322360
119846038 910567022 333453626
453428648 716393966 942329837
131904580 179202452 651107910
441514078 971767389 91140352
36875251 922228978 668395561
116055562 374117051 678924334
238067667 275577060 125592773
430560416 515795559 771693107
63165221 147680161 672851818
686695117 799973723 414661799
16518091 704299915 921732901
561816274 854655520 355987006
152089776 704278334 169730192
588731558 608860079 955324266
735643446 779739929 45916412
769521356 988121156 928926915
148756340 851879134 629404432
3914933 748171758 168724660
417535042 977588346 57027838
761755 56657101 990352808
732853997 889034865 548878599
219736385 755730430 77031369
259790349 931695784 565525470
18080619 649511003 590399975
239056566 436261018 899127826
424194331 979991243 110806245
253014681 876207864 885583820
684577142 926270461 687815643
307311914 366389013 420588208
163461120 552872385 841351310
355356902 615327421 110401317
39642198 647117605 343527760
198818853 623596249 696825917
62830738 213159063 961544898
124419621 768490202 248888254
799206139 908064433 95433887
139835305 508916027 251523919
261786895 447514496 356055757
613536436 731399841 762659372
231418679 771522504 55362950
863414021 969968682 502654988
131042885 493059343 198898295
689059649 968009072 765890002
867041890 889367726 365638243
147795950 452477236 250216925
56515757 298852720 877193506
79286083 373785882 232663215
361460536 717941087 946044302
60322159 858992553 900332260
108975653 564655023 290883122
199608005 222865912 899538559
163411655 381452730 803046674
632081281 956947236 13361505
229909838 583282957 870243050
280931535 437360817 218367461
225977464 876170164 373504018
11745435 149613875 427690723
788057720 928771203 418977530
32608274 597366971 47239361
211525643 928896163 193491947
865886203 881948382 853386030
670721949 898723028 914727031
134330398 193131275 337892493
180356396 944095534 573978500
762772805 848790971 580994356
179629019 718554829 765337980
20609653 265327076 587013763
4178500 517272008 764439114
354406905 779494262 371366724
144624222 383092104 733560792
658606110 729978415 988627480
306201540 510055433 71937363
117043538 397775025 244027600
589483698 843749033 485865499
388753103 469954773 503502429
132587949 207173145 761779303
84067924 453695424 502798561
565686424 758981679 20546863
142856527 854445558 23383127
57262256 774026339 102963069
571159912 755514322 907834697
760788664 891464160 622126463
691185984 803345575 307573726
24873485 979170270 428144394
89092717 421398932 930203525
43393891 999251570 201178311
616133380 692107166 86272781
645701194 746945740 884344513
62422198 615301895 104640762
157507349 802090812 934966275
155153090 269340056 503511948
539786576 786876052 13340056
102430049 759048725 971387767
275860643 470078873 624833313
885912952 967041299 644448724
380893269 468606234 563014532
210164114 772176669 219513953
295384685 659569347 825001017
94935678 611715801 585213215
67110789 458209474 617863785
71846131 528836424 470631626