0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-14 17:18:47 +00:00
OI-codes/S2OJ/1516/data/range16.in

2490 lines
72 KiB (Stored with Git LFS)
Plaintext

2488 629
65187262 106802747 755576875
191977059 192164651 822961745
6118949 6175664 181542852
464445039 464847266 776384479
301132302 301620648 922786824
56609010 57185048 865375125
359861756 360492611 864778586
55558755 55562189 777102255
75389154 75723935 434787718
405149559 405577296 727024352
310986028 311118732 59615639
404768140 405027331 763798302
262779379 263548977 768556581
211717900 211994185 762139925
359864544 360108065 68964088
499287006 499344143 278097792
368335346 368627727 851384952
47174878 47701981 190153250
386519877 386737450 464861518
405827281 405864110 792319258
213039273 213460131 233276203
416853186 416873578 436209985
133011600 133340824 43581151
172390405 172924767 808548886
254558906 255041335 23320873
313170538 313610178 743817080
69614657 69640211 377051819
437963885 438375752 867645270
312759689 312766870 503836899
137846348 138562130 941202402
373266736 373414397 879911786
418585186 418881820 465928448
311407966 311503359 917888091
93475746 93492040 649316443
48472962 48619394 811056430
27958125 28170331 43965839
257902084 257999308 332228416
402661238 402701076 547434763
471596146 471858112 725270503
144620827 144687729 556177596
219169466 227082079 118733350
254706567 254923854 45223035
172284773 172488518 789430594
3559111 3884205 193513899
123854552 124065053 932751479
268138317 268243757 873357845
307758167 307946667 655125192
385437819 385957068 118817325
180774236 180959549 579330697
239950902 240355104 827508889
218547056 218818111 966448791
416122933 416204663 10045256
455178652 455236395 694532103
429005924 429318630 731782891
241453323 241709841 807816997
106663331 106760533 944476145
409342404 409457037 197488054
441263368 442047475 601501069
393356031 521350841 6627018
190451036 190456011 305378005
367260972 367264202 503482022
214370079 214684417 563004254
407808646 407811076 252784198
116036721 206452784 571779105
9633423 9791847 157953451
458000830 458024342 515057931
27381881 172837351 278549770
223938053 224596756 873220119
287321027 287482068 485764774
417990330 418081183 520093685
106870112 106912648 40621761
203425911 204131908 11687661
95612488 106366356 555906912
172437176 228932009 699320095
495231208 495758604 186978890
303977018 304343229 502126108
242261265 242559760 716099804
438322071 438556917 251038902
223381048 223396525 690162267
226157462 226257766 349394293
285390669 566901039 123744164
433397005 433798797 743506919
461402470 461947490 899934443
347013188 347308401 844774597
257775782 257803442 675262741
177917855 178080984 291764813
175650211 175710893 685247328
175126785 175271799 658528930
3610810 3623079 358919295
280943096 280949865 103238743
23874110 23899420 503274922
428826314 428834805 847360624
156159435 156444741 664051996
439219842 439471362 426343890
114180497 114324441 637360146
220386439 221092879 197962595
45673286 46321585 100499861
479841132 479961292 927103435
9104742 9682991 38206989
149808869 149964989 840533006
387018519 387022455 969663773
198614994 198670757 96237228
83157721 83321888 864286479
32474887 373849586 871160165
429248042 429802971 762298031
368148049 368213536 949647699
153606193 153670056 143302994
233479512 233619289 491204775
110340733 110822755 101673991
440666410 440762577 314647955
1112591 1117157 929703159
270903173 270925556 699706617
467913490 468008144 728931000
343456478 343715801 330785152
365643488 365647725 427339679
493760013 493837594 110427556
143619681 143688352 560706269
271172173 271241698 214975531
71555108 72210351 488546842
486063689 486453906 612430393
441171899 441941751 147085958
195107444 195512885 825866474
454080921 454325350 408092704
358673197 358977165 942303148
164146630 164276732 232139565
389397755 389891934 761711423
130811265 130838939 163020009
275392362 276298334 839882529
271037355 271090388 613422543
442543137 442554385 383081177
66679674 66747334 927416624
139957208 140270795 910742855
359828650 359893567 250885147
322570818 322867687 629067149
483774749 486152821 516516392
8025042 8032216 686972747
399159937 535746504 348816709
482020173 482107117 18527459
87448293 87930558 110974184
421470456 421492183 904040298
87372734 87612090 88272456
249228341 249552057 177627617
229901670 229944272 932466523
326749428 326823560 776001615
4912491 4927598 922336036
211251704 211635656 50801455
1491031 1496650 519772250
139194024 139360571 391717350
409001531 409187799 939605747
482083356 482390232 300694074
253042798 253116934 548789952
221631473 268581052 190493593
38268370 38556687 301744325
38891576 39117587 573409440
140314738 140379782 376962648
302143020 302616654 492621469
37865010 38262617 471837579
213942934 213970135 525782379
364634588 364676013 380614772
475733322 475868029 742388258
347507635 347772608 951627177
205096987 205890397 772401847
360520574 360542793 427152775
387835341 387865420 192303305
14054988 14235626 8171022
410966806 411280649 723785770
167191999 167500422 343643779
14115790 14142274 39935329
238202116 238211581 346799521
476778511 867939996 274586225
202480958 202763892 771001061
321131684 321168180 119848630
5662137 18225068 998124662
394562940 394623409 465078625
365003876 365079433 264810066
99477694 99674988 163281120
341851405 342621203 564365119
49651678 49775898 946381886
202580077 202586883 586207292
371408175 371626684 497244312
179368263 179505428 161931338
345488887 345788482 380329667
192585716 193355082 369432774
239400847 239456408 670892597
414990002 415030693 85313605
114262476 114819661 593488390
132919713 132944079 440731856
60678387 60689430 181030187
377614094 459778671 805663774
50591749 234567231 391856572
362607639 362957084 996671851
343975572 343982890 322107716
256398396 256605005 767726981
171421060 171900491 96660525
402063154 402668288 701414826
70776204 70815152 969607251
34109821 34117885 293838002
53793127 53795434 674234558
453692647 453893902 497242346
114247322 114294932 806875434
465879411 466078163 914786151
273301513 273302815 995212232
390531684 390792898 130825924
477648499 478332584 104954122
442963865 443139967 272168542
223870298 224014439 706160881
16321799 27162953 913673025
245642995 245646202 809835626
33567034 33849218 76223133
296739005 297090931 121830547
412757531 413151692 670149665
499845627 499976175 38561838
74740398 74867089 501048229
317894195 317954917 662575892
467779104 468242336 442662657
147946487 147973908 700738485
364274161 364966703 531871813
362670724 363192579 66049158
80558456 81026576 560083621
447209779 473278027 9139056
173074461 173075625 941907403
195534649 195936563 705693926
276398857 276660942 233450306
246940758 247031825 740607173
293853619 293954720 521164809
471443670 471792788 130859973
213014782 213074448 15683945
228591132 228669794 820837533
323193845 323411523 120788238
175496928 175751401 752601941
271892967 271982816 892826217
414865088 415020888 506297734
192169406 192551941 751918909
179651523 179965790 426650229
84226007 84665148 809862057
244267700 244736525 863841374
316107730 316167034 62261013
156655270 156749391 297880258
201478567 201669571 445699884
53846002 53962456 926031705
1679105 2146442 101023451
207373425 207461920 780730852
84260547 84282243 354682481
43635242 43667111 875472216
170273833 170580920 232442806
228654757 281790614 258545276
7044453 7800759 351183083
73102785 73316315 755010535
210777746 210795046 759344823
473550721 473623141 129773493
284325876 290302590 203002821
487633295 487638581 527208492
409175687 409386527 364401582
112243104 112398808 165424065
484534488 484971825 680813392
258221171 258524268 587448505
377179401 377205312 821998818
71812647 72269975 792717094
1812083 2407558 49566543
150724819 150850714 180667552
41392593 41771710 805404079
108504596 109047129 825863537
456975492 457702001 256381242
424114937 630599111 897409145
331539882 331947256 325244434
96052710 96101174 840220079
386929998 518920490 672285056
371689430 505649511 722185996
275730858 275807933 798558942
148258422 148997344 909929965
13672697 132472299 110525098
464076686 753231343 835146458
248238874 248326552 248765118
304114985 304373831 636408474
356019171 356241188 205067462
450996654 451269305 727390526
23599894 24029983 571233618
326297450 326637139 893929095
108237510 108876651 357399534
41674179 41896352 963496593
186430777 186709856 968949270
487844426 487969871 346407359
73026732 73389604 800259433
177853668 177866870 467644543
142618591 143536733 137643182
184907345 184983667 269219701
283708936 283997476 112893294
279348175 279718296 966816210
115732678 378025366 427197863
88224269 283547562 973629852
116933726 117268268 485911522
112833528 112895450 517480496
222030219 222186809 449412568
410287277 410446495 77502259
255799769 255876900 511955734
437470117 437828417 919010796
129729499 130262275 504185135
156751068 156755744 58351108
263090882 263338522 259448006
377110003 377222620 474466365
45453346 45671986 7698223
467594621 467887656 221100349
230727333 231122719 166680289
242044977 242458275 667504081
50678757 50702895 444132040
65906419 195061861 837333597
453743600 453789597 776455851
96225438 96639289 597467101
119400050 119689445 390406420
211006108 211116202 391178551
231459371 231650776 87005095
436500129 436509210 672966860
52160715 52711287 773457062
229988416 230363029 739606446
136760445 259481077 63639899
243145553 243176636 328369537
301528405 301778575 9113115
58965573 59049994 718042885
168941394 169100390 43776460
322150534 322362454 605143765
406871069 406932344 701247379
476543164 476703412 403064647
256968038 256978621 905198946
824436 49272450 719003237
494745343 495005901 488610372
455953420 456672455 801076081
145949646 171882789 910316362
236147688 236284104 789290078
256993837 257478282 650398726
238436740 238457965 894925812
362080286 362324549 407063429
387132922 387148243 373512275
262781255 263301680 75488402
498731996 498766405 930257168
167622059 167692943 643851183
163549942 243592478 701686236
418689362 418888081 545889193
243998854 244517910 225181912
122237193 122376170 791840331
366498797 366518101 985418069
70338452 71029739 808169208
139028807 139202841 137706756
97445057 97516521 437909808
413833795 413926535 894689541
384920784 385239276 792148614
172985323 191176542 832997023
456977777 457191544 941736809
191872671 375766018 497017778
290680889 290773235 853395959
134444941 134695304 280230328
308495521 308871202 631067401
156088414 156649540 303417236
455014277 455114892 545563366
261300409 261446842 348756277
382732429 382975784 460319706
224167396 224463771 296625402
420786020 420809116 287182564
357255244 357310381 765870674
382163619 382316840 559917890
79514393 79573980 648532846
191106486 191823809 303534107
326564181 326586129 976963751
66778566 67265415 391126009
92623545 92682959 873530030
393440712 393467391 116572935
23742188 23943116 750377142
286241796 286287538 375216281
96458750 96935053 176015284
361124058 361147575 465927345
392951259 393139364 806566450
183076990 183309101 226154762
416199470 416251264 139509152
273079798 310924435 630753049
268417747 268600845 385293987
444002438 444269689 619686919
188138691 188431259 523651331
439257326 439867481 973709195
437056373 437695732 969744820
63266945 63331376 653631308
277466082 277466695 892556823
413982628 414011864 606772297
440951915 440977357 822345300
442171528 442372029 901016274
423527099 423589966 904485333
323765086 323791938 560720750
75347054 75731703 247518138
275020285 275076194 280085424
25180269 25657461 385674514
292029646 292158442 532429025
195730868 196514625 978604434
333399124 333565479 12054711
10085728 80777556 943216962
80794511 80872167 758974397
170857668 170876259 388343282
429529540 429620659 522625897
300472276 360081140 144750449
255234953 255383021 475658931
1344250 1917784 192411429
134856488 135320161 950899648
53337474 53564318 344081949
361639392 361653354 30367425
424951462 425023714 51948964
137000898 137580604 114090148
11101882 11196833 798087713
289048449 289738375 230615883
100813767 201780243 317499621
331789237 331940822 514457227
353371306 353823637 831980117
336712834 350837264 691224777
235061803 235150759 413159080
16496752 16574772 273828429
453314381 453364543 533708476
134448279 134844210 461275708
30845857 30848652 633029058
466651040 466774207 237984692
178018490 178655312 446855828
479409432 479416899 134152927
250731007 250967846 960535519
188680975 188866639 897750862
94370888 94418744 974433915
375694532 375760286 560792441
430604647 516656556 728964051
130793002 130834287 216295833
450850216 451299659 814703427
330176745 330707866 11575814
333405532 333425791 382798792
472163475 472813902 612010251
160091416 160455613 23869617
342717708 343325672 459452561
122259429 122346336 213561435
23367199 23446855 251859330
302504713 302866402 345674866
447885082 447922630 916262860
230465158 347647774 8911261
365858837 365867867 185842503
28752977 28812309 199924662
45352055 45355559 750162868
71139662 71168322 338059224
465871416 466543975 368011103
216079594 216209280 949748587
434669090 435038438 403611250
118547289 118664291 924499493
250394292 250845701 782897246
286887272 287079312 578592918
408525714 688603349 751480737
166592156 166759577 202147208
302896509 302903773 829504988
417569801 417575479 53279253
208294643 208299271 426724804
199131239 199228771 554136210
10851888 52544825 118532598
115209703 448830601 244322929
312839658 312995318 711194960
120115411 120136456 109732463
21518173 21581129 586078986
209093331 209505729 56399379
55982306 56155385 722029082
194139893 194382302 570694338
420390545 420767342 209720196
83138428 83152634 670901489
230458000 231076713 676342659
140451738 140703537 69387099
204800371 204996255 72932601
451759734 452267813 215158969
162624192 162997519 453665367
191014910 191275044 317460515
169412366 169426839 853406701
266226821 266393599 550038873
402464023 402890605 170730573
147543970 147657126 221495228
389563584 389859829 903764574
343713194 343886958 988035265
417658629 417678401 248345724
180202177 180619517 865208414
343325453 343329727 808023484
450305654 450318095 554333325
325712880 494242278 309594219
54658886 54952469 22436536
488476956 488572700 902440269
263615160 263747894 157672998
241095894 255435740 289255051
297535145 297605579 942041044
307801284 308351915 482107301
170819967 171302296 9378183
31378362 31571037 622278083
123445248 123605365 503527607
484754000 541360878 325672024
313228264 313397590 404790187
290712536 291161560 189935144
294518182 294569701 317462389
339057758 342333720 381684904
204557459 204671614 929747810
409634074 409842512 528228338
298020768 298273902 798860660
283871715 283910548 696307027
110873511 111147634 763974655
160879446 160890920 145228310
14625712 14734869 748880160
327759439 327808246 201619054
151438384 151710192 810527159
397015700 397237046 238831996
319938816 320122666 542012809
157671049 157969786 933056207
290953182 290987335 314775818
178543305 179013311 269387442
703093 778206 139050550
455939397 456076849 936846791
203425 318179 281776874
265065942 265110379 306398940
440944940 441494596 729903889
7958074 7989626 360034528
237183157 237260200 175086373
398524157 398548601 596413269
34346045 34688354 790088681
95533828 95662284 508371153
154455820 154588913 936992895
182266927 183026599 384389703
175844269 175845561 205555435
215589580 215812415 771811531
343213678 343930606 431200710
109103418 109474602 479451961
390019186 390030710 824932497
278615306 278751475 607517150
374208880 374427675 988662336
150107703 150167609 724087376
455931686 455960041 847287643
37609249 38241360 795736874
332779294 333212846 287340199
481021707 481158636 360986182
377553315 377663772 481951224
189311281 189564641 322489183
363546282 363745893 451410994
284546181 284952270 444711706
468384880 468509071 698754428
23048408 23063159 127819454
99160638 99712211 882499482
498629718 499116457 893850196
159868145 159944150 761560628
295339716 295649277 229335647
374691092 374712978 404462049
491043412 491044598 389921713
130980344 379777633 351465223
323201445 413915249 784104464
180283065 180319671 546405655
77887555 77922166 57040689
348470489 348527070 871440612
163198992 163790712 439050828
456402899 456558418 646165254
292608762 292705923 20011249
456498136 456512392 932772124
268690815 377362589 953995591
228089872 228091040 960294685
164741910 164759640 623009502
392343402 392740779 337829408
70898216 93277316 607183193
380786685 381776516 753846033
55285851 55773508 271029784
14074930 14476244 154801259
12745823 12760633 997378269
99475606 99489788 362709147
5073541 5353173 297916364
341334700 341363395 52306077
270470970 270928255 457778892
134628972 134656014 542857097
46380272 272387395 929592084
392853253 393056752 534308757
279685471 279742432 388007484
438053249 438291803 646195814
459492826 644116492 823649518
227002564 227070387 936432944
310487076 310655393 893816606
114026364 114756494 311564085
175842992 176276232 940694540
426748518 426954700 661332612
83551940 83607585 497073826
322916515 323249772 648440961
246445271 246510609 389283468
226977210 227510026 642856528
284203816 284494053 577167466
397282100 397392700 284142747
197627171 197903762 413235909
95255480 165276189 800608449
96672078 96827129 106824628
227188473 227244445 973240790
480267954 480631977 851419411
432939 660274 611224301
173863841 174489448 880507664
196099874 196155927 321185189
214895879 214901674 532045799
98550853 98683162 909183275
444569023 444648592 619387417
126556919 127107294 744197662
159250895 159410679 932441771
102348712 102455857 964580027
125640299 125652992 503090086
254451556 254649736 870011555
475038506 475121986 133578756
136573883 365176549 818935841
392302849 392500344 950930694
321593627 321633119 515256522
64368911 65212964 412494133
333282405 333829725 459181672
235675869 235956831 747864410
453737074 454514958 857085282
99054099 99084454 955613875
403441357 403572910 204132970
20463787 21226244 790355808
492903561 492919864 600431869
294212897 294213689 359686478
196635877 196876732 779485457
269049308 269073227 385583842
33489760 33692836 303704018
386353371 386545622 293572882
473329292 473950429 588325829
171119886 171222595 671167550
351065892 351456400 325263460
156341217 156621791 196817374
450306138 450664656 657955519
22323911 22523689 284273703
11495908 11814538 259218445
392938357 393095459 551139672
163100937 163265774 59075013
271910234 271981874 867056671
358519193 358570817 706870962
102199779 102262947 470690422
37976276 38380228 895395516
59400432 59595396 427619708
176008379 202189563 395889760
227908090 227917964 60010049
194014416 194057571 428522635
466172728 466435273 212184982
343958929 344188370 843359468
323381619 323498467 471046360
59922561 60777392 944696084
464606004 464662186 344696260
28287620 28613467 990900525
127866879 128232006 947079054
332891231 333060796 620110721
414499797 414513230 584467187
446094454 446190830 918787351
112062083 112170323 1872787
89043401 89800129 811969280
131609512 132025384 587907843
144803078 145186651 122870019
120398208 121107361 894540815
418965919 419430355 175994481
386179261 386317595 754143725
301705987 301842877 870494273
36029370 36576837 975970218
462515240 462818805 730713306
100206629 101041982 205365541
191213886 191512134 414317125
385107760 385215245 614746424
161576235 161795745 712150898
484854247 484865775 725817714
334033265 392545289 120645852
54999700 55224987 446768267
265998606 266053072 631927213
122293543 122763387 91436162
105426837 105528556 504333031
356143324 356190923 318051281
269615554 270407550 668350304
273734849 274704654 173041530
364330279 364919515 24590683
266927466 267129088 932461849
73490225 74210282 296170567
186146198 186316645 32811677
415110275 415365469 789301340
5810206 6579047 188049270
419440662 419939830 491067789
376782361 377148035 25822048
37422427 38110239 254692444
227198405 227815249 160140982
107892009 107941989 618630981
496203575 496626690 691480510
480022310 483907845 956667431
127743677 127864192 330417171
464934908 465148537 106904595
403089624 403111105 423437210
297863405 298025140 513215403
348764467 348828077 483274443
160152005 160391716 482891740
488040735 488565413 592299939
210864127 318012747 427616060
339207010 339273868 110032415
245861631 246237385 813743365
331804625 331967064 60502620
157596802 157989043 372945199
353371508 353463787 755898849
436898303 512057951 791293396
478515814 488650326 303988912
88054117 88683321 775372713
177846422 178046873 177248270
171238149 171286799 969485801
307224790 307435901 674204591
384961029 384974082 27543613
159936982 160060978 42335997
451587530 607675812 599277778
88073516 297353680 548161238
127229803 127358589 80711936
389782469 389884165 1839387
48936490 49058347 849876143
308255858 308779499 493784517
18844334 18881207 81198108
135731559 135773134 307951326
203053652 203402496 804471936
327342190 327393614 2076725
22172755 22278166 399858906
283669045 283783078 535626678
148016002 148296760 151372190
428509432 428692487 154255511
286385232 286385736 36164048
278510203 278537263 424923837
343776359 343797083 542357484
344497571 344755007 426442349
380132149 381018536 738292254
476569508 476943492 227420019
162248652 163023996 119440763
198064148 198316734 719903639
361822569 362253223 878584126
289117673 289406612 60319555
199690115 199698224 834584478
102424287 102459406 634609178
52213989 52244401 609142735
141391714 141447389 518534003
74635466 74898209 393182
164956900 165017463 295943742
327115338 531127941 745752122
80541075 80571170 249272585
302315790 302456390 482886115
98653893 99078294 271339771
102098872 102460529 162476513
78330867 78370162 445052551
131590777 132395615 75152466
313824018 313954398 474033020
392225735 392436110 175309991
143421748 143465524 704919629
402633420 403188407 203934458
116809081 116819755 816051825
126972583 127791013 404324357
7001339 7118319 136673713
62997392 63778633 872613462
124872774 125178073 398410031
407923658 449470354 278262663
134809438 135704661 151418728
238900014 239631946 289855155
130914207 130970256 945789980
449200211 449626664 145624983
122799413 122844011 649009289
120972304 121337304 133076652
92097363 92457681 198503993
115705580 116117494 842028453
332374701 362994099 43683139
92204358 92256678 292083403
57477644 57974136 42338754
38808705 39146676 761325475
435105736 435596851 967365707
263378950 264067037 100422649
405600058 405682457 875697286
481817567 481822264 549734335
414159953 414190401 535209429
362081414 362267143 425021265
87357987 87813741 323771267
479678964 609796682 767764080
149323674 149498610 708145149
90020780 91879636 619412773
435496626 435693769 950928676
115929962 115987138 819616362
391371955 391519844 467980929
417202024 417530914 474874302
21375909 21983723 608135794
338435991 338779015 310082817
62944563 102381083 941372536
413605358 413703414 923794608
446762156 446889497 610646250
18712195 19045912 959174451
15575668 16383183 672016059
70469699 70568054 858659052
471772708 472115068 234758668
270371306 271075183 473023481
280209666 280316436 250315832
483731987 483955780 631792867
191453292 191958475 321740639
260627 299474 680647556
145377673 145543163 57632787
317637649 317666168 951328130
496943844 496990522 828619365
164167077 164177160 95058968
83726612 84215466 937452289
304893543 305518237 565191677
287948195 288381198 499491483
263044217 263618869 254970598
53691822 53727032 913102095
5624812 5939149 755334942
21655576 22079651 431702984
486329337 486834103 769752947
337962386 338004082 74849156
418879163 419345208 754193860
2460310 2655466 275042232
183758798 183898527 99601696
265361481 265692745 424666009
437735510 437778547 14674089
484918303 491019603 544799955
256857482 398278879 81328889
294141973 294515308 942561572
316757886 331735353 650201910
168198635 168345912 139006866
406860564 407470670 631633535
353181196 353395345 96013180
300204208 300885813 921539717
415328301 415490965 514620193
187567107 263095650 297112699
407204272 481349138 76941381
192959470 193579148 221066082
358888616 359287161 107517712
31362947 31551536 128875307
282992980 283330107 805540233
10022445 10059774 947376968
33499912 33757117 330923244
173624205 173655269 940878264
273594284 273622126 251204222
69320342 69572424 503314505
319772637 319884243 97062744
368910632 388383829 951398061
125411712 125545415 986912369
384374338 384559566 690130625
157683184 157689662 744521851
101732023 101922096 397303923
371248022 371298209 755111016
249200181 249209839 734685910
247352272 247707912 452686122
378218736 378268788 562639022
83607832 84392824 920071052
288256895 288358733 192242029
386971020 386986696 330776182
12426640 12550154 386690286
477226606 477374153 243117672
131790627 131802274 210451849
312650432 312654678 947406075
421052587 421209574 571527761
390416481 390431762 790069829
177965757 178613493 937942856
292415026 292514319 361117185
92074145 92121471 816861109
410938961 411263470 223015656
451714699 451827558 779429562
41086398 41219479 773498370
459565217 460046916 999056905
440024062 450585208 346036187
434637031 434700584 197779283
181854893 181927057 174143373
77630173 297362257 729979602
37110722 37134763 690131037
314764098 314833600 86933074
383796347 383847328 780733996
471244527 471515993 16443283
465321172 465416190 40503376
334124140 334375800 777893026
94546426 95125487 681447025
72117961 72590163 482279761
139558244 139607548 9123899
438078794 438442943 594400886
370710436 371289769 613709242
478200090 478393250 436505748
355800310 356226797 55057579
262338590 262868080 990765236
390041502 390103196 51083820
177837753 178074803 873198557
27590798 27728658 836227897
300286301 300898850 989397857
437256488 437367725 539341797
75622854 75768702 734036351
218300272 218333475 65127520
322479055 322507448 34430888
282735921 282737731 62836672
247463724 247857108 440820541
466115940 466149282 325810683
348205359 348522355 782969219
244871512 244885874 923181989
147367066 147463541 157740679
25005449 25086841 332659373
43125355 43456871 337647347
132361299 132607102 205216441
318169760 318254765 490490362
144269619 162426565 124503190
378198226 378478843 203750134
492848404 493260981 504410371
15553842 15593409 253869228
234806713 235454358 126329992
499371237 551336062 964198682
480030066 480224790 591778811
439906858 439972657 303020600
219608966 219637011 567189468
116110253 116471240 99943067
265852533 265887594 915549374
415394755 416086636 544487687
327235577 327313190 431025241
22147473 22767972 297357715
378714490 378742696 827348640
49077334 49085437 650102586
78163151 78210524 556915062
49156363 49536177 229853495
384263798 384403572 893774074
355225456 355472249 201471616
151751255 152098437 517717937
476028959 476511672 46191596
312616204 333205046 89440830
243972005 244420047 860701277
475473021 475542922 456222568
460715043 460888585 579770129
229311113 229862574 530440908
351033101 351199045 701515189
428265137 428727560 998025545
494177587 613090075 92531916
69732799 69763668 359198036
452117106 452240038 754949102
280111211 280153749 958664806
14487562 14805835 233380751
345315130 345328594 470230641
91389786 91404678 386146412
109673143 209162839 57370451
20638211 312320773 158789167
245596040 245694769 806443306
459181068 459537406 432189821
445303300 445602163 730677895
237632696 238046703 202411171
164214635 164406249 73289234
482739508 483198132 922740357
134468379 135242484 790628885
419397528 419595020 410673217
396490347 396945691 51192626
290132881 290368306 883661062
196864453 196893373 203730875
444709873 444912823 232753139
44968622 45043511 929118458
357954702 358211215 654330896
228066417 228684364 485878286
17264473 17284675 960543404
428645408 428659305 14828097
129784288 129846476 575234127
199672042 200327429 926638643
111777229 112175510 895783510
483440034 483871702 165567112
155181798 155213442 275449674
241548537 241701996 387974744
480479134 480924946 355954641
300318190 300544111 283040879
250319672 250328008 880875712
443479775 443568900 173486087
141040113 141139813 390817919
467253690 467467448 451714169
207220130 207662563 46851466
498303164 498764893 199654539
44735423 93747598 989967273
266901455 267104655 996380014
90538305 91114399 416426053
188071517 188302031 109771935
168621643 168845147 742891754
300578066 480941398 268172335
29142387 196024657 120646981
206638660 206919494 168331742
399531612 399835213 371915040
199613443 199918971 654722351
255528811 255566247 613448909
91626626 91737092 391621268
181972441 182715906 323711517
170318509 170582220 521713653
367982311 368210437 988344706
399786130 399831727 913875783
89976482 90124339 59459318
38439090 38812977 221653331
303444241 303521984 605940152
48992665 49141969 509104534
458745494 458796099 456603805
369921724 370109474 863140662
109445609 109543693 983596250
186838141 187372178 785134750
403004459 403029981 935515655
37155925 37415192 176653933
72660970 72981142 152875425
179530267 179847774 482569629
355420895 355545126 803222576
343005274 378639082 245743492
286734950 287062673 302867542
201314143 201702605 258284575
490729098 491094306 882952765
390203965 390232664 580869750
304208850 304214640 875271859
412172619 412210375 229079882
457179630 457241666 984112176
2893169 3515280 592075188
50429532 50551011 80404358
286799253 287091943 225847807
10471894 10977100 503972316
74062343 74715017 51960321
218315517 218826073 319476805
93157864 93164846 981702897
149763343 247506039 937346574
58260357 58446191 362389337
153480348 154141720 402529712
73538500 73994812 687540950
412776685 412778749 491710390
447849079 447893229 269326240
7146050 44875860 399483249
257098334 257123127 58768057
241707242 241953995 806942752
352112167 352339422 334987932
433356735 433560176 348863046
160972697 161007431 530149668
329956329 330289585 697667377
342745533 342750234 169436155
47138801 47508715 31903240
63960342 64160984 92807392
344279664 344368915 994360257
166370313 166447283 991715928
124199823 124453341 948722306
294752645 295114631 335494845
379643234 380283320 455730953
298527089 298989968 603355748
191038118 191497849 542945999
349193080 378317359 870383530
499471288 499519554 786743102
490761774 541089878 687888271
114889478 115606628 75227566
447701454 447767866 815678118
458453866 495536303 769464387
449180349 449344392 464446669
160180377 160180543 186575215
146070313 146075402 577220578
398070306 398144138 431538378
112596215 112878888 483380682
370859654 371322056 827287541
116785662 116849439 390028407
469230251 469283009 748863186
207742210 448848206 515977140
133895660 172015427 424532464
312116611 312159921 51781032
386380439 386748016 44587041
256800835 257108670 610201702
372648053 372917544 659488238
105230788 151680938 456626131
50078509 50522877 153804114
375670580 375739902 58509755
492081093 492232524 88421530
347565876 347783971 459916210
326735600 326902693 370002665
130319685 130615534 305228779
142440410 142641723 285540052
241399160 297162292 955821804
327617012 328092775 499325722
245097490 245416554 460713330
33467534 33517885 50710666
208342830 208751559 606929188
468658717 468674133 180000708
85790227 85902958 310979802
288882601 288945766 776068399
367018290 367241393 663932028
29182530 29307915 148828382
196296021 196764250 774073025
67931583 68370851 376378106
458721729 458782333 42977661
438668284 439165518 45655835
445126189 445647715 606646711
217182382 217698842 941636824
50861711 50867202 80118934
31355330 31413780 801369185
106851835 106857715 287201096
317621182 318089878 29348419
393455803 393540954 644284423
168451865 168623207 566455299
433534123 433943532 567902035
243823581 243911553 417950388
194237418 194356320 665911649
221817486 222011089 704348088
44587832 45028411 404662072
225801449 225875699 537759852
31841008 31852716 997021333
374084979 374938370 804948995
433515120 433656037 298170111
19320660 19321894 561363383
393134453 393147072 336675335
1693317 1920754 279989684
452656827 452811792 42837726
85648751 85942717 479285778
417534367 418042692 47080071
102359036 102430958 585428931
251500131 251636078 26496076
24008718 106510375 85607728
484535274 485185990 155067119
350175811 429074001 671088277
300740984 301488837 909750359
487424276 487547804 469004509
276962912 277691661 353574935
315222358 315329924 732175232
61519403 61703292 615535015
397613482 397613648 569237983
306476123 307278614 131730093
129229808 129450080 548315020
170053318 170347707 813428163
478334211 478699559 324176191
449598950 500603808 743513622
138074973 138787990 772031840
292124479 292284498 139614937
22023035 22490433 493942116
161976156 162009286 487391661
116112857 116682722 357540993
304919631 491471325 494788781
85472290 86062200 249301317
25545605 25904546 489147372
276245666 276340898 215025900
57186531 57539651 239357783
406571855 406967506 739713510
24589652 24682338 424028537
486909952 487114659 651785929
138325840 138930575 194103817
323870189 324476996 549686683
362936458 363626548 265559698
409959994 410659663 168834021
134275316 134722739 773581521
50494638 50673057 443220790
63851482 64503315 750103999
53943865 54034133 991114170
225619271 226440083 896471246
426886141 503422767 413758887
260199288 260203018 44612203
483211098 483313157 437744190
229041819 229848941 757724818
48193062 48258533 847082031
138673449 139045020 680217345
439561362 439740940 971312690
172532799 172945947 313333169
469199783 469444390 222603636
348316594 348605324 666054449
43638796 43662276 816710380
388670409 389250708 808931721
79322700 79328522 465500079
285594960 285982534 32554141
476457215 476477143 932416699
54061435 54160064 204294882
239444847 239699938 610638564
176754736 176777538 831956551
6493980 6759373 546993420
372822638 373048050 618216028
328464942 559469449 933065989
127830462 127834705 391096583
28601883 29114486 147244721
242933338 461240703 860667159
221264915 221566916 430991849
340041948 340584130 617600528
116189122 116727103 567486272
350051722 350712931 405098782
141905010 141932071 616013997
322237205 322610193 981977937
110235957 110369025 685385277
11553074 11665038 356707392
355509093 356387053 934599031
179477733 179669015 375248564
320871096 320992942 83433318
73012827 73163983 268235690
243296133 243337413 695590506
70819440 70933030 276496551
62425389 62433625 355296676
35875428 36168427 863671997
215355463 215630163 115378634
1873687 1876381 213231727
259572903 420223114 580025523
66907377 67105377 978887471
462898655 462971318 175789455
462439267 462699255 423507085
236728646 237241938 134855883
441980438 442029253 309574994
18752962 18808143 671807136
339331817 339436374 598699059
364914215 365142483 982068443
143622246 143649880 636653769
96100772 96157898 797599981
287899287 288569414 466146451
454955327 455433278 719247942
250669655 250964073 768564868
265726397 265782315 345740597
498594266 498620886 287018748
411824669 412470532 111719256
452155129 452253099 478887896
28529665 28753528 644299119
80007837 80222817 479293204
323265097 323613572 453097733
283093478 283138416 30266722
388854521 388855271 659942207
312844855 313037881 673699446
90675656 90897697 664769760
431738589 432491176 51170952
90484588 90748406 491944612
11141407 11714431 367166579
321009569 321371565 524858319
499518439 499650309 49446543
21667151 21792982 719125756
452715389 452856409 948378902
439335806 439628011 804455847
81253483 81285769 111886877
39101277 39472134 1525152
442849233 443166658 451510176
294819144 295611058 618494308
292194263 382261420 875608370
148530509 148694394 924836489
644469 878996 512547079
434259992 434289664 211240635
450066950 450243760 918172512
207914554 208788280 577792968
96802343 97347351 821091803
141328618 141989274 111310668
402820803 403002046 206322581
102809779 102818167 292988910
188901917 189064732 958601615
435553932 435633663 505239485
186673443 186684265 683223761
323143959 323722540 844320064
287914336 288130600 266317794
267567848 267772874 931462195
353719914 354380042 883689048
156659868 157165124 170579103
448644705 448712279 746922710
68346024 68544516 955200979
305678938 305706146 5906768
323688244 324463407 589526806
112432882 112459714 883940287
399468833 399726936 748671890
304161698 304600737 980498492
282441079 282671820 39084243
447045173 447093807 214935990
77240270 77451768 544474382
21781090 21930061 521401022
218967462 219367203 739302316
246697638 246911212 178384138
160716009 161521924 293725163
241462014 241483368 844487664
313728432 314265272 818145587
31373662 31399566 377739942
73550629 74197580 920313607
358120408 358261513 365499399
252915311 252962670 507266340
449362739 449953445 432879808
177015184 177220492 694983450
240140982 240454968 585495905
13120520 13233578 226988748
213655164 381101641 737949293
10557651 785071447 184140037
559194309 943810924 628977854
496770124 790449504 560013913
233265675 528859843 134276307
492935423 689315450 870152868
107423496 486636932 776690009
580395484 668452982 161660058
505805704 960394037 118748227
613736928 988228378 9917123
414617324 724177294 204337464
514151465 572230362 550343255
550495279 901845350 826139514
262781528 602980125 272002829
479553115 644419357 464650188
260740555 602192443 433648402
307734048 579628498 521142160
79353367 315898593 987834351
721993463 948063968 869752619
33293606 101614912 316382749
428356277 523501917 89525941
246821787 481931787 338936979
259040519 594457441 48157303
928231024 933252190 853723051
392607698 441097794 315992207
79802469 746037292 852329218
612723161 813612935 357780488
203518820 420958408 258769270
33350023 47335758 123131569
28103848 656224748 150935448
161483070 700055918 57119225
529328843 944647422 134008733
256714777 489619479 620283343
351756111 943793861 412121004
344554906 702539078 458498519
475424220 888356685 710966107
324400583 901028750 460077694
244421616 507136052 266865560
605029205 666679421 506981239
260735966 898123007 542235291
909737701 955195732 716145887
782797798 874525313 322257400
621493191 993854836 861571107
294650791 792161760 504309562
162879997 823944347 332714051
106839118 678275204 794382277
576934278 945561066 978990417
151210930 597027847 374810602
105391128 507996934 374507856
101670885 128592624 793865483
390158435 510687823 652547792
310173581 413095873 316372770
380539651 472846979 645163555
890242600 890710932 907428051
799999132 846120330 99729178
128857116 682128972 11428284
372390162 567116001 489933409
194709883 990382503 548981338
367037351 528337872 591243138
36316731 141031794 168306935
167100597 752374224 369074243
375004533 729719992 938158045
806448771 918101816 13355415
330120133 498308110 293913900
923411881 948894466 716133791
759403444 774289059 365689611
286101127 834740909 247298141
25046254 27427873 695371893
59741420 673760367 379826263
192549322 377519454 837973108
112694719 629711200 262418856
494059902 742530619 319456383
399851164 937835829 296743668
708375004 849053749 608394498
53489501 131399358 70279424
119989826 372507775 62323434
57508512 801793020 583267797
215232670 346702194 468435984
246681977 488873672 88490065
242271906 704201069 613443607
556125626 794990640 671622403
715811421 878216466 284173434
207973037 904420831 77225827
450575483 468012959 756891968
216278917 769766617 970818227
649609163 969746100 501899692
269260219 495853903 506133333
184358714 273476757 865936002
716114530 993448790 489246306
747512779 781768057 349820124
43346247 45515409 759991410
110163998 307978445 333853891
582127094 821173113 666391356
491321924 692098229 265596467
569974610 906241611 333178940
23374843 536633094 493976572
745841469 950643733 673110471
123671006 928357740 491128948
461218466 702447794 252200884
100401340 317229732 964057828
351173708 412581359 268438068
308129682 359561984 476412703
600244895 838659667 101425239
48175797 988604700 534911047
483279296 808778394 414038497
276955384 957520551 854856751
477833006 786655675 452988146
280379261 317619006 851720946
589439237 860144929 786163379
366038046 632995431 727011717
17127954 836977484 416176344
235532829 572918787 107357279
538737624 678332204 526182903
428091834 902094899 718763122
504825550 578139733 572734400
656241008 976499915 970456507
381579707 409166912 853209189
645324315 764406461 803727292
239535877 970400772 822306164
527616425 694539968 133019876
580147078 609727540 869149077
877062449 993354737 815901406
34462972 845537943 200489484
151245005 405533370 811514643
313513822 936190457 191280943
458846932 589502158 539739992
917309793 958792366 525260993
245964740 280718441 845611856
306780697 720329692 532730509
278873056 413489604 944716413
414419786 659137658 140802695
102665631 229917531 944129428
187657667 604362357 711913637
269762002 570447347 178417632
103920018 923292280 345241367
260594552 281641522 58120171
528174043 654277913 195333715
433789479 468838302 15399720
391908025 701009685 476209122
276741753 974223397 647618108
558771 390743529 860470770
298020059 510081924 266370149
133330584 671292628 406183851
460339040 636920673 93506455
283952950 814090119 715702157
450836206 505234170 812426843
62735158 209962658 301804535
72053119 941438832 704198942
342270555 720725433 292562139
382036021 642750926 912115080
312581564 380807229 219398304
44001620 557486778 142772417
60053980 474121623 606110480
306804632 943435311 852274683
51650787 561799178 572755201
422992112 425954880 317011446
425843519 769060552 614763791
424561828 990852922 794687148
352351597 564008822 270289786
192459310 730017157 8506001
520591168 957037017 221404417
547462545 612823897 652588410
741358331 969516733 313337368
200813441 228596003 982961660
852340116 860021792 762846440
762724993 857492736 590433352
186381880 294997603 889947375
219243948 254919724 754021792
235302209 643711603 721000501
351745778 860389351 960786123
295587099 901066136 918253040
396867556 997303627 587982804
455733374 553413458 182731212
173814119 782107660 997372297
77315725 721023688 382529601
510992993 896391597 984753186
253490398 918166052 750573561
282669122 451191996 304282977
836837582 992878880 144881826
47294387 766108253 830819803
404760934 536126450 12989711
97724227 504395131 265195270
714687510 932071737 259830213
26570354 933983804 451122848
168345932 512624452 826183863
476242355 792889403 303791419
522596572 561141083 88936923
139240254 435292129 347486218
536218068 686757775 81213556
17376973 529705994 763444289
25329806 983575772 637324175
813698254 823219244 495977385
44422925 497390333 893520365
582107919 657353441 115066132
825270622 966136260 923014683
37000380 912073516 721210429
48205085 564061166 112359906
774357352 960636135 50995640
314447895 469438246 287445012
368618094 431440605 318500818
367301089 655137624 598782618
109118152 779170568 805437836
804916805 896148881 813586761
415209754 532257205 782603689
19782348 109223423 238008909
416976148 659013987 471727362
444157619 960088235 786127374
306268191 599333220 573988601
371868900 845210336 237870166
267568649 398502320 245730521
339892845 918537156 849882886
95780697 364118486 120137517
11073435 43170800 727553736
161122731 506390665 406338416
407486170 910439326 3464287
124305458 149188240 203819900
325175413 795387242 194830926
27567999 532152909 338203051
67476068 663787408 141189639
311833648 783752248 976964468
356987196 587813359 228230072
50737778 258556525 55753489
881553182 965870150 686300181
90761838 197668264 550996950
703592421 910401199 630749059
340540730 518063898 287627370
173244980 485978226 911684816
377157931 519140629 470259994
585255075 848005105 484528211
684610366 693463700 513248563
135365964 679075170 856237548
209788562 237544455 674675825
60775368 141258212 845643773
280436950 347230883 431184360
188747515 947497670 23761925
434952578 889867111 533410532
522413334 885691120 288201652
498715292 866526452 927234939
222066903 442179210 796154563
265953990 688956805 195571811
9823555 978721761 558777365
117760845 673738666 810726278
67939035 457836301 163099299
151435215 694799338 292974898
51879254 826690470 525089846
354146697 729875603 408350173
830262185 938235846 338529778
651983527 709900154 680004329
459088773 747656301 966380232
495052008 878493625 386289999
909478614 960904731 833743890
513738243 955157518 473817654
37237016 495783817 918430643
202385571 826266082 276854661
251189385 907179004 837113854
25443596 490852010 301525296
489643320 825218891 249356712
183022786 466480891 507409668
824914406 982048997 525987535
127351855 485874398 315509509
454927608 728159110 23811921
944364 645393862 593446493
206379877 248951063 986974576
187551334 599169411 800426108
570847324 596547223 54255694
333751507 488184152 168599395
69760967 501266554 906426788
46256405 930286374 250469737
188515734 458115972 595565175
95505630 501419900 220401590
571461912 629604848 253555295
25535809 883457063 812957885
584910742 707270725 703238101
192916947 410604908 793957383
378409582 886400883 913618000
158316253 427557532 953921538
565911898 587669222 869722980
23938820 596169119 309152105
283678072 615239245 554206796
90973957 919533825 288194923
75427667 629295994 350006777
122571170 417291633 53578095
74366100 702662086 254575713
130658556 635156971 396633050
340962698 868815307 522288270
87744274 776354128 249416229
827737763 847774865 132551947
273490558 626663592 541562900
240755057 877928640 325847601
98033231 557036956 811730433
301607308 726708201 257774291
261167189 352758473 267819769
670136938 871208074 428832113
420481389 698222051 152092216
74352799 674738720 972953973
417136913 735443360 293293520
149342135 545753067 288761060
63847415 80902443 986377283
107147242 396439127 255767205
223875788 638725121 609153003
203109155 628077888 868024119
129543716 855975304 570452614
159587413 748408124 261052737
38862352 846827811 217829051
15580666 673402640 458110854
86917403 529942863 705410448
634156348 773476632 143065844
92088614 976380401 691540300
764277747 907022960 159218976
100625022 506096563 64660090
441574631 480327103 227376145
372076611 533993376 365846863
211790120 998457781 714202932
228934656 310696534 886725183
747865279 768435375 461714038
49030611 616990429 172630391
297959269 463711773 490093034
380675077 643610900 774106739
717361087 999897628 691460352
388209989 740594902 522165719
102596295 625630726 525817813
382229175 405964430 853087355
666361949 700293220 23062034
132545508 873559305 555940920
86054641 243815613 265341865
490088786 595958634 888987554
444130634 654729043 630648596
189409040 222859869 434150252
178971691 686537500 304918872
13282994 210311240 465320443
395044309 560196764 920255713
1028821 157730466 358256623
902268887 959278538 917792823
85618678 99703564 503904364
543440833 825071372 477190726
490868100 944869054 382954053
159480074 232574730 353581022
342639472 575979452 380413633
450109042 715700290 454116597
610818893 791773425 210774276
556887270 581524814 796891655
836607658 916627458 251358913
120035682 313410786 743068087
59372518 847670095 554319251
390417700 563578456 332589995
735618357 807459423 49230538
814556702 995866257 62863877
155362810 898390290 995393873
350964838 411075773 122554062
245669564 719821191 705679341
398577503 463479895 812629128
507867519 572375692 457642896
379170534 981109848 723927339
418064839 853037673 528474085
627249071 740267115 326438493
411997865 841015318 420553648
144482599 751976408 226340900
298589989 428923571 730767443
804380780 918593054 858519604
242887014 333487827 170085493
940746954 947419956 167113265
42364097 82711482 672228911
758678255 836381979 403986184
211023377 687437766 295070023
216009461 868273650 402072382
156576499 274071158 94522182
249548156 868580287 516946210
241142011 560596581 993107903
364451033 540413777 399957474
192151378 885072160 125304706
569279152 645705121 750358282
215539232 296090628 356034448
35663234 958710383 269246108
468170792 596544842 276362758
199659502 889467185 104648283
337782157 440137095 381185101
152580727 971785047 631388704
308564218 441428165 252380132
173543941 972188808 364515156
215707189 244432875 266611494
24964801 715095822 577524828
214721472 617368205 552393258
8295912 758327767 619121498
51983902 255239726 618390975
220021441 672820163 750452690
452399303 456535846 240716823
750129753 813489773 133534222
392588471 807114762 259462312
166456613 897357578 230851857
96553686 503011927 207526073
43822595 217692379 785771643
501324849 988112377 459868344
306105236 826868794 467424968
4418698 363038739 506096566
91003428 652808282 127155952
296414311 946807525 266668152
228770391 390605276 664366747
741147293 793420979 650995450
366574475 825349218 78583533
212356311 303124199 293249310
159545225 800601056 504974679
778095890 877558291 849333184
246445619 419785460 768457959
592639756 651208785 60357287
667306687 734556969 795710027
222384078 911114525 638455754
57911189 411388062 221272949
112758732 288229204 125392987
587254479 807610052 109181970
396858220 843434846 641151640
127415151 548730286 684887998
240219967 890550380 476520241
902315128 953775620 349776793
192347145 649352434 73195651
237931177 816134754 51795658
42585096 547807887 629530313
400744883 970835829 633632584
769347882 795314071 416558941
184942722 222003334 267885021
691020092 904442339 768500846
585515574 590816739 13347703
67511871 840797820 757470621
401345947 667639616 911560537
97522405 135706009 780537710
171765447 755288015 711033880
457172258 979962538 678768145
97926544 730639501 550071266
23501652 713888150 61007326
200917298 871043406 721099515
121646346 194781046 571957722
25198066 53361024 102514799
159999919 951234662 802306474
321151825 513585852 991090848
153365053 974402028 955672055
692278424 961260285 515179154
640583312 721114379 228027620
74209681 668447648 971537128
62277228 195559946 172212510
405075941 680287528 598534025
415343570 977718421 386771819
671411267 851342834 205160932
666486917 952621072 881733595
81283120 714997492 546951043
132347675 377553570 243478590
705776932 917330479 740887721
181573862 674039924 464843042
230774864 557916372 589559132
403252884 772406667 821870714
437686098 605386435 991502994
742461947 974016959 61970864
86768922 385284476 434921668
411413694 489603214 352832501
329769321 346340567 796784742
39228252 499657816 155718912
23283986 678203490 826606139
118077797 866154598 939459288
58178040 391014505 894556964
456985808 937522034 118772605
132220816 623347563 899848095
36850352 453345443 817857889
272774734 446616553 11581097
124595118 763465832 190157451
7024510 427255952 399827258
301933987 847598032 387035826
346259387 666103697 206238958
675320803 725411882 219857579
634009050 675003585 84842440
471122228 953806571 638937116
64441787 296362312 649099156
414616236 764744765 928410807
42804761 401070852 383882478
612953399 635490490 232678926
214837565 719578618 532950854
150806072 329271082 742130321
43992343 659200332 110722844
438655323 960952493 96239499
120658171 329266306 8518539
124072878 298520121 525083780
102974205 175611265 656867029
377885782 964960654 209895338
307480137 454601186 129867663
236295454 703166506 739387848
882091034 960409601 361385742
112241103 846130148 968923437
163663966 855296282 283389407
375567386 536625273 664130539
164929314 430833059 585835133
170704599 891012206 559718730
177566375 695934617 868393454
558080493 887787667 644002011
75455247 778001040 748080699
346229839 853814474 993962792
281142832 422824626 738051172
681494241 826727173 98057810
24373587 671628237 169095181
647771257 876575584 829751720
835665112 957867693 694366799
800641369 925458702 665917139
435666716 934820036 105902704
166772098 569330654 808785670
378110995 628481992 397198446
46125699 913191542 66588159
210327644 705697375 498455903
950786819 959740222 18527723
728229906 905110076 444543543
281893139 532482080 588410764
76083165 771272343 905791752
496399536 879844471 505906082
29321695 157770731 846204765
71268882 658945958 260935103
451462434 502888435 852417140
186845033 593030333 105339265
176840824 868229566 853442225
340163958 790786123 445089983
448399587 576837928 340303415
119943922 537693443 26879985
243128017 972041960 636931912
132369982 669394010 204673392
283116815 974308475 580804807
228297337 686527974 469684930
304897296 825991215 354097898
51998732 362809150 743225394
745127359 993444756 54020351
466002543 564152830 205227694
103410440 547049263 622935087
83775545 806404630 254429090
463887637 783216361 891237061
330333568 465088778 122679889
293528889 882581414 759667191
40075376 836677994 529899981
137153714 521144469 725463050
66977881 792148165 875714941
206547493 487729564 897190669
217631810 340042314 355088051
10625985 84805618 453380647
833139688 986110220 116068320
102833319 851525575 2611431
95068171 936462156 383224330
543040125 687622082 824667206
50286054 325632662 915315852
67889635 555262625 17695279
467407945 665270876 900723169
356170882 593524018 317482491
837335274 970511348 614116703
295744921 852505665 329845653
400846615 873940911 779568915
242864179 536397211 151853405
797818198 807372176 162573017
23693501 65338847 573418724
422803447 918009041 956966113
737190059 925921292 927371124
801545743 871742887 304755273
33229807 561019228 788765736
387268543 501872628 35224057
216371473 673329222 748585798
48936183 197851670 425884804
344963595 811753466 431967246
184253600 849509878 996826440
815638334 826613638 818972239
121291661 569906413 391437167
12380158 812615651 630542353
256899171 520780161 666966607
330043009 695961591 561242337
273648943 544333462 805378524
359220878 935185521 640366491
6764939 633668073 565996386
493733131 911797286 960036604
177146102 845379333 752435191
258366282 388106621 692849642
474143380 494896655 35426651
486587735 689825639 694235229
70904893 691444802 441919010
208879097 966618724 989482017
249778588 811808489 904132596
9251977 709705672 705239988
81781572 370843229 288062380
629713346 757587071 971664166
293305045 473772075 110892181
409290144 749103458 914354316
131311767 626354745 692215407
374795359 992761417 464304272
106625909 656960736 413314230
848339075 989541595 631557281
426926248 701446948 983341689
657579271 821996891 945630844
163236609 927667315 623755294
384094573 797871177 688997166
24562868 919724025 694305326
484148594 693752344 88519910
313637694 430179112 672350544
430163353 919163517 549162913
214613974 286831799 15308337
369486225 378368496 284007633
208393935 669629730 967543475
126338858 637912014 300770896
292261634 668630092 586480982
802987654 900663780 249706750
93202306 905849133 593692374
63382591 831507595 460754408
253493225 938350819 466549345
723816586 813360393 808417314
274302871 506199758 858427062
52368089 996919608 792848136
465576742 811694373 596743408
358341331 991422756 67042967
820840819 919135946 598520599
390276236 398139547 100811303
349827325 689117349 727767304
126297882 847476829 658738772
269488841 599433555 613826577
456344383 951051239 906480082
9789877 276572335 870741673
191653502 752797438 841865582
293979201 611922107 707155180
811188216 982900112 475004125
2153866 469387266 796481869
382455282 443093209 246441998
494326966 809170406 950299454
482607320 643847606 273219770
231091118 234565595 913999995
418024840 774542429 572979839
289640206 467137855 555629961
447004065 455743451 778713821
101033001 703680593 277255258
541312981 768107926 387640828
130301090 548580785 728161059
773249409 870047356 411549065
563293883 769217554 260569153
85631388 362157623 394650180
384931071 485304753 951280538
413945319 753220754 873441835
905249358 909691309 38899768
414921084 941364858 717944077
267220301 363263151 843020989
183624307 494817222 881051986
135129977 659673588 589493488
428983256 774935899 315257827
210972350 241476734 9137294
483187538 846980320 103557797
58113682 710000619 515199238
884199863 927908976 214743964
184887549 586622288 384075271
20710544 827314615 510250497
565772251 833844264 681708436
292584975 986645960 685160946
809493366 851870672 848900812
212459776 817194216 753608393
278226999 727319089 867564689
325753599 705963003 922552738
288127312 948472911 822237799
509113792 950379862 839991884
355302582 550344542 578088792
239310598 698989182 530431443
84659960 903729604 503263495
47706672 369030392 166787126
167280846 605187582 363701511
480481 432341357 295187104
105537020 178898829 957792811
442286552 524988030 542455366
864190197 903954273 490416333
274572593 942167113 307836063
158250094 252325252 226520357
325206469 909446665 193154428
330364470 497382403 236258913
338989887 412477450 636012791
518929095 530713267 546754205
275001343 537262095 365619541
350474586 527008470 110993163
181706008 513411630 505178019
599444259 903114561 654358442
450139249 928420767 28039213
3667205 354956214 58492713
602220666 603240529 20990887
292765541 714870357 943146809
43716111 249268146 681349008
872133158 969204382 594585404
102661635 495985013 337333166
546407000 824213536 442887734
69431349 911347599 230788170
230782399 335663056 756154199
14705226 578639602 667247470
234413116 676171271 49258546
448057429 497435230 688357040
20440750 830541111 384401001
34863157 252225833 819179008
501229577 811822222 579592188
179844576 790325927 491873469
167659221 680343506 824930120
221549947 574475158 23509565
60182719 217411068 858140046
224454551 467910692 443586628
20655879 628240904 368538600
475114003 537226156 957666122
126773729 477628727 190433000
307588107 639663343 490705982
188557529 629936537 121678173
42802972 886034712 827503559
10827383 979844108 120824213
173047267 228080979 92751604
388803303 419167256 112969705
300010304 952503591 123656873
224219815 444217336 990748531
322990218 846989544 945083160
549232159 821097652 503570189
332430885 601832003 54888367
309900242 985060143 547995079
324497512 850796353 364337114
469373080 563394907 849891246
226735883 811642018 511327241
315263564 865631364 21672655
287356396 332007325 721578858
205037275 490314118 543736890
109206462 549966826 511473792
304192113 739548233 3097136
145288937 475553251 522720782
604452027 818757481 890209727
296061810 496696484 121200979
24799547 90877736 350734622
795570050 988340007 4745367
314309705 895737198 210340027
184895344 579971037 61469115
602836861 846107003 711839690
546644520 804716350 611453668
80841545 702210727 936363069
318444681 495354579 40966683
253107537 779593709 980430988
115056654 829307326 285093593
274086923 705482680 449983766
155298059 275711853 192763046
363089611 941374413 299598722
140423207 269452142 232536254
292448871 540554190 885400346
177317382 193780605 2664999
209493394 791020272 718348821
59984324 466031859 100849875
58592946 836557615 780765765
178376601 260244291 763218138
241242443 605257204 552248764
455986964 691752440 183948835
426533683 452803999 329645873
279284541 772945884 612175821
75426964 301598846 548273639
496568715 557283833 829021163
217306793 250283736 798420697
371446908 532027467 32163917
364805525 715812578 39291089
215990971 554093875 633021066
580946722 790878663 641330991
239745900 977771078 953078608
848937581 855425955 732388439
335404035 614810404 35026407
744586336 881135023 495741494
292552528 895493105 158963570
256932772 300699176 278721900
498460336 626209732 835986276
439630990 459187513 165290844
420171610 857570556 769763451
117937062 790013097 350645098
687784887 869486681 307274991
583365985 628634656 188666921
83639221 946596281 992308573
470853440 696244273 144680465
69138642 841772998 778355102
375766607 447902554 60075100
255599109 490572523 876988139
192753264 743263663 12092172
530117629 820432831 422589282
51024488 107690498 681808473
489261578 535216163 291190100
815891033 945794363 249270410
215029407 454767818 883701501
505006583 732080430 343136916
449551420 883516730 29887456
649449479 738032423 69230931
50802438 820773934 652519330
59656253 929271949 894229906
650105868 996270067 920254985
401148788 503987835 287999861
172150528 195407503 12419080
529246920 825497960 274366557
120077023 900404318 799385923
488415739 811493711 222806574
530405527 837744456 984218927
165862988 489839948 353891896
353314134 496263715 368523782
512118486 930223572 12788477
60232008 503270189 645152425
49615618 809622324 709831724
109024146 874213667 445145842
799225192 942193538 323346725
269777635 939105435 918464730
364581246 698517607 259954942
11845299 650133076 464710299
748066388 845164411 354535696
137799243 835439423 978231565
63983845 300666383 385418883
32757850 642243303 423031014
246366839 739993560 585352037
115547920 515164652 53358128
867442755 994235886 876820912
408388226 833562845 427815713
736043114 758042271 597839988
756705205 810901948 858024438
610203963 854311910 883811513
191183698 774782197 244598603
460584660 581374271 68623025
25231410 788550838 250531320
556013312 958711480 506289312
515307987 553289668 712809519
160280688 762878555 987409400
590287105 972129294 22885816
117132539 365989905 745534501
931922187 981556352 986571458
90709786 177000594 114675329
232670842 323554883 415163261
300386103 614725666 724125130
413714372 567573743 927410361
10934143 924122755 48102522
186928161 644827214 840746505
314137205 902036852 454116195
708025098 876417582 281809107
663560352 958921251 41232488
20914895 364607180 994367756
468596545 804086119 785313867
650729790 760758041 387264273
42982534 782790365 627674325
537737405 721864797 178548412
545507998 632454118 930115993
263818193 397770097 492812605
735065296 854995059 742615392
166250066 417465136 399101238
170513502 195095914 65404404
225398806 442700454 107556392
393035491 678899916 132707481
512160736 726207540 366384017
435657480 449242616 457542650
50072584 288516886 399059581
243370115 379047701 800648097
482435488 928655217 398684429
736966548 809249688 610157586
474439105 837813028 201938929
457528553 763444069 443237792
190953174 984884632 504697332
678905492 864444745 60497484
712585773 789507608 731329586
550051752 688591673 525357411
23978130 672712327 548930323
649275341 691742379 72585970
616802127 777169354 571456263
429396712 871310908 925348802
121610590 946008584 67758134
950631688 961857040 220681596
121739616 845686116 334336290
658560646 947555983 347693985
195902633 792798131 704007707
290457313 682497178 598515308
364331282 982312023 560718061
13422054 979566102 781398883
485340224 870644155 320467676
220965084 250920433 810432482
352822274 452952388 360182842
71671995 740138687 543979246
59398866 498892349 880582130
380849699 550351193 544371378
76705579 449374358 715080539
244692738 316704268 427439200
83360082 686416309 556481380
862981543 909146631 231052879
376670520 596436980 582078880
80190128 848833436 137386669
50065646 193777066 844693132
389909065 995876521 453901229
181169610 522586238 985348957
350985400 627525831 983901462
323113863 584360221 284370537
199644140 237183802 98958066
77537274 738079468 116465329
330963319 558479989 481912351
136180384 581112897 499827792
40220223 143936635 388364869
665204022 746698166 517739825
509710050 847316212 836677376
761723324 778168761 666838340
248373946 466512933 18415519
34380715 622024283 116716056
251803829 619005606 496117364
188902479 819739016 569075063
135463742 454301376 754908398
239292392 251890986 789757908
259429525 574691625 616022024
414349794 695310959 658368763
295289895 515004141 259184945
466561838 682385044 373113843
229769719 316910287 710703362
504156255 820880306 404402493
807153750 880552242 509920851
42280163 706500460 180452150
37953570 926822752 33817832
296679334 868143144 591502506
54192662 319425795 55550073
71292061 448486319 159783250
389700687 904244335 555488718
413066900 930645457 42284275
153876714 169524775 470284205
314606986 834320407 716008107
490829048 704744633 703805112
356815650 418494442 896618267
122795782 172383474 821699097
28880193 242294527 411002138
163114310 243760658 33705585
15557945 629603965 326807160
5016021 520263577 200567137
8284022 931306161 214024713
238147394 991167765 674612443
20317904 735797361 760954692
666707932 973227264 737639354
480919664 603635792 412805394
324359678 868235101 260748729
156986430 384511860 49826619
826200165 856243715 41315058
280478202 703477219 22972389
838139004 977272895 690428242
303046382 690810541 330505346
27051664 75927971 850680829
279152994 727871250 307134246
699060989 786768074 402904432
392194125 813683949 18955838
15792567 127153864 875442112
589349093 827144301 313756277
650371081 881532355 367609149
55539760 585968096 811152209
411553261 662241543 585831761
268220031 690803535 861118872
873042653 981721617 474264795
673200787 906618717 166300506
726221083 805015123 296226326
113345988 263562588 243867123
279645560 385161108 908784102
234731797 289744927 649826451
561158992 618270429 581592029
419982383 953639902 756904042
722420271 793882791 909355120
842211529 872356587 403189691
434609543 517211451 43211758
208523492 355556799 763482227
743901524 860081384 82161297
115445756 398275453 690897106
781869649 903277334 946389842
471919883 627094557 680266063
686094374 788196175 448238431
358693301 898478638 767863510
362443819 609321442 757539304
449398615 622347213 441273432
10715297 612575437 196621165
261432911 341322946 952311367
16301719 141582183 129366153
705730600 876578977 628296527
294522137 630311124 813174439
346678016 603771162 820498158
275645158 496934814 164590513
320699837 667195904 517192533
57870352 167816347 986897416
4111841 815284904 730258872
163478493 787567514 585877444
44713897 127170474 93776041
766314192 946678303 645520622
630513575 735079645 534396254
409510238 788533892 59981655
664512561 945396986 761420882
472719639 658092789 753030178
430922725 610599479 266345782
143867685 293117996 438841174
40141856 842740495 67418335
113394384 607651062 326524698
399487432 856924835 112054084
493942468 880437017 953156746
316670003 632069653 399872838
177755716 780777406 66938423
106805862 793431290 839828549
475777202 855699479 736681170
517403470 619739755 340279958
283546555 636032301 716934245
86818750 757745638 693176334
173933052 790457454 761653212
448942568 518418313 996473778
418887771 712842869 326416253
194269314 721627378 645133183
280824327 490113326 138705791
134261863 765233189 693616382
117577198 817437127 543516750
27977039 237140027 278758942
116165778 541443320 565779431
63896039 127970153 411106213
286771287 513228539 522185500
765678170 784175799 795679928
35945019 878821343 760550049
81320252 492999224 929570948
29269836 149549599 481237554
17830293 650712948 485766824
287762760 548428009 508209369
529776622 973168288 583290035
161136449 978152849 232150097
60601540 743184407 136584290
8966992 163840551 213128324
275957514 534662158 504872652
540203479 740664687 81152821
606721773 651645259 701966251
169540439 653724504 225816793
251951601 600242603 556189091
760494596 979075834 589210984
377812047 456091145 863114194
548520663 860204135 199673566
615199313 720088727 767800350
72712627 89560420 854095889
883992731 967806074 790556268
543032581 755560971 591115885
178993590 823804048 705084327
251250197 464753226 610728423
435356165 851645572 728241136
388523254 764583867 597692920
803703808 927521526 526387170
506265131 668286988 686552513
43536525 606397920 224381696
66295029 834434827 543584375
73369456 821464440 327499468
802054239 977802994 348895657
40552928 894463305 291047755
73556851 127234713 213173691
252470601 702593807 707009369
22787353 206561109 795759438
164990281 766665117 993667326
278991498 994879454 494706264
178133416 387618584 304320844
662796598 966164802 937021247
36735530 179078367 423163600
54504263 466001108 867103814
456450769 747704295 440272811
218967532 955012947 670640539
423067323 526953181 819796768
186877489 275033983 555538466
776385590 940803390 480961817
115389919 684070259 34025545
156797855 937857897 864028608
459269824 599586890 614782547
537208688 577127774 573266819
125619708 285709722 156663971
21185547 72766822 491491404
58145021 283637015 469039441
64925401 95577226 21742228
95502685 651259791 845923600
485664100 918045899 128542823
348149628 844038958 96229516
321404860 465212596 336580995
745393916 886837636 293938878
62212337 768296828 673597160
113146664 368040879 994248413
67466286 698302857 552711560
462227765 527042431 351617091
8903214 212320450 65094801
228383256 808258557 20121868
869748655 973999418 51035574
124205690 883567985 129934906
601641925 631402988 352825140
298882312 314306700 92170383
718312905 940634725 658681016
573315295 940268785 962825788
78025250 277705038 264558967
375495089 609424602 190501651
507208054 865772374 98588502
178414942 848946876 960043703
812154312 969942380 684083810
226713363 494070678 178883089
53345689 844610414 631466754
475706137 599447401 782734629
405060055 800686408 826951162
46664503 767994058 890211964
616492950 846886221 864496287
256886238 636137078 731361117
592824566 821193697 526902322
259413125 321519513 314460709
13857860 702142107 210590120
343043771 952586276 832471510
556547243 931278285 501536411
859441391 890478688 699835857
137354752 681299228 278970599
700850294 920532522 710035875
307387499 797393863 869624880
21685122 522772141 749848678
385162575 888111930 748327514
427023146 930826186 723135310
60584228 97105285 649915139
557446001 584832356 627137821
351964660 663591945 341719752
108271593 140570119 148252144
597651090 753384962 39274742
265690490 891876661 512182836
226323700 669069021 281829753
479839903 946861937 657232263
481464995 527009198 367149532
104711145 608852959 630601481
302678289 347998204 150338979
10044582 896487964 427280941
399061482 499461558 648102119
205693476 643877191 543735054
81726719 363650290 323918782
358468125 462942435 675454728
36285652 385949768 413596770
55555526 592241853 935721052
263310387 348314301 487736614
169121634 183877264 498641980
536891068 617101622 253469366
220617814 505730609 243335693
80985803 316775458 42161331
405803376 948790696 332524462
67256112 537297772 486401255
12939127 27330893 511235143
118891942 665470871 30349852
770241642 871944430 502241878
138073388 324342409 34988329
47518990 165914070 943909500
575869347 883401677 192415278
357457360 916524233 660583792
969654324 978197114 936262271
555048509 676127106 938129434
171166715 178140465 791469074
363549072 710946014 499243513
212821022 236427076 670942524
705272968 782867070 657509708
119648563 455371718 218329405
204491366 767317745 651431490
590593687 806359021 864413603
314022645 950911195 367249090
163389923 985897009 923366899
194282039 390195841 811069072
740008612 761018748 628934179
636298068 676553866 562023631
443427137 681772227 721499065
214917003 786750800 165356728
215849668 380048631 685783216
669073420 789247549 467484331
20247973 405919867 64902084
762356112 885565443 655517998
262661969 791134022 84223424
534085769 950644935 700244663
665903672 888477727 332330938
261486445 918222936 339970877
686490010 945927583 256653859
503202265 911596692 109759724
566475811 941375706 113672030
130084584 727403019 615295973
168784568 735375049 820027076
202340944 922661001 781195658
350445232 821587278 193240809
846283467 984370344 182995745
522803440 977274362 255379226
61449343 172843618 867507151
102811240 819507356 660306650
154698995 799225121 531308761
76129215 179239681 396683039
810960161 832812259 464730055
263588530 693350697 769808231
542992631 569051431 715484893
388809381 533308472 380538135
198740447 484101393 168673983
93758227 101834198 533378260
584128777 918874928 405350751
1366510 851863166 161796368
14707639 309048479 797115192
31480326 358786076 713477737
80497106 824526685 860943842
219655912 437111325 231995303
168636766 821751781 966293253
149568402 696720359 813402894
450381559 573185010 587062536
655818773 694066028 235795015
266824142 833083891 287287320
115716402 376450150 667923362
43842293 643474663 930363043
538316955 598964850 721185979
601643426 995078161 649186578
242808426 819103436 690244100
493421993 862788365 641189133
168694747 214177922 290309874
610862898 831234230 647185384
408420150 547397812 497098496
671883886 758015811 208847729
245708890 402564787 470055078
176090661 552962044 702773085
814685347 917694338 183368797
50888266 734375344 284672828
927825634 990656866 134983961
350922586 695352361 43186326
22338074 547733183 931006396
169020568 656863831 811376275
58924159 691660552 372977291
707423660 942038429 336263791
24450782 758846719 538033713
140545286 547223713 728576407
446590156 546767267 156139802
159696345 759825102 168290986
49546789 789683678 866545559
865907813 894338835 943422261
381075904 673869687 307116660
562223170 706488193 39841295
305159398 836419244 262929903
47060493 814786128 987418613
124459308 654367987 578882817
58791434 578908014 21721891
230497252 313315101 598378908
118272770 610149289 361091543
257783152 808497552 329203576
789975816 919384996 238381430
150579684 893349886 611722385
375315352 895076886 602573266
77890947 720126017 478218020
523837017 861537935 495325002
475781636 485912753 494885613
15151467 756046451 630109540
264796375 392106721 916896363
323576513 730329805 908381182
28587410 238492116 926795599
713674968 743555793 762200869
33608834 208619768 644326236
361215437 674303331 214465303
277956660 527649583 207557822
108471973 313225668 482771799
119365409 541272073 755737428
684305443 739795816 997783918
500756580 762704877 309750411
89378112 291999913 871386939
208959209 984997992 851867741
104534645 444286386 956225506
387279257 478375656 584023094
494550627 566019408 369444004
230970151 669508562 945428156
40523145 655896937 539995590
680716077 826006165 368618587
380710270 953260789 133552866
6165539 561776610 26412667
8079372 210861499 878110775
636383017 988238675 323492633
372641536 988041659 980802434
780803163 959515597 576326199
160331737 613133619 323488462