0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 20:12:07 +00:00
OI-codes/AtCoder/AGC018/C/data/subtask_1_04.in

52210 lines
1.5 MiB (Stored with Git LFS)

28666 4768 18774
759748652 758764703 758997873
570366000 575030665 574066743
436651729 443427473 441895717
241988571 245357361 243130308
949515817 948220557 947947708
127487225 126154946 127962097
876602989 875126103 876089309
970319186 969198768 969417516
137929446 137595768 138742276
291039861 291753802 291469196
854279689 852722099 852736259
236159650 238940275 236679550
360067409 365309306 362250268
185724168 185214565 185898087
138129436 137760783 138892400
325544519 327972084 325960754
434009779 440568413 439149635
864809229 862773462 862694489
552401189 558711612 558062454
390519342 395635159 394154594
788838648 786273561 787903475
154304968 154074531 154937611
305758416 307308535 305894778
28969329 27786615 29456018
364510797 369502385 367110975
981382766 979710416 979548857
384385347 389036364 388028037
653822688 658299404 656116632
948422481 947184475 946812777
386489488 391591958 390439950
480132611 486790507 486187090
877728674 876114634 876876615
841165861 840543023 840143084
465532441 472470112 471595003
943534771 942106247 941760818
982398865 980557760 980513505
240934368 244067841 241750840
184249331 183969758 184941863
988607242 987660459 986889770
928163022 925952034 925657894
71377579 67754679 72105789
467415883 474470404 473223897
147891135 147543222 148191700
338022837 342074723 338859949
132458742 131922123 133859030
651345190 655718556 653477663
492538133 499613842 499021428
10226310 8975877 10071458
159127049 158148432 159980622
160552376 159707694 161428834
70820500 67166144 71654244
812457441 809155944 810007725
823343375 820956487 820542199
323190860 325696395 323312037
795504446 792759059 794328917
624873385 629611737 628507884
888037356 886502431 887622787
895597173 894976828 894412312
686481419 688969866 687847342
737753462 738410742 738696341
23589861 22791999 24314768
965701845 964592506 964647486
511867250 519251672 519459621
357032257 361709535 359442222
997755396 997566553 997505300
223505006 224048499 223745570
357162473 361963425 359683188
660126962 664074095 662966575
604592615 610662886 608613973
452237013 459001108 457113754
821228934 818780443 818882176
343859311 347875581 345166215
249815619 253701230 251681258
196431008 196334198 196449078
905664175 904549961 904170027
527326806 534504543 534189941
928703433 926546555 926115833
744369729 744234521 744713419
942309503 940196326 939966064
815031766 811905452 812605093
368134520 373564573 370439446
311327463 313026906 310963493
643632327 648388652 646352514
573601512 578313057 577717009
18617741 17562274 19380000
620437830 625289733 623687390
662612488 666214159 665084409
127609362 126261738 128086384
161794350 160787010 162533031
24031213 23393308 24714692
749415097 748701986 749687800
544961572 551239668 550834098
618231888 623577517 621858618
16351292 15187344 16649942
301051249 302525313 301081620
940642936 938059372 938165857
67332084 63179897 67878729
645415097 650056757 647737950
718828258 719737408 720115798
118615510 117861657 119644141
42331436 41074584 44204214
687171849 689694170 688589531
517350837 524986937 524781742
455035144 461852715 460593741
65307006 61513431 65953781
775558124 774282945 775095966
642343055 647211186 645051038
977204496 975846896 976148962
974872516 973846248 974233623
982956367 981198867 981141373
66164977 62055941 66523303
537582581 544147742 543754596
661914605 665511970 664288086
437293608 444011099 442460167
775097323 773592657 774346907
433358411 439711290 438390759
593052648 598863748 597177701
420812095 425984149 425620214
132617902 132004187 134038440
692642373 694689133 694091441
420178992 425206024 424599605
719934249 720900733 721404763
328420883 330747353 328925911
921921143 920331065 920294643
391963305 397303534 395890474
2992155 2786528 2822850
425078960 430881733 429950579
418638841 423772516 423200268
211486522 211513752 211372749
495449090 502921084 502398537
948363019 947183757 946792939
812450008 809138774 809950746
308974837 310366628 308636734
948777315 947505967 947331856
132651558 132030275 134101935
299161162 300776818 299341796
762924320 761860386 762170139
248167061 251823550 250110201
742546539 742277714 743043661
511821863 519243577 519422916
38390636 37507557 40387497
741842279 741621232 742275134
504125523 511757634 511564743
224128808 224747601 224586580
594708342 600862090 598787016
78584579 75534832 79492438
793276399 789918760 792034046
906865930 905710083 905109872
784072164 781997547 783356380
679103613 682197402 681021712
163368878 162383781 164331014
746379222 745692943 746382636
466911567 473932729 472850544
123636348 122532424 124417276
565194505 570562877 569404304
237802648 240566957 238487134
696757740 698766984 697747271
796881518 794023133 795391201
694590086 696024997 695572607
805919124 802690134 803901409
892784331 891547098 891952334
976007211 974872611 975101318
700030862 702219291 701013267
267083128 269485739 268667122
719226376 720171092 720561662
970177269 968761760 969176560
713648938 714777762 714584644
104727178 102712981 105316462
280107551 281328611 280652992
818206189 815250545 815759351
783945855 781826536 783157411
677607340 680855412 679533043
214516904 214973138 214766141
159015630 157977356 159864660
237985505 240826889 238600311
511235094 518596378 518658508
828615046 827094815 826207963
863111324 861096874 861117848
77373497 73965276 78008000
480227514 486827682 486352466
477169068 484031696 483297075
127340244 125987218 127860283
676193150 679507426 678328639
152616944 151946032 153125210
268890895 270915030 270158424
29913694 28629524 30480619
200665663 200663711 201148587
921627715 920228356 920024152
803308777 799801827 801160901
586610648 592413386 590592938
202298135 202320222 202771115
632338745 635915209 635455270
210617703 210749011 210702411
844565535 844270857 843644976
582500011 587877126 586712136
686580097 689209780 687995756
953962307 952678590 952639911
372132509 377263133 374557055
569922635 574617978 573575181
251164186 255450363 253314224
579922208 584770087 583827075
463813376 470782552 469553327
764435158 762959164 763764089
5859875 4954996 5496120
322715425 324965340 322510619
55714520 52977669 56396297
58602662 55273036 58967979
451856861 458490071 456648519
843506970 842826012 842583652
90686349 88487552 91508086
138648740 138328398 139688343
549986839 556429646 555499603
433564441 440101781 438694438
413175612 418670913 417944845
732212331 733608294 734364228
632174170 635806265 635336395
338301890 342525296 339268591
394163966 399877925 398434615
411587718 416924830 416065309
12089960 10954732 11874732
851450859 850627595 850338113
899210039 898548136 897946718
511018399 518434965 518438925
655666418 659933693 658165261
438115150 444782669 443225325
304881258 306666677 305240021
488790908 495873885 495167788
360961787 366168734 363340969
655116836 659455626 657720333
691451979 693438903 692822852
841198113 840557345 840212845
648807944 653126684 651031590
48265060 46005313 49570025
812439698 809131369 809940440
738138365 738778010 738917193
723587911 724511683 724860606
132498882 131925241 133903030
18870115 17781015 19573101
568207267 573210213 572162682
773898215 772255416 773295561
593957316 599770004 597826298
384975863 389686366 388616479
84255543 81584840 85270167
798239208 795574928 796783775
730507112 731884987 732800648
232898438 235090397 233650932
63410329 59881098 64258430
85887485 83306667 86842647
763429020 762279964 762729061
866353446 864174416 864233303
460228175 467543909 465909993
720411131 721512367 722046176
544066765 550736758 549933022
662624467 666214578 665085299
499197591 507295638 506562553
134762048 134181162 135811553
280866121 282042972 281359215
470032887 477073329 476026710
853402246 852101926 851872643
52613456 49969350 53771657
349665786 353581070 350933548
696765871 698817732 697784290
296457252 297726628 296130645
773285058 771485512 772601205
545553218 551869566 551403799
840374183 839755152 839476427
439636460 446511332 444886336
339983155 344147972 341063853
685170716 687751194 686478262
859173409 857580780 857564184
273649056 274795539 274583170
434700104 441509987 439887146
988515689 987483870 986784312
394431524 400211308 398702634
277062413 278465919 278046573
586695595 592442561 590678027
929420791 927319363 927000951
390542173 395754131 394199942
141589060 141701935 142323907
800005595 797101982 798449849
934536876 932685106 932075599
246817075 250373505 248730098
3784234 3435619 3544839
692126456 694051957 693389290
135065653 134614851 136283164
940107802 937566589 937584280
80443183 77541750 81788053
821398442 818927067 818959900
361230785 366366354 363629432
254838505 258744110 256897464
154941153 154498320 155644331
747540084 746888218 747588584
689322646 691449647 690480254
114769321 113580659 115577073
198578597 198370086 199201137
570483055 575126148 574185515
153705208 153280479 154339788
846408199 845869065 845362510
881146989 879630220 880360236
904053531 902932303 902735098
157145554 156273498 158012653
173167121 172520436 174134037
392898041 398339463 397086573
277190367 278670201 278352264
181095962 180762731 181956395
832521929 831456599 830358879
223559628 224108082 223822518
231493671 233549820 231957630
494434244 501530548 500834596
575277811 580049833 579212071
421901069 427520493 426728989
329054194 331588743 329506147
756041237 755240624 755613703
892994948 891947289 892300847
478847884 485491368 484665238
988318644 987265405 986505980
167004402 166089612 167946370
7594807 6337321 7480425
106909816 104822904 107002637
951233070 949728069 949649515
397462354 403177358 401452055
923172522 921244266 921033289
204783067 205000555 205130606
931586683 929644908 928860181
170346669 169944414 171504551
994936364 994597258 994557110
450113520 457172028 455261512
479644448 486209529 485714949
652137180 656423223 654324658
509399787 516618210 516628682
615903504 621343805 619787954
907841186 906896485 906259887
718774855 719637467 720021864
416478032 421647032 420898709
276152441 277431093 277043300
613022888 618507862 616489819
349730424 353683037 351095627
367146108 372405656 369470279
400889451 406571960 404796784
824432500 822289504 821716432
92400780 90313049 93066423
79780192 76881980 80704263
543900486 550662558 549839376
93248377 91080476 93778050
734128626 735113377 735852680
419212458 424371088 423826638
713541411 714602904 714549248
658020495 662204221 660828211
23544031 22704102 24120315
236958992 239718621 237365108
31688953 31100829 32812411
616286668 621789707 620041151
461435340 468719811 467046579
928956860 926805409 926468983
333663266 336508772 334169308
359733330 365024000 362042092
860178342 858246548 858143608
81752406 78932532 83005053
552998600 559305552 558587816
566009196 571406517 570169901
656643409 660965498 659811731
114009310 112726555 114817723
958098868 956999690 956617852
281719152 282761357 282466191
129648904 129058576 130733870
976331488 975047697 975340917
292820038 294040965 293224588
10044462 8903930 9977693
194024195 193707804 194356993
249809706 253698345 251660524
317966002 319784477 317385537
885891555 884686411 885475332
777411072 775917785 776868093
526764944 533874857 533611009
954690362 953316603 953346440
240015541 243164250 240756099
783018704 781097353 782140187
611285980 616807850 614974248
940961210 938323543 938366345
756137115 755360309 755795136
54551541 51710917 55329350
337899969 341941483 338782248
135808850 135439565 136817327
216971357 217172478 217269240
793110117 789774521 791876607
459241286 466573685 464977496
238525986 241614787 239382678
675000875 678538911 677520180
928018509 925650584 925417156
824931477 823124747 822255704
320706650 323072661 320620158
300658133 302215925 300690203
920377514 919033776 918973987
620983972 625871408 624217655
90254231 88090277 91111212
353515524 357530579 355689326
532825140 539117660 538840545
439941927 446922822 445408862
355301866 359716842 357598216
219346195 219456330 219194577
351037686 354991060 353036573
9251402 8110098 9248208
318747434 321046895 318566016
889588129 888064129 888902918
554292028 560410946 559887820
443214080 450179888 448518308
658552768 662632633 661257363
724116266 725218972 725770241
93744408 91597223 94260349
916098906 914446071 914213035
995037844 994732403 994692204
576154726 581127327 580430615
110218710 108403124 110419045
680464664 683356846 681952860
653188328 657640176 655480663
883282501 881478236 882489646
320855017 323253140 320773445
252052729 256362003 254073722
543751764 550421936 549645757
255300457 259397253 257441427
111116329 109501282 111463705
525217582 532923265 532665367
793895239 790731272 792548927
203164858 203088073 203470920
528758882 535831492 535695829
342988576 347011804 344149148
609149518 614645140 612702493
216845982 217085359 217159927
135355954 135070464 136586210
404499633 410285336 409189596
511921766 519448185 519477188
789016793 786498708 788139621
768499347 766990853 767617150
568658078 573618222 572521171
498403812 506213165 505540855
371575534 376728559 374037398
507137829 514416103 514353038
208953279 209225718 209068884
668871601 672468509 672067458
681082295 683884704 682599019
538765445 545024948 544883303
347136679 351200381 348112049
845870942 845587754 845041948
48309736 46010157 49583597
151837805 151257616 152332201
922457247 920799933 920661015
42283665 40969369 44049915
558080496 563893271 562983493
68195722 64059784 68671157
513514871 520942945 521006194
320831290 323133754 320683988
333553707 336372849 334125358
708554900 710105694 709373055
676194348 679520170 678342541
604545617 610645787 608521680
336212616 339703639 336924403
703603037 705532042 704304585
164498285 163808100 165662594
666495495 670056797 669454658
641639201 646142965 644277578
713071877 714252543 714232010
466848845 473788998 472780545
51331170 48922415 52507528
38951122 37911269 40738475
938723347 936397162 936116367
728185557 729281629 730158355
719103781 720088023 720451793
119813409 118991549 120802233
531517286 538095529 538013911
28222371 27168561 28678438
569230250 574092956 572953033
697082722 699121372 698002111
256551851 260569641 258523718
602628715 608694731 606549281
543255099 549687248 549067725
478946629 485597478 484763148
779707494 778266635 778957125
512708149 520246626 520212845
279858015 281113622 280448717
40908191 39898143 42728854
848938596 848103972 847810825
30234951 28895607 30691529
824179536 822029683 821408136
776833829 775193642 776143073
634831657 639057239 638270601
268623797 270728471 269849918
789857173 787403666 789172710
761188853 760351545 760177889
73607759 70125170 74335371
411628950 417026579 416112890
512063890 519592218 519636337
403151063 409043553 407277488
707159015 708769550 707764372
55346143 52495779 56062156
676475201 679823611 678516570
189785056 189511201 190103709
169696923 168887862 170478181
611664423 617365163 615398178
175039918 174549083 175999918
429344981 435483778 434573185
441975360 449013157 447229873
638141028 642710688 641159098
173066111 172292279 173964876
547442343 553984414 553081052
509051094 516059202 516150694
742459405 742107387 742864210
207276142 207769260 207483520
474007844 481651421 480259050
58974973 55765246 59397975
759182343 758257375 758535531
176165712 175662308 177193698
618630374 623864985 622197027
410985909 416416752 415611917
385007747 389723516 388662669
102614230 100790238 103245522
374852370 379875790 377779781
146393332 146329690 146847775
769084588 767405915 768170156
465429472 472313047 471479378
892574413 891245296 891573750
537359346 543727125 543482138
614047020 619478810 617488800
824034689 821915284 821219701
352518330 356517412 354565293
517429434 525082795 524896115
865538017 863382231 863458331
602709373 608774923 606595772
24233163 23512934 24832245
917147361 915498541 915419451
615217401 620817947 618958199
899537048 898794196 898261026
426155262 432185373 431234340
817651482 814627570 815147008
475052933 482533729 481314512
924639472 922344615 922238888
704289054 706229012 705037591
824971818 823133447 822257827
115907284 114725150 116661932
112154674 110624376 112841807
383121939 388103070 386997926
727649934 728304945 729489501
622556759 627187757 625694541
879121987 877583279 878515998
190966719 190698356 191602616
283794451 284829904 284585219
441543955 448443332 446864947
652997573 657266572 655026788
124165979 123134459 125056019
816907261 813997417 814515187
423408186 429117361 428406671
862012879 860021759 859966224
114541380 113329699 115389537
950756664 949323388 949382128
290889286 291732472 291361057
917161163 915525166 915482128
677726024 681041404 679628704
367516945 372845975 369870988
474847126 482383510 480986907
53351999 50674302 54323709
803272343 799792860 801148625
349851098 353809899 351324093
352602361 356604816 354684427
956308067 955175462 955038639
106806942 104747558 106946384
676169506 679464916 678322625
749060667 748442337 749358295
132141651 131518319 133533079
544667835 551152224 550586253
943907454 942519382 942153456
354818200 358999633 356879774
700003091 702201122 700983236
678609065 681670154 680465632
966104865 965062345 965070669
698925587 701174211 699941038
822866485 820651286 820008372
676150249 679432753 678312703
389293444 394549209 393110890
558478494 564317598 563346488
590488060 595996145 594053035
73084443 69445111 73611902
455780258 462565776 461367957
501916627 509912635 509692271
145199799 145354450 145812053
131225578 130482622 132623583
895763017 895298730 894655871
862707260 860732658 860818253
519147013 527103822 526561906
454409288 461292468 459916311
272026552 273424666 273042638
359077687 364202119 361384501
771946013 770323990 771690596
171313582 170667872 172331911
233459315 235724620 234342519
555396383 561630490 561076373
55935929 53289198 56763011
278795114 280169198 279553585
114548851 113389349 115429010
159006650 157940673 159853986
617962155 623221061 621674702
578139604 583140988 581891343
121762674 120929537 122432532
768431326 766912914 767505010
358055982 362996169 360541174
742463512 742120003 742876610
414806641 420208868 419386817
519731378 528022899 527229235
402345260 408401887 406417363
529830760 536714120 536525422
454422592 461299044 459928952
702805678 704700661 703291874
962195818 961273605 961003943
217075392 217264532 217336452
544515266 551086150 550429933
464584889 471625388 470557725
429780612 435886488 435008404
118361170 117314529 119225518
251521036 255642074 253546163
998311700 998300331 998161512
300102851 301725227 300087647
509968076 517222328 517111177
330787533 333397019 331480263
471405724 478764059 477558303
142834402 142957515 143720727
345213579 349151892 346284181
611759168 617377279 615398940
77293103 73759676 77908758
590893790 596462007 594671711
803334901 799844587 801192850
470314959 477661707 476549072
58102746 54843105 58704817
670341620 674159071 673317600
141304673 141451785 142179269
268903875 270953856 270199486
909067869 908033556 907356737
451998800 458661949 456726050
439105792 445974650 444422399
223542326 224084510 223785780
761558394 760576418 760418602
900696771 899813742 899685916
910112735 908753997 908117709
447931202 454795223 452774880
47226752 45186881 48464187
663175429 666806180 665557975
194573046 194234143 194785626
360837642 366124522 363188757
951455394 950033839 949883934
103856086 101950758 104781421
823667523 821521798 820997011
528451876 535526989 535299675
939913038 937317120 937160415
386866581 392136752 390839414
220160484 220190187 219929626
441871660 448897385 447202017
249554454 253483646 251387777
565831626 571203213 570044903
328553798 330890871 329054518
464785509 471672179 470721926
276748323 278152026 277676206
27636700 26627575 27791321
658018666 662139533 660820058
691719301 693626872 692982222
242504907 245716694 243669404
870005658 867335139 867994456
821545359 819135368 819094978
201475689 201263640 201935528
867882042 865637286 865773172
309797896 311258445 309201445
384118845 388808578 387847913
591224147 596937491 595033932
298482440 300069995 298366287
658421557 662569882 661145701
984982693 983608054 983353941
201912875 201846061 202329834
388837660 394212041 392690608
596907156 603006574 601295982
337809594 341833028 338658211
184146169 183817403 184765572
642318951 647177634 645014750
513818708 521172747 521221593
180131894 179597325 181032378
181821940 181366213 182556644
859351734 857711525 857683172
852152598 851247792 850904097
94484536 92373528 95015023
263058923 266202876 264998448
497906506 505844564 504912628
429468732 435641899 434772487
552730435 559066606 558311876
767260900 765521660 765997161
447606402 454528609 452558690
284563839 285459883 285618589
92260110 90036070 92815147
478105313 484737735 483991238
66130616 62012770 66469473
677694614 680988159 679592933
673301524 677249275 676189583
692576178 694514397 693928057
267767273 270060192 269149601
103001413 101196503 103663637
773677789 772128872 773139011
362443569 367683141 365088980
566381135 571814589 570690792
621615320 626531526 624860261
630698926 634636817 634062796
84547190 81875405 85505934
51808816 49369835 52994059
566691686 572019806 570968828
119980887 119138836 121033084
534345343 540559404 540245197
126379106 125163084 126720933
97855976 95732590 97953441
332215620 334865321 332772711
836617671 835669652 835134991
88325098 85652071 88796266
394084076 399806605 398276883
309420878 310815118 308822070
521274345 529235868 528430232
193774384 193507959 194108742
621390158 626475909 624825661
852397527 851394994 851078370
498599417 506314421 505743630
724614564 725695489 726366411
158908612 157889696 159804009
256049912 260107523 257933535
172933824 172161384 173851339
814224604 811013028 811727726
581831510 586797810 585700364
954001750 952716122 952642173
987881877 986653740 986035935
88690490 86177017 89193815
328463073 330802573 328969870
735883057 736918906 736953278
978314291 977098688 977177950
881428684 879994935 880704810
49582442 47163929 50995339
257493723 261442623 259398608
961865445 961052690 960830139
235735775 238384919 236281617
179988349 179525072 180930068
478983194 485693086 484775049
149582600 149118651 149850806
345056567 348987296 346120833
807907028 804565363 805713171
813871886 810468776 811251744
63662695 60146139 64436706
224851598 225440393 225277211
980407570 978940815 978921206
189716012 189424911 190033963
107868394 105965106 108023103
553680068 559943222 559242261
30688470 29611980 31232434
269354397 271421678 270663334
397598001 403334782 401705066
407387684 413311106 412191487
165088599 164375956 166487365
202644989 202688090 203029587
153952578 153514163 154535872
149235632 148879849 149535325
974135586 973019598 973096223
765302918 764129059 764704774
166829526 165934541 167717513
785784442 783565084 784732401
606818166 612678139 610575918
346043237 349981985 347115389
664624691 668252894 667210048
773655823 772070931 773114721
12251109 11277152 12138108
65396486 61543815 66006410
277129400 278620986 278296969
105493164 103504209 105802370
808437907 804944851 806042407
795571345 792893473 794391017
310596606 312116686 309991643
200138207 200003935 200538947
335725287 339141338 336273974
608931727 614425185 612526267
38556828 37651421 40503630
616335142 621869240 620165665
807847760 804495499 805646688
529305419 536497241 536225451
691196160 693197222 692289467
595431767 601710658 599950374
832514860 831453121 830349244
61943440 58335296 63030651
967852270 966532188 966673370
826320816 824824218 823852385
126066246 124799223 126438512
1218389 1052843 1200646
303051320 304651369 303262801
839874786 839101672 838781478
180119597 179580588 181021421
559041414 564828343 563937033
104515561 102538733 105236206
632635327 636514922 635919935
655091715 659441333 657676689
346046307 349992449 347133680
808717767 805344279 806280586
113831105 112546828 114669442
932292839 930400866 929529630
233334487 235640369 234202622
314480987 316549823 314333284
374892205 379925984 377828314
412943168 418454875 417721939
71635684 67944378 72363236
268383174 270629267 269691512
790322704 787782552 789574951
913888598 912729393 912273383
110976331 109225122 111128214
928837664 926715120 926306097
905331111 904161554 903907522
49176092 46733654 50532938
883683228 882063802 883023512
671224787 675269984 674228615
151128996 150666345 151465620
776214074 774758358 775666271
139001427 138926974 140317257
107789357 105867657 107920258
732551548 734003909 734649532
41333587 40137169 43071737
18367590 17361509 19047962
478121116 484741136 483994687
843970882 843509610 842919313
2008860 1896621 1921713
8839871 7813318 8781413
816529870 813547311 814138928
370757392 376188347 373412631
725700256 726584885 727367845
885669681 884320308 884947279
749730481 748837422 749803127
120821870 119989233 121608961
278220685 279666628 279089409
192479115 192266590 193090482
882868261 881003496 881873576
147562454 147365966 148062812
546157828 552791600 551921910
245926852 249493907 247740881
502676454 510474742 510385085
740700739 740804628 741180001
770416241 768865765 769843963
633983440 637946305 637190004
795073449 792325316 793822831
956117510 954901343 954749728
764192454 762808105 763369865
124806825 123812561 125560685
593459725 599406997 597566846
192363368 192176705 192903983
715325694 716540587 716601501
158083848 157213901 159161356
926331904 923617056 923712041
186809395 186324289 187111469
555741817 562039478 561395118
515651625 523219451 522995567
369048564 374347205 371490177
105344012 103424223 105738939
453599859 460520312 458858050
764418986 762949113 763727482
492259280 499056457 498628797
412625066 418053698 417150183
122891761 121825953 123538776
67500933 63429847 68139701
400412948 406199598 404500008
465822579 472772798 471801898
663678271 667368679 666405761
678943261 682057779 680678466
872763848 870935574 871410581
816208645 813256691 813846891
667496286 671112419 670755116
700121952 702262536 701051772
226094264 226608133 226557318
362493813 367693879 365148338
873465678 871841210 872699047
583073688 588564965 587240496
260297809 263895841 262096434
680144310 683048084 681734990
416185350 421414433 420622343
533823828 540102759 539655199
606316746 612089288 609960202
730954850 732473120 733273534
667076648 670753066 670447170
557086969 562868123 562170480
473284624 480989107 479547086
653006027 657273718 655054145
192820651 192708875 193434798
507022265 514207902 513982958
991070091 990117486 990180510
976470248 975364953 975690049
636412754 640711640 639666868
131554353 130873464 132921694
130093566 129338994 131226251
825034419 823165854 822387507
888214530 886721594 887708965
108991251 107177352 108937279
541069394 547180453 546788900
442549386 449365116 447586849
418948839 424222539 423712164
863259722 861330215 861251508
62412979 58872021 63522600
971292285 970387613 970448479
488010634 495011952 494281460
99617449 97660665 99839126
245311011 248721223 246983801
975303856 974215491 974555711
352255243 356248597 354274239
169340502 168426445 170000159
208730824 209074784 208908681
595127643 601415258 599493102
494672499 502110523 501324412
594250701 600182738 598167867
295248774 296487264 295342516
782550010 780510801 781553257
946414114 945000108 944685578
273402549 274566861 274194506
271600748 272921283 272463498
776248276 774802846 775732106
968050823 966800399 966875824
746233819 745488258 746263708
805872134 802643697 803800460
148652804 148241423 148754992
771356576 769837253 770772933
428847558 434903482 433974766
654352372 658741550 656564850
104307277 102289178 105103151
479641198 486197604 485714848
728094769 729029344 729960475
716859292 718151514 718444776
264073312 266906233 265835559
121333451 120397624 122067199
782372681 780292429 781327138
20727275 19303109 21292365
225172881 225733602 225583159
295655512 297178460 295609026
729016405 730408964 731223052
134018262 133282816 135064535
482532142 489332944 488920579
905744960 904629118 904195896
708708366 710294556 709517030
490578905 497597846 497123342
112503559 111103474 113158015
603659131 609725839 607695119
832333407 831226599 830046703
996418016 996128676 996128207
753699026 752630840 753506039
854215649 852636530 852647707
547807800 554353411 553425948
833645445 832650982 831320446
605540958 611417442 609409941
482755791 489459730 489021298
843267090 842653073 842464710
128047574 127001682 128536671
914444112 913026277 912732408
285814357 286393065 286511484
554514836 560596312 560083090
588494117 594005385 592360625
157918783 157056901 158975374
914940339 913463884 913274346
428565320 434722921 433779095
679352771 682421591 681237161
43325567 41780958 44879972
825527942 823788301 822948981
713054246 714229662 714140006
170449568 170053483 171656262
916106134 914491598 914216465
765555998 764349602 764812981
292722995 293897286 293121429
882055917 880382800 881252553
613898518 619303690 617332986
488915537 495996939 495431872
786320751 783906263 785170745
941038892 938368222 938468222
914981934 913482546 913280743
582753575 588120486 586989004
699012088 701256518 700048324
394977051 400799288 399153297
917700082 916131851 916000302
289235631 290021887 289676479
827083527 825487619 824702323
754835094 753815472 754396791
171162662 170611792 172238359
556364240 562396459 561782034
935535035 933642690 932882071
734756490 735815295 736317425
759906967 758954219 759207851
462591808 469946036 468217148
837785676 837022079 836840667
637289592 641594253 640337805
630589110 634598558 633988125
322920407 325315458 322783116
514191325 521595768 521645423
941194357 938570015 938731973
375142011 380278034 378182770
859210156 857585278 857568073
422351010 427962682 427192701
381799284 386725036 385723473
222239349 222851685 222238852
549750102 556160537 555216005
134366304 133749484 135444352
772824083 771146189 772333886
788316564 785553136 787211989
457894417 464859615 463585498
878900709 877336267 878264388
669609593 673161184 672703141
438663329 445392175 443795426
963780343 962840694 962805701
252091045 256371591 254125992
572931127 577649464 577147439
831909088 830824828 829761698
511216653 518577578 518621950
741744505 741424475 742185492
354203664 358291605 356112172
894106940 893529004 893323000
431568088 437666863 436821032
996743044 996582285 996605521
401119753 406848813 405056593
905603424 904401290 904057235
450410705 457393290 455433553
650911951 655241872 653130789
142588172 142808022 143506538
377926148 382588037 381332559
30324620 29022014 30738710
523167235 531033028 530477488
626490623 630533136 629664223
67251271 63034385 67795255
668376645 672139388 671672288
933575664 931874221 930823322
961348514 960334342 959934932
128623318 127678858 129405946
41705779 40555331 43482248
989981423 989044564 988600962
459261440 466728032 465042130
254715819 258680061 256661648
359394953 364655151 361625960
863953566 861991710 862114598
630388742 634328394 633743346
462974700 470021196 468596782
972184488 971233873 971335963
617781699 623168797 621539889
249428362 253146717 251213328
94617147 92580594 95213653
34425877 33683514 36078214
950106886 948689651 948645565
741002065 740993576 741507478
737557232 738291986 738542010
57534115 54436676 58094600
952631936 951173229 951110731
833211884 832187157 830883600
545746369 552144859 551527202
612896651 618416779 616400332
24192820 23479197 24791097
454523407 461404328 460084304
265347094 267952984 266995843
56676733 53843852 57318533
481353696 487707134 487283955
576660797 581556931 580916547
658905513 663045645 661696106
164250730 163389930 165278965
748229160 747634694 748451418
582091156 587149742 586054844
45751810 43896546 46907138
938205303 935971192 935561854
389474935 394665357 393279137
265469354 268028147 267099815
889297347 887841211 888697552
755633597 754618033 755133673
157755103 157011802 158883739
543722199 550337599 549604128
504853438 512257033 512220876
850823488 850085144 849755282
943911854 942549785 942203049
301702182 303299754 301950659
255465366 259595727 257568911
546804471 553313495 552493440
856985822 855550227 855633116
982252044 980480296 980407108
505713783 512922822 512880390
279723426 281061269 280383372
966109743 965071657 965075223
615006620 620676795 618742698
555372429 561563760 561047614
802300066 799141886 800398688
153772467 153333922 154433211
533662431 539890397 539486407
427047114 432826558 431926983
899565111 898844119 898304113
557748738 563541417 562670433
991434204 990569688 990544663
663436641 667117798 665901466
818942183 815858417 816562353
325758 352354 285364
358607910 363617789 360969942
195458460 194983376 195615911
875371962 873652984 874877528
940297953 937724588 937795061
195627456 195311097 195802883
728822220 730152755 731058897
929921391 928037719 927616817
652385453 656744654 654517056
996824823 996661908 996664058
52002992 49478748 53137742
911307854 910200932 909613590
23135216 22270204 23732141
189570918 189264134 189893589
729216432 730692102 731354134
228745617 230248425 229038754
465832877 472774918 471825807
823835974 821778168 821171128
532367590 538602217 538510722
115492371 114242827 116293506
628336430 632239477 631835221
832726085 831681958 830530941
727162653 727762780 728977330
159114997 158140524 159966178
611257440 616725599 614893248
178701883 178358531 179736637
897026237 896499453 895749249
829255056 827576846 826795731
760695575 759741341 759853498
349916643 353880796 351399168
394615169 400363330 398952225
30464639 29205564 30925491
494711785 502156817 501390820
930266086 928421332 927777288
590531425 596101912 594115357
321458425 323700582 321274603
243286781 246783866 244815370
518982810 526847668 526334773
614837084 620531093 618574809
780515410 778750311 779597659
588099772 593596166 592050583
31604733 30984768 32713296
897612041 897110733 896248316
530994946 537630423 537496182
209024996 209237384 209081592
639898473 644610439 642940763
776136720 774650967 775548740
62468508 58948984 63578640
303612674 305199499 303796918
677634298 680959431 679563985
419198124 424366470 423806985
332041705 334581638 332559536
160670515 159822302 161444889
618822716 624095930 622321297
598519089 604523380 602847075
933074598 931201273 930215834
520566995 528698735 527886145
921798731 920289301 920201015
467217262 474224589 473067037
52437017 49836476 53530508
140766956 140781398 141746342
875156270 873576215 874713715
770980705 769484421 770381203
660831286 664617349 663284058
715771438 717137372 717263907
239005899 242188270 239797933
228216874 229369298 228617761
705302155 707203416 705950173
743346655 743182364 743642938
329207195 331626637 329734976
406895093 412735175 411491645
831165714 829897992 828981226
68914045 65045061 69582257
80883473 78006651 82146368
406492532 412265839 411203088
55430245 52715028 56202359
2317190 2123184 2213832
308839941 310281948 308552542
725819212 726712819 727461872
54106266 51456913 54887351
578038388 582972224 581705652
561857514 567484245 566401141
894010473 893436896 893241317
354565809 358550383 356594641
15076782 13820289 15327229
40335825 39291814 42207092
386807532 391908395 390757731
802011555 798784535 800097315
522609971 530445159 529838490
142347758 142632955 143314384
444726706 451774099 449850868
880747872 879293724 879982942
711703623 712945796 712696576
989180459 988369937 987769090
483154136 489897389 489509399
565549981 570913382 569724686
413870882 419212973 418369324
719277111 720220694 720638454
498255982 506086100 505373461
349707374 353659177 351043881
601768061 607797364 605843383
327810685 330210477 328302633
260370395 263914129 262120959
390496044 395573554 394088559
584482752 590373181 588800902
81401577 78322308 82569912
923869424 921773651 921538721
65032977 61320351 65825809
456941709 463771252 462619302
529845802 536727187 536582496
108304878 106604912 108543293
30478008 29296767 30994777
956771670 955836552 955572395
114889836 113732620 115706842
18720080 17723301 19536538
301863114 303481835 302145409
763041239 761953982 762267466
129867989 129142061 130992109
308052141 309307956 307596974
934065121 932206772 931579439
893349640 892627012 892741663
731841370 733279710 734018699
445175182 452260619 450380417
874504316 872974825 874166237
345406691 349272494 346408937
784011278 781859846 783205256
924097880 921936948 921793673
263862264 266764177 265627970
947733635 946510951 946270701
585660909 591764522 590001838
209201541 209379043 209258216
151115548 150642636 151461940
781971348 780018674 780991049
742325798 742020136 742794640
384341367 388992800 388002916
120162057 119324506 121227169
972105641 971141550 971205529
353936099 358001872 355932371
556678078 562671230 562015059
133619323 132753375 134638153
488211345 495240291 494603815
933511684 931752609 930759365
47985639 45778736 49096717
235258009 237399408 235808290
186796555 186307833 187095735
344687388 348576801 345714882
830721294 829517132 828556605
607900378 613652257 611744596
621292117 626283024 624564817
800238271 797255550 798659740
259846050 263596490 261595345
937470661 935595117 935060308
387092954 392585855 391262181
425161641 430931287 430099255
879702667 878156826 879088013
543068696 549448497 548923596
21925974 21035227 22588985
332884896 335613912 333500504
786510908 784102117 785359777
701646258 703488826 702058541
298302216 299812585 298175688
17226626 16123024 17694148
813529175 810107911 811075421
978752924 977402085 977451252
910718810 909410473 908765137
752550003 751343982 752435218
886160532 884941196 885895839
429176162 435388335 434384938
223945537 224595373 224112689
185323002 184878730 185649776
644623077 648992267 647290017
101489089 99531772 101608085
363522484 368717385 366247429
26882595 25822304 27140979
985334205 983979165 983746757
769744672 768059975 769080249
400576135 406284546 404550111
187768766 187371517 188015586
762334028 761409679 761512787
648568523 653034992 650882228
341706056 345889684 343150802
393416955 398931823 397774896
586726115 592511596 590752531
233542907 235771998 234378027
202382323 202418232 202824365
185045627 184594822 185391746
230103781 231730562 230435515
834331664 833224169 832019418
705570657 707362510 706199681
786621526 784194191 785561295
90497973 88411652 91386264
498860161 506828278 506175536
592405697 597691004 595998502
227940667 228977318 228240259
529742059 536699132 536484627
449113475 455989443 454132979
867264765 864982080 865006169
601376999 607256776 605307654
666848343 670552314 670110082
201612739 201564311 202038421
534996704 541323453 540947139
550816280 557432298 556345675
809191585 805891365 806765551
785150202 783007958 784081344
115237507 113889672 116081291
23286814 22576276 23928434
599256036 605420066 603475023
263722478 266654182 265488945
648587867 653041172 650907668
110418452 108595367 110661743
470967299 478264006 477192162
418266551 423410760 422898710
494953234 502262386 501595356
889816031 888310215 889194480
4401201 3955238 4031004
199690898 199525002 200100942
169439041 168455094 170105144
316382309 318487843 316212674
248942613 252611117 250784639
902339902 901393891 901262761
862348444 860311946 860280576
126936484 125748001 127552828
175708057 174956162 176567846
908678314 907653724 907035941
790025598 787500063 789254045
632262891 635826889 635358488
430065609 436154921 435230047
900269646 899378397 899155437
583475741 589349187 587769369
961978730 961111922 960890004
458146682 465255869 463808873
504788048 512168644 512137578
517047000 524672407 524328858
287518069 287935536 287943719
570465743 575074912 574181832
229595447 231022294 229861151
127088418 125840656 127745153
373846381 378837118 376792176
557894879 563595675 562793953
241236979 244424091 242183914
839149595 838424485 838148429
390520003 395664992 394161446
466847741 473736708 472718420
916206428 914656559 914308439
169707066 168891443 170494665
804824757 801708338 803012861
403656779 409484759 407888929
101008579 99164991 101159142
813027664 809594394 810411313
31167620 30423564 31876176
43803601 42190736 45226080
275081619 276325979 276031838
607423598 613072414 611140521
443840263 450753892 449174931
435439178 442235517 440566497
602954169 609059312 606875789
709466297 710960279 710270129
640073935 644803021 643181048
994590973 993964753 994073294
241358403 244625237 242345569
494155525 501253619 500584967
116201855 114958470 117009640
733735064 734750871 735460066
878276881 876742946 877633890
723263349 724169680 724592950
465287266 472118625 471266718
127357360 126025363 127897454
321356966 323495675 321105260
285315486 285981725 286109647
112657873 111138602 113258500
392462878 397877339 396453386
404191998 409852289 408395183
250011071 253982484 251955513
556222600 562328375 561705396
392858138 398311050 397049915
107559812 105724246 107843123
890208337 888926773 889495025
492960685 499917174 499318669
787423025 784727175 786385184
198484979 198269348 199049201
341116619 345194732 342444244
686799395 689351165 688214945
498647398 506391874 505765682
156229705 155382423 156772617
670516234 674288026 673425514
399052006 404817283 403078107
420944643 426108028 425690995
549264659 555760460 554854505
686889572 689491548 688383236
936576165 934587223 933955117
93887301 91684382 94354059
377843811 382535322 381256822
773982980 772308537 773350317
509330797 516460981 516542710
329031711 331491779 329430608
648410300 652957883 650734643
740298026 740523632 740843160
102473203 100486997 102943012
811015096 807780966 808678731
648524386 652994004 650809912
927824798 925496611 925260589
940799840 938124970 938258698
115673597 114447323 116407548
533537528 539760805 539426047
839208486 838529074 838203714
397668231 403497503 401847209
184802791 184229177 185192276
219301300 219406391 219164644
921192871 919736190 919796943
151139747 150714167 151472183
680868175 683693119 682345813
42591306 41318385 44371304
699350911 701479636 700448340
69612671 65575479 70342006
715497736 716721941 716753783
99065566 96839046 99091193
759058302 758105057 758345393
28018297 26957269 28393369
848437979 847682116 847348835
663892190 667452896 666537920
853698376 852239093 852061228
442736641 449615843 447751777
302362375 304044874 302623691
872290344 869998574 870813867
402103475 407947724 406213026
693313133 695198854 694752498
700644224 702723501 701398757
111353962 109732570 111809836
310348547 311944813 309856165
404453476 410165816 408908966
290577196 291388881 291032038
464366468 471304454 470244643
17301924 16248176 17756237
298784833 300347626 298702028
499574437 507752621 506966429
160209418 159304290 160966344
891222352 889765511 890245947
748171211 747585297 748405090
861047102 859180471 859163723
356046380 360537487 358317143
624263115 628818014 627734255
765274120 764029103 764656156
175767555 174995126 176635254
635634947 639867123 638972549
398600013 404324657 402614977
88015204 85355866 88537424
621432328 626486201 624828391
55395075 52650050 56142963
837464491 836643592 836322875
469329133 476172216 475061680
837637380 836767981 836548559
904136786 903018872 902940112
941661182 939392938 939154562
960877198 959877144 959676846
775480464 774200543 774900597
530143237 537052628 536936600
871747642 869501962 870178823
992489957 991644288 991633451
226354005 226812400 226779819
688409821 690550148 689527794
504349488 511870729 511710249
67572196 63563624 68252587
676541176 679925645 678615193
350838635 354757242 352661996
407788261 413493180 412550480
844276723 843913520 843299733
919498632 918106200 918172194
399056555 404824165 403084896
987765691 986585528 985991402
645921534 650510993 648295089
37426053 36812872 39381348
943781780 942314673 941953736
362527275 367700118 365184953
569756515 574554290 573451932
21775110 20901274 22467105
118200733 116980127 119054206
721331644 722146667 722881236
731354158 732870720 733524443
171457124 170816618 172500676
618856127 624148408 622383967
585784353 591764852 590005796
210027213 210187776 210083653
379317386 384086789 382975974
421836924 427480848 426720023
77323564 73849402 77954229
262514802 265725834 264219806
504332634 511862981 511689090
819668705 816607858 817367049
637318884 641664775 640385802
113118811 111696758 113892902
231731810 234001126 232401619
210957622 211100267 210950099
59292398 56049512 59763953
620577001 625399845 623768096
915557914 914043441 913841784
857087475 855579404 855694340
829540180 827794693 826945170
477002220 483810894 482988007
282117318 283173213 282801564
602600569 608668992 606516550
796692219 793713729 795069088
212315037 212639901 212265961
795627739 793003903 794409489
470278767 477532324 476458748
820042633 817185126 817792167
549863932 556229773 555331310
390384649 395530331 394044088
667279981 670891579 670523010
954894985 953551100 953530902
743904302 743719166 744230285
926788438 924088508 923991148
27202316 26243448 27388156
366976714 372280270 369238063
54421917 51604512 55170852
944409360 943073389 942874683
50226526 47897241 51587576
548816006 555375333 554320179
464485629 471568682 470384488
764523369 762996941 763807492
252277548 256638104 254396486
972292631 971377510 971481418
912135801 911156610 910382444
329533870 331948967 330044627
440043334 446997408 445504492
604796279 610845072 608847493
794377394 791300264 792959051
291654750 292536439 292049417
121086607 120249064 121883109
827833729 826234799 825384766
50634572 48303355 51936839
961929621 961094059 960854588
192195351 191902003 192710246
737546665 738285150 738534560
613134641 618620425 616536284
52998309 50139319 54039736
738785764 739281781 739456906
12066555 10919634 11831191
789086112 786602589 788208033
880480817 879130197 879757473
995252495 994973651 995028886
898542397 898013745 897204066
302642888 304359267 302915655
868702429 866258176 866444956
999764099 999726647 999560030
361525567 366856197 364114933
439862821 446860655 445374817
578879029 583991841 582779297
739661730 740042467 740205156
913039699 911968365 911494691
459298418 466825971 465162635
821010161 818594088 818737545
31266677 30590011 31995457
977670698 976212405 976451749
257633867 261466016 259460390
779617910 778223337 778901965
319748966 322285595 319671988
611167901 616646294 614759010
150894168 150444557 151243438
159325131 158395950 160255449
582633946 588055534 586939993
34565699 33912542 36274516
641750913 646396649 644464693
415041879 420511556 419470284
915841552 914196835 914029017
164809389 164132702 166059717
988340890 987299276 986519814
484821320 491678210 491049636
145011990 145243159 145688474
715949164 717293901 717441934
417901691 423059060 422241940
13256517 12166251 13369553
488268620 495246191 494628218
494637702 502055681 501132072
706427280 708090739 706889021
529053919 536017141 535922518
919036447 917777179 917639728
548276580 554761665 553780125
803799114 800601767 801840787
565594932 570973099 569764831
214864317 215444113 215208293
448813860 455798296 453764892
831087949 829810659 828859341
327728665 330140959 328157815
715722071 717039308 717168592
973783891 972584004 972889781
592429149 597718941 596118866
829822361 828011486 827171086
184384820 184030799 185055069
176991360 176439955 178031329
327131013 329309044 327286366
421784496 427424843 426696384
106198824 104102625 106299701
967175665 966022928 966077284
95712874 93453271 96088355
561499765 567263963 566193528
428981435 435141714 434078689
991407361 990551769 990469465
837022623 836142970 835616574
555665562 561914146 561343458
625591323 630032130 628885912
721195170 721984220 722809973
535739903 541997556 541664330
221728882 222335058 221725903
87283148 84522431 87923196
876152199 874540445 875753907
65129645 61463144 65898980
50262203 47992439 51668158
235498036 237924110 236049706
31346827 30668499 32273264
695429453 697048277 696330088
855087996 853425537 853295672
576593396 581436314 580843929
763408486 762235989 762707227
759997374 759187901 759343821
962053049 961143636 960897044
344161336 348071019 345365248
230140403 231845593 230518336
185417166 184889335 185671892
893668353 893013336 893018442
297209581 298685646 296995328
2607868 2454082 2579233
371366508 376582594 373925219
428926142 435084102 434031544
626226365 630354608 629466109
481921729 488396651 487995768
679420987 682467759 681270716
652784592 657179770 654791539
737000636 737809469 737892554
622939265 627553621 626088602
16976134 15691521 17324523
372042159 377238703 374538257
4048790 3734974 3817774
571575372 576257469 575498508
889178969 887662960 888499066
771117439 769595646 770505518
699457219 701662527 700670381
447858841 454712692 452712140
375764072 380740134 378812976
820630420 818226397 818410211
771277217 769706862 770647327
130562399 129818492 131775457
943287422 941696435 941339555
222965299 223549892 223164135
686421319 688867113 687819779
663813779 667414674 666487557
98137262 96130074 98209003
548965515 555485748 554525697
257971440 261857476 259741944
72193272 68525237 72846592
623742144 628285499 627328607
775048094 773422209 774294712
618637311 623876078 622198838
848402046 847674171 847297419
247771739 251427409 249649167
629101076 632990091 632675950
310168808 311742784 309625332
846200404 845794401 845234329
726374490 727047499 728153375
837635927 836734746 836541165
732947682 734348594 734769565
648932645 653253178 651126228
550168627 556630333 555758160
434541063 441436036 439803601
204028061 204068661 204329086
361342618 366466641 363785918
10186138 8971306 10057239
149645075 149229818 150032299
399172793 405123876 403384689
502695149 510504631 510430012
380755919 385367326 384366637
621352325 626413597 624699080
28859069 27697591 29277482
121158426 120342778 122039266
391078930 396283665 394817299
999996762 999986802 999981264
863475970 861576993 861550815
619975937 624971282 623309867
797289078 794563060 795835698
162281035 161247995 162945867
389819230 395132751 393680446
443358835 450290441 448566713
196178291 195853057 196241212
292354669 293485089 292585788
20235953 18889604 20766288
84693969 81946014 85570456
523846171 531779855 531175334
615532708 621048098 619436461
787454217 784804898 786507326
792896272 789718693 791757434
536784053 543159962 542855564
551660923 558062921 557272645
98470178 96433443 98660854
391102701 396320126 394832562
985206481 983882819 983609062
485930841 493227335 492460452
152986124 152356103 153468013
799347198 796444370 797744610
372966916 378059146 375787172
708439144 709974054 709303321
992636660 991965837 991963018
83437397 80524208 84465527
896458143 895729465 895064839
225070233 225658828 225428370
72136231 68433491 72802751
263128343 266226358 265007082
853559729 852165202 851925958
867901101 865683278 865862181
840402475 839946482 839535514
49403390 47034392 50801874
356923563 361607164 359389650
801492181 798468679 799851021
628148246 631914418 631438013
85879415 83294749 86812467
712370437 713652281 713298454
428827261 434878755 433968646
282032950 283125823 282725504
819194883 816092492 816886206
962647494 961692642 961498457
708241051 709828269 709013004
379068760 383834090 382716134
686407452 688847636 687788912
755832072 754931343 755311950
145429949 145504375 146061198
770999788 769489664 770400873
214436681 214936983 214708110
514096190 521531651 521627900
758519961 757593846 757972835
68024401 63865532 68497035
38949702 37901137 40723204
224672961 225170459 224950584
491494218 498436392 497817165
426185986 432247801 431299656
449003164 455918152 454028067
100538559 98686860 100856928
817105559 814135678 814633727
527263948 534442369 534101253
754424974 753289702 754123003
348117934 351889576 348980854
251467751 255639290 253536069
296079551 297467926 295836332
294736979 295900350 294859170
666193341 669769690 669034653
136487495 136142700 137610421
588186814 593669981 592061724
509467800 516642779 516643135
579888001 584753585 583820722
345666092 349580233 346672055
624927419 629656761 628613853
364747478 369848215 367291910
298836496 300455138 298817738
603049657 609127240 606965273
805138905 802057702 803479533
135008224 134580005 136212637
951047581 949473129 949492002
147495594 147330274 147989856
984595434 982878956 982778447
108137015 106342314 108289124
555238963 561394468 560927346
441117770 448001981 446504607
985413481 984044759 983766322
225630150 226123025 225936813
459642676 467114938 465487434
18322767 17354222 19013558
996428257 996145862 996160140
161032661 160106418 161829786
936985478 934954530 934427027
761127938 760314030 760131623
884014823 882448988 883258494
754349925 753251526 754116963
52150034 49630403 53346174
299757256 301303613 299818874
800565097 797485871 798880163
418189914 423335711 422802655
109457028 107591619 109419258
28790353 27637060 29227375
387791612 393165154 391646580
777282598 775770542 776681800
447193969 454174443 451874405
464314037 471259792 470170970
995405383 995074729 995154735
844871604 844461726 843934132
419509747 424724639 423984480
602070870 608207081 606224730
231252925 233287515 231755361
281431610 282521872 282023620
596714207 602831802 601071606
369555545 375001925 372104193
647588516 652283240 650175400
585416337 591567665 589869074
839311624 838548198 838214568
156460496 155613661 157104190
318461128 320416835 318026965
499642961 507844737 507013795
253389669 257577851 255390242
572738059 577409288 576701732
775731804 774379076 775140972
403067946 408942951 407125462
818954973 815887927 816603282
226376570 226907653 226850255
405865283 411568007 410494854
406852835 412705272 411488005
543541485 550081932 549389793
363082601 368160681 365900814
122755472 121739948 123422574
421248661 426649611 426209770
162440296 161522778 163345028
595980541 602396919 600515820
685790207 688173816 687131544
481169026 487503654 487082494
705855116 707777002 706458337
486025826 493383065 492558733
300208358 301810077 300192224
778761146 777590282 778177101
574491567 579259518 578329328
283240042 284267693 283881916
514353784 521798269 521737387
257508281 261446383 259422747
93082438 90990614 93625650
211934090 211977496 211901297
519111304 527048328 526501952
45808329 44013537 47049246
231148995 233046601 231610437
334494754 337461940 334977410
34636490 33949727 36316933
536976127 543429322 543121804
947452054 946263646 945867521
304829037 306579040 305128676
775531623 774243477 775057034
873297200 871752690 872588256
759101085 758176820 758453847
911715821 910696791 910120357
98495483 96449152 98695956
447287426 454251190 452121252
494636206 502035606 501128481
127009832 125794922 127619724
644368183 648907624 647206692
878253574 876726146 877594671
718710203 719583587 719903180
721262347 722070597 722864469
622939636 627571995 626171249
687267419 689852314 688768665
742690195 742440929 743300161
649324777 653770822 651471883
852146871 851234294 850897095
553299497 559607085 559022715
573487534 578285136 577698015
102904462 101108974 103517887
21500152 20605170 22243986
650736254 655011944 652905545
17808965 16768196 18259877
569397906 574233871 573147826
827585062 825970500 825096180
648478284 652978674 650801734
299346043 300957453 299484477
951432251 949960487 949769070
237073595 239728727 237399163
687054125 689618095 688428990
560490567 566220876 565376920
634237002 638238530 637541308
39047126 37918259 40773146
159089071 158129704 159965397
930708610 928661226 928102023
173974553 173463372 174950888
114528149 113311339 115379408
739594121 739986580 740133346
77845176 74663864 78732833
376643086 381623973 379988103
207330388 207832561 207631562
194269285 193963452 194579242
192998108 192784021 193487843
135175446 134921130 136418128
270155987 272041786 271257776
493805139 500983302 500263936
417308390 422193650 421439464
290730033 291503531 291235151
614947837 620603221 618668860
916205707 914605352 914283414
197722188 197419151 198141939
833445040 832377116 831213669
958279695 957223326 956883362
923379111 921357684 921166027
843693438 843121929 842785795
90382914 88245529 91295960
307333301 308477107 306976309
332766802 335547228 333399860
262356056 265655373 264061600
238709733 241855540 239523666
964846969 963887658 963961527
940343533 937748455 937815563
441350878 448265695 446715066
961430474 960466651 960319082
523849045 531781443 531175848
57749406 54566848 58311950
431940602 437929850 437218006
927479026 925078986 924957095
701199577 703063239 701714213
923016343 921187720 920985249
579971437 584855080 583966326
932255447 930368505 929527071
881453593 880017611 880754303
855090998 853452352 853335339
76734716 73096192 77104948
93641680 91541569 94217105
894638634 893800007 893632373
234393423 236511580 234919092
509367960 516475032 516561107
661976120 665530229 664329303
301374071 302895121 301338464
299765575 301305382 299828615
24593418 23839213 25222229
980261354 978757784 978784910
836709446 835826631 835349234
126242930 125062633 126562939
441460996 448337746 446792701
797763557 794822343 796304991
420272721 425315107 424818828
264210710 267001172 266001836
252299843 256738672 254450328
737543841 738281507 738506994
588314711 593817974 592176266
454397366 461275763 459915316
923667912 921712492 921369529
126955091 125767691 127573834
835032945 833752552 832840620
811672217 808308527 809199090
379136401 383912026 382764861
138714948 138529882 139793978
921337434 919830686 919851122
510238184 517581141 517498334
443089808 450009163 448401705
778355815 777063433 777708122
460781389 468102727 466480918
684326585 687092244 685677138
789022790 786505991 788199870
444475816 451565930 449641768
339505501 343637586 340754212
791058430 788396553 790348517
818088139 815116255 815605050
845294174 844868047 844307827
344348197 348210824 345508235
805276557 802178159 803599328
953650533 952264878 952158328
799871629 796911300 798364626
503135742 511051799 510841910
1699133 1584471 1620851
255100565 259204886 257324442
28146131 27058610 28498940
800600047 797524839 798975387
796834398 793964788 795320885
232246679 234605272 233011571
529479269 536612489 536374233
768163689 766639641 767228905
939286073 936873764 936616167
576838861 581804272 580967140
813035214 809613873 810442381
735895951 736919167 736961000
500148927 508279555 507549887
876823119 875388263 876387938
340824928 344882066 342032342
45303867 43377685 46408259
382093186 387019489 385999454
921348200 919874331 919867772
855832380 854289518 854196173
55034882 52253746 55748773
557840894 563582091 562779888
795524724 792868854 794358675
722358246 723037654 723757993
815337698 812292956 812963601
283091853 284130343 283796557
329470629 331912160 330002201
220631268 220595249 220385083
581336123 586328540 585190789
804437332 801172191 802540208
758201909 757222291 757464170
234706434 236866382 235298561
715723444 717056918 717180362
651902309 656196583 654001270
704899987 706745128 705717037
352809118 356674104 354819102
555841040 562144984 561470494
372526368 377635965 375100884
508326969 515414943 515494079
305777960 307344774 306042854
928871115 926736777 926388367
48017392 45824422 49159769
667296974 670969036 670636928
219399299 219560719 219345698
907716101 906605253 906162813
523609044 531578611 530967901
423031089 428555710 427845613
672707204 676740628 675653299
846027966 845738315 845172018
181412406 181170607 182251789
360653282 365997454 363003348
463306315 470379237 468995408
88607647 86066670 89094681
414489427 419979072 418924727
334839282 337992480 335362305
14318489 13163679 14498128
289289924 290145379 289724363
618713211 623949843 622241360
245293430 248682597 246829205
448059502 455069172 453000491
289902973 290707225 290329370
572929324 577609912 577117234
780961603 779320909 780281204
248808088 252394582 250700972
393394448 398878471 397651794
156259446 155502592 156803784
167797711 167098176 168665347
934861605 933043502 932351355
634537144 638740703 637927106
83422583 80520019 84438863
554536033 560617333 560088269
835387855 833971960 833431823
476146868 483292131 482439125
408773374 414448868 413593245
323422558 325749502 323516344
579364636 584322638 583153761
553806366 560058759 559373106
957973396 956952448 956571212
21187256 19938163 21731892
251960761 256153856 253962607
388689351 394146100 392654350
292416244 293546506 292709849
149616626 149179305 149898723
425873377 431935825 430928271
804942983 801892637 803248791
771371217 769847945 770859495
645395054 650007011 647715644
201657531 201594812 202056751
974872178 973835155 974221210
494023139 501117312 500388895
795569647 792889078 794378910
97771653 95683584 97927584
623422727 628046550 626884386
247363710 250938750 249260529
868688228 866241756 866437875
428500937 434647539 433747286
124231021 123141771 125149112
225078548 225690800 225437726
254942552 258921857 257077217
85421720 82795856 86425673
95347347 93124362 95743912
574825828 579704028 578797215
532575525 539036237 538785476
201524219 201428113 201984357
892233987 890995475 891444091
420044715 425075801 424387891
655592080 659904546 658139356
82328605 79574178 83460279
464535484 471581805 470451777
104332442 102327469 105120134
667025068 670662786 670231169
960902373 959909348 959700053
695696754 697302108 696541634
626773833 630812718 629930998
216390077 216824817 216749769
863206569 861318276 861228794
954891511 953522007 953530788
916539562 914922615 914754422
140342844 140328083 141388348
296414765 297693959 296105290
12340596 11288756 12165774
452524251 459396483 457523488
145737586 145781927 146354060
370029164 375441866 372498053
357416971 362378208 359896296
938481196 936186397 935800634
402089745 407945941 406195031
227953897 228987221 228242406
588839857 594309740 592732821
206274206 206536234 206426497
173311354 172718285 174278974
184233214 183886683 184892649
205324413 205635716 205562550
843666210 843076750 842775222
131763657 131115929 133103389
166952658 166019568 167868203
726534034 727218841 728350558
584524243 590447190 588873632
25841221 24914403 26159471
762383512 761462847 761620913
498736303 506523324 506040680
418124362 423265179 422647570
902288096 901315881 901096758
641898344 646558926 644608018
483220620 490020894 489572129
19353743 18079894 19966667
54201921 51505587 54998415
495439581 502916828 502372507
147507420 147332134 148023746
379280934 384051299 382916225
872210788 869973309 870713675
322328113 324625136 322165129
66265710 62114828 66592903
8548469 7591249 8526097
881702520 880256418 881023338
282948005 284065102 283603819
643859112 648576171 646575042
978149833 976773751 977015565
929419530 927317852 926996610
803392157 799944225 801394521
404439498 410109183 408767046
219091568 219105424 218806757
574027566 578857258 578097614
37069535 36354781 38843126
513487234 520839660 520998533
624870148 629537984 628458534
940816271 938167141 938267588
921646085 920232569 920061658
861242093 859331588 859237388
782981284 781085361 782114338
936287896 934320247 933558391
955180919 953869648 953987514
245725732 249000300 247407140
130955056 130115969 132159743
144246134 144596971 144998173
709758910 711282306 710509755
336065624 339562094 336643930
624845377 629505154 628386362
918674601 917297335 917133339
908519648 907467504 906898602
278272951 279704944 279188506
911128497 910079161 909429920
947141153 945773611 945421747
284210561 285173522 285248467
544296177 550969092 550231629
862916030 860861336 860928668
702554039 704407826 703032357
623012340 627749788 626402883
769774579 768086423 769081605
887467184 886006996 887001680
656376187 660716979 659457045
85671659 83085458 86695448
217774796 217877934 217868750
23147939 22299526 23744003
322751020 324989000 322519903
23972156 23343825 24675338
732244096 733679309 734387537
245300286 248691464 246840375
677331743 680685088 679352951
219913028 220041327 219718329
310209405 311779488 309640862
334365768 337418910 334938455
711263594 712450377 711998983
728397482 729615204 730547143
467544738 474740337 473430180
572931068 577613295 577138310
622044956 626830666 625126396
814631179 811475215 812162341
337028552 340953853 337783343
452130393 458726523 456891574
418478258 423637599 423144358
276597522 277961983 277475200
605568886 611427849 609422702
295909426 297287741 295760388
91291393 89022394 91889300
899694227 898984910 898602991
840479485 840048079 839607950
129685422 129082539 130756736
840736023 840216485 839802442
681830873 684424898 683037374
404236332 409902498 408438860
991197961 990437790 990378117
431773579 437722707 436964210
695390474 696976255 696316091
677130485 680562811 679211873
683492210 686165701 684830055
788393256 785621171 787280768
170046219 169537998 171053427
402302799 408355298 406383225
68482041 64470303 69081222
938466939 936183562 935789827
854048647 852508197 852496109
561537187 567347856 566220675
601300886 607200278 605256541
749133302 748542249 749435988
831518090 830349156 829352791
190624169 190204503 191094329
733330785 734454679 734914940
425210449 431062257 430139945
229291627 230868012 229654056
400809197 406421600 404641976
324472699 326675853 324492968
663334102 666970693 665710845
254894313 258843854 256982258
787617120 785094233 786810943
179086150 178621429 179991741
84503179 81802724 85410499
682350518 685087727 683533597
852133395 851221191 850881228
235795845 238431119 236372691
824086395 821940961 821299065
873137505 871587039 872405375
62665706 59124406 63651004
581779275 586684683 585609637
340095100 344240514 341292829
669248481 672776327 672285415
346345377 350258471 347341182
256225609 260219366 258165192
185026875 184592797 185382652
431817740 437763715 437082716
426178349 432245709 431280946
819787663 816805682 817503045
164014807 163184035 165072749
517434765 525146897 524929867
118792575 118078767 119775435
159419107 158466452 160415087
323101143 325581323 323147631
956731562 955747840 955544308
817585699 814546485 814927325
210263189 210337120 210213099
909769737 908518132 907829826
543608252 550193259 549492346
822591474 820360703 819777426
141240795 141262417 142105329
138625622 138277456 139663241
204805420 205040475 205150212
547419720 553966827 553030526
899249064 898602935 898021968
973517428 972420613 972602943
220584968 220561712 220343029
592339770 597618990 595914009
163742369 162872340 164820414
329547615 331958390 330051999
419344238 424577767 423904686
834128623 832956479 831702639
183786380 183363625 184404048
250317277 254210514 252123940
994204845 993513258 993479758
84187219 81530499 85181363
717359031 718585900 719029700
534329593 540527747 540207856
877953479 876279195 877122948
377770411 382507143 381234648
493118255 500159211 499439505
523812331 531774667 531126054
2785646 2659483 2705269
592199802 597410550 595655175
62479967 58999477 63582621
465165968 472074347 471094773
867380076 865183079 865294848
729606134 731221973 731865069
528417271 535450327 535261685
490994605 497992084 497338627
702931997 704886577 703541336
588858315 594410005 592777916
266427093 268746340 267842072
482303974 488936001 488540277
331646640 334394797 332396963
433893802 440506471 439110723
617907549 623213530 621641676
679003830 682099747 680848504
552809304 559135995 558380936
913363951 912227805 911938695
558367461 564188028 563263349
85316683 82632926 86330377
274757254 276011004 275781967
498470712 506222155 505620928
978093489 976625456 976989308
891545643 890090552 890611522
978577903 977309375 977385414
529314583 536499567 536226627
88605132 86042346 89063052
917380622 915821252 915738206
7600201 6340051 7500644
257032352 261147441 259074774
746476281 745814823 746467604
653478564 658104464 655911781
944851293 943510608 943142399
179858823 179374553 180762607
502007819 509971848 509854016
342984453 346996329 344131359
961682953 960845309 960661678
862111481 860130393 860023282
904091462 902971365 902842292
532494905 538819963 538691087
169953774 169249971 170797194
36756748 36048113 38602730
765018552 763759814 764397187
468092098 475125865 474002009
3351277 3202328 3310132
317662167 319633770 317218273
530711106 537503211 537338125
423079603 428767007 427959962
447521944 454469070 452505935
222556684 223227991 222662491
329085994 331592368 329529079
805296809 802190437 803609441
800908335 797846958 799182012
182115945 181580532 182708326
51716927 49197960 52891042
644103237 648692778 646752182
220353649 220421961 220244604
313140327 315087100 312641508
522265043 530146581 529527080
574652085 579371074 578474418
167851328 167149342 168709575
692359751 694196210 693675324
6267413 5139128 5864892
888254213 886753038 887711430
761884178 760909149 760734580
626954921 630999972 630118704
322829545 325206135 322583649
298890420 300506062 298843041
412470202 417932389 417053879
750721524 749777405 751075820
420338161 425479644 425028340
485716633 492922160 492057167
188239020 188009723 188800897
448937120 455864584 453942727
797354528 794600205 795968303
100633731 98779557 100899857
288823218 289297538 289268322
429893297 436013646 435108561
268011580 270273948 269386176
434430343 441260000 439713221
95447941 93263197 95834615
105271275 103396219 105717392
459486988 466995213 465363289
561709761 567445236 566250245
277058396 278454715 278035037
218391924 218573558 218371358
535275414 541759624 541278747
741873542 741626099 742380833
459523163 467032219 465381294
196544447 196530502 196522576
581454144 586463079 585247170
139132912 139067483 140371683
61077171 57569460 61930634
418061918 423228835 422561891
274348093 275448660 275379448
110553549 108686647 110697199
425704322 431763360 430775485
72888004 69356186 73495950
251346269 255557550 253445155
374788261 379820276 377679348
405455516 411199384 410152166
501410535 509313736 509044079
82792036 80076561 84015971
392202852 397657007 396177739
886987131 885718837 886648003
232412057 234742959 233152785
53731291 50945862 54532885
62844322 59318072 63733802
103821023 101921986 104756381
726672468 727342413 728558326
819882039 816978567 817659660
24356664 23557888 24914111
656103871 660173943 658718526
946980872 945718198 945390276
214151452 214353387 214100569
700151232 702265501 701056161
457901578 464898843 463597386
172059192 171295283 173025016
362874706 367961719 365525302
543398266 549950326 549275867
789138411 786675972 788269112
942230902 940072234 939834349
911604354 910500049 909859134
73527629 70055546 74134045
540226381 546526452 546093614
106192059 104074658 106287956
368569569 373946486 370865395
589868690 595550480 593682682
154380994 154086087 154961666
904828469 903684031 903581013
121468503 120677296 122184939
712998859 714159541 713983512
766884883 765183725 765705808
689752468 691781302 690838096
968160549 966958048 967127480
607799900 613476549 611533561
512593123 520087118 519999641
89576527 87095193 90063642
847172500 846641918 846005218
992316514 991368579 991425276
527312656 534494997 534189264
362904069 368029646 365712851
501823313 509717695 509511706
314489412 316558046 314338934
742774531 742479418 743311926
468349662 475318316 474239070
259439536 263162825 261198275
322665948 324953145 322510225
349671930 353591936 350997823
93509925 91359615 94070199
71948004 68246742 72650397
665146719 668756763 667754207
719395794 720311469 720835918
923578291 921574656 921259211
158336151 157346077 159366391
348180701 351978951 349069116
185127259 184707850 185491359
848057557 847445605 847100215
182785793 182429127 183298356
949789254 948370100 948193522
622421879 627153915 625653991
438025902 444653055 443040509
377764691 382474396 381229941
58276406 54983100 58772732
319418533 321977591 319322342
984922372 983443385 983298428
790999551 788331158 790239528
924099470 921997681 921796610
535817009 542148231 541729627
684994298 687614463 686278638
30434252 29179344 30821454
995003043 994637484 994675690
867355263 865177390 865249452
627635250 631579387 630951571
103319062 101533091 104013835
304488029 306224504 304865262
512569965 520078544 519992935
30514510 29365715 31073052
137462484 137340340 138510005
944646847 943278978 942935632
646371414 650943652 648791274
177906726 177560044 178954264
7858204 6874795 7695131
175544494 174765881 176372033
32456842 31857996 33619799
455278675 461936469 460731398
938174945 935929737 935546191
240407265 243562636 241321088
844592329 844305188 843736593
908296016 907310625 906718336
776626693 775080183 776007958
94205450 92190033 94786324
296744626 297907064 296377157
231841863 234227082 232538181
226626186 227549645 227188134
921343207 919847642 919857237
747800185 747390782 747939229
378886136 383538087 382372366
280471073 281618577 280994875
873046730 871274927 872075718
891725792 890293764 890799269
818302945 815328159 815868375
928679200 926420728 926018066
365438481 370581882 367728609
395553697 401257182 399601847
409644190 415293058 414324263
846112058 845767649 845191384
955062489 953749550 953820083
809596114 806334389 807177184
189043040 188857077 189528833
114512266 113285526 115371159
733845728 734890748 735555685
278989792 280250907 279667175
630746421 634702408 634232403
708680135 710287580 709503504
974971644 973870946 974298237
467447490 474501059 473229421
965241290 964143855 964236683
215485640 215953465 216088551
734557196 735570088 736291985
442941327 449757599 447939357
628289435 632158727 631782188
330772659 333334714 331425944
775781776 774447582 775215520
241834694 245084630 242878499
859263455 857658686 857617344
448758592 455754589 453729917
63927419 60378482 64672404
67008263 62699937 67368354
929491375 927377245 927027279
904374844 903176138 903227609
778318093 777033126 777689511
666775325 670510575 669979766
980905540 979345951 979273255
287371895 287790171 287842832
708057692 709729473 708929344
686814338 689407424 688267731
665466441 669295438 668275520
427551870 433569963 432745256
620476585 625365689 623742616
320366785 322872210 320364344
420541180 425687722 425415607
551061790 557531321 556602516
21527319 20668658 22297237
132946933 132417781 134264412
623369040 627988731 626824406
262159820 265541946 263898795
730907933 732469844 733224214
149885973 149444907 150213747
775825483 774473090 775231775
1174529 1011907 1154898
536172213 542618793 542269337
718723680 719588898 719915407
212055480 212152923 211965264
88815645 86289200 89269455
584206798 590018434 588467988
22713594 21730842 23334199
799922449 796997115 798402626
26918906 26059449 27217899
658714568 662786156 661417056
825591363 823871942 823093394
918744238 917366717 917164570
894109658 893550839 893339611
688211749 690419512 689300938
489434281 496534471 496029265
867657354 865444518 865501297
298391739 300025124 298293811
434827344 441759185 440141503
330245572 332791513 330896451
654821437 659173625 657355652
227809610 228770419 228155076
402330227 408396857 406389789
906990705 905840954 905374102
97053658 94740629 97096835
197499980 197307261 198041445
812625913 809382302 810132856
717691786 718778841 719136399
111190359 109569905 111644829
883584629 881976363 882970505
466654818 473458467 472424412
192781982 192572747 193332798
329867812 332357213 330358909
774675181 773221441 774028926
499111994 507179961 506435408
19556177 18137444 20131988
278622276 280108313 279435850
301566009 303094663 301503756
58237848 54881333 58745564
842194994 841452828 841308420
838985465 838340863 838001582
657673382 661772373 660568067
53198666 50471417 54199882
455572713 462327119 461245973
765121970 763899013 764500956
479546834 486134266 485423480
178782171 178401540 179797525
327598209 329953561 327962796
373846543 378854635 376793826
339053308 343346365 340187989
634823981 639031867 638246566
525829574 533318939 533034343
528146660 535138564 534892256
473264320 480935435 479489392
207129454 207522881 207225590
810957418 807742623 808624417
687263522 689841988 688753014
677824702 681201155 679689772
957237221 956171761 955907020
203141300 203082816 203467570
52980340 50132532 54027273
766562516 764982605 765462091
219565675 219792499 219474480
666695430 670376351 669870860
295225928 296476333 295325478
281154124 282305860 281667024
438606443 445334837 443775168
919405102 918090591 918167161
189146208 188873873 189598500
812092170 808855277 809542061
782980550 781070760 782109213
602657748 608696972 606555293
954726331 953394073 953394253
823162946 820864061 820377828
897128746 896674293 895816326
348624273 352390436 349651638
716751827 718043071 718250176
731718575 733215924 733871899
169977497 169346374 170878240
875447552 873707668 874940586
799290643 796408777 797691189
950356810 948884134 948815441
497157858 504926004 504158468
698287068 700304143 699253574
892521781 891176788 891542364
312936675 314726770 312487639
432222001 438106655 437312586
145876231 145993450 146503173
844997536 844531011 844010730
649682689 654224804 651886412
196116684 195726619 196142354
424086768 430003927 429180544
605899937 611693197 609661349
227350703 228280113 227807287
495521094 502940685 502493429
952093892 950540841 950342374
801131216 798056304 799491514
916696103 915021767 914916032
606450784 612419087 610127669
419489054 424711655 423968710
179658495 179110930 180507571
121196292 120360077 122043728
417729352 422742018 421977139
626130277 630313763 629427076
309824673 311280471 309224460
377497807 382245099 380870628
315275231 317179227 314952214
533428975 539627385 539345186
216716802 216940743 217075907
30923346 29966561 31532881
844211035 843780285 843235223
775651352 774366922 775139518
491570621 498467120 497879969
480278842 486925914 486474143
796912761 794106394 795441063
319351804 321926146 319274806
89210337 86640743 89722504
279630949 281017562 280341538
450647784 457577901 455692204
570055448 574828109 573796533
148813899 148313238 149019698
429298385 435413442 434528662
301536747 303052759 301472867
414009701 419354199 418513073
163418541 162418396 164398261
35915380 35183947 37750682
165001450 164331033 166419168
494040999 501161465 500416737
458523194 465608207 464138701
479344722 486019917 485307169
237364147 240095488 237842343
663867857 667443131 666534426
790569004 787878072 789766913
370668381 376134522 373273745
164733254 164036116 165883813
119109081 118355470 120148444
873116228 871528847 872317415
180703896 180482453 181668669
673686088 677526893 676472248
820268498 817599493 818026551
632461944 636304531 635713370
900608867 899727246 899563299
409618765 415162261 414256754
279161224 280645496 279885006
734260045 735278317 736011015
668444127 672182333 671735765
311630511 313221182 311162508
225274954 225771813 225623231
628215443 632058232 631600810
970985886 970019136 970194511
386558366 391744567 390573088
444454815 451469099 449581282
389630891 394843876 393508059
780869127 779118684 780158709
435719805 442641705 440738486
982485855 980656257 980678161
973821926 972607619 972891351
478752001 485326571 484540476
30598260 29523220 31204159
293184675 294645527 293631871
310695067 312170928 310176387
602329235 608381925 606310482
928679911 926441223 926047273
423229077 428900269 428203393
232455766 234787152 233177629
41160057 40012501 42911824
85174245 82478913 86155116
276642158 278012556 277591438
749087513 748488133 749381965
808766524 805455095 806382029
285475666 286099957 286262207
830404283 828819079 828002391
825628594 823936038 823163157
260849098 264476199 262777305
983341051 981694219 981650405
725530091 726456567 727206794
348447888 352329599 349435722
728844690 730196477 731094649
902361434 901431070 901341375
492467021 499497733 498870228
30947318 30054685 31611985
938137391 935907253 935527388
6833727 5448152 6418951
569068656 573971756 572848211
654612672 658962820 657152351
122930980 121924334 123565651
87540583 84769016 88118476
527810299 534820240 534619577
147960172 147573862 148192174
317161123 319155038 316863478
786363009 783906744 785172652
105717841 103617248 105900115
777117667 775665503 776569160
616859436 622191329 620639610
973938033 972687350 972934958
149095824 148647378 149363934
616076397 621484061 619938941
406164213 411878382 410809937
406524633 412357819 411215245
60246864 56938053 60732709
871385950 868942390 869677453
172727702 171926700 173540704
199566123 199358439 199976571
542841928 549015831 548569629
51814691 49377414 53007370
364972710 370031456 367424062
990352001 989364152 989022295
838789407 838083896 837755653
201669722 201597942 202120015
589617949 595293514 593476307
141628061 141739040 142423139
10414710 9233170 10300424
768686017 767181280 767902809
450175935 457188162 455293706
864475127 862429052 862545893
397731304 403539852 401891103
182489375 182167331 183114479
888911578 887487980 888362862
571194529 575995662 575199632
462352639 469665807 467913941
680173177 683082461 681742796
964297590 963362667 963399733
925109821 922794349 922859399
826581471 825189685 824195769
97917073 95791138 98001055
251425162 255607806 253493105
727064837 727702016 728895406
43098102 41596184 44582379
664963756 668669632 667646358
675855578 679298677 678101154
265522596 268061825 267152315
620961506 625798484 624195204
121078133 120180293 121873732
116618293 115294952 117433858
893938162 893264036 893146390
287351223 287776831 287831814
296098950 297529343 295851289
947846157 946775716 946350149
988482904 987412043 986716448
139005332 138930929 140327842
35829787 35142725 37604441
105676084 103595983 105884529
708264890 709859985 709093416
806166958 802886974 804215829
293051681 294481595 293468371
168718673 168090928 169658683
992006605 991222963 991201363
941399164 938847799 938930643
777922934 776319084 777191444
727997688 728824595 729819863
288056887 288383920 288482567
19922552 18483916 20469653
635013718 639374970 638535308
414242746 419584058 418762792
934130657 932265014 931644206
225984157 226517867 226473543
937316318 935490396 934926115
36096709 35446839 37989317
245138672 248519577 246664991
412744454 418175698 417413484
627535159 631507729 630830201
362164178 367284510 364810895
358021249 362963100 360479322
896309802 895579855 894967759
718811817 719675811 720061565
936230953 934278482 933530308
629646954 633635140 633073874
629225682 633219815 632804411
264873 286697 248072
319162152 321637176 319020244
758313696 757295190 757602387
674144243 677902835 676826925
363558076 368792549 366292214
709128486 710727406 709964095
482923117 489656368 489276503
295647995 296965898 295596719
362591971 367809772 365281803
298940971 300599521 298970309
704642694 706597455 705415472
940630021 938049500 938157078
597095802 603316511 601536384
819250860 816142507 817010672
79655745 76792412 80618963
988576388 987636259 986886995
424996647 430805804 429889031
397615235 403346888 401734371
146872071 146831662 147481247
89184128 86613669 89697253
772712605 771090557 772304584
65400699 61563276 66018275
353127610 357163299 355331043
608680229 614105063 612248856
296973355 298181437 296597914
394051551 399726454 398242687
104790480 102770470 105374555
346140859 350165115 347199685
561960636 567629235 566441939
769073732 767391119 768163251
108087351 106249515 108201118
272507135 273900946 273657647
403530594 409288808 407519365
56561666 53755383 57294088
131950409 131192207 133224216
735209593 736181380 736565592
278809810 280181461 279569828
218522901 218714784 218495742
91815278 89704887 92546848
450957371 457861360 455905089
215387361 215885738 215894153
17247062 16127304 17742150
668980974 672532622 672169235
385347602 390171030 389013986
120801143 119966050 121592855
160093547 159091955 160881459
898870280 898226665 897624538
215415855 215911092 215945513
788411049 785657999 787298126
6491034 5217628 5991287
3889969 3612407 3669927
37750767 36979753 39800269
188914768 188665371 189417117
560703899 566430924 565542722
511731317 519191392 519380378
249494640 253422834 251363192
328850839 331186654 329318483
145889734 146016356 146524322
904735814 903667712 903563233
948581377 947306617 947021982
572817121 577503847 576880400
551256238 557637587 556799209
880661509 879282153 879963243
326816681 328997447 327136415
106480669 104345185 106511534
118280533 117132849 119156755
149204340 148825105 149492260
578229182 583266064 581977392
112169053 110628725 112869252
619055594 624321365 622533894
320106539 322732159 320090284
301224769 302792588 301214132
601685436 607776294 605835159
166353380 165490767 167523429
764207100 762813609 763373585
236576784 239425406 237008673
761990795 760960827 760945209
728370564 729553689 730515287
614286509 619746152 617758789
196609788 196545043 196548228
787883187 785226926 786917763
308276254 309758808 307878565
428164281 434269546 433413701
260696558 264363457 262633421
379170909 383916161 382767227
437325782 444024169 442480094
302406143 304108005 302682278
685591379 688001674 686934812
30851799 29754314 31396312
779214873 777961443 778584956
901859820 900844046 900721307
367521808 372861845 369884356
447228166 454203423 451948279
21303585 20228711 21888731
975928911 974871692 975100187
23347295 22577531 23934237
461887063 469133159 467498695
102395314 100335832 102794870
14377223 13225550 14714896
214595797 215026354 214880369
327640441 330052099 328031474
287787429 288099574 288307115
443455105 450306911 448608230
337224365 341336194 338227176
138306405 137950986 139189821
735044745 735978665 736489471
539728824 546218082 545847708
494980661 502275739 501670080
827175540 825544955 824778695
735515556 736554360 736747677
757417732 756549650 756719739
830901137 829709358 828674068
512657690 520213724 520062792
457015278 463787522 462689445
781658006 779789602 780837044
888903280 887459033 888354657
827363904 825670196 824854913
511430075 518837392 518957529
696737398 698737200 697742106
338466779 342744280 339417056
938039569 935890814 935405065
258121834 262054262 259902063
942284697 940160683 939877536
624108160 628605140 627558913
443458829 450321625 448613196
696081142 697630797 697024416
803011123 799537428 800966214
802935699 799509746 800955454
589713772 595329360 593557091
190139106 189919772 190560929
401741603 407605943 405922826
297134043 298559331 296912960
885971428 884793897 885660914
242519791 245750371 243681618
281373032 282423266 281880302
338952446 343170438 340031387
29777837 28514424 30270509
807161365 803702670 805055183
716383139 717634923 717812820
941037838 938360030 938447922
724513870 725619273 726227283
663776431 667402971 666471911
726618265 727285827 728501641
756273772 755453585 755879263
366328519 371362309 368559419
42352139 41092601 44206586
803525357 800208633 801535144
209848937 210024689 210015799
589721219 595367485 593571412
477603181 484257969 483538018
415167962 420668632 419678232
148901422 148420450 149129035
28702775 27610372 29185795
251296850 255527252 253424934
821030913 818649039 818750165
827933490 826361929 825443721
151874614 151314839 152396623
306483232 307817230 306485596
863790706 861845619 861962885
908302206 907326617 906739311
947449604 946180326 945835770
146811728 146758237 147454698
604367383 610311523 608349762
530439339 537260410 537147739
835823604 834728502 834134626
230070620 231695546 230380647
531958618 538283421 538172965
386067974 391261647 390029163
397162610 402970631 401215375
887857578 886382434 887435793
80263437 77351061 81487151
104673179 102706721 105310590
596806331 602902135 601215050
549299910 555787341 554874060
457374804 464211010 463143056
162509513 161618992 163410733
428385091 434513538 433609908
360008161 365222850 362212442
972812307 971857039 972092771
196731208 196696112 196873717
366261719 371302118 368504966
104481068 102509430 105225140
547836605 554364446 553427290
875841403 874194323 875579770
867835316 865590133 865742079
308693633 310087968 308442623
732112121 733544257 734271770
848809256 847919014 847572910
798201923 795522364 796715354
980053441 978632660 978673702
567576278 572756210 571711610
752515154 751337716 752421595
79790512 76943532 80731179
348691007 352455926 349718862
774760971 773258572 774095229
446452973 453350747 451359496
307072644 308295101 306849270
619024979 624243977 622493508
329042852 331537718 329454101
201759426 201689137 202208847
486912604 494187267 493434015
274328321 275446150 275378604
548151115 554612146 553609880
521798434 529865414 529030522
11044806 9838698 10816042
304473512 306209688 304859275
581925441 586898998 585840945
913162979 912036058 911610692
513120853 520537634 520598135
616959926 622303301 620711699
869381430 866964065 867359569
957552494 956612936 956208006
530134206 537047515 536924260
350024222 353907723 351524564
385036912 389778618 388712222
186036620 185586347 186566554
607221406 612937264 611059465
820513480 817967714 818278738
622591773 627207567 625742787
676788952 680339986 679008482
957591824 956750777 956279294
177491010 177096261 178687469
726518976 727178173 728344928
148853523 148333949 149032659
338145123 342266986 339029445
246435887 250055618 248480343
235875901 238518332 236439669
730227432 731627901 732493994
281724859 282804545 282470056
142047469 142150424 142740395
903981012 902818158 902622302
614420437 619882848 617977796
326958225 329105248 327195115
35122281 34349087 36776231
487892735 494908235 494017170
425245080 431065811 430153006
926464801 923814816 923784705
818988426 815903373 816639842
725516000 726451870 727167236
168321036 167549580 169046815
466686644 473469052 472428384
322119469 324392036 321910722
100504797 98608350 100854209
103484388 101708057 104205375
764959736 763735367 764348556
726297175 726988480 728062288
914623177 913233221 912859062
339131788 343372469 340231747
874764375 873126154 874329321
166154599 165150508 167232061
870528300 867958655 868652710
16542941 15256779 16778363
555555126 561787464 561266843
139208419 139131055 140486198
35573696 34814346 37266522
785135347 782996805 784077843
471016585 478402560 477236721
631630383 635343321 634909699
583951626 589840193 588356039
1468243 1311001 1476698
598779783 604817595 603122457
675779547 679298255 678089861
432448715 438298824 437548190
212338992 212660652 212284510
672157222 676198471 675027612
472191129 479610405 478391682
901343229 900487718 900362832
615048710 620676975 618766478
819332259 816331866 817072558
936322278 934393484 933642006
464833263 471727184 470778117
77303860 73776425 77920954
494032951 501150847 500400071
213492229 213637577 213320556
748416497 747809788 748651067
871655668 869412228 869987465
489802173 496767097 496336317
27598240 26457091 27704598
25403916 24493231 25908430
339902176 344023107 341039045
809533284 806285265 807104110
252849399 257417401 255122302
859803683 857973818 857945991
112245791 110742707 112911414
76088262 72538832 76551305
455832482 462586528 461433701
236198314 239040391 236705812
485392171 492415114 491579564
835239053 833909583 833226374
483977603 490742295 490300188
136290059 135855644 137275419
283769206 284811559 284553555
21620736 20839663 22325233
798059652 795268496 796588840
507542453 514792153 514837326
290030060 290895260 290421983
829685366 827930932 827039584
359527489 364781576 361780942
512126615 519740646 519686898
926236361 923565737 923620911
954736903 953416919 953401429
788482638 785799725 787503839
571360587 576017642 575302199
494691917 502115128 501344428
767398311 765673220 766290602
862262701 860177175 860123080
133580736 132691899 134591694
520213172 528375657 527529768
778227564 776857641 777611289
369730268 375248563 372284791
417801686 422868139 422085163
312575968 314052815 312118897
715489390 716650269 716688673
91323827 89194125 91963901
386711674 391822066 390619305
191524507 191164157 192077085
525141979 532899323 532633811
761349175 760443300 760294118
532922654 539224354 539045934
495407492 502793304 502343227
458691776 465836775 464350182
113852889 112573903 114678327
186040222 185598219 186581187
785310603 783170010 784359349
848732586 847890739 847544906
48679456 46442106 49982044
636471016 640784430 639712336
376714921 381688719 380105379
817663418 814652393 815170713
828018406 826509426 825534853
224826169 225385944 225176503
852779462 851623569 851388222
7047641 5816668 6811403
556581668 562605389 561914599
63720255 60183675 64460944
328802278 331144761 329302686
641939940 646585202 644615091
631330182 635075229 634633400
36136913 35527808 38024554
447595167 454514905 452524954
875884307 874198269 875581034
24286215 23523461 24868220
374797425 379825117 377702668
673743203 677598645 676530849
474550327 481963407 480623745
766984585 765300971 765800343
759072941 758134105 758412182
760805853 759918011 759958054
419252527 424410039 423847564
148937937 148440932 149157018
964737149 963768510 963850420
302277453 303964796 302523505
507698631 514933676 514959657
223262133 223962934 223557011
849740417 849061130 848580525
558701657 564476854 563518272
34421746 33663868 36056079
488930388 496003242 495446470
180889351 180587068 181857984
252513788 257134999 254937262
25433877 24514967 25938835
293023733 294461071 293445560
701604711 703344445 702007370
35622325 34904718 37389075
429934148 436037581 435120686
971140305 970180494 970283125
214928764 215504741 215358723
817385078 814309373 814764663
688730083 690985602 690025515
496661534 504558634 503823462
596840498 602967685 601244436
779899819 778375002 779058363
7231085 6011299 7065095
634772737 638961497 638182286
583832181 589740443 588213992
778095693 776539015 777437951
172492710 171678972 173308438
175831820 175131617 176795145
909405453 908370410 907601159
304362411 306078100 304746125
454115239 460886673 459529079
970232237 968980804 969301955
483128089 489830951 489455752
1720633 1590606 1651197
328582830 330929272 329130374
484989984 491871010 491136865
838734051 838013502 837653053
11740145 10819636 11715158
672177381 676252208 675126255
73428965 69936405 74029516
983299251 981598734 981538973
882585810 880762730 881765024
174027875 173581054 174994993
429658204 435808670 434908582
260211586 263784092 261903648
480652163 487166411 486673341
699902481 702179697 700888008
339233821 343458226 340300730
538680965 544957571 544818871
436867779 443687693 442088405
411687236 417055517 416263224
326967111 329131115 327209809
975329467 974245702 974562581
511691116 519101210 519317628
280240140 281520858 280799331
796838094 793972329 795340485
265307089 267860347 266953420
367323472 372722676 369658955
56518607 53733760 57256347
937498210 935645511 935075167
869307422 866805409 867281143
313278924 315318035 312894213
815092617 811963048 812659544
336011578 339460251 336606106
738243264 738925364 739051988
485470000 492506769 491735991
476489621 483433117 482552236
209651621 209915324 209890270
954853644 953496548 953514239
25816358 24907990 26154460
772285948 770610944 771945935
974601369 973633915 973737392
631315309 635052505 634628168
355561518 359999612 357813808
35708352 34963536 37508548
792152722 789324571 791268105
473763828 481327814 480113859
897611813 897087792 896212635
997437347 997337430 997253318
717987562 719047780 719396970
781205228 779460480 780568165
19028726 17847765 19617354
909221318 908075452 907482427
570975389 575749208 574798194
167541834 166773342 168542177
709289294 710903124 710117132
206738236 207078769 206963900
428926791 435116582 434061746
819697860 816657128 817381213
276267961 277657691 277208755
758207355 757225482 757484633
182963397 182573207 183441072
636241703 640553782 639496520
653673788 658199890 656077728
351030568 354951403 353032759
43831416 42204840 45244903
376744187 381752731 380222414
444760006 451932542 449887568
408137753 413878768 412858841
223938064 224563643 224101592
217675642 217842543 217833581
855381845 853726658 853560354
412392934 417729778 416995679
896979860 896466093 895739685
977250058 975912428 976171766
348223220 352105871 349296436
343808676 347667996 345010013
108887191 107117823 108923467
495207209 502656295 502028755
673919116 677727630 676652263
898055192 897411206 896736466
303655872 305319804 303869213
480573578 487147224 486632946
194886788 194480118 195042962
153399713 152721117 153959967
641978246 646667354 644682992
751005066 750095922 751236849
915015958 913573860 913314893
826388031 825043514 823932752
85257585 82572662 86267054
688005342 690341104 689081018
871767962 869531547 870198424
452170272 458855679 456935091
499390989 507542769 506736229
712402628 713679402 713401305
500109531 508264909 507418260
490093986 497088874 496615782
404017583 409650482 408192151
984625099 982961934 982780923
550839915 557483561 556422449
726001504 726771541 727717100
657805866 661925911 660641025
500283469 508386967 507640010
691404556 693385239 692679708
673013067 677043617 675934246
259591872 263390399 261329763
112052756 110465088 112662098
812707012 809455296 810159828
467412580 474437856 473187385
528405728 535435075 535250563
300977777 302472251 301029086
57849653 54689630 58446846
975309652 974221948 974559877
212172475 212458463 212087817
837520604 836703994 836512207
818476882 815448605 816141891
158416447 157390520 159421063
931624126 929685769 928925705
882581285 880732208 881736340
554717439 560712807 560381549
78030723 74809133 79025535
179292692 178707613 180180844
126867755 125709952 127510442
726475086 727139667 728286028
934127652 932229329 931639102
864186633 862148218 862269454
58879615 55608123 59206873
7094994 5882680 6850953
959689848 958754180 958400296
873751151 872218270 873096574
661357965 665051560 663805501
237915228 240652298 238524472
201026415 200992776 201578295
941157832 938485481 938695719
535036915 541372943 540998797
129034601 127993669 129896362
602696275 608710608 606563869
181403425 181154393 182245436
152437554 151849902 152984970
633097786 636930214 636298634
655646133 659926328 658140125
193240794 192982066 193750455
784767407 782702062 783830950
914464483 913073725 912759188
817976593 814944247 815348615
753466676 752374225 753274260
917466869 915931661 915776982
86879883 84173944 87638578
302072846 303828744 302354267
4295949 3878124 3974562
763670091 762494692 763010595
143048060 143231647 143996117
439411437 446302107 444761568
564318729 569876869 568413661
773681457 772146137 773152131
504854547 512287738 512223148
195530370 195068703 195704375
945841480 944574275 944161722
801268311 798199431 799571110
566973344 572240384 571244298
989805103 988901879 988397677
468375084 475334920 474281594
703528053 705380899 704191317
823793032 821752609 821129615
740462216 740630646 740885195
876442457 874934572 875983239
176356115 175789598 177321079
451981686 458627798 456702899
369030311 374338002 371477272
780140972 778507744 779257152
185071003 184645967 185486770
843611981 842964364 842710461
878424918 876956838 877859658
247934915 251683418 249878109
214761217 215344939 215038285
632395806 636136391 635629774
193621888 193355917 193939898
710400845 711699981 711138792
587049178 592928511 591117549
483898249 490579724 490224854
874350421 872839863 873909855
275133291 276436024 276045257
838188855 837208195 837243066
855474604 853857403 853615251
197180289 197114467 197610171
525268671 532952296 532707952
555117459 561091662 560701608
417748931 422800026 422017325
618332305 623649896 621942237
487796771 494871765 493892715
93088214 91008881 93638858
682006236 684621394 683209251
265207277 267734827 266862723
275882175 277262080 276705558
232518343 234870617 233267987
583989154 589896078 588392901
537341028 543689702 543453647
935215415 933488167 932610805
714548872 715719979 715549490
100455501 98542906 100826041
133702149 132799248 134686877
808384158 804787014 805926265
761169203 760344645 760148437
164489803 163801986 165652210
460420368 467710073 466119939
840817563 840304178 839938772
609021401 614468309 612613071
361067735 366228923 363434410
823264979 820944819 820508196
70406540 66491441 71141123
252913484 257446192 255131820
195131537 194732681 195262847
24015926 23392673 24713732
57871004 54725969 58470331
440502281 447438288 445938831
543595065 550119222 549447586
788998214 786423912 788120761
4811143 4282438 4407777
860924015 859042701 859033211
755138688 754022784 754651284
450047235 457034317 455091724
126369951 125109079 126694484
542318365 548547417 547966353
823770332 821711690 821095042
225861619 226402605 226363592
241549095 244868255 242591680
197747823 197483938 198175775
539771989 546240739 545850523
85606200 82982992 86480402
965964409 964964073 965006072
892902468 891848312 892195545
791886616 789117417 791063678
181140120 180796638 181979464
312746109 314305292 312334622
166626389 165776045 167616169
939765254 937192455 937067783
487866767 494893006 493968506
131974023 131359249 133324322
29635837 28377005 30100336
648163187 652640377 650474117
436159084 443131381 441376233
519640728 527885198 527152552
196778440 196718978 196973545
206419941 206808886 206711375
869749391 867177259 867772406
118410091 117354873 119295349
945975329 944701352 944385066
197936567 197686900 198352487
592822036 598518229 596884118
918444222 916841122 916710148
991161368 990311357 990319400
509728977 516902234 516871001
755217004 754160644 754693639
563489930 569101712 567835301
397876384 403680571 401996873
919089015 917861770 917839836
595576764 601898278 600083793
135935777 135478797 136854041
362147817 367273980 364772457
683979391 686854209 685536225
28215495 27158144 28644055
213239204 213216653 212929753
13894617 12680597 13950036
715278183 716439058 716571409
84789394 82054893 85683289
510997774 518403875 518388758
922272779 920603925 920484708
636020686 640256906 639218932
888728821 887256151 888147694
530605057 537438799 537246800
685458688 687939630 686746052
442967221 449808206 447975462
690302357 692348739 691369235
266678848 268998329 268151431
746330958 745654630 746315352
332346446 335057833 332859894
730485734 731874138 732766136
796350881 793528864 794755861
573040190 577733753 577230260
77292420 73729676 77833234
968296838 967105256 967264837
319221542 321695901 319123238
966325779 965329760 965317207
393142355 398624880 397439640
914117816 912887830 912604712
908923094 907997134 907333617
505650847 512876885 512849153
507759559 514999303 514998818
325800950 328209575 326242536
768642859 767150257 767844535
327686181 330078495 328073687
187570273 187308207 187886426
139800968 139620817 140966317
862522239 860606468 860543052
754947472 753943692 754435425
955008942 953667263 953680939
572497282 577203340 576498668
638915063 643361921 641954847
847986591 847374429 846965545
513375554 520764751 520873790
840113936 839504578 839222379
380721325 385347985 384320405
898432168 897857628 897093299
664915180 668631307 667525947
503482574 511272877 511059952
325220759 327718902 325756510
783482457 781501463 782649623
961250479 960166549 959804094
814171853 810961597 811692093
900372578 899521540 899392973
157503206 156702334 158474282
46432184 44572378 47830943
619160210 624345840 622550183
270529721 272260596 271451712
912993698 911948664 911433336
134066441 133444981 135171097
604298095 610168808 608244057
823479636 821364199 820913082
809514146 806278039 807099596
478384733 485043810 484211933
943646200 942183317 941851612
220406681 220438795 220254644
342365335 346235844 343695255
799000397 796222118 797506565
144381951 144855128 145179906
628145350 631902111 631423873
271311339 272725285 272237158
669855615 673526387 673010564
243880770 247417681 245450441
386901055 392220073 390879375
178122682 177794910 179264120
447990473 454884770 452836907
849796894 849088697 848618216
983513968 981789753 981689584
904383674 903183422 903247105
533669982 539908396 539509335
805869476 802628957 803793209
269736700 271721206 270936865
910374931 908996988 908392672
817897956 814853670 815323333
525989296 533361998 533082964
52570493 49953964 53758134
769974324 768341460 769324292
418972115 424238341 423728149
793852944 790612165 792499333
226908419 227878506 227427092
372793401 377884712 375472083
189476596 189199950 189801344
40069853 39189780 41979043
768637862 767116044 767800923
894130977 893613541 893350879
242898562 246383862 244182260
205818558 206032381 205890136
421488890 426980175 426480254
388491536 393820144 392528516
540585290 546785258 546384937
985270291 983920831 983723979
746061798 745278177 745984625
937638840 935746980 935210089
299768317 301331338 299829484
825025463 823159472 822348402
618821124 624092439 622310419
720085805 721180011 721621508
206046564 206422531 206193729
952397282 950905249 950774534
305441744 307053384 305630095
431417206 437445858 436571362
217335729 217606958 217677195
988540618 987594845 986861842
582876238 588259459 587027902
351134607 355171475 353113097
448967463 455917697 454001714
440727269 447627198 446356452
667982464 671719074 671313210
931199057 929227453 928594493
684300939 687057083 685655561
63512571 59912453 64289140
166235834 165248056 167333158
174027014 173556015 174988191
761948472 760934357 760844772
524693649 532594141 532099788
326445500 328707779 326831661
111733955 110153793 112204361
656391732 660797707 659461628
727751860 728393638 729597753
290217968 290990111 290541345
443168700 450053924 448469541
389535139 394732936 393307394
629713301 633671832 633140581
798854240 796047075 797376586
172725838 171915104 173532622
926216019 923512055 923614315
646990490 651665900 649506320
352857928 356870641 354968209
784897051 782758555 783902051
678376707 681578202 680223232
31670483 31044024 32797672
623984096 628500682 627448034
447247330 454246726 452028802
819151507 816071404 816860109
888535330 886951601 887875993
57800404 54622430 58402974
577975357 582848968 581650017
736293815 737255057 737416686
644758802 649057990 647332659
494448292 501564202 500848494
778344484 777063287 777706538
372877066 377951736 375619476
882212557 880518515 881444946
674842507 678354181 677291300
58013138 54809719 58605521
937281607 935355587 934874285
664319384 667986418 666969547
987167721 986061557 985541009
152883400 152301914 153381884
756400753 755623986 755967669
746654324 746076480 746729231
437634732 444283771 442791470
612326390 617773072 615926924
454326669 461083749 459844868
907575813 906321000 905982574
932280053 930393000 929527773
260473943 264131776 262373064
145631363 145646245 146297549
292799932 293978929 293206681
588752450 594145569 592622828
215101292 215631438 215484670
185625787 185124962 185829634
474416679 481835160 480539842
483274261 490130245 489677564
872828750 871029399 871508865
257063683 261168758 259139009
906064133 905124859 904535162
260058681 263679402 261711404
99268146 97150460 99395959
578428037 583463054 582302236
609469739 614869390 612992151
181397006 181152054 182231284
913774826 912588366 912145155
12455399 11307770 12300427
634653362 638877559 638056576
358792733 364011204 361175448
97182013 94916702 97342804
743185614 742890039 743455076
486722830 494067048 493234813
35423352 34622854 37046141
900871996 900057988 899925225
340587811 344763414 341890264
498651688 506419048 505816875
627388582 631315225 630676246
941924518 939640031 939478227
550578474 557087833 556200739
594092321 599914331 597995866
583032704 588501621 587210485
987974545 986843660 986230383
688367179 690534314 689452996
715743849 717106880 717244587
367821372 373231561 370148011
518447235 526140210 525680551
19923683 18492898 20486171
455849025 462611398 461503965
672903297 676888167 675778099
258719647 262518870 260513258
828959123 827422480 826500881
912147950 911169945 910384540
974064987 972955072 973057237
189379220 189181088 189786034
191367828 190994997 191936398
221494300 222019527 221421329
237158970 239888093 237567712
431150765 437193919 436356739
169966094 169323130 170820242
980217300 978722319 978721163
689321631 691420296 690478403
333741911 336661740 334272260
367608320 372949745 369951228
286466616 286971050 287050137
991762890 990910682 990827968
20138201 18825680 20729323
198756138 198526068 199297601
793976920 790951200 792700341
934465397 932644566 931984748
93094297 91021926 93647185
674514434 678192916 676986036
810069078 806930475 807650701
45368675 43387548 46450315
131119608 130293448 132478407
398310968 403928471 402288936
924091609 921936016 921716032
236405289 239241807 236893122
771386321 769848643 770873214
600615619 606584599 604530823
181370469 181017218 182109932
951203411 949621637 949611835
197794144 197574154 198212575
861378847 859496417 859364746
292896604 294160168 293267343
607855375 613545074 611617421
169156264 168255826 169823036
494297914 501466959 500776810
736932376 737779826 737828831
678366005 681575091 680221775
934654588 932767907 932183643
415262078 420701244 419745233
563459011 569069323 567794395
242347146 245583827 243471276
220555341 220520815 220335982
407708088 413489657 412540553
10376371 9193898 10207608
102270107 100214662 102521907
416891689 421975446 421146690
233849087 236120871 234566162
274027251 275093697 274979142
289854205 290698785 290311656
155344046 154906099 156009539
647239438 651953066 649873389
998451434 998446320 998270778
888904093 887461011 888361836
334710577 337763201 335219419
836906034 836051455 835484303
720279085 721463520 722004273
991970774 991121082 991145259
224803105 225378873 225146418
621283451 626245126 624547237
600870523 606888894 604877224
69795111 65634457 70369112
145192676 145347193 145810939
668266219 672021077 671475372
143475174 143662793 144392056
194637456 194286322 194804003
137655482 137407107 138582519
128004811 126942987 128479203
272115480 273489277 273261984
916927715 915127787 915073781
230522031 232280396 230895887
966803608 965612691 965800506
340085908 344235606 341286052
343884810 347887832 345182714
793330479 790180472 792239165
977808084 976373863 976622616
738020554 738627368 738831781
130133016 129399928 131284030
413372036 418782495 418031078
746225456 745484815 746251378
331056198 333790338 331838329
920782968 919348905 919475956
42312124 41025203 44176400
496892262 504788377 503988934
439180362 446097045 444609559
549610234 556054945 555159530
359152854 364263170 361415119
186779312 186275159 187090206
429330583 435464096 434543215
778535461 777341221 777959507
634499292 638654236 637837152
78294015 75190271 79371632
235886026 238565086 236469979
964168587 963246388 963179595
163545752 162600331 164532824
284949545 285798730 285862312
510222945 517566939 517482640
814476967 811241506 812013351
109535041 107615356 109559520
627517186 631431886 630827986
610148485 615510380 613775688
357004965 361689918 359435529
321514226 323715820 321281205
593111069 598976786 597259234
170204585 169748172 171209173
478298111 484911935 484123882
93848431 91649104 94313426
871693066 869461665 870065522
149835018 149394705 150197051
803325820 799843277 801177420
530187588 537080861 536937320
999642192 999599369 999392171
391329323 396595993 395064542
737285647 737998489 738145851
935591950 933710454 932970749
435880888 442793240 440855543
962061188 961155210 960907688
91344614 89208255 92002464
528779049 535864815 535775272
665608858 669394111 668457879
785862184 783606727 784772951
289276611 290101223 289695210
834615760 833578032 832399668
92498695 90350988 93099307
410016252 415748682 414700449
908887388 907962020 907259130
387428174 392782082 391514112
621233881 626192869 624524599
568511170 573514806 572488120
536653484 542960363 542677839
816245541 813266601 813869223
771177382 769642082 770615236
727556324 728148027 729396071
204915023 205122955 205195027
122343168 121317335 122920556
377893358 382562911 381315463
167562551 166793792 168556285
331000464 333744854 331772922
737898615 738545238 738773916
709408474 710950031 710258121
967215946 966043505 966094209
153502494 152881831 154080625
919990174 918695191 918729078
638811197 643286061 641729262
590567428 596149330 594315050
227617805 228545602 227950759
78151429 74966686 79193656
287919476 288257889 288356881
104361338 102374392 105140857
707812676 709379929 708383406
230593092 232320594 230972275
63297632 59833818 64134255
335254680 338526274 335865170
13553632 12384569 13732006
984901500 983423015 983268935
731299639 732776865 733484967
325162435 327648379 325669880
467198968 474195609 473019417
220013431 220111118 219872450
602866761 608940176 606766537
89099640 86462812 89479987
774729642 773239343 774041857
84069381 81292060 85048139
254927633 258882779 256993071
46294239 44463194 47622378
821706430 819392202 819139637
927224776 924727183 924491625
83710847 80746806 84654720
482371258 488964223 488628362
741971735 741669616 742446739
147392145 147274621 147928865
516706944 524285518 523911877
492536129 499590589 499017510
641083593 645606026 643842656
788549189 785948926 787654803
17243827 16123771 17736056
947290149 946012762 945520120
41466426 40345344 43173242
850034005 849250007 848815064
421477940 426943284 426430376
796771333 793846134 795218456
142682407 142843130 143610024
216474961 216840932 216825884
431472576 437553596 436658191
601517337 607377479 605486630
385894357 390892705 389804178
851053247 850368593 850006341
715921448 717269602 717427993
244172148 247544154 245710844
63096849 59632586 63972446
472817286 480389051 479056206
432339867 438265320 437495006
753900841 752793994 753627351
635788483 639885703 639047617
302044261 303739763 302308462
595241174 601526841 599621690
748503634 747842096 748736024
845634982 845280943 844616455
507499696 514735435 514784508
402010858 407872544 406154994
923483019 921422664 921177185
565964061 571288295 570144572
61633927 58119296 62795369
695902206 697486281 696869201
652981397 657252070 655005337
257842406 261679058 259526987
102717904 100905767 103319738
787007168 784492132 785966659
174396620 174062628 175556288
795304474 792599081 794062293
469079302 475816637 474846098
867622534 865411618 865487177
44182718 42594194 45551202
763903211 762606251 763086645
855186393 853608480 853405827
318645108 320869974 318385188
217119723 217354635 217403274
952508840 950990421 950931340
689319788 691417570 690477285
5836528 4953730 5491242
772258258 770561712 771909850
944674176 943322866 942974289
698863083 701066530 699876227
369425536 374846037 371907188
45407471 43470786 46478071
738236625 738911741 739019073
101199081 99398199 101346384
54963569 52045197 55662678
563428908 569060107 567787444
11657524 10573923 11647364
152419588 151825528 152980061
758569357 757679746 758069139
243839452 247254646 245343714
335021858 338133256 335448096
898008686 897362652 896635990
491122915 498061240 497427708
106057417 103960259 106182694
17683195 16624882 18207050
614784654 620365629 618442871
707597823 709145364 708189361
377005802 381852488 380406099
205127862 205459250 205430890
879710529 878161798 879120339
239482747 242574814 240276186
883392384 881608629 882598771
156588456 155702492 157187319
434047702 440701585 439212701
931496127 929568959 928798402
827534417 825880896 825038803
118374973 117315987 119229634
327443598 329850887 327732786
463937821 470829841 469740009
650090424 654692592 652419324
297953128 299369549 297748107
345516963 349455045 346492965
56895000 54032599 57501803
309574605 311034275 309088756
757910065 756837435 757062169
939032612 936609896 936397623
920190633 918792606 918817586
975396968 974381031 974649726
138730899 138586883 139895098
523251679 531139562 530530371
931211808 929309590 928648935
714135254 715237149 715121019
637245775 641512060 640302702
193782693 193509740 194132234
427136418 432926806 432080124
547284689 553909942 552931818
216267395 216589158 216551521
994413218 993729406 993705911
843859381 843301232 842849652
498920598 506860436 506230331
963951582 963005855 963056624
67212311 62986189 67728137
175403825 174693589 176262649
244187994 247546089 245746985
158599630 157618378 159626497
7517795 6315373 7356413
493578991 500786932 499983144
836544457 835582433 834953149
753508667 752416975 753314976
272385241 273776785 273571676
72943042 69416805 73544802
685819952 688232787 687224940
462492424 469829411 468053725
102956655 101113195 103549966
599045426 605115119 603371409
661794773 665455170 664237148
660908664 664642638 663334783
698134222 699959462 699138781
434577011 441437943 439809723
306692531 307999035 306603832
63038564 59601744 63951651
818036715 815032730 815489949
893643076 892952408 892960447
27837885 26788763 28049792
785953531 783671313 784814121
628993574 632890514 632569395
55917189 53226635 56757983
67538617 63540556 68233136
943085221 941475458 940996364
284650642 285505216 285642587
933351403 931563446 930529331
747242706 746579315 747233205
600775567 606801535 604700575
206793187 207092667 206994828
813165915 809774185 810646060
578529418 583641961 582457385
376255009 381161399 379565480
582427040 587645136 586532740
284924043 285755115 285787335
511922119 519459994 519484264
500412966 508558951 507784612
503516907 511298141 511087011
708420576 709952610 709265353
156999758 156186091 157735300
960038631 958979213 958774178
877371079 875854470 876652765
247479439 251113132 249341101
483186415 489964935 489562220
616143476 621504837 619960864
807380517 804044741 805334782
184946338 184407527 185315657
610108304 615499844 613763173
802292337 799112762 800326571
491928684 498810099 498251380
714642447 715858049 715649277
418747953 424022588 423443575
373521974 378459969 376268926
727558923 728163165 729443025
512993870 520420681 520426653
440954087 447946777 446433041
399616668 405581361 403746595
202557818 202651383 203008304
914971382 913478350 913274853
900336547 899491783 899352007
496117171 504080211 503113572
470627616 477955180 476887432
494483224 501643025 500939909
876381274 874844244 875954462
136394290 135929540 137409145
270203085 272097795 271293592
185491888 184960202 185743702
397475862 403194295 401515413
675101028 678735269 677575651
853823916 852401100 852272533
296084146 297471411 295844234
930582405 928605839 928018450
865594289 863489369 863567380
298746079 300344064 298688452
911040458 909954135 909306035
611400576 616980908 615098753
691325361 693369078 692607560
471338942 478655626 477416965
296516890 297776184 296184619
659944217 663882965 662650954
272184685 273544092 273294459
864430259 862378832 862504304
708214348 709809604 709010312
237093788 239771193 237422181
721818025 722587718 723290806
332932822 335708122 333625909
238558060 241647477 239384898
12998637 11862880 13000076
346827801 350721859 347905363
346380056 350329411 347434641
130264008 129598532 131469065
147514638 147346207 148030062
623252395 627915596 626616859
986144888 984863680 984626231
355845333 360372127 358213017
524420782 532321287 531830198
874821423 873241800 874475922
185281543 184869179 185639903
821227177 818777081 818863388
891719509 890278854 890779740
213780222 213967325 213721076
822071695 819918248 819421080
113339294 112103696 114216224
594736624 600911145 598801606
290596488 291390875 291047608
88685398 86146852 89173844
869031187 866529666 866951797
215732720 216254190 216286681
189735877 189495451 190059141
17642284 16572184 18110451
892123595 890913105 891316536
269189606 271268065 270477183
548825238 555394047 554348705
962384605 961355795 961144556
963703365 962687265 962666822
431765179 437716497 436939617
5137085 4534025 4647592
775600917 774308191 775124451
388440017 393796757 392485642
737303428 738028822 738228845
186704767 186219088 187029752
611523363 617145516 615173323
621322650 626332379 624609782
197404142 197221558 197942775
519079856 527002323 526445362
457672033 464662126 463470975
463483769 470456031 469168384
46237621 44434175 47512320
321325663 323464921 321070843
262045671 265452429 263770514
318039013 319864491 317446673
855612890 854034146 853824257
245236793 248626680 246731978
910967365 909881898 909154150
431029308 437109619 436294159
436183167 443186383 441477027
853456663 852139356 851918227
174484307 174168793 175616140
346071569 349993932 347134321
828895687 827386448 826474692
181809467 181332458 182513009
555157336 561188968 560770813
447035423 453914768 451740058
814014468 810717315 811496148
884176091 882606115 883373700
319722344 322281070 319656199
548481176 554927550 554003546
957387571 956416948 956056356
291157931 291832381 291588156
876201394 874569598 875802808
102745610 101007776 103349298
661441066 665076793 663821692
928846283 926715146 926317652
40092266 39197155 42000117
465784420 472763685 471758433
636878152 641147394 639989188
378567464 383328891 382165263
893349508 892622908 892733269
997876736 997711435 997585245
578093388 583038731 581749588
300162454 301780899 300124231
152271120 151668904 152806151
60469010 57164399 61048998
297614077 299065065 297483418
604631377 610691436 608632071
594157916 600031955 598110139
347397596 351461196 348418847
682797785 685647991 684071615
344273874 348134897 345408966
299273526 300901126 299427730
151546649 151018953 151898572
251863232 256113352 253917956
402980181 408927956 407118243
153684080 153205076 154331362
561534630 567334515 566198092
865953686 863802246 863804351
831922636 830858640 829771923
841289412 840684844 840435277
516387896 523790693 523397818
488333786 495301496 494751282
662764868 666336108 665177385
25998892 25007053 26302262
880301390 878767982 879642751
293165960 294643212 293589639
285853833 286446529 286628934
734179690 735223452 735937261
321330751 323489447 321099707
34455253 33733180 36148820
118281356 117159559 119186653
137934015 137638448 138780089
168936046 168175016 169717226
479079022 485800711 484925446
957121868 956122081 955844276
305592483 307206579 305729121
401048456 406789068 405000340
658628487 662637277 661293147
490934776 497930353 497327018
385099254 389809499 388745886
30227040 28882823 30687072
613160536 618669824 616618687
377537470 382297921 380972921
985049943 983703244 983454602
809427537 806218845 807057604
637839016 642286699 640839816
527897680 534881363 534680958
53506449 50747939 54401986
538305016 544635192 544494431
7782737 6666960 7602786
71286265 67666845 72062298
384816193 389525007 388474719
485522313 492650658 491881632
480009832 486597121 486081280
34743821 34033004 36510067
217052810 217219634 217292777
856814252 855294734 855363906
633259044 637108187 636413397
497380428 505232595 504321552
338381747 342630530 339311477
590622601 596280287 594467477
599769580 606163875 603983568
11581231 10460766 11441430
261651342 264989693 263434333
691190386 693179543 692275026
335480003 338782648 336060836
60247385 56999718 60774031
278086719 279484665 278989122
89614655 87169462 90191759
260899967 264516423 262795172
419708908 424891938 424185087
386547332 391734443 390549938
14194338 12994807 14313294
772626987 770851005 772223384
102175385 100096767 102346287
904537932 903293143 903418111
88966484 86334939 89361187
185868888 185382201 186299508
931519976 929632687 928821232
276272499 277708885 277250402
999886896 999869679 999749663
119752510 118957823 120763486
489426220 496523805 496023911
725281479 726273648 727046459
333500032 336345345 334104094
421816607 427452479 426705434
753662900 752554427 753416547
748390386 747734783 748625813
318376370 320278273 317844536
895240825 894362660 894003052
695991564 697576170 696924857
243945562 247476260 245496047
495877934 503566392 502790205
497473607 505318919 504404456
845543853 845253636 844584455
19347781 18078707 19960165
553829644 560069399 559379381
931806473 929964076 929173344
877636508 876047221 876809956
507532060 514783308 514817060
783102614 781220660 782230683
462288243 469583604 467819959
182507078 182191500 183152160
869057238 866552473 867027122
999435944 999321346 999183242
57386218 54361264 58016901
790793084 788038000 789897379
928092389 925848162 925554611
140067795 140042657 141134930
370803901 376273957 373493064
512412035 519918719 519757689
882261633 880621151 881486011
272662684 274014387 273717302
725832529 726715387 727464240
815650093 812689273 813314585
412156456 417508452 416783675
291228472 292040247 291638660
329942682 332402098 330458857
407855537 413580415 412616403
161678297 160676240 162278662
516367234 523766899 523386848
636119924 640406496 639379461
14367467 13221126 14701254
626039245 630266021 629328293
291820090 292924468 292214323
663178852 666814765 665560500
432610456 438512239 437672985
279943523 281213381 280591051
336718492 340453933 337467401
642903344 647748608 645608976
928199071 925981974 925668751
406417694 412189730 411065156
732065809 733510564 734226261
340863582 344926143 342094364
767315181 765528381 766013864
739978119 740316555 740554868
30221470 28880004 30684726
714154501 715278974 715135846
246180131 249738418 248190285
269368709 271422097 270691593
464734874 471664185 470714728
521017601 529014348 528234241
829474295 827721142 826923812
670664082 674432391 673568923
974665751 973682278 973880838
783195690 781349641 782416886
926630289 923979109 923887396
511092377 518472308 518526213
390426727 395555884 394085722
902053376 901055752 900843897
606533299 612511233 610380727
95896027 93610375 96283029
505098658 512395860 512419256
195290426 194831378 195484499
890546187 889247284 889699732
136712514 136317988 137806596
310397651 311993350 309908704
769931685 768257067 769242123
621013587 625929881 624355981
668289207 672052334 671564175
247022976 250617627 248943031
843319785 842710351 842490021
827062192 825463441 824687741
279484816 280864337 280133799
167802737 167120417 168703390
185936587 185463047 186348578
855026908 853368840 853242921
696410551 698296880 697433239
180144659 179662922 181068790
584866751 590854931 589211523
559026014 564801037 563872902
639447182 643849445 642498616
422624288 428266543 427413904
136419519 136008945 137514408
344303765 348168494 345410143
582601123 588018295 586904613
471924429 479341769 478032114
941185086 938556869 938711811
636652116 640903958 639798120
890324747 888972284 889623618
642587420 647442239 645222090
989225193 988440925 987889811
144145256 144307594 144863371
89070255 86364105 89385653
759099838 758158408 758438954
664553024 668199350 667159854
665808648 669493396 668627962
833742648 832731873 831409071
117473783 115879825 118066390
324152365 326426008 324160764
892972397 891868958 892243993
593917813 599745803 597820486
854741946 853135542 853086911
877302612 875787825 876633711
20346954 18991699 20970006
783773863 781681309 783022979
761633452 760632056 760481316
247554393 251134249 249383286
804916164 801795441 803194718
259592738 263401116 261343849
85736546 83199133 86791192
431007614 437026099 436259514
966746395 965573717 965728087
763876628 762585927 763073103
813331933 809941627 810802950
822029212 819813594 819410453
376807721 381790932 380306639
510991472 518395715 518340809
591982288 597337092 595520266
541461540 547713486 547195366
468417525 475370776 474301186
244248497 247654417 245848497
17922762 17006731 18591599
901497159 900568424 900404197
690007936 692025719 691091434
644061652 648676737 646718821
799638523 796685034 798160071
344527890 348405443 345649706
79278832 76289961 80316672
960912702 959942320 959709028
905580287 904347547 904002075
380515173 385207920 384216088
470569851 477865496 476877540
348191513 352044473 349195168
726134715 726882738 727878465
822230487 820100289 819598015
41080596 39950246 42876862
938561244 936240641 935914537
626094275 630278538 629335923
163670874 162819302 164727031
478203225 484774762 484104455
759495383 758567403 758804083
768536912 767008628 767664124
215689893 216214089 216235788
996831073 996669660 996684795
294380243 295578947 294619315
663392402 667063993 665861305
907149816 905885760 905475093
380483673 385184644 384173151
187379757 187045828 187707295
863603697 861666931 861654731
512855632 520311598 520363858
686111254 688485556 687438123
519265653 527174245 526657120
280270817 281551665 280921592
721747573 722482539 723166422
953904832 952660813 952609172
947414744 946110156 945800202
495973664 503727202 502862983
327558009 329928946 327863323
700512766 702614082 701260761
803956851 800803023 801979047
339027129 343302627 340139942
417895304 423042317 422237831
501047102 509044883 508665166
695015270 696317983 696042956
356891623 361595336 359351546
182995032 182660085 183506645
406295512 411993390 410871993
70116540 66135334 70845624
713716922 714817428 714639767
746568266 746002901 746611589
887965750 886396950 887501277
861352554 859477372 859340942
210573597 210679685 210624543
977755675 976312422 976589653
895752493 895288914 894640861
34546888 33835747 36223788
521757968 529831869 528968850
599419856 605685767 603648016
547405645 553950293 553018437
313322988 315370969 313045036
738926346 739399153 739605313
483593288 490302429 490054619
197685723 197410476 198135868
272909673 274140890 273853870
10774580 9669389 10694881
157895831 157048593 158960934
885043591 883754903 884480907
255161864 259311881 257390581
481008136 487350380 486999555
932020161 930242880 929373449
774339608 772682957 773585965
468617001 475564429 474528641
771581362 770060863 771199459
503687503 511409333 511243255
891512167 889980245 890498907
4078688 3802632 3920085
694406203 695903803 695309254
69838302 65686772 70450648
340051503 344214447 341270424
325916984 328298189 326395931
939558411 937053776 936844498
465144090 472031468 471050142
667968287 671708698 671270755
817084483 814100393 814611595
760219867 759348952 759602509
5275530 4640515 4871474
719497603 720480111 721072078
452933545 459776674 457992249
760130642 759291304 759460365
285817502 286404878 286518137
500427819 508565141 507894223
232530285 234888326 233344687
194531864 194192484 194744206
566745251 572098604 571008487
763003163 761942382 762223937
845667257 845376971 844684808
906873627 905744236 905128671
632820076 636698741 636101876
67063036 62790188 67417920
827777746 826141320 825265628
298130395 299634840 298020060
873540700 871968477 872852847
614765168 620299212 618411556
627123571 631108149 630381643
575588720 580427258 579631467
13976399 12760635 14030554
686058536 688363906 687388737
578799376 583983934 582751581
376010192 380987175 379194479
863204149 861247435 861214169
670546566 674325452 673488392
211534674 211593107 211404687
111087655 109414043 111344323
115790906 114541513 116492834
818882160 815809413 816472226
658847850 662886512 661522458
102676322 100871836 103298354
647275674 651995388 649891346
535199586 541674384 541223444
136416093 136000712 137481797
523457244 531423931 530811198
520995673 528935493 528176001
573178342 577998708 577544992
666747050 670410861 669893308
190297478 190014401 190655017
402814865 408757644 407000980
504743835 512142586 512126621
70342660 66418414 71029433
674286968 678020202 676838281
421638632 427242163 426632189
327190146 329526754 327398996
591516379 597112699 595254149
522788027 530700476 530082788
206284026 206564768 206521797
468482053 475438091 474318930
226142381 226673827 226632035
267527275 269866546 268999328
152386043 151803781 152948136
153121824 152396586 153597985
859107266 857548727 857532327
262003869 265360548 263752473
929569243 927394271 927071718
472121324 479515596 478231614
168102279 167331748 168885618
765356840 764152112 764739470
850558078 849887225 849551010
364033577 369126398 366563313
673263445 677174988 676148952
68099838 64031838 68656977
732570259 734013602 734649615
898253129 897741427 897026521
427214120 433033166 432231418
255224395 259312718 257394287
650614999 654923677 652846467
28228454 27187700 28689610
352502153 356507779 354543301
13334862 12272719 13501341
505485910 512789326 512762251
926338345 923641045 923715272
841365391 840822785 840580532
490419974 497400788 496885772
395388585 401158625 399495080
654748694 659067706 657227942
306071640 307548988 306262697
113379686 112128202 114268884
863012294 860957142 860993554
59810957 56559331 60460837
807546320 804202361 805460902
305540521 307089427 305696203
178641328 178232951 179664206
633472896 637493924 636639777
778815559 777613342 778217409
279046046 280328919 279759949
978470051 977193676 977276358
681985302 684578826 683207982
892662444 891330788 891628245
705957255 707797629 706514802
590677940 596332027 594485094
116417680 115085034 117245334
912595944 911602296 911007513
782097761 780116210 781156111
25199947 24313051 25717370
913237658 912090676 911872933
205781165 206023559 205864113
817643204 814608419 815104005
683620467 686370011 685047002
727553068 728128869 729371782
83727945 80795159 84671756
248990222 252663726 250796194
666090688 669720669 668852007
440721187 447569744 446322043
423599901 429269987 428708517
714245912 715490500 715289145
206446441 206822447 206721825
135975482 135492070 136866263
592837209 598563322 596894839
967490449 966253721 966356683
363382471 368535177 366132716
735264672 736220538 736603292
326884899 329045917 327169194
514018639 521325739 521446607
167256330 166351134 168130348
814028390 810754401 811519822
174181137 173879381 175458596
748831540 748125949 749056242
998713314 998595310 998464444
325659789 328035306 326119081
63987537 60394460 64715881
425903288 431952963 430959347
64163462 60542074 65102929
418120630 423262915 422624847
908142801 907166477 906483019
998341854 998315015 998229354
780307398 778600398 779400992
866801005 864520709 864543217
516776724 524309088 524022643
282866905 283938114 283538757
350634282 354566743 352246415
532938222 539288661 539071858
886271890 885127701 886016383
401604745 407473104 405640735
173623564 173223315 174613772
956271944 955147069 955029415
381643412 386418629 385455747
337823106 341835378 338660062
763717218 762531626 763022452
499279654 507362222 506605915
116813421 115352558 117579689
444903262 452092731 450149979
39460352 38564298 41375637
901234117 900324498 900229449
540546466 546691947 546356181
475812808 483071718 482179590
59800752 56505623 60460003
414674453 420137032 419095937
493572417 500738845 499963445
180361803 180001531 181345157
959852690 958796026 958509562
370757442 376219130 373448016
903271716 902152842 902134764
56763244 53909069 57355956
984594107 982843111 982767070
581998940 586952915 585859747
563071834 568690046 567484925
353169129 357214019 355387501
352182142 356096003 354161331
372955453 378051856 375762632
445190699 452270823 450384668
879276613 877763044 878701464
315164535 317149086 314869478
9734155 8515361 9572350
671345360 675435013 674298158
857125499 855592851 855703942
834451468 833365166 832127396
913683229 912531138 912083078
233603304 235844836 234413420
287258597 287572232 287736687
190780295 190387116 191261538
417068159 422076073 421223067
297203995 298646751 296989776
967786635 966514304 966620787
647202572 651908852 649808743
733925975 734917664 735635797
12793016 11629706 12716859
567088068 572285843 571346785
950478805 949060418 948943163
726543893 727242869 728426331
423771573 429717184 428887835
794507927 791553019 793182943
427880738 433799806 432929308
93988175 91879759 94595234
127382927 126060801 127930653
217798388 217986585 217885191
643815320 648571653 646513709
950787696 949325060 949387237
826142661 824674907 823749879
705382005 707328556 706128092
161295113 160306838 161996741
207271755 207751521 207469808
79940857 77085572 80939624
506997289 514207603 513979801
901285995 900481765 900313204
135411842 135084323 136594001
803681108 800385397 801722642
569028712 573956701 572815992
969086965 967898607 968160989
549584762 556049727 555072502
218665247 218757491 218621885
516411994 523833094 523417617
219532351 219767348 219406835
281627182 282715424 282342273
876655546 875168933 876116639
910238988 908800984 908176032
76802032 73133828 77157505
578024647 582895031 581673284
572758299 577411206 576719656
745769082 745075432 745736191
626714042 630747172 629865762
866854134 864571696 864661383
961966710 961102437 960881346
338112489 342247221 339015009
507632069 514863022 514909474
935646471 933795852 933003858
883782184 882175940 883155898
130692284 129902844 131907757
336715713 340439010 337417818
210482685 210609235 210529146
569805560 574584547 573529541
136248074 135812882 137248392
390587272 395823934 394288669
109132526 107330341 109063907
755077504 754019497 754617626
839568246 838801263 838465218
277976786 279376051 278882914
294717684 295897087 294856980
973556402 972476972 972663989
155561227 154986974 156140850
470914789 478220541 477142900
479601364 486154750 485552906
543824451 550516832 549726585
571512434 576161115 575428192
91441580 89272763 92110808
898182243 897467249 896917872
845510725 845242441 844551975
440714625 447541648 446284758
594288135 600318484 598271733
809939953 806613026 807375542
707218938 708835636 707794896
126607435 125350521 126961199
984954653 983478050 983318605
669742932 673326866 672846419
141774356 141965559 142555399
746148037 745303392 746088347
335753125 339251943 336334819
685950706 688298472 687336701
573420985 578202372 577640745
725280561 726267427 727007563
210339343 210437317 210390771
758759676 757808887 758118770
194510887 194126837 194676121
475484770 482868324 481818394
939886507 937277424 937089805
658337543 662479869 661092514
723866566 724760826 725143705
791495960 788792335 790778342
282152746 283216414 282838470
606428124 612335027 610072457
91679308 89535573 92392197
967606739 966349866 966531431
194746617 194393310 194898667
816308879 813406267 814011354
51867964 49400825 53018591
160743062 159861593 161488637
85353191 82693573 86373997
892650153 891318741 891615547
502867398 510822080 510663297
678203696 681554433 680205038
930201799 928307981 927731136
718930308 719889934 720209499
754786255 753797893 754390269
734783999 735824089 736324334
499148937 507251802 506500025
671955354 676108290 674928332
789563542 787100462 788767265
120007622 119195503 121057179
470192837 477343264 476338709
140896845 140873796 141750179
832783789 831773194 830566789
246777971 250350832 248696390
356875374 361552958 359227796
303900663 305705303 304301098
844940254 844465950 843940865
142639789 142830275 143594784
425718973 431851752 430872189
398351176 403973480 402312128
536582229 542936319 542651529
782155948 780143264 781181567
6553653 5227527 6023791
574078473 578924952 578151132
636606991 640900449 639784372
77086477 73514167 77651100
708565136 710130701 709400103
654501253 658887163 656955956
314141685 316233224 314077170
665422256 669256399 668210087
238039352 240888640 238610983
309332861 310756736 308794886
897178136 896739205 895833531
946497509 945070754 944766552
641353923 645759893 644001042
630363188 634274999 633742124
377421935 382183034 380765648
987614135 986494617 985912601
877527739 875965938 876773551
427983618 433925734 432997912
924841702 922588575 922651548
512006363 519562892 519550501
281343618 282347523 281830195
624805251 629311950 628208684
581460852 586475657 585247993
272530597 273903134 273674722
369675746 375090119 372213652
47009782 45105640 48359527
648199812 652658580 650564410
886861550 885671486 886531323
568220477 573299502 572209930
614243873 619680896 617716993
100339290 98478200 100724191
876680096 875220530 876228246
128508423 127638198 129316881
173469133 172956250 174438906
777988426 776435321 777241313
666581131 670231362 669702073
689534895 691684566 690616487
477509481 484189138 483465243
609167904 614650232 612702881
647137500 651822410 649755223
785997630 783735942 784851427
769327896 767551960 768357808
964068944 963156875 963140492
168853704 168134523 169709001
440745351 447639194 446368317
786928484 784388707 785917089
78720800 75779897 79834285
885291142 884090333 884582720
283373606 284315352 283988332
416927328 421998382 421152199
240113525 243270154 240898820
267561584 269927984 269037482
841200347 840567952 840276132
163568600 162669087 164557123
697053480 699059907 697999323
799746795 796783376 798212807
284244358 285173924 285303060
21510475 20646155 22275166
501385422 509292896 509005578
891795420 890385903 890840474
230687643 232379577 231037691
220241154 220247863 220000556
602350591 608393678 606328809
386481412 391586841 390431367
917844119 916269502 916139388
233327506 235636552 234183212
107471241 105549542 107625664
139742530 139555591 140905442
523414322 531381736 530713721
149529735 149085440 149776072
777405823 775916372 776846008
689422050 691520906 690565214
173036490 172270456 173923247
294459375 295616638 294691001
848574137 847766322 847429482
173567945 173019671 174472688
285510333 286154312 286294513
168611512 167933110 169464078
871604457 869301831 869953712
691036957 693027643 692111141
317369276 319387410 316983088
429794236 435891215 435011183
346888924 350810171 347922695
947063149 945734373 945395732
684613641 687363059 685909307
938890236 936534854 936293700
454710554 461553453 460238374
388420006 393771477 392342570
218623339 218748984 218621198
468999495 475719274 474785573
100921185 99133503 101113005
632724668 636668158 636038871
935926195 934047737 933346859
18627600 17579423 19390735
988163335 986965853 986302795
469602655 476660067 475516495
950212852 948733601 948701255
250241075 254148399 252044346
818149231 815192143 815688436
764924224 763584373 764252409
505888733 513114313 513007706
464324158 471262509 470201044
303843334 305582972 304169839
866616807 864479131 864471837
975880807 974817241 975029160
139890434 139693665 140978763
632910887 636743831 636115047
607939818 613656499 611756570
188916285 188720047 189435416
717030817 718229804 718651384
860357395 858428417 858332325
484792712 491629935 490964813
870233025 867561853 868304935
57708160 54542662 58229857
399104062 404979587 403187694
498962527 506895042 506292496
622984594 627623418 626187244
601275752 607187618 605245509
98349392 96348898 98526718
645542988 650145310 647866040
596567659 602744544 600930726
803344224 799863970 801209583
809358149 806067243 806968867
80617367 77695964 81847506
714682062 715861056 715665784
750452640 749581273 750918528
338410311 342651372 339380098
499069734 507041581 506363218
769825686 768112339 769129113
628703898 632669302 632317005
41461063 40328163 43167246
910401411 909023090 908472511
715567928 716946016 716973726
651497082 655816298 653607512
617881990 623183016 621562867
458731163 465943348 464422556
250109889 254064608 251959554
811331576 807972047 808937481
631429905 635101621 634684880
463721415 470768993 469450830
501857288 509768379 509570030
104763425 102761781 105354425
853790776 852339287 852217654
633135999 636994313 636337357
510491018 517741029 517718287
637596422 641983639 640596561
345569927 349472604 346536008
191516213 191153320 192065680
5890323 4959062 5504340
316844590 318917989 316770358
491534004 498466536 497877570
76907667 73251212 77296618
104803986 102796090 105378754
714661762 715860445 715650451
156412093 155581410 157019314
632165139 635770162 635293837
873830232 872386032 873272261
767097484 765392431 765857869
34023745 33316093 35698547
428306715 434447460 433540786
426951637 432716403 431783862
611628986 617311803 615343102
883373220 881560053 882595073
884099515 882476633 883272777
817032279 814020190 814523706
527804598 534809924 534597295
235679740 238313964 236206585
505766389 513045406 512931924
212194187 212493161 212168669
56313130 53508820 57024467
767260559 765517999 765977037
337720739 341760574 338604435
624183620 628749209 627653160
509204807 516260181 516409226
187239513 186665441 187330097
674446117 678128194 676918134
388171956 393620878 392133178
344027083 347941281 345242267
34248930 33483845 35971468
698573038 700593291 699538997
600909740 606922848 604882648
739424580 739740320 739981445
328648123 331040476 329205430
854916491 853259319 853182330
755192033 754128499 754658786
746002598 745218426 745892014
859716316 857892395 857867984
83350446 80480827 84402265
61081165 57576173 61971234
222039436 222664458 221998068
534820739 541126405 540758161
585469360 591615027 589922442
959634121 958650327 958311945
167343270 166468780 168304128
102351614 100303843 102651815
628258095 632131412 631659671
313420883 315415762 313154702
932646538 930824957 929948474
29081904 27959058 29589801
563260913 568827205 567553394
188794016 188466777 189342221
651500339 655834931 653650906
365918922 370895400 368111442
246533920 250211041 248549724
921815193 920293798 920221020
933473594 931670464 930674131
971927849 970925509 971149306
351158928 355252229 353184517
565849574 571208406 570068360
98399582 96411976 98618190
233086353 235310465 233830029
183578234 183186402 184184225
511481782 518915077 519034116
228937015 230441579 229185337
495612484 503162164 502597067
406709537 412695201 411418944
241454020 244712764 242378614
739360420 739683407 739939851
773290982 771490241 772634794
55681637 52900274 56359130
435564812 442284159 440595764
539636380 546140224 545745867
938882220 936524002 936290696
327601117 330023348 327989295
744526012 744319312 744858700
874011308 872551217 873665470
978063407 976595812 976966590
291631365 292468833 291989600
148232379 147786392 148372582
714829991 716009218 715812479
221491757 222006324 221377822
510602176 517927522 517851181
473170304 480823648 479391127
392411139 397822309 396328232
201372968 201206728 201822665
398946456 404702326 402893898
223518662 224074893 223774413
855382685 853769680 853590136
672175077 676248278 675097996
197017306 196870432 197232226
536712442 543028928 542735341
527632030 534656525 534437902
208648455 209021838 208837436
906923651 905813517 905210893
365159428 370208680 367542642
873153380 871662961 872473979
561323951 566992895 565943869
715756458 717111512 717259920
441987234 449032214 447247784
161985077 160941033 162596890
548568667 555062099 554053369
567404067 572558996 571613689
37817998 37041546 39863042
331075745 333798465 331861180
757368927 756533682 756694757
857855505 856244837 856390400
924332832 922183221 921973800
560695981 566411081 565538380
520037872 528246053 527401843
79138504 76098292 80203226
146235485 146220959 146767186
35537314 34770311 37246676
951051952 949497217 949492422
583824798 589610036 588180266
586702482 592448055 590722836
717675530 718755556 719100070
256480468 260528173 258469690
470621236 477928513 476881665
123306443 122168387 124007782
142959089 143134562 143835487
30826998 29731448 31303982
108637931 106886003 108749905
183425694 183114548 184057984
172611173 171822948 173442825
834845242 833674561 832761661
931363947 929408655 928730407
199863064 199697869 200243223
854724436 853119589 853072424
773976393 772272547 773318921
796711423 793758483 795072802
417249785 422164644 421408094
171354865 170705346 172371549
143270681 143438376 144130056
667489114 671106988 670754079
391018824 396242882 394768947
357733642 362580931 360145347
397957002 403813441 402189437
162641172 161746587 163510150
517057420 524744722 524417606
452825533 459547848 457888672
356197666 360680695 358416895
981667352 979800430 979606134
417477069 422416440 421696135
787797858 785197119 786891415
279899813 281158987 280584363
619508058 624619756 622841908
87592652 84863156 88221992
810262175 807242737 807971371
308178924 309598627 307741865
666661019 670325544 669768967
438925264 445717653 444140732
457298713 464122705 463045560
928287703 926045513 925682938
189991163 189824928 190367601
248349231 251985847 250235077
386260807 391429544 390181306
688967832 691141733 690196524
855335619 853697032 853483827
553884314 560119211 559472921
855835728 854294420 854207135
882479759 880679836 881687881
938665977 936318618 936042713
113064766 111661753 113846732
846972060 846434826 845784046
168260819 167511064 168992632
92077228 89961775 92725473
258396150 262210673 260206215
459607778 467088322 465466037
317606380 319486427 317088033
703331592 705248734 704009073
538920130 545267944 545087939
68431962 64389254 69064905
478442396 485095327 484346782
592747848 598420057 596644260
578766359 583887073 582692255
340469924 344639872 341835623
280260344 281523832 280853341
716539733 717679724 718025120
16604331 15270251 16851568
820881586 818506594 818705819
799145039 796258559 797582447
631577928 635299499 634849337
594811652 601019850 598968999
464093869 471015845 469889424
965210312 964139709 964218664
351480595 355557055 353353808
456459585 463234784 461935041
383084708 388000845 386951627
526359996 533547649 533222908
554920938 560948007 560551041
474900242 482437283 481071031
750471125 749582119 750962277
529495858 536623633 536391559
237370906 240100504 237862267
919939000 918612307 918663419
979674857 978197900 978199656
865909662 863698792 863765076
203248682 203225113 203617892
671754823 675982963 674819149
374261406 379378888 377114418
480236588 486871925 486393536
529470090 536572417 536311270
432607894 438456622 437666608
150121432 149552804 150324919
436346317 443272802 441617308
698427497 700418272 699298535
39242540 38103779 40977312
296609474 297838073 296359804
594802547 600979863 598873061
302529751 304138464 302778646
424718308 430692556 429698348
640579113 645335494 643529335
120533875 119634040 121406150
922676426 920891675 920715497
937581661 935726654 935206723
107480168 105598691 107668631
946664133 945182375 944911434
796473028 793629337 794892569
324481094 326720324 324665988
221749741 222372577 221772827
215297488 215811272 215763431
515568448 523153371 522981821
593892731 599742491 597813770
265578157 268153351 267200889
773159997 771394147 772566141
52717306 50016705 53918501
430037265 436141337 435222996
865517845 863378040 863382534
80706054 77887954 81914689
881866458 880331316 881151400
760805455 759906076 759951086
210853051 210896438 210826302
648357174 652858385 650669004
46196665 44427063 47501396
272211203 273574686 273314911
46506336 44678972 47919139
814714345 811617280 812230310
13945578 12755359 14016194
604957526 611007211 608874693
580418735 585369854 584378030
63919488 60330418 64630900
677498654 680821616 679432426
664120857 667549183 666610885
451869871 458559672 456672310
126591240 125348709 126955939
706876441 708573131 707484715
61091568 57622747 62010516
648547314 653024647 650847415
420131409 425119834 424585225
526385965 533550781 533232125
814483769 811284592 812050768
559639910 565215025 564389886
845720098 845434914 844807718
772133561 770507486 771809337
314410652 316469910 314269213
893131865 892383472 892478011
427734818 433589869 432820667
606641647 612602704 610476903
123360830 122173888 124104384
775534040 774256852 775087660
928036703 925758459 925463278
152549096 151899199 153045589
381769874 386677074 385681109
128145006 127259267 128758281
985664434 984321241 984209310
654224199 658579490 656445350
535215996 541711900 541243573
351145852 355180364 353174790
787056404 784535237 785992227
790282758 787726134 789438188
292169425 293310519 292516371
940484240 937963869 937964778
806265480 802911039 804276542
670809172 674793563 673776928
907786585 906621055 906192854
230570569 232308823 230940971
923498451 921470492 921209937
553182815 559457909 558822350
151683844 151134244 152143174
165009664 164357993 166483612
89396409 86782601 89894667
752580937 751346094 752451734
295152262 296356631 295257858
243906524 247460444 245495703
160321450 159457108 161133614
191468142 191085211 192005258
774116466 772353483 773366058
825506536 823708868 822860890
156366255 155573316 156996951
629555474 633586755 633045806
585072301 591101971 589523953
461999856 469354885 467623809
159715532 158862388 160643576
597366790 603554398 601797267
510517430 517915940 517811747
825287700 823428036 822604629
601550081 607473201 605593773
265027531 267639873 266714592
219796076 219979006 219608147
875507666 873825641 875084918
220887025 221298343 220666908
330187952 332734314 330849584
22704136 21718933 23321004
87859435 85154030 88430009
453853737 460692269 459267891
890054472 888582877 889339196
604860538 610868727 608858404
49766773 47371451 51213377
770099317 768462888 769495752
845698509 845407651 844755431
421480653 426972635 426477133
589346870 595093720 593187065
610267396 615660108 613922125
367842385 373268122 370179853
902544466 901559139 901565294
736206300 737163676 737218313
342505039 346344755 343765453
198704168 198488465 199267915
692433033 694357648 693794928
784813083 782716145 783849506
970693973 969732094 969880873
358654961 363732400 361001184
203017231 203002989 203303395
464595892 471642544 470602805
454517810 461398245 460082226
297636320 299152676 297520888
529855113 536745302 536598193
348242052 352135964 349320718
348669048 352400581 349662965
993052329 992412353 992262273
884189102 882621327 883400509
137194855 137146333 138328752
540465682 546607143 546289774
374490167 379580659 377281702
767644396 765849151 766417228
940871797 938267583 938336598
676582769 680074713 678688219
976570176 975412214 975735233
85248959 82537488 86264127
830414490 828978250 828026419
403637989 409464195 407814636
853156395 851981224 851753998
250704506 254843032 252849249
898750335 898110079 897486965
355665183 360093686 357908128
691740562 693675818 693007352
671674769 675898658 674728611
894356818 893695096 893427597
965917337 964961452 964974798
810381024 807346856 808095377
716841059 718116808 718383631
697128648 699184381 698036591
966032223 965013236 965014767
479850232 486506485 485986158
142414582 142717249 143397385
140258049 140233861 141318595
583512742 589373161 587842265
578254450 583266150 581982835
483713171 490396330 490166539
917718224 916154493 916022713
965740275 964729719 964764851
118728911 117950829 119677526
632419406 636200509 635696182
128129262 127230033 128747354
203894919 203875359 204200658
634634031 638817149 638031806
123221767 122129442 123863291
837260856 836312746 835986113
151518880 151017817 151864752
813372451 809991737 810844564
531519329 538111591 538027998
474521980 481902788 480604684
195247309 194774967 195417348
71781048 68115688 72525010
665233454 669023069 667929118
875163794 873606300 874741732
841700590 841130399 840832835
491649907 498502977 497892041
566377827 571803385 570688138
456894817 463721774 462563260
241510373 244822520 242578477
155796159 155104282 156297105
465475198 472373256 471548843
211685872 211768056 211510361
166948860 166015422 167860757
421007714 426221515 425852375
52876109 50078658 54003580
114854903 113731902 115646822
147724964 147461778 148101614
653899234 658326144 656118285
51940816 49471073 53129637
414117109 419467935 418667350
456494434 463278427 462014243
561674053 567425444 566235509
130352542 129617849 131555496
273888897 274858487 274803410
835232713 833903801 833201694
749046517 748391473 749292644
804236801 801008545 802180752
870528169 867949944 868624634
211989127 212072558 211933762
271309526 272720628 272169197
314711516 316809787 314550629
665340204 669188872 667977280
33108954 32418948 34552711
70171665 66181570 70917382
184851944 184306012 185282838
585449515 591599801 589905433
268989707 271172609 270300881
764115541 762791726 763329171
393599673 399311832 397891037
650426060 654864756 652752156
56317459 53566108 57039521
570795171 575455609 574499273
246867748 250397122 248758148
972630720 971526099 971732323
762903595 761838547 762135193
752953324 751807887 752734017
919771506 918400986 918452511
650991474 655361691 653185890
640669326 645358997 643553486
477397761 484184461 483449644
155625245 155006612 156165649
952289095 950858492 950612937
800627171 797577579 799003317
11368259 10227515 11177949
288702170 288979383 289087859
226590218 227422915 227131206
439811269 446800182 445177763
881590309 880092156 880872142
477699388 484383134 483605761
703543043 705428190 704210969
82814643 80085593 84024095
77058820 73456381 77591696
94730799 92751222 95289461
163770016 162918986 164876431
249669240 253629009 251611166
180241753 179841653 181262197
838932473 838234204 837971589
639500467 643959389 642561793
902868310 901848558 901846000
655007242 659335982 657603615
937572875 935696037 935114503
186776691 186268433 187071975
171256056 170637492 172288882
684842362 687506392 686119119
842689796 842028498 841922467
895474229 894628974 894235343
468658949 475583999 474606970
824101039 821948243 821335719
407484650 413386501 412274081
765206467 763994201 764600541
286546030 287015351 287145341
491415104 498386102 497728423
994620385 993990244 994076159
803514486 800184798 801516254
202875217 202976124 203253154
304017965 305720208 304345863
674871058 678395505 677322287
565634414 570998756 569896464
170042541 169446984 171037906
879827320 878286182 879183679
75040107 71671748 75842289
287397466 287897191 287886709
196282030 196128849 196323804
492527421 499584712 498938828
357809420 362667371 360229909
561966032 567641749 566446620
142152807 142479720 143141415
318715748 321014790 318473804
212529704 212721183 212418239
605445062 611334020 609273914
528085443 535120579 534835051
164152702 163308832 165141645
810326437 807325538 808007491
536826684 543207656 542924931
474248043 481709712 480386497
530211886 537091111 536957131
143605458 143805318 144549131
351951957 355891829 353940076
978388102 977138856 977238597
702418634 704269208 702912688
16096937 14982921 16355293
768589740 767067949 767696173
18271606 17240817 18956100
877257570 875757806 876622510
837414669 836550768 836213781
26494150 25346245 26722471
456334972 463022623 461874150
862478937 860594144 860525429
817503657 814427578 814878625
299844042 301366794 299840412
479668643 486297509 485812400
714989288 716107910 716087302
537492949 544007652 543611598
604935025 610988019 608868543
78307945 75194286 79382650
55063014 52272106 55789194
582467203 587781506 586667170
377405819 382182059 380754584
295595939 296821226 295558605
186080286 185656907 186654828
773646778 772026340 773111599
363504146 368666048 366241072
180139319 179603972 181041191
737480449 738235953 738455208
12532504 11377854 12446840
722133424 722976482 723601642
369946598 375315620 372385342
711853219 713047111 712772082
36886301 36170167 38710235
918298605 916694581 916682078
421755261 427389081 426684567
909414067 908382285 907617322
900557927 899664558 899541864
543065188 549438372 548861817
860932933 859073551 859051870
970217742 968887633 969228115
90420622 88380483 91325675
583893004 589800224 588251098
777041091 775545465 776359512
320875792 323274865 320799429
903005759 902020250 902010205
812628645 809447642 810140139
911822881 910725844 910133153
200508313 200469118 200894572
781072461 779384635 780504637
92746139 90583923 93295975
686522547 689019135 687899802
758294013 757275655 757569637
206836442 207257141 207056215
136341147 135886568 137294897
60219380 56880284 60730603
313283701 315341856 312922920
372723206 377796068 375392131
524314647 532169632 531653937
509197660 516254750 516398773
204453891 204807296 204934410
793285351 789974631 792115700
270023428 271859928 271141523
692871127 694789519 694196439
692399468 694347270 693778781
657621336 661734716 660433558
134112613 133566491 135185883
71986203 68262117 72720110
592748383 598449784 596654043
528736923 535813339 535654830
376811796 381794450 380320663
252197955 256530078 254311928
911521239 910409991 909785602
800205864 797226691 798565165
899955827 899134769 898830661
109322080 107398491 109146960
850710873 849933028 849644787
909024598 907999033 907355222
505826157 513113171 513004333
759982813 759177682 759340905
241637283 244973581 242684537
407861086 413651080 412665305
337624046 341598276 338545587
622104032 626957383 625287921
205287037 205569912 205498879
129866101 129133353 130948966
634807544 639015174 638233923
506875911 514058749 513822433
599169017 605293198 603461551
823411246 821259708 820711874
21507724 20605772 22249478
111395669 109834612 111886534
59555946 56330124 60183146
332214683 334862534 332766482
144161619 144326443 144892361
663533725 667190942 666159574
617704111 623121178 621501922
933086808 931273003 930218641
545030057 551292431 550913233
164275571 163480748 165312875
542771299 548949205 548427388
738899725 739373837 739542609
438406713 445101670 443385797
996651764 996431793 996534882
590299435 595855567 593975507
637918463 642443902 640974558
89928357 87749696 90723630
341886411 346072310 343265323
332278779 334930497 332830485
433520108 439963105 438619767
737318166 738043477 738237005
244532656 248011083 246237724
259585749 263381182 261315248
573179005 578004040 577553947
898786084 898174555 897532123
5140014 4555990 4662127
100051600 98063675 100280708
676705272 680148803 678819173
637262944 641575404 640302974
142246129 142627393 143244221
59546067 56323791 60173281
562583605 568185885 567069504
214304783 214651787 214424517
491145130 498132610 497435321
458746859 465967712 464481308
292720462 293891809 293117118
680764471 683541864 682186411
134069007 133470496 135180998
885204960 883948288 884545603
873270198 871746451 872582814
165243832 164542527 166552367
384288022 388935022 387971463
590997135 596514490 594803135
78173148 75034149 79215212
816687456 813839236 814306227
599433007 605707283 603649967
582228173 587269363 586154445
357656874 362493172 360097892
148611517 148126510 148702345
90458272 88407959 91381033
823450377 821286821 820785966
302428957 304127619 302708782
939342624 936886637 936651601
584791962 590721615 589070139
628081520 631871053 631335759
370416288 375667814 372868260
392355352 397809655 396318918
349850337 353778868 351238310
954304512 952897991 952812411
708663251 710232710 709487463
189911872 189651403 190212870
807987712 804655276 805818504
994842284 994381792 994456271
438574648 445324052 443705157
412529649 418018750 417110860
420502276 425598958 425264502
921595846 920152985 920017579
801354738 798315770 799673334
48438374 46072490 49684158
240867170 244027888 241716647
9870362 8672785 9846766
871022526 868393956 869040513
425465726 431442239 430429883
42944403 41418693 44509701
603757535 609813637 607848110
997673562 997458096 997491543
350654631 354587783 352248389
992529048 991668082 991799773
79638392 76748968 80614166
34671134 33993790 36392078
61896577 58330984 62995905
411814823 417147470 416420422
353073146 357143643 355316680
791347159 788670137 790544344
24386789 23614817 24957145
65430567 61644159 66080313
811608061 808167897 809113415
243176066 246671648 244619616
496455013 504430352 503573638
599946377 606255448 604210350
483305104 490152952 489721661
273922437 275039542 274854445
493239607 500220733 499505793
636366804 640685893 639639424
770355425 768796030 769727161
407240385 413140356 411951646
590238050 595828805 593940892
793275282 789878252 792023249
523103462 530860660 530428629
366122871 371121009 368394787
126460384 125242250 126753569
899676852 898965278 898529563
983676446 981830282 981779955
240858004 244001327 241704761
316700517 318728482 316567050
420523348 425648807 425343061
860217506 858264795 858159918
187254560 186849011 187357495
695173295 696490464 696089429
732340567 733775368 734500348
754185166 753174705 753937553
674499665 678160624 676984644
684921406 687551663 686129076
935695978 933828040 933132876
764719124 763360363 764053035
776283940 774806548 775743782
616223289 621639451 620002495
873790206 872356730 873213673
451693869 458251569 456426165
988761697 987810721 986997194
378894309 383558360 382441485
314563298 316635092 314391426
808809937 805495927 806405120
968772919 967551946 967592686
910487753 909192361 908541304
621800419 626651244 624992916
390041211 395322691 393773012
271051780 272615279 272036991
171902187 171072130 172883640
980799488 979154640 979137396
862437555 860441336 860473781
508496576 515593580 515666125
123581325 122414507 124319818
338773888 343019864 339779338
309924208 311540781 309369934
420669109 425865316 425501201
728067833 728968562 729865802
852461838 851420293 851125411
340632838 344801610 341965696
377525067 382282011 380932215
595005223 601249810 599238979
775343745 774046239 774599944
384199308 388882198 387926469
908600739 907602997 907003971
949808056 948380518 948211131
395390632 401161076 399495356
592406526 597698363 596076876
154567924 154259706 155188229
562207166 567962325 566817907
248371239 252065368 250323532
960899083 959883081 959696942
743510339 743342350 743850299
947569832 946421059 945964401
941727738 939498840 939226152
708250310 709839202 709056159
354716500 358822617 356846959
315426378 317375952 315212712
969105399 967914263 968189062
478757618 485360815 484561367
715505311 716753792 716792857
93906558 91704240 94419377
677494890 680809029 679411680
589928184 595624784 593720388
208110285 208562553 208327773
845939543 845670578 845079517
423225756 428878955 428172499
744811434 744422949 745032543
242921784 246490997 244223918
202004911 202003039 202421963
582330053 587493990 586391540
511377875 518789266 518852942
967534071 966272810 966406267
990381007 989489407 989142470
109101031 107324342 109063550
769072397 767387539 768065108
797336052 794596971 795963353
82823745 80090261 84026874
933454382 931646352 930627186
461026032 468293698 466617775
54990047 52146534 55680160
535059797 541431106 541015356
26835609 25718818 27023909
937313496 935466294 934918859
774681968 773236691 774033505
966518566 965522533 965591412
943890954 942495017 942089263
516087061 523620326 523287054
762543397 761629483 761892842
358491700 363407896 360898593
548462808 554913651 554003023
864862516 862823025 862707824
737263331 737987531 738137542
375892848 380854815 378988715
420108350 425095988 424417266
823553740 821373899 820974583
892734876 891448541 891814129
837447587 836564131 836233600
145976571 146083208 146695512
274477646 275635865 275502925
711017583 712164850 711758389
588187750 593678704 592067042
456571040 463339798 462153924
251143365 255331153 253272606
129585073 129014241 130721621
375323666 380355700 378460543
282617717 283634926 283252688
597044542 603073822 601347718
683152707 685972566 684536004
620992810 625909456 624254215
404115003 409689592 408209536
477740724 484427287 483639414
912273785 911340886 910496395
127025286 125806719 127645987
158305574 157311714 159335237
801320941 798277039 799625784
309439609 310848781 308875357
91945087 89789422 92571029
286591737 287016401 287207531
931586334 929643943 928840552
705467569 707342101 706179389
858362064 856768430 856872520
76389591 72703720 76783021
6847093 5490144 6476450
323131297 325638984 323241962
830473770 829067732 828113601
265456624 268007214 267088537
206871980 207270177 207073856
239635560 242864235 240438156
363360366 368429567 366030421
30579700 29452009 31198138
590464974 595990407 594037691
837880819 837052538 836899043
688695781 690945477 689908082
97425001 95222060 97608642
114197992 112924920 115094935
65955831 61884750 66356808
809841112 806507083 807300314
182863947 182518190 183358818
35145788 34382000 36795324
669318810 672855904 672342545
82285104 79510020 83410563
133268944 132530883 134429733
756005109 755148821 755497008
103892905 101969913 104817915
64392812 60791851 65314799
220653345 220595976 220413346
460496556 467791500 466221034
217142664 217371380 217427901
619020656 624237190 622476071
425933069 431987934 431012227
848605922 847767576 847448502
912625841 911610699 911032489
518292870 525889503 525460165
392029719 397360961 395920779
129495639 128801587 130581087
75506929 72216658 76269619
421344281 426791999 426256667
334507929 337470456 335014131
764630241 763154350 763926675
945715071 944292550 944002433
200486914 200437419 200888322
488909511 495983392 495300391
465254524 472109252 471226210
81633104 78618683 82817515
862322992 860216530 860204079
977601325 976119162 976410127
622721285 627250477 625833092
973992784 972731879 972977601
703230987 705206864 703942693
6870995 5519972 6508772
719541476 720481605 721099452
831457846 830264028 829265399
717883803 718942555 719306142
722597240 723341839 724079977
592289218 597515209 595838275
850167200 849439277 849074805
853226452 852022448 851779575
148758528 148300101 148974373
44707007 42916262 45898068
355428042 359742259 357615286
631682382 635478718 634983354
256860426 261044840 258895551
750152828 749317541 750479828
850184343 849461698 849124869
611574165 617147092 615219483
18198243 17115933 18872410
926766339 924031381 923962020
471386224 478732584 477475251
176049748 175481299 177071446
220286595 220291087 220111112
855589460 854024221 853749096
98736625 96542725 98864120
57231381 54223342 57701996
208520463 208912336 208683879
498068672 505946999 505097267
706963488 708648270 707573293
163039899 162116413 164139285
475971544 483163711 482272373
623588342 628163769 627168022
153060593 152378478 153549218
956031456 954782124 954695890
619940347 624898617 623173435
529913301 536852131 536667240
943017469 941383236 940939504
15594915 14450913 15794465
663478214 667185631 666068501
182396906 181968982 183028562
951560154 950135035 949905844
507099426 514258755 514181690
887252923 885858287 886859528
29151355 28082867 29653345
7175285 5929515 6862113
507957574 515169937 515233986
547840736 554495173 553450145
269472831 271577858 270790872
285632494 286267693 286334660
927783743 925396536 925240828
435617576 442528603 440696374
775051191 773422686 774311798
483597496 490310588 490063217
292708664 293846338 293042939
62197000 58721033 63339726
693595344 695387619 694976447
421377953 426874670 426329822
858619610 857087913 857128312
316318239 318279512 316122782
402188444 408074170 406247064
99450835 97528496 99669854
967074876 965939177 966067711
755718493 754749188 755239085
846837992 846255615 845604825
974140401 973037346 973161168
896794338 896336690 895529749
385606768 390440246 389185503
868018179 865807042 865935684
787448218 784794051 786469114
437354496 444035360 442532892
466416324 473265657 472246084
124088442 123117988 125040765
173076198 172324650 174011868
739577014 739963624 740129659
884504406 883103844 883891584
153683041 153197380 154319988
260628003 264320845 262547714
602583189 608631882 606490655
669947446 673557785 673055788
104605281 102586012 105278387
738947357 739411836 739623606
833466126 832408014 831227968
72870107 69354522 73466608
248278723 251880493 250165540
910824763 909653128 909014782
739886344 740194572 740519360
416067676 421190431 420490578
281055726 282213142 281579875
934330400 932407149 931814956
15789988 14730213 16121178
779400154 778126536 778795325
123288017 122163508 123895010
802197301 799002022 800238256
420270945 425305957 424774307
477026441 483820825 483049728
860139997 858234564 858113866
536861197 543269406 542970522
554978952 561006061 560625162
134957851 134500673 136115522
373566196 378546989 376390489
341247425 345264823 342581312
321527664 323744854 321333315
963965365 963027075 963063576
155672779 155019434 156187714
518396410 526017187 525509268
778172872 776635483 777525687
4583665 4199173 4227473
967459935 966118148 966200544
6650262 5278263 6142926
286376137 286929153 286990899
399977380 405905288 404199806
490558526 497519686 497044884
683884850 686608967 685323151
53050994 50303567 54101065
268816115 270880282 270118705
401210156 406978149 405099607
790141596 787681944 789371451
994840906 994358831 994445956
353241053 357273941 355418314
278112189 279498459 279001542
899871569 899099205 898676306
755708471 754726184 755225294
171326496 170686794 172349971
194528809 194151384 194685724
723126569 724051593 724499090
66478855 62241474 66804655
689420198 691501619 690535163
705441434 707336168 706174552
484616875 491572350 490895091
676580106 680009874 678688002
513720946 521096338 521134419
816346638 813460261 814033459
891319404 889842739 890340158
357971571 362909062 360431881
526087629 533371172 533101042
661786231 665449030 664205771
403206555 409048048 407289677
999880854 999862612 999735221
670590485 674430101 673562359
652304575 656695252 654427835
45654293 43741604 46638513
449687431 456638024 454577464
535734125 541987069 541569386
605206421 611135292 609097840
806288786 802917204 804325581
426288825 432315571 431469906
556987037 562745895 562051502
572699287 577387455 576663034
165350317 164551275 166569253
9122152 7922696 8981880
748203629 747629843 748441998
321167808 323366590 320989074
405191752 410836815 409811703
15390243 14351935 15676998
272239673 273607621 273349385
240071484 243211207 240819587
403093236 408967194 407174491
539291502 545643350 545369231
965448528 964451471 964478509
944386891 943005623 942800485
130779280 129938994 131964477
427367315 433289551 432451431
409535988 414950680 414215964
655942077 660120066 658490866
176782107 176319530 177898450
351405279 355464074 353245431
310171549 311752941 309628667
220132592 220172893 219923257
932001108 930194735 929360408
413677318 419124571 418243390
802173672 798972498 800221776
39961817 39096461 41786534
142487292 142748387 143417188
57933840 54758968 58561444
604180583 610022101 608024812
523615179 531593536 530973103
657076708 661264056 660099927
805214116 802109820 803490820
927311042 924924242 924717749
993146553 992667944 992489725
912730432 911800479 911306054
451707192 458275305 456438908
327100433 329300489 327281652
487997812 494968137 494222301
471531701 478984610 477665428
570219512 574963833 573970592
254163642 258320356 256148324
621751809 626609740 624922958
171340631 170700714 172364373
939527284 937007884 936777991
872410729 870216568 870881642
74938749 71602339 75713528
810839754 807615976 808449388
838805733 838090681 837805411
655203502 659601811 657769268
398778687 404489188 402777934
338993852 343200624 340065959
429529423 435675381 434847127
361516821 366842085 364088075
210900221 211047825 210925468
145323512 145396714 145937612
956662538 955667460 955416230
737322050 738050096 738270665
275476593 277002508 276407708
516411255 523819140 523412822
430451931 436517067 435757256
364076836 369172327 366644260
453412967 460324819 458600116
645958851 650535993 648318032
648383607 652891026 650695533
962582334 961607181 961459307
657932291 661986453 660742466
640286206 645045849 643297695
853964237 852478510 852400340
650258225 654841867 652680196
408547855 414125601 413141956
809712644 806409998 807190701
87465772 84721011 88073488
738891578 739370373 739514121
721576847 722399403 723093446
723147306 724069719 724560136
517554031 525227640 525085144
360163524 365485878 362455500
134536700 133987417 135660228
567350515 572425123 571478999
405655579 411486411 410269324
421124696 426507857 426047324
949391251 948094341 947856637
642798264 647649780 645521440
473915511 481563992 480181733
306512418 307835080 306489293
285332648 285991356 286112414
117300562 115782177 117999609
885171173 883938042 884516231
843914520 843420078 842876905
796155308 793439422 794628464
348827247 352734873 350050079
191457415 191081046 192003100
676918694 680417493 679061420
608063137 613782718 611879218
102058605 99975507 102081889
604819879 610860477 608847918
324170049 326430692 324210963
238384716 241440143 239055477
349248366 352930701 350327646
912440774 911478328 910793345
722710807 723516789 724249641
815593208 812516812 813134819
579208188 584225319 583047593
824168253 822000179 821350727
548003987 554608969 553574063
412954224 418462385 417748802
762346172 761445288 761556130
382302684 387152368 386111473
81925931 79101577 83127383
637605142 642003104 640640867
483150128 489855925 489504151
579527507 584543785 583383412
199525562 199266310 199809628
441441832 448335205 446784438
385829782 390841738 389608858
334744619 337838564 335264335
507860183 515129864 515149840
212669943 212882766 212621688
534488278 540883986 540485759
212816764 212923505 212705633
283958565 284927615 284826086
577608516 582617898 581374103
831087629 829793461 828852535
998912787 998781867 998646187
949828830 948422015 948283617
54175232 51501474 54964177
859925411 858129794 858045586
49116864 46672500 50417627
565968341 571319108 570149502
409648129 415321567 414339390
291452706 292335545 291894075
695371690 696886687 696230331
315421022 317342665 315199090
488867753 495934805 495262675
543360174 549837565 549183212
41215527 40100473 42967514
535663963 541963398 541549986
614470023 620000817 618098147
301455375 302974470 301374149
563847394 569434103 568080806
265260148 267756587 266877821
624819994 629378874 628297238
677517426 680854678 679501883
391535979 396879523 395420241
463141654 470225465 468764256
329354076 331765181 329906013
647777019 652441402 650312689
484155365 490813410 490450477
594828026 601069425 599073570
281413796 282480217 281958311
337192166 341262948 338129433
268154194 270437970 269554490
926857255 924098636 924000493
404499231 410271655 409170375
808585571 805198515 806210968
31530762 30896043 32629468
968596249 967502155 967466261
552233912 558554606 557888760
818063321 815089558 815581148
995210515 994864657 994892485
536907293 543327240 542994945
957804242 956818864 956388516
603976338 609850131 607874988
807304922 803971580 805204215
143967433 144140950 144755159
780421692 778722257 779541880
109027137 107185710 108940176
822906092 820704880 820059028
77546904 74359122 78285662
79751960 76819484 80648155
458832594 466195617 464535081
411680108 417052797 416260330
859940355 858140778 858047943
175733655 174979841 176578556
389160757 394451938 393039434
50180008 47891117 51571456
839457086 838722813 838277495
691276765 693326107 692509128
607793035 613436438 611491049
84321078 81715275 85301010
888800177 887427688 888283946
975198414 974000137 974482380
329654257 332179436 330191565
327910581 330343537 328454907
188751188 188418937 189275974
72314577 68691641 72935580
381171642 385695941 384909031
887853695 886377304 887399825
921136308 919643607 919715040
248422772 252164897 250454988
764281653 762881449 763656944
188367766 188104871 188947161
186016501 185577476 186517788
62244123 58727588 63353392
751276671 750345853 751539833
755231717 754193041 754729840
578914031 584026772 582913855
417392939 422316644 421480379
804498743 801261075 802694547
415413510 420784016 419952013
133348544 132576088 134504265
244500982 247952641 246195413
898990676 898351770 897706534
917754457 916166846 916081655
651874630 656173653 653967102
379033885 383761780 382638093
444781163 451947475 449937917
83209081 80391678 84360328
42540013 41276364 44331181
313821820 315768470 313664523
816612595 813798832 814260677
67281359 63123968 67843905
198215949 197982682 198755355
489071715 496077797 495546085
915296453 913894772 913524962
117147472 115632164 117838824
931918474 930096958 929298484
659459470 663464316 662205227
440064422 447025006 445545669
864460623 862405769 862529803
357716985 362580120 360135126
996833401 996691103 996712551
108354527 106641360 108562620
179919717 179419287 180841082
698260323 700281618 699239769
13253437 12115457 13367173
784719994 782638613 783786628
166962495 166044809 167907921
399059673 404860093 403111106
945583448 944217645 943794452
178161715 177810166 179277425
639150481 643567968 642264265
102992336 101169490 103652004
618205466 623398057 621835345
480096112 486770642 486175432
1845947 1680442 1768506
529961609 536891771 536791723
952132 712303 885494
396044656 402023227 400292828
371932627 377147715 374453479
169894490 169225427 170764555
482874621 489638851 489247068
728724969 729958126 730893020
924910835 922640290 922716834
881574669 880084848 880834519
522932083 530749894 530186478
655559202 659886255 658119532
964961219 963994665 964078943
877446749 875906669 876732586
185265528 184865961 185631010
728706133 729920938 730871340
691439069 693423077 692810577
806934208 803555984 804819584
113680977 112356205 114557547
656650316 660968514 659813929
616671791 622098813 620479045
155454303 154948215 156088680
317128879 319093486 316830841
952015700 950456954 950233819
193124169 192813245 193575675
161220060 160291281 161951461
357499499 362475137 360072572
884227027 882652129 883493159
873754711 872231013 873131370
945943980 944666417 944239719
896001869 895336127 894856819
817902212 814861826 815329604
723681378 724539803 724933552
697340822 699330298 698483863
348766290 352551774 349962238
990583349 989686759 989436330
414771587 420202516 419376307
889304445 887851658 888698520
846948482 846403424 845782620
996520981 996252238 996331484
335040385 338143314 335521718
162347393 161401265 163029935
768079177 766453389 767086853
171018389 170497436 172123553
148483383 148002636 148579851
255025742 259136695 257263954
471562134 479024762 477712593
421926303 427602700 426793943
355724522 360202239 357990015
487318492 494714341 493759411
209600189 209890953 209865202
843147063 842479781 842325604
415494627 420860454 420031945
990247346 989287754 988902790
573850871 578614374 578015046
80667769 77848394 81863139
734510719 735536999 736259070
931750340 929850937 929081875
359466327 364677042 361667496
479064599 485794824 484875700
144415190 144867466 145188515
265930171 268393465 267413577
140211738 140146032 141216815
871120627 868557334 869291528
619741716 624832521 623085500
134299705 133711611 135405254
372617133 377702905 375174759
203858501 203824265 204142717
510217305 517561720 517452175
535085214 541489382 541087622
32895276 32313342 34396399
389882148 395173161 393726281
703014585 704955174 703582693
560355762 566075777 565222964
820743977 818442552 818624202
373519902 378451557 376217341
532796951 539109255 538833524
1520612 1349745 1516939
685202268 687771707 686505750
175410495 174695871 176321461
743383952 743227823 743740128
620428798 625269522 623673885
116196983 114951535 116998939
51566632 49113338 52630184
293541461 294841555 293830697
720265938 721438389 721994944
667696775 671343797 671002971
298360711 299933341 298254558
298301225 299691756 298159952
352470364 356498510 354539684
964671959 963668507 963766495
498091526 506006402 505207121
456350390 463082610 461875859
216790803 216997829 217107009
623360392 627960231 626814286
685816467 688219925 687172828
365713151 370683320 367914629
421055361 426386928 425986806
399628244 405614880 403833981
487297592 494712395 493732631
719431621 720420386 721024508
994800415 994331503 994385678
991901372 991024767 990975525
237923893 240664479 238530717
794507714 791504227 793127930
787665429 785108053 786822880
985495921 984094256 983955808
452352540 459198408 457329091
682222484 684934591 683400299
94216722 92262426 94864139
502735617 510547775 510568989
624141729 628717644 627647614
92023651 89912384 92646967
336980541 340777143 337740567
322136524 324421422 322003469
480196954 486814628 486323064
699828197 702081105 700860050
878222093 876639722 877507381
586102112 591992873 590191629
683071801 685939210 684400105
942845584 940963830 940548571
219679957 219846465 219485199
394389953 400150205 398615650
225950293 226496763 226448188
808718501 805371729 806285363
442499511 449349990 447544947
30518395 29372922 31107261
287616126 287994672 288021223
695373316 696921485 696234278
639888955 644590702 642905122
510353669 517666376 517615716
957684434 956812024 956343948
521431617 529368471 528591052
499747524 507937454 507094093
274940453 276260704 276000202
710103397 711437217 710912836
786208898 783870312 785113662
753955935 752795911 753653750
580376530 585235212 584293241
488739801 495777982 495145733
364963191 370022453 367418755
836629286 835670206 835186156
107474586 105598572 107644634
237317695 239995210 237714847
931034347 928951742 928325275
684406549 687125291 685697986
310751143 312232028 310318620
675268467 678926790 677684642
386929441 392231810 390881651
317818221 319731978 317347502
829085215 827470330 826642282
288526694 288702573 288859255
495604813 503090134 502528645
452326062 459092787 457222109
753823579 752704669 753553988
685060928 687667062 686315212
367840936 373267365 370152316
51748134 49284050 52928400
249381099 253143583 251162651
800929714 797857214 799207211
964067845 963075693 963136169
564640741 570047592 568652712
704713095 706663616 705484498
746995668 746393760 747012767
495966855 503708580 502823121
233233020 235476445 233998688
226358747 226859162 226836616
824193863 822052354 821416417
891453726 889949784 890418057
346370143 350319680 347404160
973845155 972635224 972893426
552783499 559100909 558349952
814025002 810752712 811513113
532515706 538876570 538703185
445432033 452496416 450573565
31343276 30662120 32124906
238202688 241214906 238872621
335178333 338339699 335768292
311438122 313072771 311092868
715933702 717287875 717430053
189730097 189456954 190056683
419365705 424586793 423910037
277182890 278669179 278301752
764566800 763059485 763835504
391484220 396804981 395328749
967236357 966048939 966106781
352967907 357038583 355185779
621097116 626043236 624434984
484522683 491468144 490821311
184211209 183876314 184875626
298088612 299550942 297941359
387859522 393231963 391714127
165879161 164867304 166955971
560742249 566466244 565552928
796312944 793511844 794689598
852485380 851430468 851148822
565632262 570987573 569865477
492771460 499820233 499247371
516959746 524597346 524220761
665518537 669378089 668446289
295215999 296472818 295317841
575748002 580680291 579819497
568986185 573931158 572786940
523245176 531113866 530499515
36420150 35809768 38344964
359810618 365128017 362061728
910091426 908738222 908098710
2884087 2693981 2723457
713326234 714371947 714344854
288531089 288752598 288891316
314208205 316277927 314114805
791754466 789055296 790984139
713183070 714307299 714319353
819490109 816378022 817158371
310778152 312255073 310332183
390708724 395949238 394367446
816468720 813508872 814071106
548153561 554632208 553611637
328604214 330999091 329158221
165529822 164675236 166753519
337851935 341914498 338687721
23168517 22381042 23806134
472134276 479558256 478254819
795896225 793166061 794562574
78057214 74854522 79058468
427743374 433600989 432825481
852270909 851324362 851034508
481924764 488411003 488000851
958248918 957169955 956841739
90779180 88612118 91553405
361475750 366617820 363978136
403240592 409089381 407304510
872861316 871133064 871638525
744743462 744405551 745016849
762466176 761568649 761785795
269438632 271568648 270790570
905837930 904855752 904370819
295951555 297340616 295810172
949630234 948294226 948086796
436208129 443225432 441496649
893372081 892640873 892802162
204217224 204296860 204591726
984642183 983015419 982864664
924752875 922511000 922447239
733459104 734535451 735088245
180190133 179706354 181091208
170329448 169928616 171426947
276643246 278048197 277607524
877772536 876181713 876960941
541886470 547989273 547562470
94068961 91944263 94626136
798494269 795725775 796922991
339036142 343315199 340161014
848147291 847485116 847181320
138740004 138605553 139929448
71341768 67726491 72087936
947736901 946563202 946287299
385291987 390093329 388949656
306956174 308190878 306741999
345872529 349853918 346831006
637531443 641853541 640418303
871579016 869265017 869914280
21441184 20470929 22172497
466814862 473703614 472688765
653401104 657889932 655739538
288426292 288533190 288683420
186329941 185877560 186756959
890161975 888878199 889486252
970952014 970005672 970118836
345880307 349888296 346835162
889311546 887861885 888754715
74632782 71162252 75280173
351917831 355803778 353793331
892731516 891430677 891784476
770195604 768602876 769614196
725796295 726711520 727457174
818325204 815342325 815927874
698066208 699859635 699085313
341186675 345255734 342563416
37482705 36838629 39524286
834279050 833090472 831840998
343623631 347581859 344904035
338396081 342633009 339363125
86952393 84199317 87650309
312705872 314287747 312321593
696563290 698533229 697552678
448281327 455214634 453247215
477825421 484501224 483744942
518475412 526177977 525717053
94178431 92176777 94743262
926167604 923501855 923613720
367696658 373143100 370021450
631985167 635718853 635244006
681920302 684539099 683188190
873109878 871471371 872306811
474929762 482465650 481178435
567361637 572450463 571490365
892807408 891604018 891994609
837286387 836338616 835999273
399860913 405828978 404020921
869597307 867083121 867637195
168885431 168173148 169712405
592730179 598331511 596597234
343214437 347105461 344366052
762096506 761143347 761321237
631542037 635284984 634808325
169451883 168507386 170138168
743805412 743607448 744117482
125786583 124549317 126307101
149824656 149361784 150193069
940642204 938055271 938157176
12557334 11427610 12475629
326279078 328554071 326595961
743195 560768 555173
834066018 832884680 831619859
65477188 61659626 66105251
869194071 866757929 867173898
940422765 937955058 937960844
377660201 382374822 381111979
847058516 846460440 845835550
407304194 413229860 412047025
316874174 318938641 316782384
248385193 252106542 250352609
74380825 70982798 75088502
31545334 30909723 32673965
302830383 304507961 303153794
488014353 495035248 494290868
967882284 966654783 966710422
372847690 377945181 375592328
456626322 463462451 462287741
979203414 977780538 977766397
438355423 445026916 443362801
420001185 425046136 424373231
113202169 111772818 113960481
838425694 837439408 837393630
382067999 387003704 385934535
653715401 658215485 656089942
929696924 927704513 927371158
790803289 788041074 789914013
527794392 534799991 534565400
554263664 560342234 559829302
121550954 120751945 122229853
456939676 463752808 462591547
465684332 472660984 471686166
868816204 866345746 866602187
992590969 991853928 991850668
925208356 922860265 922915439
497800236 505654135 504740177
928716696 926548417 926124311
915948339 914338643 914158201
92207937 89989547 92787722
266345265 268603883 267695837
794726250 791751576 793298726
519834162 528080600 527261236
739576956 739930797 740114155
986142690 984841621 984605792
91660936 89507817 92321529
122717876 121710812 123386390
647016326 651682189 649550403
761226817 760373771 760269792
34075729 33335445 35705511
749946844 749043240 750128232
426970203 432810253 431814488
521738951 529793118 528940847
242141080 245440535 243256672
200691607 200719266 201177662
963075425 962174719 962106043
354208366 358318699 356120263
599379484 605603768 603628687
501872916 509772726 509621217
29168426 28098369 29668618
149549477 149096741 149807693
729867705 731450178 732169793
262584811 265823895 264305144
213412711 213583382 213259405
843683954 843091697 842778422
61044675 57479459 61801044
477318228 484134502 483363118
508357075 515480647 515521826
247364389 251045450 249310300
776931551 775473628 776273658
449579906 456505269 454503002
578379617 583316190 582081397
282985873 284074876 283645664
136783856 136538121 137947776
955262924 953963291 954077456
10352306 9173405 10175635
769529670 767784326 768724694
77104351 73537623 77678186
267138463 269555595 268683593
693812510 695497769 695034604
112989873 111565608 113764244
868523575 866060398 866302664
173232013 172663073 174228533
990536321 989649067 989354308
974013101 972775930 973008842
826439800 825088394 824037169
896554860 895867772 895196876
9805319 8581512 9770830
671068176 675129916 674033731
942524341 940507095 940171890
222461557 223123212 222486753
829301174 827623778 826805486
196812268 196784505 196990791
386421436 391518222 390316759
19918104 18447959 20424772
716767601 718062525 718313937
669663697 673207911 672736297
360205928 365548908 362587909
471145788 478631769 477337852
425343454 431251174 430257462
374499622 379610084 377294417
791448148 788769324 790623409
530326682 537164354 536999904
778850286 777694440 778371800
934646755 932753266 932172537
463351133 470394087 469003420
971964809 970984771 971162888
35613492 34898735 37375432
471233273 478637463 477362235
146534263 146541595 147091934
500522271 508646147 508022560
399700387 405677627 403863973
447504352 454411451 452485875
516741670 524293227 523931127
834847429 833719483 832762591
642182401 646942117 644845583
566378529 571812531 570689024
516162155 523635210 523291978
153264515 152624455 153857948
688651064 690924091 689830055
502391283 510256084 510201783
418261022 423385404 422891731
822947292 820773934 820084004
498243735 506074247 505351605
160289942 159362722 161084538
358814069 364037440 361221707
641645348 646184191 644321831
491297575 498216743 497615266
115758084 114532702 116438316
277546312 278955294 278583709
860351420 858427774 858331345
695382384 696936521 696270582
687623725 690114803 688901732
686083343 688377616 687394896
127797600 126676328 128352651
32984869 32364175 34444585
161475378 160458717 162128340
548556450 555051257 554029016
592597529 598236169 596411598
15889356 14750793 16176644
197304207 197156593 197813344
115964984 114770483 116679951
832386662 831325370 830105226
509896526 516964743 516997386
267882785 270175346 269236958
483014924 489753611 489413856
377318384 382122841 380612153
52527740 49920252 53693224
135583899 135278631 136696691
768595420 767072477 767718202
991015360 990112673 990176663
942296199 940164273 939938847
478734879 485317883 484518299
311649579 313227666 311230379
790215795 787687525 789407160
144096430 144301596 144853000
821918404 819704810 819358640
396825199 402615203 400819838
825316226 823467125 822700239
60853510 57440731 61643759
174075671 173753426 175176447
651573535 655859746 653684601
655414525 659767245 657906314
310979716 312352280 310446021
849909881 849150849 848708067
974822640 973810010 974027050
394227139 399936824 398464296
724340227 725413397 725961369
65982844 62007364 66410984
679036623 682129423 681003576
74793849 71456741 75491743
44850172 43003461 45973363
849068534 848370150 847985845
580808898 585836047 584768808
793276364 789894888 792025200
778593493 777480921 778024097
26832774 25634741 26987714
371965253 377204108 374506109
187340276 186927692 187611748
239139965 242315396 240025392
982829410 980951294 980993253
514282789 521770969 521725058
410222058 415819935 414850836
852814669 851678624 851452763
824393102 822278928 821550428
496988514 504820501 504045648
90717640 88573726 91527539
935210838 933479731 932608912
707908713 709486473 708594488
445099466 452191987 450233417
809538853 806296131 807125627
420967284 426164462 425805030
720809443 721759069 722443485
36076346 35360850 37975299
888852026 887449282 888309850
386745612 391864836 390717981
676144597 679413511 678292845
438586966 445334609 443725984
797950262 795159098 796531239
498358803 506173996 505511716
646909834 651553056 649399285
144545442 144926097 145347915
707146340 708759615 707746538
585874993 591785721 590011155
459256561 466685858 465035247
485138642 492080378 491387383
641742521 646396109 644438810
639623366 644268396 642694418
623738792 628276145 627255596
146113599 146141456 146727071
918330690 916747927 916695651
90347201 88143150 91166582
551370490 557702513 556830510
15085367 13855784 15344201
966404714 965456322 965443298
752119558 750995941 752088091
336825118 340657825 337553596
417530542 422539590 421872243
830125529 828377747 827531171
935446144 933595254 932765505
872582517 870488240 871119508
147071534 147017317 147674408
435508085 442248492 440585614
171372740 170758313 172461080
712051427 713172591 712953224
845725277 845461706 844810200
303087814 304779484 303361643
457249098 464059502 463005421
929138057 926871274 926603221
896221665 895447963 894943070
501180222 509141686 508857879
356606961 361312745 359047500
964848098 963929233 963980495
445587254 452691467 450744604
118055187 116649405 118912761
242056344 245419695 243163935
612426416 617914796 616031261
796820455 793964242 795258410
880271308 878758093 879602785
607577714 613292506 611362573
308735739 310188545 308486336
985505790 984183758 984085423
420946110 426161660 425742743
83441214 80584652 84500911
765049769 763791202 764452876
514473437 521906206 521827654
622860096 627490607 625977925
112741082 111300793 113513017
757218241 756423495 756591576
371688527 376911495 374151872
561243623 566878332 565869340
219944759 220086439 219793930
203965298 203997707 204289546
389448431 394625927 393224688
418657155 423827253 423215873
638660304 643191490 641563208
398371294 404029145 402334521
764752009 763375622 764094623
28164319 27096162 28586990
173562109 173013196 174455350
200211877 200237491 200592733
570450544 575056954 574156334
824556186 822494812 821841126
896530867 895842573 895154122
377311227 382116237 380609965
507099133 514246249 514145912
803753779 800562327 801783000
519057998 526983335 526389632
354231330 358344964 356131949
865158305 862969748 862946448
235575279 238126934 236141408
353413483 357305360 355479135
499596933 507813302 506994980
848896826 848071523 847731582
992843317 992115283 992109493
362542233 367714073 365223902
262694015 265910231 264489368
238389906 241480726 239055929
917212919 915620268 915622974
729443657 730915989 731584454
2210575 2061413 2137337
225399264 225912263 225708703
962705203 961802436 961610155
429478010 435647070 434773271
635260917 639515745 638657591
937875172 935781843 935267692
720207854 721322224 721898212
47542802 45406023 48776656
809104783 805815210 806740090
571656287 576378411 575593005
204159953 204235127 204467175
84435405 81782985 85401721
144003225 144213001 144779061
933424737 931629620 930596001
234912903 237062393 235432414
231465476 233542080 231949960
278388217 279827693 279259422
791555448 788803380 790787934
967718848 966415945 966567013
725506903 726407120 727164694
550294215 556746027 555850260
495028989 502327453 501719811
974728209 973697579 973915627
853867464 852402346 852278518
949438240 948162622 947918582
541629796 547861326 547386844
185630049 185149036 185850565
240707664 243901307 241612796
142730808 142843563 143618350
530812985 537546980 537406358
580811114 585855035 584796522
381434217 386099704 385172571
188815478 188532920 189359974
12674305 11509246 12564203
41744023 40620516 43587545
491477672 498405488 497786244
580579108 585712462 584538244
439533426 446365734 444848761
745811346 745078816 745741629
882056154 880399734 881281740
932941548 931112773 930135321
982100531 980302630 980291683
217258696 217549531 217515260
9223511 8092157 9174743
59015081 55881295 59589014
160229359 159322436 161031658
230970703 232792444 231260513
803082240 799582387 801081107
74163214 70670954 74978891
794315737 791179808 792918363
238063074 241026643 238681070
784845876 782754454 783893007
555480305 561682567 561099066
810334051 807326913 808032848
359266655 364422672 361485513
996606881 996378418 996445584
782014453 780023564 781018754
655712831 659988264 658192128
439693341 446687495 445034029
850073825 849271458 848825771
432957226 438828655 437822285
485662618 492883739 492025141
895146056 894317562 893929180
938593536 936309995 935981190
143299769 143452995 144182000
366297 396164 347886
508772417 515780213 515904608
647248937 651995178 649890830
260607875 264301096 262536824
51150336 48879468 52396799
202082335 202167671 202477610
970701565 969735315 969891518
34210305 33435486 35961042
1263644 1069435 1238541
139498536 139392160 140736017
374115280 379235236 377022972
739675182 740073237 740217664
14161396 12904815 14136586
932613478 930741131 929945932
687969468 690272467 689063868
750363715 749514555 750810937
469656386 476702148 475654168
140587474 140552741 141529188
286596714 287107764 287241114
322414657 324681947 322252722
455731522 462498267 461355375
923985839 921918432 921703798
912366495 911396857 910610628
520286306 528423817 527555984
867183900 864944936 864915714
974802713 973774817 974022293
231534180 233645322 232022807
683874180 686603262 685322444
214335840 214737593 214590474
472656511 480276029 478923707
864180491 862108243 862237236
370042662 375471570 372567923
392085410 397382865 395944802
918945807 917590374 917342364
121991799 121048322 122594966
635965370 640097252 639122496
695694209 697250571 696513700
454970101 461760743 460519397
19753597 18285358 20222251
969805274 968433625 968891363
348185167 352026596 349161892
53933556 51234715 54635031
645586724 650228584 647894516
66729901 62478932 67173218
950650360 949231423 949231124
652488953 656918761 654614031
925176282 922827795 922872194
31624866 31021418 32755604
344516701 348338019 345645545
777885008 776273557 777173929
860922777 859034212 859030389
801709034 798565421 799894166
171910628 171091971 172904878
886319534 885239770 886102012
82347927 79592532 83492063
114304050 113102144 115223216
778199809 776649385 777559675
891087428 889572982 890141781
81936209 79137998 83145016
302579615 304238804 302858689
762464000 761537676 761785470
838993877 838341787 838008559
807274647 803901273 805182830
15210731 13978619 15475173
482068798 488511066 488151439
417927653 423095975 422250428
192036485 191686475 192634530
34497889 33803585 36184677
511456093 518866861 518984090
118807002 118097028 119783275
484646254 491572715 490923875
58888087 55673941 59256624
612821676 618252993 616319200
213242362 213220047 212950910
927265554 924763685 924596651
11686054 10693890 11673545
468160512 475202665 474060195
573842484 578611047 577938450
875740768 873998828 875373911
683586110 686350541 684965694
488131765 495152956 494538304
439263039 446100677 444621782
732697943 734127058 734671259
22157922 21255353 22846420
781748261 779812667 780871372
576142718 581086029 580416567
503850974 511579781 511393119
191570453 191219684 192114244
408603864 414125777 413163966
973124374 972093764 972346813
48847866 46583211 50247974
819813287 816819222 817581865
971810058 970887298 971085722
339611768 343696219 340813700
853188886 852014843 851766459
419680161 424829950 424173453
838031915 837113410 837025340
521469369 529406254 528609368
161782285 160756103 162444080
943853679 942425592 942003091
999337383 999221132 999134177
329906830 332378545 330377064
434953068 441858248 440225122
966239553 965273103 965290354
864420211 862368620 862492137
357897888 362754175 360345731
467451187 474518138 473259913
711299428 712495220 712045553
991410060 990554602 990474441
1769103 1593638 1696267
622387133 627150167 625652168
992124517 991275262 991320049
317083327 319070472 316830173
750637043 749686049 751001551
686906788 689496818 688394231
775410912 774074223 774717655
701690993 703526620 702059769
384371993 389025821 388004006
39778170 38875484 41554250
746500221 745876055 746525052
213714418 213917155 213657049
909996117 908610225 908056618
666923847 670606810 670155867
676300118 679698881 678480772
633885939 637847382 637090196
277822325 279141482 278758050
502638337 510393058 510358389
715256182 716439041 716494844
601452758 607285280 605403274
560598192 566342567 565485302
698792514 700951590 699802745
300955241 302461077 301017011
755879629 755000887 755339318
507875402 515140215 515208677
492889536 499914838 499299730
770824663 769138823 770279240
133187856 132493021 134344266
37295376 36640793 39220603
325149437 327608745 325640137
634001747 637951661 637225836
528635413 535708380 535560098
922714007 920939983 920814735
853452704 852136785 851890799
500442064 508582447 507895861
987227136 986094632 985606923
109481841 107595324 109469753
238146108 241085243 238787834
628380616 632320916 631950973
830535986 829237303 828154635
129829818 129119431 130904538
936557065 934583722 933953064
613397577 618810211 616771399
953950962 952663254 952613360
100613211 98715591 100890154
980496347 978967572 978957623
719715657 720692523 721231838
808617204 805279391 806237884
494185246 501291820 500655176
541201570 547445882 546936793
319416909 321969183 319320195
85903593 83336520 86857836
650927023 655291897 653147853
975161571 973967886 974462750
621284134 626278596 624550062
58224918 54867578 58721433
512445482 519930661 519818770
935610030 933770003 932985329
586600974 592403733 590592812
720311550 721479824 722015728
353182789 357238146 355393318
324788740 327234437 325081202
35352591 34610043 37032766
354536855 358549373 356591401
739644363 740026324 740164500
814437596 811183848 811934071
285354350 285998156 286115972
201409039 201216095 201899785
558233219 564094014 563169214
935490493 933607466 932813656
714554630 715758855 715566670
981938502 980014702 979867429
699333794 701476138 700431799
222322828 222938779 222310753
282424499 283401882 282976359
356570526 361167330 358975957
980854480 979304882 979221064
795146897 792421600 794013219
339846579 343965802 340989163
707984274 709631419 708819010
857362420 855831226 855892087
355813099 360323212 358121661
40995533 39919810 42802147
928814991 926611790 926284283
601669944 607704659 605824275
89884189 87654567 90622998
538343013 544734094 544591133
655905459 660092066 658435538
543627137 550253323 549560960
580390856 585261213 584342552
624439720 628900975 627858082
138719458 138569553 139794358
559622162 565185686 564378226
664911342 668628667 667520514
118281226 117142140 119179679
161376940 160409312 162037362
599715966 606032554 603932494
220995495 221403202 220788538
207372588 207894570 207751926
148566596 148098667 148630703
107773729 105851449 107915287
151700168 151146419 152158995
141160394 141123847 141908778
814460253 811214835 812009835
115544891 114296624 116348776
472092013 479485222 478215032
733526205 734625345 735139692
654497763 658860876 656952147
374612613 379684452 377415428
670574883 674365310 673526212
326824542 329005019 327147724
579838142 584734167 583799667
879745100 878194940 879135315
122558363 121579552 123152385
51171024 48895069 52404145
497122491 504867814 504066438
35985988 35295938 37903722
886616709 885406309 886225414
898058132 897418488 896841637
128747293 127734887 129586255
865369706 863275858 863278647
165748151 164811970 166859332
809607178 806374071 807179683
323631759 326134911 323760447
692704059 694707140 694102091
321556449 323854927 321441070
579504811 584460666 583362453
81663456 78630898 82850209
414034587 419394806 418533654
352277480 356288397 354317062
765707921 764464547 764983947
831376769 830150103 829196017
641446402 645902429 644164475
127634143 126277874 128089050
911370167 910322911 909717294
248937298 252564642 250769304
936091860 934126336 933456764
830288456 828734996 827844645
807289148 803965395 805193508
22654716 21713281 23316478
103468937 101664045 104181365
912375153 911398305 910623600
120895222 120047127 121679922
275981672 277308668 276929618
242804678 246208311 243911953
931391410 929419621 928755525
701633614 703446911 702025097
62106071 58546509 63171285
783779911 781699225 783030088
773982951 772281535 773331568
852136908 851230799 850884815
23822473 23139704 24520747
179984940 179493957 180908201
557298200 563039997 562364567
730712759 732149357 732921829
220180388 220194137 219980189
325826663 328228219 326275111
59481119 56275163 60055151
770181817 768563210 769583821
636832705 641067713 639968217
125381523 124166387 126040647
838610115 837885279 837529815
313012317 314814572 312491715
503854589 511627226 511400109
755618015 754596431 755131167
875759838 874026285 875389059
948068609 946965705 946562013
513476373 520800435 520961648
140936408 140896919 141785787
119596699 118744331 120633834
204892530 205080260 205179343
895168507 894338555 893933936
673390665 677369550 676305504
823977916 821894011 821217111
739909769 740208182 740540025
200080434 199872315 200456006
8168689 7164559 7986988
182492729 182179363 183136939
300990031 302480919 301075047
297160867 298617227 296942829
855607105 854031532 853781842
435846084 442720549 440807272
542920342 549132268 548629267
872207910 869970374 870710430
131261320 130517461 132714922
579204352 584222018 583040124
911102486 910041475 909369613
119431182 118605482 120411085
394130923 399857768 398365241
35341737 34541398 37016985
263151135 266237126 265017256
235159448 237283618 235703084
815925979 812938541 813544518
757956265 756897247 757121428
185921424 185430207 186331977
184137479 183793311 184755844
499882435 508014322 507226913
575957321 580991056 580345704
927121366 924535478 924389232
757929039 756860674 757075225
681910587 684448878 683108136
253465478 257592493 255436138
973074271 972060224 972305542
966373536 965450079 965435884
389083637 394364372 392896279
747228232 746573327 747193860
30931707 30018415 31571548
881253342 879805609 880601600
57244325 54265704 57908320
516930155 524532668 524175770
730361147 731770782 732652416
627001210 631001764 630150527
317171094 319185024 316900959
798174838 795484203 796691506
984154872 982481563 982280900
914735273 913306351 913008790
78795242 75783532 79858533
214098411 214299217 214079260
325412420 327914058 325895484
365103797 370095952 367469224
658039539 662233398 660832922
601222185 607122314 605190929
677398512 680756783 679396133
690673519 692597650 691603642
611946742 617508114 615651492
268062377 270310215 269408555
877757892 876155954 876935724
592200951 597416566 595750353
568702381 573690192 572581380
573730949 578455788 577797670
543212084 549643740 549019201
863651869 861731223 861789092
292663530 293802098 293013039
40160119 39203335 42001712
834852467 833722622 832774171
728687933 729919288 730852280
28328044 27325274 28866824
461700908 468866450 467299911
575625959 580521648 579702884
621090618 625985578 624433900
929783895 927799904 927412861
140933515 140895981 141775397
826884177 825363163 824457786
311547798 313097124 311132488
944266819 942853999 942447420
423462248 429126345 428410203
805262040 802174669 803589468
462786368 469994010 468547445
628146516 631906207 631424751
496774165 504683219 503887002
293098909 294527481 293530471
994697494 994122892 994145228
350681333 354619554 352342380
460013698 467427291 465713307
521166313 529115952 528322037
313224915 315150784 312764987
215296003 215783488 215756255
517221010 524836125 524641449
566575809 571967399 570863773
724765693 725828490 726605933
442244542 449185684 447385420
718817937 719678075 720100014
210539587 210637211 210543799
488173646 495154322 494557497
272432251 273874056 273587448
265717706 268290851 267277261
934991252 933151731 932483648
842098107 841347031 841193566
836985880 836087309 835525696
496082714 503921490 503012207
152150765 151610387 152748226
586175824 592101083 590312897
365118191 370118992 367498163
25506647 24670083 25973288
231202614 233249947 231709045
324580361 326869502 324750789
641572153 646018404 644212616
424590294 430464030 429602708
545488997 551772062 551361413
194912231 194500841 195060678
565647899 571018483 569929125
387837784 393197653 391704059
143498717 143673925 144430617
463982920 470909478 469815834
284446181 285330623 285473141
75447299 72166387 76217399
144227739 144527809 144929847
887955754 886395033 887469669
398822877 404522924 402806890
302959428 304581475 303222940
389115174 394382716 392923476
687293368 689894161 688790563
161019753 160093225 161801387
428347780 434463793 433554009
321088198 323346412 320895697
42192052 40917967 44008839
898592930 898037792 897286511
483497655 490236529 489991373
52386713 49792069 53483755
666120634 669744310 668948400
750077530 749109299 750189914
548531583 554953307 554005931
790282771 787741149 789489025
839092406 838399011 838102301
347254527 351338432 348214822
448927077 455860854 453941405
400941047 406685090 404867470
649110467 653517246 651195348
193062310 192805479 193562272
257584576 261452620 259449013
459261545 466738139 465048603
516960327 524601621 524251552
681379172 684203759 682832217
972936791 971986696 972161105
11326986 10149507 11133293
702501570 704320368 702999297
56853885 53971635 57456340
408633211 414256912 413207715
584696630 590534245 588976363
699713225 701776567 700780524
953117856 951628949 951557147
89644490 87276709 90228036
536018154 542425800 542026047
433410859 439835470 438502395
652233006 656518893 654394420
176600311 176046444 177553457
943529452 942088938 941747158
563266207 568835146 567561905
103140183 101422680 103817862
490216056 497271481 496750624
228167095 229266835 228548124
825801097 824255412 823448582
740660475 740795971 741155257
40419567 39382905 42262857
364886278 369934349 367340275
740359988 740584808 740873954
700970205 702877373 701549299
724131135 725242059 725785491
511976281 519546232 519526770
153245662 152559014 153849211
252005984 256333721 254029073
685481410 687962551 686843808
823393368 821120540 820695232
641734604 646335249 644367680
645260285 649714754 647654789
32131980 31551646 33215352
376375081 381322796 379628799
306834412 308076682 306659482
55209434 52344809 55951078
67004684 62695505 67354041
290326795 291167660 290719937
310289099 311889575 309790337
318486613 320496219 318081833
85062622 82349911 85986128
423523607 429145958 428547958
817734852 814838316 815234664
389764178 395115402 393602518
919014593 917761665 917607892
213374350 213538276 213195840
152834373 152125467 153263347
488960230 496028346 495525644
219510898 219758112 219399438
380411510 385170885 384142124
835884824 834885422 834233160
729122645 730566268 731299154
943298992 941816863 941443210
149380 235234 151674
453179669 460061351 458392123
483076060 489782290 489433845
628871121 632818784 632521450
337104936 341157464 337859602
606208911 612032714 609874790
764867795 763565824 764217746
292994810 294329001 293415552
777204101 775699143 776634447
838660251 837946466 837555816
386933766 392245296 390892907
990921993 990025247 989998479
575926412 580921090 580279318
230845728 232526486 231141387
624112688 628639339 627576063
601962062 608045964 606055308
177804321 177533058 178930430
340419010 344612827 341816263
271576440 272883613 272447309
794973538 792144481 793707166
331093686 333808612 331889064
168069482 167287943 168870964
666029200 669697550 668775747
611421403 616998974 615152488
177450238 176963839 178604140
418206146 423356393 422837197
424243841 430136536 429292252
89756625 87428051 90276614
177272296 176738715 178388137
482015920 488469695 488028378
656973062 661193240 659997777
708467036 709990605 709333351
231807347 234118169 232490492
619187970 624463258 622589346
488346242 495310348 494764155
574872601 579717904 578833430
785606143 783403432 784469006
754295426 753209281 754057919
897506956 896996199 896054421
261111616 264685996 263028633
80047136 77175999 80987786
457096144 463828655 462783504
974981477 973871714 974306894
824764502 822640071 821959169
274156363 275331321 275239933
808405800 804879016 805969822
292225304 293368910 292571643
812116567 808937675 809584458
761259869 760388964 760273988
177763065 177374134 178862978
462299437 469600922 467845534
254820549 258690224 256806882
380902260 385545982 384673161
598101623 604095393 602411102
767076102 765384039 765856666
271989822 273336922 272975877
567678429 572811525 571765333
511971348 519490425 519518795
30148605 28804715 30630506
201288125 201155308 201744095
963922835 962971039 963003014
134764459 134247706 135842935
673930330 677743306 676682234
737196547 737928352 738070617
489878628 496832426 496427256
693157583 695047268 694556419
690158497 692282303 691249297
926033654 923481185 923577354
354397407 358478955 356382926
714983623 716081496 716065345
186911499 186364356 187143651
318519023 320640395 318261649
273080531 274261276 273965472
438808595 445548766 443955070
642877630 647744213 645583385
260375729 263954623 262142732
110864538 108957837 110899898
434250229 441076230 439516218
322292697 324586337 322131973
896601981 895959291 895231526
631170246 634991474 634471515
249198071 252926260 250858506
319676167 322204066 319606817
139110463 139033516 140353726
522149107 530089875 529480874
993726952 993133905 992904651
206606575 206969026 206791453
878167747 876612484 877449749
424223325 430118595 429286209
911534429 910458637 909817688
386017588 391111241 389860513
640484372 645188682 643387238
646363147 650897417 648736982
124301194 123249833 125262495
126926548 125741878 127535823
848478064 847722900 847391426
791450641 788769542 790664381
895506573 894664260 894254443
591827275 597249100 595359984
711060295 712247528 711858028
847013389 846458084 845831552
865592290 863458278 863556307
417735256 422792609 422003501
810617693 807446073 808166577
852638247 851487863 851239210
547725130 554300316 553380787
471857981 479251549 478000752
926224376 923519915 923617021
828172901 826632924 825817057
336186174 339691913 336803782
377510998 382276948 380918270
471697097 479105854 477866658
754980503 754000098 754547849
315796774 317682955 315555838
536663305 542974713 542701553
533478211 539700393 539400522
761822867 760786733 760662810
103005217 101215889 103669840
965445553 964385810 964440630
746040572 745257713 745945148
537562299 544081843 543730745
137242065 137209267 138350954
988003623 986857021 986233774
59743596 56459776 60399717
396907270 402735123 401074439
885615377 884303191 884917353
319567335 322097168 319508619
789669616 787208575 788992505
148251564 147807612 148383800
580783734 585813888 584712419
55238797 52346384 55982093
877938650 876275657 877116201
739491571 739848888 740070491
94485431 92429672 95018627
512641776 520145443 520037940
742798096 742505346 743314342
33124597 32459375 34575729
649339606 653795626 651474266
665955039 669631066 668730854
794733880 791768328 793305731
781169362 779430414 780554944
593328895 599228227 597363416
757462561 756568462 756744990
470495913 477757423 476778505
578477898 583485914 582377766
948847142 947552416 947371554
690087278 692091654 691153889
792696120 789556129 791606682
686135345 688515413 687500476
608645100 614092999 612215452
221235992 221646924 221146287
123731996 122712138 124532505
738838091 739332858 739464000
704521501 706474713 705303077
903712498 902594223 902539356
991983639 991184258 991174569
962733779 961811445 961649781
54157062 51470860 54931873
250487776 254477437 252456327
110193001 108390895 110386276
917018038 915170278 915125767
78289865 75168099 79361920
730081831 731534911 732367568
53074980 50354314 54118753
731693102 733173102 733789197
490013626 496969873 496549778
392767028 398236633 396928540
238565297 241654600 239389655
695548710 697091746 696406023
447242842 454233755 452005105
253224467 257524026 255302471
348821676 352613065 350029486
300556470 302156673 300631588
303847154 305638499 304205950
971731168 970832353 970979853
490594499 497601908 497132420
70978610 67407836 71815226
486107319 493421570 492603978
71487271 67859807 72201937
151579809 151024020 151955237
181087670 180702048 181939043
575373482 580090616 579244523
355839244 360369617 358185018
867515249 865288482 865384229
814548109 811288369 812058088
792844480 789644294 791687506
419650831 424815434 424146619
862743148 860756172 860835331
992880252 992202619 992140442
589547258 595281263 593425202
404197316 409873944 408410593
841067045 840438604 840075858
923620058 921664641 921325955
825780658 824192643 823303687
45560320 43594525 46547409
238863205 242013939 239621012
836607929 835648616 835133155
230880281 232582641 231164260
255827434 259909888 257696264
920064525 918723618 918761400
777731272 776154844 777048170
865716391 863572316 863672758
745634587 744946988 745644418
665409668 669244993 668185614
29208275 28148763 29729334
883093523 881301024 882235546
188655946 188246583 189149963
217710079 217868393 217855663
249584046 253503529 251431739
161919436 160865304 162568293
281864727 283022538 282524833
863392209 861433860 861388346
205325714 205643361 205583144
587731815 593419892 591851191
425081009 430883054 429974437
279579617 280956549 280209621
610824547 616437111 614487134
146223664 146202878 146762317
903240143 902146081 902115051
189627601 189307011 189938184
759391332 758513230 758726756
188426720 188126342 188967199
207946801 208425890 208188089
96347894 93931256 96409780
629262866 633296501 632857239
943605996 942137351 941809209
225782994 226277214 226266425
962637203 961674178 961483744
875900379 874226484 875582674
105868195 103731595 106034718
371671991 376856120 374129719
946237300 944799438 944537364
556502675 562487392 561860656
614996022 620650458 618714890
108158213 106362067 108295751
997147691 997017904 997017668
946733386 945288360 945024887
690786424 692699223 691712096
820350949 817670107 818077583
137144842 136934214 138206819
586687492 592426462 590669460
432846318 438716495 437752789
44625626 42901544 45858347
581815997 586715439 585683330
626663836 630718917 629855183
72608600 68987752 73191563
737652745 738349121 738640214
591726342 597206286 595326512
156814563 155982830 157581080
463088492 470168936 468747963
538752068 544990701 544882041
212787530 212921926 212697809
751161493 750200586 751440178
955320109 954123116 954137666
122721585 121735326 123388066
999753153 999668019 999523881
356376831 360957187 358745262
173690117 173314317 174724481
25939330 24938252 26214196
466813436 473678110 472676312
568635886 573594102 572500015
987370508 986333312 985783439
176193609 175720321 177218643
48803164 46559290 50210915
641642588 646163636 644280804
43077399 41588573 44578420
429437176 435611720 434724782
818332209 815355683 815955243
493568686 500736887 499945829
613547182 618884921 616946073
472070327 479471992 478200978
165912329 164919530 167014714
358249980 363253134 360755291
165960822 165031424 167115200
584786985 590721603 589058632
873693527 872122974 872979364
90692470 88496724 91511389
934087116 932219855 931626652
912594211 911597944 910961703
842488411 841862558 841707763
261409972 264843889 263299659
506196465 513469335 513267271
217888713 218131922 218052537
539147071 545399433 545245042
663371039 667051304 665854255
418803819 424091774 423489448
950240420 948813446 948786147
825602914 823900531 823095921
650620299 654927964 652846908
314449452 316540486 314292395
539417381 545899689 545679280
64490434 61028043 65433247
963901773 962952599 962981843
312292123 313839267 311848323
363783654 368917982 366392651
138826583 138905228 140258925
960992954 960051567 959764204
565393499 570797092 569626259
877470882 875934119 876741991
813070438 809662973 810468068
881187605 879700246 880413578
925561374 923034700 923092378
178643490 178259645 179692812
723097479 724044577 724494166
224638585 225122424 224837037
828517519 827041381 826125343
803780561 800582262 801821112
552643128 558986161 558240237
81520521 78572479 82768941
421897968 427481555 426722452
751335863 750446118 751570388
277860731 279221919 278856787
163325836 162375019 164322812
900145984 899196454 899004509
527931071 534900074 534692201
142885801 143024880 143777799
974335783 973273335 973458442
518829288 526627825 526109590
698506356 700480971 699458002
358161597 363188795 360636517
417645468 422671756 421962337
813019232 809588584 810373496
330720819 333266729 331401419
421040992 426337943 425912161
114828720 113694742 115631632
137185836 137139497 138320700
597161032 603368193 601552207
17439978 16419449 17955536
640125828 644838432 643183308
78055942 74837931 79041463
28087365 27020521 28462121
753063318 751903078 752845223
471341097 478695817 477449977
524133476 532037248 531561773
917250008 915677350 915702561
767676315 765971420 766457284
333800711 336685448 334446333
392419193 397843866 396329255
786947513 784444004 785936197
387844611 393230142 391712345
267459588 269806901 268930215
202813746 202947527 203207343
630151695 633990807 633486485
441593164 448537473 446896615
815890685 812899595 813520463
154448440 154128426 155025992
884284688 882819712 883654473
251224985 255479923 253390014
401282026 407169079 405280826
709690896 711273488 710504672
390958422 396116716 394636294
768880872 767237146 767975878
747288220 746595505 747264989
181743820 181219936 182417539
464358581 471297109 470227813
541457767 547702006 547172779
794398145 791307657 792986244
176667679 176222384 177674539
446463934 453396514 451401639
391931008 397234651 395806346
670159306 673936919 673201245
118283418 117226510 119194940
64978620 61250325 65754894
578060821 582976161 581707136
816823422 813986745 814494513
447621454 454574539 452599342
984968882 983486875 983333823
755230432 754183994 754719196
676706961 680164741 678834073
940767483 938100947 938233902
862049069 860032450 859991456
803741973 800511642 801751856
36910119 36179376 38728965
867463051 865213310 865374867
45013976 43187520 46033433
133035735 132437379 134268287
356113114 360660029 358364075
986411128 985232101 984880353
185461615 184944615 185685833
707439076 709021139 708056373
590772596 596456133 594625183
121398242 120486721 122102082
822098538 819964432 819484549
340400818 344600378 341805463
154780268 154419405 155333490
685750199 688153063 687091861
589158254 594718682 592961783
528320695 535337868 535165799
110141130 108352041 110249866
842507625 841882906 841720845
906078080 905142690 904580078
453425705 460357498 458679282
83607276 80719124 84635254
311145954 312583346 310588777
273382223 274541037 274098829
809180368 805882261 806763722
484234554 490918079 490476368
994276698 993600244 993631239
353956599 358069591 355967488
472121520 479550132 478238197
937002971 935013618 934457009
190991555 190724774 191634802
37054475 36318333 38831082
317341555 319345116 316972257
90705033 88536278 91519535
204338318 204622927 204811194
560580630 566339465 565465479
865203982 863054738 863065125
844975831 844510646 844000266
777870971 776264022 777131825
250203264 254144745 252038901
408819861 414518317 413635601
715982334 717322904 717494650
100178950 98262081 100525386
892511902 891172520 891537083
332457225 335177390 332986328
946777039 945309726 945073569
508567823 515744645 515812680
241133501 244209980 242010549
126497757 125271110 126816175
321782439 324171134 321784033
848660002 847821380 847508252
710555396 711815389 711243813
748856120 748129871 749064493
870361862 867741184 868433517
684941534 687582106 686175930
41888035 40633979 43625145
4071419 3742960 3850831
172662736 171856387 173504026
77561884 74392307 78289680
807082686 803665578 804957992
232542328 234913984 233349795
412745290 418191649 417419951
821395994 818889705 818948641
309027711 310405915 308656580
478186283 484763913 484103082
334282259 337370069 334883232
874987569 873448867 874583868
108012756 106058846 108086677
457922860 464946531 463601730
16116027 14989684 16405156
826318531 824821090 823816029
614782758 620345963 618435459
162453219 161523721 163390784
235382462 237691716 235952058
725727611 726623171 727403052
962120760 961190363 960919632
27728907 26679208 27883009
989158371 988331931 987710582
669132083 672743984 672256078
57927725 54751380 58527528
246045185 249602199 248004558
135231521 134982505 136457450
694227320 695729232 695275151
93292377 91091168 93806817
259181946 262928214 261035536
284486066 285334922 285523402
970009911 968493942 968930100
748034351 747476208 748246948
28946044 27772316 29386913
986428570 985233711 984897736
381115886 385643166 384868942
196634018 196613544 196571054
899020576 898376364 897794747
317278120 319249356 316949365
33584685 32963985 35243400
413493742 418849924 418152912
72184187 68456102 72816878
64027113 60453302 64818736
389569155 394826048 393385112
522615049 530458704 529860167
809987966 806652592 807424129
380031736 384851890 383771914
874137209 872640320 873762479
215418338 215919493 215958495
726907762 727578421 728812881
50503012 48249308 51875976
893502636 892813386 892904127
607654056 613325626 611430640
61405568 57740585 62469427
841647300 841056941 840796413
828056221 826553348 825617297
87833771 85104244 88352548
322309345 324602502 322144495
394881903 400772617 399124623
939069645 936670210 936413889
437253248 443981288 442442395
48862271 46597850 50259291
7982817 7089695 7904877
858851473 857354502 857327027
375876607 380814913 378912335
472527293 480012665 478651713
963651299 962532855 962483741
543903911 550670213 549857800
987658066 986529854 985915107
188103821 187846099 188580626
461614101 468804291 467190981
8400691 7442570 8316343
318314295 320056243 317699929
186202861 185787999 186699474
721589585 722457523 723098365
553048369 559369345 558724787
646334377 650890806 648725143
433124636 439063222 437949606
915233512 913787372 913468841
789148600 786677508 788282174
375977098 380953297 379152699
338858154 343091876 339892781
26154906 25139346 26421112
876989705 875617036 876506981
917181168 915600091 915594736
1679612 1471864 1580516
391974088 397310767 395892249
589194043 594787052 593041419
217380634 217664133 217698447
128827644 127876862 129809562
172883889 172155673 173808889
785699827 783479714 784553894
48472236 46116438 49698659
878911277 877346409 878306584
253646982 257795991 255655173
96891892 94492229 96932649
761566327 760591434 760423439
623653199 628217866 627200878
808456635 804976861 806063144
82839375 80123328 84030111
839734301 839018035 838685093
423113706 428800607 428010131
493442245 500584657 499815241
177003302 176473457 178064025
324055253 326410370 324114009
862390081 860355024 860318179
442628093 449426814 447667133
989912632 988964265 988494226
609211193 614680728 612722832
237634833 240392005 238244863
862013837 860026424 859976446
254551396 258555427 256554158
580296907 585162324 584173796
65865338 61842149 66297803
346189179 350185515 347239182
771673572 770115152 771384825
686565389 689148229 687983508
336911504 340729275 337622344
470372547 477673323 476575447
37930095 37146500 39936392
671375366 675443583 674521071
197826686 197622807 198249483
488932168 496006296 495504004
447237787 454226235 451970848
827110495 825531838 824763332
384195728 388831142 387911561
964196488 963256106 963216226
226063700 226592258 226555373
891540233 890009057 890606053
902721295 901757655 901790004
345120328 349069239 346238615
29057977 27878179 29537309
960199098 959211669 959039339
560003726 565769272 564787801
188321890 188021100 188824027
785522036 783207797 784405262
118944722 118275145 119978652
890988976 889487233 890111840
303656866 305349985 303869648
761346303 760396731 760287518
342750671 346625444 343962226
717028092 718208038 718636605
724249943 725325335 725851561
323222871 325701184 323430712
596716818 602865912 601124141
946955495 945699829 945332081
415374347 420726473 419866010
895260086 894408312 894022340
146852169 146831033 147474212
463169516 470255039 468772571
117459743 115855217 118062769
128827410 127851962 129808204
414690246 420145761 419133212
361837719 367043213 364396932
237941468 240717137 238555379
362189867 367396140 364839114
915617994 914099641 913875154
443094058 450011833 448416066
354926045 359094712 356964677
883191087 881381909 882357027
247079486 250677496 248982056
588043996 593587463 592041529
453859045 460700063 459318972
56689168 53849230 57319344
741899577 741660183 742441935
642908612 647753668 645618804
618466398 623690116 621980220
761202246 760361462 760215889
494708871 502128322 501373789
958250972 957177591 956845243
63453325 59902031 64265329
185151784 184817930 185517787
913397549 912318071 911950491
114650993 113502331 115477757
776024291 774613718 775490529
322613967 324896777 322460989
585042892 591084036 589434314
524374622 532243807 531731230
628365323 632283033 631866223
991560158 990639537 990628965
397355516 403095537 401319468
847696313 847067242 846580696
582102765 587150220 586060681
347325990 351433459 348364648
495832880 503369210 502730565
304895573 306669184 305257910
326719691 328895616 327027598
21878167 21028190 22550416
96500282 93957080 96519118
275297389 276655530 276178010
468190482 475204125 474101609
558192538 564014014 563082530
132846052 132302906 134222626
11204439 10057556 10962059
981881404 979966586 979833881
519622571 527810686 527148165
992328500 991381893 991432439
526099265 533385436 533111997
245495779 248862845 247145679
987110841 985924444 985483178
252321397 256782994 254513756
492073480 498916400 498293243
70277539 66261666 70943247
931206411 929233709 928611949
979153689 977674697 977733842
966681223 965547255 965703330
968182384 966989907 967175984
913560986 912422737 912020344
522376651 530245972 529694667
157556652 156792858 158537470
903030954 902056316 902051438
35250788 34452394 36923467
980207486 978719723 978710330
781422917 779621754 780690715
262385556 265667733 264074854
665734789 669426940 668587793
172815682 172131674 173749700
560187410 565979933 565037163
762045412 761022365 761122551
513937747 521211990 521342155
690273049 692329039 691312855
589099195 594652933 592959844
33059860 32394243 34505955
185641204 185164322 185863586
825009238 823141484 822286102
155776419 155045224 156268993
603827226 609826354 607865428
736155092 737100586 737148983
369458833 374897873 371993996
247681201 251380709 249539991
983212029 981518367 981453377
709203371 710851149 710068209
463615923 470699060 469352471
84642707 81938847 85559049
797714321 794800577 796216001
380886939 385536670 384624944
869988946 867312068 867952967
578665462 583777546 582555486
967740103 966439262 966574268
35131085 34352542 36777770
633419944 637406148 636558353
996860798 996804327 996764486
438895087 445637622 444076965
592512126 597884580 596248443
579315864 584305645 583140134
805396466 802277530 803644651
732676673 734121462 734668542
617672785 623106792 621475073
286833849 287263600 287424898
175619676 174826047 176451559
372966095 378057233 375765174
300390140 301964445 300394907
466177148 473000153 472028903
712504295 713780877 713508613
932419488 930459724 929673598
457666413 464633326 463453355
461033908 468308515 466628222
364600113 369583125 367120829
238646120 241743830 239420481
219751062 219930199 219579608
47532399 45403971 48769546
315744958 317650632 315543264
523234339 531064162 530490444
732129240 733560589 734278608
682597092 685330968 683792170
201697933 201612682 202149236
471816635 479207095 477950768
730259033 731661196 732511194
435130857 442057268 440353312
362082743 367233023 364703441
869036819 866541488 867019570
438243766 444939573 443322322
621359362 626449005 624733652
475006889 482469854 481179621
68558423 64579860 69243720
700376913 702446727 701194691
895480068 894637926 894236456
841614416 841031756 840759741
775595762 774294985 775098359
422009385 427807419 426943040
968063930 966807310 966901611
285954131 286477984 286722217
718337726 719339250 719664543
453999754 460774525 459398114
765206660 764004681 764614992
445916302 453031152 451024993
135994072 135513986 136942553
413700811 419157496 418265415
312673506 314271439 312320842
818147179 815191771 815662872
663156494 666761853 665541220
224787137 225310055 225108336
373810091 378750233 376609716
359301380 364439066 361560030
109392182 107511668 109328741
9700680 8504390 9508757
884993267 883703595 884471644
36986504 36198322 38787856
322879509 325271761 322720179
127788252 126541309 128308878
242221228 245543701 243394511
538280970 544573490 544443591
53607618 50835229 54471326
878215422 876634885 877486119
189980138 189781189 190362268
44068224 42492678 45457138
85719177 83172155 86706417
295763403 297213809 295667880
430081005 436162677 435294635
800025265 797193419 798541574
141904295 142094319 142645538
358401434 363315245 360805251
429820183 435954240 435021160
513745743 521167038 521215236
703575137 705505032 704242029
891842594 890452463 890910635
950226273 948809548 948753367
759823042 758896264 759075723
471643003 479064554 477828475
183193245 182941289 183907220
712370847 713660311 713315856
868430651 865983485 866212249
278357886 279786841 279248605
511091049 518462799 518487120
474623781 482059959 480732326
56317806 53573875 57050151
68800034 64876256 69421278
375678586 380641986 378782749
100909587 99121286 101094414
617316207 622711434 621073899
828537144 827047681 826126761
131113053 130286642 132423952
79022709 75977804 80081587
138958173 138919782 140312675
772783814 771092238 772314366
934123896 932224412 931634620
41586139 40488680 43334313
400044245 405942404 404232508
434010004 440578209 439157183
60373475 57118990 60950817
710303369 711607287 711025184
223018793 223714554 223244544
508892256 515924402 515991788
305446470 307076379 305669808
352553738 356545696 354631662
689529718 691681776 690606189
230453421 232201665 230785105
455562596 462287586 461219320
352820978 356711334 354837140
445703430 452823485 450897865
571154762 575972998 575067825
82289575 79564479 83417015
880552086 879233990 879890001
866492816 864335704 864378218
953832449 952455964 952436361
134981332 134557659 136148693
472629388 480190960 478894475
589715426 595347056 593557956
137655754 137449742 138595178
838209848 837276415 837280684
825093989 823267434 822480224
353545277 357578100 355703268
571132691 575955274 574982208
660217079 664160367 663008886
423514021 429143006 428483285
932831953 931029002 930112604
204786591 205004005 205133018
773878101 772245711 773263679
416429241 421634043 420838812
492481797 499570593 498902189
393761095 399391482 397947534
70143647 66149407 70913980
374810256 379840930 377705251
605295932 611252102 609148558
303670197 305437007 303900188
131319823 130610765 132802328
685012668 687617850 686281509
127040182 125818795 127664750
33897154 33232074 35595336
905952064 905072611 904500873
856190489 854787566 854613222
842082026 841339343 841127329
509382950 516498827 516563570
133574142 132672210 134587529
241899178 245274404 243033446
898714228 898099973 897438378
610071621 615491879 613668004
701092198 703013815 701634645
227905089 228928891 228197880
472806283 480365934 479000182
486654684 494018647 493158829
154983694 154525244 155696880
133372908 132588981 134517689
817259358 814215851 814684420
650860370 655172267 653057966
861445608 859525558 859427256
242187914 245472114 243311426
518957971 526816511 526318599
942334331 940205744 939981976
265184923 267716670 266828746
210557495 210644078 210608223
841714858 841139831 840835082
927342442 924968164 924752958
555211668 561348197 560824983
886907603 885675609 886540717
150591380 150022842 150874096
546578453 553194303 552394633
536759116 543151376 542847861
974690276 973689217 973897647
375320535 380341560 378388380
486446550 493716204 492951649
827097564 825499305 824726590
432592116 438416856 437663382
189488832 189238995 189821666
477858897 484504651 483748150
494009560 501068842 500385342
845109017 844675195 844092374
770183514 768580502 769613198
796444308 793596535 794801249
964601142 963606738 963691997
726068120 726829011 727752793
339763041 343876760 340942906
139788993 139593458 140958379
461654016 468846546 467248593
371863347 377070132 374447335
45698867 43813443 46713846
372168169 377276633 374560692
450922030 457838029 455867246
871831199 869594186 870313899
936452690 934452333 933777285
177685306 177365478 178858943
707413210 708967123 708011862
190845043 190602338 191343797
771312499 769708433 770659737
212424663 212677198 212313270
173603388 173187103 174571068
868347102 865982901 866146797
414272849 419720533 418785788
778953842 777798703 778413033
375917375 380919455 379054696
945298040 943860845 943422814
325531330 327959086 325921044
137144000 136925536 138197487
485253137 492133842 491450591
984785397 983149704 983051956
394313837 400039857 398546382
698708074 700839110 699713378
549290538 555760737 554861033
208635376 209007114 208836783
750398145 749544359 750825894
360843344 366127783 363258503
937395374 935554643 935009733
4495993 4071319 4116772
605154127 611079786 608970809
755063295 754008713 754562730
304325863 306045512 304720214
563372285 568938945 567653843
78932699 75866902 79933479
179367862 178772459 180265670
238397617 241530454 239144518
994421913 993772905 993729163
10925014 9774081 10781646
439335764 446134588 444650472
125319138 124127723 126000193
715608385 716964321 717029235
117562940 116076174 118119243
381035461 385624650 384844611
421572165 427071119 426523183
783170627 781292147 782389064
688748972 691004242 690043007
841234671 840620214 840405765
434866085 441813023 440194775
51801448 49349408 52984790
475765078 483043120 482144020
4167730 3805173 3927601
759212885 758267762 758554375
251702364 255972564 253831906
167779726 166980294 168613239
15168375 13923744 15459008
74804115 71471584 75520349
44151623 42532078 45509025
388424238 393778981 392388677
732319685 733763589 734466528
806529300 803204209 804581574
537536360 544035720 543661540
167701877 166951764 168597100
278955164 280239830 279597515
304653670 306391387 304930583
49476635 47086166 50859585
547711441 554269730 553292129
176575300 175896932 177476038
643590267 648382119 646338513
454742311 461591679 460299255
318731655 321030349 318550479
399623759 405607694 403758717
1427874 1308379 1444874
911022771 909931469 909236552
588430193 593969719 592357365
559819616 565509924 564595608
539468535 545980192 545715514
281731302 282810438 282476129
380223086 384980177 383880459
951026403 949416896 949455600
445207672 452293935 450413599
604984499 611032421 608879080
935840009 933864806 933191725
11683600 10631794 11673177
483433409 490232767 489929051
394777555 400605316 399059026
902039451 901022426 900807796
986179771 984898751 984661011
779057595 777884220 778480687
550432717 556915565 555992934
878829360 877321932 878249093
86293191 83725892 87195443
940876329 938282440 938343412
124046632 123015566 124920292
851524701 850772692 850410449
343513583 347526299 344788187
336233735 339814319 336951944
917864340 916327807 916211682
883582268 881947364 882966995
901264510 900392016 900264795
844248204 843881575 843295067
429774518 435884365 435004686
960645319 959617145 959375584
21243542 19983729 21778449
994722621 994199651 994236162
873786446 872330903 873199650
112709870 111222921 113414202
855522008 853901493 853645356
871170354 868656910 869366903
228851683 230396914 229155481
964083414 963210552 963152897
103425736 101597905 104117620
961156658 960137170 959801313
662701768 666266918 665133349
871452240 869101363 869765880
461320855 468608665 466956473
592524569 597963137 596295939
505147763 512429772 512419763
39306995 38263163 41184326
945784538 944501282 944113938
844400230 844059704 843481611
104896488 102962043 105493086
636655632 640928361 639808467
233290086 235587686 234127011
83375247 80492330 84417552
186399596 185994913 186811184
650221760 654754205 652551298
45093863 43199560 46062045
562348321 568065192 566882090
507081298 514231810 514120255
145892190 146044778 146548311
670965832 675064275 673993586
950921963 949406551 949439343
87484230 84747467 88082606
223235372 223847560 223436693
527467186 534586398 534317634
6212399 5126498 5841313
157071037 156251483 157952789
433766301 440270230 438872314
96653714 94274734 96697223
881799843 880302147 881091874
732597607 734059671 734650217
741139852 741122244 741680588
931916542 930089491 929296396
785298753 783163863 784320507
493354829 500431343 499607442
185554226 184988564 185773378
260519636 264180495 262464507
818010801 815023654 815437872
567104311 572286945 571352837
396955691 402761272 401112450
72670614 69014962 73233678
479086264 485813759 484936414
866601104 864449993 864429810
993941722 993314597 993177640
152127317 151515114 152679745
174792794 174474207 175915872
146965053 146921983 147595952
285129032 285914330 286017457
385388547 390197281 389043982
456028514 462815339 461653989
472802068 480358229 478996221
711387432 712694598 712362457
433861370 440419157 439002384
642789556 647641222 645516772
480449481 487031376 486566296
356380521 360959967 358746378
615803790 621209285 619704771
761566767 760596239 760433769
598539065 604621720 602895368
134039161 133340051 135124208
19107792 17962260 19766620
811909114 808574134 809332621
456354029 463096717 461879913
41169000 40065018 42913323
22011728 21175598 22690246
859087541 857530442 857490604
712040206 713171696 712930593
715507689 716773234 716813992
928881769 926746396 926419449
857992521 856426165 856696522
792816688 789603981 791655530
415952277 421066992 420330408
122818062 121773102 123486926
243272323 246750398 244762031
577083205 582165186 581124188
3409932 3210219 3310922
878997881 877470665 878377999
389307989 394585450 393132437
66700394 62469252 67132738
453457757 460396624 458711298
855379850 853718184 853536927
707526098 709082825 708107634
434174850 440927747 439341796
175909289 175277868 176855138
460303341 467573289 465998172
404634155 410385052 409354644
235148926 237275402 235663994
170835399 170267799 171867285
111970600 110420813 112572601
372344810 377484762 374922377
146794974 146722803 147411303
714378754 715556635 715402266
670125151 673896219 673176752
658688866 662713824 661360084
834259093 833060991 831822448
418461345 423573900 423070804
851110320 850427159 850027116
575672518 580591725 579772025
689799164 691900031 690908929
208782392 209087173 208954435
427480713 433482681 432719785
21116233 19734802 21586516
286514067 286989484 287102133
11597097 10516911 11474255
843213663 842547970 842359895
215386084 215880329 215868408
404590913 410327704 409260576
37494344 36859843 39625491
739650737 740035149 740197241
163260849 162290152 164305285
938231304 935979364 935618061
126609306 125361482 126962151
518268934 525812280 525398046
132592246 131931236 133973425
69500519 65440493 70129431
850890537 850148420 849854083
830627904 829384743 828316556
198909572 198610460 199380245
845414322 845105977 844385656
364931808 369977207 367392698
567760245 572880302 571810515
237652109 240458659 238293584
847153617 846604707 845979168
243394686 246894887 244972394
18304937 17327417 19004238
960318843 959377810 959156827
815796805 812746496 813388460
100709009 98871835 100982781
210477171 210584223 210516916
530804647 537536703 537388197
180246183 179858233 181273144
578864200 583988874 582778257
501903118 509846825 509664432
333248814 336120459 333885134
870243307 867575862 868315891
666213552 669773491 669053410
137153738 137059830 138279121
18237034 17198612 18920256
82073864 79288300 83316453
511907877 519419768 519468143
9994048 8844740 9909696
38561599 37667667 40505901
922700663 920910108 920806422
43443196 41893121 44907161
790115581 787602200 789284619
910748537 909495422 908879628
751895005 750880165 751956012
197971819 197687599 198480899
123527021 122374339 124261363
458640594 465684099 464249577
632543245 636409406 635834637
574656696 579390059 578486335
410491102 416029601 415068693
614792644 620394500 618495277
360501418 365872787 362941657
830764365 829553002 828568773
925814152 923314872 923325295
461681013 468855441 467281616
791368852 788675906 790588198
294658513 295818748 294840452
3336288 3168032 3310044
241487537 244765990 242442234
587612404 593358846 591738642
427920245 433876226 432961362
2159539 1989409 2018013
932719855 930943264 930061495
873356904 871807830 872663413
543838910 550575968 549735273
841951701 841281955 841038886
909090927 908036363 907386931
582036033 586972753 585920321
594836717 601076302 599080638
327139276 329323954 327291714
3286104 3101619 3133813
159025704 157997940 159893012
687241298 689784525 688716226
337755219 341774336 338645723
931147288 929106930 928565088
661210768 664892078 663535672
261005629 264618418 262952624
777048596 775571640 776407268
85669392 83056323 86658910
115479786 114180049 116284846
518877984 526677796 526140725
919087903 917848835 917793132
875574167 873838405 875165936
146417830 146351595 146862138
838479254 837667541 837457206
666934531 670626282 670188570
913823130 912625226 912159545
842391837 841688379 841539741
458753729 465975403 464494730
864393647 862359990 862480225
223077421 223760985 223352122
971298084 970399746 970474167
919005792 917727392 917526397
578750890 583880208 582669398
314123338 316100201 314026246
418677440 423898795 423239318
94624475 92599620 95244325
464718857 471659618 470704851
893960876 893409981 893187134
89796209 87532981 90314939
487956943 494958165 494205677
486558247 493851570 493004629
983083016 981315863 981272035
661707248 665277693 664061295
658832349 662873487 661498534
379584584 384247197 383136452
893040267 891987826 892334689
552961482 559287395 558587222
620092125 625044018 623414029
599591682 605845336 603850108
793919721 790845640 792585599
733831436 734831995 735536704
164787481 164070062 166003766
792178843 789350650 791313983
512473206 520013817 519944832
555547294 561764539 561223475
637659539 642111232 640715683
619617973 624727275 622985725
203101495 203027703 203347856
592253289 597495556 595817320
854833916 853197807 853143893
731210458 732682508 733335052
694824286 696227162 695851132
761752144 760723466 760625591
933132146 931350792 930251392
87351811 84610215 87964516
903343642 902275594 902196484
314383949 316342843 314236555
125442128 124324918 126109338
628028781 631816723 631314509
102281541 100266245 102544262
113798584 112524046 114609785
108167371 106397813 108300540
780337752 778653248 779430370
829491486 827728627 826927048
788837877 786273515 787876292
228827071 230394046 229149556
646891394 651496215 649346473
519818939 528072586 527241897
718239410 719269898 719539974
422349280 427955449 427139506
258495032 262351094 260242816
621275977 626239381 624535448
6387353 5156660 5911268
864322619 862293466 862350062
813334138 809953790 810806989
119151180 118440635 120266380
470165429 477285105 476299559
869437540 867027264 867522398
50111158 47744050 51430322
411649733 417052646 416250678
957664211 956774804 956331674
229750943 231200148 230110600
747299750 746685434 747277657
401289631 407231341 405363529
200423173 200408457 200828995
95246026 93069007 95701848
781325670 779590215 780665051
726091627 726843175 727807273
301539891 303091253 301494596
752771412 751690780 752656825
750112707 749156465 750269089
896518471 895812911 895141960
478864166 485492751 484675169
164151147 163239261 165136110
546092098 552709779 551803304
451742998 458328038 456474606
103011928 101242163 103677572
120749785 119897840 121575970
393172042 398663555 397520473
86774258 84113840 87505558
176492396 175857487 177433883
412905484 418334659 417672818
622876071 627510653 626024189
937038670 935054854 934611609
522448152 530317500 529739083
924299305 922096363 921913015
298301652 299792625 298172555
794245033 791143889 792798297
270952441 272589899 271971796
875787620 874133877 875508039
602619321 608686616 606538639
496713601 504666220 503854958
532665837 539069293 538790553
634323407 638425484 637645433
908862746 907948345 907245989
908717562 907698895 907074788
672919205 676949315 675800541
158436003 157403082 159443988
416232123 421449197 420680767
378643178 383408256 382281979
238935637 242134776 239758604
437136347 443841295 442353475
855022907 853352219 853221898
993408492 992859535 992596090
578615848 583756562 582543723
782723141 780798984 781782238
665834019 669511844 668669303
713524552 714480900 714538838
28839792 27676970 29260639
790396217 787806200 789601946
767947550 766277573 767001900
936470662 934475452 933797073
937925725 935848848 935329495
494647348 502097615 501168311
34570958 33925036 36279461
494538560 501718676 500960154
322841474 325234744 322599012
355697989 360171099 357951118
496387763 504239927 503466223
23458604 22671778 24052417
264705789 267309201 266452743
53994020 51266114 54682522
55575248 52869492 56291431
912424417 911462470 910783680
365456394 370606099 367756461
562672485 568359363 567137138
366962309 372265520 369189061
477062767 483821396 483080777
7770652 6632076 7599494
356721436 361332153 359086576
542444972 548605587 548048875
502907418 510859360 510704307
142513370 142773803 143436181
69715143 65592612 70352317
338812428 343077822 339817050
340867322 344953957 342094396
866481754 864292708 864357476
32003530 31424222 33130864
114170823 112906310 115074788
614875327 620545709 618593414
397877655 403698374 401998241
266318568 268594646 267660656
747730730 747302497 747876907
368028382 373460270 370358858
507726053 514985416 514979656
256485271 260533546 258486177
658919156 663059849 661706496
39438612 38543947 41364219
366039670 371061497 368303496
514697412 522231849 522146734
967977541 966745739 966797714
484287915 491164716 490528568
53221202 50497700 54218012
399046458 404816613 403064895
667615412 671268153 670926071
347132671 351199449 348108872
583225781 588896577 587575546
685612404 688020509 686979209
442368929 449275865 447438938
181242842 180893702 182057411
499697387 507847751 507035709
991190160 990403234 990357794
397254485 403092439 401319061
707010180 708678679 707634562
717427307 718608024 719034712
633920939 637903350 637136883
252474262 257015005 254866917
614921308 620567644 618665268
495552072 502958337 502513532
237246834 239961883 237589298
796116158 793359736 794613962
897879507 897344019 896554570
430541233 436639689 435825447
965403382 964317989 964387555
759758601 758793739 759002155
734536245 735556649 736273137
773279000 771463207 772593887
461144560 468374151 466723945
980251742 978724214 978739640
3520343 3267449 3333920
49378920 47007349 50780303
409992963 415666862 414639813
343427496 347446264 344591736
235417128 237809252 235995616
935686048 933821707 933076319
202024406 202120601 202440979
462753214 469983782 468484284
992481761 991637097 991629367
329531036 331934268 330028435
156259856 155527170 156814391
294737028 295983172 294873346
542912569 549084649 548626148
470555911 477793694 476802405
337110553 341166946 337897521
753245945 752033382 752965126
473443768 481117170 479800286
656104553 660197004 658754681
374050708 379044009 376941522
467241952 474329858 473100754
391244723 396517903 395023613
916796921 915069209 914932410
999991071 999966609 999980035
398770736 404469898 402777269
604293392 610109369 608196567
869770842 867177546 867791110
232226742 234596445 233009003
926996140 924216883 924249479
741115721 741095677 741592361
816396898 813476191 814038112
537124054 543468739 543211156
884633229 883347542 884004378
485246437 492123092 491416142
435566546 442321465 440597050
255498992 259601407 257575271
352846329 356813001 354892987
561144050 566851052 565798452
10730669 9612588 10598098
565901085 571270337 570120300
303605318 305156133 303751309
885213738 884010114 884547643
499656510 507847489 507024889
727522540 728120192 729343556
364900463 369941071 367343779
482694824 489441163 489017985
676602011 680097451 678710315
403249745 409121809 407308443
750600641 749663570 750992075
855486406 853886236 853624402
869606051 867086449 867648173
102260173 100201939 102441345
272044513 273447681 273188701
731880501 733324820 734054721
809390249 806105157 806986516
910351185 908976817 908360393
19807469 18355942 20265982
673138212 677090343 675988186
725672109 726577778 727330432
828126504 826568933 825733865
116547629 115200874 117327185
443550573 450390661 448723668
635331361 639672320 638718791
549245278 555745461 554830105
868235415 865905144 866087911
366864568 372032210 369119189
923698314 921727660 921403729
561389958 567092889 566045897
246411057 250029206 248473152
301370741 302890564 301284026
135368180 135082498 136593047
414100548 419446679 418608120
968495741 967432003 967428941
265274659 267860082 266945945
889164653 887605560 888496130
991683536 990695257 990689528
883097049 881305562 882265624
665066582 668699780 667702816
128227881 127387307 128996141
40577469 39638076 42421472
729555839 731057536 731700748
949464691 948172630 947937304
82563210 79780627 83782970
277222215 278697345 278357556
973239211 972134975 972419946
331973543 334570464 332552694
248289127 251884591 250184268
650743851 655016563 652914838
587109279 593042036 591412139
827950661 826384964 825453275
450091491 457104406 455186375
624763871 629212615 628185030
915272442 913856422 913516538
240968211 244097814 241799988
81500130 78560482 82756660
648725546 653052953 650964011
973194459 972116639 972368409
457235323 464007366 462913373
454737095 461583104 460275799
94198721 92183624 94763149
879327419 877858291 878833907
187534066 187242725 187844427
401116339 406847367 405048655
278536269 279890219 279361281
145556858 145600064 146193923
28629938 27537143 29111472
447289257 454251245 452144695
601948374 608019045 606040860
207028379 207447510 207144638
763563811 762396976 762952003
507980176 515191234 515260536
267920345 270189972 269296960
361838981 367050222 364409246
768078269 766442568 767071750
97768673 95673221 97922932
542298319 548456850 547938072
30185787 28863005 30639849
383378469 388303487 387258220
186004876 185535227 186489825
70032833 66064783 70684234
889564425 888047794 888839191
778551578 777423844 777966412
224010742 224662326 224332716
189630626 189324358 189943302
910782825 909598108 908988931
92308585 90194650 92882281
988670002 987719037 986953823
274671592 275809452 275716174
506096546 513338533 513204496
879741118 878191775 879124301
652571425 656996468 654657254
441633702 448606920 446990484
13396193 12287043 13535586
996146652 995743204 995691051
606416426 612328811 610041531
345910518 349928749 346871393
370344056 375591812 372784207
305113020 306856205 305544594
454476416 461352218 460015353
527993916 534979696 534712542
74976765 71645909 75756984
386313413 391444256 390214483
656610754 660945413 659765590
667708906 671410515 671026932
817520913 814497899 814909120
239879378 243062116 240682725
733229994 734428590 734854811
311583834 313174134 311139107
579010256 584052780 582939455
46739561 44904115 48063162
519379062 527343672 526848709
864598851 862482236 862545896
16842933 15558381 17085793
96778861 94369805 96850388
265260481 267770973 266903736
810634864 807478549 808188105
977777832 976371032 976607163
114612297 113471488 115471248
670690408 674627103 673614200
387005104 392401811 391119548
296974376 298234642 296684530
641717660 646276337 644357531
315898327 317860744 315675568
181753428 181222131 182428361
420126863 425109779 424574132
994972636 994630267 994626776
351042738 355011411 353043603
127186764 125880585 127748896
659874934 663744959 662583927
546791907 553302514 552455340
628774758 632785822 632411290
18710834 17702251 19488659
254443304 258479490 256357961
214191188 214404280 214245958
586813299 592598218 590838847
732662980 734120449 734660643
179327184 178763649 180263986
278328438 279709305 279190218
460576323 467919901 466373047
574717464 579498565 578722428
867891618 865645133 865792164
457259777 464069571 463006267
679750935 682739552 681509299
198041876 197777137 198578808
818557892 815627791 816298940
391045303 396260747 394789676
153565060 153016435 154112379
820498998 817925147 818204973
464237314 471167518 470045344
981060880 979493207 979379737
437379773 444139983 442628830
233738604 235995529 234496351
650149430 654723147 652443976
958322673 957230033 956952641
778634324 777523641 778068106
860593692 858615285 858611771
597196597 603419004 601677075
955649344 954390440 954266795
886756869 885586996 886400740
642008142 646844636 644774248
420985579 426183196 425813734
605214610 611146998 609104324
761566223 760581937 760421943
31026351 30238678 31683739
446692764 453704554 451609541
235213183 237311236 235774420
978094334 976728111 976992477
548373146 554834066 553854196
520869224 528813888 527992048
304824934 306545745 305117992
570988847 575807719 574832548
52244687 49695729 53383492
787483205 784880567 786522107
635179124 639440622 638617279
777806367 776204204 777090466
536045002 542432501 542053601
467478601 474605913 473277451
341682909 345805604 343075551
646075941 650661363 648424242
720023893 721017964 721453107
393506601 399106458 397877093
446960180 453896076 451713139
23162066 22377681 23758127
488067188 495055479 494466241
561515058 567298152 566197533
725417031 726313188 727130178
7836043 6845825 7672075
361332943 366446205 363742332
766768435 765132586 765634006
87040346 84309658 87734630
815628588 812617597 813224384
794849890 792016334 793547307
6404406 5213400 5937107
598035454 604038767 602368074
891605276 890192755 890689724
359219212 364320477 361436904
203661762 203585598 204034845
256458219 260509439 258442865
156745438 155770630 157263356
70190197 66194965 70918282
180200477 179735557 181114414
21350529 20268615 21936380
229740917 231167600 230071020
384204939 388883279 387927033
192790630 192661439 193421215
902351389 901425482 901327277
720701373 721714519 722362420
984967717 983483047 983333293
93948126 91843024 94576399
776890648 775417409 776199879
845182573 844789693 844255845
106134494 104022998 106255519
242823942 246267063 243920548
936130599 934214807 933498728
575494491 580192019 579427589
449447641 456339927 454380946
364331251 369381554 366938999
897193313 896762813 895876740
871174205 868666600 869385748
337688753 341638705 338578277
785309312 783165389 784352064
787678239 785184362 786869418
39370760 38423669 41287038
33584294 32956484 35235639
280879524 282071922 281389242
541413885 547666419 547126819
927366714 925021596 924871570
981822809 979920847 979774214
583140414 588887090 587536133
731378575 732932857 733573527
700036406 702220949 701030205
289818779 290683916 290307652
802258690 799052971 800270592
748284647 747638042 748472217
743997451 743835010 744369597
606464970 612426553 610166113
648340737 652819869 650660612
207324006 207820897 207596689
471722723 479137719 477923984
606053028 611797454 609743587
936598072 934597478 934037071
214984870 215572481 215440941
85433892 82808474 86430240
404298042 409945843 408512154
817950527 814898188 815342638
391204968 396438729 395010394
496291488 504125308 503369109
150074896 149531271 150315636
126802258 125649350 127326538
615822684 621275690 619737247
112986887 111560680 113749084
8259162 7254231 8179012
323022218 325443729 322903349
801213900 798138546 799507718
655806480 659993879 658246065
612634609 618184225 616247523
643807277 648558560 646508703
269769333 271789517 270967927
998007874 997888303 997746985
408066037 413804747 412774518
621659669 626573904 624882964
849642760 848968795 848501898
379590645 384282873 383164618
170032410 169439079 170995190
180664270 180465254 181650732
69999347 65991929 70590853
460439622 467727176 466189345
527721532 534728620 534493267
685076359 687726626 686424492
99291987 97170645 99482662
85924652 83374986 86881806
469568841 476569995 475450215
98158383 96131385 98223870
370555889 375992099 373117781
936365076 934400750 933660855
254082563 258066179 256044407
785910886 783638616 784783566
230967778 232772357 231242341
952611298 951129501 951059303
453228207 460126036 458433366
881983119 880349629 881205438
437339492 444031890 442514338
584779692 590677831 589050438
318862728 321178852 318709182
179731299 179251747 180667084
750758951 749784027 751077387
760695599 759758954 759872117
106365881 104256730 106454932
496805386 504722104 503923529
155162254 154724236 155952942
927118907 924527597 924386658
269411642 271531364 270752858
911043994 909973685 909313273
762073494 761128902 761203428
962247594 961325767 961064918
639624955 644306862 642711375
709534058 711119902 710347417
493437738 500538982 499758722
502660991 510474192 510384849
992833319 992073337 992092900
434979103 441911453 440230715
262558059 265811002 264281671
40385138 39374301 42220148
896306431 895536279 894962762
162848401 161961990 163813565
795327077 792647372 794119991
387608538 393024121 391559687
883950154 882260736 883203214
900376736 899532015 899418533
227072966 228006388 227473789
634551819 638758668 637932881
928165195 925958570 925665573
815920887 812923554 813534691
809690434 806381500 807184698
480249869 486892596 486397592
640337015 645120516 643310320
234255707 236408483 234818883
502971749 510899962 510737404
467378607 474422474 473171952
952899558 951411319 951206624
406404911 412150051 411015506
269098877 271227487 270413221
513733650 521103382 521178191
965755731 964771958 964813841
882548156 880727153 881728928
382725335 387730518 386609330
346201638 350190839 347246073
257800392 261625750 259510933
754298501 753244257 754098481
321807730 324214177 321788597
272330614 273726200 273497608
670128458 673930999 673192083
96103879 93766260 96332128
859432887 857776767 857727989
921958363 920360323 920335961
283743857 284793960 284499840
274853080 276186300 275914687
91530014 89319701 92222258
173339013 172729833 174322070
261374816 264811169 263221064
741241885 741142688 741716764
604752381 610812792 608835231
971849917 970890133 971090524
342977887 346901368 344073483
928768940 926601511 926222313
106169450 104037650 106271660
821328180 818829371 818929286
181523427 181195714 182272765
229149298 230685591 229503824
304682496 306417405 304975530
324825120 327268290 325177167
341967696 346126137 343356156
249358375 253107197 251117338
28255178 27263333 28799049
271279538 272717541 272163245
550098828 556592298 555711861
934965548 933118294 932439286
239370017 242516384 240198063
751425486 750511322 751594657
958160218 957081999 956686764
480751990 487192020 486812549
321599477 324011985 321604912
613044989 618511046 616491018
726401251 727102752 728175944
900148435 899210341 899018668
944960557 943594118 943221311
602956110 609075231 606884888
978224564 976799791 977044036
237754345 240497303 238361366
314818373 317031498 314606933
314227038 316288231 314132137
187185900 186471684 187280774
760593301 759680244 759798078
476270028 483395011 482524475
105147147 103267019 105680823
349712559 353661235 351094861
159128048 158206923 159997836
427254408 433126608 432298068
968310757 967176625 967273455
960406615 959465419 959238688
520987999 528850423 528034589
413367582 418779260 418026192
125162954 123992545 125874065
59062952 55958660 59696786
153247048 152573384 153853545
659445284 663456744 662197650
659165713 663238281 661973526
133795552 132881329 134837322
890830012 889369605 889954509
516784830 524313525 524049335
563624943 569162373 567941753
620994135 625911996 624296918
987898428 986718163 986092501
96860919 94432199 96897262
577066975 582144302 581122990
229864551 231421698 230274217
169363389 168430566 170006625
836743243 835858288 835388453
768240555 766792424 767291273
716042030 717385391 717594153
179885686 179407462 180807020
135709133 135407846 136803645
887820358 886344480 887385385
972928682 971936937 972148966
41688927 40510394 43356194
275237716 276586685 276129060
398979803 404753984 403036262
485437634 492474779 491698957
476168014 483323303 482458994
316786344 318803934 316675507
214718308 215133283 214975801
668920444 672490221 672087090
605826880 611619197 609609011
84767389 82016712 85639307
497490124 505332543 504465712
460049355 467460162 465753602
867307559 865080960 865139274
42511946 41231520 44313220
573057761 577912417 577374167
627218012 631184913 630557306
395104853 401050576 399342743
503234029 511091411 510934490
546971559 553473403 552671601
974935940 973865092 974258047
239057357 242260594 239955680
779144940 777913960 778526306
324009537 326403317 324109440
407309781 413240149 412124564
74548251 71090492 75196430
593881972 599738802 597811192
369433977 374894811 371923916
5984693 5054771 5679943
940196680 937676017 937663302
794946012 792049104 793612582
287838519 288224743 288346457
406153183 411863812 410771398
333085567 335936636 333767425
965080294 964018683 964140394
902372418 901471425 901351103
838279407 837398676 837345862
759494840 758542959 758778841
251224316 255456967 253373805
40767698 39838350 42626979
116469768 115097798 117245861
683821375 686603019 685288979
324800103 327239876 325103073
593074894 598961358 597203995
13804229 12597602 13873808
177795146 177512359 178926099
498855951 506802767 506115976
89400098 86820607 89904097
709030690 710607088 709902325
709576774 711147049 710401988
216498050 216851996 216936079
302126995 303837279 302398120
553459059 559656108 559096048
497486907 505324646 504428635
416098800 421241104 420562114
120095859 119211424 121167947
174072126 173689078 175167096
747417419 746862580 747470308
953221220 951687436 951677123
486340323 493657023 492925748
205404305 205682976 205623821
350897767 354823493 352733947
435868508 442739245 440832789
865783294 863639954 863696606
752181633 751045105 752163636
492634738 499736642 499180081
16620190 15332512 16871474
287513521 287904338 287900539
915621239 914107907 913891451
285660104 286272240 286339217
219898354 220017613 219662445
366760173 371881805 369024393
150277736 149641528 150534507
737391034 738096475 738353565
896163252 895397233 894924518
415599549 420910520 420146099
56364826 53641815 57134424
526184546 533482822 533157291
223971226 224620681 224167708
919993099 918702490 918745695
185725266 185216915 185939334
247759287 251406273 249616323
546077610 552565553 551800054
315944050 317961060 315777995
559484285 565113091 564215421
539873280 546353992 545947886
948584825 947327372 947039513
40579507 39665398 42422050
410182096 415790259 414803517
685340210 687883360 686684444
181729932 181212566 182363409
371696703 376925647 374155093
994847081 994410177 994458954
784289262 782362083 783539425
961854411 961027024 960805340
391262020 396535169 395031552
600627837 606598372 604557996
872489999 870352659 870976023
434285193 441103479 439518462
55692231 52959242 56379783
210798232 210867287 210779688
620629448 625517310 623901170
67364472 63241443 67913031
630848733 634760605 634261766
397173392 403041416 401236159
224178305 224807410 224603326
500556504 508716931 508164165
324907442 327385232 325299798
65102091 61337573 65871359
659280811 663347425 662036384
495837659 503401113 502737334
254262744 258341589 256253389
417263381 422191525 421413335
727365756 727936526 729209845
690093567 692098039 691159837
308193899 309599801 307748246
724540878 725662001 726233440
122044542 121079802 122663857
292449491 293589513 292766091
795516036 792863910 794355016
512125087 519719456 519681388
736273979 737237903 737302144
934826018 933011708 932338073
913774732 912588223 912136419
402149262 408071223 406243105
724056466 725091034 725469564
594414893 600482409 598427805
81176066 78123386 82383599
431147222 437163585 436350551
354479634 358546334 356549969
743898826 743661747 744163519
412176007 417565938 416790622
808393207 804864929 805967222
680501658 683394759 682004554
145783121 145922591 146443563
459246793 466583620 465002739
341859621 346051233 343254378
290426674 291281669 290848324
705050119 706923173 705817802
159022501 157989600 159887110
326831893 329010366 327151428
793184086 789847023 791974336
974234967 973134367 973318844
112870113 111475784 113697941
516447938 523890353 523457335
140259856 140268633 141331485
762612910 761654105 761925123
203962153 203985495 204287759
579560039 584561048 583432499
802034675 798879898 800109896
765094430 763845774 764493682
49864891 47462879 51287167
990410585 989523144 989153145
237596705 240356732 238224982
207151004 207547349 207233588
375847401 380797977 378885728
162833234 161949167 163811719
355873977 360390231 358226938
172170101 171344183 173111739
80356344 77454382 81570080
819602718 816568707 817329574
330452220 333074569 331168539
477320010 484152135 483392426
780836496 779093471 780069808
702804413 704654133 703275629
917821455 916251775 916108854
351857450 355787541 353760267
221946605 222523177 221957303
205289923 205585356 205499414
807895067 804549401 805700403
429737611 435827053 434975366
644519434 648973019 647286426
886542008 885365935 886182316
230529205 232291671 230900796
603727798 609781721 607812559
960579334 959576261 959330193
673603500 677471859 676390920
239229681 242437631 240076761
444130689 451136431 449378160
682789120 685643384 684060025
234533004 236662853 235107184
645023491 649467821 647540456
50179621 47869014 51563702
116936428 115504868 117658339
592737397 598352484 596638844
229076096 230555343 229386285
356035752 360514756 358303498
504375305 511924966 511750635
782139691 780143219 781181459
803404518 799964623 801397362
762246504 761318177 761485033
178393390 177946543 179521039
897303115 896882115 895991412
569425539 574238428 573150371
206048957 206427641 206222006
887791782 886293774 887273806
111406625 109899919 111936490
979482798 978072303 978016924
605403186 611294454 609247093
828477176 826991288 826052186
197065126 196983439 197369189
715453565 716559536 716648011
944788197 943447856 943054363
810097197 806955607 807715151
717957399 719006220 719354886
59525399 56311851 60109998
888321107 886884459 887818227
673268791 677215641 676175142
675678076 679169571 677971209
103116179 101382800 103751325
673356504 677284152 676223131
308278465 309759990 307886063
247524005 251126794 249352815
405439918 411187830 410151296
168051160 167233856 168809663
865516098 863354264 863375752
348904037 352788720 350155616
918562528 917005183 916801343
509524066 516708312 516775778
405827460 411561886 410480497
266955223 269314879 268451794
348728958 352490794 349867905
660337146 664214743 663078991
373026240 378142760 375839572
193602560 193352234 193933998
842447130 841778086 841629764
20806411 19343757 21362530
485475425 492536523 491767334
256642521 260836700 258667149
464574248 471616518 470545812
683405573 686076899 684672106
493897168 501001299 500274602
421606840 427237160 426628682
877184213 875702065 876594722
486927478 494205376 493518931
595524068 601890718 600068641
680746793 683460124 682156995
278210498 279619340 279062660
951461062 950123192 949890711
221867572 222471389 221906911
513308792 520705463 520828097
344554822 348455435 345654613
134729135 134075673 135750933
353667035 357624777 355798619
366151756 371181119 368410137
339205985 343434408 340260332
197018879 196885452 197245853
867616015 865400771 865480786
875483996 873789977 875036102
175810108 175046087 176720405
758255297 757259246 757505620
64043982 60459472 64931007
54680986 51855167 55393965
297389330 298876306 297295379
561328675 567033930 565972275
22444056 21415914 23006159
837163875 836217682 835810502
543496325 550063508 549333599
455134019 461874048 460632047
257961914 261851060 259729247
868164097 865824774 866049340
841324828 840717327 840518454
941016608 938351811 938445930
400035433 405925884 404213892
875600525 873868001 875207204
410229758 415857408 414854368
510642836 518055653 517885273
61582968 58099256 62705023
102742063 100995748 103342814
712516960 713791477 713549214
9324172 8167791 9298158
728656811 729826095 730789844
769946206 768332517 769317186
56675203 53798186 57315268
722667134 723467091 724132046
104262951 102248921 105085851
865938940 863785347 863803909
889346104 887895373 888796575
668223606 671932018 671438857
755962543 755091640 755408047
94357036 92323504 94894341
128656080 127710838 129463272
317145261 319150177 316859711
192313187 192116455 192868686
228457315 229848284 228811873
491224029 498188023 497591703
673866478 677679052 676645012
791393155 788678095 790605617
188169986 187902523 188728316
868931615 866460331 866733187
891951360 890675740 891119032
874885910 873288347 874511758
944063884 942658366 942342792
993135883 992648240 992410377
648000263 652518203 650356622
605968475 611733420 609686164
853676293 852207850 851976232
715250861 716434802 716398187
686256789 688743940 687688891
838473593 837630942 837441381
397955207 403809665 402154612
612696596 618192528 616254548
404751120 410535897 409554596
572642995 577279184 576603557
611596991 617253011 615230746
327222659 329545608 327408952
945934769 944664076 944226971
351701781 355652176 353600607
894339232 893681884 893424365
449817855 456793528 454843419
862051904 860043501 860000882
311880615 313394362 311491146
387134307 392603640 391318313
901449347 900535196 900395926
75935072 72476279 76435549
21424314 20373651 22078376
443212602 450165530 448492497
278052294 279420032 278964665
249108372 252835539 250822270
69126954 65126075 69672330
694184148 695667229 695161992
153849817 153377280 154462951
908358365 907380938 906777223
60674001 57317919 61495992
858603253 857081637 857099465
835891831 834945998 834314540
142915343 143047324 143785196
863114014 861098231 861132308
970725458 969749836 969936853
997305881 997175127 997096023
238129127 241053226 238753315
199512042 199265902 199798481
847114386 846525572 845896090
3943103 3614349 3677866
716602084 717768437 718094349
365937219 370929044 368114169
152279154 151702554 152891979
497184127 504936716 504170429
51040573 48839061 52342329
335806749 339253476 336337923
460102839 467480735 465837970
357913843 362793297 360366934
873731295 872201580 873025585
276171402 277445798 277060884
425547359 431573247 430579236
80446986 77562049 81804752
307516630 308711456 307140344
236206798 239049767 236719724
251587755 255696452 253609500
6995056 5788465 6797284
465779046 472749310 471732240
111909469 110348571 112417546
661997705 665554473 664397536
672330093 676426770 675349606
311863239 313359834 311384925
960060864 959039070 958852102
984552803 982711208 982529677
940154992 937586130 937599848
605645226 611529086 609495829
735077392 736002541 736515468
121511732 120687858 122201270
853489112 852145278 851921659
580006781 584862838 584019086
582531360 587954389 586808549
583799162 589558058 588169932
39322701 38393776 41232686
600087519 606329613 604241321
719424299 720395781 720982015
17839426 16859405 18417327
328142810 330549492 328712348
627405008 631318630 630751648
956018507 954715240 954694414
459265046 466742457 465079577
168686595 168022784 169574618
425879933 431951029 430939258
540363232 546536696 546154746
326778458 328991337 327095889
69974189 65945323 70569397
219105036 219138462 218882008
857130099 855616152 855714055
56263110 53492316 56979856
47262535 45237838 48628933
481660414 488038337 487795463
574527216 579290133 578350415
827758412 826059537 825176651
959843902 958783424 958502397
156209316 155344226 156652463
508580471 515749530 515831543
79226937 76234773 80251076
328920078 331301997 329331706
760844664 759931700 759967555
599637404 605850349 603897717
260677698 264355707 262618702
43888332 42315192 45264423
56148298 53352650 56914822
285807869 286362012 286452808
840854611 840338096 840000170
972635009 971531859 971792147
758819862 757874888 758164075
106063756 103977793 106205951
539178897 545456752 545272181
454163532 460899213 459553920
716373786 717619460 717761882
488832533 495930115 495216959
873011682 871253924 872046602
696165575 697927129 697224084
493347991 500396717 499606822
303621331 305200214 303798711
602255357 608320397 606266683
288747020 289168917 289152980
843230639 842600134 842429742
468149003 475188981 474022842
808860217 805497757 806408327
251728210 256061709 253876991
646108977 650692576 648459760
677991429 681296745 679861248
514237043 521755521 521694024
415646903 420917390 420167237
656273034 660508933 659043211
780781837 779067550 780016154
874806834 873241037 874400839
742902390 742629174 743365485
996771027 996589791 996608996
63587290 59992740 64342707
221566563 222122342 221498728
162418678 161510419 163319131
93667511 91564801 94231587
740056348 740399995 740680608
666576283 670206911 669652294
771595251 770082365 771287410
53026876 50189254 54068361
662819704 666405463 665341854
267450421 269787962 268918454
988884089 987962745 987363767
437680527 444300927 442864877
399407368 405364186 403474365
108509969 106774353 108647465
994348448 993633067 993648992
771553697 769982715 771168558
553422644 559624328 559036716
610309542 615901251 614024048
580736231 585805307 584657582
286694784 287128679 287258855
69386700 65356153 70044633
366400453 371422849 368631920
460122462 467484251 465881100
120017945 119196160 121078974
587584544 593297081 591680382
852613934 851477364 851197320
379732217 384486604 383430376
609756665 615135792 613220849
983109521 981372144 981296259
187294210 186868963 187421415
371683679 376887673 374147844
134588473 134032743 135704690
601991327 608157735 606123675
571825111 576546510 575866428
69968699 65935304 70545916
671364961 675436281 674474230
826451448 825096565 824053706
916564907 914977503 914777505
240599492 243786203 241488164
470373738 477682162 476578236
166959855 166032938 167907039
631463158 635207262 634718406
974329616 973212215 973443695
660517848 664452641 663182641
533834278 540130819 539666467
336628884 340096384 337225117
991991792 991203574 991196157
29444847 28306310 29866912
238156737 241095710 238801790
23766531 23057851 24460405
268986526 271161529 270282953
513591933 521087583 521129677
450432117 457452659 455454968
598700321 604754328 603037617
688608927 690816678 689804446
315387223 317309418 315129200
942565861 940579589 940226088
728480841 729666575 730560778
774757657 773244986 774092715
415325140 420704246 419814405
229035607 230526025 229260177
87310060 84552252 87954136
474141867 481660634 480318797
164273319 163413005 165302934
712179482 713512221 713207780
537471567 543939100 543582250
567839015 572927374 571868618
823518015 821365438 820955074
488068582 495065471 494467990
22897682 21973253 23429698
222903323 223484055 222999067
421936795 427611715 426829415
19298805 18017510 19847436
344416992 348240333 345576794
555355523 561548036 561011261
537880398 544420479 544223277
187348286 186947987 187624458
623308743 627933761 626680129
295103509 296297513 295228643
785523754 783284501 784417874
621260258 626217044 624535008
458158386 465256528 463820830
640063155 644742472 643141074
271042689 272614002 272016227
546474056 553083665 552172437
4992597 4371962 4490798
326881182 329043380 327166551
965726285 964647631 964737849
959453384 958533908 958169893
862592072 860707820 860673821
120746331 119888516 121557624
241217922 244304415 242091444
112252520 110776529 112915183
535284987 541785468 541332146
353546495 357583519 355716833
258179149 262094939 259984528
205560727 205857022 205746707
239036605 242194831 239800958
898454571 897951184 897181805
476891459 483744335 482832265
77051324 73450868 77520678
970895162 969973531 970050798
366507244 371602810 368789396
945323989 943917930 943443666
318524222 320664306 318264707
986351631 985058886 984827941
447154880 454050826 451814042
873093949 871332970 872128614
493183420 500183664 499443135
582759228 588191308 586989479
883259265 881392714 882358863
590885196 596459030 594642014
859278382 857692060 857623454
898362743 897749773 897045770
959787585 958780120 958456524
852894224 851764475 851562674
586939093 592838132 590948169
859432714 857745223 857713908
456507677 463300794 462055929
629927900 633814757 633317784
734804740 735853110 736395133
734000535 734989095 735741354
97730837 95571145 97818958
375048010 380086280 377941598
286116261 286627330 286856530
830102511 828352873 827495434
74850345 71520762 75635536
958761649 957768702 957470280
989124776 988276732 987647420
16244534 15146961 16566281
643403308 648237444 646173416
377154124 382022238 380563933
495720702 503226183 502682019
705052104 706948158 705818023
255320515 259441845 257464001
866566803 864398876 864413415
685028787 687666330 686307325
561838504 567481712 566386682
439800813 446782842 445153882
714341386 715513314 715302116
600977714 606978078 605030666
483000679 489696470 489356396
918671115 917229016 917045542
13326821 12260590 13472120
111009239 109324915 111216256
949422131 948137511 947871784
491728473 498559121 497981279
933759446 931916319 930987139
520301405 528434419 527587762
44502350 42776444 45765748
526289770 533513863 533176381
461200866 468393361 466747891
346366938 350316232 347396994
839720903 839017458 838667524
622997315 627655034 626264378
567178300 572333659 571405985
762675078 761694271 761970091
691497818 693484433 692836386
481101274 487480685 487035014
547557647 554110020 553175702
518824518 526614579 526074813
403324184 409181927 407383443
186993191 186426521 187214965
482039998 488478847 488039554
126745747 125575203 127234373
916313355 914739010 914368723
817976191 814899505 815345850
715988289 717364680 717544863
751887664 750870499 751919901
256005469 260043752 257803533
577731629 582679705 581492015
397742277 403541350 401896737
758404054 757400565 757815932
399962125 405886479 404189286
58310655 55007487 58814920
412441517 417881834 417035994
49737178 47326884 51149091
198962954 198626097 199419894
320691431 323059561 320589575
931443955 929503531 928773117
132435835 131904327 133826770
710204037 711481343 710957036
931793880 929892350 929146229
906037373 905103799 904524775
122414286 121473623 122996466
252347008 256784922 254515453
918298577 916671418 916658566
578013023 582874055 581664420
896166260 895434741 894927939
974358519 973363430 973540783
178904821 178501273 179875599
860741862 858798855 858755626
532377983 538614005 538553572
470073624 477150823 476219261
674884321 678419745 677362038
945157520 943779724 943379704
599059466 605153212 603414965
913205779 912053201 911715786
665755897 669447024 668598736
916403494 914821096 914473531
505921223 513162162 513016981
93073997 90970375 93622963
820231150 817594721 818022535
862453630 860540032 860504642
292272365 293443189 292582036
669588947 673136491 672684898
58012584 54782246 58590091
175099900 174549221 176019662
70881779 67258200 71695844
697197871 699288688 698339347
668671618 672398832 671819537
572028427 576762707 576105458
176000503 175337078 176943482
803381588 799910942 801358950
366557170 371689246 368842178
815978 593748 684686
510224511 517576646 517484179
381547623 386231601 385376279
600131215 606340346 604249467
246015978 249574797 247950684
594043485 599835466 597951087
776609555 775069404 775995781
637265683 641586521 640321884
302290622 303993636 302558478
649865172 654481160 652089977
623009920 627699324 626335047
604522511 610607202 608491331
633631788 637560886 636709455
12347333 11289306 12249938
161327103 160309638 162001764
228101847 229164706 228382017
188798309 188529719 189357593
254993607 259098399 257232993
657968961 662049430 660789694
117627910 116229779 118231587
942783496 940927124 940541163
906201190 905155232 904673935
671573446 675708226 674688326
816747767 813919051 814382029
124965136 123914170 125636617
397628129 403396685 401766324
639084275 643450747 642174947
804225996 800913652 802130814
620911401 625736252 624174664
815700367 812710245 813322598
166842522 165952596 167735065
400360834 406196322 404478839
777763957 776156716 777052372
668948172 672519158 672091890
166910961 165964719 167750687
455279447 461943780 460753781
570786515 575448206 574482717
497965625 505878098 504995371
160102383 159115427 160891813
25572414 24805408 26070928
697054200 699077895 698000374
767107766 765409730 765893200
771771608 770199953 771496659
917371820 915803897 915734653
800991478 797906491 799231430
86345862 83822919 87265690
189778002 189504448 190084998
202048486 202149575 202469722
118863152 118202622 119909926
414496517 419987911 418928148
570835414 575645957 574582307
802715805 799467676 800872446
686360093 688845068 687767332
355512082 359979373 357736985
935148398 933372515 932593724
560341083 566056733 565206570
835548322 834217145 833617086
384238419 388926954 387952298
142809440 142954359 143690917
818981660 815889212 816620573
709042733 710648118 709927368
37318573 36660107 39221275
287305143 287724427 287821862
480093458 486735202 486160622
536011526 542376852 541945684
752009824 750958806 751999834
849263574 848636762 848084251
305825117 307369453 306122217
303864066 305652829 304251161
435632597 442533725 440712184
968399823 967247371 967343472
203289194 203264088 203726944
18397428 17381133 19137435
536471872 542869808 542551445
832549336 831509416 830400476
509900298 517055420 517014220
343827408 347761078 345051817
534373576 540587811 540289407
696393966 698286938 697404131
861588977 859645469 859642763
895406441 894498979 894142292
864339170 862333461 862419226
274638311 275716321 275648228
499075681 507051019 506384474
712150583 713418748 713140650
762823 571319 661435
724220652 725279416 725805657
237017573 239723249 237376342
735795546 736885991 736922385
196423039 196331621 196446700
884687324 883458174 884131622
153002455 152363058 153515399
819700366 816705545 817390104
723851817 724725702 725056606
293245479 294661431 293660492
461562901 468786191 467166873
258002848 261935011 259812613
861684305 859799995 859694067
740293411 740522256 740836902
12949169 11785805 12839185
579040449 584159410 583000957
520940006 528818954 528015796
149634293 149205563 149973975
300490372 302081455 300518128
872169816 869843103 870627034
114605356 113442127 115467869
476993232 483809001 482985875
61168904 57640178 62245859
876760757 875341413 876326421
729212822 730642986 731350726
635507444 639819474 638891585
669255746 672815788 672306247
770600854 769020847 770112838
190669333 190261822 191138508
610503120 616077031 614141077
961700981 960863483 960679541
370743928 376164563 373351271
996453037 996208890 996190906
20237208 18900715 20772253
400345901 406166816 404425374
880625042 879281860 879937820
264046382 266887729 265792389
218355885 218536401 218352444
189930586 189719557 190278078
716434339 717642783 717828799
720580944 721616640 722205023
756426320 755656350 755995682
372084051 377239912 374542735
968662295 967505318 967501397
826781741 825226871 824212012
897831092 897259223 896446162
769634755 767918034 768914205
390410178 395536809 394076382
313701834 315591419 313526575
553944651 560166672 559526509
298384309 299983506 298262846
420325207 425473618 425005599
480762847 487208649 486821814
75114253 71814699 75984594
655553937 659827665 658090455
881717189 880287260 881045076
940303933 937728008 937803615
761648471 760713087 760616002
135299415 135038352 136581684
174849083 174483320 175927425
42751795 41324435 44393920
390019095 395268269 393752773
633822731 637679646 636973711
632482348 636334284 635727567
990608010 989731508 989489678
287550439 287940052 287946240
32565157 31975265 33824165
497951194 505873073 504920989
743341129 743123756 743582857
112105672 110541760 112772052
869592201 867082443 867606025
373007835 378136110 375822965
454799315 461676001 460346669
968963687 967759780 967977577
428133297 434204918 433371977
119381298 118533658 120361245
95419189 93232090 95767811
966799494 965612247 965772444
759304689 758419708 758641604
909399396 908341017 907595682
774321569 772656977 773565833
46630832 44760076 48024466
942618169 940657440 940352915
234403327 236597536 234982772
201518873 201292412 201960951
768628837 767114056 767743234
582360211 587596179 586473122
798076917 795307940 796602342
392884323 398330996 397075696
68855242 64948946 69457389
360198007 365525946 362539812
856162575 854743077 854609083
428703656 434745530 433816024
87861527 85194074 88476870
39090057 37930718 40780797
746194388 745413231 746185398
390237498 395429082 393887807
872609676 870567727 871148289
548841752 555425619 554363659
642677187 647502617 645335793
630113420 633988913 633476396
101195159 99375327 101334469
542377594 548553413 548023898
338913405 343134080 339921873
242849986 246343784 243936316
594882594 601130311 599137282
679879106 682871331 681697803
625475245 629971774 628836691
351214463 355318151 353193475
551351077 557673259 556829162
535904180 542222115 541803527
196933118 196808697 197097870
274661220 275742610 275692303
575657766 580579824 579770046
223054096 223734285 223309670
649069188 653499078 651185984
265718562 268305507 267361884
232017188 234362665 232705424
763357851 762179183 762625612
621216706 626161500 624510092
956186754 955041502 954825764
411241420 416517901 415719609
542759292 548904375 548366941
762877115 761824601 762103031
662607677 666205996 665066583
654446154 658764594 656614083
425808407 431934136 430891890
406234810 411986916 410858174
837133127 836186486 835755700
551495581 557986598 557172740
391400660 396756033 395173605
912743844 911807116 911314165
659404873 663401332 662176830
329274670 331702406 329876855
698535093 700546917 699524351
352363931 356361495 354353595
296954300 298180748 296591343
697181118 699259262 698198966
710484863 711752935 711209924
912246936 911305663 910455218
248160089 251788684 250093470
306790686 308062608 306643298
645909701 650500533 648248381
207295933 207817220 207525144
654530078 658915680 657091075
431906981 437899727 437158852
877987667 876306484 877171278
288820422 289295929 289244695
155157840 154713109 155929085
635156566 639420333 638595078
115589968 114371479 116364849
452626993 459441920 457665112
154866716 154476268 155627144
801782128 798595268 799930181
36698836 35950088 38550555
688157949 690373678 689183445
140116240 140082319 141152074
230067737 231692501 230372666
850900073 850168430 849897476
542647301 548870069 548331478
793308494 790017660 792130291
773468697 771738459 772865390
929943071 928132672 927664256
208366180 208761207 208520898
945869042 944588001 944184357
924734556 922437918 922340271
536413813 542818476 542435107
937756379 935758126 935214953
370011206 375399985 372454250
758835472 757881618 758198366
567994603 573002193 572010754
983595553 981813896 981731545
885864789 884651697 885320881
606888697 612698065 610615270
546347352 553067984 552167739
341813377 346030452 343229636
404475008 410227668 409057879
2383059 2236003 2298207
102409265 100428143 102910812
483094469 489783345 489443721
392428465 397865180 396349226
812479862 809189421 810012146
700369524 702446513 701187079
785162275 783045480 784149865
78108415 74919924 79174125
847337393 846774412 846161294
952213573 950696526 950487193
695385071 696943832 696309727
516586013 524114245 523802225
110039606 108214631 110169279
182690693 182414570 183274805
978446979 977164657 977270746
515204992 522743850 522654974
68473619 64427399 69078726
645231257 649697141 647620051
317597395 319479971 317082062
318566319 320712220 318307646
537253443 543634386 543365941
939976568 937487412 937301406
869329077 866851172 867319725
908806932 907846851 907159264
729182801 730641810 731320057
514734339 522277755 522205643
97038754 94693385 97065043
93568065 91479711 94151675
829956487 828086507 827302028
57149794 54169338 57653758
477530233 484219233 483475534
601890082 607909868 605986673
787144659 784612955 786092315
342638616 346491742 343839884
892169552 890949068 891351345
126515416 125295594 126847147
104361880 102422892 105180372
605887885 611663752 609659889
761849994 760821081 760701649
664766997 668354386 667321557
516301264 523758713 523356173
679347969 682335032 681159750
580911966 585891244 584829471
694270583 695833887 695288022
295062836 296218147 295202306
68144481 64034470 68659152
271328108 272732335 272238295
860775428 858807486 858768449
392578287 398047595 396719249
581152602 586201275 585059950
166600643 165739152 167604925
32082036 31498878 33179747
463210892 470262873 468850388
255871165 259961951 257729341
799211163 796354449 797656075
432953924 438824914 437807381
630029423 633938281 633379480
705491981 707350743 706189438
770843940 769257031 770302575
818724434 815746141 816432671
816060930 813072214 813726310
562770349 568522212 567290185
8294840 7279868 8211593
407487739 413386842 412282355
30757340 29678785 31276655
180578519 180234828 181537345
404209705 409894860 408411603
864954415 862909051 862790769
473389014 481052416 479703742
397781630 403665244 401907365
253158234 257511260 255279320
231162457 233124360 231653888
889251805 887824288 888687409
634598776 638793716 637944020
99295080 97201015 99482839
14430369 13330107 14828676
34981415 34198976 36625951
185683386 185208549 185893208
90715478 88562769 91520243
876569868 875026383 876027948
611019846 616574585 614657105
955476930 954336688 954238314
112687225 111211753 113315548
287710657 288005531 288056901
163591755 162691665 164564801
654888210 659262743 657453382
166533892 165704727 167565125
389667969 394963108 393547029
472199060 479656297 478424706
513849027 521174512 521227374
81815992 78976829 83039101
811633503 808259625 809148062
622074360 626881757 625252077
578700700 583786688 582645235
548536864 554974271 554007941
734701517 735786384 736307076
719305895 720229322 720702937
846484617 846000047 845397488
959268740 958345240 957968580
965380647 964269791 964350238
738075049 738652527 738873556
573076140 577922356 577468638
357859862 362741095 360330326
886033658 884895701 885774957
591215626 596905381 595011095
537926782 544482895 544287388
617154294 622517814 620885844
47602069 45506777 48860832
962265283 961329069 961092333
500118777 508266879 507452915
813164767 809754155 810608227
719552525 720533822 721111949
79328134 76366798 80337785
186443007 186081272 186889118
128150150 127285167 128784621
127894695 126902200 128431888
267791844 270080587 269220113
632424447 636215371 635700942
500695357 508936146 508319867
812096794 808869180 809579401
163152079 162191758 164214667
961605763 960738346 960532915
141217330 141161737 141957663
514049098 521358110 521529382
218367672 218539888 218361263
337828008 341887175 338674953
293897795 295088573 294246941
514915111 522393232 522304575
410254643 415906037 414941392
550803445 557374315 556304697
149100156 148648060 149378612
213976927 214162071 213940242
77746804 74503094 78477143
699140285 701333641 700255755
592161817 597410293 595650861
273722082 274827785 274652992
265121 312556 250838
43682592 42025748 45070690
617636442 623083432 621468030
763359102 762188734 762627402
747328838 746811928 747341751
423240739 428924682 428235195
271737046 273170033 272683738
650561370 654885998 652816837
60714767 57351589 61565313
710989368 712162293 711754457
346557919 350514397 347710293
685444670 687930645 686739194
36753598 36046455 38594839
408210026 413919438 412870464
206722008 207075427 206881081
805083314 802030336 803365467
893938518 893275421 893177340
891983308 890730004 891142295
522276422 530158735 529531887
327306372 329624958 327511503
373809739 378742725 376603933
79421123 76500305 80440233
598496610 604434780 602840034
599337337 605465167 603527948
359685372 364946834 361887797
759587192 758658471 758832234
559805884 565475086 564564416
544282551 550939119 550188480
974636713 973666215 973752987
199477519 199225498 199782477
685628102 688078437 687036386
207590638 208075474 207848649
206045979 206391394 206187002
244437078 247898657 246104311
396806884 402579957 400819820
807189253 803742547 805071725
722525735 723123557 723973568
425045970 430840354 429920001
864108541 862087514 862218630
372021392 377214148 374534251
434392918 441235783 439679725
221446958 221944490 221354853
184172100 183855413 184793411
630441749 634402798 633807494
460065305 467470237 465815776
54269200 51508826 55070765
48917179 46644990 50280991
950094548 948651397 948620018
624952641 629666915 628615351
311076147 312514141 310573119
965736313 964680164 964744239
723126828 724063555 724514703
693042861 694949115 694477673
549310708 555819603 554905959
557830013 563576469 562777388
721550612 722384942 723081883
974394296 973378051 973558778
913139449 912024182 911549960
504872485 512290505 512248999
44273236 42615579 45565649
467713764 474910723 473743220
828668368 827244643 826392316
356303149 360825871 358591979
968154472 966946531 967088293
226613688 227504767 227172575
760710660 759765969 759873119
846920653 846364263 845686573
748093429 747549038 748319813
156006297 155203861 156488032
37988165 37243419 39980847
186211114 185797598 186722976
17159769 16001241 17571329
799354107 796522794 797839824
368527810 373846735 370824554
163120873 162170373 164195279
554970317 561002330 560604915
737620783 738311250 738618344
354413899 358491491 356429956
919220526 917879770 917909457
874168467 872661916 873793428
105812376 103690932 105966447
275408104 276856978 276352264
687997770 690288679 689080867
944094498 942735724 942364820
390732120 396007080 394400769
583029291 588498222 587191810
248653457 252296874 250619046
382564949 387406801 386368680
679569258 682638041 681392175
734128469 735109077 735830228
816824441 813988663 814502388
931370677 929411664 928733934
333270833 336163124 333890138
672458085 676502222 675488013
164613155 163898198 165795376
243616673 247092602 245135955
286091100 286598739 286829870
414737238 420182717 419306733
319167774 321643625 319037605
336282827 339869562 337012743
221964136 222529939 221974318
33164243 32502112 34621072
700982153 702881786 701558898
841097511 840475972 840102857
482633884 489380720 488931954
12524598 11369439 12437903
108053253 106221011 108185473
976877114 975599911 975925096
433009099 438949045 437858623
770392305 768825744 769745409
648077996 652531139 650359713
76868745 73225323 77267053
768484400 766972624 767587349
730890147 732436535 733069419
291836155 292949258 292217305
322859350 325258743 322712029
232272363 234620785 233076119
230999578 232840181 231294339
162718055 161815774 163636050
837070319 836154835 835633447
94171226 92162093 94734711
869278527 866777038 867227547
940581876 938006306 938119350
714905678 716074843 715976729
732936375 734307563 734760797
302290344 303972788 302543956
100295874 98401061 100653196
199940255 199820226 200395633
351776315 355727607 353721151
927757949 925389760 925236853
539169103 545414046 545265878
682807949 685714050 684137585
359245390 364395801 361460713
180281758 179867571 181273760
418732768 424001951 423356553
930977381 928877833 928282156
28727127 27627593 29223956
946317178 944872213 944598790
923737666 921766631 921501131
854966144 853311545 853191703
646476083 651242651 649150895
941063358 938404471 938546092
396071076 402026157 400293144
361106869 366252731 363515397
400785968 406381630 404618056
760034655 759214461 759358131
878557910 877156822 877913364
410823973 416246871 415329372
430131863 436244784 435363122
327754745 330145890 328167768
638239836 642837872 641405128
532728762 539082731 538797103
449024039 455932499 454040600
646390774 651031387 648884926
333806852 336744284 334457705
787936647 785245108 786936598
700121220 702260874 701049258
957032816 956056167 955799493
98300313 96241860 98422068
554904151 560898810 560529137
778223828 776803399 777594206
773475368 771779679 772890851
466868125 473884437 472804621
468500392 475468081 474334617
516298870 523739210 523336333
41489768 40392563 43224982
443970574 450953404 449277722
874245652 872803187 873889604
810954766 807675601 808499216
415547443 420897789 420088122
59344597 56191591 59894945
984115997 982403713 982227362
37813156 37015452 39842801
667183481 670854118 670487550
352325039 356330167 354351902
857367033 855856725 855910487
72281778 68683706 72905494
354984585 359197920 357083227
687244842 689825869 688733744
23246810 22544367 23909387
749326422 748643069 749635390
846649868 846109775 845508030
146939988 146866244 147529823
441683737 448725649 447027415
510719708 518076512 517899451
334893983 338047984 335398548
877706941 876090827 876841891
731635367 733061584 733714622
679031673 682114502 680938865
353996960 358128614 356013341
118350542 117296176 119220591
373980180 378914760 376894640
691998946 693979625 693332907
372565124 377645049 375122479
232045768 234378824 232710568
368882141 374300171 371311071
905937110 905031206 904495651
668127581 671829278 671354330
831695828 830383628 829386362
89135181 86507227 89565678
724635797 725725296 726393226
210448608 210583216 210481212
115319188 114015689 116132519
445917327 453047850 451028381
562076366 567738870 566519051
115359900 114055956 116152009
598698694 604706253 603010935
409346697 414843476 414056785
664826392 668459703 667402745
438480849 445168549 443518955
716187742 717467278 717695805
813589472 810137905 811120850
826483904 825156082 824075431
239518463 242634328 240292729
729566077 731118075 731713277
480501143 487060978 486572158
574294054 579102380 578227934
806046101 802811256 804117253
918192956 916653587 916522999
818138028 815176287 815636749
546003750 552554317 551765962
275102625 276435380 276039413
530363676 537194431 537091253
340331934 344485490 341656011
747325538 746753154 747316915
684715729 687428050 686003551
65253836 61466865 65915003
48614189 46382218 49929435
282739923 283750308 283343351
815403393 812324742 813013006
855571599 853973963 853695951
457246563 464030951 462949957
13933914 12716178 13962908
353759929 357674868 355854462
184734497 184151042 185099172
370346808 375608902 372788760
831780568 830534306 829478343
850554879 849861439 849541934
147986139 147613405 148231028
986300663 985025602 984777664
672206936 676343106 675181772
78033762 74832043 79029319
269042158 271209051 270348187
160695828 159835448 161473773
302314879 303998453 302593577
73311620 69757108 73942758
41582227 40478644 43298709
577912462 582809385 581610669
291294665 292102549 291790036
289078511 289706967 289520280
870084284 867436723 868025800
538719536 544986286 544856934
440198599 447141704 445629865
533459388 539671459 539374118
301677491 303279752 301832490
286210912 286759854 286896140
122572191 121657336 123159656
622998936 627680581 626330885
61418824 57741214 62471688
314054667 316082802 313974720
101319760 99445091 101437090
597831127 603917408 602255575
428021381 433967097 433049438
487856289 494891471 493956472
902722969 901760621 901819962
517427641 525058175 524880275
29339684 28210849 29761817
466760985 473545416 472601195
344847470 348729002 345858842
528433505 535482628 535267769
619605921 624693246 622972094
946600629 945145117 944910051
244139964 247544143 245676759
399175201 405131274 403391808
562083228 567777206 566544159
821808509 819644025 819297401
780591442 778903950 779673605
63634468 60111432 64418235
218787231 218868084 218694922
191875649 191426967 192467894
244195158 247567077 245751175
940919401 938294168 938350419
727093496 727757536 728952239
945606439 944259593 943858078
140382136 140410702 141405194
763465103 762360477 762798561
892899335 891842638 892169998
36028689 35318594 37952576
922182615 920440097 920428233
525397091 533028500 532776683
231715819 233880729 232388855
198122333 197841607 198661260
423056637 428633052 427915467
554663197 560653748 560236029
988753641 987752163 986981683
276312177 277748748 277273111
258898970 262657985 260731152
941373511 938827540 938903669
772176905 770514800 771870952
450350238 457321814 455352412
885971297 884783927 885558869
102612694 100777808 103232902
445619844 452738465 450846784
201116436 201094351 201625422
271486074 272843119 272402586
939259453 936784451 936538482
677025536 680560953 679195018
740610197 740760705 741014416
265191574 267722876 266844874
240052532 243171533 240760968
515053201 522618585 522518095
462706283 469970596 468396917
289486778 290272733 289859940
576968781 582012320 581047982
137104527 136912164 138191620
910999375 909904595 909183389
245114378 248511917 246663429
493329453 500344274 499585087
284307338 285196360 285304236
111435304 109917279 111966839
731206743 732626778 733322492
232525894 234888188 233268464
102583951 100711346 103180280
972941688 972014944 972169233
556090963 562255446 561568518
33152460 32497580 34616427
379011106 383760181 382587158
389526157 394675296 393281687
374057156 379180023 377005813
219801835 219992407 219631928
336663056 340210648 337321339
392985015 398462683 397181102
850302090 849582756 849244259
448238717 455169804 453208619
227364476 228314513 227837929
598347610 604329044 602719108
513979991 521275502 521364000
937024729 935042137 934540277
223774872 224377806 223959018
571752542 576446769 575694519
703167362 705111747 703755377
362633944 367843248 365356677
34121270 33403702 35799654
160543437 159666278 161376582
780777628 779056400 780010980
532909835 539203576 539039288
209524108 209806025 209656551
850214148 849558358 849159903
943825913 942417052 941996092
439642426 446577634 444910232
893658304 892989878 892978147
278348598 279769604 279210029
912066277 910924788 910332507
86618433 83996322 87380315
139763690 139591641 140948226
595993220 602396973 600522982
89755427 87394455 90270280
807770523 804457713 805563430
365784851 370779253 368006306
15384504 14345938 15661759
951300980 949858986 949724189
996191093 995773329 995717885
86368256 83829233 87272309
495140150 502479775 501944365
996446991 996194225 996188903
29879493 28587644 30465460
333768128 336670497 334312314
799911669 796994171 798390579
754580417 753530967 754236664
78668267 75711017 79717450
905221758 904026105 903847083
918752534 917413225 917232219
456795794 463717763 462498061
725253163 726264613 726928657
871952415 869657870 870367413
196376811 196287304 196432780
449634086 456630763 454552684
794352384 791261721 792936058
54942960 52025290 55535199
598127118 604143931 602444816
385136410 389825475 388803481
693775599 695444875 695013158
460346516 467647403 466044118
419708016 424848211 424179526
145329860 145444739 145952363
374285883 379438561 377143100
360069573 365354110 362293743
2001606 1886988 1921041
427897072 433805404 432947575
599402664 605644902 603639842
889224962 887747957 888655635
846734519 846192202 845588382
959516151 958617954 958260847
951342544 949884664 949732331
98220084 96136609 98226444
280658910 281753586 281068258
394992584 400809040 399162728
880583103 879240175 879891260
239244602 242472073 240084646
919195576 917863712 917852740
529038743 536011420 535914912
758120846 757033432 757349743
454887207 461734784 460470806
596709041 602820110 601000517
426117633 432120471 431196663
958086176 956982401 956591391
112149241 110592737 112833617
184353018 183988314 185050117
76427537 72714652 76805963
754026142 752993924 753706984
131025723 130216580 132285993
169200817 168297394 169856351
828215448 826721107 825888728
635320033 639660145 638705453
754973920 753947581 754443207
204047915 204076322 204360176
334199191 337219395 334844488
67217028 63007037 67740709
656466490 660871946 659601209
372727272 377800281 375408727
250582619 254779781 252722626
535184550 541648788 541168891
361635566 366969426 364204070
809178258 805865812 806763654
130920810 129980168 132079730
566791179 572137525 571038471
223066199 223746154 223315519
126509124 125284715 126839536
968465010 967336811 967388501
282244132 283251818 282848000
211023443 211188375 211066523
711292466 712476881 712006850
666748144 670429870 669920362
98501719 96459513 98742114
384000131 388714912 387688103
235944172 238695719 236562723
483105532 489805332 489443920
847572193 846946777 846438974
345848757 349852203 346800382
852722751 851591035 851363042
970146404 968697606 969127125
904853704 903885180 903627961
639333675 643706625 642401193
371792637 376950902 374353467
290299520 291096355 290708297
206218665 206480023 206360462
771711602 770151588 771423182
247110453 250732027 249033893
108490150 106730422 108615851
971931453 970962575 971159938
602306531 608381834 606309700
193011187 192785546 193500496
207266363 207692894 207432961
8322526 7345097 8271276
841949129 841261249 841012590
810770509 807569736 808394868
398372065 404047793 402407695
759579376 758578567 758826845
458213609 465293903 463844973
882077740 880434478 881303009
237373443 240102583 237863971
931690288 929794001 929046688
417112796 422103199 421339127
962512360 961534339 961321851
728236907 729333879 730232084
384001712 388719448 387692205
664410154 668032871 667007972
775166368 773847341 774434537
323901514 326381421 324078714
661762669 665376129 664174397
748695415 748030098 748947300
502680808 510492313 510417403
750189213 749357078 750523662
661221038 664919806 663572363
694735471 696088786 695637131
988160827 986954431 986297530
226527884 227265243 227019322
656353964 660672484 659454262
942534118 940524525 940199250
357150056 361936829 359679583
115403593 114129320 116202154
733779882 734831219 735521873
789988365 787446701 789228926
16956924 15654486 17300141
754754104 753673797 754324446
36107966 35494125 38006345
364129443 369250544 366740092
558058089 563881356 562943450
588877860 594410188 592791976
100189223 98266174 100580071
470579056 477914360 476877816
739129897 739499184 739764830
924291354 922096220 921910812
723945051 724926028 725330555
632933620 636777247 636127810
290684535 291455837 291202831
166468259 165561146 167544146
227750199 228686315 228097532
192154879 191805502 192675085
231994177 234352528 232691190
186172367 185750287 186670609
547628418 554233180 553282655
469986453 477029916 475962362
884581926 883192127 883914500
523143655 530941920 530453613
466408919 473247847 472210822
920276139 918872105 918929098
500463106 508613433 507914128
598934896 605026296 603275440
485458210 492494152 491731489
112200328 110644287 112871815
298540751 300105374 298392461
407293330 413225383 412043104
332896070 335618508 333536135
943013713 941334908 940908058
866662373 864498838 864497195
345447724 349315073 346472151
689438956 691527013 690577460
710409709 711714810 711147413
313566027 315502522 313404193
467509546 474690083 473347909
260306149 263909003 262102417
526668058 533654882 533430203
48340789 46034557 49597051
674126185 677881261 676785099
254090517 258146953 256062430
786746494 784319275 785727909
674691918 678262903 677164078
248229147 251833604 250118707
499733481 507860620 507037280
876648836 875168079 876113615
139441968 139353362 140683284
672468268 676559811 675508760
917213799 915646758 915631126
883464748 881742309 882733270
410690645 416130351 415194161
111156457 109552491 111630983
78249836 75089790 79310121
894087086 893468023 893277202
963766568 962746718 962770970
948142053 947041184 946580059
647109162 651792761 649709406
754575164 753511037 754236332
916676952 915018752 914905729
614553243 620022930 618140137
696090697 697728804 697040842
144421099 144875165 145249965
188094487 187747283 188487455
845031801 844557280 844014382
941476751 939193083 938951891
988241097 987050606 986330163
729906576 731487072 732245865
461288977 468562550 466805512
1657450 1425269 1540572
586466602 592345348 590472139
326000694 328352668 326424329
977737124 976279304 976562906
70382485 66481531 71126279
67305108 63124797 67849119
408337886 414019270 413021144
274798205 276071859 275841377
840382366 839883628 839487888
996812336 996625808 996620843
406484245 412252005 411174016
564135423 569700518 568207327
202195340 202201583 202617279
774816057 773313575 774181537
576728052 581622018 580948831
16448252 15234439 16730942
489368744 496430579 495959060
583507641 589372350 587825170
560606152 566381043 565505758
68903395 65042690 69541800
331185106 333976159 331964587
743536561 743344347 743864763
509371906 516485838 516563561
460393975 467706563 466106400
438324233 445008561 443349620
347501901 351509225 348499359
510081689 517415259 517342121
535867108 542175007 541767312
784106558 782048868 783402092
666469113 670013049 669403281
788088153 785392223 787040922
401027485 406749049 404958737
356094970 360604140 358319886
690614727 692543611 691527334
16839823 15556561 17085039
637215669 641412474 640231458
19418119 18093590 20029321
257958384 261825674 259689939
680701081 683448312 682129842
422869572 428446574 427753088
500297548 508392896 507666437
565308442 570668742 569488667
776476401 774989008 775912697
15069553 13815569 15303463
837367499 836500563 836166138
580053435 584870273 584045479
384380096 389032788 388021887
337205307 341285657 338163509
436596375 443415574 441806602
650692172 654998512 652861250
587808582 593460208 591890636
10069976 8909313 9996160
796819437 793916831 795250707
136399157 135945246 137460246
771944083 770321656 771616647
919826775 918419558 918544734
259031920 262863021 260957070
334825161 337973677 335358194
528879762 535895672 535786827
802291009 799064749 800280823
583248339 588961448 587594740
365347908 370345545 367611817
883991644 882432368 883243638
13567309 12403950 13766294
787969187 785297090 786949975
102011268 99905641 101951818
210789855 210824708 210768920
576224096 581146617 580439617
850610812 849917746 849598809
208359873 208757612 208520604
708574036 710131873 709429818
406505542 412288747 411203888
51051783 48842867 52349235
881854461 880324827 881148575
73333547 69762568 73943474
954570198 953059343 953203335
333474159 336340960 334074021
530378106 537217948 537100226
838878693 838200755 837958935
583924110 589831494 588287918
505609521 512854037 512803205
732055719 733500166 734218199
171103022 170563168 172187379
225366229 225878637 225659432
87980536 85327953 88526257
365996514 370974336 368173671
771213741 769657076 770616889
830091636 828351057 827445365
417328985 422273275 421468211
605784933 611574199 609536765
573887437 578690749 578061826
299488215 301114815 299718567
582763703 588210518 587007316
509714743 516884120 516867144
65714088 61824081 66292644
398177780 403846430 402207297
617979795 623229968 621678863
39713058 38766488 41472451
933959269 932126052 931450512
944721249 943361176 942981567
250493281 254497081 252543860
381750391 386555630 385563025
599405764 605685273 603645816
79505012 76557816 80482731
40929420 39899371 42768724
954741890 953425990 953420072
389773190 395131031 393631440
185960470 185486455 186409217
804743324 801514311 802863569
169979668 169354541 170988919
949934575 948532115 948500206
233295463 235593765 234146673
252425872 256874148 254622746
955740246 954532644 954368109
34171340 33419834 35915416
673752534 677628570 676606922
880507369 879150342 879838238
796544143 793667215 794905635
612389697 617862561 615972812
358346141 363257391 360777445
312256276 313787275 311828609
133592009 132697327 134594122
372692064 377786797 375282978
213817215 213978168 213761245
268758823 270840325 270057522
806828786 803448522 804719409
325755448 328172409 326207528
668246452 671973373 671466130
729332028 730804101 731417255
265485796 268047408 267131281
787364346 784700513 786245259
553173552 559444860 558808120
361315181 366433169 363701588
138657192 138358599 139704154
789868666 787416718 789193002
889199096 887733869 888560905
646261216 650784598 648567158
636678685 640952626 639834217
709408170 710924947 710245924
49321436 46913155 50759176
84229094 81535701 85192590
880413542 879036724 879679988
766623786 765045248 765568969
483930288 490634160 490242129
539199601 545484782 545285158
391722550 397077416 395546893
878341940 876870993 877779079
27184661 26183064 27361504
657804656 661920488 660640413
179733862 179256448 180667142
765188279 763947588 764576120
203915581 203884878 204203301
541657478 547888616 547415410
523948100 531917482 531302747
140123363 140097708 141153152
280732859 281827592 281236752
954481161 953003793 953008175
383825894 388633100 387513641
207223747 207626152 207330389
352839904 356783799 354855424
664374216 667990617 666978581
604153703 609911900 607967224
840032706 839405070 839085158
481021255 487355839 487001450
130101878 129372154 131246180
316635000 318711970 316529557
128075741 127081854 128565381
441816115 448811338 447169142
51506681 49085651 52589138
597081788 603223196 601403686
958660758 957541241 957291316
827336880 825665793 824854047
863055362 861026068 861033469
946931781 945625990 945271710
313106307 314867224 312548520
982578728 980688976 980704359
80929864 78016500 82185849
309240270 310645823 308768192
753315900 752053920 753079853
76638390 73010691 76982836
967823277 966517881 966646648
685332552 687866050 686670938
920326707 918950357 918943413
784171868 782164248 783459821
331845644 334477740 332482941
648839804 653158862 651040243
797007212 794196743 795535295
216336155 216752907 216652928
854385150 852788986 852831290
495639491 503169703 502611849
632449399 636269851 635710744
659015330 663104841 661778416
905382152 904190432 903907775
58628869 55379134 59049065
383820172 388628842 387512360
143753514 144008848 144714419
25144289 24298377 25690573
698012691 699773976 699035730
617843314 623173128 621548405
96264617 93829634 96374638
585285084 591327592 589747354
535051748 541379548 541014128
319608865 322192072 319562158
550810169 557393169 556321127
218887705 218995452 218740768
752599262 751392804 752535732
464170771 471129792 469994548
622815775 627333420 625900816
360128242 365428997 362429986
703578553 705531872 704245948
989040832 988094299 987518613
546331388 552999072 552149273
916269218 914709550 914325816
175648968 174846108 176461763
925677290 923166609 923228604
815173386 812127864 812834225
658461599 662625864 661216400
56238469 53405530 56932250
737465198 738128865 738432996
65004100 61275516 65795273
133190373 132522027 134372745
717693530 718802238 719164809
160019201 159019574 160858160
175788763 175031608 176703356
552542729 558880371 558221472
4907383 4328411 4447050
775112670 773631024 774349385
77018644 73409377 77510686
802309891 799167887 800413456
480339672 486952701 486501638
718844820 719769045 720139058
522637103 530477913 529875160
814270507 811066272 811800421
790253056 787715296 789418293
703383768 705272255 704066147
158280426 157300112 159311174
460804739 468153064 466498001
392523376 398017520 396549403
235705328 238337968 236247087
250184946 254128907 252027290
120860210 120029277 121672570
447882326 454718350 452724000
870623369 868117611 868837751
158755860 157667609 159686590
71078314 67487274 71959530
71549319 67879067 72253910
330376214 333027392 331096104
492073218 498901704 498290436
823310816 820954585 820529180
819857078 816869720 817599673
518683882 526571053 525986466
342317157 346213528 343652332
77778663 74572269 78559342
183625459 183213687 184240588
355936739 360436222 358271535
383051681 387944325 386904644
933766375 931965517 931030200
570621653 575230954 574317000
687570129 690099986 688894775
88347953 85710441 88833330
211060614 211208911 211088050
257853351 261693842 259566382
826519712 825185344 824171698
424701563 430679736 429673586
984714285 983103581 982945016
563701996 569226442 567991666
54062914 51370380 54810715
712379839 713673172 713316323
471106549 478526947 477300181
220879177 221290966 220649039
556108034 562297380 561680898
223476354 224007951 223696096
166301866 165411007 167451859
550409464 556893503 555976914
480913319 487327831 486882387
355293815 359654106 357587793
401922102 407794796 406104420
352196271 356124797 354247837
797357876 794669968 795968613
675118168 678741141 677582909
569720936 574495772 573373013
128805470 127823927 129791722
933357709 931575587 930562087
472182576 479606235 478347594
392794782 398243631 396946769
626763180 630792523 629918272
657717539 661815702 660594542
888692357 887088226 888017106
191159806 190873008 191744398
715539179 716792618 716831112
896025242 895353758 894901371
520387905 528549791 527685724
407159165 412962118 411791328
766570031 764995491 765480549
262531075 265755074 264230487
180163327 179666258 181071724
688775857 691074323 690095905
624853000 629536740 628426592
684008859 686858446 685545233
689832110 691958155 690995843
361506698 366724289 364022381
480661139 487168804 486682497
811902876 808571466 809297525
200342757 200356199 200710053
783711059 781520535 782727085
409866103 415553507 414481137
833683475 832668000 831390533
359333891 364494885 361608048
899199027 898543282 897864330
355194333 359507279 357506395
396328010 402259896 400471643
535482438 541912267 541483746
242928060 246533327 244259254
80696515 77870338 81885780
161072348 160169935 161875949
763322944 762156136 762536728
79404810 76454135 80426458
958620433 957465568 957222054
527102735 534228153 533836471
303715128 305556412 304040731
336407926 339948465 337141630
637802531 642238756 640836888
652458266 656901836 654566100
401171864 406882986 405072736
975445889 974399337 974675836
975582144 974578684 974746996
677516054 680834877 679464737
163874690 163025225 164939205
964858894 963949003 963993043
740854206 740898700 741248158
943176907 941640744 941218683
969076067 967876589 968134929
1085440 924406 1129045
633691153 637581302 636752852
867545228 865342616 865419149
720567280 721549388 722170801
594805694 600992161 598873494
27036199 26142194 27275652
917012188 915134513 915107125
296633758 297857834 296362901
716999453 718196198 718630752
814610203 811441851 812144032
413932164 419244276 418422106
427819555 433621257 432837616
164627737 163912135 165817243
443803034 450679457 449081294
503551278 511357620 511154026
82880959 80147951 84034783
678728429 681826526 680566890
552805833 559131919 558367637
466988653 473947548 472886771
428261326 434398391 433520953
649243248 653599459 651326836
70381721 66464054 71078988
39903029 38981910 41658817
359277481 364437756 361486805
640846328 645486697 643705959
858544911 857020616 857072639
248878235 252513139 250743190
572379180 577191955 576472489
613630799 618947148 616980879
748900411 748154787 749069442
131592719 130911257 132967979
902175882 901257495 900967063
284359326 285232295 285387059
705030308 706900913 705811022
118071706 116681204 118944141
37952761 37191207 39952551
946465129 945019051 944763414
653136517 657615322 655458717
184162463 183828583 184783300
561039439 566724912 565742742
392574388 398047531 396655959
225139273 225723814 225499139
270544608 272276160 271499876
172629808 171832624 173445435
561066628 566733092 565759380
46750536 44937671 48171088
421053792 426370369 425967036
974145831 973055728 973174624
831822117 830574255 829578483
464863884 471732375 470781490
218607295 218742251 218579968
593373601 599267874 597398872
402193501 408142433 406272639
66811871 62551232 67230450
277560435 278983024 278602368
212663679 212881683 212611532
672695402 676739402 675638609
554664491 560679796 560283727
462439697 469785709 467981114
471509367 478954277 477645446
195609329 195279193 195767140
138308181 137958801 139225588
614370933 619794317 617860618
994751402 994214051 994256399
595222649 601502850 599567509
538356338 544734937 544602443
122670481 121694561 123334596
526184393 533470558 533154860
137146840 136993402 138265029
185463305 184946520 185693168
53841589 51034306 54567120
966610972 965524640 965611729
127209984 125917864 127803945
775461187 774195123 774878465
828537189 827053952 826135252
883026574 881220964 882155374
99788896 97801133 99995894
159409235 158408640 160304960
472691956 480285977 478926860
148963694 148506885 149224129
313096817 314820204 312527990
980583987 979116334 979040555
90235225 88035270 91099491
873418072 871818023 872677737
376434986 381351595 379700954
657311785 661614177 660264293
186033206 185585282 186547722
404416874 410080940 408681931
852679942 851506226 851276436
844664765 844351625 843813749
689764293 691876468 690874951
129457728 128628211 130398277
860738406 858789582 858746474
225687780 226201729 226055794
478121165 484749595 484070441
139588282 139452821 140819915
246032366 249584499 247970655
622192166 627057014 625367722
127790921 126593516 128336162
221045989 221445970 220873197
722086206 722924495 723558968
25259016 24396307 25752793
148207336 147773310 148307987
779244676 777999961 778627036
730203147 731591476 732462572
885385768 884123151 884615329
256572362 260652423 258596673
607540119 613197845 611331441
722637491 723389328 724100476
76503929 72810754 76832059
546152521 552753879 551914050
753356323 752160064 753148607
300358514 301893675 300382028
985812708 984453590 984273244
93142078 91032685 93723207
842799468 842054506 841972827
456422412 463145508 461931446
17324140 16296441 17787186
613304298 618712121 616714288
794301082 791169460 792915419
720702163 721716739 722363202
934343456 932472733 931857577
105247870 103391977 105712495
226211033 226743436 226699428
470220262 477380716 476401870
49803813 47396545 51259038
622171150 627024592 625351803
970507579 969443667 969575840
118201501 116996578 119067356
292061599 293117128 292432050
905217579 904012657 903828260
842012996 841328557 841082572
761362876 760454787 760296369
970316534 969140644 969409466
664297710 667902424 666897543
827828879 826184238 825381452
311895230 313403081 311541387
361130855 366338092 363559173
540449242 546579951 546257213
279197259 280700117 279902787
917100034 915421016 915364194
883414179 881701352 882604712
817478798 814393150 814839872
37447388 36825574 39472881
283205956 284240182 283855050
724054207 725069456 725453595
479274114 486000618 485122951
675681632 679175264 677976813
790473271 787835553 789692753
256237075 260228459 258210785
869621186 867092790 867666167
300414954 301965356 300424064
519055066 526983179 526375987
114831142 113727485 115639152
879359099 877877823 878863038
476069249 483251337 482403269
481854385 488280806 487955748
418615330 423723442 423177694
746371952 745683815 746381430
585695402 591764575 590004530
436736404 443583828 441959504
573901926 578694386 578065498
204091502 204144118 204388466
79251361 76249673 80257309
274391506 275510214 275426306
535795975 542082623 541720135
202633010 202678490 203011884
955710506 954441612 954334113
509764921 516922737 516899145
894967209 894212356 893784123
313246654 315262287 312843320
237409236 240217667 237927210
888032763 886455659 887586565
418291226 423437299 422903268
21150190 19844874 21684239
750778039 749859083 751124429
778638416 777543344 778082998
6124994 5124437 5840882
813003399 809580605 810356816
602692651 608705872 606555598
555769541 562076076 561434582
72560736 68882768 73140844
252032348 256343681 254041844
2406114 2285781 2360492
461808128 468990247 467353744
164025719 163207754 165092027
917491270 915977432 915780099
789638508 787131916 788942313
831298447 830088870 829095366
11708993 10730836 11689781
428917477 435049689 434021524
835080315 833781011 832958547
935843025 933889833 933201039
764115510 762751067 763315055
314425306 316482039 314275579
932630020 930793513 929946912
885543084 884184403 884708457
823190592 820934712 820502188
397616913 403366905 401745866
339718952 343817986 340900536
451392242 458082637 456186060
916331291 914802772 914426008
26242579 25162275 26482323
862663557 860718487 860758644
339968493 344109424 341058612
58617396 55310156 58976275
900417529 899550183 899441099
45113243 43205070 46075338
517191719 524810681 524543302
496364591 504230624 503436316
144797099 145056260 145501146
97628139 95378034 97691547
73119719 69447506 73626335
137800946 137481365 138669470
166294858 165364390 167449930
782403729 780358782 781440256
615911402 621362886 619825926
992603366 991913289 991960082
716183255 717453392 717684975
342065758 346136728 343383065
114327003 113105469 115265995
503308986 511150011 510974300
318318330 320104933 317720177
850113446 849335750 848904187
280968265 282112790 281454674
268914298 271052127 270239528
544637697 551109014 550455946
21654310 20856555 22343646
983967223 982167923 982112596
508447693 515521555 515602652
985293512 983943868 983726672
348472888 352336281 349482240
497554925 505409583 504547897
288737903 289033028 289124727
331867637 334500237 332537941
548736207 555324274 554288378
846046851 845757459 845178284
524641912 532516908 531995750
663062732 666706896 665496741
556567453 562567311 561911125
535323099 541844410 541376207
986062860 984669113 984477929
350976662 354868681 352890425
94564707 92459851 95101398
685768630 688173108 687123856
614716764 620215703 618385237
281997933 283119236 282697382
640998099 645586461 643809951
293655074 294925434 293926837
93046759 90870908 93552370
859776643 857950869 857935688
944034459 942589950 942289011
9342635 8182938 9323852
21231773 19969838 21777887
548617410 555081835 554097648
356842273 361538271 359213098
933914234 932011279 931266357
985153669 983778091 983529434
599715748 605993378 603926564
969638985 968299987 968833577
260980076 264594002 262912464
241854386 245217088 242977033
335825693 339283433 336372886
306065387 307501528 306252630
649156044 653564500 651236229
31520844 30804478 32521615
928751694 926568887 926160000
650253835 654829305 652648224
447960432 454882687 452802685
326108529 328488730 326531326
586417857 592325804 590456026
418168710 423328712 422770853
961749636 960885987 960694410
586992442 592849088 590988049
406616864 412550534 411300763
936123303 934177731 933486956
410299166 415953811 414955605
964832040 963852549 963902886
17679482 16608652 18168603
778389913 777117129 777738934
111038143 109347979 111249280
583671945 589506369 588053754
585985510 591941896 590099089
637819893 642249866 640839147
618230593 623416109 621847157
651358216 655720981 653505106
907938107 907021250 906316668
448487019 455533815 453523357
475667329 482969715 482035999
870588239 868104046 868783124
259276774 262991616 261143182
955701627 954437091 954287277
645405877 650034097 647729505
292361119 293519151 292594024
565343554 570717543 569597690
932111270 930287488 929406538
221750339 222417727 221790058
629186454 633160432 632786141
147181032 147151887 147765113
35076921 34318323 36739642
507960224 515191229 515253796
635794849 639907519 639052912
790471625 787832294 789644930
17826487 16845833 18263332
105601401 103570097 105828758
696654337 698677039 697685673
833500918 832518612 831254269
640091587 644812528 643183088
217572047 217770711 217762203
224737663 225258000 224971843
750146410 749308122 750399511
28429689 27509000 28899146
546222946 552874115 552072022
562724474 568419571 567163903
134613293 134042743 135719146
45789639 43924588 46944194
441638567 448648335 446991827
587771622 593432342 591878615
545076418 551311538 550921661
273667742 274802903 274613255
851895472 851089150 850708173
543956728 550729785 549868447
615641757 621087120 619574126
632986382 636839242 636207455
195476427 195012102 195653777
466230494 473019866 472040796
613891100 619300185 617222424
246445712 250068329 248498553
750795621 749879769 751130302
569661529 574470698 573349406
920262561 918854023 918901100
764888973 763580959 764246010
394317133 400046947 398560064
610106711 615493988 613689862
738173560 738839802 738963074
657160612 661438139 660148168
978944883 977474099 977540040
160041760 159023429 160858940
95121887 93023181 95569446
840105931 839482303 839203229
561947864 567599498 566437086
411498223 416784840 415968400
906691298 905590935 905047850
333950683 336936045 334566011
429829063 435966423 435048362
304230292 305931865 304576180
491814191 498686924 498032996
746325504 745596448 746286151
4820110 4282797 4416885
725936278 726758755 727573712
346466170 350384836 347483503
563512406 569154362 567872222
134705065 134066700 135746880
30276439 28921911 30719957
630195252 634000498 633518371
575582020 580354264 579606736
397693341 403521966 401858089
224667222 225165972 224939590
468443427 475372618 474312996
35321453 34471349 36929300
45792509 43927814 46950641
285083670 285879323 285914264
371793569 377006120 374368138
94097848 92095143 94700459
510881468 518239840 518156510
206518554 206822791 206727192
580130086 585008444 584105014
163162197 162201673 164248827
639820650 644572924 642873016
773697189 772167363 773163744
792666977 789521066 791561555
722579640 723338140 724075683
674469917 678152961 676966997
745226415 744835518 745458234
607127465 612855312 610886207
306991551 308235558 306811932
804494314 801207863 802668525
229838073 231402743 230230238
864113981 862088739 862224751
395180704 401081815 399420555
914096476 912884537 912590164
150013444 149507600 150290734
650943855 655305401 653157966
929837408 927952186 927509993
612162443 617657070 615859007
692581297 694546238 693944447
158740463 157653260 159656357
838779518 838052791 837700208
549797489 556179201 555271044
911083173 909977833 909319327
187585015 187318004 187889857
158765281 157736470 159719202
281957969 283077153 282667155
678161184 681529759 680075992
545131195 551358421 550989033
583570132 589404276 587897597
777059210 775581128 776415809
540022082 546452354 546021088
893176872 892422614 892532368
457926716 464962407 463611129
246590519 250251290 248652914
898596397 898062720 897306323
225144175 225729056 225531115
880424482 879061953 879720085
493117086 500148540 499429880
550613834 557115930 556214052
869694360 867101283 867732648
759660181 758711203 758919026
152148246 151593289 152741329
385832186 390842071 389712427
636704014 640995565 639908997
823386691 821063286 820599257
187797157 187386266 188108034
913081006 911986507 911513714
882763832 880879061 881825320
171662531 170901114 172596253
195884072 195596496 195982490
742757038 742473220 743308562
965593934 964529990 964554026
756697600 755895296 756261831
190016533 189863798 190480896
910820536 909639337 909010608
678157983 681486703 680057489
209077673 209277999 209168822
744242811 744119304 744579108
205383630 205659788 205599280
704255925 706209989 704977496
540973807 547160161 546676701
20345754 18987387 20967366
205975125 206320148 206078732
325232099 327772721 325816594
168255123 167483373 168975204
371136001 376474524 373793126
911178228 910156713 909486146
852317159 851376930 851061430
628380257 632295715 631886695
840931241 840354567 840030576
882950041 881082229 881989734
125513123 124389066 126169420
357991097 362931702 360452436
385186554 389858681 388832073
5004814 4381027 4514665
557540215 563382604 562487015
632284065 635835754 635382481
916388743 914810713 914439600
166256172 165296090 167354551
376743341 381696118 380108362
887998577 886440936 887558692
237359580 240067707 237814123
475515090 482870747 481885134
761421488 760465226 760322851
94981340 92929154 95492477
433599929 440158193 438712238
117604371 116187718 118178231
58250833 54961540 58749110
851111518 850466859 850040509
214959915 215562064 215430120
520264866 528395664 527545665
314830811 317033803 314624593
970169399 968721998 969151996
668827727 672460559 672042468
530573362 537341907 537200956
169780527 169051192 170585777
479664135 486259975 485804693
473130834 480800042 479375637
573787348 578509496 577823140
408380070 414050314 413033528
690509268 692468530 691497612
305761133 307314000 305938835
120545911 119664374 121409055
767514716 765674155 766326912
470408127 477685739 476631582
976731016 975452569 975808704
295414933 296642679 295415735
609293711 614718514 612798010
57761088 54584516 58380168
242362394 245610637 243481913
904192607 903059268 902993790
597898123 603982722 602341781
879113324 877569386 878461469
136408050 135987733 137468392
900802814 899916708 899829117
968692993 967535422 967514152
380741464 385367083 384328416
456358447 463110898 461885807
100492750 98598932 100840519
151966877 151415583 152527076
252239415 256579566 254348094
374102127 379230922 377014121
320348527 322871099 320286933
57749982 54582897 58344093
279237065 280765610 279930441
609940563 615256461 613400045
41124899 39994049 42900202
132821523 132241825 134207413
41212564 40076460 42953219
978800405 977406451 977453586
321588571 323878882 321557544
187240400 186781154 187340668
904169100 903035807 902987190
687073893 689618772 688434602
224069434 224690378 224467094
31561670 30926890 32680297
402719195 408636311 406954686
904119989 902990633 902872870
456612594 463386299 462231290
344111723 348002407 345316619
348395618 352273075 349394378
310385798 311967542 309890030
846681963 846177889 845561469
822660675 820564664 819840152
111725800 110141427 112191608
702914951 704830538 703501993
770231885 768620188 769629637
865557070 863429029 863471785
260381853 263992650 262237292
951790765 950327466 950049807
527923296 534893078 534690447
391960349 397280959 395849510
927247232 924736629 924495018
991712110 990752486 990761179
77897700 74725887 78823886
216349690 216780161 216676698
27869786 26818425 28116822
938751810 936406833 936208918
697189287 699260956 698272110
138904925 138910417 140287051
286733585 287203499 287279326
55388392 52539575 56083154
443738830 450609146 448948403
900786882 899846128 899784137
567618314 572790807 571754492
392115515 397512351 396114711
458291966 465399577 463885806
698557679 700551914 699528624
616017010 621471827 619895034
710279883 711550872 711002716
729286805 730761757 731385963
310681868 312163241 310041813
699865174 702126482 700868709
17164246 16005372 17574443
739504643 739851382 740099320
352615063 356609648 354741623
568635356 573585007 572498498
149601996 149166523 149886615
627911796 631749702 631200980
880585543 879241265 879910937
979760756 978420694 978327692
348705040 352484933 349857155
454376463 461252048 459887383
759165256 758223880 758529417
534173824 540352416 540008791
399913475 405873913 404186154
997221299 997047228 997034869
124349901 123330194 125287758
617287897 622708153 621034213
551799635 558180999 557421760
431384365 437440589 436554468
373811189 378779921 376634240
796113456 793345273 794611313
81338966 78263599 82517521
497219075 504985926 504225009
440160040 447114974 445592719
989347278 988505149 987992390
265605518 268211410 267228305
315261175 317165446 314900079
340579730 344753583 341872059
119414441 118576497 120376467
131956950 131214903 133263407
905330612 904134577 903890577
650907118 655241134 653122215
986631823 985538027 985100744
413212391 418695929 417984142
184954280 184407761 185317968
562704030 568368563 567159316
826937333 825377544 824490534
728356622 729541625 730489264
375699838 380676376 378783191
376688545 381664459 380071172
747760275 747348707 747881586
807329137 804020216 805221314
637924209 642485850 640996597
612125160 617648408 615850353
219232099 219313792 218996784
283413807 284467031 284071811
683944301 686777911 685479600
553621583 559896105 559178950
777677982 776131611 777014286
745745897 745025206 745707415
423113163 428794161 427988699
61497726 57894107 62632507
949137045 947876788 947567486
332736971 335451827 333355320
153208896 152499807 153763022
160391795 159559552 161243409
723054606 723960497 724480294
968910693 967692532 967896015
384865049 389599679 388573332
975068846 973943221 974390195
535447608 541905181 541482117
166120417 165090900 167182291
42779024 41328135 44395599
787477030 784846257 786511174
274366731 275461921 275384418
534332522 540542992 540208255
822979329 820800765 820200335
6851625 5493276 6495183
168637026 167947641 169486276
234642036 236750274 235250347
258093122 262016298 259828075
50981550 48818731 52291949
82507920 79713768 83682546
907652665 906601086 906069648
914278829 912953527 912656731
162592023 161695250 163494784
63625911 60086581 64399585
676999883 680499205 679146946
490236922 497287348 496774839
872886969 871147736 871667378
815018617 811901100 812555295
769829472 768118783 769170378
262628186 265859084 264371953
281719089 282753317 282434867
432612112 438557345 437677675
561210347 566860875 565838165
421011351 426310593 425861933
536321172 542637141 542364387
170055386 169554673 171055571
188820439 188613278 189389902
535893174 542211110 541777343
41215380 40078604 42964777
421913600 427555398 426742390
246975014 250466486 248868050
332879142 335601969 333477102
154057045 153806904 154679796
564001390 569485486 568101120
99607448 97630446 99804061
243832888 247237469 245342903
416060840 421169861 420455779
440649386 447486268 446119221
274749267 275987488 275758486
129695627 129086348 130812137
227801873 228691139 228133997
89276392 86670341 89790484
957409746 956418203 956081979
376968926 381829478 380398479
368869935 374280164 371256433
380273708 385100287 383912432
698921444 701173693 699888376
577553450 582592297 581329588
511099457 518510013 518585213
850294356 849579901 849213099
894701007 893934792 893696721
719850324 720747671 721361470
971338735 970460982 970539034
959497839 958604832 958206437
376580098 381545062 379964893
575020530 579767721 578912842
518553538 526243856 525771310
199209602 198964998 199608089
87323949 84590020 87957800
507473054 514690780 514742600
197663209 197400629 198132887
204550513 204876955 204980396
844006350 843630447 842997282
738263139 738935392 739053681
539392586 545860573 545533496
418536669 423689580 423177271
591387236 597035967 595092345
348477474 352337030 349536766
110054048 108233413 110208957
728955511 730318191 731133997
519272492 527190389 526694487
425969432 432072196 431107493
302557948 304213943 302808378
368288787 373686636 370618688
415287376 420702120 419755276
135134236 134810627 136401698
651667358 655927309 653708378
502852652 510729155 510645472
173829059 173387917 174873067
848893325 848062358 847694703
432991054 438887134 437853397
468078946 475099467 473990921
947327357 946012796 945526259
875298741 873637447 874830995
817260721 814243264 814710883
453073784 459956229 458277893
509747574 516908760 516892230
499540695 507750206 506953039
205498004 205764903 205701624
947451326 946188783 945865028
515856206 523371558 523143225
158544864 157547047 159594722
869146297 866654322 867130299
157639208 156869929 158665065
171470692 170844596 172508746
934560370 932704166 932088341
969215552 967956585 968300785
41637080 40501364 43341973
730708099 732066085 732901216
8320726 7335083 8248653
790589357 787890798 789776191
986117050 984784838 984537862
431546533 437648346 436786340
414733508 420181568 419290733
958949602 958062564 957616491
237195005 239909960 237582172
483247224 490114077 489666850
441646234 448700285 447008803
360172706 365488307 362466440
631142680 634981752 634446993
593057162 598872407 597181071
118173113 116814381 118964937
477939024 484542446 483769797
778455566 777160318 777778096
529938298 536864318 536676770
19835506 18402024 20350520
104568121 102583135 105276064
799496537 796541656 797883693
601438246 607281377 605388709
90570682 88432432 91458587
253912640 257951279 255863868
736734280 737515044 737709498
403424474 409226534 407445038
457101987 463834991 462800408
623225845 627854083 626592485
70798575 67057900 71644980
883276010 881440951 882446435
392511766 397955572 396489220
274108795 275255811 275194965
793313570 790130489 792140540
162038750 160975523 162658747
907902225 906988109 906296371
441288259 448151006 446643432
227702771 228644159 228056601
458454447 465601109 464071998
688556309 690647209 689692590
347686768 351628905 348705314
46327210 44522399 47660736
600429984 606525555 604450839
622840932 627406829 625943509
982023222 980172441 980158487
452348585 459169214 457302069
587564131 593272919 591616052
153224563 152526478 153817896
831493807 830273960 829336079
480186300 486813935 486275714
551613988 558062809 557260558
879563459 878072921 879032732
784091162 782034328 783371255
114153916 112892351 115062640
531418829 537963234 537867693
355528 381265 341321
562538446 568123455 566966306
508000551 515198365 515312340
618376852 623664193 621964559
444759835 451922801 449869422
678697111 681723691 680528028
875687488 873934298 875345859
798452019 795666085 796901299
943124144 941538371 941070687
662899 534973 483089
402950208 408818032 407049835
484820984 491662705 491044138
957500238 956512462 956116078
987658038 986516453 985914063
266467397 268797038 267914816
337698429 341647233 338580976
467369448 474402061 473161836
766433753 764969986 765445931
693870814 695505687 695038264
543630593 550258622 549569470
461821726 469044732 467370317
367801582 373199109 370093142
911151678 910113112 909430743
682787637 685547889 684026540
487879673 494899056 493985047
824874847 822904981 822195508
271728944 273163496 272675731
994088420 993422280 993342351
294598411 295678941 294776930
702100053 704035861 702461167
740885165 740918631 741253115
574704990 579494572 578717152
586759615 592530357 590816347
847129639 846529928 845911889
809079126 805797393 806729362
709370765 710918431 710222406
610799225 616425916 614483993
139452442 139368317 140704758
913914468 912742888 912275694
944244828 942842254 942444320
788543766 785940014 787627271
982328372 980542121 980486698
241115751 244193465 242009125
955032537 953694290 953691558
203492373 203414374 203819551
68339034 64233491 68816489
513095047 520533572 520584672
335598326 338971492 336218668
38588458 37688320 40513057
554814784 560836219 560473657
744739707 744399528 744976035
354806049 358958916 356867596
502297163 510238900 510165149
839063778 838379652 838044333
57189552 54204029 57691044
543282263 549696415 549103704
724777433 725853907 726662893
911425050 910405856 909778282
310219698 311790086 309735754
98843382 96625842 98941938
652938046 657232661 654960538
736888078 737742851 737810058
118544933 117779246 119511343
799813215 796883544 798348883
865096879 862959269 862863187
526670346 533726283 533492026
831859541 830680418 829638207
404421356 410083448 408723120
455896392 462700774 461539761
85781489 83284507 86799592
295882837 297247146 295732502
270354684 272225309 271367984
518174347 525768145 525384739
393842711 399453728 398068044
481560052 487946954 487621378
873657986 872090562 872965440
665228868 669016909 667906081
629489691 633475648 632987236
120622989 119741585 121438447
807450191 804073254 805385671
595488766 601865368 600063604
973303313 972317508 972466323
834310983 833147458 831912576
573081302 577931844 577478574
297568670 299052366 297468511
441975579 449023091 447240727
286427944 286944043 287027470
269328186 271387870 270617452
233416680 235682149 234335346
649657312 654222935 651870326
875966558 874442753 875678704
84857609 82170763 85729467
232363043 234741000 233122898
703965674 705810537 704567416
770510195 769000564 770061614
14324905 13182984 14520397
747646148 747280623 747784496
943910660 942547755 942179681
436556403 443395252 441769397
71866368 68210906 72572740
305784335 307345397 306077308
769924622 768232416 769232394
925821972 923317358 923397838
172967560 172244487 173877015
777173136 775691127 776618009
229573647 230997266 229796477
312093591 313548660 311649238
482475798 489147187 488829416
798277835 795610372 796822595
377853435 382538669 381259209
489148639 496258855 495698787
692117365 693993964 693385999
943212179 941659755 941305435
399302656 405270620 403420986
242716517 246188126 243905649
607426743 613124793 611149868
645007217 649375495 647494623
860580478 858581935 858599579
788334761 785583206 787214854
100675168 98822308 100918050
991684593 990741301 990723132
764130824 762793414 763348523
197818618 197601610 198225214
364484050 369498523 367088655
592896990 598666715 597064409
898078920 897432091 896867904
413117373 418621878 417840784
390346672 395501128 394005871
938451050 936181606 935788562
164422656 163646685 165369532
343269922 347151321 344426062
101188945 99344167 101320839
706250066 708082301 706867702
97380460 95041345 97526829
451676023 458235211 456420300
430278452 436361629 435606620
575943049 580977357 580332276
704772500 706721944 705624078
358064490 363046699 360579504
890374575 889012123 889630782
277576386 278987154 278607078
193458216 193294807 193899451
121071672 120178978 121867014
490453575 497448297 496935696
216513166 216857996 216979791
526658308 533641429 533383589
236704518 239517241 237159901
579524076 584506293 583381799
456383792 463113708 461900258
818865221 815790158 816469145
764838010 763462907 764177056
544854003 551193261 550640291
293543306 294864735 293849552
936142878 934226294 933509398
16022038 14901838 16310135
64985867 61274098 65780921
172600545 171813944 173438185
845612888 845272727 844614490
9207332 8059218 9113645
264749364 267379986 266495747
416640983 421805832 420972526
830273373 828724490 827837740
287920912 288264890 288388904
699691680 701774260 700767419
556961654 562728763 562051167
256968861 261079520 258949932
179382494 178804377 180299370
458243813 465308167 463874017
288712962 289024070 289123190
696148650 697787312 697166702
282586535 283536343 283150431
334951983 338066742 335409840
192470779 192240528 193074413
959253226 958342706 957955098
934473277 932667093 932008858
586522897 592402467 590570547
879984537 878438566 879229521
19327369 18028347 19876069
706516103 708223626 707010071
196990688 196820591 197130447
829699716 827956432 827088201
646880506 651483114 649305529
5582422 4824420 5244141
330855879 333486680 331596818
131086660 130238278 132383785
463596401 470550200 469269255
805854898 802583055 803780218
511052988 518457446 518445704
799601887 796615192 798031294
675176362 678801222 677676756
662032254 665565705 664419155
51240737 48904450 52440011
657037284 661211028 660017460
732028553 733457410 734110809
340180308 344324299 341439500
209955709 210138719 210073947
835291128 833933259 833331045
136844734 136653561 138008088
360492622 365846085 362901214
301727925 303303661 301971719
474570681 481989736 480640365
642649064 647471303 645278577
270732415 272367138 271685735
125342455 124131105 126009779
617384415 622879202 621251991
425552903 431578708 430596303
743848787 743621990 744159984
52351999 49787630 53450337
18235090 17193524 18906483
254359841 258450884 256310225
351446195 355504186 353344134
317805535 319669026 317280591
657813811 661947674 660669399
981343407 979657876 979523577
829928637 828066580 827278227
613709285 619075787 617045385
962990477 962063028 961853023
571562106 576243127 575483798
67420036 63287818 67997156
907360288 906212666 905813616
73225125 69654254 73817161
780019442 778455387 779160551
870325834 867681173 868409516
363883160 369003724 366417483
464506231 471579485 470419669
343440889 347471479 344626370
905807711 904806851 904313496
342135000 346136910 343462802
469173747 476032404 474906601
788495196 785800968 787508807
589291031 594955196 593103506
183990311 183685976 184616068
374500873 379643747 377331252
757255762 756495198 756646609
495667315 503208163 502663384
197456836 197267620 198007848
643071782 647878527 645830488
829257641 827594410 826803517
779321678 778030766 778653767
554061131 560232076 559611408
950513705 949068021 948946631
431838178 437801217 437129754
278724327 280113933 279466735
785248679 783123871 784287331
335825593 339270086 336343475
657631703 661745738 660482257
156353513 155567332 156924835
553895092 560119714 559488348
988465911 987367926 986599473
474892949 482402100 481014792
351873350 355789740 353765961
50291132 48044651 51707105
282630038 283639397 283274443
150922755 150564834 151308383
872740451 870791374 871345308
180836399 180504282 181795960
390683354 395919607 394341220
153326794 152685071 153902729
894474114 893754231 893536687
994599360 993977295 994075534
538923458 545280875 545097492
515829069 523308396 523094828
291963330 293002028 292243294
552579505 558911505 558222020
164860133 164153175 166105494
282858232 283935107 283518348
444904045 452110668 450152311
750165723 749340646 750482603
395697918 401501522 399756811
323571657 325962284 323695520
350452718 354364776 352014317
330986416 333739731 331769604
233191488 235420148 233955508
33011594 32379427 34478343
594123145 599960722 598069943
357954069 362891946 360390498
889510594 887954399 888824029
841889248 841240861 840921932
336111086 339571439 336675897
798368215 795638679 796854209
896241266 895449328 894945691
84143683 81446707 85139894
705655107 707446025 706310659
81873197 79079520 83100558
853932959 852468968 852377752
623461726 628109550 627004726
727584189 728196970 729443060
535564562 541928135 541514102
376905959 381819555 380363202
282316027 283354457 282929588
331193883 333983234 332010752
861318345 859446273 859329056
728129407 729210697 730068605
530058853 537000362 536912063
318419140 320350781 317900241
563806207 569417435 568078080
871379190 868895588 869666254
253585330 257736652 255606027
499079918 507148045 506407482
18945471 17830339 19615455
943908736 942540827 942159475
378908806 383588834 382515323
454922622 461747673 460493994
383081666 387997925 386926645
879281673 877797115 878715183
248418094 252157927 250435264
938274731 936028559 935646585
358516758 363424921 360912661
421338988 426762923 426246300
737469642 738166929 738453478
636945561 641149337 640043228
977469904 975999977 976244477
597600122 603778331 602074931
394317903 400069353 398578415
382529814 387398955 386288372
253409227 257579984 255406546
213260170 213348257 212976710
561705317 567425830 566249582
430235093 436310720 435510479
862760019 860773890 860851690
82681173 79971298 83917536
577731839 582696896 581500325
611961511 617550138 615700986
778050117 776513358 777353437
576521972 581369723 580725621
721324463 722129719 722871630
885971915 884821817 885666704
238916958 242083148 239741519
782979728 781061893 782069972
902894080 901863234 901849101
721215117 722019113 722826789
181765266 181272574 182437230
737082973 737834128 737911751
799558119 796566244 797995603
702437876 704295266 702950496
895726794 895191198 894593097
848145918 847476212 847178243
290281696 291077915 290635700
942596059 940621853 940282846
750246593 749472998 750711097
815984128 812980821 813565439
50735923 48447122 51967421
1349435 1147486 1328783
692142791 694121332 693507559
167787500 166990949 168614675
75523099 72235028 76292127
461380286 468672935 466977602
845119025 844675417 844093844
61390287 57739903 62449028
623433050 628103589 626918651
865860513 863658363 863741626
698230936 700177993 699226911
67264689 63104831 67825544
797057835 794393628 795580184
142765343 142898882 143656816
975230341 974109708 974495970
851732044 850963013 850592787
922114163 920407503 920375035
230787320 232497031 231065762
805001224 801903377 803302032
468521705 475473821 474454719
264930093 267538978 266666972
354967807 359111941 356996270
735668709 736622260 736809796
263452874 266393199 265238054
431198513 437266572 436424028
344236666 348115978 345375590
579213869 584235024 583053598
206418999 206778211 206693259
687100402 689648545 688476056
966782019 965573971 965739225
584244439 590114805 588561075
513931677 521196129 521294441
82900705 80158582 84051801
442648839 449434860 447701033
516587356 524169659 523838280
744408753 744262756 744802330
403722043 409512583 407969776
77325884 73855761 77999559
509012580 516020866 516104528
140901778 140887915 141765723
533073503 539344276 539161971
11922696 10855594 11764063
241561917 244894924 242605713
38369148 37490066 40357135
896880126 896434891 895652382
92357100 90198494 92922416
259103504 262872888 260988920
792637330 789508945 791535967
750921741 749976657 751142845
68546557 64572415 69209572
625180333 629801394 628703853
728893137 730224570 731122309
960033070 958969628 958761201
510068803 517377653 517316595
562186417 567929968 566789878
783221447 781379060 782417513
878346244 876898835 877813333
247877535 251473711 249691138
520959707 528831524 528018290
780762091 779042042 779971195
901100800 900178308 900016576
55248812 52372982 55994966
551215875 557615803 556797615
635280567 639655702 638686848
209704492 209931665 209943030
712178415 713476054 713181339
99098085 96865715 99221361
442869076 449660539 447840103
279619199 281014559 280274198
150893993 150428902 151210277
641174776 645686244 643960328
717438822 718646303 719042576
417322080 422199582 421444220
444232319 451246580 449411862
163837569 162973773 164909670
705768410 707647248 706424064
88156600 85537880 88721229
183746554 183316679 184396420
78253817 75098833 79320197
995389420 995071044 995088401
748640770 747987417 748867714
971265458 970316835 970420068
95360663 93153766 95746359
942153602 939863701 939700370
716990743 718183167 718620846
696364510 698258843 697353997
304454873 306170631 304797262
41702063 40511784 43400600
684546663 687317098 685822167
378126781 382797061 381489394
122783538 121756930 123425874
759950851 759130508 759296310
411364258 416652293 415855933
755918968 755069030 755388488
309902949 311466402 309330847
595309478 601610973 599725550
196328836 196206320 196392447
299705118 301242301 299808794
75903520 72423471 76432517
725342354 726285452 727078010
218192186 218403941 218298648
38208997 37414671 40165085
354984915 359234387 357091715
67037449 62745459 67393842
831507033 830325846 829343326
630335378 634211586 633678312
821629002 819137737 819113205
241629160 244963490 242644597
49944441 47489964 51354550
930258160 928407759 927755366
382325156 387166130 386140327
844434469 844101279 843504844
534436132 540766599 540438100
762751610 761747094 762019291
387817051 393171344 391683683
754725690 753657645 754303595
982531506 980682151 980693523
249850591 253755424 251761477
332996774 335844818 333677901
678820345 682000339 680641966
231120407 233024651 231548806
9646841 8360600 9380212
653469855 658084141 655897256
871511881 869109442 869802526
193409658 193105229 193829323
405786151 411550178 410473636
994034130 993411215 993294831
467850704 474981340 473852863
286863216 287282330 287466035
325945668 328342607 326405768
845859834 845586199 845001830
798497363 795727974 796926880
381479095 386100841 385220173
185467048 184959034 185726028
55602934 52893007 56322973
872291560 870000911 870862835
361069095 366247035 363434623
61775400 58256828 62904423
438857834 445599590 444025345
32740350 32178200 34065795
436180265 443136560 441433178
941423857 938865781 938939790
242431555 245673472 243597304
439995311 446935546 445442492
624589597 629066243 628094156
257899958 261714213 259593300
507231304 514527213 514534726
207331646 207835186 207666339
670456655 674279264 673415800
503520138 511304746 511117433
174372690 174000748 175516968
124561567 123495722 125378200
142089206 142289030 142935504
799549993 796557598 797976455
117776751 116363504 118595157
733926298 734949442 735660219
250326918 254262081 252197784
136634679 136258733 137740474
146488839 146427071 146924162
182980665 182614571 183457174
256723354 260886358 258741378
698082592 699888694 699090753
30605424 29559563 31205293
185056896 184630699 185434617
594682470 600767080 598775144
448715409 455675936 453722451
597009972 603049094 601311709
807865516 804526154 805655047
20860808 19474940 21434175
32301909 31731537 33350160
862775051 860783519 860854970
625123720 629789036 628676347
530738755 537517372 537363179
271459463 272765501 272362774
781801654 779867655 780945613
71795753 68137971 72543676
577263666 582291869 581176964
822532133 820263298 819731657
740541904 740687408 740920203
474899281 482432249 481041599
604532774 610637279 608510585
10415593 9257358 10303333
590807159 596458828 594638913
304646375 306303934 304908796
324696892 327068050 324830877
870393968 867754173 868445549
865260882 863102605 863108959
975145982 973951054 974393798
43886323 42307477 45261625
408124570 413847754 412844996
471899472 479293181 478030251
129984233 129228035 131111177
391961871 397295902 395889232
836275065 835228892 834627550
603288440 609354305 607218877
575026907 579840280 578944220
313584726 315514401 313428172
691293315 693350068 692544987
460345653 467623354 466018631
429486351 435651079 434786239
540019683 546437907 546013794
334173309 337181003 334821867
883539459 881898799 882893621
278548730 280005810 279371267
491528856 498437508 497829640
298949988 300619357 299110498
449689952 456640679 454654965
999314425 999190578 999128765
530100474 537046337 536916518
486570053 493858800 493019618
493186085 500190272 499488557
307874863 309016405 307373822
759294098 758309120 758586328
409050793 414672298 413762111
415580227 420901366 420088886
771418022 769859013 770890452
890669029 889280795 889763359
54320087 51569335 55116823
827737067 826019057 825169887
918397289 916815768 916698137
573275883 578074865 577594561
21403521 20347890 22073949
508293789 515400499 515481307
250543481 254605933 252671904
148515062 148055389 148606186
643374338 648201416 646126440
142857036 142987121 143734720
68488261 64556989 69156202
117535229 116066815 118104461
404356224 410026677 408614245
317188150 319195252 316915745
575005738 579749622 578846925
844625991 844335498 843812644
375397976 380430404 378595813
434228908 441073900 439451536
825638113 823950811 823175258
980946422 979387320 979318234
750043912 749062346 750171765
362230578 367420564 364845621
276157289 277434052 277046194
373266738 378296809 376048125
785942610 783669068 784811495
821317015 818822081 818925124
136756875 136466269 137900510
418876428 424168209 423647794
439803081 446795610 445170033
366938841 372235810 369184294
210479304 210597290 210523344
559299523 565016556 564136630
18248568 17203560 18945425
560574347 566336821 565457449
819132738 816055684 816796171
154860567 154463548 155610600
866366086 864239365 864288263
407447169 413325212 412211775
564901872 570146683 569001744
403132705 408982393 407176834
162548808 161635226 163460273
30829024 29740738 31304113
944312224 942948082 942639095
231074867 232924187 231480961
528617203 535687510 535486419
632953764 636789070 636132968
898488633 898005193 897200307
656466907 660930470 659625271
911605555 910511565 909874383
881141555 879617010 880358987
620266253 625106942 623494850
138292994 137934437 139096158
533380105 539564302 539314774
665362405 669216834 668066847
776689728 775133343 776018042
417514631 422480810 421805458
576707099 581601434 580935649
774418564 772776909 773710000
914940066 913457605 913254383
499788426 507939295 507117983
150659552 150133704 150964457
678564561 681631272 680380119
886809223 885636032 886505778
79473816 76508877 80469355
467931742 475012180 473936966
980421629 978956954 978935827
446122061 453196292 451159691
511555323 518989417 519103978
342189525 346162269 343609892
729169403 730602691 731319362
438429208 445132038 443426166
45967381 44322040 47257205
400067129 405945061 404275049
844077662 843680053 843130451
641103448 645639217 643940294
861205527 859261017 859185723
544101358 550749224 549960060
117738575 116327662 118464480
644896207 649139730 647409540
664933263 668656371 667626089
490710191 497738711 497239236
232760434 235036088 233513237
298891555 300537728 298922998
314448702 316485061 314289765
234500338 236647478 235073783
155055088 154618288 155807878
636810126 641041676 639929659
972212055 971314497 971356951
292025215 293065498 292407202
598446646 604388140 602832321
558709797 564489831 563544175
557693270 563416380 562612539
605621990 611524560 609494833
992915401 992242146 992149784
212064646 212173171 211973953
607602695 613311643 611391915
31344212 30665901 32264741
616303401 621833002 620108001
86290568 83707115 87185146
851507415 850746461 850378874
68233363 64079475 68735029
748975990 748270938 749201498
906971711 905823269 905280247
119223275 118508143 120318967
517598671 525356583 525155366
90155493 87969103 91003593
625642165 630071797 628962059
114122312 112832963 115009037
914876744 913416211 913232388
697907250 699682426 698933160
170955051 170386954 171988724
398543933 404294680 402581019
528165586 535152585 534895731
42137870 40837774 43769702
714052376 715094082 715014455
102022491 99919158 101970195
537909093 544426566 544233906
905812186 904824324 904331610
932901288 931094634 930126068
804522467 801309946 802733854
752721480 751460462 752564881
31096215 30354927 31837456
937048660 935064110 934616990
427074523 432859947 431959797
532276450 538450251 538477334
110014751 108172810 110156943
702937527 704906044 703559518
839436500 838719252 838266762
363713119 368917980 366387367
506838342 513984679 513800204
260708418 264409487 262669228
916285743 914715674 914335394
629322038 633302099 632943339
296158710 297567890 295943611
180235013 179827251 181221060
408322655 414016861 412977979
185859504 185355536 186205868
499233423 507358897 506593320
573235029 578067995 577575635
524452370 532386864 531877738
976685298 975446188 975751217
886792328 885602295 886414870
539677503 546208842 545841136
813626816 810161950 811123896
636414865 640741476 639684880
313383249 315379628 313092891
987213094 986072023 985574707
775948312 774559536 775430627
31489202 30798532 32510381
104905014 103049799 105505195
701800639 703777083 702337516
748529836 747899691 748753147
68148864 64051317 68668159
219369930 219540757 219237559
823523281 821368588 820958139
349530132 353408038 350783837
238711415 241884929 239524080
47598076 45505169 48818428
104280991 102254794 105091323
581484496 586482418 585259255
779397811 778101436 778790242
899648971 898921375 898460535
872238447 869974492 870734626
862329035 860217920 860215901
574665713 579393770 578559535
867135561 864870021 864889177
884928502 883656438 884389761
370714939 376136974 373292130
186523987 186100385 186894503
851629385 850843919 850490900
727043771 727617276 728839778
819279632 816206203 817044894
157967477 157085417 159003399
314688225 316752339 314514828
262240167 265583770 263969536
912645369 911616003 911057892
149980578 149481507 150239748
788275478 785515540 787172834
495035869 502339815 501782769
976399580 975199376 975609856
608095472 613786889 611914094
290040762 290897468 290424213
512447408 519974636 519842802
70504085 66541033 71282213
4077007 3775833 3914300
510024725 517302611 517266825
818536460 815583365 816253012
873502039 871885189 872718735
613951219 619446037 617403972
673996371 677804048 676711423
621185312 626153846 624496108
931046373 929041390 928390619
214153249 214354755 214136536
141629064 141743997 142462877
457512529 464360908 463331986
304973740 306805676 305462357
194754733 194436119 194947012
162360086 161443064 163168521
984064448 982277885 982189655
176309825 175774933 177301620
519551089 527587280 527056319
182013973 181548872 182605486
222293240 222882652 222280339
862025567 860031060 859977715
758157012 757118435 757427757
154473187 154213637 155110538
5925888 5013005 5575597
784845817 782719742 783884167
244319094 247811917 246005862
305561667 307201829 305720411
704016631 705892589 704669512
825698605 824047394 823213817
599878031 606193531 604092961
127877458 126834259 128394673
377551329 382300789 380998488
741140180 741136057 741712855
309972964 311596445 309423432
304446585 306143551 304776874
836679615 835776711 835282165
781761571 779833815 780918827
7954584 7072617 7869239
168714468 168077596 169627379
839893379 839183227 838812007
698820370 700954424 699842235
872768306 870938587 871445080
693349386 695230812 694811985
122774858 121743346 123424569
840824319 840329234 839950490
478544310 485165512 484364531
20523634 19152247 21141612
189563070 189257407 189868581
240059716 243206493 240799273
707393102 708947765 707975743
151408716 150906756 151610285
241489799 244769618 242483788
289680131 290563960 290077531
713714686 714802058 714635307
641645754 646212431 644331156
857806291 856163341 856362190
328513826 330803812 328983306
193626666 193360298 193963908
469928956 477006285 475952545
958371162 957290785 957121318
882105326 880460196 881308118
40692976 39767625 42536785
625915128 630154749 629176995
990295949 989340645 988919764
109827767 107839823 109899119
37382289 36800698 39326722
291351163 292134899 291838624
459679098 467180810 465509289
666554922 670151731 669594885
194850384 194446930 194992204
590173136 595802881 593873692
692610004 694595872 693974284
723861955 724739219 725113614
74944979 71621610 75743827
255272929 259384044 257425507
292920090 294253455 293350828
776841522 775232071 776154664
764012153 762679683 763200378
531176361 537794914 537732426
380296610 385130497 384018002
427280306 433131914 432322548
255587258 259644921 257599894
110587068 108733833 110718517
703510289 705369420 704156551
949835902 948430827 948301160
825476222 823633239 822786570
279826594 281072598 280425428
845303160 844901773 844319951
121638058 120797194 122297612
538290424 544588204 544486381
527025896 534104502 533778964
297990688 299413349 297769408
592349241 597626924 595970547
564948749 570210956 569030264
98345901 96296318 98516417
553983850 560197668 559571063
166444374 165527201 167542915
673796726 677647640 676630437
162686377 161791521 163604662
836286890 835387673 834684070
535007073 541338669 540956737
619644217 624772954 623075530
692462389 694420188 693813247
934760627 932883808 932239016
17913411 16969978 18589314
366061827 371117484 368391053
269926059 271832563 271030133
423464171 429139187 428428626
699359219 701491651 700465235
197470935 197295326 198022382
382589576 387420009 386369261
269339672 271387992 270642468
277733181 279037550 278697751
162673942 161776855 163599349
246137711 249671199 248138097
271138188 272639126 272105506
947186567 945794386 945465056
786188595 783865035 785106083
248676534 252304103 250625262
448197926 455149399 453146620
205909718 206184126 205986131
684563379 687353525 685908990
872570702 870454127 871100138
929803977 927857253 927488244
968556693 967458377 967429017
217280477 217558823 217573617
706757497 708417676 707268569
70951068 67323859 71717383
52820779 50077102 53988595
901195079 900274356 900085766
986392567 985163498 984835614
715302984 716458263 716574838
126711873 125484995 127145948
662811876 666391126 665266579
417466109 422365381 421649338
281418856 282484333 281979127
812908309 809535629 810312662
751144945 750194494 751431417
888434827 886912619 887822503
591163203 596754302 594937923
207866737 208357138 208112951
471941585 479375052 478061436
161623498 160653781 162263235
806325661 803015170 804436703
117843936 116433249 118666202
178263819 177857747 179340767
469724984 476838748 475725501
182807598 182470435 183298547
202304221 202332428 202772491
109100682 107321092 109039894
289120886 289833293 289570034
859728770 857933285 857919255
383949940 388713264 387672780
533894561 540143351 539707764
852629687 851487732 851226843
397167629 402985679 401220102
477705057 484412048 483619684
974265579 973165183 973332478
705688108 707490006 706332683
107250740 105346000 107403307
996180435 995771828 995706965
14182171 12947984 14211887
84844379 82102407 85704365
328607639 331017164 329158803
250492483 254482359 252542606
860297597 858363926 858273113
495027475 502326182 501707065
149083857 148633289 149341840
9112054 7897818 8958590
843220931 842586092 842391499
580573676 585667514 584500664
516069841 523603384 523265756
48474454 46125296 49710152
379236269 383943315 382826619
40564425 39587662 42421142
985115864 983737938 983513154
89420722 86835766 89936175
222149771 222844099 222205329
572904355 577582788 577060090
324313315 326543047 324377364
148938016 148459443 149194004
539377746 545833649 545517674
25009929 24191453 25518177
233325569 235635237 234156745
792023760 789199487 791232829
630335503 634274611 633715984
216382878 216819684 216717738
617452359 622937230 621299552
914189417 912938581 912633984
876974536 875561796 876405817
116487450 115104331 117282624
585081348 591132373 589550833
389159925 394408170 393021201
918481601 916879120 916763005
648416127 652968651 650759706
407216423 413049334 411909008
722704386 723494973 724154278
987007270 985894522 985440661
860266418 858348104 858245837
598233914 604267391 602647264
933509070 931742691 930747374
256222298 260210846 258093856
942851548 940968808 940552744
880950263 879523940 880221561
331947997 334538099 332547859
254931851 258920916 257048597
388128841 393601169 392027461
213009471 213021779 212777327
559830825 565572275 564605700
408181227 413896562 412862278
233268537 235562699 234086066
88901048 86316616 89324575
951232081 949683978 949628416
206413814 206764986 206665414
300495465 302140408 300590560
395960212 401862022 400087973
153612111 153080986 154174133
990939703 990041930 990076479
161204753 160229567 161926587
131828763 131155372 133148663
805493713 802340465 803657759
924133093 922051099 921861889
97673383 95482593 97773414
762764026 761754218 762030400
511943086 519486888 519513335
264844566 267469483 266612879
853748830 852275001 852177147
667051252 670698836 670378705
579502704 584458954 583336756
86674525 84026547 87412182
609915278 615256144 613393618
718852772 719803267 720169781
499866933 507989079 507219730
374285151 379420286 377130054
672944281 676981954 675855877
59901999 56620646 60537064
476224741 483367331 482486350
104393758 102432706 105180673
268782101 270851553 270087059
762127612 761246355 761421494
931256137 929354463 928667025
801266653 798198631 799567227
778165551 776613618 777522191
133913140 132984573 134922503
206831629 207216114 207043205
527410229 534538794 534239899
467194670 474187403 473013846
256349748 260279063 258325315
997604080 997436262 997360184
226868697 227870487 227388922
619034889 624289024 622507205
996306162 995948938 996018183
289239022 290059240 289677240
419013785 424241425 423732446
905927920 904952662 904468643
974212382 973114302 973287758
154586638 154275040 155200617
20496277 19129448 21128516
433224978 439379406 438183602
942974605 941236234 940835089
47681460 45573404 48919544
819146480 816060820 816830777
116548997 115211246 117345089
16128721 14999531 16438418
885892724 884728570 885492269
524551711 532496081 531961285
363061481 368158532 365895983
470679771 478037307 476946715
88836574 86292142 89272836
962083626 961189908 960912884
446339865 453297577 451258572
938672221 936338981 936061899
299664603 301206198 299777707
434858553 441808747 440174818
325066879 327559447 325581041
880504928 879138315 879821812
841350845 840802276 840562332
848492537 847745302 847407878
89553807 87063852 90057254
840014508 839374907 839063608
86242671 83707012 87179480
378926363 383657884 382556412
5063122 4421820 4563971
379277852 384015054 382887782
682883355 685789595 684231758
995859748 995551254 995469021
709605272 711158637 710419503
767795332 766136387 766648385
812170 572334 679234
81779863 78964358 83034554
981967412 980165428 980105795
965148948 964085383 964194949
577288759 582358616 581180348
192416663 192183501 192993047
984977089 983597213 983353788
772855955 771254731 772373783
928944571 926802609 926453230
236758538 239586217 237208224
150613346 150117221 150955330
885730789 884387701 885032691
927050433 924427052 924350192
999260773 999098277 999006312
291509808 292427650 291916875
330069413 332585741 330692677
482089507 488562615 488281433
214880050 215474891 215252592
150686710 150189189 150992737
190497499 190106480 190893994
726618674 727304647 728506826
104229219 102228315 105081962
375504524 380482881 378703620
309446932 310876307 308901753
221223446 221629083 221103468
340913500 345094668 342230261
120597298 119741309 121426583
699909371 702180827 700929738
442287623 449216998 447410469
174032623 173615199 175017985
589167151 594776017 593037607
204494175 204820573 204955370
474180001 481697148 480340184
453152109 460056570 458356627
705701544 707527394 706369334
193577109 193335429 193928380
535087011 541497390 541099017
464917061 471879976 470870832
911336161 910318720 909715514
742292423 741921346 742770710
3983893 3655201 3730092
893167677 892419408 892518430
32685263 32142835 33938036
469516301 476408164 475321621
770415662 768855126 769816941
322452243 324775859 322372115
796911451 794047894 795435430
369513692 374991977 372077524
928540291 926230186 925931682
662869938 666557475 665384287
749041123 748343975 749290427
183363483 183046999 184044814
270532955 272264093 271455907
708801086 710359686 709572108
865130907 862969358 862922524
39188440 38031465 40942621
383735204 388548641 387454519
232567032 234928575 233415854
917749774 916166068 916073086
814454869 811195209 812002509
245723187 248948369 247382232
566069903 571451477 570185709
588359057 593833499 592214943
177034727 176607163 178212772
236280802 239205259 236800295
497332424 505134545 504264972
815843107 812802753 813447570
896077246 895364194 894902272
810998940 807754250 808664492
522501427 530373649 529791095
770147522 768483230 769547684
584632559 590474592 588915697
69543776 65524324 70268939
458805542 466050757 464522755
533416450 539625769 539343715
12859932 11681512 12744653
360764117 366086812 363095308
549897143 556294474 555351943
369171708 374534404 371598198
163631242 162751858 164582984
529681806 536690559 536484187
541493880 547716624 547208641
678882586 682013574 680661198
605394481 611285062 609244137
44740017 42946634 45904461
476715149 483541212 482646552
150717002 150213983 151030374
369053287 374361738 371493810
311337397 313039309 310983209
538698659 544959183 544827399
878384342 876914380 877831436
688633340 690903316 689813418
912702051 911701345 911288486
514340395 521790720 521735024
714718333 715890628 715718773
384457826 389076261 388072136
383334611 388209897 387219169
149793441 149307382 150086142
201914159 201900442 202339497
157821765 157029506 158924864
258080159 262013852 259818118
197863545 197633219 198298126
602005817 608166845 606130339
460784391 468127441 466490696
464112837 471060209 469896291
783047145 781203745 782201011
790591868 787904510 789787339
614662837 620124550 618326705
374022635 379002450 376930504
384934549 389661581 388578094
152274190 151682873 152860098
972177575 971215830 971327368
441334680 448214644 446659762
417960505 423107198 422271969
720010459 720958314 721452386
560899724 566624574 565621801
488506681 495586068 495058343
234821580 236999092 235373054
385323737 390135135 388975564
285386827 286041746 286176698
22878121 21949541 23403289
354165912 358279808 356074781
971334607 970436914 970527556
5175294 4586633 4739647
237696553 240470129 238324151
171203044 170619259 172256998
325129624 327607096 325634114
228704810 230189113 228998044
20819234 19419586 21433725
339371354 343469612 340491778
888123136 886630133 887671063
553594193 559878330 559165327
405618239 411410367 410252050
376471340 381354315 379703985
715476861 716628483 716654613
392932990 398349728 397107630
873569990 871978570 872864849
490049909 497017094 496577419
908772257 907772953 907118132
790110632 787598545 789267502
338542417 342856194 339443566
855684330 854135423 853959255
472483456 479981464 478617221
646001892 650547877 648369850
448503683 455590642 453599085
918819036 917505025 917282038
558380146 564202197 563290370
961814063 960991921 960769973
915689558 914152366 913952594
98108025 96111302 98173154
542489290 548607478 548127139
626405867 630431086 629510418
588657543 594095040 592458013
611951486 617518402 615658376
451860223 458525754 456656655
387069678 392559168 391216948
51345198 48964874 52524624
517214636 524832738 524618709
443666737 450458859 448753961
637763995 642152982 640755800
675023430 678600045 677523375
207861075 208332337 208081827
539255527 545605736 545353358
788091897 785401463 787087208
526796953 533911970 533622891
300175787 301796816 300146195
840609562 840136423 839719714
81498514 78533648 82715729
836797807 835943780 835443983
804778873 801536979 802869679
838764950 838014083 837698203
459988511 467424274 465680243
576637880 581516374 580902960
168195386 167435310 168949704
552171881 558416103 557818990
540128528 546460125 546044790
728554908 729716031 730649908
576383420 581257476 580567377
853090661 851971432 851709391
62186524 58684816 63327498
366335617 371362691 368577977
818424069 815397438 816105009
864305559 862279352 862331695
545668945 552080603 551496544
60712844 57324732 61553734
967191444 966037954 966083358
234400863 236555011 234973065
117910018 116469003 118689616
873968768 872540365 873513682
846540963 846088926 845497089
500735293 508940174 508335226
584998236 591070828 589402826
815830213 812758525 813444829
991510508 990608253 990622149
596114107 602500916 600642492
196316240 196195941 196351473
113229142 111823388 113985634
761588133 760614407 760448552
370729422 376141115 373310448
600637413 606647334 604601204
654863391 659236522 657400568
403510266 409243756 407483648
35527389 34764195 37243011
33295368 32687813 34883929
157270961 156476395 158204005
980973520 979405953 979344428
122369250 121425089 122976318
646999726 651667030 649540913
335912850 339323442 336524737
192698500 192357067 193205495
467640236 474875623 473712634
869701170 867150982 867756132
838820950 838165448 837866158
55768148 53026498 56471954
889399067 887909684 888808251
197385566 197219954 197939625
215342576 215864461 215796897
705428262 707330814 706168161
824914239 823066810 822221727
212185162 212486987 212137880
647554381 652197890 650175148
648373631 652887049 650693807
330246318 332822476 330935783
976564112 975378322 975699294
425461340 431405508 430428109
635975537 640206880 639156683
292081223 293194609 292487388
963222765 962260811 962251183
842606117 842013258 841854327
162782085 161892979 163757426
611318948 616877544 614976015
599271247 605458995 603500910
237380193 240213926 237903090
600307689 606424806 604378691
308691444 310062675 308398855
534647325 540955600 540555583
407047694 412876812 411672399
752763630 751680549 752656765
531244798 537851936 537774568
414640232 420086279 419017844
829174005 827502373 826715736
754005663 752947614 753679432
116645146 115304146 117450179
685957040 688299369 687355734
153656820 153132053 154216444
860805616 858809825 858792064
417522995 422528917 421857766
55175629 52297998 55853174
93038506 90870173 93537154
425195680 430995658 430104199
822820914 820616285 819969845
567261458 572361020 571442972
939961612 937462868 937251946
30853135 29790016 31428751
11511438 10340426 11305006
203170919 203136623 203539075
672789369 676778870 675739474
612068697 617602034 615823554
157390844 156599934 158288709
32588674 32001625 33860586
884669583 883455114 884111164
114830904 113725496 115635990
605108605 611053888 608904654
401778622 407651442 405988465
713308306 714354020 714339173
372280452 377334208 374705859
740118442 740430954 740739406
118648061 117868294 119648888
662891707 666564910 665386092
518377246 525991530 525485445
220444743 220486571 220263358
313899573 315917269 313845711
489484088 496541571 496058948
522659485 530553215 529931953
718947198 719932602 720258557
812141694 808964815 809591084
804358709 801103685 802363900
618718372 623953131 622241900
961281144 960249247 959885915
869545441 867076300 867563789
448851744 455810749 453811418
30037753 28721639 30574070
484356771 491230469 490639971
705089647 707095480 705857516
844776030 844449605 843925946
736260852 737206799 737300751
113245837 111895693 114039786
642143510 646931722 644831517
917590018 916107609 915945137
73491729 70028189 74114720
890622459 889265894 889761192
122995473 121955715 123588724
12133654 10972048 11922226
56165330 53364440 56919678
254310134 258391247 256302740
652444068 656837745 654537244
434640150 441472349 439853569
915000527 913507263 913290909
344520250 348352126 345648006
628761712 632776700 632401799
96973420 94530283 96946736
899584132 898848063 898348787
393915367 399615948 398176565
589050830 594621991 592944064
840119914 839548251 839247929
671494103 675569149 674538541
778582509 777456592 778002251
386019458 391137633 389870149
83955427 81076782 84915263
879479492 878061472 878995132
618738053 624009781 622248725
599761183 606141843 603965352
311690656 313266602 311266538
985571208 984234383 984141099
995724895 995370495 995355762
220120653 220162584 219904074
60126873 56824914 60694775
322415211 324737114 322253449
118088192 116735078 118957277
525370563 533028274 532769927
439858842 446852639 445363851
719439762 720422632 721045464
872922977 871170452 871769875
643693504 648482457 646424343
514359706 521803387 521764770
452902474 459774991 457988303
329620750 332110811 330146410
75955089 72482920 76461013
876974711 875565693 876426794
549541181 555969853 555016538
459482364 466943030 465352881
181373034 181055260 182123673
112120785 110568765 112780955
34563158 33896573 36273352
322892951 325275201 322745638
322903013 325295778 322782711
682629792 685385150 683864984
861656850 859735490 859668059
335973331 339377434 336587330
810340606 807341273 808092092
329536234 331952473 330051652
837714150 836872427 836610600
66577905 62382051 67002716
692285465 694169566 693527821
98296142 96235940 98352380
723158310 724097643 724571431
699376509 701495857 700520547
382352699 387313167 386192261
115262077 113956414 116101193
960031669 958967403 958711074
64103493 60512986 65007917
665652522 669411885 668534972
710541713 711782647 711212502
39923618 39014303 41661414
69343705 65318378 69942782
758144276 757095011 757414934
985246975 983885706 983675955
237379804 240194375 237886473
245776311 249130896 247502700
592795436 598472853 596863176
528588706 535625964 535433012
506807018 513908518 513744172
459847648 467257209 465626306
264589768 267248841 266384750
717031670 718256301 718657096
973869189 972682180 972906618
742102541 741754157 742593738
178349686 177918616 179480803
573675864 578364754 577766862
458283567 465393345 463881726
669089919 672694307 672221914
923636135 921687322 921346720
976337512 975084610 975512213
616623943 622057528 620452188
433310449 439672000 438291706
401284828 407200376 405328836
328783885 331123777 329269766
734411777 735423462 736154812
106438706 104327032 106506657
614507336 620020419 618131174
892810199 891612735 892022531
945490996 944121800 943615527
25561725 24710542 26047459
931719091 929816872 929070254
395347130 401137475 399488284
893331600 892581321 892702878
859262482 857649217 857604841
634744057 638921855 638124566
939155990 936759002 936507448
100713758 98884329 100992611
436426909 443385915 441689896
649455804 653945965 651692589
968469938 967351004 967402582
801051763 797946675 799307635
425067828 430853039 429925013
537347652 543717092 543458032
686271118 688798626 687689269
438689208 445450999 443840221
228246178 229409259 228648651
947702978 946491976 946254503
311281323 312916155 310918252
9822119 8602149 9783186
59957851 56700874 60589750
211700053 211823523 211573890
186791961 186307141 187094446
988813284 987927990 987205766
452423878 459240444 457376519
820579633 818142583 818370134
189364800 189092025 189751995
142747209 142866691 143623968
764519567 762995459 763807386
530217457 537091316 536961386
564436718 569910219 568461219
372331373 377379462 374841645
982897269 981084808 981052227
991084272 990167011 990266837
93471086 91358814 94061609
449791424 456722536 454758487
507217185 514502009 514517963
522896233 530724523 530143236
543743253 550413206 549627398
966720281 965572780 965720789
526304166 533529386 533204160
685493664 687963614 686849931
400736024 406371201 404614702
976980406 975687915 976046379
244757086 248282650 246472110
765388257 764232375 764750194
483185540 489945233 489527252
272736640 274044496 273763955
371793456 376976318 374356967
575053678 579864719 578947384
107038485 104979275 107145027
444579378 451672620 449762019
600761274 606773078 604694170
867652980 865413381 865497264
998426293 998407133 998252988
17980123 17050511 18627046
629194120 633174724 632790143
832530854 831469775 830366161
71560816 67929329 72289267
327930237 330353345 328492433
416613282 421791315 420967462
234637816 236743163 235238849
432267431 438186337 437433032
875685086 873898716 875334796
552131718 558401704 557758076
753150489 751976824 752884763
102126171 100052848 102127154
40559983 39564385 42418183
88771805 86231284 89242586
474649156 482072698 480733753
105523923 103517134 105820019
863820754 861854411 861971606
966136677 965134373 965131353
543040720 549409355 548849003
23134053 22250332 23721431
315777539 317665519 315550241
826807499 825260151 824283295
658199806 662305532 660887507
165525862 164664105 166728019
313435683 315443091 313277119
438216042 444843480 443271255
693187158 695120069 694565383
153681932 153189955 154298786
493786710 500945760 500238819
49735812 47257251 51138898
190274731 189976112 190582702
306427704 307773940 306450992
172785534 172045236 173665145
31461988 30757770 32480066
673764942 677631131 676621690
659320226 663367009 662067222
971873876 970919888 971129247
918437890 916836235 916708656
600588827 606581670 604520044
30178124 28813738 30632287
531919713 538278718 538149695
44018068 42466060 45356048
626876264 630945484 629991979
58545647 55221700 58942138
91718202 89620050 92460983
525538048 533084134 532869199
939714368 937168041 936999155
763421236 762265602 762727918
142217957 142515934 143175734
25712188 24834818 26124956
237362206 240081610 237819770
962537744 961577328 961333024
490408985 497385605 496880570
491166885 498160145 497526013
23222657 22464207 23874366
19134781 17968088 19782843
288997920 289463144 289380341
386506102 391630098 390445578
555325680 561538141 560972842
581583311 586605739 585579644
449836985 456819660 454934664
148608546 148125724 148636275
664134313 667570803 666651999
867706430 865515033 865568136
857374502 855878155 855917359
843714376 843143079 842798177
878985222 877369842 878363158
209529740 209810248 209681193
71990832 68291590 72740646
91244284 89007367 91839338
338685748 342932862 339523954
573115990 577980208 577517373
300486275 302032138 300496529
955845177 954653398 954523909
820376718 817705848 818111157
608025731 613707430 611839935
482515330 489198858 488870354
95483020 93284133 95860412
14177245 12938430 14162240
101031439 99183129 101191417
488615721 495656321 495119800
881197810 879700538 880422357
198439338 198245878 198977297
573714896 578438945 577790705
835172380 833827118 833053083
937548700 935656889 935095503
429022965 435236037 434182908
486957847 494217008 493529822
74922983 71568881 75644142
852550867 851467670 851163985
451283519 457923357 456101311
863424652 861478504 861458642
11598259 10534773 11487328
854249121 852650208 852659534
896423296 895706305 895028728
556259875 562332977 561733281
467414112 474440040 473218980
771171896 769609618 770590753
785985297 783710718 784827911
131889072 131156952 133178374
890898530 889451744 890023930
397470683 403189612 401488850
871564552 869215301 869842305
222541275 223151833 222620449
676727177 680224622 678856747
11098363 9886227 10864312
47764286 45650010 48977487
952044902 950466215 950301883
457981994 465032758 463632254
827012134 825437967 824597632
96461302 93942179 96434004
120260020 119426974 121294977
301760719 303360241 302003868
668966434 672526551 672141314
533022893 539319726 539109105
897171064 896692612 895825931
560046572 565822552 564867559
573057698 577796703 577331228
159850372 158920256 160730525
312789940 314476504 312370596
977694490 976231467 976492308
936583758 934588491 934028067
810125705 806999726 807727258
151428785 150915768 151630712
892775546 891536155 891915413
581516715 586527659 585344031
447309377 454298827 452311244
37252890 36607751 39139159
289652272 290549185 290016643
920651474 919201779 919276530
483915960 490625936 490235614
93931309 91815020 94541795
324823757 327265209 325113239
584367606 590155700 588633100
214934802 215534939 215418597
893238893 892546879 892615572
944707000 943340255 942981428
822645853 820528907 819834547
834138100 832986901 831757017
315872619 317798888 315632636
961702647 960866532 960680883
501009781 509035914 508550096
481792087 488254071 487917724
30751308 29666530 31259811
465751161 472725736 471728884
153290954 152635707 153863393
925636589 923134162 923168545
276905172 278283560 277849337
555722947 562036966 561393844
761512432 760537574 760351404
297989807 299407582 297769235
67448837 63324252 68041602
590766401 596445221 594613269
524500735 532416459 531899067
35824171 35100229 37599156
31866066 31251017 32917428
647390333 652069391 650055795
30501722 29342046 31031982
500099260 508252473 507416525
907007049 905847352 905377874
263161335 266251244 265021077
512646144 520189830 520038914
82306194 79573881 83450680
53196228 50441025 54191082
984935757 983464966 983312061
825416070 823528710 822745424
433907912 440523107 439112463
645524772 650086038 647848724
422582607 428233061 427343876
683889779 686655069 685399503
825050296 823173475 822389202
310511023 312082840 309983332
552616529 558946870 558227983
539410240 545893044 545577101
375347347 380374172 378516381
140451073 140430052 141459614
77243515 73704868 77817860
944047992 942596708 942292888
249462817 253258527 251263603
407018125 412818689 411618064
218849013 218989581 218727542
197976626 197711504 198484365
601274524 607141793 605209560
558058304 563886161 562965970
97968558 96035475 98160314
761906401 760920152 760758299
632328166 635913271 635437109
73800637 70421427 74498104
644713678 649044509 647309512
522050794 530001073 529272259
931887090 930042647 929289316
148876397 148392665 149086913
762099977 761189598 761354548
928262492 925985942 925675380
383428238 388350405 387303724
901519214 900571696 900428598
928128659 925907243 925642721
772487006 770718559 772094617
157682591 156969329 158797417
649807612 654394670 651953162
340203256 344348847 341517011
80442552 77539698 81772471
759602898 758662432 758881696
726213682 726968198 727966096
494159511 501265746 500640405
634998531 639368192 638532338
182859048 182483618 183358516
610400842 616029834 614086796
5413715 4731597 5068940
542202982 548390152 547884079
441339211 448225637 446661979
348351851 352220396 349357336
801854009 798721778 800027723
979704302 978230585 978247077
750941779 750028757 751190952
790414066 787820702 789609488
504001504 511726846 511508047
910650657 909369982 908713096
60669822 57308435 61475888
126140656 124870713 126519416
246638868 250287037 248667665
472295256 479754686 478445586
98982853 96704109 99000068
356777007 361432095 359132835
267176578 269583607 268715179
397191298 403074472 401297464
969246922 967977300 968330106
840791739 840256052 839864212
132758898 132219356 134189057
958920285 958044721 957608789
145492825 145581604 146178929
179204279 178672187 180131749
650590759 654896618 652836676
506035592 513206772 513090812
744139263 743957861 744443645
606620322 612590095 610445149
802651737 799377580 800787946
279237240 280774596 279957593
627684482 631622677 630989988
99715158 97754900 99923114
629527868 633538363 633018666
378212812 382879135 381571651
968956492 967745290 967938460
771355582 769760281 770756233
587565051 593283873 591628995
744600104 744347971 744870936
613382354 618774864 616746244
909962945 908599665 907986882
177334408 176902408 178482691
41414207 40271097 43130152
590081336 595702016 593810275
309203823 310587944 308748308
797618138 794734062 796080462
216264079 216577485 216531049
507803170 515071558 515075618
822255225 820116714 819626637
190377984 190021357 190655815
4772480 4226481 4331042
558111822 563987563 563015733
272697313 274015059 273720649
636058992 640349836 639348902
675871159 679318752 678101627
705732647 707604926 706398136
710152924 711440475 710918567
540526799 546658116 546353309
100625775 98725750 100892889
112998238 111574278 113795087
479640987 486190105 485682773
193043915 192799414 193502370
319255454 321801453 319149536
934390694 932606188 931925543
23737007 23005357 24437309
266612251 268938038 268115912
760333315 759508545 759738473
429982151 436089854 435200042
268716679 270769047 269979269
870829325 868141959 868940984
73965748 70472362 74610231
279241857 280787226 279962659
330937768 333601796 331753244
768709149 767211388 767912806
688268892 690451058 689409753
866836394 864529472 864568627
106348030 104174577 106390577
922461725 920819612 920693935
978651127 977385955 977424503
588127542 593633068 592054457
595896159 602225506 600407242
372282670 377364349 374765470
549406762 555864872 554943033
464265371 471227115 470112179
828985761 827432276 826503362
297954110 299369779 297753854
819804230 816810308 817553774
25035426 24277184 25563953
80410515 77468978 81578848
75170309 71897288 76075870
363177148 368252760 365944836
910420133 909135872 908492395
638767564 643215307 641620130
78480274 75419737 79446463
186059470 185635950 186644162
463435045 470452328 469148198
190838347 190551135 191313541
532902625 539200618 539009828
696212061 698068748 697281900
205913731 206207685 205993208
657400392 661684699 660311443
206374827 206680049 206611921
406348221 412066736 410914760
52636738 49994022 53846187
664779076 668452705 667329730
151495938 150983475 151786180
1657468 1471236 1577620
60625557 57292739 61405244
196294530 196162551 196338712
820641156 818273085 818489563
694000214 695569517 695051719
546148570 552752388 551910082
452659128 459459526 457682503
31521608 30814246 32538764
818950370 815878214 816572377
499730045 507858941 507037029
867018971 864812930 864852754
416885958 421968142 421129734
270186687 272059498 271280329
330249709 332838830 330943061
103430992 101614084 104162758
268158084 270470451 269559362
751721231 750639442 751724263
658970182 663081556 661742924
217074912 217250505 217328784
390986695 396125744 394679413
914385962 913004969 912671759
130761753 129927258 131964032
808516851 805153165 806124169
503644712 511407245 511226371
351605861 355585410 353457164
822189327 819993048 819519201
783943937 781795286 783152782
483660658 490388213 490123432
458388202 465522583 463992449
590923722 596476781 594709964
309576061 311060474 309103431
662635848 666248519 665108378
325905927 328292733 326341772
457801306 464768994 463484562
750763311 749799195 751080453
648749569 653103152 651021941
958360120 957288838 956979491
461805490 468976805 467348426
590568897 596168224 594319068
660067715 663995091 662914052
866893483 864638505 864707276
175222839 174673959 176154257
48221799 45953748 49499965
321816734 324222584 321797051
31214621 30513877 31938431
711531171 712868042 712482630
700670611 702735091 701404373
846489458 846016650 845402398
6699147 5335821 6286412
183120027 182859233 183658943
520519860 528685168 527813451
328979858 331336712 329383240
174180231 173877321 175438900
671405424 675497452 674527177
818910648 815833948 816516410
527732031 534759264 534549155
301217965 302769313 301210317
737979329 738601633 738819871
809382772 806086852 806973496
995332418 995067133 995084598
544185280 550802503 550097857
434962094 441901729 440228627
202232995 202300495 202714410
193696429 193453065 194096514
926946183 924159468 924129430
809892524 806576958 807327417
984647915 983050709 982873034
806038950 802793177 804114818
926543790 923937406 923853231
248839927 252446837 250729157
375956049 380933595 379085838
692876048 694795952 694221466
906064485 905127408 904538730
413598353 419045787 418204408
353144205 357185255 355363140
636280699 640598523 639524492
424678378 430671541 429654845
297257557 298792834 297017292
699026039 701274094 700061170
102036996 99939400 101984036
523355117 531223342 530603100
444749206 451921805 449866102
935443214 933592560 932744641
601565459 607560366 605614422
660814951 664574218 663221115
368679544 374054497 370987112
738981895 739421706 739633650
82479693 79702302 83598792
1379970 1153446 1329446
814780829 811672603 812250658
710281655 711593110 711014654
986061384 984652836 984475333
497357933 505159516 504266960
648903536 653249605 651124481
223930816 224556067 224093692
683175981 685977168 684559371
356986463 361688306 359411836
856631289 855096886 855057778
888772960 887381070 888234991
546659581 553208196 552414390
755319769 754456987 754954919
115826198 114620288 116526382
486584772 493907740 493043480
455726806 462475286 461354070
446654216 453678471 451541447
504943422 512342634 512344162
902435369 901516184 901412932
835143535 833819841 833007000
889813547 888301114 889180439
326599785 328798199 326911895
517509672 525182813 524974259
407276377 413204979 412023827
667100360 670812365 670452293
772674918 771034482 772296748
576355919 581234381 580536593
339052627 343344550 340187643
199055807 198810502 199486171
599868623 606183471 604085616
320773147 323114520 320667763
548734438 555309220 554273321
968809287 967658756 967713956
968170159 966983113 967163647
641994235 646807339 644733221
965783253 964878428 964880187
156299490 155554366 156837378
784019166 781884494 783263517
79088943 76034745 80120889
153806750 153375237 154461549
621795348 626639871 624953805
179378319 178789444 180295942
363964869 369103585 366523033
437199860 443904803 442370802
541499153 547727846 547210928
526887771 533963895 533666470
408241040 413921001 412905572
136493548 136148166 137627952
546950452 553471227 552666363
13466718 12309225 13677448
430781667 436948354 436036375
177106556 176616737 178222671
107035562 104975304 107137894
363430974 368582002 366200888
917328564 915779311 915710233
103910998 102010389 104940435
247636861 251330970 249492320
553216746 559503490 558954420
481539141 487882083 487472314
994522717 993882732 993921406
126726693 125505226 127183475
883686535 882072520 883027540
49447624 47071900 50832014
656435592 660841266 659520151
762445119 761520589 761634731
726739521 727443511 728623144
472548413 480087293 478767862
402522100 408602849 406747760
686846633 689433987 688355130
694637326 696061668 695605672
680419052 683250782 681867998
604711248 610728922 608730900
931190742 929195485 928591774
750938354 750021184 751180422
711442382 712756423 712368480
21968053 21107772 22657238
480045068 486633751 486096669
118505780 117687912 119444603
528890082 535902563 535819998
662497713 666052935 665033077
367012101 372283219 369263359
345305227 349249916 346401146
303823546 305566768 304052903
668646927 672392501 671813827
356598381 361191157 359021138
451957327 458605331 456697154
516576660 524023125 523747342
247213461 250807048 249103582
487665623 494867009 493889605
435589164 442424878 440647992
494782709 502172369 501405190
619644157 624770035 623020970
624396462 628867153 627780439
870878301 868199498 868952335
579414329 584386602 583299968
485739035 492936473 492058386
23829371 23188400 24549651
918746700 917397194 917189592
466117212 472925992 471983509
185984059 185501243 186469858
858650084 857184798 857137181
109809180 107776455 109833108
550133524 556616347 555722636
558092542 563944030 562995803
232926518 235142731 233723130
304986116 306822470 305484344
77500434 74255905 78258362
587818890 593467007 591899467
147998576 147697120 148284693
911424964 910397418 909774981
62921881 59506660 63886031
405981448 411753368 410681719
911769235 910706140 910125813
284333686 285206465 285348926
307253313 308429717 306946844
428991226 435191845 434112041
714396897 715560740 715419539
850853223 850119301 849823501
745136025 744661651 745340475
100708417 98856696 100970253
224127689 224727834 224574213
755566153 754563076 755027298
493575998 500743705 499978969
773858422 772241917 773253558
32207087 31624194 33315665
32157629 31554032 33234614
975054365 973937860 974379304
978341168 977108741 977225649
144805127 145062545 145525507
901850791 900838155 900716040
952489174 950952317 950861394
911114452 910074820 909417965
946589046 945144000 944870677
582282357 587469569 586355859
316806408 318830901 316748637
419905654 424960606 424256158
929576493 927453831 927153477
300329106 301886264 300233780
660508025 664449819 663156657
424950587 430783081 429828621
770129642 768482345 769510751
646893418 651526647 649350998
138617800 138266691 139635542
74353592 70962855 75068366
540537560 546671337 546355571
235507005 237941361 236103221
568879501 573869398 572758439
823577218 821441316 820986494
203213749 203215450 203603830
856636321 855119101 855059854
704050067 706025852 704765251
83931208 81054494 84914752
973322903 972338929 972513325
270173152 272055369 271267430
718962451 719971420 720316450
668268672 672029025 671530733
397912284 403748595 402115503
760289873 759491551 759676854
349743825 353710235 351107429
76725443 73095099 77031013
915681639 914130292 913895234
985622238 984261205 984179921
561304534 566992477 565907552
102919025 101112473 103523804
716659585 717925735 718142208
819843671 816820150 817589544
529872793 536810496 536609921
840991524 840394180 840042403
732919401 734229865 734727684
335991173 339443158 336598447
762009186 760997883 761026244
53312658 50603613 54312422
226430111 227130477 226904980
938610106 936311188 935992063
475115699 482555703 481400414
845506136 845241150 844535268
114512187 113279422 115355538
951761546 950224453 950009257
829961455 828088520 827308836
854706881 853119289 853063781
429210689 435410041 434514178
776497232 775046417 775912929
909243648 908099917 907512397
286071498 286579407 286823725
96828628 94420100 96886030
204242624 204485386 204737754
732053079 733490542 734136779
959303038 958396664 958023883
427302522 433166592 432387569
570915410 575696260 574696321
461432199 468694586 466997033
381663293 386478804 385524439
246333344 249967017 248468047
372463013 377529052 375030792
580747425 585807463 584689761
172782398 172034571 173631842
308898536 310312900 308619009
701613949 703375247 702014623
84536809 81874892 85492023
38706720 37701890 40546341
890778015 889311049 889854097
56989238 54099695 57591482
743564828 743427739 743890510
44742 34146 6048
79755165 76859381 80689948
39400041 38494079 41345163
692327525 694185513 693602474
690694329 692610400 691614915
678999299 682072192 680773998
228798000 230364392 229146548
682835572 685755777 684194908
39119219 37991299 40873371
369917806 375314899 372362730
752228562 751082727 752168451
358211993 363232495 360706967
801369817 798388009 799694010
770686408 769038792 770152531
134472607 133860525 135582892
485423546 492456293 491692369
179875100 179377798 180774119
932819266 930989774 930083119
206352312 206653993 206554790
10639982 9577860 10595042
915755908 914192200 914013019
613888661 619297638 617208092
538157517 544522631 544433210
276186906 277450126 277061587
457593914 464560526 463419980
219488170 219727613 219358153
342279878 346183498 343610240
404128418 409725615 408246299
945502428 944152975 943693302
337254496 341364537 338283584
384565292 389216002 388311948
477249749 484056909 483337381
482319915 488952954 488609518
62160264 58662931 63315907
588783782 594167726 592646288
890737637 889306883 889850606
134287880 133653358 135322949
834790068 833621365 832644679
302725904 304395171 303053302
37333956 36709853 39282958
213934849 214076177 213850665
56849180 53965571 57431122
34171850 33435264 35918210
151905409 151318343 152400622
10572733 9464614 10467035
344658816 348474672 345656879
776446358 774949629 775911338
993133636 992609508 992405107
946940588 945654047 945284076
796715518 793791713 795131963
316787130 318804014 316689972
869567013 867080840 867578403
640642713 645337497 643540504
138711618 138494304 139746564
228063639 229142799 228368178
509059896 516081753 516190066
64353590 60777824 65311320
631105440 634978470 634444063
414027171 419369076 418515123
490859240 497896238 497291926
772850321 771147896 772357667
696515864 698486952 697545199
100090494 98161676 100350340
770483354 768913723 769926089
91806172 89699407 92545238
167520711 166747947 168529004
270036546 271873284 271206565
436747053 443638479 441984928
349933472 353891665 351432106
868795141 866315053 866558963
547165190 553665599 552817329
994144551 993461508 993453133
75720683 72300182 76369447
778383255 777092872 777734506
45213640 43291236 46177917
112663860 111183607 113278618
870247458 867576145 868318357
655054722 659395257 657625146
921936518 920335505 920306125
563731118 569311082 568067292
334359881 337401404 334922865
758490619 757537431 757964102
82402822 79619605 83518380
635972717 640155543 639152545
332148217 334845174 332676811
577008454 582029991 581083998
845121964 844699278 844107399
418830071 424133777 423527615
432051573 438025213 437266240
797149361 794525180 795656165
76045681 72529139 76537686
683008365 685861290 684315640
67096362 62859063 67541119
933936987 932069274 931339772
177963748 177573574 179027631
49346434 46922997 50770475
231096661 232972526 231499869
115012214 113833065 115863822
131310260 130601382 132802246
463600269 470660275 469297512
601077843 607025109 605142195
446950521 453876204 451710645
330152772 332694578 330769563
979074455 977559420 977656339
802225092 799009988 800254094
203331635 203355703 203774222
256728249 260899433 258788088
906982479 905830532 905304178
380861802 385494560 384599741
496191305 504110504 503317369
825091323 823264286 822452657
905406283 904220604 903913220
487118706 494433486 493598131
804605611 801391360 802802693
399107182 405024487 403201237
417094902 422078315 421264158
714044181 715018529 714987959
985262008 983917612 983712707
842794411 842051685 841969489
669692415 673257263 672769323
367470369 372807594 369759886
964642705 963645554 963694383
22165531 21259729 22860899
683477655 686130904 684713224
536462656 542859814 542522029
764004417 762669290 763196888
501650 445253 454970
86974175 84273225 87683448
69212821 65179412 69716112
355645976 360079500 357859141
714122297 715178925 715097829
421595709 427133472 426621600
206645740 207019146 206816212
999742115 999665258 999480448
722522688 723120361 723924037
695357412 696825638 696215250
61453097 57812042 62496831
252350322 256830121 254559614
233735208 235993461 234479099
5435429 4798712 5174337
743414243 743266967 743752838
379516464 384188174 383104694
274296203 275365834 275361229
993792425 993224742 993000815
843475159 842798718 842567872
667076531 670751948 670419464
319824804 322403040 319707420
620704453 625644504 623971919
113652 90578 86339
219109032 219219946 218912195
889671917 888230172 889032961
325796726 328209551 326228575
339119919 343366062 340189630
943007497 941267492 940856319
364235510 369357090 366897476
127485920 126131958 127958288
728238964 729383226 730235775
883526107 881894029 882889367
229755663 231206940 230134536
145827851 145961689 146464960
598957548 605071450 603313051
899673707 898962035 898507772
359470788 364700418 361671911
204944885 205178885 205242900
737577615 738301485 738556935
146342129 146257128 146780613
419083968 424280950 423764649
592642609 598269444 596533443
334886121 338046866 335397593
676946569 680435346 679062758
975648188 974613440 974860217
936642061 934634940 934116431
70367155 66434063 71039543
134314092 133715116 135418673
396508013 402450932 400634378
225822348 226386895 226345479
680326850 683191423 681820088
303872994 305665224 304284970
410493013 416033241 415091222
400191919 406063727 404317672
98505952 96494215 98744219
866960893 864788968 864826000
713605330 714669810 714560386
88144165 85524852 88698500
604734419 610740891 608812027
347768919 351684871 348734358
764654452 763228834 763990248
417483408 422419797 421745374
311564294 313152481 311136529
796154389 793403276 794626357
343814729 347732013 345019251
308214933 309601424 307788170
117338925 115786978 118007124
972269982 971353589 971446796
630221774 634029836 633555783
911853649 910767735 910139849
204099149 204146871 204403017
436970716 443705563 442161426
545451600 551735034 551360804
11076123 9886070 10835527
571566179 576252466 575497499
20312055 18968891 20929033
712580757 713858966 713685277
949381932 948083252 947812965
385357782 390180134 389040193
347366387 351451289 348376549
508550543 515733180 515792512
702013905 703941725 702355445
518036793 525742333 525362043
564761879 570126841 568891830
178435384 178076089 179563475
20809925 19368774 21383464
823457417 821319527 820825639
613768213 619137324 617078022
70091773 66121308 70844213
834298115 833113138 831900638
434325599 441175611 439600077
873178861 871676660 872492877
533917294 540162610 539773341
291939860 293001279 292239266
183043811 182760288 183572640
952596861 951109120 951039894
104736142 102726480 105327610
43989253 42421413 45336041
976818584 975540809 975897724
347007317 351032668 347974827
296950153 298145583 296551182
566354793 571752290 570654026
51589720 49134969 52706772
309212717 310631492 308761472
189924324 189671321 190223418
806081746 802864270 804156498
557913358 563697962 562887414
843952430 843498498 842910730
633563916 637508449 636664200
379743210 384538593 383438534
813578380 810112941 811110062
93228998 91068044 93767848
872761728 870848049 871404123
334298455 337374358 334918711
856787470 855267659 855312702
830580010 829338747 828207955
194651841 194325881 194873142
380185938 384914428 383800543
223846888 224431692 224005778
929389745 927283367 926974995
941848641 939594525 939393620
987369705 986324493 985780424
266598018 268824479 268033276
897772372 897173127 896401926
319345495 321926017 319267219
754521146 753486975 754177595
347931229 351794683 348880549
102824951 101080560 103465511
555697135 561962699 561356736
373854716 378859320 376797096
239344470 242510721 240160486
736003299 737015967 737019440
493105082 500114679 499422955
513897525 521186858 521253406
870910495 868203488 868954730
52026770 49578710 53212735
860599062 858627310 858627637
113894095 112588915 114764275
13707305 12495325 13814220
366809936 371911564 369052852
483238670 490030168 489654008
952625903 951144271 951082713
434430243 441256328 439712427
794763427 791884699 793421751
736373549 737354639 737492352
335957108 339355122 336549184
757383988 756540952 756713469
900920194 900100050 899935007
425073004 430874029 429927079
306110783 307584188 306317532
761551429 760562557 760415227
294763580 296018523 294895121
50626119 48288014 51924527
389014109 394358526 392828456
657159548 661400740 660130919
129191196 128303482 130195916
546890070 553356727 552622272
407113508 412923620 411728518
120325763 119599980 121347508
123681632 122631503 124492920
157305904 156476779 158206333
504690734 512072634 511923886
677017349 680528176 679183155
907528757 906298103 905945182
628521229 632447642 632196713
229454187 230935830 229744936
66621220 62413900 67070095
589277049 594890113 593081877
976422131 975227454 975632563
17867957 16922807 18502548
474579879 482026674 480713314
264142365 266922269 265883247
346152789 350183280 347227019
943392050 941882157 941546243
260518152 264179147 262451051
602780008 608881053 606705299
962180417 961241480 960949362
617192541 622549752 620905843
300057888 301698958 300076116
68933223 65060959 69596394
21126768 19758448 21670307
458275717 465321275 463880248
206337392 206601011 206550399
833950795 832834448 831560703
964393797 963451043 963470880
149620864 149182417 149912154
120314852 119529307 121337066
268674550 270768457 269948333
425454938 431367539 430423122
754773691 753795779 754366686
993704393 993106500 992876533
964651473 963650277 963707378
510517888 517923437 517829286
140687339 140569016 141560557
511742003 519203073 519398538
671523017 675578186 674603553
718563760 719485226 719725485
888702383 887142778 888136956
94011621 91906851 94597422
309300707 310744756 308783207
793516548 790340511 792326229
130409442 129713566 131662833
794579384 791574233 793202521
989984336 989051195 988602216
898217256 897665475 896972060
451562727 458156922 456346596
866524304 864347976 864404877
318280037 320054065 317671571
275392706 276818291 276320547
372578566 377684859 375128800
354144740 358274813 356031935
977940462 976499816 976845122
855643640 854039108 853859540
682501530 685240295 683683952
173983496 173486254 174966007
192035081 191671307 192621831
401929662 407807330 406109117
94707223 92725861 95282088
240275356 243430511 241166229
884249765 882735895 883554266
400352683 406176983 404427792
942151771 939847165 939686825
670283488 674118983 673267978
315342515 317227412 315043322
730742081 732217632 732930216
383910499 388673357 387560309
729118865 730547436 731293664
883472455 881742437 882751136
469427865 476279075 475130850
822275927 820192293 819646701
53089047 50360986 54138440
534691081 541032662 540636019
793113206 789776298 791885055
695210142 696516052 696123516
270127791 271967686 271243885
304469237 306191265 304847685
285878652 286464525 286686400
817107064 814141383 814638027
382227368 387095172 386050407
510292241 517600835 517576075
34713739 34012387 36441859
315852713 317777369 315592603
284724726 285574233 285698455
755236041 754251796 754795456
512463515 520002794 519917083
171616268 170885357 172550205
778069161 776524404 777362872
443465408 450346138 448646168
604275463 610102007 608175037
980736054 979123137 979057901
362755612 367901529 365462469
364643171 369656569 367141502
118992667 118291827 120076403
410828482 416284024 415368947
999120642 999062911 998932528
194021575 193688505 194343751
192790398 192602553 193401264
25487382 24567875 25972607
48765353 46554037 50184479
483519989 490247313 490021454
484137887 490812113 490446202
447383546 454350418 452327416
797494945 794701940 796050905
30335313 29073484 30766255
80335809 77422299 81527880
795497496 792752457 794326520
935565213 933685994 932942984
714811662 715979524 715790735
332060738 334638389 332573933
46612237 44729141 47999843
541942736 547998095 547564879
631900971 635546890 635130614
939932678 937389588 937194906
468666061 475603969 474620857
139343310 139274180 140631945
681862257 684433085 683047278
13711458 12505780 13815964
774256334 772566833 773534952
423636887 429355547 428782390
637941282 642557186 641017740
551509173 557988891 557174218
987954533 986808844 986164945
753131572 751948791 752861263
563162517 568804447 567535221
824361328 822228076 821518460
246300644 249910855 248443506
806298814 802931735 804374965
628143294 631894560 631407985
528193161 535181664 534900928
760123370 759229382 759426915
605752479 611571901 609506338
464143729 471096506 469952596
989295379 988451911 987964065
861823192 859965377 859949386
116011654 114818612 116759583
163022981 162089555 164116644
255441731 259536760 257519529
5427196 4748439 5141245
435707064 442609930 440714602
994642073 994041510 994080720
708463758 709987133 709330133
823058940 820852287 820347204
44211831 42608129 45555040
750642515 749695594 751002201
891419 606284 703618
941598468 939244578 939062662
258833452 262537512 260630301
382303271 387164480 386118083
760291845 759502037 759710005
581118614 586178859 585042593
578738749 583879927 582658046
189244827 189047605 189722330
853906986 852454992 852368434
966489440 965521034 965571440
373956782 378906212 376885569
523012885 530790578 530305313
20893858 19563657 21463791
668713512 672440169 671917714
501743547 509666389 509330166
930574680 928565146 927994072
56909630 54061363 57557338
484920369 491784326 491104796
334616045 337579258 335110380
70869472 67233782 71680688
654418700 658750348 656603864
995141735 994754731 994723424
953184788 951654982 951595869
979666957 978179546 978163294
516404533 523807809 523403529
39322530 38297919 41214542
459532373 467038336 465395679
495767698 503350019 502704121
456069205 462822498 461667031
276115123 277408953 277034878
379026783 383760678 382602937
624480801 628983096 627946175
559904443 565659372 564670729
291221461 292025965 291636053
492252770 499056126 498620270
438110767 444774290 443213443
931126688 929091522 928488862
912363557 911373599 910586530
857930610 856330160 856533175
779883924 778374291 779055174
697101128 699168233 698012457
889131367 887587261 888472838
588292986 593801343 592111870
574032864 578880301 578100318
683896464 686660559 685446073
790532232 787869136 789752193
281387457 282464685 281947998
369603009 375027207 372135271
414035776 419397962 418564735
5338357 4693619 4987096
872909018 871163283 871684666
77227775 73655896 77798160
630562846 634577298 633967617
201447370 201224164 201905783
751879247 750830562 751875590
440112244 447090174 445564915
670037270 673724873 673113150
503165664 511066039 510893274
777383700 775824277 776696672
387860912 393268331 391727266
887218065 885830586 886784143
241219191 244334716 242131580
839206156 838447411 838203601
931038949 928962659 928327836
469869370 476949639 475853107
117569574 116109780 118147826
420497200 425594666 425247289
59450817 56265157 60025717
131384516 130670431 132827552
5990200 5070114 5688752
177584851 177235588 178785310
424980859 430800083 429869546
188919353 188757147 189437451
15892272 14752711 16193584
606024872 611774712 609739058
743584459 743510201 743977732
615621896 621065756 619493547
104977596 103175850 105603270
181820852 181360226 182536681
219536321 219778015 219412025
553196705 559479171 558841260
5084440 4450865 4628323
319503419 322039428 319429825
523013949 530822094 530394499
731444593 732967033 733619098
215559823 216089059 216165160
69008542 65103025 69649194
34689820 33997861 36436110
333285781 336207423 333899611
227567503 228490612 227877642
302577721 304237182 302816563
386964688 392323277 391056948
325069003 327585712 325591232
187615757 187324002 187894690
919699075 918236330 918318055
216554635 216884993 216985347
950522211 949093863 948971267
816540838 813550023 814147865
408399061 414051273 413066667
862272893 860195928 860127466
876316720 874692333 875882298
152945152 152328457 153400751
753317856 752063070 753106596
469446582 476283148 475135453
15676529 14583211 15949706
341497784 345510666 342932277
589473478 595198253 593298557
778086492 776536619 777427391
797958320 795200392 796554104
933736432 931907201 930976653
180543231 180208493 181475338
182324021 181879427 182879574
601070701 607007740 605111564
815096933 812007173 812676305
936322085 934387704 933635071
221579951 222122816 221514057
230013174 231611606 230322360
975714849 974732086 974883436
454464043 461300661 459941827
150314737 149687733 150606093
332575699 335305006 333238517
295675672 297188279 295612123
468545599 475537938 474470994
136847539 136692123 138052160
622053720 626833267 625142751
70466236 66502456 71187133
867342284 865122671 865160035
834046487 832878844 831572074
160295888 159370243 161087666
115281740 113978607 116108057
184068927 183712131 184699334
417203633 422141882 421379073
90224871 88022333 91095049
917081663 915412607 915311661
323183047 325680777 323276805
44330800 42619666 45565894
960056915 959036578 958777669
902746746 901820415 901830308
171462109 170823809 172500772
169585969 168688837 170273525
993897117 993292418 993134105
595284217 601577384 599721712
124399600 123377525 125319489
723533628 724412650 724779447
476958953 483795208 482904815
267445328 269777852 268903164
963121799 962208302 962132929
514936598 522443853 522341322
750002312 749049851 750142503
177759079 177368125 178862690
446561341 453585443 451476249
405908551 411627243 410595880
241414119 244684648 242376639
137367164 137271579 138377344
698584355 700655364 699562237
498778581 506653816 506076907
413454204 418848931 418110901
393349155 398807229 397635203
377007305 381883988 380406915
471927726 479367128 478040326
597490038 603635561 601959877
671779436 675985832 674829355
648232953 652771175 650594272
433515544 439954782 438575662
575589238 580488507 579648529
563503318 569143187 567866939
926958794 924189018 924184706
625428376 629961640 628833803
29802096 28557891 30340489
589590854 595286942 593427725
612338014 617775978 615939277
466799771 473654107 472632876
985499256 984126582 984010633
886791587 885601909 886410688
443819642 450687323 449162432
919880771 918555081 918611702
696855080 698992648 697877798
182590806 182218882 183164164
606447256 612403560 610112865
271833511 273249409 272837761
913281921 912098006 911912176
366229736 371240709 368465078
132860668 132310178 134225836
289513539 290294255 289890380
199002770 198771467 199466683
459671059 467172229 465492908
932472109 930545038 929727146
53285555 50556161 54299765
234479203 236647406 235029124
658663337 662712389 661346809
312863077 314635146 312445255
470081758 477202204 476255415
395025265 400949860 399265703
296917487 298050868 296470969
816691282 813842695 814324617
976946758 975659043 975992329
688867710 691120195 690180803
614823966 620517515 618552568
447185340 454131183 451856670
43053726 41586968 44554487
390847039 396057056 394516229
406999625 412779138 411598331
213574125 213825396 213588660
633938023 637935347 637160499
190474083 190061930 190704694
631880353 635543985 635125297
780978548 779329713 780295338
957723404 956816107 956344947
931662561 929728701 929002229
326551962 328721808 326858842
228392149 229585270 228784009
115966146 114785624 116685324
893821571 893200046 893074363
336594724 340083211 337215874
735711636 736684191 736861923
503029971 511036479 510832147
701796018 703730213 702282644
35760785 34990570 37568206
680206537 683091647 681745630
915865195 914211704 914031498
33590415 32982472 35264779
263680127 266631706 265480081
956206834 955067829 954887140
965561624 964502504 964497364
638662457 643198179 641592425
479159673 485924774 485070900
200586634 200546850 201091938
901169022 900260174 900083912
583753273 589516441 588080545
214247824 214487648 214368309
221616416 222168745 221566487
617359400 622789365 621118283
315230743 317149846 314897811
786112871 783807289 784974279
902548575 901559235 901567656
190492522 190093230 190872173
679490815 682584766 681319723
827399308 825773127 824913483
388662955 393995140 392597556
519906015 528136670 527341084
147527767 147359129 148036392
304874971 306651663 305161891
687172597 689702886 688625304
460523537 467888223 466303328
630085730 633964630 633464217
805515662 802351511 803677850
268857581 270882039 270124773
766814562 765144196 765689722
814757257 811664693 812241612
22861677 21887710 23397348
204694565 204930451 205041730
907301191 906107582 905672670
568809164 573760425 572602385
421938280 427701851 426835262
224458353 225057882 224747403
711560149 712873657 712607301
585905702 591795256 590044457
338307164 342540424 339278271
628883908 632830316 632540466
89914450 87697474 90692624
144457995 144898269 145328761
666945979 670633660 670218615
57713548 54544911 58266569
646232385 650766673 648534169
690306435 692364117 691388003
376247415 381148743 379519208
490030781 497016275 496558283
358853322 364043863 361239762
560439216 566135566 565357650
707159077 708783558 707785482
658404510 662563658 661115289
649062132 653412583 651173959
690886202 692760210 691889639
988137899 986940679 986296682
330261300 332845537 330946699
292580814 293764362 292977577
881635538 880190818 880917139
432724591 438614237 437703836
126763028 125578140 127251213
343086875 347017632 344249051
169450476 168482031 170126664
864647317 862498365 862549193
113452401 112166938 114304927
129531547 128903033 130612027
422939056 428478497 427755138
9402284 8213441 9338351
139899777 139752472 140981710
952357141 950892393 950697704
80659355 77792965 81860192
379933144 384668634 383612137
73847703 70428465 74500838
513233689 520623561 520792494
77023292 73433753 77511030
712721442 713986463 713749205
682253620 685056708 683513816
127352143 126021188 127877198
896838196 896412767 895628188
137424161 137291960 138432201
955700261 954435313 954275654
314622806 316677821 314443020
342527672 346367124 343773525
698732632 700864897 699729394
171943067 171177636 172941911
772625971 770850325 772222151
800937325 797863330 799211570
398437158 404131971 402426101
164023548 163196070 165086494
325212947 327709708 325675803
61940166 58331982 63002699
676990442 680498050 679129045
392702409 398110892 396827191
118692125 117947035 119666334
751055633 750107323 751289529
881134995 879614340 880357623
847154287 846615441 845982963
486338873 493651292 492899838
882668383 880815312 881774024
602040622 608203323 606196401
660935801 664652142 663338361
218015927 218213163 218198756
899348589 898666372 898135732
404696682 410421087 409463718
259518818 263296108 261284764
238827352 242003563 239588466
335186647 338340424 335774737
592520599 597923603 596283036
80821714 77989646 82108899
649885268 654511103 652141764
537220839 543619146 543358651
63613027 60033993 64359907
938444695 936168377 935784013
2047210 1910456 1943062
666208360 669770900 669045346
749552789 748794259 749752745
22087784 21194121 22719916
19695641 18234605 20197446
844335496 843946474 843378673
391501232 396822723 395351732
561030586 566715137 565728395
778153506 776597353 777457308
368853393 374197409 371205514
451028056 457888491 455962821
361075652 366247921 363475090
925233651 922872456 922922170
630248893 634138662 633672398
284185485 285048793 285163468
120666771 119744048 121446179
669673613 673234161 672749053
191970349 191602617 192559936
262417279 265706938 264124505
148276996 147850288 148446915
266154870 268522290 267642094
969167308 967941344 968243497
443420853 450295454 448601816
470479605 477726014 476696895
243847619 247358813 245387824
611259918 616756931 614914996
761032719 760114230 760066527
44448890 42768027 45659094
121899748 121022271 122497820
206859028 207267284 207068864
892612108 891270839 891587427
812525859 809246578 810027822
522412400 530252501 529726971
385662392 390536037 389293722
727877263 728652072 729704989
402445390 408549307 406656749
412320466 417716005 416908567
478233898 484798267 484114714
528382470 535406572 535243770
665512368 669328072 668395431
614693575 620189485 618344007
551205938 557604457 556784659
743616545 743512875 743979136
729536366 731010351 731670099
741261717 741158923 741782311
688173988 690389926 689247174
753014019 751859492 752801205
27833420 26758868 28029890
823047748 820851442 820333178
55981217 53310199 56834101
77420290 74045381 78029972
900273306 899397385 899162272
264608781 267281893 266419769
350249632 354191596 351844513
217635252 217817308 217799427
485964550 493276540 492484824
798263928 795584664 796807846
292011527 293050987 292391526
347312135 351397797 348334860
987320019 986246280 985709082
867858942 865600271 865771360
272730530 274032533 273736147
117728155 116318445 118458799
488492124 495582633 495028093
223908154 224540780 224092211
941936564 939653457 939500499
652494250 656928875 654614562
479249540 485968947 485101600
918640013 917101138 917020238
215898114 216391495 216433932
925676384 923160844 923208928
995555757 995230720 995293652
258568488 262408265 260438222
940201463 937683960 937688397
674883028 678399461 677341579
778516196 777317379 777910869
418745178 424021396 423427821
440336860 447311095 445770470
216232202 216571753 216489146
578551150 583748017 582522189
211852760 211912990 211780411
722911801 723672222 724362667
470280483 477624335 476484845
431340293 437427275 436544524
192263000 192101464 192838950
827331764 825627545 824851392
649561791 654150940 651790888
805856307 802591961 803780557
370052469 375473072 372614489
796209980 793442217 794653343
225490346 226017938 225817492
293752378 295000812 294197270
822471420 820230399 819696597
938056925 935890836 935493833
549545171 555995196 555038131
184168812 183829738 184784823
482244642 488826303 488485549
415090406 420555662 419522287
318731822 321032397 318552922
410062596 415773681 414712637
107432012 105474743 107590994
552484666 558763211 558178772
943360538 941862074 941489454
27999410 26944887 28327287
406434010 412200407 411074089
690824009 692746017 691784432
285582647 286263681 286332205
472322532 479823986 478508742
954138859 952817374 952768877
442967832 449817555 447991782
489358984 496390330 495894535
230338197 232045472 230665082
398884007 404543771 402835503
777781877 776197167 777085012
544295721 550949474 550218180
431420751 437447865 436576356
944336053 942961390 942703441
207769244 208274129 208002806
393132602 398590809 397387657
297630010 299141286 297518275
687272148 689868579 688785061
631484576 635212985 634723235
330771503 333312093 331425615
38114163 37331321 40116419
929171984 926927288 926695170
385151873 389834415 388805496
873599867 871999666 872905891
970905713 969977750 970073943
43873860 42304352 45259481
54565187 51740102 55344402
860885528 858949861 858930740
795321023 792616870 794110471
903017333 902045563 902022600
333798210 336678995 334317814
517608304 525413292 525169266
545582982 551914631 551415153
212670679 212896575 212631031
537387259 543783888 543499428
182033220 181549711 182653303
173827982 173372090 174840171
370968841 376374386 373674883
99824579 97867694 100048644
428109704 434146788 433187654
136210622 135733151 137199554
798557242 795763595 797007882
124571714 123507545 125384784
243340759 246838126 244883750
83769745 80832007 84694820
384329517 388970708 387987142
951683530 950220960 949998899
213976597 214148502 213922083
146218847 146148659 146741316
626363455 630410560 629487205
307309713 308458802 306966944
174352826 173999665 175515086
470839825 478145902 477080640
223585582 224164889 223825622
728965438 730328959 731149343
690101376 692156650 691192121
168960785 168189117 169742633
314506444 316565579 314354450
379695127 384465497 383402142
937069752 935070483 934625256
649935698 654543190 652194473
982126081 980316483 980301912
368843368 374141131 371059920
13993619 12761418 14040894
860865470 858894396 858848654
982249761 980469226 980402678
448278206 455212787 453226330
959292381 958363645 958009151
340879434 345001537 342117029
685432931 687920137 686734428
415867842 421027766 420209078
149612787 149167296 149887239
776786834 775172979 776061811
651584787 655868739 653704766
230978076 232802912 231263835
350672309 354594775 352275317
987913794 986740388 986103978
379225429 383936166 382815656
757198405 756379061 756579675
776830788 775182806 776102054
788129014 785414826 787143432
81698781 78669857 82879229
567121631 572291318 571362699
144911487 145196371 145599741
257676490 261497869 259489004
318666287 320986792 318472566
611616544 617311157 615325248
433796136 440274876 438872652
946430233 945001566 944686386
468639956 475577050 474596678
981746761 979828013 979661374
438507268 445223320 443627039
752174951 751028012 752147500
641767406 646422316 644483893
464146713 471129001 469964199
367148443 372408563 369484645
323628319 326124005 323755010
253044240 257448462 255136409
338367176 342578205 339299299
989215097 988439981 987883318
833071888 832074027 830738454
525903952 533327670 533068324
89816086 87556677 90451203
710891876 712119193 711660530
486975702 494253671 493532672
444148877 451159131 449381548
9141902 7929653 8996096
110167657 108362644 110299104
593200699 599076997 597340724
363435456 368603749 366230008
346674072 350572633 347747778
653963963 658501068 656197083
378656485 383423331 382289693
831847351 830615620 829623223
636034364 640265907 639250973
720621611 721645266 722268098
938076927 935899931 935519809
57729071 54548941 58307539
230908828 232671172 231204882
194154901 193833368 194547635
381244338 385736804 384955662
499412828 507608219 506798591
957893559 956885652 956464973
561371053 567092106 565998719
227749281 228673016 228095228
991175158 990359397 990357383
558720150 564498424 563633319
149565722 149118342 149830251
284826977 285703364 285741151
798768423 795991365 797212816
451740576 458318682 456474264
741243833 741147074 741719683
524848887 532699534 532332426
347688306 351654716 348707522
913933825 912790418 912392291
538800944 545048079 544902810
363376111 368492655 366066085
319969012 322576075 319921623
633799346 637658022 636929509
478836905 485459354 484645079
996846683 996799156 996741217
895963755 895335367 894839036
408605326 414146267 413175195
869009908 866469802 866830373
6836131 5488851 6464545
714521878 715711696 715526314
667827881 671588116 671119522
51312691 48909034 52487011
819973633 817049280 817768440
799879157 796972817 798373211
756386830 755495529 755931739
177282305 176765468 178389880
844164472 843729608 843197201
350595971 354495735 352177535
68825700 64905074 69433125
982606227 980786071 980758366
540822551 547013583 546510358
831190051 829928747 829018695
567845323 572936619 571874766
134986658 134559179 136180572
941042727 938397961 938543757
792102869 789248056 791257306
500966205 509028914 508530210
272534789 273911967 273683001
301667661 303243764 301759705
67599098 63611518 68287476
72197080 68538303 72848105
325572143 327972707 326022512
633907468 637852534 637103487
260381743 263969674 262177130
968358975 967234094 967331894
522301621 530206775 529637015
156237736 155412672 156794505
479585919 486144359 485510532
897271216 896803834 895905466
49495249 47129711 50895736
958682129 957594244 957323002
323750229 326254378 323930365
983305903 981693561 981603457
222962135 223530793 223157538
493469292 500668127 499884847
30440863 29183394 30872793
532362864 538570533 538493355
761828532 760817282 760699827
61422518 57743245 62487431
617491473 622960988 621309436
943875626 942494317 942066014
72897109 69365639 73506534
937246369 935323828 934840172
460893035 468275210 466599317
869415503 867009474 867497364
518884004 526688655 526147652
410651611 416060416 415113184
634399925 638471677 637688644
27633302 26532659 27746385
378242225 382930972 381689313
899076757 898381315 897804009
235553923 238081902 236124734
317475798 319403228 317007384
548269721 554760904 553768022
825827365 824316976 823465475
466512357 473316360 472350739
240792035 243977311 241690523
254974700 258997849 257199063
163666875 162792557 164721316
551087510 557574918 556654094
765054962 763798201 764474036
572546905 577243410 576534248
551171664 557598142 556690705
431780512 437724405 436990837
139594656 139470871 140848052
389299168 394571790 393127300
270826131 272451789 271877641
962665885 961768602 961555051
324557853 326823606 324726090
682946645 685812864 684258258
845457416 845207609 844416976
411357197 416640886 415815559
81048927 78041922 82296797
474044326 481652773 480292021
178523622 178109178 179617526
826828266 825303790 824378563
916286173 914731394 914357086
176716713 176313562 177845290
195707303 195421660 195856282
447998498 454921264 452879070
357856650 362704793 360283842
783813722 781733703 783053092
571914212 576607638 576002049
835697525 834543917 833902413
952584903 951020640 950985563
375354280 380401202 378534922
12970967 11850697 12978749
40552061 39553141 42395396
278219368 279659291 279086096
917928067 916393099 916305035
355758341 360222473 358088096
291402061 292203031 291873635
845420378 845131747 844397020
441623421 448596663 446976002
452810845 459544125 457803037
690026068 692043697 691097877
654319289 658703854 656484895
672055467 676146968 674951554
794536367 791557387 793184921
901265279 900415935 900278583
892958329 891866376 892214719
838699276 837986067 837564559
583575402 589407993 587918702
453504216 460456128 458776769
984833292 983212360 983122539
434671311 441483503 439879742
384256198 388931891 387956363
832933988 831969947 830640114
363678782 368906488 366385272
597156316 603341055 601540912
614802156 620441557 618532004
233369862 235661452 234255754
216054313 216407881 216472796
758447174 757494920 757897033
698446768 700459643 699356977
808125608 804683207 805873989
198899442 198575304 199358190
734794347 735830207 736362118
329461469 331885541 329957120
447506670 454434771 452486576
294097645 295184652 294358962
358416644 363336368 360840429
340015413 344191856 341202593
196952923 196813790 197101073
669531512 673002364 672611178
76873216 73235258 77273295
578264390 583271585 582009236
159049638 158047249 159954953
812606998 809340184 810088136
986776590 985722847 985295747
528649602 535739850 535588543
511097225 518474150 518560685
223271964 223974173 223570784
616113888 621492058 619948166
889499994 887951043 888818637
751825211 750715702 751821037
123534028 122405288 124266246
285582110 286182541 286314218
59336017 56137382 59824144
226395696 226919109 226869474
740983458 740961705 741452852
257417497 261290439 259258288
90851777 88695626 91582287
740933112 740926773 741318698
845298568 844892117 844314882
145361647 145488926 145980094
334049705 337018400 334712745
149275058 148887847 149588252
700749460 702764921 701423146
701775831 703662969 702265194
302162925 303860800 302417871
468386906 475369378 474301142
889816389 888325046 889268674
580095045 584904302 584075953
660819171 664603583 663256944
772894976 771293948 772481526
391637015 396943230 395461315
123670351 122625083 124488139
508143679 515283043 515367928
817496533 814424169 814863055
157453079 156693037 158448215
777552127 775945209 776923444
856114872 854675928 854571987
633690845 637567526 636740858
238889868 242029184 239655222
743355036 743191092 743644390
935540735 933661298 932941793
31996836 31384488 33097895
740206055 740466813 740767438
513148207 520582703 520741639
782494941 780413030 781519087
989090662 988135697 987565340
584821375 590780216 589147895
471481211 478882071 477613314
87410566 84638220 88035185
188411415 188121504 188962769
983347251 981702176 981655448
117189404 115654423 117853815
958336284 957277348 956966305
734129398 735115395 735870186
943814534 942335373 941980642
345041720 348967123 346100247
109493445 107606044 109475741
910538433 909308853 908683766
203542149 203490771 203883141
579178049 584198482 583015848
830070660 828268742 827399079
681107915 683962008 682613490
743902303 743705357 744197330
568467818 573475892 572443713
726675058 727343065 728583918
834576934 833563728 832390277
485627121 492799272 491962090
584212094 590073689 588500257
396837601 402619747 400849426
973418566 972402098 972545689
91957690 89831050 92587168
500177259 508285098 507572165
896529477 895817385 895151689
354131582 358212308 356025243
586991786 592843536 590972851
150305278 149664374 150585926
231008835 232852041 231366291
931508417 929596416 928800527
841226924 840617491 840363955
828240043 826759216 825906401
194227205 193957065 194569396
337446722 341535572 338395994
826518156 825184938 824156476
260588772 264259994 262533430
227579900 228500326 227878273
326642441 328831498 326963797
944373101 942992891 942767356
708302852 709892852 709167204
733919627 734904562 735624609
205256415 205532169 205479990
704061215 706044205 704789675
296462527 297740495 296165196
93457302 91337630 93998154
281272951 282344800 281805528
453788661 460643796 459078304
938288188 936034475 935655134
270157073 272045756 271267402
85244252 82519895 86218475
758801164 757842663 758149773
774120667 772399381 773409626
939126790 936704456 936497561
253506359 257677912 255558999
350188700 354164805 351794144
426366094 432400797 431580039
565291786 570628761 569486241
209939853 210100995 210069825
640826252 645460703 643659759
570266489 574991307 573984608
361708627 366997753 364358356
963648738 962513066 962479534
29202361 28130905 29691437
999077978 999003742 998873719
679114709 682200529 681026427
82242952 79500418 83376284
311656526 313228960 311248466
642787166 647629228 645515697
598528340 604582437 602875165
115138671 113870930 115991965
774561137 773082996 773773843
36343878 35684948 38197985
229723154 231131724 230019388
388372100 393766703 392333715
783979891 781836977 783171420
665634533 669409676 668531193
330133636 332690728 330715324
904854100 903897115 903650343
797664677 794770824 796187718
880769346 879303346 880046616
443897323 450858025 449210988
307193497 308393506 306879884
71052495 67456055 71877840
865708104 863551788 863657348
376637347 381607889 379983132
715892086 717237207 717353291
218467970 218627410 218394357
722301262 723007142 723683480
780269487 778558277 779340693
548229289 554723610 553719626
20060722 18656831 20663461
655537808 659787227 658078373
24731646 23952768 25312517
297747083 299193363 297612203
229959655 231555984 230314191
176603438 176054964 177555715
969585761 968217938 968774479
751750916 750685438 751754577
788927443 786405272 788062317
835119054 833791168 832974194
319321451 321864882 319245887
958708313 957672941 957414019
29379753 28231462 29853403
67530192 63519586 68229469
456233444 462862813 461713344
98316066 96291459 98513501
659966912 663922007 662747299
609104813 614498006 612634253
99187101 97094636 99364760
301314067 302872584 301249489
402978450 408894785 407080477
572156273 576975265 576263497
298043375 299531471 297852098
947193060 945860540 945488556
332770604 335552084 333404798
567906807 572982191 571974173
220475688 220497370 220291049
184742109 184195885 185122394
46133007 44422303 47417059
543422267 549983271 549283291
699303593 701471893 700425501
724695195 725784505 726455146
481652095 488029737 487760507
826076910 824665662 823717693
706105328 707991051 706669782
118834513 118180147 119854479
357259927 362177895 359790829
459244517 466582639 464984557
58083024 54817108 58609755
956860971 955856215 955639275
366945730 372251664 369188905
158102810 157235428 159197833
358178410 363191102 360640434
457845502 464778684 463493100
363352491 368405976 366025928
703661235 705572679 704350332
773608684 771921571 773024380
606269533 612039690 609888580
538031555 544521991 544380293
283339403 284294952 283953074
270727789 272357366 271653442
150903370 150475033 151253859
511442088 518866268 518979226
789843185 787394475 789154132
303001661 304609050 303258168
486086713 493403202 492567527
978595777 977354178 977415878
828072031 826557483 825671208
474380920 481786596 480504362
175993811 175322536 176889645
963216952 962245787 962249285
801250606 798195563 799551899
676381300 679792721 678487463
166473283 165566709 167552051
780984814 779340276 780357379
359621142 364905313 361876743
262440770 265713114 264209246
524017737 532018036 531502991
856923824 855516277 855506210
623194369 627825797 626571985
859601410 857839800 857811692
869878050 867299829 867909835
969707486 968375460 968850798
956161890 955022725 954808107
662574560 666069283 665047688
836726061 835835000 835378073
544469365 551015790 550365386
764613798 763109220 763915648
771343003 769760022 770746061
323032748 325486179 322957577
308334227 309798876 308047563
437667785 444297870 442832022
176687367 176250410 177758744
429163766 435364706 434354006
581945688 586944018 585849269
96689366 94297653 96769627
976737901 975485417 975847185
372264066 377333133 374701543
358232219 363241054 360754648
455756749 462547065 461366977
142974004 143155564 143892613
890787052 889314782 889910846
635738431 639879334 639017862
404691880 410420888 409439119
942625542 940661827 940358455
512038097 519583372 519625463
218085692 218310044 218222701
959238195 958271668 957951769
264539377 267236091 266293943
906482361 905399242 904889705
893352716 892631221 892750463
348772167 352565963 349976650
787303788 784695967 786219908
609979852 615298785 613431635
965622966 964564213 964606340
846681162 846155268 845547491
756296929 755455726 755886150
274094760 275209363 275176280
284082647 285008339 284991365
526146565 533429740 533130030
133922128 133000131 134925963
860237489 858317270 858172593
52494360 49846004 53584515
671352141 675435200 674406850
156143969 155323817 156623112
717306241 718525805 718855989
515562990 523134000 522963238
330172428 332699224 330786458
905496797 904245970 903961729
422613042 428264398 427406140
336244289 339815724 336952637
899345478 898665238 898116580
27765139 26713189 27943297
753569535 752475935 753364527
653403131 657905356 655765738
227631125 228610365 227959558
368188467 373621014 370448014
455401619 462043404 460967716
656254788 660477592 658959479
651176319 655540712 653324401
622094166 626924865 625276541
694211353 695717422 695215300
872549542 870448825 871087231
94697209 92665549 95276785
407496616 413402050 412290177
682933647 685804020 684256127
139938082 139776374 140990681
310023976 311618184 309485510
739763405 740149278 740388739
128290090 127429107 129036359
888160330 886715293 887685910
369695309 375120667 372222580
607451875 613168407 611266570
758075269 757021633 757322315
875198902 873613356 874780642
151596471 151057432 151975420
370820626 376275129 373525860
373425724 378388546 376141838
669395736 672963217 672514456
597524792 603717393 601982400
69505625 65448473 70166280
683720344 686488376 685225275
569923842 574647047 573588466
28840649 27688099 29267190
987661917 986550209 985930194
923946004 921871022 921645336
456504215 463300535 462046723
911487442 910409439 909778398
101071050 99210679 101192218
555130972 561124975 560764731
241751809 245043231 242843561
479250833 485998367 485108306
621760651 626625984 624930234
756606928 755802992 756184079
104237870 102247278 105084080
852685008 851522888 851284998
974227037 973121028 973303321
922285890 920610995 920531291
606302800 612071401 609951217
381254358 385754321 384971760
592559162 598124907 596340433
572632878 577256024 576552550
582553469 588004622 586892887
509147917 516171871 516272854
897702868 897138689 896370657
742095588 741744532 742562341
756263071 755446458 755861998
567332752 572414905 571461456
24707115 23914823 25290559
744908998 744472367 745112841
404169324 409813932 408316934
658690381 662731193 661387509
448940360 455910869 453962597
661048065 664736139 663399482
306161353 307630178 306339596
438741660 445542607 443880605
714882119 716051043 715945271
873211852 871722818 872566555
654514946 658915150 657037235
523296531 531166687 530570233
467715320 474934781 473789651
727322432 727875135 729165440
824783042 822658291 821994752
844471851 844138995 843515361
70794767 67031876 71644290
119387092 118541262 120372416
745291065 744872984 745571197
244308524 247803381 245945951
596417582 602670546 600866695
43581430 41938612 44932393
261396828 264822861 263297839
665433103 669278207 668239554
394146822 399872851 398433434
677510525 680832149 679463633
220905734 221356937 220751740
244334935 247830592 246023658
597958633 603989535 602352660
833209022 832163042 830847856
558959422 564700246 563858633
939556281 937045706 936797562
887336356 885901553 886863635
645737294 650297168 647991006
650030124 654599951 652282618
380489265 385184797 384211637
744282897 744184108 744671302
68680204 64684834 69367079
303661036 305389636 303874685
516807100 524342235 524069511
259556540 263311856 261293609
469471704 476359690 475204024
73409657 69906040 74028036
322674610 324958113 322510543
749048916 748403119 749303321
522587051 530413118 529826098
470412379 477702182 476632315
956093546 954866580 954735815
54580011 51768171 55344442
694532562 695998659 695399206
163312217 162356014 164315980
734264760 735300591 736011576
239378081 242527617 240210030
636383984 640709731 639659651
974036195 972830174 973009119
570204882 574952842 573958772
333666095 336522240 334209469
515434171 522836224 522777319
321554314 323854601 321440089
583087138 588697854 587283950
327025619 329212862 327232653
203877947 203840539 204173499
788901158 786372805 788026415
614500581 620020366 618117837
480817228 487227791 486863834
517030805 524658218 524311866
323740164 326207854 323867623
427441070 433422909 432550753
240779524 243933369 241624934
36542326 35856614 38399145
498626363 506355994 505748635
722839071 723570833 724324965
594840299 601117138 599087634
758055983 756992888 757220629
372659532 377724544 375180067
768667454 767155273 767853450
871405753 869057509 869739755
643182049 648045395 645944390
608106173 613792854 611914102
170739729 170214106 171821536
355511974 359972374 357722252
234472795 236632211 234990942
150188523 149594170 150349950
53037032 50220280 54095071
746478525 745823100 746467743
723095669 724041954 724490781
709680257 711261873 710480509
523672843 531693524 531052254
624160642 628728874 627650190
562592734 568339753 567095345
401765842 407640157 405945397
912852771 911896161 911390296
114745288 113570544 115540279
805922366 802693319 803971305
818569045 815655947 816312265
285484026 286130378 286277054
951211344 949624888 949613738
955773425 954563125 954407359
103504244 101728367 104212269
750307281 749482978 750768167
751870967 750793290 751852103
168652272 167981357 169529608
588014616 593572816 592034076
325531080 327928694 325911239
734006924 735003533 735765675
695608262 697214854 696481613
76460999 72726362 76811648
447724450 454593533 452622828
703007643 704953890 703572484
359911965 365195375 362156409
420622216 425752023 425457387
49833682 47460051 51275044
954549092 953044211 953070394
53794367 51016954 54546015
436725261 443569130 441945637
42984173 41541896 44533668
621356615 626420794 624706375
836095346 835151479 834535195
851928885 851103141 850712766
369306695 374688092 371677517
634831590 639042491 638255742
305373017 307033379 305618401
751479867 750533228 751607486
52301648 49697704 53388449
501792611 509684006 509409728
673546817 677408664 676327619
732211625 733602791 734363495
362137141 367273666 364759841
134062995 133425519 135169119
736389086 737381144 737499209
53044350 50221158 54096231
390133826 395362695 393840934
244612746 248123993 246306643
459206705 466522063 464959992
267730383 270038961 269126751
836713173 835834350 835362930
600927751 606972473 605019476
374064793 379223622 377012214
918044493 916476326 916434186
382360256 387315122 386202473
911672054 910572922 909899689
516662799 524270318 523907567
803271632 799722338 801134910
423214382 428866860 428082036
828636404 827189062 826342462
251021370 255196639 253236336
688254567 690447137 689359294
111868881 110265081 112376435
879297984 877845181 878772693
335289730 338555036 335911386
286300989 286849953 286971567
485089870 492045224 491364494
699623357 701723528 700743646
209375587 209745802 209577846
607943116 613658397 611758590
92983903 90753325 93519764
205307957 205614310 205521250
120675074 119794068 121464761
797960294 795212280 796558900
237281957 239994858 237704018
138907562 138915112 140289040
943358231 941837341 941484079
553801361 560045792 559345480
322544343 324825214 322412914
304305708 306007419 304627375
327826283 330248226 328365032
727171529 727770131 728979780
247469667 251096733 249320832
803173841 799689030 801122093
736874271 737675183 737784606
766859827 765152777 765705470
230170701 231932519 230519496
221884349 222491781 221923143
217931313 218184479 218092235
321767189 324157202 321772434
34759741 34063050 36534767
902644060 901711288 901696968
572774048 577457943 576800638
282666993 283731190 283314986
668282050 672034759 671532774
977827382 976421199 976678287
378629243 383368899 382207122
242540068 245866455 243722589
730874663 732390465 733007412
208609162 208953141 208804625
674734215 678296996 677258742
522507246 530382651 529810350
215318956 215836275 215772319
312817514 314558642 312435722
499824081 507956069 507166265
178078844 177733266 179185217
709083728 710654344 709949358
931613076 929673920 928885057
602514709 608556209 606454890
607186268 612893767 610977997
715645733 717034107 717087764
51088060 48871984 52365604
425497044 431531705 430561518
156941029 156102279 157668949
513009965 520432326 520500924
879436225 878037088 878976845
723092976 723980942 724483924
209051252 209265277 209135971
845910264 845643008 845064224
891511087 889977577 890466961
953030782 951516291 951378853
375125595 380197804 378086531
151279651 150879554 151593675
140555931 140523586 141490236
470887175 478163034 477091809
281251544 282319409 281788443
884260117 882743156 883591763
596183215 602577909 600740583
297473113 298956867 297392429
440565098 447469972 446051669
869098026 866570812 867053367
720976662 721857016 722643962
486285072 493554876 492760444
346411504 350347444 347473058
322951270 325335362 322822383
932511253 930623099 929758500
154014495 153675931 154584895
854576770 852979059 852976796
421605120 427220258 426621800
303042775 304646534 303260474
752758962 751660568 752647748
433706545 440223806 438860323
556469797 562447664 561845962
369230984 374618337 371624292
392705023 398135688 396827621
652435716 656827043 654521591
875454906 873741841 874999023
420953777 426162646 425763937
628283627 632156091 631759098
70898104 67287257 71702016
360342677 365694504 362613053
604420130 610393643 608365174
84422849 81770497 85370181
853986024 852492832 852408030
742800035 742583912 743320139
679256164 682281580 681063972
459837707 467227653 465594668
407230548 413062200 411909735
176668359 176234332 177697401
44695428 42906671 45877002
777565747 775989703 776957705
854668449 853058698 853057790
39702112 38752602 41462407
293140953 294583430 293575851
658402332 662514361 661109284
748708204 748047391 748978892
753634588 752548499 753397328
410904376 416364999 415515780
125306810 124126308 125985847
327295566 329606687 327496956
201394372 201207007 201846163
865853969 863652879 863715876
794322180 791242253 792924879
643357497 648175755 646118143
76650166 73011343 77009112
412181347 417589348 416798103
730400565 731785465 732658217
874434695 872887647 873988671
481896644 488287295 487961355
653281979 657814009 655701872
879635418 878122093 879073397
682250531 685048154 683437291
305944983 307436798 306186559
918998936 917668430 917465921
646186495 650727686 648470891
511319986 518668503 518761898
382867308 387829884 386691625
506399859 513648940 513465610
122916505 121831902 123540846
253517323 257691061 255559973
651247234 655665101 653420664
44783866 42969801 45932116
167474724 166642256 168467778
891014446 889545580 890133944
687712607 690218048 688976595
801530012 798507061 799881449
748619152 747957691 748855395
675540021 679145509 677902899
238922269 242131296 239749558
411440362 416756919 415965427
902577560 901588939 901577670
149119352 148737709 149402308
645385398 650000966 647714643
573919459 578725798 578071756
964057416 963067524 963098433
283909366 284874738 284771301
234040318 236173617 234621380
627959930 631752816 631223491
745243925 744843726 745534269
291182768 291996599 291623748
803265991 799716913 801133636
335491081 338855942 336121894
576330267 581215504 580530143
409625713 415202698 414266797
37182999 36596764 39127401
297563101 299052261 297455645
839256089 838532223 838213182
748923662 748164496 749087455
405928418 411640404 410598155
305893632 307407459 306150550
364688312 369702505 367213226
554063644 560241451 559636216
953187671 951664235 951644044
717174917 718471805 718780958
81583744 78610926 82805722
662845998 666487135 665364267
333881395 336863450 334490590
942508902 940464459 940158742
952696911 951255216 951134839
507791344 515036736 515039363
105024723 103228960 105628024
263869142 266778120 265676760
548594547 555076678 554054246
515396288 522826377 522716308
447184998 454103712 451820249
689278949 691392095 690399008
737599982 738310858 738609304
685219355 687797285 686575263
71290679 67678210 72066540
933186322 931418173 930337222
801281319 798270855 799622044
303612462 305156454 303792935
558996470 564756507 563871782
943707192 942266966 941914395
351229609 355347478 353209135
14803990 13594176 15157530
885012683 883716834 884478027
66875963 62598997 67243955
574947901 579731772 578833980
584416000 590311720 588758621
602093796 608213355 606228565
973317361 972326014 972466840
530391034 537219965 537119883
266902688 269273513 268419602
248061154 251736925 250016904
542349746 548552386 547970878
173303920 172678722 174269339
43150361 41657096 44611555
308920390 310357839 308623361
873760098 872274179 873135142
431949062 437933806 437228748
40454539 39489944 42325995
654760096 659083140 657238517
684404580 687110850 685691641
984487022 982638271 982484619
882452579 880656369 881632342
479623207 486188869 485657653
635280260 639619015 638660277
718173258 719210476 719472914
262691280 265879371 264477209
570831479 575533450 574556577
815506068 812396939 813014338
151432453 150921128 151651503
443386944 450294826 448580291
687212584 689752625 688637078
173962124 173456646 174921063
287068926 287399364 287517894
373566710 378566752 376394188
732780838 734171408 734694461
927749221 925337210 925206047
129492402 128764197 130519414
652097236 656396714 654315679
35297325 34470787 36928944
323008673 325423896 322883375
856783720 855254392 855304271
429408254 435575509 434700626
446098772 453162535 451148942
73299188 69713870 73919916
157699068 156986278 158817348
373074211 378203663 375945796
534301574 540460107 540115333
452958390 459835180 458092126
453719948 460564258 459005417
899966767 899138733 898842188
570864838 575649053 574667033
669549802 673056842 672629021
549655738 556105593 555183556
930825055 928738263 928132992
731874602 733323302 734050185
493384105 500471177 499679253
455384755 461963773 460800260
879209087 877685795 878582755
112785755 111415996 113573502
863588102 861641091 861648575
686086777 688403993 687403207
699421548 701588038 700585694
778931252 777792170 778401152
719249125 720181020 720582527
948792399 947519015 947335416
701740811 703586915 702128862
607604970 613318683 611423160
235586821 238141683 236151890
950807946 949376768 949436250
405386097 411035336 410030989
610791195 616418769 614455410
395982135 401924597 400164594
169778054 169043163 170578140
152145230 151545685 152699558
164515370 163814009 165682324
972914914 971911098 972118294
407856637 413617689 412650201
430256968 436320915 435551573
576291464 581188325 580479938
105173739 103361039 105706101
284207290 285093046 285238743
64291977 60762664 65283526
680278533 683098469 681788216
839919836 839196033 838901335
167792753 167006060 168664093
106726404 104596070 106814882
859348939 857706805 857682013
603891740 609830236 607865535
491300244 498275050 497636694
788888934 786323623 788009283
603742039 609782085 607840467
312216011 313708105 311729929
760195199 759315891 759540623
764930461 763673370 764259220
414900138 420373848 419422942
810955553 807725035 808555646
131202525 130434783 132611029
976444773 975300595 975665776
724382897 725462907 725970177
340621064 344784511 341940420
523414656 531381829 530728075
828718810 827252986 826395770
849550901 848911686 848374529
801834096 798667392 800011788
422273410 427872235 427028805
275707998 277150351 276639779
641837169 646478289 644507868
116413634 115081927 117238892
149168023 148800171 149475493
782969305 781059335 782011714
83412039 80513858 84436291
137835170 137506455 138710077
826412225 825079599 823989929
599436309 605742012 603669335
578450234 583469673 582333248
539849665 546306076 545910730
712115391 713278711 713014917
620320894 625164953 623555578
332710252 335418705 333325057
912090342 910958640 910333689
756031787 755161657 755593648
244588481 248034375 246284434
86763920 84110293 87455871
307498673 308651323 307106469
915686025 914139785 913899083
900071955 899164266 898940034
468579404 475556057 474515966
740001229 740324914 740556912
794639793 791618401 793214074
841935755 841259182 840984773
211055124 211193876 211075363
957862206 956882115 956423187
248509296 252209003 250532626
519274749 527191841 526702483
937923099 935847391 935313906
113154696 111750612 113901779
804037065 800855090 802088985
229120900 230643056 229480043
952320663 950877329 950617360
248831365 252421935 250712146
835881314 834873484 834231122
548831812 555397306 554359847
381965373 386905357 385872282
340459944 344632053 341832155
528710019 535768949 535627746
540175593 546463313 546049481
108169289 106399267 108343986
250539762 254595449 252656446
840511237 840060502 839624448
600315113 606469626 604383731
6680657 5320485 6218810
620853147 625706702 624125511
575274241 580031700 579180224
938546651 936223585 935887370
230249413 231960871 230615281
246750946 250318501 248684773
191468538 191086795 192019107
991398468 990505242 990467615
75926635 72423779 76433858
64168804 60561995 65119524
773560016 771844220 772948312
297057033 298517553 296869848
956151639 955012744 954789777
922697638 920908088 920786391
225354201 225850315 225642993
864675485 862533621 862563448
765028891 763767130 764445324
109326763 107480345 109158511
236293281 239207268 236804969
789641105 787164459 788956791
341546298 345566927 342954944
303085647 304779169 303345842
646317852 650859995 648706752
292115068 293234189 292513231
98364973 96375921 98558471
618257237 623579920 621872073
730321183 731732571 732628842
642477097 647318737 645149106
775139624 773711456 774377226
634907548 639217980 638352945
101114791 99307328 101219206
414366657 419889597 418820826
117280103 115706669 117905651
896583498 895953554 895220195
856954460 855539015 855607044
603401575 609542471 607485383
436685314 443524560 441928468
589915322 595586092 593714423
310745655 312230513 310282915
63194996 59811356 64109356
512285797 519829919 519733093
792900999 789737182 791808827
264589981 267258868 266384801
214334526 214726591 214534777
174590224 174314665 175739670
153454054 152809577 154016114
291129496 291826992 291579664
963395534 962388039 962359849
90968823 88773242 91706175
437808201 444569242 442982396
221812923 222458587 221886781
508071991 515234288 515325254
150283171 149654013 150552098
229125764 230644048 229496740
981170722 979553870 979464311
376526549 381459362 379817513
913555814 912360458 911990614
423557393 429267471 428643639
510359786 517675241 517621580
350999602 354883522 352929239
79069327 76028261 80100237
249193482 252850253 250844933
869173218 866717736 867154501
344674946 348537168 345695384
772641571 770960694 772253896
357763394 362604041 360179744
33440244 32715388 34901018
111811426 110200698 112284187
198896276 198575091 199326890
107480631 105605651 107706452
763134842 762005785 762361946
211699065 211802192 211537652
597535608 603724246 601998994
360636490 365927738 363002900
50043041 47538227 51379939
735920424 736970038 736989273
655462516 659769640 657926746
981386502 979728702 979550863
643911165 648622716 646626167
264913371 267519700 266644416
292527292 293718661 292912387
3418117 3242738 3318334
825516625 823756269 822864496
104441974 102469184 105219621
501626147 509528815 509092211
230106546 231811198 230456853
329932372 332398601 330395966
917397989 915888241 915766720
206837335 207257943 207062418
91573373 89440811 92265381
715738643 717080902 717209113
876795185 875350241 876327828
986443351 985241574 984937437
302073028 303830809 302392177
300919511 302306627 300976595
134847719 134313165 135946856
671996520 676126727 674940356
490818836 497873014 497286916
14193482 12959977 14254679
3023859 2809539 2829887
992598573 991877886 991853821
248014419 251731499 249985149
773245246 771416629 772575345
688654752 690943462 689859512
963283144 962336768 962277793
612499323 617930637 616042774
14278705 13100820 14413468
245286839 248635361 246781953
472774909 480341216 478950462
493668814 500855887 500067507
524335177 532184741 531675398
81119373 78062644 82370654
503846783 511574423 511383198
400895034 406581990 404802474
241541205 244864361 242589737
689489107 691650572 690587129
809433218 806221446 807087651
173429331 172908425 174411637
132347210 131756960 133725180
941263495 938732862 938835477
13544487 12333389 13727074
227741900 228662704 228083810
585977155 591923610 590093117
631273025 635027498 634593597
312898916 314684911 312459702
299372815 300959517 299484569
241850236 245123027 242887749
117285125 115707124 117941177
417845931 422935622 422116393
624809803 629359096 628277412
318658208 320963232 318454502
986553882 985305342 985015696
967881550 966652338 966698782
14683802 13564098 15130690
304029295 305763711 304360408
65014046 61289068 65800033
616544916 622020648 620415722
402001427 407856442 406153583
283688498 284708589 284433652
16578187 15259298 16847846
819169577 816088602 816875881
182812854 182470443 183306367
717407755 718593573 719031785
1988169 1875085 1827181
771783617 770221381 771517069
428407281 434519742 433617791
621917316 626694311 625007163
722997119 723761273 724441910
792689629 789524839 791573211
33860190 33185592 35588662
523639961 531603473 531008739
498676954 506472884 505899720
577017802 582050854 581084753
598429719 604373384 602824061
762074081 761137156 761217484
75106142 71804844 75959795
456240189 462940532 461735851
144342885 144806486 145169496
378631301 383378372 382236946
755173479 754091937 754654342
188510202 188130602 188978784
753438702 752346827 753240815
749201719 748587486 749543771
358675105 363800096 361044032
601899308 607947355 605992320
953280581 952021687 951770241
83651899 80735670 84647466
278449378 279858907 279288867
951388317 949897057 949733679
8390601 7424951 8303165
876116017 874479075 875692691
644231643 648845791 647037683
849335940 848722621 848213135
762528361 761612656 761876167
876731380 875256716 876253988
840712334 840202738 839740386
10417305 9295344 10308910
131970874 131332528 133308403
479563274 486143035 485500981
436388033 443326848 441653103
489157754 496320938 495713022
264031397 266863659 265782153
352905774 357005965 355103969
101667105 99589107 101717944
366406969 371457316 368637985
377079054 381922810 380487587
611004858 616569290 614590195
925467732 923020464 923053084
80398870 77461945 81572784
880220855 878634284 879550597
977871221 976462790 976801202
727547526 728126856 729363448
809196163 805897212 806767923
440516756 447462888 446023824
878149803 876584724 877355672
468663668 475597021 474610795
813261278 809868399 810733771
649964611 654556697 652232433
762124497 761246219 761402114
796711483 793781726 795110620
897812797 897233257 896405601
419437636 424589788 423922338
875577053 873865334 875176149
770335989 768770249 769684316
400586843 406288272 404561304
961566297 960679535 960470488
257681768 261507471 259492347
421560385 427060512 426519091
949031864 947703176 947494098
679550728 682618540 681367353
40826559 39881463 42686694
898011839 897382161 896713774
592502917 597859291 596234597
354653814 358705165 356727358
582469180 587794091 586694932
785741333 783492767 784710174
71140809 67566664 72012664
594509072 600522734 598538606
165937870 164991157 167107282
840305688 839686833 839307130
280554025 281653651 281042401
115563757 114329872 116353669
810921590 807670442 808490648
869695871 867133175 867755280
388974211 394338524 392819849
521020782 529024759 528242139
643787778 648504457 646474598
726331549 727034631 728146032
968787626 967598018 967662484
3984541 3676958 3734994
249895935 253805953 251857743
443037435 449937949 448258119
25564339 24753343 26055239
457023150 463792483 462740478
961367097 960364129 960085207
390293229 395457143 393989152
556346719 562392172 561764595
570006740 574750927 573774165
709590614 711152831 710406448
478892655 485501641 484711900
134932222 134462171 136008585
22582208 21580572 23190553
247661498 251335117 249509911
291493111 292345895 291903256
22488296 21497832 23070596
757955532 756875837 757107151
61677147 58164899 62817212
137306316 137245082 138363260
399533019 405448659 403547917
85291375 82623888 86328851
258107704 262023452 259832701
885971061 884783791 885538587
617411174 622911710 621252631
486529346 493820862 492989046
323777406 326269119 323934797
272916694 274165098 273881419
358965719 364090564 361324017
716829228 718097182 718367186
227435338 228378860 227867211
355048490 359238395 357096299
702969965 704907115 703569590
425006801 430814830 429906023
842572565 841905434 841779371
122394050 121431849 122982274
120147246 119226948 121176252
427547775 433542842 432737584
20213508 18851310 20742534
154264312 153978110 154908996
798060942 795280421 796601611
648877217 653198946 651083931
638455404 643079285 641507472
420439424 425552862 425205641
407181738 413029203 411877417
221048169 221466536 220937940
746250441 745530598 746264371
335628606 339118495 336224285
164706351 163993044 165881044
696580875 698555836 697567845
647151410 651835816 649755368
408935549 414582797 413690642
869156002 866657086 867137875
268361922 270590960 269643931
235966133 238823498 236568431
603538869 609648797 607620672
140024077 139981622 141070118
40430756 39409509 42277400
611611452 617285265 615259686
254368650 258457216 256324036
445121114 452212244 450286681
625295651 629854723 628750656
528632392 535702146 535553178
475872701 483098325 482220846
632627471 636506263 635918756
202784865 202889594 203187956
814835980 811740666 812278668
299663179 301193629 299777582
421250748 426701836 426215143
12479478 11318923 12383385
52607701 49959977 53766273
791496595 788794348 790782047
417431438 422335113 421509485
634741698 638879176 638056788
478943988 485580388 484753285
72547299 68840020 73051357
155068230 154659362 155822615
451726594 458314267 456455604
360102905 365422788 362404455
632955837 636823319 636149353
934503433 932678308 932014116
339777373 343908194 340968892
761862763 760843796 760709112
663308232 666946383 665682015
452414232 459213035 457329333
359830093 365153912 362083488
413951929 419280560 418454347
552654106 559061027 558286574
71988368 68281209 72736200
215345929 215866952 215851405
568808208 573721270 572589030
386110061 391295723 390038177
481293669 487644440 487206367
755991825 755133257 755419806
187421968 187167319 187815782
770159620 768510005 769557028
956636811 955657067 955406753
760887961 760016735 759993198
165091967 164424368 166487369
386817272 391966978 390759303
670901493 675000614 673953847
131281864 130573409 132759537
969627667 968282432 968824346
7632176 6447909 7554684
134489121 133913500 135620354
760484498 759617265 759779055
269185189 271258913 270474071
833111307 832074170 830761592
662911072 666616547 665395700
466588912 473405222 472390630
301566409 303127626 301547335
418434949 423571504 423064419
579237297 584263208 583105105
172435618 171606982 173277262
114038915 112760638 114931822
586439779 592326642 590467677
583403100 589081734 587660666
155722426 155024499 156219191
62539519 59078849 63610087
814402523 811183378 811899861
103119940 101388948 103799472
960689773 959719511 959491022
473118480 480799256 479309717
506008400 513198903 513033844
87060764 84320954 87746719
961354278 960351655 960044421
617852010 623181352 621555339
406935735 412772592 411556359
58009448 54764646 58585190
113965970 112681487 114798980
191213480 190932523 191754709
204575716 204920656 205009671
609533413 615031369 613128902
642354556 647223142 645080163
190828844 190530324 191296212
123391054 122198428 124142698
786679803 784213919 785574860
829532804 827743250 826928739
654705382 659011621 657208669
743553429 743353442 743888957
409995324 415692940 414643168
760028308 759197023 759352797
522112297 530054777 529369970
357434167 362437793 359946123
252309441 256746750 254466237
726517809 727176709 728338947
860670519 858714125 858679294
658601627 662633117 661268001
25377948 24447921 25895197
236639603 239446253 237104955
531431814 538025488 537954500
62166248 58674541 63318654
668371763 672092804 671656994
847401803 846790226 846211516
356878760 361560253 359250014
636841856 641123012 639978886
918673876 917294734 917061826
600341378 606492200 604400483
346892278 350824402 347926002
592712665 598315871 596596495
698628558 700755420 699639086
903779229 902596249 902550906
287742541 288034989 288097224
335461234 338774639 336053701
330553028 333217078 331307816
150856188 150412906 151173970
920533465 919137750 919185422
927209693 924641561 924442969
92232328 90007186 92795002
828752487 827263946 826407423
615454195 620986350 619304016
850526766 849846703 849474424
683580557 686328575 684893864
820107191 817258352 817893026
869309311 866810552 867293494
291048648 291804782 291481570
415630477 420911171 420149908
259454397 263215619 261220238
307998509 309227686 307561928
949423379 948149904 947907574
269397609 271504705 270710015
718223592 719222406 719512998
806524113 803144031 804550601
856261492 854837057 854729559
68492715 64571714 69205378
778248304 776865963 777662906
466053714 472878946 471910150
509649648 516849415 516864640
347495900 351496564 348489028
668224838 671950637 671456318
661139709 664811177 663445511
123473556 122295250 124208499
538875625 545257237 545076112
543626205 550248964 549533312
253088444 257466712 255205970
82045203 79227716 83285411
97138117 94882713 97267009
894740640 894102483 893737720
402626513 408626807 406839904
147127410 147058694 147704130
74611773 71135392 75263797
302520896 304137642 302752144
351744901 355725487 353692739
83751432 80821699 84682718
449883438 456942504 455031046
143630572 143838379 144574956
827464947 825873890 825011822
578789943 583981976 582745385
879029705 877524067 878407602
202284269 202314118 202722531
25012235 24275584 25563474
106917473 104835078 107046498
51637147 49149198 52866662
481721919 488157170 487845206
23621558 22910704 24369847
342615817 346486700 343834877
933939256 932108154 931432869
429053202 435270443 434252559
661694699 665262543 664055903
331346726 334221705 332174638
499405638 507551579 506741730
43347657 41809337 44894985
402192683 408122965 406262167
856097503 854591341 854565889
183271694 182998942 183968987
686808288 689403237 688256293
101445262 99508723 101527740
442984689 449823578 448017881
128911301 127946908 129880844
709794834 711315185 710563823
340013880 344187656 341184804
624693819 629166744 628145375
900106215 899190091 898997354
222759444 223358868 222788945
116533882 115188399 117317465
305937879 307408143 306172947
727616426 728211455 729447925
113929491 112591719 114772104
619180974 624425656 622587244
78643608 75619497 79622008
109322397 107414760 109154580
768122290 766529904 767168149
577570784 582600998 581355101
446216959 453239212 451208922
425309183 431191046 430213409
473014206 480634580 479186696
211593089 211607699 211408941
268806798 270870724 270088906
143396769 143546176 144266343
957203777 956163647 955887416
175004623 174541828 175997524
30076907 28758861 30617813
708370867 709915203 709203343
350700174 354740290 352478481
399372043 405330940 403452726
399864956 405848371 404154245
153471220 152833585 154058986
549689827 556132820 555189572
273193772 274353117 273997679
525026841 532852582 532440564
727895621 728710883 729760539
514607099 522078752 522048432
538856128 545219140 545031147
987751592 986582564 985984857
661266822 664990035 663635535
480897748 487296954 486864840
272373506 273764259 273525468
498496605 506231316 505639567
368747261 374109027 371046818
466538566 473370343 472365982
170531376 170076258 171673298
942482197 940404369 940110902
760615495 759717901 759814864
933451550 931629643 930617294
472959692 480515797 479114179
809337845 805979406 806923647
529266049 536479918 536222311
783175611 781318724 782389526
177364808 176952308 178552445
339615226 343711701 340817272
231161411 233090161 231622498
470722096 478074952 477011595
821656538 819177553 819113485
957316358 956383527 956029123
271984668 273301206 272938483
424130933 430039472 429241928
885142536 883935177 884503138
997267347 997122282 997056957
959325791 958410626 958054094
138752077 138672920 139989605
905784124 904711879 904242425
385095069 389796148 388742860
321252258 323437689 321041339
810452153 807357717 808123317
54497504 51668360 55229336
851641696 850863304 850532457
890412575 889031495 889635539
442247461 449188725 447393410
462252696 469469157 467745101
453666883 460555888 458976978
336785328 340598905 337538458
803369358 799865305 801252542
650492266 654872190 652801957
594422533 600517377 598499548
290307126 291139413 290709519
91621584 89482512 92292116
797022297 794283285 795569469
517554875 525246417 525087185
931028519 928929234 928322082
118591670 117784782 119570454
230792146 232500839 231076918
803378373 799893786 801305186
152901232 152324602 153393405
137737641 137473989 138635801
408812485 414481518 413598185
45512724 43570324 46513489
235001782 237115211 235495912
145574221 145633477 146280879
781189913 779436765 780556427
582384305 587640512 586523479
483943266 490641663 490250360
228685495 230162278 228995955
984848222 983261912 983147479
62462639 58933539 63550929
327430634 329776628 327696221
395577140 401322098 399636126
840242450 839603710 839279650
649500530 653993629 651707160
844450685 844110959 843508478
645719019 650283504 647965151
366142049 371175938 368403531
657985816 662113034 660813697
137906789 137569477 138730746
850124290 849342354 848948118
596178467 602571619 600725240
535427289 541889185 541456599
330575541 333222070 331333498
424440050 430353640 429441652
642715418 647538050 645375383
529632855 536674958 536467561
630970904 634943089 634336315
209337765 209663420 209552864
235921382 238659344 236537130
490992521 497982384 497334802
775166159 773773508 774426186
519395484 527388300 526904342
7448806 6226451 7198248
802563458 799283427 800652676
235343050 237549376 235863105
70327619 66356439 70982117
928856539 926732739 926319419
22138357 21240512 22819502
664609545 668212911 667190506
879798980 878280822 879174079
138800432 138770534 140111925
355059924 359268214 357161229
920468025 919070730 919092361
593052038 598861758 597176326
607661813 613344633 611462701
369852631 375292030 372352993
470491129 477755223 476757622
717356449 718578315 719023801
916610628 914978250 914809637
895533032 894844328 894321545
884607991 883252180 883965191
728512878 729696505 730618726
763929696 762626343 763114541
182978067 182595499 183456451
111153001 109523133 111567128
279675428 281040538 280365036
782191210 780150567 781214093
619105402 624340365 622540184
657161723 661443010 660178390
873195597 871680699 872501879
14891320 13642857 15268993
596918761 603020964 601304097
932606170 930732995 929917090
393220022 398767835 397562640
203639218 203558257 204013601
774656952 773140413 773936964
799714029 796705477 798203399
52517137 49890508 53689609
632887299 636717931 636114187
373198182 378268394 375996306
633846059 637778095 637017593
882334039 880625841 881497029
683693752 686422375 685214800
571766852 576492404 575695142
919230696 917879774 917911768
130239612 129591938 131447085
32793405 32261724 34102419
777558050 775959428 776923817
40700084 39768336 42589495
567428147 572606611 571636787
262229869 265567676 263929585
707808171 709319051 708381518
681873923 684437216 683051020
512046800 519588586 519631314
38854637 37863964 40643946
815214015 812163814 812885508
989097694 988189074 987592927
859859095 858032671 858022383
944206309 942838592 942442508
152502782 151884935 153005938
919948732 918669007 918678615
186750581 186262419 187051680
839526206 838762555 838448419
254851201 258795623 256972910
837359251 836459297 836148146
801734539 798572039 799924755
497756632 505637126 504736219
200272981 200268593 200599293
119449158 118620659 120437439
752111468 750983766 752077138
679974891 682922472 681699612
787425091 784781844 786418203
232905827 235111375 233680189
433877952 440461990 439031333
868899051 866434128 866716152
980971930 979398361 979327917
673236728 677168483 676117323
241905397 245284485 243061461
165217134 164517443 166537606
992388750 991505134 991501652
763890377 762592734 763085397
736666627 737490426 737651925
497469841 505297301 504400483
887149702 885807558 886747549
893578362 892861158 892920563
292027707 293067753 292412298
574631881 579341142 578392844
909708381 908495360 907789801
162632435 161716520 163496135
575063937 579870870 579000717
210198633 210278529 210181705
73373793 69823585 73981643
858138568 856591544 856727562
908680833 907657816 907042924
256593310 260733522 258605301
704705227 706660322 705464669
900309389 899426199 899288254
499576172 507809499 506968150
955327181 954123620 954144375
772293585 770659069 771984169
526102271 533386528 533119403
666282881 669778183 669092388
494218614 501384095 500692620
747257819 746588995 747255929
546126473 552741691 551862395
219136961 219232169 218949682
160939666 160044062 161718284
403133943 408988705 407208584
510987770 518375193 518336250
729478809 730926922 731586892
251943127 256151259 253923711
582087381 587142592 586031807
318745835 321045316 318562782
225517723 226072222 225868762
178411220 178007853 179541448
234330935 236446440 234866935
55587286 52883472 56300730
886007116 884870616 885768880
941625821 939359878 939140587
542849709 549051561 548571304
875965065 874384826 875665262
192448419 192201241 193054222
968698557 967536668 967523922
682695199 685473058 683921755
522850691 530717484 530133271
46194822 44425041 47473104
259420845 263081392 261195298
395922686 401783740 399995016
789245426 786853753 788464121
701209914 703100819 701714996
957560304 956647826 956216628
403853147 409518279 407980007
32764811 32220149 34074320
670774586 674698501 673760923
757891495 756794436 757031977
946182460 944764304 944460101
473971137 481584119 480225323
447955899 454811922 452775721
72535422 68823828 72998451
522210786 530137395 529499534
187967347 187593940 188339552
827900388 826347937 825392727
785125816 782971543 784060809
681064332 683854622 682533361
135026949 134580995 136217316
198370806 198203309 198904663
191803055 191415893 192449505
534727006 541122608 540684205
850015504 849205382 848767699
707933983 709590097 708712184
795776846 793092818 794487688
661871095 665501868 664281929
903965894 902799255 902599561
448027840 455046136 452987948
859504868 857807237 857803710
440277273 447183489 445694504
71136543 67552753 71994510
313463826 315469404 313284108
728128038 729093959 730056757
22122754 21199421 22771764
104182186 102173375 105073795
164275005 163470359 165311472
340011867 344183074 341158608
95642228 93421178 96071176
43601987 41946290 44980923
12197711 11202443 12129998
219900812 220039121 219702738
283004006 284075568 283646183
110376269 108576252 110648347
285401029 286096285 286236224
694325522 695854194 695294901
872723491 870782914 871276774
545948243 552509552 551738498
247187868 250761273 249098152
378176280 382858842 381538139
336200890 339701108 336917366
428995334 435217687 434144100
638423556 643051479 641492500
844742816 844376749 843888851
497876115 505805112 504841166
837300903 836406457 836045652
33069272 32400552 34507691
896420988 895693643 895026426
391263647 396540642 395043084
275138262 276441013 276048985
694578027 696005023 695555094
98483353 96446280 98693293
173624217 173258047 174618886
453370029 460273007 458521936
87782699 85067719 88345586
638428211 643064587 641496538
458570946 465641559 464182197
177563773 177223964 178772194
443736107 450575979 448936584
121593700 120785078 122280132
666595371 670270957 669743720
24575922 23836300 25121043
222109721 222784654 222127920
255444356 259541355 257521030
461908666 469316442 467535872
179324259 178757200 180221386
173081640 172345213 174014706
789269119 786919160 788479365
197612913 197361266 198092602
235675541 238192089 236174056
459350832 466831378 465237813
281909545 283036815 282531132
719604682 720639063 721157353
11501481 10308662 11289645
730283520 731671561 732534013
823696789 821559446 821017519
967467505 966184900 966231940
687752276 690245579 688992970
691820770 693819333 693181064
261872990 265229157 263655131
696476375 698461303 697527350
730829567 732250061 732961295
815623542 812591115 813207814
728619919 729778557 730751655
524910250 532818324 532416054
910448654 909140391 908519260
935865385 933982962 933277507
244654153 248127734 246328101
719261547 720203963 720618274
272780378 274096297 273796221
460643764 467932177 466429301
851202151 850496301 850058139
693118042 694965396 694530535
104830468 102899510 105407728
338292706 342524970 339252628
371831379 377047252 374381526
969982168 968492792 968926405
274724811 275977265 275756971
332496487 335198163 333024600
275915888 277292344 276769028
854284102 852755609 852758091
622816281 627337450 625910481
997946841 997790160 997603925
138192787 137793016 138948951
724355072 725437670 725962649
4310211 3912995 4000520
755417949 754458983 755010330
487029308 494398557 493574608
553137400 559430260 558781264
206947151 207337788 207098662
764955674 763718126 764302646
619367461 624530165 622747117
515425988 522830662 522761918
757465813 756593833 756745485
974346386 973356939 973518673
39219965 38073821 40957872
390252298 395446477 393888940
434305754 441145640 439572793
868285965 865921919 866100995
909402720 908353088 907597540
28964567 27778418 29395413
616287610 621807958 620062771
975301825 974190546 974555698
210600742 210701407 210672091
439351025 446254652 444708878
93911804 91778847 94490739
564516363 569929412 568482752
506607724 513765762 513595538
779109741 777913650 778507792
553770297 559973418 559297845
956699984 955711721 955537659
276777287 278156166 277707330
852801601 851658357 851412938
622367358 627127673 625644088
211393484 211391075 211285587
504364865 511875543 511718428
377504795 382276097 380917273
435597622 442425354 440676611
892031996 890841074 891194076
537166966 543499240 543335433
505620494 512866941 512828708
142408205 142708407 143392724
816544632 813619808 814190752
702876270 704799625 703443239
125878012 124590255 126347933
576162662 581129196 580431919
486922636 494199974 493483959
957500844 956551571 956124475
321170167 323367790 321009706
298117924 299580812 298012296
930712104 928682976 928105849
61157663 57640133 62222519
127768981 126527520 128259560
484359024 491277774 490671272
403276444 409146082 407359701
811953136 808712526 809402084
429020871 435222709 434161258
162347926 161404263 163048919
182690052 182411938 183274718
355350127 359729559 357601202
416260994 421480257 420700338
193337534 193031571 193773597
432839583 438701651 437721901
29924954 28644931 30483320
975326526 974230760 974560094
944623856 943263622 942933701
629954214 633834953 633329435
773697007 772165466 773162889
405295565 410967292 410004922
366887465 372057953 369119372
620836456 625670338 624065012
328214615 330650645 328757733
365545830 370608746 367759382
78174708 75041998 79218845
573681109 578374870 577777298
659785341 663617942 662504459
962460191 961498825 961260368
541616716 547850683 547374234
442356668 449260805 447437407
178451105 178097778 179580503
241806123 245074186 242860831
224165950 224775134 224602894
813714407 810175298 811130207
522175205 530111248 529495910
565086386 570472095 569353281
269308940 271321179 270540188
578118880 583111860 581839319
782432210 780405698 781479808
33107387 32404796 34521449
726588242 727267748 728488163
630686513 634612109 634029798
621992911 626790150 625100472
752777718 751768810 752687359
238786257 241920149 239571551
62028225 58408659 63120932
998095260 998005901 997861351
237142235 239877933 237511818
598893020 604921106 603171004
428342581 434457276 433545712
361503884 366697016 363997900
784985975 782840977 783933677
872240827 869992185 870738791
48755861 46553578 50181020
73695977 70212296 74390250
866668459 864500434 864509186
12630508 11489285 12502720
57802670 54646132 58443516
240144544 243288865 240948074
421236586 426627209 426208381
404740318 410526138 409531910
69807576 65657377 70389855
625295450 629839600 628742842
74590636 71122981 75230038
60430772 57161714 61015602
434302497 441137282 439536562
868468677 866045416 866289217
664163581 667575425 666739766
892889348 891838142 892146284
794588749 791601518 793205757
404211122 409899235 408418839
737289264 738003148 738173433
666126462 669756317 668998771
869966378 867305884 867929834
116325645 114969597 117013974
787581278 785075779 786794982
128086579 127090092 128600144
290687091 291473746 291227512
404173369 409842047 408362241
182196473 181745431 182797899
798568023 795776702 797027352
949835826 948429848 948291160
563360887 568919519 567645087
307013190 308274471 306846898
142735080 142849691 143622796
604592598 610661748 608558718
316628122 318690780 316506901
379517553 384226825 383122793
99478731 97562995 99731157
771171659 769604639 770581471
280762452 281905435 281248510
479344777 486019920 485311768
581178873 586220499 585090992
334035812 336991290 334654822
156856447 156074177 157653073
17180264 16031152 17631250
632542130 636395027 635778555
894744959 894108534 893742565
952219862 950762545 950539546
397147731 402969615 401210760
140956501 140966856 141818398
327064834 329292952 327274608
129555007 128971452 130678446
58887661 55658277 59226044
883332080 881532833 882576692
2170669 2007397 2022924
162707640 161812806 163614925
1962766 1843866 1825416
728746020 729998274 730895134
738266673 738937188 739072355
291434120 292209642 291888943
815037303 811916500 812626131
813030802 809611944 810426763
74932677 71593349 75711838
525253013 532942869 532702587
756921898 756109044 756399464
141158059 141104420 141902718
916057708 914368639 914174304
854750375 853138843 853100075
3999839 3683422 3739142
508937822 515949197 516041310
488840474 495931596 495245655
993983101 993376614 993220653
840730449 840213043 839760535
887801775 886335763 887298457
131492108 130747747 132862346
190859207 190669842 191477891
619961729 624905291 623176252
703200508 705153933 703831230
660943242 664670681 663346775
874942882 873366551 874566203
66551359 62295667 66893412
398066673 403834223 402203210
248474384 252187659 250497885
299388546 300988660 299585312
188012878 187614211 188416780
980400955 978898270 978859988
315358279 317264191 315060258
950103053 948660116 948635574
98418360 96417642 98658905
976466748 975321550 975689262
309845037 311437172 309304051
78293029 75174092 79369639
80950791 78021113 82201572
291179523 291970692 291614089
374934826 379948396 377858496
561366818 567077636 565984534
335886809 339298206 336497937
504625576 512050856 511842584
471766685 479144411 477926717
100143761 98182857 100369288
138529395 138197981 139441513
749898958 748933634 750016836
187714791 187351855 187970300
767243905 765504699 765943519
828295569 826801649 825956327
242251037 245546150 243399515
20468281 19111141 21075590
140721922 140678245 141627195
814762086 811669430 812250319
7423355 6194086 7156228
383933842 388702338 387643475
505059808 512388751 512386990
794236312 791138432 792774775
407018440 412836272 411618796
591837650 597251168 595384116
353719896 357626767 355800899
333330246 336216661 333918890
987959687 986812112 986190404
720141143 721235702 721648115
142095092 142338575 143016799
289210014 290015716 289672064
947580445 946438315 946020939
17813671 16803168 18262788
408860590 414571132 413673540
135100020 134688858 136303014
916799033 915069614 915012815
261848218 265210496 263634620
470734226 478081925 477023559
682802112 685694669 684090588
826505719 825176258 824100183
42499671 41216949 44308195
167449829 166626097 168451258
272420739 273835797 273573481
860754853 858799179 858758522
246244833 249771738 248300425
909838720 908548855 907928196
130795482 129963752 132001301
228229967 229369343 228643084
528893703 535914183 535836776
727172636 727775837 728987511
884589436 883244163 883929932
543544417 550090570 549389817
721395048 722199959 722920152
692362184 694285354 693731392
193377626 193081301 193805082
558141141 564009118 563054365
474143109 481690481 480334248
996385952 996127299 996126214
340757457 344831212 342003582
717338051 718564695 718962794
79254542 76251916 80283031
982433641 980624163 980663840
37637391 36929821 39690192
763650057 762451752 762990432
399075125 404926699 403140889
497532474 505374030 504498817
201624227 201579794 202047194
447238514 454229569 451997706
616872348 622297744 620707363
35348697 34549989 37022213
859952901 858144155 858055522
718562642 719481395 719724091
270650387 272304908 271531023
515735845 523255415 523000058
692453090 694393390 693802238
705792151 707736072 706444757
86861845 84171385 87588986
786722237 784251007 785702330
976556513 975369090 975698600
880411889 878982990 879677805
140394288 140423495 141454941
196134885 195764220 196163883
895630246 895013276 894465016
217283932 217570907 217589409
854257417 852675997 852686133
445282980 452404310 450475692
926599184 923973133 923885317
613606409 618924666 616973789
757516056 756599649 756765134
735077229 735996322 736508729
695892681 697471394 696867734
332171290 334849109 332704044
131580950 130907508 132967177
521775240 529862655 529016671
351264747 355375661 353212843
926995934 924197501 924246007
852858841 851748238 851523557
79544836 76605416 80524331
683197343 686013359 684593316
974106723 973001827 973074742
598250741 604324815 602650859
956926380 955979880 955728656
760737898 759837709 759891466
64699236 61184602 65642789
445371912 452429969 450539708
840057274 839426373 839118026
649531871 654091318 651738430
647641245 652297441 650182365
744524397 744317037 744834497
349799216 353754236 351133715
296461920 297728479 296156376
498538882 506268726 505694902
923678913 921715467 921398036
15369654 14344862 15661238
827674288 826015462 825149640
292095022 293204824 292490241
762102249 761220202 761376163
955006272 953646655 953672690
954528183 953016597 953014572
838273850 837390139 837319191
881421450 879984167 880697734
671626901 675835241 674703872
870992488 868242816 868984435
678095810 681351666 679940603
246964555 250454370 248825287
406586849 412521067 411256472
367652862 372988797 369978672
278700419 280111941 279462055
572335271 577171980 576374752
999849065 999754402 999648667
175573403 174795863 176403979
391377391 396652959 395150825
758071136 757009470 757312136
519853238 528122350 527330868
500396539 508510558 507773830
751311828 750432402 751568948
279659344 281036462 280351128
177771293 177384856 178868411
936153190 934247237 933511390
246923228 250448042 248806861
887524199 886051035 887076825
961839487 961015826 960796110
589512941 595238037 593327343
657543528 661717382 660370168
808713559 805340112 806275592
97283593 94972791 97436072
547293973 553923672 552940699
641596058 646067735 644223615
453759651 460603721 459053758
502873717 510847396 510674199
54633617 51830434 55363594
106663217 104500961 106692136
865916903 863713173 863778013
773906168 772267164 773309974
71128770 67536491 71973644
620928467 625766931 624195088
552229445 558549043 557859126
703188681 705133899 703777424
389182329 394475043 393044686
712044971 713172382 712950862
695865905 697456364 696854480
396358973 402265734 400555534
39852089 38917554 41597443
295440358 296668630 295471681
601161297 607120298 605168295
797122507 794502977 795615605
433045764 438983684 437878351
238625335 241736274 239419410
188603355 188222258 189054875
627050448 631030708 630234289
919705698 918271220 918349926
486380674 493708067 492951516
753822110 752687469 753548304
569529693 574390377 573267047
289699951 290592572 290110422
620191297 625100629 623491809
226802141 227740521 227316890
162666825 161765965 163596965
858548280 857070440 857075835
296555919 297792581 296293228
850144756 849399669 849033793
604669525 610720298 608683492
783410348 781462594 782575262
464409891 471468230 470309861
269507369 271603551 270807806
127555127 126214866 128059457
907618264 906455271 906028136
936061554 934107818 933440674
999024993 998980861 998802764
116768608 115316251 117511650
545123735 551340676 550932442
380840617 385469689 384497200
161590546 160646226 162247423
585610393 591704901 589969553
261253318 264738817 263173818
218587074 218726410 218540360
988614621 987661277 986898976
141077557 141059370 141867315
447665390 454577222 452615213
155499975 154961484 156104352
411854419 417172937 416510380
39593903 38658304 41434754
876451407 874946973 875991634
494945175 502246673 501591313
181293223 180970025 182092042
438060558 444678570 443046615
250358111 254299380 252280441
489612734 496582128 496093740
655142229 659471455 657751872
146669434 146612092 147248246
152236372 151639433 152761570
649877129 654505988 652101408
139048292 138990677 140332234
400508138 406261468 404538049
122251131 121252723 122841569
251616858 255709965 253631798
896910905 896450384 895661939
270314237 272186951 271344857
641158692 645664851 643954372
752491835 751297757 752393840
260875565 264511580 262783209
266376546 268647468 267782961
551461333 557942371 557090813
111567531 110070027 112120532
743185594 742825987 743438739
157859261 157036199 158938354
319550320 322085540 319497831
718411521 719350251 719668691
268565229 270641041 269788218
207902934 208387513 208146605
958323448 957262129 956952663
845436019 845202251 844410805
749093602 748490170 749383344
705578358 707366054 706228092
544922856 551222535 550725414
992537627 991697186 991812881
711515472 712867503 712428038
209750237 209961344 209948354
94896394 92880760 95431369
121339170 120400640 122100632
871704477 869465578 870111655
276427127 277848191 277378342
580412950 585299617 584355684
949571973 948254477 948027078
638973833 643384763 642066277
62945180 59534120 63913748
134140256 133586119 135199642
270794020 272399726 271851078
476758177 483578073 482697125
950212442 948730936 948686875
500896850 508980081 508434127
942343650 940212757 939999785
580523153 585604458 584420880
864299836 862233184 862305377
996197000 995792435 995766859
143281077 143448750 144168106
999564263 999465575 999339233
724091907 725168731 725754528
513335079 520744838 520867747
141698327 141779317 142478466
842091822 841343553 841169440
894278876 893660453 893356145
750240782 749465645 750668050
62842617 59303663 63726374
828090586 826567972 825705675
68715100 64795587 69393801
397640960 403463942 401808324
83171808 80356615 84354068
59798469 56481529 60442185
871690352 869446723 870062359
143580470 143793814 144482864
784932462 782799513 783905312
94674678 92600988 95246945
26005536 25024137 26328550
260913860 264521982 262821210
796688622 793700902 795051016
313694255 315584817 313525187
234390202 236505830 234909454
563676689 569184434 567974308
845228294 844790823 844256897
981423153 979735422 979568638
390540411 395716850 394190146
205875307 206134867 205925292
287557982 287944085 287961572
614182263 619603950 617599555
402783328 408683230 406995654
985474403 984076161 983909215
387234382 392675323 391388830
717224100 718487236 718794872
383587260 388439025 387352383
701376508 703219161 701822547
962878686 961878753 961702859
22622638 21682447 23304722
626446154 630437259 629537736
625010934 629740742 628641840
361728722 367037200 364367654
965874662 964922124 964946328
886198258 884961395 885911076
604429886 610397719 608368952
232138127 234548411 232887766
932633780 930818866 929947724
347007927 351040236 348044432
91704346 89547975 92401745
285386898 286044059 286220247
760290067 759496654 759682898
410940578 416370331 415516722
89801738 87539654 90398100
432514141 438364728 437579919
658960569 663078307 661738041
554849700 560883105 560490021
573054521 577737707 577307622
323727256 326201564 323822580
696433696 698375032 697512300
173651561 173301336 174712032
570065269 574863501 573819827
950225229 948772709 948744549
691449656 693425631 692817076
880971479 879530984 880226394
204716860 204964011 205080777
6969679 5755143 6794894
496006803 503808888 502915189
434182570 441024671 439403146
210751352 210803956 210759009
509565049 516790268 516835304
430958742 437017799 436212500
631088171 634974297 634392343
812052421 808852376 809481603
544260017 550908684 550152529
445511843 452497603 450587163
971360278 970523968 970583214
18824049 17739263 19561864
852174946 851296709 850961818
731166690 732591946 733319028
867159424 864924662 864911823
10734559 9613979 10610158
940416261 937916280 937898873
146371561 146263203 146784118
141774269 141954727 142537156
198298533 198066546 198848389
509145349 516157374 516232667
636827150 641057053 639948714
681088981 683945378 682611445
958589603 957385393 957217618
670241677 674075610 673236927
897953630 897349916 896581766
570679090 575320754 574383645
676887530 680386361 679050603
971413546 970533855 970583673
863454397 861496094 861522434
883166388 881363433 882318851
865599823 863492625 863593272
324649774 326985216 324773131
516964774 524609091 524260839
769882507 768192521 769176868
475168937 482596740 481421216
187082084 186451962 187254478
510918818 518339922 518296128
761631873 760617088 760465829
680495887 683394325 681953472
359606572 364891914 361854285
335505754 338901817 336151481
691062796 693068034 692136037
774263292 772603661 773564195
393488241 399090736 397868508
358587878 363585194 360949886
34305328 33493793 35983366
611770354 617382298 615446948
864194129 862157989 862272160
683583735 686338982 684937562
198072449 197789486 198589716
697758497 699585777 698797380
756927893 756131772 756413057
575734631 580638642 579806777
744269929 744127005 744589581
753051152 751868294 752840708
72475621 68812248 72992756
663721698 667386365 666431193
183407195 183095825 184047979
267139159 269563439 268710704
285285938 285969722 286106085
515460855 522915484 522848922
505231948 512474598 512468209
463887764 470803630 469595021
565809279 571163597 570032817
526653873 533637235 533371708
122239304 121207380 122835507
258406437 262289876 260236102
662297986 665879366 664864253
582346712 587563090 586435639
225909165 226445150 226397370
297824863 299233027 297628665
908437442 907421122 906840564
712060971 713225263 712979658
608860354 614327843 612416567
689245887 691355744 690288677
89629638 87209322 90214110
362605577 367838958 365300456
728722757 729947410 730886984
492372823 499140170 498717765
832980727 831983790 830681326
64284122 60693983 65256053
506783613 513900077 513740104
631263535 635009150 634572293
152130657 151531393 152696616
622255672 627084266 625473001
52326256 49772578 53445543
557123739 562935775 562233067
67096194 62842403 67532575
531530915 538116079 538049447
346893488 350829182 347955373
47998865 45823709 49144555
730766521 732229382 732945857
967875027 966629132 966697485
852734354 851592529 851364319
638161181 642755117 641218718
594945557 601146986 599170750
759688001 758751553 758964652
603208600 609264255 607105132
357746633 362597942 360155239
465877406 472814149 471839717
808563357 805176424 806139281
89850833 87574776 90555047
373744641 378720973 376569623
193667915 193422033 194053730
739389364 739697032 739960193
609861735 615237109 613320995
150223147 149611048 150385438
125772308 124495634 126305552
724769254 725830860 726660069
775849269 774508072 775297955
668432367 672178797 671730574
444090956 451123769 449327551
824982477 823135356 822258375
985183835 983877784 983591203
969001468 967794401 968019923
1646207 1399214 1536838
68073682 63969883 68513259
861784604 859962625 859941078
185434471 184891288 185685309
125251622 124105403 125961123
935950950 934052664 933347899
431817904 437776999 437119659
694620465 696057967 695605500
534540279 540939868 540536245
834502084 833407264 832197000
836172601 835164271 834537720
946317628 944889604 944651361
999719098 999626175 999437152
787525291 785058201 786757756
573960958 578849415 578089903
268103940 270415525 269462945
897581598 897068321 896194239
534899954 541192725 540805243
798159148 795427972 796631616
273154359 274341549 273974689
624811658 629373121 628296515
857780173 856117559 856246591
499305904 507400803 506615061
58922342 55692273 59284149
904584512 903453902 903445842
592825193 598543916 596884267
166135676 165131386 167215269
767716197 766106746 766550276
642397999 647238121 645080781
943427593 942021234 941584655
463550455 470523096 469232372
696089600 697644976 697033222
325397293 327909995 325892343
303582877 305112835 303672695
299859660 301423577 299889910
720683679 721701322 722341641
884426243 883098615 883882412
341562554 345639000 343026775
471567040 479035741 477736443
151671489 151092210 152098550
627303384 631269520 630570071
602200592 608240393 606252507
416286147 421513334 420742814
159395465 158405384 160288162
174434043 174141364 175573541
391629525 396905031 395438534
275001964 276275618 276018553
977698099 976239225 976547197
722234377 723000111 723643998
17831819 16847799 18296356
742310752 742004387 742789668
700341515 702371804 701138305
469402554 476215465 475070204
202329597 202378771 202788899
770457101 768899904 769899751
457375368 464268672 463143955
756474527 755681168 756059497
804307449 801068877 802277846
60580888 57252422 61268275
916654112 915014951 914881623
434028798 440635632 439180087
111565506 110043692 112069508
654438172 658759466 656605654
580984242 585962152 584863889
150059456 149517815 150293370
199895051 199771151 200340320
757561801 756620242 756826561
282882676 283943229 283557356
191921982 191483593 192494367
764370844 762900739 763695455
748118482 747554416 748325739
75251465 71952454 76121897
27229430 26253502 27395277
181177017 180827907 181988705
651038671 655457571 653284729
961669768 960782931 960636461
136170787 135706603 137110822
116508085 115141980 117282625
382622109 387556527 386488555
722220643 723000002 723632192
223258935 223961341 223526262
61633420 58118004 62780614
6004794 5079238 5740984
615355530 620933921 619199278
18443453 17464498 19292430
944313823 942956758 942671859
841654678 841106228 840811073
519416612 527445973 526977127
378530991 383308297 382160295
811941878 808695918 809396784
306189700 307646585 306369719
474376799 481781096 480484411
796748446 793808580 795139899
913840837 912691593 912234342
473967409 481578472 480191506
198209120 197958140 198720806
628378537 632295305 631869243
830766207 829580013 828585233
250623210 254780513 252751651
631684165 635483047 634995601
633571840 637521466 636670741
485853298 493099987 492238249
94599208 92539802 95165479
269774041 271794379 270979662
818474499 815441887 816123707
518887648 526690463 526177741
305692320 307269285 305883039
853572754 852168466 851958164
282890824 283999511 283592438
209477464 209794102 209638162
852162965 851266873 850922216
788138445 785446435 787158447
707322257 708888264 707848051
83599115 80708280 84614455
329982173 332514109 330567697
764238638 762873673 763509210
368190932 373644688 370458046
512272540 519770693 519729794
422411500 428156528 427271028
459827322 467211629 465566101
264215675 267022815 266020614
791608011 788849121 790802857
665549020 669378820 668448455
534311559 540496977 540133643
123811655 122803949 124625740
820851692 818486412 818660330
359738409 365044882 362042156
939957282 937402067 937196939
786681731 784238343 785576116
820695631 818370160 818564477
225045134 225608992 225398030
569582958 574406823 573302533
64866220 61228928 65716085
457786345 464715048 463480222
933530887 931841360 930810442
887955400 886388092 887464186
924329656 922172819 921953002
171435082 170813635 172489509
794299016 791162479 792875003
95133358 93032546 95604452
225908060 226433779 226386605
29103904 27992353 29603945
471024223 478516380 477265651
644028462 648674900 646691239
924890010 922606818 922672607
76559539 72829207 76894606
378725155 383431107 382290114
49424295 47069304 50829352
603703689 609752772 607727696
119631207 118842830 120634983
809823852 806501737 807274188
31881135 31256962 32919271
135618273 135307960 136710245
628543909 632462284 632207009
601234065 607122715 605200890
701345992 703207867 701814414
537218043 543549019 543352170
556586702 562606145 561936022
415370265 420708293 419861394
983849006 982055871 981909243
578025808 582906865 581685938
391406184 396757744 395183680
353029228 357052523 355219529
277749521 279059658 278724021
96640955 94192430 96694676
754458265 753292035 754125421
122124544 121109422 122682170
496653062 504531018 503771292
65007515 61276615 65799422
418650167 423792644 423205181
742216871 741857429 742747526
721582359 722408216 723093751
332931384 335687029 333614306
397575390 403236317 401570079
179512669 178878183 180402620
679668339 682675014 681426463
966832067 965700676 965825372
705715038 707537546 706389479
430763132 436924251 435997331
504902076 512329133 512307055
726709899 727434048 728612122
980920770 979345999 979275925
483561911 490279211 490047135
996990140 996836846 996864137
245416121 248800623 247135379
29371323 28223681 29832358
358712442 363864245 361058687
277557014 278955905 278598747
439049108 445909796 444374256
546285748 552974261 552097290
354871413 359038443 356905676
640017163 644698737 643138097
884761775 883568226 884212793
822241735 820115874 819624630
516418757 523839068 523438258
415584110 420910315 420131523
107286717 105385569 107458904
204445682 204789077 204921118
386460842 391546496 390360191
632311167 635843921 635392025
760158349 759303504 759478270
215547684 216061990 216130095
475222053 482678319 481479511
264777005 267409635 266499495
33881311 33201918 35595253
697907923 699691348 698959090
942092909 939788081 939556410
640899755 645556373 643787609
50659287 48333953 51952361
794759689 791815980 793402795
761051847 760160211 760111486
92675053 90529277 93257971
252445693 256978645 254780487
655374148 659698987 657862063
161839521 160849933 162544649
571853738 576566895 575906811
422293658 427917104 427058003
326833693 329033605 327161767
156783825 155938095 157410815
543230048 549654420 549057415
565505375 570875042 569660334
786602038 784187304 785524654
394427767 400209547 398664508
640837802 645475266 643704141
851352992 850564846 850307511
423785040 429738820 428944666
281032382 282184085 281547967
847242590 846682762 846012518
436681069 443515918 441912267
154798997 154422462 155437126
373442345 378402286 376148738
381583002 386283488 385399072
836604854 835633148 835124830
906506954 905442728 904898973
802511341 799242323 800576642
48414454 46071723 49667127
591756103 597248737 595347101
623208853 627839511 626574164
387035396 392465066 391184425
214280616 214545182 214394541
74065441 70564390 74720724
394528895 400304539 398866388
99308583 97219904 99488847
864337397 862317951 862384626
16870103 15618438 17196798
872430362 870282855 870904311
780931276 779187052 780231405
437517499 444172565 442743679
919962974 918693131 918709862
99582710 97615327 99800550
269243787 271305860 270500064
389881054 395156876 393708260
369376612 374699633 371758786
341556700 345630482 343024819
194900519 194483455 195054233
680124605 683034116 681729408
472894885 480463570 479092332
801399855 798390478 799721756
103548177 101777906 104247358
990779534 989874508 989716647
126260537 125063228 126570840
99582592 97602321 99748025
958331548 957271308 956962672
260004110 263658438 261705587
105899474 103857628 106124293
998544569 998530744 998326091
871549392 869128699 869832395
55394843 52599661 56104208
602112395 608220713 606245769
259935270 263624084 261658180
227672424 228636761 228045021
405806071 411560855 410479954
8053535 7127925 7974452
985681510 984329702 984220880
328118625 330530399 328639416
347479192 351470131 348457264
509115997 516104943 516201085
149196782 148814225 149481975
350619315 354523005 352205814
466801196 473675498 472655065
80644766 77771018 81852396
109641191 107735388 109708735
692282995 694164936 693524236
162405726 161483357 163219714
545411248 551633442 551268532
857622703 856002604 856029192
257206766 261195606 259186635
148413322 147943908 148495546
95369637 93155427 95746664
358635099 363698330 360994422
623471620 628110668 627049060
810868837 807648391 808490127
3780300 3435313 3513847
230213172 231949152 230542737
80651623 77772769 81855873
758994947 758027166 758324352
398670627 404351949 402709029
939634495 937096521 936926522
526170803 533436469 533139651
266772135 269028068 268212723
745674724 744954045 745664717
507654953 514877113 514927952
11343152 10211833 11167648
936738449 934708907 934233425
468264503 475292335 474204232
850848538 850113376 849816629
91200430 88952520 91837455
503884536 511658548 511412011
161854952 160861293 162553054
214308468 214662832 214443399
375981442 380961398 379156038
415963552 421084352 420352717
592775369 598460016 596743649
314176421 316254726 314081580
882528155 880721796 881707082
890056043 888597923 889351348
396721450 402553220 400728612
470816474 478086912 477079405
623516207 628157070 627160506
138504683 138149830 139431773
334698518 337731780 335216515
624468719 628951218 627940963
126695626 125458853 127080755
821038679 818652899 818752914
15276777 14022012 15533785
825016195 823142811 822319529
664485010 668167387 667130837
820606954 818177386 818396728
567279038 572378696 571461119
130976942 130119266 132206328
537587810 544193135 543846038
807370289 804040852 805291986
65533264 61692463 66110519
121412788 120539885 122135700
344790988 348728763 345808282
936463519 934456629 933786902
3631614 3402423 3404749
138495684 138122491 139410777
399556804 405507500 403598284
294280567 295358467 294463727
800659685 797595713 799025240
87835287 85106571 88395102
636498226 640825340 639753873
375522966 380547537 378706572
480779618 487224982 486855260
682122380 684765676 683301410
176439607 175814572 177381916
515556355 523114264 522959791
559034267 564807147 563903426
168675723 167999918 169568221
778794614 777610286 778204214
160500981 159643428 161314407
174499397 174171899 175620758
292683081 293839559 293019766
262681289 265872166 264427102
489990842 496939745 496535717
910167778 908797614 908158436
392517317 397985521 396507010
530018118 536932621 536810028
912902922 911901568 911390866
467569555 474742031 473455992
745364531 744892540 745605577
346514586 350476336 347643597
970462879 969370304 969552958
991738480 990855748 990789017
702181807 704121611 702502874
516253817 523652866 523294048
452642237 459449155 457667944
210297810 210354388 210258260
347973015 351813024 348901521
53907290 51188004 54629943
473558870 481232183 479838065
655871749 660036624 658333102
470439902 477704838 476681299
858622698 857109245 857129246
226553573 227421744 227118422
210409789 210544013 210469903
452455898 459265161 457461746
129987905 129230912 131137692
76033200 72510460 76518823
570366637 575031163 574101438
856658991 855179772 855080198
343496917 347523021 344766995
60306579 57047305 60868493
69948003 65910511 70489292
136613724 136213399 137704382
825941235 824499753 823605370
768442038 766943896 767506918
521575957 529483221 528686752
876811727 875371217 876364899
945663310 944280431 943939946
574827466 579711591 578811099
443921341 450918799 449254746
327318761 329642914 327516653
814224343 810992108 811726367
752689101 751460311 752538931
918564316 917054398 916861590
704671421 706647602 705455242
673633711 677491516 676402170
788164270 785476132 787164878
191601517 191230601 192248079
662841743 666407050 665344599
727447396 728001126 729218387
523472299 531444153 530822776
200562016 200532324 201027811
94517988 92440652 95083283
163265990 162326983 164307897
157586720 156827567 158574904
982413371 980580272 980568380
407034481 412860809 411624884
240138590 243286990 240901544
69037019 65110612 69658323
561259231 566902192 565869432
87405494 84637630 88018291
571825746 576557924 575895185
60646677 57303283 61420176
573062849 577921211 577456056
669773227 673443434 672957105
929823576 927879470 927490667
590928151 596477106 594743911
230317879 232012132 230654552
176931664 176414958 177927827
952923551 951418456 951214741
494146773 501228098 500510830
558945161 564682325 563825678
637355729 641791805 640396477
998408043 998396346 998243354
905279490 904034502 903852813
624513900 629003240 627947348
502129473 510107921 509961484
641281138 645731982 643988049
19464186 18096971 20030261
605267526 611151560 609115551
490617598 497617382 497163432
541081498 547245030 546824104
813193641 809832486 810686228
42779833 41346550 44402843
35650188 34923603 37393685
658333097 662419571 661079613
489873899 496799925 496410548
312145956 313698606 311712464
680772186 683566624 682204474
311482108 313073746 311097479
813931938 810532156 811444599
192033852 191663058 192610592
425708756 431772975 430818832
138199830 137807458 139038017
839089323 838393150 838092975
167685085 166929257 168587107
850933068 850188672 849928346
381544929 386229849 385374987
19538077 18131655 20093727
398729106 404431495 402759923
134408486 133825601 135497200
289968364 290746947 290352410
71655161 67945336 72372871
293841877 295029209 294241105
609513234 614951277 613056129
976368163 975177400 975589204
805022142 802013726 803347795
744829443 744432304 745033708
316586880 318658806 316448778
473254378 480932078 479482471
308732042 310174427 308468549
22582267 21612445 23203380
436219600 443257047 441549293
77882998 74713284 78821857
350256068 354199579 351873954
430646469 436749264 435878439
564929021 570156310 569004723
799194145 796265079 797611041
930934207 928794974 928208975
7711224 6561396 7567278
316028886 318070228 315869027
159746422 158912027 160667506
989980975 989020968 988575034
725015865 726101453 726806501
568708555 573710568 572583546
82745034 80030537 83947004
65862702 61838679 66297479
915067883 913700732 913397835
316863890 318935906 316775523
303644659 305316120 303866358
89876833 87639518 90603599
346080868 350117877 347171091
420426998 425543771 425131824
997348556 997210099 997140838
300362488 301940731 300387682
325247540 327779804 325816848
742652181 742383302 743216590
373647059 378679663 376493593
839623676 838860219 838517021
3960445 3636379 3709790
238239840 241259966 238938659
103361692 101537601 104065943
848354091 847669294 847283729
231834082 234192659 232497700
187294459 186900645 187428396
341702352 345882373 343141579
316311058 318255619 316064018
101213910 99410899 101408583
474748320 482174999 480895104
291917958 292990052 292236442
904897153 903900198 903675304
572970576 577676130 577168413
157237596 156418886 158141699
740840483 740894397 741247747
483248579 490119651 489677170
371612663 376785250 374112021
227608385 228501455 227885614
291297512 292104405 291803493
722552106 723195910 724040432
215537032 216043832 216125360
763717918 762542121 763027245
880988503 879538398 880239093
728709157 729929885 730880487
496713309 504630465 503834934
946554063 945132735 944792773
18073934 17053545 18661703
226412772 226981765 226884123
955171414 953862292 953889451
539862943 546336093 545923325
433067402 439038603 437906999
913214095 912056190 911775350
737401182 738125447 738391961
76834866 73224144 77258367
63619670 60051533 64360228
298723171 300330073 298661083
32584939 31981284 33853426
12753873 11574783 12699603
285527726 286181738 286303323
711075418 712258492 711889052
795022850 792238200 793762114
915066307 913685341 913396794
154515152 154230157 155123459
460714100 468029289 466468981
995648412 995250715 995335069
54948499 52039197 55540098
520185810 528374843 527511682
512443677 519927002 519773979
69471390 65384158 70102100
295416380 296643231 295419679
375626435 380587807 378754592
756816629 756025529 756352092
381607329 386366652 385427482
907094223 905873627 905435994
357334308 362209109 359822250
518915280 526767790 526223966
209274970 209575964 209400854
380903575 385550465 384685370
253896972 257941994 255818455
456542602 463329071 462103139
153518883 152955765 154082452
847858196 847193770 846656660
798624767 795841476 797072290
524645350 532529702 531998220
411915835 417198756 416599440
398306854 403927743 402261864
681342885 684163451 682826931
581287063 586255246 585172070
170867774 170326151 171924071
691751345 693678567 693073950
131667835 131034707 133062524
750781175 749870658 751128474
892559966 891180299 891544759
23768689 23058431 24473193
41519063 40439059 43284274
225667615 226177951 226037900
74652187 71244563 75297819
411395950 416700790 415908418
889624512 888094640 888942712
81540017 78587412 82788409
779236210 777992925 778594426
367577449 372928125 369921756
315682858 317594305 315525171
86144806 83667343 87014718
400617593 406328092 404577438
701119966 703048243 701685938
351987744 355955684 353979647
273904999 275038961 274839624
72736346 69106892 73340624
287163031 287516139 287655275
214342815 214760403 214622279
949814224 948406804 948253504
923154504 921199700 921012607
160577080 159768205 161431150
661326575 665028957 663754324
742503831 742163828 742891561
839899351 839194809 838848399
118759962 117984350 119702721
960172458 959129689 959000100
421575927 427104786 426577827
470298258 477648472 476535551
45995677 44360239 47280114
218942276 218997729 218763312
911661095 910547241 909891596
702104737 704049752 702469653
196360752 196281259 196432562
474783364 482200491 480923856
577210625 582198800 581144652
577913249 582822827 581611867
315122514 317127709 314822835
64457034 61014782 65416855
924504778 922314311 922160956
70568928 66595443 71390506
473098978 480737758 479223705
782571507 780595050 781621811
761050094 760127678 760090059
459422118 466897784 465255868
77475347 74217814 78196506
915580846 914063141 913850493
99229920 97121012 99381280
583188350 588890686 587574549
488734917 495700167 495143636
679423921 682515950 681282681
782966854 781056736 781997925
863608101 861675437 861659531
291802549 292882494 292197340
486314520 493616841 492801460
287339560 287755587 287826475
802392167 799181808 800488801
197745790 197474035 198164864
33615491 32994935 35293191
544265551 550918404 550173912
566273392 571608675 570527251
382345606 387236575 386167499
820964289 818555333 818732719
76253298 72630869 76693061
363387160 368566535 366147287
988546191 987616728 986868272
728986534 730375156 731170049
991799457 990957819 990849510
530758434 537525995 537363666
929757670 927739717 927373760
438132268 444787618 443230379
770958905 769457987 770362711
988536349 987501431 986812977
563338337 568885796 567568616
789410390 787060864 788626235
7303377 6065699 7095532
928927862 926765830 926434618
360402970 365749709 362703958
599665832 605989436 603922248
346299620 350217923 347331910
370242714 375524872 372697854
883552566 881935765 882915250
75609893 72260901 76334510
404979376 410755670 409717777
428441774 434552756 433638059
982522423 980672778 980687925
529893241 536813409 536641920
296215267 297638820 295982889
590544766 596109577 594119326
514747044 522316735 522208864
292765153 293948300 293164455
822185545 819992635 819517744
302653991 304366004 302971090
428983750 435160395 434110879
483325098 490168394 489764866
416187285 421433581 420624488
907860094 906936408 906286348
261307354 264797395 263201604
921006426 919576341 919637869
408724535 414380525 413408581
577800856 582741895 581538710
433530512 439977624 438644275
117508014 115919218 118079577
116532019 115162123 117311197
860938244 859095767 859108151
494971548 502263646 501636977
839497252 838740430 838356252
313128595 314935116 312586955
857195705 855667275 855790497
375712645 380721948 378809397
589864159 595542988 593673265
318270769 320045294 317645008
430926358 437014615 436207042
429941834 436059418 435195869
316369355 318464176 316203891
945876208 944613259 944212641
999191978 999086985 998982546
463149220 470240985 468767175
211652139 211745749 211506223
687328289 689920378 688795584
906697933 905613097 905062693
698021870 699824989 699059130
622933868 627547538 626087901
538264634 544550226 544437661
531969798 538298057 538195341
277281334 278787611 278475487
451020026 457877636 455959400
202404716 202480859 202855465
613855311 619267460 617184836
433863647 440435175 439013524
828634316 827109446 826326077
545232133 551390820 551070265
112648747 111124433 113217028
521879215 529901829 529066567
973703737 972536354 972851234
124487974 123471580 125370552
98892431 96657231 98988468
480356811 486963133 486515587
227646462 228617580 227986571
148245458 147804745 148377286
856082294 854574396 854551552
978133397 976771941 977015386
552631881 558977146 558231669
120729069 119880285 121535894
201602896 201440655 202030577
230604416 232327188 230976549
892675917 891377584 891752474
74141738 70612756 74787412
674462024 678148785 676961251
306531787 307844444 306495110
856216418 854829461 854712756
399155593 405089430 403358728
415054254 420540809 419518943
123969838 122923667 124813796
343137609 347090490 344343473
837911793 837077884 836965059
790953270 788174231 790130123
403266214 409127499 407342079
673528479 677392725 676310921
599144595 605275349 603457920
856977186 855539641 855607311
328183164 330600070 328736569
36066999 35353877 37955494
701053011 702955705 701615818
625723398 630096164 629042938
32108472 31528344 33197982
634765405 638932544 638125340
733132209 734366268 734818284
610261063 615654940 613918473
128374577 127473280 129088980
943709900 942274508 941938749
188993632 188837415 189513411
228736228 230242939 229010123
474342951 481767578 480452325
380958286 385583774 384842252
572395358 577201750 576476516
697203905 699291367 698354851
439037886 445852186 444306548
749376720 748684995 749668839
541589064 547837000 547310125
373535794 378470395 376285653
646408954 651100156 648963737
861718932 859868087 859720487
142777987 142902970 143662482
533358644 539555517 539253027
571641907 576358471 575587549
842129137 841421357 841226680
438151105 444816788 443253182
316327534 318368623 316132505
481602016 487982058 487656234
763789217 762553214 763053226
724335694 725399341 725943578
324693112 327051739 324825936
711320641 712511472 712087175
567604065 572763013 571721753
729065898 730440829 731250599
213182338 213209042 212898704
813448092 810055414 810942165
229763695 231339213 230137927
458633495 465665539 464184387
575902177 580863496 580192504
356556081 361115526 358882926
329566001 332058430 330124101
716378309 717634862 717793111
979592141 978142872 978126557
640752098 645427334 643609217
896645445 895976286 895265519
845981638 845715409 845102046
414563832 420027833 418969343
874022720 872587676 873683677
654830535 659180117 657355953
991883873 991019449 990966945
830674491 829480562 828420100
736648476 737461490 737624274
592789263 598462422 596793262
200144758 200019000 200559162
36293487 35654492 38178358
717850132 718908037 719205764
228451875 229684022 228810410
977279017 975925317 976182971
162929443 162054407 163978566
939168447 936764222 936510847
177626269 177293684 178806612
635902818 640068970 639082342
67966142 63863136 68483389
842231768 841465760 841354656
881756833 880296287 881081353
90970918 88848561 91714591
671724476 675943671 674794646
424410707 430349519 429427339
41082475 39972527 42887184
13734828 12532185 13838084
877189023 875727757 876602485
334952395 338114084 335422033
79547093 76627787 80525203
75273829 71993306 76135517
107015635 104964393 107079804
958013808 956970514 956580009
735353118 736354744 736683588
546289575 552984724 552109322
382950922 387890808 386762166
463612249 470673678 469318782
303467377 305105875 303648438
238723316 241908271 239526705
339257662 343460009 340328544
523654704 531631357 531023444
484419953 491442187 490768003
679036429 682119749 680976631
932021926 930257196 929374031
102278876 100242007 102527946
361640492 366984835 364249850
286812902 287230049 287332004
813213509 809866417 810720371
315376783 317301624 315068105
696160098 697903267 697198567
32167397 31581310 33250434
511324368 518682543 518788077
876123188 874482914 875737020
511691048 519051073 519297259
999155477 999068023 998968458
794831279 791949064 793497480
528510669 535621164 535321085
692918434 694851910 694326087
539059709 545343790 545163849
292384699 293523002 292599459
603146345 609225178 607056558
935154540 933397011 932607833
756133216 755350152 755771057
954748413 953439633 953420300
616346562 621925445 620182736
250068501 254036683 251958353
700434881 702589792 701229245
913998895 912867651 912428125
727261196 727837760 729114195
528042709 535086735 534781724
307461089 308518975 307065101
527171691 534283544 533985029
364617033 369639065 367134465
779685649 778250390 778933833
331608980 334368716 332374529
398230865 403848892 402212019
352034982 355964532 353995635
734145609 735165777 735877766
70480558 66505191 71236418
19309129 18024784 19869128
536735578 543094774 542777201
24911350 24144363 25502493
702270087 704129179 702570862
219163883 219292498 218993570
119827780 119019606 120835055
920992847 919544399 919616072
257975242 261864699 259772406
714774067 715959094 715769669
453396126 460309780 458571205
576165495 581131706 580433947
730954419 732472255 733243856
381380027 385916621 385051951
458855452 466265459 464608197
749893864 748923072 749984796
744872352 744447175 745111224
683330104 686076470 684671798
884796837 883640812 884350589
607827110 613492288 611598015
796945214 794150614 795476294
188331472 188042337 188849871
808408544 804895218 805975279
343114435 347088601 344331616
633779304 637641102 636909713
386812185 391940274 390759102
341932981 346104601 343351587
95936002 93625273 96285517
691959986 693893893 693274251
633360064 637337656 636513521
86147623 83684143 87093952
138425512 138063191 139332666
704199807 706137301 704906111
207683234 208116456 207927079
302834773 304531026 303155135
989198165 988376452 987826973
490264483 497287933 496778997
90813702 88650557 91561056
26897567 25875736 27142068
705992745 707817696 706573525
492234610 499048261 498528348
203833283 203804134 204123213
723559806 724455012 724858705
736277604 737251646 737338190
828481444 826994846 826080031
178654144 178341227 179711573
968402290 967283638 967355873
292839552 294106280 293243605
682600150 685353864 683809981
496914138 504806500 503998562
554685184 560697545 560351082
277262214 278766999 278457955
974517599 973464251 973649939
115695279 114500814 116431145
425632334 431677687 430726162
67219439 63033814 67750386
286400157 286933397 287021673
223359185 223991929 223651070
453498777 460449651 458758549
849329826 848696853 848153153
350708258 354750965 352534999
799389181 796526712 797850880
758749400 757784204 758104249
20247403 18901341 20774778
358033162 362973080 360485808
775186876 773883902 774453026
243535347 246974764 245042781
674933540 678453276 677437276
9900513 8810875 9893297
728166140 729251737 730117859
220287634 220301020 220114223
955211211 953946462 954059433
173426117 172819634 174398373
262994174 266118266 264881181
324888581 327328719 325237728
920204979 918850145 918828278
984399505 982590771 982457816
943290238 941736231 941388096
44125762 42512193 45478816
550092098 556573059 555708201
947286064 945995119 945501932
539074804 545373069 545187432
737466081 738143874 738435826
390831310 396040930 394416349
102205275 100132212 102433629
396763108 402564198 400735952
218990341 219011359 218776847
417508854 422451895 421797197
397377609 403144090 401343487
872499736 870396786 871016070
908741582 907719478 907076948
316935136 318955701 316799887
542834263 548960449 548458739
795135324 792403305 793989713
611231845 616683691 614822350
736491258 737421962 737562939
925187914 922850083 922875287
249132063 252836877 250844786
593068118 598936306 597186261
213954508 214086307 213861617
246484093 250134699 248520961
916618502 914994295 914856030
402703453 408629852 406946248
667284980 670908044 670545600
404305880 410022539 408552935
469481004 476366100 475252665
604388382 610332114 608355046
247303398 250878691 249176697
453417903 460354883 458641543
222298486 222917669 222291055
675413831 678987159 677801951
703145462 705068543 703697635
469629025 476674392 475553861
688154347 690373437 689178221
400957856 406686699 404922479
970162917 968706891 969138522
760448820 759568611 759765858
301473886 303000390 301381043
919195813 917867383 917886481
716503964 717662526 717965082
906678331 905584229 905038632
536350151 542721756 542397271
203311754 203299515 203734772
561428294 567188073 566101995
673834069 677655648 676639062
30822316 29707272 31279235
140688834 140582005 141583108
392721124 398175965 396889519
463771924 470771469 469457202
453082320 460013551 458301814
599479951 605786226 603743950
139553723 139434916 140806545
378903462 383570037 382473911
370567821 376024889 373138680
553796872 560028950 559336390
6876716 5524400 6509749
113668411 112338553 114521094
228126064 229198788 228504237
854729830 853132350 853080296
577391671 582399080 581250946
855273953 853653827 853454578
911103112 910042505 909404807
879209664 877690344 878583836
21936588 21049652 22595448
71991682 68313759 72755384
17315286 16250289 17760880
147776777 147493013 148120778
213277962 213353686 213068082
432055412 438051781 437270946
8852313 7819048 8797586
319477534 322008963 319350105
60106822 56807058 60673591
230667208 232355713 230977794
485827425 493055640 492109048
604185980 610042826 608027288
546045525 552563568 551766844
701214752 703136568 701735728
510065219 517354942 517307314
976875197 975596066 975916964
521595008 529610083 528709245
418921346 424204439 423694859
636002869 640231934 639183209
984586092 982809852 982709429
36888529 36172597 38720558
56192328 53379183 56924395
202202827 202219021 202636526
198151255 197842055 198672584
980357665 978838588 978839044
372667896 377726598 375212529
180504016 180124760 181464803
334791381 337942006 335328315
627605517 631565204 630927467
493448912 500593166 499839685
511005641 518414961 518411782
547118257 553568892 552744388
709530880 711118875 710344222
962650688 961733621 961512308
568260335 573352952 572301179
926421387 923743572 923742107
146505203 146430472 146953055
403544069 409293779 407670114
363581694 368803472 366297501
587671706 593384251 591807997
756937438 756183374 756415408
624451399 628943241 627938362
868963170 866462249 866781718
418147381 423269934 422678615
30919243 29931616 31530055
245617133 248928262 247306901
960874456 959835157 959641570
826360844 824946902 823885357
607116107 612820521 610879757
597513031 603692732 601981350
983916261 982139414 982063429
934328862 932399576 931795987
734859521 735865561 736423129
971091991 970093740 970252846
343826303 347743894 345032135
682567275 685272472 683725465
788369588 785597832 787232996
282654097 283705330 283309356
227559448 228429917 227868693
69524912 65470838 70215073
670329560 674132044 673269716
351857285 355787417 353742232
463422988 470442094 469114386
443987776 451038455 449303624
939382904 936936176 936723401
643424919 648270350 646211623
199267881 199071671 199620466
319226117 321696359 319144923
579427251 584390871 583305353
999108478 999054138 998878088
520480068 528680452 527806012
735357335 736424447 736714672
469188984 476050006 474919589
844583852 844301544 843662722
396293935 402201239 400441376
105222478 103369392 105708323
717880790 718935924 719257173
336659372 340186848 337293132
715982793 717345403 717505819
270312753 272167215 271329747
591387655 597055595 595129556
570966892 575738759 574770217
815150102 812114838 812794153
581751423 586683151 585602048
136778766 136471008 137934493
431519903 437605876 436703179
197454282 197261029 197982688
312765472 314387874 312339111
526958613 534068565 533731242
276821103 278196705 277725735
126334075 125093217 126676956
222468786 223134125 222534659
985334238 984006335 983750550
197089609 197039948 197479714
105730380 103635978 105951943
819659443 816607107 817352194
56614731 53756912 57302595
903445477 902386957 902354573
286648174 287112090 287245088
440879444 447845908 446409276
570392971 575043656 574105626
500493646 508633596 508017102
769831680 768149231 769174271
671104062 675156904 674188412
442764412 449632528 447772224
848049365 847421950 847092470
150746635 150219146 151038996
762598032 761636483 761906757
557125908 562959933 562241595
830132433 828422515 827578872
535785602 542071517 541717866
207388306 207905611 207753435
956894775 955870152 955653755
83813250 80850978 84704056
499038843 506960117 506306094
162359025 161441358 163132007
585465288 591611691 589905946
456542389 463312356 462063738
102568008 100575053 103133055
761959789 760935160 760856039
174517751 174191402 175634155
580210683 585111808 584169331
608170630 613810785 611993381
566664892 572015273 570947360
367465069 372806667 369758936
289375940 290210614 289766403
985930608 984485494 984346597
706994222 708655433 707610880
709996279 711350446 710783675
140528608 140482660 141482801
543870081 550605840 549740279
533389892 539595135 539318395
749706219 748833630 749776756
811288748 807933328 808889052
775490980 774231222 774929026
961760737 960905860 960712075
258847400 262565516 260669239
561401540 567145519 566053539
864683151 862592110 862565898
29899521 28594715 30472533
947992032 946928040 946510891
828636419 827223757 826375705
867067932 864845348 864864761
442990491 449827954 448073189
429101746 435325687 434308889
376521420 381437629 379806162
939102894 936690306 936434614
152591799 151929068 153122481
910524560 909268616 908612030
88422604 85835498 88919272
120711673 119794821 121485381
481531660 487868356 487471049
448012937 455013097 452935692
645219744 649611226 647597926
844605735 844311405 843803863
637909489 642408982 640963515
82713685 80011188 83940878
715824101 717225862 717341908
8527434 7590028 8402488
794179041 791010848 792740349
657961662 662045157 660781344
124467441 123467753 125353317
227091021 228008561 227476385
402265986 408299066 406341189
46807794 44995004 48228906
278903458 280230270 279595703
363934031 369047293 366504313
509413759 516640239 516633686
448375896 455436948 453409097
674775949 678303150 677264704
633140075 636998230 636344968
442389160 449303445 447477125
467229028 474273898 473094756
688168608 690381148 689192485
154140796 153859373 154768953
612717998 618229679 616264077
511051452 518438541 518442526
307203507 308398042 306921477
2536820 2416548 2428825
190893384 190673322 191493035
835516119 834190319 833605425
472699581 480295150 478931344
999997717 999996126 999982645
121909857 121029742 122521844
245092609 248482044 246620495
116053196 114828224 116781864
29043488 27811984 29482987
6900514 5637896 6615173
648683685 653045047 650931271
60179242 56860663 60723196
782308385 780276886 781314622
477207162 484033982 483326373
282322078 283365969 282945466
798810379 796018655 797256998
401482864 407352459 405535215
693039685 694932655 694463751
426044308 432117714 431166906
718967988 719977047 720316735
901828371 900823273 900701557
401377254 407255306 405386247
758993548 758015521 758312745
783299578 781390352 782453648
527184655 534304108 534024442
496138249 504080818 503157856
874854296 873284892 874504614
845657173 845369521 844652481
255312705 259419359 257450679
489311680 496360708 495789450
398926200 404595052 402858766
879148411 877620086 878520586
306257765 307660681 306402112
694749295 696110073 695772359
998051749 997990298 997858414
159221944 158267951 160017840
350035290 353919041 351525868
994673965 994069060 994086113
572166897 576978104 576267489
828427276 826944649 826007777
110885471 108995483 110908055
150803852 150317108 151116217
201830892 201784619 202266624
620288017 625142753 623544037
242594096 246002414 243753152
444614859 451681086 449796346
169804580 169071339 170657604
382162915 387053620 386002465
433869141 440438751 439030749
828163302 826630097 825787236
299323022 300930759 299456385
120515457 119612707 121403942
812171954 809004812 809659649
231211777 233255036 231719124
154469603 154206329 155105462
601079258 607040687 605151725
106894963 104748134 106972038
714841458 716036799 715858207
896836977 896382240 895569207
791682331 788977267 790887037
646424756 651137725 648996739
701721826 703527348 702093083
13124895 12007119 13112133
797319801 794576732 795854801
984834263 983254791 983124654
434700777 441543036 439891547
737640366 738348915 738634447
174780045 174464141 175906561
270715244 272353520 271649074
346832241 350748442 347921177
529446456 536557413 536292073
508496805 515641883 515685312
997712238 997482650 997492137
383249118 388203391 387152605
831234408 830037682 829046683
262978277 266084896 264815194
180614762 180302881 181569915
274472023 275590070 275471764
424625844 430574697 429643402
355836388 360339875 358182344
290524017 291375017 290937727
234807311 236990571 235370236
696425287 698323636 697469090
341781483 345949296 343225250
838826336 838170769 837873684
397584894 403239908 401571848
705988090 707817554 706533487
455575266 462334399 461268455
786897460 784371329 785895803
238450759 241601103 239259179
959385151 958461714 958106480
172129921 171303714 173027629
989177296 988366209 987714854
232890217 235077116 233631127
477140787 483990966 483263473
141132890 141091159 141891391
754407236 753255521 754116966
552893941 559237571 558552482
162706183 161804700 163604684
729136183 730578327 731318304
706807538 708494603 707399386
796131445 793375597 794619478
32463380 31906302 33768364
993254185 992734006 992539178
372157104 377272037 374558109
110948940 109156030 111106338
895645231 895075295 894507226
897666389 897121820 896280990
365146811 370156686 367529020
521322673 529272326 528430898
307634949 308911332 307203546
67666462 63631702 68292595
619321680 624498639 622708438
597530963 603718139 601995691
319838637 322431188 319735431
581859066 586890928 585810314
310229305 311812427 309746978
946552171 945126435 944785421
112388121 111045876 113073611
712458959 713740991 713478692
666275167 669773846 669086143
31193053 30455349 31894555
620687453 625558035 623947606
353963445 358116395 355967936
718591873 719524624 719799418
110534584 108680161 110691920
944797961 943457211 943077848
443707268 450526348 448806427
196270449 196090504 196317598
53138748 50396322 54175196
386872818 392142674 390865649
214827554 215378798 215092378
182375159 181937340 182986851
286000500 286522597 286783903
441345199 448233602 446685563
307563645 308728239 307143163
137422305 137289152 138387400
996852464 996800719 996762414
571630798 576313715 575519885
695472558 697072117 696346973
586840990 592618710 590854496
572824222 577537957 576951063
754516117 753449272 754173313
561985775 567713818 566501905
803449245 800097640 801467615
930211656 928309852 927741821
500143349 508267469 507544363
532329868 538525178 538485506
125130469 123978324 125851199
379237325 383943852 382842064
444274319 451302275 449464724
691938221 693874669 693253929
183015829 182744822 183550049
683553893 686229744 684877320
193164840 192907953 193701512
264354670 267151641 266168252
3173714 3010962 3113570
77006667 73403649 77492926
760444278 759556740 759761213
943153197 941548178 941149784
666742071 670384748 669886571
446535822 453461611 451445059
782565870 780574719 781588512
798906028 796191514 797427313
238118449 241052098 238746716
88587850 86018326 89062049
62009330 58382306 63089469
888845372 887441799 888307697
754250677 753178375 753954835
196002533 195645565 196040732
959568918 958629292 958283330
763441924 762301572 762731238
289065122 289572056 289459089
79344066 76388824 80363457
394127929 399845395 398351640
938989429 936600633 936367601
16434484 15226349 16696856
801974933 798757564 800051686
202231226 202299304 202697214
341668038 345663799 343068213
202114382 202175631 202477925
927299057 924907420 924702697
469690639 476706328 475657050
293839885 295028920 294216380
110375444 108555571 110627213
285800602 286351321 286434188
68929427 65047392 69584181
488386315 495327575 494856901
767769400 766128770 766596320
529870414 536802351 536609745
128936785 127960053 129888851
577657844 582646173 581399117
587293502 593155408 591484255
342583359 346454700 343818333
780063020 778473317 779182379
839818894 839059535 838759606
773881626 772249306 773276408
623706566 628230544 627246034
755064154 754010625 754587265
358202286 363219430 360700085
904330575 903138244 903153476
417881163 422972132 422136921
401408021 407309032 405451491
489972254 496924317 496533874
762343880 761436622 761546499
281604600 282684131 282269513
786597827 784174739 785498303
68728564 64814163 69403057
73674743 70209464 74374122
466315237 473198425 472172857
760718899 759772754 759877054
910445032 909139691 908504838
630983178 634962024 634346318
437730367 444459552 442928538
121014153 120140208 121759001
491168780 498160848 497569763
866348766 864174152 864221674
378489592 383150622 381955745
638398463 642987915 641482204
209779888 209982270 209983359
849186444 848595976 848066403
275187874 276512634 276063797
631665349 635405888 634932481
100453980 98509092 100814959
672363356 676449966 675391786
596782713 602882342 601198903
908025307 907051452 906357887
960419687 959490804 959252125
247562765 251152497 249406178
503916362 511675063 511461736
273763593 274830459 274675514
923220173 921270355 921061300
359661731 364905754 361877306
127099772 125863545 127746134
859863785 858057282 858030519
818219053 815256031 815817753
215659645 216201842 216204112
569057944 573968827 572834929
875765326 874104038 875418531
205490213 205753881 205690913
214541103 214981912 214778084
886300149 885207919 886081076
206038823 206350028 206179709
59722308 56452967 60328280
624599629 629117609 628116826
35917987 35220535 37834652
170677846 170125749 171728115
639365564 643823913 642496203
38481085 37519674 40421802
964377206 963429209 963440646
157570310 156811407 158573853
583377958 589027332 587630707
547442249 553972140 553071914
742008504 741724386 742494971
849927885 849163249 848739847
170317447 169889718 171372724
243089044 246609872 244501112
598528460 604587262 602877366
922955443 921114978 920914222
714883112 716052838 715965695
622201756 627068665 625402215
126302271 125086494 126675998
444476281 451593044 449678734
263631362 266596473 265459173
493604777 500830469 500013398
65711383 61787990 66291072
137911606 137573645 138738676
271820813 273232124 272816067
125687532 124450047 126248269
450486787 457497257 455523032
222984097 223587814 223210513
555124976 561101502 560759080
97852137 95686204 97933856
100526796 98642325 100856731
701401389 703222773 701877228
903251343 902147612 902133212
316995307 319004671 316815599
132730151 132136526 134174315
204249486 204488383 204742736
178347860 177907912 179453497
252731059 257321180 255087808
602911558 608970611 606854485
717691754 718757431 719108848
428117142 434164572 433206979
972017246 971107383 971192589
63359190 59869407 64207943
130210641 129553646 131376379
521991223 529991264 529223794
625050409 629766714 628662678
530428900 537228083 537138574
496439705 504386979 503570022
900692078 899797443 899678135
421192708 426547074 426120672
889871929 888440867 889276892
974826700 973812257 974061439
190918714 190697861 191595147
157474977 156701341 158473483
603072109 609163718 606973072
937831483 935772300 935242867
374026956 379006905 376934749
562610346 568350332 567096603
427900176 433831426 432948308
735446621 736447989 736733047
798350182 795627385 796826389
849031285 848247805 847974479
34562746 33837525 36259156
203123319 203032922 203415454
809072270 805719843 806666969
592907890 598701329 597071627
440646413 447482920 446086391
219726037 219923483 219579262
66559265 62321853 66899353
834322852 833177346 831916709
210377350 210529034 210464840
406689729 412653811 411411959
483288046 490149691 489695691
597906229 603984475 602350696
886327845 885276602 886109766
7223576 6009486 7002968
163255076 162280863 164290660
203682495 203612809 204047100
233248601 235496738 234061008
820353608 817681159 818098315
909288451 908157627 907540402
786417724 783950556 785247736
442996457 449846772 448101962
228993794 230514187 229242945
74142196 70624503 74802073
876451661 874990994 876001233
222345448 222998226 222369219
434080472 440774508 439262215
951917971 950440586 950220763
673281185 677225122 676187651
453006595 459880742 458140514
300068190 301723210 300084504
471540507 479011446 477673607
489155935 496314306 495701636
271099526 272626757 272066451
618727211 623991638 622242224
475468095 482865013 481817051
833587268 832555912 831276029
454359604 461202334 459876457
310438168 312019549 309934229
350415075 354304787 351997282
211819630 211911673 211772921
582957364 588270568 587116252
722847860 723584657 724337160
150565668 150007122 150829612
44922251 43057184 46021882
102402233 100337486 102857559
950266796 948867904 948814796
109867803 107956428 109985737
494846988 502173361 501454275
691533767 693498988 692854001
683941767 686768199 685479176
639006045 643435865 642127698
862915154 860854466 860909543
129096256 128161223 130040970
722141793 722981686 723622796
205973207 206292787 206053379
185903101 185426900 186307959
311265636 312796781 310721132
329834680 332338053 330332525
385791490 390781712 389518021
717591631 718683932 719044757
327463816 329861902 327746373
127640064 126315773 128093046
121404988 120523198 122133310
185675200 185171652 185891444
229440661 230896660 229707383
969074940 967872652 968120261
529668169 536676306 536480701
943621221 942175109 941844947
567346917 572417566 571473352
722120986 722971220 723598109
473300317 481016991 479588487
498006510 505896079 505032873
151941657 151353095 152442121
251375204 255577291 253453928
710275219 711534997 710989013
864329463 862298082 862383958
407138261 412952606 411767656
689820817 691936771 690979177
165165164 164493707 166508610
226024469 226547051 226519566
178551805 178109607 179627266
62122603 58608703 63232850
528650114 535757587 535603831
682153411 684804446 683321447
215859081 216361636 216351877
459438372 466919545 465263873
175811129 175104565 176740142
847004068 846450237 845803127
200063640 199850228 200425237
688438212 690606356 689570716
109402077 107516590 109354113
444825620 451957063 449949327
557606665 563400803 562547655
689739707 691777590 690834510
214123611 214301076 214086669
173626844 173265397 174655424
836187781 835190432 834583049
75150302 71852150 76048141
459079316 466419044 464906480
368305386 373720297 370697516
150184423 149570645 150326989
288175947 288465415 288567293
173686148 173305459 174722234
675881744 679339368 678165556
381842088 386830918 385806150
819877502 816931910 817644030
893944331 893275529 893180066
843109399 842449186 842294359
923523960 921523199 921234459
760494819 759648503 759779113
233502461 235727760 234352564
279609622 280998204 280253958
645742651 650300154 648074217
785582976 783298257 784422095
877289370 875784892 876633300
375245567 380311609 378265205
478381573 485030110 484206799
383803237 388567158 387482500
556424454 562435011 561839998
440348332 447320250 445807358
326726854 328906226 327027871
340113700 344282435 341356147
972110049 971180604 971226637
700072438 702259677 701046090
688316916 690468218 689421830
497569862 505478230 504560993
438724684 445542504 443872303
851657329 850920870 850537518
192621373 192312401 193121362
463293568 470323062 468974106
713774887 714818760 714642162
940853575 938208981 938328449
374882256 379912066 377798037
698534319 700508431 699464745
526676388 533782410 533544548
577744311 582718150 581515858
852043145 851185348 850866561
111450787 109920397 111968339
180356471 179991208 181342709
31533878 30900441 32669945
465013014 471915571 470928706
196695788 196678491 196755273
780863944 779115873 780158297
391980527 397334499 395892992
574356989 579204821 578291416
142391985 142700767 143379708
996354706 996103547 996100980
263851352 266742685 265603840
883656332 882061775 883012844
8701429 7741826 8689897
229677595 231117895 229933955
367848786 373284722 370200599
962755652 961839841 961674361
154272310 154050524 154913336
978820946 977417278 977473158
195296835 194872436 195508770
535433033 541897364 541460917
879115868 877576426 878466315
308707557 310164294 308467907
898207770 897540850 896944924
73744578 70278720 74453477
22163861 21258907 22848156
259678098 263487931 261392473
407310544 413248952 412144860
695270987 696690497 696199815
657938943 662021870 660766111
853182332 851987023 851762464
249945810 253969232 251951874
531343269 537882870 537811917
136126243 135595386 137018264
1236843 1057522 1234951
352468308 356480097 354529715
326657928 328841137 326976395
842722900 842034010 841932598
886684773 885525961 886363984
492209394 499047501 498522515
254288763 258389869 256279747
157441523 156673748 158447786
564677234 570101478 568788547
641241095 645717562 643983358
224009503 224654961 224296338
859867635 858089797 858032755
441801256 448796990 447163178
145479868 145563788 146165280
704906870 706789157 705743252
880851907 879401484 880139842
578144051 583213786 581922834
549998738 556430265 555575774
284063901 284995758 284974360
61804537 58263320 62934210
962605894 961644129 961466682
313217293 315138625 312741658
144889801 145108556 145544995
880020050 878527829 879451827
872064195 869738434 870491873
480390690 486981697 486552554
275367202 276802647 276279933
594268344 600253127 598202895
923138510 921192594 920993882
548851846 555446685 554417226
62987148 59541087 63916633
465417732 472232349 471460034
476741729 483560676 482679079
281484984 282590716 282048068
36190999 35558980 38076264
73131618 69510991 73741816
932486553 930622648 929734937
611364890 616901939 614977621
257721 275335 213620
189928613 189719009 190246615
592624467 598239381 596455415
695123039 696450948 696069175
633313808 637186996 636455315
450920536 457837762 455863772
205123738 205457500 205405856
999025325 998997667 998845194
937337903 935491694 934958859
964695863 963739519 963779559
543161696 549567407 548977315
386679388 391813740 390601579
122298066 121291869 122916050
338607765 342879749 339486566
84276888 81605833 85286412
993560316 992964961 992643501
17750465 16726329 18242017
110162949 108362620 110258741
507939821 515144018 515208735
558087600 563909385 562991089
381308803 385761431 385006045
779276064 778024000 778632895
688580995 690676854 689780961
559050201 564848311 563968829
536292102 542620849 542279386
262923895 266046352 264727482
528471802 535552911 535306788
433855236 440380858 438999415
549318561 555838277 554921982
727719170 728363466 729545459
82090237 79316577 83320824
518048418 525757767 525363397
507036220 514214483 514044700
514998953 522566179 522474442
686802211 689354917 688234581
916907295 915103894 915055253
890607371 889258247 889742230
741520250 741266003 741994385
367029896 372336456 369392082
640221222 644951668 643197516
87170401 84451582 87870685
721429528 722309615 722956716
836594519 835627892 835106352
692637294 694603536 694010826
488396161 495413081 494864760
747559139 746991606 747639223
209479639 209804176 209640625
258233522 262103816 260013259
699162040 701336035 700258097
304254512 305954075 304598175
646422465 651119086 648995649
73232016 69655755 73825160
295153797 296365842 295260952
684433435 687139895 685719015
48242368 45988503 49569674
23568887 22733019 24175714
340107616 344275118 341328180
356720466 361329554 359067209
720923213 721803108 722480390
472815523 480370676 479049312
666948934 670635706 670223055
678772588 681893851 680601410
354923663 359088976 356950983
71716064 68054044 72463653
323573077 325990755 323710034
307763835 308947399 307333039
215487489 215965201 216106983
111165194 109561695 111644253
11549243 10370384 11364475
820705295 818437659 818607723
483969922 490684636 490290630
564154430 569710935 568214415
695998383 697611981 696969032
787838282 785216513 786898030
404706186 410487656 409480357
895529534 894790411 894287875
980740184 979123485 979073978
681596228 684327291 682905556
550226690 556695335 555810454
536365453 542725769 542407528
644905763 649160760 647420866
213573943 213726533 213552660
639490139 643916874 642545608
375269080 380319308 378275312
836433987 835466926 834840072
990105380 989112449 988673641
990845983 989936357 989808700
92862682 90636802 93452100
880395718 878935138 879653666
839933292 839208084 838913703
118190605 116972789 119047533
593536906 599549465 597666949
475422850 482851870 481785993
919359479 918068067 918101184
401047747 406761067 404971095
290397777 291252080 290795259
774853346 773363945 774215886
795355278 792699956 794184100
10807065 9694952 10739806
804022733 800845372 802041176
486870449 494176052 493399062
474478938 481896138 480591263
799606232 796654306 798114120
41363329 40223713 43097575
248359194 251991942 250286719
841335787 840746518 840557500
412923757 418416586 417681305
360730396 366057067 363061344
98251824 96167525 98257205
168149414 167350076 168940536
574760892 579624379 578782250
555952873 562207357 561514270
820822884 818453836 818638232
70600812 66682492 71442092
183786106 183330325 184399249
426168464 432199921 431255003
164750913 164037749 165885836
760352425 759511039 759743846
651950113 656365596 654123869
406564191 412515870 411253071
74790288 71456678 75456260
32310693 31732740 33371306
300748248 302226949 300693696
4389472 3946078 4012095
256350738 260316837 258335641
312311180 313906219 311909939
177464769 176997022 178650466
823850888 821779064 821172233
379718253 384472686 383414217
910973834 909904030 909159102
203454319 203406317 203799242
728928427 730318126 731133954
774257182 772582912 773556133
667285051 670929009 670553051
741013959 740997687 741525989
88434162 85837580 88921619
342873999 346874733 344052932
705059355 707031955 705840686
289528602 290307670 289919533
384660909 389248036 388329285
97067818 94826616 97132561
882848261 880966493 881862904
445898033 453001809 451000871
255031770 259158326 257309617
85377410 82729398 86406700
68635793 64628739 69329836
904710547 903655258 903561022
962478271 961516589 961297969
728333696 729494761 730416664
726088099 726841552 727774624
627714867 631678965 631065123
786081558 783798235 784970575
958912791 958017581 957546663
530422996 537224247 537129600
533768819 540057482 539647048
803878322 800657841 801894883
743345554 743169141 743595197
890484097 889174425 889674441
458836270 466206332 464547811
184582442 184135167 185077358
224787618 225354622 225110072
300164064 301787632 300132075
81938283 79138214 83176238
143542452 143699974 144448624
257362911 261285856 259255002
177254204 176702067 178383222
809296383 805956742 806907462
28186794 27138731 28611023
378886199 383551066 382412383
99471645 97561300 99729446
947188398 945824425 945486049
471597174 479047629 477778995
452745609 459511705 457787341
519259998 527130217 526640487
668421219 672178568 671730046
827450414 825851166 824955847
315605330 317533264 315464120
471203896 478633221 477361154
369379226 374726189 371772726
308409882 309846733 308124919
892052285 890885287 891251714
986551876 985294407 984997512
876044907 874446457 875682289
63120766 59788458 64020242
749252502 748603421 749596479
969682630 968312110 968844613
508506055 515701071 515771605
713063068 714232548 714140754
42302234 41003609 44120069
211237517 211325035 211199066
131798619 131141493 133139985
943572555 942108402 941762026
1960708 1842475 1804952
395834042 401749858 399865989
131902584 131161747 133190179
598205722 604216283 602614236
465181414 472084435 471168661
385880638 390861208 389787995
982752045 980936785 980851340
275924988 277300039 276900781
62451217 58904011 63545917
728342502 729495585 730434350
499310641 507403900 506618722
90014841 87861355 90840698
887007837 885729589 886649957
424832855 430717304 429744931
822892349 820656491 820047166
756315667 755489842 755928336
527038789 534124179 533808580
425707778 431772149 430789508
697491728 699469753 698663259
640253653 645037805 643297494
267325426 269708282 268839011
56881713 54030517 57497910
736946718 737802516 737832990
413562220 418906667 418183465
720258426 721433954 721974477
976329393 975042542 975335097
453772680 460633539 459076662
981926294 979993320 979861805
35227044 34445895 36832911
205461379 205714258 205632055
829842803 828014189 827217623
139480238 139380092 140731858
969000920 967769250 968019803
557012227 562826714 562123630
340432142 344619561 341818380
213956434 214087572 213883908
783884679 781793517 783136737
903088549 902080861 902054622
334712836 337784071 335220119
398611976 404335060 402619803
67816884 63692141 68336642
138425810 138079792 139345884
818574066 815668243 816333141
615421865 620970776 619289837
306586976 307939279 306512536
244624711 248126384 246323880
68347933 64263623 68870224
751075163 750118983 751314683
162314988 161365458 162984303
307773198 308975060 307340208
199908295 199811586 200365675
357039140 361716957 359445800
486786846 494075969 493240091
509482737 516678320 516752516
379225706 383939171 382819133
198212342 197969704 198727921
887186273 885824554 886750879
199383657 199161194 199677827
418311057 423503496 422945451
988969921 988031951 987506676
816194910 813231960 813790703
514026084 521352468 521514472
713509589 714433676 714481789
905888933 904888604 904410220
109366321 107501762 109178979
833220570 832219219 830947555
483744965 490509709 490190512
797905310 795070342 796474770
717126749 718441654 718748821
137919983 137583518 138738727
443987014 451004078 449301896
192241258 191933568 192756113
594526471 600552013 598556203
820416225 817794760 818137629
877635943 876004568 876790501
832400991 831365886 830225263
263355368 266381006 265200872
847516534 846870962 846365358
702805558 704666633 703290725
671854429 676012035 674898877
650194173 654736035 652486372
956948003 956000182 955775038
750135292 749277175 750313457
313808874 315745529 313582734
305265496 306928132 305556151
940214428 937698877 937766459
329011760 331443935 329424264
347209225 351252527 348142548
713847353 714850566 714781147
157371995 156522386 158225098
971911591 970923958 971130012
825326675 823479779 822712455
979749783 978391443 978320059
936438328 934436622 933771733
359999829 365218566 362159609
489383039 496446093 495995125
561326379 567017508 565949440
832105656 831151332 829950593
925415734 922964378 923015608
222120118 222819016 222177314
408054718 413760636 412773831
586011770 591949283 590103676
229267144 230844501 229582204
241578214 244900015 242608001
731014135 732485335 733298567
367862017 373311313 370207199
293673526 294940694 294024605
233316386 235623174 234149349
535756124 542065716 541685891
725725111 726618223 727371596
766173460 764782438 765274619
835552602 834282656 833672048
794839395 791970866 793498317
67192082 62973840 67676139
352842292 356806801 354873177
547540373 554089061 553145855
676459965 679818977 678514367
733238200 734448082 734885577
606380756 612323662 610034927
732811995 734182824 734708975
773573970 771912995 772951930
902623235 901644694 901679905
302983761 304601899 303234933
552282043 558612065 557991710
603237263 609278612 607126913
331158912 333891259 331921575
732239387 733651809 734381964
521513076 529450391 528641563
461279112 468498644 466794954
345672159 349657966 346689622
969153876 967925440 968237507
17069329 15840004 17395190
856529585 855091457 855016389
486316683 493619262 492838022
363421303 368572765 366182924
470711099 478047711 476981474
170230026 169778930 171301851
119135224 118404015 120213093
94102826 92121316 94706085
925381706 922925468 922957577
681424433 684242365 682850289
169097103 168224405 169806685
870147916 867458444 868099231
452942481 459815207 458061261
110419085 108631703 110670581
381088211 385636744 384856451
888147196 886688196 887681885
444015407 451052230 449321243
259036232 262867224 260963201
408305376 414010311 412958454
607104500 612803813 610809568
203123639 203049991 203429157
440987841 447966439 446453482
184035359 183689591 184655234
752966875 751813923 752774835
380558282 385249649 384229363
424096619 430011773 429181188
433507213 439928876 438547544
833895327 832777209 831505801
251563808 255689490 253548742
155399552 154934590 156070660
949612847 948280841 948032029
453394039 460308642 458533853
515808767 523284995 523090566
89594190 87126501 90155205
882942129 881048803 881951460
357299217 362192026 359797092
318730533 321016665 318526894
260231080 263810416 261960995
803636618 800377682 801679713
395509100 401252377 399544727
511816843 519238863 519416582
928272639 926003960 925680858
272128570 273517998 273294087
663578048 667313516 666282307
81188227 78145014 82388386
455851874 462641961 461506697
479042886 485777843 484832725
710784137 712054424 711621600
431934822 437905924 437165621
719318029 720231738 720722212
861228905 859269152 859191349
439678486 446612686 444970228
389643653 394950350 393539075
149207166 148864898 149511339
864789587 862755777 862692468
9861659 8670226 9841579
995599975 995239637 995323381
264320908 267133910 266142793
60392435 57131336 60987599
943016782 941348556 940916147
943720666 942279102 941944149
146392690 146269596 146821402
383116466 388066218 386967061
67520749 63470407 68221898
547493838 554023597 553089579
513749274 521168757 521217559
29981218 28658330 30502250
910291934 908883832 908228555
430131794 436236708 435357450
59595301 56374768 60209123
236160137 238981045 236680665
953885284 952564186 952558618
571007240 575821998 574836685
925044415 922748729 922813785
318887871 321190594 318728306
797693286 794793311 796205781
601797302 607813423 605912144
303807 351483 265602
644188181 648784484 646954263
470442434 477721211 476690440
530092737 537045392 536914211
484844970 491696696 491053332
55057482 52272055 55786722
885088437 883900069 884493575
385293598 390126381 388951797
676563652 679988101 678650422
575647310 580522272 579721857
755242985 754335327 754844827
901029229 900148916 899960719
95142571 93042905 95640488
183562570 183182886 184150375
80402692 77466056 81574854
498355171 506128680 505409004
920258920 918853728 918848983
77675015 74452846 78364196
424137389 430050269 429246813
465480932 472381733 471554079
180881649 180558830 181857463
996565710 996289626 996375795
352684392 356641557 354796165
138338101 138051699 139308581
720167906 721253155 721764821
886295455 885200156 886041874
585227568 591322663 589731023
518926990 526793443 526298020
581095401 586126664 584948176
899439510 898791968 898204647
459579950 467045724 465422175
428170603 434279099 433476295
832449802 831371423 830253172
466701199 473501582 472444028
824733845 822544599 821905492
899651877 898921832 898470853
899408610 898769181 898167115
737718437 738367908 738657908
891294934 889773312 890284883
411598583 416953859 416096075
860440581 858470683 858414141
846379733 845868808 845346267
950476786 948993693 948936106
934354481 932495363 931881318
619291563 624494619 622701026
628325771 632231773 631824357
511936893 519483741 519502959
794394343 791303097 792966647
150787794 150239003 151043278
546100745 552724080 551816976
429404504 435556045 434655016
361322770 366444902 363713734
416528200 421706675 420929367
959096226 958122919 957684019
482006441 488434460 488016603
486637084 494003233 493137501
451557140 458156134 456333071
630157524 633995059 633505094
142854867 142975767 143734478
191791792 191362499 192423732
798119400 795348299 796602526
131189053 130383542 132552541
662092210 665642190 664624800
36369465 35737225 38275357
870181534 867530213 868174407
290955051 291748353 291416179
898688458 898099524 897416465
937022716 935040208 934502060
666524048 670124454 669544408
48747667 46541020 50112149
406179471 411942615 410838436
67407665 63251671 67960481
90430611 88405671 91370679
803613980 800267361 801600055
527874128 534865437 534680478
240976256 244137704 241851321
388800062 394160724 392673965
834364439 833272242 832057959
433649865 440186529 438777139
286243090 286802713 286916555
84164464 81519672 85162238
154152003 153870119 154780218
922351304 920658499 920586225
874887684 873304801 874536780
200341802 200349274 200690749
787207691 784654480 786177311
15621317 14494736 15801500
588840024 594357358 592766171
99133321 97011002 99283922
164588691 163877023 165757496
724321483 725396241 725933815
449736743 456673775 454736048
820328768 817664316 818076706
220966700 221372023 220782088
438553543 445263234 443692653
207652015 208080701 207869172
156534458 155622245 157159157
101884167 99844508 101928234
394461973 400229082 398781347
192721420 192400552 193223676
427926979 433887379 432970938
895372188 894476133 894128618
887074346 885759729 886733471
874463967 872940879 874066928
784927724 782760132 783902487
492081295 498935968 498302247
857978638 856404692 856643618
832839435 831871140 830607211
454848464 461696826 460428732
247127095 250736400 249054886
597250950 603461017 601713812
80907256 78007867 82171135
566890932 572182157 571158641
286764044 287203673 287326259
68791270 64867080 69418609
818596935 815670919 816347194
444257203 451300073 449454806
891411034 889925542 890413742
698432022 700438798 699300613
630693509 634621800 634052081
863894783 861871567 862081657
59656420 56437756 60312133
477871150 484512681 483755700
981284812 979620356 979497145
425579900 431602854 430648893
412140983 417496444 416744108
468935739 475675815 474673524
180736842 180493978 181703143
2393344 2249624 2299729
87070475 84328853 87833723
81494464 78511377 82700371
106516264 104347944 106520522
338977704 343184942 340046661
384546533 389194825 388308101
302192684 303891277 302462604
495042828 502376506 501813331
661652423 665226723 663988108
436125586 443025058 441286042
228011824 229013050 228301267
419178351 424296040 423789207
673015676 677048549 675969858
430426939 436436478 435730907
650086767 654691276 652417595
667550207 671182138 670873204
846471920 845974126 845388341
282837426 283920178 283490124
962489233 961533495 961316908
603017437 609081079 606898860
700425455 702554841 701225917
962658343 961767818 961550058
200622432 200608688 201135982
943904333 942516354 942142828
864725905 862733519 862638569
657615721 661727176 660408100
616530263 622001274 620304542
887562619 886053780 887088067
83128322 80323852 84304708
117768399 116333914 118482141
592489670 597851341 596213758
223624842 224193846 223852884
508483050 515530300 515608230
8112499 7133924 7974785
820107766 817303805 817908618
181376456 181072161 182141224
143166110 143378022 144072883
130359669 129644952 131587570
113256328 111992243 114148083
367560380 372861980 369884781
284821224 285630035 285738295
998703447 998585297 998408547
664070263 667490190 666582812
370013549 375405705 372461050
433589134 440157209 438695216
755794315 754857873 755300227
778488126 777261861 777813005
950212008 948726888 948682739
169228800 168350737 169914061
156647374 155724398 157201242
223559506 224104592 223802641
841322349 840703045 840475980
209683758 209916364 209895044
310894887 312347428 310443436
995949433 995589878 995476185
224796708 225366002 225125085
489929451 496882052 496489069
793592512 790454042 792374089
865342658 863240677 863233413
327874642 330320785 328416870
367428995 372756788 369733718
239973763 243098454 240715697
625361815 629918482 628770769
505777690 513047553 512984021
535850297 542166874 541758021
191499485 191150262 192048582
495142877 502543601 501960218
830338572 828762084 827940431
641718891 646311514 644361466
443500603 450355436 448667834
898586568 898030447 897245409
429535906 435687871 434850671
312597903 314148910 312178126
671028249 675119590 674024843
751885414 750862556 751909799
914606283 913156586 912784890
600131691 606340629 604278800
380833102 385421752 384456206
243241837 246732206 244700000
741817800 741597838 742274965
667644844 671287531 670974872
876592732 875042551 876069304
805917631 802688804 803884441
374224095 379367992 377097063
244336100 247837332 246048494
248282224 251880496 250177756
733613994 734644216 735206932
190280449 189976618 190639973
178575470 178201674 179656607
53617965 50837659 54490575
976123091 974885290 975139685
590442801 595940416 594032115
607303753 612989655 611108595
963110081 962193430 962118451
185056754 184620578 185422580
714837409 716026300 715819072
675431281 679110422 677812378
499216240 507335559 506590575
924918862 922672237 922756225
124791455 123726820 125533656
944972380 943606491 943240096
685466528 687951955 686789259
32405814 31805101 33558173
448008948 454933968 452912427
975373346 974295092 974586353
640000012 644691109 643124451
833849620 832747516 831443127
385655770 390523132 389273414
830635536 829423008 828347134
100312588 98406898 100657460
299988496 301652195 300017355
559796006 565393453 564557562
536333589 542652082 542374006
360995056 366174499 363399816
495246027 502727714 502178873
619899669 624877556 623133513
532831229 539119192 538857529
349392078 353264914 350534134
267757582 270039954 269148926
23821673 23133843 24492866
644120049 648756873 646878172
916561564 914950454 914769501
296750542 297921636 296388558
703745971 705607625 704371118
330517658 333142582 331222182
930011417 928135511 927669072
127478461 126110091 127951279
921579556 920132468 919993356
19613552 18201233 20186390
332266794 334905067 332825483
510428038 517711018 517651531
857670507 856018938 856098376
186198055 185769721 186691094
164574172 163871788 165724371
377064814 381913558 380455931
501779090 509667162 509343540
336646119 340107201 337260877
380185374 384913964 383789684
446402016 453304483 451259306
550079505 556572610 555651604
880422000 879037603 879680502
168554128 167909844 169379641
99029430 96757979 99056845
831276899 830070481 829060068
922198523 920472735 920441873
235884002 238558108 236442256
14088886 12774765 14058011
600215794 606409742 604359036
731631137 733023628 733689247
912687337 911668378 911220952
178155812 177806238 179269123
601587156 607582949 605770984
446553448 453522810 451466903
414050884 419413411 418565737
99693267 97701858 99870710
281464294 282580352 282042494
653036468 657294212 655076725
863884029 861866619 862004346
610735319 616248158 614379312
6499185 5220999 6016708
799950175 797008315 798407633
284851560 285714561 285753998
479483125 486076218 485342935
327972499 330398379 328582184
867755957 865563768 865692451
137364631 137264032 138366861
70970294 67371074 71766675
790459443 787829610 789628044
394732760 400484931 399014615
645304074 649788336 647669081
636449741 640756268 639694865
145175548 145342457 145750654
241888141 245272984 243019125
537924558 544443489 544278098
716845366 718128167 718425210
141912569 142098833 142666454
137733567 137471593 138628378
537585190 544191043 543783241
585445847 591578111 589899201
719580013 720604593 721155445
798411096 795652357 796875476
102496072 100499694 102960280
410000277 415744441 414691824
362345550 367476236 364957932
164317591 163635197 165325495
596716011 602849025 601075203
863621340 861724141 861783992
648537268 653015456 650822119
663284390 666889006 665619621
63694500 60158013 64449981
857125243 855592555 855698150
495449975 502924734 502466707
482434032 489052131 488728088
20000892 18563723 20540576
999428520 999301624 999167188
900711777 899816540 899755682
283211895 284259642 283873058
936297339 934362835 933572203
357194066 362032339 359709918
388241667 393630046 392154994
532060286 538302460 538213548
88380800 85751247 88851597
412053591 417283275 416662696
788005519 785358691 787014404
425310034 431199345 430233331
524324367 532179777 531673320
134824978 134272609 135891870
253761947 257872479 255735079
119389060 118541515 120375670
446047472 453087542 451058807
825483797 823634954 822814282
411713419 417068811 416284704
357162760 362027794 359684889
948545881 947278657 946969554
881198330 879725450 880479819
575832404 580740124 579997169
625394844 629935317 628821557
345574437 349510955 346573464
771062023 769490920 770458613
835215809 833873563 833161327
689007086 691146014 690216876
183284574 183013177 183984579
610883766 616492405 614518444
486002731 493359575 492524199
872815118 871028906 871503476
467480219 474642194 473323298
825188060 823319665 822585052
595098555 601371108 599467645
96978635 94560531 96948466
391493313 396809628 395348907
900244879 899370468 899137212
754724291 753633214 754293954
216476985 216849124 216873186
313965662 316009062 313956120
31452200 30743384 32425425
704422222 706396076 705271851
497415804 505273901 504381240
173122763 172401210 174073116
933780976 931978078 931034869
270884752 272484829 271892509
198041827 197768488 198577246
384501478 389155558 388210681
924750841 922487326 922403559
763554747 762383550 762819739
376113916 381071660 379361041
113468620 112200354 114318232
338859172 343119184 339899379
451992342 458648033 456704202
95427168 93241827 95794101
987354706 986310748 985729245
547264310 553788782 552896822
884751216 883494624 884170671
514655129 522185169 522102434
799495142 796531211 797858946
237345102 240021665 237790861
640657679 645357074 643542983
385449324 390261265 389079564
682572164 685300892 683772337
738836597 739319678 739457470
488084450 495089603 494519410
448716891 455754561 453727280
418780613 424054537 423473499
562824659 568575349 567385809
387887967 393290324 391820071
685232510 687817296 686580752
175457777 174739126 176328644
339868167 343992369 341020970
901739620 900776211 900646290
648989051 653282106 651128772
165361691 164563382 166586382
258102807 262018709 259832415
593759211 599690362 597784774
39738058 38814067 41491196
202760051 202817287 203144389
462072533 469451713 467693778
989408521 988585221 988045844
868622580 866095060 866369064
79918310 77051035 80882631
755278740 754342947 754937355
646639895 651280857 649244443
414668533 420111831 419057470
882947769 881070399 881967733
485025515 491893780 491217460
48815446 46577296 50235331
232492560 234814158 233222953
716285367 717483985 717719176
517003279 524643426 524290991
317201381 319195737 316922459
591730062 597236965 595343255
747142987 746513832 747097788
761879853 760868388 760729706
586116300 592002219 590237248
85282257 82596252 86309136
91643229 89490220 92311679
768261018 766847903 767410212
89142267 86514682 89634149
393170797 398651121 397484799
369723463 375192316 372284644
925625322 923126112 923127705
340349654 344539174 341752595
708358726 709896696 709180813
197042799 196891990 197310825
594214468 600181959 598167544
235015885 237143780 235499576
240478507 243701281 241444876
334781365 337932932 335302281
502432794 510275541 510208141
719276096 720213978 720631716
995776821 995438002 995399920
723683983 724552118 724945339
375766058 380744282 378817210
647606871 652293737 650181113
130071500 129259345 131174865
731818533 733264372 734013433
299042339 300735754 299312860
664109977 667544529 666596742
463897929 470815185 469616357
241475951 244721773 242384002
941320268 938808349 938858966
844966940 844508877 843977510
831294846 830085264 829094094
83525362 80626539 84523203
111836659 110233567 112312225
908837567 907859339 907208151
366832311 372011782 369110847
234042023 236184872 234641347
704356241 706264937 705094724
813341833 809956365 810830058
277076475 278563924 278084951
249377754 253136923 251144002
729494824 730928666 731595346
21572991 20804010 22324529
352879392 356971566 355095616
81092135 78056368 82350330
907793624 906673803 906218029
971595935 970668892 970699356
863017177 860981713 861017510
660888224 664622659 663306051
854671124 853063529 853058485
388492259 393838369 392532451
958619410 957458624 957219417
658855256 662922037 661547726
704391388 706283658 705126435
409220111 414757891 413949587
4643183 4208215 4244257
974575599 973532709 973665926
555381504 561579316 561047675
341287617 345325161 342761200
411327162 416588189 415780166
220328642 220324220 220184963
624702782 629193160 628147443
588996601 594530669 592876198
661603685 665213037 663958190
121156162 120341737 122034047
434703059 441597011 439951308
696635834 698669436 697614406
355951066 360446075 358278080
177484358 177090986 178671179
765889521 764619171 765100900
209325959 209598487 209436136
939887998 937283307 937120534
980045635 978625743 978660634
941205573 938627453 938737953
670123627 673866330 673174000
871459027 869102776 869777265
953302240 952045723 951786292
21290303 20112006 21857202
453554042 460487665 458832948
536552005 542934070 542640064
217646577 217822212 217812532
236241984 239180738 236762553
99463052 97536450 99721032
917982925 916436985 916399332
323689700 326140806 323800406
42058140 40666183 43693542
70288659 66344931 70965958
617732883 623128117 621517098
197647029 197387189 198131459
306139089 307607503 306322959
254402645 258469940 256344193
668244640 671963628 671459940
765223775 764016777 764627260
875485220 873807466 875045638
120155775 119304283 121201969
491476455 498404147 497770318
747802231 747392807 747948783
769269849 767484040 768267059
639903898 644644088 642997180
248012283 251727956 249934777
657306656 661608880 660262240
267975258 270202673 269338480
508167205 515303892 515375896
782815103 780948034 781857754
975833007 974782569 974968163
662309191 665922967 664869784
938671926 936326539 936050243
789338372 787005067 788547633
31135340 30371878 31868994
488508424 495607049 495075663
496287475 504122070 503338035
534729574 541123358 540735574
655709917 659954645 658187230
16160004 15044015 16485376
481362109 487718488 487304912
953418357 952080934 951912300
515018277 522583728 522480394
433185413 439163124 437997573
542942434 549146427 548662110
146519455 146437598 146984099
135518574 135191423 136665937
720226373 721336621 721918224
89282771 86690878 89841948
237116721 239842069 237448959
381281957 385758172 384997764
869667425 867096414 867704422
848442351 847703021 847353401
541374123 547535580 547050544
31390397 30681027 32382454
494499749 501643179 500956410
630848679 634755943 634250151
209327555 209614867 209500270
229932579 231539164 230309425
441864799 448869271 447189265
286722887 287133491 287272980
592561015 598173000 596375764
72469458 68790082 72981119
730683163 732035774 732886907
132395183 131818742 133769194
450464770 457465179 455497564
750220990 749413170 750558609
970971821 970007786 970188784
918811995 917472731 917264536
74105434 70575463 74744727
870254536 867583493 868321254
472604433 480165957 478822493
599730340 606055787 603941480
99842917 97900644 100136376
697876400 699655661 698872308
108211257 106400454 108410281
829310953 827640610 826811602
935491113 933616259 932840934
383842720 388653114 387531980
190973086 190701646 191611158
461343801 468616415 466957174
301675084 303276745 301788077
382910712 387885489 386737733
124300644 123234794 125240768
249684700 253648919 251615149
261709592 265074786 263477824
129428129 128543631 130369940
807977339 804583277 805766145
872923682 871200031 871948921
362424730 367603175 365065237
104931835 103097830 105576371
385937793 391017781 389833047
998497010 998494379 998304641
174077688 173805210 175306539
487422429 494792840 493837085
610540455 616093095 614229466
900365775 899506905 899354110
637432802 641839048 640409838
963392796 962361855 962340097
323051892 325504593 323048113
180373430 180015263 181349062
172057278 171279331 172989215
917890142 916367849 916274781
657292463 661509383 660248081
88241297 85631437 88790866
971612182 970707909 970778612
763662414 762453266 762995484
657668490 661768484 660540876
165492083 164624315 166620983
284534767 285372274 285584081
846858474 846280756 845619918
356566086 361141512 358922920
583863760 589784508 588232016
232307824 234629989 233089451
79019590 75974026 80071424
12092224 10965282 11881284
506655969 513778571 513643562
220679891 220765009 220443960
238994016 242170325 239795980
19563269 18143553 20131995
876209656 874570460 875810350
211983211 211981586 211923109
818229179 815286452 815848118
879586174 878098962 879065930
480558518 487087788 486599526
273887204 274845865 274764266
413157001 418647195 417908205
357816263 362694481 360256870
622693585 627236291 625755089
512986875 520412514 520403083
509831874 516959552 516990972
135461940 135090608 136605724
316397914 318511738 316250063
314238818 316290931 314136681
23281634 22573634 23915950
722885392 723608923 724338171
360372033 365740200 362703837
702796036 704583931 703258924
752149511 751007756 752125835
5468412 4822944 5193839
385706940 390675195 389400888
53028278 50210032 54091023
822307935 820202970 819650835
55730042 53020033 56431930
276407593 277837959 277356416
299395912 300992658 299615578
612094722 617606723 615828994
360671923 365999165 363013456
520435338 528630722 527720976
672177520 676260169 675164237
91973968 89888386 92611091
791574464 788822843 790792435
407524573 413419142 412412280
612605092 618135845 616102777
344313610 348199339 345434657
354974343 359186619 357013536
982366935 980551561 980512890
698141575 700014109 699181452
648166821 652645919 650532909
711864980 713060992 712851768
452171494 458858798 456938973
111473403 109956613 111975376
275495288 277048089 276457591
573633836 578348178 577740933
179720508 179235010 180665040
351503830 355579259 353432183
379315809 384053405 382954189
113189870 111752965 113910210
187408804 187163984 187785464
464268799 471235659 470125303
715558474 716866367 716857567
166574058 165714195 167570339
654808250 659161565 657340589
809003341 805678746 806635959
674119779 677875241 676781959
702917895 704871745 703509307
583543550 589385360 587864748
379591325 384291007 383184248
370347657 375610331 372794020
784300967 782374777 783559609
837727402 836959545 836635661
481456857 487764804 487368734
592948767 598729990 597121091
840318537 839694721 839361129
70378746 66444779 71061848
721255854 722053512 722844544
209905327 210061530 210052054
891406751 889921341 890412006
342730607 346557889 343918259
388272584 393677777 392223043
420750000 425930187 425554665
243885332 247435335 245469538
643330651 648143226 646076515
825878315 824467881 823553587
820223345 817465342 817998347
550702229 557224027 556251832
927043387 924308755 924265270
899689982 898966111 898544811
582244661 587290025 586165304
771176474 769638919 770607042
393261149 398781383 397593699
185598568 185034296 185811931
923734733 921752476 921469215
111382498 109816103 111874057
631957229 635640370 635217910
613995617 619449693 617468986
683783592 686570750 685272734
596625622 602748476 600964751
214301054 214621047 214419517
722349201 723027093 723700460
7167609 5916036 6861806
489774063 496762081 496324916
937122092 935168796 934700801
558769794 564523699 563672417
77197744 73632560 77726153
533312382 539540217 539234610
291718280 292595425 292093492
57166674 54201673 57689846
242465313 245712982 243660886
514628561 522134883 522099633
580587153 585712882 584583756
258417448 262324471 260238716
221251386 221668543 221148855
830440976 828981559 828050212
117893711 116453727 118688219
251256513 255498782 253397116
970727240 969823993 969938253
672923182 676970503 675800926
492611288 499717843 499146640
99241703 97138632 99385371
224045514 224671002 224461686
796859148 793996743 795341583
516628344 524236599 523885397
327477692 329890250 327794947
215238620 215722160 215619829
927223209 924720428 924483552
920599357 919182159 919233449
193535674 193325513 193920017
557249177 562980890 562268710
326680557 328885146 326997299
111090352 109462233 111383513
987792897 986586786 986031026
677261773 680642113 679269913
728592229 729740675 730733650
411117021 416434680 415651780
332180279 334850697 332749789
198639318 198452057 199247133
334655415 337658720 335183980
297021839 298303545 296715720
81325480 78261750 82471488
846421621 845908360 845378099
487804907 494874905 493921323
325834051 328253768 326303880
907487760 906237608 905900979
920710829 919281502 919347348
38807512 37804593 40581187
108253259 106530427 108456317
924359052 922221657 921992778
740944300 740933087 741328687
732992640 734365522 734816062
344893619 348790431 345904420
722659486 723466829 724129815
544458636 551004593 550289917
830248784 828630687 827673682
878199260 876629995 877481633
39758580 38853305 41499089
69836654 65684608 70391523
782131242 780130015 781173632
694865077 696252635 695877654
852015786 851168336 850814136
843565500 842926152 842680316
471827557 479209112 477970143
125568093 124410988 126245442
327161207 329456506 327335691
160207062 159286443 160944565
610227281 615632657 613840110
678156981 681469195 680046584
603227763 609269631 607106304
241722101 244999712 242802641
867218290 864971055 864921598
681799206 684398601 683036402
650826069 655147350 653057801
330897891 333533701 331686669
199255889 199055250 199615510
194448095 194100597 194661363
675374993 678977015 677798574
313891872 315883897 313790785
190022556 189888583 190511460
408483606 414101622 413097397
271209367 272665101 272136811
186355893 185942730 186774490
507721697 514980063 514977001
452341548 459141657 457228401
273558237 274724742 274444517
967913968 966662859 966767070
786160778 783814361 785037266
202404802 202483559 202860819
724722411 725793953 726554149
414327974 419745172 418787947
793350892 790187499 792246320
111953601 110366387 112460199
586764117 592531870 590822339
790882495 788130348 790013355
310163220 311737352 309535408
908803068 907797986 907126715
927785155 925402492 925246878
327779737 330210269 328291045
660903332 664637150 663328579
347597770 351542515 348558361
31271979 30621624 32000870
93155705 91034889 93731984
88657181 86122356 89140613
118140479 116744981 118957974
9200273 8052551 9100478
417839531 422887033 422085721
59531567 56323296 60125099
835856065 834823641 834155432
537804559 544309082 544079267
277993355 279394622 278933286
303827278 305573752 304064836
24777390 23990465 25321707
884613599 883285322 883978821
486294943 493566428 492785381
284050988 284961455 284964039
65707777 61786634 66255667
144753540 145054076 145482788
666436208 670010594 669398244
89486590 86965952 90035935
38781423 37770805 40556100
959235308 958253445 957919719
592738160 598410523 596639291
878735310 877243192 878086684
564259176 569817605 568349207
995552257 995220508 995277192
185131231 184772763 185513330
62221517 58727195 63350042
709204547 710865501 710073756
630025399 633898387 633356132
882892149 881015720 881901458
642514590 647386552 645158216
150836496 150385998 151133175
521395576 529333362 528546620
73270526 69697381 73874535
42123429 40742476 43766628
282176353 283231962 282840326
745131401 744629877 745323030
641992106 646702263 644719420
542407668 548600448 548041700
903433602 902306435 902200833
675165418 678776665 677614827
762006670 760994934 761021815
689520627 691664797 690590699
36590435 35906507 38526062
294758467 295997228 294874226
376253576 381152619 379519703
185230923 184847051 185580073
795403628 792716179 794287922
246613002 250259492 248661118
349535014 353449632 350825561
555397183 561657492 561078185
156026104 155246104 156525564
156751422 155787590 157296308
946945077 945655953 945320790
432238613 438140771 437385742
350379579 354298748 351982894
767000737 765307397 765806228
117607569 116190342 118217113
43643555 41973989 45022954
471403209 478748706 477521446
741068015 741047608 741546665
573014755 577684103 577186979
506725706 513875613 513729993
928826401 926641384 926299892
659840890 663690773 662521258
774001407 772328269 773356676
269320761 271383157 270601594
872650684 870668650 871148478
962527593 961565723 961327234
452255773 459042783 457148382
172330238 171534731 173190246
406457229 412224302 411077451
905521065 904288603 903971303
46955658 45026177 48310114
611009333 616570615 614654442
844499269 844245957 843558868
626028262 630233397 629278708
168675815 168005471 169572549
961524504 960633100 960458907
808212996 804737963 805885783
549488656 555925521 554986031
87945747 85305781 88493947
61321113 57684083 62349227
261345833 264802241 263218058
843386917 842770282 842524762
432846501 438737047 437755336
478617158 485188044 484383184
817395329 814312138 814775964
992295380 991352264 991409686
380252823 385077951 383901506
519328535 527217449 526783686
330671860 333246092 331372112
182009377 181547492 182574598
252286826 256695564 254425443
598009003 604006926 602354545
563164508 568804684 567549738
468565322 475548940 474476953
291124429 291824900 291529356
844696369 844376089 843862547
649890658 654522582 652148710
962210645 961289393 961040051
921895289 920306068 920244964
738611293 739186636 739297970
793929538 790865086 792618536
373410611 378350942 376119037
435837864 442698291 440777273
183149108 182902232 183781113
550435151 556942868 556047509
50817907 48615431 52144012
82482736 79702992 83632155
990222746 989267223 988830192
613655357 619072900 617039985
955093419 953767949 953832746
369651426 375049237 372206606
69540606 65505958 70255096
236638324 239439474 237096042
136090215 135589779 137000403
34082196 33384121 35721794
7626803 6409399 7515707
269411464 271525224 270717552
25472511 24555179 25970958
292804198 294027567 293222344
279448452 280853015 280085740
240309438 243488677 241220207
77400539 74014314 78018568
288991457 289450649 289354802
112474725 111080677 113148965
994782125 994262885 994304427
726770185 727446796 728623457
216819722 217015117 217142995
243133465 246627685 244522463
877601511 875994955 876787122
704995744 706830557 705799109
40435746 39429674 42292457
28020796 26963948 28433829
120155495 119242705 121180407
338102764 342226140 339008880
596119303 602504138 600690950
679784286 682833980 681575422
11417699 10259597 11227438
809780233 806497011 807266232
11122501 9896652 10894599
226510600 227217148 226960971
220736274 221033998 220582948
576165765 581140763 580437230
985950560 984518983 984432771
547229570 553746870 552846861
804228979 800958702 802153575
500693355 508935305 508289868
199722710 199603734 200218476
135995275 135526360 136960799
210563038 210664087 210615377
996668631 996513699 996599717
201609118 201454853 202032769
840192707 839596128 839254902
647792920 652511235 650330929
707868531 709397460 708442137
210842692 210885184 210796389
623756678 628305718 627374390
209201782 209396258 209291957
526914102 534046874 533723461
118869850 118232964 119938009
539318867 545708744 545396472
983903139 982110684 981980418
628223840 632077323 631618324
711744141 712975959 712726127
485063684 491957578 491269598
731409022 732940278 733585431
921988723 920367137 920336532
826366124 824953824 823910766
582296414 587471678 586389862
441402345 448327454 446764920
273177253 274343695 273994053
580110812 584959675 584076501
397191127 403050484 401268249
890449021 889074547 889666268
889853365 888428040 889276788
554835436 560843631 560482041
42148858 40859132 43798346
288675207 288954438 289048289
742123772 741816042 742654268
421183225 426542109 426117679
307762755 308926521 307327479
974382516 973370613 973545912
292998925 294330834 293430650
85627169 83014375 86529128
397587870 403292322 401645525
25525526 24679904 26039656
435413708 442219720 440554038
985550426 984185078 984101311
555656952 561844252 561320306
846408823 845896177 845373224
942919184 941057166 940689860
827923510 826361254 825407819
584374238 590245415 588649371
863739994 861834640 861891118
910010475 908649251 908082678
188956344 188800967 189483155
129038368 128046943 129937535
677755200 681093652 679672821
591563547 597151321 595270062
463954837 470841699 469748153
81950180 79185951 83259951
858710374 857184879 857193368
324838763 327314989 325217415
90708826 88550888 91519847
283591648 284627168 284329875
849390172 848789601 848218876
160343907 159520695 161160219
914706307 913288617 912989157
637844596 642314735 640849637
897056105 896507206 895768777
515839112 523326882 523130729
674594789 678242480 677101590
263743812 266663414 265508029
431806900 437760216 437022433
384724552 389289413 388421823
200172816 200153643 200569271
367922858 373433984 370277010
564600411 569978632 568572238
401526132 407373361 405582973
782940355 781035264 781937118
272381195 273769852 273535809
551055813 557525489 556595454
323504520 325810121 323626943
162558462 161636714 163477311
371551819 376719656 374018895
691245438 693304665 692493495
710253979 711534505 710980428
425020502 430836387 429915443
153883835 153404020 154475369
198121739 197840058 198646759
609977941 615266386 613415533
189828803 189536898 190135253
831817543 830567323 829566212
33749527 33137634 35445485
276546276 277956469 277459207
521345462 529287468 528538828
933517746 931795216 930766650
744452957 744296599 744822821
190612566 190177045 191064621
975406314 974399062 974666500
521675455 529731680 528867561
503783341 511500942 511291979
294255165 295339482 294460238
506190823 513454926 513263647
751739918 750680449 751732958
508290476 515377530 515419581
772583811 770772225 772184012
831870755 830712137 829657024
293450575 294807968 293775005
311871216 313371280 311455069
972140446 971188531 971244459
899976218 899145793 898851174
204878189 205073637 205173799
179937726 179450720 180848504
306575003 307861687 306502627
942263942 940101598 939859447
125085282 123930220 125786461
532108120 538355412 538329295
308124753 309429023 307657988
165228728 164520320 166550079
304054667 305862395 304386163
608757875 614230382 612287226
288476807 288538056 288722835
938792769 936440113 936242112
277042334 278420783 277974212
758973943 757941830 758287044
385629678 390506766 389206163
350837688 354753693 352636719
826169720 824688094 823751636
928045543 925803883 925512729
866157185 864057276 864074188
711507524 712861291 712416476
79032781 75983093 80083232
888777326 887409864 888281920
223585591 224170348 223833714
44402220 42694336 45592332
861289645 859335996 859248357
716870754 718169607 718463224
729275675 730724244 731379725
211381725 211385895 211222802
422812783 428378658 427647426
25178035 24305279 25702172
409966833 415565310 414500815
805992848 802765360 804001543
814557465 811344011 812071636
714577646 715835909 715586580
148168471 147773211 148303511
156802879 155977289 157530606
625016687 629758885 628659596
630522199 634535460 633911099
459297862 466771707 465159119
158245288 157263636 159257089
26215938 25154433 26439988
200679816 200665160 201162246
150062861 149524515 150314711
214872800 215474327 215216120
621104187 626070691 624438020
821089080 818662813 818772352
104550045 102540549 105270123
680802336 683610453 682263089
949307548 948012344 947735196
276177946 277445833 277061168
734636054 735740435 736303589
377760260 382452955 381184138
996672235 996550678 996600508
672364303 676462038 675433717
726421415 727117917 728214215
622656722 627218696 625747790
894498275 893755331 893551275
569863389 574587978 573541459
37534735 36881099 39643872
409797637 415530426 414437743
270908814 272511474 271947820
985308767 983958706 983735875
345196248 349131706 346272139
66518242 62253132 66815348
625004923 629721782 628633295
88185258 85554981 88766551
78275358 75110813 79355669
602700346 608732111 606569404
344469630 348326937 345621839
438375062 445084662 443365585
907508285 906288781 905917099
747350428 746813528 747355405
699425856 701608693 700616265
596014369 602431633 600536011
578539392 583676753 582470383
620593482 625515314 623805217
274217342 275349749 275343702
366927570 372135293 369144053
308322525 309798621 308001687
654536361 658923224 657114963
488417061 495452844 494881674
430284291 436364225 435619374
414692930 420164123 419242945
13484138 12313273 13682564
814592561 811365993 812129107
447804215 454629145 452625393
245197039 248610914 246717991
176215255 175750524 177261580
552402113 558718138 558092966
31048934 30270343 31725021
653222714 657680143 655561633
252447056 256979655 254803802
656026375 660139628 658551517
255364141 259484241 257477479
105945966 103901077 106127848
863177130 861192973 861160923
734872721 735879462 736427966
126429532 125200085 126728452
172341145 171544560 173228432
811433072 808050943 809003697
593022622 598837755 597174144
982316107 980518930 980451397
656302168 660641535 659245739
872422878 870247774 870888665
522693723 530619649 529949914
383063020 387972772 386913190
601538972 607454288 605550195
764616995 763113376 763919962
650139225 654722441 652437393
548760666 555345220 554293849
203281650 203245619 203718024
35743638 34964803 37531446
185740828 185217852 185959667
871671145 869425536 870029595
721847313 722611514 723300702
291206887 292019389 291625050
59301665 56086152 59787712
925169998 922822232 922865430
734285180 735353699 736080157
957650671 956751755 956301186
633120567 636954829 636336147
972495764 971472393 971604048
547459074 554004316 553083282
354701211 358788329 356846861
401047851 406786779 404976708
631768709 635521101 635024232
546868864 553341106 552554502
147370848 147269130 147920029
64256413 60665692 65242930
35802337 35055032 37594042
348732655 352536557 349873282
561424042 567177104 566067373
602793550 608883205 606747023
315281741 317182080 314968540
414871867 420306752 419402703
704559294 706565339 705357824
772369612 770703450 772025743
108395546 106671987 108564751
902379934 901484676 901386229
716103072 717400042 717634187
359890113 365192294 362115964
112308489 110819622 112996888
8581479 7621087 8537645
227629516 228551959 227951066
612632077 618178158 616168977
652727873 657170548 654761515
3145908 2961917 3011767
687627273 690120515 688929101
697320629 699318132 698471204
619472489 624602850 622808518
279195189 280695447 279887971
606567234 612566164 610426290
759829287 758917322 759084833
785911680 783647603 784789374
837180880 836263750 835838996
755221540 754161591 754712543
843511642 842828161 842589933
31343343 30665260 32193058
802596453 799308594 800666515
942133172 939846984 939669583
941146711 938476633 938687724
154063756 153818019 154692583
480559791 487089304 486605220
311942052 313501050 311561156
484524038 491509701 490822489
68655226 64652109 69350890
371453369 376669150 373975123
86649821 84012427 87399448
370322404 375580466 372744610
537923778 544443004 544234434
17678205 16584641 18158595
522903078 530746638 530150649
221975294 222621596 221980035
968332059 967207415 967285293
634582465 638780012 637937363
741747412 741455511 742198870
273365404 274535579 274090228
883262896 881416360 882376826
775853462 774520841 775326556
602038109 608195725 606158162
972478933 971438619 971590013
215811119 216322257 216345873
869186166 866745489 867168173
986350481 985057421 984820608
989398565 988549822 988014291
272066512 273467570 273192117
149366936 148944094 149634875
600134497 606354135 604321654
316842800 318868841 316768902
382389734 387318316 386202558
297848815 299259247 297674657
674011752 677826320 676750703
850966166 850322401 849976882
294812062 296097724 294932849
417795946 422864550 422068029
303385041 305053422 303548496
213149633 213193376 212897956
168394028 167695414 169168300
628204543 632035555 631560035
156821984 155994848 157590766
311016123 312370060 310481711
783392501 781447646 782572877
721545175 722378344 723073214
583958111 589889857 588377494
728266150 729393237 730246617
210344753 210462648 210443513
178844505 178442288 179823657
984625668 982975475 982790565
61151206 57635171 62214952
26331757 25267150 26595788
581116761 586166051 585031353
769629507 767900679 768895708
246716642 250297710 248673122
211139213 211293422 211188542
205969082 206223582 206012708
988192154 987006725 986321617
992474841 991634529 991613765
782832730 780954351 781913977
604440315 610429802 608379234
428443159 434631534 433703691
917524211 916012521 915794726
306957737 308209099 306746483
119599029 118752032 120633900
699230137 701396361 700301029
835122290 833791734 832996837
979548922 978114432 978073093
182657072 182233968 183183143
58716284 55501633 59071813
471943611 479398169 478065356
877191781 875738990 876621476
264848104 267482614 266622333
163683874 162839862 164791930
593518760 599480435 597601520
954795570 953466521 953460946
557676115 563408355 562587728
21030371 19696052 21551070
377136436 381985425 380533636
893063438 892224100 892397582
765649895 764398486 764969587
648395733 652929211 650718308
809886473 806570384 807325834
356645181 361313258 359057368
712703985 713984967 713735835
96608311 94147014 96673818
316336506 318398871 316134178
356271350 360768493 358540724
243687909 247138073 245168414
626204879 630333576 629450286
921163028 919714077 919737192
30946416 30019897 31603626
466609376 473417485 472415825
631957139 635592230 635204362
798808240 796005862 797243810
25145383 24298539 25700648
126648744 125398967 127038684
45799014 43944638 47001109
898432679 897877736 897154006
520096781 528279281 527422138
993099989 992515505 992319944
953342767 952066950 951879696
801791376 798604452 799934570
279518019 280896090 280143969
730321777 731750753 732632600
794497887 791452602 793120583
797684470 794784648 796197150
560733670 566445406 565551634
450912269 457833230 455861932
488096381 495112356 494519626
562750385 568520363 567274968
715306163 716475403 716577971
988410189 987367429 986590580
234217699 236312450 234758722
479352476 486041353 485313907
492060752 498870682 498287628
965391629 964287603 964369038
770901655 769328444 770316994
910344111 908956970 908349693
208139136 208614369 208354846
994348409 993628172 993644399
584353804 590146548 588596232
259023427 262845206 260949040
936781591 934768988 934256835
190571097 190116399 190950415
374707292 379731959 377556778
969185312 967943138 968273525
862446777 860515653 860488851
671488338 675521006 674534627
444466550 451527117 449618449
124346510 123254576 125279192
394058922 399760265 398245086
540435861 546561925 546234572
399067469 404897151 403115124
678644955 681681975 680467773
153216012 152510483 153777050
576854334 581833814 580981651
791626270 788863184 790849611
374596931 379660306 377359790
445161454 452252809 450294392
865354064 863269381 863267859
427556721 433573360 432761364
312626698 314188941 312261939
339484968 343604616 340699302
332248642 334878279 332780102
982681959 980812479 980782181
966895329 965825511 965930816
830520138 829121001 828117581
55682029 52909848 56369949
32344274 31742242 33382727
76195414 72547969 76571817
563965683 569483704 568100976
72087512 68403928 72788763
355060987 359330151 357186097
810025626 806894144 807559804
870125324 867438468 868026920
170691559 170181546 171800918
588251395 593726060 592104972
440826142 447780634 446387924
511209458 518545459 518621634
2817406 2661087 2718855
64388383 60780220 65311930
625493297 629972137 628878820
795337846 792684642 794157131
579035936 584153350 582990269
818903691 815831799 816505886
470135262 477229825 476256837
605812169 611595349 609584727
450280395 457235895 455316708
357823977 362699880 360269354
121594341 120794221 122285140
203977659 204013202 204297469
299518981 301182907 299739065
435846520 442735930 440825179
247881496 251479522 249693593
520690574 528766523 527903690
973223480 972123511 972397986
238195713 241184452 238869856
55342121 52431453 56023297
66542157 62277411 66875234
48045205 45864579 49245195
50432127 48195545 51774199
533993350 540219706 539880248
300943867 302356120 301000094
367708935 373155506 370034943
343381580 347340439 344516019
304384675 306093222 304774593
370508972 375862183 373036837
326441786 328690698 326732706
879915675 878357133 879203912
148867308 148364409 149040569
167194449 166276393 168087204
436205663 443217688 441496066
74718975 71370697 75380698
517773332 525632913 525279679
112468991 111075838 113117504
374368092 379480827 377259071
610168386 615529444 613777808
883988176 882397848 883224391
325225342 327765897 325813517
630051255 633941167 633417720
836180801 835164343 834551288
71075655 67483008 71935117
684528691 687273176 685786382
284870589 285726593 285772320
540686884 546839912 546428653
287805422 288101862 288324739
15784984 14726388 16110203
531335343 537880507 537786775
167256617 166377179 168143566
169616536 168790653 170374933
32796785 32268333 34151431
826735259 825201706 824203218
213559320 213715241 213485524
323016982 325427715 322888087
142224359 142525164 143210173
794749241 791795580 793337067
475231117 482687096 481489832
861782415 859943902 859831540
52105025 49603500 53326774
736203488 737122670 737194101
201353735 201169568 201745320
485015786 491880907 491199076
939583258 937073604 936880235
804459106 801193958 802655629
550001799 556514641 555611188
531472707 538035760 537958644
16812964 15458329 17030849
485052900 491945318 491246682
496415753 504264828 503486992
721127565 721952189 722787970
668827458 672447900 671954028
335190426 338374766 335830867
132131284 131517097 133529354
822684302 820591937 819843419
96763834 94310521 96815879
79099420 76048165 80152510
282120555 283189388 282808215
333125685 336015303 333826437
268569952 270664051 269790591
606444642 612350569 610073268
934341262 932460443 931842106
801767481 798593995 799926709
707042946 708686241 707650804
716545112 717723606 718044739
128397915 127522128 129125144
182949832 182552162 183421496
805166197 802103925 803487679
855819112 854237383 854139423
779901069 778384196 779060577
868318275 865927488 866138634
835733912 834554394 833917468
821449667 818968987 818991316
367801183 373192628 370092990
333937614 336888924 334559092
289321315 290176194 289757970
353643398 357614668 355796283
595932630 602264909 600435254
527196358 534323346 534031531
289046448 289547041 289433045
827417078 825810209 824947956
228528232 230017942 228941225
494987485 502289448 501701820
286009931 286531275 286804479
817596634 814551254 814988648
625240634 629811843 628729390
470193731 477349076 476348698
884354962 882896228 883807053
441190308 448072332 446557768
108528628 106790908 108701392
551667491 558082145 557276162
859347887 857700752 857647208
784377970 782401844 783633034
395010107 400944884 399250696
77995189 74780481 78902124
526734843 533823315 533592718
163653103 162781076 164704547
312585526 314095993 312146658
387595747 392934180 391541303
68269291 64100168 68793826
396510031 402454153 400654211
577649220 582619741 581398738
666321505 669896477 669194063
318951148 321244770 318830360
476555554 483450931 482582596
233289386 235575958 234111084
515516739 523079398 522931935
580522072 585559790 584414570
804535934 801341546 802736576
934846027 933030059 932342789
524422115 532324585 531849435
293936854 295113797 294274992
907848158 906911685 906272771
739338934 739650661 739909462
990367219 989420701 989117156
16092763 14982153 16350056
273455544 274610322 274244278
982043999 980243450 980264481
47987604 45820006 49104400
304080058 305871508 304388275
234252663 236372719 234804530
326749849 328931239 327059228
893636467 892944087 892948817
913829381 912632098 912194371
170428045 169945618 171534988
598539833 604634338 602933767
708111609 709756875 708986997
735447104 736464283 736738034
484940131 491840662 491134215
61872660 58329986 62961480
523696038 531714705 531087500
199474575 199216420 199735342
329142371 331602454 329630003
637802269 642195299 640807126
490686116 497696975 497215727
395685298 401474633 399687092
976745870 975490520 975862054
937677088 935748860 935211046
120202018 119401301 121241406
231180660 233190943 231707716
517494788 525168853 524961005
160551932 159700145 161423272
705246800 707177760 705913391
602928501 609031984 606854684
960509844 959573100 959284132
232125235 234530518 232770394
856117733 854698575 854602791
473859474 481499845 480136204
869559363 867080481 867568288
311036980 312404339 310552258
335441516 338763465 336041090
225776896 226270259 226223171
883923410 882234036 883198404
224488061 225089257 224765299
722451311 723119181 723896555
226412960 227053624 226893016
777711566 776151156 777019077
669383699 672945145 672502613
428268336 434421421 433538791
361076086 366249887 363491685
24807804 24037300 25424744
251380164 255578298 253462816
390651389 395853105 394309112
745302572 744883715 745590501
726486221 727141730 728296098
988316906 987256032 986494695
782073986 780077890 781063471
377425623 382194858 380766056
482520890 489211219 488898990
562462420 568084096 566943017
658656900 662681720 661327984
466856166 473800253 472794220
667604763 671207054 670895147
114724824 113541408 115533426
641980301 646684229 644687241
446831868 453750026 451643072
530006158 536919942 536803331
327018851 329201176 327228948
274781670 276022491 275813806
529898396 536837858 536650091
983850558 982075475 981933876
825487081 823637677 822831164
748790850 748110886 749016560
107449509 105499849 107603438
776042833 774621218 775496667
485023080 491889173 491211462
708886588 710428887 709781356
998231032 998161988 998035534
892358572 891054930 891462080
502562448 510343787 510302213
468036362 475084364 473987432
892667144 891338850 891646177
71028189 67442722 71851467
229502674 230991971 229764604
411072884 416429353 415623890
382731353 387755076 386632960
162404001 161472640 163217159
696621174 698588622 697585399
409833902 415531497 414440257
993132488 992587009 992392169
686130243 688510352 687455008
839393881 838708426 838261978
55803456 53139815 56682921
731618258 733016436 733688332
613172686 618676295 616640566
553211958 559503472 558878002
763563637 762388470 762869830
903101229 902093197 902058086
449195163 456045927 454186772
171576616 170882133 172526717
948613075 947367264 947052074
143708879 143948812 144625516
687401280 689960162 688828030
559391426 565017067 564152069
729573642 731121055 731736613
878093570 876508075 877294179
293334952 294756540 293748090
815220752 812215310 812900687
114987320 113803411 115803256
254900927 258878204 256984367
710665316 711954377 711406630
527725100 534751406 534546343
807214352 803856507 805114859
93403794 91272335 93958138
17625068 16569285 18097340
620130504 625045210 623454661
433990747 440541144 439128608
375051592 380108740 377963695
462164870 469466130 467733456
988702338 987719906 986967690
172182202 171351632 173116106
638255911 642936016 641447407
840343786 839714661 839375847
251716971 256047922 253857536
427844135 433629954 432841877
89550416 86995740 90041095
757895373 756817427 757050034
2739908 2639179 2688199
343324625 347291589 344493568
800351875 797374398 798728649
75289801 72027685 76166096
125518168 124394330 126181947
621381644 626475495 624824719
593236573 599155693 597354107
375203764 380295436 378198069
793688292 790517655 792424659
368240548 373656217 370537152
529001521 535991932 535874149
616205802 621613224 619989433
742364350 742048114 742810633
216773264 216986377 217096185
458214852 465301410 463870580
212244088 212623297 212263339
289645118 290536142 290008461
515489664 523015574 522924228
966346603 965370907 965380465
432297069 438207222 437477133
676971591 680436739 679125066
424670722 430601335 429647233
856290813 854930033 854802773
613963432 619446713 617455297
849981527 849189503 848755394
393708059 399338978 397931503
867459545 865202088 865322202
706513001 708204038 706953553
34995356 34224010 36655742
549399870 555857861 554929778
183707125 183266548 184311144
2692964 2555896 2657735
666832205 670536019 670079596
567741646 572880109 571802291
746088791 745299705 746044022
294649146 295701218 294804194
454232501 461031923 459770710
643214723 648061121 646001721
538979470 545335374 545131836
895569330 894966402 894383215
629242552 633272011 632818703
738996767 739440208 739639368
904448094 903199444 903294494
850771750 849960055 849675381
329924704 332384562 330383031
549425724 555877501 554965706
348963338 352813664 350246424
131728950 131057089 133063046
906989238 905835755 905306526
582543094 587990091 586880709
323676457 326136911 323793043
178003201 177605264 179048647
7854507 6873445 7679494
816144071 813145551 813728809
518896452 526691693 526201921
524550452 532485945 531957181
954385298 952907835 952863660
742978070 742661071 743369161
768253015 766843795 767351151
401631538 407517535 405859327
610602783 616124145 614283224
936615011 934601602 934080181
692133478 694093652 693446862
636846561 641140582 639987616
496775395 504700674 503895976
479707569 486419345 485892241
486829358 494122558 493333947
54992800 52157458 55711774
793235299 789865389 791991892
136480308 136114796 137610357
384194579 388812255 387901263
586878468 592742487 590916993
892193610 890953776 891380908
198585467 198413254 199206777
195714817 195481143 195872190
672302874 676407206 675308299
241248373 244461436 242213245
819952659 817008663 817706321
693348572 695199805 694773124
934603059 932716090 932119856
171280317 170644151 172318372
180538944 180133550 181466751
999051182 999001110 998870155
361564087 366878121 364141449
169005055 168200987 169767464
990854056 989961564 989847575
175658772 174873378 176469833
399112720 405036882 403252533
884237654 882661225 883501762
568065893 573067168 572068271
384852519 389573371 388566600
180541056 180161865 181470544
313092607 314819585 312516409
923331857 921337065 921165806
885599238 884270062 884904329
348052281 351864448 348959137
944199273 942836784 942440356
226153230 226713141 226660665
714149310 715271501 715135325
269829483 271816733 271027546
827762484 826080890 825239168
880786756 879347238 880085438
163935409 163061311 164963407
754862677 753869579 754415874
788312297 785544795 787210919
782416934 780405358 781468171
7265307 6061808 7080587
815860141 812811025 813467133
913916213 912782943 912320637
614844282 620534629 618585292
919823057 918412817 918514268
945592476 944258372 943809985
924950187 922695636 922765570
339170348 343413045 340239871
821102574 818683202 818777839
507679198 514908795 514958710
25040205 24296876 25571107
56533374 53734724 57260677
608618185 614022536 612179019
252462618 257010509 254841323
113227831 111815433 113973625
734293393 735361171 736088287
765763248 764504299 764998203
473905387 481548024 480158634
74250811 70843916 75019975
285250946 285960756 286102306
449742731 456686936 454754526
961216071 960146124 959803940
660568227 664497676 663190130
45113345 43243419 46102569
311957549 313514175 311605056
438906346 445685756 444104631
193749761 193499089 194103817
999843852 999736729 999591236
179860985 179377548 180763744
929224810 926991551 926787597
625085285 629783386 628671725
283918861 284883917 284788797
693036140 694912073 694462859
410716018 416162755 415242290
550545762 557010733 556119518
638928772 643381298 642055191
874524887 873011603 874203457
626168141 630330274 629442199
252000418 256284421 254010973
716090136 717389987 717596878
929190726 926974997 926785598
475305668 482747419 481593061
155598238 154989953 156154059
274703610 275951846 275744239
428750347 434791666 433844301
263172631 266253685 265037653
159021762 157985356 159866481
810713031 807556400 808296526
860839626 858869994 858837272
262830353 266015716 264605024
22123895 21221946 22772868
163549654 162651231 164550551
118173811 116946561 119028475
571927074 576728880 576037271
417842608 422933302 422103075
325224730 327752767 325756998
879422671 877984654 878943573
89593341 87117377 90153810
506357769 513645085 513445273
488020379 495040386 494317714
770937642 769407949 770344425
318249996 320031130 317637872
235562325 238103077 236135948
900214808 899317116 899112514
323116147 325585175 323172364
363257620 368392928 365991037
680752765 683477996 682163554
950196416 948707012 948667737
32868862 32309480 34395306
128083975 127083493 128582873
603553664 609653883 607630092
273479775 274667887 274392507
470293908 477634298 476492915
380320311 385140077 384098023
300310158 301865858 300218546
822223092 820042354 819584078
373830365 378819969 376736020
118008469 116593187 118838869
471031989 478523800 477266599
396127383 402114922 400361548
636311595 640684064 639621007
592548363 598015177 596328828
313957947 315995509 313919615
671548016 675587687 674630158
809218671 805924080 806798835
163720402 162870278 164817784
783366967 781413755 782565021
405408761 411172088 410112776
968139752 966930959 967006061
647677840 652392262 650202322
151812281 151202432 152227895
437892727 444582108 443000416
361961855 367164337 364575702
904318546 903129925 903145377
530350463 537194349 537089960
212575625 212779595 212430290
929169337 926872013 926612066
722551608 723195829 724026222
248839150 252436929 250720697
903145513 902099247 902058436
887829218 886350247 887393533
773139196 771394136 772561372
851236067 850533043 850098710
510447535 517717110 517671801
366812822 371999691 369087196
429076409 435316774 434260141
285359863 286025547 286132728
458235351 465302495 463871005
625631926 630047303 628898571
926432739 923765365 923751711
228870138 230400881 229166833
627854788 631731673 631169126
883952237 882270795 883211682
942881285 940983554 940552889
251692893 255888194 253773376
327990589 330414907 328602979
543564901 550119157 549433507
381771011 386704211 385687278
670808030 674774994 673770754
883727606 882147456 883114078
39894266 38968985 41651243
402447383 408570170 406675158
501535098 509461727 509057466
342144700 346144706 343470379
613088315 618544004 616508237
877803913 876197317 876978467
559080007 564904885 563985273
157954708 157082235 158987745
117997629 116565260 118828395
857329985 855717895 855829948
673750513 677613103 676578759
667783999 671462994 671054530
737334225 738055756 738276599
403642751 409467932 407870595
198085798 197789613 198606072
318568319 320772208 318323518
941842058 939568234 939306700
992602347 991889211 991939642
670690064 674555838 673613534
623388549 628014850 626851339
573815226 578607352 577899592
218463971 218617824 218389285
290009207 290830711 290372707
963841987 962919574 962931399
611962249 617555389 615759726
524277481 532119413 531609055
927512653 925100362 924997098
17337818 16370065 17793359
688379017 690540903 689525462
719717979 720715083 721256198
681146501 684022028 682625961
229971775 231556901 230316190
265672499 268249748 267234137
67459470 63369445 68067176
633612214 637535609 636697444
248723316 252351052 250648285
943662552 942232216 941882976
509804196 516929316 516976860
70560343 66592460 71357526
634262847 638257258 637560227
100778711 98952235 101044097
133566479 132615668 134586629
762451567 761526258 761707520
620023292 625005196 623401136
295488749 296697866 295510202
502724215 510527904 510566919
92953612 90675755 93477239
429331596 435471448 434548981
684940099 687561066 686160643
81845738 79075578 83084425
246163277 249718577 248185032
188061991 187679232 188438533
261532718 264959630 263406676
3968541 3649350 3715030
124039042 122958167 124899092
837349107 836431945 836090663
92155202 89975376 92761228
863656258 861769796 861843769
720825434 721759164 722463975
656749245 660986310 659835833
147029654 146968795 147659427
917176285 915563334 915576940
829252304 827568173 826777523
40056701 39126927 41848828
595436740 601753301 599957526
332425843 335171597 332918671
777570823 776004933 776974736
739621270 740021354 740159587
33709680 33093802 35383164
236015888 238892278 236634594
405478170 411255296 410166846
144277983 144682150 145138353
829045565 827453012 826580971
870408637 867803674 868474095
960985794 960020842 959738439
232204606 234581119 232996521
681316416 684156487 682795898
837301196 836412440 836071063
521096208 529065523 528318063
789040134 786512555 788207270
193142334 192883840 193693600
775159221 773725392 774380586
825080340 823201686 822406883
642260965 647017342 644919373
260443210 264093748 262310630
530478284 537263705 537170615
648179085 652658154 650558401
821255386 818788923 818916991
268269823 270551274 269580999
60827892 57432888 61638468
389699054 394985715 393569336
940353685 937801600 937862656
636164185 640438381 639386813
992679951 991994132 992008202
135124295 134778996 136363413
206200660 206478344 206305602
643082934 647911507 645882414
231322541 233518478 231863576
273326697 274533627 274052302
145568451 145628274 146229158
954994878 953630805 953633483
844943655 844480346 843956393
717913657 718995164 719327309
291813147 292895429 292203273
192774075 192525332 193288307
288672407 288920077 289041791
582359610 587571216 586455824
499048394 506988251 506334315
657726976 661840072 660596759
694064426 695589678 695077569
331286490 334028652 332085415
902326739 901381738 901236975
691965181 693933350 693303237
560337686 566050706 565168499
705057068 706950320 705818741
296837756 297927153 296423729
461849472 469050393 467427721
64476351 61024782 65429019
968116107 966919400 966973820
271278840 272707325 272161856
955267719 953997828 954097854
912664063 911658947 911109908
381753689 386573099 385645868
47230704 45188299 48530902
912126134 911071830 910375311
706464493 708203568 706951648
43720812 42052224 45176276
724497461 725616898 726223569
434774358 441642713 440000750
209903658 210045211 210051741
266679102 269010568 268176506
92896043 90641356 93468805
894312911 893671229 893361708
439176973 446072687 444590009
844509244 844265401 843567940
436111376 443009069 441256685
531189623 537835299 537744496
514513996 522051775 521977286
729954035 731491871 732247460
774329477 772667179 773572133
506879861 514067951 513874656
649401119 653842236 651573851
430701575 436837719 435898176
821890579 819695253 819356912
495888933 503615143 502792280
411634260 417028087 416132301
553689234 559960692 559272992
200469697 200433400 200850178
309477005 310881533 308911223
55420081 52670890 56153008
355796498 360320988 358103133
357412290 362347163 359884340
239841687 243046563 240627761
348278441 352195249 349356437
312409707 313958144 311932194
145832488 145993216 146490249
184611104 184136059 185085435
63608139 60006694 64343493
945345348 943923200 943484702
704223401 706154850 704911945
40655785 39760193 42525569
793936418 790888346 792624014
940385769 937809149 937870103
58680883 55446093 59056844
906561487 905508734 904904319
443985839 450999340 449301508
800860974 797783867 799159602
542512246 548618478 548128283
53838194 51028105 54561197
716585987 717761047 718086517
88040094 85408400 88573136
398931485 404687917 402882837
565041781 570449792 569312341
844454539 844127486 843512400
970189114 968763017 969181081
406462095 412250833 411136431
393010337 398498876 397312084
245728855 249028344 247413765
544991079 551280434 550911624
904665718 903638813 903525890
784327794 782379264 783583174
614982289 620622609 618671814
673638015 677521957 676415981
677387490 680689669 679388938
946074445 944747172 944415557
627686852 631637369 631016471
473701514 481282062 479946027
188080093 187694331 188449223
482807942 489543994 489200774
608439070 613928985 612103004
646171906 650716276 648469857
290025190 290851842 290390523
450358219 457332630 455354345
138363509 138053742 139310908
952502743 950980504 950889040
989950829 988979690 988564304
420900759 426040826 425645478
956187866 955045533 954841353
488869734 495942571 495277270
531059190 537635855 537597331
927380952 925028656 924883134
821218142 818751571 818850334
906027598 905095410 904522228
191927401 191526176 192506169
561106409 566768831 565769685
570520937 575140751 574214773
66131097 62018271 66478707
923915572 921839279 921611768
271604370 272930564 272476103
935593792 933726628 932978865
798901800 796170282 797427168
706943281 708633836 707534780
175781032 175014895 176657802
480060111 486685910 486150723
500190761 508292041 507602647
537641292 544245724 544014732
186926437 186375338 187153018
533969127 540176764 539813052
449692491 456646987 454666937
453161296 460056709 458366838
647279049 651997970 649895595
300029280 301676639 300073883
21536541 20763662 22322337
42545813 41295429 44347660
509834047 516961172 516997299
838588451 837860563 837506034
785036963 782888463 783953385
583550387 589402218 587886298
760088952 759219519 759366550
768467923 766962554 767563839
151118090 150660200 151464923
814920403 811864631 812402488
222307622 222935214 222309980
572366618 577190832 576446225
733993843 734981566 735687402
866944378 864675618 864808052
850156420 849423945 849073090
801420630 798391173 799763258
480769169 487214990 486834843
430833856 436964407 436055379
883073334 881300338 882221568
497045430 504829714 504053971
881385386 879932603 880633089
878566937 877171482 877984300
926447458 923794055 923762762
928921258 926749658 926428541
693558463 695312190 694881121
183530103 183170067 184126863
743482865 743333009 743846309
657297711 661574140 660261563
699577325 701704725 700730539
45740687 43873774 46805297
371776191 376936948 374202781
26898391 25963832 27143648
786723547 784312525 785708158
485402561 492432443 491644146
785344872 783185906 784365874
707920649 709505519 708677012
940290104 937723900 937792158
700574041 702656941 701283869
311275592 312841264 310877486
812596492 809307775 810040416
843542309 842843737 842590815
850226809 849570281 849180659
511432037 518840523 518962631
637121594 641313900 640157485
675597917 679167617 677947255
601503186 607362232 605482869
560506449 566304420 565442871
796381795 793533140 794768860
34357002 33521628 36012286
551586055 558057106 557253940
438074499 444709179 443118811
729124025 730572378 731303555
540474452 546637278 546298317
247410505 251073766 249310790
501909369 509905945 509676447
280152793 281348251 280682026
516874963 524472375 524134371
56351830 53614652 57120960
31747352 31186376 32855294
294772708 296057443 294911891
8301156 7325540 8227016
468638015 475564556 474545692
912798359 911828715 911353183
65115825 61396996 65885705
182486595 182158082 183112157
122044592 121086220 122665309
118376958 117341680 119238840
560808614 566573640 565566372
886940559 885676381 886608191
385188881 389866948 388832673
231660490 233816618 232316399
13848571 12613458 13894652
557716838 563428750 562613263
663351395 667014149 665816186
623254203 627930385 626662732
793136558 789841714 791948623
522043103 530000560 529238073
237417772 240219460 238006902
530880518 537573739 537445613
782840294 780979379 781917586
639210715 643627614 642309724
158308084 157323538 159348055
779968248 778409636 779138123
993759790 993166659 992905423
757770679 756715050 756946386
187306798 186908479 187488777
466303241 473186156 472157259
786153028 783810783 784984178
738498399 739136471 739219709
407566105 413441481 412436527
2752475 2645974 2696878
908372152 907394657 906787082
65261675 61476588 65932098
663135242 666761029 665525976
150974776 150582257 151387652
247143160 250753110 249079918
16140499 15039590 16478005
628077065 631862851 631324182
742875040 742615824 743361573
734798401 735846472 736366929
373874550 378874149 376838876
653086920 657544728 655430828
10310075 9161917 10133287
769506717 767717445 768703931
679748993 682706700 681477987
750226965 749425602 750609412
44102201 42497353 45464050
397034247 402933976 401155289
376661683 381659844 380049131
952218175 950700414 950504726
469862529 476947533 475849221
55546614 52824219 56275818
687233095 689767183 688662133
302213943 303911141 302472295
923307462 921276642 921108180
439832737 446808058 445200782
171502375 170875243 172517807
195411482 194960808 195609489
157059441 156231344 157922871
617903710 623185386 621600091
682449183 685199082 683678859
725227259 726210674 726902355
337401258 341493014 338378405
411704531 417060590 416268999
739748793 740104073 740333122
188658737 188270776 189178899
663302542 666943750 665659963
237801438 240545703 238429776
965704830 964618873 964706755
208031106 208462836 208227752
139698918 139538766 140886032
246650916 250293024 248668514
401407591 407302010 405418107
69316314 65270356 69835410
153965893 153667448 154564068
84897481 82203722 85803634
618992355 624173693 622385251
966170264 965161996 965213800
602500250 608543030 606440605
252434922 256921431 254728678
510497301 517832384 517721988
200415464 200396898 200827822
265596926 268161851 267203629
149787867 149301907 150081864
370531143 375872422 373062018
105323148 103411811 105724011
664270161 667812208 666890380
798990699 796219564 797469164
615626198 621079852 619523500
313541285 315475526 313382563
592886142 598610061 596971533
472254234 479690260 478441976
315263881 317168014 314932042
319803769 322365777 319683841
896763155 896186240 895486043
949113681 947768560 947567217
737153919 737905785 738055663
379223636 383927777 382814264
2896951 2710836 2736683
835616355 834368922 833715104
955863121 954664279 954561826
733590250 734637478 735159601
578535849 583655785 582467886
270248290 272166460 271318439
64038211 60456061 64826959
536065591 542450843 542137435
833112709 832081286 830788296
942204702 939930111 939736572
167165195 166264168 168073432
806181126 802894387 804255062
224541070 225105509 224770791
555184642 561330240 560802571
706432686 708141362 706905173
359729961 364987325 362002888
549922393 556397963 555410291
820505496 817926887 818213981
768293687 766866806 767451893
515200427 522736167 522642461
35698714 34959326 37467524
864270974 862179530 862289854
166816967 165915327 167705102
247248954 250807268 249121418
413096138 418572363 417788673
911669729 910558005 909899538
452455707 459260404 457430102
35979008 35274306 37897114
725275889 726265191 726945659
506166924 513411361 513259520
312291060 313828648 311838037
682407416 685164436 683609618
483702390 490393402 490125441
81448327 78398928 82640070
242195442 245537245 243360044
127238709 125965324 127816279
718580055 719507231 719743869
201521972 201355578 201962116
90583494 88451020 91492968
148897973 148396067 149097895
694914474 696268612 695895239
957481343 956460254 956112335
837496814 836702497 836494217
462980207 470038387 468605057
588742229 594113582 592544311
192760928 192478328 193249986
359716733 364987235 361936552
534376776 540604500 540306749
662941148 666655316 665412751
172851282 172136409 173781003
806836520 803485042 804755243
242923007 246522606 244248441
184113703 183754323 184704873
490093504 497063180 496611270
50783632 48581462 52062234
222031714 222635789 221996426
818223315 815261720 815821339
424409986 430309519 429425061
519042730 526975934 526355907
68711119 64767411 69390920
896701527 896039351 895445297
669463152 672979670 672562381
50097226 47694960 51388744
421513595 426982526 426494375
199456556 199180413 199682335
295950445 297333858 295763578
420037492 425073213 424385114
550322766 556811290 555898198
506251264 513578825 513318133
199709663 199585268 200166730
731543647 733006482 733675281
479977804 486538566 486013263
255871648 259967422 257749775
14749435 13592169 15153279
310308764 311915406 309816885
731947681 733398656 734080223
781628353 779749019 780788752
17973091 17022685 18608296
743395056 743260247 743747429
372950690 378041038 375759451
746786088 746262208 746831815
456614214 463423805 462246129
996503121 996237080 996309028
678478806 681582969 680326472
211678489 211749650 211509478
390797851 396037234 394407241
379065116 383778523 382679475
288023708 288376890 288478660
990462118 989582190 989315187
978420539 977160407 977254677
561022965 566662404 565678338
458090577 465205005 463732240
717272639 718516097 718855470
773350914 771524775 772676131
126489894 125243358 126778179
648207227 652661166 650580452
588376255 593844661 592229474
147064877 147013450 147663170
547904750 554584775 553503204
358571616 363450290 360917793
495760268 503303297 502690487
192317747 192128446 192869557
776381998 774887182 775806097
846235251 845808763 845247137
296720153 297895346 296372763
569650902 574463700 573344147
388779149 394158878 392667892
210904242 211055335 210928205
207726402 208202194 207965126
693374033 695236860 694838348
819711141 816709506 817391515
669658959 673194849 672720015
57260561 54273715 57920809
756009016 755154855 755534958
547534721 554087982 553141954
9198083 8049333 9076191
820512323 817927982 818272652
934162200 932300742 931682542
265943484 268407200 267414769
475259531 482706156 481512174
331828901 334460098 332421871
500052429 508194224 507382942
320767250 323077543 320662897
810199195 807031964 807782204
635541023 639824246 638904124
214398426 214903843 214706987
501961600 509967045 509803326
679670391 682681364 681459630
749125686 748501092 749399828
684818979 687497685 686094670
382840281 387806085 386675520
49717128 47255516 51114299
830056859 828254654 827377134
385273290 390074535 388924551
418723647 423979244 423328411
906255920 905196955 904698164
460381420 467689112 466075836
990770279 989853799 989695041
22497538 21532925 23097565
212657404 212867744 212559127
633614000 637541978 636705399
200201501 200217694 200581179
748127029 747562659 748386427
99930601 97910011 100166724
271657222 273016081 272572876
495096705 502425973 501844802
644197911 648810955 647012997
282114561 283164754 282750145
685265809 687840756 686610018
568685269 573640225 572562528
955410026 954268548 954194830
175832728 175155821 176802547
735320671 736301461 736657844
326978269 329141577 327213878
265061898 267650035 266777659
569288217 574154335 573014526
205397493 205662166 205603128
106545323 104469171 106660912
173004420 172252148 173905994
987243256 986179295 985657120
670767711 674684908 673699341
332953946 335743403 333668086
998155151 998097667 997953482
130935694 129993983 132099006
516752583 524304621 523942330
708926231 710477103 709800754
988282540 987125338 986403681
750125541 749275340 750304718
415210589 420671598 419727978
35832472 35147496 37605927
810792225 807602778 808404900
700792795 702821233 701453647
309297057 310684301 308770909
424035634 429936295 429159245
872197163 869924036 870704951
269309997 271361793 270583511
490326800 497295863 496830891
813114310 809669493 810501497
422386408 428092280 427258906
232924922 235129879 233722397
25320492 24418974 25790352
340284130 344425854 341593463
88087024 85432076 88577476
589485457 595227464 593310946
549166451 555647507 554792614
979285870 977941035 977795470
488911419 495989936 495415164
644193044 648809937 647007353
349244124 352904456 350319857
698797962 700953268 699809520
10811809 9750526 10753415
525465762 533049357 532858655
475576133 482952683 481971479
594659625 600737578 598772288
467979756 475017819 473944820
634777951 638988625 638219930
380698301 385323712 384308714
555191585 561333445 560805010
582669103 588091732 586972240
199535999 199288346 199817915
305370790 307020527 305615482
52475141 49837541 53560431
944496151 943189467 942903437
761204412 760373650 760236048
197880875 197668643 198318245
920503358 919106190 919140563
30874783 29890735 31445417
119033889 118327691 120125609
111957488 110381694 112465345
51726612 49211572 52902660
627128067 631121475 630477877
551893797 558254691 557496912
676733737 680245253 678877794
426993226 432812004 431822965
555517168 561696017 561133973
445145464 452219422 450291128
874638649 873011674 874205166
517642504 525544044 525204608
506585121 513738051 513563986
606189609 612015393 609839696
657947090 662043975 660779928
576847520 581825134 580980916
198342181 198143328 198904539
536099388 542486701 542192651
405395354 411113619 410078681
449499461 456428540 454455975
322126860 324401245 321985603
679989270 682950132 681707291
364536641 369548442 367116574
787521651 785019068 786742284
84624070 81914697 85547956
590609489 596195546 594414993
211396587 211427951 211290626
952440928 950932923 950832221
330554472 333218842 331319315
869695146 867130083 867739126
438782447 445544419 443914483
523771310 531745622 531108995
832100008 831147344 829903991
478695136 485269178 484491682
352318470 356298487 354343759
992276025 991349330 991396254
69869687 65869389 70457826
405406374 411124654 410089044
766271881 764847556 765328559
628677444 632666285 632294521
82941493 80258020 84130297
907070307 905860256 905432506
634287029 638367055 637640574
927214865 924684664 924469860
962628687 961673874 961469790
666378268 669965191 669308192
923002884 921170478 920982550
48548650 46294168 49907253
662369006 665974734 664956002
135978354 135499920 136875609
749601097 748803441 749767701
954672290 953284024 953282356
740837577 740876507 741247210
420786319 425969350 425595389
664778403 668429500 667325739
86450676 83865020 87303247
94589412 92527123 95161889
696391392 698283216 697376603
64007627 60440454 64776390
262392791 265667915 264101910
10335290 9164447 10155976
970601541 969561551 969651364
16191578 15087946 16540873
743744968 743539615 743995160
364680334 369700662 367172699
21264676 20072652 21819678
397883040 403714209 402022332
750800577 749882881 751138806
24604827 23862117 25247047
281360079 282379634 281831749
614274411 619742995 617754294
45582278 43616289 46561450
526690266 533784452 533545066
815508869 812404956 813028271
421903625 427522400 426737117
359050159 364146991 361348763
805018096 801999165 803346689
216188884 216506400 216485112
28265924 27306095 28843657
478140511 484757296 484074287
598450698 604406044 602833005
225136719 225719967 225494579
494675255 502113455 501328030
995878956 995570030 995474930
746838980 746279874 746884890
375277029 380329499 378286817
940152121 937581397 937585428
822194511 820029050 819573689
81297281 78230574 82452190
84771011 82036089 85658508
360544968 365886384 362952446
820024503 817061707 817774021
117378785 115805201 118037278
387126790 392587476 391282743
302326884 304015260 302615233
44173201 42579512 45517731
934603014 932710387 932115705
407456198 413338624 412245582
408957653 414618963 413718986
483001143 489699121 489406011
335311606 338583161 335918765
320035008 322580283 319939778
99065697 96839360 99105905
305830851 307376395 306131070
613377920 618751592 616743381
15257329 14018000 15528516
240790338 243973770 241629961
866558836 864377110 864412474
686228033 688601695 687637040
595563039 601897100 600079879
950217191 948739001 948704520
76231070 72594604 76625364
986910935 985799205 985398679
825956636 824506920 823620286
102750170 101016039 103376159
903487638 902394136 902367449
204819351 205041920 205150822
376507220 381432866 379773871
429867953 436001385 435094031
816566904 813632791 814225974
856900069 855497773 855491987
342390915 346268677 343738059
850167931 849441890 849106551
198259169 198018701 198769851
446087122 453161218 451147919
972164351 971194836 971274499
87879195 85233304 88483017
419058768 424276661 423752367
911985563 910806132 910189551
360458635 365780448 362784209
44839242 42984217 45962028
158347660 157348112 159372577
748088589 747540593 748294580
69968988 65938581 70558965
835196906 833842675 833081275
245073729 248458976 246619528
416634186 421796851 420968809
752801335 751778240 752729750
415709916 420993889 420169073
453754904 460581447 459037225
287470312 287899969 287889409
764307962 762889306 763688039
293130664 294544706 293540349
766984488 765273192 765792885
835094565 833786592 832968306
369545762 375001455 372096594
464900802 471852633 470839085
350688000 354689705 352453761
933359773 931595613 930565031
125178611 124024212 125889172
224207217 224821922 224613662
223611037 224171771 223834596
770042206 768445041 769443917
238335052 241376695 239043122
104361195 102369972 105139853
999575060 999469890 999342110
332501458 335202845 333065610
346078248 350006291 347149957
104060628 102081444 104977476
324830053 327277683 325193150
431127212 437151724 436300793
215138416 215689853 215488140
585557602 591656119 589961433
626952946 630995245 630098277
469490232 476405430 475316545
420473494 425579610 425232635
339940958 344088646 341056478
996636398 996411174 996523715
597465581 603591148 601876994
886410046 885316101 886131140
964500164 963534472 963621022
315049612 317105438 314741750
475684480 483013068 482106289
431988149 437979948 437233484
129554204 128951142 130622686
594641573 600645655 598717118
301103366 302682931 301167858
269572914 271627316 270820564
653199855 657650795 655524636
613185507 618685963 616648127
320037000 322602611 319969267
481287175 487621042 487169824
437058369 443724591 442288248
204228047 204361875 204678101
118532561 117700537 119447859
825085792 823210513 822430807
509545290 516790155 516818150
633936314 637920460 637152450
498089413 505995491 505190362
47208680 45171118 48447075
128242091 127394982 129000282
56997877 54118359 57619212
63120323 59734702 64007486
430919077 437008670 436172211
739736507 740080590 740258560
440978208 447954339 446437220
906758381 905684672 905098152
53433256 50746989 54378969
68648723 64629974 69336088
957241613 956217735 955933442
364752036 369877986 367299710
673178624 677149542 676109265
402584768 408604559 406748977
395812546 401725293 399860180
899223421 898583582 897993499
147472857 147325193 147979069
970594469 969558536 969650922
723093920 723988102 724486712
222136932 222828677 222188541
885353765 884107139 884613123
177451669 176990829 178638281
926778010 924069056 923975664
118453233 117664550 119435451
686284817 688815407 687697704
873849693 872420222 873330497
904058016 902947466 902737476
833480872 832502415 831245252
260783652 264461441 262768576
884412436 883086380 883860321
887727215 886214236 887203142
657231528 661496922 660227589
153590986 153036985 154133401
928178984 925965956 925668491
314367678 316338038 314184579
183717394 183294182 184391727
459906390 467332342 465648127
322478382 324810772 322390103
72897301 69372384 73523886
272449029 273881568 273639596
652315120 656716207 654429956
426526938 432571272 431674050
928030234 925757954 925456185
316390600 318499888 316221026
890799593 889323322 889914376
335740839 339182898 336292768
319490675 322023583 319377821
376151084 381079490 379395931
100733405 98890385 100996078
59463716 56266483 60026269
160988897 160071895 161800290
469713105 476814810 475696627
950793240 949358705 949408976
580480235 585405889 584382691
285893365 286466316 286696826
736990664 737803659 737837670
826052196 824590612 823692198
139947759 139873285 141026797
215429149 215936296 215986803
86497630 83880108 87312274
411134183 416508249 415661757
38949115 37895087 40716330
397840427 403676965 401954949
652654513 657062321 654693650
747073914 746424247 747063065
169593604 168743965 170312386
119755127 118962677 120769732
170304077 169846229 171372343
360368786 365737008 362684008
227032804 227988077 227463332
699874530 702160051 700875865
151622828 151069325 152009830
350186565 354134980 351757038
904009149 902928726 902700251
160232737 159346362 161064084
310071461 311690024 309495618
622452229 627157316 625662131
686044355 688320970 687382213
723499954 724406196 724748356
36943127 36193785 38755427
678079771 681343240 679918817
591357027 597024364 595071410
878454062 877069711 877895119
189119951 188858387 189556111
416799023 421879250 421080932
489881866 496868957 496436505
165674029 164712641 166804177
564158563 569725148 568260700
229866803 231463917 230301112
683016554 685896255 684360020
748142133 747566587 748395251
403550969 409311455 407727574
279236876 280739132 279924470
315490309 317467401 315377554
571179135 575985722 575126507
653241617 657784133 655660767
851840610 851068114 850702996
414982643 420451752 419448135
742534888 742221028 742994299
915866444 914235780 914045534
387519793 392825319 391517461
982780399 980941101 980866598
540430793 546559244 546189016
871605905 869355811 869957141
714349298 715540548 715329437
152691405 152022670 153198531
715107828 716198643 716211213
420422377 425538850 425079446
994446717 993784152 993741130
644226216 648830693 647023078
740125299 740442014 740742376
866482557 864312429 864365533
815171283 812124883 812822982
159414751 158464916 160334749
183833091 183422053 184433980
52643620 50009867 53892020
238084264 241034968 238745280
569183701 574078638 572943849
578886953 584019961 582898731
867763323 865572635 865735692
423833160 429840566 429040515
606469859 612470324 610166397
219351791 219500176 219214101
504824990 512244765 512209883
537409595 543879887 543578262
915620231 914100497 913884626
527820880 534836241 534629315
408699109 414375166 413295693
969268587 968032741 968354738
644472144 648967906 647269194
106360208 104192954 106420128
991854800 990974781 990913564
199046925 198786257 199483565
418676635 423895140 423217490
345202584 349142757 346277160
833071695 832017637 830693614
120823988 120014881 121618722
265392705 267991612 267048325
511258837 518617547 518682702
683938744 686690462 685471599
113970423 112712568 114805264
392312885 397776911 396291377
437251081 443973728 442440571
529240991 536363888 536183645
324690274 327027696 324822069
41467647 40351024 43205640
765158379 763924481 764510343
154046875 153798639 154603004
674555914 678201360 676991629
155748846 155036330 156249069
45122665 43248197 46105034
590193144 595816727 593889541
125209285 124070371 125911554
917422566 915893520 915769984
795914324 793184556 794585442
298868651 300500196 298840881
977290265 975949367 976208559
537528393 544035325 543658067
187787368 187374509 188059990
837364957 836497575 836160613
449494547 456407626 454420891
511326525 518684296 518789584
136818131 136606091 138003999
7788398 6723494 7642556
128326787 127429237 129042633
594120461 599946136 598009554
214166552 214359587 214143432
174708317 174358532 175838366
654334436 658733275 656510028
568218675 573278857 572200106
145730102 145779433 146338191
62416213 58897199 63533928
944374825 942994212 942793137
812600340 809337350 810054069
284125519 285011158 285044778
465032901 471935499 470937041
644121892 648766976 646919807
982842632 981020141 981044377
989577797 988725599 988232768
971602289 970704468 970707997
306886015 308152485 306688656
304206078 305906047 304422148
594173291 600127785 598115537
917966120 916412676 916387905
41443022 40319746 43155814
820638508 818254014 818422444
712170589 713460098 713179560
476932362 483753631 482858145
81538017 78586630 82774743
321973339 324262143 321864155
314724318 316872837 314586379
224995144 225582711 225390583
264745224 267361263 266494579
951562317 950137392 949923372
586084888 591987273 590161505
740716165 740862484 741223742
783142501 781283388 782335174
943424733 942013734 941579799
674888999 678424196 677368727
593404745 599388732 597448626
356400804 361049066 358764336
683416582 686077114 684681684
303766778 305560788 304051406
851508715 850747221 850380039
678780986 681920554 680613834
971432012 970540419 970640802
647039169 651701981 649565344
774571303 773087802 773796004
70962064 67330207 71728414
88130873 85494639 88652276
787198626 784628913 786132350
221508473 222024701 221423829
306697677 308022755 306613658
138550573 138209830 139504266
874184322 872741655 873819559
892873406 891806262 892136379
497575430 505494180 504562041
567775086 572921461 571843694
248841787 252463378 250736481
912962040 911909628 911404903
168543296 167900280 169372549
284354425 285217713 285373129
974329641 973265643 973451020
440752532 447640166 446370911
603585630 609664131 607656611
849751416 849080126 848596258
86798823 84128929 87513453
606102172 611831836 609780307
706827635 708508614 707426869
815855300 812803056 813458728
39955134 39034398 41698805
340744768 344816421 342001233
570066303 574905465 573826430
713332001 714384701 714383545
557799577 563552014 562697810
825471282 823561453 822746149
576818471 581789213 580955608
357951702 362885453 360380621
817692997 814793772 815198715
722448694 723108861 723823507
884656306 883362733 884063229
725232000 726214360 726909047
8019297 7105422 7905302
777005541 775495441 776320499
382602380 387496758 386413010
990931929 990029342 990051206
283764651 284806693 284536881
289020538 289543569 289413724
276213945 277555691 277105456
439887227 446884128 445395167
857695155 856030841 856122602
707388463 708944527 707957190
228290713 229484755 228682208
275416835 276907176 276357688
111308036 109604654 111738792
702303532 704179701 702699390
824540529 822399572 821831693
404101853 409659703 408200056
987530496 986457347 985856629
229070142 230548385 229337072
247318571 250909497 249241959
191292709 190978733 191808453
172493699 171687914 173309825
480228209 486860169 486372437
601249564 607130864 605203370
176594169 176031453 177526823
549194881 555665385 554811154
758733 561407 644983
982839399 981018985 980995031
256449450 260497108 258426007
647177481 651841664 649775461
712973771 714148745 713978985
504151202 511777480 511577519
962670584 961791632 961556345
910385019 909005379 908424394
484221569 490866737 490469162
483511903 490240032 490002368
529187780 536264106 536162859
308217330 309614652 307790393
608786984 614234325 612298712
408635098 414262043 413234082
435401729 442204363 440543708
237081609 239764706 237417318
984902874 983431178 983276581
814094636 810877214 811651766
223877094 224431990 224007724
405750595 411547672 410399833
42318731 41055064 44193589
825311411 823437776 822681740
860922537 859028610 859027885
403557245 409333079 407755351
538469315 544816181 544649222
110618769 108796167 110768165
836339488 835397656 834733418
212998165 213013010 212763796
104882574 102956969 105477138
580727444 585798560 584641059
667448548 671036320 670744468
370297615 375525436 372705537
307882832 309037907 307415523
351107059 355093211 353094641
490149784 497120029 496682191
560336581 566029728 565137051
368866567 374219061 371215118
378374851 383007691 381716301
717311842 718538838 718941419
338421603 342703740 339406245
756390270 755513601 755932107
778861386 777745674 778378303
827954039 826394229 825489177
603178929 609240918 607069883
235899172 238643267 236512957
939689261 937156737 936982928
209266961 209489162 209373016
455012561 461830451 460591728
860878074 858934395 858925262
984039739 982255562 982163065
888980243 887509677 888369661
789531524 787062128 788689228
531597294 538124542 538076172
339049602 343337833 340182240
281517893 282618633 282079013
549765976 556166351 555246795
508240875 515310939 515387883
985042286 983691144 983452184
979411265 978020211 977990113
497985989 505891341 505002767
105274905 103400286 105722161
764433213 762958463 763760869
12390435 11298874 12253013
210140233 210232087 210123676
128220349 127312271 128920052
873652049 872056940 872965415
339651881 343791548 340869685
590764451 596430491 594590349
634965111 639270804 638491521
267085881 269503456 268679030
211298478 211330055 211199906
557467459 563152883 562397077
829001967 827442845 826507661
61559985 58021491 62704835
849339719 848784422 848215318
160046714 159024112 160873440
115693050 114475937 116419900
57338578 54307722 57978854
676695787 680146773 678786845
227958317 228992941 228269987
465458130 472343568 471521487
699960926 702182837 700941249
517399651 525016278 524810442
209208885 209425472 209341396
917944008 916394586 916306554
715739005 717089594 717242394
437112107 443827724 442324678
794839763 791995902 793532567
326008155 328431390 326431832
810754815 807565896 808384386
184411848 184078901 185064971
487138527 494512978 493660782
407680406 413484022 412472680
120835198 120021373 121649049
763081382 761964294 762275679
707995066 709636641 708869597
576089827 581040043 580388136
334589120 337577547 335097607
917160704 915516288 915476627
501840095 509732727 509539192
573788273 578510121 577852689
476974561 483796055 482958867
38704368 37696836 40525216
868187090 865845131 866054820
427183424 432998925 432113400
924113279 922040049 921855357
645492412 650075535 647835859
89865963 87586300 90560820
894550043 893767913 893593621
149490904 149053322 149739605
278538694 279925815 279368636
63871521 60274840 64586790
279314241 280821422 280024905
741097977 741054171 741557733
325047387 327550826 325575072
898368156 897806706 897059642
366685569 371808607 368960088
819552105 816425695 817258559
184526156 184107932 185074408
102524634 100541526 103046738
858542749 856949182 857070123
1990698 1883650 1869876
9789476 8559927 9703675
767884557 766182025 766800541
234474551 236641397 235005030
44064065 42483756 45437595
107332649 105440852 107514076
406147945 411847867 410757415
290663246 291440156 291179523
850183334 849451640 849106615
372687546 377731852 375212564
217203499 217468638 217449958
554209075 560331792 559804855
308999117 310399063 308649767
387392206 392774661 391483908
73068857 69443111 73599611
209200720 209365289 209245261
109795321 107774118 109832191
268619776 270695813 269812589
508188425 515310097 515384730
16335228 15172596 16635773
197922792 197686165 198346655
289617496 290524771 290000406
112214867 110735814 112900364
822946470 820708056 820081214
696899276 699020206 697892581
166227464 165219451 167277236
133871693 132977262 134906929
668220703 671890281 671422518
852263576 851318174 851000926
767852625 766172593 766731661
694936126 696282191 695947009
346116909 350139558 347187950
575192049 579930719 579006630
609771560 615155283 613271908
271535287 272852693 272409942
501069593 509065365 508727802
53007521 50156403 54067279
627405187 631360496 630761346
120727927 119843633 121512034
966072671 965046153 965029335
170722706 170187775 171806809
374818490 379848942 377739062
824530049 822394523 821819098
254929603 258891522 257041930
924807813 922520276 922631631
813449153 810060101 810946658
736932073 737755547 737811180
938909517 936559958 936305057
329622951 332119946 330147914
684683485 687393700 685969427
93057034 90965845 93615580
63461704 59909947 64279822
430481526 436527666 435770596
953680794 952341759 952234000
98778482 96556412 98887723
333116808 335997312 333809949
238315746 241364616 239031552
613655137 618974110 616998323
195713509 195444436 195859343
374214152 379303043 377067873
919884780 918600800 918634048
844338124 844042327 843402687
59036431 55906964 59640761
246080772 249627374 248023676
477931453 484516407 483763988
768208627 766722159 767244063
409430370 414888328 414129449
976732687 975484890 975809529
951870342 950414997 950159566
339868111 343981312 341005803
626927287 630962612 630081671
82567720 79815480 83800949
405736970 411517070 410370121
241503919 244804487 242532077
931044984 928973863 928386727
652811025 657189354 654874692
123191253 122094332 123796177
754724532 753639773 754294144
138648288 138293651 139668673
527449297 534583564 534269062
254975476 259032716 257212166
562586298 568327945 567071209
827579650 825904851 825074830
948473186 947191843 946867298
835060481 833776888 832897680
179137556 178642019 180061189
632719989 636658534 636037092
424901268 430751377 429756875
821713892 819417625 819163585
654795561 659124090 657301937
73268946 69683634 73857472
684975506 687605493 686246414
59331604 56119413 59806742
32815153 32282061 34267230
935960937 934071419 933348013
339720649 343818583 340932064
817136771 814163093 814644131
102112106 99978729 102110208
395141543 401077273 399387664
574473560 579225567 578327340
516472086 523910460 523464190
301825085 303425502 302041129
216332822 216686246 216600686
418094950 423230082 422571813
769363083 767564151 768429338
888804056 887437096 888292874
409162310 414739187 413942080
595861273 602163151 600302916
852272220 851360756 851051965
174295459 173918949 175496002
429519463 435661945 434837508
119667268 118858583 120638603
37633943 36926899 39683904
731070542 732514890 733303764
406889250 412721384 411489831
511081452 518458513 518450176
500381144 508483602 507763179
288268397 288476225 288599519
840394539 839939607 839520081
350146378 353981759 351631887
304944519 306798441 305357837
23174268 22416763 23846351
444559834 451623795 449741366
616521189 621953684 620271473
4541405 4110553 4158191
954429387 952996493 952983226
108103006 106320798 108235055
58527658 55211095 58934273
528715307 535777575 535627877
97235593 94969425 97430924
280761401 281873894 281246581
232168981 234560987 232979973
983174909 981478371 981419014
408402388 414052993 413092898
627845259 631724113 631130460
871268002 868730662 869474085
834471809 833367909 832131485
744167433 744040728 744523700
699981456 702195350 700980721
390259835 395447338 393978057
43905515 42365987 45280211
357212421 362105423 359767094
972576866 971520669 971647565
25643517 24829394 26094556
152860121 152209068 153323355
564954710 570233125 569070557
292435286 293582986 292738493
147631259 147396225 148077607
721755790 722502067 723187384
102838280 101100134 103488327
887395559 886004150 886971816
602712614 608776718 606596758
18413454 17400558 19191661
563945209 569476412 568100792
563267900 568838581 567564421
624192089 628751335 627697436
604625488 610683064 608625205
485067958 492044657 491317594
448262169 455174600 453214421
955741435 954551223 954389743
447926183 454724063 452737844
583663672 589491137 588012474
899429909 898784064 898199549
72860772 69335421 73415839
466095194 472903957 471944288
84114894 81336648 85084120
193129015 192847248 193662829
986167189 984870181 984644503
788516994 785864787 787514794
571658371 576405638 575621880
858614800 857087049 857114822
320882279 323288594 320799877
258982121 262789435 260842207
160434515 159588873 161293671
235886506 238578661 236506759
974277276 973171723 973336025
519710598 528011414 527215347
563885087 569458930 568097896
277043614 278425114 277990817
11796779 10844429 11742445
393748460 399389567 397945042
143948687 144112498 144748792
22271219 21352781 22922427
216067273 216474935 216481743
724036603 725061613 725452344
885815990 884637427 885218203
249220640 252966979 250869421
443343283 450237571 448553154
779351628 778048373 778736066
438882896 445629500 444072860
202796808 202929530 203192059
613505773 618866048 616896666
168701782 168047128 169590955
892430018 891166142 891527617
970115364 968571635 969060822
259232434 262967347 261125412
621966958 626755543 625019046
994256036 993551287 993538554
664874886 668619813 667508090
901584140 900703515 900594912
239160871 242390369 240057626
445695523 452813680 450893724
929450497 927339708 927018086
628335157 632239364 631830823
495424103 502905689 502362135
452249389 459027779 457130007
881093894 879557702 880341249
277322376 278830674 278489153
593187861 599061090 597335666
747688065 747292298 747799663
2221986 2068719 2162596
615810490 621262097 619735220
807389830 804067521 805373068
144453303 144879466 145256557
297738596 299183156 297582970
10587048 9487827 10473137
970451770 969319413 969534932
958119820 957070021 956629325
462887329 469999312 468576906
680761424 683519454 682167901
347002556 350986163 347972929
61823993 58295433 62947307
86434191 83847651 87287047
27678611 26676831 27862379
30975335 30068668 31616293
175567027 174782852 176382777
696409144 698294103 697428057
80047999 77218363 81045067
661077332 664771258 663411283
437363033 444108592 442598372
929864192 928008396 927572378
927551982 925135719 925067760
248762843 252368927 250682709
979719864 978305791 978274654
489875007 496813004 496416581
623796826 628364188 627390171
454920292 461741424 460474532
297504165 298979127 297418536
120001257 119174537 121048965
729087086 730521943 731262343
192260799 192084762 192792659
725882071 726717703 727535969
774200438 772540006 773488484
177025285 176529876 178189553
731712148 733205544 733794303
308601216 310022705 308360402
729603135 731195148 731833717
434222121 441070896 439451150
734011945 735016373 735776308
495376682 502770961 502275481
216624351 216930853 217064854
897737791 897160972 896387036
857910321 856281203 856412634
144987880 145237004 145660360
985813126 984457545 984312780
638792692 643274782 641728325
423055070 428556470 427859361
592220721 597466921 595760002
907812811 906732022 906238380
43902771 42359962 45266369
247070378 250657562 248970434
610871683 616458845 614509578
900315080 899479379 899299150
985205014 983881530 983591522
744521619 744304148 744832802
369185206 374540114 371601520
430277543 436341281 435591232
640218384 644933581 643192917
535014277 541347734 540961872
631765542 635507652 635021221
200683708 200666194 201176568
708092549 709753028 708963653
366896464 372063341 369126606
909197654 908067766 907474770
414142580 419479642 418676682
766762011 765121787 765625081
249594621 253519632 251498502
44438555 42744124 45632603
220048766 220116043 219881564
697049915 699058078 697995597
120984737 120133408 121758468
837837186 837041864 836878104
674946899 678491186 677501063
82005876 79206790 83264096
765370078 764224700 764744755
689387203 691452144 690526473
529003468 535998976 535890822
786076645 783768606 784918657
963002739 962085417 961866063
327884003 330342670 328429643
62467376 58941125 63560371
676775955 680328035 678976693
832041164 831023071 829855585
782257159 780184438 781297341
446064053 453153104 451088730
716542750 717714022 718032812
632596919 636435279 635905417
769159054 767436861 768186743
10131695 8947513 10019703
796720483 793792495 795132953
231118751 233011114 231544758
816220451 813257204 813849091
690065122 692051269 691124788
349809180 353756399 351203452
521952275 529968130 529146600
606366176 612282243 609987530
778672128 777571826 778148264
825283814 823420546 822598272
370969364 376375429 373711530
804495494 801236872 802684399
966797751 965609280 965760602
651703880 656014550 653760068
207476697 207916850 207771402
301663761 303187875 301713170
352372713 356404595 354371899
129440955 128546658 130374518
204310589 204602972 204810189
992370570 991462455 991498320
502648789 510448814 510375612
846940034 846388185 845722258
533449869 539660734 539364912
643754353 648486496 646457156
825533630 823798170 822950918
606296345 612063369 609938101
956559220 955605905 955371573
949499964 948208218 947942786
442734143 449567502 447750625
919749061 918399549 918415218
634098728 638170985 637342063
594391083 600384718 598380153
140225743 140192679 141282615
147231398 147206820 147839548
397622194 403372582 401758929
415900364 421044140 420261017
217507723 217750791 217709851
724319734 725382235 725921697
523119249 530927542 530448332
474093115 481653719 480295833
521587579 529511322 528689695
470057687 477121696 476097141
979340004 977958630 977824535
998405920 998335938 998231339
750887172 749913064 751139359
232322363 234630442 233093190
998309621 998228750 998141921
110197645 108399877 110408468
571902738 576595133 575961237
949735199 948345912 948159663
207190084 207611322 207329253
315874767 317816561 315633428
367669036 373094804 370012884
93596813 91506493 94191323
599711025 605990048 603922360
293145604 294590683 293578788
430547672 436659352 435843247
949933991 948527386 948443300
478434627 485080064 484329033
590928754 596488041 594774154
260514240 264167966 262448795
780692336 778960865 779821461
308071880 309384241 307597935
836383377 835408761 834749316
354014572 358128650 356014025
652856431 657197023 654888000
867972264 865753266 865930620
119585909 118738268 120633506
916546882 914948090 914756339
209594073 209865020 209831740
268724372 270780823 270010429
552205526 558455236 557845643
23578009 22787499 24260247
96272617 93852355 96381222
212285323 212638290 212263752
739596691 740019241 740158151
436138857 443057873 441302874
80416259 77500020 81620475
110907281 109072027 111063221
905011565 903931936 903756918
688477739 690634187 689661391
409481898 414899103 414163250
723724339 724569505 724957843
394042534 399716426 398237139
381583011 386316348 385424230
652865481 657205073 654890005
439158 424279 414311
450302266 457284786 455344806
299724611 301263732 299809827
622697640 627243739 625760667
103564270 101797252 104296871
273895336 274985620 274810080
375632957 380589769 378774381
36768443 36064267 38634466
484391171 491393766 490717410
242917977 246482990 244191830
705614337 707400101 706260051
428994510 435208782 434129564
600191992 606390680 604335936
214201669 214408393 214271531
431591318 437693530 436866211
645875541 650481261 648239402
542761972 548932540 548391475
691837788 693850709 693183788
268301869 270578663 269623603
533970143 540181027 539824934
903656387 902547614 902529284
823188176 820920197 820445918
409058540 414672575 413788153
548872995 555467265 554435277
404239041 409924625 408496883
112103707 110520347 112714316
243046502 246576717 244333415
401865278 407694067 406005273
240972509 244116183 241844028
103628821 101883102 104624496
678661985 681690661 680483981
272999538 274183376 273890140
378931459 383709249 382556511
609280094 614713707 612770884
377678224 382394585 381131237
81075259 78055153 82301352
779816603 778348944 778987017
406621162 412610128 411398971
423333392 429073527 428370119
751100028 750154517 751323714
576577657 581410368 580820753
352860394 356874128 355002607
773361581 771576934 772735710
457171690 463930687 462845370
564938632 570193484 569009323
285799949 286329523 286426907
259574351 263340664 261301172
534689496 541007871 540628357
651866355 656092868 653916880
226215734 226748288 226712237
95161017 93067099 95687025
143240863 143433214 144093575
251091950 255211507 253248558
448812195 455789185 453757871
777937561 776324385 777225261
552825373 559146737 558404653
533757364 539995611 539561127
537385072 543737595 543488048
438242580 444902239 443311916
259698586 263496904 261466083
110977927 109286784 111156149
213852921 214026496 213812324
761895855 760914047 760746452
829765028 828002059 827121934
310735409 312213991 310205067
91996377 89891505 92643985
924713014 922414562 922331677
265705175 268252069 267250317
714577030 715796025 715583203
201072718 201027333 201605708
777353274 775816451 776684173
24355892 23548503 24908568
828839981 827278933 826435399
76248926 72623584 76674673
728294509 729452884 730325962
831698769 830389418 829409708
454337269 461144255 459852291
78370065 75333955 79416586
160747336 159896198 161583786
629884672 633793848 633300898
100482422 98585109 100837756
25276370 24396451 25786411
404221167 409901952 408425502
549326526 555847863 554924502
22137103 21234044 22806485
608633180 614059573 612185140
125884574 124602538 126348645
579405819 584353667 583224505
380926702 385564096 384785897
938378436 936050730 935747322
473913928 481552003 480176088
742472368 742133155 742879179
571119645 575912113 574920629
88089780 85454625 88622496
231530151 233592592 232013608
739295955 739636737 739902976
462699651 469955322 468360063
357431012 362404093 359919162
485551280 492719986 491929208
30336045 29082762 30775894
595084170 601353365 599431232
511306894 518635324 518719916
312794537 314496381 312417663
327276475 329552188 327420508
246184764 249742254 248194970
891824299 890393266 890868142
17382294 16392434 17871400
184441689 184092671 185072518
653810228 658298413 656109511
379815379 384544931 383441533
806830217 803477583 804725890
337612241 341591748 338539847
324448008 326657184 324468219
834005562 832850357 831564199
495188565 502548627 501975138
471836086 479245677 477985745
9900704 8818694 9896686
271202449 272639564 272134148
887216414 885828360 886766902
974519013 973495161 973661809
250523755 254595006 252632939
322647622 324952244 322492768
266828177 269152725 268344564
197103870 197050627 197490616
972410788 971400930 971527899
743072721 742713602 743401954
767101647 765403832 765870710
582138979 587179741 586063701
381242607 385732278 384914013
827020147 825459870 824610889
585182504 591237201 589687678
978650369 977366511 977422731
216904965 217152858 217217343
376963689 381826849 380391134
995219783 994918374 994927875
715153422 716318943 716361638
984406738 982610257 982463501
214373273 214786470 214702426
65618673 61733856 66161870
553589251 559859954 559152462
825860493 824434575 823476712
891323414 889886282 890361895
432237473 438125112 437384885
455920704 462767613 461602541
863060107 861051764 861073610
848447282 847704217 847359642
92070465 89954298 92712845
280086520 281327377 280645558
404333578 410026477 408607645
997363091 997223325 997178290
295878713 297241923 295720395
66671532 62457897 67131995
927723382 925298616 925191255
544482418 551067820 550415747
615393609 620938582 619239266
313228121 315173664 312811683
894675745 893923939 893688345
736571154 737442076 737597593
991735711 990809935 990775763
890926287 889473583 890073407
67451044 63366397 68057992
851478388 850732184 850358739
607046032 612728243 610749529
799186774 796259615 797602098
175920345 175285730 176859357
755259305 754340701 754891012
987924543 986742508 986107436
81013594 78034611 82208342
110937115 109137115 111088125
666762482 670474946 669979440
142512020 142773392 143430756
159014065 157976556 159857521
379394210 384098250 382984476
449735611 456671559 454717258
156213050 155364046 156706278
549871175 556286932 555334492
7349325 6184478 7137528
295957143 297369940 295814068
666100038 669733723 668872139
744620992 744364772 744891772
710006535 711352223 710828134
979716181 978285930 978270338
719184729 720157323 720507446
309033753 310454920 308661207
695240081 696615167 696134060
835423028 833979373 833447185
77071761 73507120 77645188
727812544 728558826 729639665
986398997 985185774 984861032
14644673 13548396 15088250
869032709 866532166 867009968
797016383 794243824 795541424
359876213 365177578 362098289
43979830 42414806 45328535
382476566 387376646 386287508
365405453 370529572 367726779
263256245 266289194 265094745
116775865 115345402 117514000
947659567 946450756 946045910
169663318 168842134 170423795
756657603 755824851 756189623
294278261 295350324 294463702
383119461 388088747 386972383
453943659 460717365 459376188
573705724 578436095 577790193
210276917 210344175 210215010
915918306 914287893 914137803
78062555 74910124 79155987
339221755 343448424 340280959
741476721 741264623 741981604
553786071 559995236 559331034
168257891 167495725 168982229
54371651 51575811 55148316
690142661 692181961 691248575
944761337 943424007 943029994
882356600 880648817 881552646
860345405 858419774 858326577
859372478 857712439 857689748
790173636 787682207 789385742
212635442 212854733 212472869
633736080 637592741 636830012
530930498 537597968 537479599
860379982 858451849 858378624
362357436 367538767 364966688
167350822 166615096 168423971
770392935 768848781 769816388
188685336 188365277 189241878
719080688 720063391 720375433
989400314 988549943 988032715
233211475 235430776 233993142
534257050 540423628 540041953
376495704 381396441 379717532
290650239 291393017 291061283
189273540 189090062 189749635
23791946 23076834 24478480
785056243 782892745 783961092
743901170 743694363 744172693
734635404 735700898 736298694
43422773 41874972 44906886
907586218 906436804 906011870
254957510 258960647 257189941
679861857 682851738 681604407
207020966 207434356 207144461
206828169 207212638 207021755
646508745 651274483 649220801
867354724 865150872 865241738
610741438 616283326 614387844
25560559 24684423 26042426
287290489 287623132 287768472
631509198 635217000 634761040
626512816 630588746 629734630
788659500 786179713 787792143
713635791 714731970 714583915
809755271 806481667 807264610
899560844 898836201 898271652
97628361 95391443 97693026
126230002 124958538 126553815
659616241 663590281 662424229
147868769 147541825 148189600
890094431 888666275 889436497
288445940 288535917 288712026
407549899 413439674 412417318
180832867 180503196 181751874
267678157 270025601 269123326
570712450 575322782 574383910
200693549 200806952 201216825
252630065 257200631 254972343
413392433 418829678 418099148
408102720 413836888 412795898
428760465 434797555 433883300
64394780 60860335 65326564
782046770 780034648 781035381
480719557 487187798 486803555
397651754 403489230 401825311
30537661 29433266 31112861
788627387 786028456 787699030
932577157 930704475 929893638
936513057 934566608 933925618
317142322 319147328 316835432
399428709 405365896 403478142
225919675 226457565 226441404
844283417 843925683 843330872
335546076 338923464 336165074
970858266 969930650 969995983
593757140 599688394 597768239
668145699 671870174 671386390
516941801 524564269 524187284
427436244 433421516 432517449
516886662 524524805 524175060
702417130 704266628 702786061
97763591 95621811 97913778
326552306 328724558 326868644
68665054 64662412 69356505
631948233 635570267 635154120
527936192 534909695 534706100
222458578 223108150 222481749
939259156 936776726 936520047
397008398 402825439 401129529
766051456 764671116 765128657
240592504 243778103 241482840
432083512 438095496 437308019
970347993 969218742 969445421
305771280 307336925 305998032
321456674 323684270 321269076
892820391 891665089 892075543
848165308 847520383 847195222
244567816 248027723 246240300
490860790 497923719 497292725
111076213 109372278 111268013
984025030 982212545 982150772
472767307 480296303 478940682
302938769 304566614 303212954
258120122 262041995 259866540
696186700 698009687 697264599
8502767 7584810 8398715
350794891 354751633 352595481
977737266 976297450 976571273
255969181 260032527 257787831
842315362 841531974 841438399
498358598 506142136 505501468
106541998 104459600 106651179
518299859 525900433 525460324
132722253 132121776 134157889
703873199 705737084 704532493
380833615 385425342 384458922
129840848 129129791 130923004
88705286 86219684 89220567
393539481 399289999 397889429
54657339 51849810 55390213
267818614 270127555 269220890
920153268 918761666 918812743
645570825 650208798 647891559
728392568 729581150 730517661
94749101 92754601 95299241
293759573 295006664 294199151
159644464 158779461 160575161
783748631 781594818 782865825
924615018 922337716 922212095
42346479 41079576 44205324
135499033 135126326 136607382
410650674 416059023 415109606
491913849 498748889 498239354
385823719 390838422 389571443
759932441 759033215 759268385
497856516 505726806 504823716
281686530 282752445 282405881
175206493 174576437 176100135
572865838 577564612 577044601
125973710 124718901 126395224
54734332 51864988 55440528
828142754 826573380 825748491
733650655 734651081 735272166
571131878 575935779 574966457
18697173 17673070 19450767
452553412 459405639 457597181
319395726 321930830 319309021
304028454 305727152 304360297
922012778 920380813 920356189
349274264 353105321 350393559
486113226 493435195 492619180
414419947 419923270 418898222
190580832 190141963 191012059
335393136 338734138 336015557
136165535 135655761 137025024
427850077 433726768 432849966
698855127 701023202 699858375
435714753 442615083 440714643
778131447 776549209 777438440
196638192 196635516 196580497
323212850 325698245 323360502
388432722 393792563 392410294
881683692 880241902 881001774
693795043 695485169 695034103
763085884 761966366 762279102
983432099 981745721 981661034
245388876 248777406 247116420
453036163 459902960 458192631
322844109 325249187 322654080
948588256 947346651 947040726
505299935 512654064 512580191
289403119 290235476 289823855
975532273 974561225 974718131
367711527 373162303 370075811
643447661 648293742 646256265
762133334 761256284 761442171
640225877 645020354 643258996
784266599 782320352 783517353
778481436 777240048 777812184
349697300 353634495 351034753
338249913 342507063 339242488
285107704 285910814 285953182
964317864 963406308 963408804
871017796 868311360 869031890
760253101 759355855 759603576
291728299 292724386 292124151
686939112 689569562 688401958
826846953 825318616 824402238
782552573 780527903 781557838
240524454 243709893 241456407
711847594 713032385 712771188
448794151 455777222 453750751
825160183 823299056 822531546
439602655 446493385 444872972
209558120 209824708 209742119
952249928 950770817 950583968
262825384 266002806 264601394
875487157 873809781 875050453
540461081 546582110 546283780
566572467 571956150 570863208
796605909 793698279 794982959
706224012 708073296 706846142
223627142 224209278 223872530
807221242 803880433 805122779
811010976 807767110 808665894
898186922 897496104 896918702
48590418 46312679 49907500
758366720 757341761 757731730
193439240 193212894 193848864
724299718 725330087 725875343
723894305 724828251 725203841
112264349 110776552 112927962
994568504 993923573 994049568
667619218 671275879 670935909
519371743 527305198 526832157
912738045 911801981 911310200
350275995 354253231 351902948
859135775 857554871 857547199
318051130 319906932 317534026
8501432 7567408 8381889
846890053 846353579 845670096
347669353 351611725 348643597
854790726 853170435 853120105
584160249 589980526 588416483
655702695 659945835 658176115
939688090 937143746 936959870
644876032 649136410 647407767
659127756 663236941 661962870
171930663 171142874 172907152
712526047 713803882 713592572
592294545 597527651 595894746
80762444 77903014 82039133
762004381 760976706 761011899
83255651 80416820 84367725
546257646 552878840 552075129
230903802 232668454 231202067
314872557 317056189 314629169
278021138 279410677 278940339
242598414 246003696 243777513
204941845 205123255 205232892
261906745 265279390 263724601
944817479 943469864 943109952
619524867 624655201 622844006
374760381 379792200 377658908
218406545 218601112 218378790
311277572 312860579 310894849
941215191 938633307 938741211
83131298 80327919 84320635
126955432 125775582 127586282
183852703 183472400 184445184
516804979 524331626 524060669
75185307 71905505 76077940
247931657 251631027 249825352
801574472 798545788 799889602
559908599 565733589 564694892
842469998 841792402 841632638
356738199 361405804 359130387
173204816 172643329 174197668
164302215 163498258 165317108
539354801 545792830 545463746
116116111 114837704 116957859
171426560 170805392 172484089
986215504 984988191 984731726
905607589 904424193 904137813
292397627 293526066 292693598
306580863 307865040 306507280
394250435 399979240 398483830
594740278 600917395 598809913
970352946 969225707 969445977
111233990 109588730 111675186
37053474 36258910 38821681
329267664 331696268 329828143
673113274 677086354 675985708
865556929 863412047 863465261
197057072 196901862 197347097
328287992 330701403 328809273
103058552 101301266 103684761
470490821 477746780 476723081
880926459 879454278 880183337
907848591 906916868 906277275
208706965 209069584 208908508
771407069 769853824 770883325
462370059 469718337 467975072
808631455 805304369 806246562
455548450 462240052 461189607
589007703 594544123 592893338
276999203 278365912 277940860
695767774 697395298 696757178
553484278 559658071 559098626
856893065 855434099 855454520
26851526 25736867 27116121
956615373 955651160 955403761
230116233 231829816 230489617
691736268 693638359 692999568
86008225 83449699 86935337
526857767 533953992 533658675
361514388 366772776 364049518
600398448 606504075 604432459
603607949 609715755 607683245
111133744 109519226 111507455
628175781 631936022 631482615
23829272 23145809 24538501
880194711 878616858 879548742
96607463 94145845 96673519
949850335 948437801 948353787
654488311 658858604 656896403
514498520 522018994 521900319
838092422 837128257 837116112
449878602 456903125 455011193
604003644 609868955 607899412
401220153 407031606 405131283
945351649 943924176 943529387
594985881 601180624 599221602
881621113 880115603 880914454
380025124 384845965 383761463
249370888 253115020 251117502
991864209 991015526 990934627
190766972 190298505 191257239
440713443 447524927 446276612
513328313 520739260 520855233
890689064 889296918 889788276
35837970 35167284 37613599
107807023 105926703 107981702
130099876 129359761 131228334
198291103 198023683 198797447
486875993 494187094 493411846
437276586 443990838 442452614
78216460 75062350 79278158
273362702 274535408 274074858
842916158 842092280 842040570
749580122 748797104 749760871
551982342 558390457 557695480
702395474 704231412 702777804
294441392 295591279 294664916
80758579 77901373 82032749
575023854 579818075 578941685
727882992 728709601 729707707
357716479 362565476 360130807
564312381 569857640 568409362
21385855 20282645 22043860
798721179 795876884 797112549
58290069 54989771 58786320
396124402 402058300 400330441
58239973 54942924 58748566
91109712 88939518 91828228
506444389 513655247 513488995
17939907 17012060 18593869
871110851 868494029 869172440
433276109 439525063 438243336
58746013 55512442 59086395
90051635 87877640 90902404
365165643 370220948 367597820
69605216 65544050 70338637
993772069 993216179 992988239
529098347 536062480 535974779
874730975 873052153 874263466
910908138 909828934 909075267
145796666 145948744 146456563
131528521 130787658 132874537
64128812 60513380 65035480
416162032 421372091 420604720
541403459 547640184 547100764
778214584 776732394 777573324
143845607 144043176 144735090
17332706 16306197 17789729
810202713 807063643 807848477
545909598 552374337 551660383
136726087 136392692 137887677
608036841 613734711 611871995
169716082 169011326 170503072
298607475 300246444 298554006
136169578 135663437 137044718
380014146 384740890 383715548
396992091 402771416 401116986
39893099 38954047 41643369
838284596 837432343 837366439
103605388 101850323 104553571
900024949 899163955 898876449
546343915 553021062 552162527
249046550 252806205 250814033
25941509 24953964 26220038
179682995 179162549 180603172
528771148 535856041 535738244
514185001 521578737 521637615
195707154 195417449 195853193
350304986 354261503 351949626
357682176 362531854 360100842
890889461 889433036 889990219
37200088 36604821 39137825
472911596 480505908 479103912
238366587 241427369 239048088
708942073 710544969 709834470
650825467 655144908 653041610
636955969 641164044 640046539
404302607 410018546 408512651
983905196 982132634 982041770
907550748 906319185 905963140
934069721 932206786 931582806
769007743 767328820 768043090
926372785 923693646 923720846
456237891 462865272 461716566
755599363 754595494 755047480
477680175 484353623 483560475
523951919 531946240 531308857
431560557 437651137 436818002
297358178 298842686 297215535
825182894 823307796 822573624
260540640 264203516 262481762
292942802 294253884 293379370
302733418 304411019 303057860
925088930 922779242 922835182
533242930 539504583 539200821
355172601 359457055 357416925
253483882 257598250 255449194
623413546 628024305 626864140
859721242 857904075 857910763
17449511 16425382 17969688
361492793 366682052 363981891
79792136 76958329 80758045
619353314 624525127 622713137
967476745 966210628 966273154
959352167 958438226 958065942
406379784 412093054 410952588
844348737 844044508 843472806
766670952 765066141 765574574
745767772 745074171 745727823
808126111 804689513 805876575
880608677 879263111 879937279
468292729 475306980 474212923
151816318 151244920 152322145
216278088 216636451 216572636
580519681 585551599 584395762
462581205 469854100 468162134
951443491 950033216 949791716
748466016 747841042 748713738
639852078 644574429 642877526
685380134 687889643 686729455
696146937 697770396 697120281
908062262 907077906 906359440
635938954 640095621 639084119
742361284 742043920 742794784
345098257 349060385 346219239
396362996 402344313 400572765
179683047 179200256 180618834
163507917 162576236 164520006
993688646 993017746 992718099
938831940 936482212 936257919
873930050 872477747 873418327
816206531 813248391 813834152
824311439 822103453 821470874
723768033 724572913 724961869
675687351 679277029 678034323
865720480 863639444 863688484
232772180 235056952 233516196
483895794 490568395 490197991
241112764 244181665 242002957
800595890 797499145 798946638
607956512 613685763 611768542
82349444 79596403 83497664
316500577 318594479 316330701
550441072 556958304 556068542
874772868 873157375 874356748
754662987 753576701 754264431
547089007 553542930 552733135
285453726 286099709 286257305
257933840 261800381 259674654
882168866 880489884 881348060
837720703 836910414 836632060
535340300 541866172 541407199
38086753 37308559 40003285
560292569 566001731 565136946
595237074 601523832 599613509
680409618 683246397 681846444
523796838 531768967 531126043
873105621 871390359 872176109
194922815 194527894 195100155
137063958 136835630 138161307
390690970 395933965 394348243
21446494 20564216 22226068
808635177 805305991 806256179
199142139 198903512 199555597
396949025 402752643 401110112
223187566 223816135 223420030
116720619 115313912 117499601
967981462 966758884 966814293
804876585 801743056 803099991
770535408 769010923 770083567
246574712 250240180 248641099
770913023 769336674 770331995
350327579 354273224 351972915
607723092 613381962 611474216
437757981 444475928 442957887
401426557 407323564 405507334
428166554 434271410 433431056
276863005 278220828 277792723
92689082 90555589 93270337
338327643 342541940 339286726
696298637 698150983 697305936
765308982 764134025 764737200
145960787 146073547 146692227
276966933 278357357 277877267
190466268 190050426 190699425
574206372 578995194 578177898
163434721 162467989 164420243
615239123 620826928 618980716
802259496 799056049 800275084
645619546 650238239 647912702
643151903 647976483 645937885
586303807 592267022 590394920
580973400 585937721 584860121
823417007 821265388 820784781
836289682 835390470 834691779
585219999 591290100 589729119
427800727 433607575 432827454
807593860 804222630 805519065
45268821 43367686 46327794
692796738 694761875 694137994
103651522 101904023 104656515
908185431 907169188 906487912
935783000 933850826 933187030
548416403 554850225 553948839
788413065 785666748 787307535
916051361 914362793 914169791
360271146 365682912 362610103
392344689 397777794 396301475
205540935 205798938 205740104
452037455 458709994 456857992
264947093 267605474 266688770
959139688 958173452 957821510
191360347 190990335 191929505
277842043 279193490 278841679
41514546 40407003 43227052
486862533 494150863 493355539
491112530 498054425 497388844
581171763 586220317 585081562
832792207 831791778 830581994
867737280 865546671 865659319
234682838 236813537 235296907
785169179 783093751 784270917
641479990 645981909 644191132
453675436 460558317 458977690
212964331 212978704 212742830
240241118 243364237 241024874
90925703 88743626 91655404
922119776 920437729 920380654
858190898 856636449 856769148
956556129 955516157 955359750
730999963 732482404 733280803
15334185 14166697 15586476
916505780 914877363 914739247
862384947 860348154 860292891
204106455 204148960 204435650
998844390 998737187 998614033
661732102 665333647 664145906
606971091 612698793 610616335
500776075 508945592 508341760
61067872 57536460 61869882
601656974 607675729 605816061
425397186 431306343 430297158
437465987 444165313 442668431
896712681 896082731 895445564
695188914 696507245 696099066
203622584 203556682 203956006
375893994 380866500 379025371
73523453 70040728 74125301
47797347 45707467 48990538
347217810 351320665 348170146
217808347 218028840 217903411
256562774 260596478 258593489
824056916 821939649 821272314
912966734 911936700 911410498
11430035 10262584 11228372
739342039 739656919 739909826
352396537 356412877 354373485
463562646 470530473 469242585
142128847 142406555 143106892
349282372 353138225 350409907
367939517 373457049 370327221
519392808 527364528 526870391
977577164 976091942 976343738
948946759 947678223 947457307
517559978 525276732 525122292
79165814 76132123 80249308
190604924 190156746 191062922
33725590 33136184 35433431
945960591 944688885 944378380
889640438 888125087 888955780
607865795 613562168 611629001
204837938 205044780 205151143
372453307 377519849 375014428
428555484 434719893 433768188
150226313 149624266 150389090
149996130 149492052 150244089
892170017 890950339 891374974
525645896 533217753 532924530
244738671 248230063 246467768
956504040 955385027 955279389
281832632 282968400 282510080
298437829 300026536 298350643
268728137 270794405 270028342
823684185 821522904 821013971
74040810 70549610 74689217
709923707 711329970 710589259
196616030 196554443 196570350
246280565 249875511 248415513
379046881 383765132 382639327
743370773 743200921 743695594
935668241 933819053 933061625
394520311 400298149 398816172
890827479 889364881 889940112
821974791 819765828 819398014
538937795 545314662 545102790
561047770 566726890 565756273
255905616 259976440 257756295
670906851 675031138 673962851
556661518 562618283 562003427
358956937 364087530 361274170
214061084 214279804 214075404
551177030 557599790 556735751
133179592 132472002 134339767
917393817 915833630 915753324
436587246 443412361 441787830
364832040 369913937 367323328
560776858 566511812 565565435
523625841 531593635 530978291
711610607 712897822 712666998
683307932 686064311 684636912
339993836 344151756 341070647
564229603 569774372 568301420
632955547 636819320 636139734
543053506 549423682 548855407
454979246 461783400 460547936
211873599 211932722 211822889
109281772 107372359 109101083
395116846 401055328 399356066
252055691 256368085 254076313
887648975 886157612 887136227
549032693 555530075 554687409
967570213 966295527 966472646
141363980 141515751 142222916
811988812 808738582 809428227
678355578 681566313 680216752
285499246 286136543 286290124
887384089 886002726 886885090
820824283 818457977 818644845
349252263 352959486 350350364
602874389 608968578 606821525
311879272 313393051 311456021
433233828 439496032 438198546
103076551 101378405 103736599
353971646 358126172 356002811
636701719 640970463 639874609
833393736 832369191 831166056
897403635 896945552 896018093
62367561 58792390 63434025
374568625 379650117 377355504
10876917 9772366 10771524
870007050 867337634 868011242
806206771 802899265 804271043
606765360 612666335 610532766
494258753 501444188 500706313
678751557 681866218 680592784
243025290 246553793 244278597
744682328 744387820 744944760
72859027 69275871 73414469
400884755 406553933 404750488
738741188 739266119 739420551
140125515 140106187 141155484
235271560 237437921 235815196
914761293 913308418 913065471
702622199 704440986 703096046
330817842 333442820 331518971
929169432 926921151 926685957
467146192 474084641 472954383
609315827 614748290 612808369
288412559 288518681 288683386
493535405 500720945 499931287
593359186 599248183 597388929
972855185 971910536 972104419
373361631 378318605 376105745
112131617 110592515 112821950
539955874 546423861 545994467
645302859 649776335 647665815
947173319 945774883 945436720
588969284 594466420 592864801
152261280 151662745 152778499
340661432 344810401 341998836
532961982 539309803 539073179
583628146 589411723 587940860
67143862 62879427 67569350
331068034 333795587 331845154
236162635 238999124 236681131
102730723 100936187 103325617
311295495 312980773 310953488
279524012 280896355 280187694
68934333 65081381 69606392
123651422 122601676 124483081
630486282 634475198 633877683
565145876 570494039 569356189
584238357 590076258 588511701
215792205 216320461 216313102
429817227 435923465 435020458
377452579 382195631 380779504
848348771 847640711 847274122
495124876 502456848 501860015
651906860 656206778 654053599
501191050 509167993 508904604
911964863 910770759 910173921
79908410 77036610 80852789
126985482 125782724 127591526
352242225 356223045 354267175
223838457 224417070 223970616
473207500 480851557 479408795
604313838 610173162 608266506
381327471 385832879 385028468
178973989 178532188 179931527
257999792 261899249 259806478
529258393 536477076 536219123
854609607 853027974 852987385
514821472 522354844 522283082
21639425 20853098 22334717
189178106 189003845 189623078
85730243 83194161 86785172
545431394 551686647 551307855
941298571 938800162 938858280
561025705 566691068 565704482
601839903 607889046 605974374
295926394 297295866 295761152
180227932 179827163 181175784
750401331 749552259 750828323
912583122 911590137 910939182
36245009 35645026 38169470
860893150 858979071 858933994
23095368 22171566 23655386
972763425 971834956 972074911
532726982 539076642 538791310
545315949 551489277 551159427
32248878 31635848 33317149
241366636 244631794 242363947
903444242 902374406 902327404
889644474 888138986 888981635
617437313 622928261 621279875
887587839 886111961 887114234
847290351 846703381 846072536
879413912 877942263 878942779
684465803 687206631 685762710
216511263 216855566 216954177
727667520 728332873 729539527
638137333 642664409 641133270
24105398 23399947 24717070
731528982 733005589 733639750
143425765 143590159 144287697
30504257 29349910 31034316
768550837 767062548 767675334
521985724 529985164 529183014
425927881 431961492 431007490
385567126 390388940 389151406
977473933 976030122 976248713
104152949 102128803 105065833
240872002 244045589 241720178
873962558 872531920 873472516
450375251 457372208 455408036
17587260 16556532 18092416
404681971 410406558 409375195
392108091 397490898 396033110
913834708 912633514 912201759
486228825 493443927 492668337
49169167 46723432 50522162
847411374 846806008 846219979
67874431 63732289 68436808
913741456 912567642 912100651
885555253 884209887 884733882
287256715 287564205 287709599
64799367 61196021 65678566
628860343 632814453 632517575
900598555 899696289 899551564
776714743 775168525 776028820
477124445 483955224 483206546
89717082 87386584 90262134
608523374 613934992 612109049
15731588 14651405 16096000
405349090 410996836 410027088
570063991 574836623 573804734
115514648 114288658 116307959
559901454 565609275 564637486
169869911 169147660 170707622
632037366 635720009 635264008
766456699 764975358 765453903
470894748 478192390 477126538
653942926 658402577 656152516
176508933 175880289 177453188
177337660 176902479 178521111
563422092 568994678 567733394
961780477 960924774 960750739
991161220 990219041 990311578
242177735 245454925 243276455
18533920 17517258 19332359
509153846 516253987 516391335
904099842 902986941 902861720
246474150 250069562 248504985
214674576 215069684 214896927
853185791 851997995 851764640
35589537 34885702 37295480
430200408 436266579 435454092
842053407 841328793 841110728
349483966 353360544 350768063
288279721 288481772 288614553
707096103 708700342 707676961
634776445 638970525 638213199
343322974 347233307 344455939
139439851 139316106 140677440
387986745 393328199 391899496
589831773 595521856 593628193
759845083 758951679 759133332
87746559 85047665 88318721
214290687 214575492 214404780
597017543 603054117 601317311
125969895 124688844 126384657
23401862 22655001 23975750
913229382 912073052 911845140
657869097 661949792 660705549
229173108 230718194 229524714
967702222 966410525 966566876
907232539 906019583 905548752
348157522 351978225 349064466
738166811 738832114 738961477
503330475 511165202 510977406
196713299 196691665 196793448
321370705 323518731 321108652
377643584 382371217 381077154
464955920 471887588 470911380
825750068 824091013 823256025
226506199 227216919 226954722
90098753 87880291 90953298
671638165 675835841 674706601
512742860 520281544 520264102
914861498 913369781 913155927
986060924 984642693 984468956
695058299 696344930 696052111
815008924 811886267 812554220
943420465 941988106 941572424
668880400 672482498 672077895
65354444 61532585 65999614
721018488 721884315 722676898
972779916 971845805 972091168
917195149 915616527 915619168
141979691 142123320 142692571
187034074 186434936 187237457
946849821 945366310 945124587
333455754 336305117 334069940
639764941 644490716 642844001
541545731 547746405 547211699
146953133 146915795 147535519
105163902 103313833 105695893
670816545 674804761 673808137
141191642 141136524 141924426
851778038 850981228 850664026
481676023 488089834 487814872
856824236 855342251 855372981
352584655 356584651 354653208
658689597 662730905 661387405
14459244 13396783 14927083
665279492 669150285 667955357
497397600 505248947 504379666
45736034 43871129 46760781
803442245 800095634 801451803
640539154 645271304 643512333
479652543 486254430 485791165
52396908 49792468 53509878
536435559 542854284 542516711
26914022 26054439 27197707
288744589 289148042 289128522
123691955 122658603 124507375
692852198 694786045 694190233
758047828 756983489 757196280
63031213 59564111 63951387
967858495 966573791 966679444
223621606 224179213 223842609
706220099 708060988 706834253
521938038 529950371 529115770
193655325 193412921 194040843
8246206 7199754 8090947
624833295 629457627 628361937
416814916 421907443 421091304
445558363 452690338 450692760
489173555 496327347 495731454
422810074 428363975 427585956
98362846 96363063 98529040
678564606 681633094 680388668
128435596 127560165 129238481
768426330 766897251 767489374
794777231 791922251 793430912
987890671 986669339 986039871
427000267 432820751 431827098
951596308 950218567 949971453
618494311 623725494 622000889
896330007 895588224 895009712
658316814 662403525 661069742
159891741 158965907 160789900
901408913 900502410 900378485
262074013 265475331 263852027
908245257 907230750 906624209
364704403 369710966 367229349
938846908 936495130 936266455
87120511 84428231 87861277
109867911 107957668 110062438
917170047 915553282 915557162
977836527 976424568 976779690
470213808 477361319 476375792
822377679 820220087 819666723
290823160 291632940 291300265
296563211 297801272 296350570
298902149 300541161 298940517
861049628 859187855 859168101
31815646 31199987 32882345
268942333 271117698 270270673
370198784 375507451 372644976
657679951 661772970 660572337
140752393 140686449 141666033
536014276 542381676 541991063
172940022 172223171 173873938
135620159 135318135 136744408
875461640 873760654 875007030
264599441 267259265 266395412
206786855 207078978 206981132
621711910 626579027 624891738
491207089 498165024 497590025
367371319 372740014 369660036
53186252 50407250 54175694
991684126 990715820 990718339
277090819 278596782 278257668
731291837 732760532 733446184
541066658 547166179 546753845
443596902 450421830 448726917
858262548 856692009 856837552
27173556 26168383 27360759
906582128 905520195 904923281
783829437 781749157 783056723
582043004 586989412 585931005
473011269 480632086 479169434
642327300 647183102 645031667
848417231 847674371 847304688
460843677 468235679 466519653
164988533 164321189 166293485
355458449 359753993 357650971
752509162 751337020 752407528
434807678 441698278 440052055
126875191 125712219 127512578
312649996 314224384 312264177
271664996 273016510 272601190
581530307 586539733 585350582
659712380 663614367 662472325
935654052 933810640 933041002
125217602 124078907 125919436
266094612 268515594 267620814
869377369 866941307 867353660
136725518 136350728 137841492
820854957 818489782 818693140
186693431 186202089 187015310
195975378 195645535 196037262
170153945 169696622 171169320
413027858 418486394 417764570
33363019 32688012 34898207
102562091 100556506 103130886
164177259 163324865 165199168
811359581 808019516 808994651
108022094 106085336 108115015
729774247 731351085 732047270
621627344 626538648 624867264
316039047 318074382 315875442
381663064 386443388 385512497
97341345 95038545 97526354
292731278 293917268 293135051
702294922 704145331 702694257
194590518 194283538 194799473
30462816 29200776 30904173
975353005 974265203 974579491
994128998 993426062 993413711
543283264 549739972 549108677
678484734 681595634 680349039
873696491 872182269 872992386
47490782 45299605 48745540
459441153 466929431 465292597
127693625 126340401 128103644
532130984 538359466 538354197
68959622 65089506 69618329
273013046 274201256 273929926
847882217 847331855 846887948
460546634 467899784 466350331
493925454 501024186 500294622
109732332 107741292 109735972
699206269 701364205 700292333
194988852 194575397 195140394
144264223 144644771 145101983
125025168 123923858 125732856
801794772 798616251 799943410
433851816 440303954 438952738
245966543 249510100 247874989
242365487 245643396 243507154
402893479 408816764 407043676
338727552 342959222 339639237
908220603 907213623 906595135
500018296 508185119 507353721
413994499 419336567 418503770
831877103 830715422 829657087
780627971 778927004 779762257
769938404 768296787 769255974
158259830 157267799 159298494
906452467 905362380 904875279
844213494 843799589 843256503
458199838 465282850 463830285
807701614 804441741 805536860
958914642 958041744 957602491
782733209 780799543 781817345
894127048 893578198 893347144
481071438 487451537 487032770
665175948 668825546 667811503
782631792 780666844 781631435
732504517 733970507 734640881
395037216 400986767 399277287
651494924 655810942 653604816
528115591 535123627 534857949
611390639 616962873 615043165
911185572 910160383 909496219
115834222 114632077 116539656
633921675 637905831 637137751
789739860 787317802 789097792
547479508 554022546 553083842
471711138 479121443 477873472
960520158 959573143 959292935
986329372 985055129 984806242
417977532 423129629 422350279
574310401 579120267 578263488
945146012 943749129 943364504
699962327 702187324 700956428
71502562 67860223 72230088
934772059 932946677 932270578
239574432 242792394 240342006
72222136 68544575 72858335
973868698 972675390 972904179
500637861 508839775 508224976
40533267 39495918 42361421
439891745 446898883 445395311
907354880 906124194 905695157
762606478 761649301 761921146
423731471 429659288 428872198
214439329 214960514 214711832
979008091 977516038 977595469
747397504 746820063 747429874
841639162 841056857 840782576
364300796 369360418 366905619
676209049 679552745 678366713
277769241 279103472 278731073
720429204 721540096 722089907
360742767 366081822 363091138
420590668 425702851 425425856
239822032 243026228 240611541
24881675 24124098 25492461
513277665 520631915 520812717
384750460 389471795 388459730
185024415 184536547 185377933
770502129 768932107 770032213
516446067 523863694 523443129
673086780 677070565 675974453
764956353 763733890 764335388
617503701 623037182 621367749
808801766 805457259 806403902
244711813 248128504 246367356
982247278 980453801 980357466
645799599 650376620 648216108
27295397 26300361 27500978
572138875 576941564 576193154
479550335 486135620 485488719
862229344 860167242 860095222
270313942 272181078 271329962
463229035 470273228 468860737
88336238 85657781 88803540
985385899 984008536 983752001
546210941 552845231 551954747
887379164 885985648 886880171
101477551 99526850 101558211
83836164 80901588 84754363
970141899 968615440 969117937
859145509 857571387 857549882
950038771 948557843 948519541
167620809 166885148 168569163
146310483 146224454 146776612
772134559 770511361 771844996
736761007 737552750 737716702
973741720 972547694 972861968
264995537 267612171 266705895
188350885 188072324 188938203
361301814 366421754 363699919
222979172 223581265 223167337
221714962 222310579 221718956
930493705 928547700 927967324
990894088 990013730 989899832
315323770 317223192 314987984
491334086 498315015 497636902
113246377 111921183 114122176
293862414 295081132 294242973
919835829 918449837 918552559
435004146 441926352 440272502
244086048 247542778 245665927
717039227 718275109 718679444
599937959 606246901 604135691
23066360 22123605 23654455
881411190 879979326 880678872
132334837 131654653 133641335
130137820 129421430 131327870
565378264 570792719 569623538
940204260 937688673 937710594
189200655 189036220 189674082
394763195 400535613 399015815
254944699 258929670 257080194
393877957 399564991 398128929
43510131 41912347 44908400
532894620 539194114 538976466
623662531 628228612 627208092
913557512 912412356 912005872
492600471 499694728 499132996
659510327 663498980 662293979
83211071 80397140 84366822
425741053 431906596 430878991
973400084 972355674 972545460
684410385 687129184 685698941
228505913 229993975 228897630
220754480 221119086 220605655
902592843 901609999 901581690
459746648 467199820 465509554
936006206 934088322 933419668
948007928 946938192 946515809
418255254 423382290 422890588
400013095 405918674 404208124
71410420 67774701 72175074
973556250 972474076 972640412
195105838 194696488 195200982
357939879 362875542 360379815
498165761 506014850 505262641
21535346 20752345 22305414
220712628 220897194 220554025
571338980 576003481 575267467
730464827 731834066 732751397
670674185 674464255 673576901
26995079 26125971 27268222
970868921 969957116 970026886
450645897 457557852 455676202
666018685 669677253 668748942
760374906 759517555 759754669
850328694 849604816 849328423
253386021 257573390 255361404
653639207 658183047 656076232
754090516 753080757 753850213
5955298 5038928 5632150
860509991 858526116 858490122
243269171 246749626 244733341
488298657 495250509 494639110
380316836 385138532 384022761
964290779 963337776 963375579
829147036 827482253 826698238
415713041 420998614 420187198
323873719 326347458 323980188
824640283 822519240 821881062
629344506 633396237 632955015
213367357 213431362 213172867
612172316 617711193 615888923
432679228 438563286 437678912
868496847 866055444 866301045
394778067 400606382 399081660
482159267 488710925 488425341
317423059 319397219 316987839
389113685 394381552 392903494
930772381 928729683 928127153
426492860 432558021 431615346
40289562 39264520 42201069
288008445 288363041 288435244
452292533 459067622 457185754
904992228 903909269 903686549
707766119 709278771 708319608
945812738 944533483 944159781
391681611 397035729 395493721
350550035 354416905 352107381
236569068 239379757 237003733
271647052 273000202 272566193
885419925 884175767 884675837
847528668 846880245 846388662
142761973 142884441 143640900
740481935 740653351 740893830
385135317 389821558 388796574
191169583 190909904 191751396
269494590 271584608 270796278
215199710 215721561 215589757
353430666 357307237 355504895
257442710 261353086 259294193
217012071 217195949 217273041
693101636 694957017 694498697
766346971 764893552 765372970
124806095 123736615 125543568
304111469 305885720 304398507
651149834 655527937 653319859
210967805 211124110 210996875
748306591 747671203 748523769
384056051 388781248 387774420
924011664 921934331 921712344
45457143 43486281 46483144
893456313 892744659 892856672
382640598 387625937 386514510
453319505 460189918 458470684
417779527 422854994 422055218
822988729 820826267 820226391
103273780 101500012 103932397
934750656 932852622 932220073
892735425 891460836 891825249
714081009 715119325 715017002
122559919 121626033 123156148
130374968 129682082 131596126
832066270 831138597 829899949
128504569 127626658 129272568
229682265 231129599 229944607
455405329 462104359 461073873
175368220 174682249 176216000
658946050 663061748 661733099
967605540 966340524 966509319
533180255 539403588 539186670
957280872 956327711 955945293
109359599 107485803 109161601
650012607 654559526 652256153
905831902 904832289 904355196
630081877 633946232 633458927
288232047 288472950 288584067
211380241 211385092 211212904
963622896 962505422 962462287
314207227 316277033 314111730
611109773 616630835 614713489
130601470 129854255 131787679
512068541 519669474 519639402
491151443 498134885 497488210
166917666 165971289 167803114
220736476 221073418 220605489
615517948 621044282 619423521
693218150 695122910 694569944
477106205 483908531 483200770
13942345 12742433 14010837
534977004 541246332 540940727
749711539 748834016 749793330
699786623 701852038 700811561
562358619 568071641 566884563
636301493 640638835 639612485
122506595 121576600 123151525
552008576 558395240 557713575
154642589 154381136 155256328
329981492 332485339 330565758
582375671 587610836 586488046
30902362 29927181 31500997
167766238 166978852 168597720
5069278 4435729 4573740
94803745 92848947 95360644
759807742 758860536 759044901
147720978 147459932 148094997
804486898 801196981 802668385
512802670 520302030 520297404
87635023 84963207 88246487
642631672 647443902 645250121
594743439 600939194 598813385
947665524 946463511 946058924
514975079 522554130 522464009
493717913 500912280 500209158
115485307 114229134 116288066
575805194 580721781 579963134
480570835 487103110 486618915
425669990 431708471 430740744
264490013 267230142 266267065
265315536 267872822 266964760
692300180 694177352 693570989
721202647 721987550 722819296
343104793 347054683 344251215
855584510 853992091 853732383
350228547 354181388 351840901
774868013 773365533 774237410
36802907 36115520 38677524
533855219 540143159 539685016
301900673 303614238 302204303
857942818 856404628 856618361
358659785 363799460 361042230
159266636 158370553 160120388
721762192 722577356 723237001
194119434 193808311 194504188
491152472 498142039 497524610
663320979 666966127 665708533
277141909 278625334 278299886
549107040 555558907 554712550
838182491 837189307 837209809
843053248 842305658 842216751
297037223 298409693 296828842
188888634 188657215 189412934
174893104 174514130 175962699
503739451 511446841 511254150
914645492 913247392 912928493
475976490 483190168 482296260
92079075 89963497 92746218
777596485 776089259 776979693
72163016 68454724 72807151
975042092 973923397 974371913
106534214 104447812 106598799
371586759 376741195 374041032
812385524 809069204 809869209
128420945 127539657 129156948
338123415 342264216 339018272
59652944 56436182 60310271
49561147 47150222 50989611
406181603 411970548 410849881
703806478 705689960 704451341
927699301 925269594 925168459
756689923 755885679 756246664
510392391 517685064 517643663
677300825 680663139 679306048
297033092 298310201 296762734
23576214 22742854 24238562
332600614 335316431 333240040
539873575 546354902 545951139
337159915 341207655 338034525
461512636 468757517 467083310
735267806 736243786 736627318
538596011 544894534 544705681
401770127 407642107 405973923
989371429 988534468 988006771
925942448 923426913 923482763
639819196 644529322 642871700
905925886 904944883 904425712
904485647 903233795 903307545
542567022 548742995 548265102
768245931 766806906 767292060
541203512 547470543 546966434
444838675 452013570 450087598
504711384 512097125 512002788
947745088 946594942 946301257
379479407 384144748 383017410
802319574 799168267 800440963
894450845 893750833 893475672
644696164 649035636 647300352
187978894 187596378 188355698
324483828 326724259 324677103
270149675 272019680 271248428
936251059 934301767 933533716
17549959 16542500 18068706
289795752 290594838 290134416
775504733 774241453 775020678
857533847 855931361 855980204
169066886 168224251 169785075
958869679 957789680 957515195
98091683 96109626 98172461
871388248 868958777 869692879
372793758 377885811 375503692
392628801 398095882 396791309
856642821 855174100 855066194
515088671 522620949 522542375
954277334 952844694 952774014
628292805 632177644 631797198
565309145 570689319 569552326
523952912 531955295 531318847
317990068 319796639 317389967
998103065 998047068 997879606
946308342 944824693 944598639
75960337 72490320 76501790
490568029 497532689 497100200
599636072 605846056 603896104
448158900 455147263 453101449
818540979 815600482 816289510
239067804 242260769 239971368
357158085 361952115 359682485
761123520 760276467 760128289
24844636 24068429 25441411
28886383 27702312 29308972
221553285 222115165 221479308
962943470 962006226 961748056
445913706 453030725 451023081
259176272 262897302 261031300
796423981 793587661 794796901
242833235 246307575 243929674
696322858 698189879 697337690
342177948 346145460 343549399
434038905 440674235 439206965
391191540 396415553 394985891
78506311 75456047 79474963
259701216 263501409 261473247
927492869 925083832 924973194
637866464 642381094 640906480
872385041 870079320 870879597
461759925 468917061 467346776
940660669 938084864 938170483
43313341 41772828 44875200
834509087 833471315 832231210
666552834 670135040 669582057
191796211 191387868 192447221
420282788 425396214 424959138
26835083 25665771 27018125
762090822 761142506 761239881
374214512 379324418 377086683
606853720 612682518 610599745
748368351 747710745 748610049
612973760 618478170 616452201
251092808 255243574 253249722
857936984 856385371 856607119
665914507 669621649 668710725
213051307 213033400 212799588
630228473 634046157 633562941
545915014 552377455 551706341
266697051 269012955 268200911
597391962 603555079 601799212
781522820 779687868 780724132
255648818 259769244 257668381
337223043 341314461 338170097
236572249 239403999 237008435
583075317 588623897 587242251
299863853 301437061 299892065
964836409 963877218 963935820
399534597 405490500 403583843
992440408 991566397 991542336
638584087 643180321 641551979
466696627 473485886 472442851
243274316 246765157 244763439
76816441 73166506 77167882
415540879 420893617 420074473
954617157 953114824 953211902
98292089 96192412 98330772
742566518 742286145 743095950
622782564 627318276 625873541
886617775 885419261 886229829
885256704 884052776 884571547
993284496 992741003 992568795
764028598 762693525 763202312
221019309 221412720 220813321
837755894 836980379 836684045
975666813 974679943 974881678
636058993 640352329 639349484
692724121 694750404 694122802
435213709 442078496 440459796
170297420 169836852 171371735
509141941 516128730 516226380
187315478 186912378 187510385
216960076 217165701 217258757
656799894 661021795 659917141
90320790 88108536 91146018
594726794 600884990 598787487
575944254 580977971 580339177
204977530 205213161 205281423
330864821 333508627 331648157
973283668 972311039 972456687
89301045 86696397 89879409
959857804 958803732 958521389
461360588 468637165 466973878
980187119 978695171 978706029
87492458 84762458 88115530
199027396 198777713 199478663
466787664 473637252 472628047
706049745 707938864 706601957
312863983 314659727 312452193
69525545 65473092 70224239
662800748 666382668 665247871
177096213 176613003 178220893
357142774 361855761 359596296
421218838 426588494 426183263
446492459 453448999 451420134
656008876 660134168 658517163
720832917 721790121 722478677
152100018 151507310 152619228
887013248 885741261 886687617
256597329 260734293 258633270
798896983 796062790 797392190
968895621 967684673 967796777
324525965 326768116 324721435
771713407 770181069 771436222
205473824 205728855 205681075
899318882 898608810 898076801
255455714 259549284 257530931
333417325 336279570 334027677
358750931 363929972 361101100
550547300 557014362 556137021
327465169 329864309 327770409
267398611 269751028 268888798
863961406 861992737 862152125
700436484 702598835 701234150
971722190 970812926 970972033
234899402 237015219 235422507
965276325 964217865 964284183
579575707 584564131 583451715
651194264 655544006 653369003
157063800 156240151 157934209
224723298 225239328 224968409
176384337 175791177 177381492
612278291 617723103 615910778
970023612 968506517 969001132
354689599 358709915 356731860
756192255 755374317 755814731
158349914 157355834 159375497
426409867 432443733 431592643
298650437 300297504 298609424
568230579 573330045 572212347
794298034 791155763 792846768
811376232 808031699 809001530
183638393 183265259 184266925
601889980 607897067 605981451
81941938 79173954 83187809
856459710 855061786 855004339
779946373 778404424 779092185
949342446 948016303 947742716
675685746 679276187 678029933
226516025 227231698 226984827
583487048 589352513 587793694
764037039 762695215 763203109
793271865 789877866 792007608
529273438 536493896 536224284
643901442 648618691 646625557
628550956 632473266 632217926
966864809 965729605 965827584
74811457 71483416 75533652
675286211 678928132 677705868
929240770 927071420 926829588
876756547 875259132 876308513
225790673 226310997 226312462
75124171 71818837 75985347
598453264 604413476 602837495
638564533 643161672 641541586
646985601 651657327 649498307
168567889 167911227 169438953
915034589 913589655 913333828
72387713 68752500 72970188
603807604 609816675 607854708
76596640 72910672 76942807
544179983 550797302 550072353
985145943 983748438 983524925
42292593 40992452 44092761
596934997 603032636 601310160
981361870 979682029 979541386
213827966 213984898 213790209
489410847 496484102 496007601
448117538 455108319 453055099
183958280 183573503 184500619
893161025 892408380 892496940
166331223 165474250 167500527
778153854 776599848 777503412
959409123 958488457 958125634
152585268 151903587 153051169
901338788 900481916 900329192
37748757 36948701 39788715
190639102 190212201 191127093
984850087 983325034 983153062
227386278 228355973 227843589
981878045 979933737 979787607
988992098 988073600 987510239
648550863 653025319 650865371
537842759 544346679 544133651
324248195 326469762 324231023
9045521 7880050 8908294
395283142 401089115 399425129
404401048 410078759 408671335
747324699 746730483 747307189
685307004 687859398 686653057
119461253 118641256 120500381
720773954 721727092 722422323
990739940 989807545 989625243
200881843 200877340 201421634
370960047 376366709 373652619
78611287 75611917 79561317
827807585 826143602 825297389
300336230 301886743 300268284
447135150 454021995 451805813
851212563 850498681 850061184
560906388 566635941 565645501
33492080 32878065 35061215
975646707 974611073 974828986
374611729 379679409 377363640
360244800 365665266 362603850
339476865 343597702 340695954
29177932 28124634 29673619
35441634 34678366 37080949
127297968 125973306 127852725
666516094 670121996 669493192
19015850 17840284 19617051
132026509 131406833 133412391
21227577 19962512 21760015
981833424 979924115 979780739
903275734 902189681 902171684
593381086 599344122 597429576
62396688 58868041 63497599
691653963 693597252 692939389
366801178 371886211 369029839
58982405 55797699 59411392
862714580 860752649 860830186
771241824 769687845 770636340
988395160 987324068 986539414
863487333 861597747 861575956
219496223 219745735 219371218
830926787 829749098 828715536
119879771 119029396 120860101
504708092 512090055 511983539
486174763 493442308 492650000
592560610 598171439 596351824
831134633 829872750 828902551
940393136 937855537 937881275
158224618 157258181 159233990
94163223 92134536 94733489
779835141 778350847 778998804
774357827 772723921 773609812
28477052 27515215 28961708
669201127 672773683 672257414
10606978 9533415 10474953
225891973 226415743 226386104
652366635 656729864 654507279
302378307 304055364 302650754
760948190 760101378 760053890
843645879 843000679 842716323
826862302 825332827 824443719
867292885 865029801 865122266
561401421 567098728 566051069
243569844 247023773 245094172
297887484 299297405 297697758
399094009 404962410 403173524
374458153 379519974 377268167
630246081 634101160 633667088
505390100 512687587 512646646
662480397 665984959 665019634
826049893 824566340 823654602
333095622 335963803 333804141
449288336 456134953 454244500
985172752 983810267 983537354
36406320 35744668 38340191
158571833 157556320 159616404
408977165 414623405 413723674
293716122 294993108 294194609
980545566 978968621 979007744
288669379 288888259 288997181
979921403 978542223 978515603
786440446 783981493 785293149
918571112 917067221 916879561
651013919 655390001 653251417
996560143 996280409 996368054
396780675 402572411 400794988
532148418 538414015 538447525
629172428 633115883 632770565
208249137 208667206 208469022
479607897 486156697 485599126
361111852 366325405 363547547
671153119 675186247 674223334
353916749 357983508 355924441
628581963 632534709 632260101
336657009 340117596 337265523
928077952 925837974 925554491
327762589 330173435 328191909
789125883 786660042 788248007
214904100 215477804 215285523
913738632 912564707 912095937
163800921 162953570 164892164
999876427 999841580 999700320
832842223 831934319 830638238
729296794 730776788 731415349
918007410 916474202 916433595
3797866 3529870 3608115
96784393 94392189 96854594
860614587 858698110 858645370
83975458 81215393 84973835
209935925 210082974 210063750
430787983 436958821 436052137
39211294 38039926 40943824
69864014 65734087 70455881
90941018 88765416 91659357
433250372 439496132 438210952
116983842 115565451 117773088
105063894 103261388 105640278
797344283 794600160 795967805
292357265 293504886 292588671
48512077 46237347 49810061
424162225 430102632 429264285
108626399 106839750 108738037
751283058 750362241 751565258
508370323 515493355 515567544
988321778 987272514 986519031
668517662 672266590 671772069
879293442 877804914 878742028
49528284 47143503 50978034
338665029 342908649 339515687
865173820 863048697 863040826
261633826 264989475 263425649
511119575 518521293 518588521
502171170 510151495 510080470
810244499 807150698 807861270
379883433 384617992 383511332
704244617 706187511 704976145
114437071 113220892 115353024
531198436 537850407 537769564
253608400 257773636 255611464
714043124 714962498 714922136
388070713 393422634 391946639
905317162 904071476 903877155
35575347 34844964 37266613
427089805 432884473 432047078
685138129 687744326 686448399
445335247 452419660 450520205
329981433 332464655 330501295
594547735 600583149 598712887
435568424 442370018 440617657
598928159 604975885 603228430
182738564 182414921 183291462
381376190 385904912 385048671
790840854 788105331 789973655
373531313 378461945 376275022
641223615 645712286 643961525
850872847 850121453 849830384
466659707 473459923 472427093
861485176 859557772 859438663
95758517 93557198 96188391
667518550 671136557 670759837
36576704 35878111 38492418
563132884 568755701 567509634
633050728 636920823 636245590
467993734 475031523 473974476
377230760 382078406 380597303
438043715 444671138 443046099
653155834 657637559 655478082
471506535 478940400 477637127
990435504 989539823 989174679
836067623 835055863 834467447
372256094 377326223 374695069
775085634 773491972 774331153
156850060 156002942 157597395
896624064 895973326 895246900
276465374 277892053 277400418
326245754 328537981 326587946
791771609 789057580 791015626
764818864 763446848 764175872
893434115 892718753 892850194
90526515 88414412 91451702
386748551 391869144 390732518
924400054 922243982 922040503
129671303 129070986 130734027
912198694 911213865 910415253
398541073 404288258 402575049
48992609 46645405 50296419
40171313 39212835 42053002
351130783 355135094 353102929
577187095 582174972 581141856
581606030 586651221 585594572
334270998 337291548 334858484
720673535 721695885 722322814
260085065 263722495 261790422
123391498 122205871 124168419
819000228 815971711 816674714
440326175 447204648 445728774
494882906 502222631 501469898
742633517 742325607 743155383
734172839 735199971 735902862
885726589 884371778 885008945
247632433 251193483 249467054
131149373 130329751 132514542
873096049 871365298 872129382
98303670 96273606 98488918
207742794 208224134 207978363
791226127 788615559 790502570
974398091 973379553 973576974
500608154 508793623 508211791
108823408 107006413 108849114
290946598 291732742 291382745
844007731 843644767 842998970
182295062 181868262 182855842
106900706 104752699 106998831
433851028 440302083 438927489
795117922 792397646 793960241
328814204 331160087 329317763
37865470 37094752 39928086
194024923 193751361 194377701
825301068 823428319 822642105
520014699 528187682 527381097
237127694 239849363 237481005
498335038 506118586 505396129
357202520 362095841 359730698
873947685 872484411 873471767
410299997 415961998 414974182
632689690 636604488 636033354
929875766 928025922 927590374
177320866 176816760 178392009
450843332 457748434 455802336
161566799 160599139 162243134
439651525 446601839 444953533
323499228 325803719 323571255
997371251 997278205 997223491
389727947 395018551 393577107
126284543 125080376 126674454
552652758 559046170 558253108
70829226 67173523 71656396
71704079 68020567 72423269
128074445 127036730 128555071
688448060 690616472 689593250
795513193 792833327 794351210
807193891 803747289 805092765
177630060 177304819 178823711
719253925 720181427 720595221
586317901 592296410 590411086
170179399 169736049 171181678
696556707 698494763 697552586
223789924 224408013 223963897
268904778 270998371 270228617
913764873 912585002 912114156
114034665 112737873 114856668
822286235 820194636 819649488
523346124 531195610 530583005
351029009 354921942 352975778
114083622 112781465 114961522
339430868 343525489 340630841
189927102 189684853 190231528
991246753 990459217 990404356
531806369 538248861 538133889
636077211 640391275 639352669
200280801 200297111 200627702
782746958 780877355 781842094
691413680 693389947 692690532
712118075 713385701 713061331
129147074 128209565 130149645
485658965 492875726 492014511
238254991 241322278 239001709
615410283 620965509 619280823
320634366 322979001 320505211
494632914 501997733 501127373
506534536 513689845 513506003
696070963 697616076 696981826
29708949 28410795 30232521
198522446 198310102 199058366
677888612 681248509 679730077
241316571 244486789 242316934
217283982 217578600 217646449
170782347 170238666 171843235
582718079 588119568 586984452
765708415 764496990 764991280
67205716 62985057 67687764
561435788 567225432 566131316
304912335 306704325 305286531
483185599 489964455 489549173
835822431 834724000 834068062
250578757 254734499 252718162
302605674 304338196 302903314
714162755 715296929 715187699
948593792 947357441 947051534
996373795 996123253 996115170
395087312 401034388 399320264
343643489 347583221 344934196
414600950 420033115 418979015
32416543 31810199 33565182
923490163 921442180 921180296
373816423 378797156 376676214
502819132 510686545 510629479
262666815 265864783 264390418
698980283 701208373 700039377
227884339 228807982 228192994
613239160 618690184 616705034
204429395 204729039 204878285
938973561 936586922 936367557
806700395 803245862 804666671
14263875 13095045 14410645
492417505 499228620 498755081
248465432 252172991 250480312
515747639 523258810 523000465
988482838 987390225 986708120
902466303 901534594 901422944
876296200 874660004 875873924
482703162 489443649 489019414
240408373 243566507 241328671
382273609 387138641 386106495
344441303 348265208 345601482
912036212 910893065 910251874
903021719 902051459 902043096
234530100 236651671 235100545
715800644 717177133 717273858
103338495 101534034 104061394
661586982 665170383 663894087
432359239 438271928 437507680
577165058 582168151 581130240
113249470 111928238 114130841
398447908 404132752 402476710
960587391 959595966 959330472
46400204 44558660 47795057
526582029 533593006 533332007
339646277 343767716 340855700
154994882 154588329 155714155
5023228 4404525 4522910
729852896 731382922 732094900
602867947 608955353 606811451
414338629 419773079 418793041
65126905 61456052 65891549
842360620 841555790 841491657
664582490 668203854 667184464
496052116 503909666 502983845
274049021 275098105 274999841
962986203 962058981 961837168
196774038 196704002 196971587
404514994 410315465 409211137
331125716 333842482 331894646
343664592 347602039 344944480
186893313 186338091 187129703
715825712 717233334 717342102
228027066 229054195 228340220
74814174 71483502 75541227
465039422 471948580 471021596
933801945 931982801 931036242
696998463 699029102 697922291
214224957 214443948 214331297
49268743 46847860 50664167
951196786 949602963 949603551
569087038 574012387 572860481
650252179 654802645 652577721
142468171 142738061 143414479
895898246 895320665 894763373
90588341 88454158 91497390
482467426 489103474 488808879
243161439 246663689 244588803
336577952 340016371 337212054
779088437 777904338 778496948
818668867 815691907 816360781
964796571 963778348 963881664
734298555 735374522 736091660
57513625 54419856 58092706
50342871 48076630 51728503
836160086 835154645 834535748
907804580 906691509 906220185
129076309 128150839 130017602
586490793 592380669 590559583
608556906 614019804 612175569
422823992 428391472 427706727
48211786 45929660 49436246
9268589 8143059 9256005
207685442 208177976 207941627
805438792 802329633 803657230
285813361 286377746 286469995
598966227 605087923 603315232
682363446 685115350 683567565
569785560 574579202 573467490
551126118 557596147 556677881
721499103 722319224 722972966
26739444 25486949 26903776
47143185 45158866 48387324
364387023 369473313 367022157
728494242 729680328 730592614
873068410 871313567 872077663
806367907 803046883 804441654
542548120 548688563 548244068
358840414 364041189 361238378
767714026 766091824 766546096
950174062 948690029 948652476
382619164 387541198 386444352
710798135 712100864 711633147
322362753 324626793 322190160
537478004 543967266 543611131
501505770 509445985 509054569
70656722 66819965 71514270
771449841 769873420 770978714
679001902 682085241 680789182
746556328 745942184 746592643
649025887 653313914 651128825
98528328 96512474 98757310
790215998 787714419 789413991
784119079 782084142 783423881
485415120 492443609 491675666
260875429 264510222 262780698
915943211 914322315 914140623
349838777 353768794 351230131
954829446 953488550 953477837
388066635 393418960 391927569
7746761 6605552 7585900
756937174 756173961 756414596
746405507 745712271 746407910
818067879 815105435 815583778
386342721 391472507 390214630
145780689 145864418 146419317
359808718 365123733 362047492
821721168 819432675 819169353
447406865 454376829 452388704
570273662 574991343 574000483
142590453 142820748 143539142
895070337 894278485 893809107
416128023 421318699 420573539
62489056 59008037 63601528
95717532 93459772 96112881
198687284 198480931 199263133
904367901 903153997 903215666
943655015 942208954 941878663
698606156 700657253 699576541
812390176 809113033 809883940
551418559 557802527 556940671
32162394 31579353 33234898
347266699 351347692 348241372
735819628 736889272 736922505
250894400 255094753 253179558
146544560 146556961 147130294
962621244 961671483 961469112
334521778 337503345 335037179
192762324 192495154 193270311
629867282 633731830 633288096
781304025 779585497 780657405
983824636 981999635 981880685
192650836 192322846 193127912
74932589 71569936 75644744
954283766 952870288 952803623
434468817 441280926 439771105
258766907 262529493 260541492
988056494 986867470 986248741
502098129 510005888 509905650
339465736 343534166 340673746
312605659 314170121 312192380
45155071 43257190 46122173
727151588 727758117 728963167
716558939 717735049 718078656
387509864 392800278 391515888
770002262 768403559 769390184
214235231 214474217 214352953
76294666 72650251 76708320
793502147 790330494 792302883
963373400 962357793 962331371
807092047 803674583 804997587
865317330 863159303 863173488
595851000 602158661 600285764
281686299 282731104 282386409
519505290 527584739 527046992
804720909 801495273 802848440
410419558 416008625 415054515
800299337 797344533 798692007
753537432 752437446 753353534
848330186 847620566 847259692
521186837 529196293 528385736
92849297 90624670 93364826
368806910 374130287 371053231
654152688 658523227 656359130
861783227 859954230 859924222
357771230 362643591 360203606
884960432 883693263 884403196
715561725 716877724 716862107
839505728 838760985 838434704
824095617 821942344 821309463
628203869 631982238 631554809
315129495 317137672 314826168
108099795 106271736 108210234
290682736 291452480 291193377
197345480 197179496 197891285
902920668 901901590 901896102
346312245 350244394 347333751
785029860 782848122 783947359
280109633 281345122 280678050
642421680 647244756 645087032
383729415 388510563 387446804
904485719 903241552 903382292
231827221 234131973 232490960
695248352 696647860 696154302
596671542 602769856 600974458
758427849 757404123 757851599
662208421 665702127 664707886
241874661 245237355 242994748
981962438 980134222 980041812
438224558 444899109 443305341
889119296 887563737 888451597
558456088 564297481 563332929
523884047 531878790 531267370
350186434 354114525 351735663
703440536 705285811 704119395
831024441 829786971 828852243
479489868 486078659 485383011
474532549 481938176 480618961
138594730 138254843 139617356
863900855 861909949 862089140
596265326 602639355 600792877
104176222 102142646 105065924
620922863 625757590 624187661
905906674 904911131 904419893
103504729 101752323 104239005
405955831 411680254 410632311
498852246 506674077 506101912
420613694 425729017 425448595
224329945 225016295 224742174
642999903 647808140 645686345
805956819 802751064 803999669
957056668 956069604 955817713
978270984 976964884 977117160
591608319 597184148 595283181
590318205 595906175 593980256
539878968 546357219 545972152
308497317 309959226 308200566
501952694 509922388 509697019
839888180 839117040 838782553
874387279 872873287 873964455
438268873 444978230 443331211
328208595 330641740 328750859
735538464 736569228 736803255
844514429 844268981 843614729
263630020 266582602 265367756
864842192 862821732 862706047
587601759 593352098 591724116
378321924 382963556 381707204
147672012 147406845 148088311
334044153 336992947 334662670
217812948 218029466 217971763
578486890 583517697 582387568
143606771 143813304 144567036
364092509 369246433 366653310
536743236 543097168 542779719
525560043 533110897 532894509
217086367 217294968 217370400
945701900 944291453 943975794
394217404 399936725 398445418
33619740 32997455 35297212
591032783 596524480 594820579
272607095 274003248 273688433
982766612 980938317 980864102
868593706 866076700 866316074
56954456 54089992 57589039
365898328 370844563 368083593
984162193 982485878 982288539
130138431 129424472 131366969
313138402 315004549 312637925
805759740 802572282 803763812
10761239 9620536 10620921
449317837 456159373 454299688
942823242 940954377 940545605
911098499 910025092 909356858
778250771 776899320 777662994
356914791 361597246 359377085
861725169 859889276 859722410
882934491 881038605 881945669
669990422 673704722 673112548
370931736 376341892 373638355
854694422 853114059 853060974
426321995 432384622 431571169
589206579 594826016 593044140
654474097 658783258 656791662
29788561 28537583 30287491
485778315 493030765 492069671
938794293 936442785 936248595
673550470 677412354 676361497
962546060 961596896 961339087
335327740 338627790 335925785
767389312 765670907 766267546
840690400 840201924 839731771
627136780 631149592 630504584
362226492 367407899 364843304
842415998 841758710 841564975
112701567 111218676 113409441
997088167 996941885 996917947
707890845 709481001 708564941
445512293 452531263 450603184
806307082 802981860 804385289
628858119 632811659 632451515
59043587 55916041 59684293
73975544 70548456 74650898
802124157 798921140 800189283
86183 53248 34020
190826744 190526741 191295733
454102305 460879143 459528269
547570696 554117347 553191907
39532329 38580941 41387192
46994018 45094796 48346785
918273684 916659832 916610278
462057950 469448076 467682915
145909169 146056288 146595526
385016459 389752024 388709001
247555520 251143041 249394813
316459897 318569663 316293956
97398821 95163946 97563848
510077127 517406794 517338896
666889919 670595836 670131385
53429917 50683800 54372300
333548075 336369733 334104535
427504671 433513582 432722157
525560984 533125666 532907107
242677004 246077681 243824202
852404567 851398736 851078957
829183721 827503697 826724362
857611148 855980313 855995717
566582767 571983765 570875831
952417116 950923651 950812741
146529488 146457223 147069392
679463138 682573353 681300233
45392728 43394984 46476013
439536973 446449211 444850867
499803540 507955950 507149081
951764225 950300694 950038910
684304478 687073112 685676013
386081036 391272478 390033591
512999318 520431187 520485352
767650248 765866147 766451487
239359987 242512143 240172539
375131939 380264481 378143082
842673717 842025056 841911669
206383402 206719900 206623386
755971635 755118902 755417794
493980603 501060039 500332381
16921075 15647528 17295128
855824845 854277945 854193899
667471737 671049410 670751096
446055320 453094033 451067242
323068411 325534820 323094996
560482645 566140780 565373605
449870633 456869828 454957447
345181414 349116943 346245092
536511230 542887051 542574983
582801903 588222151 587020498
76469517 72790970 76816405
373500609 378449264 376169441
714713648 715889977 715672361
937189230 935229160 934791679
587256231 593091684 591468384
228322946 229489898 228714872
819322908 816301157 817067670
819289862 816271957 817060403
246405435 250026896 248470665
485135994 492072713 491366755
443832620 450703678 449169550
684288705 687053133 685648722
455249831 461929225 460720699
523410060 531372171 530708641
939273096 936843248 936545858
798419103 795652466 796880310
237082023 239767390 237421602
896816432 896337605 895544891
609105412 614513848 612688339
883320901 881522413 882535426
820121201 817339396 817936572
461266498 468484398 466760546
455898594 462730167 461553874
256823257 260992638 258874591
421104884 426479389 426023722
289067073 289581759 289472301
470335456 477667979 476573102
600826516 606888321 604876003
416261656 421484255 420706836
791150947 788479256 790430253
281743588 282810799 282476534
366607058 371760953 368909133
922433335 920742196 920638831
204238530 204485302 204719566
952261899 950812519 950589958
913410047 912329101 911974190
938389101 936166900 935757646
328939425 331321265 329336809
447069187 453952256 451774736
345804989 349830830 346759798
948248032 947139686 946713669
319300786 321839685 319225591
941610527 939359594 939139518
141513559 141660202 142291650
855402656 853841637 853594205
210086479 210220218 210116247
388671721 394044028 392617711
14614597 13522419 15046942
831148372 829878158 828929638
958645532 957531276 957273902
785858214 783603526 784756679
348139490 351975667 349052851
364178112 369299530 366791410
266451714 268780453 267906803
197452087 197244630 197958657
271231500 272672235 272151269
914990484 913493976 913284960
818550732 815620288 816289770
877858079 876264819 877036265
505293016 512588106 512554320
730281168 731669822 732512310
383927144 388701989 387562513
485643615 492870996 492012022
236723726 239518133 237190579
246539990 250219171 248600081
831507270 830331763 829346932
37365255 36712698 39303722
496622241 504526922 503767314
164793700 164128734 166006194
942197800 939918402 939725385
371300907 376535345 373835918
803275238 799794849 801152506
825684419 824010160 823204117
339411856 343478107 340513062
253899181 257947582 255837175
278077774 279451051 278986598
992497049 991650663 991719295
920706340 919267811 919329439
567604512 572790746 571740992
597675551 603794272 602206246
552267013 558594554 557962450
762858927 761786629 762072086
621584979 626526054 624849039
932406004 930451432 929620030
39582614 38646341 41430156
270691661 272351441 271647531
378641964 383387591 382273109
74960030 71638906 75754386
653573223 658170762 656037075
457311056 464136504 463074271
742185351 741830895 742702113
905785770 904723096 904248911
614421165 619883111 618023398
542937284 549145442 548638510
818133548 815163379 815611214
632802696 636693964 636071658
350106367 353981351 351592138
67821919 63712115 68363685
449039090 455968171 454061686
409563950 414971083 414218320
344698254 348583108 345728227
716863183 718165218 718456995
51616807 49139891 52758661
654885684 659242208 657407184
349804135 353754690 351148618
711900959 713122596 712906809
514949722 522444636 522374746
272578326 273946602 273687763
624124678 628714113 627635230
602825329 608896130 606750737
856073652 854557671 854549114
742146876 741817264 742674918
234104306 236245452 234653702
469483305 476375380 475253551
298484367 300091675 298384382
761110918 760196580 760120450
481619311 488006217 487693050
295184247 296396466 295308195
381678716 386489439 385537240
744437713 744267747 744805685
327874518 330308561 328398367
376357505 381316150 379598366
598075208 604080903 602384148
172279763 171379545 173155114
219260126 219371844 219036048
617076912 622411871 620816728
476732650 483541804 482666022
882035744 880372505 881213955
157981659 157091343 159018438
101466155 99518211 101549266
884178787 882613163 883394224
96283588 93862477 96398827
760255895 759358983 759621017
385521348 390305148 389099638
784547684 782491633 783718315
686314968 688824810 687704737
185817852 185243016 186071718
837788916 837024906 836846806
628488308 632384164 632034612
222330884 222956519 222323179
743802278 743601693 744104038
252185592 256501562 254299337
909092032 908037509 907423449
74208277 70840638 74989851
917067683 915367340 915293910
518471059 526169427 525690203
947774374 946600429 946313054
849149331 848530084 848045871
313409032 315412501 313135668
395802796 401649150 399831052
703080397 705021554 703617033
818051300 815074942 815560450
736730206 737512165 737701795
60942920 57459454 61735684
288350025 288514368 288663725
615907177 621360055 619825904
286815691 287239166 287343150
609526864 614983903 613103935
968294173 967065723 967235133
359672117 364930341 361885417
467314751 474362595 473143635
726566597 727244478 728450310
10630846 9567524 10569146
252255449 256605753 254378854
774544198 773021676 773737197
889323487 887887877 888778395
438944475 445796936 444214052
676782294 680331341 679003753
511432044 518860686 518968385
961658919 960777175 960587137
902903290 901868259 901852289
60992679 57475775 61762635
424580078 430452215 429573117
84119183 81347780 85103186
956224857 955125970 954939471
594512853 600545846 598538900
685124348 687744023 686442701
624438465 628890259 627822432
59858839 56597647 60506670
212089960 212268399 212008076
805333850 802227772 803626833
121423083 120549439 122153930
96890421 94491830 96921233
699554789 701697094 700705817
625075371 629782846 628665879
522989821 530764588 530263664
870586382 868087012 868756958
667626185 671281259 670948310
920830999 919379950 919504521
9219603 8071566 9137925
583635967 589474780 587976032
663461528 667174005 666048120
546844244 553332152 552505652
244307432 247746161 245898985
110840721 108857120 110891710
843134714 842476389 842322579
541831924 547988820 547551564
375461616 380453639 378627213
391467843 396765336 395307960
971774659 970856494 971006290
450703739 457625959 455758707
626163547 630316447 629434463
173032428 172256918 173921116
450238440 457233629 455316181
392209466 397664499 396219221
580110899 584961950 584087862
882235777 880564092 881448511
203931397 203934511 204273161
711860752 713052672 712773064
238499744 241614178 239330038
391999524 397338273 395910824
9084243 7885136 8930236
49296569 46878831 50685765
22473866 21459199 23031777
658841239 662884788 661505876
971788316 970869928 971024133
551965573 558345609 557646350
459462816 466939298 465329569
99935245 97915024 100184122
954768389 953452604 953444233
396755024 402553478 400734239
401801148 407669992 405989878
758714678 757726973 758100918
548084760 554609821 553603571
751209143 750230611 751469804
234629009 236729418 235226775
646933506 651612074 649451378
43346217 41789093 44892662
952328590 950880054 950651272
636042439 640293322 639332585
434169674 440898068 439312477
1017381 918563 1051427
424590777 430468135 429613816
940674631 938089740 938171358
119181710 118470491 120266997
872088209 869758068 870532041
366316571 371359877 368542234
835508401 834185064 833583154
612291257 617734777 615915496
748534563 747945378 748778703
298806168 300408600 298766456
628990678 632888612 632556603
941870 699486 841765
318068906 319952910 317539788
459278773 466758155 465119255
385833093 390847289 389776422
468899223 475650659 474661534
974160074 973082387 973269913
891841734 890438603 890872674
200391109 200377720 200785581
271392495 272755519 272290690
510846648 518194889 518114205
776871811 775280155 776184376
314715029 316863842 314577241
387715789 393103896 391585699
225503023 226027909 225818289
275275654 276634046 276165837
518627230 526469751 525850112
608239433 613820959 612001814
589844617 595541011 593663838
974771490 973723610 974002092
813038913 809615753 810449283
591425069 597080643 595145147
595284966 601590945 599722713
113318800 112063888 114214637
874001920 872548848 873537705
985653938 984320509 984194194
802380205 799172660 800446959
362636882 367851438 365368815
945540625 944183353 943763378
409119482 414691597 413851425
452731253 459486208 457761484
52628838 49988722 53805587
475123532 482565377 481402939
656708282 660970404 659827772
169475595 168639480 170225222
45654295 43748089 46660638
313650557 315547624 313504662
908522835 907494538 906914065
649835140 654433028 652009044
462270221 469566601 467800218
879293579 877822498 878771540
512876907 520377755 520374759
247975669 251700632 249883852
941530259 939242554 939047828
882192082 880507455 881438144
6623964 5266742 6120162
325023411 327499109 325510371
258252197 262148954 260023276
288477696 288557996 288724669
312817256 314505775 312422310
751823682 750706244 751777670
921529094 920015276 919953402
628489859 632435050 632045968
898829156 898218681 897616356
726192373 726905651 727914369
697564020 699496249 698710488
240171217 243331745 240974629
669523478 672984943 672565606
695253106 696658921 696185117
556648461 562616173 561942206
597509620 603685205 601968728
801058328 797951689 799317697
519340826 527232725 526828200
698197396 700125249 699214078
969869521 968454088 968899253
206237549 206526592 206381719
505215132 512451211 512430638
335565161 338960310 336216805
646327390 650862418 648721922
227189426 228087347 227588019
720153832 721240548 721650506
523002299 530786526 530288293
202690450 202753068 203067753
388479512 393805935 392514950
85594174 82935141 86457872
226762826 227601464 227234777
350588496 354429476 352115824
92671495 90515368 93231099
186953871 186385589 187177479
108260251 106563873 108506046
36725262 35968275 38587954
811744388 808369866 809225366
131161080 130381730 132550727
182175721 181695172 182774372
841568546 840972816 840717747
510659740 518058061 517895799
283967713 284932693 284900889
402414167 408486470 406470314
923658248 921701322 921362148
502553426 510328625 510259465
793038571 789754699 791812706
433193277 439185339 438001556
423637600 429498868 428796007
813357393 809982911 810830514
368278404 373684273 370598839
664871428 668579078 667494230
814879285 811855407 812358408
448528795 455594223 453602371
960824908 959795512 959553747
905019663 903938303 903768202
447408504 454397613 452426702
118970421 118276017 119978799
447817856 454646943 452652780
644994489 649296156 647464037
143683544 143867925 144579278
464216293 471131728 469999378
317872898 319763823 317368044
567909244 572987739 572003049
105659237 103571202 105843608
32114131 31538438 33214388
902292085 901380725 901157934
172745991 171930094 173589379
46830870 45013913 48259959
438493172 445174420 443539186
459888651 467258803 465636875
116371836 114996898 117151525
682134410 684789057 683320236
306125173 307587623 306322573
185944972 185483391 186401711
344381632 348236749 345540981
982052873 980245703 980281711
443971829 450964330 449281911
923209553 921249727 921046211
851410453 850597858 850336220
304776151 306494327 305091896
460037179 467447716 465727436
231324823 233525845 231919304
899584257 898870498 898364831
839153201 838433659 838163257
839110864 838402542 838102321
336658515 340166248 337273238
454557817 461431603 460095039
113375750 112125107 114245748
517222099 524850038 524667636
977861712 976427700 976780969
767587656 765750272 766368716
394027094 399624317 398188013
885985730 884823388 885673211
597465650 603616090 601902145
788425505 785678435 787330243
28003095 26952023 28343071
746010792 745257116 745930143
871968571 869659505 870392104
84329962 81721127 85331270
260412185 264012525 262254732
742559596 742281999 743058165
328377578 330742224 328894965
248679607 252330641 250632671
301495641 303036209 301460666
741650531 741334336 742075994
618396262 623683245 621970333
728349825 729517029 730466066
683586466 686363461 685034953
954763819 953452451 953442407
337107226 341163631 337881849
531424225 537963384 537877690
169447628 168459245 170126028
579097080 584165021 583002390
27082845 26159609 27312543
621966365 626753240 625012761
472654186 480267423 478920254
715545170 716802417 716847378
564838100 570145162 568926522
661197888 664885827 663523074
598155555 604183254 602517006
399452303 405435016 403482044
664825588 668453078 667351789
50701295 48412766 51959397
723897580 724832621 725267455
713044961 714186953 714096695
922984403 921144194 920958595
635886906 640065510 639080649
496563689 504514468 503699950
959935446 958848176 958573751
92604243 90427056 93164134
646456327 651212196 649057769
102358634 100306168 102772542
825699575 824057861 823215536
725238034 726252013 726922368
838195858 837223796 837254805
980901832 979331732 979268308
868746611 866298276 866544249
469709171 476751835 475691406
859523481 857814500 857808061
331292085 334074548 332098687
97041011 94733240 97082284
383601302 388443014 387353283
289570955 290520770 289971680
695289272 696747987 696206945
43825367 42198094 45236985
375091348 380172116 378026642
456724263 463537353 462323508
431489245 437581739 436676361
830171679 828584903 827623838
73191016 69606478 73776400
68776045 64862241 69410945
486607300 493917469 493052102
618996036 624178801 622465152
328210552 330646056 328750901
188554020 188160077 189003925
252675804 257299529 255007395
409113979 414681631 413846661
81893145 79093621 83106178
769566115 767833265 768809392
990458970 989563802 989277982
228613248 230152414 228991934
812753186 809456140 810174416
590289204 595847363 593969522
139096799 139008665 140332238
997628260 997439992 997479799
900801300 899893323 899820655
850399410 849641081 849333680
610244965 615633951 613851992
934648748 932759240 932175597
678682497 681712835 680527654
473502700 481135376 479803033
793720221 790519562 792430770
506931986 514203690 513921624
52643475 50006273 53854306
913191647 912040682 911611736
973548049 972451957 972608587
359263267 364416575 361484579
328751332 331106666 329250116
66340767 62124576 66684640
984566645 982722226 982537249
15055126 13774542 15300586
658099312 662243177 660848428
507123975 514333801 514215480
890688196 889296158 889767819
110906366 109047284 111042173
476457662 483423376 482542568
515229529 522782425 522699559
951036669 949420046 949467024
392187417 397586890 396174162
604471330 610485162 608444031
442426354 449317185 447480597
569231137 574128119 572954804
165930373 164962940 167084367
523775610 531763736 531118008
296212675 297629724 295973383
875718651 873977782 875368111
470921120 478253500 477166809
158745659 157666570 159683573
700558184 702632531 701261718
211857853 211919662 211789679
801116345 798049848 799460524
435716720 442623688 440732498
680954877 683788812 682451572
434943420 441857377 440214002
771334657 769739349 770723822
169728996 169028326 170535337
562518770 568109908 566955772
64424049 60988037 65397607
352057110 355986092 354013176
589657956 595326611 593533152
696998991 699030818 697933683
449980466 456975665 455075178
41743399 40591374 43566880
838431446 837513816 837417358
321387675 323524720 321130706
21988751 21163551 22676515
857793514 856125202 856313612
27966382 26924802 28311284
485790802 493043029 492085215
721901844 722764315 723406994
804931811 801892460 803230610
327599478 329980877 327972699
438409182 445117862 443414512
130033549 129243006 131149074
522375780 530224208 529683589
734419468 735435893 736155655
148612197 148126878 148710171
995036897 994648555 994681187
193933719 193686337 194336666
857770017 856109870 856218603
636303178 640676601 639617772
920691700 919253165 919278764
530529593 537306194 537185090
77308984 73842250 77947008
178414831 178051408 179556055
139869529 139678370 140972980
925466780 923013683 923048525
649403916 653861503 651580354
471650092 479068024 477828554
205315022 205632825 205521754
278134538 279566758 279003300
389562857 394794828 393360287
440092341 447026016 445550462
992027506 991229950 991258716
727444268 727985402 729211210
796969820 794159664 795515862
665958571 669651503 668743713
1866969 1683199 1776732
545356064 551533312 551198440
22750879 21816748 23380838
22584590 21654909 23272695
662582085 666191387 665059383
758676420 757701762 758089222
79769838 76881972 80700823
165135144 164467281 166490381
245944862 249495216 247865442
56082268 53333859 56877402
245742384 249073369 247432157
931119698 929065380 928466554
814857416 811766319 812286242
501969153 509969931 509806729
16420052 15218415 16659602
680679025 683445938 682098685
79979643 77096487 80962774
330487189 333111398 331220680
248817578 252404327 250711411
316270909 318207725 316012128
740261733 740491356 740804463
550991304 557502872 556552112
320646915 322980567 320553603
173951527 173426660 174873893
557122621 562932880 562177516
634224893 638218035 637532548
733898689 734901881 735615968
329098599 331596008 329541859
876399825 874896483 875977074
667436337 671007676 670740200
570263237 574972896 573983972
747072909 746408493 747062913
234296333 236440356 234844494
545768989 552201633 551562652
228058089 229130701 228364484
52802591 50068021 53968567
882069165 880415551 881288331
520032264 528222844 527389734
856726894 855230156 855228930
443633068 450423294 448728092
953850912 952505186 952513863
13759048 12533980 13846915
568211575 573255094 572163054
999931712 999891350 999768803
189811566 189524226 190108866
845959035 845690240 845095080
586859477 592639689 590885506
470679105 478015352 476944709
596135199 602523489 600710544
928558788 926263357 925943188
50346071 48106883 51736669
588129393 593650274 592054499
961419265 960422122 960271344
354984291 359188321 357022742
723237878 724147743 724588968
566874713 572163469 571138921
197381055 197198914 197895313
199236862 198976263 199613980
763856254 762563628 763065087
712012461 713150694 712914572
873513892 871924249 872756761
338999274 343302297 340134263
912832408 911832522 911372405
627376270 631310518 630644590
503802192 511573032 511373479
287783594 288098169 288271745
629935552 633829409 633320992
612413285 617893358 616014306
688573799 690666655 689779937
562165968 567870471 566767789
90008185 87848862 90829045
101536733 99563231 101663053
804832817 801714981 803044229
302764712 304440927 303068735
672352539 676437429 675383323
749064564 748462407 749359914
483312639 490165310 489754000
595398262 601706590 599868813
235091013 237217493 235575689
66316557 62120747 66631825
413372276 418798441 418066144
30207343 28879008 30661265
378579253 383332284 382178607
850204027 849465476 849143471
148258700 147814266 148416959
326385751 328633129 326702957
796860246 794009352 795368908
876174145 874554629 875789218
848288471 847578760 847222574
581578360 586599478 585531379
607795087 613458529 611507991
820412314 817760297 818130426
680438999 683344324 681907957
196110903 195721401 196112790
489081555 496086696 495571229
662048406 665591224 664507047
891530508 889995083 890589244
376496388 381410102 379751837
925292451 922891152 922936029
941066043 938407232 938557425
386209283 391361737 390113298
438261997 444953016 443322733
487918614 494952052 494145779
465631994 472549330 471620172
639044401 643446468 642152148
863975914 862010997 862170695
175390638 174691437 176231120
121812550 120974889 122439580
571683429 576424002 575635153
413317674 418746323 417988419
121996511 121049537 122616297
822606224 820427790 819787486
876006245 874443418 875680788
404442084 410151977 408804874
43405526 41847515 44901904
165755230 164857662 166927911
506543976 513722344 513549758
178044714 177633890 179074907
149066082 148632064 149339066
867606587 865398507 865430154
284361858 285256401 285396670
856600324 855095709 855055047
318936798 321204680 318750368
462292717 469584648 467833124
561116163 566801776 565776088
924423107 922250718 922079483
876577272 875040409 876037753
48212284 45929716 49499663
183491943 183120188 184092777
107450443 105548414 107606331
599589515 605843905 603849181
104188216 102213310 105076755
211460739 211483345 211363906
727503830 728111653 729299481
493377289 500460256 499632381
872736802 870787434 871294258
730125061 731547507 732393283
703218488 705177485 703873303
487227112 494543605 493706418
495877412 503538373 502776120
978536620 977205081 977290849
320173384 322837985 320121892
371032363 376385852 373715695
871169389 868649704 869349102
5969241 5041786 5675553
330767283 333303386 331404835
500011638 508175439 507344923
11164272 9947603 10937518
941475044 938976676 938950158
886678032 885470673 886293695
15439924 14377123 15699346
640438544 645179999 643374785
32633024 32113085 33910526
480260096 486916329 486436333
988873487 987953817 987250471
102972731 101154309 103610230
212231320 212570253 212205010
880481865 879134663 879803737
177500171 177105658 178698119
894104860 893497606 893281957
571639166 576336916 575560728
728676441 729850546 730793286
312824889 314606524 312440468
570809009 575489166 574499702
956391380 955297253 955113101
51476679 49060094 52570360
90183242 88003562 91088116
856434342 854997540 854927811
413833849 419212723 418341741
549821041 556198133 555316876
703519975 705380191 704169910
842433725 841761250 841585433
152284696 151714588 152918547
723539777 724424578 724802930
630934187 634906766 634325218
284400107 285267555 285400029
643203260 648051340 645991068
214074797 214298073 214078017
584481463 590370947 588797532
660148208 664082480 662971171
553834622 560075079 559410295
871531173 869127818 869828627
438545623 445248009 443688352
574072632 578917394 578137089
439158562 446053681 444545498
924746798 922482835 922378968
434823300 441698703 440055696
754476392 753431304 754149847
260479463 264149521 262444529
274473994 275603031 275481685
862969009 860931184 860942043
986856582 985791877 985347542
829548456 827824032 826955156
713172564 714272968 714274085
485178917 492113871 491401493
647714460 652416706 650233530
735764892 736834390 736894419
4829376 4306505 4425256
424517974 430418208 429536443
880887039 879447811 880165406
632668194 636576327 636020244
850475341 849806773 849472031
466165089 472989605 472009838
120443051 119612447 121373309
843100305 842442626 842272540
333402213 336240814 333954004
353804740 357725877 355882651
380589484 385296231 384253350
392188151 397641124 396176545
100155076 98192202 100442054
163801693 162953735 164897519
678842240 682001708 680660472
122241945 121208989 122839269
518695740 526592707 526003138
987180939 986068446 985566890
995229538 994936387 994938009
512997325 520425320 520448790
792836651 789606669 791680935
880076663 878584847 879453262
121773175 120942156 122433346
341349703 345362055 342790097
997124349 996949084 996936986
349471363 353350039 350696771
320273553 322854165 320192525
378901903 383561568 382445522
32054076 31495796 33151752
422819644 428384643 427664858
800675037 797598409 799051052
98221719 96158800 98228404
412649972 418127361 417286581
508783545 515807867 515911934
753565293 752468610 753360832
610707565 616185647 614357436
941384165 938836917 938906593
404469600 410184518 408923388
589514605 595240022 593334804
600736119 606722848 604675224
675442386 679111110 677822892
860233059 858295786 858159926
450529592 457509442 455592364
887758589 886229010 887224763
587101670 593022530 591286359
91302247 89113998 91902859
207295174 207813895 207505017
554156223 560314139 559799322
79752108 76849070 80666821
925386908 922946047 923006101
829397033 827654382 826843081
162744764 161847323 163669634
927833695 925508498 925290439
380187758 384922503 383801649
286594641 287085221 287213190
753764193 752660754 753517744
841219135 840583246 840352332
954620024 953197721 953232251
668697664 672411945 671880672
824916497 823119582 822241779
885797052 884589964 885169770
365897486 370793478 368082233
702652814 704444651 703131243
524696933 532609128 532121036
314941116 317080015 314717489
342131978 346136749 343407574
312241116 313779465 311807118
706802312 708478367 707397999
959985934 958937010 958681375
162066595 161024253 162684921
961408826 960416203 960252097
148434120 147957332 148527043
235416764 237762278 235995569
626309445 630357227 629476894
764136578 762800830 763357052
292554740 293740838 292944956
645763905 650318265 648115039
791429509 788734495 790622028
567152891 572299533 571403737
606092535 611801968 609751292
742116102 741783395 742631164
220675554 220628603 220436043
473700880 481276730 479916098
543699817 550272711 549579129
356101279 360622662 358324444
353091847 357148162 355324902
73442485 70000611 74114454
806946189 803575027 804874853
541545789 547770040 547239146
242852611 246344174 244090134
904025576 902932296 902715021
176886113 176411620 177902869
569454685 574272500 573171015
751241070 750260021 751502821
179848360 179316663 180748426
927563950 925179770 925104044
209854011 210025629 210036193
942117157 939838226 939664850
419545834 424735750 424056920
596233108 602629879 600787861
805041127 802022140 803349516
737315843 738034253 738230596
718165750 719163338 719472170
593233864 599154278 597341261
752974012 751817984 752776083
443100750 450018137 448419676
962748848 961830043 961667128
817384410 814273600 814764392
3834471 3533081 3627068
178110981 177769212 179224945
601555673 607484078 605594485
383233002 388194955 387127244
133775930 132874920 134836685
348696742 352484051 349748433
625952711 630215723 629211580
14924031 13655108 15276260
238015487 240869682 238608873
754415987 753276797 754122594
747557200 746965350 747620298
94076981 92011055 94636838
103147674 101439753 103858731
31256597 30579072 31995101
487523157 494807848 493838767
658698434 662750479 661411587
436131867 443048604 441300079
53238328 50546271 54284396
107080068 105142809 107214615
748315832 747686135 748573939
57483069 54397336 58069150
12135092 11016474 11932534
890545757 889239227 889695510
516387024 523779644 523395224
869522556 867043457 867549214
261767743 265145501 263556594
627108157 631072512 630340683
243681197 247121648 245158371
621331377 626353072 624647246
194366991 194060672 194628406
296752882 297926338 296407945
793972440 790921418 792675153
971930276 970943859 971153769
965585338 964523550 964528494
477147837 483992485 483273152
510857094 518231923 518126031
296369268 297693573 296060922
249651987 253614544 251566004
182657841 182328825 183202048
533175021 539349046 539182579
311835181 313313574 311355240
424457345 430357848 429486281
517634070 525485554 525202411
141381728 141545388 142242580
91360217 89233632 92029222
273622213 274791756 274519286
157624973 156844511 158652361
66860493 62568046 67238980
742661395 742414725 743253201
109623294 107687643 109672500
758521875 757606369 757978860
872898330 871147980 871672126
325832312 328240827 326293327
758854402 757884100 758213333
383055988 387956810 386911351
722644674 723446064 724116660
750967447 750029550 751200335
952161899 950670401 950454674
919338544 917962373 918072358
145457147 145550387 146088641
842652326 842019616 841892495
413795443 419157919 418268112
250846061 255081412 253078136
714828536 715984116 715809196
661566436 665152658 663886455
423690162 429592443 428866575
221131277 221503186 221021174
298781371 300346439 298699301
197911509 197685986 198321034
773476417 771794121 772891698
516855794 524432251 524129368
345645158 349546128 346651853
755696860 754706117 755218425
589098389 594627492 592957138
950736774 949243011 949310005
37071368 36399491 38848659
123782069 122770940 124597939
862345406 860222161 860216684
161772993 160732707 162411134
166712478 165808385 167624557
702792349 704573466 703248811
498648228 506404738 505766268
520381559 528528384 527666252
713283570 714327007 714331184
931909483 930044316 929291105
202725781 202781303 203093147
375564586 380576349 378709993
530577208 537367960 537210123
279716621 281058592 280378896
457088421 463805949 462760552
684752590 687492485 686021105
797326592 794595558 795874092
628312906 632197063 631802875
607439377 613160265 611240574
381698043 386490756 385543363
986975810 985893244 985434912
93943705 91823328 94565199
459052437 466344993 464861531
85907650 83349451 86880153
472991106 480615311 479167051
23492159 22676810 24118256
116932984 115422686 117654506
866114236 863965596 863992636
929322786 927171247 926899098
405892284 411599413 410538267
586229924 592152743 590324342
538449364 544772288 544620205
512694632 520238588 520211078
384625406 389239228 388328096
579715019 584636460 583623212
457851117 464828406 463507412
842474854 841796066 841672537
393428529 398959791 397785854
921049716 919634556 919703363
588378047 593849630 592234667
444537238 451599651 449686574
691420850 693410165 692791686
226791055 227676964 227291642
745217449 744827873 745452654
934679928 932790824 932187653
757693654 756665890 756907016
159292055 158381446 160198530
401302957 407242052 405371134
15080449 13841917 15337342
478981441 485670438 484767546
223038920 223714962 223246121
243844187 247323348 245359319
999967569 999943367 999914631
759109910 758195217 758508356
740458686 740595893 740879912
953822281 952412502 952384126
265257465 267749905 266875464
339490226 343604751 340742330
257655503 261468443 259476723
356955855 361671256 359392731
576392200 581266097 580584763
222552866 223201821 222628555
54455478 51640299 55209270
576537399 581389830 580793012
39453891 38549838 41366749
697406379 699423581 698603176
669023670 672590317 672180047
715897529 717268345 717416320
203763989 203776286 204118497
452185866 458887180 457032020
606281381 612048397 609913518
835672986 834423442 833880397
356725308 361389943 359095488
577955165 582829270 581627685
221069005 221491190 220984078
792897872 789734374 791793346
416330211 421552651 420787361
124962313 123847208 125606522
200805174 200840744 201294562
113194555 111767049 113924183
917914828 916381424 916285606
753414896 752270819 753182827
718082429 719150193 719463958
20819019 19377303 21401872
300345167 301891921 300322663
152666850 151977346 153166615
694857944 696247572 695868754
960875464 959853676 959664647
638146176 642714914 641216909
17010343 15726261 17364855
354697277 358741984 356779249
892592351 891252988 891583149
228482705 229973046 228846434
853323682 852076004 851864987
833352421 832306668 831039194
260418504 264075010 262279701
693587789 695381683 694950810
327914208 330352865 328489224
587038430 592902089 591102851
882817737 880958167 881862446
8628745 7728771 8553262
462914231 470012041 468581439
905627013 904440550 904139073
237931274 240674880 238550371
432463471 438345951 437556713
163449191 162479432 164448400
652878738 657226808 654947299
673356957 677297202 676245338
412101920 417377590 416687061
945581956 944201388 943785583
848658424 847806670 847507608
664156404 667573838 666683787
709339371 710907652 710195857
616464958 621940508 620263721
691019852 693009011 692098080
883711761 882103434 883069771
450466894 457478627 455517536
885392781 884149159 884631915
981953102 980119288 980007977
706155398 708008280 706741885
930966132 928830390 928234332
378923004 383590446 382554449
955929445 954682138 954642051
206817064 207158764 207018333
887984778 886420635 887518317
345662986 349575184 346659883
156792270 155948267 157450411
200187117 200165775 200574103
249489376 253403906 251362061
701377369 703219365 701826240
240629142 243790616 241502506
722270282 723006193 723658574
697386981 699409725 698522842
527502302 534606173 534338774
52737744 50040842 53927764
269159899 271240610 270463383
718063107 719105358 719441744
994784812 994301718 994375938
9372729 8196089 9323898
875440424 873695004 874928074
428868024 434960420 434008925
615096243 620754230 618807064
830594413 829350694 828211982
289653664 290553559 290031873
779501754 778193071 778896174
136251807 135827948 137251745
503187907 511082887 510904106
237577596 240347336 238209238
911693319 910659237 910032844
748998166 748285861 749246771
308796869 310255074 308543473
638784286 643254258 641724533
557049325 562857036 562169230
747868494 747410303 747969508
409243377 414804816 413957934
624039568 628542457 627485841
668768782 672441849 671937423
409614751 415057740 414254850
971982358 971073116 971176253
620758519 625656960 623979502
97041597 94734087 97085213
639084306 643464704 642185464
449387263 456212279 454323867
58522061 55177409 58918468
559787982 565386968 564517659
678713418 681805757 680542954
973570122 972491446 972687865
585949994 591853765 590056067
359592973 364845653 361807413
189399640 189190388 189788169
568376107 573372075 572325889
457661148 464624609 463423569
991460353 990577410 990570805
445283084 452406731 450500331
348822996 352626567 350034956
950199343 948717620 948678426
374677993 379717494 377526095
956451861 955333647 955182675
980903945 979344101 979271043
9171577 8021620 9025569
834834170 833640473 832663717
751098648 750124495 751321016
860138431 858231584 858108779
387535390 392927871 391521377
876629461 875155402 876107467
754610816 753535058 754253286
971111385 970152072 970264073
446128345 453197465 451184151
972571632 971511496 971627561
452602199 459427855 457603822
861399628 859505188 859376317
118058782 116651165 118919804
696503955 698467803 697538488
284815667 285627388 285719836
284125617 285011926 285046005
295311800 296498110 295364787
599372232 605543079 603614348
619447986 624559721 622789074
745119507 744619526 745322538
532910143 539223749 539041651
697945905 699757388 699005053
558896166 564654154 563787392
497841657 505662507 504741486
635212424 639489847 638650203
88389834 85753619 88860732
730905103 732465847 733202289
957343041 956412162 956048912
128410060 127539440 129137818
611855476 617413250 615491053
891642344 890225264 890727192
256144052 260184492 258006348
644078521 648691512 646745850
402231729 408271989 406338841
855024211 853357657 853232714
48610551 46357723 49926402
322950009 325330587 322817033
648744895 653062964 650978313
402956529 408823574 407058503
855035848 853392549 853258508
879442744 878042794 878984334
180085295 179535148 180955924
652447436 656857759 654557648
118792002 118077957 119738103
437333356 444029005 442487682
597492350 603653958 601968639
738292223 738961178 739085467
306817780 308073980 306653309
74877946 71544951 75637175
256225937 260223071 258204866
337139301 341181466 337954228
813412299 810029367 810923300
377590656 382340430 381039526
601604956 607615127 605805728
573384942 578147216 577626994
879497842 878064502 879001457
674702656 678264169 677196514
526257541 533507265 533168428
415834351 421011796 420188670
82757377 80039065 83996733
348385083 352272367 349392617
957944113 956940068 956513821
703664595 705596211 704354666
559527715 565146905 564329157
778849573 777663502 778349633
976880088 975620179 975927772
100084168 98161288 100312015
220942427 221367851 220774738
948915599 947642988 947381246
521175634 529193818 528372836
787498420 784925044 786620326
153127468 152403708 153611186
895194276 894339411 893934671
785766772 783557983 784714312
138089446 137710888 138873002
897870631 897319815 896495054
966218095 965162187 965217042
658213121 662307645 660913369
614558802 620024550 618150967
708928106 710504403 709816634
121864664 121000927 122457771
670586913 674428163 673542785
598988686 605091925 603344096
458813001 466188474 464528939
16826098 15475596 17053203
238891896 242063595 239698961
911705402 910683695 910044943
495003964 502314252 501702236
790768485 788025317 789890313
981458089 979751289 979572885
968483555 967376483 967420530
351187287 355295718 353191521
923158422 921215828 921025928
753178922 751993105 752914125
530220467 537094693 536969414
449541072 456469953 454500512
769629096 767849240 768872912
478146497 484758200 484085352
437540887 444262899 442779279
288130524 288419453 288545018
676724620 680170726 678835972
64177046 60589363 65132167
354732197 358845002 356847716
181935918 181491003 182564049
94208790 92218258 94845244
665494296 669295884 668325029
934458900 932619362 931964503
404125150 409717412 408223594
262990115 266087845 264852883
54980767 52073846 55675286
558368118 564200649 563279544
607217421 612910397 611001760
123607032 122484691 124386138
422376726 428062783 427233612
197131182 197082785 197501746
848994945 848230498 847944366
716078229 717387446 717595774
807048138 803613789 804948348
801568699 798540559 799884549
111965918 110390776 112507945
202384308 202424066 202833829
351680050 355632718 353579306
587070035 592999131 591145735
445616272 452720498 450771597
164947034 164236382 166168584
426522379 432559366 431621493
954113478 952800923 952748784
274135236 275274255 275220313
264911456 267506810 266637405
557907789 563662877 562881456
954783731 953459145 953448152
487126191 494489103 493603209
591402195 597055641 595133016
354892053 359057658 356926425
690732374 692611360 691615202
19495818 18106045 20064587
961770908 960920000 960729424
942056266 939751868 939532228
510279327 517598977 517541416
120042834 119204378 121148777
672246808 676353429 675262319
76238264 72622671 76638308
767960532 766303665 767012753
961294794 960274684 959910777
762019624 761011196 761088510
790452402 787822923 789610841
46720559 44900737 48041048
609729604 615104469 613211937
893379950 892667878 892815223
28511912 27523934 29026587
108494178 106744341 108629492
53220914 50476092 54217505
891649668 890265733 890769736
103190253 101464581 103872118
862694864 860727091 860791299
290461792 291319540 290865961
67721635 63631976 68296526
469160837 476029132 474901870
872942111 871214309 871986669
698909588 701119573 699887429
485594838 492795610 491960199
971870664 970918623 971107117
948329290 947161618 946752179
828227329 826735467 825891182
467660430 474880795 473712665
281075592 282216124 281609323
688501222 690636545 689679341
661446016 665110244 663827990
603451568 609619214 607583727
540444742 546566881 546242887
410839199 416313217 415401634
418709522 423965471 423293643
325839461 328289174 326331619
798570596 795807311 797070364
98054496 96070209 98171822
773525084 771829261 772936899
360613710 365898215 362955804
79165704 76123173 80225318
717306936 718535581 718916328
30472310 29295892 30955923
151764997 151150654 152186828
404522272 410324775 409222564
948175264 947062773 946580480
43237124 41673398 44648539
626864973 630904374 629976509
159637791 158679148 160572639
841471602 840920929 840678154
122244132 121223871 122841532
565853623 571215853 570085186
259411415 263041046 261187251
952863604 951341814 951201395
457175065 463956548 462884080
416001033 421121695 420454428
530313561 537161029 536999551
915557874 914006946 913761172
392498994 397953861 396484230
673694415 677540388 676497151
986742473 985645009 985230525
572033341 576810214 576124835
405948407 411643900 410610183
735116363 736127844 736542673
665155099 668767607 667769489
635843843 639915409 639060367
613928660 619370361 617396502
574355551 579155109 578276397
961323961 960284809 959926293
27306977 26327481 27516580
585876036 591792777 590025894
303947106 305708025 304318681
779619839 778224552 778923795
159858118 158926898 160742255
27518940 26408490 27616149
396714474 402546094 400709189
55764981 53020069 56448450
356726654 361390181 359113728
116078614 114833101 116920999
179719802 179223125 180661056
314404887 316411603 314263054
598914575 604954809 603199038
451747153 458333791 456484330
312440209 313988014 311949056
128803392 127810466 129734559
385817437 390797205 389536260
936943129 934951642 934399474
240452754 243627988 241371761
456473394 463264855 461981052
192369997 192176918 192937160
594694009 600815731 598784701
852132958 851212349 850877324
767694110 766017634 766491205
395731379 401526824 399785739
145461018 145553778 146130606
891992435 890778296 891156697
118209543 117016641 119068678
974341446 973332273 973473924
771583723 770063569 771225026
872287392 869992683 870791074
733982984 734974534 735686258
123382747 122182599 124109544
36021873 35308053 37933934
360071555 365363434 362300300
206859694 207269909 207070917
203320464 203320872 203743708
412270456 417676510 416852590
637020007 641216067 640119631
364360389 369382251 366944460
879925669 878365828 879205040
335040690 338150341 335522831
961290885 960265812 959900425
231172693 233166388 231664098
362428262 367645070 365086035
812412525 809128831 809915739
34596730 33947721 36316617
478393119 485062385 484273743
439856836 446837600 445287822
188335015 188071896 188934681
830940148 829755551 828741475
431612367 437700823 436866865
361388269 366522016 363865661
805610843 802417157 803694710
651223311 655613311 653394912
350683729 354649960 352443405
582944272 588266577 587080876
22272591 21362481 22970302
224909813 225543918 225346346
234048915 236201509 234644272
762504376 761575949 761810936
780827707 779089898 780028291
75068025 71731889 75849904
706462172 708162697 706933596
490635565 497679645 497178732
435465137 442237179 440567428
88669556 86126706 89152449
762248371 761330295 761502391
354354694 358433831 356256558
157510598 156714277 158478781
367914906 373426869 370272799
36422943 35814748 38355607
460857001 468264156 466560821
186115349 185681509 186660717
252295842 256707638 254432316
250666080 254820087 252822806
122348617 121325193 122927862
397186343 403047072 401252594
100698288 98842774 100958821
860454978 858484241 858431174
231144215 233028214 231597415
803575887 800243594 801557223
635381472 639695138 638743983
128362 119308 92224
818836479 815768526 816464378
692943732 694854271 694333005
922951095 921113436 920913967
136590231 136209243 137657310
825526408 823782527 822883519
631510643 635217001 634773901
636021957 640261732 639232850
602401622 608426130 606343964
144077293 144275502 144835436
527700849 534715549 534463747
272315341 273696374 273495438
422488090 428201156 427291087
120722025 119804805 121488827
804970810 801903313 803270522
943296384 941749593 941437635
497551942 505384325 504528565
626397408 630425744 629508750
74317573 70915886 75041081
274584191 275707329 275606837
982745238 980894526 980817398
840898152 840343873 840002755
788875013 786308026 787969148
30333601 29049933 30755922
614229355 619657278 617646620
536479616 542881926 542566385
314011258 316067076 313961922
743827548 743616539 744158763
895006169 894273118 893800006
394694487 400431111 398994945
31645050 31029793 32785627
902907334 901888650 901880473
217707542 217867161 217835672
527867458 534856361 534659830
186928751 186384541 187158390
106677550 104512467 106703421
191684584 191298856 192252963
669324453 672877528 672400365
806573581 803211904 804587234
64646177 61120321 65621726
845144316 844740140 844114338
2899038 2747725 2744110
303591162 305119022 303695060
652171169 656453633 654343378
817668284 814678230 815184644
128045457 126996585 128534582
128261976 127412666 129008669
270928419 272529285 271956685
343247519 347127466 344387687
992949515 992246334 992166374
110385758 108586032 110650912
717039667 718306491 718695152
93870658 91658969 94350102
655271695 659606956 657777896
930849491 928782379 928164501
804894679 801778402 803165748
534278138 540441435 540103216
387965811 393303658 391883776
359516409 364774311 361760746
800262816 797334133 798687209
493531886 500692348 499919011
89706557 87327849 90253950
604007713 609884143 607903626
442577901 449393547 447622066
44505609 42811726 45777229
872662653 870767970 871169079
268006056 270256199 269366623
106299931 104118391 106380670
992715724 992020700 992013588
564004414 569499839 568135052
875790709 874145724 875525553
404422444 410102546 408727192
872321886 870024447 870874067
884354901 882890064 883787871
603396350 609539162 607470217
90318701 88097563 91124590
426051251 432118434 431179614
488534710 495621964 495099959
910368314 908996984 908362602
960096588 959047750 958921088
408541003 414104637 413110626
998975968 998977940 998790511
902350919 901405917 901269303
412408080 417827957 417014452
989067969 988114495 987563745
151079966 150633231 151419084
382511923 387395271 386287945
801069272 797959845 799334785
96589620 94056217 96620796
813733276 810233566 811197563
680461236 683356064 681931705
289551082 290411031 289941194
881499308 880046311 880811843
822686238 820605542 819951098
171362112 170716864 172430979
350542153 354379927 352063687
357457415 362458653 359993046
436465280 443386784 441749626
591298001 596994660 595047073
682669350 685452497 683904282
944372794 942968600 942718110
439070881 445948380 444407537
826789145 825227981 824243600
74744580 71378272 75394332
541125134 547311744 546832833
136297605 135863627 137277510
622854719 627470866 625966147
377933622 382622349 381363239
490335690 497301290 496861694
662782661 666379116 665211886
216064433 216472400 216478101
909999053 908636328 908061791
961709373 960874409 960683925
592964041 598752557 597124662
203528238 203429039 203836923
994918266 994594481 994539844
961901472 961071423 960847414
239566486 242669028 240332699
331849436 334478444 332529730
871745909 869488503 870160617
751367272 750473238 751573223
245241572 248631860 246771029
711167533 712311934 711942079
125905193 124631207 126367811
444335060 451441918 449550300
280201921 281494703 280758545
68690172 64761128 69379506
173313466 172725995 174304628
974421372 973380662 973580060
601936239 607980562 606033888
282029809 283123702 282703518
338060577 342086718 338943620
258062385 261973350 259815123
73370381 69822038 73967166
533063407 539330948 539112192
315110527 317115765 314809030
873992198 872542382 873527391
501025024 509036616 508611636
349283821 353198163 350443248
112386308 111034391 113069206
215905225 216398383 216442439
979537875 978109986 978056345
562398301 568071848 566923722
200145640 200023546 200563631
327883826 330339301 328423905
670052817 673830846 673149564
387838119 393209760 391707831
842990360 842287898 842186820
731856387 733318141 734045068
386226423 391413135 390137603
834050477 832879400 831597489
7701525 6505801 7565260
504802079 512204205 512161737
259429045 263109703 261196828
372841449 377937693 375575574
201827802 201781500 202261647
766106204 764728206 765216027
719450984 720432332 721050294
454880497 461726331 460455143
292693480 293841777 293032839
59420511 56248510 59969149
484251684 490950888 490486684
57898290 54734155 58503783
908557833 907513996 906986254
262884023 266034873 264681538
702751770 704553750 703219869
158743336 157655025 159661302
561909058 567543943 566408878
975490930 974549015 974696364
182413104 182060423 183032976
567980451 572998214 572007899
938373859 936050494 935743614
361507200 366744865 364042700
486631572 493989498 493134358
43263133 41691853 44741184
379005671 383720536 382582088
954196768 952833197 952773867
647306059 652047507 650003987
336802305 340621053 337549017
746504856 745912285 746547416
312456082 314001837 312002559
229660517 231109211 229899362
710663943 711949621 711400275
866118520 864022860 864007029
19332570 18044483 19880230
381556599 386263294 385383534
89760525 87463507 90277150
29851412 28579534 30366436
397198286 403076225 401301624
123704311 122697279 124514463
540884224 547077833 546599316
400834320 406441724 404686049
91673981 89511515 92362344
256811621 260975432 258866126
794459903 791381682 793093599
546911983 553450189 552649268
934811075 932950978 932301257
144008775 144233496 144793481
291266794 292087967 291740462
890904392 889472196 890070285
333240555 336114983 333862682
509627244 516830923 516838653
903791193 902621673 902582612
36885595 36157641 38707538
663454324 667160870 666030068
598219938 604245757 602647149
100554739 98689001 100859191
404081965 409657919 408193031
159197703 158230197 159998078
512276617 519821793 519730453
148288023 147852259 148456768
73544259 70083033 74278072
953313811 952051955 951829044
151449453 150966349 151703534
190917436 190685964 191497337
684734872 687432885 686008095
787000879 784487893 785958559
235525052 237981151 236108647
660291293 664205021 663028964
582999149 588381399 587125067
400896680 406606969 404805962
350051059 353921026 351536292
225050008 225632930 225421865
340826031 344894904 342046406
390511910 395575269 394113134
939873643 937276296 937089091
638775024 643246892 641652385
827270510 825584491 824838450
788861434 786287954 787928998
509389723 516549980 516601154
99922812 97909699 100145097
528369103 535394935 535192946
297499741 298968422 297410211
301682995 303287054 301842095
684852605 687508750 686125158
590547400 596119764 594193459
24445665 23754132 25045778
874455624 872905532 874021560
688132367 690372617 689122265
863286525 861403279 861295417
654574773 658937090 657120654
747102373 746507861 747090094
159860189 158949352 160782798
641148250 645639806 643941607
166157659 165158838 167233192
897673249 897128055 896335321
640375266 645129607 643325262
276739274 278129324 277652119
899421184 898782160 898174818
93631862 91518928 94208255
682202219 684922771 683371370
127736042 126415226 128125587
991328427 990496395 990447999
350562104 354420921 352110252
53331056 50615984 54323058
947953690 946881784 946471382
124692877 123629587 125502611
788616229 785999851 787690247
695759186 697357510 696699678
127358281 126047431 127914675
114299976 113061418 115204833
243216921 246673575 244641895
816025475 813038565 813620941
386391353 391497509 390224235
211765495 211910880 211671692
933717670 931882866 930836435
78562548 75467674 79480183
114337251 113121715 115311634
293763527 295019271 294199491
614702256 620204138 618363105
372365067 377515309 374974609
868079530 865810067 865946424
687523884 690084716 688880099
183035378 182745936 183553791
976248973 974984885 975275502
865168626 863041939 862993676
617225760 622633236 620918631
630462559 634414662 633868250
758129272 757049950 757391601
611581681 617161767 615224560
249297776 252990928 251065872
17214858 16065695 17665687
62097467 58463871 63138347
818323175 815340478 815889246
867394640 865197983 865318699
106724385 104590278 106789123
70805437 67150674 71653915
371481348 376692084 374017541
631955885 635570973 635185498
515931286 523566688 523242850
977633757 976148132 976422404
673667667 677523177 676429748
446717759 453724602 451641902
751002857 750042583 751204169
599443434 605758718 603700134
975471023 974540549 974692574
965779366 964836940 964870032
607569000 613281748 611360426
949823665 948415741 948261404
475947172 483120264 482266971
513531565 521015595 521040259
954946652 953579259 953601168
150599928 150072534 150936066
799756954 796792195 798252713
594657729 600733707 598721523
304646622 306357416 304928490
280802525 282005865 281322455
518569053 526301648 525787797
399431427 405407757 403480286
4527787 4105772 4120285
224207732 224822396 224620265
64632975 61110554 65568361
656432837 660825853 659490770
11525103 10345100 11322457
191391161 191011428 191952038
201545277 201435604 202024064
751067274 750117071 751307376
274107400 275232999 275177589
93918764 91783551 94524873
61954380 58355527 63068730
82201683 79415620 83362174
397642401 403464508 401812215
662578326 666110281 665049240
872943663 871233000 872027837
870509898 867945180 868614506
136931212 136763502 138100205
689109383 691256312 690248771
819050154 816013688 816741382
564174523 569735008 568281133
501231481 509173563 508940074
470081556 477185390 476242335
483056254 489780555 489433179
348527676 352381788 349557289
32628321 32068141 33899125
578509052 583633690 582437419
423381243 429117045 428380627
403404446 409202127 407402776
542834766 548969194 548530074
584882466 590855965 589215153
744302917 744220585 744679170
414871899 420370977 419413136
989623619 988798558 988335208
396467334 402423398 400631680
59999472 56773588 60609279
269986070 271851244 271117026
460710540 468026351 466450806
785595154 783396802 784456519
948681752 947494474 947250993
423933920 429900589 429094565
486118287 493441083 492622478
881673450 880221451 880977403
90891275 88701762 91585398
484259760 490959869 490501257
118982683 118288347 120001518
77212924 73633712 77762206
303166541 304853541 303414870
735728873 736709596 736872151
158837973 157806096 159798785
243380650 246874601 244941595
467634141 474837883 473635942
395937998 401805209 400022625
666853662 670562020 670118722
1579251 1383131 1536309
391951713 397265476 395833429
474445255 481848034 480568316
338092130 342191976 338985194
442591781 449396132 447645687
572839519 577549824 576969789
985988562 984579120 984435195
268584913 270678472 269806146
204993220 205294096 205333695
869784865 867215016 867804539
164783217 164047204 165958783
938774200 936429353 936227450
564719313 570109895 568817801
50690330 48365990 51953599
70017812 66032829 70615548
992342744 991394644 991491019
866247918 864089668 864117387
873532678 871928340 872798285
60583161 57257990 61341546
493083400 500066094 499348866
857767149 856108165 856199667
651707417 656026642 653815560
44548022 42867236 45784479
127727987 126387682 128112702
316537269 318612822 316348271
799194505 796298122 797630166
854185075 852605695 852611362
558831401 564560099 563754874
104961029 103174803 105598883
281864352 283015127 282513279
592384626 597679453 595972825
238450105 241585820 239242187
576911506 581934844 581002269
142640660 142835358 143607789
76997571 73371333 77430297
438650187 445359663 443777563
220283177 220281397 220103008
168796875 168111350 169701932
923870770 921780939 921546436
42854932 41351163 44418527
300426859 301976095 300429387
6570070 5240512 6055155
702715348 704477891 703211107
898204817 897512882 896932863
315401097 317326550 315165803
735354305 736382860 736697583
586235073 592163494 590331769
280972105 282152692 281519417
905292577 904063047 903862258
841288132 840646479 840434966
298802172 300400024 298745200
311904020 313472577 311545297
670105414 673834362 673170137
17363237 16380244 17829398
116381010 115049159 117179359
326927820 329070350 327187663
908804937 907845391 907151806
953506483 952200475 951941900
12844955 11667337 12728213
23810742 23124083 24490446
179835189 179285098 180739748
544959895 551231358 550814923
97069496 94840761 97162755
348373245 352255089 349370374
155205450 154750006 155956688
838535579 837704251 837461870
237827635 240572689 238493923
352718746 356644348 354808407
526713911 533799798 533570528
594265319 600249002 598200886
842558454 841893505 841756751
733160250 734424240 734824851
189659629 189348015 189964043
58717694 55508312 59083569
10125413 8934801 10014186
117258164 115674211 117882724
861558229 859601384 859522648
31323897 30657903 32023835
560750421 566494874 565558741
469051011 475770755 474831217
390846650 396043437 394487725
580530556 585612176 584427214
786049048 783749848 784915319
940157135 937631273 937601770
300501459 302143356 300596917
772571363 770744299 772155394
881469027 880037326 880758416
486502943 493804369 492972548
819492673 816383092 817183974
46043338 44395191 47394926
400357128 406194282 404459000
716440423 717647338 717879752
909328651 908163124 907545115
445230717 452353354 450457485
895435148 894524810 894222689
338879168 343124190 339911256
111049501 109364262 111254558
259907288 263603870 261624645
768152489 766566353 767197110
900845872 900037346 899893173
91582002 89465106 92265724
794957974 792086355 793675615
749500678 748762135 749714016
768157478 766576985 767223091
46327755 44533448 47684654
910705138 909397964 908759958
487175940 494528156 493666733
955351334 954172420 954149424
998899261 998781103 998623728
572168430 576979636 576291506
356408521 361052541 358776641
788005103 785310446 786979117
804796529 801565067 802896868
218562368 218723305 218535782
822024857 819797615 819403809
308345124 309836891 308087639
177174784 176668723 178324323
781701788 779811895 780867330
598036907 604052127 602372381
792365847 789370618 791354898
45867416 44030578 47125774
943404325 941907378 941547355
856425031 854965239 854916503
277836244 279179644 278818175
883878253 882179046 883188490
119558556 118700892 120538033
438075884 444733736 443145292
510619750 517989885 517865763
472503556 480005708 478618333
809995854 806801974 807468245
293467565 294812483 293820373
957271819 956288214 955940760
273426653 274605466 274243022
592330155 597613667 595913686
315285510 317213377 314970436
686090828 688482106 687416980
223018401 223686471 223241947
469121366 475852690 474852337
200147596 200096618 200566482
573006223 577684047 577183042
275594831 277133261 276595219
829965136 828181601 827346019
148862366 148346452 149035561
539313415 545688826 545372156
298968623 300665873 299190206
55004298 52189387 55723033
108766177 106979867 108825678
340342112 344519149 341702333
891072990 889563740 890140067
815640302 812660010 813252863
233564426 235795422 234398257
413617582 419073029 418221966
616375323 621930945 620221780
725222622 726208351 726885448
214134666 214334172 214088750
613497319 618842961 616885726
661741211 665357642 664172860
636963979 641167962 640068332
275322018 276700453 276188068
679354907 682424066 681240858
468328850 475312762 474235848
980832373 979298586 979198646
676814881 680345070 679014023
807919236 804579958 805759217
881156123 879675723 880376959
625662023 630072471 628993637
254529037 258523774 256508248
245649383 248930264 247307155
884826174 883646496 884366407
214985726 215586122 215456951
210796529 210835202 210769899
428935062 435119885 434065630
231298876 233492032 231809053
114084983 112825205 115006212
151801365 151183612 152215658
524188153 532084628 531592116
997231170 997078162 997040737
816632210 813820793 814298865
36235790 35603312 38091256
521698712 529746667 528897802
437708285 444375898 442902171
561952255 567620368 566441698
472262352 479719391 478442216
185938009 185469155 186401545
119668819 118859392 120642477
502261881 510213886 510114412
833546942 832539158 831268482
97005204 94608233 96968875
99688324 97696109 99862707
615853029 621316561 619770634
799798643 796820924 798325689
609011955 614447888 612593134
534241325 540412119 540019566
714578151 715839628 715630811
616262834 621775707 620010595
748323449 747707674 748604782
806626366 803224200 804607992
410032137 415771863 414702025
612915015 618429187 616411400
428222915 434291881 433495697
849594248 848916993 848413770
447148011 454022932 451809043
935480000 933605506 932771037
851837979 851064313 850700391
614302411 619751468 617826064
518571630 526364316 525820714
641853400 646495338 644581194
614251937 619681739 617735563
138603655 138258873 139633313
411834184 417167735 416473945
714810234 715964321 715770764
953116652 951617231 951479817
961700676 960862822 960675039
441347329 448237543 446705036
850130368 849384092 849027059
103581692 101822522 104427685
407180395 413021170 411858733
781208434 779505332 780593270
36370398 35738070 38286428
426165611 432187190 431237626
97728099 95564669 97809545
465140425 472020825 471047838
227450983 228385207 227868170
582932598 588260873 587035041
300814959 302263145 300747908
406307647 412001344 410881138
851581730 850811761 850449838
223161828 223810981 223388381
759845705 758953422 759158334
863263654 861339830 861266563
217450039 217713862 217709600
183289654 183017411 184001700
845579613 845256922 844587312
410682711 416103367 415174582
330457362 333075359 331179093
638332937 642943523 641474802
126100416 124846632 126451854
882726648 880855190 881812214
330477871 333100541 331216547
230766909 232443926 231058890
917150090 915512379 915453580
61839086 58306043 62954203
154084346 153847592 154705919
566004313 571341660 570151100
462479539 469821463 468045997
737584963 738304035 738562695
648896732 653199383 651106006
363664584 368862434 366381309
609600992 615073251 613140812
650874989 655172720 653097464
653496641 658111786 655913690
747571189 747021271 747711838
48508129 46218457 49773581
806750669 803304341 804675416
539557721 546086331 545740328
207228316 207671560 207352033
491890219 498713191 498210699
196147500 195774142 196203458
601592119 607605406 605775474
638841712 643330016 641911174
861908869 859990072 859953594
748390009 747725532 748614749
561789622 567469276 566355014
372479036 377578678 375067251
445650730 452769510 450885907
820579601 818101166 818335141
365702880 370657697 367887067
921504407 919964160 919922537
914410811 913016492 912700263
857909678 856276203 856405698
707419634 708981392 708018643
746538960 745940430 746579585
884393437 883020889 883831493
649387440 653829911 651519499
669828916 673505226 673009352
254653373 258656684 256640276
968775955 967581052 967641131
964560746 963539720 963633646
980290916 978823132 978807462
640497132 645217753 643463724
476756774 483566020 482693666
590682535 596332044 594523497
224777091 225276785 224995296
944915765 943546530 943178575
874245615 872772586 873857306
294366681 295487381 294547828
230445780 232152484 230783605
183057573 182811825 183608673
229224462 230757625 229536148
525110762 532880174 532612403
707553442 709091684 708153302
642748130 647562567 645395281
978293650 976974712 977143367
788998895 786429524 788122789
972737454 971676796 972034975
203731837 203632906 204100742
462612681 469949416 468278195
116940692 115531484 117678465
298053317 299532685 297885603
357803017 362665830 360215514
524346088 532206630 531701905
803429631 799976811 801399006
813508490 810088887 811021821
881237013 879769776 880555094
994084194 993411320 993317263
490637547 497686879 497194314
506480181 513662906 513494938
740539943 740666775 740913958
194668919 194376161 194887322
405579093 411377149 410246374
908111747 907108976 906398808
874779949 873159651 874359825
810091701 806945522 807656480
553301022 559618470 559031368
480704389 487176709 486764522
743334343 743102451 743579197
553989317 560218857 559582026
428022393 433999708 433054992
938930679 936586802 936346885
437594663 444271277 442782851
392230541 397719565 396247093
493321999 500247885 499565324
287772700 288080972 288223530
120189263 119329328 121228006
336247010 339847786 336971153
245584309 248902028 247230982
816487218 813536376 814088394
396112809 402049248 400298743
818285931 815316626 815863863
627124608 631120554 630395761
546077202 552565069 551790367
22734870 21759836 23347202
283968625 284940808 284914418
660422358 664336031 663143336
477982695 484598612 483874294
395344615 401124212 399469047
979042397 977535527 977597030
646106008 650685944 648448870
719570380 720591569 721125109
498375169 506191179 505519131
952091414 950536931 950335849
280670994 281762161 281080286
313720927 315667103 313551982
245293003 248653119 246810414
44419257 42695490 45610226
845460673 845218542 844527542
337197540 341283704 338161865
645152959 649533654 647550554
956525551 955419546 955288106
77245591 73708458 77822632
170193836 169740520 171183920
190686761 190276718 191207950
782382755 780353961 781433497
533974178 540217284 539863038
203677497 203608369 204035343
732163026 733591416 734351989
938580912 936290878 935965912
4973857 4349814 4473065
762197187 761292462 761463977
312433285 313981597 311944009
190850284 190612688 191456841
455044896 461853090 460594102
964439093 963510737 963546931
721136076 721972931 722788892
288767948 289189905 289153592
95280522 93120832 95736280
275646781 277147817 276602499
486816037 494089003 493319844
502107959 510048771 509919699
200855545 200855261 201334101
611660482 617336930 615363943
961635660 960738917 960580819
994511995 993826540 993898783
15483837 14438972 15739850
566839404 572139468 571048520
234446944 236607790 234987750
360494019 365851475 362901314
860920327 859016006 858983928
868995686 866462854 866801170
683940426 686723104 685472794
565637958 571012889 569920123
168321614 167554227 169064403
685062899 687719605 686346025
637427561 641809767 640405341
610459762 616064062 614100463
632515343 636374564 635745717
539988197 546436455 546002183
660289079 664195031 663026769
83576016 80688295 84597456
273707180 274815992 274635823
127793549 126618754 128338102
332530099 335285345 333157465
343441425 347484914 344640613
714739433 715893583 715721176
321903826 324251190 321812981
18155720 17098557 18782482
744147124 743958126 744487444
332290550 334940465 332836993
806881373 803543258 804779348
265407234 267992618 267057213
673717826 677590923 676518764
667311818 670969596 670668316
289277417 290125257 289712016
631824348 635528069 635104574
773483816 771824392 772909991
374912960 379932314 377851714
203132785 203072685 203444658
65907752 61870093 66345003
293555356 294864803 293885968
113286412 111992901 114155202
524615338 532498574 531994271
878769339 877297122 878226431
86101840 83534180 86955126
825000719 823136345 822261667
557805727 563566049 562761786
57375514 54329894 57989333
953510456 952222432 951953616
12828131 11651681 12726658
736474404 737406965 737523859
361341663 366456118 363769055
867295035 865055581 865135587
874154830 872651637 873783533
304085903 305879896 304391709
911680204 910621435 909957613
683958335 686835474 685525210
819881075 816958868 817649459
84442505 81786086 85402892
776227755 774768652 775674913
998619190 998538584 998338983
667292167 670950269 670590205
697747414 699578240 698796449
111508584 109963578 111989867
604532084 610623213 608494086
385741774 390728530 389486766
709986584 711334831 710750034
458895075 466290187 464792999
704181344 706092545 704874781
991217078 990441922 990383308
680032824 683027451 681724966
991743622 990873295 990789281
852957339 851815268 851640688
316323940 318330833 316132486
843392168 842786184 842528639
233194710 235430716 233978881
905596382 904387748 904003717
314713057 316810022 314569551
197359202 197198776 197893202
856096453 854585778 854552868
628446717 632349597 631992879
685373652 687884452 686721223
705304352 707259961 705976579
18567612 17548637 19364636
151498986 150996650 151856794
688622612 690888054 689806945
95250876 93096120 95709039
227314506 228215117 227744884
363907828 369028682 366457207
548681078 555160262 554162518
97958834 95998500 98156558
238673522 241781772 239507068
50375164 48126943 51738256
239049648 242196984 239801827
652974189 657249414 654988940
320931400 323289169 320817155
808423745 804917218 805993324
939801301 937206228 937077545
689159313 691312116 690276149
455210038 461888720 460668852
254478413 258507009 256423216
929856951 928008089 927543786
578068271 583013172 581708722
735169537 736144585 736542744
264565308 267242909 266380129
96801418 94412896 96864618
169226112 168320459 169885116
149140381 148757883 149450134
921220801 919794677 919811987
642248481 646995238 644907274
863862201 861858808 861992056
358656643 363767945 361023879
696812990 698933455 697865842
743757157 743547785 744055496
355547108 359998731 357805943
681912840 684474813 683153691
398530996 404287771 402537954
37490756 36859529 39595570
311489200 313084094 311116196
321627392 324069030 321637286
182842123 182480210 183326391
676008884 679403683 678282272
471002764 478395939 477222050
984268481 982538513 982379363
428903603 434985556 434009619
856683437 855191962 855095246
313920353 315927634 313886664
767847199 766170784 766695939
876666397 875178265 876194385
684650945 687383729 685915507
97454529 95251344 97632480
701080046 702995732 701622270
682799824 685681318 684078548
334272792 337326134 334859188
306594098 307978515 306546764
924930148 922693902 922765155
597565919 603763974 602009454
57450457 54371971 58054291
871654965 869408138 869973625
906019374 905089105 904520552
620042524 625035754 623401281
112384117 111032945 113051866
919249688 917882042 917921555
13147532 12030197 13225272
783192863 781333531 782414479
359248486 364407796 361470846
339999483 344174803 341090532
343962248 347902432 345239986
578789516 583920496 582728356
143398633 143584398 144270721
319953885 322518439 319822009
261048942 264666337 262975537
679809040 682839599 681582272
349740896 353688653 351103526
108407852 106719028 108597800
560679437 566402780 565519090
666027279 669691986 668769823
65638782 61763609 66171288
35455888 34697205 37092659
900788446 899848260 899815380
338993067 343191381 340055421
372307540 377367012 374773953
391943108 397259288 395814024
258151784 262080636 259976872
221536855 222114052 221474394
843971441 843513577 842927824
954684629 953305676 953346210
407262133 413180056 412013107
968235167 967058742 967180903
684535226 687300042 685799884
596104456 602499998 600608354
769046903 767331959 768060910
329883724 332369097 330367638
129100927 128192903 130077347
109414104 107544354 109380895
814447019 811188713 811981294
994246198 993523876 993524296
86754603 84081902 87445268
204287334 204568761 204783977
468538647 475503267 474469949
653608669 658173210 656060080
978252444 976838507 977053382
764640143 763199866 763963904
874086029 872618181 873720028
375663334 380597060 378780169
298730831 300337753 298673120
486461041 493784564 492960130
412854402 418274866 417633817
815368196 812310782 812974272
919052111 917803704 917674201
861715056 859839194 859713718
316221755 318206364 315967221
439021356 445835608 444299197
691810595 693728325 693104072
29446676 28329333 29957149
713957177 714892191 714853480
353495279 357474186 355618730
906334582 905267647 904745937
654358854 658741764 656568577
397402794 403160425 401425495
220887142 221353051 220672300
442565407 449392904 447617628
684463943 687168830 685759175
864283290 862181212 862292069
1777002 1625663 1717754
710235390 711514088 710969378
169533875 168682095 170252980
995770779 995422423 995368234
381490805 386168973 385262363
763255456 762112287 762514275
736388270 737374955 737495849
961283104 960253878 959893861
90394884 88249463 91298195
265274114 267837987 266910188
967594561 966328031 966508599
383351939 388258832 387228047
118050810 116641753 118906300
591211922 596822192 594955740
328728129 331093748 329248513
322545373 324860669 322448427
360435176 365755566 362739182
805333001 802224173 803620593
6727030 5406079 6332237
691241814 693199102 692372758
414637476 420054767 418994148
688558655 690657248 689742756
182156244 181683865 182747994
124903882 123841271 125595354
730309965 731711366 732594021
560239209 565992000 565056311
47149239 45159544 48418729
751023706 750099183 751272933
277912540 279267997 278871252
869320280 866814944 867298837
499122021 507196184 506492293
40604318 39748894 42446870
741983275 741699785 742488791
445537846 452613651 450617451
337116304 341176410 337897745
128384148 127510306 129107202
860876104 858919587 858860826
286171678 286722811 286881983
756939331 756185501 756416786
921941277 920352541 920318744
413249861 418726782 417984922
353855726 357755179 355885891
961602607 960694711 960532708
135190754 134929941 136446680
747461363 746881715 747572850
949083298 947707988 947506556
66409153 62163083 66764430
896762431 896174577 895471695
139533411 139425951 140748764
995743235 995397496 995356561
135531468 135196507 136672140
562849189 568593862 567447729
432274119 438186699 437474351
919547677 918186222 918220851
24877009 24098229 25489781
103854348 101941765 104766167
412828269 418265359 417577915
173185867 172593564 174170060
106393537 104295875 106498376
497364705 505229155 504300843
83259309 80422571 84402160
329179074 331606113 329702254
496960258 504815640 504017591
931064880 929041522 928396252
738293892 739009738 739118448
173826604 173361786 174781398
97602120 95346507 97674270
725975336 726761542 727576228
608637607 614084250 612209188
319331636 321920193 319262112
730857451 732381185 732991671
962219469 961291046 961055235
506159562 513383027 513237054
990193251 989243877 988808971
486618588 493985309 493099658
857927385 856326745 856521226
519316367 527214552 526719808
783108662 781277778 782236350
599069829 605229054 603419763
234667174 236804927 235260684
969774164 968425188 968887413
995413059 995085753 995177171
283297899 284275573 283919730
264405421 267167534 266199508
376551672 381480265 379868577
253976202 258010264 255951499
463509101 470495173 469218648
916143864 914552651 914249909
464401636 471406477 470293519
159463398 158528934 160442253
236698661 239481397 237129577
272438667 273874746 273599503
258904928 262688216 260749649
555761502 562051531 561401388
713852461 714858030 714807995
615286315 620915515 619112032
626471783 630530700 629661413
761968048 760950158 760909255
810004908 806842468 807468887
187208754 186496842 187322596
136472851 136108552 137589021
384028427 388734760 387733620
850238616 849576009 849194200
867544548 865321928 865400929
411339767 416612224 415786575
376304874 381162528 379568041
860164696 858239585 858114018
387744046 393142441 391621841
852474628 851430078 851129830
937234262 935273272 934827201
827737398 826034662 825176577
886285649 885182254 886018614
221034026 221425083 220863422
133962346 133136116 134967471
481352575 487687676 487256494
469179955 476042061 474915003
447567773 454492604 452523441
618199669 623330387 621815067
912253392 911313259 910482469
113942449 112596330 114775657
341406816 345381957 342856136
473790405 481480770 480124937
736109422 737066295 737147777
126334597 125102694 126684021
571538287 576222279 575467297
648393773 652917813 650713239
665337986 669169103 667974158
503966015 511690719 511476634
369316835 374693051 371733141
925005884 922724430 922775390
853314191 852067902 851858027
357704895 362559731 360123331
492785046 499853146 499271761
754112427 753109187 753866763
174733900 174458081 175903854
649963107 654556031 652219617
854426642 852852405 852887642
772115945 770467700 771803588
335375783 338685847 335991176
710579115 711876075 711345672
192324623 192135453 192880596
212986006 213004528 212759230
874717903 873043098 874255255
490494484 497489550 496988579
578152442 583258800 581970902
777898129 776314918 777174899
918501075 916926500 916782441
847144216 846601616 845929212
837157348 836208531 835778989
47367534 45262951 48720143
56253463 53412698 56958401
820100968 817238333 817890238
325955150 328346807 326411096
643420323 648264713 646203726
140384612 140420227 141418541
767931644 766263194 766986589
218096346 218339135 218225004
118847036 118185522 119882233
632368585 636107300 635615771
972228092 971318718 971385650
90133061 87891830 90974275
128539405 127653318 129354822
550618697 557120349 556215419
900476629 899614554 899486553
204758645 204978134 205103259
431479397 437578870 436665309
987085829 985904878 985470275
548263038 554733837 553748641
746632268 746014727 746718237
174952502 174540016 175984947
979486362 978088073 978023259
348244890 352171941 349344306
192659443 192322909 193135461
166726210 165818311 167643954
831212899 829988713 829040235
345963482 349938713 346966542
454971553 461781155 460519883
758683241 757705975 758090208
257457254 261383843 259342482
273253738 274360559 274004017
350161937 354019168 351688994
442105236 449105488 447334046
419984643 425015217 424347665
101842950 99759463 101818759
887309074 885879560 886861547
948637486 947369377 947066278
513440060 520779371 520947774
888302646 886869291 887800173
896575760 895934906 895216292
186972123 186417044 187212336
938751168 936403313 936154674
822623568 820476002 819805576
908283910 907304173 906652075
6326863 5147015 5888714
792063724 789225263 791255470
797861861 794927307 796396224
550570017 557070458 556189458
404495902 410259279 409133818
329625202 332152769 330187993
92394090 90305873 93017718
550184234 556639679 555759231
845641041 845356653 844624479
581858648 586885046 585807704
672997673 677021735 675925993
309162532 310516637 308706004
792481705 789438722 791416566
160324011 159475714 161145922
48735843 46533419 50099708
869135727 866613594 867089578
16238426 15104518 16559173
403907887 409543449 408039409
872305743 870009575 870863765
833423046 832372785 831168713
928417021 926154390 925887921
980993002 979409624 979356606
965446511 964447816 964442846
377211770 382072143 380587755
222053929 222704845 222043717
941669194 939397994 939186038
492129549 498950960 498325694
221685897 222275151 221665981
332292390 334958880 332841861
669767272 673374981 672888062
361245462 366366711 363641954
992700911 992014829 992011645
55863085 53203522 56708354
98948127 96685681 98999008
803502321 800175129 801499837
163673600 162838530 164757756
31942707 31326231 32983380
919756277 918400159 918432290
581138646 586199966 585052398
871119305 868531655 869272445
15684904 14608203 16023595
531606516 538137809 538083454
246254475 249799421 248398904
603276552 609351839 607181363
482907749 489646476 489265695
145564666 145627411 146203843
959996476 958944938 958683760
671364072 675436085 674451640
783766327 781647445 782918178
948194018 947088740 946712154
522662461 530606289 529946324
446649084 453673462 451533503
214254019 214516696 214377829
570890376 575669815 574683563
37824704 37077945 39893941
579843378 584745714 583801658
621130056 626073363 624438067
119931103 119067642 120899498
324294156 326478849 324292372
894314394 893675644 893366095
529188414 536266840 536168419
742292243 741909993 742765424
130203394 129456107 131374189
682419221 685171461 683637558
370665577 376131176 373264366
850112271 849309432 848898916
149377997 148953370 149651696
751215514 750241174 751486751
360791233 366116194 363180562
483531059 490251416 490028822
980309918 978838384 978832672
572877227 577578458 577048398
999548211 999441010 999308794
868573891 866063769 866309027
77426568 74102259 78147796
15405972 14373045 15695730
153538327 152981354 154084696
598934350 604994704 603251753
300653861 302188235 300670241
917166942 915534813 915528766
42934054 41377224 44491434
695805150 697431474 696767107
866604068 864458965 864443430
628582368 632574562 632269138
682636744 685401920 683871211
975043843 973934012 974372070
322810301 325203045 322537930
80221262 77323920 81352061
829714437 827991226 827107827
874640245 873035159 874206271
352895723 356971568 355097137
472885059 480451306 479086356
261075158 264684564 262994031
519796272 528038950 527238037
202532621 202566118 202985040
85950534 83437682 86916236
106522274 104445396 106567459
677187881 680573986 679233473
754084609 753031779 753844909
450712279 457640715 455760623
804253408 801031989 802190351
422361827 428021925 427224286
496322423 504155351 503409540
134911856 134425988 135968844
508650346 515774309 515863637
725216816 726197024 726877864
434177294 440961954 439369058
496111989 504042806 503106703
233077395 235284176 233794574
134120050 133580191 135199145
704990986 706815825 705790888
272735662 274040526 273736526
67565614 63555580 68243361
151678085 151111788 152113367
373592713 378613665 376435013
937573783 935714003 935164793
678187475 681538330 680126354
387276369 392754456 391428200
659587088 663513191 662363981
841606861 840972823 840729141
276812073 278192509 277716011
373207977 378281437 376004020
673164551 677149407 676065675
746215053 745450465 746206677
118767079 118015419 119705320
483432114 490217945 489835797
920935198 919447945 919521590
951193937 949572690 949591796
508035486 515200885 515315891
282888899 283975250 283587384
758158127 757152965 757434514
45971334 44325920 47274190
108525903 106789669 108650035
826817615 825303349 824359557
362061564 367212189 364680203
121399421 120491797 122116098
607059333 612761528 610751800
38742298 37755035 40549647
319198719 321654057 319068464
154975833 154518923 155680038
296093773 297515804 295849605
528441661 535493279 535288158
752061431 750982435 752044852
632355858 636041398 635601079
778310250 776966949 777681838
743280116 743025638 743575240
111638277 110076244 112128682
551925894 558317525 557538988
399138324 405050427 403318114
659331324 663389435 662075959
910104301 908745098 908105849
80702498 77875186 81910322
757695344 756669382 756911567
527059443 534156310 533810880
639037417 643445231 642140176
309690704 311083074 309133871
789260608 786915810 788471113
157527476 156757839 158488619
239056653 242204927 239883504
809995042 806783312 807453084
326703704 328885327 327022665
720439887 721540135 722121453
929766178 927747617 927405936
292833065 294050549 293235070
638732181 643210355 641594973
401734178 407557251 405897232
325329781 327800158 325852293
593420898 599393537 597502885
947327379 946018437 945613567
231716725 233902179 232398216
536874785 543299014 542975783
643655861 648415293 646374833
600687220 606694771 604674482
650825802 655145602 653053437
243299814 246819828 244831156
631970997 635692634 635218727
541952936 548018287 547574981
798746779 795932074 797188547
674416249 678122297 676888818
719238530 720173874 720580139
957589561 956719230 956277962
141274113 141277303 142121320
2085146 1915623 1952021
129552927 128950665 130619725
214733915 215151447 214978277
841971998 841301964 841047201
108844403 107033778 108893042
767829449 766162007 766655788
106757882 104678507 106855310
482314075 488938427 488567420
330352620 332964397 331027654
72275110 68675735 72889838
781253052 779567547 780628865
274655682 275738454 275678408
139271268 139204335 140580203
791581960 788841595 790794127
89931625 87781211 90734004
96070824 93685595 96327228
446882399 453857988 451703967
235934839 238695171 236558331
53201166 50472619 54214963
719980650 720905703 721413068
496433860 504331322 503533741
124481027 123469115 125356399
927247949 924751009 924504707
728757884 730013988 730975859
288936996 289320554 289276253
86556753 83966285 87347584
373666699 378680017 376530156
208950232 209202613 209052928
276008453 277374548 276979282
734321944 735387321 736125780
430114694 436223357 435324922
311168799 312617633 310605802
513260342 520626461 520802410
721867229 722734472 723327055
136216126 135736962 137202917
834434497 833362803 832110654
377153522 382013246 380541640
678871320 682005841 680660730
481555414 487913575 487556700
923905432 921814698 921600034
575759330 580695395 579868171
587074812 593021223 591258373
550750167 557266825 556293726
507130459 514377313 514343725
552344875 558707568 558002904
795866140 793127321 794503397
111717059 110141135 112190906
156747280 155782215 157278494
773394797 771662386 772805841
222445011 223102112 222479396
406395669 412137022 410954529
788400079 785648508 787291950
675072916 678623996 677563097
963845831 962948097 962942716
228147636 229233308 228524919
131985116 131380789 133330054
218776895 218859192 218686640
102149775 100062833 102239510
416504706 421698266 420927660
357138391 361853253 359595820
177960311 177568397 178992206
176630390 176165425 177648985
624369163 628862373 627756538
204705240 204963030 205080411
548195870 554687495 553682174
526890751 533970953 533672367
506318494 513633091 513442915
542075914 548196105 547789402
740977906 740954193 741447086
107562704 105729070 107843556
274229330 275350717 275357744
42484774 41210628 44282276
508559149 515738258 515811650
837383391 836524451 836213203
466285898 473144933 472151388
158495157 157447587 159473121
325608435 328006314 326059099
46654761 44804153 48036220
17104229 15923153 17440238
877140113 875642974 876580778
881586300 880085615 880867408
255529463 259621796 257584601
96496930 93946745 96483107
614227448 619618651 617620616
198019260 197720424 198569348
494595687 501978304 501049601
988776543 987863585 987041975
751980103 750927467 751984523
501812735 509717440 509506247
444282270 451346680 449507028
531868745 538267606 538142546
664660640 668262271 667248491
62902628 59399529 63803132
737101807 737905034 738038862
424148632 430077964 429248862
185879475 185390200 186301500
974048542 972909226 973057135
734991856 735978585 736483871
947858326 946804118 946374048
794487948 791442986 793116717
2653718 2482481 2624065
861632964 859678677 859648200
472642379 480219920 478915640
829228821 827561858 826770458
444557570 451604882 449722287
524537981 532441813 531951757
904136790 903024698 902951978
8816797 7763278 8695881
663597466 667366873 666375989
171077073 170561908 172172634
413664678 419115582 418238043
152249769 151653080 152770610
400227441 406070664 404327729
871088985 868425829 869147870
195972505 195630870 196033070
501334588 509276326 508983310
876532858 874993929 876025106
82631823 79948567 83863497
765019402 763761290 764402135
380198638 384925483 383815257
226189535 226723962 226665725
575424778 580164947 579340505
625163813 629790594 628685690
427467876 433471138 432639703
794961775 792110612 793685863
448363828 455426952 453368385
407256293 413144760 411973382
150655465 150131860 150956260
917109713 915448699 915402025
796803567 793847889 795231867
540671855 546831120 546423662
744561339 744346988 744859724
211986335 212070208 211928960
550151682 556620242 555755708
546906674 553450000 552631897
311671338 313260006 311255607
604444230 610441481 608442654
828295162 826800580 825952181
187551179 187297237 187853711
35653272 34929209 37434165
250775816 254975982 253006194
909187211 908052817 907441896
37819582 37049905 39880094
986958253 985852635 985428813
429164930 435384619 434366659
326351669 328564967 326605304
607218283 612921357 611047387
811675518 808365800 809211791
793384775 790189516 792251559
407191722 413033835 411881991
881314763 879925289 880611708
82078791 79316545 83317517
874275842 872821469 873897418
212382574 212667103 212300416
263457971 266435964 265242861
246968093 250465422 248844188
707404189 708966819 708004523
654150445 658506134 656326892
388086021 393487616 391956926
712291755 713594517 713239978
693783426 695483306 695013466
996351212 996096381 996065140
862824918 860839767 860869675
276521633 277949967 277457052
658880849 662974250 661614469
171023597 170551043 172136342
439722766 446727119 445121397
699132188 701331984 700247447
272271913 273665333 273413412
275941206 277301748 276923696
250652929 254809313 252809080
86740877 84065017 87422253
933485792 931689025 930684998
28493994 27520224 29004443
324068339 326424052 324142993
327584891 329953333 327940943
156495106 155615214 157119497
728271105 729449459 730295413
175899422 175208838 176850671
185128990 184747735 185492156
459044569 466326256 464845340
782396374 780354577 781433875
200776186 200826225 201233229
58786100 55554643 59169868
976332608 975073554 975465363
924658644 922361746 922272234
783579025 781514948 782713355
39669567 38663027 41445361
778457144 777184562 777786334
357083920 361757421 359469571
871854178 869602519 870337676
912606565 911602632 911015483
40370966 39337356 42213173
497550859 505377381 504507516
51784539 49287688 52945670
175188797 174566545 176049232
173196622 172616920 174188600
831972502 830864940 829804102
342359733 346219596 343689055
416278971 421499061 420709333
308037498 309280056 307593682
300282758 301842809 300212778
9560444 8286141 9352472
986544453 985292315 984986409
466404804 473222290 472183394
970215153 968875769 969228005
459201877 466493547 464958295
846846133 846270289 845610654
384034194 388742553 387760646
212482365 212710346 212402069
346461625 350360790 347473759
894719529 894009202 893709726
551068596 557570193 556651772
830087886 828306842 827441216
140008350 139964831 141060009
830893647 829660852 828645545
933698276 931881035 930826604
16673620 15444336 17012547
529957708 536882037 536715243
513278868 520650321 520815393
297377007 298861379 297293942
169234702 168382834 169934417
150815079 150341029 151117310
532616666 539056354 538790484
358715638 363883341 361075398
194505274 194111302 194673897
31233794 30576376 31980986
419566781 424756784 424089391
809338961 806006471 806926926
89943235 87788488 90735938
426622522 432616764 431708453
937934051 935850497 935340016
424734929 430694073 429699898
230211249 231937944 230542184
550855829 557492405 556489544
576434468 581317317 580639072
943480989 942071517 941737173
627070464 631053585 630298921
98726802 96534235 98841007
878588904 877171697 878060111
207491196 208038008 207827676
840066007 839429099 839120345
119243624 118528635 120356199
171144775 170591480 172214623
157259629 156476049 158177906
912645750 911619287 911076565
838257261 837293572 837303737
975698766 974712552 974881907
394642102 400398898 398962916
945019823 943677659 943254262
461433714 468714970 467006906
377500726 382255243 380880650
819970261 817036531 817766524
279033200 280305515 279747258
798877038 796055609 797391677
845595457 845257214 844608451
362488651 367691603 365120122
182089795 181561861 182676769
288498660 288690025 288830752
656282020 660606678 659121664
203412746 203384390 203776916
179187213 178669154 180107109
22558937 21553842 23175978
509045677 516052336 516149053
598128174 604144068 602469185
200619927 200556574 201116314
119983410 119143048 121047362
82220477 79430660 83374130
45036060 43190059 46062023
795469313 792746289 794300385
20037204 18644513 20655945
589535396 595263565 593419479
642755963 647564845 645473166
932322100 930446230 929598982
898768768 898160220 897529873
150369896 149712917 150667639
390341622 395477017 393992448
984590173 982841763 982750577
845861446 845587199 845039655
114792785 113614354 115620027
872060185 869719537 870446746
24465368 23756334 25047214
778513920 777295391 777880129
632485779 636348324 635737022
970863886 969938017 970017048
557293911 563012197 562314654
204272329 204542297 204754427
79783929 76913159 80730652
889585130 888051226 888895289
991944592 991094954 991082337
547556947 554102966 553156712
275616171 277135923 276598281
1015933 915427 1047842
806075095 802843726 804127226
505714059 512931513 512891436
50658554 48313466 51938322
906869930 905715034 905128290
498365400 506188392 505515617
15512761 14445792 15780128
516301018 523746373 523353892
655915484 660117987 658487664
624634004 629142184 628129265
372688715 377752240 375260210
690077555 692076543 691152657
163052006 162147659 164177777
728926987 730289081 731133410
218304000 218437250 218321518
153412632 152753918 153960083
904644391 903574643 903509511
984581314 982780361 982636978
710859187 712101385 711641673
867235371 864979923 864937052
736248242 737172885 737263655
420488163 425590584 425234963
638176786 642762881 641237295
188038761 187639811 188429560
435021879 441973558 440276290
772801884 771132002 772330615
349613985 353562361 350930248
577460788 582413034 581260761
681920969 684558930 683201210
856191821 854797224 854617759
233076169 235253145 233777718
827287168 825612971 824847121
938919952 936574823 936335215
380908381 385559457 384782254
621321618 626326736 624593578
855821339 854242383 854141119
837691662 836850395 836596375
274427737 275521724 275434873
310516466 312084906 309984296
351219313 355325246 353208251
378060693 382701841 381396087
730428769 731828150 732745035
612850642 618341149 616339484
832557505 831536914 830440505
424972595 430783630 429846681
87431956 84649017 88041620
819082216 816027138 816763383
379319944 384096721 382980078
505753204 512976876 512903114
143774508 144040038 144721467
328991879 331373698 329391280
623791186 628313988 627386357
310381859 311961824 309859141
130825683 129970656 132007459
922950040 921106021 920889885
769925199 768238611 769238967
324838556 327314982 325204256
100155784 98233798 100500982
9162646 8000578 9019688
961253214 960194896 959868779
900222111 899365617 899120178
703215621 705174021 703872892
687143060 689662919 688485496
391699429 397055157 395540484
840359311 839737378 839471784
987259878 986201054 985679795
134862270 134370136 135959809
936701564 934702770 934184131
256439001 260440796 258424373
986670831 985574031 985133706
729981026 731500933 732269660
630888536 634800388 634284797
255087830 259199445 257322364
718676320 719557546 719853876
251623399 255725513 253655383
613113564 618551870 616530111
457266714 464072350 463009119
111089418 109436369 111348093
898989890 898326410 897680402
895726282 895120091 894591688
231752145 234022379 232427550
176965531 176428545 177994543
277251830 278765185 278432008
962649119 961724101 961506619
718480425 719403610 719695225
457357303 464189255 463112841
261735039 265123775 263498956
596552634 602713181 600897124
254034353 258044250 255999039
255066890 259196504 257312830
987228506 986127238 985617292
504743539 512138046 512074904
430319826 436375633 435641854
116584105 115280477 117397536
102808914 101031172 103421652
893059543 892169664 892380067
979659684 978151570 978142048
658260881 662373936 660978875
757061640 756239233 756494439
526314005 533537749 533213475
84248259 81578543 85232567
121676562 120864863 122402286
90563316 88425662 91453706
175584973 174798287 176409099
838430102 837452639 837400054
500966150 509010231 508501731
513316167 520722292 520851929
571467945 576131326 575399998
539325343 545765600 545401086
502706578 510511169 510445753
528623481 535700155 535489039
717610867 718740104 719056197
545554902 551875407 551405212
565311826 570705164 569577189
573628869 578326219 577721348
456805131 463719294 462510490
407259606 413159752 412001199
836564719 835589664 834972872
195592837 195245159 195729825
484092548 490787027 490442042
480300611 486928188 486478577
172544847 171742423 173395008
170550509 170084715 171692636
912195598 911181089 910394640
439336561 446211878 444675242
385564908 390339839 389134773
734216494 735261985 735948063
841419453 840918529 840623335
363621406 368819551 366301131
283634474 284676282 284336338
401863249 407676996 406002850
136393453 135926891 137408508
841375959 840844777 840590891
418036916 423187770 422533439
569940470 574660235 573694953
381659669 386434247 385478540
422183723 427833310 427003720
604353290 610299937 608319838
762982058 761941286 762222429
755580567 754588047 755047051
772911977 771299895 772497765
966250779 965279337 965293848
391147882 396394513 394954567
478005847 484612701 483884190
290170955 290954372 290533387
458388220 465525217 464014316
616319270 621841838 620121614
794707253 791738859 793283228
578382164 583327112 582137119
613394197 618807360 616752548
389312892 394597265 393138334
867674592 865469325 865533240
497131200 504874013 504113026
927811002 925452268 925248605
584859753 590793659 589161608
658658006 662704767 661340670
975392000 974340502 974587939
724881407 726001962 726714646
467090744 474065455 472952353
886228642 885034590 885924577
642311450 647023000 644928659
155787381 155098131 156293754
113857092 112583525 114720946
721038369 721898714 722715205
862413510 860430041 860437099
719921242 720899719 721395569
702263614 704125610 702544281
675142046 678757582 677589623
434716444 441632416 439981855
340440203 344626236 341824943
624847905 629512940 628409779
818367671 815360614 816046801
884121498 882509211 883367283
305560199 307162022 305715998
645483825 650065819 647825968
493102409 500106136 499405117
25374308 24442777 25837568
353041489 357081832 355246846
281977195 283104428 282676305
643563838 648337474 646320942
935063417 933349542 932545899
854423306 852850910 852855220
271612351 272998033 272555460
898914948 898313313 897647253
921159873 919687052 919728939
72868233 69337096 73428911
699743653 701850626 700798447
787496976 784894644 786610314
647074960 651777401 649621629
207967018 208442696 208211313
507285548 514573070 514624593
288482055 288658329 288726672
895445794 894581698 894230948
451312346 457951281 456118966
675547990 679154494 677905158
623716869 628250912 627254215
170043442 169487162 171044064
920975162 919529274 919615782
875766912 874104904 875476665
106385516 104282748 106470520
762011870 761009117 761029814
537647939 544265839 544016662
95827619 93583455 96277837
816809618 813964854 814417770
607169789 612880091 610948671
319616026 322199622 319598215
530901606 537577609 537447135
934063550 932199169 931547280
438809625 445594930 444022795
18714775 17707245 19532866
359083811 364203651 361384670
911617838 910536952 909882723
105172047 103321453 105697370
148721395 148299076 148956340
400235510 406124682 404343787
304733799 306450857 305046617
147423999 147302211 147941469
392233518 397727454 396258961
430174120 436266299 435450470
15739991 14697927 16101648
196251491 196044191 196295570
433026946 438954796 437867912
700235283 702281269 701089669
874172471 872739516 873806640
195280781 194825909 195467699
822562866 820283250 819770026
492246508 499050871 498556433
728966521 730336740 731150638
897813331 897246032 896409092
558969861 564742557 563868566
123243497 122138360 123889568
263358819 266388696 265217992
777102389 775622849 776485679
978264719 976950864 977076474
549137785 555608822 554735794
27043779 26154992 27300415
145757525 145819777 146400439
883481890 881790287 882801345
832292661 831206079 830010241
58453995 55099265 58852008
612948535 618437900 616429627
628617817 632597625 632291656
843987706 843570912 842963452
660555856 664464037 663188022
59762486 56466147 60406380
378790081 383509159 382307289
92646111 90515051 93228814
79898533 76986122 80847420
842436376 841775701 841597873
356420986 361057250 358846341
799865407 796894169 798362488
85711690 83121507 86697157
173379232 172740227 174380467
688958577 691125558 690187791
132697583 132042326 134106872
537561174 544078778 543714081
347627243 351604022 348604283
788919458 786380188 788032662
75204108 71936960 76085221
672580749 676623320 675571312
599947461 606315781 604218567
292011484 293042158 292380416
140071954 140050438 141138086
850809762 850041225 849732108
545273670 551432873 551099885
641425846 645844272 644095970
350896816 354787188 352704934
4240458 3845758 3954315
342651956 346503574 343864235
383500899 388366253 387313141
541132595 547346120 546835433
63553421 59947524 64316483
612401560 617867903 615974911
298542168 300154369 298435822
401209209 406927278 405094059
160898035 160006343 161718228
501281893 509245768 508948425
401611905 407509836 405787431
932397916 930449510 929606577
872144259 869781970 870554217
762098897 761180855 761334596
205076891 205397616 205390905
935019351 933250277 932502359
740007465 740345977 740581602
116968105 115547097 117686814
883725380 882110081 883112371
533762202 540015442 539574324
548688337 555196319 554214584
232706081 234977803 233417548
140371783 140410497 141398308
958835270 957781426 957485334
701529932 703323739 701977183
446254047 453249488 451212658
953610072 952264572 952142886
33686707 33086035 35380417
978044625 976529302 976944035
84719570 81953107 85573958
478633615 485208368 484413531
369906820 375314750 372353758
291172812 291969161 291590439
562455835 568076065 566924421
189373003 189103771 189758092
982855846 981084086 981045077
854165555 852590489 852604532
448654523 455626939 453641670
901232161 900322303 900146315
324951652 327388498 325316281
46993125 45051490 48341177
304061752 305870655 304387781
686221861 688587203 687621990
478414044 485078755 484293009
380369337 385154185 384109773
498565009 506301497 505703100
463120899 470193817 468752796
520139198 528347623 527438529
142108693 142344142 143054853
789167809 786695383 788348759
404644270 410397193 409373417
618840623 624138828 622373963
122307689 121313413 122917774
268267399 270549921 269574011
785264018 783140439 784306050
968009481 966778689 966866352
974896126 973858173 974235348
674578380 678213231 677017253
379128337 383852482 382736030
266444006 268748551 267866470
863994743 862056719 862173612
514586703 522078450 522010557
966675371 965543244 965696552
592515158 597902337 596274342
731644019 733092855 733715076
870187951 867553249 868278783
901177113 900265496 900085263
967035111 965926182 966059125
21806737 20908717 22488052
429764138 435837647 434976929
451811549 458429742 456605621
349855312 353824766 351333045
728808184 730092318 731018559
511087425 518460077 518465770
534381035 540608956 540324547
482057053 488489172 488145894
930957026 928805313 928216480
689449751 691624744 690585214
663549714 667206969 666171717
849326162 848683679 848106604
459489963 467020436 465367094
586746440 592525797 590793508
893132694 892408045 892491838
363006312 368124287 365842797
193651428 193412451 193994671
775253356 773988707 774477614
170797761 170261494 171854462
797071844 794460564 795599924
747704672 747300331 747869103
665356960 669207296 668026857
790011663 787496092 789251866
298269222 299682191 298119686
730840715 732317151 732961417
168459048 167812469 169223783
520526520 528691608 527845022
176709567 176299312 177820183
472861504 480437874 479079587
637579000 641918108 640544830
199317341 199076349 199625080
637743071 642142081 640726538
171397839 170773471 172470842
601489772 607325848 605456366
971164328 970206532 970326159
280182130 281386282 280753310
184362483 184003746 185050142
232917915 235123902 233680605
187932212 187552666 188220390
519667361 527968770 527197578
926287172 923578569 923681657
185826522 185266603 186133919
789651038 787172770 788970379
312777866 314397979 312356390
770507058 768984043 770038976
261613252 264970919 263422152
568978814 573927223 572770460
87253249 84498328 87916418
565722497 571097518 569971453
643892144 648609404 646623004
773665104 772126961 773121262
482190410 488752874 488440640
475182062 482625534 481471395
573883950 578640206 578040631
776620066 775077374 776005867
336164141 339634285 336779250
22623296 21705723 23305447
913881701 912721790 912257630
281790634 282823165 282482040
576610472 581514911 580881968
338096632 342198031 338986143
967757187 966442324 966576433
789282188 786933878 788483923
649846820 654462156 652015592
235702849 238333523 236230258
18373758 17363595 19100613
101788909 99727794 101778620
579758952 584659093 583664780
187239764 186742274 187336380
583542530 589373830 587844451
925734869 923243434 923286333
469787678 476863653 475756001
659427419 663443873 662195359
367154588 372418819 369491532
18244448 17201661 18944421
383413645 388337576 387289521
619387091 624554371 622779530
100566940 98689053 100887926
516490390 523911954 523529536
516594843 524199281 523843486
410415366 415999577 415045631
607780218 613386978 611475182
610933498 616530984 614564357
222865108 223412850 222949487
219718948 219873375 219557607
767962214 766378188 767032464
449370109 456199572 454308700
289532583 290397171 289921086
722565324 723265414 724043746
336155936 339621790 336717375
27733494 26695163 27902859
430125124 436227559 435349460
760192069 759312175 759512065
148845616 148316270 149031554
383660468 388465786 387390087
765868496 764606941 765097175
654667053 659001385 657208451
611971473 617558364 615770450
675770673 679292482 678065587
335360761 338641421 335934606
239614249 242810624 240386401
434634890 441463251 439826028
768055943 766430395 767065172
746452348 745789699 746460550
118995983 118312949 120108408
752001900 750930501 751990996
259227397 262951498 261077700
418835910 424142906 423550664
235047790 237192853 235507517
996063255 995701259 995546028
392989666 398479781 397221438
830693081 829510602 828503456
488005206 494984002 494265195
461731750 468867544 467323572
284412453 285314346 285444459
379649113 384378388 383266617
413158409 418666264 417924864
912457620 911524564 910831781
622881665 627516978 626043479
887656109 886172687 887143208
160547358 159669470 161384241
959163055 958194822 957856861
130882387 129979526 132048005
447337413 454315338 452313289
326000942 328372595 326425578
952134081 950567443 950399301
286247080 286811375 286918772
482239616 488821761 488471163
793997301 790953664 792715463
21338562 20230527 21897842
438935902 445785831 444200934
180024416 179534697 180934544
99416444 97498840 99665421
512362192 519917698 519750321
588236224 593685821 592075866
554372899 560524927 559982666
686153109 688525738 687552311
109325656 107460136 109156331
217209502 217471530 217463810
683741625 686534774 685256974
581556677 586558028 585503144
293199050 294647293 293642287
469532117 476459132 475370304
170447315 170048231 171621360
317594067 319476935 317069380
376427809 381337244 379691185
701994129 703878345 702354390
872120620 869767279 870548598
251650153 255827819 253745084
735442155 736424615 736720873
986699022 985580532 985156219
579218028 584258376 583077586
506089762 513215957 513121220
817550479 814521578 814914784
147555658 147362780 148058005
907638817 906505811 906046337
901168116 900227552 900023138
113063589 111652020 113830974
945008213 943661043 943249055
807913098 804566555 805729747
808598392 805263407 806220617
156138569 155272669 156622249
586028627 591980144 590105305
180429057 180068065 181416977
909871 680740 818529
514583757 522059301 522009869
726780559 727474022 728629597
998799218 998706884 998601258
351380346 355451473 353235909
410069305 415778197 414713845
835205836 833844865 833133385
439482265 446350100 444806108
12544644 11405100 12464295
724306245 725344013 725891289
222761383 223373323 222835704
536959251 543427264 543103264
625800244 630145260 629057320
165592580 164701021 166764927
669558212 673101948 672640820
926867177 924123832 924037527
235223408 237351306 235788318
252782202 257408788 255092781
328575960 330896760 329108107
422734139 428305990 427514304
834626067 833594896 832432051
621323044 626339553 624614785
83967012 81098780 84948556
707156866 708761384 707759977
23618152 22823664 24358649
776086040 774627154 775509557
323043742 325503605 323016359
642069243 646929992 644819681
557718790 563437947 562617369
252165732 256474062 254262688
275370701 276806718 276280009
221441655 221942689 221342538
928477174 926204252 925923188
455582689 462377903 461329134
428479591 434642044 433730310
441173173 448061707 446552507
305970523 307493265 306223143
816299845 813396681 814003052
54383114 51602002 55155406
951582869 950185100 949962945
174528289 174203430 175657169
138833343 138908142 140286381
722340457 723025129 723686185
18712090 17705270 19497997
513075857 520435733 520505653
763647087 762428852 762969839
326755481 328953281 327067003
920430060 919043355 919044550
998935423 998798909 998654749
897149260 896687196 895820044
828938238 827391894 826482147
123243347 122132334 123863424
394642341 400416183 398986329
486867005 494158491 493392862
398989386 404803871 403036558
21759347 20892364 22446443
231321122 233493696 231852079
318197118 320006659 317591459
33466539 32793205 35021779
413597024 418913124 418185284
726002279 726780649 727733427
354177114 358281388 356080053
664829542 668528759 667426029
98300278 96240783 98405012
107154023 105192594 107252358
251698027 255889702 253781672
742214669 741835817 742747484
312348048 313940058 311916175
824476945 822352183 821782518
296343059 297667650 296049477
84825607 82067655 85686809
997460561 997366937 997283615
131150863 130346224 132515321
892790506 891567039 891955590
266150112 268519585 267633567
910331270 908924792 908334857
692826436 694777360 694142323
274380852 275467083 275407327
224786141 225288325 224999102
439691578 446618498 445022870
777030725 775537354 776347648
824634083 822517488 821874812
36416935 35804262 38342482
682251562 685053855 683449961
649513068 654047099 651710105
840097349 839476440 839182645
135245881 135003281 136506399
943185732 941649886 941228561
561803546 567476334 566372257
205038097 205296991 205348950
834131456 832965714 831705481
378114578 382739844 381485485
783302244 781393669 782456487
660697132 664498831 663192940
423609961 429296841 428733362
228513779 229999132 228930740
760568791 759668193 759780056
559804107 565444410 564561532
246022359 249577145 247952205
832117536 831175792 829962440
775874794 774543802 775402103
952706412 951287832 951149129
441253694 448106883 446574521
387230758 392646390 391358657
56554333 53754993 57277463
614040994 619476499 617488728
338810197 343042323 339813252
802669556 799439373 800848222
417703639 422689224 421971174
860473129 858485586 858432687
485901888 493150392 492371255
839005363 838357133 838033406
33012194 32383021 34498431
842267392 841485640 841373045
940095892 937553593 937582098
791199609 788504270 790445679
418914474 424194371 423692063
581963931 586949615 585855131
510896601 518248169 518159253
741432592 741257295 741960215
594176980 600150106 598144545
966112853 965089523 965108939
943875344 942493281 942053392
617280565 622702942 621014659
352125525 356033323 354093540
317499492 319414934 317015796
415125599 420589871 419523491
796546830 793680798 794948224
453821133 460653628 459199354
749284612 748641612 749610222
703066645 704969419 703602165
752583342 751347272 752457213
237666991 240464939 238295090
711721735 712949454 712699826
898390899 897845894 897091640
492183341 498985954 498380212
742510132 742205184 742964232
499045319 506976259 506316658
605268336 611169413 609120724
156537447 155657293 157176123
530945178 537628936 537495466
760378783 759518605 759759136
515154072 522717834 522634469
62261709 58739606 63360048
226500377 227198037 226923992
403425224 409240828 407448260
766577307 765020767 765537201
850831690 850111788 849808312
663276978 666847509 665608026
740074787 740415979 740734218
635973533 640163022 639156589
992340050 991388313 991449840
217912504 218177808 218071875
339722790 343833776 340934611
199881714 199756061 200271605
648266842 652812915 650651565
866267131 864105306 864127313
789366719 787050428 788595044
579607485 584624456 583619845
471278801 478645842 477363251
837454178 836580836 836259522
146654520 146593518 147168244
923517558 921475168 921228392
565535636 570896414 569677042
680798435 683582402 682242893
473210216 480867122 479439677
703773619 705628959 704385994
151365222 150880796 151596785
940417202 937945899 937943514
222575904 223236493 222675729
342740275 346604490 343945441
312588960 314127839 312160300
866861222 864585707 864665626
227726089 228647432 228073747
128702276 127726781 129532490
382728471 387747651 386626180
885058303 883765264 884488545
604158980 609941689 607971253
941826428 939549598 939255755
451798848 458425135 456592222
413119237 418643142 417893253
131054844 130232051 132379038
783744160 781594587 782828992
796907244 794031770 795427362
964411656 963504173 963500947
824855283 822833696 822129634
670581308 674389841 673528041
344903300 348828066 345933489
801474162 798455524 799843723
60724300 57364038 61574582
762515270 761606337 761828775
203888866 203872259 204184444
366852149 372025746 369115333
252641310 257227313 254976289
290342370 291202448 290723273
738204109 738906425 738992507
166940836 166004499 167850651
8563289 7592441 8531575
158021027 157148811 159104950
170225848 169778176 171285182
251203833 255456350 253372658
884107060 882500343 883322018
885602912 884271822 884909723
629332249 633366832 632950521
755179419 754105651 754655441
874372840 872848628 873961617
809512901 806227639 807090293
634127961 638175177 637432024
593636943 599641093 597710283
633005165 636850557 636210369
343055080 347012317 344201657
913296288 912118062 911912508
800547031 797464675 798837618
739066563 739482657 739670075
479852490 486509427 485988353
622502520 627173417 625690933
391000893 396174761 394743612
597079466 603218117 601401731
6738550 5409972 6351820
376191483 381097183 379475857
152748657 152100605 153234580
643037844 647827087 645696473
131227616 130504690 132625598
641431636 645864506 644096773
17079278 15891861 17395357
705708621 707534618 706377375
317533380 319437268 317036281
778750660 777571875 778158038
420668305 425817645 425499078
60674464 57323461 61501850
330265877 332863082 330954614
580351990 585200023 584210841
571978544 576755784 576103147
284201878 285060538 285188461
372914298 377969495 375633377
99362195 97404096 99623962
149621083 149194265 149973212
347853493 351749123 348803614
121426737 120579765 122174819
584952598 590926858 589293797
116124152 114870797 116959048
350254801 354194066 351866002
260565324 264215574 262489773
259087192 262869291 260979559
800802638 797688129 799085930
540211449 546474576 546088756
411260682 416541321 415740132
233519062 235745012 234366364
642640826 647462543 645267053
263411615 266391844 265225458
433486826 439907688 438518365
776578453 775060955 775990183
903556994 902512901 902501256
79495404 76515056 80470819
742537390 742231021 743012416
42410764 41096132 44211046
131323121 130623412 132802899
154444285 154111205 155001393
964711508 963762545 963800699
757260311 756513606 756662934
362691979 367871547 365418424
239362081 242515465 240198020
552900881 559284330 558564301
865716914 863589504 863681331
22929839 22086254 23525219
748068955 747531116 748261945
871733329 869485101 870119726
109615926 107656326 109640006
156754414 155812583 157357533
407098656 412890728 411685111
723590625 724512288 724869679
251829301 256090526 253903044
701469920 703261800 701888798
833381928 832364586 831077003
581847122 586853415 585758497
79260984 76270831 80291921
151183954 150762297 151500970
19952120 18534032 20499752
370424316 375744667 372961639
357764296 362630441 360194187
202463241 202549526 202888018
327396426 329724852 327634647
688728345 690953072 690005294
961425303 960438587 960275118
202220296 202289122 202678779
660208042 664092133 663002507
398342382 403950281 402294326
235065423 237205580 235529721
341122619 345198711 342482044
391120274 396351725 394876667
524447890 532375041 531854036
850673965 849932311 849633179
983097201 981352765 981295635
832034313 831007361 829852756
556423622 562413852 561822169
619156297 624344869 622544155
986555905 985332158 985041398
401520360 407360343 405577952
141623384 141730083 142324818
898980578 898320565 897677123
471668675 479105308 477831568
791010786 788336446 790280064
607788431 613403273 611476975
911176700 910143245 909479027
542065766 548154231 547789008
564180567 569771592 568286512
647245314 651984639 649887349
205079877 205452413 205399436
748440612 747811473 748691306
454222017 460996527 459649643
414522416 420023943 418935128
616653673 622072493 620462669
820522785 818009292 818293867
806168457 802889597 804239607
26611919 25405589 26789736
860711228 858778376 858708750
74262653 70909255 75025497
532098007 538308748 538215407
484368536 491357396 490716832
614805410 620457783 618542971
94764494 92756498 95326003
492440071 499301684 498779313
230424610 232135276 230781635
477767625 484447138 483703728
259692957 263491888 261424733
842132120 841421947 841227446
375519681 380545728 378705135
800217830 797233650 798573024
641359688 645769621 644017849
254969 238959 193410
295322748 296510617 295380096
302992785 304605666 303250897
396573344 402474624 400658398
455871199 462689921 461518288
431529351 437634282 436710167
215331809 215853214 215785455
833258048 832248262 831001205
139234829 139200719 140539805
328590536 330940924 329133730
962398307 961466989 961182447
524090775 532027069 531556876
591378724 597034153 595080249
294152534 295237730 294374966
76907907 73266720 77314875
15717967 14636796 16054306
395983107 401940187 400211389
995762587 995419834 995365364
347202608 351227204 348137412
206704865 207026233 206825743
98779817 96582245 98897550
915312880 913908388 913533502
969344326 968051990 968462859
894542551 893767563 893579111
466821539 473711480 472701428
687890553 690248940 689009940
773620956 771956156 773033635
623693675 628229572 627216572
882855297 880991126 881873477
401757923 407609396 405940128
495795361 503361837 502711545
301657098 303175765 301666504
896576590 895944909 895219549
803669904 800378697 801704895
644298011 648863231 647107064
800600767 797557168 798980752
815097341 812067471 812722712
189775329 189500280 190072961
418434301 423566442 423054050
552168954 558404883 557808008
902004037 900916417 900763194
230377092 232101161 230711607
200299676 200314195 200657544
559293146 565010524 564120796
732379612 733874814 734626567
233609683 235850141 234416211
743880071 743637214 744161769
499051151 507007961 506351667
983221086 981551200 981502182
589135022 594673594 592961519
231089221 232928270 231492669
198031683 197721796 198575913
642800237 647660820 645526882
31975195 31358591 33068790
21201602 19961740 21758595
494552084 501805416 500980225
495357176 502762136 502226274
863625661 861726461 861788378
727823612 728617923 729667076
656150772 660311169 658853389
575715939 580616964 579785261
213978743 214166267 213947992
367190015 372476421 369511049
506838151 513969392 513763481
792866631 789677307 791755222
79544823 76578469 80508351
166609394 165747601 167606437
924838454 922529401 922642328
148411471 147915652 148487237
910474870 909156967 908519872
756947719 756196422 756483459
256931454 261059553 258914308
989151748 988316823 987676016
437084199 443746310 442311778
153624991 153121441 154181926
167373869 166624965 168436804
490181718 497142920 496695796
212693690 212902279 212681022
989602697 988791842 988283824
669989739 673622880 673099333
671069973 675143795 674078594
662320381 665952290 664915451
450763348 457695377 455764974
825071235 823191346 822390991
333611927 336474094 334163242
481664142 488050840 487806472
927047676 924419517 924307165
294071023 295184258 294323015
454072990 460873110 459519658
569875762 574588643 573555550
435825255 442662886 440775340
566101369 571489224 570283406
721965501 722779844 723467303
69338474 65299079 69922579
95660128 93430067 96078110
932223469 930342390 929510829
518938828 526810831 526301019
119749206 118927128 120755517
734427651 735457216 736187084
789217045 786826888 788439972
908343070 907374264 906772926
72191201 68517716 72838394
663295284 666905475 665635153
435078555 442029609 440312601
639793565 644494863 642850001
15098871 13879308 15351805
777822667 776211656 777100965
675237959 678875536 677677395
141264234 141269003 142113389
514719892 522253391 522195486
609988013 615378535 613585116
199115940 198852553 199535827
8832237 7767333 8768496
332469369 335186733 332987358
151176399 150756333 151489858
13209856 12091607 13351820
21876113 21009213 22536696
557478133 563229532 562411603
180488613 180083871 181449113
221695639 222297435 221679821
749030904 748326442 749278133
984517922 982686370 982495671
115442513 114173187 116221341
504522627 512028412 511815084
623876845 628453191 627412996
90919708 88735906 91620872
518284062 525887996 525455603
282443123 283409800 283040783
721640006 722467331 723141349
473760771 481318960 480035260
903808729 902652241 902585463
93211408 91036456 93747159
402751129 408656850 406979553
872153295 869826267 870563058
241376018 244633160 242373794
622717717 627246203 625782041
438539875 445244819 443682033
32863067 32287826 34273469
570957371 575728618 574744489
442942957 449792860 447958898
312666790 314267798 312279079
454789646 461651116 460324626
193855507 193669666 194211477
463286984 470322297 468957250
676272042 679660041 678395364
85614148 83010719 86503262
460945412 468291288 466609757
574848216 579716261 578824705
411315395 416547734 415752534
503002264 510966712 510755266
569084984 573981334 572850843
12250620 11262297 12130175
34988430 34210529 36640157
772537089 770736759 772128001
888879485 887458267 888343847
270549762 272278082 271515361
576488508 581333116 580680346
553433014 559627131 559039345
84530604 81864481 85487224
583766772 589535987 588097485
205741280 205917424 205827742
667539826 671163814 670842343
122353478 121373433 122937830
13942138 12727374 13976888
789368879 787052682 788598295
489743507 496673583 496225347
518925323 526779042 526270196
738315582 739014759 739121924
950518204 949081280 948965904
960718540 959738919 959493555
772641276 770924346 772245134
17226302 16100963 17670728
974471498 973382086 973586644
958701710 957626970 957402226
936754567 934727986 934238357
778041599 776500422 777321797
430753147 436854556 435945211
640491805 645205884 643402293
773540794 771836581 772946627
250325682 254240167 252176640
837644616 836817439 836552360
868778542 866311348 866553912
557276961 563006540 562293319
441274684 448122542 446591631
550195367 556683263 555764551
539916071 546390510 545991536
226803575 227756738 227327500
277045695 278433942 278031536
436354192 443283256 441626357
326943552 329078544 327193012
307491621 308641147 307106459
696290142 698148990 697297167
75881665 72372372 76429761
516535416 524004770 523573442
329032113 331495889 329448291
746221111 745472193 746237896
606096735 611831636 609754515
162346749 161392514 162999722
406327083 412061527 410895483
353447485 357370665 355534819
870576554 868085620 868748822
263594081 266566880 265343996
545171993 551363322 551013617
912112843 910970673 910334940
405654737 411467150 410267989
656207667 660377659 658929010
598902913 604926029 603186184
316368586 318418178 316155505
663248966 666823609 665606643
825796639 824245633 823387690
415955798 421084290 420341709
323420938 325724418 323493224
839114565 838416811 838123206
830792536 829620485 828595892
915015407 913514994 913308571
152438867 151854271 152988973
115504625 114259420 116296341
413182797 418695336 417979587
103549235 101781833 104277968
61471781 57883676 62580382
559680615 565218194 564417248
118263065 117048501 119155471
719650017 720663749 721169890
360440033 365759527 362746689
442023318 449075773 447284071
62850327 59321972 63748926
823884912 821807112 821187391
77570399 74414692 78355357
224261031 224917068 224665384
582522867 587924920 586738130
731464331 732979567 733625984
411994901 417241058 416615368
747197574 746547690 747181428
838595382 837866096 837515329
399595163 405560077 403690721
125306586 124126304 125976765
224677583 225216689 224956891
313112032 314880182 312571133
19582208 18167413 20135856
860435791 858470671 858384482
793540296 790385714 792359516
64667000 61166624 65627771
360898883 366138633 363263074
758489673 757522910 757961211
496771202 504678882 503883421
316998819 319020765 316817847
665119 554840 539778
544284043 550948809 550191984
996567702 996332981 996398156
921173276 919735897 919751508
479332682 486011132 485303927
982232428 980396292 980341238
430680118 436835841 435895277
291241222 292064888 291735482
492657405 499741001 499186120
169405744 168452121 170058432
382633692 387613058 386508236
972188585 971274493 971336471
556336575 562386034 561751593
366916478 372109603 369128686
925943926 923454771 923492090
609270290 614709042 612756617
685617731 688028173 686987208
756745504 755920805 756283508
59737971 56453336 60392674
270232152 272140488 271308816
335098860 338256791 335678540
911156584 910121835 909453143
828329731 826908682 825990780
707695871 709242898 708270931
369481932 374912421 372056742
890588362 889255293 889705236
900679422 899771303 899614437
919580704 918192218 918222801
616801340 622122280 620609905
381317058 385823184 385017663
711649663 712900897 712669513
532382372 538648130 538566626
837773454 837015245 836801320
657248248 661504476 660245910
14677198 13560882 15110682
473111983 480775583 479267287
310254059 311820223 309748721
996839001 996711847 996729934
981605861 979780673 979600116
12225533 11229092 12130116
331261236 334022356 332075224
231564084 233649580 232057001
183115028 182817023 183612882
641859460 646545628 644605290
595634468 602044846 600237303
996116938 995742524 995683313
741427051 741248286 741934963
95111191 92977310 95534067
917879559 916352540 916220155
786933379 784400851 785917967
60416645 57150477 60998008
375062626 380134505 377978986
70746992 67024985 71631410
539207145 545500811 545303068
162726150 161826418 163648242
81278296 78189447 82434652
513140325 520548669 520640580
320258050 322851957 320171430
647409211 652155221 650105742
893212414 892539430 892597405
101904945 99888999 101948892
40219277 39256907 42127067
391777390 397187784 395634392
942415830 940269114 940095166
600489820 606562233 604482485
283577098 284605974 284267013
454035813 460815044 459424285
226857138 227816889 227365390
435566862 442354290 440611410
569964032 574689954 573699495
232993897 235228502 233760475
501849620 509744835 509561327
575455468 580185384 579426243
536069331 542468492 542154000
56473370 53654455 57166536
682025552 684713431 683232572
992538773 991712271 991813329
396010176 402022746 400267267
751827002 750738028 751821404
428042619 434004187 433078084
24718308 23949973 25310374
561259668 566935125 565876254
723782269 724641292 725014649
880166386 878614915 879535803
213308011 213379094 213105601
891300311 889817476 890313052
441996906 449045131 447280000
924101050 921999433 921826543
460768686 468039144 466472686
521488207 529409362 528616505
159635362 158638313 160555770
983165341 981455458 981403217
322274712 324581810 322104271
983572316 981790145 981709727
952642941 951252719 951124718
590272405 595837421 593958813
426245694 432284559 431410213
961433721 960476634 960417184
297404147 298905704 297358935
903527754 902448770 902495833
66999957 62688030 67350878
76362042 72678292 76712874
868229929 865901116 866066818
482522559 489263923 488915781
922212703 920533635 920449873
482453758 489072944 488774791
219556291 219788450 219454399
364884048 369926289 367327281
250892578 255083493 253124385
152324577 151739688 152934939
313777271 315703481 313564457
346283454 350207401 347300276
776871797 775266358 776181416
445263253 452394175 450465871
849500230 848893867 848320801
542002114 548094892 547644920
694812426 696225938 695836930
717341973 718574080 718969236
525668166 533252010 532964526
420520665 425636045 425339303
961029388 960068829 959784166
788642706 786064881 787760679
441898202 449001437 447214307
801048349 797937417 799302710
410444921 416008639 415066346
771869241 770249341 771578947
835186487 833833243 833076143
735943221 737007091 737014860
675643612 679168400 677966236
529450627 536568744 536306582
234256146 236413246 234825179
337700602 341715205 338589830
730359043 731766770 732652391
234217226 236307080 234719456
930310434 928474602 927816874
822055871 819906751 819413289
390306888 395460751 393989598
950371905 948921648 948816586
393052242 398514675 397321994
397687626 403509896 401856754
584863070 590846840 589196574
829620513 827866218 826973000
204219199 204354148 204593966
360906831 366139357 363281664
757618905 756653842 756832717
216152298 216484103 216483278
583825989 589616211 588200235
644715208 649050056 647324701
142168244 142486904 143152218
984756336 983132793 983021897
528737043 535823067 535671536
401442939 407337021 405517929
347076144 351129199 348068715
361423949 366535870 363893036
327558190 329933757 327898290
656394063 660803085 659462935
391790677 397200565 395709713
468029532 475058803 473975635
995966417 995593220 995507907
11883510 10846475 11760226
733688215 734693642 735351606
199095213 198849959 199510155
3130777 2890906 2891839
145782212 145901429 146430238
951003824 949416002 949439645
143222444 143393765 144085036
619739990 624821486 623078900
8137001 7158156 7984678
473402540 481061448 479712427
568599948 573575735 572496283
528291888 535277184 535142128
824874509 822873934 822139442
513591873 521080375 521098371
910487624 909178763 908530947
24155763 23468519 24784550
313266396 315311913 312889374
184238715 183939482 184933911
404858715 410565676 409583355
35335065 34533612 36951931
340874301 344956151 342100501
933089492 931277561 930229234
750055010 749081866 750174685
624612540 629137320 628126438
25203463 24341887 25746070
145693446 145763953 146326065
951610708 950220106 949993101
294910394 296139971 295008170
182952913 182565104 183439458
718557501 719468847 719702429
709031514 710608445 709902555
801206947 798063785 799495398
928727778 926562914 926149649
199542571 199290131 199871226
551962760 558342922 557625211
109621085 107668531 109644904
356790541 361493374 359192621
519498236 527554795 527011602
906647698 905566319 905016251
365958294 370940907 368124964
976995281 975707695 976051645
549999159 556454908 555577464
690055036 692045481 691123000
196435704 196377169 196451583
609311671 614742301 612801372
77913078 74748397 78845255
296510003 297756307 296178573
562817070 568570402 567310139
541992812 548082695 547619174
804397300 801160155 802467835
134935952 134492493 136092359
474003285 481624746 480254372
184789793 184210766 185173837
364181032 369319564 366805452
702459647 704300627 702970705
389555412 394742628 393324004
324629749 326954654 324755314
889933740 888574147 889328670
699116631 701323573 700233899
712828412 714053041 713870523
546478002 553085716 552193332
755310081 754413612 754948556
274121440 275267525 275197566
52567772 49941524 53718506
959382673 958454627 958090789
352315971 356289844 354332636
182337065 181914761 182951352
706914231 708593804 707528275
526824160 533943573 533654076
538892900 545261139 545085060
543884608 550642448 549811668
392147069 397552304 396173421
528231063 535226307 534970310
211451217 211453233 211336910
419473891 424670302 423956731
68267457 64094194 68768954
504702671 512087576 511980099
396882194 402709865 400923592
228440313 229661333 228803643
646376172 650987635 648819603
726268281 726979652 728043543
477964395 484579836 483810906
706790981 708443161 707395880
75257516 71958725 76124330
720951718 721839202 722572821
816432765 813484432 814059148
640963117 645584265 643800024
27190329 26227924 27373901
124761313 123703836 125528837
333226512 336077208 333836618
289971437 290822383 290361222
680888726 683759312 682390688
800367363 797383383 798742532
156070348 155270793 156587636
918978140 917644590 917388359
859827144 858012063 857997754
312286763 313794761 311833652
464893374 471774935 470838757
543023196 549399349 548833853
502977216 510915433 510737755
517532977 525190397 524985853
304553748 306284306 304883298
978553243 977296561 977378763
820035869 817119508 817776069
207579526 208061332 207840903
356331498 360867289 358646346
891517019 889983438 890576909
2305853 2122431 2207442
464035880 470929298 469828645
33282281 32616783 34787224
219858114 220004480 219656152
413955980 419289879 418454696
70007700 66019284 70592988
59264170 55963988 59720199
910779270 909512875 908961198
893865580 893213736 893091270
622215446 627083769 625458283
308343214 309818303 308049610
656267873 660507192 659000700
275681240 277147831 276616082
349461862 353326476 350646941
593519626 599503731 597638635
519198559 527113031 526604329
802673020 799458973 800857092
585206315 591241570 589723347
549012376 555522204 554672629
94989660 92933576 95495238
296056607 297459779 295826536
750120774 749206339 750270124
854794467 853181698 853127154
14151837 12891418 14131644
389631668 394918023 393511957
733674560 734692652 735347740
233966643 236160264 234599280
301326267 302886908 301257104
291440857 292214890 291889018
87551769 84817068 88160873
448088321 455097609 453050577
601830728 607830139 605947151
600521567 606567559 604518119
997249679 997110747 997046822
20085722 18716548 20675465
617011421 622379574 620815606
875928851 874350709 875634622
335081515 338183408 335624343
616144007 621510749 619974954
470915640 478230444 477164690
885573778 884222168 884815932
530817349 537553243 537407405
421310077 426761184 426228171
742597781 742292097 743106835
388299390 393689668 392245218
458416829 465546667 464028133
362743955 367893600 365449476
447250063 454251103 452095936
741266844 741185360 741835081
958381174 957293731 957156955
803850760 800601970 801844089
690539047 692477492 691522965
908416224 907408551 906822235
626491890 630547840 629706318
956415223 955301854 955124654
256388355 260351596 258412044
348214637 352063507 349231826
969416632 968071059 968510492
547264214 553751569 552863059
795102141 792393609 793959183
257058981 261164164 259118918
253788931 257895908 255766035
673138398 677096527 676007982
814141799 810939410 811671527
1698340 1552943 1580834
11580653 10454242 11416600
872664061 870769242 871223295
95711098 93433212 96082595
638401530 643049931 641486531
567447785 572638083 571645229
918710853 917348227 917135594
280551836 281638251 281031930
165672505 164708255 166793102
804424550 801162378 802473169
533599375 539868583 539454584
470072370 477147248 476190327
366198430 371222171 368445673
374738084 379769729 377600831
712091659 713235004 712995522
158833090 157797690 159772666
143690363 143912131 144619590
745725944 744978512 745682376
329192812 331620329 329708168
221737027 222349763 221739439
65342428 61522937 65958343
273052614 274215512 273951409
374287617 379441067 377156079
41024457 39931789 42810907
949821634 948414686 948254220
433200492 439247182 438038251
126442858 125233579 126732569
132827636 132269320 134221160
765639751 764376993 764914737
222938433 223514260 223122117
314049640 316070992 313968816
495053643 502378546 501819379
117821549 116394821 118637152
698829080 700998151 699843877
48709627 46476834 50060647
902615722 901636285 901621495
788748611 786269020 787845549
292523983 293675027 292900178
656890113 661071955 659959230
933048661 931136485 930158750
442921653 449741516 447925820
488447970 495495978 494906085
93279128 91082587 93802259
435365782 442186146 440530736
167372322 166619446 168424403
700455767 702599419 701235076
65673272 61781465 66213677
31581880 30958349 32699044
44861237 43013691 45983355
811344862 807987307 808972785
433260475 439498993 438230611
412317062 417698370 416903833
616547423 622047644 620416637
203507980 203424825 203828070
391860744 397227773 395721128
825557163 823859956 823069891
865502853 863330254 863370268
891315794 889821687 890322558
984807842 983162036 983061979
267007032 269442800 268611665
563391360 568959760 567685614
993886278 993291756 993082548
569618659 574460522 573321123
644792756 649133945 647405012
690893060 692783549 691915177
392992757 398488344 397230808
349112862 352825253 350263160
398969710 404715341 403000632
963019709 962097439 962060630
85265936 82587153 86294024
760258659 759426826 759631355
388728294 394146472 392659696
60348366 57075648 60903449
805010787 801981218 803343347
92482753 90336985 93084997
676299280 679680959 678439732
220087748 220153815 219890105
509267688 516339485 516438984
730111965 731538034 732392073
558601340 564381350 563394884
556480483 562454403 561852799
608358112 613853884 612056030
301999727 303678608 302265995
707919553 709489661 708638784
975907426 974834048 975053851
347283882 351390639 348283718
211725549 211834123 211628106
81716941 78735680 82913955
361456364 366598966 363951873
587404737 593236377 591598653
419475421 424710689 423961424
65314663 61515437 65956866
693291494 695165285 694666800
789285528 786954557 788532384
315903306 317867601 315720464
88614026 86122075 89138377
784166665 782143299 783450423
492398932 499140368 498719740
362021904 367198117 364664311
205134856 205472038 205431975
71774491 68069324 72489297
564646373 570068764 568728474
338464374 342742662 339415474
355292269 359604597 357568946
615575341 621056997 619457324
950093915 948645517 948609884
855101024 853564061 853371846
184990520 184480765 185331356
67072188 62792755 67470110
827009935 825394107 824535531
81439605 78370676 82623825
289135634 289845680 289631914
653032876 657281542 655062310
336060185 339555307 336641039
514915249 522429259 522320389
595007923 601265914 599271687
226768801 227619110 227237511
640851313 645492867 643733279
551393362 557741304 556929255
105464454 103503950 105780480
807579965 804207633 805511229
36856240 36132923 38682982
818394074 815392668 816077371
47508030 45339070 48753241
692840547 694779558 694177460
213831708 214021188 213812271
624595506 629080159 628101493
789167855 786800409 788400670
730903403 732456985 733162719
395585133 401384463 399638498
498747697 506610499 506073353
514210545 521628780 521673743
301888762 303541868 302191009
963071008 962165422 962095391
666353501 669938057 669298251
92186995 89983503 92768111
595459563 601781726 599988634
74148924 70646693 74858974
504035290 511746106 511516265
362424881 367627005 365085990
195327847 194926222 195538634
952154012 950595699 950440118
122136805 121134571 122709155
465174989 472075736 471098023
114913419 113737725 115710252
291756627 292729108 292127707
258529476 262383710 260315774
17852790 16922124 18497090
617735738 623128571 621521417
842175903 841452135 841281334
305819783 307361225 306119484
300651413 302186486 300663184
47261658 45233738 48621301
559080937 564913464 563992879
686237075 688683799 687659548
408407125 414064795 413095433
713010205 714170946 714026248
844484183 844160566 843533914
839603359 838839691 838493100
903622857 902528164 902512149
585062952 591098660 589489778
663062762 666707174 665507614
132653394 132040216 134102608
93520636 91364474 94096696
998009057 997894388 997755382
198196495 197859942 198680411
709970201 711332935 710648857
172513086 171720596 173352204
871365798 868876811 869615711
276199913 277452654 277074290
429835447 435981238 435061565
168459049 167821672 169303130
179877920 179391793 180785030
321590779 323934176 321594222
264126992 266907357 265856646
305163904 306891447 305553999
63530081 59941841 64295050
52660258 50014230 53907641
852701331 851587036 851351151
582965445 588345035 587122519
890218619 888930418 889587314
932312750 930413685 929586177
994144677 993469851 993470418
259222375 262932833 261047368
449795957 456774563 454824556
717554571 718656371 719043138
100406076 98506990 100787093
740657767 740764073 741135760
149129854 148752211 149433557
509709736 516878962 516866320
66915851 62627845 67308430
364070924 369168360 366635014
896448131 895714285 895032773
353734981 357630768 355834887
112770285 111364146 113553899
675881807 679340564 678178215
210331688 210372734 210290423
33181960 32565174 34651514
560620449 566391597 565517806
472399466 479896923 478546617
53193252 50419227 54178187
980556523 979013424 979018364
388098040 393531362 391973523
602424455 608478466 606350349
889832998 888327367 889275657
121666123 120849450 122382503
438474004 445149925 443500051
605467385 611365576 609381630
498745586 506538656 506046790
788862655 786306459 787933839
36583865 35878675 38524070
240887442 244055753 241739514
314736870 316889285 314587835
403589426 409358961 407772247
389673828 394965896 393548725
529018146 536011290 535892463
133709447 132803974 134756627
598157494 604213827 602571747
956924975 955975631 955704375
124712437 123630898 125508172
510760618 518084482 517906396
573295854 578084988 577602484
117267077 115682538 117884039
803389765 799925793 801388971
108806529 106985444 108827636
702094594 703969686 702387245
165919565 164921128 167038210
953829101 952453983 952423961
38425369 37517894 40420629
192728581 192447269 193248879
583300233 588973086 587617900
627971455 631776101 631268397
139260459 139201767 140548282
815940086 812965492 813563655
753161725 751981140 752885702
782096578 780111383 781144686
773473432 771763380 772878086
410761300 416164837 415280475
696429197 698366337 697489113
24968729 24177507 25510900
820689029 818331114 818502581
659398580 663395726 662173142
649228718 653580523 651301731
531769732 538248003 538113138
108264260 106603894 108524345
948767561 947498407 947320789
442605278 449420152 447650640
50859394 48755256 52227133
106727799 104648217 106814913
570419866 575049666 574138768
340985746 345128316 342277465
897741691 897166856 896393356
329222576 331639116 329741925
676002895 679402979 678253654
463447744 470452335 469159380
361877809 367130610 364532668
355205755 359535322 357562434
706708063 708376937 707169455
453339665 460235768 458492063
938647281 936317756 936026738
423076582 428766883 427959531
805557202 802384289 803685494
847604797 846951618 846448415
291018745 291752424 291432979
778758578 777581840 778167806
998162169 998127376 997973100
928344720 926115518 925782544
40190338 39220394 42104334
785706545 783491182 784604460
893362937 892631653 892772786
375867091 380803441 378900653
14321282 13166871 14499570
753854830 752740546 753576511
777448537 775928326 776882928
508828353 515921047 515971749
485317865 492231548 491488715
477743664 484433296 483689304
461312512 468584007 466808806
390515529 395581372 394130992
633164625 637038164 636387117
990331558 989357242 989014351
252390619 256870248 254592548
423313000 428983465 428269372
606308106 612082762 609955106
108752136 106921423 108766147
902022510 900930191 900774027
428057697 434108123 433110395
417041391 422067363 421204015
924575451 922315436 922170708
238460092 241605979 239310014
297931772 299319214 297742781
980116609 978671195 978676371
236038721 238915569 236637261
240684328 243876864 241541560
808387201 804790501 805947381
777836140 776213604 777109110
129037231 128022477 129915693
765005969 763755493 764384554
677322545 680667932 679333534
871331096 868755979 869518809
833651738 832654947 831379715
6928455 5679986 6746977
625923809 630215272 629200708
881609278 880098964 880885229
226994632 227903260 227432203
4885417 4322593 4444297
519582242 527658342 527083790
796032287 793338588 794593078
633556625 637503027 636660520
800225713 797238868 798583351
749906728 748964492 750062183
13317561 12176160 13447874
264792135 267413529 266555512
479672656 486322986 485865075
386535386 391704910 390458001
341128242 345229468 342515747
672436340 676467587 675445556
166179526 165186971 167259478
156496902 155618381 157130700
145829992 145969322 146485199
511095868 518472655 518541092
19608289 18172975 20164466
688256578 690450664 689360553
201744200 201672032 202207033
781413602 779611061 780689513
934309032 932342961 931773772
736563238 737434094 737597232
238993731 242153637 239788850
642338738 647209265 645032489
441820687 448823422 447185089
767918399 766239155 766926961
496309077 504135921 503387009
133466121 132603583 134529729
494617260 501980172 501071486
891593049 890134296 890670332
2303529 2113840 2205632
282790745 283850049 283432496
921616033 920211155 920023965
345747460 349668720 346689623
722837067 723565018 724324890
985434942 984060939 983796444
91113345 88942358 91830058
852005250 851129061 850736605
626595026 630660605 629826736
70651352 66686075 71443627
515615256 523207298 522991888
633386183 637349425 636514153
359379247 364614652 361624473
550820674 557433723 556352618
872927980 871203256 871956082
853813589 852382230 852254274
20291037 18949139 20924132
295436164 296655571 295429272
728671766 729844597 730792762
685894016 688275555 687276498
274900371 276249041 275994191
222496588 223143026 222614884
158440422 157430163 159462455
164446080 163677192 165535774
124716442 123640817 125509282
517132024 524792620 524462333
242538373 245776592 243717401
274822460 276101677 275862133
801235360 798182336 799514617
683657408 686407808 685190607
688114909 690368120 689117156
487548450 494836929 493849960
653564870 658153869 656033515
269614574 271664147 270860761
6724913 5381679 6302278
740585972 740712038 740967557
123999806 122932061 124834640
810702910 807535258 808191897
966982086 965864176 965986434
631979438 635700700 635226113
196395625 196300772 196437551
455463913 462153716 461154470
582170601 587211881 586069837
285824684 286421154 286581861
712960040 714126785 713958372
955370785 954247444 954184572
304215420 305910645 304476851
927390540 925034147 924899486
777079745 775606805 776445528
219453367 219714099 219355230
56536544 53737883 57274818
617325023 622737029 621079757
221429126 221925106 221334050
610004780 615461335 613644619
504901382 512319469 512257973
543286690 549773278 549119198
584983689 591064822 589383379
211458448 211465231 211353474
429939428 436040881 435154868
946893815 945544003 945159727
330387570 333030912 331109206
592621840 598238557 596443872
881841315 880315637 881148458
496479290 504494036 503597966
928023695 925708218 925446383
60881730 57457059 61716905
530244963 537102386 536977771
211910874 211942282 211856234
664928597 668653978 667578916
883271916 881440520 882413496
411934340 417235352 416614546
719657937 720678545 721188920
309843527 311375360 309256436
50161514 47850416 51548772
526181461 533437990 533151936
338995407 343261773 340125360
178212867 177822395 179299817
670824288 674804761 673811766
15279220 14079005 15539761
705749312 707646202 706399236
770713238 769045330 770156591
491111039 498030897 497370144
452343059 459158216 457295638
885765367 884534669 885126973
292857840 294144241 293260718
396193688 402167787 400394822
933310600 931553253 930528781
378148629 382830061 381518616
444980254 452143965 450174531
664263461 667792987 666863694
388614936 393966224 392565650
171008400 170441440 172002026
615599083 621057879 619479979
665156676 668820627 667788441
59690916 56439645 60326230
773637408 771965039 773084835
194860355 194461747 195029534
423086176 428779437 427960554
528370914 535397658 535205570
229749637 231172670 230102130
31960118 31344691 33026176
347511389 351527200 348547668
953827708 952430332 952386223
595223401 601506855 599584433
318005619 319847316 317443189
421042916 426349552 425953885
366070106 371120785 368391713
653065856 657395948 655135503
841905949 841257418 840937322
257942649 261811025 259686803
456698659 463468020 462290319
179776220 179273170 180686771
445262013 452375619 450460683
40597401 39708880 42439917
137380934 137287954 138386436
993957861 993348415 993199232
716701452 717943511 718188632
632389475 636113945 635624944
666751504 670453829 669925097
796633304 793700595 795050395
835855086 834744191 834152782
463067837 470141751 468656648
380679607 385316849 384294105
274793302 276064661 275838719
489768269 496748917 496302375
541548639 547784894 547239542
441597676 448579242 446904205
299220688 300871294 299403748
190419672 190035547 190694829
697900767 699674472 698882606
672455345 676491212 675468479
283446622 284555320 284139871
9680453 8490957 9430910
228182477 229314058 228549641
668110237 671815746 671343099
528273045 535259931 535089136
785643065 783467191 784534942
99329959 97309946 99612654
775741573 774430752 775193682
591108258 596578789 594864061
392423278 397858084 396337059
391510601 396870356 395367239
734475056 735514716 736239070
762872113 761804227 762085000
803891329 800727670 801909381
320111388 322753099 320104639
700902660 702867554 701530219
635045053 639414048 638575660
629159893 633079473 632727706
148370828 147914995 148480411
193878896 193669852 194240951
412121488 417412975 416730721
406548009 412440253 411216253
818528786 815535141 816207546
378407195 383031760 381754477
608344989 613829509 612016598
270933555 272571489 271965248
676688698 680140815 678754815
808474550 804989151 806068465
510925250 518345335 518307589
239645229 242921994 240530439
722887887 723635193 724351765
956466109 955369785 955238678
988924687 987984539 987401075
331213468 333997651 332018605
188685048 188318774 189232657
876369110 874827647 875912907
118021331 116600000 118850601
881357076 879931567 880617611
321553967 323837544 321361045
978304916 976982065 977156542
155127136 154703498 155877307
849627457 848954384 848483883
870731282 868134319 868912525
897071778 896508119 895771831
140218742 140173991 141219485
964999112 963997527 964088963
99762255 97763462 99955347
656444591 660867049 659526005
847815322 847185077 846609123
316446590 318560982 316260259
194913196 194524912 195085760
766181447 764790478 765283366
682308911 685076382 683530470
112064909 110512005 112706494
785157735 783029082 784133928
196257229 196082712 196316080
222473609 223137121 222548708
590101175 595709905 593819434
718300679 719299290 719637478
282594236 283557672 283215247
680950475 683781365 682433613
176959406 176417903 177948080
704000561 705877613 704662252
693541404 695295275 694866557
996051259 995689270 995538894
717086495 718376014 718743358
469404780 476220897 475074988
718506685 719420200 719699152
703363567 705262689 704050660
466862910 473815118 472800115
988812290 987922876 987185348
581780362 586692686 585675798
275861041 277209022 276682593
390033270 395291278 393754000
854192856 852612664 852616677
704539264 706478172 705331513
246028904 249579933 247958287
864868664 862846733 862731103
845157357 844745325 844115601
603255611 609294245 607170962
724752128 725819796 726555355
823408560 821217743 820704779
613737466 619077577 617062569
685806796 688211575 687148428
925938351 923412921 923474028
29111135 28012936 29642238
455930506 462809310 461636114
12190311 11161257 12103511
445836525 452913926 450937469
133980589 133174977 134995032
793554348 790389568 792364781
524833461 532654364 532204251
686704874 689320696 688120021
921427298 919888512 919905087
995780324 995455082 995409975
274610697 275709700 275622680
624775218 629244280 628189946
333433599 336289848 334044164
798519879 795737645 796965451
358085051 363048584 360599600
194188361 193887069 194552810
490774829 497770116 497273377
799800556 796825689 798330895
271942109 273281087 272895433
558649947 564404725 563502042
276031264 277374960 277015093
313852541 315773400 313665589
90909311 88732522 91603359
843946109 843465502 842896096
90400532 88285900 91305469
262079707 265484621 263853715
62732908 59213120 63705036
896293270 895481183 894960098
395599796 401402908 399645743
329501004 331918047 330009714
44030204 42475474 45365508
653032814 657279605 655060597
308778819 310239756 308536445
943114272 941508417 941060398
477268375 484064279 483338682
356539909 361105614 358870851
639952632 644667060 643042559
977436935 975977176 976244250
366034730 371039287 368251312
190562144 190112487 190903607
972673785 971576226 971877280
39550172 38634142 41419544
181379923 181077134 182147755
922246411 920541076 920465246
499746103 507867937 507047207
966166269 965154078 965203476
212239420 212601850 212226274
290087772 290916393 290454080
63383031 59872826 64232350
23999697 23388252 24694080
553229007 559534975 558961989
725356344 726300420 727083925
99667854 97665817 99859932
941282994 938789928 938855321
379678884 384424595 383276618
285724212 286281814 286381929
901285695 900457766 900312944
327354305 329669500 327580159
117417112 115841943 118055561
408003069 413711466 412713005
50380271 48140553 51768034
139152962 139078137 140455565
622125727 626999353 625297696
923573936 921530436 921249335
251971455 256216183 253998608
910286304 908857885 908224941
240457101 243678736 241372768
310220275 311795379 309736170
319598946 322154812 319519498
922231551 920533991 920458955
503152371 511062516 510862485
978332140 977108169 977223341
634943233 639221768 638435915
185253289 184865799 185621088
779223103 777964852 778589915
645610068 650229073 647911832
774762504 773302514 774146264
779871735 778368506 779039168
84003585 81217832 84976886
218008516 218211248 218161497
138222737 137823455 139071099
500418822 508561972 507833281
448564864 455595260 453610478
90227419 88022465 91097377
164189011 163326503 165218907
701724490 703542958 702116697
441140443 448051593 446521479
948340844 947172960 946786295
985777252 984368314 984240325
746893126 746331712 746952020
20132374 18772194 20704459
902289319 901326844 901107254
688931800 691125255 690186788
702326498 704200517 702745156
789871534 787429787 789210945
177433068 176953442 178568315
334570751 337546601 335064144
749175217 748560013 749438691
202332106 202380800 202809037
678571288 681638305 680433161
318848864 321156691 318661519
712863867 714064574 713905632
191693740 191341444 192307422
429507313 435651421 434790366
738620329 739196153 739328086
554764015 560733311 560381876
942354445 940229996 940021527
282319276 283357378 282939397
753966170 752801261 753662541
625343832 629881883 628754225
669585087 673134104 672670964
292961593 294304421 293388191
46772232 44952226 48192317
120312124 119526213 121332694
604692257 610722892 608723475
7062412 5836024 6847327
715652502 717034867 717149609
151265186 150844703 151589585
861691402 859806163 859702057
98264873 96188200 98315629
33837073 33170654 35588037
727044486 727630833 728862202
302832401 304530717 303154774
704920454 706808466 705780511
239560096 242641849 240309566
715155669 716320013 716361683
920781334 919303913 919470036
674950227 678519551 677507826
233507295 235740084 234355073
666135909 669757135 669009221
799680812 796704196 798175801
705610850 707381535 706246855
563691755 569204847 567986838
213473864 213627660 213306466
650554325 654872851 652816400
605797010 611575347 609546278
692205749 694141537 693513434
534383757 540672024 540336282
506252159 513578884 513324603
32396777 31785406 33447865
276317077 277750613 277301606
156613211 155702779 157195966
172349376 171569354 173230018
801357451 798369728 799684504
705780202 707697931 706443521
161532601 160478662 162165830
495594761 503061694 502514939
853798106 852375967 852228482
769996707 768345367 769363239
955153698 953802503 953861368
478430956 485079513 484306524
492553014 499639780 499044376
212556608 212774464 212423077
467070453 474008374 472950084
843718364 843156398 842820245
715503467 716750619 716778946
122587064 121672025 123182247
115242108 113907607 116084954
288114917 288411693 288537473
423780915 429727429 428889583
350200786 354176796 351822355
419299069 424513181 423867454
646527469 651275116 649232829
433676533 440204021 438848788
452958410 459846185 458112129
32652268 32140655 33922542
124270133 123167786 125209334
750563534 749638962 750978541
599983769 606319166 604222850
80344483 77432374 81552067
721575210 722394919 723091965
351733055 355675027 353653421
992169754 991310883 991325341
819633565 816577038 817344690
270567756 272296173 271526235
121619326 120795471 122290410
362568309 367745060 365237779
22382951 21398656 23003222
328716481 331085047 329228487
999459890 999361485 999197063
879763043 878200869 879162137
592939255 598721499 597114866
749896310 748928829 750000099
9874429 8744049 9861228
260652764 264339246 262593767
960433633 959521866 959256257
909764716 908516094 907826927
555884813 562156753 561485493
705897787 707795812 706488752
931250457 929343464 928663441
732922360 734252449 734739498
657545750 661723344 660370308
384677720 389250537 388376722
333020302 335887814 333758859
197382238 197208748 197938605
337549652 341588757 338516254
774249590 772547627 773532544
420750223 425930462 425563757
408031753 413754648 412755418
50781373 48546528 52047628
5199952 4636588 4819736
390591191 395841557 394308518
888630468 886993168 887905598
81719949 78881967 82924261
790994615 788300962 790207135
714036106 714953440 714892538
447749498 454598762 452623132
962940480 961959947 961734776
988509168 987480965 986768914
922876337 921006206 920855195
107910392 106007559 108026031
784261112 782312757 783510186
379135721 383901914 382736688
345042008 348976084 346111182
674176257 677961703 676836764
645637333 650269219 647931526
718132459 719151367 719466000
995511618 995150795 995199292
373938706 378901518 376875494
590922554 596470757 594694091
826401562 825052358 823974711
587945493 593551037 592013257
988951704 988007920 987504111
293310352 294753982 293729317
344709390 348587057 345749366
553701629 559961317 559279338
889452500 887922078 888817475
827598507 825978307 825108899
507555858 514840105 514878166
370370627 375619131 372804213
377960988 382624557 381375585
437663936 444288089 442813235
724761716 725821670 726584625
829553401 827843858 826962323
51871878 49414076 53033863
283729026 284762715 284478642
169284764 168402374 169966791
272007942 273357157 272994087
484807483 491653164 490983581
820571330 818097864 818322651
873632969 872047511 872916807
227227907 228121022 227611850
388913830 394323466 392774401
499318035 507498777 506645334
963797041 962844571 962823107
590555118 596146929 594248322
283037314 284114077 283698042
658882404 662980511 661655727
661274201 664992229 663660610
353965031 358118492 355986089
638134857 642662848 641129296
963303931 962353895 962307538
815757658 812720405 813323424
478694656 485223870 484473227
823011109 820828645 820252310
425432964 431358184 430403615
858978462 857382827 857398224
118447558 117597080 119404014
758001336 756917890 757128830
695807826 697433714 696836003
824774881 822641460 821983714
161396084 160441190 162042710
706017803 707889786 706585149
266874078 269247916 268394285
584589005 590467277 588899527
812930366 809559807 810353312
811433834 808066156 809005489
297282975 298801579 297048040
545850768 552227597 551596118
618109987 623306017 621764146
909949973 908576708 907966579
323871532 326343649 323970042
301607688 303133558 301561723
36364401 35718589 38226023
73441815 69974819 74037732
635884317 640056012 639077189
567800929 572925543 571866021
426825320 432684512 431747272
14381479 13299337 14814975
134202152 133613997 135226308
89089794 86423633 89427874
839458474 838730254 838310196
476876320 483686171 482792373
380838692 385429983 384467485
774441144 772880002 773717797
110322952 108496836 110560158
434779724 441678431 440036244
386237784 391429216 390161587
557377668 563103560 562364991
605485413 611374019 609402119
173960390 173452260 174906198
10934821 9791349 10807181
55080195 52294115 55804054
618033114 623281491 621738551
496862617 504786361 503956028
374166929 379263796 377057387
53110780 50365331 54173334
43537877 41936956 44927528
984095279 982326812 982208625
515686184 523230384 522998336
902951349 901921996 901939922
66952457 62644922 67317081
841989256 841326107 841048446
753626497 752516922 753385984
431898619 437872932 437132436
766132950 764770469 765247627
298328350 299875471 298198503
805235507 802171909 803548118
667293921 670952332 670619255
865038079 862953817 862809783
633175061 637092673 636391469
484575499 491515671 490853047
451938593 458590774 456678772
239637363 242887895 240479566
206680955 207024966 206824818
862170652 860149192 860072125
241908793 245303713 243104504
403957208 409612422 408110452
50854845 48674361 52178737
286693233 287114630 287256646
884026346 882455758 883258893
607839535 613518620 611613018
424594669 430498900 429627476
767319012 765540072 766026351
238621520 241703657 239399090
517084149 524745020 524439252
434700993 441596032 439897680
708035729 709711337 708881218
2178885 2012753 2059751
383373007 388281400 387235933
456586843 463366464 462208545
245926613 249458245 247728470
807042948 803601973 804905040
643632494 648393498 646357412
918744926 917394242 917166204
731809874 733257056 734006886
240985363 244148001 241958410
678986958 682068299 680728967
167343005 166431670 168286064
734271137 735319044 736029055
161743087 160696204 162315492
326111059 328509496 326534649
928784135 926608310 926233028
789116946 786607187 788211169
703237655 705216130 703991933
121592847 120775996 122273237
849064835 848360368 847985116
20035431 18639015 20645511
758469671 757517946 757936587
250985547 255152743 253201829
551273761 557643008 556800559
804349724 801087602 802326342
773374279 771623427 772787625
50795041 48587155 52076752
738851391 739367809 739477621
659997964 663958980 662804498
980364895 978840116 978854042
473635935 481234113 479856514
105958016 103920086 106157903
297660228 299159368 297530494
331801981 334428428 332414758
993040825 992375694 992242006
342867732 346836698 344044239
291641782 292530124 292009986
180106602 179569065 181004325
976835052 975561123 975916943
116400984 115067469 117238854
648526807 652998865 650816537
167925666 167153844 168748595
307623331 308784619 307178621
403146307 409031753 407243916
418470960 423637353 423131311
395312071 401110295 399437163
845855186 845576219 844995116
964085514 963216506 963160623
685254457 687838487 686593687
467477541 474573380 473269496
728923138 730235551 731131739
62288238 58782454 63393922
6070238 5108919 5773235
807884433 804529903 805688365
934076697 932208191 931586176
71883364 68237606 72626443
854054894 852530130 852512133
108229554 106421335 108417773
544988066 551266744 550850105
312653253 314233445 312276119
405179892 410824143 409770660
777279202 775753156 776662356
140250234 140221882 141311390
572952803 577664975 577153127
907619627 906457473 906033430
777396969 775882410 776743017
898337825 897748339 897041522
453251408 460132193 458434998
291762702 292769663 292139849
12845408 11669313 12734572
628581806 632504974 632236616
140720505 140667637 141596320
570586743 575196505 574264566
620362239 625176086 623558698
651027495 655455153 653279071
216828549 217035180 217154407
391179802 396412838 394972526
704807928 706731374 705633909
551713043 558082441 557278218
167333083 166412522 168190137
435029091 441983963 440287444
861403704 859512770 859426954
235126259 237233874 235598012
928766959 926600533 926175291
856828217 855376552 855417878
222784839 223375111 222931658
580813507 585862231 584805528
148913184 148433939 149132756
899622455 898914405 898409049
255114926 259274271 257348179
59507763 56294888 60077687
477818728 484467610 483743273
56821259 53923537 57426945
658264008 662380633 661002445
822552771 820269501 819748116
489572869 496574582 496076538
836080810 835078500 834518299
724011880 725003036 725405902
673590666 677459044 676375775
850941467 850189332 849930639
361457993 366613007 363975688
501953343 509942756 509718934
649537834 654135045 651785789
291723326 292699380 292098431
589894725 595561318 593689327
147354607 147268687 147919795
661590222 665195299 663935956
267180876 269610813 268750450
37104130 36422927 38965272
268871397 270907465 270126676
839684324 838898050 838565784
502858719 510762316 510660628
256991214 261131360 258974863
104100467 102104670 105048137
889220355 887744304 888640364
840848374 840335569 839997853
930191523 928268612 927727356
122930212 121896647 123553039
165487697 164617412 166616952
947913479 946818486 946470404
85048023 82297772 85985454
10479272 9418330 10418618
548827084 555394286 554350574
437039375 443720579 442199227
504046998 511755789 511552894
449799361 456791141 454836961
817635856 814595901 815100665
121108366 120262542 121924767
576859897 581882189 580997799
609551175 615031461 613132765
230630148 232354335 230977179
207932222 208418966 208174649
443656477 450440185 448734957
274444655 275548267 275438407
306271026 307686984 306419536
468519699 475471372 474414746
895279069 894462770 894110215
363982960 369103923 366528035
613158438 618668117 616608601
910321536 908924353 908296572
485309113 492200494 491488564
773740183 772219270 773201095
283877331 284872191 284770692
53898269 51115393 54620647
354068361 358207796 356020800
421075011 426394144 425994643
468274901 475300784 474205803
446570234 453600446 451488613
884322139 882840900 883689065
278758907 280168147 279538304
855331174 853684734 853475320
457060822 463800284 462759862
63912388 60326121 64607316
911417288 910364349 909761458
457538124 464375880 463378805
2289863 2106208 2193296
310214690 311789544 309672791
571126422 575931123 574958053
148291515 147904688 148457242
616526164 621992937 620301843
710393986 711687303 711120394
975469089 974530582 974684529
332619413 335337735 333247881
426243675 432268611 431397266
203936230 203977993 204278720
830524668 829227528 828150459
649433795 653881567 651645306
402890613 408798766 407032357
149332577 148941975 149613655
323283918 325704668 323448836
982749564 980932396 980847857
505369281 512666507 512628297
738542553 739162422 739224582
168481057 167842385 169318591
54612897 51802551 55356215
361548024 366877313 364139731
924700818 922413342 922302175
870558173 867970796 868719661
194052062 193796440 194387497
156947897 156136139 157687106
166532700 165585787 167555124
928683323 926528046 926049281
817515004 814477638 814895508
238576366 241694281 239396039
377674201 382375058 381113917
183978566 183638108 184577064
410640623 416039882 415106730
17167625 16016762 17579248
290279961 291057562 290608985
96196668 93782757 96353350
278516146 279878116 279353214
434284689 441082690 439518085
660126889 664067683 662954009
447542757 454490343 452518015
765062520 763813521 764478257
215988070 216406940 216452121
881628724 880121765 880916047
642966303 647804077 645673598
334776384 337859172 335299625
376596841 381576391 379972109
702532183 704329114 703010393
521252701 529228306 528413089
584128776 589956640 588411661
633783059 637641572 636910015
639564101 644204234 642642395
970856108 969904423 969991648
598599697 604653198 602959935
151912235 151343023 152423256
442799680 449641397 447811992
226531210 227319290 227021205
796444968 793608351 794806309
424831774 430714633 429742269
402433403 408536477 406571625
240474715 243678754 241409354
223051365 223728500 223259331
728714218 729943668 730884792
155814813 155169565 156333765
739122519 739489773 739705554
942212549 940017966 939823671
806856858 803501555 804768333
546335130 553020580 552157780
11629047 10558518 11609821
43867877 42233219 45259349
162426303 161513665 163337317
582222735 587257829 586114725
502876395 510855062 510678727
585943299 591812481 590054570
432250953 438142520 437411833
107285813 105349787 107422906
883322644 881532660 882552185
314392831 316374412 314242180
706549044 708329419 707113819
25406745 24500758 25922820
913569641 912490978 912044453
699509833 701683855 700689895
300586482 302161534 300650075
460231004 467552526 465926942
161263393 160295995 161993431
652971409 657236062 654984715
545871167 552351118 551620967
910577246 909320474 908690768
72659325 69006299 73220285
960007052 958965041 958696004
738364364 739083048 739210135
893290904 892547143 892618064
774194780 772496260 773455997
934768772 932936774 932242202
391352595 396617529 395085872
843094650 842344054 842261288
745766316 745032054 745720432
579824986 584698520 583727144
739231606 739617098 739898492
263479790 266449154 265246579
710610510 711908955 711369127
406671910 412635513 411409520
462318626 469648775 467906102
39958760 39092315 41707260
566203523 571595530 570404062
392822415 398305791 396996704
743415515 743276281 743777322
98593489 96532537 98806410
428072612 434118575 433129218
460531998 467897972 466327608
781292655 779570361 780649865
218149336 218397763 218285257
952035088 950463456 950287123
274057308 275113140 275069425
290124014 290939309 290456682
449490176 456392184 454404227
523374333 531242632 530619034
760775855 759902304 759920711
886680207 885505811 886330497
92545563 90385286 93125161
242391296 245651155 243507640
384098132 388791637 387806658
999758280 999670318 999530889
398398004 404086899 402412249
1341722 1107129 1254263
125971737 124700059 126387546
154652639 154393587 155259810
501706913 509615907 509185447
276420026 277845745 277367334
122491401 121516436 123107486
392685302 398103036 396807670
12458382 11311955 12301220
529844236 536714833 536558453
209706767 209942053 209947551
301033617 302500021 301079811
590771071 596451843 594615189
665395325 669234989 668184684
362098708 367256090 364759723
266576470 268814880 268003835
580556609 585635073 584492850
125695533 124478589 126250750
226708819 227575008 227200757
119451353 118638405 120448038
241235106 244388377 242140985
970624849 969596928 969684260
162387412 161461240 163201575
368845392 374153332 371135639
927755761 925377698 925229598
437514036 444166588 442712032
226975312 227890182 227431948
180808220 180500757 181733628
986640106 985542607 985104175
283084647 284124710 283787626
880016798 878510555 879332926
967467962 966204642 966261278
333745272 336666704 334308081
516539949 524008919 523578214
977302140 975952155 976233584
175599294 174808165 176437354
802966095 799534348 800965483
786697687 784241738 785636919
984015445 982186607 982117089
203739706 203670791 204113323
394419895 400182005 398624527
327439639 329820918 327719278
535908755 542249058 541820061
228468614 229947868 228831399
426392679 432411660 431580757
293576124 294882924 293902468
994819813 994339411 994402765
866110193 863910488 863950252
825732254 824082226 823241303
47868666 45754703 49032853
92063790 89935886 92686788
600664471 606649303 604618546
85024058 82248985 85935175
798225856 795540794 796745276
920887485 919446636 919506892
584926227 590910551 589226317
30125757 28784322 30619799
587103785 593025775 591366770
337304027 341479787 338312581
343676355 347614075 344955607
385175879 389845812 388815471
816782797 813929446 814411286
610303724 615820044 613993982
841803777 841163087 840863598
820031519 817101609 817775324
892204321 890953836 891404195
114562617 113432839 115440857
753252914 752040523 753005129
745426232 744928243 745621859
871350576 868872158 869600840
811077237 807807376 808718939
647437474 652181750 650121752
158495316 157461578 159568113
335083626 338201222 335641625
599862322 606166134 603999422
883442516 881716120 882623495
42168415 40861275 43850122
340992482 345168618 342292132
28905182 27705873 29313416
279083816 280420718 279839528
853736045 852258155 852175312
369959245 375316813 372422927
325042659 327548662 325560227
700574768 702707137 701291892
830652472 829477580 828382696
392806801 398262140 396980025
853108060 851971993 851714379
592112594 597384080 595634765
81710002 78675428 82895740
378525408 383265139 382134842
866227934 864083307 864115678
741773958 741584637 742266910
578698971 583785764 582576365
762613164 761664857 761939206
989516750 988648172 988072489
916401634 914813060 914450329
670835159 674817862 673827768
112938720 111491426 113721635
524812673 532629952 532157948
511208269 518528502 518601723
986233155 985002453 984754996
907814106 906802104 906245390
36152428 35537697 38042912
966137728 965134864 965154495
115948787 114755692 116675562
78592501 75591062 79524084
326358936 328569936 326641344
15367883 14238018 15637807
313874458 315860299 313692194
649385496 653814918 651500173
496019608 503827920 502917580
589038328 594613290 592930945
47604910 45510512 48872305
183930084 183479359 184466347
975858887 974812896 974984217
215481008 215951071 216028888
65348529 61523786 65979183
688198280 690398661 689293655
984771234 983143374 983050641
983800428 981952687 981792418
83379382 80497657 84419937
629505816 633530701 632995117
432803057 438651611 437718265
730861645 732383248 733003868
456720875 463499458 462292779
181818270 181350237 182534714
943009665 941328505 940886427
483548702 490256625 490045929
255153456 259311492 257362617
252434346 256886275 254664395
4325355 3913656 4000863
45600920 43661146 46564139
680575352 683399787 682010051
724016206 725012944 725417969
220459093 220493270 220272937
574320867 579152241 578267975
604162398 609963904 608012801
288530061 288720048 288868026
879246940 877746108 878666223
352831198 356755475 354842657
513282562 520670003 520823299
280005016 281317106 280618087
576672691 581586091 580923086
349395725 353279319 350561643
584730930 590668847 589025026
704637848 706593176 705404175
135852817 135474101 136846995
867383086 865191889 865302664
422456378 428165615 427274165
772115527 770464356 771796145
250793973 254982618 253018915
312475697 314015695 312058040
527549989 534630570 534373299
316773129 318773441 316649619
502403333 510275022 510206654
197061323 196925893 197353222
376012097 380993932 379242204
128022429 126963455 128527955
563664005 569178557 567970910
619833557 624840832 623115087
173985333 173539665 174980830
466267992 473118755 472122762
901575720 900695613 900588597
502136549 510132741 509963714
731371284 732872791 733524886
966476458 965489700 965527236
467608547 474790937 473522032
205259691 205533519 205487876
202509819 202563182 202930751
351944407 355853943 353936109
359150250 364221211 361414958
728063951 728927207 729861010
377162556 382070553 380575379
122473941 121510434 123104663
487130554 494490042 493621754
724887095 726029164 726750332
566779556 572133132 571012019
584402767 590310875 588714297
956695372 955708109 955490665
116571371 115272884 117379539
462254672 469554439 467781882
344310781 348182519 345432296
385217930 390055412 388907523
574491792 579288459 578329838
969362709 968054902 968501172
242004363 245367629 243135561
172577538 171773811 173426998
34377043 33547409 36021076
330176527 332711973 330805919
948673262 947479050 947247660
129824528 129113263 130880527
274644260 275727821 275677468
356580675 361179330 359000267
890962759 889473606 890107594
130091305 129325024 131218404
416342664 421585587 420811317
733977169 734970760 735686254
505544147 512836576 512798001
547995603 554605082 553548146
139934906 139758617 140989254
359483875 364724930 361713571
982935100 981192027 981075726
886792564 885606028 886416917
874700938 873042769 874244707
877766668 876176095 876957212
406402288 412144561 410983615
872759336 870821693 871377506
430224301 436277503 435455854
35787014 35035917 37593150
466484310 473298648 472329470
271355404 272735219 272249748
963499597 962480867 962432424
317655295 319594494 317126484
227233940 228126469 227666936
539840023 546287053 545876787
955124355 953790660 953839450
848624510 847777519 847466446
250408333 254331747 252318513
758552852 757637951 758015205
594961229 601147224 599185197
848874911 848016525 847670422
203187470 203154176 203554747
329552370 332010188 330102912
179515110 178944337 180448891
723558570 724442795 724804903
334278677 337333395 334881108
773251020 771422540 772586507
940077167 937536251 937510150
628232468 632083674 631626782
653237929 657769813 655622581
251005454 255192858 253234069
353498784 357491810 355622774
985032162 983670015 983412533
902255986 901307411 901061426
812213838 809021036 809776775
609220899 614692352 612726234
416443299 421646567 420883478
123624576 122520059 124416216
823035892 820840109 820310636
481740146 488169849 487883733
27944918 26886520 28238414
971738978 970834447 970980194
459986911 467368176 465678729
587204328 593084549 591434599
790128031 787645513 789334778
141708134 141826846 142518179
361358479 366493560 363804029
36133235 35496529 38019857
322004032 324362092 321876278
928122879 925899923 925621206
78325730 75318044 79404936
835738323 834617460 833919994
843751144 843222478 842827847
994717440 994175974 994231851
27945971 26889222 28264213
559725982 565344306 564503876
979064110 977552227 977638671
653344834 657824593 655720755
316485447 318583387 316315547
824323803 822125888 821484621
116845696 115366206 117580759
373475449 378438533 376157322
91476809 89291990 92213841
905144699 903971738 903788291
8890945 7832345 8801211
405228745 410842573 409837589
383171422 388169457 387071556
187242778 186837011 187343189
796135674 793382090 794621015
225822821 226401246 226360612
137103312 136871934 138176197
421408023 426939782 426361620
225451136 225985676 225811629
490556479 497518423 497033728
325341768 327874565 325886271
404501593 410289899 409200240
108610622 106808441 108707570
662716842 666302512 665137086
674889446 678425537 677393203
836253594 835213583 834621075
929678196 927658595 927269517
376221391 381109326 379513156
787289029 784689871 786207151
957301628 956370518 956006810
252505610 257042450 254898245
624899529 629616648 628536970
34131634 33408533 35800380
591140635 596592068 594903226
765841044 764605643 765061393
98837595 96612235 98924103
374153453 379259739 377023727
288131776 288452797 288564647
417008481 422033931 421193704
907180373 906001290 905494418
773025202 771333296 772546738
176600065 176042943 177539132
89659700 87311663 90235794
271605542 272954700 272546867
109866531 107938310 109956490
885716955 884363664 884988831
959361231 958447718 958089717
129888966 129163293 131090765
687284424 689869227 688785953
743259201 742969671 743525943
596745047 602871326 601162843
956183365 955034271 954825710
934212193 932317990 931738864
907188679 906011700 905515476
467172556 474139329 472973090
918273512 916657215 916533433
201770321 201701901 202230043
509627953 516847944 516853108
420270145 425285244 424764016
588605225 594052259 592402767
890145610 888831521 889473445
609765432 615135904 613266497
746606735 746005332 746619879
637542025 641862900 640469299
426549669 432607958 431683942
827681189 826018954 825159710
351715369 355658422 353640430
636538947 640841616 639760614
432043063 438008908 437251829
972172502 971206974 971279495
682713993 685490789 683945495
810593860 807389985 808147402
164446760 163715423 165584733
942212377 939982063 939792240
45501539 43534681 46502395
598016353 604036471 602357022
559263209 564979330 564097419
343099614 347038602 344250357
789118618 786619181 788245326
264824911 267430090 266601010
548416631 554881329 553968223
812904229 809521272 810286575
645013106 649464926 647533470
893014844 891952011 892329501
642231573 646979728 644894467
524817042 532636024 532172715
382452927 387344994 386228649
3697574 3409578 3454131
395066820 401029845 399307539
737261102 737952498 738082092
649343163 653808084 651495236
842386820 841681416 841508257
405552927 411369366 410227141
690740823 692640234 691662246
317619631 319536771 317120173
370663019 376068080 373256210
429690747 435823977 434910102
477099944 483880376 483142947
232354520 234735064 233112412
934634775 932731077 932153556
924771560 922518180 922623067
119452183 118640907 120499731
49198280 46817777 50571883
311399908 313055055 311081398
464557430 471605999 470520861
993826047 993280487 993060736
813155702 809746028 810563442
780297837 778582277 779341102
704439607 706461886 705289814
292171625 293335505 292519494
923606978 921611303 921284034
366052970 371093453 368360611
487866820 494895882 493974453
879034671 877566740 878423621
309736245 311257956 309162782
906173886 905146661 904668000
772375054 770705180 772028398
927879472 925619221 925328653
486926743 494202273 493512479
566103531 571520370 570287532
771907502 770290931 771607959
406514296 412352930 411210032
105959237 103948847 106165276
134578115 134031741 135685886
592434822 597719568 596141162
367395216 372744073 369683262
425266577 431102044 430172873
63990798 60404189 64768084
933287717 931523972 930492763
240722973 243901865 241619207
809418118 806199717 807034760
266500879 268800912 267968734
289446846 290243131 289824839
553533526 559841392 559115920
644909060 649187920 647443600
830095621 828351733 827492491
515541208 523104173 522940855
763169070 762062697 762453546
634961188 639265704 638486444
262039947 265367280 263755519
318605660 320786715 318362625
894952838 894170798 893783936
560016537 565790766 564844575
226548344 227374731 227084721
606139796 611892073 609806714
336973725 340775696 337716541
804837680 801725964 803048245
585341902 591404183 589760729
422808201 428339376 427534408
563704641 569262603 568025889
354427275 358512384 356435912
140026797 139984943 141108602
424101208 430013785 429203798
929692505 927659760 927276796
580322375 585168786 584192715
116911917 115381762 117605551
335328791 338628502 335931067
99285078 97153572 99401714
552078880 558401169 557729132
977043054 975788222 976058584
687635055 690183336 688952675
267290885 269648497 268809585
115859889 114649309 116607563
158778474 157756815 159753383
918820152 917544232 917283517
455356518 461950057 460777313
400571024 406264686 404540723
566629342 572002633 570889564
293676489 294945091 294068868
631549553 635288704 634822628
239411267 242560057 240266499
307160386 308366845 306876523
8171800 7185758 8061392
969580698 968189861 968762938
180607164 180291856 181542875
864722448 862649534 862626881
444473307 451546056 449637391
262268803 265616202 264000563
302719870 304394926 303024659
255146272 259295183 257352581
657690128 661802625 660593046
224505850 225095299 224768106
294313092 295437163 294495209
537328244 543687268 543424800
319457593 321985197 319348344
741376845 741225082 741894677
7452256 6236574 7225136
368934590 374305320 371358945
365208902 370251498 367610218
853872447 852429124 852303511
236636569 239438019 237093464
460439453 467715247 466172175
258529907 262399908 260391100
612325638 617757745 615922774
948705398 947495639 947309941
128246333 127403152 129002123
858198501 856645345 856770776
246520219 250160180 248545989
697591029 699514020 698713786
580168436 585048976 584111007
509313400 516348767 516458316
369407245 374817757 371843672
196922299 196790033 197001422
278557898 280077616 279394663
526580525 533578789 533295975
588386623 593894217 592253203
507162109 514449770 514502057
797097870 794473567 795603797
947707185 946504352 946257597
759246909 758303825 758569576
797979183 795229225 796561754
169878757 169153624 170734725
474690886 482124698 480789683
98123464 96115427 98187318
838961052 838287145 837994872
493385933 500507861 499709603
795753523 793061684 794481645
484679397 491577481 490932257
763187937 762062902 762455229
712194735 713524958 713210623
106663606 104502652 106693426
878236429 876719799 877567969
3774913 3432035 3485623
24780453 24026865 25330874
133948650 133093726 134967193
729439893 730898638 731560244
579541496 584551610 583402890
979726028 978340100 978276262
341274555 345308341 342725312
294657500 295712348 294833488
224300284 225007296 224717849
190135463 189912970 190559821
27354345 26367579 27537851
347104449 351129995 348082773
726132119 726846004 727824438
249045524 252708748 250801042
100449112 98507420 100791220
416052742 421147958 420455157
65874292 61863081 66320152
382597202 387424960 386404527
429412646 435589180 434709049
778317917 777004386 777688374
333827797 336796323 334483830
271774508 273183338 272757108
667364513 670972365 670719366
829910598 828049928 827278225
187405658 187110020 187772464
337517635 341587802 338485993
917851434 916308244 916155341
785410551 783195272 784384639
374755082 379784008 377657015
224008723 224634607 224264953
349790218 353731827 351112621
201868405 201821804 202314110
701746673 703623250 702133205
147916447 147554209 148192026
509915124 517129822 517044944
195318313 194883330 195510770
93552069 91401418 94137882
19807739 18359052 20331340
916085191 914417753 914198276
856796272 855269818 855328691
73625845 70160627 74339282
550675609 557167159 556242741
397114560 402943162 401207624
857018762 855553265 855639348
888746800 887301412 888195331
997047575 996867452 996869185
994849137 994417357 994459285
227147593 228030099 227572824
281572143 282674794 282204985
20879911 19499109 21445525
170060118 169573166 171080169
78452124 75351892 79420166
127024998 125805359 127632008
267264799 269636246 268798805
612509308 617953585 616048587
970618284 969574075 969669565
777030592 775522163 776345733
865341486 863203238 863224352
575253125 579968825 579151458
6783187 5432024 6414441
791819454 789078857 791025062
494653302 502098677 501187982
845339810 844936450 844328283
714409173 715575480 715437373
509053262 516060203 516160791
909690836 908474742 907771386
427524188 433519394 432728353
49637099 47167023 51013374
901541842 900684393 900523847
689676084 691729517 690768685
879996908 878451702 879254324
195782009 195527713 195930263
362861630 367950899 365523498
450763983 457696422 455794415
701759660 703632679 702188717
880525893 879220059 879842267
899152739 898485714 897857807
634267298 638314473 637563829
790675436 787989616 789816311
936515704 934574458 933950593
110724518 108809264 110804706
743444706 743303460 743783053
666014205 669656530 668748491
199654758 199466470 200011203
127878802 126850093 128409831
162896736 162030762 163863606
225765187 226267421 226176480
953886570 952566749 952581963
218209037 218407024 218304837
697218432 699297965 698379238
235675846 238278831 236179505
853008448 851816821 851656472
604088140 609885268 607945174
46424352 44568812 47798192
873699665 872185967 873016836
525801248 533288905 532990967
588529941 594019422 592367817
994555609 993908628 993958409
879168783 877622563 878526409
535756086 542053165 541675873
473244353 480910359 479442100
378406863 383030536 381748640
845674897 845405970 844749234
134900376 134373654 135964913
337593628 341589427 338521403
597892154 603942583 602317512
78683807 75755193 79772728
295014009 296176742 295131737
213402142 213572926 213238808
304958942 306799312 305456010
654397451 658749847 656573881
543626741 550250375 549533812
983120981 981433897 981355981
958392012 957312444 957163587
506710607 513855257 513720584
647655008 652316360 650200176
100783009 98984729 101054420
700048851 702257979 701031133
537472526 543942224 543598902
112621753 111115439 113216351
336105018 339571015 336668752
631784602 635525103 635025709
594019162 599827241 597888788
955562975 954348896 954264841
789775568 787347232 789128536
999218008 999090965 998991978
369377745 374704514 371760890
327517773 329926624 327850884
223000901 223681311 223211814
903328393 902255991 902176066
281530983 282649905 282151104
17018194 15802853 17373644
885807294 884596313 885177474
73144656 69540133 73754951
9240816 8099814 9186513
972668790 971554112 971875091
706733422 708379898 707183856
800058932 797219355 798552754
610194897 615561148 613838559
516986769 524611073 524282759
240773057 243916024 241620159
511286084 518619851 518714741
717085321 718372569 718705831
899428569 898783935 898179505
179951416 179490368 180877469
118245520 117026422 119105544
552778866 559096146 558337154
423705809 429655787 428868416
250417988 254367096 252380270
205147815 205490211 205440287
858330138 856717885 856844936
458086895 465195623 463716306
480773619 487220073 486838742
13037671 11872752 13018563
566361671 571753349 570676217
562347615 568028374 566866573
695956734 697565006 696903643
744157328 744013254 744503913
689014058 691155470 690230401
148944963 148500415 149218142
178653942 178264211 179701056
951439249 949963371 949779812
554012228 560227998 559608556
624317226 628826099 627743886
489746201 496711926 496226021
405085010 410812082 409757659
817508392 814431999 814894727
529198921 536302496 536179797
705089886 707115517 705904239
929694354 927675623 927355470
814191590 810963085 811700182
173149552 172429909 174096942
994820026 994350620 994435295
12166820 11097195 12072811
419981806 424963454 424289879
109217716 107355539 109086484
662091315 665615524 664546988
233686647 235911333 234437553
974594237 973553969 973715706
424103207 430024488 429234757
186433515 186061718 186832121
188218479 187956934 188749504
372467325 377577057 375043023
788649364 786094995 787761081
568894801 573921870 572762808
392240829 397736053 396262392
457383321 464290572 463207476
175734502 174992531 176589527
794475374 791394102 793098294
163228367 162267284 164276970
870450944 867878485 868500813
581499974 586519019 585316458
362883969 367962015 365604707
790059043 787551358 789266120
617168483 622541429 620889752
371214005 376530466 373799447
874736316 873089592 874265120
840423556 839979246 839557409
904850430 903835086 903588784
852649452 851497014 851259583
442164437 449114463 447347070
31069236 30277878 31769797
117703490 116280054 118329857
801231653 798168022 799510953
627681425 631607666 630982293
950019932 948549845 948512833
125556338 124407406 126236411
968948673 967720961 967913547
842839493 842059318 842015141
632660910 636526424 635970064
823818400 821758871 821134511
13672706 12487671 13801688
858206740 856648821 856812697
482299350 488887350 488525126
681447090 684259025 682869088
966573278 965522720 965598240
478554449 485173459 484364978
721873885 722737934 723360997
922373788 920712944 920612378
309918791 311474651 309368451
361148440 366359123 363587794
577498666 582568564 581295742
896465148 895749831 895093461
35812217 35096648 37595963
764786631 763432575 764106111
648336272 652815026 650651902
310091930 311699367 309499270
862647674 860714470 860716133
207876495 208365769 208134924
724312163 725367969 725906326
273946625 275053030 274911453
120763850 119959686 121581021
934862097 933057525 932358687
947511789 946344888 945942070
956205782 955059443 954845285
647244546 651954554 649874338
257430951 261352608 259284833
276488059 277908832 277410259
123073245 122020228 123663730
697180129 699253285 698156908
140295921 140274974 141359417
299868394 301450631 299899296
544814126 551168657 550622340
508301502 515412662 515484224
29138173 28035268 29650111
773366196 771595865 772744676
573348944 578147010 577616776
929062322 926861287 926578106
769176454 767439606 768203215
422409700 428098150 427259854
184819045 184260318 185208124
482405997 488986438 488648521
580879881 585862363 584814043
35486176 34700674 37124071
456883064 463719902 462529745
791770773 789056700 790997269
807509640 804193345 805459170
212366697 212661360 212290226
255241752 259348714 257415440
45607136 43736911 46577324
597076585 603197994 601399569
568475756 573483612 572456952
194992700 194608882 195168507
819407979 816368647 817108220
798980257 796197348 797449172
785181608 783095067 784273417
118993279 118306922 120102281
173495625 173003968 174439225
697371722 699395598 698506281
882340753 880640093 881525433
812907174 809533190 810305038
375819984 380767629 378821795
406557445 412456822 411236833
344102425 347972457 345293690
876882802 875506532 876400710
699587151 701722768 700740478
954379310 952904794 952857264
945382798 944000197 943576699
599202897 605415517 603467951
141904269 142032833 142627842
81671555 78654495 82863335
508116916 515245511 515359306
842338410 841537280 841452077
949695407 948310798 948112383
243852386 247372256 245411072
918999598 917702091 917476424
141736275 141867211 142521635
470893700 478170422 477098814
221970073 222545181 221977969
459676080 467178926 465501214
784642846 782591126 783757760
873149274 871650791 872448671
659945625 663906563 662688356
703245655 705244231 704005459
259719735 263506204 261527025
269665830 271684301 270899171
58363563 55037399 58829883
350186096 354072881 351721015
552484757 558768291 558187934
594925712 601139100 599156146
46003136 44385075 47293460
566019444 571411164 570174713
947850995 946792584 946364866
523527703 531498518 530862908
999950359 999908070 999894810
382345947 387285440 386180766
853089853 851962680 851704568
612020003 617570343 615781424
870269123 867631648 868377629
517573858 525313451 525142156
816193834 813202527 813783221
543971486 550732561 549928647
271979571 273300517 272930457
847107227 846499871 845891782
738183657 738876302 738989739
354360971 358433898 356318124
440503853 447457274 445943545
349464229 353346745 350661250
895456859 894582413 894231446
832365826 831285692 830092321
297909564 299299115 297703007
465312043 472119646 471396784
566633973 572010150 570893987
58849537 55605222 59202961
553520622 559755892 559105226
368316484 373735111 370715056
616856187 622177328 620636525
376174023 381090883 379426412
991013849 990112472 990160290
468377088 475365006 474291169
440784060 447735100 446376033
187632146 187344600 187894707
487067072 494421354 493595739
890141047 888742669 889450777
474553977 481966643 480632343
688346726 690501008 689450140
467521355 474727613 473380443
794199316 791085401 792751619
38848641 37861568 40621457
931355050 929380110 928709705
924486466 922312329 922128425
557988635 563852193 562892974
345836584 349845733 346790347
244779142 248303051 246472914
844305764 843937290 843375495
594097848 599941368 598003153
352711414 356641761 354801543
430421541 436419015 435681049
724017936 725013629 725430950
933727064 931902533 930939497
713013024 714181665 714045979
85750394 83255131 86797717
219546000 219782744 219436290
550570989 557075556 556196289
819249637 816125855 817006478
369076915 374456575 371545647
983957379 982141730 982098728
960869112 959821876 959612542
116932671 115407143 117651220
385702911 390654701 389353982
183983463 183674439 184611061
366365373 371403928 368608615
999302545 999187947 999063916
363375891 368479898 366066006
209413161 209771138 209594261
296918627 298061635 296514879
373579989 378607599 376434166
154546765 154244820 155177822
494260340 501450563 500722409
900465033 899610278 899460333
784775424 782714138 783835232
4002653 3694423 3759455
184878965 184375054 185297777
271107323 272628947 272092648
111904124 110335840 112394744
856927044 855525138 855569439
341102778 345189969 342421683
683109974 685958983 684505729
122024900 121076260 122639602
930221597 928395327 927742361
502621647 510353231 510308846
747773957 747353101 747907901
859051545 857497918 857463126
845385482 845061672 844338846
899198350 898496746 897862558
441701633 448725944 447085078
472477485 479968105 478598827
975231060 974131074 974531015
589357278 595153835 593214035
44825906 42977426 45939920
388440877 393798661 392491025
495933659 503629145 502811461
314394713 316404352 314258759
530564001 537330798 537200273
126283927 125071309 126661354
941838059 939550847 939287946
89945293 87793125 90756554
323943183 326386816 324098449
996454023 996216473 996204568
796835664 793970510 795337340
102048422 99959422 102022786
949542483 948222718 947966901
529863951 536749806 536605982
416852798 421924948 421097935
834286343 833094921 831847297
195810958 195555780 195936454
751561538 750616356 751619048
252203444 256542996 254318566
20227405 18851337 20755958
240637810 243810639 241525550
900826121 899998527 899836671
715312073 716517533 716579241
509982551 517246071 517154472
54499028 51684964 55238280
174443692 174165726 175601501
2573203 2448157 2532531
640072726 644798239 643145593
883506776 881829451 882810578
425977577 432112146 431122726
387061741 392527387 391214476
944411140 943110077 942876894
753783934 752679971 753546571
804265507 801033318 802200440
828207143 826639019 825860930
644181969 648782532 646939199
428118877 434165209 433267193
909789198 908529863 907903653
307862925 309009467 307373251
150905603 150478950 151264610
401380147 407270862 405404145
504723781 512100820 512003540
998951925 998975511 998718125
811931912 808690057 809352176
319276445 321805418 319173184
97583223 95282681 97632822
34415077 33567425 36035350
349283287 353185309 350420731
870641626 868127190 868886281
853894131 852450989 852317177
152048291 151427779 152569210
237996294 240828768 238605617
326672765 328867958 326993427
205848888 206120864 205914648
436952531 443703817 442152415
497797475 505642268 504736649
826933851 825370502 824486836
282785025 283757037 283390863
275896172 277273743 276724525
352713173 356644180 354804090
994421392 993748175 993711026
344675870 348569385 345708326
429407054 435562288 434691650
460448600 467787394 466196365
702497774 704318619 702977608
254684354 258671055 256659911
241620254 244952392 242643795
340086234 344239436 341286312
620402756 625176632 623575231
323749172 326229171 323874684
836582502 835615448 835091154
492347187 499137911 498694531
920622731 919198097 919243336
188000348 187602040 188385181
225812426 226311474 226337633
150579738 150016014 150852296
149533532 149089939 149798316
135130881 134801172 136390378
44928374 43073880 46023152
281238054 282317592 281773173
314641413 316712808 314456006
77960594 74761985 78886633
729664261 731256027 731902205
546206542 552793830 551950887
501317437 509254864 508973171
114667494 113511611 115518428
131969880 131295171 133284121
228085965 229159228 228378065
778037081 776491793 777303854
40070360 39195624 41983849
541597135 547845538 547361262
512868314 520317164 520370258
117346970 115797323 118029924
692721319 694744007 694122288
884352481 882886172 883715149
481152313 487502267 487049948
724071467 725153112 725563247
942713272 940777935 940383512
250435325 254471476 252426101
492428398 499289114 498766346
260525462 264194555 262464693
433869751 440440491 439030782
1783288 1637646 1729060
302230079 303914746 302506750
825315773 823439123 822696739
75935995 72482459 76437766
516884931 524499859 524148174
752591543 751390754 752507918
554379239 560529805 559997767
323519683 325887478 323663377
636190040 640448867 639433663
613553246 618896095 616949259
727750742 728364020 729577417
701752494 703623912 702138497
772596497 770841615 772216879
489617548 496619867 496119191
636285091 640612541 639587064
912539898 911548000 910891163
448294493 455283578 453282822
726543857 727225959 728407251
328713272 331043306 329227116
920305302 918906193 918940348
947389188 946099490 945765426
121759916 120917528 122415122
501494116 509445350 509053268
297179792 298619887 296947451
323451649 325754227 323546394
778018062 776484508 777285005
640128918 644881892 643186957
97744029 95582104 97845661
78933962 75919163 79983758
722449001 723116036 723892989
295647446 296962157 295591529
979232073 977808014 977771785
396924575 402738578 401080554
292625856 293789268 292993637
604336464 610175824 608300876
235830770 238496421 236430212
786628401 784211318 785572906
39271098 38206265 41112685
22180302 21294976 22869765
788506975 785842573 787514027
796949207 794151676 795485265
973356411 972355329 972543888
167951349 167184174 168755732
122350858 121351506 122930167
50249814 47925635 51617774
287147687 287499620 287644661
449732775 456666153 454714182
670883699 674864172 673921870
21846987 20984165 22529633
6667332 5304040 6172425
419297070 424512625 423865754
18295421 17317333 18963707
355622409 360066826 357814438
543269494 549687702 549078587
33664431 33012686 35331678
86782916 84117010 87510158
653066819 657487416 655242485
869204075 866767054 867226347
108035102 106127311 108166622
173560398 173010433 174452146
592458208 597814406 596211570
256285609 260244776 258221374
885769148 884583319 885154698
189706316 189410066 190025503
466255454 473069586 472078214
415424586 420791642 419980917
456460962 463246022 461946420
241316711 244491898 242334507
260069494 263687399 261767351
466840164 473733553 472714919
319283157 321830466 319199067
882343389 880640726 881534279
579251545 584263335 583107915
343211480 347105136 344358542
668796195 672443269 671949067
491349174 498315849 497646799
852919570 851764516 851627949
8423716 7443991 8331737
337076404 341066284 337858671
814022603 810747399 811512620
55803672 53145075 56684274
31455325 30748234 32471874
315426298 317375245 315209918
7328705 6139074 7113107
141628395 141740017 142448094
345454652 349349371 346476818
918661916 917195212 917033939
384298741 388959884 387981743
50878229 48758919 52260479
58621536 55318171 59022915
902096035 901078205 900847994
247865801 251440416 249662413
593106771 598961968 597245840
527167442 534279216 533909688
429770001 435876742 434996598
645798724 650366789 648130433
252847881 257412539 255095021
868622759 866129378 866386388
460299867 467564427 465939903
951893313 950438162 950207449
331348207 334229602 332175518
538671484 544953043 544779529
205844246 206091388 205909613
513414445 520777183 520894391
521895767 529929400 529114637
977055914 975789331 976074477
591146867 596633016 594906026
833474971 832461806 831245149
22269720 21301480 22902151
141841584 142027420 142587516
188676489 188301512 189227141
185585618 185005497 185788153
27860796 26793014 28055938
403582527 409349876 407768406
256538999 260548595 258514242
294918228 296162968 295022433
273256398 274409445 274029339
811314094 807944387 808936711
660154640 664082979 662978148
603067869 609161582 606972985
809253960 805934054 806802520
71845043 68179275 72567360
512356922 519869552 519749657
937800732 935763623 935232191
311301753 312982271 310953688
787199444 784634889 786157737
22258093 21296723 22877167
132435595 131892008 133802235
481732997 488167436 487868566
545243553 551422903 551077175
138560358 138220375 139540414
681920041 684516151 683171508
657143985 661329979 660114058
631612341 635308989 634869952
176167101 175679499 177206870
592710496 598273097 596535893
819972163 817042011 817767143
89128335 86490965 89538309
540418879 546558685 546164500
261143265 264721310 263072195
570763299 575357134 574454666
670677038 674544460 673584232
208112918 208568595 208335433
790475265 787850919 789707255
292511373 293666432 292893520
886000942 884867944 885698887
811629184 808219036 809145156
921037960 919621927 919680444
426725866 432635722 431746274
423232604 428916998 428205389
51898998 49433213 53066132
253077438 257460430 255198778
372492511 377623001 375077911
4265331 3856703 3964457
392765424 398223791 396913961
438695281 445504564 443864710
729530322 730985899 731625895
333062577 335903690 333760650
515876172 523456209 523202834
584635354 590506136 588944718
704083800 706059402 704800594
955662137 954391515 954275017
898724161 898104538 897441122
844198870 843762846 843208384
632097749 635745524 635264472
180972246 180632614 181885684
139157465 139089389 140458333
711386954 712674798 712293229
662295888 665876153 664853953
309635071 311075108 309123340
476510572 483445743 482555095
823580868 821443746 820990546
240005459 243115630 240748464
12652330 11489865 12517035
12872501 11738473 12755705
409344236 414838206 414013965
720653150 721653227 722273170
685596507 688001836 686973269
917113846 915471780 915416903
176045851 175431860 177068629
985559615 984232647 984112375
247663138 251360364 249516570
156352940 155555037 156921704
410849688 416340399 415402761
453433180 460369045 458690896
711239462 712375304 711958992
481528912 487850498 487425952
665361041 669212902 668065204
347610512 351587715 348571169
632709813 636648817 636036097
968955381 967727190 967923383
210916534 211077346 210940129
575381719 580098667 579248490
702360712 704213953 702770165
644760683 649082925 647333610
959119623 958151508 957801946
795294411 792587549 794060486
427043878 432823476 431842945
67784523 63634971 68303182
323354055 325718782 323449223
292224754 293352779 292559320
783141045 781278988 782271684
504328730 511856196 511644084
923914397 921836451 921601692
758505569 757549145 757965854
581264333 586250670 585161429
456015806 462813908 461637784
520074730 528247808 527404781
138712277 138498360 139779513
690639233 692561789 691556794
502550515 510315390 510240223
706833902 708518323 707470279
830267818 828667160 827786361
803016038 799542223 801014199
6708328 5359033 6290383
301616444 303159362 301590923
17125993 15946598 17527469
759946894 759046819 759276620
238761284 241908954 239539232
107627555 105750384 107861081
337645996 341632813 338571249
734791800 735827164 736326838
185238811 184853492 185590703
464910972 471866371 470863672
49296294 46871782 50676942
154193865 153930900 154802152
514506609 522022082 521957853
291171623 291901120 291588340
783981999 781848121 783187215
824393351 822281243 821572612
126240973 125047370 126560174
180291252 179898835 181289699
784104876 782041771 783400187
534469251 540786699 540462928
249485556 253309176 251352627
797893375 795059765 796468997
350197122 354171951 351798396
819247508 816116374 816950599
179697442 179207763 180619866
148324822 147911218 148471635
767139178 765462541 765901105
916916802 915105681 915057284
837566648 836712367 836538235
89833055 87561856 90541905
386853319 392128495 390832319
692217273 694160089 693517637
828451256 826973443 826012820
959160673 958194037 957839121
690476552 692460555 691462827
817265659 814258488 814751115
848025125 847376152 846973119
907359338 906184873 905762174
857620792 855986129 856021905
2031474 1908206 1936327
873764134 872296828 873147048
133854929 132930304 134878085
391454997 396759712 395277777
108242869 106514390 108445789
208180219 208634786 208393828
97387853 95129186 97537618
159764992 158919765 160713243
419316173 424568314 423900675
169311404 168420193 169991741
232337118 234732265 233103256
18408620 17394077 19174529
844485428 844170089 843538314
195251516 194776090 195418641
859923012 858096571 858037608
824817860 822783153 822086197
787243192 784664060 786192494
313142145 315088774 312663027
937485836 935616979 935072178
990701484 989758640 989566824
537724352 544277925 544045242
796396110 793544549 794770855
783254976 781388842 782425819
125070172 123927763 125737576
543793472 550438114 549689456
355688289 360152308 357911703
439134155 446020333 444447561
28978930 27794061 29473489
575357402 580083246 579214367
844076729 843676935 843061021
74095528 70567604 74742469
215028676 215611140 215475101
972424039 971402040 971568112
811828367 808521456 809280902
397383986 403153547 401346432
605920472 611721414 609670313
690492213 692463437 691495129
598237426 604304619 602649609
235757083 238392201 236303395
787134218 784593277 786073332
247996245 251701249 249896890
646412257 651106020 648988017
720075579 721072291 721572412
952769783 951290713 951170070
573789815 578557299 577880444
620844737 625686375 624075132
350061437 353926576 351564513
767223590 765478433 765926066
391023881 396249693 394770237
511641135 519023012 519172351
632521988 636377560 635763637
256880533 261058947 258913667
398815742 404494498 402793075
717123008 718416587 718747000
278906510 280237195 279596164
447162287 454087056 451819249
880288967 878758829 879640736
193845983 193622281 194207832
173072848 172311015 174003702
766929288 765183883 765732730
624002812 628503765 627473822
19066129 17928908 19722138
315665057 317549323 315522617
112781071 111391231 113569807
274166582 275340473 275274287
383230673 388183221 387104580
588636916 594056119 592438535
103968561 102045501 104944962
518668678 526519608 525879214
556539713 562544315 561892564
791668751 788931288 790879813
922710306 920932909 920807405
269505876 271589665 270799554
834145674 833021208 831764952
836676710 835742699 835265905
959606955 958630807 958295783
440326263 447275758 445742017
634333797 638443251 637688521
863656484 861815380 861875305
669389024 672953037 672503751
612529191 618074880 616069988
646865315 651448902 649292661
879018084 877485711 878396465
947580348 946433027 945986054
746424702 745731854 746442108
68050880 63901412 68499298
290345536 291205150 290760180
912023783 910886462 910218169
195574998 195212597 195712034
797508763 794718353 796063782
304567411 306293516 304889553
655954206 660120213 658491783
340058430 344232347 341280741
749263212 748637722 749600908
514141079 521558757 521629219
751241467 750260366 751524431
333741421 336652954 334267759
970236433 968992129 969304265
955899171 954676100 954621255
170436818 169972016 171594755
411142168 416509016 415703936
706955880 708640475 707567167
353064514 357128341 355279657
276609511 277991945 277484850
999094136 999024900 998877078
550258803 556717976 555833733
265117322 267659077 266807126
448629166 455625310 453623734
137436914 137322899 138432782
371633974 376822480 374115496
217910259 218152840 218068976
595110154 601412699 599469795
309726515 311143199 309150021
231497663 233553016 231958583
239146010 242362092 240031849
754732399 753660756 754310654
435118143 442048734 440318101
320388863 322910613 320374997
799783283 796792612 798274564
777501191 775941465 776907407
841520000 840933833 840691699
893771086 893184118 893052418
107206563 105197141 107310237
663946561 667470235 666568221
827866461 826250670 825384921
956052934 954815279 954710752
298604872 300217121 298521733
12965923 11804134 12912017
803733441 800479250 801750181
590149915 595762750 593828831
221019493 221412770 220845383
105893135 103841989 106101199
869425623 867017613 867506521
428919802 435056354 434026516
407505383 413405469 412300107
260225525 263794416 261954799
942913330 941055826 940689681
649822251 654431709 651982716
731921768 733389508 734061711
840648011 840180247 839725320
190109754 189904793 190552830
284004593 284961317 284922744
342843665 346805361 343989662
882954059 881089490 882082184
450901579 457790482 455861200
21791313 20906799 22476727
413632304 419099777 418237441
692492117 694451360 693885538
725202012 726183536 726866554
683286832 686044110 684635216
756772553 755921634 756286557
724650709 725737272 726408014
648369038 652879878 650675418
448679324 455642087 453660291
637410581 641801967 640399299
716333651 717617576 717755875
191313273 190983312 191851374
358402364 363323667 360809024
30421810 29147375 30790042
123646007 122571630 124444767
114305181 113105272 115230526
618776693 624060487 622253155
907429358 906214051 905851182
817518537 814496063 814896004
244723430 248182015 246458748
491419519 498393789 497764593
823467616 821351164 820900833
800536352 797399276 798824055
705094945 707137257 705907318
73856643 70433445 74507755
885856165 884643621 885303656
529523252 536631120 536401317
347829201 351700670 348746133
990039257 989092079 988622485
654480183 658848050 656855410
850598419 849910321 849582325
840585980 840127037 839712737
146278438 146221309 146775035
808417106 804909503 805983548
920493736 919080729 919128430
19892500 18436093 20390976
829792502 828011484 827132374
656965642 661125429 659994523
606445683 612375809 610109646
951250582 949777183 949665125
8250708 7206897 8143730
846794651 846229683 845600813
236784618 239614264 237215796
125361375 124162876 126038899
960633608 959617051 959372923
453789109 460645255 459117985
853069913 851944715 851691412
428432004 434524943 433633368
370478289 375832926 373012780
10507394 9432070 10438412
421046924 426364055 425965319
162177494 161237463 162890844
432018845 438007494 437242414
899037769 898377431 897801245
80031108 77111805 80965990
507846964 515094959 515119473
171857439 171022157 172815032
29549369 28361348 29984165
649322256 653722914 651420776
210372477 210519678 210458788
215661056 216207560 216225944
239316869 242493848 240128315
592734543 598333920 596631483
777076904 775596779 776422841
468174888 475203874 474074895
637952125 642581593 641037732
57238874 54238711 57813995
649596645 654160602 651799815
12767201 11629122 12710725
330270054 332884224 330976812
552861611 559228897 558550915
235409640 237730318 235979702
374327958 379456720 377219582
651378384 655745510 653552995
831799314 830553960 829547683
154757641 154407985 155306753
824174557 822022023 821372019
41582067 40439949 43292819
601934243 607962757 605995642
709784477 711312337 710542373
395629425 401419056 399650199
670431103 674164920 673337496
595059161 601315214 599411924
945715884 944311873 944008781
443060971 449983560 448341647
483890147 490516288 490195254
399622025 405587094 403750709
891217412 889707292 890243561
826245173 824810821 823808783
128116811 127177820 128737216
627758665 631697499 631071826
85502957 82874134 86456193
905963815 905076922 904510734
560394792 566082212 565225686
715146059 716315156 716326056
356390516 361024616 358760462
453843374 460671859 459201522
301896764 303595819 302197022
344719138 348636772 345755935
739585869 739966278 740130350
929856285 927962312 927512828
216443714 216839571 216812187
909956738 908577590 907981643
482090596 488565818 488362971
984377956 982587202 982413814
849724005 849028446 848549370
114994085 113811383 115858582
332780139 335554867 333417614
777005677 775513351 776321050
744978290 744516726 745151801
926415474 923707240 923725332
916891621 915092544 915038759
262110578 265513666 263858660
711092786 712277430 711905820
386765004 391886531 390750437
353133868 357177876 355355981
635633173 639865795 638956644
888558955 886955975 887878592
956435849 955331058 955135503
38929355 37890346 40690434
24242132 23519395 24858250
999932366 999893298 999876673
345593025 349515889 346592470
245997778 249567041 247916946
423882496 429850427 429067594
379432780 384119565 382988390
191484105 191125122 192025826
459504564 467028967 465367774
741564082 741274574 742030560
856268274 854867167 854779100
627951146 631749977 631210944
384464223 389088325 388103400
234799745 236971642 235361148
105456976 103465473 105756332
962322817 961331926 961099329
7500918 6295492 7325518
316070659 318084410 315882889
439050489 445933704 444399794
440934261 447902023 446413503
60368002 57104118 60945193
898478799 897968820 897184580
603708535 609760166 607769141
52493953 49839047 53562935
584504674 590421232 588828609
789546099 787093197 788745050
806800781 803369649 804693351
149114125 148685416 149380517
223108364 223807158 223358211
607261 522785 467604
70871784 67234610 71687213
383018123 387915165 386862876
113457148 112171201 114317522
653080849 657543615 655360275
314690989 316779057 314547027
299049178 300756797 299339002
447930027 454737189 452772239
582178706 587220930 586090128
953814808 952401442 952380144
80093338 77220742 81087919
389756181 395052713 393591180
105721858 103634909 105910511
88556771 85999763 89058779
749912793 749018322 750083462
587633874 593367178 591791343
870566965 868056775 868742215
780511788 778749764 779584946
204894834 205106269 205180425
821866569 819682358 819349502
879213388 877717088 878632456
591293031 596944208 595045387
784634950 782574936 783754823
620413802 625189463 623626061
646265965 650787667 648591011
857913456 856283431 856462360
301758008 303313935 301998032
417106560 422095760 421278036
422475292 428194941 427281367
638978280 643419591 642067981
877468636 875922773 876740727
891350658 889895880 890369506
68092937 64024340 68646273
111357707 109733117 111819956
265655706 268220498 267229135
741307474 741185910 741846659
80764000 77916004 82057405
313793822 315734275 313570754
759063645 758128063 758369223
19333908 18078151 19943986
522658799 530507442 529892533
208527574 208919239 208728936
188024875 187629321 188427091
482824942 489561336 489202595
3134958 2942265 2907042
11484230 10300318 11288380
884760152 883555227 884198449
214850108 215404291 215201325
213917445 214031364 213816404
953487724 952147872 951928851
494363783 501486163 500805932
946710291 945260837 944964983
914864215 913408990 913172743
332676073 335359930 333304081
366447475 371478223 368654468
50454447 48199088 51779591
549556628 555998958 555038580
786419151 783972164 785256757
892140823 890935604 891338697
726644840 727335017 728548656
796748552 793831008 795156801
858350397 856741096 856859499
327935382 330388513 328579433
76656553 73030823 77012962
904009134 902837123 902632116
663555067 667227366 666179185
393851391 399489100 398076601
195261069 194788578 195448286
772953595 771306931 772509789
353287368 357283927 355472447
571903355 576596034 575995660
764606402 763070059 763855222
81388517 78313286 82566168
697623575 699541385 698755952
784331470 782398752 783610118
795707983 793061172 794480704
423073243 428738459 427947455
873741625 872204629 873071453
690393587 692443696 691440490
950740486 949303940 949355725
661473704 665115765 663851793
773658175 772090799 773118287
910670123 909380890 908734937
557943533 563802852 562892010
24109276 23411646 24749509
15968108 14772906 16232011
241777335 245064086 242857307
761550813 760557587 760388393
827543725 825899525 825063156
38314801 37453298 40271148
814738756 811659391 812231983
698982639 701232674 700046973
618707196 623899689 622228593
575738865 580649727 579812702
339475523 343570747 340686813
154526596 154240422 155171535
454495843 461378673 460073501
118745183 117968028 119691751
373412331 378372211 376134125
807772330 804463009 805634976
865224956 863057277 863073447
352856527 356832902 354967765
210962145 211109829 210950536
505975464 513198463 513026186
893706610 893114026 893036879
930349083 928499175 927853903
687628061 690162109 688951696
867565372 865380232 865426639
50858071 48745247 52204971
730295478 731697798 732556826
471953212 479403048 478118717
337180089 341246008 338077433
27171115 26167089 27313625
615267617 620848589 619039316
935063246 933312530 932532683
913147911 912033552 911604850
350928583 354835357 352805930
860531957 858563591 858552997
952991812 951456957 951311679
708597139 710179335 709433419
494738205 502160162 501404597
157772350 157019403 158892631
282825183 283873729 283454718
835975957 834974571 834390350
564461685 569925608 568466862
890088325 888603429 889357986
698738941 700887340 699757183
202833005 202961553 203244204
536690622 543006412 542716368
478070919 484711581 483905690
275193468 276556260 276086001
927488593 925080466 924957988
481337584 487671058 487223302
437683434 444326079 442879887
215721299 216248066 216252069
297405600 298907306 297363881
192985691 192734738 193463575
891167074 889647191 890185815
200580326 200546745 201081704
542992724 549357840 548777739
135121774 134755145 136340999
707553962 709104654 708155819
534410336 540751674 540372976
335142682 338326410 335746464
572116172 576924044 576179760
722691127 723494401 724149039
838166470 837188891 837180950
106549926 104478857 106687709
962361710 961351314 961124479
12490743 11323446 12386943
187053421 186449756 187242317
123771286 122744187 124581262
382999419 387910188 386824842
674079888 677869354 676770888
102243388 100141999 102438065
398377871 404061501 402410706
280410961 281562433 280938184
896777223 896234542 895514057
866057517 863885342 863925613
634496364 638588602 637807069
871862000 869623853 870347986
890145155 888802060 889470133
362560347 367732871 365231632
716640737 717856484 718129493
298072297 299533165 297906508
473379657 481051051 479682357
189270865 189076845 189730351
419175409 424292524 423774106
844014301 843670050 843009942
970208466 968840743 969191154
354644157 358654864 356714482
336972693 340762904 337706166
667990792 671722655 671313283
264720681 267331474 266455094
151814717 151210673 152284874
97939503 95892198 98094908
989328818 988497435 987989060
874756758 873113289 874294935
910927442 909848795 909085145
663129585 666751840 665509080
650754188 655037094 652917232
64020318 60440708 64805081
509482726 516659380 516740137
885594092 884245548 884851746
982130307 980336710 980317629
509324677 516382198 516528906
211915876 211970237 211885926
742021182 741736946 742522396
383149337 388108252 387017258
167932095 167166538 168749212
277832021 279158947 278769006
657062666 661241564 660081745
333415141 336274529 334017852
399066677 404892067 403112793
265795525 268361532 267370597
134472370 133834349 135563657
950739136 949244021 949331042
626379585 630424105 629488276
890803136 889347507 889938875
203212294 203176323 203559510
102595127 100720458 103186867
396170373 402131670 400363858
815518742 812433284 813074619
506093892 513251103 513178899
204067785 204141070 204364820
345668929 349654968 346682047
961834481 961003107 960787892
433406134 439790507 438468368
613908182 619311193 617382275
391336584 396597499 395075156
39184093 38028953 40928443
654802458 659130200 657320866
147283662 147238019 147886672
534883428 541141670 540781327
905684496 904579558 904188721
379494939 384165145 383102371
592635896 598266581 596525722
871893028 869632308 870351400
829882663 828022067 827244814
775962114 774608034 775435935
694504620 695961741 695352294
893563370 892857624 892914670
26008844 25044733 26333813
507447014 514688847 514719404
582509503 587885274 586733066
234770215 236938972 235353213
338510042 342831913 339440989
336650868 340108490 337262632
698347147 700416257 699293379
969045939 967835385 968030734
777219153 775712911 776635678
748976642 748271900 749242022
819531104 816388081 817215882
637218409 641464371 640252658
904641109 903557763 903495915
148268172 147846113 148440617
837467011 836663756 836330886
772527060 770733270 772121927
140074425 140082283 141144278
136644342 136269520 137769592
351148607 355248003 353181868
200979087 200932777 201513533
531012645 537632626 537589870
361876902 367116691 364490406
596534722 602711575 600892642
849674018 848972459 848527220
351771307 355725539 353700128
83923127 81005321 84859081
57020781 54138403 57630627
557296868 563019271 562362568
367464055 372758631 369738087
828946149 827421826 826485381
608431240 613922917 612097147
787776896 785190028 786883422
680975213 683820902 682451959
724898190 726038472 726759907
776711184 775139867 776027614
600332438 606470225 604394344
423828214 429824015 429012636
729347471 730816783 731440216
608801135 614279319 612393066
692498958 694467487 693894390
452466687 459344874 457494577
183123393 182877358 183737196
800897228 797825073 799171377
580575596 585688203 584534841
134742823 134122947 135776596
195874857 195572241 195977401
875051074 873456786 874586305
692419745 694354207 693781955
521743768 529809288 528964197
485429330 492472265 491697612
672451354 676477114 675453290
337834123 341896106 338677139
562975750 568671905 567462994
767696376 766035722 766526215
425734416 431863597 430875140
192003248 191635659 192608406
858354521 856760233 856861488
22963389 22088232 23530624
310979151 312348987 310445128
802620255 799357815 800719901
225785745 226277995 226294625
383344323 388235981 387225927
299842675 301348488 299835574
974329305 973204121 973393064
804178595 800891961 802101905
617763348 623138084 621532305
709938330 711330635 710625046
979677049 978220287 978206695
865525183 863382115 863435283
59916451 56690426 60564903
472418965 479939847 478548760
596376788 602668136 600841791
681856509 684428580 683046638
966320997 965325064 965304211
650947322 655335330 653164596
687909893 690267348 689049050
878288043 876778425 877685297
782892558 781000732 781922978
602724347 608777950 606606627
986719981 985581333 985162116
254966758 258964323 257192715
111154382 109549332 111630875
579970769 584852526 583897644
192922759 192724407 193452080
171268531 170642608 172302717
716327669 717563420 717748325
302045008 303812447 302344311
596163006 602543926 600721488
188286477 188016446 188805116
282145709 283191344 282826157
13355334 12277058 13519173
523984913 531967874 531438809
932892865 931081898 930117840
208214865 208652517 208461065
413914515 419219928 418418686
988299614 987134181 986414299
430571916 436677512 435849810
74554123 71090777 75228174
536730430 543029559 542766930
371605191 376763604 374064475
740530376 740660999 740895434
440435401 447344064 445830136
712672554 713932287 713730344
498196536 506026913 505313777
493686518 500873365 500081611
557557327 563397783 562535419
463860643 470782720 469565264
864079800 862070238 862184752
321641173 324084197 321680345
318757046 321057944 318583660
244283306 247712543 245887746
656278026 660576410 659081131
149118066 148733036 149401962
490211720 497242806 496749689
84910328 82228959 85857234
250707857 254874772 252889952
471807353 479205574 477929536
892281856 891021117 891457521
956097532 954879634 954746921
791690337 788998476 790893128
449718545 456662793 454697084
680988579 683831481 682460905
408611655 414174387 413199799
513744274 521107689 521202894
333352459 336221667 333938511
233862112 236140079 234581187
232166171 234560847 232979312
394134423 399872669 398394199
290430885 291297910 290853186
840352551 839733468 839429279
142125037 142398074 143082860
211990999 212149281 211948423
111904380 110344105 112397143
704372685 706267804 705113369
674898075 678440196 677411888
780637585 778933486 779804281
982013122 980168956 980149093
668623980 672389361 671811908
527557666 534639927 534375258
607540492 613204438 611341720
586473807 592371696 590481142
236906315 239696903 237285583
534907346 541198071 540860638
611116810 616644416 614724847
843563487 842905505 842625526
264922746 267520400 266649563
639196726 643590289 642287822
743077066 742736980 743412364
855487578 853900579 853640997
280789905 282005040 281296723
131280308 130533007 132756378
601981508 608143518 606059795
786532595 784119747 785377027
253102754 257490983 255222885
103612618 101863883 104583836
249386684 253143919 251180465
616823035 622166932 620624038
263486654 266471297 265252776
888727188 887187327 888145071
753268924 752041597 753058205
455386709 462014463 460840675
266963889 269370034 268496934
24222052 23481415 24819703
740625251 740762322 741106263
855312460 853681732 853470172
23598325 22800822 24357025
624444061 628903179 627880531
285400447 286066800 286233896
448201756 455151392 453182434
111343859 109641927 111768095
193385639 193103352 193816722
890993363 889506687 890129239
239074002 242273897 239979127
614407949 619841194 617958232
769644333 767962714 768993298
626467025 630507970 629644159
936949531 934953226 934403646
206990424 207356751 207098883
500835879 508953325 508382752
490812509 497817545 497274638
642828151 647700920 645529791
259919700 263604985 261630820
820447363 817905794 818181463
581007268 586079901 584907243
731803887 733255460 733998392
233454757 235685690 234339019
658101493 662296147 660876962
557645611 563403300 562556754
863286323 861383116 861292039
400290218 406136957 404372219
848488172 847724951 847405055
583082953 588646130 587278006
329012247 331484321 329425714
461314946 468587808 466953941
51602243 49137272 52721983
46250886 44442476 47517119
808764683 805444827 806324957
579191537 584211684 583020359
703795667 705654367 704443264
719406225 720359187 720887392
785591266 783386848 784424780
677221592 680628365 679251830
864001765 862067274 862174908
355489924 359887863 357663990
434023833 440634687 439174584
38526577 37587764 40449165
633149923 637017121 636378708
418529136 423641029 423162923
228937293 230471818 229188261
227899578 228880478 228195587
137836669 137545524 138712656
237619452 240389405 238239008
717133191 718460127 718771040
366534709 371677808 368841533
863370796 861419275 861321701
963705225 962689795 962696106
835231447 833901657 833187098
111027431 109329185 111245156
429825940 435959602 435030741
10308820 9130100 10128631
131273662 130524083 132727506
227881735 228795912 228188932
462884397 469996553 468576422
762857749 761758281 762058797
389687189 394979990 393568948
906599826 905528401 904946455
252574843 257172605 254943991
422994669 428509259 427816696
252226104 256544642 254336623
770633694 769023175 770132901
278194472 279598143 279033771
181726510 181205906 182355580
128579900 127671920 129359222
986164811 984867384 984633102
347049766 351087083 348048739
965387685 964279572 964367977
137171714 137111313 138306763
461803655 468967231 467347647
475513311 482869813 481880675
114222372 112961780 115122641
932463154 930497907 929726554
403328778 409192839 407395164
710169356 711451281 710919358
230951950 232710585 231227519
401190013 406905684 405081125
255790193 259881883 257690367
522741600 530639246 530000767
127860142 126782865 128375674
75409501 72126632 76194048
542835454 548981711 548566165
73016076 69431396 73588840
527328832 534511588 534196085
275364120 276797478 276277757
914061893 912882184 912532182
353879827 357850372 355897662
986583339 985338998 985042280
994501409 993802683 993767941
835018682 833748635 832840497
440488345 447362285 445857178
258681911 262514683 260499751
138070161 137695132 138859204
484325092 491176563 490625523
734089379 735022932 735815689
78698041 75763448 79787792
485774216 492994454 492067003
666348328 669929803 669279303
559710040 565317923 564496499
945875653 944610601 944204857
262466328 265722606 264218499
991549539 990630537 990623109
978208052 976780504 977037516
417769122 422800695 422047926
439680292 446614289 444979748
714238446 715484591 715274326
78501726 75430205 79458499
52938699 50123574 54005661
7211044 5996981 6942166
770123323 768478560 769507921
555236568 561384459 560883056
134043778 133360342 135125992
258875772 262629452 260718155
264167177 266956121 265898888
244462444 247944419 246173261
611217247 616650639 614776452
907349531 906121008 905683530
47522412 45387328 48756683
462306999 469604553 467880161
949214386 947960622 947680538
497393484 505244984 504335941
197272377 197121953 197643722
38371404 37505810 40368446
105243107 103380436 105708490
647308661 652051669 650007990
615136369 620779767 618851138
295119951 296347620 295240748
368848706 374158951 371148074
836930056 836062740 835507388
314281890 316323987 314158250
334466174 337434922 334973331
240440838 243593374 241338523
753592123 752497900 753379385
947684711 946473485 946103479
328104 363426 335658
770386045 768820641 769742741
439307128 446119933 444630069
23365847 22648468 23941227
979253048 977820028 977787466
209831944 210011097 209998202
474861122 482387151 481010411
941040090 938369176 938523042
400812692 406431584 404665087
701153452 703057513 701710560
748742762 748089439 749015137
607002891 612717981 610675091
494478099 501609383 500865269
536137750 542553840 542255788
249315554 252999340 251080957
196116995 195753276 196145002
449390758 456258491 454339005
908746652 907732608 907078259
730647013 732014760 732843066
108254624 106547527 108498560
821809160 819647016 819323395
103402642 101562023 104081805
59444838 56264572 60019185
851884707 851080231 850705245
897083684 896608959 895803703
582651551 588061105 586942740
435877484 442773213 440843913
366470953 371493681 368658595
683738412 686507150 685240627
536921746 543341515 542999908
714083402 715158144 715087273
633663758 637562216 636730170
596751219 602874559 601189919
539406951 545884427 545566538
480758393 487208596 486817678
329696311 332267890 330307156
571606748 576302952 575512574
252662300 257247819 255006628
664163772 667614211 666744530
495496394 502929118 502478079
646369495 650913158 648771923
578723973 583878829 582653149
8449348 7477635 8343228
173723812 173343627 174747328
212397006 212667133 212310215
116779857 115345463 117523882
635015149 639396945 638542395
695565790 697181659 696421933
639704642 644352741 642750749
49478939 47086696 50859919
544807005 551161227 550618423
868658995 866175320 866421328
466712003 473543495 472504978
727666770 728306664 729505346
140246350 140207476 141291480
61544443 57985969 62647480
410956353 416396442 415571524
338883588 343132646 339913734
910913335 909835823 909077923
357202253 362056591 359718487
139665102 139538232 140881017
86143646 83623766 87000590
18268350 17237387 18949898
383883538 388665136 387552193
45217782 43323821 46235076
553532355 559778939 559114103
96598940 94085266 96633483
403873060 409537084 407995737
899805059 899058320 898640735
261202333 264731410 263106536
776872214 775314645 776189707
260726207 264423555 262698151
356747111 361421552 359131342
763417152 762261069 762724318
689773211 691899497 690888092
883396324 881635119 882600737
143373767 143469733 144211385
780644835 778951664 779814280
997470010 997407694 997297793
402231236 408189260 406312073
833632585 832615432 831319053
93047065 90928472 93581137
211413139 211430714 211296351
342833347 346770428 343988268
965045885 963999710 964132394
200691736 200746270 201182969
593262137 599215721 597362880
573306906 578088554 577613334
328070877 330507831 328625915
627852033 631724898 631144463
290245428 290994130 290544331
518283810 525828574 525421955
447612912 454570535 452561946
248793277 252388333 250695452
667738486 671416331 671027620
627366104 631307776 630626408
425542898 431569209 430576694
500238649 508326646 507605027
416498411 421680469 420899536
144074880 144255867 144814899
17672946 16575142 18152616
243565423 247019830 245066123
672784559 676770907 675730622
233596142 235830829 234406978
740043205 740397076 740658500
56485147 53662692 57192697
146455418 146426016 146914979
841208540 840569603 840327675
917249310 915649353 915651107
777129858 775665874 776601632
374478752 379564385 377281700
55888847 53210179 56755144
550385241 556883706 555976567
209032303 209264140 209129417
643804227 648516301 646476458
761418692 760455789 760313596
261218685 264733409 263128247
517221907 524839255 524643411
547375818 553940539 553014386
131209742 130453444 132621369
46464774 44576504 47836453
637128637 641360404 640172410
682019397 684690472 683221312
101404341 99446141 101452236
552278630 558608482 557969589
514063946 521496540 521559007
307345056 308478071 306997461
38833579 37858877 40605541
286219406 286771730 286902646
959198635 958222505 957866125
787269556 784664635 786202162
540390026 546542294 546163507
656186545 660315285 658873126
703446075 705294495 704141073
328201239 330617264 328748407
794448634 791381454 793041253
462168045 469467942 467740960
505423034 512780167 512722919
743940605 743790818 744313771
826324064 824927719 823858528
16332477 15163296 16580373
428147008 434236929 433392088
13152159 12069191 13285070
792301440 789362535 791351318
384040015 388763331 387767617
827396990 825771875 824876515
200245835 200263599 200595932
433064716 439032464 437905721
344956676 348829245 345971593
18882791 17804687 19581295
390934363 396114845 394568483
522468956 530347511 529781952
657153569 661352195 660129818
442467504 449336665 447483601
507542892 514797190 514848716
185409408 184882127 185657370
909498230 908399170 907664901
379237832 383954070 382844630
703077438 705001708 703609221
12677016 11521970 12605663
321929444 324257298 321845124
784711348 782616100 783784366
491253271 498201062 497605661
289090153 289820166 289548490
864692918 862608006 862570331
19106340 17961701 19751100
827580504 825906119 825096126
542592186 548794370 548301715
465958719 472815034 471841226
303672339 305470556 303929878
55531566 52795949 56250154
72851175 69274880 73385825
230803725 232522202 231081745
954113252 952773067 952733806
713514001 714448101 714510017
330367009 333012456 331048371
910518370 909218694 908567217
328813224 331158646 329308187
580985251 586044534 584867791
554645493 560651097 560224069
498122554 506007541 505231972
665051096 668690012 667696437
803924969 800745352 801930567
363869132 368997889 366399623
921211227 919788768 919797659
769293999 767505493 768309639
232626214 234966394 233416193
743987391 743829143 744358824
268258518 270490771 269569542
428867550 434943465 434001225
364370324 369384297 366948268
444587526 451675095 449771154
11153432 9917523 10928074
959911336 958808154 958528130
606709999 612638056 610503641
81196013 78188208 82429856
585907103 591804301 590045982
812318839 809056496 809823898
637774233 642158969 640785988
350407096 354299768 351992239
960194456 959148280 959010610
83843034 80909567 84762405
613873546 619288558 617197426
777873666 776271729 777138996
167191709 166274760 168084496
275273069 276620837 276144351
441554785 448448937 446881066
631430695 635124674 634704817
424399264 430273716 429415040
790030022 787543887 789257714
511536256 518921009 519088299
37149257 36550073 39030530
235601064 238170786 236154914
561970074 567705695 566501747
318395835 320311762 317871281
462582793 469856993 468175689
301310492 302827981 301248364
318852911 321157877 318681706
467596815 474790429 473475914
987481625 986422439 985834624
748642532 748012172 748887099
860985461 859138438 859119735
598290217 604325586 602665661
931634700 929710332 928951852
375092053 380194014 378030500
856719709 855213395 855101016
697230884 699315135 698455726
739795473 740151530 740420608
475433613 482858392 481803557
521818154 529881887 529059946
547706471 554237836 553291063
453985476 460738773 459397303
932775040 930974094 930077695
542616019 548815219 548307070
706037654 707919152 706600285
982643900 980802790 980765762
364474838 369485950 367063871
129042224 128070819 129965733
602476572 608485716 606427825
973246156 972271909 972425044
89812773 87552091 90411410
514546951 522055805 522004174
720927549 721812335 722482621
837741313 836965451 836672556
562841334 568576513 567443778
454025095 460795429 459415439
591064269 596532130 594846869
506701344 513839917 513704808
293516007 294833667 293822713
124743374 123643422 125510415
276260437 277640524 277188838
535949346 542375749 541883113
853026140 851876974 851666990
486803603 494080563 493252338
892579238 891246714 891577698
995004458 994648356 994677514
924246437 922086405 921901378
250732973 254964937 252914111
439109963 445998983 444437468
366128431 371146490 368398168
166233312 165222058 167301617
377806604 382530892 381250598
856894608 855447762 855472196
100657538 98815919 100912297
292118510 293273396 292516366
243048086 246578523 244363411
150552427 149990313 150820729
506097623 513350425 513217327
427070460 432858764 431958023
520744374 528789300 527923463
83586854 80702817 84613212
454796122 461672787 460341996
936915506 934804176 934381960
555534022 561709543 561142637
306987077 308222467 306811413
268897689 270949303 270188536
47257675 45200055 48575436
297487875 298959917 297396691
350422545 354340885 352005577
399379740 405332061 403463430
488311586 495299843 494728465
163473043 162523201 164475559
820935872 818509224 818713340
197170116 197109107 197590929
488722340 495678244 495126999
330077446 332666753 330697841
130264854 129606729 131542041
362898506 368000257 365616549
225614941 226084786 225936098
728234431 729315360 730228597
444720400 451751758 449840882
553878833 560118861 559455025
671309550 675351228 674271526
907245280 906052284 905567106
340288875 344463522 341629141
666538418 670130023 669578858
63850143 60233101 64519976
660410529 664249490 663130471
356523161 361090456 358864985
811160719 807855928 808794967
421362384 426859262 426304480
69892386 65884854 70483105
369081610 374485123 371557522
206326410 206598147 206546670
896784916 896273040 895516342
692899724 694799278 694286719
157655225 156922434 158697623
732412322 733903906 734627565
665556210 669391648 668451799
633862415 637841365 637086899
607698428 613357060 611468689
915602569 914091875 913873008
517911940 525692781 525323067
389630159 394833005 393508041
118173806 116891674 118985646
313690646 315567515 313514419
207785682 208296011 208033397
601424973 607260944 605326747
613146917 618637018 616547324
641077413 645588199 643834674
793752195 790558740 792452882
857729303 856068061 856172082
5169666 4562617 4672822
895556230 894946302 894366282
454195518 460930666 459564398
401823958 407670248 405996123
847229421 846668377 846008042
58996401 55839376 59443587
292497624 293647475 292839269
712751655 714016179 713786452
725110880 726103396 726808918
273007337 274191310 273914291
461356081 468631360 466964007
885889655 884669599 885325905
420625884 425776288 425478859
87366503 84625103 87970131
231862952 234229506 232554453
744982090 744540207 745239263
830067881 828256000 827384472
2548664 2418459 2484480
733545953 734626212 735146841
201799458 201704279 202231064
593161472 599038765 597312156
79107685 76068389 80159937
366500566 371569125 368714563
634920453 639218058 638379341
540916028 547126403 546614074
381803749 386784358 385729448
330179461 332713209 330810001
266213101 268544601 267646111
775859989 774541284 775338458
708064309 709737524 708958884
461846208 469050080 467391970
728679080 729851428 730793909
707602222 709183954 708197029
711099917 712283725 711908289
405411890 411176512 410142249
147143340 147119841 147710164
748511395 747863600 748745771
39681345 38736630 41461300
993017179 992328754 992224706
534953820 541209376 540932683
243217254 246707497 244644150
216548412 216866091 216981506
718761396 719622638 719965899
347305510 351395555 348301174
920741515 919301699 919467075
988279827 987082241 986390802
227911541 228934682 228215867
96717270 94309478 96812088
312118185 313636585 311649629
77816503 74622750 78684409
145506920 145585051 146187040
157825525 157029576 158931797
120270464 119509008 121309367
491687690 498555562 497912595
504818154 512204712 512204787
943106861 941484964 941043908
216952450 217156619 217222678
995152307 994761393 994765003
929261668 927099822 926839844
724719329 725789021 726490362
996611287 996406450 996459607
940071670 937523390 937447471
361614196 366947846 364153341
863482935 861586276 861575431
877317755 875847054 876645522
688775117 691059705 690069047
123188538 122091095 123770566
549475272 555890033 554982430
343545769 347552208 344797828
782514693 780444015 781524995
370409810 375655950 372856974
252129285 256393973 254185293
771843463 770241734 771555048
931698973 929812047 929059688
715178311 716349092 716362086
577036241 582110890 581095563
6878847 5528697 6549159
664689888 668331366 667274271
491105873 498003822 497352139
355504654 359962460 357681284
630920537 634836244 634285991
243433915 246936272 244972769
149415431 148987245 149694409
488530815 495619940 495085057
889137248 887593845 888479099
425956961 432054943 431045606
241249313 244462772 242289252
97036943 94633876 97045372
709996990 711350937 710787865
12163433 11044618 12038144
274756518 275998091 275760669
606449580 612409432 610124002
92120175 89968407 92755148
780006284 778431132 779157611
282439854 283404352 283025106
441779430 448793889 447161859
351303799 355396734 353224280
888121507 886627181 887661164
231687083 233863414 232381841
401665959 407532829 405868685
510489469 517717319 517691396
335734227 339166406 336288311
861191885 859221526 859171264
674784168 678311046 677269837
711548544 712873045 712584408
499839850 507976542 507182350
589387537 595170481 593266329
731342457 732838394 733508016
688786345 691075371 690120051
727493248 728080870 729252864
594785627 600966089 598871236
216475908 216845772 216840946
928318536 926064890 925746780
174502088 174180820 175632500
865048037 862954849 862857068
491035908 497994300 497347046
420175652 425134369 424596196
301861349 303471864 302043156
198970520 198755691 199434894
730350024 731761218 732652259
495640783 503187767 502644676
849332865 848716700 848179989
154599450 154343925 155247292
996494965 996229748 996255090
801817570 798647166 799970251
401728398 407542633 405894503
182672960 182342014 183215179
769662346 767968952 769038624
754976450 753954903 754461474
70519437 66571988 71326722
682238553 685028123 683403407
459209274 466538416 464963045
529473173 536598417 536352719
418213319 423378665 422879420
444330915 451403499 449510993
942099044 939793358 939612586
240273115 243429778 241152985
321404995 323626317 321164041
816462830 813504618 814065928
332109470 334782239 332608605
97148798 94913456 97281515
672059845 676153250 674956118
293090759 294509295 293521861
814575382 811347941 812075174
220229618 220245911 219996455
232513353 234860090 233266705
480366823 486966288 486521856
180876001 180534770 181821751
877151632 875695562 876585832
569376007 574223372 573117758
244725791 248195778 246465201
750667388 749767415 751033559
414174193 419532125 418719718
459318990 466828215 465183000
210442182 210555380 210471488
914730859 913298950 913001563
207170660 207566098 207261704
502266104 510231420 510157930
17899411 16927986 18533478
792737318 789563387 791650686
362318854 367469168 364933319
112812542 111421636 113586759
733133477 734394878 734821358
878336805 876861022 877768446
375477721 380468947 378670060
423804710 429793982 428966973
355950875 360442338 358276816
340394959 344592355 341803841
935095806 933365981 932552119
217849379 218074748 218023170
10969984 9798752 10815856
297828985 299248583 297635884
784516375 782456466 783714756
260180067 263782328 261852525
824455507 822335524 821769317
468061214 475096491 473988105
984144611 982444416 982249119
369471410 374901772 372035553
614116657 619511739 617524474
168249678 167479876 168972489
507124330 514364031 514282337
755572983 754570807 755038835
583156274 588887359 587570572
728574884 729737438 730729063
374424229 379487530 377265267
295414650 296615045 295414932
476189357 483356768 482470716
872050911 869699816 870405004
662033809 665576754 664444035
79408669 76473296 80429510
802091753 798908351 800168549
405731210 411500878 410286464
307885854 309079436 307417852
310834295 312326079 310377843
378088461 382728112 381462117
247046018 250624574 248947415
816814509 813984302 814493667
920461295 919068802 919082843
592051442 597345138 595569881
699073341 701320236 700226394
404960849 410729917 409715953
320527042 322931079 320451559
627828655 631701688 631126234
620408906 625178356 623620901
261817078 265206095 263624439
919049304 917780250 917653536
346688412 350579782 347764131
881573455 880083348 880819875
388622625 393977009 392580371
128117831 127229939 128746307
156239081 155469446 156798990
375023163 380058566 377921504
812178800 809012008 809719755
167209155 166313446 168093519
110083116 108259190 110220915
447378513 454341644 452323575
257428575 261298847 259265236
486985186 494280891 493550432
281840647 282990365 282510457
159699303 158856038 160579756
929828617 927907983 927501313
518400975 526025782 525511782
553231860 559563944 558966828
35505747 34726011 37153145
768054231 766429151 767059868
387729956 393113273 391600972
308624328 310023073 308390868
630244967 634065219 633615709
25450062 24521556 25955965
151634114 151075285 152040662
26631845 25428027 26800672
825268239 823356302 822586775
109256298 107363066 109089710
172780432 172033206 173628151
737352752 738055803 738284336
179269255 178692111 180146450
413328540 418747795 417991642
304918035 306798088 305289137
61116791 57631832 62152094
627274582 631194258 630558902
334103493 337128136 334719861
525654469 533218285 532933409
892040672 890863259 891220301
252163617 256452579 254233133
522748107 530642412 530046584
665307506 669154773 667961365
37100023 36421978 38935561
768107364 766529580 767145401
677739179 681059143 679672359
955976051 954712138 954682448
803146120 799628055 801118156
519839901 528119065 527288282
38165358 37362927 40137634
928404967 926153736 925859879
730400986 731804045 732668437
953316996 952054780 951854384
713617487 714711903 714563420
226109417 226643660 226600761
365188598 370221207 367604214
167488932 166657981 168511326
12439241 11299519 12294510
719991973 720926678 721451768
746637113 746073067 746721411
429537676 435690238 434860825
150455165 149869276 150801942
876414390 874903817 875980221
458857851 466283529 464645291
531563986 538117062 538052465
325728457 328097968 326199690
873804885 872379140 873255195
638080505 642655323 641059229
410219077 415795188 414844910
343250867 347139147 344415898
490868821 497923875 497304750
242988546 246542250 244267142
693096075 694951341 694486870
170040661 169442662 171030522
33679327 33022085 35333622
755856253 754946309 755336553
765544032 764343108 764788996
483279359 490146664 489686547
136804931 136562708 137977935
605734421 611542232 609498529
671145662 675175943 674196813
67472448 63371120 68117095
260291286 263878721 262036398
136446357 136097045 137566849
483608126 490369325 490074752
728079045 728997311 729889275
293047001 294471196 293461970
820154765 817395433 817989718
965758864 964796858 964850847
565746971 571141243 570010381
813299463 809924769 810781691
541787974 547975030 547519274
969247226 968022850 968331120
411834355 417172631 416475928
145741037 145802773 146354305
943701813 942233361 941888451
719398955 720312383 720845978
687351190 689927607 688808825
762073141 761126227 761180619
326421523 328636637 326715282
552402787 558721232 558112406
569226893 574081090 572944422
3570481 3350173 3353283
133594045 132713132 134631697
909757741 908514628 907815486
7318062 6088745 7099669
619178907 624408931 622562237
562099282 567796709 566599346
590034014 595649349 593752063
668569677 672335735 671778914
350610944 354504647 352204389
806007375 802777404 804080296
813473841 810074511 810947294
436001552 442934629 441162888
76282972 72642469 76708093
5745215 4899500 5395782
621377791 626457130 624815715
283503433 284576966 284218986
776285605 774816325 775749343
256418962 260385990 258422353
169649378 168817984 170388950
319805330 322396425 319693553
457568155 464466664 463403862
923496940 921462654 921187021
668028977 671752274 671325471
959411234 958514692 958162470
546218937 552851655 552044120
310100592 311703969 309528135
669268631 672816147 672316701
354691924 358736980 356761314
608423998 613914722 612078424
515113135 522678591 522551053
551117244 557591951 556677058
713839676 714849222 714755920
287111884 287484664 287587201
390347473 395507908 394007351
717243400 718491748 718833035
181551287 181205889 182318808
477564731 484252405 483484648
253500560 257648989 255518427
646738902 651386060 649280044
618336714 623654387 621955968
917020904 915172554 915137023
553018373 559328192 558702172
908706188 907660959 907069171
80299054 77402772 81510042
488459782 495541716 494984972
443696915 450505603 448772157
774190464 772466159 773414205
195692081 195408719 195838124
684223426 687024568 685593637
288543056 288788881 288899758
757235092 756468009 756601785
957899848 956895648 956489612
28261440 27269736 28840460
516584063 524069340 523765216
370444693 375774748 372981964
364385204 369443378 367016758
42084200 40712381 43707542
274673867 275918685 275727980
243731053 247199222 245255971
853784522 852325246 852216483
265437749 268004833 267068077
821767967 819519761 819184945
581855194 586863321 585763685
968270540 967062298 967183844
817046974 814044390 814560303
847880794 847328409 846805368
310782763 312284965 310356550
436247685 443263046 441559290
124573731 123515393 125401433
556105973 562288175 561652019
22149705 21244723 22822967
459136314 466441373 464914395
363347756 368403703 365997457
456242873 462942698 461770354
624031130 628508029 627474612
151853739 151285207 152376984
521339365 529279721 528534407
562773425 568550992 567297254
656073052 660155601 658583724
220689840 220824189 220476857
892406880 891091869 891527208
215695337 216216554 216243188
794686633 791689792 793278219
69986256 65962061 70571089
588796754 594233365 592648995
530476399 537263533 537153786
163636336 162756696 164596173
750210398 749398000 750547739
591989260 597341641 595555615
867609857 865400330 865478066
919653992 918199873 918239016
701011560 702937470 701576535
45917622 44293811 47191060
879991985 878439786 879252299
237965354 240770860 238572064
221135777 221590328 221041893
54806581 51934855 55480536
277090692 278593619 278248783
326029631 328450391 326469847
970634966 969621604 969726797
683655310 686401843 685128831
189702687 189373899 190010297
267319907 269707094 268817299
472307767 479792013 478467793
759428376 758525357 758727740
780229080 778531568 779330056
526897783 533975394 533689809
508928247 515941931 516034311
476418143 483396397 482539319
556091837 562264021 561576199
583398084 589079840 587652704
118851464 118201792 119908878
485972808 493327421 492492349
540835013 547028054 546513652
860918672 859006398 858944548
855966064 854364296 854335355
423621256 429312980 428768757
108871875 107102254 108911988
976238089 974983521 975270359
61718741 58254829 62876799
545612982 552041227 551488183
645309305 649843640 647675364
244307733 247791831 245907863
710579975 711879563 711365988
607222678 612938474 611073562
108253641 106540072 108469557
947877544 946804479 946390793
836666095 835722266 835228795
147187293 147165106 147786561
283199064 284180850 283814464
316196130 318193546 315958849
205520599 205793949 205715962
894152304 893648350 893352301
144453613 144895529 145313366
304318614 306031783 304653101
569729645 574512359 573418137
72672014 69024714 73317536
934917185 933102072 932428728
603357582 609438559 607378531
565726914 571116630 570003106
142878728 143022815 143770311
70712774 66955569 71576634
7896865 7004667 7833386
752239622 751085830 752246787
317036910 319049493 316823576
252539698 257152006 254940818
132343111 131658043 133696158
254182645 258326564 256154035
74202334 70776469 74989576
744917109 744491009 745133954
67491745 63381781 68131362
976338645 975115229 975567261
315465388 317417537 315275102
26186442 25141767 26422285
590417981 595920053 594018383
728462816 729644919 730548795
267854419 270153856 269236822
107342149 105441428 107531366
983239129 981576608 981524154
899098143 898382666 897830254
781578402 779704285 780766780
373064505 378202762 375853338
592452641 597783549 596173704
458764736 465987862 464510329
717959549 719046820 719380225
91780258 89695509 92513523
701761450 703652673 702264116
2085163 1925833 2007729
162191733 161243380 162914935
830258034 828642992 827782498
224037535 224669184 224436655
179383615 178837702 180344394
461463233 468747763 467071312
74198346 70684866 74983730
391832211 397205786 395715084
982719850 980890581 980815800
195777637 195486704 195916047
741898834 741645549 742426140
507339641 514640811 514673873
882254733 880591297 881469756
815639832 812643072 813251868
223754745 224314662 223946044
450234207 457193264 455302881
425473706 431486631 430457341
828253934 826798410 825946353
281619810 282708416 282320887
460888151 468269902 466582062
991666442 990686506 990682340
254008290 258030429 255986557
998007168 997880419 997722714
762113070 761230322 761389290
364022975 369118104 366557448
956796444 955854336 955637326
895629901 894980135 894436322
918589492 917067731 916888435
447035523 453938626 451756402
275461695 276920393 276385923
339753880 343869509 340941802
971577922 970642598 970683476
582073660 587095218 585987809
298395353 300025976 298310640
124031232 122953383 124885750
942196532 939889570 939717463
151655723 151092000 152095403
982922610 981120544 981061171
3613107 3378619 3382834
999466656 999411170 999235078
136861928 136723890 138072338
26068067 25090322 26368892
775459106 774156730 774801947
196359536 196248374 196397160
750390774 749519675 750816255
115274859 113959584 116105017
248233901 251833961 250131244
925802501 923275858 923314045
988214093 987036571 986325531
292741365 293928723 293141375
845647864 845360616 844638768
298818213 300426045 298787813
698638238 700774314 699642441
566144189 571526054 570289408
521555104 529454978 528643182
653036951 657370220 655084567
163296162 162349741 164312631
108036640 106207395 108172935
303623144 305295714 303861463
932988357 931125155 930140227
623515691 628123617 627134847
13894667 12688730 13956315
418660077 423865703 423216522
538644627 544949528 544738377
743195344 742899543 743456710
299401252 300996572 299628313
618274157 623614635 621885696
329382504 331767292 329924093
329110465 331599193 329547646
378426835 383087587 381792654
791735324 789005342 790906653
760606845 759703486 759801595
256834897 260993109 258886547
261968021 265343872 263748309
763388136 762223309 762697936
887755278 886227715 887215287
300934954 302325719 300990852
670530319 674323624 673452053
248391166 252133551 250393493
129946322 129185310 131099229
14229233 13019435 14393277
331166699 333901891 331939183
208071282 208541380 208277076
89910812 87692486 90687228
194367876 194062799 194657716
946781033 945327800 945079402
850342440 849618116 849329776
42200087 40922623 44008844
596829468 602915449 601224454
296963329 298181120 296596476
34148233 33414748 35914172
714193462 715383966 715199471
619558359 624689682 622925372
524910387 532819014 532422901
746205710 745420241 746188915
669599966 673154716 672688422
946888118 945411013 945147871
982285276 980517681 980432771
974041275 972878150 973044302
955806491 954653121 954519233
981289662 979638408 979504801
628608016 632575906 632284617
395970201 401924057 400122376
95232206 93068737 95693466
57358370 54315527 57986953
366937704 372213668 369175320
966874229 965779985 965866576
490195590 497215174 496732044
398895703 404547256 402858466
229106525 230631962 229466162
857342135 855779854 855830708
928616991 926325078 925961174
171629513 170894847 172574158
50331401 48052420 51723557
197875139 197668102 198306018
555286880 561458344 560951426
836181024 835183247 834556593
175675522 174912716 176528458
712511184 713785839 713538385
218097615 218389733 218266554
487158106 494514988 493663860
808583344 805183088 806207025
539404435 545875082 545550108
241701991 244996157 242781194
65987469 62008272 66462920
637901334 642408624 640915329
606728994 612648172 610510891
759767341 758797389 759019886
178978150 178548461 179942778
946916636 945567718 945168108
690923697 692895599 691993633
281513357 282591442 282074640
829884222 828049381 827271336
448140414 455116044 453059761
814324857 811092694 811826947
711698770 712937903 712687896
66879696 62599527 67263344
276481627 277908826 277408820
10453535 9354826 10406344
159263421 158369025 160103777
608898687 614393665 612485998
34115284 33402601 35794066
247764318 251421299 249637269
499186136 507274380 506545512
169154101 168241119 169821259
863027693 861021307 861023578
384937460 389675394 388598854
848066764 847460945 847120257
146761308 146658450 147294408
729872876 731471172 732198637
431212953 437331308 436449172
204219815 204355555 204665804
55958560 53309075 56810334
36425425 35816939 38386436
832635386 831660006 830455976
763005641 761953973 762266180
221380371 221880000 221313922
385731551 390716715 389410888
382647230 387675570 386566599
192117319 191780908 192645407
336097262 339569571 336653401
629542284 633561357 633033042
197305207 197165579 197891243
414924899 420388658 419429531
198377944 198220069 198951880
680856127 683617204 682316046
312173014 313700966 311713744
431187528 437236301 436399081
835282278 833916809 833232143
18494943 17500964 19318782
804929249 801887333 803227204
692179606 694123661 693511421
221349796 221811530 221230251
853304093 852063318 851849423
622157952 627022379 625309756
971684656 970758810 970877864
78180787 75042699 79256717
523689432 531697759 531076116
474245951 481708678 480385776
94795946 92820045 95329326
415938836 421065096 420329710
760684791 759728589 759851962
70598288 66645054 71409958
640781989 645458185 643631733
736762686 737574051 737731529
447130487 453989107 451780616
985622941 984276054 984185355
424537624 430427189 429559109
80419844 77501407 81622041
384195985 388843418 387921823
934150240 932279638 931667512
993935097 993306271 993136752
563427038 569047274 567768453
604220248 610057996 608115813
106957262 104927054 107060953
217622005 217814997 217797732
973898402 972682536 972919401
164468699 163781601 165596926
201742265 201659522 202174202
784195192 782288685 783484003
752156341 751016373 752144152
848567096 847762959 847427846
652971847 657238617 654987865
523643380 531609963 531015546
712349978 713611815 713262353
756035375 755201781 755602184
371456260 376671314 374005743
201155349 201107178 201691924
581829973 586759285 585694247
433628987 440170099 438715704
485400857 492427504 491613438
256713918 260870900 258688736
640681209 645386118 643604379
109401676 107515667 109330413
328578287 330925663 329125446
669769812 673435198 672926801
291344990 292110540 291830357
848887800 848038483 847693422
663439509 667118897 665923068
559474467 565110969 564204444
174715087 174415176 175847827
117700592 116265733 118308183
170057436 169555984 171064426
10522155 9444585 10462381
419738771 424916649 424194918
979856496 978488319 978406874
428529504 434653965 433758006
151094005 150633906 151450154
568394348 573376386 572370469
99410634 97487935 99649646
347502468 351524491 348545161
428009292 433926397 433017373
7206304 5959436 6908894
716966052 718181234 718584824
820308878 817651638 818064095
836525616 835575252 834885601
610549100 616096097 614242456
830892313 829633526 828629557
927643610 925197220 925151677
361642571 366992761 364277221
671840587 675993022 674875602
110247163 108406216 110474270
984264679 982537376 982362459
458297965 465476477 463909948
356483210 361069827 358856990
566704300 572042941 570973566
166105222 165083130 167178110
867292388 865009488 865089994
409666374 415338145 414381319
532594226 539049060 538787953
461532410 468771428 467140939
610306657 615865318 614020914
935507616 933629988 932847938
404876551 410596210 409632860
147004931 146943651 147620471
533906529 540147315 539734347
984976214 983585789 983347810
553650672 559925291 559185033
895326189 894475316 894112169
810518846 807364518 808124945
823072894 820858895 820353313
3794376 3516606 3578818
812385635 809083493 809880067
467611432 474822400 473605427
427207873 433002920 432155623
191497970 191149209 192037177
859071295 857518258 857482042
622784630 627322461 625893847
481555538 487920876 487561307
843852214 843297626 842847906
170089576 169657325 171092476
597278806 603478027 601737896
794918444 792033668 793581400
21302759 20179001 21863371
490719902 497768748 497272881
660970047 664693649 663356119
144181826 144482580 144907395
858871949 857361517 857362909
63004842 59555057 63922685
235292951 237483371 235815952
132063361 131483309 133465824
966341936 965338792 965352747
754021773 752986247 753697784
230670056 232368654 231016345
693693197 695396868 694980188
574359366 579216269 578306101
523670405 531688842 531045668
850199256 849464331 849142850
4933176 4343903 4454348
259719906 263585409 261539295
533479281 539728157 539404607
722625469 723355913 724085573
239768630 243017258 240603075
506692580 513820352 513698452
386475118 391546576 390427639
880019041 878522392 879411346
907828536 906891589 906249904
621452593 626515361 624842855
146428915 146374166 146895657
355082710 359393638 357280499
200328710 200323232 200668331
593688118 599663116 597767429
939495894 936969680 936769394
972761208 971805012 972065782
438109431 444767642 443191640
291720323 292688894 292094262
871332761 868799903 869553410
872539096 870427776 871055538
266402695 268664963 267816082
120084699 119204940 121164255
95014906 92970691 95499205
611792240 617383130 615468976
655903431 660076294 658368750
344728167 348656163 345780482
667527999 671138704 670823196
610746810 616288040 614433347
576301886 581190393 580493054
868930119 866459458 866718978
104046172 102071631 104965724
160122442 159217354 160933337
198469448 198267748 199025921
258159931 262082963 259979113
286536719 287012045 287144125
816281377 813349172 813879835
298116372 299564370 297977581
851076411 850387884 850018463
548283767 554803889 553816317
292505800 293652606 292885763
328793413 331137444 329295599
34420433 33575218 36048896
897043365 896499912 895752209
955189787 953936096 954016804
57880439 54728348 58474322
56005870 53318263 56852663
923617136 921617897 921302582
557418669 563132140 562374682
348060886 351885795 348979536
8938874 7842118 8846275
394722361 400431708 399003194
150400573 149760439 150772544
582079929 587095648 586004693
820389635 817715192 818120251
53119759 50376017 54174759
324458984 326658033 324468402
148582929 148121058 148636246
988175732 986969190 986308946
578028383 582944974 581692078
160940919 160054671 161749462
740956830 740944013 741358233
662743926 666322748 665169120
933523578 931831808 930770490
966309100 965324812 965301096
857798849 856127802 856327711
167250762 166350908 168126980
214313814 214669045 214454100
369968473 375399099 372439778
412766563 418231669 417494072
242083504 245440505 243242592
143133674 143253483 144031712
818028973 815025171 815446967
382960595 387907182 386822609
663824325 667428711 666511614
233742619 236003840 234562116
655501764 659774367 657995391
576497250 581352533 580687184
623195537 627832104 626572454
407518156 413410440 412397430
898215797 897626084 896945873
190792200 190451215 191270419
513233208 520622775 520788153
276708485 278105779 277634589
501258202 509236134 508947811
934875645 933080157 932372598
179789360 179276285 180719181
40068240 39182699 41935367
960939710 959961551 959726556
526751182 533825954 533597359
158822029 157770355 159763491
3892538 3612989 3670882
885181680 883947237 884534087
85116739 82437109 86073034
499451269 507641961 506828873
879373774 877887721 878931663
636306274 640681210 639619017
625730296 630115868 629050027
46090451 44421931 47399826
467494820 474650351 473328901
4208113 3818257 3944025
974734846 973709866 973992205
494446662 501534129 500838670
919394211 918083241 918139882
826234287 824785708 823801713
427330855 433194495 432401258
976750273 975503514 975894008
532145543 538400362 538431769
771515500 769927335 771082376
227804257 228748277 228138175
643640456 648404543 646372314
248740526 252352759 250660077
9906870 8820776 9899030
121109111 120272995 121940904
640396796 645141286 643332563
348870536 352749722 350059572
81841602 79056069 83040763
455389298 462032060 460946008
953510947 952226532 952006758
28054488 26976376 28454123
196252664 196068748 196315817
652478401 656902280 654603862
947337874 946043039 945701878
829948375 828083396 827301854
444838049 451985347 450065585
609465086 614863379 612987612
937881967 935781926 935268208
983506119 981777905 981672704
712449620 713702756 713414015
441889250 448901005 447204899
801337928 798303526 799625946
49139978 46684689 50514263
139718970 139546990 140901064
913198248 912052327 911637746
125440604 124278085 126109125
489089220 496155177 495618915
25991408 24979216 26290424
679422480 682476085 681272531
942105521 939834091 939659264
523203962 531045365 530487350
430364435 436415401 435669620
782647419 780794230 781777969
255608866 259667862 257631655
923726121 921742427 921438845
287387051 287893860 287867899
358611617 363618148 360970222
678457694 681582956 680271095
492236777 499050549 498536894
501313350 509246550 508951257
279850064 281076126 280434850
212595670 212817709 212452476
975231727 974141721 974546960
451509292 458108014 456279142
824747532 822627501 821958620
153530769 152965007 154083752
843809594 843284635 842847197
590630798 596286767 594478875
709271063 710888003 710091762
468114764 475130662 474005701
149476082 149033840 149733722
532329650 538521081 538483295
521883618 529924833 529098262
146063560 146128900 146707057
328184658 330607191 328740383
322161283 324431541 322016354
618318371 623639400 621941890
264237756 267040975 266046558
383413106 388314626 387272591
756122811 755336021 755753149
111699513 110110669 112187806
381637718 386414481 385446624
609987529 615350056 613510447
124864552 123828262 125575915
404872875 410593203 409606585
534087124 540277531 539984238
844014834 843672615 843019474
945615237 944270023 943858671
42298663 40992932 44107996
266088868 268500078 267576093
741667575 741391387 742163282
828019902 826551163 825553672
504796142 512174759 512157213
112379299 111025724 113023166
63745763 60193460 64464480
320844709 323155567 320688337
960598991 959596367 959350681
435919698 442867287 440905426
798472572 795725331 796916919
130526497 129803649 131739348
913795654 912603870 912148288
915725423 914164803 913976134
697158778 699188875 698040596
445630441 452742983 450852023
186134633 185744585 186668217
728973505 730364247 731157675
422811977 428366137 427597296
571778763 576526697 575812970
315920751 317928925 315748542
8642782 7732919 8650648
512527861 520052322 519977181
257686198 261554658 259505989
891170930 889682226 890242373
46339657 44549006 47719161
624784685 629290294 628204995
173115895 172399862 174021489
757061739 756276741 756498299
717784733 718851319 719200768
539270957 545614181 545366980
285173408 285939046 286085804
642557905 647438826 645219871
685304339 687849188 686617858
650055301 654685275 652310399
177793800 177510912 178886399
845256568 844803572 844267236
237901468 240604724 238516391
694997701 696307811 696040670
617349160 622773595 621117921
144519239 144924444 145344237
5662916 4883595 5373129
646446209 651163570 649052357
153802839 153341983 154442836
321425191 323648371 321181611
844958495 844502370 843958873
399533346 405463618 403550457
733394612 734498096 735033719
349390752 353254258 350532476
50774260 48491807 51985684
999633670 999556545 999352530
348778553 352592553 349979870
696782752 698892998 697796260
729061812 730438094 731248572
555607380 561797756 561288036
175852041 175171947 176835724
961462566 960527081 960428126
869509582 867040212 867526226
174861924 174491309 175948067
979892400 978498126 978481081
461623920 468805962 467202285
98039770 96064440 98170285
220364522 220437864 220252933
943331869 941835341 941465536
544124338 550750027 549983966
363534344 368754029 366291916
240964997 244096292 241784400
332697755 335378382 333319323
782298624 780275400 781309306
542126533 548285946 547809534
599551944 605828168 603807836
521611946 529620375 528723461
529173094 536254183 536162804
219645400 219837828 219483014
709009264 710572664 709871712
474778645 482180502 480899400
856889187 855385744 855420420
969054190 967843303 968072466
684709418 687422540 685981686
576917167 581940695 581016250
268664401 270757513 269934431
273021619 274212248 273948822
952382419 950903517 950755309
49052752 46660658 50378032
35907173 35172546 37694705
210968427 211128827 211024744
704999282 706862676 705803212
905581729 904380369 904003700
921506293 920001275 919936843
14991255 13700909 15298785
435362268 442179985 440514454
671095775 675146605 674176156
772855754 771182543 772370036
61270511 57647386 62315527
772491844 770723853 772106304
787354839 784697318 786221383
524079807 532020577 531520728
615747870 621181547 619685302
515134622 522701995 522572632
569519865 574335650 573230318
846489933 846044536 845428482
431463213 437519409 436613820
111346591 109699642 111769416
104866343 102905106 105416018
205991988 206349619 206168451
514005973 521280662 521445727
727297972 727848643 729127937
345417585 349280981 346414114
611256725 616715674 614888230
820066939 817186868 817808923
555317530 561484716 560965462
254259571 258339729 256203379
392946717 398418372 397137434
543302558 549793111 549170232
311028004 312395193 310518112
739083911 739487114 739696405
633856237 637787898 637053318
841016877 840397873 840066344
928372187 926137157 925841260
967445385 966088087 966188539
433880487 440471262 439071472
431165436 437209139 436375837
487907351 494935206 494103802
125013099 123920513 125680082
161416000 160452994 162127419
664247459 667747421 666833540
517121247 524752069 524452307
452296846 459069433 457202253
644791555 649131382 647388827
85655895 83040959 86593801
278852251 280229434 279583091
172934233 172199744 173865659
575558885 580298376 579571027
538672564 544953376 544801835
469840108 476904736 475832267
952939155 951432683 951274787
182246934 181803801 182833566
780836820 779108850 780130968
764766966 763394824 764097541
76388906 72701813 76756861
527137353 534258324 533867620
181391085 181085813 182212852
130486017 129795163 131699487
47237284 45195050 48556967
947551091 946410461 945942581
253157524 257506682 255264622
453746711 460565149 459012680
340183662 344344338 341513580
349789059 353713386 351107761
628475585 632377824 631996863
409276052 414808412 413981614
940575875 937985437 938102799
729053698 730431722 731245912
422701686 428275650 427432134
385610790 390472749 389189768
129475124 128652403 130438912
667415347 670987445 670725260
995497184 995145404 995195507
164580064 163872214 165750925
989910210 988955511 988485410
587263695 593138638 591479810
786272265 783880675 785149351
298547618 300166789 298437365
30606953 29585180 31218638
26295876 25190129 26544351
190208035 189976030 190580378
910762038 909511375 908892780
224618122 225120620 224808401
632172758 635786436 635302375
390393054 395534317 394053679
253491559 257630094 255514063
735926473 736974261 736993237
358755637 363978692 361102362
73975933 70548777 74665510
97289581 95023801 97437369
946366439 944936919 944659359
412634443 418054183 417226938
245679700 248940549 247332520
136668198 136311488 137798876
485933952 493230449 492461393
102284702 100295076 102576013
39290148 38206899 41157557
706856840 708548089 707470406
316964210 319004320 316811587
551843402 558221365 557456324
584793263 590755009 589127463
277643624 279013083 278657658
211599161 211619200 211411156
37684846 36932525 39719579
514419791 521845662 521774184
421994164 427741584 426893825
945499087 944131527 943670403
71486405 67859324 72188515
979733520 978381613 978283548
626565951 630632977 629791807
870503841 867933627 868599464
990789636 989909352 989743230
78188502 75061040 79257763
392453621 397868869 396393582
625354386 629884481 628760787
553453389 559652783 559072552
191034334 190730017 191644718
276893016 278275012 277838240
302268178 303961487 302522626
158516953 157522578 159586469
890211793 888929843 889580800
686498876 688987878 687897043
827414102 825775671 824931362
567485487 572695096 571650487
667223739 670883181 670522663
372802066 377887022 375508378
6920012 5659174 6661244
514952682 522499724 522434371
95277673 93101633 95723748
261529200 264940122 263395031
19838597 18404591 20368368
666371192 669953595 669302420
979935077 978575216 978552361
408378665 414049505 413022773
158181657 157253917 159204651
610749802 616325934 614450513
339045822 343320206 340174552
948023563 946954276 946516434
753452782 752362154 753258870
995679706 995341700 995351783
143770072 144010106 144715782
180336447 179904636 181309070
146998406 146936315 147608596
247580108 251177494 249447965
875819774 874166956 875543106
615675104 621116388 619620613
680809787 683617060 682305269
989484290 988643302 988064473
338831801 343087710 339890782
390201676 395419204 393883770
753220146 752007075 752935139
536807284 543163542 542887962
932825956 931019292 930084198
694462913 695921063 695319189
569173284 574045336 572914992
538291855 544595942 544489333
33567944 32928455 35208019
804739700 801499387 802860357
891866179 890482052 890917711
113607569 112279610 114349219
804811140 801630990 802901729
369692026 375115063 372220869
9792716 8579546 9753000
418653590 423825603 423206769
552242317 558576434 557899007
537299994 543684947 543418226
287770579 288068547 288209423
922424313 920727191 920627856
193232080 192932613 193741157
96204589 93824210 96353698
971697121 970805510 970878302
881403587 879933526 880645675
225085871 225705442 225467310
658232960 662309365 660954411
581590789 586614131 585587164
93366708 91232562 93863399
85157686 82463719 86082335
645556811 650205302 647866056
537962021 544484054 544323138
972426637 971406519 971585065
241008903 244177698 241969930
517626939 525457837 525198381
146955463 146919810 147563331
188991848 188817350 189498495
257443639 261360401 259332123
10074125 8917864 9999664
458164299 465263264 463824170
521368550 529303438 528545250
415025177 420482050 419462068
809159078 805818292 806762263
721600223 722462768 723111351
229939513 231548004 230312417
631462189 635204867 634711762
423323906 429001019 428288596
487657074 494839752 493853402
857362994 855840128 855909831
155799966 155139654 156325703
237459587 240264644 238164849
726309968 727001284 728109243
523878642 531857551 531267186
238419126 241550628 239159359
317170351 319158754 316865604
10618449 9540619 10485314
607359861 613048637 611123751
518009334 525737025 525341968
464870571 471750818 470792809
880260561 878651854 879571318
848969655 848111036 847850953
838464886 837559449 837429138
804007757 800824797 802028477
298673514 300298234 298611745
973625961 972504371 972788718
133740954 132827466 134793040
183176772 182914933 183897763
71608688 67942840 72355519
858172247 856631903 856733304
522975156 530761424 530246817
55369524 52536666 56076630
779748383 778334186 778984554
456758494 463538063 462327709
786576850 784161046 785488295
668953455 672524013 672138758
757267061 756518783 756694696
570433161 575052445 574141884
431827397 437800710 437127512
428142880 434231741 433384877
571793161 576540120 575861874
812902703 809475236 810285817
911676354 910575136 909929671
702159129 704080462 702483735
896647415 896003127 895270535
701412907 703235695 701882445
535261688 541720634 541244683
795433495 792731523 794289648
666634810 670301471 669767157
54538332 51707055 55322328
922560473 920850662 920704296
526669368 533722531 533476940
537502815 544010295 543617835
543084587 549453907 548934866
580790413 585819467 584764949
944737156 943414874 943007863
598918517 604958293 603211873
686521108 688999880 687897405
916764575 915032557 914919766
950062103 948597768 948522619
832580185 831586264 830444232
463246151 470277858 468888498
827275567 825600349 824843992
939104406 936703898 936490569
355508774 359967702 357708054
849839285 849113625 848628870
445516698 452553088 450610294
524003395 531997010 531492711
108027043 106091193 108155850
657614976 661723906 660377263
652731145 657172276 654789020
259898937 263602415 261614101
865691189 863511946 863635544
445059894 452175467 450211078
213966916 214101321 213909474
73966660 70480277 74628419
115899410 114677362 116612459
684553145 687342554 685836613
804327657 801075315 802319708
312578234 314056185 312135310
330952704 333691518 331762044
873535460 871954106 872827551
914403486 913015199 912698148
849314234 848679042 848102216
694397716 695881236 695306325
770499205 768918513 770030752
249914064 253849770 251878153
449210918 456120326 454223034
439800506 446775157 445152227
838453323 837526112 837425035
818713710 815726325 816386604
281813257 282852466 282489370
931631106 929705034 928944679
642748621 647563904 645406981
247926442 251550197 249780721
409381523 414872858 414095737
885235118 884041421 884565932
265874550 268371848 267399956
466163977 472985385 471993341
21680090 20888281 22407891
59641438 56422849 60259249
774472840 772961964 773720970
840002653 839365333 839061430
137218831 137165461 138329375
88613494 86083453 89108407
984989207 983626439 983354862
234231707 236315987 234792590
692133168 694057334 693407363
758153266 757116304 757426449
474376185 481773281 480455693
268976234 271147099 270282379
386207380 391348387 390104521
228787625 230339469 229099779
894815938 894148748 893744584
224332688 225044624 224744136
931335216 929378282 928692114
418098634 423232401 422606358
51629185 49140507 52834586
61700624 58175516 62858682
330911875 333546246 331733043
63173455 59806647 64065914
712494481 713780153 713489284
322417759 324751935 322258236
605336712 611263643 609229525
330787754 333413541 331511270
380957622 385565260 384801347
996533922 996264306 996363046
398039026 403827254 402196627
35108048 34338951 36762917
189228144 189045780 189698205
553437069 559640437 559070795
73661923 70173790 74356273
28634479 27555800 29129068
639894025 644609760 642917512
321315872 323457002 321050248
275784362 277159380 276672464
77681819 74455938 78392259
629757418 633686982 633151653
671725686 675960737 674801495
642605378 647443076 645228926
228781323 230317788 229056271
574703434 579489646 578677555
29795067 28547173 30288677
982034883 980220564 980210970
314801420 316979819 314602850
86683590 84033108 87415588
139941146 139817910 141016795
330198498 332738860 330872208
482980553 489687295 489334498
789809067 787382736 789152647
808216465 804755086 805887789
843987859 843578488 842977619
686664400 689282607 688045965
694515795 695997029 695379383
585406074 591436895 589779404
294243599 295336791 294455738
387798389 393171290 391647076
928720911 926551372 926132236
120749415 119895448 121572422
392565323 398043106 396574463
878314808 876827113 877734779
412439420 417878377 417035356
479619050 486185769 485635917
107487536 105720462 107807887
798987945 796208798 797453665
842883288 842081857 842034776
137287635 137218232 138360875
473348425 481030781 479592521
60034349 56776884 60625177
390896395 396098622 394561697
293011832 294439205 293432092
574679117 579455280 578650640
199654519 199464222 199996325
227347629 228252179 227767262
830647858 829431481 828376115
783070515 781211042 782228974
741528665 741266338 742030142
812499030 809241466 810027779
490702367 497729282 497231230
361445425 366544577 363893867
229457823 230958857 229761522
506494763 513675190 513495057
135517335 135127397 136649799
930971919 928836645 928271531
736086028 737048380 737127366
934584433 932708841 932112356
954724822 953393419 953389799
679964943 682912532 681699249
243158599 246646654 244569789
805743466 802533089 803752069
645938344 650515607 648311764
190010260 189830272 190411799
425457120 431400047 430426711
367882097 373333259 370218050
537357220 543718845 543472150
893703631 893078952 893029122
689650937 691722641 690692260
599647126 605935612 603903964
75077956 71742077 75868155
915069956 913743681 913409740
910760250 909505385 908880582
985496512 984125787 983986337
191321131 190986029 191914825
391528549 396875575 395399420
729271359 730714379 731367353
508347262 515425931 515508678
711364151 712607414 712209517
37988663 37286865 39982313
989319492 988484235 987975046
908135694 907161588 906478182
940546415 937979253 938048695
685471032 687955757 686806828
395532790 401252601 399572214
302021433 303695799 302303438
548160640 554655366 553611647
87786258 85073509 88347605
61470031 57875297 62540972
297465738 298944263 297388142
25043954 24297010 25676311
607591469 613294673 611370214
979694046 978222896 978242914
618499483 623748816 622007757
6012753 5093290 5741032
603077464 609176843 607030625
204152952 204232352 204446432
271699180 273129676 272602044
613514357 618879735 616940605
552608651 558914735 558226434
728091553 729007634 729947701
947133410 945744859 945396385
414529852 420026032 418951290
957810766 956846305 956399719
747917483 747449743 748105051
48687814 46474529 50047085
368661245 374034461 370978364
477071274 483823251 483092292
811786729 808449463 809254183
197522504 197329521 198053921
337876477 341928353 338737396
711254513 712384817 711993094
527058233 534135377 533808854
477344378 484172051 483436550
482076858 488524315 488256098
27864438 26812106 28071367
636820884 641049040 639935962
538481588 544849133 544700387
704048058 706024715 704765028
612618933 618153904 616158584
637787189 642177398 640789605
97932419 95873366 98038806
705258285 707203161 705930546
885753835 884448420 885103955
365444555 370594819 367750274
52819872 50074546 53969570
72769590 69183898 73357062
868895152 866365249 866681968
313145868 315089861 312717236
875428391 873680043 874914169
60331883 57064681 60869421
33775972 33164014 35513695
323473270 325800785 323568303
150934662 150566556 151359093
683500999 686168077 684866140
736608846 737459471 737603281
276275718 277743407 277268575
380518170 385226769 384225779
295522203 296764573 295533087
994493716 993791981 993752845
449617624 456549765 454535905
118080572 116693828 118952358
647057144 651775317 649565389
591115247 596579175 594870851
877745504 876143943 876933126
756405359 755626361 755993660
109792112 107762324 109818938
913100361 911993132 911540212
820597202 818145220 818388866
685308344 687865589 686654567
889919819 888485193 889297882
793853567 790713496 792500030
770323331 768698283 769672597
406163214 411877287 410780936
144847643 145062614 145530742
891546467 890104682 890642291
637844425 642290505 640840147
999590714 999478513 999342173
570343684 575013879 574054604
869890343 867301022 867911064
286494211 286988901 287070977
786041550 783742715 784898083
666410337 669983853 669392526
111121574 109515112 111480855
738696823 739256202 739410127
212068548 212263762 211997615
45667702 43774896 46668057
804447040 801177303 802617259
810047112 806904005 807639313
739391992 739714996 739963844
193125125 192824815 193581487
851375505 850586939 850329700
892865166 891710803 892120839
974287753 973183583 973359466
351427939 355471220 353245699
458065896 465188842 463707653
312537444 314040961 312073856
673969454 677800983 676685128
836663732 835719624 835223755
683986774 686855199 685540140
640224687 644967245 643209901
941368017 938811544 938886424
508818059 515914263 515940988
178025202 177608221 179068454
265957324 268410314 267443580
20465889 19100944 21020375
834362516 833235342 832046197
946688179 945255248 944949163
502626704 510357269 510312877
35921121 35250233 37853398
923277554 921274053 921074260
180852168 180520824 181816252
369403531 374779766 371835147
728036194 728913186 729853328
269296014 271318838 270539535
850913694 850178352 849912736
145040143 145338505 145743780
350594252 354431812 352142416
734946356 735887961 736443199
176626221 176163613 177643483
434715868 441631201 439968801
592059564 597355239 595590654
843273081 842659778 842466426
939723409 937170893 937025033
437898053 444613388 443007169
771466001 769922588 771009435
404733358 410509874 409491399
342587766 346461344 343829985
409704024 415406782 414402748
493460577 500641319 499853643
106212816 104106191 106300410
296920394 298129785 296536009
669082221 672608254 672191260
246156778 249694431 248159938
75794948 72347424 76415511
799103801 796257812 797575781
869905415 867303659 867924163
465371280 472216547 471436232
535575723 541947661 541535791
245972776 249510357 247885675
636042133 640266334 639288140
141365481 141518730 142238834
493244327 500238520 499512319
934707888 932790839 932199827
476594275 483470475 482602075
125947036 124653844 126372540
853580604 852170533 851969252
718081259 719107224 719452179
380079072 384864867 383778759
464367506 471383502 470259242
613355960 618748611 616741918
854900392 853258646 853180670
734726808 735787963 736311176
350968090 354857590 352866795
860379236 858451512 858352886
739345073 739677838 739914969
732640342 734065586 734655916
136246062 135760642 137243625
843807565 843270964 842834912
341262665 345282406 342672488
329050833 331538519 329462834
621982304 626764119 625058301
819572584 816560223 817311191
956428945 955319376 955127208
874802291 873204674 874375214
888678917 887075038 887966145
602706817 608755906 606587923
323190485 325684550 323307494
452823020 459546480 457824730
790090474 787583556 789267215
649775850 654308027 651908963
21271022 20075442 21822129
51015624 48836713 52324953
854648697 853032823 853057292
291797073 292839437 292157349
649508394 654000913 651707733
870186617 867534648 868231918
953761494 952390707 952296038
643403146 648231376 646160994
22489203 21524641 23083720
865993641 863857206 863870852
964695173 963709496 963777729
808505602 805021691 806074122
267256707 269624693 268777975
243286273 246768806 244765933
917622537 916117900 915978939
261011670 264637832 262955648
999697302 999621611 999423463
490219646 497281055 496773821
101268841 99421269 101420443
984870114 983399715 983232372
671507466 675573627 674547372
77218109 73647078 77773977
45163354 43274990 46153253
572527881 577222938 576513854
232111067 234513222 232759952
999979126 999961705 999965606
878063379 876478558 877257946
64559871 61070810 65507952
209016333 209226946 209080309
133670724 132756213 134671691
525162425 532910528 532642510
368044152 373497590 370418656
168712646 168066183 169620793
317320880 319332062 316965159
294829772 296107986 294991153
336645500 340103173 337229093
587052087 592959107 591138550
540312779 546535012 546139138
444014095 451051632 449308081
503486592 511290150 511074727
564740284 570125497 568826837
864922105 862864913 862747945
424355827 430194909 429383895
961552681 960668357 960466730
419042345 424252987 423733705
359819473 365129370 362062031
645213550 649607793 647559082
88014750 85341368 88537286
568190797 573164412 572151118
173052066 172274234 173923930
656133205 660285371 658790850
460498512 467813470 466226299
878101087 876559912 877300997
5308643 4645666 4903727
922692366 920895002 920722793
242641231 246051302 243814953
197074551 197004309 197472841
938805403 936443241 936257642
661130430 664798010 663442556
559867630 565574961 564606379
936264293 934315819 933537414
737681294 738350125 738654630
19333500 18071613 19905564
456765072 463634970 462330039
719880455 720789669 721363095
330047888 332575142 330608138
553870174 560114645 559426946
327164130 329486350 327395023
622865529 627504725 626015020
779633375 778235205 778932665
859029666 857438289 857450442
793949526 790920755 792654651
504692697 512080273 511937336
893066903 892322405 892436767
543890173 550659067 549826381
137009931 136771791 138142806
871007986 868290078 869022242
161725279 160694272 162304597
614424953 619900865 618069176
506535845 513710151 513508523
325801673 328225920 326262624
237501291 240270573 238165886
547891022 554565445 553497539
179667701 179160255 180594535
746995058 746390024 747000208
370195045 375496619 372625674
58998643 55840128 59459007
886721996 885574984 886396441
183382415 183047691 184046077
155782382 155047642 156280768
806586160 803219238 804593735
729650037 731222187 731869504
806405681 803093083 804459628
590142021 595714747 593822809
137456274 137323328 138489354
964245098 963285125 963273814
398528352 404216380 402519160
818151999 815229405 815691437
978552447 977282974 977354529
23212957 22456065 23858177
549952082 556416997 555430925
157598940 156839161 158599745
980295488 978824950 978808795
786508360 784099616 785356988
916462911 914847807 914639558
258125236 262060944 259936341
380886440 385518990 384609675
793260752 789875067 792003349
119196132 118476584 120287363
256815367 260979869 258870677
958221747 957092460 956721248
253704531 257852718 255680077
764943490 763692874 764282032
195567289 195087444 195707315
651091864 655486851 653316014
520346690 528441941 527590107
886427941 885331474 886150114
60490169 57191021 61137763
9125146 7927254 8982201
85108525 82423284 86033370
916455969 914845939 914621387
313009763 314768207 312488448
808261735 804783026 805894141
162165947 161180083 162886391
689926009 691980860 691069416
425120721 430891582 430049580
512628805 520096518 520019611
537140141 543483256 543239822
690738605 692627916 691630461
714139415 715270066 715131427
362385127 367567811 364995101
418864260 424163887 423625848
817178929 814171245 814652749
134501776 133978042 135634259
311750007 313306462 311320018
126799444 125610618 127266535
667107160 670834706 670456201
426670795 432630409 431738591
871634865 869360615 869961700
814691845 811560623 812212846
819224181 816095957 816905515
210181305 210277029 210163537
866019210 863876600 863911413
16016349 14828575 16283629
464137894 471079244 469921263
232102173 234484503 232751368
716994578 718186907 718627903
164961803 164303636 166248538
423016400 428515206 427845226
343918624 347899094 345205075
930175789 928249455 927716028
915071556 913756767 913420362
186105104 185679368 186655959
622028521 626799906 625105992
992529005 991665206 991777888
797058394 794455503 795594755
59019149 55897669 59606234
810749530 807559468 808297542
636496907 640809454 639726376
786403639 783943057 785197760
364070454 369139170 366626951
95106631 92974167 95525353
965543757 964490823 964491905
835570235 834299391 833672820
418327880 423536831 422976776
361258189 366367303 363666656
188007248 187603489 188386719
787368424 784725457 786253650
94091979 92064641 94698807
108823440 107032404 108853714
922442156 920767171 920639765
711376023 712639446 712245485
846281821 845863901 845325032
597696416 603862164 602215403
341689826 345822845 343104095
309323932 310750547 308793640
797849262 794878498 796329281
112999172 111645742 113828989
26739364 25480174 26887872
426522486 432561523 431626529
542789999 548957102 548433842
586334511 592309242 590433961
986540851 985256475 984961917
231286869 233401930 231791993
208549224 208921056 208734849
333942360 336907566 334560258
498519851 506246535 505692769
973062843 972058954 972273519
949701973 948320578 948124471
122291769 121265276 122893209
321404267 323554876 321140812
174897660 174521088 175979135
1485074 1338306 1510016
212090196 212316635 212010755
134908873 134408746 135968756
667072036 670728170 670395351
822240567 820103429 819607722
425800238 431932402 430887757
888858069 887456432 888333349
608684662 614105283 612271933
353773964 357679886 355861785
220325606 220306213 220124405
540589410 546813272 546419896
518370296 525990048 525467146
87679399 85020726 88249828
465464372 472357653 471525187
401102955 406838479 405005606
771841838 770225648 771530065
502761450 510559367 510589050
383169865 388125564 387064052
371753780 376931705 374179907
157028503 156208076 157764969
57686178 54509786 58191255
780887103 779133575 780193357
731781588 733245638 733906720
47765264 45700966 48988887
284160491 285017147 285062600
374050837 379070724 376967373
203582204 203517320 203920791
628259144 632140475 631758138
78159404 74985304 79210773
342678998 346523317 343888710
864939670 862879602 862774600
86201368 83704481 87130396
129116209 128197097 130092233
12728068 11558158 12637924
45893374 44250239 47163512
409650618 415327903 414342688
505259240 512557381 512501966
559046842 564833004 563968044
637295694 641608881 640351892
90133236 87901806 90974485
358588956 363604678 360967744
499538901 507726577 506916925
72748719 69171268 73355826
461250382 468394381 466758470
814071151 810828957 811555748
633454020 637457807 636611316
673365897 677318588 676248582
836895349 836026629 835466310
522719756 530635856 529968981
182206971 181757721 182822444
658892595 663017568 661665524
304311981 306024915 304636857
622852128 627454261 625946351
995668266 995263450 995337068
187469216 187206161 187816689
583454128 589213916 587671517
356276978 360815045 358549476
139939800 139793198 141013173
379895678 384652848 383585093
635385204 639756381 638746504
138295671 137950646 139158722
619995329 624991826 623368552
296288080 297646422 296019275
31357074 30673876 32318390
316721416 318736894 316611518
818039004 815032870 815512818
89579992 87112073 90115593
557217604 562967066 562243803
471437198 478856269 477604986
650352504 654845156 652713150
58314060 55014582 58819044
723861030 724729718 725081488
99002572 96722641 99056464
365985168 370959268 368172829
854398222 852817222 852845210
691732574 693634391 692997711
302117933 303836027 302396721
332394984 335127403 332900954
326997577 329165805 327216436
984972636 983520232 983339395
221638378 222189533 221584783
263962163 266854610 265748709
79389223 76409932 80411831
290454653 291308742 290865109
122598645 121686756 123271773
525433244 533044798 532784532
753880016 752790887 753604219
190996756 190725307 191635459
969463280 968134710 968637673
691038636 693034348 692115817
813822998 810449954 811217989
41269830 40117384 43038347
508769891 515775768 515884881
618803568 624063181 622259225
225531839 226078062 225894121
370399602 375636724 372832207
825682239 823997078 823201986
19974273 18542778 20521737
176006360 175398956 177028949
562732073 568447868 567188099
282498463 283456278 283108958
80431892 77534788 81700761
465368726 472177115 471434186
79311882 76355428 80335197
153114207 152383163 153568190
414244376 419666154 418777508
138182932 137785170 138908193
374008775 378995210 376896249
322791051 325135373 322528932
549150831 555634856 554747078
794989936 792178463 793718670
830013075 828247913 827373018
248301040 251886383 250196250
343296492 347207407 344448962
245093066 248491748 246629958
718858504 719842623 720186495
595315168 601632038 599741574
956910288 955889239 955687025
494322270 501477236 500800610
849734079 849049070 848566901
943362907 941870775 941502893
150197674 149602033 150379085
381429384 386095670 385170969
593678730 599644693 597741162
819093850 816033048 816784695
71339551 67706855 72086830
767380583 765637241 766239824
961475189 960547253 960430213
952990058 951441436 951310943
867900296 865682408 865820256
383564879 388420802 387324374
553441912 559647377 559070957
17728462 16661648 18218179
788554437 785983549 787671907
773416688 771726604 772822050
295342174 296536705 295386013
963103643 962186468 962117836
409721406 415441819 414419817
661437021 665059890 663820007
221359258 221826348 221308884
838646800 837901381 837547921
880679249 879287789 879968495
658499955 662632618 661223907
190728559 190284859 191224367
205987422 206345162 206146924
599497727 605787214 603788451
368328255 373754646 370753467
612576382 618077399 616084847
954803569 953476367 953475211
166924658 165974687 167839386
952523356 950995826 950966925
893429840 892714167 892815461
409696693 415397709 414400490
627600779 631561915 630910828
775325434 774018888 774531326
275850698 277204085 276681767
164844285 164151244 166091066
969769475 968382093 968854848
521464641 529403428 528601490
69144643 65145079 69690076
804659228 801418578 802815899
585640295 591715453 589982489
117791365 116376310 118596285
350696924 354711546 352454785
383675068 388476329 387440439
534926969 541201722 540915564
245848074 249299916 247622129
308152299 309483272 307705748
978867586 977440249 977508599
37948771 37174472 39946967
318346726 320105442 317729461
834865512 833726569 832784275
613743558 619109690 617076269
568144973 573136725 572103614
392122063 397516715 396119160
613806309 619224815 617096101
606015931 611770881 609729106
519310978 527208743 526710461
329425038 331771609 329935944
104042185 102054860 104951998
550880967 557502518 556527647
968418488 967323757 967370116
581834648 586824280 585711424
274451779 275548370 275469457
453972832 460735651 459379108
308519928 309966347 308261524
264890395 267500103 266627931
959981900 958886774 958648292
569473066 574283015 573179583
811506819 808165290 809111580
79060780 76016166 80095324
450340607 457314484 455347502
444728214 451815455 449854317
881931721 880341389 881156059
829690252 827940568 827039797
542055654 548131502 547774149
290183350 290979209 290537800
926689931 924015213 923937988
939789784 937204999 937070251
867285847 865006998 865088249
853676341 852223892 852007658
189374390 189173168 189779865
186039797 185594085 186579210
642678634 647528655 645355311
17495030 16514766 18004954
226769245 227650746 227244444
419110249 424282959 423773179
420458064 425568015 425219093
74744668 71435989 75425978
292003539 293022226 292337159
148078881 147720612 148290154
101082601 99218202 101193491
141895303 142030874 142599106
706283900 708083556 706867825
106355368 104177771 106391821
620871216 625719874 624146424
26147422 25129690 26415015
860512075 858542192 858499620
617377635 622855691 621148772
23492197 22681597 24118947
143100603 143238374 144027516
749890754 748905005 749967856
177344144 176907901 178531777
183119307 182825001 183639278
342738278 346594555 343934652
62307967 58790536 63414434
411756912 417086019 416325288
457152222 463916859 462821602
403148697 409034802 407257220
942413867 940261709 940071589
635407395 639770998 638779041
209123784 209308967 209200092
950645269 949164458 949219234
430227094 436304551 435457318
68858225 64968829 69461841
553249419 559565014 558978968
947252484 945891345 945490436
811137061 807848952 808765705
479723474 486429745 485909499
598427376 604373072 602787244
827770069 826124374 825258419
520745412 528791327 527929312
364378754 369439386 366968367
622535779 627179623 625694208
990996907 990092698 990129887
218818411 218909361 218703198
708814713 710399921 709739419
92271456 90074622 92815916
846876314 846299366 845652755
188596482 188169950 189034690
952637538 951193135 951112934
748023717 747475439 748177993
398978348 404749764 403014975
997959855 997790575 997609312
67829568 63726687 68377377
873142219 871649872 872421736
388063579 393339886 391922043
686782012 689333489 688213794
452790425 459532331 457802541
456295369 462978949 461853276
696278295 698146125 697296839
965362724 964260162 964327864
357834518 362704535 360282456
142276828 142628504 143268583
186012657 185546586 186509415
988657128 987706654 986921029
265949963 268407468 267418669
349210161 352863309 350274381
703230589 705196761 703923897
753425907 752309128 753195020
433279761 439650095 438284526
128851257 127922028 129879055
432080557 438058928 437307934
889962849 888576532 889329262
173576813 173111008 174566744
449295679 456144439 454247485
572556260 577246190 576544213
799811104 796882196 798335660
715987813 717364547 717522139
500417002 508559759 507818173
889607681 888081649 888929075
691061969 693055459 692116640
610297970 615724704 613986953
39307764 38263639 41200732
349186706 352862707 350269124
618709036 623910030 622229218
746781145 746212510 746801407
52128208 49613120 53333976
208050340 208488653 208270444
948303363 947157090 946718707
318551854 320684871 318277861
821921621 819736559 819382864
694997503 696300541 695980541
696177909 697956412 697235514
182437790 182097129 183036569
327756525 330170951 328171667
734082864 735021323 735785848
768065065 766439507 767071136
167344564 166481032 168407976
33285554 32631108 34811137
95884127 93596678 96277911
390145540 395398634 393868943
176439608 175824841 177430177
861232470 859311537 859198377
21288171 20094266 21831996
382533328 387401490 386354731
235818052 238471213 236385279
709567715 711140846 710400417
217844241 218051739 217975872
802596730 799311606 800694765
84152345 81485863 85159760
891320401 889855458 890341202
215779034 216320332 216309192
15867497 14747265 16146061
630202133 634025285 633532373
865160026 862993624 862991926
915407308 913913768 913576498
644790207 649126814 647339964
872829458 871043081 871522197
139286583 139204578 140606939
266971300 269375497 268514461
974300509 973187017 973374487
498024186 505915567 505066818
115181985 113881421 116013770
231282518 233398675 231775096
895516861 894739355 894274680
366514063 371603110 368790739
234626042 236691486 235182769
254449062 258488900 256359073
415862133 421025764 420198033
171130149 170589704 172213489
371886516 377128092 374452381
395320257 401118547 399457529
645758406 650315373 648091595
454822853 461688461 460412954
820224654 817488209 818014203
155031812 154601321 155750935
475020372 482514593 481260832
821148191 818702552 818785094
204262197 204529083 204749187
908195872 907179329 906496409
742045262 741743246 742543542
465429707 472313619 471497100
140991807 141005130 141849407
60378538 57119619 60970854
290745361 291580362 291249637
491762666 498591254 497992817
237262469 239979762 237685318
15674397 14569707 15899330
921002087 919575563 919622476
620674346 625549003 623908142
351283129 355386273 353222858
723618442 724522710 724877702
882719362 880845637 881797109
342812177 346657494 343969170
807015560 803601276 804904438
925792002 923274613 923298571
740039141 740387963 740653543
275394015 276856600 276324585
721005953 721859865 722644380
114543867 113358649 115406888
48755473 46553277 50153588
357647890 362488600 360095360
639361787 643806206 642433561
883901728 882220786 883198159
996944026 996810201 996804242
770348991 768781223 769726565
511558116 518993647 519121562
512465078 520008020 519922106
789313067 786996865 788545469
446151125 453209772 451189563
760848310 759963985 759983764
432413452 438291087 437525313
721845088 722590528 723293548
354446396 358524047 356469445
478985269 485708457 484785149
575220800 579943504 579058860
646432365 651139287 649018810
838090714 837119327 837073450
487410447 494785979 493824719
94610512 92541545 95207027
447392261 454363591 452375251
859850908 858024101 858000307
778658261 777551743 778147915
7880213 6972965 7717073
645801791 650414548 648227463
507556477 514844641 514894875
220250335 220256645 220032482
788679633 786208469 787834964
419878041 424944868 424246254
970881541 969968602 970029555
815515675 812420419 813049956
635696498 639870836 638995955
511375468 518748139 518837006
391754751 397174240 395559369
812099272 808922040 809582293
691101706 693084728 692189885
185802578 185233855 186036943
731615091 733010120 733681353
734185509 735258453 735946093
735780312 736857596 736908202
314091119 316090569 313998467
894049926 893460101 893272494
557914069 563764421 562887678
835430175 834115739 833548697
955776782 954569546 954429781
985500949 984150888 984024457
664185756 667671596 666815046
835493297 834173419 833577318
26325597 25214715 26592348
7718120 6576937 7584861
427845291 433667283 432847961
653770363 658219573 656105567
655903951 660090369 658392190
387027287 392432642 391151482
739487491 739830348 740000633
659566867 663505365 662360961
942297657 940195435 939951546
179606733 179093747 180504298
258568504 262419588 260453712
397112361 402941397 401206416
680293691 683127338 681801766
699812039 702047461 700846215
7817843 6845764 7668890
511896404 519403159 519460491
480055542 486634469 486148890
992979719 992302583 992191978
785829923 783594473 784743894
109938611 108113796 110114169
594604540 600599170 598717015
922928368 921087960 920881299
308266045 309740429 307877560
695092389 696429963 696064290
412437099 417858611 417029130
947405126 946099816 945789370
857120374 855591792 855696686
473417282 481063932 479730485
672182480 676274358 675175941
666093649 669724178 668853942
186433919 186068002 186848455
903437619 902332919 902280345
666055730 669701379 668807189
64574176 61085782 65526521
994011615 993405655 993254789
172724516 171891267 173530530
887793479 886326598 887275368
102765670 101030970 103409486
111757723 110174125 112273784
723798258 724672504 725022094
889242302 887808932 888684165
924463478 922311999 922107203
188915059 188705673 189421691
750774694 749822821 751107708
866113065 863926705 863962933
833933366 832800014 831552014
586504173 592382751 590563978
831798454 830546838 829527673
629982179 633888198 633345832
929795263 927836083 927424832
474699285 482151595 480858741
998776598 998702542 998575080
367371574 372743755 369661964
100741975 98894541 101011220
254522896 258521572 256492394
919874745 918541836 918562072
875926831 874310644 875619226
652684388 657101761 654730190
124282080 123170869 125213808
467810971 474976285 473847051
150401782 149816298 150794422
392759307 398218476 396900080
828842393 827289512 826436917
327510271 329915313 327827785
700278593 702301416 701107765
753773150 752668576 753524351
635404306 639759438 638776353
470889695 478166956 477094604
659840965 663691318 662522713
502058590 509991102 509858817
245376586 248743720 247068218
262333400 265624450 264022632
825825531 824271641 823460934
641673568 646219688 644331459
779224024 777992729 778591718
323824970 326288450 323946617
760609260 759714756 759811503
798120642 795421133 796607010
898947674 898320191 897651874
42430547 41117445 44213531
157441033 156630128 158407237
559812619 565480505 564583534
289562054 290454253 289962354
345110344 349061689 346237291
796597881 793691974 794953940
339205593 343420442 340256234
307925951 309152828 307450710
582535307 587981611 586872429
10006599 8875046 9913509
417578200 422597696 421924723
300834431 302286646 300890059
562793242 568558682 567306034
901244327 900353662 900232304
254837059 258742837 256855071
477665429 484331282 483555876
824386420 822277065 821534690
866997030 864798973 864827760
803627656 800293846 801608163
778618625 777501516 778031987
280359625 281553477 280936199
234149886 236264652 234673366
570565289 575174756 574251703
439172596 446066153 444563456
509145883 516159050 516267060
421271132 426747315 426222712
621919393 626707414 625007971
325332892 327808221 325877314
903155761 902104220 902092356
740586546 740721855 740998215
895521830 894770386 894281676
781112927 779428629 780551174
192705607 192366189 193219819
432254529 438144140 437412462
564128265 569584871 568183738
680423958 683283550 681870392
880972614 879537307 880231592
567414065 572559759 571624468
61075649 57545684 61917789
779738692 778279994 778979489
402745689 408652862 406961556
336749484 340469376 337501266
100268735 98343454 100624511
164471460 163784657 165649779
551443055 557878952 556965582
138427887 138100951 139374004
482180313 488711720 488431400
315293910 317213423 314985073
952275689 950850537 950607889
63327850 59852391 64200299
729862627 731407728 732102935
990182781 989210803 988785744
955778990 954649534 954488360
228016975 229046318 228338635
973271591 972276082 972450549
277537275 278943607 278575274
379588285 384266914 383150051
516843133 524356280 524102480
517210279 524816923 524605009
638543555 643090132 641507804
991320118 990487800 990409444
710923559 712122192 711703295
672883024 676816568 675753114
378492618 383158406 381969055
702066258 703946746 702385738
923541321 921526212 921240423
531873590 538272897 538149134
566191622 571582599 570400581
651947849 656364401 654119643
344989269 348883577 345978026
204526404 204837632 204965873
586717015 592451648 590741878
848872009 847950554 847661540
332061669 334683189 332585342
488364596 495317461 494824255
746906816 746376884 746953437
912122677 911066006 910347681
997868568 997668647 997552586
791678918 788976052 790882842
235949611 238726001 236568181
43623382 41970741 44990514
502054950 509981262 509855235
161927413 160873169 162576203
491410634 498332094 497674414
704188541 706107589 704888579
377292574 382093580 380608479
602255134 608308347 606259019
344873042 348730349 345881694
40067747 39127525 41904323
944830202 943481526 943123753
326555131 328789474 326872565
861941929 860003318 859959025
954973444 953604425 953626989
940841396 938208380 938293103
988807441 987895308 987154634
342705647 346548736 343910376
189911948 189664126 190212992
905680713 904553045 904182234
766790014 765134256 765641569
536107742 542504077 542226415
229128217 230647605 229500250
569774978 574554340 573458846
372193902 377311495 374591286
600668583 606673097 604637699
412877500 418299511 417650213
200577423 200538163 201032821
800731976 797628756 799059258
331317003 334143178 332110834
647405138 652142934 650089323
912657312 911640488 911100343
605124596 611061130 608943876
288564086 288849993 288957056
89771054 87467512 90297580
559827491 565566686 564602860
873778677 872307667 873186484
725112357 726113425 726852518
145355807 145473166 145976551
195245102 194773619 195329115
240451284 243618417 241367858
273284025 274436486 274032657
583239397 588913052 587577898
554938973 560984443 560566848
621349496 626394784 624683236
541391703 547602712 547061360
940200098 937678694 937665931
585956448 591906052 590092598
261765685 265127274 263556072
713375918 714420742 714424900
109553118 107617959 109580760
962384587 961355574 961140822
308454241 309947694 308149559
506216963 513477519 513272920
240268981 243423548 241031946
300780033 302253700 300728566
566072479 571459108 570216124
925883359 923317965 923399698
936436599 934408163 933743962
999293885 999140917 999023463
331184902 333962145 331961216
653088435 657554702 655435748
518465752 526164016 525685355
731238154 732744788 733383870
598122200 604139913 602437587
690895063 692802243 691917966
971246160 970283870 970397892
572897178 577579179 577055853
700310207 702344113 701135521
329262050 331675911 329773957
682108148 684758482 683275426
13461949 12307704 13623329
606332984 612134253 609986095
132455051 131909087 133846475
13083910 11899536 13028368
704724420 706683297 705609898
375385549 380421223 378557413
269130915 271235974 270446872
802256399 799051174 800270032
477793592 484448231 483707900
96582598 94032403 96600892
594870288 601119423 599132245
634024726 638016751 637265294
643631119 648383815 646346546
496346378 504163305 503426632
266987843 269439756 268600592
385211033 389990984 388877070
149489656 149037266 149738685
343339829 347310884 344509302
308583679 309976146 308311296
735187038 736159156 736564860
73438919 69956938 74037444
127285988 125973234 127841350
739310353 739650587 739904105
71831863 68150280 72561612
840025547 839379930 839074207
249231342 252970487 250966361
91302311 89185693 91937415
813523509 810095630 811045564
87464995 84707272 88068245
797251971 794562365 795816945
735456857 736495222 736743829
128478824 127609556 129263126
91064260 88926879 91794860
311038959 312428678 310568412
87637658 84986698 88246982
155957613 155202930 156464029
627119128 631079240 630377497
971329825 970433224 970524362
800425418 797395932 798813542
565263404 570590284 569410390
142960613 143145468 143874013
979092702 977599098 977660724
779748093 778312132 778982301
534584256 540945288 540550526
385419874 390204025 389069856
3423700 3255990 3328839
99111936 96913645 99238078
910779640 909596024 908963848
127764310 126465323 128219909
289665604 290558271 290076120
386306247 391436252 390211229
660480061 664374690 663150821
284501459 285352159 285548766
496394627 504249113 503469903
9299908 8150117 9290340
600084213 606326812 604237037
598416074 604338076 602738851
710693959 711960449 711499352
25949094 24968564 26265333
609199315 614674263 612713750
360463400 365796410 362811995
101827263 99735039 101784754
741721999 741403606 742181849
23640759 22924596 24384804
496005218 503748122 502894712
270844034 272459320 271889709
225144154 225726340 225502890
298355853 299932615 298235546
925260491 922879938 922928284
161751543 160700447 162322883
434493800 441324545 439787364
841660562 841108175 840824359
243643500 247101208 245155169
521001319 528989871 528178307
397011696 402925858 401131409
766290081 764860584 765340971
11240981 10105441 11014823
482521844 489214437 488912215
86310880 83819000 87238764
106687513 104528935 106779701
565369484 570740459 569608645
449062762 455987660 454086340
26642487 25449835 26827546
399134632 405037969 403263832
802044978 798891351 800139041
659788640 663671262 662520187
85727221 83183583 86730421
427386482 433325747 432470237
407460769 413350498 412268675
147080038 147051719 147698187
706779424 708428707 707381333
245577760 248886739 247218212
72838313 69265734 73367741
640241059 645027746 643290030
322259805 324496787 322085899
832543923 831479635 830369355
58829970 55593724 59201132
947962323 946924929 946489810
460769043 468069737 466477298
881661086 880194941 880929954
72834150 69259179 73364764
453282520 460151279 458438326
979045671 977547707 977635784
947774397 946648375 946322583
218753752 218834941 218645869
956669239 955697427 955477835
806977004 803577987 804890227
764372598 762936936 763703738
318398384 320325218 317875562
28941228 27761349 29351120
189553074 189250996 189837991
114367831 113160354 115325675
662493829 665996642 665025815
600920413 606963763 604906358
474842978 482329756 480972090
96958672 94492664 96946107
657206696 661492001 660217432
452483813 459368053 457507368
690201076 692317652 691287969
85928001 83410207 86909838
743272810 743016846 743547929
458957425 466320670 464844495
758645188 757686264 758073466
172752687 171937041 173607119
856937717 855533288 855574684
897177127 896717813 895827946
802003481 798779961 800093037
546484007 553092897 552241648
800857584 797716555 799149970
999971783 999943628 999961363
691298818 693354406 692564325
406488683 412253747 411181799
570927325 575703655 574701037
401041444 406758541 404969066
616991462 622366960 620787944
187874892 187550500 188155114
444471521 451530418 449626341
56651342 53784548 57313697
562969923 568623155 567461024
528363623 535393511 535182978
868117900 865820232 865951779
405779323 411549290 410421796
192668361 192338204 193193684
954705120 953329609 953349608
810207330 807095298 807849537
895725564 895109451 894540510
750063843 749103723 750186662
858737165 857286877 857227313
96430035 93937144 96433928
568071408 573122976 572084287
404899904 410683423 409661383
638243875 642869431 641426725
881235453 879754335 880552261
920369371 919030540 918956618
175242365 174675135 176201736
412978346 418473243 417761166
213626030 213886855 213622044
871596776 869287302 869926718
643146760 647973215 645920562
809042296 805698210 806658351
958728486 957695163 957417184
261724732 265078330 263489554
349241781 352899883 350298714
532575443 539002188 538782194
211070296 211228434 211124555
256218240 260184978 258028445
647136257 651806999 649739690
862543272 860694187 860650408
254898277 258846570 256983251
989851705 988905622 988451902
800698756 797619774 799053794
372945992 377978625 375654807
332373913 335086718 332866128
872939736 871210903 871974424
243030934 246555280 244331345
426890558 432711039 431760473
224893762 225498887 225291358
183620965 183211663 184196566
954408528 952965731 952970594
751727993 750647157 751730513
845957785 845683809 845084032
974754302 973723604 973996520
759574200 758571895 758812567
372503697 377632461 375086192
445195369 452293876 450395329
481235027 487553306 487137238
549446453 555883497 554979654
709606595 711165221 710425002
254493614 258508336 256461307
618002238 623249996 621707274
276912787 278292405 277864509
255121077 259293402 257349038
830915555 829724673 828706304
336540281 339968037 337168033
662235858 665746494 664803092
548667774 555127839 554137494
235069993 237207035 235546406
764235955 762866523 763470261
240444266 243606507 241347110
801092974 797991262 799359883
704353468 706257878 705082747
105531789 103541798 105820420
131956283 131207227 133242482
690102286 692173330 691203969
756252213 755433998 755844309
850549435 849858124 849509058
713977942 714893877 714854604
906938205 905820988 905240601
338197557 342432972 339176811
663349859 667005904 665800269
723050550 723943276 724472322
757082696 756286345 756517091
416788117 421873509 421013817
15680276 14598739 15977595
635240609 639493961 638653106
774595904 773104702 773862572
592587822 598228630 596397910
834482902 833387298 832148610
880425557 879093565 879751859
299208260 300803240 299401180
275545269 277052424 276522282
61111467 57624877 62010979
187117484 186465519 187258183
494147133 501252054 500579041
632664319 636552202 635972788
834483645 833391364 832165253
87369296 84637534 87980654
356294587 360823015 358563852
723864592 724751636 725115602
410104273 415784969 414748540
667042776 670694233 670340315
58947495 55757836 59355696
800976396 797863898 799217571
790959529 788184399 790161847
299331790 300950242 299458625
977145927 975822654 976116352
184234188 183904147 184897032
39371184 38458703 41297725
697806375 699609845 698855537
732369964 733830089 734553539
756776546 756002547 756313840
23718815 22947082 24424861
301960656 303650017 302244676
70843969 67174457 71658299
99315214 97244545 99489348
942930911 941173428 940783703
954956097 953580787 953607908
905847825 904879807 904408444
522608608 530427027 529829802
61586290 58101913 62741628
785635025 783408643 784483351
259732587 263588681 261541544
558841616 564594028 563779467
167538401 166759880 168533044
652262230 656543785 654397234
550336617 556843040 555932637
726380136 727054759 728163075
876223495 874622096 875865861
920471178 919074650 919119652
894362706 893702621 893459138
262786109 265966109 264538016
131738535 131115432 133098402
72318440 68705372 72937037
455659093 462399084 461338947
154173425 153877329 154786747
504341333 511863564 511697959
661311461 665014794 663685797
589539887 595268075 593419827
142911307 143044766 143781474
421928221 427606331 426807436
826455462 825119165 824065347
378412176 383068269 381785109
231676536 233845987 232319033
120589390 119737536 121422547
576151411 581096181 580423310
633319734 637269355 636485699
26733260 25471987 26870198
595373467 601703257 599866787
52006895 49539411 53185194
141705830 141813015 142495405
19410438 18087589 19975852
748037653 747484036 748248200
395748856 401544705 399794715
761327879 760395234 760280246
830152583 828472522 827619222
347779762 351686837 348744335
449525836 456450709 454496343
855928798 854345803 854256429
979931186 978571760 978533975
524668571 532536531 532037617
158831997 157795906 159770220
166126909 165100547 167190274
106326502 104140488 106384094
88750464 86224328 89220782
998704457 998585770 998410666
790750197 788021473 789874118
583115457 588824069 587301990
253438093 257586377 255415202
977281288 975941569 976185586
123889598 122873877 124667934
150513799 149886231 150812033
279091567 280470537 279847240
131201182 130404193 132598155
614816635 620473742 618548527
154801937 154433232 155452265
208487880 208844169 208595216
971520952 970552904 970662691
805714660 802449381 803708739
601065102 607003034 605086982
558194746 564022888 563089635
6219076 5127217 5848678
660045138 663978484 662848659
876984625 875593434 876457779
856799245 855277157 855338940
398302641 403882801 402236145
929801611 927841962 927477335
741425566 741240143 741909708
14236257 13037211 14395502
470561467 477796454 476814033
718932904 719915666 720210975
299516473 301127644 299726421
680789823 683576611 682214041
724643787 725737029 726393561
261196976 264731397 263099551
278987391 280244798 279656582
852824055 851687464 851503038
145255943 145379179 145896792
670572835 674338580 673498730
179029008 178581016 179963193
179273811 178695865 180160320
585505944 591650927 589930373
472910788 480468489 479101946
738924332 739397780 739603617
109055183 107200069 108975730
999763925 999698078 999538028
789404458 787056701 788606167
964197041 963260422 963217471
711142196 712303247 711915565
472034579 479464575 478172729
42976033 41506825 44529942
561483257 567261787 566152932
100077483 98089574 100281008
887087148 885799657 886737220
936843206 934794946 934370880
120331904 119603312 121354457
901801428 900779296 900648861
871772337 869564460 870213877
309716663 311142781 309140533
955744133 954552317 954395044
761754265 760759087 760636280
491776093 498616236 498007834
565048464 570450868 569331916
129274557 128383719 130257058
143379879 143497876 144219642
266834723 269188497 268393525
533678418 539980195 539541308
177333301 176872088 178440856
384755049 389477608 388468254
21344819 20260712 21928745
301448477 302955308 301367120
764711694 763342808 764017780
768132420 766555534 767169667
132599577 131940936 134019397
961264822 960222261 959875955
7543198 6330728 7376804
944762453 943432666 943045370
54306627 51520444 55086442
619606714 624714743 622973902
351489134 355557855 353422745
569344341 574219517 573035040
1286095 1096343 1254009
504235801 511850434 511634611
994970967 994621788 994606612
178665280 178344405 179724726
425614637 431673156 430694249
320850994 323216149 320740795
336383860 339901652 337015484
934322750 932367646 931789995
349435579 353285618 350608266
945757787 944383336 944028434
10291528 9054774 10099459
788527318 785896550 787597547
318657612 320918236 318453545
723884476 724824766 725181735
540719912 546872325 546463060
594820414 601030612 599059451
419457682 424617129 423949587
797636120 794744649 796098214
93777342 91597752 94302595
182324745 181884207 182923451
905837880 904832791 904368856
850787082 849997956 849695796
172577235 171748613 173410465
395760130 401578988 399797441
942278328 940136754 939876819
645247853 649713228 647632270
928417176 926188297 925891512
71011225 67431303 71828353
965982526 965003894 965008450
651673209 655961848 653722897
847784224 847174522 846593532
676286468 679670297 678420617
109872833 108103806 110103380
660291570 664207341 663061764
656209117 660432343 658939658
724484122 725604805 726197935
89657068 87304087 90229877
345067500 348998306 346163188
526774790 533893261 533611552
732837658 734207280 734726684
187366117 186964917 187666092
403927236 409604347 408084478
513377524 520768706 520882975
24300052 23523716 24881433
738320161 739031124 739127037
765093286 763838318 764487925
372402157 377516219 374983168
318978747 321274063 318848173
775699092 774370586 775140662
942536296 940538319 940219096
426293062 432362185 431492826
236548884 239316214 236953981
530611517 537455192 537248734
704113735 706082698 704836044
123807921 122777642 124616646
821770070 819537879 819260409
384426750 389062612 388062951
63242862 59815979 64110506
849521628 848907841 848358822
860515566 858547241 858505728
320081043 322669339 320069058
730777424 732248227 732952729
112818918 111453628 113622460
545758720 552183216 551558804
670043937 673737400 673122524
343849233 347805253 345084163
11788405 10823728 11725228
849690818 849005986 848534058
277239969 278739941 278403395
672947162 676992214 675922137
68582675 64587698 69265068
337218617 341289442 338168375
127203433 125914312 127800060
990757563 989822914 989633597
486266032 493492791 492752490
829984172 828215861 827363660
273899483 275010895 274834680
875924226 874299573 875605263
215193062 215701850 215588241
171002289 170408548 171993904
386010704 391088063 389858805
971868286 970917269 971102786
750340493 749503900 750807802
882244055 880589587 881469272
850952363 850300329 849960872
138561402 138232207 139540935
544944637 551227835 550800721
574207977 579017095 578187256
677758472 681173835 679688897
473365618 481043625 479622570
290782616 291594785 291274381
354320410 358384880 356180643
307399896 308505240 307044081
193492869 193298763 193913438
660749290 664540553 663202167
688583388 690678221 689783899
533239362 539458994 539199513
278573788 280089173 279395855
467480067 474627188 473291101
451210763 457922911 456082785
143513291 143678816 144438724
82353781 79614056 83512541
245405885 248781951 247122842
665686169 669415623 668547731
817470166 814373674 814816378
378590498 383335367 382191667
647722145 652418298 650240060
295749585 297212651 295634581
307347102 308500297 307014298
701077912 702966569 701616567
971807758 970884852 971079395
941864046 939630849 939437022
645177724 649576508 647551503
449954190 456943299 455038052
566746326 572109591 571010521
142137335 142461674 143138188
46498607 44631594 47867579
649246697 653637549 651329837
750138505 749299455 750325956
411643437 417052259 416149770
671162265 675258268 674227457
80254205 77329701 81416285
836494243 835492877 834854934
154028984 153697616 154590506
547720140 554299322 553353031
293742939 294997442 294197145
979177767 977727937 977737090
542950546 549256784 548699206
931249094 929318513 928662120
663736712 667387329 666453429
510002698 517268122 517213519
469640313 476699447 475594495
962957291 962033191 961782118
799788281 796815285 798295387
808502351 805006626 806073913
52145243 49628003 53344341
970312642 969110103 969396387
314520583 316578099 314377633
132721207 132097757 134126536
115292385 113986037 116123051
943022031 941422170 940948314
686359721 688844006 687751476
97393137 95138501 97559788
273958266 275060891 274912848
166769215 165843197 167655879
856212256 854813621 854706089
724409639 725535648 726089716
206386011 206755517 206625456
292911757 294167891 293281269
597869654 603919663 602313438
494559319 501834459 501032383
51087216 48853324 52352451
958664893 957547548 957318597
670758078 674661948 673687892
935847668 933909714 933219915
697601153 699519510 698733217
351952411 355931207 353977481
546638795 553196318 552400606
118410248 117390082 119302769
757578890 756637591 756826597
149649004 149236131 150055072
390722567 395967904 394397356
73263883 69681741 73850977
349450658 353320545 350643585
434446811 441275736 439734250
565010467 570447876 569290887
528956585 535979002 535870918
11565847 10423166 11402104
458244482 465313239 463875936
194573617 194277530 194796612
703511913 705380161 704164808
242343258 245578724 243462738
25740710 24864941 26136539
236225900 239070440 236750888
488178851 495183166 494586313
133799892 132894182 134842800
782279375 780238647 781298689
236312784 239211726 236839444
313873514 315825733 313667552
864236615 862176064 862286245
557900872 563656690 562843285
986430259 985241065 984930314
565843452 571206468 570051948
535284431 541778537 541300013
870394472 867757147 868454761
528220101 535193004 534903238
421383765 426881841 426345759
349575753 353548767 350900412
301625710 303161567 301621740
69580736 65536007 70327851
701993063 703814239 702353455
936504340 934532568 933868806
954532048 953037889 953016618
434062914 440763273 439239383
312125365 313636729 311668267
587878283 593517067 591943724
545282074 551440079 551100976
981743227 979823596 979648681
892739862 891484974 891844640
900159530 899211242 899072962
37171717 36573055 39077702
276374619 277788547 277328759
632176232 635817604 635344175
44459635 42776349 45748060
3655784 3402603 3447402
140335369 140303969 141369659
367012938 372308402 369292965
665507469 669322528 668385307
981132475 979516321 979433965
252068004 256371233 254085945
375130906 380224146 378126101
568834011 573860341 572740922
660239464 664172437 663009228
443034061 449925812 448251530
237965021 240731940 238557085
543150785 549555495 548971012
638248846 642894104 641439144
478819824 485409776 484642537
968076037 966873419 966913727
649093987 653505774 651186427
666586760 670239996 669710957
598206840 604234417 602640591
456418929 463133171 461910578
917046778 915285504 915214803
650194696 654739275 652494373
392585170 398069110 396744600
475524658 482909764 481913994
801082470 797985601 799344996
234834940 237010196 235411369
514448141 521876728 521807751
125148907 123981089 125859538
274064416 275163136 275169125
663202283 666817378 665562366
412030898 417248509 416633658
645844874 650420601 648229199
507070658 514228252 514047261
593540681 599589709 597679265
518923665 526769133 526224564
802641233 799363719 800786703
848829998 847943795 847649339
367673923 373098124 370019775
982966433 981199602 981146458
321701582 324116560 321707714
420431413 425547190 425180498
158275217 157284200 159307725
802117920 798912464 800175606
257187275 261190572 259179706
993265825 992735846 992548889
595229266 601517277 599593451
730068963 731533957 732359498
152056065 151435168 152605848
918843196 917548267 917285965
603029340 609111858 606964940
842938366 842206867 842099087
87035125 84290655 87733277
321231609 323400807 321011276
907959926 907027600 906320897
319113062 321521327 318905290
440712422 447514473 446264905
631536394 635265242 634789698
907245902 906060235 905584900
463529447 470504384 469221195
769401410 767597491 768473363
80794283 77947285 82076885
546274776 552951974 552085310
420356012 425501004 425034506
442649289 449439188 447715017
415535851 420888905 420047111
336401192 339946406 337136593
913317664 912145780 911917677
956879922 955856401 955645255
914368173 912987918 912664562
61557627 57988496 62670739
908104236 907088531 906385763
662372627 665981831 664963626
87190452 84493690 87876152
7147365 5891451 6857501
348378721 352263143 349388701
973994015 972752705 972996516
901526218 900574076 900436910
324203267 326435041 324216372
192341249 192172873 192889537
180643836 180414694 181642232
661994895 665538493 664377604
969918034 968459425 968919246
914716445 913289382 912992743
213326241 213379878 213121520
561556738 567352768 566221088
203593639 203539801 203938670
76826843 73202860 77213901
630703713 634665829 634128278
542059628 548143405 547781177
363906177 369019895 366445637
833928943 832781290 831513788
604160656 609947573 608005605
859007674 857421535 857431294
667287108 670938931 670586676
45715225 43869591 46718852
401611613 407506937 405787320
427456716 433451936 432586611
113748685 112450970 114591906
614785615 620392696 618476911
993684968 993016251 992687513
655064675 659428768 657633515
308478572 309948145 308199426
276874803 278226169 277804107
694836438 696247103 695868110
198657478 198469950 199262832
177029440 176548907 178199754
13182256 12081974 13291554
449028304 455939371 454053369
912297449 911353170 910580222
953410552 952067861 951891078
673262526 677169305 676143009
585942051 591805285 590049696
794782936 791943374 793491085
927884872 925634929 925370684
326758909 328958438 327079937
552825415 559164644 558496357
983009114 981242183 981207446
162007881 160954554 162615419
783836649 781760040 783068876
202443417 202536075 202881206
229148431 230683817 229503136
703973412 705861640 704647554
2979564 2786201 2757692
286019313 286556313 286814180
455704936 462468013 461347397
20445325 19043803 20998507
856454838 855055297 854983497
627364877 631276674 630611696
689142415 691298822 690254057
454606688 461441326 460137179
297230050 298719332 296997131
427099303 432888279 432047279
697516086 699482798 698669917
662768571 666361014 665181126
325120989 327592032 325630853
452213618 458906763 457078434
152415193 151825451 152971732
575205631 579941627 579044460
866359442 864181737 864243354
826499693 825163307 824089726
401221485 407045791 405167075
737087042 737853278 737986677
538949765 545316948 545127412
425172939 430945584 430099283
898768013 898137330 897529203
755771114 754825261 755297685
878440064 877066248 877870271
642313576 647058428 644952358
228368632 229547149 228767591
723035867 723833892 724465172
151446541 150946847 151682012
329462726 331886063 329965166
571413457 576050691 575394286
705696558 707511144 706355422
991193920 990421285 990365327
298712131 300321591 298638657
282901480 284027343 283603195
963488786 962456182 962396605
431809812 437762143 437029347
192511306 192289025 193096256
998155740 998117659 997954169
93133466 91028674 93667139
229564524 230992274 229778570
176073723 175519159 177083278
254851226 258822772 256977781
990359082 989373259 989044777
633856467 637814254 637057974
72032816 68360132 72784537
799352314 796470435 797788264
942711892 940700091 940371422
261439777 264871849 263314429
402977900 408855606 407080166
903282262 902234941 902171779
560143199 565956886 565006527
963260969 962276488 962264222
332519260 335273288 333108289
295955501 297348648 295810821
816628271 813804790 814264181
682155825 684849573 683329346
199754338 199667067 200223717
540814476 546968276 546492326
685795564 688210019 687133926
942721080 940784855 940453809
761919140 760920361 760778631
855942471 854350811 854265800
610256008 615651482 613882637
369382088 374730958 371786372
714493639 715593728 715463462
639992859 644672951 643104376
438662430 445375074 443794314
553581414 559846831 559129849
785564935 783286028 784421711
293299143 294729299 293676785
149799321 149330773 150092217
581295780 586323070 585189587
926069411 923492957 923581781
448389581 455473031 453416749
903009306 902021862 902012149
789259987 786911118 788469649
221284607 221712478 221213358
830898031 829704627 828660769
609420519 614835157 612875440
441510894 448429277 446824674
435736576 442653635 440759440
664246236 667696745 666831803
493337790 500348500 499598738
280936225 282093725 281424566
128961681 127965088 129894992
969284400 968036951 968373654
359693629 364962462 361913960
200105744 199916143 200464645
497251138 505032265 504237814
595185421 601454321 599540937
361661353 366993005 364296068
66187465 62064365 66529952
178087146 177756835 179186244
636193644 640491464 639445117
707873636 709467777 708482012
802179448 798983729 800231452
196995479 196844065 197158908
346343451 350250049 347340655
637691460 642117604 640717592
134975889 134537868 136142454
339678495 343794421 340880871
240861629 244009626 241713424
691817138 693814213 693122012
445554066 452627950 450662206
2997965 2805360 2829354
436757891 443660553 441989251
568677307 573618520 572542712
658635996 662637348 661300824
374464082 379521747 377275850
331835280 334462596 332425596
43698962 42047929 45125039
373871498 378864150 376814953
161723706 160682889 162289187
907575826 906376907 905983328
293154238 294631647 293582605
745238956 744839034 745473627
286481081 286983775 287050411
54448493 51618744 55192491
103894075 102006351 104892571
959617907 958638950 958296427
859474945 857798634 857744543
656125649 660243741 658758277
245940030 249495030 247790689
993809745 993253011 993047083
589969411 595627675 593746352
338445232 342709332 339414822
920741424 919295721 919415729
727771907 728448644 729632181
112750608 111306196 113552052
516574434 524021123 523725875
210771436 210817306 210768740
387041638 392483939 391207029
97227504 94960514 97415022
394962105 400780114 399139181
181847416 181418055 182560960
736523199 737424300 737592957
297922445 299304374 297733437
664997783 668686723 667672385
336176637 339663459 336799614
910792108 909630657 908995637
517216335 524835371 524629161
681781380 684379984 683007865
191058443 190809558 191720428
944195018 942819995 942432436
16191101 15084946 16507250
674077564 677867959 676759696
136204936 135714260 137185304
179000163 178563930 179959562
321046312 323308423 320869594
490012741 496951207 496547122
290867815 291687178 291328313
5775902 4902277 5455161
214938292 215539740 215419534
816279358 813315009 813876573
296614829 297852765 296362256
24397999 23643217 24983155
13503311 12327808 13684615
974070804 972987325 973069808
568433855 573376655 572399503
611039026 616586062 614659901
638208624 642807487 641344148
702704465 704465695 703183535
870148194 867498784 868151703
767841661 766162703 766678724
80604394 77665398 81838925
664168838 667621606 666763548
70043342 66074381 70712884
724798791 725895058 726682740
983228036 981574139 981505710
104931756 103075949 105556572
113811020 112527114 114647446
479698334 486388855 485871574
199944668 199829355 200402864
756595212 755790118 756168144
138462259 138102330 139409955
534524126 540922580 540523773
156253679 155482849 156803219
122127885 121115169 122692913
464035392 470912872 469822880
575549649 580255529 579564905
771874095 770256739 771590942
605452407 611347893 609334412
421206051 426558012 426134581
572094794 576827961 576153926
417522401 422508365 421848112
360212524 365646116 362592357
885226096 884023970 884550745
126778989 125600670 127266180
76176484 72546878 76565921
753095155 751924580 752854473
664451094 668097027 667075833
719240474 720178473 720580797
936228596 934263472 933513973
56768593 53920165 57413690
354019683 358144388 356018301
129492801 128781559 130523421
803631545 800367229 801664701
134855399 134364655 135951022
535329862 541845180 541406464
780845035 779115799 780148216
494468462 501564727 500856065
306589608 307946383 306536958
865915267 863700321 863775658
292110375 293218744 292496510
854271369 852721733 852701187
729786970 731372256 732055542
523381703 531328082 530696374
273992138 275070161 274920281
313302356 315363242 312999661
889807073 888271518 889142593
32714110 32158716 33971930
921448417 919949683 919920243
421922159 427567827 426762659
954629252 953272465 953234863
58366593 55055322 58838167
696393121 698285949 697400875
982193832 980358761 980331605
930042157 928189420 927673643
976423607 975229064 975651234
18077127 17056953 18685228
407052500 412881099 411680177
944956692 943580624 943210249
262946401 266060652 264766837
768460756 766952750 767509659
773383322 771654387 772799976
689881079 691958184 691020692
598211816 604236381 602642853
357147263 361879916 359662399
502432826 510303688 510235763
638860971 643343209 641918135
597085452 603281479 601451154
130470273 129759870 131664956
546881554 553352329 552584240
919075815 917820024 917745557
389463326 394650137 393238338
476678532 483501057 482642360
965084965 964029565 964144881
940002499 937505123 937342303
306085126 307570813 306299001
626010246 630225193 629254716
104068444 102088479 104986282
949614785 948286134 948075362
495609850 503098664 502575128
17168322 16027076 17612754
2551892 2429413 2513068
37807271 37011824 39808155
211315700 211359115 211212058
696438162 698421368 697525711
582754130 588167643 586989378
604903773 610945805 608862739
662997295 666684131 665479463
187392519 187107759 187765956
191476019 191099850 192020370
244464372 247945687 246178507
757834006 756785532 757023652
587522254 593251268 591611088
423170727 428819372 428049902
56922189 54063847 57570688
739111392 739489747 739704075
11932930 10886475 11787515
849209452 848635228 848083856
644109148 648735414 646788099
943133679 941542670 941123246
408493970 414102903 413109054
163414828 162415226 164372813
944093382 942711218 942362834
855717206 854156475 854113361
560436731 566132691 565286253
476065278 483231608 482373628
698229033 700153731 699222890
509538035 516777803 516817354
809272188 805945344 806809407
446697241 453719546 451625509
89756576 87417148 90275003
228285411 229436883 228679666
813997604 810698415 811495225
389840161 395134281 393680821
824887419 822919964 822207887
110613628 108787217 110736259
157170301 156279480 158013352
536634430 542958533 542665858
346742051 350593529 347784171
708471305 710031513 709336910
991926477 991044644 991053930
897261703 896801999 895898832
592711292 598285618 596588732
388497040 393905005 392538246
946138615 944751863 944432543
763442582 762333673 762761312
135840725 135456286 136832260
584708232 590650681 589002829
25402122 24467247 25900628
228460333 229912413 228824844
76007311 72506939 76511565
875147711 873526967 874695684
739192423 739572115 739880536
312013749 313518607 311616687
481513832 487843673 487409704
994372397 993709664 993704325
160414491 159572088 161260038
252003671 256300325 254019409
426587618 432613908 431697031
925611331 923092823 923119197
294549418 295671213 294715847
668997154 672569863 672173558
770860473 769304221 770303778
30742974 29618913 31258059
947378327 946078620 945735760
99127272 97008880 99278481
349565660 353498611 350835818
542990626 549331860 548757792
158364668 157357876 159402642
931786306 929885337 929092213
115366216 114105153 116177304
774197857 772526251 773466801
252762665 257344903 255091679
570831204 575516746 574541713
245444156 248860889 247142386
126743381 125563800 127187882
993769688 993188483 992944925
423064122 428639549 427938832
141839194 142012143 142579760
641383021 645773244 644018558
727056273 727637237 728886336
540084895 546456448 546027175
981180991 979612539 979474551
835605858 834328557 833705647
697805380 699587238 698855068
509315129 516351797 516473127
64415822 60948001 65390073
48605217 46352550 49922783
436020493 442963936 441184486
854362863 852768373 852803369
498899205 506842711 506227319
663988924 667478522 666579828
806848977 803487014 804763588
73723378 70235521 74398750
277870510 279250476 278868427
707989534 709632410 708841278
840569934 840083260 839693242
720048474 721036479 721460208
958102560 957021182 956625586
39096610 37949186 40807492
988531766 987489361 986802760
859657668 857853996 857844425
371050406 376436742 373762246
644293695 648862575 647086544
184118034 183785567 184744617
521653973 529678444 528790271
397219548 403088491 401303408
334117801 337137463 334769438
226402609 226929052 226877649
811283709 807900526 808866688
275904158 277279450 276763432
744608275 744361379 744880621
202546484 202598458 202993984
971012607 970033461 970219557
81687132 78657314 82866558
291685095 292571881 292056150
965273084 964199975 964273669
202780599 202841021 203161151
178227773 177847767 179312787
96303962 93873570 96406110
850023440 849217423 848806794
383294076 388205544 387153646
483235219 490021303 489608311
57297064 54306902 57961231
565584614 570919064 569739944
59011328 55850227 59516349
262066644 265456748 263839894
650358267 654849464 652718104
1530885 1357761 1533883
70423523 66502315 71171784
436402385 443359836 441684690
402456224 408571953 406711701
996088525 995706634 995581237
705346966 707307341 706097362
687404854 689978115 688834796
746518118 745913821 746563620
491129356 498069903 497430729
322261948 324516059 322095348
100825613 98996385 101056425
469877210 476985188 475875126
523517249 531455299 530842881
669921999 673556079 673032350
858231121 856668533 856832834
575869767 580763987 580085997
511466113 518872415 519003382
342314520 346211881 343630963
365976284 370956122 368158684
189862229 189614034 190166374
815772899 812726812 813343161
178326706 177906291 179346027
743368975 743198284 743670599
936093207 934170907 933479005
545891141 552364241 551635664
95125736 93029165 95593812
593011909 598806282 597165864
23261077 22553547 23910062
712055881 713190396 712966517
972498568 971476176 971612683
548960245 555474505 554481797
323092533 325580420 323131914
423733004 429685042 428877979
909567 656326 779501
1946753 1748313 1787650
34307371 33497879 35986661
784468641 782432139 783714706
891714221 890277827 890770212
118593229 117786574 119582448
887579402 886097707 887104505
579434110 584408573 583326240
832282773 831203085 830003648
897544986 897035048 896150218
37758458 37011734 39800777
216629990 216933033 217073268
670239064 673971671 673234804
746379488 745694053 746401834
994690287 994122297 994121092
450617463 457553886 455674477
136658082 136298621 137793681
4068026 3742192 3827629
246035894 249586722 248002785
768947616 767312800 768037301
534063553 540264401 539950565
681051269 683838949 682463436
184999023 184522822 185365463
732288891 733707364 734420055
672664437 676715022 675618281
806629249 803224905 804649315
532099418 538343287 538272590
473712963 481283802 479990541
443864472 450765877 449191936
737925837 738568222 738790005
747434385 746865717 747524547
298262209 299662102 298109837
978872543 977472179 977510950
134102981 133487617 135184414
11627567 10542483 11584555
378228954 382889994 381652467
381781673 386720201 385689977
337015644 340880386 337751349
403484287 409242228 407455221
107683067 105765341 107870433
212761356 212914091 212695942
404450381 410164405 408902184
43382537 41834981 44899720
507469917 514690468 514739698
91945539 89813843 92573490
340434394 344624675 341824498
248923782 252546921 250749735
86131728 83537363 86967798
345514515 349403186 346488853
454996753 461798661 460587897
250838922 255021998 253065622
146629454 146587457 147155059
551543436 558002312 557196257
98989883 96704391 99047860
412288572 417698052 416863752
674582177 678228315 677039100
656192725 660351179 658879537
778009641 776448583 777268781
652382209 656734859 654513580
186582772 186164068 186926809
929000402 926830254 926527717
806809767 803400096 804715533
481510995 487842644 487405462
168066828 167270798 168848543
55801721 53106929 56628559
968903555 967686042 967829508
99138211 97014301 99305550
493466301 500661176 499878725
694124700 695661133 695160157
818197870 815242398 815735184
534269727 540429121 540098816
725882877 726726144 727549342
787587485 785083003 786804776
713589809 714605131 714550002
85200705 82481671 86197257
226326458 226782728 226756106
573051177 577736902 577236189
292678382 293809365 293013800
444890037 452081191 450148683
19862689 18405978 20390956
341543120 345557252 342941104
93380635 91237018 93896572
121128187 120332381 121983339
914170138 912909817 912632785
695459813 697056906 696341298
729790828 731373344 732073305
912574914 911582514 910924338
510823407 518124986 517997885
322246976 324441322 322026873
696801955 698912806 697851675
261196140 264726566 263087033
602555371 608613220 606455353
284068381 284995844 284983374
961392637 960403683 960171708
929643687 927623077 927241904
156103051 155272063 156602709
964417844 963509109 963544103
670719439 674652489 673646452
367896933 373352463 370258297
21021385 19687706 21549460
737157426 737916169 738057074
38538974 37615617 40458133
646382512 651002801 648875583
674366295 678029671 676867695
833193231 832127314 830835972
575253718 579986106 579151876
449830023 456807144 454919228
871307131 868751673 869494866
407251116 413142657 411970389
114939652 113779816 115792031
851267489 850548106 850172307
227152941 228082661 227581090
55388468 52576367 56089761
816706423 813870171 814352396
705683344 707484204 706324404
894332459 893679009 893395007
730172336 731587352 732444399
232756509 235029744 233490214
75766565 72314933 76386174
414809500 420278078 419399552
492974766 499963258 499331203
293680654 294965305 294125654
314333219 316337125 314182604
111872016 110303492 112379047
48222479 45957709 49524169
511362508 518733278 518833195
3273130 3089823 3118539
485839387 493065895 492122656
527445925 534553202 534250106
379448914 384140136 382998487
200535466 200517567 200940642
829661924 827900096 826979722
171368271 170750963 172442638
499365967 507505851 506692058
505812018 513085610 512987153
940624116 938045975 938156373
261133341 264714881 263061464
654338062 658738214 656547634
512610222 520093565 520010921
659598090 663517058 662369344
225723460 226242345 226108691
658299060 662392855 661060978
489656578 496621755 496155932
831884917 830733943 829679761
851213879 850510216 850073179
94317592 92290751 94878067
305526735 307076631 305691025
858600995 857078806 857093898
478943879 485578739 484722716
327154460 329403885 327317264
503402972 511191528 511013204
289384690 290226090 289813142
167983794 167201801 168765863
809585593 806320879 807157961
95527306 93346998 95962147
954086127 952763730 952702783
494855804 502178122 501460740
220567052 220550065 220337337
56758242 53906471 57338880
134960707 134523506 136115738
454242663 461062365 459827620
917331749 915799652 915726154
806351858 803022557 804438083
986298361 985021119 984762761
518850391 526631864 526132543
768202348 766672604 767237678
329613337 332067336 330130720
393463229 399029799 397789884
536115228 542539976 542238075
898366623 897802805 897049841
238066591 241028653 238689214
595953332 602266186 600446499
727329812 727907860 729178375
284696696 285551807 285680136
591415217 597067518 595134830
951868725 950374949 950133161
634072094 638137661 637317119
468900553 475660719 474663522
162507811 161616123 163407434
480582002 487153231 486646169
557899543 563639944 562798857
873888199 872476626 873414548
372751382 377881120 375460330
830229742 828612148 827632875
488970986 496028927 495528389
489235416 496327685 495747360
545862378 552255571 551604024
467253933 474351628 473105340
530034195 536969020 536831084
280540450 281627501 280997258
153157249 152423420 153746150
102521298 100538504 102987256
283026440 284087520 283684272
83438152 80564340 84498613
670275671 674116918 673262299
689250528 691368809 690312924
845769914 845538961 844874853
368545746 373900192 370847755
335060460 338151055 335564074
434458948 441278821 439763366
584934653 590925351 589279491
749777609 748880388 749941713
351221266 355330199 353208364
656842074 661051771 659945306
396938428 402751624 401109993
777855560 776226663 777126341
418619172 423746094 423178457
95148620 93056377 95646711
312076876 313548457 311618064
162293030 161337835 162982041
963931582 963003724 963012043
588646006 594088617 592445595
876181542 874567728 875801529
433221269 439360747 438164264
585626773 591706437 589975945
824811385 822748466 822027660
330890549 333526093 331648479
521201994 529219985 528394917
798228273 795548018 796746814
380852714 385492148 384576315
238239179 241225280 238915032
146782089 146672979 147402084
451778329 458416337 456556922
677620514 680884093 679553429
861292937 859354549 859259846
76578743 72894189 76927906
945987520 944717896 944401586
260382161 263996850 262240604
322484171 324814338 322404207
966991834 965882760 965991266
183815102 183386618 184433443
978547149 977224043 977320167
920499748 919092911 919130831
100346791 98492585 100729345
695715077 697324930 696608969
99765818 97771388 99963257
885694649 884338827 884950341
551970734 558374660 557681927
43684057 42046221 45114464
358654768 363702877 360998650
214570774 214994999 214829325
623354886 627951943 626772273
960655246 959710578 959442729
15953868 14763565 16204466
337965920 342047011 338836889
306973632 308211283 306762930
328374798 330727005 328871440
564014310 569533376 568160110
237060851 239728551 237381510
995245545 994951175 995002264
953242523 951791013 951727794
230726724 232386707 231037840
783535892 781513324 782688069
526610860 533609173 533360481
792563498 789463981 791464508
605465669 611351538 609370651
837704295 836866963 836602921
2279326 2082203 2189346
28824463 27643601 29238491
730090103 731536064 732373720
566038814 571439871 570178279
747303877 746690979 747289187
172671011 171857485 173525512
909514745 908459972 907753294
118909857 118264389 119973824
976638489 975434839 975745135
96541017 94000708 96558062
945883776 944635160 944222024
445903853 453027118 451008357
524501318 532438903 531905707
93461984 91343062 94029964
58787539 55555271 59176163
444766716 451934068 449907828
877834899 876245713 876992163
728911647 730233330 731125299
109636990 107721279 109686847
140061704 140041529 141134060
167685647 166937889 168594813
448484476 455530081 453494681
635848471 639945185 639064371
604231393 610062862 608142998
808513490 805121754 806106856
267385051 269731454 268871941
172461978 171624390 173296440
385476429 390301157 389090964
719142270 720094591 720452019
451860688 458533800 456660293
288601761 288880061 288968904
330042161 332532352 330581853
994783252 994264984 994327470
102409427 100485340 102929579
103672010 101905818 104680082
682726796 685493026 683961920
401609973 407502489 405736025
768180320 766642774 767235537
367934264 373448251 370319969
390771127 396016165 394405965
29828760 28567144 30344517
515447307 522911083 522821190
135786842 135422496 136812047
789787193 787380251 789136868
554985637 561009951 560641243
711809405 713013489 712738021
285863477 286451995 286662955
523104616 530895037 530443713
817345230 814259702 814760293
952150806 950580909 950438372
902348274 901394436 901264527
297517339 298993831 297420973
944314978 942958180 942683389
953724938 952374268 952275792
733246512 734453207 734905029
336399153 339921635 337056164
199712498 199588137 200177976
478022578 484612710 483890636
358183505 363196672 360674404
854432057 852874583 852891543
32514338 31971085 33819636
944142569 942769263 942374810
984632689 982980971 982827180
696668867 698718526 697709864
327651231 330072455 328062287
617213273 622590622 620910304
999292547 999099921 999018267
624054223 628585178 627537203
348528709 352382535 349611747
366268984 371308351 368524225
108402274 106703582 108576858
73791806 70389316 74459873
102328191 100300143 102589881
615091195 620751863 618796916
701220487 703137818 701737602
583124238 588874830 587433089
373297238 378304421 376049164
93894250 91699599 94380021
46294772 44472628 47633582
339628019 343755606 340837762
758138597 757055188 757414110
584310059 590116773 588567529
262804286 265970086 264562079
751617237 750627195 751645713
953761134 952387924 952294970
288202837 288466703 288568558
569527833 574390236 573255752
429638089 435727699 434903796
9084855 7890728 8932210
397004839 402783790 401127986
542974933 549264456 548724053
101430524 99467354 101470962
503283319 511104843 510941737
12097900 10968962 11898156
94469537 92366819 94999310
640436203 645176446 643355903
771533567 769947761 771148463
486666366 494029895 493186305
873309373 871761321 872610606
318386903 320299605 317858856
311321651 313011108 310954547
366479332 371496553 368681138
269426370 271562113 270757390
454012344 460784005 459403677
561609783 567369862 566233381
934997299 933195016 932484237
546562284 553178218 552379503
458640045 465667623 464235082
444930717 452137969 450152461
879240211 877733306 878634755
935205429 933440431 932608630
904623973 903528899 903455823
154092300 153854429 154714282
547058154 553509138 552730473
268561957 270630524 269704490
315726980 317649156 315532880
837457614 836635374 836295903
500583485 508745978 508196789
753697821 752622880 753500496
301064140 302616115 301109405
429914073 436035387 435109418
979802909 978429865 978398061
686128160 688505043 687449033
298571019 300187105 298446571
61694835 58169618 62850148
300549609 302151148 300609438
807478857 804090755 805418716
297537777 299024334 297451437
572332051 577144724 576370287
785336456 783181525 784360563
696152176 697880595 697196152
536393641 542752423 542411491
638196935 642784972 641335564
658655178 662655995 661324861
979347486 977958694 977908666
399447785 405420009 403481164
984117403 982411524 982243636
925538549 923032927 923080494
605058656 611051895 608899427
241584113 244906256 242638337
746613912 746013067 746638899
206124377 206460024 206286047
287087474 287462423 287552595
531570289 538120132 538071040
300866300 302296778 300975842
722638446 723442718 724109380
397633941 403433196 401790999
440660282 447489566 446136031
942751800 940830440 940493853
368178938 373611903 370444308
286294245 286840518 286954649
177023955 176514691 178180372
144743650 145053448 145481676
225764598 226254257 226168522
100080277 98128985 100304681
60106431 56797560 60646979
158770211 157755596 159727506
381254287 385749228 384961346
836507405 835569232 834877943
279798264 281071559 280417643
671287855 675307973 674256319
535073487 541458279 541019279
88340668 85671071 88829870
425104210 430885636 429978076
667450096 671044288 670748298
213997164 214260905 214060914
216886595 217117005 217161959
24761379 23968481 25316162
248382624 252074245 250324957
231876112 234252540 232573787
99822656 97840819 100039905
875613039 873879475 875243361
322136073 324405183 322003173
369396445 374773781 371795000
1837350 1661937 1767292
809541620 806305218 807129722
162504533 161615117 163405966
221623036 222168914 221568016
455554472 462255002 461194900
483952269 490682165 490268783
854328317 852767728 852795246
15747503 14713541 16105270
321245735 323422553 321027129
499079462 507052666 506405040
737387079 738086868 738329690
416585915 421737342 420940243
596890125 602988693 601258548
575585141 580358037 579615425
23123003 22201040 23694706
148626377 148177687 148731795
882120252 880466704 881332055
159489200 158542720 160453889
168414470 167699497 169196097
704409831 706382483 705166613
959388589 958486467 958106890
116705593 115310856 117487512
392570132 398043950 396581480
228282068 229420711 228664917
965361370 964252303 964314693
135083389 134668018 136286468
842738365 842035394 841955238
511920593 519430049 519474121
7558276 6332437 7395439
258991630 262827748 260881813
840790190 840251353 839863124
693017458 694875451 694450290
712101853 713264312 713013176
179433441 178870209 180390504
293082148 294495286 293485002
204350648 204623760 204824282
624344924 628858183 627755072
239194382 242427896 240074769
940016469 937516355 937411187
865311027 863148856 863161443
900724932 899826590 899774136
186575521 186151219 186924026
697229619 699305289 698410608
882913348 881028514 881920601
469134401 475928407 474866855
845748178 845506506 844870260
498080760 505976737 505152199
357092754 361768038 359568907
48514221 46265007 49841536
632408034 636179003 635674812
901112502 900204211 900018337
490105189 497104998 496676659
897723356 897145889 896385986
746171408 745329100 746094923
305751198 307271165 305887758
657021536 661203415 660008505
278408913 279849761 279274071
166843164 165961501 167748775
893604216 892929023 892926843
839595402 838807469 838474572
865567396 863438817 863518683
185831915 185287834 186166415
571945808 576732686 576095687
626714029 630738392 629864380
375105442 380195182 378079587
54123264 51458892 54904298
851624682 850827563 850480394
290503131 291359385 290875406
490099602 497104107 496669799
945164788 943797862 943380316
174595017 174322490 175831546
715556837 716803025 716851287
280742080 281834908 281243768
727223713 727821126 729081637
199328883 199080824 199652990
558664326 564441515 563505357
971181145 970252563 970334195
964258474 963285275 963312602
661590424 665202771 663939447
972697999 971658208 971917113
825589346 823868438 823073793
437094037 443809957 442320853
444869773 452062119 450127784
453526087 460461390 458802195
448324494 455407295 453351443
319258913 321801580 319172262
764240989 762880791 763561139
689921326 691967138 691063679
239610906 242807357 240382917
909368950 908219782 907547246
641251471 645724299 643985988
523102352 530848817 530403739
499408716 507553763 506748530
271914818 273267215 272886659
249546192 253474774 251380973
169707904 168998126 170499615
164199502 163379070 165222860
984543765 982697752 982496182
804395380 801126995 802426277
756898007 756058602 756389028
820253626 817595637 818023412
673698297 677581739 676506580
709536442 711132340 710347981
538815683 545142006 544971578
708287854 709887892 709148803
64055335 60468836 64957812
760765078 759866432 759892906
886539566 885332838 886160025
536423390 542843459 542475806
631349585 635083855 634636025
27634111 26614491 27785167
850450341 849790062 849396672
892800144 891599378 891971722
348994716 352821125 350255176
634277994 638366069 637602054
594090551 599851121 597980720
277493703 278915227 278553086
6562240 5230159 6053643
60296188 57044031 60847377
599640573 605878398 603899946
598508608 604463018 602842452
522990247 530785138 530273253
711357594 712593389 712156363
224111380 224707904 224554588
241632484 244964989 242675850
722758462 723546826 724289210
819773666 816781023 817471860
614242979 619675916 617706743
595467845 601810132 600001135
555865005 562150825 561484398
356045942 360530896 358309573
986752372 985719537 985270453
916740318 915027203 914916512
926503725 923884280 923830729
561877958 567491557 566408481
572207159 577072246 576322275
250732026 254964855 252898566
254091252 258156827 256064034
330300521 332905232 330977068
420206823 425221741 424664277
916834237 915070840 915034574
305002551 306847072 305536210
355766043 360233361 358098427
9642350 8320048 9375118
177533390 177114885 178732996
665244609 669028888 667933351
76934946 73289186 77399020
356235606 360727940 358430406
296284949 297644708 296016263
693562687 695353398 694917066
902543042 901556023 901485942
479720216 486425064 485906472
424458004 430372526 429502081
410656965 416076868 415137193
310320414 311924409 309853867
853992700 852508141 852469520
117080784 115566156 117793523
217365089 217625649 217696056
103696722 101913423 104746724
484454856 491461273 490809901
946682145 945185596 944945882
518729440 526592821 526009611
732377771 733873120 734624532
458390152 465538549 464016639
797892723 795017315 796437532
13116585 12004630 13046327
250749845 254975967 252983486
500818732 508948578 508354968
248107806 251740337 250033412
436866457 443671047 442088028
167079963 166219566 168059177
178903183 178455861 179843657
433856298 440402365 438999708
354395964 358469802 356337774
124448885 123447313 125325662
878608408 877215298 878073139
479647516 486250969 485734778
478092020 484729562 483919177
746857343 746303958 746930927
906709918 905665747 905063468
726460475 727124591 728275570
133431782 132595863 134519681
815635098 812618155 813240759
192990794 192766108 193487335
858401231 856853290 856957582
183978523 183624179 184546626
487382414 494752085 493797133
343437812 347455021 344610583
604108725 609908593 607945265
726490253 727160509 728320285
129415998 128498541 130355477
26847420 25728204 27040379
741638738 741310598 742071994
527306360 534466138 534152803
258312327 262165736 260106159
393394449 398928688 397708516
293089210 294501341 293488513
628745790 632733076 632383413
551547828 558046647 557208515
36728931 36013180 38593543
335009165 338121606 335447809
328157611 330598255 328725310
366060367 371097302 368388750
56637468 53775283 57302890
39546319 38623203 41397412
599561633 605828174 603814394
848642520 847790121 847467492
889368130 887897045 888798880
331674744 334403032 332408417
323073908 325546352 323098504
566655880 572012066 570894826
794285151 791154754 792845115
788470854 785780749 787416421
61501968 57904348 62635307
329781293 332321313 330314273
987559035 986470375 985856817
110728623 108847055 110808614
407840757 413555420 412614853
869019606 866498060 866844955
618628322 623864335 622129530
64243757 60593867 65177083
864993164 862934904 862793830
370303182 375545182 372739951
533619920 539877820 539474938
851215737 850532525 850087238
200402507 200383581 200815962
504566445 512035948 511833681
539795433 546245242 545858890
622284890 627113205 625607928
426154926 432154054 431206547
519735442 528033552 527232954
910884727 909773040 909037364
963496489 962470548 962431800
264488740 267224962 266236713
466885892 473900504 472816685
336775064 340594921 337537676
276892133 278244211 277815646
801514432 798500424 799854728
50797201 48590210 52098332
492597281 499674522 499128320
186053665 185603810 186587109
236665715 239458848 237113821
721047751 721908462 722765687
165289585 164544368 166553374
428138310 434211206 433377954
981024939 979446880 979356725
614054874 619493398 617503021
656026393 660153056 658555009
369564986 375023170 372109748
178821298 178403514 179809856
437001845 443708394 442164243
16030899 14938347 16310196
391225760 396508224 395023354
128598633 127678198 129391081
688371285 690539682 689510275
833754394 832732729 831432096
757662050 756659592 756900749
252276324 256610089 254386778
598846119 604878380 603164939
163763619 162904927 164873645
790828513 788067192 789946966
883976304 882375272 883220955
181434433 181174882 182256280
99141438 97069237 99320583
923817041 921766758 921502747
130200705 129455517 131369921
201234062 201142503 201722972
987291193 986245330 985698466
847492199 846847075 846310269
811659905 808276839 809165501
691901969 693863176 693212147
717046736 718342607 718701830
71785504 68128967 72528572
645656457 650278255 647960273
756737696 755896651 756271936
601971494 608084518 606056634
411525355 416808320 415972652
615066053 620689244 618766544
646996616 651666503 649524776
412925250 418423236 417713504
910061105 908659411 908094308
758002391 756924905 757142081
728828301 730164708 731066249
448318217 455406870 453341142
727854375 728642044 729692867
543020035 549359956 548801822
249352602 253029076 251111143
653149091 657617595 655462153
188387969 188120139 188961832
85085524 82418883 86002591
895413654 894514508 894154443
685012884 687647340 686305930
701471861 703261976 701891039
572688143 577355739 576628509
847435502 846834937 846304206
926225032 923538339 923619133
484398349 491400341 490723531
814058522 810764761 811524932
638207643 642790440 641340427
687540070 690087405 688880525
690952430 692931914 691995338
479055360 485794034 484851442
413117186 418573938 417812444
745115718 744616029 745271084
555957270 562213816 561542325
567572558 572734395 571683332
749351103 748653898 749635940
995807641 995485328 995435977
965420214 964378203 964430910
582479838 587828797 586697102
886583268 885367145 886207237
913113778 912008752 911545234
316832808 318863313 316761435
837286904 836386337 836015401
102159269 100067174 102317439
599385683 605640637 603638822
954557260 953047220 953146057
111736774 110170794 112271334
624050901 628543807 627494797
107244040 105284134 107397809
209969967 210157187 210079532
89905913 87661375 90649537
720074041 721053843 721535404
714482610 715591363 715449725
626439169 630433269 629511374
363929059 369041672 366496561
187338291 186922513 187525986
697969250 699769158 699014739
261899720 265230766 263664593
59630660 56378923 60243086
515475392 522931775 522865941
55795017 53096007 56585852
595788284 602064969 600264359
101852830 99767134 101867026
832971516 831972808 830671525
343732377 347643143 344997428
565006937 570414547 569134853
319024504 321406423 318854300
148622032 148161195 148726759
400940630 406642224 404849582
265385176 267976617 267048153
987716057 986559572 985972229
160239612 159356010 161081580
461634507 468825298 467216745
262926510 266049410 264742224
382627790 387590966 386504663
111674318 110100907 112177445
80508729 77622014 81824611
902504935 901552662 901453486
947776266 946668306 946339121
909619502 908461777 907756853
610890717 616493175 614551190
996363607 996107379 996104954
906731899 905674782 905085422
302799462 304443956 303145990
889559680 888026760 888835367
267675882 270024304 269118462
842984704 842279999 842142825
557114161 562893733 562177157
485494916 492636362 491783885
99076168 96854486 99152591
115808241 114584661 116495408
932433096 930465883 929692655
128070282 127029877 128551393
789348149 787021447 788585683
427699309 433586715 432801556
522942943 530760760 530203330
578396181 583354171 582192402
33994501 33292383 35692647
555272149 561407331 560938035
290262069 291039200 290598765
354840621 359031389 356900501
537081113 543438825 543170890
165928947 164948286 167057843
684558594 687345311 685853020
681116892 683974149 682617871
705109734 707137357 705907848
168093399 167307668 168880944
421520221 427044029 426517498
231785138 234092661 232461364
360771130 366097543 363159311
717314117 718563399 718945792
980025961 978613830 978619385
399858448 405812690 404008426
554774967 560752509 560429368
335660652 339135931 336241615
914784133 913310169 913108489
294342203 295483101 294498298
992355491 991443350 991496276
409850632 415546911 414452597
20709626 19290428 21272742
53730972 50938073 54493792
69745315 65598133 70358870
699407997 701537129 700543053
54066231 51399920 54870181
375021300 380038956 377901728
222753956 223355435 222783520
524851221 532744280 532369621
64398978 60891032 65347663
666622680 670281407 669753229
145416819 145493021 145989017
511678579 519038280 519240170
152868416 152260072 153342816
708738382 710313318 709542845
475022267 482516546 481280184
866283666 864132788 864194372
364756850 369913449 367312140
888650345 887004586 887919654
451463012 458097989 456258924
821456792 818999548 819012895
60095886 56786810 60641760
73971208 70547465 74649786
979824191 978457847 978404032
836565689 835612071 835038182
967009102 965919266 966040034
95492670 93316090 95875736
387022653 392406916 391129922
937235584 935314953 934839658
274232760 275355954 275357970
516022148 523589283 523257893
124052020 123033499 124929922
931814092 929986086 929230010
983249289 981591955 981525594
9339940 8182217 9321311
377750154 382447055 381163722
917634093 916130855 915986235
652564831 656941707 654653724
510364990 517680675 517623217
58471172 55135501 58891282
672428009 676466788 675437029
597630558 603785560 602104109
689556471 691699534 690617924
939382285 936926292 936683750
385301937 390133562 388962711
890863213 889383540 889975766
196644806 196646101 196581919
588917309 594417080 592860066
768921295 767285959 768015332
59359276 56242204 59930929
725739453 726628428 727427868
909221696 908099266 907483529
370849472 376286813 373527951
465799457 472766098 471766505
659002552 663096658 661769436
758931337 757904583 758277000
680867775 683618208 682327512
55369252 52506447 56064297
700900593 702852307 701480754
740732901 740868117 741231996
795195120 792489192 794031944
464262440 471223419 470053156
504398141 511935621 511751828
498057980 505932975 505072511
607816519 613481276 611535969
566442260 571874160 570702682
763284838 762155434 762515907
263751588 266679665 265532532
997735264 997488994 997492717
687635198 690205354 688965390
351939899 355832830 353922524
276235609 277610492 277168736
14903746 13643421 15275549
79049457 75997816 80087858
628317281 632202898 631810097
963666037 962620658 962608889
926090854 923499668 923611656
533908861 540156537 539751180
944524755 943211729 942920743
247094979 250730301 249028370
468195458 475258590 474111315
753674177 752587806 753436452
469453889 476286568 475146629
675338979 678948963 677733558
68971185 65097006 69619206
68464059 64396735 69065943
114148454 112836101 115011317
217379122 217658973 217696676
325646170 328009578 326075965
615086480 620719031 618780336
662743809 666315632 665162134
109736516 107750413 109766300
519426799 527478731 526997711
16015255 14783202 16254209
281820576 282863370 282505667
624099986 628603045 627552841
49638920 47170360 51049365
463959505 470890439 469766083
762685667 761713320 761992286
182477486 182098826 183050210
141793159 141985199 142564484
141479767 141632970 142270055
727505106 728117164 729324302
394459091 400225870 398703342
446867822 453770378 451674773
369660549 375050948 372213432
50762429 48491118 51972907
217900579 218136374 218056794
865695364 863538475 863651654
932015100 930197491 929360928
555171551 561250879 560785169
137723048 137462775 138617703
316769836 318740944 316615095
552535857 558855296 558221006
949364312 948018119 947744862
841320565 840701893 840438065
756055994 755251540 755627389
904079871 902970771 902838086
298990270 300692834 299237815
986369807 985116471 984829074
581113338 586140281 585026124
50503359 48251959 51894168
839970704 839323953 838970643
598944444 605068688 603297978
627397581 631315929 630729675
517653901 525567843 525210170
884278615 882756566 883621429
891385888 889907675 890399733
162769725 161848082 163717163
266897892 269257807 268403927
437009451 443720127 442164605
693122574 695028405 694543114
117126557 115602410 117821148
497686015 505560619 504573554
921255664 919804385 919830450
130123942 129391385 131264348
336800564 340604608 337546137
308352775 309844992 308093162
719290516 720221868 720641709
144675245 144961521 145375053
272019850 273380881 273032278
584778618 590675652 589030194
81930362 79135899 83142279
115082447 113842678 115908090
610537645 616091835 614201719
481105655 487490363 487035986
481229130 487541417 487129216
703819589 705735150 704492366
713681034 714783938 714604501
229882514 231474966 230307739
4452652 4000487 4095133
85222335 82513489 86203443
243330834 246834626 244859668
101581479 99585414 101678073
587391307 593211796 591553499
695650896 697219258 696490274
562858765 568596239 567451029
935431423 933576035 932695119
283383681 284355265 284013167
298585108 300192075 298458119
862496944 860606438 860532679
324056277 326417576 324127399
828781621 827268086 826408298
945537201 944180379 943763180
309867155 311453504 309306711
856017326 854374320 854360094
484079886 490781477 490388963
458128608 465221937 463803763
622649233 627217087 625745835
720526837 721543997 722140759
938019869 935850556 935345272
989701011 988894499 988391986
697864911 699632867 698860646
501903342 509863942 509672695
732472200 733954665 734630086
73397212 69849995 73989957
799602481 796647872 798111087
220058910 220128314 219889957
330308569 332909086 331014939
159458449 158511366 160437076
948123615 947012682 946575826
845746582 845497454 844810792
780566608 778801848 779618346
500652097 508917950 508285439
22117291 21198307 22721345
451616723 458163414 456354181
139984453 139895494 141028938
335490031 338841145 336090960
82198712 79413683 83356076
242051738 245403081 243161613
222957146 223519548 223156683
970225966 968953595 969274906
328998123 331414935 329412953
224543990 225108359 224778505
803694322 800440393 801749160
64408579 60938936 65355574
700996006 702889967 701559938
132161597 131526866 133555924
202480112 202556903 202927759
934983275 933136132 932466351
276000467 277357628 276965336
808961284 805631111 806562970
778271098 776906493 777674352
159047191 158042837 159951800
13080401 11880447 13024347
221472637 221962398 221362274
510046452 517338903 517291738
738843731 739359149 739469809
65111726 61342306 65882042
216564746 216907263 216990371
411369452 416696324 415887438
654162767 658529429 656361837
651762813 656056202 653901019
319144556 321540428 318964364
149141211 148780871 149454662
308868466 310301113 308585611
53293991 50561628 54305558
254521042 258517097 256480636
204280782 204547025 204774045
647218101 651935423 649822620
94205511 92201859 94807175
48242102 45965839 49528833
378104277 382730132 381480059
151190027 150792492 151539844
630670964 634607052 634018733
932228059 930347180 929524165
870157623 867526108 868161663
821476639 819066748 819043212
167652214 166904383 168582184
235167791 237300695 235714566
284607186 285492217 285637183
572717649 577393807 576701081
89802921 87545993 90404371
803611647 800245376 801570751
984021509 982199153 982117860
922273425 920605215 920485892
16667769 15421698 16987279
441706054 448768594 447095428
247308165 250881515 249186070
461094796 468347962 466661139
343336616 347308217 344498032
516849362 524423189 524124787
337456233 341545770 338443517
357548971 362476388 360086116
646268875 650802973 648694310
969473433 968147709 968677946
276988419 278365453 277921889
68337413 64219623 68802844
158489552 157431854 159462804
233133651 235404064 233945954
791972462 789127724 791149132
55073589 52275666 55795241
491888777 498707395 498114076
212891523 212957903 212727325
62285038 58747426 63391965
248317021 251911777 250222905
167049672 166176245 168024556
499320738 507502838 506688773
649252837 653661403 651347327
42657598 41323900 44376867
902110471 901184530 900932767
407855657 413612997 412643907
74062410 70554830 74713103
499372919 507517589 506720032
949486398 948185124 947937854
823392157 821115556 820672613
415388626 420769726 419912444
207187000 207578808 207278260
334633154 337627500 335168843
359501721 364745334 361715905
20868552 19491030 21440429
983752570 981911206 981783041
603119897 609196597 607031727
102306419 100297535 102578876
855769333 854208580 854122303
36315229 35670023 38193561
325651184 328019861 326091278
979373953 978003618 977949651
937019001 935036399 934491518
409786648 415501774 414429541
110676814 108807237 110799949
907289015 906066860 905627646
608555169 613956553 612146516
143451350 143624465 144348228
790374150 787806123 789594735
442228388 449165728 447376876
669254881 672808172 672298198
154036120 153787520 154593469
12915405 11760896 12758601
929606012 927551589 927203905
621940339 626716275 625010316
369709265 375156121 372229749
749072896 748471038 749372113
331587455 334340515 332348372
273996992 275084281 274925869
921439663 919901106 919907564
899611176 898905226 898370447
573528421 578307028 577703554
882647045 880796758 881767804
917451766 915931126 915770607
35424248 34632404 37063873
544602399 551091128 550446992
580064806 584903682 584064949
349144613 352849719 350268905
363888754 369005077 366418141
745963212 745217326 745858740
318403287 320341688 317878983
278138751 279590947 279007595
724601335 725679065 726272134
985090335 983727814 983477878
293915747 295105295 294251822
355758011 360218326 358069670
290295336 291087987 290637984
194558892 194211213 194765704
291232307 292054939 291701806
104994672 103223293 105624553
964859476 963960277 963993888
997213515 997040315 997033340
139631624 139499207 140851637
645277126 649738198 647656361
870401048 867758894 868454887
167321337 166402166 168147664
403423114 409223404 407410483
413089028 418544297 417784063
611389081 616931896 614987434
711879128 713110935 712858926
95004263 92961514 95498279
991099317 990198964 990269444
143751877 143965563 144696468
381380222 386029446 385127113
831189913 829914132 828987808
913965802 912862310 912425110
999596517 999525374 999345079
982705086 980857844 980785923
688585495 690695647 689790136
301085697 302671364 301159156
845138552 844702009 844112436
52022923 49566936 53204677
540548900 546779292 546364904
263240010 266260653 265052755
327717334 330115897 328111995
88017416 85365883 88569800
602482704 608534147 606435499
517431440 525120992 524922765
171785556 170951722 172686986
76998901 73388071 77481831
637572718 641908326 640534159
381308981 385782069 385014957
65365738 61536650 66005301
350148034 353993083 351670486
617266640 622680433 620981736
784609485 782551102 783729032
763643612 762404789 762958513
744386144 744237266 744739693
3307458 3137378 3168465
298608645 300260973 298579099
596337264 602667507 600815302
788519067 785885508 787542066
382216101 387063062 386028362
941525116 939240020 939043898
766694749 765107158 765596242
152071277 151458334 152615143
894618992 893782915 893616235
537607116 544207120 543906318
846011931 845730396 845156584
551283817 557645729 556802030
549242878 555729339 554819552
518421125 526043360 525655350
156585096 155698398 157176179
862235360 860170320 860106090
885732430 884392271 885072126
462584596 469861662 468178171
514801973 522352894 522231749
886715062 885574785 886364500
613921205 619364657 617385055
343693574 347623601 344957218
290421527 291269822 290824418
895655422 895092508 894514207
592892629 598641539 597022339
61510094 57957009 62642593
660006484 663974328 662815516
399508388 405438715 403543177
811669303 808292226 809190905
638839252 643314329 641906043
886620146 885431289 886274072
968151139 966937643 967007458
115296986 114011157 116132248
182317378 181877914 182858644
4774058 4276000 4336034
944284292 942910924 942609764
94893434 92876320 95382654
759790200 758820920 759027426
586288078 592175291 590351845
766073039 764697411 765165162
114437903 113232742 115353894
26931647 26076757 27219741
853729803 852253583 852163826
452447385 459254398 457381726
253349035 257539011 255352880
119568168 118719852 120562758
699553442 701693264 700704858
203604322 203540409 203941117
525225577 532928837 532688842
945976660 944702607 944387085
950622296 949156392 949134024
427086798 432884343 432003602
299980974 301634617 299997279
250544875 254702340 252701968
551895196 558305277 557513946
747910960 747421457 748056529
823622718 821478779 820996168
682669168 685406576 683874288
444236483 451277233 449413597
937711480 935753637 935214184
279587806 280976795 280228395
481507439 487795195 487378244
869383982 866999554 867387990
699045186 701299279 700196741
935275813 933560864 932646532
527222018 534356901 534051010
77563620 74393789 78346777
351608539 355585805 353479119
324785669 327226424 325015953
279948980 281223540 280612623
404141544 409763104 408257983
369629232 375033773 372187612
359128253 364214991 361385281
588407042 593914591 592339652
714191843 715346085 715197052
382606660 387522007 386436812
110905666 109039118 110920626
107756247 105787581 107892044
507791949 515046524 515057380
509396099 516572401 516609972
233022827 235228872 233769397
531728619 538163117 538096839
821775504 819553663 819262484
377092599 381973031 380519213
263562745 266542598 265302042
14457945 13372045 14902451
459556906 467043151 465404939
940873727 938280200 938342593
769457974 767643283 768676676
609782465 615179942 613303505
843007945 842290630 842195234
474912603 482459977 481133209
359230940 364388379 361458025
689644103 691721512 690676732
273135600 274323053 273967553
260645284 264333484 262559523
4407419 3958008 4057044
107236041 105216090 107393086
884516250 883164739 883899602
194663321 194331288 194882504
831305894 830089637 829133947
632665923 636564115 636004212
70684456 66927362 71558932
870049772 867376383 868011557
922880611 921026287 920862107
885920708 884747847 885523543
127607759 126240691 128078891
196017171 195646470 196049100
361222355 366359856 363595953
374345139 379460044 377240696
987096682 985907080 985477566
355297225 359693733 357587920
65274306 61504665 65935238
285824453 286418733 286557359
613830976 619240155 617103833
293412516 294763773 293762403
363482266 368645051 366237904
389141645 394391648 392947432
982325871 980532377 980462551
383073369 387974877 386924164
875530820 873832938 875160288
184237859 183930483 184932581
365725325 370689262 367982228
481280734 487555755 487165997
915176143 913786988 913467725
659564092 663503338 662309199
792155020 789338352 791298252
168115669 167345087 168912053
378470873 383148800 381920335
374748749 379781599 377645807
781092631 779384858 780515318
558646091 564398261 563493134
520681835 528743786 527891367
843500528 842799954 842582077
99042542 96820782 99072241
584461039 590328396 588777760
449198929 456059395 454193265
245512250 248883866 247150451
913240266 912093454 911876767
732735713 734130502 734685574
485914518 493208445 492391628
51904082 49438238 53073401
626874636 630911932 629982670
367275302 372655463 369620010
956368360 955259925 955079905
221299688 221733817 221214647
503441060 511232390 511023388
512446728 519950606 519830399
221962046 222527281 221970637
812385757 809083849 809882421
450722458 457654275 455764895
588745210 594119179 592546033
249589266 253508250 251439803
13407792 12293493 13566425
545822671 552212001 551583573
451313493 457972028 456179562
956923192 955909565 955703256
690070072 692065246 691136696
276219951 277560978 277119258
711774963 712996062 712732803
109822712 107789802 109845535
284683691 285538912 285668297
925901074 923320043 923401030
142055707 142203311 142838177
83114682 80308757 84214772
329518464 331921079 330009764
264173586 266967688 265928642
815544228 812505356 813084761
837884512 837061095 836962404
992191982 991332098 991388887
103183043 101444181 103869804
933825258 931989059 931114261
907786925 906670645 906199408
443172979 450112126 448482723
287341040 287767597 287826716
954803971 953484921 953477220
86137123 83598087 86970199
82513030 79716480 83706762
10300355 9071950 10112826
565684167 571037123 569945041
663576244 667301483 666202408
469594260 476602895 475504228
557485234 563322014 562434536
334796279 337951672 335332446
367511349 372827330 369865108
386971895 392334351 391099026
937344241 935534730 934961566
350462557 354372778 352048790
938337008 936042151 935671884
38115264 37332648 40121151
475621897 482959087 482010065
581834840 586824554 585742205
925376679 922921872 922949329
722009391 722914249 723537230
308158756 309501690 307719760
111209498 109573751 111664109
459898153 467327325 465646064
95623208 93396822 96042271
951251861 949824279 949668901
79610948 76708569 80603648
580206112 585073376 584166240
735096564 736038997 736520463
99065925 96840053 99140656
286194491 286728833 286884844
522109888 530027646 529310049
706102300 707944697 706644867
691690088 693600675 692969957
483356933 490181580 489791360
47760106 45609688 48963647
795867601 793157540 794556495
754703492 753614570 754269210
825786243 824218244 823358314
69495881 65427663 70108993
375357261 380407758 378544097
784369390 782399932 783626631
604867710 610943057 608860764
154865145 154466729 155624737
820544525 818021599 818306859
946235178 944794016 944522442
877496380 875954145 876742287
811117361 807814466 808733600
30895989 29900312 31454677
689318864 691397333 690432312
30500814 29328270 30997615
489856169 496785307 496350383
838402269 837436946 837386103
233706828 235971927 234472760
929284396 927159943 926862884
381507696 386213693 385289109
787526276 785060266 786766511
904644677 903622367 903513145
559707166 565316753 564469748
467052785 473951459 472945065
862897853 860850156 860870191
68249523 64086582 68755906
227036029 227990481 227466228
472807186 480366450 479019218
690046155 692045200 691115953
208941549 209183674 209002669
98867926 96640437 98948083
664561330 668202471 667182037
433211357 439312538 438120774
454363175 461203414 459885092
45172966 43290200 46155337
82941350 80236354 84110436
514400350 521842286 521769739
809580162 806317040 807134131
235772175 238428054 236368426
313690159 315548600 313508699
639298161 643681925 642358109
5184837 4632468 4748470
16954248 15654275 17296291
428380479 434476791 433587623
942931913 941194637 940795508
9854144 8655491 9826099
553929079 560133809 559506413
916127035 914532316 914231606
260964016 264548794 262825642
728768862 730057910 730997781
752722781 751462644 752579175
69803094 65654515 70371931
26127728 25125528 26396003
425129354 430918606 430057534
417521199 422497524 421814662
873798630 872371134 873240395
221781487 222431338 221850854
570786227 575402548 574473260
382951421 387901673 386785958
546666864 553240127 552430606
636213706 640510310 639463632
382086249 387016169 385973545
138764338 138727253 140061635
537203844 543532770 543346464
256345415 260277619 258240232
175672839 174881627 176491457
734100103 735101847 735824686
11280753 10132708 11021251
614498864 620019758 618102478
733691927 734701637 735399205
6583363 5250705 6119536
76764344 73129372 77136259
141430642 141563606 142254402
515911279 523548128 523234496
56231578 53389408 56925558
765775920 764522172 765012352
248554067 252221977 250566681
992047608 991259297 991271044
204536580 204839508 204966817
675587025 679158044 677908816
834412041 833350156 832108685
603076454 609169770 606980219
653376535 657886199 655735298
632347088 636021509 635589133
754561949 753492997 754190174
507773998 515020302 515035339
725669647 726508570 727304704
674582644 678237145 677081521
623169575 627819702 626507404
438927111 445733615 444181661
919330816 917919747 918068401
626656237 630705560 629843945
558742961 564523335 563662936
947388578 946097900 945750559
567720894 572845814 571780844
443029893 449887034 448170092
554439984 560535055 560001994
994888196 994478157 994477092
606622188 612601654 610460842
547121450 553604101 552755978
294657545 295788419 294837430
39334982 38402817 41266409
675900164 679346791 678195535
592087447 597376728 595632117
642049283 646921096 644800090
601148613 607097454 605155644
243595176 247038331 245124996
179858130 179371945 180752586
94609468 92540432 95169239
519579915 527589020 527078246
966058614 965018508 965023499
462728572 469982214 468450689
298297001 299686861 298157422
616589447 622051714 620449213
469525017 476408868 475326945
569699940 574486580 573352216
937400550 935590992 935044478
97640760 95436043 97713568
916423364 914829820 914486635
724819024 725902673 726700619
438171276 444824129 443258440
720795729 721754385 722437285
199934627 199817947 200388596
599866237 606179122 604058187
905414856 904225647 903921360
809075472 805761865 806674782
724546881 725662930 726239168
866853662 864570999 864655570
375063517 380153005 377983045
175209590 174657093 176153340
68357063 64289120 68908757
232255207 234617864 233056775
849170477 848533448 848056750
587867400 593488279 591903122
53233661 50537974 54267435
357499462 362468797 360026879
811500076 808125870 809094114
761012139 760113801 760059733
580685331 585766507 584636848
805106354 802044610 803375953
279230487 280718894 279923402
575835736 580758211 580051168
297747991 299201592 297619351
52214979 49685485 53370624
945422836 944001038 943578963
322841814 325245392 322641629
795276317 792587041 794058628
528918686 535950256 535869652
309503903 310928552 309022748
891120979 889625376 890167652
188796463 188514752 189346039
896698080 896039203 895443699
677646839 680984679 679587233
193424216 193181945 193839585
341911692 346099302 343350317
251791326 256066988 253878097
878343737 876889830 877789463
861311853 859363924 859276788
33766294 33140111 35486144
607143753 612859870 610893879
712736290 714009624 713770370
221519484 222042502 221451945
458914739 466293689 464815832
276207253 277526904 277102213
146806269 146742643 147450159
572668220 577285882 576618653
394573676 400325367 398898981
469266770 476114518 474990092
469226283 476095789 474960938
207240003 207675792 207360936
420117777 425104483 424522730
487337163 494724042 493762790
273806042 274836312 274691800
717261390 718514263 718833845
10037181 8877211 9952789
767366078 765607522 766118332
188940022 188796929 189460714
595200740 601462589 599552765
839383056 838581780 838247394
799979766 797099674 798439364
922477972 920829648 920694111
532505571 538851865 538702357
984315439 982554861 982408369
387350999 392774342 391451466
316566788 318620773 316405867
810200146 807048826 807803483
317689387 319633921 317242745
452097948 458725560 456861717
368652309 373970328 370941441
541568999 547787194 547267915
597303403 603514095 601761823
914349337 912976993 912658547
638812268 643288958 641842239
27644071 26634927 27811267
538779590 545039117 544892049
978092467 976606305 976987703
658860438 662968870 661591241
641692828 646259713 644342102
127043420 125831471 127690608
295322124 296500781 295372702
261731368 265123027 263489793
755239926 754258486 754800174
918186512 916571447 916474930
256757986 260947216 258864659
694735824 696096661 695666480
499577645 507810282 506980054
643279039 648141748 646038900
107976790 106012449 108040905
612136440 617651312 615852590
603455563 609644440 607595702
868222853 865854285 866055483
807819919 804484938 805635234
189715387 189417657 190029613
630632204 634598945 633993503
326608856 328805975 326939608
74469347 71018336 75155529
845777748 845546569 844882305
682763199 685528693 683997300
878014159 876390890 877200857
854054000 852511007 852502852
631666512 635451222 634956668
677196313 680599606 679234178
774615073 773115730 773875360
757772952 756723420 757017401
701534741 703328825 701992076
935415196 933567221 932661154
816058009 813059858 813696989
702821455 704792425 703403854
443692741 450490759 448756448
920589581 919138591 919188329
450420775 457394334 455443954
970310208 969050547 969348110
789691270 787229873 789053452
234023678 236162351 234616839
728716303 729945496 730886474
17272111 16162744 17743350
948934769 947661642 947438155
662680034 666254295 665114883
563802844 569401545 568074762
511642701 519030106 519211214
187851751 187437770 188143311
420986452 426199311 425820423
35032911 34267208 36709133
244228779 247600905 245829754
301487056 303020367 301459091
980183411 978689641 978697655
157387992 156579665 158235762
453067879 459938149 458206397
953839744 952475784 952486453
922247580 920553106 920468052
851832831 851053909 850689734
552716502 559066052 558309819
409392547 414875355 414098497
518570494 526360113 525817883
1960500 1780054 1804380
525726001 533269926 532971023
488582776 495634337 495106856
930580933 928601099 927995320
291464462 292345404 291896726
605417355 611311707 609265742
621878272 626683631 625001120
659970546 663936547 662775043
408127902 413859020 412848671
455520549 462205781 461185132
338181841 342415565 339131866
922265293 920558392 920476091
70975166 67402394 71775422
601523643 607386537 605513151
176870281 176362627 177902091
557741881 563461939 562666774
16827149 15480512 17068221
645341499 649855771 647702840
194795336 194440385 194975823
105739544 103661014 105961550
816655731 813833297 814299522
322622796 324945052 322468739
437231675 443917155 442385442
196248811 196020744 196275251
116384467 115065096 117193340
418867781 424167069 423631269
18671166 17653690 19435773
701629859 703430457 702020036
428012047 433947744 433027916
758350997 757336380 757652405
439645785 446581849 444935869
438062447 444706010 443097347
74116787 70583052 74760017
135117246 134721064 136329566
971233440 970276447 970376786
563788521 569337864 568074128
858123432 856556071 856719362
428619734 434731015 433808850
927128838 924583468 924406940
247053848 250634860 248954841
362553241 367725449 365229234
769546639 767821129 768732495
578100924 583089460 581824975
755916428 755041107 755340448
972741965 971792110 972038144
685868390 688255950 687252980
421711573 427378759 426662795
818672439 815704303 816381474
786623096 784210086 785572034
600665357 606660297 604627338
991420393 990559061 990500413
284973027 285815047 285876874
504212735 511791691 511596264
780759212 779038758 779950600
473072622 480691271 479212710
61225907 57644103 62306241
888669248 887018273 887920421
168512107 167861914 169323423
223665213 224283168 223899606
209752166 209975102 209956913
760937846 760096993 760017811
597196001 603410163 601642945
840035697 839423515 839098571
260150976 263746569 261845473
587210445 593088031 591459943
388346561 393762370 392277144
597087829 603314711 601461291
127363303 126056035 127918946
849911033 849157092 848729598
651568620 655845275 653684000
195419262 194966974 195610646
412825021 418239366 417563531
551825696 558183475 557450771
84901755 82206021 85833750
313263437 315309623 312868675
697124902 699181438 698028993
394476916 400293437 398783804
455190239 461887888 460645591
230055173 231658987 230347987
506818493 513928370 513760326
237419473 240233807 238133446
458708490 465856169 464403529
156296436 155548951 156835207
119721964 118872553 120669765
841757223 841145541 840845250
928369258 926132717 925790405
752745569 751521138 752590090
415142449 420631390 419535653
209465249 209788334 209599628
536679167 542996757 542714436
919729835 918352045 918403265
256733591 260908519 258831395
170253718 169800107 171326027
214172948 214390187 214187058
940808321 938139711 938261051
624234267 628769201 627730910
666328212 669913163 669230314
551062158 557538991 556619987
213292256 213372547 213081247
240659598 243871158 241530643
942612027 940624410 940293549
100403046 98495117 100738691
700019369 702209063 700986858
699272162 701464183 700373395
303340258 305004599 303530495
176125959 175576798 177148128
450094895 457137362 455192423
591504332 597094367 595226106
79567675 76685752 80530649
353799899 357712285 355881936
889295699 887827864 888690999
272239460 273584800 273322162
721532022 722371169 723058151
106777616 104727656 106920376
609688699 615076327 613164113
918498839 916894710 916772419
60353059 57101395 60932991
797781451 794876682 796322723
210541949 210639440 210556292
80634779 77708356 81848267
603692768 609751197 607709460
49196378 46813022 50567533
986645920 985569563 985115240
289059050 289556422 289452811
836033508 835027603 834407342
132960225 132427486 134266380
781356949 779601409 780678598
594402464 600417753 598387139
550548831 557064962 556163569
987360323 986318556 985767122
299510776 301119180 299719976
611059725 616605304 614681220
224284848 224958345 224696889
532732566 539090439 538812742
661260304 664947180 663583016
614468337 619962645 618083665
754918115 753909240 754423434
391780669 397187807 395668438
353513270 357492672 355687241
644180239 648770433 646930744
125986540 124749962 126411232
519173158 527112678 526601613
699048164 701310111 700223490
142117622 142361556 143061849
832032726 830937881 829831642
538440801 544761006 544608634
97000169 94589672 96964085
469006862 475742933 474822163
535208854 541684042 541232626
488795686 495913875 495173782
226258320 226756654 226722150
629903801 633799866 633302454
62098713 58543926 63155990
179841785 179298273 180748072
470274689 477491219 476445827
298328713 299887684 298202524
833876999 832754452 831463861
596277801 602663009 600795736
468384243 475368955 474294706
701513288 703283283 701923177
235989818 238852178 236602342
254084277 258133313 256058219
869302295 866790018 867259632
464815882 471672802 470763980
250344195 254273501 252280288
960775281 959772800 959525414
47191871 45161384 48423463
139143581 139074593 140437760
142224642 142602422 143223234
272037125 273433729 273177903
991557160 990634880 990628179
210876923 211020937 210835383
597406574 603577195 601851122
997839355 997589100 997526861
759309272 758424462 758643035
865376577 863277008 863319123
51012278 48827148 52309475
193236476 192943192 193748385
239906248 243070154 240693388
941974013 939694790 939512275
843280169 842662877 842472133
637088620 641251215 640139498
196922445 196790215 197084791
915063724 913682166 913376565
965272631 964190378 964260077
941268050 938760746 938837106
836045176 835046727 834432342
539890781 546376451 545982584
300521081 302147274 300600340
735828485 736899441 736923296
621356975 626447773 624731406
108827009 107032477 108859187
426863264 432686934 431757757
963826704 962901846 962904982
984076831 982322074 982199700
373092647 378205669 375954150
582263395 587432829 586311536
650609596 654921659 652842631
604472339 610548026 608479094
225280163 225809287 225624971
724867334 725957104 726712815
105351356 103452959 105744331
994274951 993586790 993612040
661159384 664875978 663496962
150318500 149703527 150635062
407344865 413307417 412171379
938182001 935967156 935557298
852823606 851682678 851465914
450070003 457092192 455171788
163983614 163123505 164993088
136318632 135873771 137288368
997584827 997420257 997346058
140445617 140427976 141458203
996039164 995634948 995526916
33780106 33165181 35568183
181227318 180882023 182054603
689093694 691183688 690237717
834278281 833082333 831828749
892133103 890922386 891338061
818028993 815031189 815478233
805737880 802510777 803750107
527258203 534412411 534084829
631660176 635369966 634920027
139227389 139195342 140501972
15691021 14621266 16053635
131635020 131031837 133060014
977066453 975817781 976105621
434840139 441797174 440157759
455443797 462152880 461150126
740950683 740934987 741353950
213497206 213700496 213373232
591474447 597083223 595223340
905792858 904792619 904283003
475089813 482542951 481332195
351641879 355605273 353539277
912276625 911347914 910553559
132592620 131937838 133990393
74990700 71664194 75787648
604299799 610170082 608262848
374171240 379275394 377065447
425603983 431668688 430665724
747914376 747449633 748060355
108242966 106521288 108447787
209216697 209488930 209358681
895090054 894284706 893895646
264315586 267050979 266128403
963779473 962818985 962805366
430850722 436975516 436079902
112226941 110740051 112905489
864946281 862905021 862781644
39433372 38527044 41364094
791742472 789018074 790958258
917573175 916081621 915876415
55935986 53293979 56807450
407233975 413123142 411940838
353940692 358034015 355935929
835017195 833732630 832812127
960864505 959805662 959564405
559972117 565763241 564780754
428245733 434387135 433517929
917554904 916077253 915817027
20086565 18731016 20688280
34948214 34186074 36620929
358909528 364061487 361239837
960406515 959442536 959222739
45582894 43636475 46561578
698722286 700847276 699725472
376376771 381322951 379655130
71691361 68017454 72406460
339447075 343527650 340635854
434395223 441241886 439688892
602499091 608540774 606436413
643867561 648604864 646589310
88177084 85551662 88758973
868620339 866092807 866365610
687369673 689929011 688819492
837799752 837025630 836867394
523524782 531460796 530856894
741335676 741191393 741884362
195475802 195011793 195624573
208149007 208621829 208375959
568435513 573416402 572406733
536305065 542626476 542338028
917102895 915434711 915397299
153940896 153501694 154521136
777017074 775514760 776326500
989258116 988447423 987903945
765437434 764263718 764753392
234165380 236276266 234682428
702821166 704747085 703400707
126630675 125378664 127018726
59788128 56479324 60425251
573689038 578386590 577777775
423980972 429935019 429142240
802560074 799272974 800645182
485443279 492483874 491708064
190413477 190028039 190675142
707079588 708698759 707670572
402135292 407978323 406214519
883751794 882153456 883119893
335675078 339137400 336249442
745184285 744814959 745429148
572064356 576816551 576131007
661781593 665386943 664187647
603977866 609860907 607888893
416334077 421573004 420799326
864460212 862392784 862529212
30255134 28901697 30697723
583635044 589430664 587958697
684118873 686989064 685576149
888624802 886991521 887902554
506032533 513205669 513036175
241760629 245052579 242850474
136080543 135580964 136993535
910632562 909357024 908700092
738742987 739269299 739440021
372284798 377365854 374768015
254003652 258018825 255964895
539552830 546041107 545732232
684232248 687042889 685601638
690478916 692461561 691487622
420134651 425128671 424589798
430633119 436697424 435866104
435973644 442893829 440934570
610743103 616287957 614423089
100690703 98841885 100918562
575399106 580101070 579256784
357214600 362108321 359769087
201025659 200985077 201566626
889913670 888459496 889283812
784591135 782537641 783725624
270676353 272316116 271597187
639703994 644348685 642742552
71191335 67586526 72029191
169172110 168296867 169833881
81634355 78629557 82838330
720530011 721545402 722144430
940014309 937511081 937362952
417473449 422408818 421655850
198949817 198614443 199393580
157090131 156254822 157970523
671137805 675168038 674191858
943501397 942082739 941743770
448462713 455500382 453457403
315915704 317908603 315730568
15639152 14536997 15838585
781896650 779985144 780984153
347767303 351672807 348713596
707452856 709033487 708064458
48477923 46146926 49711521
870596056 868115720 868815926
172286736 171417696 173162834
254159190 258319417 256140176
994509805 993805587 993888736
182910858 182525316 183368194
255727223 259825909 257672189
138804920 138823227 140142778
790495582 787867249 789709956
930281308 928433843 927803838
120227561 119401758 121247356
291055201 291808800 291484674
999662315 999603834 999421064
557899543 563646123 562828116
760458182 759586017 759768565
904554528 903441682 903425366
95757627 93534761 96153703
309494564 310916442 309014757
350478580 354379511 352051012
66781555 62526641 67212657
243695856 247174874 245182294
277726022 279031857 278694762
567036009 572253843 571282144
104691828 102710738 105314402
941479151 939208872 938966703
668392325 672169113 671726770
112834317 111453644 113674482
548675677 555157547 554158901
475760631 483035390 482118796
477652214 484277161 483542635
642784798 647579607 645511388
728813781 730099198 731029080
198545823 198321308 199127166
163016325 162087454 164087936
998270789 998183159 998066618
93224834 91042597 93763616
105720451 103620050 105901008
646710800 651371818 649261472
603408039 609565413 607552483
462412693 469771883 467979272
847865488 847221234 846698780
909500214 908417190 907667999
522296844 530172639 529555782
294976088 296164049 295084031
47804097 45709340 49008842
138293152 137946987 139128351
330817642 333421606 331517302
364087491 369233946 366652524
892856303 891681756 892106815
803901266 800728365 801924629
227963622 229007345 228295726
983471856 981762208 981661759
768916216 767276502 767997862
767878554 766177080 766732432
651239914 655642136 653419853
232152942 234548750 232957126
858028883 856452812 856696631
430619594 436679957 435851784
996965746 996829415 996849987
814093616 810851078 811614934
933885979 931995073 931162216
632312954 635866127 635400702
134566090 134003175 135682216
698232706 700187688 699228469
982419247 980583252 980614862
292575392 293754073 292960453
722530410 723149330 724001325
942732266 940803180 940458170
125439425 124262162 126085257
623037670 627769148 626411220
814263536 811042543 811773908
122785690 121772697 123479717
24647562 23910321 25277220
705846064 707758813 706457676
607530266 613178912 611279618
327147442 329401083 327291772
53871372 51039064 54580684
77425266 74059766 78126498
454676212 461540443 460213845
686086837 688407865 687404944
482926445 489674274 489288244
699742672 701838849 700795214
847686813 846954996 846452844
938574176 936250066 935924029
896017399 895349252 894898283
677439027 680765251 679405808
38832364 37831529 40590775
782526994 780479792 781546308
813212091 809844624 810716325
63917291 60328978 64615210
465676654 472647598 471642586
704031956 705918112 704758522
636671853 640947690 639827867
196513787 196490592 196519672
689155461 691307042 690254370
908216183 907203729 906539413
403985012 409615118 408169004
484170070 490826456 490460803
699196832 701348790 700289505
109562485 107621846 109609993
133543356 132606254 134573273
495940269 503635920 502814659
933104581 931347786 930242264
927670446 925212272 925166204
830958014 829781845 828817765
119971906 119085599 120961014
534887129 541161393 540782400
391664027 396972704 395480426
378469089 383133493 381894563
142053961 142170606 142808472
587107729 593034547 591386884
460848225 468261840 466549481
373251977 378283914 376036109
758551759 757630720 758007887
375578204 380583334 378725324
10455720 9406199 10406467
79094816 76042205 80130919
289797388 290656531 290251653
507484891 514703439 514773502
22289906 21385446 22998716
46557308 44698183 47981880
530634397 537488960 537309597
520164840 528351336 527501016
404936832 410726082 409687580
650173061 654728251 652481367
804922755 801819761 803206841
897319617 896915688 895994957
710342361 711676054 711103311
657343239 661668359 660291301
432706004 438598745 437681612
946828830 945332049 945092132
489424675 496503732 496008564
697163328 699241563 698074708
405534277 411356820 410217006
425671753 431738047 430747464
986135709 984815872 984586347
134426977 133827176 135528593
161810879 160844793 162535708
839914553 839195566 838879983
221739035 222368108 221763808
697542382 699491022 698671456
932531096 930636175 929815821
895544987 894869402 894323327
252460526 256983924 254828091
129123223 128203577 130100169
92922442 90666239 93476191
10449191 9348883 10387790
644252822 648857068 647077020
321470463 323702329 321279101
536047282 542445580 542085184
102572505 100604857 103137968
921756347 920273396 920156851
721386609 722192468 722899737
264820048 267429186 266589754
635463225 639813316 638875260
248118791 251745935 250048784
426267663 432290118 431425151
784059484 781925696 783337949
580386170 585255828 584342118
818721025 815740485 816399716
816047327 813053311 813625584
680294621 683138154 681803800
831149974 829897727 828958397
979915357 978524221 978483921
421518713 427028164 426509122
274508864 275656854 275503273
248362444 252016437 250304187
54708898 51864290 55423818
515839794 523337162 523137639
804056622 800886865 802101430
559235270 564977833 564058291
306955620 308185039 306730836
231669452 233840006 232318241
441596279 448550744 446902051
263502523 266505830 265260279
955721603 954497806 954361876
198092710 197822707 198644712
74713663 71366725 75372963
294158197 295245983 294402527
119083974 118344620 120132791
988875606 987957626 987268304
548461957 554906262 553980187
211138645 211293222 211174769
660118106 664000333 662916722
683728027 686501468 685226451
601469298 607304598 605420280
167035511 166132443 167997277
912498661 911525066 910868328
20885728 19547536 21451254
723496930 724406192 724704302
354580310 358585981 356602896
113408082 112133505 114273655
88289822 85633701 88793460
497525940 505337540 504495781
424990141 430801043 429882151
256157739 260184949 258009473
570627327 575250664 574362627
939928689 937379656 937187621
906891762 905748219 905149593
66568225 62342119 66933785
238253829 241274399 238993232
692989313 694860476 694438097
945360362 943934182 943537311
486012081 493377263 492554555
980126773 978682707 978679807
864831996 862785860 862702465
433034037 438954900 437874681
414757825 420201794 419345906
727978123 728806143 729769769
989692419 988845874 988375355
706204203 708056314 706806774
892817717 891660883 892071211
785112321 782960166 784053865
129385747 128485227 130281586
350310198 354272632 351967161
797662174 794768957 796100048
912052841 910897965 910286122
26938116 26108033 27237600
92290192 90153999 92874418
665137520 668724087 667747480
875909042 874291503 875596412
998003761 997815387 997631527
710055004 711427556 710869385
718804499 719651909 720051218
196685597 196675342 196752237
270106418 271889679 271227619
851508788 850771189 850407532
517336420 524978459 524780257
79043831 75986307 80087481
80720459 77900629 81996014
804680351 801438917 802821126
191847529 191423124 192453733
649636455 654198600 651862454
137053736 136804583 138147640
650182229 654732851 652481934
472543300 480055332 478765689
810635040 807502462 808190397
141361519 141485135 142194807
122940405 121935623 123568575
954641074 953283603 953235475
157710673 156993839 158864978
450574231 457524771 455600530
631201436 634998214 634519532
887490284 886017909 887050368
224252854 224870558 224629545
769218135 767467292 768238319
461949395 469338073 467621110
821130043 818685124 818778778
670263990 674107145 673240611
747592018 747196988 747742670
885969859 884766779 885529989
964495425 963524169 963617539
288435784 288535237 288690373
318423347 320359853 317925147
381574167 386283139 385385019
998951646 998870212 998705475
708647735 710218424 709467136
971552621 970591258 970674672
948972176 947683265 947480449
481211841 487535506 487124940
131007708 130212949 132275648
395722710 401514565 399777885
148711118 148287098 148839616
196241645 195965399 196273854
661001127 664704897 663374016
489526917 496562229 496069650
277320323 278815932 278485065
712119668 713418108 713069673
360464623 365796906 362895992
847744727 847144921 846588479
681216786 684094901 682677321
134010373 133253042 135040080
784660629 782603444 783776759
399031499 404813268 403050583
688698505 690949016 689933285
970569729 969542543 969607435
732266475 733688756 734387557
656350943 660658241 659400812
473377131 481046913 479665781
933918589 932045873 931334198
470675293 477956902 476923323
166611050 165768241 167609977
453305898 460152939 458459071
671876922 676029691 674903079
176664825 176214028 177669972
560104967 565899532 564993172
948534368 947231962 946920364
830232669 828625840 827653349
517607413 525374776 525166117
822483664 820244627 819696657
512009464 519583061 519590009
791216501 788569416 790462943
458641156 465693571 464258753
153713930 153312258 154365334
326056335 328472755 326489497
283051389 284116740 283727242
688511865 690646719 689688740
690128440 692179707 691248520
31073109 30348008 31777941
705634362 707433582 706266340
687596318 690112009 688900846
160383447 159534172 161222698
701117244 703021502 701642475
763352723 762172873 762604777
332734764 335431326 333341184
460389460 467697401 466102667
502911666 510863384 510733893
775455154 774141321 774750096
564519229 569950319 568496396
177119678 176624612 178236759
41436718 40310443 43155769
657521571 661694525 660314958
832487592 831386436 830340126
73196999 69620285 73798594
615846197 621314046 619751660
502136589 510133624 510075656
537856961 544412559 544217672
889121449 887584862 888459768
348765382 352550144 349940747
748504781 747846847 748739108
747941329 747457018 748111934
863078682 861077127 861073918
182250257 181859463 182847576
468714977 475613606 474633671
661501301 665125112 663856491
783467724 781477015 782603798
149285333 148930849 149610140
948043230 946961425 946560735
967968396 966688593 966779696
590725571 596397436 594588693
756547491 755702227 756066683
909855222 908558780 907928684
570014384 574759549 573778046
662269654 665749235 664829441
876673713 875188854 876224286
73366647 69776317 73950403
565421004 570868105 569628520
612594881 618108295 616088754
210217357 210329989 210184740
128094440 127139542 128645584
589625743 595325059 593480251
986943975 985835689 985407064
378006376 382645807 381388423
239387437 242547766 240259444
179528395 179014948 180475418
469825134 476896740 475805794
465700567 472665977 471692631
441585777 448487871 446891636
367926318 373441648 370287285
118219537 117022271 119083989
176204864 175721623 177257491
155112068 154685249 155835052
810136271 807021007 807729223
264477674 267191885 266234956
609891664 615247217 613388082
531947736 538282122 538157956
364604965 369610798 367121647
509283871 516341263 516447814
450425339 457428142 455448884
703489518 705337539 704156199
280772400 281958777 281285466
647339164 652058489 650042614
610057523 615489170 613648560
620130707 625076929 623480385
810024392 806869136 807525869
470096663 477207338 476256693
123713480 122709248 124527001
707658211 709205470 708198093
862348812 860318751 860284123
768228679 766753853 767281106
788276503 785522086 787180992
212094451 212377086 212032150
588425420 593946252 592354897
250133566 254070982 251965480
653630438 658176920 656075515
900083443 899171984 898960273
374638179 379698014 377419859
939314371 936880205 936620880
731250356 732750541 733402711
876700847 875244098 876240441
622318697 627122831 625622167
216302454 216669851 216600304
584704872 590536281 589000320
628357607 632259179 631861308
439848731 446830039 445241472
565146692 570537515 569370273
638992233 643428611 642120361
162944981 162071400 163989800
6409329 5214329 5955161
968595949 967486763 967460910
417140832 422118710 421344749
268089312 270398774 269455492
952947367 951440238 951284533
949551393 948248120 947976220
495323044 502761965 502203461
333920804 336884176 334539792
894120507 893560015 893341815
364050261 369126442 366570645
335493165 338893387 336148204
952857102 951293375 951199063
950618660 949154118 949079923
606807603 612667094 610539127
723446769 724398285 724647879
324703127 327088526 324891737
422007852 427771830 426903090
844230779 843867503 843266501
441266910 448116614 446582649
297245478 298771154 297001736
203361386 203368317 203776127
699728249 701824719 700790870
188696483 188398371 189256131
36707273 35957738 38576823
852339931 851379267 851071966
168231406 167453307 168953108
386792553 391903556 390752556
88465333 85871226 89013156
192393077 192177052 192961679
884200552 882621792 883438077
367766780 373174225 370081927
971343952 970474127 970543180
73735360 70272455 74451238
808528431 805167512 806128744
410767720 416200767 415281436
228502311 229984111 228880438
36357331 35685103 38202926
925066110 922773003 922818541
319804769 322365823 319692458
221790554 222453766 221883027
425295412 431105219 430202891
297363534 298848509 297244553
414627979 420039450 418985633
449396281 456320777 454357735
364138536 369250723 366774569
254555711 258591020 256559483
371840440 377050390 374397928
444191817 451164441 449398618
848714302 847841925 847513964
897963024 897351754 896626630
754081232 753013910 753825621
734829865 735862419 736405373
996351016 996029932 996044061
992010131 991226211 991213982
546152623 552788010 551917057
906928756 905814161 905217752
94376403 92346857 94926727
544224605 550864616 550117808
384517906 389177538 388298478
342827919 346709146 343974574
835054835 833770013 832891503
543401886 549982001 549277712
956078306 954827292 954718153
860315819 858417902 858303982
942744130 940806535 940493114
755429874 754524261 755012039
89119728 86466243 89524869
931927329 930135579 929323293
535517918 541917807 541495312
61611771 58110114 62770287
976439101 975247244 975657819
904220668 903060140 903068054
997422298 997312005 997230610
842218643 841457544 841316802
453763171 460621319 459061392
432581509 438410952 437627337
956712538 955726816 955541395
541985734 548046760 547610204
721177057 721978642 722809308
673154962 677126061 676032511
631834979 635537133 635105827
146032501 146095467 146704249
683475382 686122468 684696598
667417879 670997183 670739705
336910257 340718707 337607674
254477960 258495020 256380570
494619331 501997429 501107075
719373133 720281728 720804311
259578550 263375343 261307736
229861495 231421541 230235242
446323216 453280303 451237607
714702853 715866376 715667630
626344970 630378441 629484353
483324342 490166669 489756629
68222632 64059785 68698066
254597442 258623336 256638819
367045708 372389365 369418264
521049625 529047343 528243394
625116436 629788848 628676163
934204017 932305894 931709738
354608193 358642803 356702716
132345638 131671813 133721854
175827937 175118082 176776756
812162491 808990772 809618260
836772560 835866139 835407811
303828330 305580750 304101081
402375825 408461947 406469481
639689177 644343667 642727803
663912166 667463437 666540410
847567026 846911214 846392145
76395063 72703976 76792744
469772792 476862263 475740430
43307024 41771036 44829165
430868758 436985567 436140588
381743259 386525275 385558966
380804679 385376267 384440590
670674761 674539937 673579493
865325866 863188304 863179864
430431866 436449442 435731607
25369077 24424211 25829075
412194648 417666387 416850414
70740578 66996117 71612183
851090565 850407217 850021826
589212829 594866628 593075292
501248350 509192680 508945555
817576667 814522990 814915332
33285353 32626601 34790214
963654147 962597914 962501688
649173310 653568492 651252075
890492607 889191231 889684673
781802219 779977685 780945966
772996479 771322227 772530579
674047709 677837434 676758631
769300229 767541071 768322184
365161219 370213914 367587665
995847830 995518594 995437075
646216068 650741368 648515570
188622608 188237255 189137657
411756975 417086297 416342133
572821912 577532982 576933703
331419237 334264915 332205066
298961939 300652195 299173604
905161324 903989528 903802253
134066238 133431394 135169301
672718684 676756140 675703373
424047111 429946676 429160489
405510700 411292308 410190552
232457430 234802113 233188810
302538931 304141739 302801457
217147262 217397342 217444301
515907695 523506387 523230744
551545548 558045165 557198774
712116206 713353010 713040973
671091498 675145778 674113837
79570596 76688095 80553266
997841235 997662251 997533713
399472414 405436759 403517291
893804751 893193819 893066549
948837249 947523586 947370852
508960197 515966707 516061651
304128394 305900018 304405742
968358598 967229730 967285331
104396228 102433035 105189761
942678679 940683860 940365759
195238132 194769795 195306986
360615308 365918551 362955886
646031055 650555198 648412606
418704241 423929970 423257049
25449787 24520533 25945351
588249008 593695617 592089020
530542245 537308119 537190966
427625426 433585877 432769657
890364056 888995630 889628797
972656695 971551817 971811790
993661499 992987183 992669869
281130639 282247287 281658527
193381662 193081496 193810183
399605530 405571874 403701078
412096794 417290496 416673920
908476249 907456891 906880370
595368663 601698958 599833409
319917683 322444839 319755965
503853204 511619234 511398971
204209662 204275499 204575156
525567020 533129738 532917978
916670144 915017134 914889979
764858804 763475150 764213542
482012780 488440155 488021116
974340508 973291598 973461055
549526975 555951463 555012905
224563376 225111297 224784091
279145351 280619833 279879829
335395610 338746137 336021985
440504568 447462232 445950506
884346443 882843697 883691737
892001140 890779645 891165402
443743842 450662416 449080231
298920396 300565502 298954800
26537266 25382717 26728440
629109849 633015930 632698117
967342730 966067232 966120453
872999336 871245988 872039564
190201632 189974195 190578605
704649113 706637726 705420505
444999762 452157305 450177236
606991785 612709581 610636558
829168530 827488395 826701430
871672402 869438529 870049648
241672060 244988588 242780609
434062567 440745403 439216323
922763136 920971031 920834975
189149955 188992870 189603166
992170783 991322440 991331645
75554377 72253301 76333333
285109234 285914276 286004000
75128102 71832240 76008942
529168514 536226033 536128954
162121133 161140902 162767269
127855750 126778005 128374746
132385243 131786548 133753472
511288196 518633571 518718637
918670565 917210285 917041039
726629096 727331545 728515688
197047038 196895294 197314689
501104939 509108658 508743264
286000768 286524226 286794278
20396782 19037622 20980735
764561944 763001001 763815152
896257354 895469653 894959096
730417493 731820940 732690942
217186062 217422186 217446043
394384335 400101852 398615142
295616710 296827016 295571619
396362829 402311526 400569729
348241859 352110209 349302299
368433207 373793274 370801699
613488537 618836008 616879922
927349176 924969892 924825791
464569393 471610775 470520952
594515934 600550303 598547307
169885466 169179450 170746316
763731965 762548456 763040497
870483742 867879401 868518878
899133126 898475519 897846798
763108912 761999575 762313573
480162361 486794629 486214789
168110843 167342654 168909060
383564792 388414099 387315584
284595363 285470134 285628096
736338378 737343333 737487243
518617576 526382539 525821369
896863327 896422021 895637312
624115203 628665606 627633886
209834992 210019392 210008557
813288115 809880558 810778682
819754279 816754786 817429432
409303428 414836666 413991074
576592270 581415560 580841147
883038957 881238734 882191198
206303684 206566349 206543270
315689330 317646148 315527358
517350463 524982796 524780678
595961894 602281545 600496722
502716150 510517587 510519020
485705057 492921969 492049537
791033304 788393824 790322812
822083953 819943297 819428336
673863430 677669482 676644196
429558613 435704749 434873962
560074105 565885272 564948211
794252783 791152749 792837904
298687053 300318542 298629143
282550051 283535946 283121088
376220958 381108514 379511788
512927134 520403681 520402475
176582961 175947565 177498557
18425024 17452823 19263831
563121106 568697713 567494704
387060197 392488178 391207851
40820863 39875088 42675201
634479804 638585439 637806221
354840500 359010258 356879901
913357780 912147738 911932570
316791284 318817996 316692772
558740695 564507406 563660546
882817283 880909243 881857765
652275368 656659517 654405937
52755770 50043409 53942337
795994731 793312187 794592773
20564319 19184859 21246379
79844884 76965764 80812733
65869951 61845227 66315704
643829134 648575955 646536152
964866998 963986257 964001286
814119823 810931397 811657832
376559638 381491767 379914927
712454176 713716327 713461026
73634657 70162905 74343658
325767740 328175018 326217518
975453991 974505937 974680762
111837422 110235632 112347023
807209268 803830787 805094821
500392811 508496298 507763991
21438386 20464825 22146995
308228360 309668390 307808538
469190562 476057041 474919738
438864792 445611919 444030082
630840347 634746947 634245210
51923051 49455364 53124386
248140508 251758372 250084976
712567387 713822544 713674688
969310006 968051061 968439256
102195630 100104860 102398911
765540197 764341708 764783254
616016498 621434523 619888612
611250269 616695675 614841623
84846699 82151740 85725264
270801443 272427679 271853540
208586713 208934652 208757451
244239821 247619967 245842807
904291093 903079369 903120062
198735719 198491369 199289043
526675022 533778656 533515180
229898795 231482223 230308529
409564021 415019357 414238967
105847933 103703670 105994047
397574427 403204004 401555146
610702719 616167980 614345675
906464876 905386511 904877922
743926117 743775051 744309618
774736385 773239369 774073868
72414050 68758709 72973040
95612695 93378597 96020185
835339677 833941295 833339962
419862177 424936669 424226711
290139446 290942446 290474213
260637872 264326934 262559227
438808989 445593288 443994192
552822419 559139025 558388884
803729193 800478651 801749619
997178205 997020108 997029456
980789887 979154624 979107485
730528708 731940586 732818356
922187326 920444649 920437354
231070955 232869134 231447384
469922985 477004742 475937598
447852344 454658080 452674828
534100152 540296368 539998726
652152997 656425874 654333728
422336916 427938551 427080920
594970979 601165535 599217639
330540159 333178796 331305576
37958172 37198051 39954013
545915253 552394917 551710191
154241638 153965517 154843905
377551578 382329673 381032791
139744705 139557381 140917361
700387955 702553267 701211239
84529023 81862714 85464783
295285571 296496335 295348529
464376746 471385172 470261597
893064868 892265755 892423698
281440225 282568354 282037821
659117340 663138080 661854136
492564537 499643732 499055821
737361688 738064030 738309663
960658424 959717713 959456163
662227865 665736677 664793340
831359167 830108028 829179983
752941237 751787334 752731836
766300744 764892073 765346600
679864857 682865576 681634900
798581938 795835226 797072161
688187647 690391579 689248187
42951827 41449251 44509760
570670572 575267296 574364462
577469091 582495073 581276459
364680331 369668362 367167983
729531165 731009015 731626453
284736619 285605800 285700013
180907212 180611905 181875462
733462709 734548518 735093519
998948617 998850289 998701005
910390597 909018314 908430038
579491504 584412602 583331244
557498998 563337895 562440199
857641223 856007878 856089150
749369904 748669902 749658288
191036953 190785734 191710220
340540311 344722598 341867862
405577583 411373313 410240005
226711132 227585107 227231275
767062661 765382844 765842935
734231724 735263544 735971019
531100948 537733929 537698559
767322523 765549246 766050979
906631838 905553037 905002873
986853232 985783351 985333959
376064544 381012564 379245951
974651224 973676928 973802713
941699196 939471908 939194024
229272050 230856367 229626804
736014598 737033127 737031856
128664444 127717330 129487186
741110626 741073206 741573469
953418014 952080139 951910957
607882726 613579347 611711697
170323259 169895955 171419960
759298004 758344813 758615981
767310738 765524523 766000847
32380371 31757228 33395676
15639343 14560814 15872690
952219445 950729755 950514069
201162950 201130021 201717693
502224163 510192757 510106873
595873024 602175067 600377833
486233619 493470525 492730518
577706479 582674646 581451344
935988376 934079679 933370856
700875692 702826072 701471828
870182637 867531346 868204195
41702075 40537946 43411633
298022045 299478592 297839624
125408587 124197317 126075672
17137453 15978439 17530785
595805327 602113130 600271828
164132850 163233435 165128357
107307244 105425518 107473163
161669994 160659969 162263947
776314964 774822285 775760742
774584893 773090160 773822401
982901924 981090431 981053942
209329499 209626637 209551516
997368446 997251880 997182286
779005484 777843826 778459550
350216008 354181020 351836984
885811107 884627039 885180545
592139209 597401623 595640352
484608168 491550192 490884309
457983228 465050290 463637985
874387834 872874283 873985845
289796858 290646475 290248100
35402306 34618639 37036993
738635922 739237317 739379149
338148477 342321417 339041305
910530212 909307903 908614429
690904810 692839954 691930362
14116710 12867877 14113212
644021081 648661089 646676706
565165039 570538914 569395506
106767183 104727012 106914497
992571315 991808184 991841793
848958737 848104093 847837838
514293979 521776376 521733954
667900561 671656690 671150154
622840450 627391066 625923282
839935726 839210569 838958084
279353372 280838755 280079261
767782313 766134263 766628097
29680045 28393177 30164528
279923111 281167351 280588295
992854910 992140566 992121268
317909196 319769769 317370609
769453542 767612143 768553673
579575838 584565503 583452480
923178823 921244472 921039720
696880434 699000830 697883755
857753706 856073481 856188072
358582968 363575780 360938682
154281587 154061220 154919843
67807195 63643402 68310153
369314730 374690894 371687621
510745414 518080136 517904300
186420791 186041860 186811288
77504886 74316413 78263933
391122396 396360995 394889095
554092785 560278295 559759042
279330176 280833910 280028014
721973297 722907723 723494095
300341702 301887334 300318389
636728463 641035161 639913312
975028920 973920819 974357556
160220450 159321315 161020759
744967875 744509181 745146603
624841534 629475878 628362831
134537054 133989545 135681481
710881237 712108845 711652112
31908329 31303727 32939055
897098437 896630503 895806280
6928364 5678785 6701389
217075992 217282852 217337827
894127518 893589532 893348797
219801863 220001553 219645789
591354360 597005068 595055063
57585068 54484720 58127382
347323144 351430220 348344708
557691763 563409295 562606704
926443593 923775765 923759492
911777438 910707957 910127107
875214328 873636594 874808520
490188236 497172208 496716347
342484678 346330641 343749632
623321581 627943848 626727689
435166059 442066799 440395242
727297910 727844577 729118556
496173956 504084310 503163972
27788548 26748315 27946442
222406273 223033876 222440057
297850974 299265024 297688953
566289922 571639555 570565167
384837618 389534329 388519142
341664662 345657049 343043074
747412823 746855752 747437229
454465355 461321946 459972050
129978798 129206556 131101760
590588061 596171101 594321248
993435491 992950458 992627094
849450257 848850386 848269255
299481525 301113291 299680241
911283474 910195492 909567466
474407456 481808786 480531645
31994148 31372872 33074510
266310481 268586478 267654114
568533785 573536917 572490515
466469833 473276144 472257769
198426355 198233275 198970428
930619068 928642697 928066697
477094284 483837847 483128212
139106643 139031123 140343944
34469207 33749001 36157729
309048132 310471715 308665946
619220261 624486279 622640638
181099389 180785238 181958609
871235701 868705202 869400802
932671221 930840059 929989568
69334764 65297825 69882022
803102116 799589121 801105929
699258771 701439948 700309230
212242328 212609164 212239207
506948305 514204412 513944732
715990546 717364947 717555221
696762078 698797609 697775790
871481305 869107408 869788097
468750612 475649597 474640706
7403227 6185131 7139549
126518258 125327833 126857371
62931006 59514051 63899188
541969995 548023380 547604652
691614619 693552316 692928646
143953595 144124136 144755086
335720500 339139353 336265104
27668542 26639789 27849979
899789110 899017176 898627812
731674102 733121058 733760479
48202725 45907303 49412900
907627470 906463349 906046014
960091047 959041325 958857906
256360556 260340828 258373765
644376964 648927548 647251531
983815238 981967016 981834000
122368391 121411820 122972969
169976695 169333049 170863933
602218212 608269341 606257544
832642847 831679203 830469331
726212731 726956879 727960979
220330263 220346449 220204429
750932289 750000870 751154078
709173433 710777912 710037863
196200940 195861823 196248501
605577006 611523404 609462374
59586982 56354729 60205174
431240978 437342130 436455378
418821350 424122628 423501240
722545015 723156310 724023852
966367199 965404352 965426487
541666589 547919423 547440262
87078791 84356865 87855173
728087584 729002714 729942459
956773906 955837557 955579314
620159618 625089490 623485573
350017400 353906024 351458532
828867255 827382018 826474452
27964627 26921989 28276816
481112476 487496734 487046870
650884038 655185878 653116293
947783201 946686312 946343464
245981553 249560055 247895235
596711853 602826714 601048271
796807495 793861810 795243771
843916374 843432931 842878966
479740651 486463003 485952273
640825584 645458750 643657835
284209120 285105656 285239863
988928465 987986483 987455071
211130818 211271057 211157969
161549035 160512308 162174511
523058021 530845965 530399961
385755926 390757955 389501882
957212 718201 898353
638768681 643238594 641630649
814579789 811365975 812105103
476812024 483585109 482733258
191495193 191142324 192034457
487239645 494563449 493710457
83000013 80272693 84199137
449334728 456191563 454307522
363644219 368824696 366348477
664230488 667692817 666824914
741028463 741036576 741530800
229828815 231376386 230226402
798501382 795733589 796928795
519985864 528175167 527378927
842258999 841477671 841354714
591108047 596567745 594863269
143042085 143216874 143968632
743261334 743005753 743547463
425637748 431678157 430733861
311640080 313224196 311200012
885117777 883934172 884499943
54039666 51334196 54712913
996586904 996358855 996414264
198565748 198338455 199189960
851348680 850562267 850301423
973868236 972671153 972901968
362759070 367906439 365474427
607867745 613565278 611656839
541723381 547924944 547481709
189606034 189298644 189928158
30569465 29445847 31168459
414373638 419918483 418850924
430162643 436260723 435391820
488188780 495234073 494596404
966138457 965143125 965166723
960117447 959053210 958931222
597598293 603765283 602061336
460341709 467588372 466003412
884701402 883487231 884155730
168357636 167692074 169145192
86327524 83819508 87254335
275360848 276789057 276250904
629248431 633285982 632837862
501592465 509511683 509088405
91062032 88871481 91783874
474277457 481717542 480395060
242889391 246351294 244135642
318002248 319818788 317425327
395760935 401591521 399828180
178507607 178098888 179591510
270528214 272242817 271417169
524847391 532698089 532306687
800744565 797635422 799067274
505500871 512822456 512772409
245747459 249122986 247448906
973074600 972067390 972307368
515137634 522705415 522580931
937283854 935409558 934902315
474279575 481733577 480410460
483181782 489916544 489524705
763801551 762556057 763061511
99221652 97097695 99369975
500563129 508737300 508182854
409668674 415355197 414395176
756002013 755135311 755421634
320847241 323177803 320696805
405734193 411504935 410329714
2642848 2467365 2623538
331749590 334427748 332413579
304447396 306152510 304784801
99076564 96860245 99173824
427315914 433169106 432396208
670804753 674707733 673765188
361375838 366513989 363858919
439394441 446283946 444726066
504516116 512009244 511803474
328107340 330526237 328626839
618100364 623300207 621758119
950257970 948849055 948791748
908833172 907848522 907164119
968791454 967651452 967684702
776168938 774719770 775573370
256371364 260342462 258398997
334285135 337372123 334894113
155276249 154905187 156005614
860674721 858759709 858705185
841560321 840959980 840694891
402041151 407884941 406171584
451674351 458232527 456392022
990723556 989781489 989576729
224665302 225152839 224877527
990373109 989465599 989133596
343846569 347792743 345074662
569997851 574743921 573746809
759799767 758838128 759027853
767248352 765514871 765951110
13788760 12554941 13859355
98114990 96112775 98183134
53061921 50307074 54115438
813732416 810223892 811159349
327363876 329682137 327591308
287558577 287987901 288002849
954682651 953284912 953283069
272246120 273608816 273358341
423965003 429927159 429124150
436197111 443214075 441492106
498822959 506656362 506079432
365391281 370504114 367712996
922768429 920980904 920845944
509321920 516354862 516504627
802740418 799476756 800893572
941167416 938502691 938697688
36795681 36106892 38644240
834533163 833544671 832371919
863190979 861233326 861185123
662866418 666492245 665370169
22030564 21192141 22702832
246424047 250042229 248478659
225386107 225891562 225678524
369059944 374411087 371523473
591971206 597325743 595468050
137634220 137376912 138542061
720173062 721280338 721777215
790886085 788157961 790063582
182119940 181585738 182731243
589784022 595494937 593585295
245588409 248921181 247292830
725891000 726741459 727551259
786489227 784007979 785301862
424622104 430500161 429637364
996282110 995924656 995972326
163800218 162949331 164885179
513564223 521050680 521089995
400161665 406009820 404313922
41224352 40104960 42988704
554959365 560996831 560577441
669750397 673347884 672864568
164006247 163151197 165043565
834372881 833288451 832066312
927312061 924952904 924718892
177254178 176700492 178357783
224300965 225011893 224723516
1889538 1693322 1781495
336454498 339953875 337149810
603027618 609109780 606941215
401887824 407772558 406047647
469286541 476126233 475030664
756673239 755878709 756241299
595471831 601855252 600006084
698257067 700264362 699239563
624537768 629027543 627961607
24435349 23720798 25018293
203108369 203028056 203390762
552761189 559088024 558324994
782375425 780315857 781393070
356368145 360885875 358722125
634650695 638857768 638045225
307762175 308913424 307212314
871241997 868721674 869432500
182182275 181711545 182797054
994891803 994490392 994489746
405636163 411417348 410265731
276106488 277382679 277015612
402094667 407946902 406199032
945198142 943833063 943381480
74157200 70670181 74924189
478732290 485297587 484502024
9221533 8078439 9158455
978257514 976906380 977066203
591175572 596758777 594955337
123103089 122033273 123754975
848532924 847759436 847425955
757613634 756646200 756829080
161373744 160351694 162005004
363182300 368290539 365964772
779393998 778055543 778761207
787100797 784571731 785997669
566459633 571892347 570757668
305964449 307483370 306190936
719792718 720726805 721295739
429090804 435319163 434267699
82060610 79277896 83314977
283393497 284362041 284048711
470225157 477438031 476411445
173150361 172441522 174123974
333829967 336813204 334484269
310464064 312055973 309958176
442563559 449365818 447609654
132596803 131940518 134004104
435208021 442076160 440438800
705612604 707381803 706253271
813978076 810623791 811474231
850787092 850029062 849705475
361446269 366589901 363926002
779345071 778048093 778712941
990323600 989343081 988970046
3787246 3451254 3546418
90367077 88144687 91203213
227095711 228025516 227534330
555179151 561280203 560795989
832060080 831087239 829887137
180373772 180046395 181351890
718675801 719546656 719837285
633976760 637937514 637169617
758301493 757287636 757599081
441517120 448435506 446839037
824280835 822085908 821443149
611794238 617396003 615469679
295426681 296654906 295419806
425309138 431139432 430203327
162978510 162077998 164019310
850943834 850214193 849932747
352607477 356606226 354708017
398642435 404345515 402654502
210963710 211121390 210968743
582693057 588094566 586980807
994584995 993961410 994049700
262265649 265600574 263981561
50936593 48784087 52289920
11201319 9998862 10938554
480403826 487011562 486553799
363127217 368229344 365907155
249940683 253867063 251918536
97077889 94871302 97210725
970410614 969242170 969497867
316146218 318127049 315934195
714825466 715981977 715795085
614339417 619785841 617854153
164603751 163893561 165781167
843550564 842889477 842595945
766959759 765269167 765784053
182679813 182393494 183229352
697678065 699560843 698793489
581231243 586237967 585110527
200202474 200219964 200591599
301817414 303391326 302025429
193642705 193364417 193976442
621157100 626103612 624440590
199349263 199142485 199673004
20437346 19039071 20982522
289482928 290263662 289853822
939682727 937106362 936941520
601154326 607113231 605156610
310388746 311987887 309907396
37323203 36686225 39261219
57596150 54504090 58136408
230823326 232522513 231095087
577301202 582384955 581213043
245846564 249277231 247608813
145240910 145362758 145860973
758821115 757881441 758188075
945557101 944184436 943765278
81461176 78418669 82662493
741662871 741340247 742157428
155159074 154723162 155944382
704436256 706410004 705275575
142924749 143071367 143796755
753419750 752283078 753189210
994916108 994575889 994511892
929771932 927753801 927407967
329655536 332192522 330195440
142501306 142762266 143428380
751894609 750876396 751922955
434153477 440827140 439272016
884376396 883001096 883818498
402437298 408541353 406585524
745721509 744975180 745671586
55826844 53154723 56700691
406180584 411959392 410846351
610637030 616133013 614286608
29698845 28409187 30228252
78469597 75397924 79439228
338210980 342438180 339212335
896503642 895808477 895124743
831091493 829857523 828876816
171404943 170793443 172482335
988303318 987215408 986444787
472299243 479789083 478462968
332514174 335266998 333105373
328332160 330724468 328849498
420214497 425233621 424672829
168941312 168183295 169721719
970589775 969543774 969621463
149440728 149012764 149730029
696382678 698260298 697373406
975154508 973959638 974422272
667933011 671698546 671203875
871445173 869060389 869761089
482095986 488588617 488400883
801270410 798250852 799595088
61060487 57491492 61811733
745706551 744964378 745671276
980036625 978619526 978634594
301772801 303374296 302019392
743955369 743797091 744327801
160403869 159571204 161244366
388897250 394317613 392746266
483961499 490682777 490290422
750557375 749617207 750975839
441612792 448579387 446949113
598852126 604881948 603168937
677873767 681231097 679714668
151966396 151367544 152470377
435478495 442240165 440580786
123448744 122283457 124199360
257885611 261702634 259583890
116916361 115390451 117639671
623122440 627807010 626491142
898163517 897465817 896896178
109871439 107996921 110100064
890785237 889313398 889855488
830459537 829024342 828056619
748677827 748014303 748908654
221254328 221673446 221203277
332631301 335341688 333248372
614428331 619914971 618075290
807125822 803684805 805003579
803233092 799709217 801129356
655412150 659723703 657886218
622997108 627638621 626254296
820109336 817328030 817914125
743198772 742932821 743464398
854458113 852879691 852898649
91246794 89010255 91873325
624831631 629439995 628328804
106047764 103952841 106182196
490400646 497348266 496873206
649528552 654073135 651734499
390703332 395942762 394359094
897263332 896803769 895903476
972692142 971628165 971881457
683280096 686025289 684628914
358435629 363388364 360878126
759928121 759023095 759260593
368111927 373515488 370420631
522876635 530717631 530136376
539433076 545949215 545692524
296531094 297790911 296205873
716476726 717652053 717932267
118594417 117797469 119584697
352469753 356480598 354535944
980110786 978648709 978674954
982717533 980879532 980797479
360718625 366050480 363043423
279052673 280349692 279768374
49749582 47335413 51212208
535077222 541480683 541046005
195294214 194843557 195490625
506163421 513384239 513258073
273823213 274842041 274703086
472629274 480188665 478871569
624258172 628785372 627731633
800017961 797172277 798507443
650031822 654641031 652288954
902831902 901824071 901831091
643676975 648461456 646418672
407728270 413489695 412540580
11149123 9916230 10925860
918050431 916477138 916434796
322372435 324674942 322204967
441276897 448134953 446594692
380968419 385623306 384843198
732991272 734350809 734804296
886399919 885284137 886129015
417488925 422449160 421788252
204149297 204157148 204445741
603311356 609410094 607323004
506303741 513604117 513347020
858915005 857373773 857395028
555627889 561833683 561299748
547056971 553506582 552728888
137999401 137664319 138816068
609881983 615246659 613340093
777965490 776434988 777229903
283428026 284527825 284118400
987519843 986456513 985854241
530342864 537164912 537051305
499008511 506914999 506296489
324497421 326731933 324696268
76216643 72569913 76620870
974238812 973155470 973326887
71601491 67937921 72329828
415252489 420693033 419740695
827415174 825801534 824941483
385782676 390767981 389517783
282612652 283596813 283220760
495396081 502771176 502294229
475363853 482774741 481706228
744220810 744052443 744542687
959956599 958853263 958619904
505253815 512533478 512494917
258307028 262159400 260077433
879370714 877884807 878903472
548598638 555078689 554058054
475261367 482733043 481587173
17488237 16470130 17981631
542578504 548752587 548287490
120932605 120061759 121698387
260968194 264557950 262836683
698458173 700472795 699391192
565801408 571155202 570029068
18480783 17468040 19308790
349545886 353493390 350833860
803016135 799572102 801028613
894513973 893763593 893567081
526791292 533910680 533616370
936631597 934625921 934091369
440023110 446987184 445460453
800230562 797241858 798619073
679142839 682203168 681033521
227287545 228159007 227742915
711043074 712242265 711838937
200278041 200284795 200615961
529824191 536712686 536523130
698844770 701019940 699850193
576030421 581010650 580350316
363235070 368315667 365968452
260192032 263782777 261880005
466931285 473946175 472862411
822852976 820641249 819993719
214144530 214339363 214094451
755333697 754457901 754972896
999865641 999830731 999694624
343400623 347423840 344545345
437720036 444440246 442920879
386272054 391434395 390194702
220593460 220591726 220348199
459801269 467209701 465538355
637865981 642349710 640863972
314597164 316638630 314395512
698776339 700918056 699768923
435082494 442043886 440313940
223766331 224320360 223958288
543795994 550447524 549706759
267379342 269718607 268852740
436614332 443420204 441894595
674838894 678335442 677282475
230839802 232524205 231112901
104492927 102514474 105231372
74611022 71124517 75254824
140005684 139904473 141038083
733337036 734460321 734987635
12675484 11518762 12589655
272455027 273889669 273640923
2655992 2536611 2625489
703549782 705472202 704226348
486690295 494034456 493193361
439462312 446310799 444771155
187304510 186905912 187473135
557739463 563454124 562640419
81872909 79075732 83099099
77699944 74477698 78439414
749004330 748297230 749268307
690366326 692376235 691400104
39788152 38878635 41569308
811274626 807891462 808864709
202740023 202808840 203129474
674626362 678259095 677158938
351501519 355574181 353429573
473885462 481518104 480149932
141739762 141894116 142524053
775849046 774487097 775272612
295651221 297113120 295605819
163819962 162958939 164909536
541309556 547522912 547043644
728099069 729040075 730020552
316163325 318129083 315935433
568369028 573362130 572304401
825833027 824321897 823465546
791077403 788399903 790365905
779287971 778024686 778635223
57097359 54167603 57632739
370204284 375519705 372675798
231900472 234264445 232641458
822839834 820623226 819972295
533949296 540176567 539791285
669343494 672936961 672412454
217869195 218092387 218047493
712724492 714009158 713756912
601487465 607310389 605422705
306337846 307692199 306432720
667606562 671267828 670907630
694570831 696004807 695507653
960800444 959783235 959539736
499517494 507710157 506885160
166349329 165476598 167509063
343215943 347112511 344382815
12711744 11529878 12631075
60637950 57297024 61411621
210900136 211047094 210915005
874802848 873238436 874379255
854370365 852770790 852803762
469813251 476894117 475783508
808388027 804838744 805950450
918073676 916549861 916460830
18196493 17114108 18865888
452094484 458723676 456858963
295482755 296674613 295498108
614241741 619667671 617704199
936969384 934953651 934416412
937253827 935346858 934866104
86853761 84167414 87584805
466718248 473543978 472524386
774495472 772997270 773723345
830517698 829103366 828116378
159237310 158342198 160079874
426965764 432746539 431793016
160518869 159652856 161347348
727897110 728748274 729766333
12172536 11158895 12093925
880824368 879374509 880098440
392241079 397740983 396274288
169393486 168434851 170016253
941993083 939728153 939513283
355631342 360067629 357839898
878748502 877296686 878220520
113868617 112588663 114762986
322437700 324774311 322354799
150375102 149722697 150748022
297036238 298387340 296789492
369752208 375249404 372302611
129482144 128688198 130496408
581056794 586081523 584944878
61716960 58186642 62866979
141463341 141598408 142268338
724605788 725686102 726280426
318460137 320401345 318008432
841179394 840555214 840192811
895075696 894281350 893826811
728348879 729508553 730454084
783380529 781418527 782570361
943198897 941659491 941280639
302243464 303957578 302522164
964271463 963321956 963372630
659101901 663128858 661845381
666285175 669821524 669103115
324653581 327013312 324777420
956464053 955358834 955224933
896142695 895384032 894913190
357419597 362385457 359900025
975910130 974867251 975087340
499234197 507361682 506598521
731376930 732884945 733531355
137487663 137348583 138523037
917954483 916400186 916387300
672952169 676999657 675925748
196201317 195957898 196262587
935866229 933986633 933303903
480252458 486898489 486432855
947701411 946479862 946135765
489931464 496907502 496509075
560014737 565778681 564790393
416194422 421434612 420636506
731413583 732951706 733594986
554683290 560689183 560292479
950437981 948990877 948896347
99122271 96964944 99270347
20207381 18843644 20735950
632624519 636467596 635916398
945677279 944282020 943957256
89246179 86663905 89737568
207967019 208443427 208213100
930612992 928606427 928030242
474570970 481998906 480656258
93086683 91004118 93636220
247681587 251393057 249541225
443168904 450064150 448472349
153299698 152676386 153879630
182577247 182205029 183162091
836978586 836079016 835524726
5196195 4636436 4791949
86965317 84257965 87670210
596064543 602463039 600541934
41810251 40627558 43595631
55549154 52832015 56286282
284995083 285868250 285910956
611476085 617008280 615163350
179033375 178612004 179976548
469566593 476511230 475445217
588661142 594095230 592469867
395886826 401783476 399985933
956119071 954948138 954782724
279198768 280706853 279911963
9410277 8220578 9344109
294671322 295880947 294849117
847105478 846495799 845887789
532930032 539266650 539056262
92455707 90321441 93068459
18896484 17820907 19589962
967005324 965893893 966020906
746728492 746146296 746754953
359853038 365159615 362093529
229237182 230795099 229546690
666494364 670055696 669415182
544106048 550749367 549976566
349313882 353206757 350521770
880885358 879442412 880155888
6025085 5100624 5750724
302173814 303868518 302425664
128429943 127556950 129162608
986215088 984964368 984684411
613792958 619190938 617081266
539330975 545788996 545417628
681616210 684342012 682932061
791872933 789115789 791061651
897868553 897290909 896493289
594137774 599967570 598074830
72582130 68893463 73141838
642668603 647478423 645319663
192239207 191919656 192742852
681295201 684139770 682790153
374944623 379951663 377894489
758347960 757310522 757603406
78974204 75929479 80011006
965805741 964879520 964890454
682426092 685193328 683668490
70055648 66107400 70834432
963661699 962603444 962545432
655343267 659683532 657822667
748830213 748120840 749043405
892276407 891000025 891450989
888948240 887509592 888368487
301945613 303634708 302212024
802534373 799272690 800611493
601428947 607269751 605380210
753346544 752152100 753114083
323472258 325761992 323566601
362271750 367463973 364884858
797176994 794526349 795663444
678206081 681561128 680205193
778208483 776656512 777559769
840816408 840296537 839890430
424291435 430172892 429371660
195045512 194683581 195180346
308766820 310226093 308524523
891895613 890600486 890972732
139535029 139427719 140752056
711830844 713019630 712759324
730850384 732351811 732965743
516952607 524593657 524220040
390138169 395398336 393858572
246185382 249761583 248215438
792396814 789387874 791393473
152720449 152041001 153227624
230295741 231995369 230652778
121576652 120768066 122250974
287376955 287819911 287846411
658345085 662481869 661092791
621317590 626312145 624591150
347028437 351058252 348046094
318375535 320269961 317762766
427201995 433001124 432116366
283459963 284561854 284153106
160309643 159415553 161132308
25232361 24345404 25751379
720969210 721847083 722591697
180624422 180319373 181626112
859672530 857856803 857860350
661707390 665287874 664078186
334698336 337666028 335189856
831288103 830077812 829087756
797457967 794698266 796008492
571520079 576161555 575466834
889551015 887987370 888830716
819775318 816804762 817499842
847263605 846686760 846046299
608924602 614396705 612490318
586945719 592839213 590972626
464540238 471586424 470509640
77561101 74373387 78287878
178750142 178382963 179771563
739594665 739998281 740133443
456239636 462896899 461724955
247492878 251115222 249346591
737933908 738575388 738813399
96666212 94278763 96722712
63975106 60386659 64673958
993469965 992953814 992637285
463906543 470815853 469645468
922742462 920956347 920819297
934844262 933012547 932339808
787878222 785225899 786902650
419459560 424668526 423955005
701565416 703332639 701998013
226434952 227147885 226906284
571367372 576020847 575317923
921712674 920267716 920096990
909877645 908574489 907956804
723620745 724538616 724908478
367027140 372329672 369335934
110247679 108407446 110476650
77830634 74648271 78696006
304465282 306185843 304819728
207152537 207560389 207236346
209551120 209817593 209732599
228985986 230494122 229230356
38267015 37419167 40178565
269320495 271361897 270589223
50457318 48235251 51794315
49508329 47139210 50899533
660060577 663992548 662909049
825113689 823294995 822529573
789619622 787122626 788900444
701311734 703204897 701808658
596478002 602692114 600884446
255329536 259459309 257475886
370187696 375477149 372622900
394499376 400293950 398810859
356221976 360711668 358420172
752254858 751148566 752252774
693939901 695533184 695046647
71256254 67620517 72055182
836069431 835077640 834512518
32906159 32349404 34414123
677353442 680686550 679385955
941492286 939210380 939033072
925424522 922988352 923033024
107208120 105200574 107365360
517415826 525047127 524843221
624583371 629056992 628084007
272196758 273549056 273303870
792857856 789667223 791722743
854147731 852580150 852604224
836638634 835708547 835201796
97869151 95766061 97979942
236222276 239055068 236745565
500538445 508677241 508052308
5800981 4934214 5456067
316608127 318658903 316451759
218699583 218834028 218636521
406210712 411986476 410855380
710787632 712057417 711626078
617324902 622713430 621076338
216382136 216813895 216703070
728649343 729800959 730772624
834774885 833610398 832574950
960378911 959417717 959187462
892986944 891918933 892261580
417623928 422605685 421933183
733744602 734777009 735476880
192988744 192754919 193474667
838201646 837260521 837261403
717130489 718459905 718762724
764703207 763317966 764013308
946798125 945328127 945083340
543495474 550062034 549305783
692909259 694805333 694291286
110275925 108490930 110524154
63043756 59613992 63964783
855243691 853627894 853438039
74484063 71039801 75172493
117130604 115620162 117824446
525509747 533056085 532869134
733778803 734819789 735510864
560963390 566657934 565659677
666927470 670608167 670171640
328423577 330750425 328930194
219250948 219371210 219018768
654596333 658940749 657145132
689808991 691923915 690951654
744835900 744446579 745058798
61401324 57740409 62456050
285399974 286060695 286229878
492043440 498844315 498280818
362917773 368034890 365780392
195029261 194641176 195172209
715396967 716552053 716608760
953589348 952259763 952104514
743362390 743197291 743669931
280686296 281801824 281138618
297066546 298533794 296883834
355280901 359542381 357565649
69423966 65381565 70073968
726737016 727435152 728617825
439319510 446126662 444638634
759649878 758701460 758911655
17914740 16999723 18590323
911683541 910658320 909980615
907674019 906602484 906114709
377875552 382560709 381307058
678115245 681383708 679945279
958152004 957073571 956678892
761496026 760522280 760349687
168153933 167385996 168945341
413830339 419206973 418295946
852318418 851378003 851064404
939277513 936864116 936567995
163951607 163113033 164989268
263553834 266521360 265261586
735742129 736738761 736885586
460155715 467487754 465891835
90760373 88605825 91537403
789796681 787380463 789147931
882397476 880651203 881574662
150671657 150163686 150975047
958879891 957863772 957515407
441837550 448846061 447185356
683481719 686158338 684748370
837449332 836567020 836240205
471432997 478766465 477597849
679352058 682381321 681203986
875675162 873895119 875245371
834124940 832925489 831649392
213734130 213925496 213657415
124945434 123841322 125600158
616452706 621931839 620240987
413951700 419259745 418434329
200334560 200326407 200678380
301070516 302661187 301119318
518620747 526433289 525844206
590329848 595906831 593998879
319922716 322508548 319811657
150226953 149624806 150421942
424487365 430396525 429525920
761635418 760653622 760528123
916504132 914871203 914729994
623070485 627770932 626465010
345085586 349032532 346207609
270346985 272216879 271353515
314126259 316141634 314075475
764428263 762954670 763749619
285512264 286167367 286296467
46499286 44640302 47912893
410659228 416076877 415160702
737297891 738017074 738203982
989551586 988710040 988107425
553975346 560168841 559536352
303067503 304699613 303279066
920964579 919495039 919593587
591582900 597171293 595277719
30896525 29916171 31467607
692472439 694420512 693827502
721240862 722039949 722834713
923392726 921367300 921167851
141300188 141423132 142156163
398556964 404306835 402604931
488194295 495234219 494601405
481549210 487910151 487554329
627195854 631153965 630544730
206565335 206889963 206759773
982003805 980168541 980144515
715054271 716164039 716203062
603388715 609535982 607423425
797238705 794561752 795781738
875690401 873977217 875351452
711239635 712384475 711980589
339424858 343484605 340563057
445209682 452297618 450427710
434736058 441637994 439982008
574191107 578995140 578170312
962841682 961862050 961681385
464302856 471236606 470159232
123762551 122736039 124538069
385898659 390950500 389813262
398685738 404396828 402723562
791018259 788337838 790291590
124647905 123575729 125415157
324542064 326791237 324724451
225653313 226151438 226016627
842106882 841381289 841203553
511561350 519014363 519161557
813058653 809656462 810451294
895730526 895207941 894632416
50457990 48239739 51859398
603291132 609400254 607299617
778926130 777751179 778385851
988093139 986888699 986288444
348183959 352002753 349155730
554788533 560770664 560468341
320248358 322843242 320146933
846912118 846360305 845684232
440554875 447469070 446036012
149803106 149334850 150111113
559738254 565353942 564513354
913629311 912515204 912070791
433421368 439838826 438514080
646654748 651299413 649259436
856146199 854735613 854608262
181092744 180728493 181947313
656333358 660648093 659305436
520705566 528775858 527919113
68593075 64588710 69265136
524850999 532715132 532363514
389736709 395051254 393578793
638192506 642767586 641267917
692361202 694197142 693704010
389930474 395199290 393738425
196659833 196653254 196645368
505704649 512896795 512861728
533272415 539505283 539226993
395695763 401499448 399736397
271681003 273109222 272601571
997351583 997210569 997156059
556818604 562684119 562028614
145012030 145305930 145738407
985911536 984482862 984331970
175480783 174739811 176347116
892767864 891502003 891874645
457794436 464729447 463480843
516790453 524325800 524054010
988486579 987478485 986745873
150905974 150508583 151299386
533524092 539738576 539411148
465148107 472037224 471082647
923938743 921863449 921636695
710458252 711747826 711174920
125444463 124340419 126117415
683486280 686160490 684785668
609494565 614913655 613042905
863616293 861700899 861686923
456769102 463640119 462400945
277335520 278831168 278526590
990016090 989061779 988606904
992127735 991304750 991320772
613067685 618516110 616499930
703776176 705649245 704408541
349238400 352875299 350279136
704880176 706743056 705659885
409488683 414950558 414204670
968079160 966882350 966938234
519596011 527709034 527101640
694119373 695611676 695110027
362656326 367867413 365411699
130989812 130139591 132255005
55177048 52299715 55854971
336132384 339620794 336708875
806306356 802936545 804377102
969452499 968124447 968623166
368723102 374107952 371006533
989940200 988973970 988538438
677701458 680997450 679618716
561746517 567463815 566347266
577054209 582126531 581120484
350305210 354269639 351950610
908553043 907496630 906951122
893876149 893256114 893137407
91535646 89359236 92224236
131603429 130979147 132988806
285869972 286454272 286680289
374818656 379849945 377773316
70286252 66318546 70951435
747704024 747295150 747805972
245290146 248648280 246798198
477315417 484075633 483343766
512629034 520102801 520027470
67516534 63433191 68184801
44161863 42551252 45511972
273559088 274750234 274485278
984257688 982499808 982350638
652656925 657076057 654697117
575015101 579757902 578907608
479326735 486008871 485245476
222908822 223484683 223041391
804821705 801642733 802927765
178903484 178471758 179858115
519077671 527001819 526397640
928274738 926042321 925682711
942208636 939951759 939741717
91476357 89274057 92204142
890432727 889049396 889638496
620587284 625468714 623769792
759970336 759161881 759333221
860488759 858523084 858482315
418837087 424144043 423551599
243078100 246605638 244364539
377488426 382225669 380822891
801023349 797929512 799268063
965175229 964099775 964204265
500544825 508716667 508158441
373803465 378733413 376579300
338377667 342630448 339299341
375888386 380854393 378959395
729831773 731379483 732083582
408985538 414670061 413752380
339774778 343894118 340947493
393485696 399068133 397814277
911222267 910167073 909532563
144704170 145006429 145392226
846943214 846394826 845765152
171836736 170970986 172805964
793326710 790164506 792162706
902482296 901542135 901442057
27713085 26679140 27879936
742996474 742688133 743396293
193311427 193000593 193761765
594967520 601157169 599205598
587390472 593190386 591544990
256353261 260334758 258365939
191371800 190995769 191950700
66345282 62131633 66713716
58934311 55703849 59290917
68088814 64000913 68556746
582258269 587390141 586202820
69545324 65524594 70272020
290167037 290946916 290514656
277001945 278412550 277956910
684752442 687467668 686017951
162116887 161137526 162761864
659504976 663475837 662258339
551866198 558230257 557485355
707873521 709406296 708468459
448615380 455612751 453617313
852305921 851361442 851059492
943228749 941685605 941308350
589164465 594736960 593019664
259975161 263646947 261695432
628965083 632869480 632549268
299003298 300706922 299264969
328956720 331322310 329367736
383585910 388438884 387336347
662955995 666660104 665422356
199023407 198772010 199475298
240072550 243217887 240836327
431284085 437342657 436462746
790032629 787548404 789265023
306241940 307652211 306388547
612341586 617799817 615956160
754458341 753345248 754135826
844210225 843774085 843223327
858765419 857292812 857240838
17743463 16687981 18239664
876382804 874852244 875956655
425318790 431230762 430247158
68426818 64326510 68972018
427456205 433440432 432581281
908043907 907054597 906357969
854584864 853020149 852987041
274800076 276094006 275860623
466088356 472896687 471923009
81466594 78453218 82672987
576283589 581162525 580461406
523644813 531618100 531018754
772074659 770405711 771754201
418028551 423171548 422525294
584493568 590395806 588804531
288647788 288880184 288992985
538709648 544967127 544844346
351786279 355753027 353740080
279872892 281128620 280469539
404240982 409932164 408498664
287768933 288061993 288151270
609426571 614837142 612907602
143642883 143867144 144578748
40595508 39688833 42434887
604205956 610050670 608049479
780569722 778846262 779627624
528015852 535031341 534733800
475950250 483140768 482268714
237753946 240496461 238327027
168418952 167742567 169217963
436145869 443060117 441328252
616190706 621527043 619983596
144183853 144487859 144918332
141741708 141933331 142534700
638848702 643332176 641917902
25510642 24673228 25975837
961501355 960622854 960435853
198086054 197798360 198617030
743570572 743441835 743938185
712878640 714074398 713937786
587687460 593391851 591849524
106223543 104107756 106341789
309698108 311141028 309137864
193879426 193680149 194310247
240704071 243890355 241573465
651628651 655885415 653706037
993714979 993132575 992891544
68429581 64350108 68972685
95156266 93062659 95659677
5908625 4986103 5545459
779411447 778147521 778820669
417630423 422640959 421954966
1094348 924780 1134540
945019986 943680957 943320168
724390564 725516724 725996837
188095763 187845494 188568439
903435508 902323362 902275395
382233640 387137259 386068982
433837075 440288563 438912248
446541282 453501365 451458844
691534256 693502324 692922547
958230245 957115955 956825997
947374592 946065811 945724417
411531576 416858587 416025826
453849153 460688565 459241860
574578723 579313435 578386271
718246523 719281730 719542652
439642249 446523103 444896393
510085830 517417255 517392540
583337668 588985950 587624962
26040365 25046639 26335062
175714103 174956324 176576010
801916273 798747336 800047526
833242069 832227846 830970672
30291294 28944114 30723936
828317970 826841316 825984479
693351993 695231981 694835430
212473610 212682345 212394635
620530680 625369586 623752233
333572663 336441415 334128981
586295338 592198277 590364098
773984349 772315823 773350503
311272366 312813531 310751998
784163270 782101117 783445774
23544765 22721940 24161473
752505847 751330349 752395576
2735303 2563861 2662469
506218717 513535483 513307024
217089704 217338942 217377511
340903333 345065158 342164070
297401981 298901803 297351269
658243373 662345250 660971567
550748685 557246068 556290993
670846369 674840710 673846335
488582826 495642553 495119727
194949945 194569989 195116422
168523021 167864157 169326995
550342250 556860673 555968452
242814516 246234224 243917787
839946907 839318006 838960077
111972466 110441990 112579983
481296633 487654932 487211548
845899849 845620263 845056429
520111459 528285773 527436704
863172783 861179892 861145854
305284711 306992886 305596749
147005518 146968520 147633838
890101304 888725564 889442142
517545228 525226452 525047477
398256069 403856963 402231923
113313590 112014245 114183320
651945380 656211368 654060552
440721124 447548679 446309487
308439045 309941237 308148394
326874041 329037712 327161872
793108245 789770343 791873529
664479803 668155330 667101795
808883953 805624427 806508697
360363628 365715287 362661091
163905297 163059045 164955730
394126786 399810801 398321718
300068612 301723712 300086929
837766129 836983671 836709844
788809800 786270144 787852492
620688504 625589239 623961567
821365940 818842617 818935386
126374478 125137860 126711978
100982774 99159897 101150897
441051499 447970857 446482774
788450835 785718063 787331857
171010418 170475451 172066269
113964242 112662858 114778204
877042793 875629936 876541772
66796804 62537123 67223383
13894097 12659497 13935739
939359761 936925886 936659072
835734576 834599731 833919469
586870400 592671277 590888252
836503209 835527506 834873098
337468269 341572548 338485681
44894180 43056284 46007483
833930746 832782618 831549425
262753296 265939571 264510011
452863018 459624793 457918959
144011500 144244273 144807194
910315693 908886018 908258893
474793219 482247228 480949151
123011302 121963633 123607474
731096489 732547876 733308099
479766226 486482626 485955985
811247297 807890729 808847525
74497334 71041316 75176419
286135502 286716226 286875214
558784170 564524624 563678531
946940232 945649961 945274000
760215105 759346361 759551128
355185097 359489346 357425359
932566648 930638662 929848437
836387009 835423511 834777634
125382057 124171423 126060959
235740127 238384993 236289435
335880070 339297534 336484101
977551517 976069955 976342516
158014863 157137097 159045716
821213704 818733679 818840813
409634771 415274214 414276162
908862027 907939662 907226863
508996363 515970216 516072542
501066637 509061145 508712249
646434049 651146223 649049943
722427190 723087003 723758866
753290049 752046653 753058991
869383825 866989142 867374983
332062236 334691403 332588649
958379935 957293434 957142648
161794078 160757244 162445736
328136149 330539689 328706803
330659834 333243741 331353786
908601 648480 736014
977888538 976468439 976802737
450883624 457769640 455832105
147777225 147519415 148166683
504225199 511799823 511620172
683029271 685909242 684385223
723831108 724688815 725022883
571879777 576569746 575928990
994707290 994165839 994170147
2318037 2162361 2220459
936515854 934581698 933950615
710938777 712150922 711737187
707935459 709606334 708747046
135276724 135016361 136575341
868468661 866035062 866283661
708679475 710252808 709493726
75090559 71787457 75931589
26556108 25394457 26740521
335664371 339136255 336248181
885563263 884216408 884775452
87860943 85189192 88463084
200530731 200506410 200906027
225763311 226250333 226144007
5662755 4882190 5363120
836213063 835198077 834583742
227821017 228794475 228184454
288333702 288486533 288617653
420130513 425119815 424581194
315921725 317945345 315752417
380222010 384942596 383876332
154440385 154091366 154966451
129504611 128817939 130610751
845388808 845095620 844364558
146824444 146816710 147457857
804025593 800845450 802041770
102494257 100488890 102954331
692641032 694643882 694077951
97589218 95331149 97652071
622992797 627629028 626187727
302937154 304556707 303191985
222082384 222747066 222095097
617522185 623049001 621387690
799507936 796543726 797911571
949407274 948132365 947864427
965413494 964357830 964426264
28402878 27466610 28885733
656109401 660238886 658757721
403660584 409485757 407932193
28686131 27606208 29164975
84321930 81719421 85327008
274387037 275503512 275409569
735917868 736937198 736977509
11210278 10082751 10974973
625390518 629922672 628809096
96867511 94473970 96899399
755960112 755079219 755395742
744282618 744133221 744606169
366036530 371049935 368261435
263913905 266802344 265702446
179092495 178638688 180040346
162490043 161584215 163392562
439633398 446500836 444885398
58782280 55515922 59119805
70116707 66146307 70893201
195361221 194960056 195558938
379954404 384688001 383711483
558624516 564384505 563485922
864711252 862619757 862574943
113608083 112297181 114359134
914617843 913175297 912806720
982615092 980790962 980763034
239563451 242643381 240329974
539111924 545376798 545200468
102509294 100534551 102987097
47988311 45820975 49118533
202317533 202349949 202779158
164942525 164223497 166130453
480014652 486617180 486084167
803690585 800417501 801730514
856824860 855364355 855401839
550789347 557352386 556302444
519104074 527035854 526476443
16643913 15399295 16882732
955002835 953641001 953670239
803974627 800823384 802016892
93368260 91236683 93877795
421651531 427264595 426635049
495197212 502648990 502016677
781054624 779378597 780420166
334746369 337842146 335280330
423637017 429425181 428790487
538811262 545088148 544963764
560077474 565886675 564954762
28397529 27437932 28885407
259112138 262885649 261014032
997829419 997569434 997508895
394109217 399809811 398288065
916996884 915127949 915093971
688062890 690359232 689115669
446308192 453250121 451219842
908598339 907576042 907000213
272215316 273580043 273317381
789618889 787104290 788815742
747175684 746522295 747103485
52075147 49581065 53263874
260802426 264472231 262772460
910842345 909697360 909015601
200890769 200885858 201449591
232837091 235067799 233557955
868895308 866382619 866685455
571100558 575903856 574911120
984213986 982491805 982289554
611499836 617096966 615168909
288099081 288405322 288489188
221145510 221592217 221061256
440694468 447500941 446204725
657530588 661709851 660364720
777397854 775897893 776783413
374856157 379896840 377795056
322038150 324377914 321877944
357372817 362334362 359850246
336565162 340008601 337172075
621334527 626387420 624656935
131042105 130225840 132322065
612525297 617982355 616054564
195833799 195571034 195948916
17025354 15828547 17391880
874686850 873040691 874231299
381998287 386944666 385919050
902104402 901153800 900925056
582846449 588250936 587023229
256100352 260130725 257960811
367228720 372551306 369545323
736310631 737327308 737416794
664181007 667626544 666777222
294491453 295656452 294693390
980771105 979126163 979076706
333649781 336481337 334165056
344885133 348770820 345900247
538801654 545062403 544955323
778499751 777270162 777836380
475918005 483117648 482246313
992740880 992045683 992037814
318834344 321097352 318638414
35188260 34432056 36818014
288519692 288701039 288834726
398750458 404439106 402765027
170087235 169603550 171082074
68344359 64252476 68844113
589012400 594554682 592916853
686669954 689283967 688055232
683048325 685918527 684392277
953672272 952313460 952206496
140221720 140191096 141273673
559906299 565676395 564671094
815207946 812159606 812865524
599057729 605124535 603412792
332077890 334778990 332606204
277062887 278543987 278082106
327629854 330033461 328023370
746050325 745276416 745980551
595316506 601689322 599811490
175778985 175006622 176654469
22823881 21833123 23394913
317578791 319476304 317051062
146521654 146448716 146986582
144758584 145054887 145485387
83568136 80641915 84591402
575718698 580635656 579801245
116587948 115289878 117415578
926377180 923703533 923723354
949921323 948455494 948418103
342384232 346266041 343736467
59012487 55857632 59588836
28679808 27556472 29158188
755241580 754316737 754822695
899152382 898484093 897856682
665187300 668835535 667832250
739679634 740075653 740239634
669510019 672983226 672563572
872660135 870684795 871160166
56925145 54068120 57581100
612258668 617713100 615897905
244526511 248000561 246221085
841233542 840618433 840369076
159250835 158366975 160095403
734977300 735975415 736461238
202699197 202759094 203073114
322964293 325354845 322863682
742274815 741861837 742748025
989903039 988949944 988477569
320047268 322614232 320058720
478640236 485222945 484446119
820230943 817503895 818021775
74398408 71002120 75134313
409485957 414903825 414173120
125547207 124398000 126214164
783028396 781124351 782162227
544854397 551202311 550713395
84754760 82000947 85605890
316128131 318104073 315924183
558430844 564268539 563315853
527713846 534721124 534468113
318482130 320432358 318042982
207041676 207472841 207196956
612779522 618245799 616315662
547038236 553487594 552712566
423327461 429065735 428359530
680667504 683427703 682041115
771555553 769986126 771193109
685625219 688056135 686999703
479834956 486503678 485974310
864292993 862230935 862301109
667605297 671238648 670901894
646800167 651400949 649288389
405956857 411746539 410642990
15441555 14385448 15707274
936486963 934506548 933862317
566489536 571931330 570811270
463760777 470770584 469453871
593137480 598988144 597282823
623188021 627821591 626517049
138814718 138839290 140193194
690858896 692754931 691820952
498673124 506462587 505875103
593151402 598996357 597285833
210971979 211144290 211037751
554104933 560296383 559779993
682250128 685044994 683418455
473419105 481110201 479779750
815996061 813000532 813579620
456938278 463724851 462581194
282803018 283864533 283450924
8894546 7834491 8824849
197617332 197366794 198109868
143543360 143705619 144473661
520353051 528471548 527639476
439372101 446276984 444721447
321998765 324292391 321871939
503763940 511500002 511261426
679325991 682314186 681069544
633458879 637470214 636628648
737873107 738441846 738727651
955301587 954029136 954134272
414267174 419684885 418780575
802495938 799222112 800543146
746367228 745661152 746375527
654302627 658598660 656472225
825767047 824172475 823295140
13314321 12167131 13370123
648112455 652615831 650401195
298717368 300322756 298655200
634819047 639026570 638246306
406406946 412188494 411064848
453023011 459883164 458179132
997055027 996902680 996870440
688171764 690388107 689206866
925722166 923182861 923233028
263097091 266206818 265003363
744785860 744419685 745027922
712965702 714131548 713970309
318359962 320189958 317759931
45664780 43753251 46665846
188823647 188622330 189410483
653151068 657632068 655476185
834783692 833617299 832602485
265574748 268098756 267184664
309338523 310807761 308799999
793242401 789868803 792000617
713179333 714293937 714310217
475012653 482475772 481213807
837107414 836182099 835741948
452190495 458894348 457038346
393851962 399524999 398115721
158384280 157383919 159416355
807985589 804595062 805767666
744989371 744600035 745264230
910258906 908852954 908177667
514284651 521773717 521729427
847312295 846723826 846083681
19893834 18446156 20417283
671276144 675283298 674238803
449178767 456035069 454168504
339535480 343671954 340761196
284206535 285076083 285235135
669941204 673557482 673033243
521950269 529954063 529125431
474310085 481739960 480436293
226639316 227571719 227188169
846884654 846341192 845657772
322945643 325328482 322797707
994095465 993422324 993384620
462723332 469973574 468434562
281422825 282485261 281987336
101526514 99552456 101658728
291501598 292401263 291907872
738914083 739389222 739583883
745134335 744653678 745337911
890251901 888960209 889606163
769939426 768330898 769308109
819959026 817027779 817730591
368899394 374302503 371320857
947330315 946025005 945660475
351003285 354889890 352967228
265962868 268428824 267464117
363153387 368241642 365927729
430885837 436987353 436157035
872877724 871141605 871662701
790319638 787749190 789494734
330634492 333223427 331343975
614591714 620043305 618263921
553196070 559464920 558830448
75137186 71837715 76039928
209573508 209853267 209780904
646538126 651277018 649239428
496789744 504717228 503920262
737908138 738557527 738789970
279267978 280795319 279980601
230591433 232319259 230946187
362409942 367568377 365063090
56722449 53865236 57319663
144728169 145039274 145415626
141915820 142112897 142682044
430677203 436774221 435894820
970399651 969235564 969484700
541455007 547693368 547171382
728310820 729459018 730357787
727188794 727787556 729045242
349915945 353865594 351383165
351073915 355015270 353054782
396219923 402179358 400398191
915112046 913772169 913459153
794870208 792032035 793549986
127746721 126425773 128157835
404226414 409902271 408436972
274578688 275678471 275560402
780946843 779264941 780249323
651256795 655679666 653457481
504733616 512132425 512029765
777045279 775570422 776406137
883071260 881249574 882216924
634960141 639225177 638469198
425126058 430893859 430050073
99111625 96909618 99237028
602739654 608863913 606675207
378369299 382991234 381713387
530347758 537174665 537075374
457518847 464366898 463353783
978290929 976969679 977125389
900480710 899634119 899495843
854794515 853182189 853141793
169659542 168818889 170409255
164166503 163323622 165170621
571708586 576435371 575662430
839702873 838987761 838654120
517253313 524881644 524670539
820085542 817228903 817868018
399741388 405709651 403907409
598936293 605031787 603276205
136054802 135533477 136980328
281095972 282216357 281631595
117510135 115930969 118083465
719454347 720472311 721056409
104605577 102629801 105305767
410188252 415791666 414832291
790619254 787934742 789811418
233691214 235936136 234454196
459277316 466742695 465115909
987375561 986398287 985789617
944875455 943522210 943157172
311528707 313087661 311118824
831847481 830670698 829633228
631957064 635585680 635196801
344432836 348259519 345587853
556866815 562724370 562044119
820835312 818472945 818649711
202656430 202705981 203033203
452962614 459854069 458125110
972250233 971320275 971425667
455490683 462179564 461169057
117867836 116444321 118667220
478536827 485143862 484354625
411041846 416420772 415614506
228398729 229586141 228787954
589283747 594919582 593096521
830301075 828740810 827871282
939485068 936958470 936735439
138257505 137934118 139084350
937897730 935838027 935308725
224097962 224692714 224497746
616344250 621889975 620173330
185852686 185339105 186177391
814004741 810706499 811495285
614147645 619555334 617565581
445555582 452652443 450664862
629067931 632944062 632598083
959766443 958780115 958440762
558279391 564140220 563200139
937165957 935204788 934785984
448958295 455911928 453972083
59834046 56570657 60481869
92953798 90712701 93509464
348126698 351917093 349030555
929374104 927269800 926974473
353908495 357874912 355923139
666971422 670661582 670228957
564130191 569654660 568187646
989592863 988753970 988246854
52004735 49513112 53169837
237271706 239985601 237697989
212821725 212929332 212712032
911529768 910449331 909795703
231634146 233801105 232227892
377923791 382572155 381331580
519666605 527966190 527160722
836878710 835993529 835452795
23129070 22242645 23715520
618660468 623883420 622211134
672508333 676562239 675518907
835549609 834245466 833624845
569249701 574128151 572967792
723318879 724188074 724594262
247910221 251518053 249770584
890440069 889068240 889640246
473534267 481150707 479821966
254978136 259040368 257228572
57829329 54688945 58445813
139294888 139265789 140607270
841813085 841184336 840880936
131936149 131178926 133219253
545944365 552457760 551724889
867659248 865444587 865507361
954535002 953042333 953054529
118838500 118181052 119881302
916896905 915099119 915045812
927588165 925191361 925125691
85743160 83223394 86792786
400630230 406336769 404577743
771111629 769559329 770500882
953298603 952027470 951783430
939983180 937491964 937326090
467019894 473950021 472901811
40350332 39295349 42212476
191936071 191549734 192514698
581723817 586665896 585601979
564564452 569971736 568567914
10423216 9303717 10310348
908536600 907495539 906931196
827668701 825994793 825128644
901073429 900169176 899990656
992835956 992099805 992094188
197062832 196937202 197355343
930852946 928785197 928179152
138332634 138011559 139282153
81909077 79101350 83109001
683637217 686372387 685115833
646978174 651655383 649480170
738635538 739204198 739339121
136797165 136558040 137961819
833449205 832378858 831215492
609868315 615243360 613334406
184011990 183686304 184631614
583126358 588880831 587516793
823749679 821690389 821048431
522467379 530337901 529766955
566293523 571661246 570569606
327503508 329900492 327826690
50607812 48256971 51916495
522116932 530057960 529387703
848971591 848136430 847863117
42255557 40944346 44026837
947843162 946757470 946348425
216085776 216477850 216482524
956754553 955829895 955564321
501800735 509686712 509444004
581901279 586895947 585830479
878142675 876567062 877352691
531485645 538055188 537975523
681530617 684315264 682882279
415368051 420705635 419818461
214387146 214878350 214704352
14379144 13250523 14774627
251632879 255796685 253705035
43408763 41854042 44904967
448294631 455295713 453292120
322797334 325136602 322532538
131609826 131019751 132989040
414363642 419845906 418809568
45141892 43255222 46111886
124806434 123798468 125553939
873777207 872301843 873152137
636204862 640507399 639459571
938236645 936010703 935634336
699446789 701615438 700658183
92390612 90302596 93010206
28858607 27694186 29275303
43790714 42079974 45209457
812362539 809063203 809847284
990813614 989926015 989764456
111237213 109592571 111686915
942274161 940114356 939872318
369019806 374324644 371412762
888286104 886860494 887728678
9555053 8266150 9352390
736353948 737347393 737491039
953002492 951481274 951350485
619780934 624835039 623108585
94014500 91911632 94613239
369698116 375146095 372229508
102044555 99959269 101992377
597357852 603542264 601785734
133726009 132819407 134758579
574972845 579734234 578843258
20779987 19321825 21347598
539196195 545482569 545274222
232427069 234771142 233162048
537983053 544494346 544366030
82550776 79757035 83781503
110950594 109199687 111110435
837646933 836836122 836579593
162642793 161752698 163534755
842586056 841981206 841849467
530633888 537473175 537302350
242182391 245455726 243298164
310835776 312328805 310385740
427476472 433476636 432680407
718271595 719286945 719546125
771778100 770218301 771497548
928552372 926257476 925935912
200114609 199968914 200511918
395571574 401282752 399605715
378456435 383098741 381885612
28300529 27316392 28844937
777560397 775978917 776934530
558281044 564180384 563220997
164753122 164041022 165945352
582301806 587491237 586391450
643048028 647848289 645789718
529598799 536652046 536412958
532481429 538808888 538665080
828791453 827274442 826426977
544241002 550879924 550147091
625580407 630017664 628880300
880393010 878864487 879644708
432308730 438229474 437480375
85031991 82251950 85948657
895725771 895119201 894585713
158577342 157587130 159620286
776110873 774645405 775539742
18215984 17179085 18899898
647769725 652434449 650258963
149587769 149137961 149872259
315482583 317420451 315333019
957567725 956716486 956269369
803105363 799599483 801113232
418331941 423548791 422979369
784854314 782755108 783898932
664307644 667973089 666944470
498714715 506478258 505953624
454057291 460834186 459430404
93236147 91076659 93772151
984856029 983325590 983213388
877987601 876279734 877157913
849963225 849176292 848751612
328515826 330811228 328993873
933282111 931490631 930475127
506572138 513734093 513552847
596188454 602581346 600762110
199330687 199134189 199667031
746220318 745451261 746217323
788156168 785467268 787160388
847901272 847339722 846929342
724238810 725297040 725818458
473282375 480983898 479545759
629138778 633057494 632708480
757856066 756786759 757027275
684049973 686981444 685576116
443205026 450137101 448489441
457213921 463974969 462887730
377453382 382216299 380808594
542591253 548759987 548295942
249880190 253800305 251800386
186223437 185805916 186740104
668327111 672091626 671652830
947790535 946727289 946344132
316009258 318057523 315817501
55712617 52975539 56389035
804228712 800918315 802144659
19329632 18035393 19879353
436699506 443567823 441939455
659372816 663393659 662089700
149930066 149463120 150231510
316580417 318630888 316432250
130977056 130130035 132238728
142527652 142775355 143446194
999512906 999421598 999237059
607879931 613568712 611666038
315964512 317970348 315792041
813201557 809834442 810697816
817487932 814409116 814847189
48345708 46037760 49624815
623447148 628105741 626941674
762589537 761629710 761894141
729308550 730797099 731416041
323692869 326146552 323804432
334461712 337420926 334972114
920387850 919039714 919038985
798471692 795678264 796907527
541273923 547477586 546992718
742629064 742310884 743115291
693731747 695435932 694993269
601670621 607743967 605834948
629845752 633720783 633192528
782739595 780808212 781817900
773601849 771920695 773005640
225879232 226408032 226368250
806157675 802881704 804206612
440574689 447475784 446085917
642890738 647745155 645590548
328771058 331111461 329257694
855672826 854059959 853927684
742113194 741771217 742621457
701529329 703287942 701948892
983169575 981463736 981414150
957143671 956136948 955853350
932758491 930965481 930076777
315582604 317531343 315429667
589412641 595187709 593276533
598512604 604465852 602844337
173636228 173291105 174694823
817079543 814061587 814599483
99792878 97803255 100002480
475194608 482665687 481475781
661977849 665532111 664345038
170899174 170366083 171968361
499601557 507825854 507009313
989403095 988579467 988042717
943815706 942352662 941985767
916239082 914694296 914323632
390417804 395550491 394078557
4689824 4213069 4266974
110935279 109101945 111078854
246160941 249718414 248183349
14961967 13662446 15297082
567196929 572334832 571406961
981053472 979465450 979374402
833286324 832255626 831003360
62516221 59059980 63607553
294163841 295294528 294417380
613421357 618820595 616786193
945487053 944110142 943598331
699793939 701962474 700832290
597236680 603454004 601691893
545508754 551825835 551378566
956546922 955470801 955359256
573060556 577916153 577450204
362926847 368115940 365807357
545664028 552073356 551494678
394766137 400577875 399056054
252093500 256374319 254182412
52433092 49833517 53529024
463250460 470279554 468901314
140944835 140945240 141794570
128749555 127738954 129618363
954291405 952871670 952804049
668284406 672038196 671544958
165452193 164615453 166612721
440924915 447900739 446409535
898620323 898070398 897323950
361943462 367164288 364552932
582445528 587751085 586661980
880824480 879390138 880101837
548696632 555213073 554218594
618556428 623819724 622066057
169863082 169130096 170705528
670333040 674132614 673286505
867534550 865302402 865386212
95810644 93581456 96211154
357372758 362321771 359826193
827077432 825478051 824699266
902290057 901328829 901145480
835573816 834305116 833693871
682015203 684684152 683218272
768911968 767241943 767978309
146221391 146186341 146756333
283921007 284920945 284819120
339592834 343685989 340789100
947703958 946502326 946254833
775169876 773857936 774441917
32202151 31603025 33263956
737729236 738385689 738667851
859237182 857591592 857568473
770095225 768461540 769466456
989642135 988833227 988341055
389066754 394360293 392862087
211084640 211247247 211135836
524400673 532261432 531824614
690793948 692739489 691778562
424405020 430300377 429416180
118029974 116614150 118884252
695167750 696485280 696071565
783630773 781519513 782719631
876475147 874993559 876010786
967494657 966257950 966372973
376895914 381799827 380360316
485894332 493130620 492352539
88219502 85575056 88767471
690208221 692319860 691291607
26910960 26015806 27185372
924855772 922597317 922657668
830687817 829497266 828435699
777603473 776107466 776986063
990647472 989743848 989504057
21530008 20683094 22300902
919002859 917712419 917497788
356786703 361432501 359133434
500357555 508416377 507719692
250293743 254173718 252077256
315821064 317687868 315573114
556994988 562811562 562071325
158439734 157412659 159454884
33288958 32633798 34845341
842340443 841540917 841467850
984262998 982508369 982356058
710560798 711820968 711272575
883300182 881491597 882532169
542015149 548125816 547665912
940229537 937704319 937769529
857449910 855889079 855931042
245389182 248778221 247121917
197795679 197584448 198216526
911038510 909937086 909259909
834166985 833035662 831799323
960271195 959368334 959145419
480244458 486885168 486393822
667788998 671495686 671092762
983217319 981550695 981469487
260475368 264138597 262400503
262962757 266076735 264777167
718975415 720006722 720325524
939962774 937484701 937261173
573956740 578804207 578083013
340813299 344855614 342031848
450176023 457190296 455294654
957672515 956797978 956338793
682962326 685813192 684272595
819674018 816634366 817372117
535730030 541965419 541550093
421142339 426538982 426090893
318118936 319969284 317566096
791992350 789133080 791151642
913936921 912814340 912399913
354390108 358459539 356326680
705080224 707093845 705844430
113602388 112258213 114335294
839677876 838860768 838525255
610515617 616090051 614193392
236234197 239146011 236756073
992316359 991352936 991417975
129072705 128149775 130006329
92561150 90388156 93144195
846175905 845789344 845197681
848028669 847382577 847045453
183049631 182784687 183574244
969646839 968302485 968835337
149525188 149071695 149758722
974659933 973679624 973803441
497732463 505605306 504728591
481049025 487357906 487012929
91891360 89776096 92558876
1471890 1335218 1499799
222111695 222789955 222159844
341462716 345429758 342896799
302585480 304262552 302862660
558381071 564204192 563293872
338011541 342062653 338845422
110046811 108220142 110175090
811493500 808068908 809051372
171670792 170906211 172664587
972232410 971319060 971414070
874487597 872943295 874082077
113670061 112351793 114531590
472328729 479848621 478519875
432996684 438896727 437855696
511307104 518640410 518750517
404913804 410711871 409679178
32460100 31882119 33702651
762945381 761940352 762192934
60357324 57101473 60939532
228159451 229254621 228526612
544508555 551084102 550419354
110098820 108312982 110235626
432983087 438841094 437828786
119714696 118864595 120656395
105568101 103554614 105828550
222718846 223321111 222762926
576549385 581406731 580795748
365296706 370254338 367611096
268938417 271112372 270256171
425577896 431591384 430607637
363160947 368251016 365938763
496045395 503829704 502936758
770826362 769198427 770301806
949289371 947963022 947689659
637646360 642063386 640705347
776988780 775493876 776298574
513961463 521217980 521345150
893111757 892362540 892457551
976967735 975682608 976042786
790934735 788168748 790078186
382864902 387825805 386679008
465650397 472644002 471641888
470256525 477471963 476420023
334934587 338054173 335407666
84577234 81893445 85523087
150312735 149675458 150601964
668585161 672378473 671810593
254142767 258315564 256125199
92282888 90118412 92828916
118599593 117798410 119608545
332371019 335081752 332862891
41787244 40621158 43593728
124681826 123601705 125442181
42553050 41300521 44352105
577023270 582057965 581089686
813134444 809675531 810525921
31526499 30879702 32540285
385572106 390414167 389169825
383158613 388113394 387060565
967937410 966682824 966769033
665249717 669127273 667950291
856559793 855092668 855025224
701052512 702950135 701580300
184976995 184454262 185328563
771035623 769490115 770410004
818009627 814987451 815369096
373052551 378154773 375849664
156051462 155246813 156542303
393832191 399452560 398034059
901010102 900119722 899940102
767594845 765812758 766373366
466255705 473070590 472104067
632022245 635719761 635258589
360416071 365752179 362736966
90342758 88134129 91159609
228733900 230192880 229000019
100745013 98909471 101036437
904144119 903026350 902981254
7932433 7064841 7857849
308169635 309524308 307730687
389442813 394621217 393197023
94087485 92057743 94648669
701879489 703788853 702338234
211990672 212142344 211939617
592999223 598762330 597158913
131730410 131104580 133079132
343489977 347513496 344728334
83845335 80975878 84819340
318138899 319971919 317584287
263791566 266731486 265563942
269748775 271722176 270938912
743295283 743084122 743576204
561360702 567076481 565980698
384741059 389313094 388438276
849404904 848827739 848239335
795101292 792383441 793884561
976360791 975163452 975584286
697354074 699389998 698484812
478986191 485718234 484814695
614819157 620480922 618550418
869129855 866605398 867082405
608857903 614285562 612403251
766688690 765099323 765579395
265327456 267873329 266992447
965725207 964635927 964733668
456949143 463787325 462629009
95461784 93265027 95845591
508791574 515814194 515935197
639344240 643709977 642407056
737081518 737809728 737906090
243548633 247015228 245047747
780446654 778735602 779556344
290402518 291265020 290805872
831329048 830089874 829136182
876598555 875123676 876082811
334126150 337156270 334804282
919592590 918198342 918225174
289364294 290206839 289762733
731218145 732702843 733380070
682782596 685536854 684000064
51631036 49148166 52849750
238720207 241906755 239526420
173209637 172648896 174204107
798228591 795556278 796759366
141277758 141411891 142139295
997636128 997453249 997486330
30466323 29266814 30955252
845430229 845199565 844410632
443836324 450740658 449171736
153443513 152778443 154013999
686158243 688550143 687592970
189480347 189200792 189803571
464739476 471667412 470718315
454382116 461259395 459910153
987153213 985982047 985488819
411885731 417182065 416574652
982589675 980737244 980746948
811964805 808724868 809417907
639351550 643736760 642424576
921652369 920237786 920070359
751448391 750516788 751596612
614404176 619810346 617904066
464641037 471650702 470628321
932082192 930286445 929384852
379242159 384005131 382855307
224137085 224753585 224602628
480434109 487030545 486562186
727207045 727796664 729066063
965409328 964345737 964399816
999848769 999740064 999626130
745728619 744994325 745691122
17156190 15996692 17543342
424805297 430709644 429735601
628791167 632795744 632444768
966894131 965812593 965916396
340209935 344361483 341533396
9897628 8808014 9876325
548923373 555468198 554435541
726937445 727601193 728823033
27278043 26291655 27472191
412639725 418077159 417275005
574049328 578889736 578101307
85072083 82398746 86000343
804284892 801045865 802269002
118809478 118157493 119841622
617907183 623190945 621605641
676604711 680105403 678745677
119778151 118965130 120790013
517382062 525005537 524795144
261284617 264739467 263195004
101178972 99340871 101239745
721426220 722301731 722934994
387680665 393099926 391571898
729217857 730693297 731363663
847335090 846734581 846145034
907389240 906212893 905817188
11379820 10249093 11190448
171588861 170882809 172533704
217854446 218078787 218045978
238381710 241434261 239050446
797735004 794815839 796304801
507343198 514649292 514707576
149819633 149338104 150143955
663584146 667346591 666342045
920593168 919143949 919206381
472332668 479886505 478527055
587440144 593249476 591599895
774450369 772937857 773719357
203928640 203889885 204227361
362997837 368122131 365816633
277377259 278865975 278535909
850449819 849784314 849337470
780475456 778746316 779572741
150551687 149893319 150812163
878070578 876480909 877273072
514826408 522358178 522293759
893973075 893422556 893189612
87150936 84447275 87863973
831198268 829986446 829036642
465387564 472231715 471447759
557455156 563137348 562376635
40420657 39392763 42270692
773770996 772225775 773214547
815645570 812683103 813268319
71131957 67539015 71981115
952459803 950940840 950859025
228448020 229682994 228803821
204403853 204639440 204853398
240525729 243711859 241461394
353792960 357692412 355877438
847472458 846846815 846305754
781448334 779629210 780709377
119741018 118923115 120693888
620877724 625732215 624149594
709488825 711065666 710316116
755437515 754536291 755018547
667862601 671648244 671136732
606575120 612584589 610431408
485026578 491898597 491235482
281935732 283047909 282650781
804900297 801783665 803189710
803873279 800640593 801863797
317754534 319636563 317252843
158503019 157511689 159582207
163507875 162560558 164511140
212830014 212937314 212712820
630766005 634706119 634233462
464477322 471557773 470381968
412127367 417467531 416742897
718906203 719868219 720209292
252130452 256450909 254192270
965849919 964894967 964921266
526513111 533574562 533264447
993196736 992693057 992524672
385200673 389965548 388855216
944394747 943018367 942842708
393275035 398804444 397626675
20729977 19306434 21317000
490479205 497486569 496985437
119726915 118922639 120670222
133990691 133218100 135020451
534895980 541177792 540795480
4747113 4216352 4324163
187367417 187040532 187691813
409147323 414705497 413859452
729715220 731321392 732038883
769788896 768106924 769114813
286941954 287322537 287490161
979971260 978597420 978586419
741665924 741376996 742162406
901243722 900353338 900231928
704661095 706646727 705421459
281641302 282728283 282350577
529966500 536904586 536799582
628994565 632891081 632579030
144900416 145160457 145590286
226459372 227174754 226908807
465511513 472383124 471559237
321283109 323451345 321042282
171826595 170962831 172721318
208182301 208652382 208393897
802169214 798936114 800207034
916527476 914883222 914746856
906252862 905173448 904691048
878497140 877119048 877896796
7448363 6215434 7184059
953008357 951481856 951354833
811348435 807996852 808991506
652185704 656495537 654361238
27886716 26833309 28120528
197728972 197422280 198149509
186339130 185910960 186771096
140033982 140002122 141118863
708423487 709959327 709296630
450382199 457381381 455433025
518537414 526242871 525736105
142078611 142232577 142899683
215564314 216090168 216173422
756476434 755700816 756065484
236348971 239213618 236859533
489771596 496756300 496318783
455117345 461854159 460594121
650824291 655119429 653027534
270027435 271865911 271185765
18077723 17068468 18695032
489085524 496125499 495595070
405903175 411600075 410541259
213772047 213963526 213701969
292242670 293418334 292575920
445076158 452176205 450211481
185326580 184881031 185653886
513079510 520498765 520528021
273526247 274680095 274409895
205210934 205506521 205478257
821695637 819371607 819127746
183434169 183119306 184085054
384844792 389547133 388546865
989204396 988399601 987838443
571777069 576525590 575809445
359072812 364170416 361373920
77685586 74475146 78402774
812925700 809556314 810344278
3526231 3321999 3340238
242609532 246003733 243789954
712284415 713527775 713211171
248753142 252356318 250675573
344659348 348534453 345669093
309077333 310479545 308693629
435599148 442492923 440677771
11594225 10509246 11453996
347124827 351184983 348086918
612736966 618239130 616280261
410889419 416351578 415477324
45690199 43788071 46709728
216817732 217006543 217135336
251850670 256101109 253909309
828624290 827095085 826279565
817672299 814696011 815190546
469890168 476993215 475909351
122162753 121135474 122731128
865976955 863813418 863804626
889651679 888143766 888996006
257765941 261611421 259510205
246300689 249958330 248447380
110823869 108848551 110876981
171736742 170909663 172670890
589332667 594968244 593161950
87709828 85041700 88283294
665517728 669362278 668426382
409068761 414681023 413830051
117774203 116339384 118576971
167837062 167143305 168709045
366920013 372124083 369135843
936482569 934489157 933818996
541152499 547418680 546853259
106758899 104711170 106886984
522824960 530715009 530109166
953043447 951528612 951381959
344202529 348072505 345366863
412638081 418062467 417234474
387228631 392638246 391348751
620424026 625192443 623647221
758759874 757839061 758124283
878372387 876913193 877820519
603575191 609657254 607655593
692368789 694302492 693732264
747577349 747089260 747715731
303445433 305083724 303637266
932213591 930341533 929491224
64745780 61192303 65650801
694196032 695701080 695193794
127884338 126853374 128426385
58482579 55158538 58900909
815166411 812121142 812811375
515440785 522849220 522799036
7337755 6145582 7115405
367213094 372481880 369520903
485325790 492345289 491491209
15126608 13902005 15374578
301306139 302804425 301240430
942896552 941014875 940587593
942211544 939954370 939790976
69362955 65340786 70007298
120260494 119477275 121300466
621654384 626561801 624872893
573865465 578630952 578028291
186463302 186082926 186889791
200390115 200375362 200711838
58209012 54844470 58706017
665211538 668980611 667890143
299227214 300878438 299412570
147246700 147237657 147862402
967147814 965996573 966074538
398082428 403836347 402205282
453560271 460507760 458841770
177226615 176672547 178334905
412627452 418054013 417190414
404718890 410501087 409483542
791219668 788586719 790491099
653432515 657972562 655833031
119854597 119019665 120840388
994356850 993641971 993653991
313306352 315367666 313006950
962431956 961496783 961232456
423664732 429510082 428816248
403589915 409429952 407785979
831890417 830776964 829706698
568185977 573146163 572137794
328531632 330882244 329048092
400768826 406377773 404615181
447294812 454262167 452172210
410252263 415897003 414914079
424914735 430772863 429759327
551727463 558139897 557292998
945772270 944389528 944046743
665461113 669287903 668263993
233249538 235549886 234074940
679016678 682107253 680870017
815647203 812686823 813298632
938385605 936163826 935748008
423253990 428941154 428250392
762054763 761071114 761168791
289401596 290232948 289821619
795209074 792500726 794049147
883141519 881334501 882279949
499531507 507718284 506906812
740152656 740451218 740755568
291092667 291821490 291502949
335939300 339349572 336544655
458547027 465627516 464170997
33458330 32719941 34931091
14281623 13103399 14472829
33910552 33270391 35642677
157870364 157038905 158959156
724575782 725672391 726248163
139323686 139270252 140628317
919343996 918051167 918087429
593453443 599401323 597513147
956941629 955999605 955767443
120287146 119512468 121317550
319078427 321485800 318879010
623424805 628054141 626913255
126493109 125244307 126783000
252285659 256676697 254424425
580401428 585291185 584355520
302482347 304132725 302726297
252590882 257183434 254961307
827264035 825582680 824826023
56430835 53652831 57149114
166504930 165568556 167553124
101159092 99326950 101222009
525664459 533245125 532962364
304538707 306246965 304866327
564133093 569675155 568203757
75376077 72096231 76180942
946832830 945343995 945092766
951133337 949567602 949576202
241722985 245008240 242828271
924676785 922364772 922272360
322390134 324680702 322206803
373573931 378573365 376432812
3838889 3549931 3640556
36075588 35356892 37969144
284762920 285609593 285714618
249318877 253016062 251103150
345068805 349025851 346168559
305631989 307263100 305773218
160835148 159998539 161714613
547793370 554336207 553410845
727088750 727741835 728938572
258959394 262707279 260802578
775736659 774416514 775180526
51382502 48971417 52526197
686957055 689570865 688409881
838411214 837437658 837391266
533022181 539312348 539093946
470568106 477834716 476869045
39385628 38465087 41321736
33622564 33008087 35319883
496420395 504313310 503500294
770969401 769460898 770376155
802678351 799464162 800858720
809281295 805951823 806874207
743121452 742800256 743422734
59907180 56635630 60548669
855704382 854139033 854039024
637217093 641463879 640232227
870910569 868213751 868956538
127516435 126170189 127992904
980378410 978883422 978856583
163752604 162881293 164825500
710734336 712048225 711615906
957544638 956608345 956199757
778385706 777101609 777738240
894656499 893822696 893644559
67922338 63860394 68482902
300271686 301833448 300201190
312022249 313529085 311617211
409218395 414745648 413945875
859608900 857846277 857822284
134834414 134298672 135938143
637692501 642124495 640719156
326760825 328980394 327085918
117532867 116060034 118102000
536529599 542905428 542597535
569498202 574325207 573215508
312935634 314689622 312481717
434336764 441199548 439603282
226617027 227540990 227175852
655858533 660034232 658324152
702717068 704486435 703212815
658451341 662597211 661215770
246104135 249628109 248072907
315416278 317327623 315196640
111735750 110164111 112269471
118159219 116750832 118958330
271007888 272592290 271980192
91736535 89633243 92469434
772094736 770432804 771789954
576282758 581151195 580455988
565000541 570409504 569120400
704020482 705904226 704744762
670486640 674281070 673422832
930265981 928419204 927770971
159762539 158913772 160668966
234587918 236663448 235144588
571743481 576442443 575685339
966368108 965415200 965433962
474780771 482186430 480907679
206599438 206923859 206786739
397922801 403802343 402136184
880996880 879540859 880293627
142052346 142152823 142759458
64092357 60484999 64977910
248049298 251736267 250006816
425652418 431693785 430739667
768837976 767215136 767959478
395992691 401993767 400241872
943809421 942330816 941964736
966805167 965652115 965822799
495194958 502596158 501988028
556848412 562718462 562043781
236928175 239702101 237337419
708779270 710340575 709551391
506894381 514167867 513899335
94458260 92360918 94986432
928938496 926777873 926437802
762453514 761527266 761709417
852014903 851137177 850746884
161127966 160200333 161903890
946970693 945700842 945364341
835550326 834278325 833626876
913200580 912052478 911648344
471042301 478525927 477282110
242539128 245786254 243721700
451300121 457944088 456110746
454223143 461007955 459752207
868464073 866018785 866261111
159709941 158861339 160630173
91431180 89269765 92096758
111426732 109916058 111947723
627572828 631540087 630848707
649295726 653702013 651397339
795093816 792345401 793865418
106463761 104328923 106511533
228043551 229124247 228362223
59464676 56274693 60048085
633399916 637376042 636549191
833462448 832402728 831218260
449969510 456961384 455051676
50282828 48020574 51669529
304596254 306294001 304892459
757424279 756561710 756734655
170280716 169809455 171347953
117659484 116247414 118262273
172282737 171405417 173157861
335089094 338212208 335669923
685878019 688257143 687256433
379692381 384425036 383321122
207696569 208197000 207951841
100187605 98263838 100533396
381828732 386827368 385740611
542526762 548661276 548171165
208506018 208847038 208614025
190736635 190289853 191226359
241135470 244231076 242043231
646370384 650924302 648782377
39892356 38940492 41632016
123898880 122889716 124675848
211155576 211319697 211192124
344989555 348894444 346003210
503784758 511519337 511328292
725876279 726717295 727514036
43925094 42383470 45288925
284618509 285495762 285640987
628850914 632810504 632450993
602730664 608791666 606620210
2492630 2403439 2415584
233111174 235323987 233876058
47047871 45142241 48383196
963175202 962237429 962165848
299290570 300917806 299447361
976182391 974957345 975260899
240983627 244143259 241867708
994146696 993495755 993472733
649607340 654173147 651819341
149119656 148745722 149428917
649046768 653319768 651162677
100009841 98018867 100262144
956905160 955879138 955671819
596300171 602663269 600807482
930015239 928149913 927671479
883159878 881348678 882293160
467744956 474944744 473820636
84252497 81582796 85263919
980807178 979218650 979138580
644116824 648756647 646816070
363430895 368576451 366184482
448217332 455153312 453190214
333592028 336468013 334145727
128785473 127796507 129718436
728679573 729874451 730809591
542179195 548335734 547858809
230093832 231727156 230430670
666912487 670600622 670136077
5804624 4947248 5463517
321739994 324145532 321712060
387277905 392759520 391448788
518321944 525986014 525463376
93561457 91466703 94141394
402437718 408544399 406642403
45897905 44257682 47183292
333575119 336450286 334140546
616159268 621522171 619978740
283664889 284682286 284370954
71805354 68148021 72556865
564367560 569906109 568415004
474136142 481658279 480312780
473597070 481233193 479851682
797965706 795219753 796561351
8050959 7121154 7950586
998761604 998626854 998486558
982258465 980498579 980424292
226196005 226738345 226669292
736040368 737038609 737060027
231530018 233553385 231967397
105897143 103852099 106106711
268811153 270876786 270098480
649938450 654544167 652208466
489126408 496232758 495656169
254951068 258960267 257081187
874505338 872992373 874178685
378209255 382876120 381547080
476652114 483478389 482602484
66890023 62625696 67266098
321425251 323651659 321204550
702936924 704905037 703551930
872846911 871111556 871610145
630860367 634785738 634278741
175539311 174764465 176363190
761975146 760954983 760939825
67919615 63818368 68468325
436726795 443580929 441948286
121914660 121040761 122575539
694867075 696255292 695882371
908796368 907789995 907123160
548451658 554905034 553971443
190660821 190252954 191138117
106077121 103979024 106208651
484420123 491442520 490786500
433322099 439678944 438324361
237788906 240537131 238414286
225334419 225842183 225631586
643548682 648311952 646315831
66632448 62450601 67082886
942753607 940845791 940527566
996434496 996161657 996182349
553218494 559513371 558959615
68484613 64549325 69098785
115900631 114718976 116639382
386166979 391345143 390094117
860816374 858842024 858826906
185067949 184645396 185449193
303427176 305072579 303621471
612829864 618323089 616320739
637233394 641472180 640283189
695479901 697072617 696355274
827371667 825672698 824867624
468366984 475333126 474239570
284663077 285528380 285660940
600810522 606868551 604870119
855784271 854222385 854129176
468448819 475417322 474313039
406913395 412757600 411530378
965811737 964881312 964921218
71878590 68227694 72573342
78226453 75068746 79298365
93258245 91081021 93800620
62191146 58704051 63328031
22991408 22110277 23601856
674403141 678033402 676877812
619555860 624689226 622873100
750679001 749775902 751048576
458662687 465782752 464311172
630716465 634670041 634140045
986690289 985575597 985146973
80215855 77293024 81304631
716712920 717952285 718217007
783594131 781515627 782714949
902647130 901738046 901760335
7875140 6943644 7699029
344146592 348035624 345347763
190853012 190655778 191466386
184181120 183872340 184862937
738779595 739277257 739446818
765954016 764623716 765104838
285717923 286274693 286348804
464588229 471633782 470566005
756865453 756044677 756370820
653966196 658501079 656230162
865938755 863782917 863800926
394592523 400352761 398943108
370417926 375686485 372928275
195151782 194739623 195274709
130088041 129313141 131201119
61794355 58258056 62918288
603374444 609528705 607411809
33766950 33163221 35506545
962415926 961485272 961218224
249143081 252843424 250844840
938034744 935887737 935401831
784117814 782068554 783415735
445847644 452972273 450940237
267008266 269452526 268633329
621080939 625974609 624425764
969446746 968116451 968620290
931866436 930001688 929276375
887523337 886050495 887065487
486312236 493587077 492795937
111554050 110015468 112059572
716204239 717469517 717703586
984154747 982477454 982275117
631299635 635040966 634600315
70023703 66054140 70678924
574742574 579582792 578766977
493498156 500687423 499896480
731294754 732767341 733473471
358035365 362974633 360532020
160825370 159963005 161670510
198996378 198766536 199461865
647198149 651866279 649802804
328864417 331209044 329324046
440319918 447197951 445718438
444667991 451688770 449800268
699234457 701417765 700302216
758190289 757216384 757453678
211065889 211223121 211120093
913635183 912523491 912079736
756309086 755473325 755925549
583469840 589246578 587768748
854555015 852932365 852969443
282789999 283794148 283414715
47461404 45288978 48734491
778833588 777652264 778312580
148208354 147776947 148347405
327688306 330091042 328076892
320972312 323303630 320828364
271566863 272853819 272425683
79360007 76395195 80385093
327396731 329764900 327655771
514971808 522552364 522455384
154809207 154439691 155551030
742185046 741828018 742695796
254566177 258614130 256585691
843339262 842722425 842497756
957961373 956942222 956537333
779868644 778358435 779032925
455572674 462297141 461231167
592510362 597880308 596239713
179747967 179262335 180668542
84140028 81384668 85104122
244935000 248425495 246565687
743667032 743527546 743979455
63433534 59883580 64261174
594491786 600517826 598502882
466252780 473033062 472073333
808967896 805639520 806603467
887347848 885983756 886865838
841126045 840478894 840103695
336625984 340095451 337220664
267302340 269655356 268812554
22488142 21459401 23046010
458424643 465579950 464038620
709355948 710912637 710208196
854391589 852791745 852833206
364730960 369728704 367247297
734426663 735449751 736176250
310620494 312162264 310027641
443027258 449853039 448152935
668141856 671854013 671359405
774843825 773316882 774201341
788195052 785514352 787165812
939916894 937323514 937184254
645233157 649709028 647623462
439336345 446141246 444669630
377022075 381894030 380413389
267537968 269927719 269017937
452741931 459508421 457784278
855032056 853379908 853248846
836786317 835894216 835441952
875197314 873609344 874766242
382620600 387541529 386455224
510510638 517897977 517801833
689980244 692001583 691089669
954721308 953348051 953381255
163405261 162392699 164353377
231362468 233541600 231945859
388110983 393591496 391997612
606539376 612555586 610385019
21431687 20463856 22095464
171016347 170490001 172081430
142059782 142215885 142863738
566160777 571553242 570384883
654220057 658549499 656402875
503732206 511419979 511250291
323883817 326353386 324064049
765237483 764020947 764648745
302701064 304394369 303007754
324739632 327167449 324971376
366721260 371854824 369015766
100043563 98042275 100266606
114700121 113522005 115526374
529478252 536611576 536364540
300148403 301734650 300093944
843649510 843040100 842749623
444866518 452020451 450109813
414933567 420435102 419431522
736881124 737739150 737804472
794840930 792007614 793544135
319250996 321777343 319147423
556012995 562217486 561562915
546783587 553275323 552452868
754928477 753914019 754424169
698333039 700328567 699274582
878510933 877147483 877913300
599345483 605501357 603540899
818787692 815755363 816444723
569447298 574256715 573164557
833257136 832231385 830997829
417941482 423098691 422269216
199562940 199334699 199928543
230913525 232677789 231212855
462443808 469795615 468030413
27256493 26286506 27466468
764727134 763365110 764093404
363036387 368142505 365891204
729541402 731012308 731672664
377633928 382343278 381048199
243166433 246667089 244591617
782221517 780157001 781235457
285234981 285948711 286087369
169403918 168445263 170052556
931589721 929655622 928867314
69236669 65200605 69743789
820149890 817375237 817962393
551550134 558056300 557228721
955727858 954517361 954364439
813964276 810617877 811460581
58883309 55614216 59216614
896958310 896455962 895692716
339139865 343409035 340232598
499931283 508049401 507249047
77462163 74186048 78193280
458297793 465449281 463896176
947507399 946309767 945913868
566151222 571533585 570312476
643578763 648361883 646331025
602849069 608934741 606761583
484894985 491742400 491103226
125611436 124412983 126245509
38006294 37290076 39998555
143920865 144095749 144741318
275550327 277122335 276592286
569158208 574029444 572867860
757170869 756291490 756559898
699264048 701457417 700322920
403007192 408933075 407122856
687826397 690246339 688996097
97619074 95354106 97691038
605274029 611219986 609141336
264197547 266977234 265942783
82157451 79362465 83326373
172804221 172083163 173738298
444709051 451749319 449834755
455507172 462194513 461174126
535092310 541521853 541105506
554990439 561026447 560657920
791638279 788871418 790867164
793795806 790611302 792481267
266831185 269174284 268354005
115658708 114445491 116383911
880394463 878877303 879648893
346816086 350655174 347837709
831832147 830613056 829610306
937449240 935592075 935055958
184975202 184420239 185325155
74339822 70959201 75055623
114988976 113803538 115825911
613192794 618688614 616696373
204303112 204602016 204804594
75087921 71779610 75879112
612381353 617849279 615966142
295500762 296728957 295523322
609798611 615206565 613305257
9411862 8258562 9349157
996231486 995906809 995921833
848719023 847858245 847528690
524383758 532247671 531806146
707597710 709144279 708171256
332796641 335584722 333432895
39267307 38127908 40988607
706530157 708302656 707034523
969394746 968056072 968504636
986018614 984619187 984447847
944158097 942770152 942375288
665351086 669199091 668000127
885839301 884639162 885244218
412656404 418162841 417382758
908104778 907095268 906392656
830810648 829630218 828610244
892693283 891379132 891757108
126802702 125667483 127374435
204804551 205024207 205138706
730145470 731550921 732430902
768011464 766388014 767037837
724070785 725147789 725506480
54847558 52008324 55507830
287514805 287928224 287916239
189895112 189632687 190178455
77484793 74242615 78199037
484073164 490764277 490374397
404156666 409804822 408274305
731797485 733250878 733998029
322102851 324388681 321904368
62591985 59089710 63634940
804877923 801749781 803100862
733359350 734460697 735012556
810842494 807642221 808471156
145186002 145344348 145798518
531409590 537937861 537832652
71484295 67785159 72184404
935036409 933302395 932505660
17433548 16404291 17875071
377748824 382443504 381134977
449424110 456339589 454367323
990152716 989169696 988731903
820170569 817417563 817997529
963526655 962494108 962453594
659328634 663378686 662070341
763142124 762028728 762389394
385701689 390620901 389342635
458522394 465601869 464097998
2910457 2783813 2752735
463398430 470436887 469075579
384498648 389103411 388135362
514218983 521659976 521674275
170223019 169775327 171233715
384429752 389063967 388067197
930083103 928207610 927674611
782084875 780097866 781140365
406897872 412742899 411522358
981723971 979816952 979618646
800838121 797702699 799146134
533784282 540076690 539649358
612407926 617889409 615980840
772259831 770562241 771920409
476761788 483581597 482711369
696417181 698318194 697436026
639132994 643565060 642250532
411881465 417176305 416552508
471108424 478531748 477300574
352139605 356033374 354122010
286223614 286780916 286903398
477804626 484467175 483709301
922516186 920836486 920702211
843624080 842974985 842715236
16906209 15635578 17255989
948577283 947279140 946984937
213544596 213704675 213410899
702357768 704212079 702757611
688788809 691075443 690171730
221209476 221617928 221073580
89978230 87839333 90808729
23863277 23204280 24552434
769500199 767702854 768698894
148969906 148541764 149232664
436171212 443131451 441404202
64319825 60776002 65290179
362375852 367544668 364972745
101204398 99403586 101372140
500016928 508181126 507345227
689936772 691991690 691082502
505393788 512732470 512681943
710416079 711722513 711155581
918846445 917555171 917311693
680017108 683010945 681708517
662970245 666681376 665454077
595403222 601708805 599917442
172519688 171726731 173376588
751594680 750618487 751626312
652115030 656403763 654324278
149971663 149479722 150234566
947384508 946079340 945736341
979109965 977656569 977691159
346387069 350343752 347469456
812016156 808742820 809432694
598128475 604152633 602489124
707277436 708840218 707798998
552747268 559087636 558320033
607829346 613515051 611608916
319362224 321927355 319280453
299844281 301376671 299871012
931807506 929982139 929202805
96575143 94005962 96570192
807359715 804033576 805279157
815119011 812071754 812758548
374301154 379444809 377178440
821937713 819748710 819395435
179311091 178713763 180182336
82656272 79960288 83872211
710097179 711433439 710871135
952158277 950608350 950452237
632419193 636190013 635686050
342286335 346196505 343610707
14817776 13605243 15214181
549832110 556225791 555325749
428079572 434131967 433156644
724430398 725589794 726106784
241287746 244463429 242312580
492673853 499762666 499195313
733466509 734561131 735095658
452834282 459562700 457909751
576649593 581519292 580904266
77563799 74405607 78348926
123905857 122890970 124775715
238195479 241160618 238829304
710682844 711958824 711447316
884791349 883603225 884324213
265561881 268091157 267175188
576404874 581296216 580604428
879726526 878167138 879123938
170430381 169954013 171536410
682165443 684898290 683348101
175503871 174739880 176362316
405481182 411288375 410180141
205882205 206168011 205958342
775235496 773961892 774464241
246253821 249777743 248372227
248984080 252616522 250785344
742600000 742296222 743109254
797912593 795132788 796475840
537707928 544273549 544026638
228346001 229534327 228715902
674452248 678141192 676956662
230923078 232678519 231217418
440754187 447666131 446375961
475772362 483059078 482156950
370405588 375645739 372837226
746005803 745247933 745898200
159036474 158042743 159915261
29080976 27937583 29572806
112266332 110786490 112946259
143743630 143949481 144661265
804708548 801494619 802833259
970120361 968594373 969063396
759051307 758056817 758344046
390685764 395928409 394348018
760146982 759298375 759470226
707508687 709081705 708088151
513142352 520550176 520717322
747588053 747188641 747735598
378386353 383026192 381724948
2331972 2182624 2241619
382303415 387165421 386119561
346332794 350247904 347334533
625202953 629804834 628709627
343404944 347424969 344548495
461945928 469329078 467569275
785970032 783677932 784818377
365760878 370778962 368004908
963165578 962232288 962144319
780072545 778492065 779223768
458020744 465076408 463648465
9308289 8159220 9296932
782249100 780166597 781250078
244858115 248375328 246504539
802015375 798829214 800106933
600043749 606325359 604229476
63321505 59840109 64157004
868223333 865878158 866065119
572780643 577467937 576821678
3147773 2975254 3086613
419284861 424496135 423859381
236110847 238934219 236637600
337144676 341199522 337958146
44369083 42642341 45572096
371404636 376587305 373928463
144177366 144462797 144905838
441512301 448431606 446835070
390945490 396116023 394608874
313580760 315513731 313416946
896827933 896346182 895569206
791948764 789124181 791084421
131598979 130976948 132986276
365702523 370640929 367852741
250949217 255137352 253194522
354761567 358912680 356857076
8755249 7747154 8692722
836403683 835424742 834788199
318382433 320283097 317853742
18085749 17088075 18765377
635415172 639771556 638790762
789720652 787307242 789091001
791048006 788395793 790327988
461611342 468799169 467178854
111843383 110237186 112375544
129580952 129000616 130684784
771875569 770284229 771592723
368064013 373506585 370419747
340275538 344411445 341578916
844218045 843833159 843260889
834507494 833463182 832230279
48402088 46064747 49654694
454481415 461354485 460042579
825471580 823587171 822782736
218468501 218633445 218399472
955763468 954555084 954403636
493948181 501038658 500300974
839996376 839324637 838989487
729762536 731333879 732039000
260264574 263819658 262020381
903499470 902431191 902383147
76737754 73096767 77123124
199631456 199460867 199988050
610353444 615974315 614079194
945655414 944277874 943922669
197780794 197531834 198212279
766258967 764820210 765287794
398334371 403948096 402291590
328783909 331126987 329270626
523607561 531576264 530956361
980024874 978598347 978614699
30926133 30007836 31564432
334046526 337007596 334687042
762891713 761828859 762129896
498161153 506014723 505236814
199678017 199471340 200017805
92239559 90021773 92812309
288926167 289318636 289274254
256049273 260063109 257897848
410345583 415991195 415003169
118544780 117710635 119487726
998144735 998070790 997905734
941608584 939302038 939089049
576934731 581970968 581032115
84093983 81321475 85068656
816398872 813481514 814038180
635450403 639813110 638843520
855683452 854080033 853935053
612973367 618467656 616441426
756107096 755267355 755660193
249194663 252914846 250852374
823094609 820860744 820365226
958910079 957883584 957544827
452783045 459513626 457801253
512693159 520226912 520162469
971323460 970415571 970514161
648723522 653050443 650963684
846725476 846189612 845582727
909507306 908425340 907730186
379881808 384585345 383506929
509968925 517240641 517140386
86846953 84167280 87537863
151506419 151015104 151859166
769634777 767927968 768981200
848496716 847753316 847408068
365383416 370406190 367682199
758560864 757670822 758031378
141987838 142134393 142711260
776674145 775086585 776013392
422056171 427822942 426956737
504463804 512006447 511770141
296902515 298030697 296467105
854678008 853100017 853059097
797729497 794812961 796226151
207225881 207655088 207340803
952234754 950766055 950550418
826915896 825365469 824464753
422125563 427828432 426991882
48525199 46280843 49869725
114054618 112770645 114958977
465804400 472766339 471788345
810252589 807176795 807961218
458308103 465478478 463932197
457245756 464012120 462940694
585079333 591122632 589543038
147151954 147144764 147730744
289172977 289972482 289646633
152198064 151624198 152750438
393232522 398775701 397582314
30447127 29191112 30896125
754259672 753180603 753965798
538477501 544822955 544660201
855083249 853403663 853286742
487914536 494948121 494134072
256991975 261137118 258999628
847968379 847340984 846930909
517020174 524656768 524310210
398657113 404350852 402676715
89435988 86847479 89989182
455217012 461897217 460683944
628086636 631878333 631403120
606816297 612672453 610564304
310804402 312318614 310375799
969557467 968189342 968743112
483623258 490372090 490098976
7488142 6253868 7233074
698698288 700823031 699645856
785924327 783651610 784809252
415965510 421096538 420357055
952138916 950570843 950401803
589513296 595238545 593331339
456206366 462827108 461702871
958626058 957504817 957264621
281616876 282687111 282279971
849062614 848280924 847984299
982973648 981232288 981159784
558218158 564045019 563104116
412168577 417560351 416789196
642720412 647562323 645382808
161759769 160709042 162358910
587249041 593088277 591463410
356243827 360737549 358469319
772671364 770991456 772289949
599716843 606047913 603934550
193440742 193251358 193859690
108959567 107139238 108934815
579358393 584310528 583146499
234067909 236222015 234653178
147441663 147308396 147942340
511542899 518946835 519092266
236789886 239623737 237227813
874887450 873288992 874520388
169960103 169299942 170812421
830079277 828270615 827410254
453899442 460702955 459369699
336670261 340250805 337408726
197015141 196858490 197181084
715954577 717317534 717444144
579811289 584666581 583706129
208664743 209051323 208907515
461644834 468836938 467217997
763106564 761974784 762308070
124596080 123520349 125405902
807462872 804089212 805386508
725576097 726473268 727264797
64192319 60590169 65163989
615981233 621421734 619851055
52957181 50126624 54006167
573412911 578151031 577631423
53683705 50879397 54492816
584653674 590521532 588959014
720731749 721718915 722399184
270217409 272100279 271301953
881696750 880256079 881013360
448079678 455093501 453035956
215281048 215769843 215747627
257165905 261187195 259177395
31198401 30487359 31917262
696077305 697630067 697005439
526208321 533498397 533158495
216584358 216920333 216990384
599744320 606140059 603961703
810260797 807178098 807962650
290368156 291250012 290771289
941249336 938653107 938818615
832028145 830898231 829818402
449823528 456803354 454897888
548855067 555449236 554420450
192310902 192109946 192841472
226611439 227498415 227168474
177956073 177562791 178970010
936874215 934795190 934378628
35323429 34510237 36950972
313737285 315691671 313562160
824789828 822699204 822019916
671623978 675830044 674692840
672281315 676403558 675299355
321099646 323356554 320969609
16992856 15706506 17337868
619005587 624233496 622475631
695707254 697307528 696603173
878266660 876726182 877608460
168650658 167962592 169511229
138741702 138612343 139931643
156795568 155966623 157491797
817043795 814024709 814537481
198310373 198136724 198896544
997244295 997106696 997043642
254215287 258330650 256184153
346470583 350396292 347594706
34392851 33555313 36026696
181221740 180876511 182052695
7193185 5939604 6875067
587021533 592873914 591066826
969716762 968377833 968853220
633767325 637640354 636893523
40046345 39121677 41804172
259663948 263477379 261387521
280869080 282044580 281367918
837778000 837016925 836812284
520388130 528599256 527709228
893207684 892532042 892571975
129097018 128174531 130046405
624785502 629306027 628205394
533413909 539616990 539330578
783033218 781129466 782171285
871398410 868993787 869702312
454228624 461030322 459759580
80177430 77272595 81249931
704292274 706233127 705046159
423548750 429233790 428580951
343714907 347642485 344960552
485562505 492720994 491930442
791682962 788988573 790889154
816598385 813746687 814239056
687164200 689676527 688508554
456771552 463652564 462427559
454759981 461592538 460322926
324299367 326486205 324330893
432060466 438058708 437295612
433084471 439051486 437909924
907357730 906183837 905720109
122263597 121260322 122892699
666290252 669829022 669128252
827776529 826135039 825263187
633215321 637103540 636399950
430721527 436844874 435934904
253915813 257969361 255942180
318834866 321119879 318651387
241840197 245122322 242887136
379816876 384551364 383468999
376040275 381006830 379245341
118321935 117248404 119200457
800612572 797557178 798994743
95742684 93504450 96128805
564425284 569906678 568427716
966616392 965533700 965651204
393087942 398585000 397343996
541640439 547884264 547397537
256462380 260514249 258466703
897846194 897275003 896460596
265417236 267996496 267063331
967556545 966287693 966458412
357222351 362176328 359779719
439480077 446340629 444775079
478001573 484603326 483881873
178953146 178523354 179891011
370886159 376290730 373561931
747828857 747404572 747952215
850055457 849269788 848824025
889688468 888242110 889055376
478597540 485177359 484369715
267051415 269468890 268656613
291973942 293020507 292310552
233393867 235661493 234286692
567425178 572580885 571625401
241213225 244289457 242077611
351696819 355643056 353600377
902959917 901932422 901948615
534281417 540448675 540107173
875951273 874367010 875658367
76567780 72892535 76917974
864718092 862641958 862590494
371412622 376603910 373961720
765177413 763945582 764523169
815122529 812081907 812758715
392586363 398072476 396749655
909189144 908061094 907446443
595911152 602238573 600419753
643073671 647892299 645866715
697172484 699248543 698141789
492180736 498970627 498345204
470701407 478038526 476970166
555356091 561558216 561021485
595024897 601271327 599390228
79823075 76958730 80791428
824359914 822139067 821510924
568816037 573778233 572711485
870837480 868143513 868945279
114288085 113022114 115144273
677976504 681259498 679785389
39772424 38861565 41540569
158739436 157646393 159649234
283668653 284683114 284400956
514509109 522048103 521970339
568057318 573059362 572057316
786551577 784128969 785439668
81416697 78343683 82621170
74147396 70640607 74804683
757723039 756673962 756939323
303847932 305639594 304209889
239128540 242279343 239987444
289010452 289496156 289389028
292856430 294141761 293255844
232946348 235164622 233724496
56908769 54052335 57548768
245872166 249387857 247691834
22588773 21666441 23285668
743781475 743567929 744079453
764690412 763246694 763995866
987235782 986129746 985618415
231244347 233285025 231746578
970281697 968994938 969305471
272338988 273735035 273512619
776389232 774910753 775886698
544148352 550786171 549997855
943022670 941448626 940953418
720825819 721789376 722475232
874354898 872847077 873948881
695304179 696776466 696209541
232061025 234386798 232733123
696227540 698109801 697282079
93383844 91254771 93912736
487245273 494706221 493731314
848088128 847466331 847144378
534007450 540223079 539897608
125168899 124004110 125878729
155345171 154906793 156012166
348420321 352328476 349429207
928537764 926219720 925931135
367224124 372485244 369524267
458920366 466302527 464839706
816813635 813966973 814464824
865977981 863823313 863812479
981717177 979813010 979606314
406849481 412701352 411476127
868456467 865986637 866258136
298345781 299929314 298231998
212212970 212561980 212169553
499982470 508087822 507309518
716628933 717776889 718099173
95383099 93181045 95767265
303163355 304808974 303391495
256088072 260118427 257948563
375909553 380904734 379050521
614796429 620407416 618507371
636557178 640860953 639766102
453467921 460407636 458734484
670988510 675118202 674014858
910418823 909043848 908489586
431288334 437369217 436468056
23897371 23320579 24644980
310134016 311708532 309531155
184914639 184392968 185302165
794780422 791930442 793475228
366020256 370993317 368223852
730887169 732408349 733033270
959346033 958421284 958060496
786858464 784325488 785836734
875761464 874093478 875404551
77764984 74570107 78539713
377711036 382432022 381134318
47916124 45773797 49033772
338419908 342700335 339393198
394284528 399979909 398528476
520736618 528777721 527922311
614315185 619776338 617831754
977709469 976251447 976561874
307986029 309163171 307487984
278227284 279668628 279117782
715562061 716912531 716888636
314170018 316253994 314079511
38481892 37544386 40431479
601033621 606991662 605063447
550518418 556982269 556115178
408740777 414384472 413416440
944835234 943483761 943136762
919264228 917890167 918007584
487898045 494928240 494083355
795052505 792293191 793812537
124455145 123458726 125334268
593549458 599600664 597679938
302597513 304316004 302899693
638432596 643073996 641497272
131493865 130766867 132872678
886159960 884909602 885839978
731774122 733239015 733902350
398961337 404705622 402914694
328120918 330536548 328668530
753400364 752236464 753167765
245917656 249415199 247727420
709490432 711072203 710322352
441247558 448097053 446562526
187267209 186863603 187404008
979204161 977790348 977770502
12310412 11281988 12150975
942960885 941228752 940795682
117708534 116302018 118383584
932207703 930311422 929406922
301536684 303040976 301470201
167481150 166642289 168475458
840737468 840225574 839817679
953522958 952228263 952028298
595600650 602016339 600171787
934139664 932267697 931661897
900683371 899780700 899635822
263943571 266853824 265706239
865932567 863730745 863795995
598825031 604836172 603146975
309940603 311563097 309402427
736868824 737673965 737771006
882209070 880509971 881440694
469471952 476365105 475216584
63563761 59986607 64330165
605835020 611636256 609626555
704171216 706082887 704857037
30871743 29849890 31444272
340773535 344837957 342008702
58567134 55262003 58957793
934708869 932796888 932211429
995785539 995479992 995429182
678938663 682047808 680673509
183249528 182990706 183930878
905745933 904708187 904237096
923643927 921698666 921350078
686540553 689053349 687930514
641443916 645898266 644118349
457494912 464324286 463316907
293135965 294570572 293575078
218062036 218239370 218201568
50148913 47819546 51515874
54257711 51506053 55001122
583001948 588418520 587136568
22464142 21426283 23013763
442198705 449135599 447347300
454064657 460862417 459482292
624820222 629382269 628306923
905184164 904010962 903819739
432537375 438379140 437583645
896756280 896147547 895462142
75163393 71862764 76051207
707871069 709401554 708462445
351929560 355831844 353910960
849191214 848602257 848075679
707703453 709265074 708318286
169830362 169096994 170692837
63165247 59805651 64040360
927007017 924217565 924251909
439798895 446763839 445136480
999859278 999789062 999663939
944274223 942878546 942578787
25901253 24917114 26190455
269375353 271465332 270700243
974642304 973670584 973756607
719381015 720293546 720805632
984252221 982499372 982324858
173614148 173189677 174574824
346675819 350578993 347753523
862300777 860208112 860170122
103249427 101496070 103905183
468131426 475169681 474017404
675063408 678614461 677560020
746267909 745554538 746285381
894704537 893982904 893701899
748684342 748023110 748934742
608787576 614252253 612358693
205568089 205897179 205760125
248863790 252509177 250741762
935326315 933560960 932654393
135077624 134665184 136284449
861558719 859605653 859523690
184801575 184217675 185182363
330115660 332686868 330710818
199077143 198813946 199488000
266349251 268606761 267747630
34728630 34024662 36456098
217071146 217235304 217316934
906056586 905124663 904530311
543507077 550073927 549378440
942927263 941138700 940776726
317373955 319392383 316986746
205754658 205919195 205827921
70225587 66252522 70922028
13596976 12465120 13776345
567209628 572352214 571412462
836365117 835403718 834745376
849660325 848970756 848511207
153494356 152844638 154065619
331040641 333756441 331800954
556824122 562706423 562032570
732152051 733586511 734348121
493258487 500239484 499558199
867962060 865715837 865918933
183200183 182968677 183926860
477343812 484152195 483415758
690960018 692937599 692000405
837221423 836266220 835853883
870530338 867962753 868684021
494912321 502238383 501482663
247130962 250749690 249078537
574722357 579542525 578725050
720786423 721744738 722423481
780248209 778545262 779332061
929185418 926974234 926782849
678116497 681436839 679969020
39180460 38018853 40905526
83555983 80627777 84546547
436044053 442967581 441255821
615144574 620793135 618861305
630719928 634685601 634167269
466338223 473203016 472176497
433492007 439918360 438532945
762262948 761338732 761504319
20074323 18683259 20666315
870254988 867591285 868321735
243845424 247352122 245373311
375165287 380290790 378185730
723903481 724837435 725274234
486783573 494070956 493236031
563532215 569160107 567911922
861004039 859158029 859142600
132600126 131996033 134026392
538997968 545343244 545133849
406597862 412549314 411281450
708180590 709793201 709007068
448694695 455670458 453715365
78507707 75466382 79476446
257069312 261185599 259160779
821160488 818712524 818838582
951255907 949843765 949704058
641735197 646369843 644418217
263980752 266858355 265764238
214743499 215228223 215026940
853427346 852111211 851883036
796265438 793464617 794673989
574734140 579575110 578747088
562863273 568599762 567452832
943314093 941823449 941463358
649738602 654259417 651904451
251654087 255843065 253770020
630766938 634742409 634236095
53592451 50817889 54467731
31207128 30495526 31933640
256974905 261124109 258951586
710323783 711656118 711095783
2126030 1939301 2011853
722659195 723456337 724125720
587924393 593546873 591998467
540820173 546994796 546507205
927188321 924598117 924441273
551375140 557703373 556911213
396860937 402676015 400863529
622836915 627372069 625914131
868655196 866157420 866409323
353953154 358060966 355939935
891783120 890351605 890828673
870732541 868139678 868922837
529104379 536079452 536056653
23709356 22934406 24421182
361535352 366876282 364122617
919292230 917917527 918067603
122015179 121060835 122625593
858525099 856910176 856990984
99396513 97426083 99634148
659997196 663940183 662791208
681911655 684452976 683131586
257056654 261156495 259096937
95822509 93583066 96211313
6403216 5192471 5917586
906911573 905800875 905207349
244661968 248128273 246354407
427877776 433763549 432922623
515417495 522828192 522736364
128086499 127089423 128592723
122364265 121383626 122948786
567549517 572699553 571651664
467635686 474853494 473685337
688253801 690431193 689302258
569038185 573961552 572819595
749177198 748564706 749462406
591857451 597290478 595413561
512506941 520024886 519954845
334867030 338037975 335383968
11390630 10250831 11207452
724065417 725143191 725491524
559081842 564919983 564012587
609775509 615177452 613297623
376557750 381489848 379889835
82903223 80163348 84054765
403546199 409305523 407725861
770177521 768548657 769570456
20697338 19263419 21262167
775200282 773957690 774462230
385983972 391033729 389851950
615131624 620774269 618830323
807399888 804067860 805382402
303123146 304780899 303379351
215587924 216186620 216186366
69888837 65877417 70474013
585049728 591084081 589460259
659952991 663918395 662746918
979153526 977661695 977705001
866179253 864058082 864089661
823900289 821833154 821188776
82576522 79866858 83809985
606066186 611800378 609744419
676301857 679766472 678486886
361629175 366963821 364190039
642465595 647279108 645130734
959103197 958144610 957758706
219984472 220099975 219830162
758790183 757842385 758124779
911712608 910696730 910070121
431167229 437230200 436388348
332983970 335838958 333672819
20588374 19231128 21257549
86194091 83697844 87128778
159877146 158953127 160786753
278007647 279409938 278934424
513093200 520519183 520549417
951858425 950357319 950109814
256585964 260732289 258597754
123014081 122012839 123616684
509036267 516032717 516147060
529330366 536514335 536236038
696775785 698843507 697790210
493397405 500535133 499718244
645202235 649579940 647551932
626338069 630368115 629478037
605688309 611530639 609498263
80202221 77289709 81264527
776232116 774785760 775711633
443217030 450206714 448540618
145755674 145818787 146374801
500946691 508996184 508497859
811811238 808504740 809269926
841000571 840397179 840062788
539071635 545372798 545177887
731977517 733443135 734094352
652725881 657167224 654753872
203844626 203810882 204123852
85336538 82652789 86367753
78278475 75151970 79359731
208861453 209100231 208973763
990129033 989128837 988684739
707877490 709472409 708551441
395344744 401127353 399469452
988573181 987619910 986883682
674706575 678274014 677229759
795901441 793170007 794584731
756241297 755433889 755824553
987893242 986679895 986041941
723418330 724330765 724629923
215871887 216378064 216412763
390989400 396166196 394726158
573086710 577941752 577493143
564089994 569539161 568165939
337055613 341027858 337843554
509937260 517158289 517056479
977579467 976093335 976404097
273077277 274241569 273964763
93355958 91231054 93829386
162779871 161868790 163757032
873575431 871996616 872897414
77852304 74672307 78751988
780259325 778551796 779338093
707134344 708741435 707707829
888769473 887366695 888214608
612115018 617618592 615846567
378874336 383528886 382317954
663341282 666991932 665763410
139205575 139111363 140459495
943260470 941691252 941316725
83123564 80313019 84273146
906292140 905218307 904716037
346274182 350194483 347294843
293405812 294761260 293754515
341643463 345641838 343033029
945828649 944543923 944160001
666790176 670524344 669996868
224851367 225410660 225207616
129445583 128602946 130390746
771537549 769956636 771154575
709638746 711261329 710472760
261521256 264900307 263390397
445709831 452841707 450900765
106111512 104012501 106225256
635866313 639973931 639069749
175114384 174553550 176043743
597681848 603816994 602208490
223294974 223983091 223618236
513483864 520808437 520964687
566313232 571709510 570617241
690979117 692942956 692008204
70048737 66080906 70755359
642317090 647107184 644954383
586858355 592622090 590867456
335365340 338643617 335965343
870255539 867617968 868366057
320112807 322823159 320113298
457318264 464163533 463088399
789676889 787209996 788993339
83584289 80698995 84608955
22176703 21261418 22862555
817618074 814594523 815020588
915502529 913946070 913735994
451720012 458288765 456453630
61146841 57632888 62167135
998772474 998660602 998542225
185034683 184593570 185383294
930344678 928492029 927845364
525447179 533049257 532824400
238299569 241348920 239002060
247012921 250560315 248939491
205881719 206150277 205938487
228884523 230418128 229176843
562248709 568027049 566865572
276373456 277786654 277319444
692553414 694493868 693924565
331213629 334007957 332028320
347679570 351627834 348695927
533668762 539891827 539500032
515021491 522598005 522514181
449416192 456329246 454365184
941799253 939544416 939226545
195568132 195183826 195711256
595602187 602034901 600234099
463506373 470461246 469189297
835128216 833795581 832997222
955181667 953928780 953997438
198518505 198297678 199056862
696362228 698210197 697353372
553208013 559483714 558862442
634076873 638143763 637330164
74821062 71513460 75594539
269708680 271709666 270914656
692475093 694432817 693843061
358747379 363919564 361097023
182481457 182115759 183097326
341171591 345230275 342527539
371779700 376945107 374203263
542254801 548391846 547913829
760269192 759481174 759664533
689448753 691545337 690580783
134264251 133648155 135322468
981119565 979501672 979409778
312451185 313996827 311998823
459284804 466764283 465123751
354411210 358480965 356393385
518665341 526517850 525878827
865408519 863283722 863333384
239711878 242941513 240586223
752401342 751245276 752379770
460689205 467989009 466436471
325726140 328050471 326140197
363810906 368934241 366397472
897519252 896999841 896089710
318507874 320575631 318177351
811488733 808067605 809044986
272301720 273693374 273449041
419998884 425026266 424349688
555392726 561583356 561061426
590493094 596027364 594102230
566298735 571707429 570616407
154185947 153897354 154797703
834300158 833116252 831911723
99944127 97929863 100202588
553840620 560101525 559411917
737891983 738500647 738738639
482213278 488758694 488452593
891916472 890645280 891048644
408636990 414312543 413255595
842386243 841595938 841503221
650679698 654996548 652850016
993665332 993005888 992676006
376472678 381359002 379706743
142277372 142631621 143310494
519496778 527521836 527007989
169518084 168675111 170244612
131620521 131029886 133000795
274181287 275342479 275287201
326181897 328529206 326568869
50260019 47953980 51624267
431472501 437547094 436654014
347109985 351131610 348084818
218002717 218190065 218123047
314981562 317091580 314718565
719205423 720170446 720548417
56394604 53644332 57138902
945448949 944076214 943595175
112001824 110452309 112649822
674003318 677817050 676719797
888065395 886511366 887635779
871943771 869655241 870361283
789651155 787175942 788971883
734136506 735117298 735871774
464065815 470977685 469852931
163411241 162404892 164359681
619966031 624939899 623286760
234600454 236666355 235172640
644299594 648870627 647133857
393414535 398931157 397715978
501779182 509682786 509398721
918673741 917268010 917054644
745924032 745167379 745797279
113074734 111683381 113872749
931466418 929541803 928798390
970745268 969827664 969945341
771339623 769758884 770741174
367901491 373361719 370261358
610725611 616225686 614365215
327029549 329232483 327233028
67410963 63272145 67991017
556496569 562482012 561859369
119118524 118374696 120149972
689407461 691479625 690528851
66398940 62139324 66744377
39104623 37972904 40830334
602930215 609054525 606857667
432324797 438243107 437484916
268036348 270281519 269394114
338148593 342376052 339081842
322571298 324876618 322450601
985460652 984070325 983798558
95521145 93319507 95941196
61064590 57521933 61840958
107001887 104929854 107063753
456248904 462978653 461785767
148491427 148048761 148583843
354519086 358546920 356579454
328897142 331287963 329329776
806780744 803336898 804692534
216335107 216751956 216607619
59891414 56598413 60536794
660345002 664224231 663107221
197229911 197117524 197636913
776846128 775241673 776161637
813937260 810576216 811448309
507258437 514571898 514594794
631842094 635538572 635118556
481583476 487971468 487652602
8252659 7236812 8178678
980821584 979264832 979153689
760896293 760032223 760010226
655280922 659664110 657815946
162832796 161942078 163782521
452174359 458860518 456954442
528557577 535625480 535325637
886638194 885450748 886291142
308866190 310294139 308573966
608652370 614103588 612221531
319535574 322070833 319449379
220263458 220263974 220101651
73773489 70325069 74459634
990184614 989225042 988786045
63115553 59689373 63996654
245141683 248555736 246677953
188180257 187926248 188729819
921900211 920320933 920270623
545507524 551792584 551363288
738055859 738652023 738855479
617532304 623057244 621395879
83821253 80879841 84714627
653072421 657508501 655258025
102684017 100880966 103315381
631712326 635500497 634998563
616745170 622115754 620565570
808879586 805584321 806507883
599140839 605258686 603441474
488098267 495121552 494536314
257042720 261156493 259096542
789162549 786683236 788283862
920812665 919363572 919489065
29651519 28389432 30111290
459604303 467083127 465455612
163756614 162894534 164865014
174069308 173649731 175060529
663003345 666692033 665479952
533594311 539856495 539440256
214779814 215376089 215080308
993764986 993183104 992918388
949306204 948011699 947707336
371938241 377181793 374501456
749763101 748864397 749939004
437900064 444638911 443015203
825504384 823668887 822851318
889325522 887893437 888794841
592838830 598601039 596913665
565614370 570974830 569854234
243791726 247213058 245310801
974989710 973897090 974309546
199178713 198955422 199605533
229783512 231368464 230153660
987347839 986250205 985711842
658826030 662854624 661471276
328034033 330421263 328612268
405992680 411844114 410695965
866113638 863958461 863983042
372311635 377377815 374776425
437788837 444482977 442976120
346648581 350551726 347737186
360146028 365465411 362435215
825978089 824534592 823622968
209761682 209976925 209960217
136588468 136179245 137653353
797931368 795143134 796480477
966218132 965209881 965278949
180166123 179699094 181086995
589634677 595325553 593499518
308114137 309407023 307648812
857148898 855632966 855748862
105880546 103782746 106062962
233116034 235400750 233941671
335118268 338326026 335738512
140370825 140361332 141397542
16964187 15662683 17304526
368355263 373763989 370756100
80056441 77219510 81079526
424836857 430746617 429752906
124441298 123422730 125323239
587743732 593430185 591870374
797615605 794732638 796066510
411355761 416625493 415812237
251666689 255884055 253770693
3288335 3104559 3142719
5322556 4658692 4941622
418418163 423560757 423021982
46287715 44452047 47590868
738126965 738703758 738911140
470184148 477299074 476331933
547843727 554498736 553460709
591668966 597205540 595318706
350081372 353974381 351584011
931182612 929107835 928581959
728319051 729488283 730371438
260620904 264301856 262545759
164927323 164184274 166121247
340978087 345110845 342264954
686661838 689256753 688025560
882472635 880678416 881670115
775183919 773882428 774449705
819253458 816166508 817018067
978994032 977510796 977582582
660545503 664459110 663183379
472986207 480572766 479134151
718235196 719223103 719532952
679185407 682224939 681043203
414268129 419708295 418780946
973004661 972019729 972176233
269067709 271222274 270382903
629081670 632981992 632675666
863487806 861610575 861594785
994858382 994472209 994469424
133063626 132470321 134337324
389969991 395247156 393750398
973243785 972263217 972423705
101883264 99777065 101921040
324330221 326546855 324440733
53558965 50768789 54428012
386547278 391732160 390504374
610297166 615696285 613946659
614609951 620052079 618276408
826799127 825242587 824272743
86500724 83902264 87320335
991808487 990974312 990884247
72554795 68856995 73072927
153805643 153359706 154444684
931921439 930122212 929316822
696201388 698045278 697272967
101735477 99645496 101743179
29057697 27820493 29535330
995173959 994811579 994794036
951044821 949440224 949483660
254747500 258687207 256688427
360090403 365412209 362361830
821389870 818872306 818941255
578492860 583598848 582412339
634221079 638209914 637523430
347479616 351480905 348462469
473308616 481019791 479588831
976269641 974989285 975292999
459072371 466394085 464874007
845087372 844592289 844044666
727087215 727714780 728914738
56727694 53873130 57338510
237971384 240778002 238585386
874012986 872560830 873673983
363113766 368228878 365902201
324301875 326489271 324337919
539367623 545817853 545466268
793108049 789768812 791824697
909814538 908538197 907911759
429028653 435270295 434244088
785100562 782920006 784049250
88506865 85939729 89038577
730062687 731507802 732279561
295395045 296562693 295388085
270099177 271885453 271223150
10353355 9174227 10193227
29256848 28164741 29746356
103464898 101634318 104174898
883771730 882154013 883144492
630737374 634685697 634199465
310726072 312179257 310202931
180605678 180280528 181540750
233076561 235274321 233782903
795590254 792982534 794398687
855927832 854334370 854230867
719024557 720044763 720349532
588587186 594037595 592372896
980570677 979026960 979032794
969032267 967823062 968020139
898236077 897712579 896985996
17105912 15940530 17464096
166283380 165342694 167401761
767691853 765992218 766490846
124844347 123813797 125562671
659117706 663196196 661869531
927033844 924290003 924254229
740977368 740951001 741359509
405286676 410938676 409956780
294377870 295545894 294583280
338765969 342995273 339752640
808733848 805381297 806314652
246010081 249567101 247921285
202416745 202497569 202880149
491062973 498000601 497349506
693310547 695167225 694690718
349061431 352822143 350257693
286825556 287244017 287400523
14495360 13400826 14954305
26041321 25075145 26347665
972473446 971423892 971587681
995289959 995031236 995065328
774176536 772465831 773410375
595264030 601553173 599705168
532851271 539163290 538863287
951254965 949838737 949677560
813803885 810377210 811217750
367481482 372808836 369835687
964655598 963651280 963727667
175872062 175182620 176842923
787499229 784927505 786668924
708128883 709769405 708991347
670525429 674303640 673450458
721435335 722317880 722967498
316369084 318419020 316188952
117392613 115811677 118050367
476685702 483516330 482642525
896689410 896036575 895435336
899320913 898640530 898092645
261954597 265327548 263730880
50837962 48616490 52144569
43859624 42213012 45246907
332634533 335356112 333290912
461895624 469291484 467528084
722916837 723693694 724383641
844570610 844290238 843651540
522452457 530329899 529762793
238882492 242018098 239649991
26362978 25292139 26612544
731125663 732588816 733312999
976132485 974913915 975185669
415164525 420668315 419653867
617238184 622650914 620953087
602463229 608484572 606395095
857064182 855570979 855662570
12562607 11460312 12490631
346964253 350864494 347968659
716300927 717490598 717725286
904344854 903146416 903183282
816573647 813739328 814227516
108764707 106942962 108822056
940968271 938334207 938369972
224917873 225567084 225362504
199816176 199670938 200232994
710420781 711735594 711163123
348842426 352743058 350050418
127951109 126917924 128452816
16860978 15563619 17110322
320781118 323121617 320673646
309196481 310569702 308725136
246200648 249771132 248257889
219028773 219072396 218789718
679623932 682639621 681407111
966678896 965544718 965699710
751613541 750619521 751643233
745653342 744952995 745658474
240317094 243506746 241238881
502064381 509998510 509861174
320570921 322934010 320454609
529087367 536037526 535929175
747367887 746814746 747372022
627512575 631408551 630824653
239642488 242910104 240525096
451834492 458467723 456607236
564277908 569828356 568367501
993306706 992753722 992573248
404194394 409857125 408402571
650197229 654750525 652496033
27410132 26373145 27548278
126714969 125503809 127174971
798661747 795848521 797084569
64021858 60449641 64813728
408936262 414608155 413696221
723770762 724601836 724999378
314253610 316302224 314155482
369006421 374313664 371404708
961503523 960632488 960448476
518422251 526064282 525657439
258499609 262380641 260283742
249210121 252963130 250867023
287836723 288122162 288335041
647703866 652411482 650231501
9250131 8103829 9205627
493785834 500916648 500227623
696147005 697779905 697156252
609100955 614493013 612623773
501404066 509294602 509021256
747315107 746713148 747302538
37004124 36221834 38795401
169468446 168515277 170187780
915714519 914157838 913954898
372190451 377299281 374580171
797223456 794560658 795720682
416365711 421627414 420832460
554293122 560459403 559967301
690912426 692856022 691990609
610926703 616516697 614562714
802501377 799227310 800553188
230349691 232062684 230681048
401153465 406875083 405071526
500859882 508973408 508387966
615777482 621196324 619703891
128106356 127145951 128664556
971348816 970481290 970581585
192599709 192289443 193111128
996113845 995724308 995664213
230047256 231645376 230328140
287948479 288312279 288399132
421339642 426779746 426248858
563035008 568686282 567466916
220109866 220156359 219894354
383037085 387921969 386901528
140484324 140435120 141474610
83971487 81160485 84961037
985605010 984257810 984163293
486364490 493702627 492938091
147752564 147483878 148109145
261805745 265158023 263570758
186957139 186397404 187187101
197276127 197130659 197768141
799331936 796422205 797697345
242558599 245955437 243749233
919339643 917968412 918078287
279998189 281242106 280612957
843607928 842951248 842695077
702452662 704298792 702961891
223257414 223952183 223491520
275479042 277011931 276416954
344344273 348207218 345479718
716470816 717648276 717905541
699228261 701378090 700292402
322143355 324429656 322008015
311918788 313476960 311546403
60763458 57373400 61617530
22544795 21548151 23134544
834386287 833321717 832105639
621730770 626584258 624895757
375858830 380801362 378889035
317964163 319778943 317378303
433278949 439552461 438262663
709108418 710722583 709955378
858865261 857354999 857335612
810337628 807333163 808090134
251360441 255574931 253449343
429468549 435615395 434742758
38485197 37547980 40440543
939273027 936819826 936541422
634430727 638510945 637711019
262532923 265782712 264270835
884244123 882718412 883534634
814213526 810981140 811725123
66414124 62164290 66777127
534709148 541035936 540657556
97762756 95620851 97904778
970453045 969323511 969536514
948526967 947204386 946878559
307413137 308509332 307044884
121121628 120318543 121976884
778473703 777206788 777792579
384468638 389099015 388113848
412765629 418206517 417467319
46647783 44763827 48029240
105798336 103665437 105966043
519481873 527492569 526997980
507380449 514678824 514718272
723882232 724786575 725172652
176137113 175640421 177165501
469385065 476173326 475062379
519392519 527353483 526870077
527946652 534921526 534709783
73537204 70066674 74259550
76912027 73287233 77377885
478317807 484918783 484138135
415424370 420789879 419979541
229452692 230922911 229733884
375032703 380079558 377932618
536081623 542474760 542154427
894718826 893994769 893705223
543874593 550622786 549749282
720189585 721298482 721830970
113866328 112588516 114725935
920114572 918736019 918801227
547621201 554223141 553252362
900531474 899662041 899540565
532796409 539102822 538832256
318623856 320846051 318366099
883179277 881370785 882343118
775274501 774002212 774479943
92320063 90195345 92889982
555775942 562086913 561445527
4041551 3703170 3796755
246891535 250444273 248758466
430909873 436988797 436159947
788452399 785757847 787377419
902050771 901046575 900839369
871029312 868400363 869043307
730668921 732031958 732859258
153681387 153164469 154245441
987602929 986481693 985888082
595580803 601927245 600130597
128848998 127900578 129864272
991857111 991012033 990932680
158057898 157187408 159106462
518500103 526227886 525719469
434338707 441206542 439621789
455859295 462643405 461509117
895095527 894295410 893908311
776337536 774880681 775775471
86043130 83464411 86936117
752186022 751051283 752164916
891865624 890478301 890915844
591912027 597322391 595445362
804557360 801347884 802795683
578359472 583309489 582029000
208878238 209181317 208981132
188124719 187880888 188673728
123621495 122511677 124414548
51896186 49426268 53045823
944492853 943164263 942896003
778222934 776797520 777573444
146950085 146898643 147531011
577235631 582290388 581173970
546527504 553111876 552294215
310490787 312079051 309982621
28358140 27400126 28883741
272845821 274107684 273813219
415382070 420759569 419906441
11761419 10822247 11724203
634970191 639279764 638491788
857485108 855921859 855954116
29366646 28213587 29774942
775495638 774241057 774933009
585161768 591222430 589644994
791850465 789106490 791044629
450050726 457034543 455114154
505491152 512817996 512765513
532388655 538718685 538593906
110286166 108495588 110559283
1397191 1215484 1349748
385200512 389879894 388851754
555779938 562123870 561458532
931068477 929051238 928455628
330851336 333454012 331523615
139747822 139578240 140930458
337442488 341506006 338379715
40447510 39454798 42298489
933257679 931449323 930454574
794632746 791608810 793211131
643076365 647906528 645873517
5117388 4533138 4638394
163624460 162696899 164566451
264071667 266899720 265815713
338752074 342972704 339658901
738347342 739077619 739160244
534710615 541039505 540658853
28199984 27155048 28619144
870279510 867655191 868395710
100921895 99134024 101114309
611580041 617155008 615224256
944545430 943219506 942924601
126381277 125199057 126723812
312625627 314174896 312196249
344202917 348099241 345373365
314616388 316656763 314426401
639219857 643678229 642332331
47827703 45731777 49029891
482256607 488827972 488519809
709471883 711063374 710301713
425409884 431350782 430307677
762374110 761447311 761614029
979200505 977760064 977749439
588830294 594291218 592680019
157370009 156482603 158209492
942355608 940236449 940038620
667754204 671444207 671034940
655875865 660041105 658368730
254027383 258031966 255998563
682862611 685764236 684227308
831742558 830399084 829471333
297268915 298794466 297029629
473108179 480751353 479225747
582698600 588101860 586981646
700759768 702766985 701428985
943049480 941451719 940976551
73542988 70080734 74275085
126672262 125429672 127068957
786781382 784323137 785806994
793911768 790773742 792555698
283598675 284648189 284335798
715190393 716363474 716374353
929070312 926867892 926601740
457552114 464446964 463402564
939083090 936678733 936427158
719010093 720007079 720327245
267415872 269767714 268903031
385969232 391029339 389838400
423760852 429698233 428881142
369204729 374562157 371621017
555032962 561064101 560658600
243312058 246833177 244832023
13445726 12294593 13621980
984306348 982545754 982379523
763221299 762072156 762504778
156629073 155705356 157200338
773101772 771347779 772556175
761754513 760761611 760643049
270664138 272310059 271560360
227094708 228011598 227498736
184326033 183974697 185005747
332901334 335633047 333544214
208517404 208897424 208655992
756014301 755160086 755574459
649537146 654107323 651754978
275342330 276701839 276200436
566224699 571608334 570421237
827010811 825432987 824591862
810633855 807452881 808182216
798901203 796101121 797396195
552225262 558524361 557851594
85332596 82642151 86339430
964470093 963521551 963562268
103429104 101600792 104140238
575020743 579787950 578924654
130380286 129690852 131649507
554354863 560516008 559981175
718619296 719525191 719824286
500006945 508157894 507327612
803454980 800144139 801468664
670433527 674188704 673389599
926969279 924196912 924212446
73121831 69503616 73688001
235709300 238340962 236261324
520842669 528798245 527986807
578419969 583394319 582287275
411276603 416545521 415752450
814377405 811154281 811899051
312421178 313971876 311937656
931852553 929988347 929263582
724074291 725161417 725583013
98882890 96655974 98982726
235148374 237248586 235644866
443117759 450039815 448432597
599879042 606216674 604111542
34773595 34088338 36565611
580481748 585508599 584383908
536922278 543387333 543034910
265480411 268044178 267100775
647227579 651951973 649831036
594541011 600576022 598684541
506238891 513555266 513313788
395686741 401477575 399701516
122841380 121807975 123536656
825411408 823528183 822729473
11725761 10805354 11689895
159643011 158684770 160572730
870144504 867440967 868058143
661671949 665250481 664041964
306475975 307817136 306483299
951119378 949538025 949545487
378740815 383475777 382304305
511725356 519155837 519377441
594257723 600216580 598169513
39323825 38395676 41236977
445743140 452860093 450924831
903926419 902683519 902589610
392723716 398206127 396890971
343854720 347817695 345132508
846419855 845899624 845373642
709019391 710574988 709896100
128764352 127747965 129630999
24532777 23802400 25101977
866913452 864646495 864773339
472836605 480419862 479074763
62909458 59407775 63844435
595449075 601760837 599966560
495093005 502420335 501843085
761481139 760516512 760347721
237551904 240344634 238187886
103576154 101810596 104349182
85219446 82506545 86202167
101687469 99620389 101730036
639154127 643584050 642268313
271701772 273156793 272623590
80157133 77239109 81186132
389119718 394386894 392932324
637180228 641405370 640219735
268923208 271061816 270251058
703917063 705786083 704559086
957264970 956287219 955934857
62380083 58867653 63474807
716328616 717584801 717749109
956567217 955609318 955375956
641618122 646100121 644236179
634973747 639343398 638511523
667912489 671683992 671190758
372209327 377322987 374668157
263665406 266601986 265463928
77852449 74691849 78755515
420224611 425242760 424735772
380591325 385305813 384276335
422508203 428231444 427322207
729709941 731309918 731922821
513190 459412 458415
465735619 472683087 471726857
730499045 731878981 732766651
469600458 476657203 475511265
671882094 676059689 674910068
424508795 430418117 429531111
266958997 269327366 268472545
272747328 274076508 273780203
996784923 996622206 996614066
486238617 493476729 492749871
831644007 830361321 829369860
523546174 531527482 530865542
927868167 925562704 925290753
532468913 538756682 538613565
378126800 382811409 381517876
977771332 976329525 976594260
432924208 438760273 437760619
974835937 973827393 974203308
27990527 26930205 28323534
491875992 498705880 498096135
895644383 895031758 894481887
274768379 276022443 275801992
443920463 450863202 449233603
684949191 687597480 686237898
906628319 905551113 904969991
916218371 914690179 914317935
779701127 778260025 778948855
22553571 21553465 23169077
402286016 408340245 406355565
71710413 68042038 72452147
620989703 625874796 624248762
654903067 659279106 657531622
507669695 514897363 514943831
383939667 388709473 387668588
62878992 59366337 63763006
879940777 878409668 879219587
632781491 636676669 636054125
863470237 861563082 861527448
952546740 951005634 950983222
67036163 62728831 67393533
648096658 652607597 650374903
243858427 247377585 245419675
744121761 743945528 744416138
476992600 483807052 482979626
162287518 161279409 162972887
695745944 697347718 696664545
960336124 959402015 959160828
386118013 391325948 390070840
5400601 4723780 4991199
834710755 833604924 832565177
653236471 657728374 655612073
716319370 717555254 717727725
581470755 586478297 585255552
380442122 385177329 384168613
738105100 738661777 738903041
637636722 642032375 640649387
687420372 690065244 688844712
422113935 427824777 426958033
449521702 456448798 454496038
61083529 57590411 62002563
58269788 54966140 58770100
757921404 756856738 757066210
840715636 840211636 839747163
47805321 45710576 49017070
342037200 346130923 343370247
670585042 674417501 673536794
307506906 308674857 307129690
175134334 174561371 176047383
973048296 972046112 972253863
408010799 413716908 412735206
4422738 3980375 4064509
793284964 789925334 792104096
204414344 204704555 204873540
394850346 400771173 399117394
879314605 877851441 878789558
353476271 357396204 355583981
815806431 812757637 813396517
256100404 260133009 257991120
711211734 712361900 711952243
72705490 69041932 73329831
508636698 515771670 515840186
53028136 50208241 54075835
229637574 231092290 229892229
540757803 546951957 546473425
770012365 768412904 769392460
755556941 754556725 755023988
963273395 962333131 962272429
627016609 631020513 630159902
174034086 173643304 175041045
375296041 380339075 378355574
295132311 296352874 295250291
43964914 42407824 45327783
355079804 359392235 357265600
804690781 801493175 802824716
393085405 398541535 397341913
954397746 952919021 952904473
785362413 783192476 784375111
736599726 737447243 737602469
202398156 202447662 202835343
873471967 871859750 872699520
135048074 134582311 136226875
376105474 381060252 379282505
462540955 469852659 468158121
353158942 357189680 355379805
800570914 797486732 798933039
21070630 19733276 21557950
629773787 633707402 633158286
983302465 981680927 981595786
435581903 442373547 440627635
689759620 691825758 690842481
985715228 984360526 984229787
132223609 131605761 133567164
506909719 514197611 513906707
420369847 425501580 425071176
702543425 704364113 703024666
781585815 779745938 780767662
432578331 438409123 437622172
765283101 764072548 764684409
346009474 349949278 346978136
297035253 298336648 296782798
608130050 613796826 611943269
587901326 593540051 591965395
256016230 260057469 257818575
307113243 308302129 306873076
233929236 236148405 234591289
48629360 46396559 49931108
172881656 172144264 173788103
553145180 559431312 558789903
222165667 222846354 222220336
29060419 27893428 29554966
404992097 410758415 409730830
404362366 410041271 408639279
95540047 93352709 95990950
576716800 581608926 580935814
634797820 639003551 638226813
398422973 404123385 402422121
888479056 886914179 887824706
705544875 707358805 706194334
762059072 761111498 761170016
50101236 47716759 51411760
496958163 504812138 504015257
892671441 891348771 891664029
100174329 98253959 100510667
998334925 998305121 998171386
422722151 428300580 427481471
656099189 660159364 658634668
128092225 127137068 128620228
673333190 677260896 676215582
521426451 529362850 528574934
737625734 738320776 738627585
756062728 755265862 755642263
880017622 878511988 879385321
673930197 677732304 676668588
45779773 43900999 46938191
724000377 724955109 725401830
758273823 757270178 757568735
738669344 739249351 739394571
884104484 882481128 883316368
992999278 992304376 992196147
751401474 750507149 751580150
632322932 635912612 635432605
87548148 84811594 88145959
714081414 715155797 715034592
547049420 553504961 552716092
56899944 54049030 57521571
517142971 524796804 524468229
191076962 190810138 191724816
612872305 618350625 616364490
736711471 737510690 737685928
706389565 708088558 706886619
89095643 86453165 89468519
581192320 586226982 585098697
899015756 898367400 897774761
24399855 23685916 24990162
117797343 116378342 118618217
878234715 876640966 877511957
850577677 849901011 849564985
162545987 161625632 163440937
10818233 9762055 10756817
400110574 405983756 404282014
136702036 136317030 137802927
98264626 96178413 98299163
443711004 450530701 448869194
425198129 431015863 430128431
261816892 265200811 263576451
441390449 448302898 446764721
873113851 871506238 872315573
756269611 755446458 755869521
717876279 718931487 719214573
382598869 387473987 386406514
521174581 529129474 528367378
204717832 204977414 205091921
664867808 668545359 667466255
896770375 896212987 895513820
500650470 508900895 508272719
123636579 122533331 124427425
815285123 812288977 812960419
963990273 963051766 963090115
342613681 346474724 343834066
334021891 336958454 334595698
28541238 27534994 29031954
453340370 460253517 458515343
6945587 5718807 6775514
597151733 603331862 601536387
987946205 986760561 986146239
903001821 901964719 902004932
78805965 75798032 79912163
532559259 538969358 538769484
440941686 447922945 446429007
212112273 212377588 212049763
203704715 203629434 204053747
479186947 485952984 485090224
615265165 620847747 618985815
68471619 64412498 69068708
324291286 326478319 324286438
521074179 529062712 528270694
998640222 998563497 998340052
325010974 327463461 325494161
84604563 81906497 85547015
73548755 70117994 74331152
794425504 791316963 793040025
936646329 934641417 934124856
632117366 635750113 635278342
879273014 877758552 878683879
235497350 237881164 236029950
200813224 200853668 201332536
137941322 137643368 138806740
74542970 71076208 75191922
60826380 57383828 61623691
115687689 114466925 116416063
715566808 716921161 716910806
639106232 643519147 642221066
214599834 215035830 214895450
122673027 121705044 123368511
120567487 119711974 121409146
984319013 982578469 982408719
866319407 864143687 864198630
537295967 543635473 543409753
467245831 474334746 473105075
980287710 978813584 978793251
42084272 40736597 43723887
614911213 620562431 618606145
285795712 286328232 286414062
770243462 768627600 769661084
582339747 587499862 586420629
27939120 26880340 28202984
347902512 351771579 348867554
141237452 141195429 142060646
661314320 665021346 663712675
4326242 3921155 4000880
757701213 756670812 756922180
950545668 949119349 948984391
396001397 402016488 400265564
501714424 509629539 509318676
400979679 406689472 404931432
478934633 485549224 484716953
659232561 663285939 661990539
338693989 342938551 339624302
316881752 318948968 316789045
517394077 525007512 524807562
962948367 962026794 961775593
105888106 103786358 106086809
276440628 277858133 277396940
156855251 156013078 157604745
514670986 522194476 522116405
489088100 496129293 495610121
500072715 508230573 507412761
828592074 827067616 826172419
704404111 706287864 705129286
382349560 387302492 386187756
615446627 620980833 619302544
226540978 227367242 227067688
486317196 493621060 492883696
51389262 48975501 52536988
345598362 349531407 346630977
606126589 611840494 609802567
35954152 35258343 37872330
790399141 787816877 789608746
303453429 305086536 303641654
874202817 872755165 873855920
714230987 715405094 715229168
929051181 926836381 926577220
230372203 232091373 230699383
484877461 491729762 491073108
329677656 332227485 330280350
10639362 9575156 10579380
551895010 558273066 557505290
51912264 49454696 53122707
844134496 843689173 843190207
260135635 263745120 261803804
530822942 537568988 537423072
531107140 537750929 537714040
494888072 502237790 501475390
301655330 303168092 301665606
401994488 407834812 406150474
794955430 792056374 793633958
280185947 281408127 280758412
726439316 727121057 728246899
216561152 216892636 216988903
583796933 589539461 588146005
67852415 63729902 68383203
995478304 995091146 995193527
637108010 641284889 640157449
728994881 730406540 731202217
337278607 341440082 338311685
871051264 868409097 869124196
213582147 213869104 213615227
208135923 208592217 208348944
878252107 876723147 877589989
150612499 150081027 150954078
407606504 413448889 412458949
149019588 148618474 149295029
374659 417006 401732
639545688 644091677 642615557
14302740 13135712 14487643
351652587 355615107 353552705
980836810 979303251 979207296
533827689 540117094 539655380
864091505 862072600 862209198
506113034 513378220 513236514
335241860 338457310 335858754
45817550 44022993 47073847
706778573 708419542 707270946
311250699 312775926 310711536
426490395 432530917 431609421
197148161 197095793 197555814
687053291 689598445 688413861
976926739 975632042 975963478
765784271 764572802 765025560
154455628 154145618 155041135
515878055 523496775 523225203
125748215 124490017 126300001
663342900 666994543 665791374
100860703 99077279 101074345
129043212 128130691 130002748
219158254 219279664 218961111
53885374 51067318 54585454
111353292 109704316 111798772
65401565 61580392 66024732
597192026 603408754 601579952
495519845 502929914 502488772
861726865 859920080 859824501
855365261 853712453 853513763
257472645 261388154 259376680
911327400 910208897 909675089
26776034 25541191 26922674
525125233 532888198 532628155
711462377 712808873 712405509
501666859 509568278 509135438
732536327 733991528 734649167
746775208 746181461 746763151
174537285 174276839 175666014
67083021 62797331 67513314
268139900 270437168 269553371
189228033 189042535 189679564
906291714 905209998 904712459
672876119 676798798 675744278
793185966 789855322 791975605
159312860 158395347 160213239
129193819 128351364 130222307
111333546 109634031 111766464
342889054 346882556 344061035
181197082 180837054 182049255
582427313 587698874 586620200
934907168 933096337 932375454
426274069 432290291 431457791
195325722 194911211 195536482
287104612 287477396 287587167
887888990 886386772 887436435
514610944 522116564 522097817
240308977 243468471 241208180
939039980 936630908 936412658
231975724 234351405 232680582
720188184 721290499 721788085
79587263 76697559 80597214
136342133 135890563 137350113
316516047 318603951 316346189
237697513 240482140 238324901
341464465 345482919 342898303
336248350 339866963 336992401
319413917 321947939 319317782
943056729 941464190 940987055
516545072 524018007 523646325
33126940 32490769 34597714
872398449 870157456 870881507
705626621 707419595 706263239
225400219 225942437 225763657
222091084 222749231 222122162
393066180 398515212 397335486
28357810 27357134 28868618
782950537 781052052 781949745
41718232 40563783 43525497
140275589 140271414 141333675
169765578 169039337 170545983
567393771 572478475 571498882
918623005 917091206 916938293
28410971 27485804 28894172
15052702 13708797 15300452
719819894 720736419 721341262
827815347 826159128 825360494
936834236 934794060 934262211
581355396 586353237 585201772
614619465 620067117 618296792
358512751 363422834 360910242
538320088 544711431 544510852
42483811 41178300 44253970
331599965 334349656 332351827
460505847 467817753 466291602
971051600 970074512 970220952
65579693 61721213 66139968
85071572 82380525 85987902
953865150 952554457 952556575
607549659 613235923 611354155
658785170 662836720 661468963
572854231 577560155 577028635
108742100 106915555 108761652
229984444 231574125 230316319
736257951 737197522 737292598
578879421 583994081 582807165
809754781 806413865 807221768
912759392 911825493 911339606
214848389 215398765 215156960
298015665 299478397 297788929
77785482 74590458 78613480
43269621 41721047 44742107
228232707 229379669 228644068
775008405 773395314 774261886
873345109 871774258 872620751
389094154 394366731 392898581
522798522 530709358 530104349
407199699 413047858 411903330
569148479 574015083 572865747
570144118 574935617 573911846
584975335 590956072 589365480
505906193 513141998 513015051
398369310 403993950 402317021
31834086 31227335 32903756
998466102 998491248 998297436
943414828 941917101 941571327
149676153 149240525 150068258
963979699 963034443 963065633
729437672 730885362 731538097
39809785 38881660 41596910
682131647 684773868 683313815
944749533 943415414 943023271
284058171 284975899 284964089
475355547 482761786 481630886
680916085 683766130 682413893
803880506 800682325 801906148
128381437 127497241 129100787
584675608 590531879 588963042
602298257 608376893 606303354
896620810 895972032 895234790
912730105 911759095 911304156
598982985 605088669 603326365
860177715 858242101 858126994
447521287 454442930 452489547
253762813 257875655 255736829
602614344 608672042 606523336
51496785 49060934 52573992
942186986 939864378 939701694
551728785 558141815 557353837
646403323 651096161 648894096
953141247 951630522 951574316
602595943 608650505 606515039
130271777 129615639 131547855
155251320 154885922 155986932
575197134 579936145 579010815
727907533 728801206 729768605
754130661 753152323 753900359
267177090 269589055 268717710
544978637 551259155 550841790
774881241 773384280 774247923
773276967 771438197 772588958
403268784 409135578 407345976
953244268 951872857 951744518
829359906 827647747 826815448
927272191 924764078 924623720
425575654 431591026 430598080
930139380 928217484 927682905
332922629 335638678 333590445
709134002 710735168 710035213
858372253 856784138 856875413
636935849 641148717 639993184
211961040 211978985 211906096
420249647 425256329 424755270
316276817 318210465 316026374
685643276 688098394 687043156
308099125 309406945 307647180
524180063 532045535 531589816
390536850 395700566 394173035
706609986 708350475 707132192
825753397 824116113 823265100
968710613 967541843 967528685
412397745 417784118 417013606
851470912 850673833 850351854
292422041 293561668 292738217
402419294 408493682 406504548
919713269 918278770 918361300
216369558 216784266 216699129
132047878 131411716 133462636
86571080 83992916 87365855
395132918 401064926 399387538
653347399 657860487 655734877
639092176 643490116 642213706
217592730 217776112 217784232
148456501 147991465 148554003
740070228 740408166 740702411
243711685 247190897 245242281
71965633 68253564 72659538
860263237 858333527 858204072
382766613 387794068 386654470
882497593 880720749 881692421
897074986 896601683 895781656
157679954 156930983 158727838
35682152 34929913 37462797
626947175 630979428 630089003
63781819 60195195 64480909
380262268 385099740 383911197
155383132 154927179 156019230
254823340 258727705 256809293
205801575 206028581 205874792
291709541 292584331 292091091
94399519 92348394 94982648
695053706 696322542 696047009
734449680 735489255 736227329
676740994 680304950 678927237
575937827 580923308 580331613
871596465 869284376 869918134
481172670 487519368 487108077
491487392 498418540 497800571
957040665 956058848 955802735
412497218 417932890 417065538
257360268 261238677 259243719
988637335 987661405 986909029
135668813 135378727 136789474
169811424 169088000 170666726
751757533 750693510 751759857
826237670 824801778 823806710
88162824 85547650 88748871
889019896 887513868 888395379
380152487 384892982 383785110
774995525 773393834 774260284
337306561 341484401 338349397
729019795 730426547 731238079
819021906 816012403 816675939
401576307 407442396 405610694
579012310 584083288 582952357
849511935 848903312 848329778
847712662 847132540 846587389
163226522 162215890 164261670
478922057 485536091 484715632
798551051 795753994 796991533
359603098 364890033 361853887
275343984 276757041 276242247
166963019 166086488 167939648
150603908 150076607 150941561
317858222 319734207 317363137
821789866 819628084 819296546
489900797 496872345 496446785
460634316 467927920 466393639
586653619 592426438 590595926
395699413 401505894 399765746
944177957 942796434 942379818
408799437 414479273 413595337
294294725 295380339 294483582
136585016 136156279 137647761
715491505 716666084 716745035
30993951 30125288 31629480
958395491 957337147 957186290
521462618 529395833 528592086
394234231 399949787 398478135
536887492 543317387 542990476
126114500 124863903 126492355
219798246 219981122 219617188
5937220 5014091 5631514
190783968 190433429 191269122
588793247 594175306 592648056
121016461 120155550 121817185
385343662 390168390 388995967
312301320 313894438 311892508
823778302 821740329 821102252
880942664 879510422 880196815
415870623 421040354 420247257
855715191 854149496 854094122
637349011 641683103 640386443
796544286 793670024 794933607
178219818 177832081 179303158
860628058 858708000 858666060
270678146 272318617 271607282
223232148 223844108 223433297
770932146 769337410 770339695
455366724 461953780 460783122
34762173 34072044 36544784
977989064 976525072 976894677
517761947 525615670 525235944
511902229 519413838 519464475
31040680 30258219 31717654
995873026 995559775 995469882
280701162 281823540 281232428
316560198 318614726 316373899
732087371 733511490 734228751
68232936 64072953 68707791
559180766 564945263 564040110
800002216 797100334 798447986
281191929 282308243 281714897
981746987 979853615 979712876
164676351 163925909 165819361
352190226 356106113 354200376
835865036 834859769 834174939
586066216 591981166 590138648
115031353 113837772 115890623
485486687 492621744 491777913
849484945 848869885 848297864
709108199 710660989 709953673
476011323 483229429 482340288
116522938 115147082 117290495
18039931 17050931 18628221
576606321 581465471 580864757
954919093 953575978 953587348
509938925 517168683 517074964
745262187 744844482 745543058
188769470 188438929 189284763
19227989 17987505 19831002
36079909 35431246 37980193
599732021 606074035 603958586
426645424 432620109 431709952
902202157 901272863 901035087
793921959 790847840 792600540
215948794 216406218 216450376
543881447 550633206 549806838
189560423 189257273 189855664
395437213 401193070 399521219
359504339 364768165 361749587
425347133 431258351 430293630
993993169 993386022 993228660
16086535 14978563 16345892
176705710 176264708 177771784
306631024 307993022 306584419
685897281 688291010 687284510
548411668 554848438 553941166
749200894 748569429 749475034
585128465 591183093 589599346
429198648 435403579 434433648
677000885 680525388 679148506
437173677 443887847 442359099
579799507 584660004 583677272
469957210 477026186 475962143
518219369 525785588 525387867
967673932 966368507 966538978
92045508 89918111 92649033
249625962 253607904 251528103
963682374 962635644 962637160
320855624 323266578 320773936
596900189 602997005 601277602
723836144 724716450 725053931
884663165 883432665 884074521
371866894 377081197 374449137
931612889 929673184 928884584
922016167 920400680 920373956
180645978 180464673 181648564
519824181 528078336 527251235
367247916 372599983 369572096
402773471 408683219 406991142
245184423 248600787 246698423
153594744 153068572 154158321
825803634 824264619 823451257
740255730 740479403 740768182
151611497 151069270 151977968
243259304 246739968 244721019
884396816 883022458 883853527
512730031 520273950 520234098
252386747 256836291 254573422
324619289 326924709 324751060
9654568 8388299 9406575
194549149 194204905 194761429
916327703 914749101 914372130
327468966 329880248 327790327
651725166 656052738 653840670
104767492 102762744 105370959
38965257 37911319 40743216
483015991 489776005 489416724
358617368 363682371 360978965
227759983 228688490 228108905
879172936 877631326 878536152
482463505 489091475 488796223
123086892 122024611 123692305
922211786 920509220 920449339
968205688 966997577 967176624
97950674 95989681 98108277
216186201 216489181 216484121
51428243 49029371 52565917
313647901 315530251 313457464
994144370 993437170 993425395
587148902 593056716 591413856
241245485 244447615 242193311
633919642 637852605 637132469
668013680 671740284 671324519
886798045 885631282 886491033
506092886 513239999 513129091
191400938 191029477 191999770
26299076 25191055 26584547
747389788 746816117 747400379
318460041 320389780 317966234
386876202 392183731 390871966
675034654 678605855 677533409
744155327 743961582 744494565
517417083 525053643 524846601
588387290 593895867 592278936
649853681 654477325 652087034
658752943 662822857 661430030
884216937 882629024 883464833
104938905 103147893 105592054
36100785 35468987 38004446
465612341 472513865 471619420
746847339 746284892 746898300
931293229 929361107 928684133
421700200 427375422 426641508
673249412 677168736 676125076
992105926 991261145 991315230
556045584 562232394 561562958
543724240 550388007 549605340
772042676 770372112 771720687
179949092 179460445 180870504
517689675 525584923 525228715
293293008 294695873 293661053
622299599 627118149 625618571
686080815 688377440 687389119
549820247 556181007 555278669
955319573 954113644 954137495
235439262 237815058 236010260
234779509 236962079 235356562
890091524 888648305 889390505
721761231 722560547 723234797
352823547 356735913 354837562
397530042 403199134 401535730
128145683 127274907 128774610
509239387 516316169 516410580
101763710 99711644 101775769
105120982 103263489 105669717
784023880 781896743 783278548
314515314 316568631 314374548
102500027 100509256 102982204
970499029 969392578 969562682
960649381 959692141 959398947
688593581 690780239 689803257
921183600 919735925 919790954
861562976 859642635 859601461
291897028 292977583 292234499
337799795 341828973 338656782
217238686 217529520 217470361
366921760 372133477 369144025
42019027 40656992 43692925
948539948 947265429 946922599
20476451 19129064 21089245
805723286 802500751 803709554
129476218 128659129 130467438
898148312 897444592 896882720
829669999 827903274 826992974
689063427 691173567 690235312
669462672 672964200 672514910
683312155 686074999 684666263
352003848 355960249 353984140
49682224 47255411 51089016
287262013 287605300 287741449
683073868 685939367 684489357
617368034 622838167 621133766
202157198 202193972 202614498
264127091 266914204 265872118
396229880 402181988 400413821
316303802 318229554 316041038
386951730 392248632 390933524
507515358 514766068 514804054
962182102 961250008 960956928
722349859 723030966 723755699
776594154 775063601 775990237
252874731 257445513 255126232
741138818 741107182 741596245
820517812 817997930 818289953
792011424 789133456 791153904
87634497 84875925 88243246
737294558 738006793 738182391
713406230 714424440 714450770
69251555 65213916 69752697
130380345 129694869 131659327
368205692 373648608 370476707
727998701 728841199 729834499
979496556 978092800 978039277
812619232 809346433 810101250
280154477 281355851 280687944
740290682 740510182 740824923
355930206 360395917 358259384
878991326 877375520 878370820
690774139 692683730 691696310
279112871 280498053 279863383
712386979 713678956 713380015
485916214 493225402 492433510
892820084 891662119 892074132
243395440 246904036 244972429
82904326 80215397 84098735
813021728 809589875 810388836
914683812 913256369 912970986
197579382 197343009 198068321
118427779 117455306 119363661
920329946 919006770 918950921
815882352 812865819 813504705
696094443 697757082 697051982
35970971 35270738 37885876
734886059 735880590 736428827
615741081 621134588 619659563
319080819 321490756 318896557
878845412 877328251 878254076
58405189 55055370 58850350
971773342 970837526 970984844
640306979 645097781 643298376
898041263 897404023 896729035
642936211 647768965 645636134
28216015 27159258 28676688
431197540 437257578 436407791
678599330 681644792 680444606
824038496 821924046 821263366
770451101 768892533 769863705
54839998 51935942 55504583
169599519 168762371 170328433
899548745 898834787 898271294
799103112 796243435 797530775
793457547 790203864 792267550
180090460 179569046 180959772
253738367 257861744 255689136
675964058 679384959 678197312
548722132 555304156 554244658
130679689 129899229 131853261
23485126 22672107 24096449
2194679 2053380 2109119
244791490 248348716 246485873
731318463 732784274 733507624
927287082 924873078 924625217
319703326 322248245 319625707
67307561 63135934 67865948
976785137 975513819 975894138
316310961 318241864 316057915
665051810 668694014 667699655
900647164 899730814 899573193
37076002 36410135 38934013
925944656 923457062 923497391
411759626 417091666 416364775
486007399 493361812 492533422
9574598 8317704 9373877
803564715 800220515 801555017
256935287 261079184 258926584
262587195 265853297 264370413
777851150 776220269 777116351
514466449 521881024 521820591
730710602 732144553 732908310
858373069 856792382 856942074
502823169 510689061 510643209
186677677 186197766 186965020
244892442 248395521 246555769
118679942 117940479 119655934
21835894 20970605 22517229
288982351 289426664 289347354
3867021 3607100 3666065
809586658 806329289 807168569
489320405 496379622 495804619
655481315 659770253 657985904
582031685 586965694 585904378
107069866 105117950 107166580
566949863 572229497 571224242
329335181 331706126 329882994
554562077 560624818 560143642
863131845 861125751 861133501
43404928 41836451 44900730
188109687 187873515 188652596
944284531 942912888 942622832
942545991 940562892 940220413
478707863 485285229 484499181
731263937 732754689 733431507
982465552 980634367 980676726
159932229 159006376 160799795
568041644 573050919 572041484
250734069 254970202 252978466
348010544 351852370 348923077
861201007 859225343 859174249
334390808 337419904 334950501
286343052 286869958 286981529
109865784 107900182 109942150
957029180 956030791 955790512
837021555 836112871 835530561
856020240 854427365 854360596
679332029 682321776 681124967
768621757 767108309 767720026
983878218 982100433 981945430
887581634 886100462 887105393
821818716 819668606 819330985
233363403 235655427 234231217
84871816 82189514 85778232
164529344 163833226 165697344
222871929 223450626 222984279
769612078 767834091 768842519
48064062 45869315 49273735
663297386 666915431 665658592
566297546 571707250 570614284
317289630 319286216 316959421
671295577 675325949 674259188
442698851 449517640 447743977
624807791 629327155 628250057
549727092 556140938 555213501
415473637 420845597 420013227
386819447 392078549 390776523
206543024 206873437 206742313
310482345 312068624 309973791
575907590 580890608 580250850
564632902 570031314 568584671
347421731 351469861 348432407
924681403 922393447 922286669
823454334 821301675 820791157
507240828 514540248 514540634
193359078 193049035 193794941
579817923 584668667 583726389
893552468 892825697 892911510
592634961 598257726 596477306
155548322 154966710 156128379
665383379 669224132 668117248
291758166 292746403 292137575
419574497 424777866 424110041
972637155 971546427 971807651
13648206 12485757 13789205
304039853 305844301 304383931
765616159 764371004 764870289
815000120 811872101 812463903
728641063 729793752 730772094
939483721 936936542 936735349
49020043 46648144 50323408
281365349 282418734 281836661
666687167 670350459 669840552
263331318 266320687 265194330
74691852 71266200 75326528
867133645 864865897 864877615
546704650 553252035 552438698
795016948 792231240 793749213
28476736 27513809 28901805
375289929 380337006 378345263
783771536 781674854 783000369
67358221 63241064 67899127
913614096 912507616 912067678
753232047 752029458 752962752
893346157 892617372 892706847
682420581 685177850 683639276
195498710 195027981 195685469
141800757 141988921 142570722
207128566 207480327 207214948
590720069 596371360 594550143
730242331 731630805 732509773
285999007 286489851 286745804
192244212 192014580 192783993
812304561 809049333 809806930
989663819 988835515 988359933
417634245 422671412 421958028
905488004 904240379 903936449
369291221 374640640 371627202
902972802 901942653 901952792
166130005 165125967 167211620
661978626 665534767 664363616
90132645 87884224 90965862
808737258 805437128 806319840
418894480 424190935 423675881
667831738 671592316 671125982
72970745 69421041 73579006
226600032 227430601 227156432
819233762 816107032 816922257
33115335 32432177 34567789
380125176 384883336 383782957
350997954 354879208 352900631
726460731 727127374 728279809
224711696 225234497 224960187
235355543 237671595 235947821
248273757 251840919 250136586
550321456 556800572 555880558
255000474 259129291 257257242
418208926 423368782 422870165
144934624 145213194 145617107
124671256 123591022 125440146
125868532 124565158 126322591
970448521 969271872 969523605
680403085 683222400 681827325
342983368 346922697 344112498
283408185 284461550 284049275
273659071 274800838 274586846
333337225 336220619 333930110
392558465 398028966 396550486
306428867 307784453 306451374
572325696 577107166 576366924
699715287 701807789 700786665
395406094 401167212 399516552
896649455 896008766 895291764
991080916 990157758 990265915
787050493 784533486 785986499
816167980 813179411 813746633
486638130 494013331 493153458
518825663 526622950 526104862
201851196 201812462 202306838
7451598 6236135 7202358
195604189 195250984 195732487
240321038 243533192 241278983
470676304 478008198 476937960
863412828 861437476 861456461
963028112 962123140 962074843
785759643 783543321 784710887
646715209 651385644 649266600
239517751 242625326 240279145
933056831 931171141 930186495
939888454 937306741 937131698
566494939 571934844 570838927
33494700 32895724 35078131
211990283 212117194 211934708
832341292 831230085 830060650
940984746 938350475 938424936
749820932 748890463 749958240
24420552 23703395 25007883
552316071 558667161 557994849
759090864 758140459 758416622
519096876 527031441 526469307
544932357 551227374 550763304
909638214 908473442 907766025
399753049 405714285 403972570
827670665 826000507 825147161
142217865 142506655 143167999
766086878 764720077 765179338
247803254 251432840 249656712
143997634 144204319 144755184
848259304 847562722 847199830
334466556 337436072 334976240
787505571 785003331 786736691
615543317 621056546 619443733
819462714 816373190 817126346
857525139 855926939 855957615
492784963 499823554 499258686
654573917 658934456 657119951
664348514 667987838 666972209
249460593 253245722 251231543
252742584 257334842 255088487
173410934 172791004 174386162
670442913 674230853 673411955
173736806 173352533 174778525
170198899 169745357 171194672
146667719 146600910 147237519
249561551 253496495 251429012
336047094 339465251 336634572
200964521 200897512 201471470
115199793 113883467 116019125
538955354 545321005 545131356
715640773 716997952 717079638
703967377 705849614 704596265
165677620 164765888 166829715
338282735 342518762 339249893
464718226 471659497 470695850
713273994 714307893 714320404
280567569 281680600 281056572
500239890 508378174 507635350
346501933 350456371 347637702
175929721 175300513 176860881
805999676 802766591 804035742
143582953 143805058 144501708
138764023 138693804 140059808
218527823 218722737 218530995
255383659 259503428 257499009
309666196 311075121 309125215
176079807 175547391 177136387
855691945 854137536 853959678
903510840 902435929 902422317
625915758 630190856 629189189
352175954 356056353 354141780
364122554 369247628 366674320
180633478 180403343 181635592
517963788 525718071 525328859
440310723 447196985 445703292
234982762 237090610 235480651
458059844 465094336 463679631
394399430 400175739 398624288
746186624 745331322 746142650
504044429 511750829 511530708
442790535 449632539 447786900
729284571 730733934 731381034
479414284 486045124 485341620
537536886 544053746 543703172
948660527 947464227 947102961
485307619 492191458 491482308
75008841 71666183 75804273
388243133 393635123 392171316
224794416 225360115 225120535
953068270 951566334 951435686
927257529 924757107 924543205
329144176 331603638 329701786
423531729 429179868 428561919
415445718 420830376 420011535
287299074 287624449 287795604
943144794 941547699 941126997
292750153 293945127 293152588
129799608 129110722 130880077
585646775 591747529 589984660
861512501 859570852 859458524
168418941 167741341 169198630
40382428 39347058 42215825
476164225 483318366 482451872
348955761 352798103 350167632
561208768 566854027 565821030
207031036 207464254 207176165
739142731 739556683 739796110
325583123 327979712 326022650
159448114 158470487 160424023
534336635 540543436 540238022
570033220 574785340 573787479
146512421 146433499 146965282
448267595 455191237 453215699
839734631 839030809 838694859
700299511 702309839 701108674
247890534 251483558 249748141
54153555 51461336 54904304
438977987 445832842 444298053
996020314 995622603 995515619
683012981 685884509 684347350
939852807 937256237 937086698
617102747 622474907 620827214
604643809 610718622 608655098
256613610 260793339 258652619
376823987 381798025 380327489
72420951 68775104 72978297
457288775 464076750 463040546
33490596 32842465 35041244
343827821 347764624 345067771
997967131 997807203 997612262
886247649 885110371 885971038
99772385 97771645 99974918
125484288 124356385 126118133
188065184 187685315 188448984
925066132 922777370 922829557
946662401 945173883 944911071
441706051 448760333 447087686
282310196 283305189 282879446
550647414 557150329 556217252
880235706 878647395 879559375
128638995 127692380 129439501
669123485 672711611 672222095
460829874 468214088 466503965
325330489 327802076 325855043
613834035 619253696 617150987
543390122 549904851 549226526
261066918 264669136 262985332
682379910 685152386 683590829
150849756 150389206 151144251
512631241 520112208 520033581
479293727 486007634 485155443
254487347 258507952 256442010
335560559 338950590 336170739
23183238 22439784 23846391
174174804 173875924 175432224
331478823 334322691 332305818
93301620 91213616 93829101
538462998 544789387 544640074
961800265 960986611 960762010
228209956 229368906 228556259
442715535 449537422 447746425
613005772 618492346 616457647
878779453 877298383 878230813
202955748 203001546 203298593
593377243 599273415 597416013
519394810 527375402 526883893
295951390 297337213 295792485
452728854 459480496 457720665
935897838 934037658 933338415
322964262 325347619 322859916
442280119 449204460 447405275
48196009 45906113 49404233
651090938 655481659 653309783
432777619 438617579 437715103
680314425 683144329 681806041
245887760 249396956 247720136
337941075 342002349 338799319
981964043 980134774 980091557
947600287 946449472 946023829
705449981 707337162 706175719
708675656 710242992 709493268
214778690 215360243 215038753
24554827 23820772 25119577
879175268 877669892 878559762
417925992 423060893 422246832
2486248 2356288 2408139
168538915 167888918 169337996
965126597 964038399 964160788
800996305 797911213 799244498
39414943 38495977 41349914
971789169 970882646 971034088
707293334 708857332 707846756
181280201 180934196 182079591
403535729 409289784 407622949
551740983 558170342 557373693
802460345 799216425 800525346
734170417 735174076 735884243
392138876 397540368 396168280
433115318 439058685 437935191
956385143 955274865 955081738
471140789 478587893 477316631
615287846 620919242 619127181
125742793 124480957 126273549
221327861 221751103 221222138
744029203 743911718 744391013
583111877 588806225 587297230
389314819 394607422 393153578
653956649 658464183 656190551
925297975 922911785 922947320
532313924 538482007 538477779
409689490 415363572 414399284
41031577 39943513 42868453
344770179 348721165 345807754
659288880 663358930 662051081
794165287 790993137 792731186
228763133 230279246 229052673
694250005 695770597 695280214
72014915 68344468 72762160
204397040 204629518 204835344
109981701 108150114 110122422
496349312 504170137 503435292
240538312 243723607 241464924
345801405 349820408 346703673
8443394 7451001 8340557
338950790 343152787 340012875
399082964 404943401 403166924
792449056 789429035 791416236
963045100 962139997 962094938
595179800 601426322 599510743
256679134 260867313 258684012
718415948 719369511 719688683
207676000 208086666 207902147
694972838 696286378 695953485
320660668 322980976 320581848
46485664 44595640 47862125
70669178 66923986 71548040
470068133 477138395 476104840
267981754 270239542 269354303
135990787 135510407 136878445
728792959 730072926 731007646
44619476 42887360 45831387
895708204 895092906 894524853
247317206 250907427 249231414
522935132 530755587 530186779
409345621 414839913 414054071
539242921 545603095 545350827
251344839 255531478 253436541
163197103 162211732 164254684
937134175 935195171 934765879
34081673 33378374 35712114
374773715 379805603 377678463
370471989 375821797 373006968
565133878 570492402 569353788
440722620 447587260 446324877
995300424 995062233 995072887
906905340 905761403 905190300
590610886 596231133 594418992
274567147 275677088 275531888
387088280 392567775 391222224
517442036 525161718 524942018
916030350 914362008 914166602
969065638 967849985 968085627
728098458 729039928 730015474
374981456 380038016 377894612
500076332 508241104 507414610
329453258 331797251 329948898
921526290 920001369 919937992
948660339 947404972 947097830
295537512 296774165 295547413
74199711 70700037 74987717
516524083 523971670 523539754
384331988 388979689 387991320
893471478 892776026 892861543
708773534 710328248 709544659
336905730 340677856 337595605
300149681 301743628 300103558
482472474 489123698 488821745
174719093 174456615 175855318
539652892 546204008 545832993
143390089 143526298 144263290
466033983 472851400 471891186
194211162 193935645 194562611
171944467 171217525 172951913
855445950 853845055 853608265
376068644 381052476 379250237
448919751 455855941 453897493
984858526 983371008 983230344
410946475 416371652 415558402
758436784 757473923 757896538
509909883 517111405 517032857
388109955 393555051 391979401
669796859 673456577 672993247
595585627 601982799 600139617
574259187 579074049 578200991
984055424 982272001 982175516
427343963 433284410 432432359
342850888 346822204 344033454
34089016 33396676 35730753
123478383 122319952 124246404
636964942 641176455 640107404
534992362 541279189 540946418
891169793 889659600 890203976
999114303 999056429 998923511
744116309 743938923 744407722
777256876 775714194 776638274
623622871 628176444 627177410
218349262 218472012 218329332
814640800 811501739 812197439
482383785 488983162 488646320
914617954 913191523 912828368
7211525 6002085 6955284
351661775 355625667 353573946
223628416 224228157 223877299
820367100 817689907 818099428
944013503 942560951 942253768
368991362 374307123 371374197
734344615 735389349 736142229
670864234 674860334 673889125
656010766 660138456 658520060
688811079 691103005 690177014
889185497 887690891 888501315
63087349 59627900 63969361
924898949 922615814 922710451
390753804 396015209 394400891
813784541 810364992 811217380
93641166 91522031 94216461
718690467 719582272 719889163
536056710 542445984 542111624
936133026 934216145 933502430
84525125 81831890 85455052
873345876 871774321 872625904
638127462 642662526 641102910
878424046 876923310 877853157
178107559 177762888 179202604
676540294 679912791 678615023
679339949 682329721 681129511
252161394 256451863 254194970
760474994 759607579 759770628
97930650 95802312 98036476
88682482 86141908 89169256
943861210 942463944 942041720
527144172 534259130 533870739
323741316 326210806 323869261
51934555 49463086 53127470
318490043 320505599 318118888
939278475 936871158 936605602
499457597 507655579 506839006
582255850 587378065 586171455
477640577 484268524 483538917
865348459 863258079 863259016
296316350 297655879 296040692
806735562 803277844 804674934
279552608 280934319 280203107
3948480 3627419 3700855
206881525 207308204 207075738
319959206 322519865 319881853
854544046 852906080 852937799
93779058 91619111 94305183
710322204 711645081 711078571
380244716 385051204 383893844
611797201 617397216 615484176
751275235 750267685 751536164
559451869 565083547 564179352
217348871 217607316 217679593
144183971 144523639 144919590
162908777 162049523 163932395
919271169 917910099 918060384
440187549 447124287 445595658
907359543 906204645 905782555
896468958 895791623 895094720
534492003 540884143 540521360
781216014 779530840 780596642
774100949 772335835 773363377
344882778 348747770 345889060
334232253 337222737 334853698
169893691 169204502 170756433
89067764 86346499 89375168
681279293 684137433 682754338
136936839 136768490 138108924
237419418 240225175 238090984
976218619 974980160 975267039
508364962 515483931 515538117
851725863 850939202 850539145
713925196 714888380 714834085
77814496 74606059 78672136
311347099 313049252 311072312
618021145 623274088 621708107
607021023 612723568 610712792
352208548 356222486 354261912
889217236 887740855 888575508
417381071 422311514 421475864
89345902 86719680 89884560
878127465 876564933 877350452
763462306 762340249 762787952
928315392 926059986 925697487
354184574 358285220 356080959
605806009 611587617 609548336
858526535 856912913 857014000
901216873 900302995 900121905
618936110 624167717 622384317
54506250 51702407 55242298
721722425 722476155 723143434
743473375 743313814 743789934
305843610 307381651 306139891
559725079 565344095 564500686
229053934 230542175 229277626
552186056 558436091 557835553
616243837 621732962 620008322
481559462 487926049 487564820
242915952 246412705 244185587
993699257 993087615 992801410
532888304 539167100 538949225
840902554 840347145 840012319
23700802 22932346 24398474
752293041 751154366 752329476
277954180 279316071 278876656
628198624 631971294 631535245
397913675 403794030 402119473
301150020 302699706 301170249
840214483 839600999 839274459
398503018 404191559 402513933
765968335 764636035 765113376
671339561 675353766 674276219
422704967 428276791 427476404
832800114 831867469 830590401
955465308 954332441 954201542
234394059 236535332 234938149
269349929 271410168 270650462
724372563 725455769 725963637
216400164 216838424 216800284
412393639 417763030 416997560
444826141 451973005 450032299
606124771 611837209 609797551
232712270 235000392 233484277
465271206 472113016 471229112
495840453 503461434 502758045
460471318 467787983 466202233
258660797 262427305 260454906
20816271 19375294 21386076
442873373 449699696 447889091
764812169 763443195 764132597
830402391 828803221 827955665
787917560 785235883 786925405
452886119 459716626 457957827
311183074 312694847 310612442
500406819 508533136 507780045
349429645 353283943 350576847
885342549 884102684 884590812
58227081 54880516 58721594
414975311 420445435 419447625
686554626 689085130 687974957
219927273 220073537 219769137
441507090 448364255 446811103
988750499 987723851 986973878
405318535 410994394 410024963
841405382 840886486 840608371
541393372 547618600 547072242
576817079 581787967 580952614
414162531 419483435 418717747
856051523 854531238 854528122
490515686 497507906 497007298
328522414 330822209 329003910
816296341 813392946 813967600
115822701 114587157 116502869
383024515 387917199 386888947
458675252 465832369 464343111
649211581 653570636 651274494
491760539 498580900 497983244
125258766 124113447 125961801
911393390 910331679 909741612
868727200 866260251 866502623
536821037 543165344 542917994
512115692 519713233 519677253
465567999 472500575 471596768
596834460 602918811 601236425
846859888 846282467 845649438
63612939 60021544 64343639
575408786 580153004 579307553
236683650 239463099 237120941
160182418 159253047 160943342
210981603 211158786 211057204
611368121 616921231 614981714
633335643 637293104 636488515
536708966 543026052 542722921
286785837 287211936 287330662
270679744 272319132 271645546
527264611 534445464 534102764
464826154 471724984 470768736
823354519 820973055 820572197
43785154 42067210 45194738
233664950 235874688 234429745
855841632 854307037 854220149
551956703 558328996 557611143
935864543 933982705 933276126
248586289 252273298 250615309
558103789 563963895 563011819
708527106 710093705 709342272
622277908 627092135 625544202
169804195 169062293 170603634
77802366 74601441 78617547
223555411 224087528 223792534
115838765 114636421 116591885
457706257 464700131 463479333
511806407 519234835 519413346
119014888 118314993 120109844
897290477 896863317 895939783
241135257 244219457 242025222
575578914 580337361 579578329
358912634 364080488 361262653
81566396 78602038 82794651
718575784 719489664 719733764
793225485 789863950 791984560
883103992 881318365 882269863
135735725 135410005 136804118
887068673 885750431 886720289
548638337 555097429 554121747
865273557 863143014 863110371
107030149 104970632 107110525
242555968 245905899 243730766
236191702 239011897 236693157
589375421 595168551 593264107
991917157 991038332 991036888
247011481 250541150 248874781
605995644 611753020 609717487
946975810 945710621 945381964
770327664 768700971 769681688
801348050 798315202 799646412
276515976 277923720 277414542
859240826 857647672 857576970
698611691 700711662 699635839
228332069 229522302 228715169
72232753 68567475 72872459
898992705 898352213 897750763
37436147 36817449 39418472
511237595 518598847 518677696
176772000 176316432 177867740
864873900 862852863 862743314
209923414 210068855 210060504
928107594 925888162 925611868
692913139 694817044 694292389
195679137 195348092 195832261
282709348 283732581 283331063
475097609 482547668 481332454
72684211 69033231 73318186
505690613 512887630 512854384
975243348 974149519 974554451
679051000 682154097 681009687
334625239 337622980 335143711
570486897 575134218 574185691
3849083 3582179 3664903
254218690 258330927 256186238
799405841 796527243 797855152
474442014 481836270 480544933
59388699 56245348 59949570
33466515 32771839 34979626
335619224 339050699 336222184
244871738 248390494 246552469
570338412 575011672 574012671
701285396 703193740 701749679
697876715 699672595 698875012
245851048 249383361 247630809
394307544 400033909 398529917
988250013 987071422 986335294
944878104 943543950 943163183
809978561 806615345 807407549
971226474 970260439 970357892
517265726 524918450 524690153
365599278 370626034 367791047
244015583 247497600 245585217
776155409 774708423 775551941
397587053 403255541 401614822
143460047 143640615 144354587
973104071 972083367 972315053
314912040 317076857 314694774
496321391 504140610 503393214
788542731 785896914 787623980
602841367 608908688 606756794
107094391 105161071 107218818
593819411 599731695 597790406
331478665 334309708 332296902
918854441 917569307 917331065
541404406 547644182 547106525
428717405 434773863 433838302
99805705 97816674 100032059
230541448 232297027 230928399
956390325 955285157 955085790
612873229 618380976 616398789
615664338 621111685 619592741
578337001 583294104 582027946
653130590 657591231 655444870
841351472 840808320 840569189
288545667 288793464 288912564
780907603 779136424 780212676
708633239 710207461 709443189
420281650 425324308 424923313
562462665 568087323 566952347
502364370 510255017 510187990
425474216 431502121 430514905
808872257 805538736 806435818
360682238 366028323 363032968
929337358 927252567 926962937
649739383 654295400 651907495
914218708 912952094 912634173
908113393 907152774 906440834
897475537 896985052 896054151
566472237 571924325 570758468
869833565 867272284 867855814
558417257 564261163 563295267
645006453 649305233 647482496
245736782 249043854 247415331
11057879 9841619 10817777
119546320 118657621 120536604
999773160 999729963 999574665
304820056 306526565 305096658
126187190 124914378 126544927
319965893 322546558 319902667
435727551 442645902 440756109
656939987 661119570 659992904
307621492 308731934 307158670
500369184 508440598 507746311
710386615 711681587 711108441
230104350 231759256 230446573
15338944 14192719 15610204
55423451 52698014 56201888
306244289 307653559 306398394
731905642 733373065 734059405
257922934 261731158 259596673
20541605 19155920 21196713
929349434 927263120 926971254
538823431 545165002 544989927
496047652 503832565 502968024
250458517 254475717 252435561
928367452 926127807 925784968
673404541 677388183 676310738
575277283 580035092 579193692
294866471 296132189 295006474
474023568 481651610 480277888
299888803 301532766 299905638
21134524 19767927 21678671
864362019 862350498 862475323
635184125 639483524 638626470
547597985 554169271 553215692
779623584 778230496 778926321
599649324 605969199 603921608
73885670 70439801 74540597
134291509 133667547 135392397
391603588 396884271 395431973
614638655 620071936 618296853
288549416 288794993 288928110
794763281 791825620 793403697
739057028 739459214 739648091
187285552 186866575 187417054
484991192 491872461 491146768
795154070 792431797 794016324
309542644 311013286 309057878
80841835 78001328 82117171
919524289 918144737 918195957
974186845 973108420 973276841
953864088 952539957 952526382
309729656 311216982 309160456
315148288 317139868 314853001
950641274 949163860 949213214
318593954 320784282 318341659
974494901 973387081 973609618
961573882 960692979 960479404
607432624 613142970 611165218
983363291 981709219 981657603
505393487 512707827 512667981
810955103 807714002 808549437
231280309 233391940 231773699
842057813 841329009 841120632
465148928 472040293 471086237
351634786 355594550 353495478
280421242 281608512 280983551
621060734 625951720 624377211
149022855 148624592 149313340
370450071 375779962 372991941
572171433 576988749 576300952
366158329 371205037 368423882
611871171 617433914 615575319
275432183 276911423 276374306
34522414 33824936 36209181
826205065 824708146 823762546
359334190 364559561 361618670
601370034 607246771 605286228
719908221 720852907 721388706
280774380 281977639 281289996
819588951 816565208 817313645
829723516 827993577 827117184
492312385 499112116 498674379
130712661 129905960 131912261
684762109 687496417 686056187
638641588 643185853 641552077
772295443 770664389 772001648
848819738 847938598 847637772
778450329 777119653 777755190
88513442 85979027 89047863
428147895 434241941 433397441
161070556 160168686 161872503
501851981 509755779 509568501
243369664 246854176 244885149
877316142 875839043 876640701
668310403 672061441 671578551
279028097 280286173 279720462
375343819 380372444 378476425
131420952 130698534 132859859
426454350 432454015 431594385
765506074 764297605 764765823
114390096 113196940 115345254
159291202 158374687 160153066
350928309 354828577 352792505
690987255 693006603 692053508
373552509 378514520 376329277
864361810 862334262 862465470
846537094 846078312 845493810
21424362 20414609 22084315
992550166 991784279 991827570
584496762 590407167 588821981
858720399 857266647 857209261
453210666 460066666 458400313
390860039 396088818 394526746
800879019 797824811 799162753
838966812 838287192 837995406
104478399 102472648 105219673
407316506 413276933 412163625
639998343 644683926 643122979
244447053 247906197 246126467
252507917 257090185 254920734
967425 735594 973159
259543480 263308689 261287860
954077933 952739806 952696861
297321511 298812675 297050066
953670220 952293255 952171901
356413099 361052649 358814265
767919467 766259434 766974987
360177695 365509971 362533622
558516976 564345922 563392259
73532399 70060670 74224513
238390705 241492189 239118183
119419726 118596658 120385751
339810329 343911816 340972184
199564873 199346765 199970805
82567983 79846443 83805000
622915557 627526846 626058850
59336842 56158549 59856437
220196345 220240160 219981031
479041275 485746320 484823880
30543394 29444760 31138100
978063142 976541264 976951817
34478836 33749106 36169811
51678214 49168894 52874894
874927973 873363848 874563104
408757724 414417269 413592310
594987825 601187349 599224780
971455027 970542597 970645737
797414164 794697149 795996412
863688733 861823493 861889674
319922585 322447757 319773298
41267859 40115566 43007287
6089526 5114425 5802586
336895875 340660362 337564375
711671351 712909346 712675465
762718579 761738271 762002794
928066763 925805200 925549749
80534493 77663641 81830342
373610640 378632884 376435948
545597739 551996709 551485613
676874521 680381406 679019249
975629519 974603376 974818419
24380561 23608160 24941514
629157369 633059857 632724007
499430614 507611359 506825921
541572529 547799796 547305169
150592478 150058338 150890890
107285941 105362015 107436183
215174104 215696748 215516326
162074518 161029817 162686686
165680323 164770760 166845023
510787058 518111025 517943568
786622256 784198018 785571387
813390196 810005333 810885529
112581550 111106243 113170725
882959427 881141768 882115704
618404104 623688742 621972890
680597967 683419551 682015799
412394006 417768247 417012711
352864467 356922294 355025381
397597883 403332931 401648609
67479755 63374929 68128240
746685028 746105253 746742262
610789500 616400562 614451937
117973516 116562644 118692595
118557233 117782504 119522512
427861125 433727850 432921401
135101505 134714084 136317321
935863135 933969283 933239149
775439785 774116302 774730985
806397083 803073496 804442338
438664347 445420678 443818298
960161056 959111559 958984811
369393759 374769863 371789025
42874422 41369936 44467616
776908055 775463242 776258561
233113306 235343719 233884657
163697534 162844601 164815749
222055708 222741727 222085260
849135017 848526235 848012265
445109623 452211205 450281742
90180678 87972430 91040260
400848191 406485687 404733005
534668636 540991044 540588179
852194227 851312839 850998541
267562163 269936335 269054361
323570283 325891096 323675381
400464243 406230469 404530582
326903166 329046841 327173980
739759875 740134393 740375597
409777473 415479642 414428297
451462512 458092298 456243304
759667534 758723116 758960229
805910495 802688017 803883760
370480158 375843268 373020246
120667705 119771315 121461568
290022072 290842268 290382578
2098599 1937070 2010348
70915077 67300376 71707677
963079928 962176258 962114985
177638468 177317296 178828533
633818710 637673740 636941469
923977781 921876517 921702463
982821866 980950360 980971535
136467657 136108231 137587548
8349670 7400381 8281828
87545766 84784775 88130894
605944300 611730605 609670727
937030319 935052139 934583042
269400834 271513157 270710180
117294146 115752822 117995543
191987261 191607715 192565240
182128658 181587587 182738206
754462555 753425657 754143421
400995650 406738652 404954211
467326521 474375440 473149115
298787881 300356975 298738269
622452263 627162871 625685988
776392412 774924240 775893187
807478976 804183445 805440761
531715871 538148962 538083764
245653567 248937340 247325150
953090339 951596135 951451564
539504545 546024611 545726847
358194710 363204094 360690120
706745594 708388798 707261714
533436469 539637966 539360075
172222426 171363134 173151348
646046378 650623985 648415697
117595296 116118624 118165239
520455112 528667288 527767062
926311095 923597444 923696789
146432280 146380153 146910270
289815314 290674440 290269979
340358011 344554620 341799635
797372523 794687383 795994646
600633718 606615887 604576733
808512406 805107873 806093450
918719448 917362513 917164326
439845018 446814911 445201040
519852055 528121233 527321501
399804157 405771388 403972815
575894481 580820355 580137513
493694584 500897688 500130261
94587802 92464505 95109302
849264000 848642066 848090429
126155021 124913442 126529543
529623036 536661838 536414869
290500370 291343877 290869648
431207599 437267999 436432157
299263871 300881821 299414606
842919967 842157136 842070809
236164567 239003884 236693058
104507834 102533543 105232943
400315213 406149878 404385923
60149640 56850662 60722960
454873048 461710398 460434186
955120326 953772290 953836642
686325495 688834050 687737851
325656426 328024435 326108315
986080322 984670118 984504086
397820077 403671877 401912545
250835889 255019887 253028972
33558088 32925611 35166006
452004275 458700178 456810211
654221248 658550029 656413110
291354247 292177014 291855193
952882597 951408800 951204152
74702016 71291019 75355495
95749368 93515343 96149978
729713558 731311641 732010368
513517937 520959133 521025569
233275460 235575918 234089933
550302718 556758878 555869086
824849072 822813177 822087340
356388522 360960725 358749396
384291451 388958263 387978817
306077368 307549659 306272210
628577866 632477360 632228113
857914834 856286379 856473621
722567070 723303515 724068841
440329994 447285360 445751543
217619024 217802150 217794768
929332068 927204079 926915668
258313963 262173791 260132268
641968412 646630090 644617504
623320793 627938616 626701755
407290485 413208887 412034726
117616457 116215755 118226605
983795132 981940884 981789834
384930213 389643935 388575043
958238334 957143289 956827636
142357345 142688892 143365180
910891093 909796356 909059938
721174937 721975261 722799961
524157372 532045308 531568770
148648050 148239799 148744951
334567507 337534520 335038911
300596228 302171235 300653589
654913634 659293884 657535458
794937714 792039861 793599300
214591835 215006508 214830526
237221194 239925800 237587781
355150456 359434378 357347626
502103682 510025201 509912007
993174110 992675859 992502183
43583059 41943176 44957629
21398885 20303648 22050677
367583604 372934145 369935850
418339148 423552926 422991225
61381394 57687868 62387141
56047887 53330222 56855856
788627917 786046643 787748392
454208428 460938080 459580159
728107695 729069910 730042221
355776517 360281804 358100013
369534842 374996354 372084416
883480081 881778020 882799756
651301532 655683170 653465193
331323005 334205420 332133781
127906113 126907305 128445949
375927355 380930353 379065381
616678528 622104905 620507616
377052253 381897227 380417210
485547969 492695401 491882152
222735155 223331693 222774884
840109348 839486540 839208431
557000610 562813590 562112516
527424145 534550838 534246193
65422666 61627370 66029551
873201954 871721254 872516779
251699908 255926909 253785416
407955087 413703352 412700884
908327367 907330833 906754758
496538946 504500481 503622825
348491183 352337853 349540759
629862548 633722942 633207400
720248453 721351874 721929290
937131586 935170496 934746719
21253977 20002478 21791352
198989989 198761147 199449330
184825352 184290753 185241452
745296999 744873116 745590142
712362973 713617685 713278113
891806835 890389697 890864914
296697556 297861351 296368792
845814570 845562436 844974983
915049751 913666904 913369805
671603404 675722491 674688577
84923916 82237629 85913324
349686510 353607717 351017154
6915249 5650222 6634810
367704330 373154960 370023431
204840363 205066914 205164631
87294146 84524774 87924010
684187660 687011045 685586533
491708171 498558823 497951765
40618764 39759660 42462872
789696539 787237261 789055196
39559046 38645539 41429819
484719722 491590793 490941546
320024453 322578222 319934269
420923132 426093003 425654919
399271139 405255894 403414872
101891832 99846187 101947580
297357046 298826955 297113893
813136130 809728635 810546160
992459047 991614182 991575477
97944514 95960707 98100896
998773064 998671828 998553053
202658464 202722701 203063976
194041538 193766411 194379077
584458318 590326430 588770828
73967255 70534127 74643943
85159275 82474438 86109039
446414358 453311719 451262418
123556309 122414300 124286855
245797804 249175252 247516352
214346326 214765671 214699153
236592134 239435104 237029267
877424816 875865926 876669731
852890823 851760519 851544002
462131270 469465438 467719220
878667355 877223735 878074001
253561190 257728898 255586753
276862190 278201576 277752486
262136747 265537080 263866640
228189776 229363831 228555991
674688924 678261509 677159659
321523169 323739580 321299301
789229860 786849561 788443010
489739020 496670473 496205353
17731961 16678200 18232161
113237928 111837968 113993124
427959589 433915661 432990046
550872079 557499357 556520090
108634173 106883526 108746680
669082752 672675144 672218690
137025492 136786426 138147013
423884932 429894085 429087494
985059452 983708475 983467356
503525828 511321744 511125277
642211103 646960812 644873081
16140250 15013868 16453120
956232818 955143823 954988151
413179617 418680124 417978805
458110255 465216161 463758169
104397196 102438181 105196758
162420041 161511793 163333790
977337395 975974162 976239492
30201842 28870670 30658075
646283243 650839103 648703336
207923092 208389059 208150413
901209706 900290895 900091125
608894333 614344099 612480683
542699473 548904175 548346856
417553229 422548003 421905485
559884941 565581859 564629004
829445470 827694277 826906135
863337611 861414382 861311711
998306620 998214075 998083231
376341494 381205885 379586696
726847660 727567631 728808981
835679596 834481708 833899409
73650923 70173063 74355828
310772830 312242579 310326976
335843652 339296465 336423358
219314524 219451132 219177779
880263448 878733548 879592243
574653366 579382720 578476604
362166564 367303699 364816435
595875880 602191638 600398557
146746683 146635938 147270774
66473416 62179500 66786357
749891987 748915132 749983886
78059599 74886396 79123349
63804690 60214449 64508204
904603972 903469828 903455326
215003449 215590994 215470926
416077795 421240971 420512894
344446638 348326598 345613957
225424288 225969454 225771080
438327177 445022750 443361022
477699608 484385578 483617253
400873662 406536761 404743914
902929983 901921979 901902558
67034797 62705449 67392155
135327569 135049112 136584865
352672261 356617694 354754363
971675203 970758612 970851190
140951405 140946699 141803665
173972554 173460362 174945906
327629835 330025435 328008575
469698972 476728177 475669286
628894115 632839368 632546317
405517034 411310562 410190852
43676948 42007237 45069978
209611157 209902357 209868332
796755096 793835724 795210421
340119856 344285964 341411731
301426517 302952537 301352418
324985080 327440648 325442079
202050967 202159171 202472495
595280493 601562770 599709867
521981911 529980507 529182547
128501797 127618449 129266215
391777137 397187176 395622199
231974665 234314443 232666400
764457950 762991484 763794076
77290935 73726146 77827365
165514916 164652783 166670079
444016790 451100963 449325844
945373049 943944396 943574437
616334983 621843951 620160604
582485319 587849366 586706602
650232530 654788940 652576985
61485374 57883684 62624718
175132448 174556885 176044937
864996495 862947392 862804105
561204001 566851168 565820581
287977144 288342348 288434161
697930748 699732726 698971268
597180409 603383649 601555538
520082618 528259704 527415664
861349232 859454316 859330819
897409579 896983736 896019807
552848087 559173042 558503070
790729866 788005113 789873431
891550982 890107074 890669873
49493070 47095073 50891735
972633866 971526187 971786849
594995983 601196240 599227989
170594219 170116978 171720129
902166098 901253683 900959174
135142930 134844656 136404215
810957878 807742765 808641702
345018401 348894522 346052235
813908807 810531013 811416407
433833505 440285471 438904433
958471418 957349783 957190953
400657991 406356542 404584386
710010032 711387037 710844281
805927144 802711810 803990094
883285420 881478371 882496704
691643202 693557638 692932747
457577081 464467580 463416785
470006059 477064517 476009727
390987432 396151272 394699792
102632239 100850453 103280508
332253879 334894593 332795404
335385473 338731622 336013830
836579422 835613896 835078161
948861988 947604395 947373622
461132798 468373014 466676699
714012782 714919113 714867728
27622812 26530014 27724006
481848355 488269328 487954077
13150744 12045633 13242736
248273975 251842678 250146361
514841013 522360517 522298359
592626068 598254314 596469042
442829313 449647271 447828212
175987111 175304868 176886284
433908966 440525044 439118613
791314503 788655044 790505596
892668272 891347132 891657214
71766485 68062940 72469856
400897209 406607962 404808522
972603848 971521906 971680084
845273621 844856276 844306081
343867669 347879675 345181037
752434635 751266210 752384851
754019622 752978511 753696188
51249093 48905671 52483551
953559181 952248106 952070924
191657021 191267963 192250975
963018714 962089331 961878366
581424371 586459050 585223999
941237951 938650041 938753423
238890329 242061002 239684330
129151820 128302020 130184889
703953243 705788161 704564755
805599348 802409099 803690406
125118310 123963400 125846126
544475539 551067078 550369860
320751524 323075649 320636110
720606776 721628098 722215840
484072975 490759258 490360544
34533998 33831939 36210220
48506613 46199138 49760504
320143968 322835788 320114303
527485570 534595768 534336545
219381673 219560051 219341919
309903689 311472544 309333362
31443925 30720130 32404659
10296491 9058268 10109981
656781998 660992575 659848992
908615437 907609117 907009713
244594687 248070575 246302238
566515692 571941110 570854198
258148741 262070733 259951770
933412830 931619561 930573234
827887489 826285994 825391541
537797302 544295569 544055629
89076084 86408287 89416979
743799465 743587741 744095271
276353321 277765739 277306856
929570246 927419529 927139456
840071820 839455108 839156371
170345450 169935359 171429700
846439134 845947996 845387548
425920304 431954568 430962993
627489140 631387708 630807593
886965807 885684096 886623759
787212059 784663251 786177872
874479483 872943043 874077245
24876915 24088902 25470151
411079011 416432448 415624817
870877062 868194755 868950554
721851642 722694908 723312982
716364732 717618253 717758913
801093078 798045038 799366616
779219447 777962739 778587974
767902426 766193187 766867069
874496436 872960259 874145709
378396627 383029690 381736085
776180999 774746433 775608140
466784704 473596312 472611107
78023059 74801556 79015592
760721540 759797355 759880434
676737731 680294604 678895402
723325889 724217998 724609502
164662299 163915622 165817780
753426056 752326659 753199996
123841932 122821274 124647457
264810568 267423427 266577983
880422316 879044538 879706872
464613959 471645829 470622356
781035364 779343981 780405367
223955167 224617655 224136218
719084236 720068429 720426346
812032707 808845314 809467209
795033897 792291989 793804572
303190040 304871623 303432548
112699803 111216148 113389335
913933588 912783434 912371792
594807260 601003935 598924560
370541999 375955068 373087402
331016934 333747639 331777731
167043109 166154376 168009129
763930295 762647165 763162034
721970587 722891594 723480820
333694681 336613830 334258804
251849422 256091655 253908554
244455762 247915534 246167280
114198362 112932394 115111528
906549267 905471766 904900880
212582966 212789561 212449325
451154404 457918954 456015658
523571517 531565917 530873514
258326661 262179431 260175119
329662961 332216263 330240112
810248635 807161855 807912572
217250088 217539679 217484562
181254695 180913112 182067114
236506274 239250052 236894089
569535996 574392494 573292575
172152891 171319736 173028013
343111341 347084855 344296107
938696918 936393541 936104947
902593742 901619304 901616473
617331206 622770183 621083326
833606408 832557207 831313230
378064492 382721375 381420015
589895460 595580366 593702287
82331328 79578981 83470061
97406589 95205137 97602795
112726025 111248101 113511426
469569337 476576147 475480250
871894818 869637425 870352597
770591305 769013242 770095000
469997373 477033460 475973832
960242934 959316519 959092066
672554558 676607536 675565013
951238234 949753372 949664226
186744083 186250119 187030254
232430393 234782231 233162576
306084445 307557830 306288214
644766000 649112460 647337716
668504254 672264867 671760207
866369272 864274391 864293825
983884766 982109364 981956739
891868034 890528026 890955381
363093583 368196387 365902024
245798808 249180144 247521363
643272496 648067452 646008892
238157498 241150240 238810364
86630342 84006696 87384353
667668615 671320471 670985285
199560850 199326416 199920539
560418723 566109563 565276267
538869557 545235181 545064075
359330380 364471000 361578700
333692695 336522499 334234435
34820059 34118707 36581787
657642602 661751168 660488615
212120729 212429700 212067071
695559716 697172943 696417132
70349960 66428287 71032345
289173871 289996545 289664774
681072535 683878232 682577910
341398268 345373535 342846302
990771155 989854170 989716391
697939953 699752511 698995653
106183112 104045606 106273189
624872604 629580545 628469016
592317710 597581389 595903023
462501602 469829710 468130227
850734501 849940147 849654736
549045018 555530891 554693169
368265473 373665617 370595775
141229333 141177857 141985429
344745904 348663490 345789733
304038576 305823104 304380646
482569143 489359095 488921391
134826692 134295119 135935940
776532468 775055480 775918663
407803062 413525866 412582460
11559639 10395475 11378448
584886935 590903538 589218808
971164459 970225727 970333399
648352990 652829278 650661433
183169974 182913981 183886203
560268562 566001424 565064646
366244234 371280142 368499133
489158384 496324333 495717212
309842366 311306583 309240412
473754925 481284723 479995584
62019656 58402181 63112341
496256531 504118091 503323703
648139909 652628061 650421087
961373992 960393043 960160161
220808828 221188446 220619104
756594958 755764036 756165550
77061704 73487494 77627846
615342819 620932335 619188501
130180196 129424909 131369046
756831202 756025794 756353885
726945982 727603046 728826182
26292833 25172763 26534245
691587541 693546239 692927961
472316107 479792487 478485916
106918450 104893531 107051357
620452723 625330693 623698768
657046672 661238930 660031843
13881621 12654218 13901035
721853389 722722531 723320782
672463325 676557933 675497701
915486697 913913796 913604806
603199622 609247900 607095508
915244769 913817324 913514995
395503869 401252274 399522212
12514619 11348229 12419383
844996330 844525067 844002375
875450623 873718012 874990649
503913350 511674132 511417989
171897810 171063085 172836086
194325716 194031922 194601120
315984428 318037596 315808450
373689621 378718529 376541149
757760140 756681048 756939671
593568854 599607318 597680359
583545030 589396585 587870986
989640414 988827491 988339159
218321750 218455627 218327847
528601127 535637228 535456788
298033410 299524622 297842647
155236862 154853117 155980284
854281320 852745966 852743887
689659378 691723328 690737359
586124319 592090161 590250043
288342930 288497071 288624205
819569300 816520911 817265047
478735911 485322630 484527846
956313761 955203215 955071901
595647670 602048247 600256374
852350702 851388303 851072114
7522287 6319000 7359425
994506420 993804619 993806045
880102860 878604897 879531555
273554836 274702547 274441579
341728696 345944788 343214146
665118084 668711647 667725507
199078757 198847761 199501548
373021536 378138287 375828925
289159092 289944322 289633545
339950818 344101350 341057109
408661232 414372326 413271004
79310713 76306832 80317375
906088757 905143797 904641438
934976199 933126076 932440018
421226726 426591436 426202611
408288408 413944422 412917377
913879947 912720675 912245539
50801451 48595545 52127929
269180840 271256192 270467642
883443030 881721602 882702991
154196573 153962063 154826101
429507931 435660754 434817202
216760257 216956159 217095940
791460676 788782336 790735616
461533855 468772773 467150509
170237696 169784850 171309751
965746494 964753039 964786824
702877674 704820899 703449187
992426476 991551232 991535400
107169182 105196752 107266411
411414599 416735715 415925387
144707568 145032703 145395232
894991573 894241972 893794611
518804939 526603372 526062642
535025126 541362860 540998729
974792307 973755910 974018475
537068959 543434735 543139911
492139735 498964538 498329775
548845277 555445952 554385445
130622568 129885581 131821425
724621472 725701508 726368568
553039346 559332184 558717371
641754082 646402789 644471846
738581187 739170147 739268307
977546592 976042937 976318841
391675004 397016612 395482069
719355981 720277201 720784646
12193322 11165158 12125147
152378374 151747086 152945675
68758374 64861507 69406634
148988637 148541814 149265278
550714326 557229360 556279825
861521277 859591517 859522323
633763024 637613941 636893099
933756309 931908022 930981598
729674942 731300823 731912567
17148956 15990545 17537386
578992517 584048111 582928431
21263536 20004393 21806970
416289834 421523271 420758054
850458110 849792194 849399559
633038128 636911375 636225785
492441797 499422874 498833768
405876083 411594404 410523998
176685663 176234494 177733789
3085680 2875013 2862722
588060151 593591541 592046789
283833759 284868012 284694357
368529394 373883042 370838747
180352474 179972833 181310326
803934121 800751701 801963952
793775439 790595703 792468875
532834 477265 465075
80712544 77898354 81965482
349979380 353902639 351443423
699501944 701665089 700680846
811116726 807811174 808732702
156428101 155585468 157055330
903814683 902659586 902587357
575256627 580025488 579179161
951412320 949954195 949768759
313384968 315406058 313096517
85967490 83448160 86927051
638832357 643292755 641858255
642446579 647259662 645103680
626792242 630855598 629956765
78657242 75635815 79684064
617478873 622945813 621308647
381346558 385867589 385030683
959288444 958350516 957997301
185867562 185381694 186271115
548381700 554843827 553926699
349529695 353387211 350780292
189657044 189345778 189945961
221105813 221500716 220990477
935778137 933841379 933161437
627059655 631042459 630268458
878735750 877288184 878118164
273620562 274775122 274506803
899114630 898398675 897838630
633090086 636927126 636258259
570524023 575147353 574242556
253332660 257535015 255314262
339722911 343852895 340937556
299380146 300982580 299556015
680881557 683738311 682373638
6951485 5732449 6787108
484364537 491351322 490695638
583002823 588429678 587186922
926529297 923928776 923840881
512659050 520214487 520066542
42015331 40650677 43673503
226777462 227667191 227258603
127599935 126236889 128066304
485860807 493105230 492296641
220858291 221258993 220633130
328996413 331384346 329401972
468919862 475661203 474670367
763373234 762211143 762669505
52960724 50132509 54023364
247364338 251016204 249294379
707703321 709260413 708293406
569338336 574159215 573034730
593763138 599726855 597786247
378462310 383115572 381890101
574218404 579040221 578195965
749741849 748859243 749937487
469917925 477003594 475927256
87758049 85063744 88329955
756577166 755758605 756076663
912221324 911248263 910448928
905147267 903986868 903796172
963747930 962718140 962727735
585310893 591356787 589760017
191686667 191341338 192275279
292219856 293336272 292556097
934037861 932174890 931510471
98714698 96533020 98828428
775165651 773730335 774398891
848990526 848208927 847890474
76195585 72565781 76613295
981940506 980019432 979913759
559436951 565061071 564156510
952506466 950981476 950922005
76512912 72813697 76845223
900205568 899255424 899109553
39814176 38891700 41597266
647198807 651894257 649806543
500542814 508689974 508074691
501874699 509777394 509631075
579607446 584587854 583456987
940586655 938019086 938139461
466029901 472823284 471880897
221637817 222184985 221584076
384991175 389689095 388623021
563651593 569170466 567943677
44548575 42871809 45824746
627211618 631157344 630549426
69256367 65223553 69752771
947908861 946808315 946435958
219376069 219543339 219297774
268272961 270552534 269598340
358370502 363314050 360780728
237425656 240260939 238160223
95555215 93375321 96017703
940352175 937765709 937844597
561938872 567560720 566420401
211689772 211770410 211533088
295185413 296419630 295314665
221779399 222424103 221822265
788989524 786420325 788097366
60250462 57043570 60800991
414453344 419955668 418898788
959653815 958669673 958315676
706182768 708042683 706774738
60128216 56829938 60698267
337947261 342034308 338823444
39801904 38880548 41571989
315463018 317398109 315249842
571658970 576412669 575629113
374737118 379767927 377597629
657116864 661299769 660100664
758396725 757399865 757805316
659118774 663197515 661873780
923897960 921807725 921562763
721418563 722285164 722933167
26450504 25335908 26707492
200013597 199840381 200405047
583125621 588876368 587469121
120982873 120088494 121756748
155837098 155200972 156369122
787378000 784727157 786329931
598774801 604790179 603105226
524007763 532015035 531496857
511346212 518705284 518805949
533973278 540192937 539831433
533064140 539331321 539114311
101496940 99533675 101639685
839891822 839181181 838794572
338338301 342564480 339289953
869374128 866879802 867343953
495238982 502719429 502102213
517298248 524922311 524728926
96577582 94008765 96579844
377355437 382138092 380674890
992832455 992049820 992064764
573762050 578503660 577814956
537049529 543432458 543127837
663844921 667430283 666524868
814614578 811471792 812157437
14437518 13352816 14902168
929447594 927323709 927012044
991775489 990948732 990847896
681139592 684016977 682619244
798397207 795639360 796873346
269380964 271483668 270700360
484293949 491170915 490559523
855189566 853621692 853433282
793120448 789783119 791909069
485911849 493180679 492374743
457909097 464909471 463597991
16626468 15353584 16881990
217113463 217350941 217395259
484405238 491433886 490723658
697428800 699449181 698615476
203183175 203139125 203547644
646860503 651413393 649291563
304284416 306000589 304601462
181022426 180655793 181919973
412362033 417728468 416959456
66583860 62386618 67065437
787438765 784789604 786432380
377083278 381939022 380509686
990863519 989966234 989866876
455412156 462119225 461136933
310759894 312235035 310325329
510640858 518016515 517867938
391927870 397229805 395746519
105870313 103781208 106058946
451695821 458260185 456433391
801565538 798527431 799882876
588251144 593704356 592103228
364185166 369342748 366859532
420305896 425459824 424978265
419243830 424381180 423831352
869044947 866549526 867026814
727767070 728421352 729612216
901219398 900306139 900145501
609008204 614434347 612536773
37376641 36736773 39317691
482843749 489593465 489217004
746503048 745884053 746537758
814835234 811690748 812254370
755067918 754013309 754589800
14146543 12882797 14120671
916483772 914850294 914656048
857852425 856181089 856374952
36546839 35864129 38475754
279142032 280501040 279870561
21370039 20281591 21978091
574299426 579110652 578263207
240928161 244058112 241742924
240245272 243396410 241030007
697418910 699444547 698614767
811628835 808218459 809133438
710578064 711844537 711301820
612511948 617967467 616050005
453611813 460520645 458900429
978246971 976823168 977050238
928678497 926376767 926017514
627496971 631400543 630817356
866897192 864646488 864758475
406794594 412698207 411432671
525934920 533332897 533068651
752232903 751084280 752218037
612367917 617826596 615961045
796701780 793726957 795070591
744388732 744248136 744801603
513557024 521025822 521089688
226809204 227769329 227354550
682195833 684900963 683367641
8485306 7564902 8363310
857703932 856051675 856133240
842411824 841700762 841546111
990231429 989278880 988837678
378494823 383214783 381982566
923331825 921289336 921146894
711483333 712848857 712412769
416314432 421543685 420775767
43124490 41622571 44593481
54950126 52042401 55584401
336699085 340405951 337410749
569880484 574589161 573557576
878014237 876399367 877233670
61193291 57641401 62300839
856414231 854957178 854861809
895513754 894676550 894262772
957541357 956554810 956146902
166434675 165510507 167527718
871575294 869220939 869850389
162854291 161963241 163825514
416183478 421379558 420615151
652339491 656728029 654476050
737880090 738458929 738732595
699352622 701484504 700450419
345253057 349195073 346289912
887699641 886194568 887151469
686454843 688929649 687840885
445876975 452989813 450993424
396431921 402382435 400615402
31689554 31103763 32843851
626057843 630272347 629330141
235930553 238694823 236538237
576595563 581449421 580852936
324474158 326676420 324665702
341523218 345527716 342935680
373139904 378227701 375976387
496087757 503945776 503014169
332830314 335596884 333435282
395935578 401800129 400009092
124062965 123104576 124950826
62138653 58635749 63303988
187788952 187378564 188085775
513181646 520592857 520758152
759348217 758437428 758682538
893495170 892801953 892877289
571443822 576077371 575398633
186637440 186197467 186963681
977265312 975917091 976178450
666312103 669869336 669173037
80035577 77154157 80977028
418686216 423905670 423241008
821669935 819301442 819113502
539065633 545361623 545171953
622692212 627220903 625750232
303708404 305506537 303962932
845825787 845571052 844992523
411171203 416515780 415711654
507805143 515083702 515091976
116762591 115315366 117508381
737755455 738421317 738725377
802601317 799324510 800700712
319146681 321609706 318987444
170095137 169679072 171140880
78313292 75276255 79402697
939739477 937180544 937048681
827821369 826161578 825374330
29721450 28427740 30242003
589162576 594726063 592993782
705320512 707269173 706064725
906261179 905201217 904708177
504365663 511903753 511738117
597045651 603145081 601383634
94965612 92925528 95485433
573458422 578228628 577657142
580605026 585741846 584596121
347247671 351332736 348183769
936662566 934698764 934130640
519029245 526896540 526352389
482215450 488792577 488454470
28147664 27069030 28526347
334233986 337240316 334856111
25202169 24338949 25718454
887998579 886447009 887572505
26750295 25504836 26921823
92564383 90413291 93160712
463690492 470758522 469429754
90189232 88004173 91094390
601524360 607408904 605537013
257978699 261883304 259785237
762185812 761273100 761442368
423490460 429140303 428468981
296562457 297798500 296324871
400616746 406313891 404569861
793496311 790290405 792293112
632579287 636421710 635862075
133313343 132532085 134468987
935000198 933195490 932488413
790867022 788126020 789979872
894669036 893915325 893647163
993079476 992492021 992312327
612111369 617617771 615832330
970661082 969631490 969762309
108150696 106355718 108289368
883851654 882178517 883156200
851353321 850572924 850324952
860098191 858231317 858063821
127874869 126787806 128389782
775402719 774061663 774639939
965635270 964567093 964641713
551097347 557585702 556665231
528141271 535135373 534873883
946291308 944806958 944554846
653439530 658005377 655857181
970795830 969882395 969972660
306772319 308038117 306620847
856043922 854480356 854463879
524688485 532570975 532097252
15448315 14410594 15719385
228560004 230020665 228945230
30046999 28752289 30605622
799353079 796493837 797823202
860808036 858813195 858792106
871165148 868562249 869322099
574784992 579683520 578791249
72114397 68427837 72792234
694220531 695728277 695264613
440693475 447494573 446179981
901031025 900150442 899967607
726814756 727514599 728770170
392979721 398440399 397164987
656801667 661033799 659945175
226297394 226771047 226737229
956913696 955904879 955691448
881707035 880280433 881025850
269108298 271231007 270445147
547212221 553698970 552842014
965285305 964247750 964314607
83843565 80921877 84773489
960265520 959367107 959102012
238687875 241811139 239509101
385738579 390725562 389433063
357907656 362765871 360352951
964671050 963668411 963739708
478761559 485408302 484618916
690882822 692757356 691866054
628670177 632624175 632294455
250914637 255107488 253180623
728778055 730065626 731003735
635986852 640222182 639162269
223494443 224023212 223707312
660048863 663982323 662902132
859731684 857938347 857927624
381480583 386101968 385258921
339377487 343476711 340492352
404601723 410379785 409340687
23245104 22541262 23876879
907068122 905849093 905383997
174402044 174113438 175559646
711038919 712188679 711815897
884283876 882785309 883631358
987221460 986082572 985588841
813990451 810626938 811494247
344038105 347970149 345280257
754976850 753968493 754478537
144947834 145220471 145633346
707962376 709606575 708781423
919863670 918469523 918557591
604637201 610716743 608653907
119817734 119012705 120812311
440696318 447503559 446256764
379635514 384295091 383213788
379946712 384673888 383659738
873681651 872107126 872972936
507860736 515132203 515165526
984891275 983409531 983238568
338076826 342153904 338971872
967913072 966660848 966735115
432281792 438192468 437474383
718870633 719854864 720193335
820605241 818158209 818391088
121120671 120314048 121944212
352463843 356463796 354466777
448301054 455296472 453336168
908630439 907611477 907014378
684163828 686989837 685583993
806413430 803117149 804474319
327724015 330138639 328127163
816610709 813767503 814250204
979955928 978588485 978563878
322847180 325258049 322665770
174389768 174047618 175530971
953049439 951529817 951404036
917045198 915175479 915183339
256328506 260256926 258231781
302907418 304546398 303170184
746365978 745654808 746369755
379486199 384163366 383058705
510910558 518277524 518213102
729545004 731044375 731692022
667544735 671165913 670856154
403996704 409627632 408177932
201354686 201171231 201753529
495694143 503218076 502664707
366714472 371832846 368976383
707779681 709311755 708373855
365381227 370378822 367680335
971987677 971073453 971177398
856038866 854471167 854423853
56272828 53496980 56990683
328616836 331034972 329173810
715007460 716126097 716097982
468249151 475291119 474143947
520382282 528535768 527671661
345417832 349284788 346451046
962974276 962053043 961825171
172323074 171492897 173172305
849486875 848884265 848320357
401867625 407703912 406005646
494106287 501227442 500490672
149882795 149441628 150201278
278077436 279431780 278971888
510038232 517315120 517289808
493793317 500948541 500240598
544964762 551250646 550840150
515378381 522806351 522699845
611067829 616607162 614707866
654656295 658995880 657168477
366033772 371008411 368233323
695952644 697545403 696901069
97387023 95102787 97536477
271979044 273294339 272921147
464367105 471362553 470252196
637559253 641903487 640506395
107048767 105028361 107165609
71428804 67774814 72181198
493028951 500020099 499345664
10385013 9200738 10266480
849877163 849145099 848640679
850445743 849641294 849334218
174161774 173868447 175373880
435986849 442904892 441085895
839923348 839201784 838902433
588398521 593898007 592313154
250180912 254127034 251990985
61651126 58157965 62799808
452552130 459400313 457590825
995165950 994810714 994788355
194643143 194321719 194825679
666499462 670104644 669483640
601640584 607670763 605806138
298764341 300344668 298688792
376541776 381473733 379843370
615486662 621036310 619345760
921771129 920286360 920183420
318044513 319878966 317493311
442384907 449290629 447463290
284901416 285731919 285775556
577290087 582383287 581180947
841660694 841118250 840826834
205550375 205800139 205740534
955853299 954662843 954525032
898626262 898070435 897359914
918071982 916504304 916440832
70294294 66354604 70978624
828455945 826981425 826014482
240941263 244079709 241780747
646020628 650548572 648404386
357054998 361720875 359454417
443896395 450836326 449202097
702561521 704415391 703047649
990899764 990024597 989959410
862073768 860097274 860013475
153896650 153477195 154480282
756905493 756093160 756392877
818351151 815357568 815968795
153201068 152474110 153759376
277243416 278742272 278405436
478633550 485199672 484401852
710724235 711978939 711613637
771451606 769912874 770979742
919739082 918387175 918412293
176553505 175893861 177466059
535926839 542337898 541846594
254048631 258063839 256008583
365591345 370622002 367790362
704243510 706182169 704934647
960228400 959214354 959078455
452872821 459656014 457921176
326373171 328609758 326686246
867684125 865483176 865542072
363453752 368630856 366236145
287932124 288294039 288389585
846505883 846056443 845444811
569750047 574519263 573444111
519167800 527109640 526575855
891296986 889809658 890301242
140931907 140888968 141772131
800822524 797695690 799087071
679457199 682556300 681284570
831444985 830225117 829263296
761178748 760347590 760150421
941117927 938440309 938597559
311601663 313182771 311140828
675984961 679396593 678218462
438289369 445006157 443340731
868739618 866273786 866517811
726137684 726898563 727898618
482688316 489386745 488982899
496554149 504504333 503675352
67892618 63741558 68445222
762338921 761412232 761530990
971661376 970753236 970810377
99221704 97109248 99371637
998209793 998143967 998011639
167342404 166424336 168265767
242706681 246120749 243878576
427135168 432890129 432067867
765275189 764068103 764657572
42182850 40917924 43859137
902117180 901249876 900941180
754129114 753133611 753896997
327771829 330202477 328244524
507073757 514228849 514106611
42318824 41072012 44196093
296339191 297667646 296044136
978547412 977276965 977342396
775343629 774045092 774573206
989561381 988716010 988119749
815445939 812361417 813014288
245331120 248725564 247057943
631177131 634995114 634488555
130072415 129266358 131183947
378501236 383247111 382074328
102843507 101102252 103506980
92764426 90595691 93346122
856753418 855235869 855241586
269264009 271318418 270513552
230986193 232817216 231270788
140763378 140727751 141712326
842584615 841957823 841810345
366810482 371989837 369084113
594284890 600289723 598230678
24511833 23775400 25076953
165495724 164638558 166657669
713335731 714413109 714410549
556276759 562368590 561749259
500722338 508938652 508329210
162246300 161246238 162934221
850044508 849250817 848824016
762685704 761736272 761994773
384936064 389672835 388585865
829081425 827467938 826613912
160815384 159928551 161666146
414966366 420435650 419436386
541177785 547431829 546918146
578402204 583362222 582259826
636225913 640540486 639471655
1170579 989133 1144659
103599330 101848993 104502716
496904243 504791982 503992817
210618555 210790421 210746040
20331906 18970501 20966659
62551961 59087698 63618380
608419433 613913025 612064149
850890265 850131088 849840060
689602436 691702285 690638530
452151652 458762951 456903606
551838013 558210216 557455004
794186484 791075307 792750631
675447094 679111623 677847539
157256605 156445253 158156667
373194640 378235971 375978933
558221905 564078807 563149722
172404695 171597189 173270499
703139166 705054371 703694200
470073681 477152417 476224989
554925184 560967359 560558842
974779000 973724272 974008901
978829651 977440216 977480622
740562986 740704564 740931024
72630777 69004374 73217206
613935391 619372693 617400889
151254860 150814452 151583204
220348347 220406802 220240057
492422911 499253447 498764575
222382764 223015496 222370774
602590592 608650471 606504707
945249762 943851720 943390060
849756992 849087204 848603466
967695296 966407172 966566585
156720638 155755784 157205505
927098260 924464672 924362755
762221974 761308306 761481059
132007735 131406020 133335905
547308388 553926702 553008651
634272292 638362979 637578518
128275434 127425964 129010787
518423198 526128607 525660873
805399441 802304189 803650131
207018215 207388204 207113452
34669115 33979548 36386123
336772819 340568033 337524891
157235506 156316924 158141547
244722829 248164462 246433951
465420020 472242717 471460699
959020658 958090251 957665090
179659872 179153379 180540358
419798416 424918846 424206855
72592254 68959921 73144853
238045764 241008255 238677011
774365574 772752422 773653892
904643919 903563028 903496598
734274703 735319385 736078132
250159116 254076555 251969529
607070447 612797655 610795841
245829575 249211683 247573056
419305008 424530779 423885253
926684557 923995421 923893305
772206483 770538644 771900457
168066027 167242205 168837731
729371321 730837913 731509373
813873886 810484464 811364756
97079894 94871407 97220326
427424119 433376881 432488076
818325353 815352922 815931448
382648845 387694673 386577089
519705685 528003643 527198161
643111326 647963178 645905176
826020706 824552329 823649519
46515835 44684835 47929080
856750490 855231737 855235836
616461077 621936877 620243531
475768888 483049701 482144531
506855422 514005448 513815470
368040210 373487905 370380805
97182200 94930923 97376133
474919138 482460286 481160360
874496039 872959466 874093579
295514788 296747095 295529509
786247160 783870382 785149206
996627973 996407227 996477791
976357789 975139272 975582277
908586352 907573891 906993635
876128619 874528833 875748828
768421450 766878139 767465159
527093702 534192323 533825806
30505137 29356927 31059319
555168020 561224975 560778408
236563903 239334147 236958969
998737185 998611170 998485860
129602859 129040000 130722512
64581044 61102859 65531245
946888268 945524025 945155137
798017343 795246877 796585156
111831088 110205907 112298673
171742467 170914268 172672814
40590136 39674761 42426605
810219149 807120580 807852896
354809721 358978697 356876087
991118722 990203880 990305804
229880955 231467198 230307366
778988957 777834635 778442724
785812890 783585801 784738426
508999716 516013418 516096909
631365748 635096711 634636502
596692900 602818444 600993421
866934610 864668084 864783151
590056122 595682443 593782327
373328733 378305846 376066493
451646266 458165247 456366346
602048402 608206029 606198214
998813920 998736290 998602504
247634224 251268607 249480620
877669275 876080117 876822607
25606981 24809507 26079234
373991184 378952957 376896077
376337735 381199586 379580113
196177292 195812535 196234497
68484045 64481781 69093974
668580460 672344179 671795679
590635189 596324637 594482231
910858469 909717480 909021702
670894059 674883715 673946830
389556787 394743135 393345850
382907373 387873131 386723838
389619120 394830149 393398926
518801451 526601866 526019901
954401578 952950807 952956986
833221971 832224559 830964180
464113959 471069853 469919930
545743592 552093912 551506924
142753985 142869855 143635406
515755642 523267801 523001475
655207369 659604512 657770285
287002366 287344168 287508191
998074901 997997979 997858707
718480125 719394610 719694306
490452800 497431131 496922885
220439562 220450781 220261539
889246380 887809818 888684581
635576782 639852055 638955520
176618354 176118071 177633098
169784529 169061800 170602072
570877967 575654827 574671676
718947714 719945111 720298499
786884171 784368750 785841396
498266917 506109842 505381607
575718599 580621630 579786405
423788584 429786378 428962954
612844622 618333247 616325546
441121509 448037279 446506259
148036283 147703480 148285552
842475276 841837835 841688144
554664371 560663398 560262688
647777757 652478676 650314879
99985275 97943648 100220437
72272017 68667819 72888969
609486791 614903496 613006045
46603558 44708700 47999416
245106978 248509077 246636871
149768714 149272664 150077512
113568275 112211937 114328040
131972419 131353044 133319256
32283939 31708085 33344725
457118103 463871382 462818473
89921924 87703799 90712507
341038910 345174704 342306640
54044534 51358976 54785025
123405732 122226041 124173394
405279852 410898592 409921381
374629189 379693726 377417572
524669713 532567409 532064199
145719432 145765738 146330965
559124762 564931348 564013799
49108487 46664188 50414387
920949590 919463745 919592441
473759442 481316489 480022140
212638976 212859029 212499750
14546543 13460358 15046589
534135319 540297059 540004686
359799664 365119041 362043883
796988226 794185456 795534701
612166223 617695636 615873040
784763105 782644091 783805657
147291815 147248509 147906626
474721511 482156416 480884070
340939170 345108129 342258158
152841719 152198628 153278104
548765776 555353434 554316690
172034822 171266582 172972734
291586791 292463576 291963957
183948701 183520893 184477480
888740178 887272536 888158969
685214919 687775818 686559100
892622738 891312779 891614151
456779266 463709054 462464841
656311051 660644828 659296460
799572697 796603566 798011966
75485700 72194362 76222004
630466774 634427219 633868254
356190166 360666634 358400127
178060956 177690474 179139947
55196036 52320087 55899008
698122191 699952812 699110607
288011802 288365518 288465098
469136633 475966450 474871760
451766901 458411756 456553795
863923642 861914715 862091975
615407667 620964080 619258015
623796943 628376080 627394222
393761344 399411664 397952172
875521693 873831719 875119440
543551424 550108086 549406223
371710333 376928621 374164178
994223289 993519842 993519471
83518630 80617343 84508282
451870124 458570232 456676304
219971598 220091169 219818811
412683693 418173344 417413044
418948538 424218482 423697650
638550020 643118102 641514206
3127296 2883631 2875412
773310232 771521075 772665320
267782569 270067559 269215174
422960315 428502970 427783125
255755726 259839573 257684143
789702284 787297867 789067058
114938281 113779015 115776452
411792620 417127957 416370473
171328918 170692587 172363338
892871294 891721440 892127434
423137662 428818510 428046273
879517036 878071269 879002483
465646485 472594181 471635534
579269439 584271781 583108680
165740337 164798807 166857381
137001846 136769309 138132529
313051251 314817952 312492771
892015367 890784055 891184565
351479416 355536260 353350812
795602460 792988358 794402065
197131826 197084504 197510084
888069314 886551836 887647447
134016692 133275922 135050923
334509821 337476235 335025493
222266543 222861677 222259549
399155155 405068469 403328559
549234364 555726618 554816524
126556835 125334950 126912078
66252830 62066643 66556979
535736641 541990170 541572599
68339057 64238708 68840014
828223721 826722026 825890233
845527241 845251411 844580547
563424156 569038621 567735165
959230507 958233941 957883004
552856963 559185224 558546886
524709837 532611427 532157759
94689513 92630637 95260050
621171362 626136697 624454629
50283847 48028889 51698525
404689950 410409318 409436584
805633664 802419858 803697467
282507813 283521679 283112127
37180843 36587584 39117917
928664154 926375285 926002161
177621499 177276939 178805246
248397486 252155885 250400045
132079261 131491922 133494669
482408357 489023173 488677881
900307862 899412537 899265739
88434741 85855306 88980822
824898838 822954727 822210358
112352776 110921569 113022170
838045392 837117785 837037172
925993265 923471630 923560429
392463205 397913938 396457812
80522836 77663078 81828985
180980497 180642276 181901907
498126616 506009982 505236639
281420161 282484636 281986471
889102872 887526586 888437842
725635976 726498617 727297785
462282326 469571817 467816456
718016877 719095086 719423638
325273833 327784233 325844500
297619266 299108194 297502531
979639079 978144584 978132562
485099013 492072290 491366588
578391746 583327982 582185546
119971379 119072971 120934083
361976975 367175786 364625185
242588396 245975904 243751082
746938076 746388093 746958783
413067545 418519852 417767326
313398455 315410383 313122382
522307518 530218851 529664866
542644169 548834757 548325273
581534658 586552948 585447099
780098685 778494366 779247698
794640412 791651537 793214583
7017533 5809045 6805521
881239683 879771299 880571754
49998456 47529058 51377454
855664342 854043211 853925835
35548178 34783431 37254368
449385832 456210066 454313313
202949606 202998173 203287928
677891391 681255459 679732273
771638237 770103666 771322463
243868436 247416586 245421581
201938408 201929096 202399702
835318450 833940972 833335942
714372815 715541022 715393566
655003794 659300790 657551850
927289168 924887624 924692596
183638136 183258233 184265578
79598832 76700801 80598247
561718091 567450982 566273463
391872053 397229096 395740619
669742780 673313180 672800422
40534420 39501469 42364964
90007860 87847531 90817954
781644850 779758953 780829681
573059521 577912509 577413451
224511606 225097359 224770282
485330616 492366338 491517776
636048736 640314925 639345778
828082721 826563631 825693181
816166304 813151148 813732012
344756035 348677298 345795940
288550604 288819641 288935916
584374028 590225706 588643101
445375051 452443723 450554935
531197871 537835362 537763706
837175100 836229311 835811292
289068153 289648629 289498111
112846643 111463551 113686596
341408045 345388515 342865766
434487124 441303004 439771162
657786798 661905345 660631913
418203298 423344915 422831225
123330875 122172712 124077920
755634406 754635778 755136885
356604758 361237465 359035411
662164854 665655360 664660516
438194818 444832876 443261183
319127758 321527058 318932381
71224265 67590356 72043997
249457744 253211693 251231251
888740639 887283400 888182748
529154787 536161959 536092730
145758617 145864153 146413388
346532242 350512720 347646742
57505426 54403463 58079390
669378901 672937633 672485857
827201857 825573352 824821245
138745521 138666899 139945558
119571577 118723829 120621077
153431895 152762729 153989333
915088703 913767854 913439208
91849827 89775705 92557249
913839822 912666180 912228631
171772065 170924468 172675690
700382003 702530459 701209707
422289057 427903327 427048528
346085158 350133326 347185552
497500913 505336424 504470477
487822529 494887354 493945997
913004724 911963177 911473751
803012203 799539698 801008463
960477045 959542615 959261622
825761927 824123073 823286753
87847878 85139085 88416459
748935608 748242670 749142798
974136511 973023960 973107866
48091610 45883561 49337276
518853775 526662151 526138735
929290728 927166287 926895328
844687236 844352492 843824060
395835454 401770333 399889223
678060463 681327959 679907582
629699121 633669477 633098085
400323420 406162284 404401559
32400558 31795068 33529296
837230649 836300058 835931586
724792268 725859845 726665433
395992277 401954615 400239669
982028998 980180958 980188969
385060809 389790854 388723810
572773089 577451715 576723264
704285826 706225025 705035828
111351487 109701453 111777555
412187784 417644393 416819334
805114192 802056469 803470725
718838423 719738610 720122102
376003186 380969498 379169188
655400988 659719437 657864890
89958476 87828998 90757197
838192404 837223062 837252598
545404548 551543898 551250092
947440979 946161418 945812898
709192869 710833728 710049197
213214881 213212880 212902885
341686068 345817929 343090776
182517766 182203710 183154262
214336314 214757810 214593741
222774268 223373615 222927055
883448871 881740773 882722861
161035745 160130660 161865214
633318802 637196567 636483846
619471942 624560692 622797288
709223174 710870905 710077095
867270260 864983316 865032653
287212981 287529658 287686628
631630309 635316092 634903717
115134142 113854201 115973346
111266117 109602678 111729966
781575922 779703710 780727358
328863634 331198455 329323830
339297032 343469458 340371134
177351024 176937666 178532524
2464451 2292096 2364798
292047524 293086279 292420453
780355535 778707970 779446434
126821123 125703930 127489363
183258715 182992126 183968422
543826601 550549347 549728856
417436312 422354215 421519644
580677307 585756739 584620375
235207892 237309404 235768215
510722696 518078670 517901585
224908537 225511005 225313353
340181579 344336971 341462934
111656900 110091552 112176789
198568597 198343537 199196863
822974666 820779712 820097648
434371832 441219886 439655558
263773334 266682292 265558330
988301490 987143717 986432439
3288785 3127267 3149822
173372525 172737875 174349976
517205948 524814484 524599407
144253471 144627370 145026203
643502127 648307795 646288141
287962951 288314567 288413272
439036584 445838848 444299300
433089147 439054459 437917374
982399498 980576284 980533485
873431305 871829714 872680699
182038075 181560828 182675731
764078988 762700610 763227640
771087648 769494139 770495589
854483268 852893299 852929373
157654338 156875400 158670253
431000404 437019565 436232920
721760540 722545129 723221252
566845450 572162367 571108017
987889682 986660796 986036794
794739346 791795359 793332067
341256373 345281579 342590394
255632922 259698945 257655831
854258344 852696445 852694826
81346029 78271846 82565399
649140254 653548707 651212690
232884885 235071122 233627036
192767672 192524044 193273593
281150603 282264149 281660571
665192970 668869734 667842667
872499082 870395493 871003732
301986891 303677075 302259523
931452775 929540972 928775696
289073834 289704674 289513536
853774477 852287707 852202969
966881460 965781038 965870371
498956366 506894604 506289078
793582286 790420885 792367249
184179010 183857763 184840196
621992869 626782926 625064854
377260047 382082652 380608374
772647371 770963643 772275812
33291195 32647268 34872535
754114893 753132314 753891240
359228874 364363420 361439748
733472612 734586623 735106238
893297849 892559005 892677679
231102734 232996812 231532959
852558837 851473538 851177067
654037557 658505208 656280774
224895098 225510333 225302417
382395236 387322348 386213008
255905771 260024175 257775956
712601975 713913210 713695628
760773481 759876258 759907035
488304458 495264791 494681049
458736950 465963548 464459187
548980227 555489061 554538864
304996451 306840024 305501960
639316456 643699380 642382133
147452018 147321789 147965692
138786009 138739646 140107816
89408009 86824527 89925845
348245359 352194369 349346405
566935777 572204320 571178518
536020186 542428595 542029993
315521774 317476140 315420830
47619919 45518070 48886815
870414454 867827827 868474982
895860768 895317088 894758461
116561275 115257881 117368098
226606642 227469585 227159582
772025818 770339625 771690612
1001151 801397 1043472
887784838 886262664 887257395
519020810 526890504 526345689
351076516 355043759 353071382
510765612 518094105 517929486
967020109 965919407 966045674
309494178 310885769 308940435
280817927 282013336 281326388
601077425 607011087 605131925
888516925 886925475 887853529
778513850 777282148 777858535
443960810 450929854 449271558
57980390 54762256 58580697
303621920 305237592 303820595
224221141 224844035 224621358
348033759 351860388 348945895
847418386 846824477 846228936
738144235 738797106 738955460
196671978 196660369 196653429
913693166 912533475 912092600
689267457 691370747 690323867
371665336 376835140 374116499
378810908 383512752 382316572
630574442 634591607 633972369
311221501 312697718 310633957
248565089 252263696 250591243
660055722 663983475 662908593
325653432 328022163 326096637
392227158 397686787 396241480
471801950 479162256 477927802
689768795 691893642 690884681
610640546 616149651 614324608
404796272 410549007 409573577
102956980 101126986 103588387
595970450 602293621 600499516
249530262 253451496 251363802
82957791 80262364 84136201
695060418 696365340 696057151
356558215 361135596 358912674
797119364 794494936 795607621
845101646 844599566 844079806
517430955 525103640 524921605
246189641 249763868 248249357
564252012 569778902 568334687
921282907 919815903 919837286
779737765 778279449 778973774
973980983 972710415 972956507
699690143 701750209 700744800
446574417 453672222 451490581
209208703 209417884 209339946
177658608 177320450 178836230
753697613 752601254 753439289
202843019 202974957 203246716
639219503 643656147 642321751
918190798 916651983 916514464
875062960 873482556 874645885
691485629 693451920 692832237
181358529 181015384 182105802
698954286 701205529 700023788
473678884 481258454 479874516
769680024 768049513 769054323
893747090 893168020 893039993
989207684 988414613 987859442
102811536 101041450 103461427
898907583 898248032 897645863
411575008 416885728 416057734
836085968 835128382 834530246
745927152 745203566 745837498
839780458 839039080 838730958
291303780 292107970 291809054
986213815 984955260 984668980
53964654 51245501 54642351
918275650 916665341 916642614
366757455 371857143 369021239
128331896 127463590 129044934
323171244 325670057 323261446
582375691 587613961 586510710
676200087 679530294 678354998
504235478 511831432 511632616
829539301 827766679 826930947
485682008 492884430 492039854
858039479 856492759 856714571
231774884 234023694 232459891
206853953 207262045 207067628
975617615 974594983 974799032
651493612 655795291 653603510
565177067 570542484 569398880
165717547 164789351 166856491
127909021 126913285 128449814
791394227 788709270 790620161
299870524 301508338 299901399
881103001 879610273 880356731
214170765 214385123 214174847
842290584 841505968 841431537
48187502 45886014 49362472
324882567 327317814 325237002
634848688 639110139 638308923
281434263 282541757 282035346
60132044 56837770 60715983
582053470 587014402 585981652
380847049 385481149 384514054
167995226 167209143 168766581
205977124 206341033 206122364
398493382 404167359 402495617
223236047 223880053 223449323
64929215 61246597 65726778
759616797 758666914 758891559
722970927 723736911 724434369
80494135 77620932 81811917
288699360 288966487 289082950
649894165 654523320 652153422
783735439 781586232 782797265
266569294 268807657 267980732
163866787 163022135 164924540
774666688 773211756 774007254
171937298 171143670 172911969
912009848 910880974 910215270
457469795 464317633 463232409
193190117 192913659 193718189
909752027 908497568 907790152
205049070 205358650 205365726
978961656 977498448 977552762
380504455 385188064 384214908
827997438 826399709 825510433
161561341 160581512 162190622
491090732 498003458 497350744
333163206 336039775 333834114
203073689 203008570 203336009
115408667 114152291 116203091
514700839 522252832 522163394
668556034 672283408 671778039
398836177 404526517 402811943
371351932 376550209 373913040
349268364 353071214 350356077
857303543 855706349 855827535
337446494 341513423 338386211
244751938 248241126 246470443
601816093 607828072 605927683
36155893 35556450 38073423
316944834 318964244 316805134
82507016 79711908 83646523
485584466 492736261 491946046
358979507 364108854 361328238
255308382 259411298 257445167
987083089 985897007 985456388
343384921 347392131 344524373
138412495 138055451 139318261
504990497 512374702 512349298
316106963 318097452 315916055
862533036 860643974 860600610
845882504 845592463 845050179
148677775 148282791 148816613
421351783 426843893 426266044
845257930 844820230 844301670
994520663 993839087 993915734
233246937 235495347 234058939
924435453 922265243 922095840
79937052 77081178 80922387
437402201 444143981 442642417
736335444 737335955 737448676
370471543 375795796 373002284
263277854 266313088 265134682
599335217 605462250 603508867
707691086 709226834 708215056
273475833 274641421 274383566
301333270 302888809 301283500
783884462 781790852 783073725
429094577 435321132 434305984
431455595 437460215 436584036
684259493 687047687 685602707
41900119 40647710 43670127
677618849 680860252 679553246
657626473 661743951 660480340
264337680 267150013 266149236
334742368 337805921 335234911
994605374 993989113 994075835
158069902 157195806 159108467
56486616 53690263 57209357
297462143 298924977 297373308
211636115 211687959 211504040
573016239 577705781 577191228
276371917 277773177 277316239
338563999 342871689 339445560
306904744 308162165 306688897
253703901 257821352 255666815
509901834 517099989 517019930
676494428 679829904 678553338
991914661 991036220 991028077
962416881 961488526 961218527
500473939 508621536 507915963
458837746 466259599 464556606
882796315 880898405 881831141
161121504 160196624 161894946
353443220 357345065 355523068
185611931 185113244 185819073
922998576 921160996 920980834
26282806 25169068 26526678
925801241 923275643 923310143
605366730 611265236 609231336
707171336 708795676 707788274
900508446 899653529 899518956
524960953 532831319 532427687
659940634 663854650 662633406
360841692 366126828 363193861
159722872 158890816 160659372
686232035 688683034 687651696
927101710 924480302 924381994
943064216 941464465 940988743
990232865 989287102 988897177
814090123 810829347 811565850
293069343 294493869 293482032
212178393 212468825 212137301
351922269 355807416 353798892
396396857 402363458 400586180
366803601 371895617 369050682
838813680 838152813 837848949
216601332 216929998 217041642
393701159 399323768 397927300
494922643 502241947 501543318
298839834 300455832 298827368
868061845 865808565 865946410
728017461 728844228 729849739
449148423 455999321 454153135
372738355 377873309 375428892
325838499 328283627 326325161
529554800 536642401 536406259
114754150 113578003 115546946
293937070 295126626 294292843
353575117 357593464 355760196
433184715 439111636 437987233
9828625 8632383 9812460
846266885 845852017 845297989
847706717 847102297 846586198
653255105 657812255 655695320
428762899 434864934 433940054
181069524 180672902 181936961
775018374 773403391 774273675
125813903 124553996 126321577
605862714 611637441 609652537
712609661 713920843 713726223
328414977 330745912 328920829
768529264 767004628 767628726
161768432 160723739 162370353
433213060 439314040 438158959
213053958 213044356 212800888
134391446 133795135 135452990
817673320 814739649 815197436
896400861 895664621 895022677
148261591 147832005 148438347
120155598 119246525 121194095
81485762 78480051 82683732
164955255 164260318 166241522
580497508 585535408 584384974
610989429 616536074 614589219
136583566 136151791 137635898
657314710 661615725 660281222
835079652 833779128 832900446
269778802 271802935 271019071
243534951 246972564 245027116
153545896 153005998 154091571
998304292 998184752 998069392
187189863 186491714 187317499
976573245 975422693 975737577
462034863 469443447 467661660
547932347 554587304 553545355
375391518 380426206 378585413
593253197 599162494 597360907
308950578 310362069 308625609
136793746 136541998 137950750
18445733 17464523 19296360
558273207 564099548 563197476
585855179 591784353 590009451
884789521 883581747 884323655
43262499 41677271 44679786
995202959 994843199 994868843
438383798 445100788 443376236
488394302 495362363 494858259
825883742 824497336 823589072
685761364 688159841 687107429
745150591 744727341 745413770
579946009 584819635 583851401
201088932 201062301 201609459
70717057 66964326 71591675
117089493 115584481 117805064
549920656 556336485 555388895
933997378 932131618 931495616
48200985 45906890 49408148
229320321 230892699 229700563
847380981 846782428 846211443
384883531 389617401 388574403
107483205 105647421 107807499
354583011 358592589 356672653
660832459 664618459 663295111
166667982 165803332 167623767
854867856 853213155 853175763
651003317 655368874 653234091
953259279 952015282 951767638
961493572 960565555 960435257
476888278 483739694 482814288
793919287 790811355 792577117
343550425 347552892 344834213
133866583 132934377 134904266
829673734 827921047 827005376
495131784 502460453 501866153
348800422 352605688 349987791
315876367 317821693 315656313
46901711 45018161 48309378
706698318 708366217 707158324
832757259 831759663 830551881
332113377 334787836 332670489
291251774 292078058 291736922
888767477 887344298 888214241
462989738 470087986 468605625
557742229 563522383 562668458
258974338 262770186 260831382
118787122 118021997 119710099
464683520 471659282 470691182
277502190 278917808 278559998
539221276 545585306 545322576
52616145 49977330 53805526
890142644 888779173 889451692
244565714 248024372 246239223
76374583 72685042 76719432
628758204 632751244 632396610
713122714 714255918 714249373
685087581 687734558 686439763
115999390 114788832 116712786
959202630 958226038 957877363
241593109 244923539 242639060
513203682 520600239 520762686
393803544 399450820 398011739
964561174 963585825 963657233
891234673 889767647 890253301
979075056 977571336 977659993
70595553 66634156 71392237
523381013 531312878 530687844
594415682 600482788 598432618
745952098 745207084 745851309
603588775 609703788 607678235
525947669 533343339 533073779
938542063 936216252 935857272
710316112 711639083 711049863
182503721 182183148 183151902
467683013 474881080 473713920
575898599 580844816 580182112
712813938 714043729 713867839
298390852 300014116 298277682
712856887 714064047 713880725
383607971 388454487 387361705
61025035 57479236 61795528
354752378 358910762 356849641
653501291 658120087 656005716
841497553 840933754 840684698
73947656 70444281 74586997
961818633 960993923 960782332
280039740 281321307 280627210
514060316 521433733 521548839
881802414 880304817 881104900
872832721 871086788 871556619
768639994 767145497 767800955
401246074 407139804 405190682
585438557 591567748 589871298
528346236 535379825 535174198
829829153 828013360 827177637
644963364 649199307 647458940
830349917 828797897 827951213
664624950 668260973 667243056
851796166 851008557 850679335
860615938 858698844 858651520
239655980 242934710 240557580
843150204 842485792 842343146
239621049 242838384 240398398
195355041 194956435 195551605
904071544 902966137 902812959
686861097 689435841 688364124
430768748 436932050 436035119
941116709 938409703 938584289
475028241 482516905 481288275
11929665 10879100 11770808
104349118 102332398 105121322
164948664 164245812 166187244
618597244 623861415 622097049
46539506 44689890 47961382
792607623 789466581 791467736
151766644 151182776 152187013
714527824 715713275 715537061
614968231 620607216 618669268
54021617 51267856 54706374
260268055 263830168 262022793
333014069 335863848 333747190
464421389 471474080 470313427
763237210 762078025 762508109
939833127 937230421 937080382
853795668 852340371 852218844
570620963 575205909 574313390
847326788 846725377 846134259
986106751 984756977 984530255
335278475 338547303 335895066
418373444 423559035 422997634
784304315 782375816 783572481
287963134 288316412 288430102
318759823 321067761 318622668
294140780 295221505 294367142
874513937 873006112 874185797
686531209 689039707 687909636
160832852 159983277 161689094
582623408 588031257 586926132
895226798 894362081 893934944
197834383 197625007 198271170
60529756 57193327 61149384
961134913 960075353 959791682
350877194 354758395 352678226
138781612 138731389 140076124
900371810 899516478 899365934
280653956 281728329 281058632
508676572 515775328 515866429
466773430 473581973 472604106
949372490 948062041 947802345
832268358 831181761 829995209
305545308 307095132 305704640
167051521 166199597 168027736
910922379 909837412 909082925
627495531 631393922 630810651
3594590 3375758 3373707
308278850 309771364 307947338
26798270 25619276 26947109
192157034 191886085 192700418
371594462 376757505 374051989
553055298 559411211 558753081
85622108 83013612 86509208
520990704 528857035 528100031
304692488 306437866 305002299
355372782 359738956 357609757
36368600 35731025 38264013
178728401 178361283 179737886
378235013 382925371 381685835
300435019 301979177 300467615
4542093 4165362 4191056
935894975 933988273 933328658
167519709 166690326 168515099
466149352 472946243 471987355
940168324 937662866 937605419
156763846 155833053 157388981
597797442 603882103 602244730
550218995 556687967 555788927
493234922 500214629 499500208
905658483 904529308 904161725
515218188 522746805 522670969
984727008 983109339 983017750
26084693 25096630 26380750
968930966 967711370 967912402
572800793 577468092 576833978
917176333 915568363 915592853
249638953 253613860 251548385
226797171 227695506 227294274
446060955 453149516 451076551
551461145 557916381 557026673
23171878 22386666 23832260
700186349 702269998 701077618
867732509 865520872 865603592
327695071 330102951 328094211
460201058 467494554 465908045
872805255 870960626 871467177
598421252 604353127 602761049
423843717 429845246 429054307
613399850 618816157 616782576
565511817 570875817 569660880
103650168 101890563 104631440
634498433 638627010 637829477
418159802 423275243 422716526
222705324 223272509 222748941
290734660 291523646 291237200
151858424 151296047 152379973
964532760 963535576 963632272
198305852 198091594 198875334
945075202 943693156 943322413
823389009 821100781 820672605
872466671 870296183 870908453
687681083 690213652 688969241
467351531 474377103 473151264
869072537 866568578 867031053
162097195 161078129 162712629
965129725 964046803 964181743
546543909 553137700 552376898
777273187 775752423 776657708
814875629 811774262 812326745
102737641 100968516 103326732
242446909 245692131 243632528
901965081 900903120 900724850
33282160 32614310 34768975
450059215 457066089 455145318
151438735 150941806 151681356
357780535 362644583 360209695
62808201 59286851 63721662
424467457 430383546 429522948
446205301 453210949 451195675
346482899 350402310 347596808
154821822 154459835 155609343
368239683 373652019 370518793
113219175 111812463 113966291
68053249 63917449 68504794
695947450 697499700 696894466
79012002 75946075 80028162
739836833 740174840 740481711
590591222 596189971 594344591
171828662 170968574 172735198
539648976 546141288 545792905
655908579 660098035 658436947
469287765 476165375 475040157
647412082 652164114 650111353
165360011 164556614 166575370
941474010 938908574 938945476
117642980 116239752 118251412
698678480 700810844 699643910
349571969 353532994 350864219
537149282 543494464 543327324
61983282 58359694 63085080
720580116 721565471 722183977
372985606 378086404 375808359
624827559 629386870 628321847
307989725 309211377 307560541
409982950 415604423 414578577
986478717 985246066 984943255
399579341 405545675 403624395
652055598 656379663 654311621
615324196 620926410 619128017
537400558 543869540 543543615
960430935 959504545 959255829
908861068 907934025 907220829
364140971 369262161 366778024
833187177 832125246 830825130
195621038 195307473 195774915
84730710 81989901 85591027
24682860 23912973 25288695
274246127 275361406 275360574
177156253 176629666 178262157
370022277 375418502 372477601
963249051 962268208 962256046
827451989 825864316 824973826
94907830 92914280 95468533
822036158 819834025 819412852
754266368 753199984 753968311
553500709 559713466 559099480
55321828 52397099 56012633
469157928 475970827 474879567
20578530 19220439 21256889
871200170 868670091 869390008
474608021 482048425 480718570
372824122 377903162 375560675
400447858 406228912 404520139
851768687 850965805 850646382
339919683 344035209 341039647
661732019 665294313 664121293
85388842 82753870 86418467
465105501 471964881 471042133
566095720 571482777 570258715
921405146 919884371 919876881
353479666 357460329 355596072
519208124 527114541 526632102
696107253 697760396 697113460
574180503 578993361 578157062
957466275 956441555 956099847
627968448 631756561 631259993
675494804 679122194 677898753
392037824 397374999 395937211
738989828 739428875 739635716
584310635 590146382 588583448
753866304 752741888 753580199
345035733 348922910 346083126
159687032 158805787 160577248
78817377 75828752 79922818
998012981 997935286 997843575
828859818 827319352 826441066
169102554 168233422 169808631
900932398 900118033 899938870
644106487 648695199 646752464
17198888 16051768 17654505
176259747 175764994 177295904
165414092 164568093 166597646
958294827 957229344 956899986
119231616 118511352 120351095
630394886 634366651 633773291
559157383 564932206 564028776
816680603 813834796 814304045
740731630 740867114 741227252
996463715 996228116 996216881
934859083 933031809 932342885
613475760 618827581 616789922
159962895 159013083 160854581
529100277 536070149 536012238
853132344 851978521 851739241
302243172 303938364 302506886
246772567 250346061 248691208
990491466 989626920 989331761
395949087 401859955 400032054
552833949 559170172 558496808
705257186 707183652 705917855
553272790 559605419 559000425
591664789 597195381 595310803
95026528 92971050 95502516
610425630 616038338 614089041
525836516 533319307 533036796
949152212 947915017 947568479
479030263 485723504 484815556
515478552 522968673 522872425
219935970 220077223 219776583
96524588 93977737 96553678
469427474 476273857 475120306
931041772 928964390 928358497
291653405 292534449 292048602
971273236 970319037 970431626
963702254 962669936 962664835
686886653 689488663 688370966
211087870 211252521 211145165
109450203 107559693 109411621
788651434 786149005 787777960
251156622 255389518 253279834
904503710 903266504 903405509
423687613 429592063 428852131
583629176 589420593 587945878
337026096 340896725 337765947
393538797 399205496 397889006
522129224 530059589 529403484
646501741 651273207 649211110
476858169 483648803 482750934
149589340 149151607 149872308
9728665 8508948 9528756
463059737 470110131 468628419
157212264 156301216 158126868
838670306 837953204 837563803
784563489 782515926 783721355
671671353 675861664 674708213
820039678 817178950 817783290
816293909 813391858 813937299
587311729 593183115 591494166
522400025 530251308 529717435
323857858 326294135 323962157
813866651 810463076 811250014
871747597 869499084 870160621
483181485 489910044 489517336
423285201 428969178 428267646
986725115 985586285 985207125
703554905 705492657 704230768
838561959 837829286 837490756
256618773 260835114 258658478
440784738 447746369 446387315
254932284 258921668 257062363
872052053 869719179 870405132
780724885 778975454 779853541
878153992 876610070 877433064
427379633 433323812 432462183
686838422 689420936 688307358
31281586 30652892 32018363
456774585 463690178 462452569
246940990 250449026 248812296
44061444 42480764 45388726
410544947 416034512 415100813
354918661 359066506 356930865
330679628 333261300 331399622
114797909 113628053 115623683
562224334 567973122 566819907
682505895 685270380 683714330
420065891 425094654 424389394
295335252 296522313 295383253
485376353 492374703 491533123
199550195 199291078 199875008
969508578 968189022 968728046
551935782 558325114 557551365
428130739 434199534 433333476
145257025 145395569 145901636
87620100 84875481 88242289
857903862 856264431 856398363
333961623 336946446 334590371
67393069 63248793 67948342
784407468 782410624 783633786
433205798 439264173 438101255
993069890 992437423 992279336
785642581 783410015 784492024
332939109 335727334 333650252
583041632 588511704 587231115
82627072 79887969 83847572
226055637 226547682 226529676
140159039 140136639 141191453
694824647 696236021 695856412
176647421 176189142 177668227
810247539 807156545 807882965
131783821 131122313 133106907
452169917 458803988 456907858
368016400 373459725 370339266
145043100 145341088 145745906
448438753 455492808 453452074
487897295 494928181 494047437
110115704 108323593 110248271
295898064 297266983 295756076
27412261 26383658 27548773
892131401 890917700 891332902
184038148 183693020 184661726
836291746 835392745 834711055
842974577 842278835 842127858
254098897 258264527 256106501
743131222 742819063 743438479
645036399 649507116 647547064
219273006 219405132 219085996
400228864 406073520 404339520
150572542 150013127 150837937
626740472 630755488 629911760
6887267 5606913 6599801
336939975 340736319 337678812
92525673 90380300 93102075
927434271 925069813 924906025
869867502 867291860 867908194
814959647 811872076 812423162
409971058 415585552 414549851
829203557 827536705 826767207
280975473 282154470 281522440
542809349 548957183 548447926
738259285 738926786 739053585
340609264 344774850 341922977
725543622 726471809 727220976
17837260 16851205 18369126
118325835 117267001 119209829
247338169 250931393 249246138
110844371 108866451 110894736
528024569 535059740 534751158
837374827 836501291 836188324
835758067 834633756 833927242
99409244 97432610 99645794
187505903 187238122 187837210
985461882 984070787 983806530
575400390 580112279 579269095
189602350 189278700 189926140
848760750 847900062 847559959
550309937 556774119 555870761
302515723 304137073 302748153
544077309 550739935 549933193
597884049 603936944 602313892
524895849 532791929 532398172
222892893 223463845 222995851
24547389 23818407 25117259
454668619 461497400 460213528
388364869 393763047 392333355
134952810 134497075 136098737
470982828 478347661 477218544
578545050 583681305 582478702
427270281 433126872 432299666
114482181 113269370 115355303
666666194 670332137 669801856
313955280 315994195 313903982
267480956 269824198 268963294
839692187 838983925 838640315
57796070 54588683 58387211
554292076 560447023 559894354
342548796 346423249 343803451
837969478 837083399 836988357
214056183 214269126 214065505
261653067 265009743 263442717
427237180 433064873 432231996
538441685 544764157 544610153
394381506 400081506 398611652
492198673 499001000 498475670
141403215 141555931 142252870
11441705 10297313 11238302
31015168 30156163 31643110
550043241 556552964 555651221
681897704 684440837 683087715
304223391 305930133 304495773
598991948 605093001 603347191
158327504 157329677 159360073
405433713 411185982 410143121
958892338 957870874 957532991
933307492 931541857 930511027
543966581 550730482 549881726
678192046 681553111 680200590
742659605 742393777 743224564
691063309 693076970 692155366
814319352 811073985 811815126
895277431 894457998 894085018
860610128 858668086 858636663
527690634 534711776 534447819
680154009 683066637 681736558
900596588 899674892 899542181
949885294 948445577 948361055
242893828 246361152 244176843
64823008 61201295 65683111
371787626 376945136 374259746
816315570 813431672 814020142
925937579 923381029 923467684
34081618 33351975 35711647
291800678 292856685 292189848
842952972 842227624 842113134
238916936 242080360 239733279
523857548 531810660 531252296
134054337 133401467 135165929
466583789 473404804 472382734
23896339 23291395 24634981
324561776 326853401 324737446
946374822 944986861 944672230
479932897 486521045 486012725
528317546 535312852 535161667
765040571 763784417 764448005
662633204 666246185 665095058
200153771 200123179 200567447
761648439 760711053 760563757
614666825 620140478 618331597
327649075 330070994 328055992
76600132 73009712 76978430
585088544 591158373 589566952
306382829 307744153 306438031
193346479 193037740 193781499
308010124 309236130 307586249
589353812 595114270 593201584
571827958 576559127 575898307
867898331 865674737 865812498
648354497 652850664 650667176
829708207 827983811 827104404
693887765 695508907 695039337
116354116 114983480 117094074
15359356 14218225 15630099
388330506 393698097 392265157
698148715 700086411 699197752
425934628 431992156 431034076
225213093 225738965 225585886
655853560 660023460 658270457
511234581 518592972 518642312
640921447 645576149 643795518
789998119 787483551 789250777
971623380 970709118 970796057
618665324 623896593 622226813
660411847 664249773 663139393
82447466 79686333 83594496
886232553 885064716 885944481
185804000 185240480 186066656
268892413 270948789 270183589
323058182 325521306 323058598
909408950 908374387 907601268
810017069 806858990 807494737
310874513 312345537 310425453
851257288 850537795 850131771
81704950 78672725 82881010
299021094 300719030 299274161
656791112 660996608 659886690
690912401 692853405 691978420
723174985 724142618 724574242
815782848 812728068 813359543
807604445 804340092 805534954
541390738 547568174 547055417
345062234 348994652 346155755
639186259 643589397 642283380
729573993 731153953 731745048
424519480 430418770 429552548
198905740 198603927 199364118
937097732 935159692 934675033
292794968 293952869 293183166
256085634 260109942 257946041
751657262 750638506 751690812
209154866 209318818 209203027
895506200 894655906 894240887
68419400 64323022 68965772
267181762 269623472 268763446
3233239 3034927 3115468
655189653 659479963 657756938
304473519 306209770 304860023
582136830 587167419 586063624
747092978 746475866 747067076
967532702 966271672 966374483
154820892 154450235 155582234
358026224 362964975 360483924
945651629 944273798 943880908
375666145 380620187 378781753
48723678 46532053 50090109
984891695 983417080 983240883
629349796 633435402 632966655
633829870 637776640 636992059
376761505 381766522 380248989
811072461 807805089 808693587
772071881 770386458 771741343
194144073 193822314 194507869
37694181 36936146 39723903
976270489 975040647 975302159
698768958 700903282 699767818
435236017 442110187 440485234
815609597 812542112 813143382
726076141 726838919 727768549
299955996 301615398 299945733
314623030 316699111 314447661
785909699 783624489 784778510
34431830 33693637 36119033
525581410 533148078 532918742
647518877 652181956 650156385
472152196 479561669 478296985
636981331 641212854 640118190
844604019 844309523 843781750
280239756 281496564 280775664
912453344 911523213 910805808
68071394 63940865 68507260
335101094 338276843 335709552
276701998 278087452 277619627
295630002 296906059 295581187
395680676 401446369 399675746
659236689 663318404 662003002
144174768 144448960 144900460
538313521 544685904 544495225
249456370 253197497 251227903
820635237 818237923 818416674
349269189 353086372 350383329
672081546 676157531 674973363
730688986 732064671 732897834
555168072 561235984 560779977
282321174 283357865 282940908
921034845 919620928 919673803
260262232 263811944 261980757
797933420 795152509 796484705
489058385 496034704 495540661
63923841 60365675 64672002
448012595 454979705 452913362
435974105 442896449 440998955
242391841 245661279 243508821
418800508 424070638 423485250
246134070 249661799 248079042
684003938 686857253 685543300
63792548 60198800 64491872
769887739 768214225 769222261
166035253 165077358 167152269
575547390 580200810 579477722
374716636 379738649 377592872
265057626 267646549 266756286
849445350 848846517 848261073
39268620 38199262 41077873
844774066 844387938 843902028
569166691 574030829 572910682
743980293 743820909 744353454
525299869 532958687 532740310
217946485 218187138 218092297
734620181 735647239 736296121
762430646 761465061 761631595
50069316 47655034 51383176
360021363 365260355 362216269
5652165 4860922 5331694
755918973 755069057 755392100
235140671 237240770 235624106
541029597 547163165 546740831
275191430 276535356 276078243
436496690 443387696 441766108
664299312 667937329 666920427
224879550 225442746 225283787
20979341 19595861 21500917
516269191 523685373 523319600
835428730 834003512 833538175
867327606 865109921 865145286
150265417 149634852 150423266
443032201 449913671 448171154
485700084 492897588 492041750
725382360 726304048 727104026
298233025 299661736 298103741
564304648 569834439 568405257
451420244 458083649 456228531
680282679 683116675 681790716
239333751 242506893 240140235
918645863 917119549 917026553
344131761 348008961 345317460
450165013 457181477 455291342
807320894 803986466 805206005
45537063 43570791 46521300
351702434 355652957 353614554
664476966 668151872 667077912
260774284 264461432 262763110
768209335 766728179 767246090
225504464 226033449 225866029
926491299 923837489 923825972
107077826 105124913 107186005
597476864 603624501 601925200
420506149 425620208 425315060
703648127 705548327 704324057
750444714 749563444 750846750
313954811 315958916 313890137
376120890 381079023 379386792
583380420 589054580 587649024
933135777 931350879 930257142
356250479 360765671 358531474
421786272 427447753 426702143
229778960 231347370 230150603
824585104 822507013 821872507
928098615 925877066 925590210
454734717 461582683 460267219
630492475 634499650 633883536
770104973 768474249 769497975
483076975 489782353 489441920
907268231 906064217 905592248
366987688 372281840 369242655
562151392 567814365 566627532
828631556 827103095 826313298
341263778 345301519 342691524
360941036 366160315 363338103
886587545 885393759 886220643
313421210 315434324 313270977
819569241 816440180 817260449
558951382 564694303 563845875
955142004 953794195 953859793
722728863 723532698 724275811
589813608 595507255 593612891
553781625 559992202 559301550
198458705 198253848 198996060
433165314 439078356 437955466
97170298 94915280 97327953
856025141 854469514 854387087
787011788 784511638 785978632
158145527 157244460 159199291
427413125 433352466 432478561
65529317 61685309 66107703
10790712 9693044 10701194
642010477 646870198 644787313
664284847 667827621 666894204
686638932 689225817 688001396
593464560 599462956 597567090
11364271 10212767 11172616
466883888 473896133 472805578
803432955 799988975 801419612
539822538 546277336 545873007
647398981 652081846 650088875
492099495 498944834 498322335
452229662 458956111 457106070
972212476 971314506 971371941
338216335 342489723 339232085
582654512 588079474 586949044
678169372 681538083 680118388
732215706 733632677 734369280
499828213 507970870 507168006
752045625 750979858 752023457
811758852 808401490 809233168
231579634 233776180 232083682
534711001 541069167 540659408
387749453 393155060 391632840
575794295 580717056 579955593
603355526 609417768 607347806
35025466 34267207 36706883
495860862 503516688 502763880
193845173 193619241 194204377
267491884 269861243 268966324
822144819 819964497 819488626
247088246 250728475 249004219
985042066 983680207 983440852
927823987 925465543 925259891
627299073 631226162 630562310
646922087 651577791 649416105
305804709 307356379 306113164
546311270 552992956 552125714
309142969 310508222 308703176
159510472 158544036 160467202
536068568 542467661 542151792
874135772 872624234 873745421
570936118 575726310 574703020
681192032 684084371 682655119
402370318 408415562 406420178
502784750 510635269 510604389
462470731 469798855 468032961
762774679 761755467 762038100
110332058 108529100 110584041
38345159 37485414 40325737
159566388 158562895 160497579
250417648 254352837 252336697
85394403 82791177 86421023
285842422 286432185 286627433
832351467 831263625 830090988
302979514 304583157 303232409
578144962 583220990 581948129
396870370 402700970 400899803
523925377 531890334 531292534
913069262 911979607 911495235
821441101 818961552 818985001
260423826 264084119 262280989
20268921 18901417 20802252
128777069 127779745 129693966
654776420 659115854 657267800
891466830 889960869 890452890
405252141 410885893 409863760
990520060 989632437 989341165
283801908 284829995 284588335
229634204 231058285 229874715
260666598 264343034 262607238
892908938 891857274 892198623
500059634 508204903 507403673
214833856 215383765 215108442
291669038 292569469 292051189
527421490 534541363 534244330
627483179 631385295 630799530
354137419 358214367 356026130
878029849 876455798 877236957
975575469 974562645 974730291
390668152 395894639 394309737
507256603 514553931 514580792
188612946 188228368 189077526
118416651 117393569 119307981
313180598 315099900 312730251
223753640 224313291 223923972
726833203 727524715 728771508
917249285 915648484 915635689
191422929 191042574 192002571
501137273 509108749 508789925
580654903 585744322 584619120
621658773 626562420 624881249
785164106 783075173 784267924
484586927 491537713 490868879
417731400 422755732 422002203
896368538 895622743 895010338
512524181 520027270 519972661
242620635 246026752 243809049
289802622 290669742 290252449
732308034 733747301 734451580
463698410 470761174 469429838
953677423 952330680 952209739
797870791 794969871 796424317
970067002 968557025 969050066
277769531 279118917 278745600
111079743 109398331 111314884
258222192 262098233 260012039
841470097 840919190 840665598
614748245 620218209 618395283
309539911 310971117 309035486
881258209 879812763 880609832
843065389 842335941 842237896
194271442 193987163 194592080
629792891 633715889 633187086
209293085 209578959 209417777
147789845 147524595 148182242
639345614 643736210 642420821
950595629 949122643 949039173
289475223 290253292 289850288
657181887 661479017 660185550
857169803 855639319 855765936
771468214 769925456 771081210
466500467 473307941 472343419
132122660 131504110 133495902
404870819 410572840 409593203
182215600 181797447 182824609
233410339 235666624 234306085
230528428 232289172 230897931
615269668 620907122 619094385
570335514 575005371 574010336
652173991 656485041 654358296
865672461 863500622 863595312
506306296 513615178 513416754
30305168 29020445 30728324
868841554 866353765 866676007
822616713 820458389 819793938
128011644 126950845 128488550
523261988 531152962 530536240
615966279 621386568 619831234
807150171 803701340 805008933
91403029 89245553 92085387
626116924 630284109 629356890
14347838 13207181 14675988
163985219 163134849 165015844
805644259 802442162 803699974
263897204 266796632 265691633
906320555 905245724 904728245
374822652 379872622 377776971
494216499 501348026 500671397
933528758 931838441 930795009
516258640 523666360 523318535
263029675 266125701 264959996
880533727 879229911 879885877
984234160 982496018 982300226
564981500 570253490 569103949
260976769 264571845 262912231
729394081 730881449 731517841
241658060 244982910 242720292
806136895 802876290 804193475
34645178 33978948 36319826
146086124 146136950 146707092
6672558 5311857 6192229
11963043 10888924 11790167
671490209 675560532 674536963
481900282 488318168 487963895
398765496 404468487 402774163
378885849 383530146 382338163
88341535 85707128 88833174
833212973 832194858 830934405
950729483 949240797 949269046
266809469 269077616 268308618
346817899 350685737 347895253
84285605 81669665 85288096
682971430 685843905 684289990
704586162 706585494 705374958
397907407 403746430 402025390
822224558 820056352 819592939
835788155 834643394 833975830
920706338 919266595 919317407
821286599 818816348 818923999
737525688 738243679 738496769
590985001 596491998 594775638
396466598 402401857 400615581
715806680 717217252 717325316
480998844 487333510 486991653
214439707 214966319 214712582
806702894 803264394 804671874
125911918 124641243 126370802
495754546 503275439 502688498
323720759 326182013 323814259
906220301 905165892 904680720
280619841 281720714 281056684
320240959 322843034 320139209
289689307 290564198 290079421
140533901 140515363 141486555
629363063 633465657 632971512
123164410 122049902 123769946
525047733 532877589 532469883
990589105 989698518 989485709
987749406 986581792 985974412
111019396 109328455 111221049
444392038 451452099 449563594
926875536 924130792 924045921
917305334 915681252 915707664
91373984 89237589 92073940
150375179 149751504 150768223
633725069 637591074 636801551
664305922 667960070 666934153
848701401 847822304 847511529
860372536 858444492 858334233
38977859 37917695 40752940
422328719 427927164 427060221
810284518 807282668 807992761
475398959 482820498 481741331
343822753 347743794 345024014
272476878 273891035 273644960
624959706 629670674 628615523
19041269 17911070 19711115
544403035 550973719 550288327
341669219 345715050 343073894
970290600 969044813 969333627
97110908 94872779 97264686
684492404 687260065 685780445
64433845 60993269 65412217
854250213 852651943 852679649
274307740 275387738 275374298
721395255 722223025 722924174
292913387 294251980 293284100
878013413 876319062 877181965
622031423 626825362 625110987
981892366 979974176 979859708
69371138 65352545 70017228
821215990 818741190 818841685
304351161 306049711 304739370
54373971 51577605 55148718
973035262 972044220 972242632
815003749 811877233 812488804
968834263 967682371 967754523
203553235 203506213 203893866
436657258 443478978 441910558
311711953 313302351 311286245
196747159 196698128 196926905
283201018 284200998 283827618
733697079 734734903 735407844
386529607 391693795 390447294
764810191 763434415 764116337
144266829 144674562 145112522
634856472 639216429 638330339
614910197 620554373 618599347
858204862 856645349 856793759
77949466 74754464 78845292
90371635 88223444 91240266
960942242 959994271 959729242
580191203 585070150 584157638
653911994 658350756 656133691
760127453 759255497 759442500
666049854 669698115 668778381
427169677 432958544 432081490
442662574 449460170 447715502
79015498 75965972 80038468
710035745 711396539 710865204
872836909 871104732 871600045
660787109 664557016 663207699
75830975 72359488 76418095
611760063 617379019 615431105
264650630 267287256 266445219
60544264 57222688 61188375
941433076 938877026 938945070
220846015 221233269 220626603
995157830 994782969 994775760
439382510 446281371 444721469
214565888 214991948 214792520
20271478 18905426 20911732
921717849 920267723 920111295
671562362 675632244 674642003
469464390 476355963 475185706
58940581 55721405 59329600
204234874 204478676 204686503
629687253 633650796 633074933
82590803 79869593 83816841
69962856 65912647 70491894
441360929 448291150 446747960
612854527 618343971 616340366
114231586 112996900 115131129
130940062 130095255 132156293
227350002 228270588 227795649
747618573 747275133 747748736
831506076 830321280 829340511
779468534 778150218 778890203
50097210 47688510 51386307
982557789 980686464 980699348
592535755 597966412 596306292
15448727 14433879 15738426
77762107 74533027 78537924
230521503 232205211 230799302
313994905 316049402 313956466
344146558 348015526 345337771
661549943 665147770 663859130
309629925 311067827 309104900
988783866 987863934 987104818
171110062 170587259 172188056
443049880 449980490 448301884
856722288 855225436 855141776
436151223 443081351 441374384
998523238 998517225 998316485
511770439 519205031 519407349
235346705 237625001 235872599
828719521 827254849 826399025
207416414 207912833 207769187
423654423 429504348 428815260
461742128 468885584 467336932
2655857 2518906 2625277
393801428 399438105 397987960
416867444 421953901 421121429
41422003 40283308 43144713
391638527 396964669 395476958
788473319 785788951 787448695
346490956 350445495 347597507
739533664 739868788 740109990
645924018 650512668 648301256
688450000 690624192 689630836
861650200 859683425 859662862
987276985 986201868 985694346
181342905 180970250 182093897
228572423 230117901 228948419
121793720 120945691 122436918
784163218 782089827 783426278
533105456 539347085 539178493
128438160 127566043 129258916
3325356 3138604 3198693
318798929 321085743 318635363
973601712 972494508 972784107
102755279 101028368 103387803
332509064 335255445 333101644
981150612 979538661 979441303
590420807 595924975 594018989
65972249 61930169 66400840
106931205 104918852 107058639
891973247 890726904 891137387
137784744 137477232 138650017
191952859 191598654 192550474
484771726 491594228 490949026
972274610 971372760 971451843
944678525 943326893 942981005
55845301 53164056 56704512
723795786 724661991 725018683
646213402 650730714 648486365
723031774 723823272 724461167
355486773 359873310 357657046
431291432 437370224 436522757
320427300 322914724 320432237
907498978 906259944 905902338
638222221 642836865 641396111
33276136 32600566 34736678
662144274 665645644 664649885
680872430 683712559 682366215
265192387 267723512 266852230
410230107 415869327 414882324
606515901 612498035 610304545
704716103 706665958 705537822
392107725 397484910 396028451
707967968 709622936 708801518
255565825 259638016 257593743
768402555 766877817 767460366
465647059 472602765 471636024
223053182 223730634 223275557
407098909 412893105 411717354
183036905 182754618 183563378
67050733 62788846 67405942
866277089 864126475 864162910
490083697 497026662 496578955
982802279 980943823 980895240
104099140 102096024 105034206
36705196 35953373 38562613
59639526 56419959 60246850
414340895 419822510 418799904
493713111 500906130 500175915
416934004 422003957 421155565
536936544 543408506 543083216
752584155 751347745 752470166
345259918 349213802 346384796
694707035 696084512 695633028
837098927 836177056 835717584
458361407 465504225 463966952
631947709 635551886 635149841
378319215 382952576 381698495
740687743 740801736 741178342
413814796 419188132 418272998
388579843 393952474 392565048
513516663 520954281 521010908
406913612 412770799 411536552
704404486 706325968 705136985
107481641 105628616 107725062
959742298 958755493 958434951
716510619 717663544 718002913
342570844 346453475 343815582
228114577 229166785 228424788
130370312 129667793 131594420
132391510 131807589 133755583
531479280 538046216 537962257
363991722 369111648 366551537
703845540 705735545 704501222
672614990 676656313 675608114
411818900 417165949 416424436
493797333 500951866 500261862
800090498 797219737 798558385
4072034 3750447 3900022
364731540 369798655 367270643
545744637 552110727 551526708
830520368 829202289 828139243
713854694 714885439 714825196
74385806 70996013 75104250
28921265 27717235 29314279
134965044 134531934 136116219
515118105 522688361 522569055
26431284 25321820 26685397
214955412 215546089 215429816
1408306 1235515 1443878
142573460 142806328 143501964
158703969 157626617 159628208
45458305 43507165 46489932
722909385 723669728 724356685
953851669 952513435 952518414
9671473 8437520 9427473
158552038 157555884 159602785
265272341 267821324 266905331
979584396 978140927 978104512
843257112 842625410 842435174
18842198 17779438 19572570
672884531 676837195 675768099
937199905 935262564 934795737
80412421 77496909 81597493
758892500 757886750 758248077
981766839 979883259 979723930
338940696 343135160 339930445
478259230 484872728 484120824
894917571 894154302 893774293
445323509 452409080 450504849
917058606 915290828 915215193
933229556 931423319 930417099
886122363 884897742 885811161
865996551 863862152 863876911
512729846 520263142 520230704
342420509 346285251 343744405
492566875 499665859 499059702
428129703 434184857 433308713
964080926 963177441 963151020
372339781 377428646 374871993
788452356 785729568 787351864
201481291 201284655 201952940
850994895 850335025 849991644
169240347 168383302 169951839
549346845 555852105 554929511
279013428 280260031 279706726
316180487 318141334 315939285
616961129 622345941 620719168
103295768 101508865 103952636
294186673 295316483 294421776
137834674 137501117 138677416
888115525 886576614 887650686
99161598 97084118 99344235
537113558 543444595 543190030
853279727 852056346 851841513
40948206 39905118 42777955
898812882 898210719 897538006
232835219 235061187 233524520
618524339 623805678 622031726
535293675 541841216 541355847
791140845 788446115 790424823
658361604 662491340 661100215
726267006 726972734 727969874
631526084 635252968 634776997
977242086 975897847 976152157
559922151 565741832 564706021
769404837 767599575 768509153
341443437 345395580 342872186
769410802 767611578 768536300
224754995 225273432 224982583
19211691 17984775 19814875
737262632 737962143 738129264
753664278 752564283 753426527
875502828 873812034 875060919
671730130 675964794 674805642
778626595 777521302 778064149
508352892 515467925 515518665
453540123 460478116 458822849
580264841 585115547 584170119
963424958 962399774 962381647
884925030 883653105 884382938
85354531 82710642 86396962
509016088 516026830 516128503
225961380 226511787 226455293
107995103 106050599 108041471
205585192 205912554 205823324
933485338 931674786 930679857
888600363 886985369 887896982
345988281 349940047 346976161
777450705 775940124 776900927
886303058 885227766 886090951
208390434 208769693 208555221
471126444 478539734 477300816
760359585 759514117 759744962
550264571 556726604 555845213
266792571 269056284 268286014
986182040 984903260 984664770
786280289 783906183 785160323
67505593 63429950 68169012
919717196 918286518 918373766
378285024 382936626 381695274
676235275 679557360 678375867
91744178 89659825 92481913
108307810 106606123 108549973
617103285 622481407 620854246
102148189 100059661 102141101
471610668 479051864 477791541
671762872 675985661 674819260
32351367 31742334 33383848
793127429 789824254 791947207
725439253 726396124 727136879
970133130 968610081 969100612
501147769 509117345 508814067
776019724 774608485 775439556
516255341 523660715 523310431
966122704 965098087 965113767
711379537 712640262 712284146
151946165 151361397 152455772
2614159 2461379 2608213
222614417 223266860 222746422
445210949 452316178 450442528
307835790 309006174 307368741
257007626 261138305 259002849
139919022 139755184 140984243
31705029 31155877 32848625
960740446 959765474 959496753
528012649 534989996 534716878
142944183 143126474 143826851
32593802 32063314 33881215
331149782 333856161 331913063
728749746 730004251 730962950
538778141 545033215 544884876
213111248 213161510 212886675
531728895 538203618 538112554
953071326 951575002 951449846
591975827 597328576 595497434
403701384 409509799 407960123
275184037 276496427 276057909
227342649 228243104 227755375
333264703 336155759 333885273
208521743 208917296 208710497
808684567 805326163 806266356
15627934 14506851 15807884
921764533 920275723 920158736
121209494 120371319 122061002
142230670 142621787 143237733
521649987 529654895 528750136
672530947 676582317 675558392
815243300 812288407 812959936
691113163 693164799 692240155
247471727 251100044 249324759
270893092 272495053 271905134
670812963 674804375 673789854
285399354 286050351 286222314
859485329 857806347 857788260
49354807 46976278 50770958
964808261 963831827 963896601
902402251 901508197 901396321
584516721 590429452 588872021
49912047 47487811 51292044
427907568 433867289 432960870
637034321 641248025 640126039
297201469 298645950 296956119
56875991 54022148 57482496
484610464 491554601 490893452
386635840 391746774 390596557
583828846 589723496 588200469
502218012 510166130 510089776
223239878 223951426 223464944
575057932 579866444 578996507
32690565 32143537 33966954
681174803 684030385 682628683
322769741 325037114 322528830
859758227 857941430 857930078
902099205 901118432 900924864
741633463 741305539 742065091
52542540 49922131 53713022
61440633 57785988 62488368
319766657 322288394 319677994
529125664 536147487 536082274
339690752 343805263 340898199
863437466 861494174 861460837
577922607 582828054 581617198
943109979 941503508 941053158
916080958 914413432 914192584
697338241 699326264 698481306
48370014 46052602 49650107
270396611 272228545 271390376
68884001 65036771 69507022
238841201 242005588 239605287
284893565 285727169 285772830
455890119 462694003 461533260
27479683 26396841 27552540
78834723 75857589 79931657
588279450 593793575 592106466
234707448 236896768 235333958
473669802 481250820 479866263
715585896 716963611 716996624
290760665 291586388 291273461
705672159 707446537 706323234
356327137 360845918 358613120
524387788 532258011 531811737
142354324 142669249 143334958
349606117 353555991 350924958
510137122 517444520 517393350
947284012 945974064 945490533
327408667 329768449 327694062
879318514 877853912 878797433
670201142 673954154 673231978
519402991 527405955 526965117
397248600 403090201 401305746
771362895 769838727 770828459
63851968 60236526 64535781
820460259 817911277 818191754
220730541 220948635 220576105
1815182 1638021 1747400
8607603 7672755 8546302
142351359 142656226 143327614
126702411 125470333 127122013
500324551 508397028 507704926
174312326 173923569 175513359
482300696 488921602 488539316
899221207 898572591 897951139
303146747 304804857 303380272
994676106 994101256 994103960
461821268 469015669 467367319
136866595 136724933 138093981
337781100 341802653 338653298
554863204 560885619 560505333
824700137 822542223 821897640
183492101 183165880 184103020
521663514 529686879 528836902
682352703 685110406 683539543
720940748 721830834 722542869
266784688 269054152 268281021
80782393 77916380 82058243
999395913 999227634 999136753
812227097 809047679 809798075
798759113 795967394 797189197
154236253 153963996 154828316
210337753 210429428 210345207
564615225 569995078 568574966
135058422 134586862 136276627
62910435 59448956 63878910
872676643 870770275 871232051
211885311 211935228 211829165
876933453 875511492 876401444
103567663 101801424 104326245
76554780 72821308 76880304
49963793 47508144 51368564
998118268 998070104 997881070
702317702 704198545 702727251
368642099 373953320 370930297
780607265 778909654 779705875
634142355 638185900 637493556
259359767 263021292 261170038
727318889 727869956 729134267
73547502 70091494 74313058
99994370 97979568 100227644
239525641 242641811 240301733
883637430 881992101 882995968
175417815 174703211 176325687
647297389 652032564 649902743
641467508 645977199 644180025
69998534 65983012 70589053
747903079 747419450 748027031
679371467 682429140 681264811
209192873 209327134 209223473
427301789 433163648 432350053
169472692 168631569 170197035
250985108 255148343 253198958
237636568 240405800 238270787
349569244 353526897 350847624
485957593 493232194 492463150
59577332 56345497 60193696
946902369 945550137 945163659
773367875 771613140 772758232
341062140 345188719 342350963
623643157 628182777 627189628
852878229 851754761 851525805
241346108 244598154 242339259
836654257 835712507 835215853
571887795 576580694 575949185
199154711 198909510 199561280
308077041 309387983 307643784
803442216 799999307 801447302
340880151 345045076 342126464
237668505 240469869 238316644
565071469 570452720 569337608
214914693 215494612 215287327
678662417 681693520 680522844
546651488 553202013 552407964
414611312 420035523 418983162
109094007 107283041 108976944
490459689 497485992 496976645
101135868 99307384 101220839
707921168 709549963 708700232
828492637 827016983 826110526
625875158 630149938 629085226
230896677 232654046 231193513
956741810 955790046 955547244
414102483 419461262 418628690
11202305 10048653 10949470
376708311 381678477 380075772
292482252 293645494 292831181
647298319 652039163 649966542
70942355 67313799 71711008
223660756 224252087 223888214
932712193 930904475 930043570
200454886 200432943 200829940
946921101 945600568 945260914
62120634 58594585 63184841
221599465 222145707 221545794
233088115 235312490 233844375
961776507 960923354 960743739
242397308 245667241 243516036
918173786 916567862 916467315
840550784 840075272 839688666
516932704 524535583 524176482
241350496 244624575 242339780
279760961 281071144 280414358
529404342 536552283 536273165
746189768 745382471 746162403
25635542 24812159 26089545
289082284 289763823 289545998
698281490 700284022 699246770
238649619 241748748 239431882
710564928 711841976 711279011
484269418 491139573 490503152
986174707 984883820 984654388
931684366 929790951 929005870
962964331 962035754 961818443
479088580 485830333 485000890
976604318 975426058 975741550
367317990 372706510 369658316
943161618 941633577 941210346
335750528 339223197 336297264
237321349 240002454 237742045
547882737 554562306 553487783
903743947 902595398 902545495
88392878 85821622 88862504
690979868 692992376 692039010
402055449 407913310 406189517
701884405 703796831 702343266
264304986 267045679 266122511
191287715 190964829 191773151
467216008 474224114 473028384
821078928 818658974 818755295
471141381 478606898 477320438
554457959 560539621 560018558
972570699 971483575 971614409
304037894 305819078 304379412
212194066 212487552 212164633
543603415 550145722 549488080
528430276 535461634 535265637
567396144 572526035 571612254
120752532 119957963 121576310
435063908 442006974 440299464
558670647 564455023 563516399
217930695 218178641 218074956
471490665 478883071 477623764
124371281 123339309 125293846
414115272 419462305 418637464
585490433 591621623 589924040
507329993 514594065 514664298
837817643 837039550 836876150
645007327 649440084 647527429
828725038 827257483 826402313
839871709 839064742 838778949
297150848 298610086 296937890
802795141 799507289 800954413
169244985 168387890 169954747
547273431 553908009 552924259
689222650 691321887 690278008
314758970 316946284 314592369
873099126 871385817 872143964
560497406 566276919 565399659
180566450 180214944 181478353
202127674 202192727 202507216
224288553 224986399 224701506
124622408 123551579 125408156
324899971 327347063 325252578
758387008 757355052 757777842
331331107 334207857 332140230
882431721 880651315 881587999
815534247 812498460 813079905
816203192 813242975 813793128
555538507 561750285 561191768
187959630 187589569 188280069
15126811 13913122 15388898
482805835 489513177 489178577
535135913 541546867 541109893
650648965 654950076 652848804
872741647 870802535 871360634
450705129 457636105 455760050
893183662 892470069 892544819
958224791 957110240 956815537
995543677 995166084 995244070
303410253 305063747 303583589
971428310 970538483 970606393
417985329 423167848 422386211
896750887 896084064 895455477
993344710 992831682 992591592
570177363 574952597 573926686
497880391 505837561 504855319
587010389 592873267 591017771
158724955 157636782 159647066
470852365 478149838 477090346
565872357 571217858 570099507
594417531 600487937 598444935
825616299 823914263 823100651
833874296 832754025 831444029
582081195 587102463 586017685
780068248 778481410 779182659
394848177 400734596 399090145
83356072 80490875 84406908
155115642 154695942 155852466
654193779 658547997 656399656
914549134 913090474 912774562
369068786 374445613 371536445
367254319 372640475 369599541
517806588 525679247 525300075
227611644 228526428 227903593
469771606 476849156 475725569
448860805 455849235 453822993
352097011 356010117 354087000
250519337 254556333 252615400
657977561 662108353 660807589
517054016 524675458 524401302
995971523 995605002 995513335
521702908 529779523 528928300
804494378 801229223 802677486
115769250 114539219 116476694
45244750 43349734 46324983
846674602 846153788 845525316
152115803 151507914 152668787
968112573 966909602 966961333
459440761 466928682 465289643
517313174 524924755 524738094
33504676 32919117 35095030
995279671 994975258 995050997
380275759 385109116 383964577
930836309 928762420 928141513
341445372 345429095 342884552
925912669 923338500 923424484
969697114 968364387 968847409
77389729 73979859 78015235
216291891 216644208 216600063
607187486 612906074 610978848
172734440 171927885 173570031
989560335 988713108 988119662
748203142 747601648 748434975
501439217 509377670 509052707
185860489 185357787 186207417
107143694 105178612 107245672
437071312 443725023 442288675
139365264 139293079 140632725
177138050 176624805 178253691
153254353 152606424 153854892
153246086 152572830 153851044
287035274 287383307 287515776
899949507 899133389 898810351
144241191 144591286 144952011
96032193 93651289 96301879
654467318 658771421 656737622
252687469 257319823 255063602
180575081 180228259 181519183
482420913 489040757 488693525
669967092 673565283 673075098
51542921 49086999 52605587
354324550 358425715 356240585
137865763 137548363 138722755
931738903 929848999 929080893
532205852 538429946 538450509
53791140 50988116 54542857
627092217 631072166 630310909
726024913 726826574 727743967
494385319 501506492 500824700
313719380 315639576 313528527
602417755 608471532 606345346
458346001 465496120 463941583
999845631 999737568 999619113
845989663 845719332 845124734
509939964 517177862 517103642
692946532 694858282 694422628
900177296 899236019 899086796
45552651 43580592 46523805
417787109 422855630 422060912
520245970 528386955 527537936
781658623 779789864 780845138
211630084 211664350 211423902
306875821 308147891 306687210
572209991 577097231 576332147
977810070 976392890 976660600
900655917 899754688 899587164
899913758 899128055 898793937
582470664 587802959 586695129
972611101 971525488 971716633
370491599 375845185 373021380
266644056 268947031 268117414
489389011 496461963 496005314
164094057 163228896 165103902
274323917 275390373 275375580
877111268 875634710 876576134
514969408 522514651 522450033
666564494 670170669 669611998
195752556 195484592 195903427
789254667 786904183 788467105
497721822 505575651 504581705
752793032 751774566 752697908
151469639 150980647 151752754
365660522 370639003 367834973
195635486 195321101 195821109
357974134 362930447 360448524
527763943 534780091 534565357
689107880 691227578 690245674
476102306 483266215 482427767
545595525 551926810 551429939
180225503 179809459 181130932
136350951 135912189 137408244
67808968 63671247 68312031
341464472 345494629 342907859
722705816 723511894 724158208
114942565 113788357 115795813
250543631 254632192 252679222
835619569 834396308 833832698
463772112 470778459 469459302
578005007 582870513 581662307
385645835 390507962 389219070
351309205 355432862 353225656
52176061 49633958 53369637
418025913 423169391 422461116
186239876 185816228 186750475
841126443 840486806 840126759
599610316 605845723 603880792
584396533 590280635 588665689
706114850 708006982 706722533
303247689 304958476 303451528
550589077 557111691 556207132
444867745 452032646 450127064
372482051 377606212 375075478
454208998 460990190 459604394
934377196 932529761 931883159
770789419 769129829 770225327
818994284 815926387 816664965
489100458 496166859 495629873
460318110 467585263 466000070
35021950 34232439 36695870
696837528 698957449 697866062
114783852 113601677 115591556
384572420 389228104 388325429
248898719 252527622 250746784
572101345 576828867 576159874
751462601 750526402 751603937
388545335 393921765 392540788
359199015 364297276 361423342
858058141 856522567 856714951
352251596 356230065 354274010
431535015 437640343 436725253
690902359 692806594 691927544
443364048 450291166 448579579
864146617 862088976 862236009
49660631 47175510 51072436
848924079 848093643 847800435
219235123 219354510 219005049
872175379 869861296 870680992
807441768 804069533 805382752
702805928 704743825 703388984
12137159 11035080 12005545
999425710 999268937 999157524
98767744 96547987 98876270
546986856 553481278 552674458
407580532 413442693 412451341
10263239 9031160 10073211
723404069 724257647 724627199
560148209 565959124 565014815
313471806 315470730 313320016
43649252 41992368 45043699
888271399 886815159 887719477
406024313 411847821 410703609
605297897 611260292 609185344
37128133 36468368 39009020
368527506 373836770 370811027
831416585 830214850 829235003
564527929 569970243 568541146
373610778 378634965 376478021
245830170 249220598 247585108
489859998 496788862 496409157
964214262 963272563 963220360
881663096 880195034 880960646
673149248 677114213 676026369
682817962 685735214 684147253
812880968 809463542 810276031
763158826 762041033 762435072
222812070 223399585 222937518
388159696 393609429 392046888
168038295 167221402 168790519
507497311 514719051 514777860
809719675 806412491 807198785
167159980 166252101 168065006
511388448 518832551 518951614
904828958 903709891 903587302
771599782 770093209 771304921
556373325 562401807 561782476
23159317 22361473 23748301
307482168 308554719 307099733
273510627 274672322 274399186
790695838 787996668 789823541
346358861 350294263 347394984
838557525 837799354 837468111
328185850 330614416 328741206
575872311 580784822 580112673
862523613 860630134 860594419
42940973 41399932 44505113
18082786 17071970 18746509
67144951 62883309 67594184
687091218 689622529 688470123
666729890 670384584 669878328
871787513 869580290 870285901
188105293 187857674 188595896
189960113 189730763 190280386
281593535 282682523 282250026
171021206 170507379 172135197
506859168 514006067 513819022
794641592 791683676 793215618
761824986 760813918 760667860
770824744 769167474 770299207
938857640 936511204 936286179
489731120 496640097 496172941
437597187 444278624 442786514
580887765 585886545 584825915
871170514 868662611 869383342
758265110 757259546 757524492
609393223 614813276 612821831
925650362 923150264 923188503
162929744 162056881 163985603
107372099 105467697 107587518
545577797 551883458 551414804
913565546 912454534 912040196
593007661 598776719 597160925
785071428 782895224 783982767
768138511 766557315 767170418
826220551 824724723 823763873
741875212 741634462 742398010
606501128 612474854 610254477
321915407 324257110 321843481
164306048 163530382 165325033
114935604 113757456 115722583
463138850 470205653 468760319
389152203 394399529 393015173
559116133 564923504 564013284
158022238 157174990 159105383
152147933 151580696 152721708
770755974 769059410 770200933
47669727 45552579 48893756
258808712 262537270 260566804
823692646 821557350 821014979
57164353 54193636 57655983
488299986 495252556 494680304
634132287 638177232 637442311
284931549 285788698 285837663
823206968 820941554 820506280
504150137 511770052 511570559
377456056 382222151 380811959
740712437 740826897 741197191
951881689 950428559 950179399
647112091 651795970 649733578
360357610 365694597 362633344
224480811 225076560 224749097
729584083 731178481 731779074
795030345 792244290 793787749
600798540 606861617 604727857
492737550 499779729 499206849
687227695 689758350 688652739
895077019 894281846 893846484
416978911 422028037 421170132
922826542 920996618 920850965
239056989 242234949 239901395
318639319 320868555 318382802
912414030 911442124 910769836
75290045 72033640 76167682
266379296 268656775 267786017
842267672 841490936 841414249
830391237 828797943 827954996
395004341 400896854 399248241
318991307 321401186 318854294
619668759 624783133 623076784
924592018 922331981 922202696
278735383 280119929 279482606
604314332 610174616 608267133
760591269 759669645 759789260
781301159 779582578 780652187
886852851 885640727 886509342
927744025 925315406 925203245
639705095 644411016 642757414
8028267 7113815 7936583
962616605 961644743 961467239
308666087 310033025 308392706
517623044 525435797 525193516
582194228 587225110 586092577
82747246 80031297 83984299
17509308 16523431 18011438
479600439 486148284 485532508
171044251 170552922 172170163
816759079 813920578 814394528
107847955 105932015 107984062
310040093 311623844 309488969
522770586 530676059 530069220
790807558 788042797 789938423
743328066 743087709 743578943
129877058 129162004 131027366
986751242 985646761 985252370
883524239 881891125 882820833
80816095 77985108 82081368
511230029 518577826 518632229
165153706 164473670 166507171
43611505 41970458 44985392
872790455 870943013 871465022
835797378 834647827 833976365
191034415 190746289 191701516
834503775 833418241 832229946
317764756 319638451 317264635
828214726 826709616 825867458
847552088 846902457 846391290
533851107 540143025 539676494
121663869 120827098 122365334
412546298 418026255 417125887
605156795 611123299 609076749
167226497 166339768 168100139
100314798 98451584 100683726
597286652 603484275 601754032
990093472 989102701 988668282
514230430 521683091 521688581
676528022 679907072 678569636
995633659 995241455 995330158
537872606 544417504 544218189
28146725 27066238 28507337
770716534 769053029 770159108
454576557 461440046 460133247
733655342 734661579 735314222
913224832 912072820 911807144
107805595 105925973 107964680
701008817 702906003 701566310
196436335 196428226 196481345
506044217 513214016 513099931
846425894 845927974 845380271
637535613 641855492 640454385
615463371 620996830 619312199
482497316 489163073 488843717
715013542 716163894 716134591
951397151 949943194 949761461
548235248 554725996 553738112
188167585 187898389 188680224
455407484 462112473 461118070
52505790 49862350 53662206
401869783 407726598 406041022
246140460 249689910 248159853
795382942 792699959 794215442
539557021 546062425 545738490
702802512 704589938 703265581
330330449 332951730 331020950
560353261 566073444 565220438
979930946 978569909 978530302
502142731 510144515 510076261
434382206 441226632 439668349
368409572 373782782 370774309
449595214 456544237 454532161
254533082 258543633 256547359
132350135 131770878 133747671
839469787 838732338 838333240
709073639 710648530 709939495
766729091 765117457 765620630
921643208 920231646 920047496
539466564 545970865 545708431
234765658 236935816 235352391
137427183 137321769 138432356
774546772 773061094 773751971
512918690 520390054 520400196
832010662 830885540 829816166
503990323 511700752 511490911
881967003 880346476 881191200
80180964 77277365 81255041
47556458 45452987 48808772
737494683 738242240 738478281
524266200 532109071 531595946
561969478 567703054 566498984
564669312 570088298 568776755
958259880 957217728 956858233
966874199 965776418 965829863
417978081 423157480 422357662
113620516 112325182 114439556
187491516 187230820 187828082
99105570 96907744 99231016
676435756 679816864 678489787
834378506 833304719 832084886
41363910 40228981 43112429
863580437 861623783 861619980
571368737 576031963 575318388
982582849 980700815 980729839
7880598 7002112 7791486
50703192 48439377 51961564
27322021 26349462 27536567
807265734 803885654 805144866
503616512 511406228 511166348
900622618 899729853 899565246
218076189 218275224 218216132
143001515 143191315 143918430
348202604 352054365 349222777
425469664 431457652 430435425
667797069 671580529 671112117
308131941 309435115 307668401
99335660 97382087 99619409
895773489 895299641 894724742
93010874 90855350 93535853
185522548 184960962 185754159
973699132 972506391 972822520
813189444 809826662 810652251
624328534 628856798 627747399
860305632 858408639 858283438
542301966 548478056 547965633
510827288 518170149 518089117
145792326 145928244 146455633
669570784 673119100 672663959
156144777 155336761 156642032
693576147 695354000 694937703
552805121 559101250 558352268
646075945 650681251 648426661
969920711 968475766 968925491
19103296 17932299 19749576
659126077 663226171 661882477
639547215 644181240 642637103
934915175 933100736 932385461
772874166 771269876 772431118
549640508 556079242 555173163
21949086 21050146 22646629
651428812 655779452 653589976
693421109 695283805 694845412
584180684 590013798 588451369
187873472 187458795 188155097
784613661 782555968 783750774
392094097 397423365 396003303
993143634 992652036 992430099
742827865 742600627 743339721
494056279 501170841 500450580
366492997 371528497 368707925
6718846 5360545 6300437
724268930 725325649 725858640
740594489 740736884 741002887
472641842 480213931 478905974
59273904 56015157 59742532
245147393 248599012 246697113
320369877 322884540 320371916
641853531 646503104 644595186
327337636 329660394 327555965
819751172 816735143 817399997
366607 413302 388722
130223558 129569175 131422233
715116006 716291493 716324251
826000688 824546964 823633359
375768432 380744575 378817589
619132146 624343052 622541292
996655462 996508107 996576220
559523186 565145048 564312206
816188559 813192033 813772381
426265788 432289986 431418114
76597827 72944739 76944118
147216951 147183332 147819685
630557710 634566269 633920377
990314573 989343037 988936739
478026161 484683853 483893707
773728047 772210156 773173971
323904741 326383074 324095671
640780792 645452877 643612242
912396199 911410757 910736518
219380059 219554438 219334270
172400850 171593180 173240799
432887278 438741137 437756519
691164063 693173198 692255627
548987917 555507760 554649579
324790159 327235749 325085760
66643235 62450637 67091882
174160424 173815431 175365971
505290961 512575500 512545917
826812508 825292128 824325451
643086746 647942084 645891403
768099338 766509553 767106316
667552928 671206628 670875473
303293313 304986885 303502612
939926837 937368559 937187065
295542460 296788020 295554346
343813965 347693505 345018694
238076708 241032975 238704818
852923110 851781342 851633450
770950029 769410892 770355308
937370211 935546977 934977986
72869003 69341873 73452469
468228503 475264991 474142142
535781829 542069994 541695127
54156837 51463988 54927628
66771396 62508853 67175964
774432511 772813287 773710422
287766494 288042989 288114848
211097328 211259862 211145689
248455972 252169086 250474911
262198404 265554712 263928417
601572369 607580207 605660368
874761838 873124760 874298621
177556115 177162305 178768672
172542964 171729578 173377666
415650375 420937042 420168566
658139645 662298926 660884430
505369130 512656711 512607637
376658335 381659414 380017496
555260591 561399698 560932682
716158604 717420051 717644598
594176672 600148946 598126761
123612031 122500083 124391148
282104408 283148237 282743933
237143872 239879701 237545475
626884815 630958222 630045044
219301671 219420946 219165109
327283682 329586092 327489655
442092682 449086563 447311376
761991355 760967148 760983446
243377259 246862575 244910112
294133498 295214150 294363570
990824958 989927428 989800937
981566792 979753923 979597745
301481406 303011913 301455302
40712638 39787527 42594665
33602852 32992306 35269196
644190510 648798569 646967405
751103094 750155248 751337244
792415343 789403660 791411610
766406845 764969394 765406352
883004000 881168636 882135454
646929712 651597770 649427526
456616753 463455334 462255307
775120570 773701481 774373536
221237604 221664625 221148350
166310388 165411193 167463418
898444564 897884542 897179032
976737842 975485268 975836813
288970098 289382417 289296713
606006855 611754177 609727433
850779574 849963336 849689962
13333081 12266569 13492250
463306082 470367172 468979119
215558022 216072224 216146704
559962453 565743763 564747838
112267745 110816658 112987178
659647596 663597072 662443098
414329416 419763708 418789395
840517495 840072646 839625908
53889991 51097101 54618777
298977129 300682684 299212594
54961904 52043437 55639809
899844202 899065907 898655217
163046552 162129407 164162753
709511363 711073800 710335874
360040125 365300640 362245726
247586814 251184886 249462988
834039846 832850790 831568954
194119014 193807488 194501176
493222059 500213329 499498759
352407975 356426399 354433994
797212545 794549190 795678748
219249510 219358335 219010550
224272133 224939038 224680845
682075982 684721899 683266856
22919094 22080809 23441766
970428895 969249647 969506876
401555546 407391892 405599873
278812197 280193597 279577830
997332987 997188330 997110986
469159316 476018322 474883573
949660564 948303123 948088931
940001698 937496722 937342294
862778122 860820588 860861053
203264318 203231023 203685995
711678496 712924000 712681391
494370862 501495002 500822359
803918116 800729366 801927606
652868243 657208399 654923925
544693804 551157402 550595039
89149278 86540475 89634276
829399393 827683304 826895623
996284388 995944369 995997020
753523983 752422718 753345702
830324916 828759517 827875304
611267915 616770030 614944041
547787374 554330520 553388496
756925222 756126075 756410338
759479299 758527777 758761511
256443085 260493556 258425594
829963734 828133016 827312807
472168863 479576994 478306285
223899224 224473226 224058010
715322719 716523294 716592427
175232265 174674836 176181769
394935305 400774504 399131713
557528498 563362283 562447065
293464158 294811576 293786416
588296014 593811568 592141174
743248184 742968433 743517383
978381710 977122623 977226868
952548201 951020524 950984143
464329249 471269711 470223791
602379027 608408780 606343509
133057726 132464012 134327575
769115650 767436513 768176860
991233984 990443905 990396148
702273000 704134486 702620088
67458380 63369232 68061614
772107449 770439075 771792420
942927055 941086340 940767774
942066300 939762771 939552758
685987925 688320111 687372947
71225462 67605539 72054869
475987650 483190615 482307225
946058829 944725998 944401594
370436552 375757092 372978191
33513144 32924632 35096834
360198784 365538987 362546037
404871441 410591136 409602367
309886829 311460599 309310162
650821521 655080028 653025024
298941368 300611935 298992284
241980646 245319494 243130079
146693440 146623507 147257057
500481547 508632116 507916220
447308155 454297355 452248594
250683210 254830726 252842600
528881994 535901745 535794822
908253027 907296925 906643148
512389522 519918385 519756916
639623163 644241352 642643377
527653018 534708777 534441549
98409240 96412078 98627485
638863445 643349201 641942061
319028282 321450246 318871186
832706318 831679505 830497218
346791769 350605638 347825189
550674883 557164967 556217707
904551532 903313545 903422959
501678326 509589066 509139476
839824782 839061732 838762704
297048996 298456533 296859722
392384754 397812270 396322262
869024099 866508331 866856901
884755448 883536344 884186541
854134884 852543331 852524627
632340860 635937873 635587042
941261335 938706387 938820839
174583166 174299747 175728420
652267348 656645538 654404753
296918517 298052915 296507498
698147807 700045803 699181766
234364036 236497080 234906889
656403456 660814974 659487488
711336688 712569716 712100873
807881452 804526187 805671207
686480751 688944497 687846904
320595673 322962078 320489767
119892537 119035978 120893594
766950899 765211646 765773494
236398101 239225484 236871509
10356179 9187541 10194486
70145360 66165423 70914378
252035792 256348712 254073247
684049111 686889706 685561338
832627188 831612386 830455178
115246268 113956130 116091543
913472197 912330235 911988458
780056439 778460752 779171993
478366810 484980816 484188756
393783955 399415903 397952275
233400642 235662446 234294889
87587093 84824142 88190306
459486982 466994962 465362609
223391653 223994847 223679404
607898540 613606460 611718457
103221217 101475031 103881070
556511011 562522946 561884323
709225597 710872809 710085084
650046132 654673649 652298574
817887576 814853663 815271371
905069263 903960250 903785456
163992681 163137198 165027979
528642014 535739419 535562858
287217030 287550658 287701199
245747862 249123416 247484934
20006501 18615150 20558101
700301258 702325285 701122676
376205359 381103685 379509160
654512057 658895643 657029347
424295905 430178175 429372366
282724767 283735437 283341846
254756003 258689038 256748528
259464625 263224862 261254379
533538020 539774445 539434198
480416275 487017040 486560927
996340382 995953707 996027744
69762601 65603828 70362971
638004367 642617383 641050159
807049419 803628997 804955964
914048094 912870628 912487472
485476980 492607275 491770970
31233576 30552663 31968044
310003042 311609907 309446339
959978733 958881530 958640052
961534155 960640016 960460995
997457893 997365339 997281914
389383797 394607927 393176107
907643108 906533305 906065109
576733424 581651793 580951874
28094354 27033363 28495912
103074182 101349065 103696756
906504213 905402262 904897234
360624269 365919019 362996193
388000757 393337941 391919994
258665256 262478022 260487213
670738922 674659727 673649183
176617279 176062770 177585952
396610753 402476061 400672816
78649194 75635046 79644577
250390185 254299881 252281329
824231345 822076094 821427543
366603186 371756705 368902817
858788402 857329953 857258884
975202769 974071634 974486889
32797790 32280581 34240194
614118601 619537226 617565567
317310346 319317744 316961686
428055565 434022181 433095415
906393251 905331283 904867340
23404597 22671103 24041419
393202109 398694250 397555435
188927596 188766547 189449573
396280701 402182120 400438604
724965417 726055611 726775768
239304002 242492314 240112059
725114460 726150943 726861627
589770888 595450934 593577200
884122860 882533660 883369183
91454040 89272950 92174745
315998070 318043020 315811358
104818189 102883970 105383940
352425272 356430520 354436675
266058348 268487551 267552859
432988592 438871189 437831960
54035129 51319213 54708694
350362063 354280992 351979886
638555079 643120529 641523101
707122436 708702004 707680602
783717720 781548342 782727878
756394781 755556759 755940551
313644562 315528684 313445824
907139323 905882576 905442613
432467989 438358939 437559288
676265607 679596215 678383775
834812059 833630185 832659786
432236385 438111970 437368048
242620130 246017855 243803909
729087081 730508225 731256221
257301561 261206334 259199727
16061331 14957063 16323511
787106647 784589298 786042873
124375587 123361475 125319045
892856866 891692337 892113937
886522235 885332410 886158873
198965728 198647257 199430059
741258570 741148897 741766577
741748922 741493757 742253623
179603621 179072775 180481103
95944278 93632561 96287944
434540076 441353653 439792792
83339 52176 21462
975746426 974767972 974886944
922604990 920890004 920712657
45922132 44311594 47255803
576395111 581287541 580603377
838061297 837118162 837042801
448664827 455639648 453648612
709130536 710728046 710020312
483396304 490193731 489823988
498070885 505964619 505118981
367717038 373162525 370078057
707334279 708924979 707956976
995712109 995343626 995352538
225266534 225753897 225599619
45677900 43787602 46705418
722935475 723721021 724416910
148998928 148611051 149268792
479733799 486453858 485932281
685699679 688114696 687090693
180203997 179793785 181128822
26558335 25394511 26748550
823932726 821844256 821192119
70336262 66408332 70987239
544473659 551056988 550368914
572150642 576957899 576257569
662311173 665935934 664896924
520441052 528636235 527761030
285990250 286488114 286740482
527258349 534437118 534098230
282446270 283432929 283044488
655521652 659777593 657998932
60488280 57165546 61061098
939707612 937164783 936984439
479105076 485883493 485062995
55523386 52715622 56232396
957780771 956817478 956349828
603494193 609648320 607612484
86752370 84068998 87422355
843896788 843413946 842861132
214441238 214969822 214718221
27572550 26445546 27690569
598522432 604582349 602859866
585189670 591241527 589689048
77446611 74147979 78187125
78703839 75779665 79803962
414179557 419581602 418732875
5055734 4417559 4549577
365726271 370721706 368001889
380604317 385311291 384284231
569996182 574741297 573744560
613325619 618733297 616741704
881805551 880308373 881147238
731678349 733156737 733776256
295684933 297201334 295614041
519503109 527555876 527021986
328982227 331350260 329383999
36629656 35949100 38534335
455827652 462570626 461402663
997143885 997008776 997001551
577996658 582852413 581651981
655105554 659441868 657695872
680726114 683450132 682133443
143545494 143705801 144474679
714409351 715583540 715443063
957844166 956873949 956419122
225704341 226219495 226102281
321426650 323674557 321219238
91299397 89025307 91894243
537991206 544500040 544370860
530277073 537154783 536993859
949898378 948452854 948381943
502778304 510577680 510601560
795549240 792870419 794360694
562245448 568010385 566862982
126816615 125683528 127417943
437527646 444238072 442778397
32647640 32119721 33913274
696384543 698261445 697374393
96774330 94316668 96819708
266646315 268988874 268124805
271469318 272816648 272383103
159511119 158561992 160472284
805144181 802099855 803482636
663334863 666982032 665745184
274440795 275542905 275435653
849112574 848431500 847997254
495309686 502733193 502185000
697170012 699242255 698090975
190108700 189890946 190545426
774396129 772773113 773698306
568495350 573501383 572481404
478769552 485408366 484627897
970681252 969655913 969814975
156990163 156142366 157707035
992402880 991506955 991507341
508143312 515269743 515359678
561130469 566824836 565785200
470972314 478297438 477195474
742528213 742217758 742990639
327814100 330216022 328324318
272855475 274117712 273815464
24131582 23419351 24772881
981769079 979905922 979765306
101831305 99743849 101800579
922347492 920658253 920542602
690366362 692386476 691433197
995679525 995334636 995345496
340121386 344297602 341420057
405988822 411784116 410695868
751109949 750179869 751342030
244206063 247588615 245795181
320579402 322937327 320478017
132794032 132222593 134198179
321146254 323357439 320983929
927709544 925293044 925172172
97645557 95473839 97727133
971341205 970468791 970541685
472180433 479595841 478330956
433408955 439819664 438484506
289498879 290281115 289864444
307887104 309130529 307437960
249274268 252984447 251050364
399489208 405437270 403523498
683155715 685973586 684554078
893700915 893030256 893021165
748965958 748243986 749144261
457871952 464852214 463551929
276617506 278002520 277586970
231602594 233783959 232125843
707034823 708683342 707639980
384387213 389049500 388035421
213376631 213564498 213216503
587557454 593269889 591614607
978116933 976764819 976996336
542854944 549076011 548586192
194528877 194159021 194717746
348884530 352769836 350110716
96309678 93912150 96406976
841215319 840578700 840340838
329236335 331643850 329764472
988473262 987371653 986624797
692641938 694673060 694081670
979712661 978245250 978253838
191710919 191342817 192314068
986939752 985805487 985401520
457443505 464300363 463222036
387528024 392893679 391518341
992452335 991612588 991549342
293611610 294918190 293924667
742380441 742103600 742824701
53359935 50682699 54332991
138007292 137694521 138845797
889759450 888249810 889064528
760122139 759223863 759422409
526756314 533858185 533597633
654856164 659187280 657392573
342918044 346894795 344071791
83831212 80884465 84750497
259259041 262973826 261134087
718795681 719647347 720028150
435762817 442658349 440763517
48098975 45884607 49353502
990447734 989549749 989242367
828132968 826571037 825736734
847139628 846587853 845923896
677989439 681284692 679807992
460990664 468293077 466617025
157196693 156288488 158071305
811125308 807824634 808735520
302373531 304051880 302628955
192665920 192330212 193161900
443003598 449848144 448123960
138801419 138772365 140135243
746879176 746317910 746949795
891644607 890225679 890769547
925714834 923175732 923231999
274691283 275921470 275739543
837468426 836678137 836400809
17512430 16536701 18020081
545295030 551459891 551129334
535136662 541634301 541121318
587570310 593284582 591667559
976567236 975390307 975722056
716914877 718173122 718531852
883954848 882318878 883212868
394845213 400672270 399082061
263321677 266313651 265157139
507288981 514592897 514633320
719332309 720268033 720762260
122504448 121540813 123135465
324417543 326580029 324459352
41310040 40130381 43057001
467462362 474549689 473261134
996251508 995913852 995969323
799213654 796404863 797687386
925043233 922728745 922781102
414124727 419475929 418675123
501066475 509048169 508674117
292566476 293740905 292953447
748087395 747538716 748285789
528805183 535874160 535785418
498356781 506130067 505485401
593067905 598931607 597184708
505294942 512632328 512555960
503942799 511689023 511469445
14099414 12839077 14059603
936787479 934793296 934258795
719688826 720684466 721225667
894043163 893457528 893258707
39954535 39031832 41667009
982132061 980350736 980318842
479995204 486560964 486050012
168325450 167675337 169122247
976830708 975558402 975901550
746073084 745284407 746009585
178362962 177925367 179490134
410370872 415991500 415033123
159626144 158608143 160531557
118033676 116631272 118885462
371112737 376473473 373788744
930442356 928533786 927954313
650446767 654864923 652797193
655326540 659678493 657817215
878277810 876761915 877680790
448824087 455799988 453765658
232098656 234455782 232746854
201155195 201101465 201628861
919876825 918546071 918575226
482772469 489474045 489082699
159734940 158891105 160664697
354471128 358529546 356486140
353132791 357166549 355334558
36340482 35675539 38197673
383495879 388353811 387307017
796408489 793560922 794788160
115595908 114406316 116374617
366199463 371237686 368464693
269507749 271622992 270815019
552447448 558735317 558173615
491888315 498707224 498110261
389236218 394506090 393050126
878969458 877365466 878319347
969227408 967970412 968318955
575222264 579962288 579102069
826225411 824767539 823772869
655081881 659432635 657636826
667788876 671487157 671088188
783318521 781401066 782520769
562151805 567830133 566674483
730516262 731918639 732804070
623919302 628481522 627423192
968680701 967517839 967504868
530919282 537586024 537458098
661466530 665111495 663837752
315508275 317472852 315398702
358118208 363062870 360600661
868184111 865837494 866050125
965758441 964783877 964835498
904121318 903016854 902918963
163000389 162083730 164050335
219691464 219871349 219489253
873875137 872446784 873357903
129738697 129105247 130864894
170723183 170196790 171817953
73893259 70443969 74561264
922003251 920379194 920352678
328440735 330761084 328956790
332504909 335234407 333072662
173449933 172928113 174423215
902181626 901265218 900995542
736849179 737665001 737766695
65298605 61509416 65936410
275546551 277076754 276554122
59965010 56756361 60597003
844111079 843683673 843182518
718238696 719239618 719537695
170154556 169724659 171174333
748621664 747959948 748856270
148436796 147989426 148533778
459667303 467160054 465492411
430020429 436123774 435222219
151509630 151015223 151862070
709469200 710988018 710277625
429388449 435508928 434597747
526895685 533973463 533673546
243960479 247479525 245515644
77145636 73629702 77692042
656477924 660936156 659706827
945255621 943852449 943418457
303052445 304697713 303278355
255622058 259673385 257635312
17471739 16458889 17974558
622055367 626876413 625177256
471129660 478545406 477308067
621742228 626605060 624904079
956213064 955096195 954935049
59780932 56470184 60411364
993007405 992314323 992214775
735766951 736839369 736908151
68634587 64593335 69269669
650811638 655064231 652943502
838153750 837183797 837161703
822381747 820226860 819692614
458103791 465212402 463732553
296164570 297629679 295960120
519134813 527076151 526554119
727986337 728821311 729807275
206106900 206447833 206264864
941270674 938773120 938845729
273475243 274629587 274310607
130574806 129852993 131784293
657909037 661970899 660732283
661151688 664842470 663492883
751842099 750767660 751841510
836635054 835696638 835190605
906350920 905293206 904754571
713831221 714843772 714684779
132736981 132165357 134177044
699035437 701287249 700072630
592256800 597502642 595820265
184124120 183788241 184746986
829582493 827866041 826964792
276123417 277424814 277035275
115459766 114177710 116242373
991713595 990757838 990769870
797488394 794699263 796030478
249086803 252815609 250818407
75662201 72282863 76336837
568548868 573573256 572490521
781895489 779982931 780978870
32773498 32243068 34089312
690168285 692283819 691250930
296155527 297555466 295902055
943451974 942055500 941647194
902253604 901304426 901040027
314642223 316728747 314461724
963797634 962883882 962872760
993051318 992404022 992243520
946099286 944750197 944429881
40177202 39214554 42082545
731511597 732982702 733628250
166953125 166022743 167888867
204573874 204882580 205002972
121557927 120762766 122248279
270733081 272382862 271755667
782645714 780706726 781751191
413030602 418498895 417765256
552999177 559326036 558647380
968494239 967402906 967428296
26669605 25468450 26830567
389851387 395148781 393681639
848316596 847592680 847249103
752346415 751215446 752339765
699810283 701965548 700832962
582250813 587372375 586165906
834330836 833208793 831999224
533938594 540176071 539783510
277441888 278910886 278543735
281335219 282346080 281829196
733423952 734529879 735067973
36466171 35828339 38392522
285538621 286181863 286308246
745544347 744941581 745636794
973754751 972548509 972868681
313117237 314909900 312578007
886625218 885443534 886289437
153130557 152416889 153710499
740893450 740922077 741266618
284161252 285036047 285092087
220779772 221138700 220611378
665790625 669464208 668601452
903222208 902109496 902109955
489121887 496208960 495648599
556990742 562789827 562070713
985842826 984471234 984328556
780914703 779165069 780228225
755753534 754775884 755243272
363378247 368495589 366085980
297007348 298289218 296692924
618644361 623880006 622199003
113491647 112201810 114323126
684012428 686867780 685561263
948070541 946988311 946575545
865867809 863663792 863763834
815785429 812736481 813380512
12515690 11352591 12433698
347184318 351226069 348114631
311707256 313268814 311267360
433559803 440055301 438686405
19820440 18386346 20345443
485050107 491898754 491240191
434164240 440867324 439285257
652516571 656938539 654639023
699041089 701298206 700188383
878107890 876561747 877314836
559815268 565489324 564594543
358704790 363838589 361057430
44433634 42732745 45612003
828511846 827023421 826120997
523163997 530997357 530462030
375836977 380794034 378838957
989749013 988898062 988395457
923424807 921385965 921168000
393655147 399320384 397923852
907869917 906964093 906288650
523972457 531957366 531362443
441476304 448347414 446806396
958692810 957597512 957388590
735307814 736287625 736652086
379883537 384652383 383549082
624719476 629202906 628168293
41195741 40065230 42932193
10736332 9616757 10611515
67188748 62902179 67624227
73175563 69578387 73773779
236831448 239630162 237235267
731251843 732753118 733408413
569520240 574363417 573246535
207291135 207790656 207489112
968718232 967548100 967571980
830622901 829358074 828225503
62780232 59249773 63714348
346672258 350551732 347738855
148630655 148225047 148738600
953890138 952637652 952591735
761545912 760545545 760374117
589674321 595328330 593535967
497258601 505053488 504242478
993117050 992529164 992367967
956228166 955135904 954948152
944391322 943010759 942842658
837771895 836984861 836793107
998168421 998130731 997992016
93986223 91860834 94591424
991877463 991015994 990966825
908497715 907457874 906889223
185652346 185168380 185867934
87934835 85242857 88484763
351163306 355285818 353188041
162797285 161941276 163781747
565691188 571069307 569945556
701228889 703183138 701742258
926901817 924143463 924091968
268655675 270756087 269930398
703223710 705187759 703903227
527797837 534807869 534582207
184348207 183978664 185014915
540918542 547139006 546634347
556747201 562676562 562017755
87950610 85321066 88510016
112337252 110858974 113015790
678055440 681304681 679862789
758358109 757339877 757703926
711877284 713061024 712855878
889657630 888161203 889006765
416952296 422004552 421160650
222607644 223264282 222698028
112349879 110879560 113018502
744477293 744301012 744830229
669340809 672924303 672406376
106257943 104113903 106368346
335236951 338380859 335843539
844494383 844221651 843542567
847503009 846855777 846311580
419983687 425004838 424298814
242339834 245567951 243414101
195127519 194696902 195228310
993424422 992895017 992618787
930393090 928520837 927878540
390110264 395334153 393780536
957659137 956773598 956314010
978009385 976525365 976901253
172928329 172158139 173848929
839377932 838576879 838244915
724399551 725530719 726082754
836274779 835221609 834624887
10765505 9625845 10674967
702054745 703945166 702376466
459158167 466488027 464957616
325930123 328327494 326399185
381148395 385668031 384901064
21877456 21009941 22542327
194277299 194007593 194599277
530584916 537388174 537242168
8272774 7274825 8199252
869822094 867254978 867849919
588804426 594255510 592660377
295016754 296190567 295144450
370920078 376298393 373562402
554921330 560959551 560553736
362250802 367422956 364882633
68351619 64278748 68900322
573505015 578306343 577702714
553111071 559419337 558773453
264448005 267190321 266212698
874922008 873359083 874549127
208625819 208963043 208832825
988196310 987029998 986322715
613770188 619178420 617080725
353525873 357531805 355696468
917063231 915330074 915236598
814340259 811124051 811827815
589931296 595626831 593735679
664951421 668667169 667639722
427673253 433586013 432798272
795700748 793008115 794458527
640476565 645185089 643382905
492275171 499085188 498637956
898444728 897903863 897179167
343323928 347289428 344457995
883707248 882101502 883029283
280966984 282111447 281429480
492761955 499782934 499223448
437191111 443894798 442361750
866369133 864257962 864288406
730525785 731940030 732804377
741331173 741187863 741855784
498561101 506278324 505702621
728564949 729736209 730715425
458809390 466055576 464523798
824454779 822308020 821756241
260294870 263883383 262095089
791101833 788441861 790418643
767372240 765615255 766161128
151047806 150619508 151402361
454648995 461473985 460210666
817054311 814056507 814595096
478755670 485353276 484560748
753972339 752938870 753675276
490964053 497971840 497327086
948176186 947074046 946655543
943007229 941246620 940837130
708811862 710382025 709630099
170500150 170071546 171666005
396708358 402543964 400675722
548949196 555473388 554475296
201005944 200951371 201522698
76141917 72544759 76552379
681334544 684157976 682821056
164452920 163768126 165591026
827101036 825528713 824749119
937844513 935780317 935262865
857243072 855669138 855803496
827513030 825879546 825038017
255861939 259924349 257696909
892567817 891202690 891558636
306442253 307807387 306474320
221409810 221910946 221315359
675365476 678974005 677781678
41741956 40568892 43535348
528898968 535931436 535855329
192155626 191882059 192676511
802000807 798766294 800058326
863407802 861434685 861390806
889922150 888560027 889317350
977030241 975747773 976057253
292083749 293200231 292487996
435247728 442168406 440510690
177514465 177106930 178715217
652716805 657128816 654735403
768854850 767227424 767971795
437245770 443923887 442436080
348570113 352385136 349621358
192726015 192430596 193248189
64542710 61029284 65493676
212960607 212976813 212727557
399833508 405811722 403976644
992178786 991329925 991385429
945007091 943637175 943240440
808454576 804960490 806057636
410249190 415874861 414893627
538482407 544869044 544703987
81739760 78894870 82966914
592931358 598707233 597101919
456480853 463276096 461995300
8962986 7862930 8877029
628478044 632380741 631997455
906381153 905303725 904821415
372818569 377888902 375520740
823386267 821037042 820591182
932455387 930491909 929719009
258851232 262590690 260709344
658696542 662747458 661403376
641484871 646007761 644204615
679351358 682336738 681177362
980943274 979356269 979303636
795334547 792675937 794144710
258964726 262752209 260819590
616697189 622112160 620540613
543096768 549523491 548952191
511702293 519145726 519327921
634513499 638717074 637919773
766350692 764945139 765375574
181388553 181085314 182180590
249006119 252698555 250799238
966672941 965540844 965682167
780874991 779131798 780192768
719020347 720026651 720340674
368654706 374008587 370959270
6885239 5572742 6578891
68838569 64940368 69436427
471343257 478726819 477466040
848658391 847804406 847491192
87352125 84618082 87969593
204896443 205117261 205191064
735240139 736183787 736565727
375213132 380309900 378225518
304380244 306083489 304763845
967580785 966308531 966508424
633828296 637716913 636977861
536752481 543134515 542835734
365096574 370067672 367434765
360086564 365392628 362332101
794543331 791569175 793188131
993321529 992803175 992581251
64849304 61217704 65699743
667857482 671602836 671127256
871780552 869567134 870220260
147110823 147052042 147703218
166593421 165722609 167582397
747700899 747294538 747799701
771338708 769743388 770733621
419719782 424895263 424186860
259340959 263016234 261167414
176020869 175423273 177036453
745883943 745096738 745773563
35349363 34598544 37029366
650992412 655367166 653229718
262879494 266033508 264638742
210302670 210358006 210285779
380894669 385545714 384632936
13135398 12013884 13115214
164445642 163664687 165408612
568459991 573443471 572435167
283377237 284344412 283996759
973018653 972033618 972222814
513205028 520618525 520774484
779329657 778044093 778656066
87019071 84283540 87710175
768263523 766851751 767428538
587597120 593335232 591699848
314865554 317053127 314624656
821733106 819504156 819174613
259308063 262993146 261160351
132721040 132081840 134122671
102982447 101161159 103621320
641095181 645606521 643928372
53553528 50755524 54419419
2187341 2047778 2092019
107757577 105788396 107907450
822900833 820682035 820057242
817469432 814340952 814807978
651995063 656368645 654141132
824168099 821981520 821350593
820274281 817627576 818063672
408743574 414386822 413461961
629079612 632954982 632608856
369495795 374912940 372072339
169827692 169090491 170682974
77427258 74131783 78168485
685819576 688220063 687211455
340637083 344810201 341990918
857733741 856071759 856172712
261900734 265253829 263693962
245309808 248694889 246911938
411572143 416875645 416046601
518676579 526553260 525879270
61469920 57832510 62510294
730846640 732341506 732964659
463575916 470542256 469266918
896661561 896009017 895312091
473157889 480809939 479377102
55166375 52295059 55825633
164950763 164260265 166203202
204012467 204027677 204303068
994702880 994135685 994166874
126065566 124789854 126426232
196564889 196538957 196541955
365705251 370671419 367908348
463388820 470418015 469047869
610000747 615425754 613605277
666569284 670177187 669615991
72127436 68431240 72794403
499465854 507662415 506857880
607065281 612771572 610754107
685834122 688236726 687239810
182646264 182229238 183177972
711664426 712907259 712671674
12967515 11809025 12960603
321547421 323806688 321345849
185209078 184840827 185529415
420689828 425890742 425537774
49178739 46805396 50555283
216198926 216562913 216488842
796457184 793623798 794837378
835379519 833946937 833382831
525214624 532917434 532652655
593969759 599819076 597867118
603403634 609555913 607518443
166828874 165922335 167709222
59961671 56742077 60594000
754067620 753000977 753721096
856045077 854495078 854521026
290884147 291730319 291356191
924145691 922084437 921875946
845429128 845170695 844401290
101658440 99586677 101681864
868574694 866071522 866313291
748735773 748051691 748983918
137355967 137262523 138366073
664432024 668058831 667073969
894659060 893907777 893647127
869795385 867228403 867847254
179429588 178846476 180361615
793027055 789745070 791811120
522525048 530384397 529824083
496474934 504472899 503575451
966471424 965478218 965522593
486826902 494121851 493324420
720408855 721500731 722028160
477515870 484209237 483472743
244076394 247524821 245603822
555905868 562193317 561509397
312823939 314581908 312436027
601323312 607229325 605284782
741568281 741285222 742061661
611837168 617412631 615486654
139536581 139428876 140782604
122100335 121101964 122679961
235845117 238504929 236433834
203485570 203411989 203802309
340325932 344483990 341647089
991076571 990157751 990181026
714565096 715779412 715574311
969444774 968080533 968554189
192138808 191795399 192664535
79869138 76984892 80841831
695729480 697341021 696609853
333730485 336640356 334265379
201110107 201090386 201617403
978593755 977320958 977399520
161955009 160892724 162580097
419662360 424825893 424150655
994127279 993422957 993413632
346972683 350941745 347972926
603372762 609519781 607395612
804199556 800893004 802123287
211726924 211906807 211646431
514672506 522211479 522142069
992416645 991534269 991532504
866883227 864621045 864681747
347965618 351811478 348895034
510179370 517454324 517421843
962172387 961239887 960919766
355061593 359335914 357225770
160111481 159202555 160929091
808060879 804668104 805834319
317222889 319245176 316923302
288818442 289221955 289204107
228321389 229485689 228693592
909388288 908275191 907591692
370642961 376030030 373204313
743440430 743303017 743781591
558822159 564529764 563689469
793634913 790454766 792394756
683563371 686317691 684880191
873364390 871808702 872665102
481060982 487381874 487025151
539483864 545998306 545720507
850831639 850087847 849778605
998661915 998569275 998392983
734444766 735470259 736214919
259825172 263595135 261550392
841067353 840472293 840099923
116793578 115347743 117566207
351430003 355492251 353335956
19709282 18261334 20202800
249764819 253654341 251660001
49801197 47372461 51221886
29455929 28333889 29968880
885407507 884153860 884666902
637160929 641389956 640190801
62682686 59194639 63693434
802768900 799500646 800932167
403925049 409580658 408057718
171939042 171168518 172931606
610312458 615962409 614049446
899906569 899110225 898755628
304980652 306805764 305477739
858475298 856890443 856975698
312490160 314017205 312064456
626517252 630600456 629741138
767625760 765818016 766398906
200874542 200856264 201379363
441767827 448790770 447120952
122193428 121154296 122807051
232292176 234621304 233078056
895855865 895316849 894727762
340214619 344408032 341551549
339857169 343966753 341005414
732949434 734350251 734798712
440249238 447165367 445656277
433384620 439736903 438419565
534029343 540231811 539918798
276572601 277959925 277471149
792608676 789490849 791468821
243198392 246672919 244641352
239143648 242322092 240027882
755690410 754699344 755193397
232993283 235176747 233748938
775053467 773461224 774319064
736807366 737640116 737752909
213085660 213125189 212850394
784110826 782052644 783404371
453140475 460021531 458302903
739156295 739559197 739853842
852029417 851184070 850833861
388076246 393441863 391953344
917771992 916179974 916106591
688703328 690952662 689962364
820433037 817869833 818167605
906828946 905693467 905098638
545315106 551470778 551150126
903780692 902606438 902565348
24363809 23564676 24922741
952094494 950542814 950367465
892816013 891627081 892057462
400844008 406464266 404729263
953222705 951780309 951697148
232083088 234410855 232743804
3326743 3138872 3234253
106753686 104655014 106824481
742635303 742382531 743166992
214865264 215452140 215208444
526601999 533595493 533345464
771516834 769938521 771082894
454358620 461184742 459869664
544664985 551149370 550530444
625211155 629807349 628723657
661674981 665253354 664044614
996048076 995640481 995538847
355707780 360199442 357958596
397052940 402936725 401192935
845093613 844597022 844070324
137239862 137208607 138342321
40021558 39114382 41787263
407167678 412980346 411795920
990871416 990004493 989893771
445769850 452877391 450934673
369055639 374382908 371520486
665199084 668970802 667878801
653709605 658207899 656087140
165292554 164549802 166567432
529158560 536191460 536123316
949208420 947944736 947599637
199847632 199690592 200233037
38547817 37646588 40500017
764887056 763569652 764241493
342548604 346412674 343797144
765820501 764600997 765038812
803385497 799915242 801376865
655721611 659990590 658200759
856194749 854799986 854683610
139136528 139074567 140432233
233114792 235354255 233917298
417521569 422501816 421841635
644321073 648904303 647160381
930159818 928248343 927686043
988829484 987950999 987218743
771313435 769715144 770661636
745412538 744918102 745608813
459587968 467057705 465455171
457455098 464300587 463231136
381620574 386391985 385445557
431039007 437143018 436300185
324967596 327412462 325418319
32385741 31772764 33414533
386717872 391834436 390670962
128476019 127583121 129260684
747015496 746406214 747062579
325096694 327586836 325618469
583253575 588971046 587611858
366383107 371410835 368614387
823172918 820917951 820443288
449205729 456104587 454194725
416644499 421830129 421008373
29586870 28361844 30083164
605176730 611125098 609078152
438219825 444881032 443296057
574698648 579472869 578676854
272260918 273664152 273408997
385882161 390889643 389789592
109218320 107358625 109087681
503483821 511277053 511066493
818494407 815507972 816164727
384085260 388781282 387800635
611915477 617478466 615644276
71324013 67688884 72086203
55207054 52326065 55902748
68679957 64666716 69362081
952593562 951073542 950994746
630567520 634584047 633969846
777856063 776232360 777127827
48631675 46441199 49931143
597188495 603394012 601561662
627639980 631601915 630969773
213247233 213229263 212964056
99365996 97406043 99626214
488024013 495043579 494414291
615337156 620929921 619134127
623351125 627948750 626728632
47260029 45200162 48599747
418102998 423236049 422606611
659600401 663534337 662398723
831459398 830270670 829276734
112002459 110454485 112651845
739228316 739580614 739881459
445095237 452177831 450225566
264728070 267354841 266469652
14616130 13543020 15081696
213079875 213095815 212806021
248338886 251927158 250223256
73259141 69675933 73835802
571917055 576637459 576008589
809401560 806189892 807004106
548194035 554681808 553658948
122202580 121175163 122813406
79636207 76743681 80614013
62132044 58615262 63267580
198783495 198548588 199314265
187953657 187566425 188267371
423177819 428838363 428052383
494061046 501206300 500452344
840393776 839895287 839506367
452000963 458692552 456793832
572103240 576911157 576173668
737419613 738128082 738398401
97740353 95575946 97834796
887386134 886003218 886939712
997882347 997762581 997592717
145902470 146052638 146553703
249599784 253595618 251511287
68392431 64306464 68950911
748610885 747956552 748824396
755441743 754555784 755020303
5323339 4667487 4971947
30274476 28909575 30710579
231023290 232867987 231408540
893374454 892659647 892809944
797018446 794246733 795563168
989877196 988913408 988469243
855846248 854308771 854220981
602580861 608613678 606457119
860254886 858330571 858192000
18381634 17364021 19119929
132890093 132387601 134232884
330935121 333565935 331733725
245816661 249202757 247557139
549152649 555637472 554789639
737563837 738295953 738545782
745853726 745095276 745768242
60948542 57471132 61747370
790970807 788199859 790194739
698018186 699797898 699040599
33749084 33136555 35444486
129710013 129100774 130833813
324725212 327110031 324917495
323622041 326097653 323723206
21533949 20687094 22304976
912715470 911705530 911289436
355139048 359425623 357331189
401970971 407811704 406111762
279894359 281155249 280516443
502511213 510306091 510239175
546594795 553194519 552398017
467882286 474982962 473893781
892956026 891857627 892200383
786395725 783908072 785195534
503465959 511255934 511053813
716962473 718175978 718570705
652626909 657052811 654660715
495979954 503746220 502891418
661827680 665473960 664272645
655272902 659611949 657788750
911678279 910588991 909930254
835972433 834961828 834342204
883883998 882219194 883189881
990899652 990024340 989945649
937026854 935042874 934544313
207814773 208303323 208049880
713333397 714402903 714396910
498869105 506832475 506214518
623251514 627896665 626607606
276933929 278318023 277868635
420628813 425783118 425483209
201992802 201956905 202411906
318418838 320342722 317897960
958481668 957369872 957206202
617516878 623043606 621372993
105950138 103909865 106146987
292069780 293144535 292479113
703171192 705126039 703757740
669699379 673265254 672786794
777593175 776055113 776976675
986617284 985489204 985069212
14518470 13452551 14991519
848983596 848190048 847885496
299610454 301183605 299745569
708394435 709945081 709251114
388679384 394123999 392645330
988902721 987980320 987377359
743917830 743727145 744255604
241484788 244747348 242419475
297341282 298823904 297112327
236881147 239686984 237271899
371935514 377150274 374497335
887773231 886235800 887237753
862477581 860593782 860513276
81295763 78204825 82444930
586919686 592749723 590942310
800784368 797642797 799068553
358482413 363406776 360896963
419805684 424934543 424208497
2471952 2314121 2385392
370558206 376000095 373124238
569432593 574242595 573160160
121746521 120912624 122406745
482069308 488521373 488253535
171214420 170628256 172288239
197118338 197079218 197491236
268904521 270997801 270223649
983022874 981298290 981231663
777644363 776123450 776987884
958529738 957371918 957217103
843564489 842909780 842653004
70013137 66026320 70598702
667664527 671303611 670977217
441062672 447978960 446502057
708911390 710450852 709785014
701735897 703571235 702127741
780175134 778525222 779307041
849092762 848371920 847995345
837077631 836156861 835699382
335912196 339304586 336515708
163427657 162421298 164406156
291382511 292185627 291858592
700547244 702623269 701261337
116659993 115307137 117460248
818903158 815812249 816485801
130998615 130143646 132271703
99328789 97270645 99522646
381588238 386346796 385426045
952098465 950565377 950382491
65578525 61717040 66113869
151185807 150772509 151504425
362180795 367319226 364833363
352934279 357009019 355111704
697013534 699041676 697954896
661947231 665518938 664288963
241501771 244800839 242486952
429347224 435489906 434591637
708392151 709930370 709220049
678126000 681453208 679974094
309187067 310524640 308717885
905685203 904596109 904189213
345574239 349477836 346571907
592242438 597493156 595789954
986613825 985429128 985064111
496101984 503972441 503106675
5984039 5052754 5678239
257319361 261227889 259217215
346037521 349967751 347089626
809990749 806754765 807437796
484997011 491877602 491172379
91570400 89440638 92239151
897852535 897286540 896476036
725465698 726402187 727147601
359359419 364583018 361624200
606168794 611926699 609814764
147707337 147414554 148094409
615738408 621123331 619651528
474681015 482122744 480781516
70555988 66589259 71340211
901538509 900615737 900509189
420533790 425680674 425351170
696164270 697924138 697214988
372978720 378060208 375787962
994559499 993916236 994036714
316621155 318676865 316493286
180768766 180496905 181733046
162150242 161147978 162861586
354064270 358192425 356019342
28091109 27026175 28482644
836552440 835585774 834954725
352069994 356008022 354064984
496582122 504521989 503700445
607536759 613188300 611314621
188774591 188442263 189317319
315579251 317530072 315422953
540837917 547039822 546594292
129377609 128389441 130259118
796323385 793524964 794732571
283115908 284158685 283801055
627988917 631814570 631303532
82443965 79659002 83538700
378108587 382737804 381484895
332765275 335498701 333361105
963457805 962412377 962391038
616806617 622130828 620623389
11663262 10587117 11648620
626537366 630614470 629789908
503170804 511082538 510901735
784175435 782209033 783472600
469032459 475762979 474823565
142555683 142785416 143492461
949825874 948419822 948276635
474902835 482455263 481092909
945586829 944222301 943803202
489094017 496162366 495621359
62876042 59330590 63750102
755316620 754456816 754951847
70729622 66987859 71602346
365578771 370621377 367760355
523551766 531560770 530869831
462584667 469870924 468193396
489274723 496357954 495758584
996209159 995845316 995842582
417552894 422543823 421896547
656127448 660253284 658787077
184991911 184494325 185335157
567881490 572953161 571943583
533729227 539980973 539541409
401221606 407083014 405188332
636249375 640553849 639498945
868228832 865885553 866065724
368694599 374075567 371004156
354305183 358350744 356140025
161959808 160898499 162583551
394340378 400072750 398580306
467583496 474750839 473456726
331321528 334167646 332126362
910947584 909868611 909151739
801110459 798046952 799376452
50425123 48157484 51770972
951234068 949749118 949650627
375090442 380154440 378022205
320092642 322712238 320077204
256717507 260876519 258697626
834516145 833529427 832251802
574675219 579442013 578567294
685502228 687999410 686866390
992658269 991969508 992000311
327766815 330181718 328202478
333234890 336094554 333840594
836688258 835797447 835292564
433819002 440283923 438895864
723003993 723822466 724451622
938903034 936536463 936295078
984702941 983070343 982927330
757531568 756606294 756782357
48907929 46602794 50266109
721503006 722365699 723047234
499287071 507380667 506609693
835449131 834139409 833566176
956665929 955680647 955444678
617562866 623078876 621465653
33230023 32592097 34696149
829976561 828208836 827348483
673751926 677620100 676602627
154990387 154559872 155699576
628386563 632324474 631973709
517008264 524646797 524291549
117711614 116312342 118384439
821416547 818939040 818961290
607799819 613462238 611514961
662273838 665844660 664844654
712773157 714022165 713845630
13716741 12507740 13819038
639533990 643980828 642586612
37604285 36909996 39643981
162011807 160975303 162637082
950092917 948634420 948593663
304772036 306478747 305048757
495211875 502674730 502073809
814351370 811147609 811853138
936929338 934867392 934384611
919523109 918132450 918180965
562233865 568009419 566842314
673051627 677053883 675971921
675705061 679282131 678063412
98009890 96036277 98166364
116148828 114938099 116997704
230765613 232403231 231040699
828159087 826581387 825755542
617374025 622845800 621134065
823277757 820945995 820521359
967385412 966084945 966170237
859456436 857789357 857742170
234983615 237096267 235485562
867918712 865701469 865893572
744657762 744378400 744899400
328239780 330694387 328782951
382871297 387837955 386691843
575649859 580529212 579763161
749451666 748722564 749705960
596566291 602730725 600907179
775091512 773500084 774345320
998004950 997833701 997635559
665131656 668715828 667727876
381932696 386872657 385822020
987505793 986448584 985847841
378573623 383330892 382168246
443641287 450426674 448732040
452724674 459463551 457703871
14325805 13201749 14583563
278740689 280141828 279535346
804840736 801740414 803079971
991725769 990802212 990774321
857560586 855968271 855992448
930437257 928525802 927903771
925937073 923361516 923453242
498639645 506368105 505760597
84291507 81680972 85298818
433345918 439693155 438364825
66958981 62645151 67326465
638089857 642656962 641102420
294011592 295169665 294320182
659631654 663590478 662436257
558053982 563856735 562939687
238919667 242127503 239742292
798775999 795994688 797224251
195028925 194619146 195171477
253604304 257763576 255606423
132926136 132391001 134247222
728879720 730215835 731111196
550419026 556914254 555980376
214190640 214392344 214225253
586323031 592303940 590418853
59834750 56580668 60495585
57652032 54508638 58155484
470964394 478260741 477179722
147673792 147414482 148090220
210917319 211085329 210946688
935847264 933901203 933218518
432262964 438171934 437431765
256218807 260194684 258067408
175288112 174678060 176205941
88091272 85470180 88636125
259627324 263432149 261378794
41479713 40378324 43218617
767805491 766147698 766652922
619851480 624860734 623122593
700770325 702775834 701432723
221323317 221743934 221220505
859307054 857699547 857624184
805880839 802647780 803857720
66153998 62034587 66498189
150790328 150239209 151062867
841696550 841126838 840830693
535374083 541882197 541436571
9156186 7952876 9004873
376653353 381632097 380010302
160761108 159922400 161640223
928441687 926189911 925918180
86576479 83994128 87378136
329948919 332422269 330468752
345813778 349845472 346776089
896010493 895338178 894861875
736165747 737106083 737177453
843869550 843359443 842860842
53560569 50795927 54442988
247712628 251399243 249610212
717991607 719074541 719417276
451330459 458030509 456182066
353487709 357466173 355604050
890899497 889469240 890042755
696317452 698175079 697325787
5898789 4970204 5518841
390549907 395813248 394214401
608546986 613950212 612133478
780576549 778863445 779629369
261480272 264875462 263342151
796598043 793696288 794963789
408030497 413731455 412743241
407904939 413667699 412666695
89161969 86608870 89667304
352868393 356944585 355040042
946555268 945139741 944810796
21021184 19648249 21534172
988265630 987080707 986381156
544205228 550852073 550099991
880837500 879396324 880125108
934279360 932341066 931743497
921151373 919684120 919717130
138248467 137914507 139071908
481761967 488226441 487911751
141637988 141755401 142466398
2271505 2079090 2171566
594536245 600560509 598645816
84468839 81799614 85405080
571775483 576523118 575724451
722437773 723094627 723810649
89485493 86934068 90006572
120383476 119606547 121371851
472575882 480161595 478800145
738134772 738748436 738916462
796614583 793700454 795009651
77325256 73849473 77973890
905974997 905087983 904514046
355076135 359391416 357254697
1101518 941635 1139164
761587593 760597571 760447107
436906070 443688823 442131213
269752403 271768134 270961775
727814106 728594407 729652643
885738371 884418677 885076792
229789130 231373529 230214583
172987569 172251928 173889224
379999091 384735652 383712173
474831387 482272878 480953719
417883132 423034833 422171843
404591504 410352641 409329321
721066336 721915545 722772121
514477416 521980300 521879638
295744976 297207627 295623461
659893481 663745129 662629045
262356043 265649425 264045728
919821844 918404154 918491611
478608864 485185357 484371441
634047728 638063274 637312742
859815005 857993448 857976176
366575674 371719432 368896934
806448953 803131890 804523680
97692818 95512753 97799205
567866098 572952645 571922822
359603039 364853821 361836830
501866387 509771038 509583552
57535946 54470941 58116713
121657553 120802743 122330536
967334837 966066589 966117520
343453680 347490320 344692771
899623460 898919926 898453268
527022106 534083828 533756046
973485208 972408411 972592686
188699057 188418434 189265791
955952488 954708539 954665632
201441036 201220112 201903560
473442506 481110334 479798706
642228565 646975090 644876831
641626525 646105405 644270267
499213675 507298502 506581556
276228287 277568916 277121082
369297194 374658501 371675038
704760868 706709691 705621504
614784791 620368366 618443217
340139296 344320829 341439169
57223059 54214594 57700930
148556053 148085071 148618714
654888636 659268912 657472222
367284761 372663466 369639429
672518983 676581523 675547096
609109139 614580738 612699033
443894049 450771825 449201501
337647378 341638571 338578048
573945673 578769866 578073917
492466386 499479770 498848613
937097438 935117586 934639688
691958978 693888444 693271888
793750203 790525105 792435405
726416629 727111946 728177998
247456445 251076772 249319223
141647182 141757507 142475922
254280956 258356076 256262231
894384314 893703298 893468731
696709283 698729516 697724527
270136045 272005624 271247250
809377466 806068143 806970917
471999090 479434863 478164623
888288248 886868295 887791401
275147514 276472818 276049228
934718481 932843406 932216044
213987713 214193675 214027297
834524862 833538694 832338816
69175877 65161418 69694424
932580702 930724621 929917084
735669081 736681275 736860111
294632142 295678994 294803488
542269626 548421862 547926417
140284445 140272234 141345203
482157534 488671318 488404444
348679605 352421669 349686162
575784264 580713238 579888031
722219143 722988959 723628935
690408922 692446591 691449910
755776093 754832327 755297948
564824309 570139453 568916604
548195916 554712619 553713020
125487506 124366696 126138527
946516918 945094608 944771221
927932566 925644095 925391540
35535203 34764760 37244180
172753190 172009687 173613870
840000673 839336545 839027010
825668393 823964257 823176923
410860563 416341619 415440032
77108366 73607565 77681420
767752114 766108355 766567960
531431681 538020921 537900897
665850568 669515396 668684313
235444738 237835024 236011170
589840497 595522990 593632553
206638851 207001202 206801747
303366579 305030954 303548393
436215459 443230492 441533109
58515743 55161467 58908121
359206180 364317304 361434941
852170399 851293121 850937304
221765584 222423110 221811803
127852688 126776439 128353578
634767809 638933602 638126714
749267624 748637975 749605534
402816105 408766161 407012749
314911627 317075250 314680982
717598208 718700686 719054328
679515227 682606862 681336844
545334515 551507610 551176028
160548757 159688496 161416186
836003695 835014307 834395594
899891752 899105741 898691576
348216756 352087426 349245758
693958693 695564534 695051160
522225789 530143705 529511275
168325276 167557482 169098063
746738938 746159753 746761933
104867244 102944953 105443090
565967269 571315973 570148584
642835936 647727681 645533504
541733295 547926030 547483473
531074838 537655589 537629336
84060720 81288322 84981896
81401849 78323255 82611566
888988774 887511728 888372713
26097931 25120757 26391802
543475140 550019944 549284922
469197860 476077621 474941171
448423111 455490575 453431551
548316564 554830601 553838991
991501331 990591277 990609559
644391557 648941283 647263904
750589358 749651149 750985687
230960310 232734225 231235975
220540693 220499664 220298787
123397458 122216766 124170833
26882249 25822026 27132107
595210120 601473053 599556216
814191963 810966590 811711783
589049120 594613722 592939013
523866641 531854173 531256171
542986482 549312617 548728787
966965955 965858040 965973165
794227306 791125497 792774620
870489427 867926603 868564073
372949698 377997819 375759025
574774694 579631847 578784170
114148595 112872617 115012322
217431967 217674545 217699396
444683231 451720943 449807459
427051555 432826638 431945752
77754677 74525129 78505338
977006587 975745590 976056313
213059337 213062500 212804388
400716742 406361017 404590939
65625283 61744752 66163611
626878582 630953821 630032134
152750606 152113685 153241832
685559266 688000118 686918338
266971525 269408583 268515420
145913869 146058785 146634609
716949165 718173633 718541218
93526001 91376227 94109054
341897955 346085825 343271633
898250856 897739323 897018438
37461783 36835307 39477524
714224215 715403381 715226890
212328519 212656734 212278736
578069083 583035644 581748631
838856039 838187069 837902588
885077488 883859341 884493522
696941870 699026025 697910773
778590184 777458852 778013741
113005841 111646993 113829828
42205956 40926382 44016563
414730916 420167718 419254775
861658373 859746288 859670490
263868457 266771165 265639120
324857922 327317803 325231590
416246758 421467085 420689203
186746581 186258607 187050131
93909546 91709537 94437573
576139437 581046522 580406931
999727921 999637270 999451325
122839933 121801834 123536202
995838033 995500985 995436045
292717015 293871015 293112054
157049821 156217304 157825882
839393482 838698401 838260284
774625056 773136867 773910475
319507234 322054467 319443230
103144457 101425373 103840112
733939159 734959118 735665981
608680803 614105225 612252714
518415425 526031962 525574116
790694912 787992902 789819535
69223675 65184258 69729691
65664980 61773447 66208490
815212509 812162265 812885325
499207020 507296785 506573754
165909120 164893473 166987426
620620761 625516788 623832759
718656070 719536576 719831125
651395563 655772709 653578153
336227784 339776367 336926260
933500995 931699467 930722317
141341950 141467687 142189161
393903846 399606424 398154262
340898881 345061441 342146311
626631574 630670670 629843257
310268371 311824762 309767955
606652679 612618628 610488936
241731576 245039225 242841882
394174590 399896352 398445028
965270880 964167934 964259506
819546912 816418214 817240716
347271012 351376144 348279303
555720941 561973233 561358381
268613140 270690381 269808324
858996574 857384043 857403979
628034758 631852576 631318646
484359126 491307700 490672933
662066488 665596230 664542625
463627327 470728690 469411486
645366990 649989659 647711979
317943708 319774726 317375869
215498443 216036717 216124356
32725044 32164124 34002702
502680115 510481440 510391675
645533387 650111750 647857525
229092904 230580656 229407056
205510481 205766051 205712163
595176077 601424673 599509719
944178455 942818052 942391743
709547568 711139380 710373793
27495671 26405166 27570763
966237598 965227677 965285953
991799816 990963067 990855669
791617078 788855510 790846285
942371111 940244586 940043643
198606614 198425571 199232145
758238555 757240756 757486629
950383329 948938192 948843413
264301737 267042624 266106112
296133684 297545089 295877460
774364214 772745318 773641445
367066887 372404180 369468642
702615242 704421658 703084415
915914688 914284651 914073122
39095422 37945888 40798754
382131569 387019740 386000938
373046134 378143752 375840478
80114344 77230233 81177161
444115394 451125907 449353750
83867650 80989449 84842309
270225095 272120600 271303193
12560883 11449593 12477083
649266451 653669873 651386808
798845297 796021678 797257089
897122390 896632131 895807735
244716859 248141879 246423979
361786270 367041667 364393471
418052966 423210594 422560286
948652220 947379314 947077288
101455041 99511473 101534619
401273268 407164505 405268475
938345218 936046627 935698879
283832873 284851141 284667368
193788934 193543978 194160795
301058659 302537152 301099357
461556114 468779260 467159448
196020480 195648874 196060432
27526601 26434543 27634141
131978518 131372993 133329291
910883955 909757192 909029677
196068251 195678866 196110776
484682286 491589930 490940785
54596363 51795576 55347305
862126588 860145061 860062590
959507676 958610217 958234103
290738766 291527843 291248413
398721635 404406235 402758689
609529381 614993665 613112171
122430549 121496914 123067067
275084196 276338150 276036442
202941077 202978445 203255791
388871652 394244819 392720608
54741293 51917067 55472371
86520077 83964453 87340509
292385510 293525724 292620940
988756732 987778091 986988110
67917250 63779604 68464549
589375292 595159801 593219261
234448302 236614762 234990162
971856302 970903056 971101463
13024311 11866669 13007977
312752249 314340069 312338786
816742830 813887889 814375124
310465113 312065468 309971973
422604032 428246231 427364743
907732601 906608911 906192814
413931395 419226781 418421163
926752314 924020015 923956960
758013934 756939619 757167879
786174632 783837160 785081350
10098033 8931276 10005295
587033719 592883858 591075714
608868330 614343389 612439111
298225943 299640925 298064117
512208135 519748860 519726464
249819824 253724877 251703728
944053312 942621984 942329406
780725316 779000153 779870005
627408577 631381110 630775473
363953647 369079791 366510436
119126863 118383548 120198012
614646933 620102909 618303508
204960552 205186204 205277657
558437606 564297053 563321701
394036004 399628271 398216040
662170307 665680076 664660756
300150698 301766502 300107338
381874707 386860518 385814752
295791733 297240562 295715392
845662108 845372458 844670720
996819350 996649601 996658271
500975808 509029455 508531660
183330975 183036746 184013034
408289030 413998749 412954228
91821035 89759260 92549488
401494178 407359263 405542562
196990314 196820583 197127415
773767251 772224763 773204616
895259033 894380761 894019313
140673776 140562251 141554698
793683128 790488434 792409792
562194337 567957707 566795013
767001394 765346402 765815519
979267792 977913025 977790102
245439034 248858351 247141699
393156814 398627549 397451318
492767669 499815146 499229521
499491715 507664120 506864653
455404072 462090600 461025085
957109084 956094838 955837237
916193304 914584656 914265106
258897505 262641622 260730539
269886350 271822174 271027641
699568120 701702546 700726546
633422930 637427280 636583029
609519757 614965125 613090720
472821405 480405056 479069951
178899069 178448606 179838947
901280368 900432416 900301793
665872725 669609695 668686404
122499525 121520170 123127261
165907498 164892930 166971539
210837176 210870521 210793238
226426136 227114696 226899837
955700773 954436195 954280267
924442924 922269689 922102216
482079998 488553676 488264771
330863170 333498569 331622640
601592687 607613194 605799037
441509792 448429197 446823027
360368575 365719074 362677060
464061633 470959157 469839368
40852601 39881904 42704886
977162389 975826728 976129736
815590325 812506885 813121484
290556312 291381041 290991811
499181727 507259063 506540884
989721691 988897912 988392931
639759965 644443423 642841825
627898936 631742986 631169957
437799577 444536556 442982235
914900653 913431406 913250838
541290899 547478806 547003385
266982767 269434883 268578994
567476350 572654138 571649240
979676835 978205177 978204757
256261143 260240107 258216994
980402316 978931496 978903904
840297179 839617641 839284738
506690837 513796137 513650523
275221061 276564833 276093816
942450263 940281463 940106502
123132112 122038500 123759324
640855174 645540408 643752552
315327013 317223336 315034953
648769310 653106584 651029526
28235246 27196034 28697077
461646865 468838049 467218376
840461347 840024824 839607129
836773822 835872123 835437045
431648267 437707305 436937662
626499897 630553256 629723868
368494390 373804460 370810274
423195668 428866395 428059787
422196947 427834334 427011638
778575413 777444740 777974541
518494717 526205098 525717825
858908061 857371624 857363680
99102923 96899130 99224277
777105552 775653648 776528126
784039748 781898714 783325192
785423849 783196502 784390469
201915336 201909195 202385784
643951993 648638209 646634816
145649529 145671636 146307013
100632870 98767811 100896856
989180590 988370810 987776147
393434606 399023196 397787763
242075075 245419811 243210396
298649958 300264722 298595114
763933368 762659946 763168844
637953038 642586150 641046855
68861310 65002973 69502583
767328966 765561370 766067445
141062582 141027786 141862518
16205178 15098248 16556105
189147045 188928115 189601883
442048253 449086510 447304188
211504766 211542506 211382215
60535867 57208132 61165762
266042794 268437512 267481224
135825818 135442699 136822624
96510205 93960052 96521208
221432863 221928780 221336041
635167231 639421716 638613100
929040372 926831321 926548143
986584869 985403197 985047438
784445292 782411514 783677330
258989183 262807595 260880834
693247831 695133108 694573748
851299655 850549474 850253030
931025800 928925164 928291553
206809114 207120314 206996350
781819363 779982811 780972124
409152637 414723838 413881744
370800696 376219301 373470298
485063648 491948452 491262116
435218022 442098851 440460247
896376095 895637218 895013424
299947697 301597561 299918796
972399878 971380891 971519439
876622866 875153637 876105794
697085166 699148575 698006698
331558132 334323362 332313179
638211345 642833882 641382844
825183864 823308600 822581425
625911235 630150817 629114726
796914709 794121455 795447183
168241839 167463778 168954782
553435018 559628747 559060024
898000020 897352925 896635484
465457130 472331859 471497616
659865753 663738414 662537835
807989274 804659212 805833142
724631448 725707902 726383197
805226337 802154602 803545248
835805877 834663451 834035905
410294127 415947061 414953033
59909232 56667075 60562388
249470026 253306662 251272426
381542005 386214493 385371280
456723238 463517517 462305443
700350395 702412487 701180691
913874281 912703301 912241101
298034 329281 264248
600435373 606553721 604470400
332302157 335053422 332855957
908012305 907040637 906335444
117531799 116025868 118094311
166933772 165987896 167845287
19805896 18332755 20264467
31067914 30270736 31763966
755687892 754672367 755175930
571292550 575997805 575214725
572128244 576939656 576179892
358778347 364008820 361133804
322894313 325275938 322775105
318941469 321241535 318806411
208311308 208746164 208481211
52082793 49592113 53302667
766531236 764981433 765460968
439550184 446452974 444859738
269550414 271626880 270818917
340397166 344595162 341804514
157004495 156203677 157753916
93983067 91843143 94580780
21874930 21000432 22536059
715081381 716184664 716207113
727188637 727785977 729031568
126108636 124852732 126478991
326742398 328910161 327051583
111942349 110364588 112439965
92826410 90618058 93364741
283538153 284598554 284229451
346028100 349967219 347053543
9761362 8540503 9648173
829944066 828067023 827285902
391214022 396483156 395017749
140792971 140865311 141748106
477533793 484222477 483483725
747952309 747463750 748174555
630945590 634943042 634328841
867687500 865514007 865549494
163439717 162474521 164447232
627582401 631548709 630884387
927459460 925075893 924936349
342848838 346819444 344010207
584080927 589896680 588402259
834641267 833599715 832534285
178183855 177813119 179280348
862432125 860432218 860451761
508490674 515569086 515636764
518659680 526491441 525854380
150949371 150578832 151367974
625762217 630138436 629055463
258031274 261951101 259814083
239182359 242423529 240068185
860287246 858354674 858248809
833727780 832683396 831402387
990032120 989069648 988620435
90948265 88768927 91701642
879381557 877926120 878940606
380018977 384758204 383755169
64668376 61181653 65632909
763891201 762599131 763085777
876976188 875579365 876433992
832470471 831376669 830312464
453915479 460706655 459374393
743669695 743528877 743979805
123300026 122165317 123944758
998944421 998823365 998678090
484874946 491723014 491054213
37723055 36940516 39744744
884119563 882505530 883348921
174681627 174350723 175833652
534215069 540385075 540014017
532533512 538955421 538751058
7063553 5843712 6850314
316800771 318821381 316724319
326529290 328708569 326857911
977169046 975834098 976142052
196486270 196428952 196494762
421642766 427246730 426633882
102085466 99977163 102087779
622711748 627243882 625774802
889667984 888193510 889021893
486268868 493498748 492756586
335398994 338749450 336023050
400438182 406215478 404508228
191949474 191587404 192546597
358982572 364124770 361333882
549562283 556012347 555057920
432940858 438781816 437797464
524284843 532119768 531639794
362577043 367779373 365281792
661667307 665243679 664007741
387597994 393019360 391553232
881249547 879791196 880584189
78003221 74798227 78922373
727984652 728814416 729780678
957906107 956936575 956510202
144297562 144721011 145139800
712887136 714121827 713951232
935757028 933828579 933133183
819526108 816385601 817195754
995520659 995164615 995213058
773643081 772006420 773100344
336111891 339583117 336700499
322582757 324878099 322451718
525617156 533149542 532922032
831905100 830814559 829746002
645454693 650062842 647760930
435947322 442876584 440918625
572923124 577587829 577074984
798845523 796031446 797330859
899656300 898949325 898490923
839010767 838375525 838037871
37281040 36616833 39187995
149400838 148967272 149690594
58096753 54828212 58697021
582668125 588082501 586953162
559495836 565124592 564293411
39300140 38222534 41163962
908471217 907447421 906877969
900887201 900099274 899929963
243769131 247208604 245310736
178059060 177638914 179084602
450515379 457509277 455570734
949627972 948287301 948084595
863617893 861716973 861728209
538635717 544915425 544715691
240097159 243225193 240865469
5074409 4443328 4603376
260747582 264457186 262731636
925600374 923066658 923094388
124007000 122948703 124863797
714504727 715709494 715519339
946371328 944969603 944671199
564110387 569566385 568170505
876054135 874457676 875691279
826685732 825192774 824201502
752755561 751546651 752624264
943475043 942071216 941711197
580551009 585628793 584467320
32480034 31918004 33796102
498955091 506874663 506276923
936371865 934401628 933677053
455371717 461961363 460785332
458701484 465837810 464363042
749366009 748655736 749643448
560867818 566624432 565585370
335062123 338177851 335616805
566372254 571797395 570683589
309932196 311560497 309389374
522149089 530076907 529469979
353924980 357998826 355930910
517417267 525055357 524854380
441546135 448446376 446869438
168618067 167933518 169477032
445396567 452479605 450557910
897560820 897058389 896191605
765496450 764280955 764754401
949733529 948326836 948158380
761946285 760921381 760788102
116138003 114932942 116968583
308232725 309707378 307865720
686702150 689284104 688119077
94800024 92830215 95360630
118497622 117685387 119437241
232159446 234551641 232972842
568811846 573771092 572659477
534944937 541205384 540926964
60529309 57192247 61145683
895515324 894708228 894274619
394999261 400833294 399242167
727458748 728049134 729247898
269639557 271681749 270895797
740003332 740330980 740568671
455910812 462744292 461596753
850212811 849532453 849149493
571024897 575849919 574910990
267592129 269943361 269065258
875310600 873641478 874861130
776231855 774783781 775678234
607254895 612971137 611078075
654710059 659023275 657214473
695362531 696884673 696225300
944267765 942873915 942537007
785281696 783152271 784312438
710552212 711791802 711213970
301895752 303584572 302195531
3081825 2862669 2847451
735292672 736282984 736642371
219445264 219595344 219349550
618470738 623691840 621988412
771423857 769862323 770911189
456470891 463260105 461979389
903952765 902743666 902599309
41417921 40280513 43136130
679760616 682815557 681545108
335650364 339129528 336229665
415990669 421120139 420425367
913837092 912647496 912202127
473280289 480962252 479514025
996094265 995716820 995653800
711881635 713116056 712861690
55004529 52200485 55740234
742681376 742415062 743259509
126567773 125336529 126923280
373392910 378332140 376112263
438016528 444641523 443030356
585168110 591234723 589652867
528051995 535088920 534830667
946070659 944731776 944403854
317813558 319702961 317313779
144240319 144541533 144939657
263241137 266276170 265068788
582031891 586972590 585919352
642935669 647759889 645635414
280169556 281365898 280698712
263845938 266738023 265603475
105688480 103611658 105891524
210890830 211028228 210865042
646039233 650618937 648414453
821516750 819093297 819053934
671951223 676063300 674926759
491379998 498322522 497673403
591977217 597331622 595517836
323513590 325879202 323660664
586928971 592816139 590946278
46748994 44926946 48115838
8597267 7670242 8544000
987896027 986716649 986070133
276396719 277813598 277344544
115199957 113888395 116034872
783106348 781253943 782232081
721274868 722083492 722867295
87272078 84498600 87917550
276229010 277569372 277163791
518416193 526033318 525586922
109382124 107503282 109237863
731378270 732896946 733547438
945528999 944161472 943711653
162865263 162006563 163829671
70845994 67187913 71678608
825348802 823522755 822718328
331445701 334291226 332288449
933168830 931383341 930311532
136436 229597 136129
703534500 705411062 704201105
856988363 855551593 855635781
300443907 301990705 300475218
915730805 914173361 914008454
689272458 691385877 690362201
920707253 919268490 919341273
251981200 256216697 253999491
174694107 174353455 175838290
31170579 30424635 31883622
429566189 435726922 434882815
344335137 348206977 345441443
473770542 481387903 480123970
167005711 166102436 167990871
866800684 864520461 864536748
799011589 796222714 797529859
386058882 391172458 390006113
222414318 223067920 222457541
188675883 188282529 189226877
46002272 44374994 47280272
314668456 316732851 314480377
688254216 690443296 689353900
366936358 372152507 369151686
4579791 4176976 4214933
929634596 927623014 927239080
897229668 896779467 895883766
649850587 654466075 652086927
118436379 117536595 119398186
715229103 716379444 716394125
811912443 808626253 809346870
425506896 431554631 430569433
250704525 254864333 252869742
419454127 424607890 423928039
164269177 163399482 165285568
146675651 146615792 147248568
43303640 41770638 44819191
465522428 472418617 471572353
159236601 158289926 160042182
681762428 684373031 682952363
747793306 747387461 747925129
205266753 205564788 205497773
739970627 740212371 740540675
890493587 889226874 889686356
5584157 4829067 5282648
482374413 488966247 488644646
30148309 28798825 30626492
531319047 537864541 537782000
74125658 70597370 74765332
238423269 241579844 239181955
400308710 406144302 404383854
965875854 964959806 964950235
860516495 858549466 858521533
911558334 910493170 909829580
647783098 652483833 650316215
272086498 273474867 273223810
543874902 550631230 549806403
151558469 151019265 151905665
379671157 384398945 383268692
209344609 209721199 209560688
166800884 165880689 167681078
697455113 699463053 698631817
290662034 291413468 291146878
995040161 994743312 994698533
82431350 79630429 83527616
779193804 777940124 778584062
547162061 553616973 552777053
215397566 215905602 215905786
823736986 821678043 821023184
734249936 735268751 735985896
412088053 417289725 416664045
865025672 862950127 862805436
750471921 749600993 750967124
953804196 952390732 952335808
343579035 347568618 344841598
860967956 859103399 859111665
388871479 394236698 392691959
936991158 935005514 934430612
330785986 333380435 331441900
95438925 93253469 95822505
423677808 429541958 428846350
365028949 370056457 367424314
992170944 991322849 991372629
758112933 757024164 757323824
209366549 209730309 209563083
348876026 352762617 350077953
830405949 828891961 828009819
490184234 497155781 496709901
836529152 835581702 834928658
386964530 392273171 391022936
543370162 549850644 549184457
234804298 236979081 235367489
813162885 809749681 810563822
110511339 108639679 110677184
861317327 859371406 859287403
510901882 518248218 518204572
714128562 715190568 715105563
833568381 832548022 831275317
443549422 450370199 448720712
386823735 392128091 390805337
538176127 544545487 544435902
481437484 487758518 487353465
786407625 783945707 785213147
945149674 943768767 943375942
300028630 301676394 300022804
270904265 272503506 271916850
543379988 549860773 549206324
528751684 535827714 535683040
914464401 913070737 912734591
395045763 401006616 399301627
448464481 455511363 453460664
497567037 505437421 504559661
218516405 218659908 218451927
478894612 485533589 484712868
594313058 600335394 598333906
639755935 644419660 642840724
221669916 222272001 221652355
47317726 45261250 48661818
427572388 433577196 432769226
208768079 209082314 208945488
664399048 667996688 667006970
6984709 5772388 6795389
436294621 443264414 441607136
399180816 405173480 403405727
31949134 31331295 32987345
178625273 178210755 179657986
810010397 806852378 807483437
963777698 962785438 962785454
827009270 825384926 824528399
497194220 504974921 504221781
479522028 486115023 485402638
36777184 36091354 38638912
291817898 292912602 292213187
234474255 236639686 234997514
761642693 760676016 760535013
850800659 850029114 849724426
502809516 510652199 510610000
405074029 410803667 409749159
382735772 387767957 386640480
890250893 888942846 889587868
131254648 130516881 132663770
676586172 680081129 678689916
206883416 207312764 207085395
354322205 358424893 356195382
529116484 536141774 536064218
401260575 407148267 405239147
34895739 34178277 36581859
107286320 105375888 107439396
988806045 987878036 987110824
346810723 350607356 347834224
156899654 156088773 157659924
781236320 779540349 780604961
954400800 952940090 952930354
541755748 547943786 547518875
974176266 973088942 973274090
296841309 297966532 296425872
980814428 979260206 979141204
141007542 141018255 141861681
839500958 838754218 838427514
17846231 16898019 18455248
430529778 436555457 435777283
201372726 201172649 201788554
57861403 54723495 58463091
71675605 67991989 72397661
858634548 857119722 857130039
392112878 397495536 396079583
32178650 31585719 33255220
139416216 139309470 140640769
793639240 790480120 792407818
200786172 200831717 201288841
955207923 953937476 954026042
701186938 703057674 701713514
610660769 616165109 614341528
635972275 640108718 639148209
496693767 504582330 503825995
875825001 874177674 875570767
782477531 780410350 781484356
377059622 381908746 380427367
789197500 786820260 788404485
218966707 219006195 218774752
128015623 126952647 128521810
7739133 6598598 7585475
382602552 387498816 386436755
892794346 891575914 891964269
546116598 552740978 551852051
829704390 827957021 827098187
329344515 331712494 329895866
128180098 127309532 128786053
147987547 147642431 148258794
831702738 830393078 829415667
504444578 511939034 511759930
261279873 264739390 263179742
864735663 862736912 862651719
832715827 831681693 830522130
56505943 53726310 57245740
999878972 999853631 999724857
764218159 762846035 763382239
14648299 13552862 15107397
582862170 588255427 587023254
303195407 304946524 303444991
527144320 534264524 533890561
23893778 23236425 24564706
292472317 293638532 292804646
962884092 961936650 961705725
564981964 570323766 569115207
86925162 84189057 87639463
877932209 876273576 877112772
381493941 386201536 385267520
156457753 155587923 157066562
698343237 700375784 699280149
345813640 349836480 346775934
109204148 107333738 109084276
393368240 398819774 397642929
95119065 92997520 95569018
946229532 944773624 944480113
759344939 758428074 758662816
935376219 933562421 932655885
648154079 652634797 650443117
370755755 376172974 373366266
587152693 593072045 591427571
550324230 556831261 555928585
207479264 207943763 207816188
441318959 448193073 446655139
213049644 213027231 212787906
102348738 100302393 102645679
835860264 834846012 834167765
8474242 7548598 8356905
323576613 326055185 323718667
994754463 994243797 994297336
299458856 301049123 299675676
986044342 984628410 984462551
55721425 53009759 56407339
95140355 93039462 95627030
986327287 985049988 984789559
645870947 650465245 648232039
331413625 334242016 332196786
465316577 472173085 471430182
838979625 838330810 837998242
728210735 729295974 730210363
833321454 832297574 831030953
443502968 450358139 448714747
271428207 272761082 272298018
184099042 183714826 184702601
416903684 421976429 421149892
346607990 350522064 347715616
169921674 169235853 170765948
523449636 531416666 530792836
337052988 340998969 337812159
146897760 146842435 147492723
835043277 833763898 832854922
259599441 263417480 261369162
29510403 28354409 29981289
60488852 57185021 61120520
177676952 177347943 178838631
574119781 578963891 578155549
589007573 594538183 592882982
582438253 587721705 586629221
12589149 11481921 12493555
715108694 716259333 716257935
208661921 209032012 208904588
479616730 486167232 485601143
171893541 171059896 172817185
232067185 234408274 232734402
462006246 469406827 467656301
388933818 394334381 392810672
43117634 41604622 44587281
444491346 451598543 449680608
307879933 309019085 307400732
194753258 194401164 194906509
161143855 160227179 161904197
855092725 853528433 853349072
359561960 364803040 361796092
301264060 302798563 301233136
966345606 965340832 965360040
868622686 866114391 866369256
563712073 569268007 568059840
128057292 127024443 128545887
347417409 351468162 348422760
346741203 350582144 347779538
897583682 897072207 896204159
250726018 254916591 252894520
131198251 130397326 132572715
576429891 581308232 580622425
919689152 918211262 918272891
834218262 833054214 831801431
892358876 891074675 891519731
637791731 642189878 640803433
413354178 418766082 418026132
279730865 281069843 280411007
618293150 623637139 621925574
816543688 813602518 814186769
86304339 83782103 87225741
39397608 38478274 41332513
219787612 219947526 219585294
578141401 583153704 581892905
423669632 429534859 428834754
651511307 655840511 653681257
25959050 24976895 26271778
179258487 178686362 180143653