0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 16:52:40 +00:00
OI-codes/AtCoder/AGC018/C/data/subtask_1_22.in

100002 lines
2.8 MiB (Stored with Git LFS)

42514 52490 4996
600526187 601313762 601803678
488774486 489322093 491176381
629862973 630311935 630814835
570944154 570594511 572052762
537383953 536756379 537973826
515162024 514694949 516417376
357772748 356833978 360433409
377670755 376937803 380370722
850530875 851766503 852005472
143801954 142887468 145613037
655206525 656556431 656842171
404723577 404010990 408083574
796078048 798323668 796099667
126387864 126120186 128024132
216542356 215926767 218155786
445855760 446769103 449255739
360952426 359774396 363724598
327667340 325706692 329110900
651402421 652791528 652880515
235934769 235470415 237413577
712154686 714023460 713723942
355802445 354679960 358034969
130625895 130240975 132341971
198858624 199244824 201668178
697060320 698828476 698289814
4207378 3730785 3497082
74605988 74540151 74217562
479052720 480604695 482325648
272789336 271417416 274473489
830446671 832000489 831306764
810337861 812658768 810945510
291859584 289763585 292759748
107688834 107122221 108494531
961791774 962363309 963451656
231805505 231200166 233580379
990058896 990310630 990020261
605656278 606147540 606506420
76948586 77058810 76871017
506510026 507005473 508754080
196600620 196889360 199250099
279130160 277385394 280314293
695017308 696734538 696367373
803750946 805877269 803825713
712183710 714045958 713744347
887741900 889247225 889098436
148961024 148059346 150779382
770202737 773385614 771661840
760940639 763648138 762673997
395971272 395493980 399160500
363164803 362061950 366307074
426562537 427048961 430590068
828977329 830620104 829906429
645409940 646295816 646188078
292458634 290352808 293228000
749696545 752566544 751727663
428599500 429259521 432688799
436547020 437533520 440360857
739591030 742356337 741413221
666019687 667369830 667429521
693856520 695465884 695162225
724498732 726443118 725818063
639603881 640147712 640404110
30895583 30692286 30532048
251294794 250424281 252487207
317632380 315418700 319000776
792588904 794914866 792848735
142033917 141283337 143812868
98486745 98382885 99566969
979334469 980024558 980450653
299706320 297176799 300490560
962710717 963410325 964274367
990960196 991178960 991125834
807931638 810092425 808045527
524101557 523483815 525003908
859966168 860770316 861232063
773198014 776445696 774691838
338336224 336964795 340170082
103160752 102750735 104454659
307153875 304578690 308482214
390303448 389671168 393623655
955820703 956689371 957157736
934470589 935277226 935335755
537240307 536664538 537896755
151467196 150356231 153002633
100844724 100506964 101704886
392866779 392077214 396018138
920790968 921427184 921186272
451106542 452492611 454579991
761895502 764713028 763739153
459833574 461253509 463452761
260092733 259180481 261749303
961988447 962643863 963623679
184978289 184639823 187329595
231302013 230886542 233117913
321060498 318788116 322508040
314604221 312075272 316086933
466011747 467644104 469977690
452738788 454398577 456497267
410784505 410167212 414233422
824837081 826640658 825612649
615409863 616411758 616300657
315378732 312979871 316759728
727006916 728957051 728121021
172297960 171599313 173955319
982006794 982217555 982933513
13095994 13060055 12400148
608528107 609131423 609677406
334320160 332423558 335798923
110056954 109662095 111117759
637972893 638509392 638500868
913231314 913609530 913546380
768285011 771547017 769948003
994967608 994985185 995237263
251209196 250297421 252422885
590642889 590563411 591844492
339076132 337793228 340901215
37689606 37437324 37215758
153083153 151822363 154460270
173316605 172747970 174982412
35763977 35805265 35446964
662218125 663436975 663456265
119810516 119232909 120855025
917932081 918311936 918330368
23320348 22658144 23010841
447124433 448326006 450471081
833574559 835451398 834653085
594466955 594588980 595478668
162637347 161294469 164372717
296271204 293813553 296954877
103104433 102689685 104439476
366428937 365435986 369532899
851595428 852643036 853166820
972167500 972904147 973661546
311588222 309104685 313096687
32775172 32598684 32425812
839044226 840877700 840462960
90797476 90452448 91305914
432820113 433491631 436756514
346249064 344882933 348365277
569225121 568896145 570409836
202638914 202928649 205783242
445445161 446415207 448835704
494085012 494323062 496272772
873819022 875192273 875465028
879542047 881147799 880890595
936492354 937118536 937622200
851851071 852991742 853578407
386700469 385873194 389857667
395991245 395525759 399207353
547598464 546878103 548299955
925455907 925896707 925810412
278590884 276890474 279818315
471099837 472396808 474474918
905956970 906462073 906474824
478656393 480158884 481960197
881707070 883177170 882811499
472056160 473218912 475414310
315900056 313601215 317285158
811698345 814023200 812527440
898935389 899910216 899926464
839055347 840889351 840538850
615260159 616164231 616089583
985250854 985606892 985794674
174114465 173364924 175770794
814148550 816538085 815058027
890392074 891672021 891845921
293936059 291928035 294665072
333333430 331301682 334547785
903653632 904293516 904324704
629130699 629514873 630254472
320920055 318623792 322327327
8402072 8736241 7783438
196827668 197040118 199455387
750321926 753155567 752128089
594801127 594860381 595687635
564210404 563784266 565219664
858049691 858749843 859454172
231731913 231184058 233479142
937211367 937988608 938433025
417803618 417665705 421026125
942431938 943052511 943218716
119434297 118855579 120412521
843288976 844897770 844586008
866776325 867916808 868700031
340047557 338741263 341830279
646569121 647391744 647470531
599176682 599738955 600361752
623746559 624251954 625044354
368172343 367056999 371170797
73997652 73831843 73629229
809282869 811604434 809848568
386160151 385210769 389106461
349357808 348314260 351416423
63453939 63149422 63221196
729804996 731845548 731147032
438713438 439786002 442234691
800170370 802413933 799989636
426082423 426501109 430148648
905150164 905660741 905625424
908633131 909205839 909364696
252708895 251931831 254150577
354933410 353733867 357262801
897862334 898972198 898989631
630448530 631047140 631449050
135038825 134711082 137031846
640509346 641227897 641373770
643491100 644379413 644332726
200795222 201059732 203629406
682836971 684425061 684208101
40668009 40605172 40399611
875750261 877373669 877124260
465433431 466975501 469372197
459015060 460352860 462405385
741485028 743995866 743126092
556754422 555598563 557732009
148688134 147801141 150459886
737470445 740087942 739025723
559846590 559028391 560808649
92153154 92121071 92962675
821546275 823514956 822341347
194437516 194313694 196766576
442681165 443723090 446375295
321021690 318723096 322479262
258652106 257821249 260355708
384231509 383269894 387185119
794588559 797083014 794665106
767413686 770662192 768913221
732563694 735009104 734027970
319734494 317293821 320870137
467400252 469127511 471380830
566056575 565578821 566891021
558261723 557221587 559194240
40029069 40063852 39646661
885857687 887413699 887223964
473335890 474605660 476834801
556765683 555647677 557767784
64498662 63939278 64256698
855166343 855870814 856766389
6369293 6337337 5863393
9866291 10204682 9393872
712755207 714614533 714379866
887993329 889479994 889367068
327986858 325926410 329388602
942452645 943060967 943236399
818798751 820847044 819361952
759789026 762617476 761609820
696185584 698140244 697527095
558818292 557670326 559790916
817477637 819735966 818279967
4172417 3680298 3423079
114433282 114005176 115346662
323377120 321328782 324951247
252049814 251241333 253215420
978309288 978475192 979063332
793182765 795691669 793414732
562914812 562498973 563968482
53075629 53294592 52915818
200852671 201117813 203719721
930072821 930975932 930697750
199495567 199812743 202311465
968196170 968708434 969512709
214221859 214026802 216585192
688486410 690416223 689917390
531407256 530704484 532125056
428907233 429642979 433054689
349344421 348311597 351414047
601530427 602253103 602715229
989892405 990136261 989841626
911736473 912422610 912160455
195915400 195996379 198284390
651654805 653122503 653209656
712028515 713876862 713613031
4177217 3699856 3453492
390871824 390296562 394263660
697268719 699154830 698668250
555786257 554668268 556842742
34907993 34829990 34650501
5932571 5861218 5447972
693771121 695378329 695094728
374699592 373598373 377286747
557844879 556714544 558775837
790072177 792346162 790668042
490947045 491608812 493067855
966552343 966992540 967764768
934934103 935751514 935808234
872436576 873797045 874080381
298576151 296111225 299286792
167707441 166571097 169287359
299928904 297388816 300714276
500290518 500576192 502306697
271836605 270400418 273301216
295050698 292646844 295637823
193706791 193462079 196041163
524402431 523743862 525251727
662630261 664017160 664103810
75695370 75864909 75628379
13964981 13977230 13367879
964028472 964743130 965358511
344636698 343455292 346771358
813426698 815911228 814384852
912954278 913382560 913316909
238877198 238462605 240459908
47455083 47421224 47316340
627346290 627820674 628523695
438217590 439102776 441740743
280986012 279335995 282195631
935686349 936544846 936717546
929852848 930763031 930419409
222878717 222643206 225309331
918528446 918727949 918908491
785790629 788489302 786921097
535549552 534794401 535819803
842536387 844130721 843783881
20999742 20550207 20469339
246326072 245489514 247611384
500926444 501299285 503055169
551070909 550266143 552097941
2576697 2164379 2027421
465669982 467290582 469576913
619830723 620482130 620512044
373328282 372110411 375990126
305879362 303452264 307209692
640426488 641068956 641288913
344079766 342715644 346202409
856173284 856812911 857692435
236828987 236415004 238528987
185016001 184718086 187365047
810705951 813112496 811330548
209958457 210000454 212623211
656316247 657656406 657875120
89742122 89400359 90252586
568562476 568111851 569626328
288282951 286392239 289418675
931277985 932035041 932021423
827891473 829514046 828791697
74790847 74830529 74465957
362391935 361177180 365311164
200021647 200507172 203018913
694143361 695874768 695421918
446241957 447123973 449500765
36874651 36783266 36435120
15510466 15435217 15075331
187981377 187668311 190360786
643327434 644252510 644207256
688175018 690053183 689510736
149485952 148485444 151260754
809640480 812011045 810259293
462909179 464267906 466431229
912048870 912680858 912526700
751812020 754638408 753655685
789421739 791627341 790066073
733416867 736059913 735066877
199779431 200274197 202760442
425894201 426362087 430041853
426838439 427312735 430796776
518065312 517707495 519461503
435502747 436426556 439168097
960595258 961035868 962093767
712434549 714283899 714010506
471356544 472633765 474785495
926317086 926654969 926614452
473046299 474292475 476517643
354478043 353401600 356864051
37997779 37631766 37515442
315762937 313456165 317121387
882106002 883622174 883220528
306417380 303811942 307599739
490442153 491208789 492749717
117576439 117116797 118572867
971131764 971750677 972612812
344283563 343012984 346457295
761210603 763874464 762922814
488683969 489244300 491106771
38007756 37642350 37541337
660671170 661924845 661861150
769105231 772318197 770591081
931037009 931839729 931811110
133060 125259 87426
924241505 924662427 924638021
643471 567197 510291
242075912 241533226 243580784
924490872 924841031 924851341
823159020 825044113 823720528
475228882 476508519 478625646
175509133 174845852 177140537
803166482 805376026 803144155
383831269 382974582 386731009
515589611 515476677 517112899
392599840 391775656 395719988
257660 310723 193623
681435951 682930855 682965365
815872533 818189595 816758232
46745791 46631138 46594687
669683725 670943442 671110383
405352407 404823043 408954189
35514309 35560566 35266397
600318389 601064337 601439224
576228856 576289492 577648266
533896810 532891616 534164588
838459640 840349153 839832795
303736353 301273898 304660662
864829735 866132476 866875975
696324355 698336017 697696973
691133066 692677397 692552838
664972091 666647776 666436986
560057148 559189956 560957066
809857631 812202391 810503480
815949864 818297463 816928595
302249986 299652752 303052418
284523508 282485527 285497795
648401805 649330633 649428356
981376940 981653077 982176603
935399360 936267881 936429331
638444983 638879783 638945282
777032682 780286831 778613777
589164364 589410247 590442331
809668699 812026805 810280370
437011195 437976099 440850780
93769541 93583104 94589453
832578395 834334452 833610414
493826431 494055125 495829445
218879443 218549849 220723746
267171948 265443341 268250196
365617314 364695142 368725791
152323684 150938638 153668791
820724756 822708830 821505278
504514835 504954200 506980891
156625097 155064014 157886257
504524099 504987352 506993593
388024608 387445805 391280198
447667353 448892292 451058306
705327983 706836768 706757980
139013342 138625783 141255579
923415074 924036118 923862043
797164965 799460765 796978578
690018321 691725226 691474797
530096701 528970177 530475916
226440676 226415539 228460195
46643547 46452707 46405749
254485810 253900202 256011615
121246081 120533459 122317276
376828446 376029366 379542658
500965101 501317049 503064112
927085087 927583769 927245219
118643780 118193333 119773424
764164040 767055248 765962750
832365396 834042044 833372736
822652725 824718242 823320892
253601227 252849632 254990518
404861497 404236133 408307182
787132490 789781177 788028183
635707464 636592174 636424321
853759014 854706705 855242493
269653364 267954838 270922471
374551355 373444138 377123496
33340189 33068919 32879028
116382363 115784255 117291919
649092644 650241633 650204082
461122740 462203712 464508689
198533304 198992071 201211264
620829007 621500063 621677194
20030270 19700717 19516374
252603300 251803096 254021322
875353459 877002443 876790285
875615665 877258809 877001158
113481412 113163589 114447139
353373770 352238600 355518252
125308032 125055295 126970010
833350073 835112054 834364219
949987664 950386203 950934209
173826274 173185047 175582522
845337838 846711068 846518567
28487278 28171473 28162804
506919320 507267598 509027077
228552706 227935995 230115058
17043511 16944604 16546294
860878784 861881357 862319349
43807693 43572965 43605621
138547947 138241747 140841967
213298403 213241346 215680294
222222834 221852574 224511354
651211003 652561547 652687751
337602460 336302203 339387451
862825872 864127376 864648313
716660164 718717225 718164923
831342555 832936679 832186291
527609306 526481830 528293872
164278607 162972758 166084909
68322031 67969178 67882813
82311245 81943523 82555501
351044164 349992713 353151827
787280032 790062881 788243889
322747581 320796797 324387433
124761700 124562332 126500462
680421292 681738151 681916302
252760520 251985336 254245882
337313531 335929468 338988631
245616567 245029310 247119518
854803591 855586020 856237805
229208785 228450649 230810523
639940904 640507496 640686119
808010179 810133008 808155782
205741892 205947094 208783101
122280531 121797587 123661856
665517210 667007647 666898303
568948337 568455383 569988757
599336680 599978273 600521214
135654964 135546740 137789825
549029996 548364962 549826947
425250925 425449010 429049115
470843403 472207726 474325537
33071214 32823503 32727840
125873095 125592069 127506960
825539703 827404034 826520823
706699890 708372558 708149827
860535807 861472244 861905284
936571481 937193568 937680462
230881407 230584130 232664357
168011188 166862814 169618939
363913129 362981717 367066581
83512066 83422790 84134641
765328759 768185785 766983628
662515174 663875382 663909521
452589092 454269792 456382395
362546055 361443522 365499065
655978243 657220164 657534487
715645712 717766115 717368125
725719907 727563760 726955312
235623897 235067696 237144087
268277887 266392834 269370947
869175255 870358530 870869141
226337982 226225851 228345327
971454556 972126357 973047864
574862665 574964575 576506212
32362929 32235756 32002737
336645999 335186553 338385997
572011872 571707253 572927079
271163090 269481866 272574554
394784765 394172842 397798726
658178256 659616039 659392219
955413353 956146207 956574607
626017282 626516074 627403268
365292584 364401741 368457494
251409259 250537917 252558357
995394415 995318091 995481639
8898104 9264458 8434208
694286342 696054618 695636106
680209830 681597862 681846843
12841831 12886186 12203438
603823332 604446004 604935873
846112337 847504943 847500727
549346046 548634363 550096476
687918554 689630651 689145610
340952303 339583411 342999065
843034129 844609227 844315226
496855094 496876830 498842112
419662246 419618381 423004737
351550994 350420606 353718840
427921892 428661772 431978729
474066255 475267311 477463535
499382681 499481136 501129927
211016662 210996155 213566163
526373708 525415924 527137727
890786900 891963761 892213046
950375310 950701740 951393167
801584708 803886847 801593705
322671721 320657516 324221896
735354378 738107711 737128393
759895195 762759286 761756039
142323210 141573772 144143267
706114516 707732029 707575098
170072676 168915365 171616663
477006137 478404675 480184337
687411355 689120346 688702532
770284713 773483797 771795298
434567948 435556544 438547219
177135845 176512311 178922147
880063569 881579023 881380778
914838329 915299146 915270132
782899815 785422420 784037980
648963998 650024531 649978512
33954503 33830232 33691870
67125108 66885817 66787143
758815489 761700887 760703520
899547703 900526324 900618249
647035539 647855475 647982669
783212033 785696712 784288237
122599707 122148241 124049163
727088442 729056298 728247133
502379748 502773989 504669346
67757954 67562781 67400093
688254971 690235463 689728328
27724236 27406185 27347797
503456329 503935359 505890071
48573670 48482861 48371783
66676373 66231131 66279374
643552734 644414253 644365915
352797182 351661586 354942122
652954231 654503104 654573255
115586804 115107922 116478633
94567135 94311426 95480125
241798852 241352662 243450765
76282954 76452220 76256840
704544720 705949541 705944376
750709184 753467894 752631942
236444721 236022512 238081377
246068092 245285751 247381132
879004372 880550382 880354846
106685821 105944534 107501363
598061241 598603973 599329367
131520691 131097195 133351620
840706145 842382909 842077307
996746121 996677042 996823141
528441853 527212518 528903092
953558199 954187624 954731614
960693266 961153438 962156459
262839529 261479010 264048415
416007294 415968657 419377920
38717477 38379798 38206515
26015257 25534932 25737121
761363467 764094091 763136520
386595320 385615834 389579242
373297513 372097962 375940201
466381596 468075457 470226263
238743736 238285507 240325449
85021222 84837152 85603351
91685525 91530482 92397026
8670751 9016260 8165798
99335761 99149919 100434594
584997050 585271908 586546362
742550421 745013705 744204123
943752223 944272501 944598183
601133407 601951543 602433516
876096983 877802768 877446395
500242752 500480670 502203777
71668164 71583426 71409973
913892734 914483202 914205638
836025029 837935989 837168871
104284065 103787959 105464602
714939065 717137852 716738378
383719062 382856806 386651308
553825387 552574901 554861723
422812077 422931316 426409057
702658076 703963495 703964452
492639904 492968839 494519596
747315108 749997983 749225338
131712497 131270651 133549158
443624010 444721028 447272829
326700993 324716205 328222722
741226546 743780637 742992551
784432324 787154774 785673233
817318065 819627420 818163335
10593051 10807143 10154102
706245356 707888957 707721137
60823024 60993355 60810434
561744361 561090532 562591708
803346922 805496507 803246993
561794782 561106981 562623598
827078116 828766865 828039646
995824700 995850821 995911348
578979465 579051775 580542969
40445006 40388656 40130823
378505739 377760292 381225899
438163647 439084188 441711223
407895086 407453332 411624046
551266875 550405362 552327341
910898232 911657722 911373490
401691868 401091486 404780705
211238891 211260044 213817645
591037019 591006866 592248523
98617443 98545150 99666696
375148397 374051465 377678447
47954796 47798960 47737487
399802880 399403244 402848145
147088484 146098820 148754478
41369352 41357213 41129934
957360719 958213612 958747023
228279996 227791638 229955406
662996011 664345328 664429672
189599113 189273370 191949628
104922160 104482520 106092781
388219382 387632661 391484173
123874113 123786657 125524239
213219005 213190554 215555527
110598442 110206124 111548921
378195952 377463010 380904284
578947293 579018409 580508569
605277853 605571263 606115051
18290238 18281233 17995876
214562829 214373588 216900182
749996796 752832186 751970988
395021227 394480604 398236589
108407070 107920216 109378357
811360200 813669281 812097593
310044420 307693056 311570803
901021626 901926918 901804030
797923657 799982674 797662577
53107965 53336735 52936110
413056765 412512162 416480569
218550109 218058758 220362183
856322859 856941562 857820811
124265298 124181249 125956464
561688924 561025629 562503591
506893892 507233248 508987106
298183569 295629569 298807601
835018211 836991873 836096032
59107460 59034714 58958469
528897110 527628863 529250902
346110240 344805310 348296656
671482034 672689275 672984149
928748648 929518860 929306624
820672820 822671127 821396916
430052065 430864119 434225928
867665897 868762672 869537518
995278117 995221830 995386229
75106707 75112526 74853073
632817431 633764063 633875437
945774865 946671734 946588581
905151318 905666602 905628375
289881636 288006292 290956965
613311131 614252243 614339195
586587856 586546085 587888848
429643342 430378818 433830734
362982602 361916128 366063541
172539234 171938658 174225932
387232974 386511402 390498969
146768275 145810047 148480269
400829344 400256314 403848871
681851931 683347677 683318868
573791456 573721278 575125512
709029573 710756103 710405232
818052574 820203682 818770146
477206098 478610146 480376636
517222705 517007386 518744654
600719476 601578783 602064436
406656272 406039788 410171786
34944962 34884551 34688987
793061585 795443072 793296178
738588409 741371432 740381939
926977062 927370860 927134789
307933092 305442950 309355456
704739602 706160704 706090804
858345595 859086922 859774652
339478461 338195147 341218033
102108640 101720036 103317201
932394740 933013282 933120087
680904165 682331391 682510629
312491376 309913430 314016379
412691534 412088442 416009917
195955942 196013759 198370125
673136395 674487142 674634323
63637530 63240901 63367409
112342932 112016914 113241036
593886961 593880567 594932837
650350476 651526044 651588578
664610328 666298423 666124034
821686875 823655429 822491023
716465627 718546056 717986716
300296968 297767804 301072509
898065470 899237655 899102253
938994750 939721442 940219600
883591785 885070555 884779035
151221121 150072917 152853869
303224431 300657664 304042583
30633079 30446769 30314575
811644151 813941723 812417448
901845407 902628405 902603322
172723032 172256696 174374234
538075985 537373877 538712886
891547534 892755549 893024585
752305326 755114512 754043879
708483002 710259584 709960135
569088548 568766145 570229903
755598309 758461224 757435153
594161547 594230996 595241935
171158756 170289910 172733539
307385275 304770571 308740933
325613210 323688934 327046713
544164174 543453797 544705039
64296318 63743002 64047103
224294074 224270588 226585817
190310151 189983828 192501351
253806938 253110756 255288458
119234820 118707567 120153743
363626334 362512300 366700962
32719431 32531456 32316718
349509563 348518857 351564239
481629838 482768232 484577351
906087972 906589879 906671916
895234439 896487164 896355002
478340194 479789517 481565513
781437907 783968980 782575595
54886137 55206349 54807582
678088258 679534894 679765086
809181216 811461121 809673697
168026494 166872987 169624550
699317838 701221223 700802616
824364572 826270328 825099131
352645297 351364964 354709654
434234123 435181799 438138861
912545650 912996691 912835094
367486645 366392858 370457985
100714737 100441897 101634872
497626769 497761425 499649388
758127949 760966867 760057143
290039099 288102025 291132091
541945840 541326518 542485833
483268414 484203806 486207085
640493740 641169832 641347831
515585893 515476201 517104515
503869091 504304744 506317271
242293536 241781397 243906424
288371843 286429619 289519207
541617927 541040636 542220449
728737591 730835949 729971666
196723780 196971017 199334982
980518108 980861163 981529280
598349018 598881342 599595232
924795271 925033041 925107259
579466532 579516348 580934313
558593196 557514769 559628111
59684629 59730832 59421615
509630968 509801033 511799134
831158051 832780080 832034931
82551900 82182017 82952174
36492930 36439293 35989617
139023606 138630978 141271556
194734307 194783716 197090575
92825225 92779845 93778317
119431950 118849818 120389344
146863377 145861602 148522398
464668158 466212999 468564786
912510256 912980903 912795622
821717006 823719732 822578054
152377764 150972264 153689886
579217888 579275874 580726387
580370840 580573125 581839886
591112111 591111329 592280993
199343896 199649604 202149454
56179421 56426557 56216197
803670262 805806995 803717331
90619178 90240142 91196678
717964383 719965286 719459975
354512251 353456046 356922937
313128904 310661468 314718844
778937134 782104029 780707076
168391109 167238557 170004321
551417623 550580878 552529964
252674357 251897915 254096249
216638858 216092401 218330805
89783470 89429243 90320146
851114885 852265827 852615633
41454869 41415256 41204714
451438913 452835180 454823383
156490146 154924851 157777619
515984742 515708275 517402358
450841719 452142932 454150576
659397190 660799270 660674594
241384014 240761570 243055068
929600683 930558781 930206551
751295224 754220598 753198793
854319160 855290763 855799562
217718853 217332434 219468626
852355892 853337624 854088890
101756087 101386667 102776364
694588676 696373747 696009163
363209761 362090513 366355283
27799293 27487925 27423148
978603324 978895629 979416863
455438480 456859590 459152302
666906954 668166515 668271080
752410768 755179220 754172614
160761490 159167168 162519808
984343250 984384510 984895471
675813473 677273989 677511416
271834691 270398331 273294417
251931823 251135998 253064102
405755622 405227298 409350461
332238938 329995767 333149072
303907979 301427399 304849545
140893268 140483118 143034557
461866960 463106561 465433305
682042275 683585602 683585449
508245853 508470809 510338684
312673504 310141694 314220212
518472219 518121759 519809178
41061697 41030604 40744503
894441354 895492866 895612533
361028211 359862258 363858132
394589945 393981897 397645452
800629628 802873617 800516044
322584733 320557503 324071266
802529278 804948962 802470825
80962928 80543899 80932288
949729006 950117673 950680016
899414042 900354009 900423002
191145486 190846452 193454926
442134434 442978645 445573666
332686694 330546456 333706445
477709857 479079135 480834818
129592791 129353206 131162848
900916722 901853292 901745460
71417940 71328134 71096814
298413512 295871294 299136194
320843900 318537320 322251662
157844514 156311145 159161988
636299323 637213235 637048551
338248322 336859439 340039241
41222561 41205171 40906974
892676932 893808903 894134820
447584158 448860297 451039369
840004616 841689685 841424738
333975724 332084687 335374881
436459146 437393806 440177875
927872408 928512475 928350370
436179027 437088435 439899673
535861514 535283522 536346607
949975547 950356804 950909708
756041252 758693118 757738002
599335480 599959625 600514511
495842789 496078492 498011097
145123184 144084997 146841687
908524495 909137792 909292103
943352293 943906455 944216152
791726343 793937884 791989367
728729424 730785132 729959212
669201348 670585134 670794177
312232848 309691461 313781554
790287338 792532981 790769252
355123585 354045212 357452033
292600384 290557770 293379646
714349555 716367476 715999437
786384194 789125974 787402855
781702858 784202737 782881582
17732718 17670613 17315583
44397588 44065992 44075751
382892296 381849356 385749267
595845521 595917558 596914331
337498132 336197167 339249206
145458334 144352868 147054580
454297009 455744330 458143881
491381497 491950331 493383510
850984188 852169292 852513097
154844306 153448442 156159114
21784192 21187659 21241190
282855650 281134268 284101212
758013881 760811568 759871150
502542007 503016350 504875421
83750826 83531424 84287675
597336425 597519930 598474980
464492318 466038747 468303407
8433107 8769767 7826960
707332458 708973855 708623717
446457552 447532758 449785155
901028306 901946181 901816182
377634659 376921098 380362427
638377558 638832730 638923648
497316367 497506911 499337582
336771653 335266450 338546188
15417154 15337215 14979050
90536114 90219340 91143521
982731113 982922153 983577639
162966713 161611795 164865458
247364108 246617014 248592380
423501047 423808783 427407355
989992385 990264877 989954300
659779628 661098327 660995439
835158753 837178174 836277897
793612813 796141688 793842260
997999660 998135943 998075922
616482053 617420459 617295759
762018322 764802998 763796267
192237447 192153217 194744875
588290237 588412421 589608145
815265012 817645881 816169176
528356881 527144688 528872575
421171038 421062589 424514103
84121540 83862458 84632242
45672758 45313184 45316800
686345547 688211410 687773844
727727991 729777140 729043460
586604792 586577089 587921032
884907575 886432728 886232338
751615020 754487390 753500345
403145750 402596381 406670510
608361950 608888924 609560881
465362291 466818655 469280641
224849577 224648463 226929182
22923317 22144037 22392192
497899086 498056745 499855654
985230076 985502734 985778618
706187086 707830517 707634259
747594602 750423894 749513617
922216599 923011722 922612522
213471737 213365081 215811410
52032155 52253639 51906834
428496614 429179338 432598281
681392783 682874256 682905445
689773330 691482189 691220709
304157964 301729272 305260149
61307468 61312019 61200986
564908651 564562921 565832863
650949637 652249211 652321610
904414120 904981238 905070469
125103907 124892455 126806456
58875437 58867802 58758882
485930452 486570287 488594767
2737289 2337277 2108318
108125542 107480593 108959231
682303211 683852308 683791825
234183743 233563510 235881499
470738081 472117053 474281688
234645036 234158116 236355958
613969209 615002554 614958267
812749248 814974634 813601481
854233172 855219090 855703357
728491167 730502123 729696748
268201980 266367999 269269406
787688216 790458201 788738040
907520969 908244942 908145464
361653603 360455730 364536437
193093772 193050586 195438109
687811717 689553379 689019973
824405627 826286214 825153021
465426018 466961953 469361314
80412476 80246894 80448465
251932527 251141877 253099931
773082162 776324018 774592405
897707087 898864370 898879006
387034637 386304683 390227980
804987273 807035915 805153218
726777577 728703696 727896311
91196936 90965846 91678094
687714400 689409604 688926675
994573476 994560412 994894451
492574540 492927937 494471162
808118231 810345561 808379000
232600080 232093061 234362673
575647449 575702193 577183905
899675960 900639576 900690958
657025044 658336146 658495351
656990777 658300414 658474911
249058422 248334543 250322471
909436194 909938789 910053540
330789416 328613854 331998232
139363714 138995240 141627899
868143660 869326384 869985491
541423829 540865870 542052316
502388953 502778856 504680935
814091146 816479078 815016586
466137520 467759883 470067727
912297710 912877796 912661531
9723243 10031345 9146715
991793284 991956854 991993846
52541851 52797928 52497348
649171858 650289992 650278036
90771101 90410059 91274257
742902341 745396926 744648379
961944946 962562093 963575536
674926532 676303307 676519150
958946955 959447188 960265854
572926660 572670107 573842091
751468513 754388043 753454693
466010775 467625831 469962102
397131747 396782867 400189944
977886404 978149363 978793889
871212924 872386357 873029571
295658333 293179604 296256969
27531838 27251242 27176920
642244907 643139512 643129192
312494023 309916236 314036151
341751423 340355485 343711865
357392745 356504545 359943233
157839851 156308316 159137798
638119974 638659981 638703347
377514142 376758443 380274738
610807998 611352726 611835726
588767937 588919356 590034737
190179162 189773718 192391041
617185398 618188905 617958751
789599922 791867755 790301847
964174983 964917281 965567180
746119195 748760228 747863435
989006589 989252923 988974102
390507453 389834121 393867232
406675348 406063867 410190943
50764462 51097304 50775909
925091366 925423342 925416448
940197827 940922844 941244713
810352557 812674020 810960597
577778838 577780499 579225953
412055400 411638735 415392470
806962345 809085492 807113271
722733188 724855705 724229502
337384574 336011595 339087559
944592113 945108289 945378021
418215026 418122927 421461450
732388743 734762294 733854118
242144931 241613507 243694910
972913836 973544656 974349890
265868014 264194054 266926788
713692841 715688060 715341115
216600324 216041148 218274456
729226769 731338016 730510707
441324407 442105593 444788904
545920067 545127827 546459078
589055820 589272160 590348159
894158876 895183153 895328149
407063634 406504442 410663744
910793021 911513438 911238666
362921316 361804253 365943139
324257417 322321587 325809997
147609046 146655902 149325887
292887049 290995423 293686952
620025026 620645041 620707504
972598725 973244994 974056687
394919407 394363692 398097170
704964214 706420192 706479320
454605759 456041258 458435442
778096964 781295561 779771202
724167254 726173877 725553162
103733200 103292896 105016159
885039357 886500051 886292464
90620803 90265495 91196970
348073780 346830128 350169702
862952870 864359467 864850715
44548664 44164275 44178273
688535751 690436232 689976376
209641483 209798014 212424305
939797026 940531305 940972774
373709213 372547631 376331258
697434085 699319421 698832219
624879710 625412416 626205559
563008181 562630974 564086293
158988204 157538346 160606685
345381930 344209441 347651115
793535945 796122659 793743770
709589325 711310329 710970901
768445486 771726548 770046670
448265795 449482684 451547447
667003006 668236740 668341845
476370225 477754523 479651702
535406088 534577316 535611317
332249697 330023621 333156422
695375527 697214077 696775893
337184428 335696526 338845619
772115282 775431872 773859508
647738977 648564555 648774085
38609214 38264486 38132144
778145871 781318747 779850843
935060122 935874355 935959596
657351420 658682794 658818544
212261444 212263657 214828720
432261899 432947716 436256540
806046508 808222200 806243963
49042290 48953812 48817298
428389275 429086067 432454144
478171009 479621929 481330261
812258920 814498315 813114620
6326536 6316627 5831664
888072361 889568516 889478225
48016030 47866566 47807582
253986069 253508525 255499484
993439293 993402719 993655074
668133769 669460738 669632564
406765831 406114779 410308284
286677760 284575689 287714020
47725075 47588049 47515127
265887663 264220921 266959454
263779065 262309982 265011825
627326114 627800819 628498690
858720233 859407533 860157926
672405283 673751765 674018860
781268466 783827023 782485921
773097288 776379382 774602085
336377879 334880676 338054951
413260298 412763945 416649233
348050876 346822654 350158944
808597817 810803220 808948473
938942482 939684611 940183894
466598600 468330479 470435018
998654900 998780379 998784271
830972768 832513370 831847458
61505799 61498228 61464938
699809399 701748085 701368313
756387433 759119365 758224160
969048924 969681216 970598662
829832574 831536280 830824045
535473686 534705834 535670952
521524299 521045142 522884480
117437116 116903305 118424089
6474366 6477470 5937586
198806666 199211392 201609564
916767487 917323328 917279115
107526110 106922367 108347610
487887121 488351868 490306597
837996624 839913684 839249137
298590620 296115592 299290292
509092596 509196478 511223419
916521519 917015480 916962416
611852465 612415304 612864246
198342876 198852682 201090792
19735445 19458325 19239720
889104373 890576722 890514267
247562261 246771215 248735376
630860586 631467113 631777316
702152363 703503423 703369064
618819326 619814112 619623163
72546374 72305803 72189374
645296623 646076468 646047892
802885833 805123331 802840979
885529431 887224210 886952046
88234848 87948721 88973202
120051543 119393446 121075628
494811549 494906161 496970851
714550249 716568744 716223575
2451825 2086812 1932559
119544762 118938921 120560049
439806210 440835083 443407033
200305245 200674439 203186972
448575416 449810541 451848026
191505037 191358963 193866390
212825233 212594113 215208241
873016224 874390021 874686773
991553907 991759929 991758021
244807330 244239056 246398995
276589835 275069517 278097368
76788318 76967203 76759031
294852377 292508362 295521874
293909616 291901611 294628872
567687974 567237034 568755080
932569423 933122678 933251343
312937208 310406554 314481631
571394272 571056511 572421075
666216042 667635864 667684889
917101906 917559728 917460743
158782122 157253682 160447208
909669405 910209236 910247877
25891083 25295015 25643490
591668382 591612204 592717977
275173672 273593626 276717140
780653828 783255060 782040849
64930965 64434394 64592283
311561269 309061719 313041386
87358141 87019545 87718534
513522208 513258083 515153054
144157907 143121784 145925532
981178724 981458926 982024158
327702805 325731413 329144366
826005027 827878056 827095967
644565630 645358746 645344619
917077662 917539151 917443894
861000207 862003937 862507207
727010020 728993306 728135440
811208978 813593421 812026538
109659647 109128904 110687582
835397433 837536943 836722598
973318192 974076652 974715876
423403550 423735762 427212083
185926344 185685490 188164479
969431030 970131353 970997695
516192998 515943317 517628119
974065102 974707666 975611117
661618883 662813352 662756976
448476404 449738382 451791555
36410814 36377705 35885311
591543385 591517362 592626772
766195387 769255569 767829314
751973321 754783236 753785191
476136024 477592834 479357380
733029263 735596809 734497686
264484106 262918219 265657430
628541687 629033043 629661438
861344293 862361073 862924659
630508693 631072041 631501644
408831324 408347254 412438113
794810779 797242994 794902088
346807186 345572854 348769957
553237897 552045760 554283637
254851329 254252647 256265599
122707730 122359370 124153566
883969538 885366121 885034296
545525053 544798771 546023083
964506357 965355838 965954777
524844741 524265108 525677228
733226852 735836779 734805551
893631205 894601215 894820633
751391532 754340011 753355532
931303867 932096656 932080525
681214758 682640382 682751349
642133127 642909412 642972692
396542201 396057402 399562200
396583226 396108805 399585983
508219198 508409828 510284628
296934062 294497147 297567620
81967410 81596460 82002947
517144204 516882455 518596157
722200268 724332220 723720347
175876881 175055531 177449303
756509209 759228785 758361241
331811059 329557253 332817380
894649246 895786322 895822166
862006535 863244643 863626789
309761878 307492142 311286217
898776716 899812255 899786010
398004229 397667844 401019540
568428688 567863935 569441557
341479716 340075906 343392995
796491764 798778617 796414198
47057440 47110098 46975966
128658960 128350484 130064675
72921107 72510588 72402538
373760214 372597966 376367655
793127033 795674510 793383050
105768674 105154323 106601647
639888401 640444353 640618362
810693825 813109687 811296966
360399681 359208649 363161018
286262870 284139559 287197671
645916011 646734747 646813180
20001542 19632969 19476879
417811604 417678596 421047863
369716829 368584198 372820727
949959748 950353210 950891892
394160579 393615690 397281942
850729273 851972333 852255202
921649991 922458021 922039752
608363849 608899176 609584095
92093258 92026579 92895717
310396798 308002960 311775649
955306413 956015785 956475770
33665841 33461235 33264872
171026147 170094134 172614734
299345838 296895314 300252683
772135069 775474260 773900832
162767858 161393307 164503668
469944000 471413466 473627164
928265710 928958373 928859817
502077317 502447328 504405161
2153955 1888812 1743273
82235216 81799962 82400790
733751075 736463418 735434936
278608055 276894903 279822089
74053226 73882595 73653256
759590319 762360047 761345863
507278247 507578091 509382897
789352304 791569033 790002415
762517281 765267565 764357217
588261429 588397406 589554400
927699521 928317719 927940956
333697494 331751145 334943150
651679444 653145994 653230440
594833723 594886867 595748393
583633797 583994183 585161040
244749119 244154955 246296365
608595011 609184856 609739374
910982999 911701219 911455258
427461554 428283975 431588934
145659517 144628570 147414086
348872285 347809257 350912915
350419203 349580191 352688390
443745867 444848549 447393609
145164574 144116700 146865239
897605600 898753472 898682204
998502786 998651111 998686679
556296436 555211949 557351491
383688796 382804080 386597723
912708409 913083340 912976496
331805536 329546064 332807711
736849023 739442518 738380285
787284540 790069908 788249966
872772201 874171853 874437222
981763127 981946345 982601493
865522453 866785597 867582526
351447173 350364974 353557136
530383859 529142822 530682941
774029645 777211170 775354548
156120820 154649243 157319404
562466641 561892126 563352573
918637168 918871781 919015843
85165135 84950090 85782286
676589812 678038323 678228708
476588977 477988863 479813717
568550725 568080881 569564026
470246189 471637148 473805783
16249300 15960433 15566582
973353231 974105812 974758971
743721597 746128158 745377941
790980434 793101766 791336563
271137482 269472388 272568232
596040580 596171360 597113191
961125762 961536013 962699979
820388340 822496604 821212577
715440133 717567559 717084239
50096710 50158697 50117374
301872472 299337359 302669478
937734089 938485406 938927329
203653708 203901599 206597403
890067777 891357282 891546450
927758759 928371122 928155039
132926732 132684727 134739708
249157072 248424429 250482322
108559117 108068326 109572049
973740925 974485982 975284634
671137766 672354440 672700098
73620669 73465621 73312905
582090218 582502446 583615021
471020578 472314861 474444262
636541826 637340085 637186773
591475341 591466668 592593031
823911143 825807193 824609020
469089234 470652274 472872702
350588285 349673091 352867431
825879894 827770308 826997887
49161339 49081015 48987171
805019331 807070318 805207674
178948355 178181491 180855613
254978381 254352525 256392303
892311083 893502099 893771472
335026461 333418939 336535192
11604534 11746156 11082336
675459586 676871768 677080916
961802740 962408503 963472114
285996462 283854311 286951801
307938262 305472724 309368158
837675769 839640741 838908618
474274361 475484924 477695515
330595488 328367856 331788853
677957642 679460376 679692250
45614222 45162370 45222287
506036532 506589245 508417910
873653751 875107148 875274823
260562018 259686945 262184764
506835083 507221715 508977128
915451853 915871397 915796659
319806860 317396695 320953379
113585572 113227382 114488483
850260343 851502025 851773625
975758138 976396989 977231177
474802694 476130682 478275979
285405462 283332392 286357558
190506123 190248668 192725162
993814250 993858423 994133170
887997753 889511469 889378034
626145929 626661935 627476280
822861849 824874760 823466784
741240579 743796588 742997809
109024098 108433870 110014896
874543090 876116892 876057083
27358982 27043221 27055483
644709358 645425707 645478658
66770221 66431792 66400046
755924320 758606349 757626466
879600341 881207586 880946210
104957651 104535333 106124886
850830047 852086268 852344757
355469479 354361124 357706929
866636863 867756013 868599014
675807652 677233710 677492325
479379604 480953912 482618230
337490960 336170273 339236563
345622664 344407409 347883678
353539412 352492965 355709657
54138547 54460862 54172371
558558032 557465319 559535673
175311964 174562004 176880398
557782737 556658750 558736000
663533131 665055274 664982388
402283098 401816633 405793058
851222517 852329780 852701689
458512657 459896962 461960096
617275320 618231681 618024906
324217186 322266405 325770340
797331146 799600902 797072819
967005811 967590788 968269964
922214362 922980211 922611357
72032240 71845921 71628431
553375591 552194995 554362200
521688646 521237306 523043536
372412359 371399358 375266298
665347668 666950757 666763683
660993019 662298628 662243896
654665165 656091316 656216396
380989480 380267906 383963882
541543479 540988179 542124849
303672869 301206299 304577561
363986789 363115682 367232198
266254372 264534860 267327486
556639680 555537207 557644249
561447898 560810683 562209034
490891152 491575084 492994379
695229488 696964823 696605316
248179229 247478478 249317353
131607030 131143013 133418435
292898896 291016131 293722191
966802716 967366986 968066456
510253451 510411277 512434564
150930795 149917279 152618936
684328402 685831862 685920552
662658973 664028066 664149904
304552402 301987070 305718127
81191187 80685380 81174041
267910888 266098944 268988894
40541474 40503749 40296712
958250968 958990181 959665716
204627179 204880232 207653438
289622880 287800540 290746371
45053216 44615733 44657477
629970020 630450520 630892248
550585739 549737251 551429440
744037161 746431538 745724527
241532444 240966532 243243270
130075063 129824982 131660393
569659432 569280108 570733140
426092311 426525588 430161326
901690232 902403347 902414453
282795870 281071094 284057626
365548970 364595660 368643118
358608030 357648230 361359172
260963749 260038251 262599762
559736689 558874020 560695434
711273490 713103500 712622207
7765624 8009027 7133844
146368378 145467698 148185375
949645813 949943376 950562623
19133768 18920443 18757486
521585142 521127614 522954475
928124951 928799986 928627410
959606903 960164612 961080253
956323131 957134453 957632042
201784258 202066874 204781145
567563570 567118888 568591813
896248842 897441665 897443152
412877694 412242739 416287756
791591840 793840475 791832475
261115354 260172192 262750744
109696231 109235088 110735706
396877328 396516705 399952035
226517542 226503072 228492854
221612467 221136585 223936251
124399741 124264045 126037465
153359763 152020218 154732718
307085619 304510839 308314279
68861122 68594929 68533351
814038585 816422026 814987829
98718019 98649328 99759114
656342801 657730778 657903859
146890827 145912564 148567975
91026498 90718216 91490553
139206869 138927418 141555189
509243308 509279185 511443554
948648025 949226133 949562632
860830738 861832253 862278221
810977912 813347958 811646831
217051001 216419971 218659542
520150472 519628003 521662202
794484618 797048249 794601303
903358035 904083384 904022384
925065721 925386403 925381190
124899585 124688672 126664808
740067306 742841453 741967468
232647991 232155982 234398571
992886308 992881334 993092534
754577929 757424361 756437302
445631962 446610963 449055066
384682498 383812495 387545650
849580996 850761094 851040945
228584336 227963535 230147789
879455803 881048875 880836730
163889448 162613924 165661812
819415786 821576737 820047214
348009227 346787360 350081510
921043533 921740599 921447923
363339597 362253095 366469342
681450507 682947608 682997025
376617941 375783189 379262259
385712448 384720268 388626920
878909851 880394771 880270971
802567171 804980036 802511062
94591126 94344107 95501006
350182189 349311665 352347696
676824604 678212492 678344711
577946930 577880559 579373656
819771562 821946154 820469002
106446129 105795827 107205058
23108813 22397634 22731017
38619492 38278021 38133577
844125964 845712662 845360213
335423415 333713002 336904212
897769496 898910133 898918844
528487183 527288549 528981231
925930452 926281279 926165909
775660089 778946713 777363662
627574981 628088635 628706831
916825820 917335761 917298174
639416488 639957729 640245178
75173381 75193346 74889687
886944713 888252360 888227373
292779641 290797598 293526613
885255516 886867469 886600769
477178308 478539918 480338470
304694144 302149469 305780561
432538420 433243435 436517097
957011189 957778519 958357636
922824197 923575564 923231247
721665610 723733790 723082451
817966037 820086910 818683818
824900282 826744848 825717331
592381619 592345820 593429309
234732027 234208097 236418895
368380864 367393595 371473138
481573656 482719424 484519195
829487549 831092083 830331545
758976852 761906283 760954577
925328603 925626158 925620149
263468468 261941087 264656963
77172791 77237730 77000057
864572099 865812930 866568517
695522092 697430197 696931164
190974157 190734083 193299939
68126009 67818506 67745798
894178966 895232053 895344700
125397321 125113675 127055498
440552014 441260026 443981038
284264868 282324396 285331640
760502074 763319805 762322478
189123589 188801015 191394788
276625503 275082428 278125826
105269975 104847909 106332752
654270610 655716146 655697518
764414419 767376186 766245029
439656228 440710875 443232156
693728917 695361853 695041488
860050328 860801123 861286572
614843630 615717731 615715054
593909855 593907594 594960987
874203688 875724116 875772864
819203817 821318435 819802290
25594996 24954342 25236316
669593863 670841310 671050267
536420675 535858964 536870096
821594122 823540864 822378233
373077834 371862872 375767029
881578302 883111009 882751454
369132601 368048454 372149208
630948325 631636772 631860704
662230177 663438089 663475851
130184225 129910992 131735991
393812733 393417903 397000113
91519191 91317499 92118781
66320783 65901783 65969326
799514841 801626923 799196163
475284785 476564263 478648282
66026133 65618010 65663638
168303760 167079434 169879977
416778114 416785755 420075515
117250640 116759168 118214898
759688177 762507110 761489731
311785076 309261205 313392668
287174422 285185400 288357153
90693756 90307158 91237265
154148211 152846557 155486290
731271021 733522445 732592408
16810360 16623065 16287804
113590900 113230327 114492747
252727757 251958530 254160974
452320231 453918020 455983082
174720448 174035080 176298880
681498883 682996957 683024787
738702234 741459286 740514188
525729681 524891345 526430853
221620868 221181877 223961162
671271656 672515893 672823293
46620855 46423698 46376339
619753275 620412652 620370262
586210955 586286515 587615186
992878734 992841983 993088743
584705131 585107864 586354571
761890733 764687247 763711774
944524269 945019878 945257872
562837456 562418740 563860241
272546395 271201169 274134444
466311237 468026364 470212295
39070846 38797435 38571710
810002039 812374058 810703216
195647146 195682733 197998657
615989706 616933052 616875246
684686919 686249680 686240964
995589440 995540099 995660782
909846690 910454338 910387710
574347860 574239304 575909258
206766939 206885804 209785782
991305689 991641495 991522385
656231784 657507476 657757596
585114652 585391856 586641933
391842246 391102100 394967325
919066091 919263355 919273390
290959054 288899142 291924042
247985709 247253278 249111635
462289477 463540480 465808238
892774726 893886114 894235690
625768698 626280773 627062976
418357920 418219807 421554252
482876775 483799297 485747085
33677813 33480942 33272177
513895265 513592946 515384810
29751446 29546224 29508987
396119211 395700959 399292569
84346817 84141496 84904796
15202620 15119026 14754501
580959392 581130436 582171622
454738738 456138886 458556279
471039188 472381360 474474655
987611395 987925742 987961986
746713630 749354607 748548476
619456040 620274570 620125355
35310061 35358926 35083894
655205748 656541807 656832227
211952201 211952673 214474270
221505780 221072668 223879151
170057130 168883229 171541786
749787948 752618294 751785008
771461775 774766006 773075222
15039512 14968245 14556299
961353063 961763968 963025601
773941755 777049423 775232585
456984606 458422816 460627511
320170069 317713628 321389441
8430157 8769659 7810608
254690150 254154849 256170613
393805690 393415287 396997655
699945175 701826959 701450099
545068571 544403233 545629464
634188839 634918320 634989948
295846712 293417811 296462253
762055695 764825553 763837770
57580490 57550032 57528566
957701040 958583740 959076148
421203860 421160423 424560439
775191256 778475948 776749810
813604181 816123185 814645266
541805972 541164522 542386935
527347015 526176714 528035950
334720270 332921121 336182744
433450989 434298247 437409955
45751399 45394115 45390077
497841782 497962246 499807689
295239513 292866971 295797424
452319454 453917317 455970752
308906884 306634011 310443383
516799507 516542938 518270144
489228089 489817559 491507001
518741815 518279470 520046433
710208886 711957801 711530423
125009890 124789023 126731043
538863717 538034328 539421705
171508389 170622271 173092710
899205109 900143536 900228717
617111949 618151795 617943023
502211186 502558741 504472207
419656523 419605325 422976799
459021361 460358264 462407944
289203643 287240327 290279054
708498975 710270029 709972483
804114564 806125640 804149514
411330142 410798541 414723330
50292058 50500701 50323545
192648475 192569076 195108318
129240052 129076994 130724273
497974989 498154268 499920614
491051458 491652819 493111642
175427449 174718995 177004839
237873244 237328333 239492133
612146114 612792005 613162467
108061389 107419581 108929766
937425548 938174322 938683922
421183630 421102362 424524752
132422370 132306034 134310242
452890023 454551589 456664230
42041903 41983403 41824273
922009801 922784478 922453324
920161886 920536187 920397010
108188253 107598358 109060946
384461813 383520862 387377129
485604912 486256620 488290154
16325862 16019612 15663536
411129622 410593024 414583819
349084017 348053275 351186280
187530402 187343642 190048566
399290567 398884279 402279660
714196602 716171003 715880545
84404487 84213925 84977994
238486863 238029709 240127742
970524824 971154560 972142605
746371392 749096640 748176358
428680334 429333189 432797911
176574837 175824863 178196580
609527753 610112203 610612785
78836437 78871373 78941823
597777233 598263363 599062030
114504586 114088494 115414621
598356221 598887178 599656796
413359709 412839124 416707982
668232318 669561186 669715436
134533416 134283979 136528859
398414725 398189242 401541216
547090901 546365972 547826765
108963253 108402400 109939476
444659489 445667286 448076136
622230539 622896110 623292095
951205440 951703671 952215623
101730463 101368007 102766379
605102848 605352982 605936111
870421654 871579934 872219471
319424948 316937511 320557414
959222059 959730866 960692009
30060655 29804784 29738192
982888546 983170503 983709008
490425799 491177996 492746811
518877446 518419847 520184478
282545343 280895685 283822722
255541887 254712027 256948939
914034322 914580513 914421843
39885214 39899585 39518246
446365299 447316325 449725111
78791060 78835174 78898024
391306770 390698171 394653951
79278681 79240636 79292789
89787092 89443882 90326820
554506013 553277754 555428382
684149514 685644338 685735865
951873490 952487943 953069650
558864997 557721431 559848498
190815970 190526379 193083772
761770236 764564294 763601857
607682014 608181102 608662884
836176449 838078462 837323388
84652065 84473616 85294076
819818957 822016990 820505161
708459247 710246932 709937746
886207415 887668782 887559950
228036546 227570134 229752833
646315519 647118429 647166766
94208571 94013643 94990888
255794745 254877955 257158143
397602745 397253178 400788811
142535634 141803014 144433310
297730673 295178933 298253593
79703873 79691231 79862926
663413618 664849646 664867830
799628947 801774404 799356177
511159152 511340704 513108560
484092257 484890325 486955035
458356579 459807636 461819627
367677172 366631823 370727478
581989666 582320835 583494049
223391247 223229851 225720508
860568646 861572961 861953759
82211397 81781886 82336244
730705849 732744845 731857564
55050569 55369917 55030380
355711645 354598570 357980677
698298543 700334677 699822110
455029246 456502324 458820373
471604878 472745807 474964589
637343642 637883676 637826452
9086098 9482983 8565722
92899129 92871482 93864095
316782814 314536112 318098017
676435454 677865016 678063846
12093 41927 20044
201255750 201438823 204095387
388777640 388235660 392038069
694867437 696595526 696177043
119707494 119031956 120710289
143271359 142477948 145090626
588009918 588072212 589289087
133561789 133322802 135483299
120684968 120026994 121776749
27026647 26551407 26612407
242875671 242363564 244697232
776022299 779325626 777615687
906482486 907005607 907122744
916962293 917457163 917367894
664020673 665575863 665459117
596166364 596273132 597246493
908684353 909262153 909429857
396042807 395653923 399254983
655834791 657090126 657316455
547922713 547196600 548658847
5985771 5925755 5460451
689912578 691614434 691373856
309729944 307393098 311202934
946390910 947322394 947179458
204668212 204896380 207703921
481976717 483063120 484938503
796484633 798750659 796369174
280103459 278268717 281206632
201680551 201979729 204708080
832907228 834710366 834004355
770868035 774220273 772426253
686716071 688623399 688118297
346527045 345212485 348602080
181087003 180300728 183038903
630246499 630726551 631186436
643096716 643927715 643966192
220051120 219571707 221916443
327601322 325631665 329017452
314857314 312338997 316323077
931493056 932226124 932335915
703527268 704958012 704920448
766407743 769452801 767987909
648576294 649588069 649618788
609254172 609917029 610403532
868805500 870005497 870597521
24180731 23500553 23891975
197247815 197492366 199911550
605543227 605961865 606352524
381791016 380888269 384680669
503373070 503862999 505788116
389247109 388651427 392550151
278637162 276928654 279860796
78523347 78606337 78578742
335342651 333648323 336826853
489075740 489635484 491368976
70952108 70922195 70745135
776861122 780090589 778449140
684687775 686253024 686253338
96805744 96727904 97915534
301959137 299400326 302745786
814580723 817003856 815421390
188622025 188233441 190883865
726083718 727912465 727350230
489860591 490525817 492198324
724742008 726666935 726046031
970126706 970687393 971554314
38590080 38251125 38099899
234868924 234320890 236536464
67610342 67392338 67252847
323585356 321622073 325151642
957310580 958172798 958735081
815123194 817514396 816027626
49120595 49045613 48942759
761154265 763839353 762859521
837323119 839189129 838615330
30632496 30445001 30296852
908079127 908794844 908809432
342503447 340923684 344414073
113493789 113166018 114450087
851486542 852570750 853016057
718325353 720185576 719737307
398914401 398649644 401945370
507863602 507980620 509897175
626964819 627551278 628252302
547771780 547070538 548470554
244449363 243912325 246041470
547990591 547231216 548747336
564808101 564464009 565764701
714065149 715961114 715669917
326893217 324874660 328419720
135039337 134748063 137032069
462581898 463790915 466031727
720901502 722905286 722403933
42255599 42192165 42034283
611508036 612158688 612623754
65131054 64712796 64797166
483264802 484196287 486181935
21321102 20750311 20825682
451072538 452445435 454505742
286842922 284729761 287962428
442740034 443794549 446424308
437097921 438061195 440935664
287024143 284941636 288202862
781802194 784317173 782938719
713879861 715834843 715591696
985574113 986023580 986060970
998122523 998312536 998204768
291083092 289035835 291969481
40103853 40106719 39782902
495407 412564 390810
511031021 511173005 513046769
480294585 481666622 483370134
140015935 139693048 142282642
884191017 885682464 885351729
417985104 417890655 421206046
404432012 403780438 407840367
102675061 102285966 103851379
562676068 562141734 563623330
635172277 636043246 635977324
324666571 322676772 326100653
773632832 776847223 775067656
851198966 852326119 852693728
54643111 54993781 54624051
343372834 341995109 345345843
963449136 964098949 964824721
144179392 143166561 145952411
632216727 633090528 633158569
970196290 970835234 971712465
870986843 872245281 872833823
243479777 242924341 245179316
836529157 838420591 837620953
612764564 613659782 613881415
352083018 350892784 354181041
997691405 997808800 997830484
326817959 324814890 328342967
217882910 217501723 219664982
742517972 744938185 744096932
24344859 23610580 24142533
799401419 801494593 799039070
100401708 100122413 101271047
26374265 25910853 25954706
951179143 951673447 952193820
445856836 446777098 449266612
341255094 339893352 343210408
275167215 273548524 276706320
37565652 37387671 37111644
901943888 902763110 902677519
960675425 961150909 962131945
272641513 271275949 274302737
229928120 229419098 231478598
28781066 28459601 28482140
263384900 261874179 264559494
277891911 276167917 279204707
938323478 938976092 939534915
338805706 337490050 340571439
143834869 142893576 145665850
472240075 473452795 475557051
751562917 754445246 753474155
156701196 155099064 157959090
223383167 223217216 225712896
889990930 891243847 891377518
260432406 259566016 262054408
121158203 120489193 122178073
354269957 353197837 356589075
89717713 89377097 90239453
737153333 739795145 738733370
5985141 5903850 5459178
658797040 660153638 660064003
562331802 561747810 563181499
544146913 543399409 544662955
952506201 953222380 953558801
906950476 907645773 907520001
921086695 921815405 921484295
604512318 605022334 605507225
336660360 335197950 338418129
493548253 493791350 495579286
558441163 557438034 559482964
724315226 726312232 725698535
108649381 108178776 109680098
800193169 802468531 800009962
718313449 720150638 719706631
174821080 174101217 176417405
782965478 785546618 784151754
618552357 619591884 619418409
932139456 932737211 932806021
769249544 772386793 770722867
380892393 380174231 383839883
265027066 263449868 266229435
983021281 983217450 983764420
763788964 766799310 765640363
473886261 475102786 477323739
9679227 9964993 9090196
52866742 53090063 52733232
652852063 654481658 654489975
839760811 841478180 841227806
383627257 382710405 386511757
123536159 123251052 125067078
121635298 121095755 122900893
993343880 993339440 993581735
334294311 332373807 335764668
435554371 436513761 439222534
352298137 351162067 354416970
184319132 183875069 186592665
351611231 350460307 353751890
325143961 323198851 326627136
730553871 732533561 731712954
582595912 583072371 584112697
245735689 245098308 247188660
50504386 50794488 50540037
904561373 905054561 905162537
304109656 301713567 305229873
598758289 599340633 599980058
243166019 242536362 244932145
34849433 34714927 34590727
891983419 893101268 893436528
90934844 90647772 91437372
952674008 953388867 953845657
406769855 406148349 410320119
27222386 26763655 26864283
841758663 843349588 843043831
378934201 378137471 381836765
37579738 37406608 37174241
645370377 646232046 646139694
198198659 198691607 200934256
74025169 73878110 73644499
400007479 399586575 403045172
249457398 248672929 250717802
968589450 969062460 969966906
855651567 856288777 857096855
152863464 151496000 154299316
804702681 806781086 804781321
822216499 824183774 822939422
130352349 130018955 131974235
58296502 58341800 58189868
749031998 752026875 751042305
800631382 802883515 800518521
871752913 872871425 873354161
592563979 592484900 593583354
192016410 191917989 194571848
308752584 306468205 310307829
916382203 916878041 916715441
796926934 799146540 796781022
509237565 509278853 511421384
208083296 208132559 210981034
550325262 549457718 551106025
575944839 576001705 577402375
378653774 377911505 381484516
832158630 833908387 833111159
340148836 338838709 341979966
625747472 626220423 627034827
167135142 165836759 168671228
873839412 875233379 875497991
103280800 102838979 104635007
966783641 967360049 968058694
874222668 875769644 875834155
930644248 931414509 931360777
145721220 144720085 147473545
298423176 295917088 299143030
950827917 951222461 951812137
497745405 497880336 499715800
539850649 539249801 540554034
815566074 818010705 816598366
872489267 873867218 874114252
527916865 526682518 528496725
470795699 472178163 474310525
505891811 506409732 508308637
463672344 465240729 467450697
940489924 941121128 941333254
736459845 739116127 738051940
737320991 739969917 738983089
782938179 785515569 784086551
149877173 148876583 151704407
920734158 921333993 921088660
951851527 952413086 953054481
293482053 291570603 294225165
928304758 928987191 928893222
422172242 422181619 425617389
146138417 145216843 147961887
761194909 763867245 762888639
163880240 162611622 165644101
76692767 76798613 76633243
180968954 180162935 182894187
750865215 753643859 752790628
15184614 15112864 14744671
238314031 237849148 239921996
328159072 326101397 329549713
403951635 403179578 407184840
670597633 671832838 672063106
99957929 99737089 100935649
169063195 168012813 170608411
905932630 906447468 906440008
190081361 189705873 192323323
237733906 237222766 239362888
999777985 999816774 999757041
479025159 480532701 482201393
825970642 827846065 827063819
186255783 186076860 188636484
564073304 563701597 565095905
979680283 980238315 980778379
807096937 809190234 807260035
821839972 823882529 822638549
958298038 959010911 959681773
669637155 670880939 671090351
623763769 624262600 625091017
509984918 510171569 512161066
992968453 992961127 993202191
989140424 989378885 989083578
585225605 585516332 586779059
750911925 753742477 752832481
258503087 257699219 260244242
754925572 757751577 756711972
244224615 243511475 245709803
101127365 100796734 102111886
487479796 487959320 489938636
967501369 968129665 968853338
636744982 637444932 637380503
411882770 411354057 415188037
198569629 199003904 201233819
191496212 191352993 193831785
96289796 96285518 97459168
49986889 49982678 49892091
92797732 92770479 93774251
123596512 123345460 125154279
208695677 208929953 211510778
959870051 960393676 961357684
719527306 721564317 721046035
365215244 364268108 368359901
865933728 867179749 867971264
986228712 986578549 986618088
67943032 67623578 67543949
427893487 428643795 431954483
322656606 320651532 324193269
267848554 266051987 268929474
201149708 201330518 204027525
615766620 616745479 616641758
405032090 404516379 408668935
553451952 552237377 554429267
907685086 908335439 908286916
763006854 765913326 764825657
196818550 197038116 199440857
732032331 734396083 733617457
839701575 841413447 841141184
75683357 75853878 75626471
903953707 904511638 904509030
64426859 63890113 64170286
455789995 457292241 459526895
681753107 683332032 683257823
573339243 573165038 574463651
114180016 113813856 115039095
328244858 326191549 329612737
312041735 309494626 313641490
701627298 703069986 702924375
255381518 254600046 256809716
856076311 856745569 857573495
73443192 73290161 73112315
187746093 187421174 190124992
373474998 372243630 376093001
424081811 424262042 427890096
353244265 352085198 355369622
685354849 687079036 686905156
801897701 804170094 801918118
738971623 741654286 740816773
960186946 960692673 961646312
445944692 446871271 449326042
476043179 477514845 479291806
38411463 38083737 37979210
187195898 187017818 189646087
60398909 60561486 60349191
152122450 150749444 153501580
71092826 70970597 70826294
551044549 550223967 552041763
172230467 171500685 173900595
579301516 579350489 580777553
620379051 620998178 621156244
194974704 195001226 197300542
998786961 998823929 998864415
710698837 712470267 712010240
179476134 178772891 181429563
988543850 988648147 988574710
209583297 209683878 212336017
520726134 520304587 522213201
726614434 728461748 727733190
710873411 712534223 712100164
784346226 786998078 785559256
351376934 350305569 353465687
266438607 264761605 267499526
589277652 589490590 590583219
757554334 760324581 759509075
75990008 76170530 75941883
417000572 416911769 420320576
475568485 477065198 478908651
296726345 294348143 297368282
721504757 723560889 722948093
834685304 836562522 835735368
331465530 329174168 332465891
318480100 316004032 319622879
870706525 871909207 872573665
869121219 870292480 870822410
559579191 558492817 560462872
783718103 786307710 784905840
867506753 868487443 869343645
375499291 374408296 378084554
766271932 769379285 767904863
791556629 793675955 791776207
345394855 344252788 347701947
868223533 869395871 870076840
357336336 356386472 359828907
295123578 292770009 295713616
548325568 547464172 549081724
230561878 230138677 232186251
874731197 876341430 876177275
172876977 172439968 174585854
271378121 269747534 272720722
328774611 326673347 330041454
843135359 844675452 844393531
870740366 871948218 872622863
528016517 526771869 528579342
647063680 647892579 648040511
386205803 385259539 389164245
267631719 265840200 268665555
213772917 213628704 216075313
763153981 766125256 764941361
531291558 530534700 531941151
325447458 323533182 326874903
300202665 297704484 300968490
797833780 799901169 797574053
773291093 776487674 774761353
319522300 317033427 320681346
198873559 199283208 201693984
880281840 881778655 881519612
545179889 544504050 545737776
918162552 918438759 918564599
931793144 932503310 932589963
706322443 708012579 707864686
442230218 443218724 445845995
80581027 80342185 80561660
745471920 748082939 747029179
417106732 416985592 420448103
354067000 352979050 356424015
924326524 924768865 924768476
48750471 48722610 48629791
597814474 598388991 599097617
955514133 956316348 956710953
537948862 537207496 538545982
153522178 152230835 154900763
985084702 985283253 985616506
59263216 59189541 59051750
522372907 521947039 523419900
33427555 33101732 32928404
656259070 657511763 657763736
716106130 718182196 717714799
682140059 683711385 683704700
501007212 501352388 503134697
369880931 368853558 373121476
790864864 793034130 791267654
458531684 459918094 462011457
863097246 864541150 864957904
687498352 689163743 688773517
171660480 170977062 173310770
560919071 560230577 561735941
903237366 903806268 903790022
906103412 906600855 906688086
325307137 323328094 326732650
175120235 174383392 176771024
951796375 952347562 953044909
170754265 169756652 172341401
173927831 173245996 175654986
946969428 947731947 947705813
319681270 317167448 320776763
939714263 940418800 940900005
530574595 529399179 531008787
992973193 992963683 993211605
206377062 206516877 209459447
711007268 712810363 712253496
920958013 921601977 921333929
300932125 298538502 301724597
805669051 807774519 805810668
729045409 731125193 730313892
317524683 315314948 318889329
104330154 103861761 105476369
331371051 329142239 332398441
66166818 65695768 65811066
838626864 840521069 839995392
165104610 163754509 166865166
388701311 388201693 392010423
762288603 764992606 764158778
910844677 911636071 911335841
512037194 511938090 513876422
933683779 934504336 934619258
24867940 24142128 24618356
958991592 959477720 960311197
835041460 837020179 836154659
628884132 629253581 629986089
623841531 624306521 625305768
318698329 316242362 319786302
553446823 552214542 554385765
845807308 847126578 847010569
519469453 518939526 520774625
40196792 40201507 39917523
959998356 960536028 961538039
380751826 380036683 383731009
890271042 891516194 891738368
456093170 457592214 459828283
26569708 26042317 26078638
871529244 872664534 873202090
362967193 361884148 366034062
94254538 94036162 95055580
410008820 409404340 413699997
47467424 47450187 47323237
604876961 605219286 605822951
887341885 888742424 888697810
938218668 938906142 939469543
852060669 853125668 853737321
747064847 749755964 748982636
68687428 68417454 68348817
628009135 628462962 629162709
376214524 375427386 378880327
882903299 884376650 884114157
892255051 893441717 893720938
718855696 720840446 720491013
863915918 865230866 865988039
307330025 304742452 308717220
943802750 944301278 944633801
749592753 752455562 751631454
774176793 777387420 775564042
653903438 655294913 655344614
997715355 997841957 997860557
958141149 958887875 959551714
706253367 707916930 707733368
73514987 73326254 73164181
869421704 870703993 871162465
287355602 285335303 288543970
714317532 716316823 715988657
675432442 676819403 677063970
193087113 193009697 195404152
903522986 904213257 904251019
806667837 808753880 806811333
948774709 949337078 949716417
649715128 650820600 650975381
939677133 940309882 940826678
23771334 23100936 23494220
159460161 158053133 161230464
184714618 184311226 187043988
393783402 393380375 396952897
584801150 585169841 586405484
880158694 881668903 881436061
661276307 662535700 662453626
337212701 335732617 338884462
816871513 819249634 817725034
424516151 424603072 428223609
339280968 337990708 341073821
885072425 886566313 886330207
677309453 678726593 678922550
794267730 796745595 794326924
74600412 74532201 74212581
709962637 711635668 711234878
145152056 144087853 146854171
209979026 210006582 212663994
158901255 157435631 160500626
5295416 5137756 4723540
351354915 350284779 353441248
361345401 360170200 364128159
334467663 332605900 335926914
375286090 374270619 377864209
547813628 547123156 548583773
450833185 452122120 454145570
530220476 528999651 530579645
388315591 387789655 391604634
283581861 281612850 284558323
350456515 349597746 352695988
275492706 274036558 277046619
846130905 847523740 847524370
288042294 286116845 289136286
244705273 244118012 246267722
146005838 144988646 147844150
29348918 29060162 29117693
665554284 667052885 666980573
909077528 909615692 909822715
685864499 687632771 687290434
948852400 949401293 949789304
419931348 419869837 423382390
978626663 978960886 979515044
67613062 67398289 67266834
850512959 851760624 852003837
754007582 756972078 755820212
8773863 9189609 8343530
460082624 461490626 463660512
743095386 745533454 744869618
467994473 469552812 471788803
887060988 888370052 888331377
943567822 944113118 944401718
164226424 162944412 166054569
588138999 588287676 589438821
389154277 388597908 392433986
845981103 847344183 847336179
825335492 827127983 826312348
471792300 472961902 475140515
709957040 711616942 711223876
417126982 417025601 420457808
881468215 883018287 882654236
236622557 236205986 238251045
337206977 335719980 338880972
872473309 873816717 874094406
430259352 431091859 434397413
829280095 830883621 830187816
584580300 584986599 586262432
85303335 85102921 85937892
969286543 969974748 970846122
427516135 428373806 431638659
952087500 952763657 953223614
208356501 208482831 211248885
297277864 294756838 297812756
707174256 708722753 708466155
619186622 620070343 619945439
168544072 167433958 170093218
132837773 132604190 134690669
643835155 644802322 644674338
608634431 609252893 609825849
851101283 852258530 852614093
441230835 442040692 444694834
857134547 857849105 858556009
23012535 22240996 22525619
349037830 347987798 351149422
300019895 297538393 300835254
149073160 148212948 150946010
672544836 673967877 674137969
457507648 459020037 461037973
217975266 217601271 219759774
38881773 38534674 38335396
169608572 168494705 171242773
638277859 638810758 638896714
104817279 104388024 106017339
141000263 140624646 143112906
158548966 157042924 160122209
893077626 894158044 894425875
65556561 65251408 65263333
721756386 723756912 723221965
450218740 451258590 453367217
172637713 172086352 174321504
551781538 550843239 552872150
898080242 899245552 899131711
158216370 156727231 159524125
702027529 703395236 703266857
955983450 956820921 957307753
891408729 892634769 892854321
438233857 439147338 441775875
759673617 762483745 761477406
653992564 655375876 655459508
509309661 509284513 511485030
660801180 662049794 662002214
628150182 628682929 629287213
289839516 287971625 290916335
188632510 188247182 190885209
813374074 815806091 814345165
63644 70803 48749
314379843 311705801 315763067
892118505 893282067 893578112
827295968 829014677 828282195
301000560 298602084 301869688
398081362 397811367 401142803
333537578 331642489 334852145
262393409 261144836 263765269
400158912 399719774 403192675
845330348 846703272 846503589
438727583 439790637 442239757
150686097 149691074 152421952
728335964 730370291 729510580
706535626 708214701 708051737
181247529 180578958 183200464
713800405 715764515 715514548
983691560 983802952 984209276
623272308 623834994 624374897
304141760 301725388 305243693
426450108 426992000 430487715
148726431 147856262 150485539
694074495 695812613 695412377
906590609 907107296 907243292
132074791 131787426 133931624
776247433 779468994 777763691
516023790 515750439 517446251
255500019 254661325 256901796
550619857 549753800 551443909
498235870 498399945 500231772
452400137 454028289 456071474
770334000 773565374 771834811
139109042 138796347 141378013
269156133 267384092 270154026
473539911 474762601 477089398
293887163 291898670 294618974
173465375 172891635 175193971
277406748 275672812 278715670
432559995 433265928 436557566
666644460 667971452 668023426
808429790 810579003 808802016
588988059 589158778 590218098
947138769 947857223 947858325
831184285 832861512 832111653
665878242 667235397 667308833
275982589 274423138 277454749
76896896 77010452 76805958
659451507 660830270 660713890
939077960 939749609 940282527
892218803 893354111 893676420
424633036 424702922 428339680
993510211 993516933 993715845
972498001 973147191 973949446
137230413 136939289 139476970
78524962 78613773 78607504
934049306 934826518 934970319
115530727 115025593 116454042
424734418 424832763 428456236
881825404 883318438 882902736
704749009 706176280 706122473
671930088 673272012 673554293
395374560 394891393 398638897
125064505 124858762 126763954
614306229 615285263 615300979
154435596 153065492 155746364
336420318 334930491 338117312
477400801 478824589 480535621
120007876 119363190 120991825
872392629 873669263 873961180
44620923 44275470 44287751
951512900 952156130 952652281
410814921 410198603 414276894
708423252 710141761 709838931
914765212 915240931 915228230
251094899 250210218 252324934
111587035 111435089 112698148
333987962 332118299 335411720
791587588 793823140 791823095
451981324 453483095 455597995
630469827 631062241 631480323
831653387 833202997 832540270
850610000 851854094 852081943
268428983 266541210 269515691
198892470 199383376 201722396
925966876 926356394 926247321
907007575 907669795 907529601
752564385 755468174 754360810
252343926 251576130 253525515
348990832 347956407 351060094
782062551 784529624 783189913
160295263 158798728 161992226
804324367 806346416 804358616
824829165 826628962 825572026
608309817 608843080 609523285
536707780 536228618 537222163
113746999 113378546 114656808
677352680 678782652 678966073
113923595 113598677 114863622
21332925 20756715 20866060
767117645 770348029 768638412
782878546 785373481 784015230
967896226 968479058 969211650
685376256 687159477 686909740
358207616 357243086 360897164
156515529 154947853 157793241
622365020 622956510 623401024
657788257 659244130 659110593
269032202 267291082 270060185
160453120 158882413 162136867
437163053 438206487 441032569
54315173 54625161 54297941
602352646 602987076 603363905
944080303 944637910 944848950
670926732 672145590 672477516
894394902 895398116 895520087
326706956 324726219 328230365
180501935 179729418 182479632
418263546 418140996 421487198
688805442 690644186 690264520
988388536 988542920 988431235
835005252 836970873 836081177
813284773 815726506 814146836
444421145 445452389 447895884
100665454 100341932 101520872
873665896 875124122 875290918
757761454 760446207 759595811
574488030 574457142 576114618
99384094 99196230 100486977
627577873 628101166 628714963
415172489 414990008 418363025
539275707 538462150 539831320
173790237 173161249 175564050
920986962 921673712 921380253
777460239 780631393 778961410
124611989 124483318 126385124
930524922 931385328 931171862
231971179 231374356 233769826
990525229 990803062 990577450
884327415 885785846 885488535
327151802 325065954 328657700
5036851 4807295 4423444
496093892 496216316 498226874
809810576 812176359 810465776
639588378 640145609 640392842
805317007 807337070 805489041
68618862 68360745 68267439
255768285 254861509 257125846
642762836 643626626 643572207
232241074 231672977 234033898
746082454 748714054 747803421
200066363 200606625 203071117
103310039 102858433 104683492
68618727 68312912 68239539
929987917 930863815 930597348
792061076 794274319 792240594
902027391 902963355 902919429
311275211 308740311 312774702
692771519 694450757 694067293
708126474 709769615 709442412
773817388 777011254 775196733
798866995 800988690 798531176
799004420 801182386 798653302
214794069 214621443 217039409
620930159 621599622 621807547
683269199 684750382 684682418
838671140 840592608 840133224
798194257 800336042 797984475
529669666 528571139 530059999
263321765 261870447 264521580
665840565 667213151 667263275
10110877 10411153 9609706
878638042 880166613 880096037
779026521 782181382 780784447
376856417 376060068 379568599
88133058 87806883 88739552
674647768 676056043 676166512
113535006 113191461 114459576
738235144 740981492 740075557
535289404 534422787 535389482
675911292 677344936 677620669
250761936 249898562 252030452
578812368 578832626 580281045
582318685 582784171 583852821
429267126 430051324 433386841
974557343 975319256 976069346
660971813 662232496 662221639
331587387 329288856 332647451
845915536 847248428 847167150
908885629 909476073 909620495
191047753 190775769 193413581
809587714 811951926 810151753
432938827 433709472 436887004
382389131 381449664 385431676
343744380 342427684 345768426
358264492 357292375 360955265
191025272 190769668 193334961
646378233 647218669 647221278
799023021 801206906 798691115
676553613 677989460 678206387
578214074 578122224 579630984
895788539 897053076 896944270
772013906 775223974 773588789
217913922 217506789 219668073
227280701 226994040 229042657
108266088 107737895 109230142
181062562 180242785 183013016
561152819 560446603 561932542
687556881 689212966 688784564
659168755 660549901 660397948
395598656 395112640 398849430
236656941 236219458 238264619
401729480 401154326 404909861
350676983 349690442 352884125
292665362 290688783 293469565
35643245 35682965 35309772
746270139 748940088 748014612
315148046 312541245 316522317
353902645 352829503 356176668
323669022 321692795 325238533
984780361 984910825 985337480
739714493 742535266 741572982
386851897 386014527 389979137
655965149 657201429 657526293
236089801 235645634 237666948
958756180 959259124 960021965
354497284 353416992 356904588
311396558 308934752 312924292
649781061 650898276 651045039
157534042 156079234 158960039
683566406 684998671 685065286
945888660 946842556 946769858
746488700 749208063 748312638
983890745 984012908 984397107
746227394 748902678 747981641
137701665 137318903 139912335
883238124 884743241 884432881
376107117 375203253 378749167
6312830 6291585 5742408
570419210 570152304 571519241
359982355 358910688 362801638
457209014 458568453 460752696
242243220 241690761 243806541
494831780 494948246 496985814
257066306 256183826 258568866
942953788 943544365 943673812
694522298 696301297 695956575
641541315 642144835 642387720
865051069 866342374 867109185
906557372 907089003 907207558
661477038 662705533 662609206
537281792 536689052 537921982
290821889 288778825 291770949
930977899 931727298 931722231
170242144 169234343 171899919
30690309 30536621 30379807
819735150 821903470 820406000
498879473 498945048 500768961
418121491 418040607 421363560
81294949 80798133 81275220
739594114 742369214 741428045
44593941 44253557 44257487
415369108 415225541 418652127
647566581 648349891 648597257
630370131 630892612 631326137
736242330 738897216 737846647
179988449 179269003 181999592
968993349 969634712 970514813
603413522 603952602 604387356
876793134 878426507 878260306
974385539 975213490 975938854
43887955 43653492 43682408
650892933 652148358 652245285
417930335 417817061 421107203
896580026 897701294 897732332
950779913 951175416 951787180
699551736 701410045 701022696
784821283 787582405 785962888
383722425 382872998 386701365
843821515 845404889 845039258
544766221 544100171 545323467
231596958 231084141 233306930
77283887 77343957 77097181
186978044 186756061 189370680
911926058 912573569 912390988
602878979 603413336 603830729
772179936 775544795 773964521
939425073 940088593 940535531
862412485 863617950 864075562
898958252 899945961 899989269
295366568 292969078 295974891
588145993 588306362 589439264
384841845 383895443 387645357
221022448 220502238 223239158
369712151 368571660 372799394
870521759 871721910 872345414
166510465 165161858 168004305
445527702 446484340 448944507
578870133 578940261 580366513
491247246 491785546 493283084
444112008 445190696 447593108
124432827 124314733 126094029
552830497 551554035 553664121
662297133 663483651 663581869
920179238 920567803 920465188
167560651 166408575 169203018
798025535 800014680 797737333
519415017 518876877 520714960
702149007 703498670 703350542
729225000 731310468 730509135
491856729 492357890 493796433
386957682 386182224 390099363
224902785 224712400 226995264
788029241 790673181 788952478
613523312 614478336 614596217
916224270 916732180 916634650
864781662 866056820 866841647
41377926 41388463 41152685
587422949 587557312 588831778
112340517 111998001 113225737
137040618 136853370 139361344
27128082 26659643 26730195
587593153 587682950 588958568
857378781 858020465 858765317
488525937 489034248 490952776
296719726 294334658 297363334
851703846 852739618 853325462
679790058 681218364 681505592
791479107 793585393 791693308
848099488 849238540 849408094
666774314 668039864 668134646
298763869 296359764 299520386
986185107 986490555 986525537
300511185 297949671 301263584
609433622 610083877 610574332
412556547 411996588 415881168
728202968 730278158 729423737
711019519 712812176 712260033
455852551 457347230 459546646
828676216 830311289 829544233
614301694 615260074 615298966
259367926 258562549 261162592
538831566 537978382 539405235
952954278 953620719 954134181
572714046 572472235 573657390
713979408 715886614 715604164
965349723 965919858 966628009
18503772 18465868 18239890
98407408 98294699 99470576
51879773 52084400 51741009
808700430 810996697 809162092
473314100 474543410 476811208
620112096 620721895 620840303
96042197 96009013 97054290
89646358 89233066 90101523
278766188 277024398 279942050
252627359 251818127 254034701
112290211 111953875 113178028
733458471 736089237 735077599
741377094 743877675 743091454
417399893 417218509 420682680
336617457 335153680 338372815
408521409 408004923 412069605
257629088 256890358 259178472
569496971 569129810 570624569
537203013 536639838 537835100
980091118 980465633 981071046
19919854 19578055 19430857
571192392 570824681 572169648
393436712 392758390 396511116
135946756 135910016 138167321
984987768 985208055 985544544
642220632 643085608 643078951
126034166 125707955 127620221
458581903 459943102 462049752
652082176 653519031 653624917
796079441 798328569 796103869
732752001 735179695 734144139
980286750 980625868 981261034
549866182 549076739 550655957
38355355 37944523 37923086
136914751 136659144 139180505
834520151 836366534 835534285
90346216 90043305 90998378
17296110 17196334 16920187
216367699 215747357 218073605
877089059 878910505 878737954
251405748 250535410 252539012
3517808 3108316 2927102
669207018 670636122 670803011
312211632 309650403 313752788
307868314 305421799 309334657
304981948 302409772 306085562
904669032 905154598 905244084
843480063 845069777 844742382
588315684 588449307 589629524
744691632 747333574 746338443
297902879 295295714 298408519
535765160 535069612 536134485
751913818 754729817 753763742
830631342 832144387 831455514
326064783 324234237 327593643
251827359 250955588 252940075
249282685 248535847 250574812
789150745 791365914 789850990
804504719 806461677 804515059
117226057 116728903 118192369
345018349 343817265 347109758
222631578 222322766 224908540
800136910 802405531 799981911
651854134 653256174 653382357
402022924 401580853 405489721
197749366 198025891 200353782
921048315 921769657 921466724
267586148 265829275 268648887
109054866 108474544 110029458
448353210 449571525 451688085
426283931 426758145 430396462
713421957 715383428 715037586
745714404 748336752 747270483
445158899 446183300 448518241
200573772 200897154 203459078
523544830 522895938 524512951
749529211 752419759 751598272
530941615 529933130 531390786
647202924 648116333 648299944
539922201 539332857 540622691
268120272 266312424 269161759
62303420 62230363 62289111
736856285 739453415 738393099
213931641 213718375 216177722
57820525 57669422 57680401
197743852 197986938 200346684
149218834 148277752 151008828
906555507 907060014 907204429
890190105 891432475 891650515
216608982 216085198 218317667
778205777 781411972 779935337
701358352 702843256 702620383
6023736 6022492 5514276
80198282 80074690 80244953
412553570 411992522 415878500
359187392 358225893 362155235
95571461 95387997 96520296
60612468 60756221 60598961
152975888 151727635 154426395
94060930 93926771 94886189
51396807 51597005 51288636
286916185 284819289 288059509
996822206 996778796 996894242
655733615 657008332 657250674
900723342 901653454 901629433
137460468 137158112 139679663
35576163 35610406 35284079
629958970 630437839 630860156
439002206 440048112 442509101
674456151 675929159 676030183
528922355 527656659 529264934
194481605 194445870 196828089
990325753 990499050 990279216
163496147 162363051 165350290
403429091 402771613 406835438
387484644 386795109 390711796
382072367 381211182 385075418
541350941 540778343 541934140
71911907 71746782 71542879
20472733 19988364 19906305
295035146 292634079 295629466
326079742 324271217 327613588
569197668 568846414 570354287
396732864 396365003 399756188
709393985 711116624 710722771
20441852 19983304 19892871
309583661 307229550 311041309
328149446 326028275 329506487
890033848 891307547 891437891
149691204 148698565 151531061
44335897 44024390 44054325
253878234 253313847 255399787
103382070 102922576 104739925
366438130 365467244 369571564
318455658 315981538 319595050
183798459 183117419 185850540
623433342 623978509 624596002
66701962 66325082 66307499
587831082 587899349 589168021
174680434 174013064 176287160
749255416 752192431 751160598
959820703 960372577 961346379
496340095 496344046 498357383
918532764 918731370 918913686
575922052 575982736 577394048
243275755 242665688 244974983
774663798 777861087 776100534
53765347 54180541 53957232
279086775 277262140 280267473
914595840 915092187 915079032
271862547 270425035 273339985
366963563 366084211 370063190
32707531 32510228 32302082
82982368 82762816 83429734
544560159 543896685 545138012
993446397 993408671 993678110
854952273 855716185 856364173
752720509 755679835 754654296
635126988 636022410 635937556
935124491 935957076 936060120
345892267 344618150 348041419
577296886 577328914 578776097
354391431 353347500 356810709
242303955 241809947 243931487
853228286 854256416 854835957
135887019 135844764 138118321
841529155 843141915 842842484
735269698 737976503 737048137
415180428 415037460 418380190
77484015 77548951 77385708
888551616 889938999 889954131
108468216 107984543 109450843
244734387 244148826 246274505
278259464 276518005 279526390
804038502 806027265 804038220
543174698 542552716 543797788
993736467 993781650 993988220
940050656 940760136 941125752
143365707 142582146 145167598
623609508 624071975 624781196
163032672 161705320 164950142
305746949 303245026 306965594
488569158 489123760 490992404
188824365 188506743 191168244
271592554 269958742 272849223
933274795 933945565 934207790
98476336 98372418 99561476
274379591 272907102 275942491
327583245 325626308 329013123
914528750 915021870 914995650
33040681 32792530 32686794
496769118 496779436 498786683
277138339 275466474 278611383
44285485 43955731 44012421
858065147 858765620 859510948
125781782 125472926 127381325
986313110 986657222 986649524
390412708 389747492 393820329
903206875 903790875 903770393
940994096 941564755 941991228
426187840 426630845 430296962
529749445 528669060 530167633
917739963 918096770 918150023
698610837 700685077 700266724
46323345 46068301 46095415
252899833 252121332 254388888
418789958 418661311 422143718
13183048 13220476 12562236
411027984 410483704 414495101
876451276 878163921 877820684
246398567 245551960 247649964
510622641 510747516 512726758
100824023 100495090 101692709
541970296 541346121 542505066
25720033 25081988 25353506
522853483 522319834 523820046
622702661 623213828 623717637
549294864 548536365 550011886
972440019 973059629 973850361
44235893 43914784 43978702
523086553 522514401 524046854
545947536 545135866 546464998
931395079 932129048 932199079
44496323 44116932 44116800
760157844 763032089 762001978
154049460 152773367 155421930
42506991 42433636 42333844
505121679 505622595 507601707
666507945 667881799 667943385
145018541 143999217 146705070
314430364 311905650 315871178
517855134 517482874 519287918
570621262 570298558 571781158
240224884 239639343 241793644
541082975 540415533 541618710
46398335 46199051 46192781
800952750 803253467 800970855
22572610 21912131 22005825
701289081 702770817 702545030
985906296 986255992 986255184
977456071 977829057 978499570
984720713 984867305 985274977
701078740 702647781 702311285
613571253 614513499 614614157
729399571 731506684 730700004
659247735 660706371 660528225
493868135 494110734 495975659
153065094 151768463 154451886
836562763 838480674 837724119
110676286 110288037 111597190
487715247 488212402 490133666
122505413 122051559 123899132
825021024 826844982 825875326
359770165 358800193 362632467
901455287 902205551 902115568
583810665 584110055 585306448
792870447 795299664 793159928
332610341 330466717 333594977
364993362 364012215 368075518
635723362 636648864 636461731
690081479 691749989 691592767
763145544 766052413 764911061
393946188 393476246 397122158
824197716 826118245 824867966
403553454 402862605 406922554
224712987 224582936 226883065
164143664 162927315 165999774
599620354 600202459 600687737
154464784 153126653 155785279
145849343 144810499 147716325
850838126 852090325 852409349
245502817 244935602 246970421
569302113 568956370 570456142
298286773 295738839 298951353
941204273 941750733 942134293
326236642 324394252 327740891
641864799 642568793 642739772
858361298 859091566 859780279
111567369 111390917 112672840
937333277 938121942 938584711
9503187 9866934 8965726
939148556 939777265 940293691
212983673 212786597 215335497
206687005 206800089 209692548
701947098 703283343 703138188
13375750 13433711 12770403
284365814 282367542 285412675
256984001 256114332 258455655
992915118 992934481 993153541
545952839 545178082 546468582
469612775 471022774 473290488
989298451 989490648 989261022
499183176 499255974 500945679
426370171 426832748 430414613
246237953 245464269 247582521
444569138 445602141 447999814
417001873 416929514 420369520
802428575 804821061 802430715
142496938 141773131 144400578
580773032 580889655 582000885
617101795 618147741 617935551
748173639 751106927 750065268
218996609 218632679 220857512
848193784 849383226 849506277
218308514 217838514 220027036
748694120 751699087 750722732
327066132 325024088 328620471
846804602 848166923 848283268
217266337 216627674 218900898
96125813 96071555 97119656
383692933 382811163 386614483
502086130 502458745 504441969
644786405 645560915 645601210
277466267 275710786 278763603
487609154 488088342 490042680
237908350 237357800 239516143
440470678 441243768 443952733
322289301 320224499 323819813
851167458 852292262 852663855
407861433 407390548 411564443
31840861 31707573 31313962
135379757 135091092 137354803
468954571 470555269 472720081
416974258 416885908 420261863
730781451 732851231 731958545
408289186 407739356 411928662
845035480 846502438 846238092
477084740 478474501 480306788
9788894 10138070 9280557
797364887 799640427 797132380
617593199 618580187 618475792
165144843 163809696 166884216
746882479 749460693 748720387
213292282 213239327 215641020
288681336 286756235 289797796
750693177 753439270 752571975
145327168 144242076 146955714
822587093 824640869 823267547
405005771 404504750 408639357
428740902 429449152 432888996
720077723 722300961 721676364
315988815 313679218 317351450
574434371 574420534 576093606
628755191 629164783 629803673
452285079 453824842 455905560
337385413 336017902 339106598
218683956 218300724 220502746
524736072 524168551 525590773
718564133 720398380 720104753
229696511 229112126 231234423
204484867 204731758 207485467
756327928 759070315 758125291
676482381 677886529 678089252
7579396 7837045 7007620
118932339 118469702 119992113
780902099 783434311 782155812
429532129 430247218 433600277
924248262 924669771 924641804
696484476 698482713 697855343
970557189 971229581 972161701
23092204 22366597 22709948
159042603 157576380 160793839
423479992 423805194 427352347
34580626 34403170 34302483
928439368 929094053 928966054
228731234 228063532 230268742
736863549 739469038 738399889
467063082 468915833 470949954
24517660 23797371 24293780
865656766 866910321 867787001
547809888 547098340 548552345
214909057 214700735 217172104
723346186 725315769 724733845
819773266 821948774 820481423
457962844 459495014 461507122
990117216 990361437 990074471
263488837 261970845 264668689
461489156 462636368 464959576
902448649 903255504 903220137
26016032 25535692 25749014
114278856 113865310 115106674
394877653 394333838 398046549
159131050 157692800 160893372
589087386 589329911 590382164
249329103 248547392 250603522
671774404 673040818 673324802
84603228 84419935 85189823
68205418 67879295 67810041
242698661 242170114 244485209
766285771 769385558 767912435
983707651 983840741 984220345
719820406 722033152 721406273
366632133 365700283 369772756
83675737 83488700 84243234
55216233 55486739 55175654
587108410 587169347 588488708
978133839 978364629 978982752
702747050 704144819 704017754
612905637 613856507 613992824
972479452 973080422 973930443
974492718 975270703 976007822
167227910 165996814 168798033
249895388 249139005 251294343
362061747 360887582 364969165
286858953 284757628 287978701
85280687 85089710 85937087
773347475 776514479 774814783
304572855 302027847 305746490
121425516 120735752 122451942
887875636 889382777 889218612
698865762 700939370 700521522
501559251 502002330 503782398
730452660 732491831 731629443
369900190 368879823 373192267
434566547 435554124 438539605
911148100 911814769 911648457
614897725 615767571 615745393
313641094 311062814 315106604
412023974 411549613 415369112
236514360 236104654 238150074
579839119 579894999 581290396
559801455 559010558 560760127
25327893 24675403 24967584
341991608 340583589 343917821
630248586 630729500 631196762
197762720 198072444 200385084
203003923 203245604 206092458
975033603 975827022 976583642
383563177 382609030 386453220
584209895 584549054 585821085
475027806 476425760 478494822
415330897 415190073 418554632
882532625 884050795 883699252
554449822 553205667 555299749
332030570 329692748 332897789
888185820 889612915 889523180
263187242 261699269 264330809
866665852 867821079 868657802
339120371 337846653 340944526
717814087 719676583 719287744
356161095 355029689 358386905
344677192 343458734 346784523
898105157 899262116 899163783
812497558 814672751 813323052
578366242 578367248 579858740
221680259 221217292 223976467
358236431 357280591 360938751
70044131 70029018 69836218
832605068 834340672 833631648
956521723 957405029 957908935
686846606 688687646 688198378
105378757 104908316 106392418
633048980 633918845 634024630
512368349 512165114 514123560
647134219 648006169 648231751
46248514 46002827 46030933
387611145 386913028 390787161
759412986 762167583 761141035
624044577 624533841 625488541
825633914 827540728 826662880
407379001 406904262 411062555
282977063 281191169 284134027
754608209 757444180 756440511
825838749 827722198 826955155
755454086 758212661 757245053
126712682 126409051 128291060
35742718 35782304 35406372
240542733 239968398 242107742
217767555 217364308 219543557
88860552 88477716 89585217
546390123 545615173 547025473
910767431 911476162 911197683
875259576 876906993 876645261
653978003 655371106 655452201
683238177 684696188 684626330
498044478 498180761 499951328
226364789 226271975 228370326
187908546 187571831 190259081
306807666 304201446 308005343
410377711 409767158 414009409
366607616 365630473 369699056
396221458 395787933 399328830
708976766 710720270 710348602
291938998 289807813 292844674
959907557 960411587 961391522
720636039 722709750 722158549
397435785 397017628 400504266
715827529 717878029 717550333
619315687 620128802 620016395
518793900 518299447 520097092
278853617 277104671 280027849
603844566 604483959 604973991
816401134 818673933 817235049
400536986 400090198 403574145
896094419 897304390 897281413
66428967 66027421 66143618
863765183 865134525 865926106
565368164 564987476 566277451
622222575 622859785 623266482
935859609 936643444 936913381
6756292 6899026 6186643
894192039 895263975 895356319
77219804 77261384 77040190
875919387 877714187 877357267
668546330 669868695 670140728
753819666 756818568 755664968
271632496 270048747 272956210
654353809 655802550 655810975
681893590 683425899 683358220
898652953 899719759 899694551
460289717 461629443 463766170
360070572 359016214 362925760
358128841 357213421 360837235
272899345 271480440 274513990
260186640 259330548 261834274
277104793 275456237 278592886
562013549 561477016 562915818
589247697 589478394 590579394
628622582 629086862 629722881
794652618 797171240 794739012
13148054 13156373 12528435
997004066 996941924 997086561
462859286 464215878 466347753
914004424 914545403 914371006
908588502 909146781 909322045
853079847 854057956 854682223
160602075 159055473 162340611
324046009 322079261 325542044
269564219 267803799 270802430
728658980 730727502 729903321
344501851 343244362 346650559
531502055 530829010 532329197
194362455 194235521 196712157
264139540 262635412 265346180
734559320 737389916 736378956
999406741 999489207 999388524
540419352 539688416 540940803
30986992 30748408 30582209
827371597 829057255 828384847
920406091 920972176 920737757
535097815 534078404 535193410
82083514 81711637 82216085
250068658 249287102 251401711
489469314 490163968 491723031
798892704 801076059 798585727
594398458 594524141 595420493
808597023 810787829 808944584
14353407 14398010 13868716
353675455 352640478 355922354
489222749 489777517 491478623
401148420 400526979 404196150
270962422 269308525 272386976
535439777 534621401 535658331
173633632 173046487 175350547
467341161 469049611 471278291
843451199 845030896 844677312
588940487 589120061 590194397
925349722 925688819 925638223
151077444 150012050 152757798
22620610 21960806 22056593
290173499 288292960 291230830
788961128 791279913 789616203
528612472 527428900 529101857
308972614 306676852 310467981
794145246 796605053 794201788
868053547 869245587 869943311
214951696 214775294 217208800
344305722 343046554 346457710
7032286 7246973 6518924
523748686 523037955 524712113
394998475 394453119 398211939
880814669 882367889 882138480
162224934 160851577 164008252
389667281 389056304 392992431
926166219 926573195 926488431
930700319 931500366 931419344
493317289 493540972 495188396
351497053 350379950 353655465
211422441 211518756 214061078
273451268 271891317 274952018
901647146 902367652 902389999
17487882 17446659 17151821
653009092 654593540 654665036
723763104 725665004 725046354
812003255 814342674 812851022
954751166 955446658 955940972
352687199 351540973 354818414
241340389 240712871 242990792
159322867 157870931 161104942
732918327 735408482 734346472
964342527 965094076 965747243
645381003 646232495 646141477
539038089 538191087 539628794
650989644 652281454 652339784
403097387 402557831 406633707
24928340 24177692 24659175
416807164 416825006 420117456
346293850 344896364 348380210
503156050 503619044 505558568
308005883 305587123 309398675
557882623 556772095 558822330
707212884 708892898 708550163
104136560 103614278 105325397
615007780 615907807 615845502
924640344 924923073 924915804
638683209 639064870 639111734
938011712 938752912 939262758
198858271 199243211 201652111
503267715 503775628 505709449
729927936 731896210 731219157
478627617 480106073 481912663
93694802 93521851 94499382
765417203 768365307 767142789
291971316 289866791 292866825
419925194 419860202 423376585
652811177 654392285 654382502
84941708 84793034 85546893
256135698 255224267 257630205
278219512 276499263 279476857
653015173 654604466 654665783
819325141 821396146 819884178
959301330 959831121 960762062
956563970 957433597 957921019
4716691 4368582 4025975
724658547 726639743 725974284
825261398 827016777 826171820
755124110 757900139 756924099
314532993 312026621 316011059
248285579 247549791 249398386
572925353 572658235 573831162
344699266 343527078 346842706
481104927 482341274 484152390
951477380 952133576 952576381
778108552 781296599 779792238
651714916 653195267 653264218
163007545 161691529 164918922
474676848 476010746 478198869
791967149 794190014 792152334
871256934 872428289 873098626
577412898 577476384 578893042
174889407 174151216 176452666
621807355 622449992 622794590
100222126 99994911 101109239
602396730 603039900 603437751
156142155 154671743 157388941
100066758 99845409 100988380
393705064 393204775 396859173
364421658 363468294 367664787
107562736 106981119 108413503
949303245 949756366 950265506
924015684 924422343 924460199
422944805 423070605 426598827
488242009 488657049 490626102
461452916 462585329 464915812
882151674 883665609 883297897
748673971 751683424 750719898
609294523 609975078 610492492
87342703 86969291 87691791
834298174 836059813 835252977
18383051 18428791 18170847
486672862 487303141 489179795
582678545 583164030 584174979
131211245 130737780 133003457
713404517 715341989 715021641
959923307 960437490 961407005
84612697 84435837 85219954
437155048 438194469 441010764
853768044 854709791 855248679
716652795 718711087 718136641
560342401 559556178 561342341
410423640 409800330 414062956
490741580 491451307 492930415
943388696 943934344 944245098
991842261 991990792 992019031
4336721 4005734 3718044
901343704 902097899 901994405
453991900 455419657 457789478
592346812 592328945 593413447
471003794 472312503 474403466
728569108 730608573 729803364
420584769 420541027 423965042
965925566 966554435 967132145
852969528 853928069 854532066
614555224 615517626 615527850
515301959 514848978 516621542
282642269 280968792 283880222
723464605 725411559 724809687
453633873 455154924 457376070
604851135 605197518 605760577
722065306 724161149 723614480
987279239 987599269 987639096
883622617 885098979 884825888
105465387 105013266 106485714
88724142 88385730 89500267
109060512 108477134 110032754
612674343 613580503 613817389
73437795 73251325 73086308
437834499 438844031 441458665
832805137 834548572 833878134
317800173 315532358 319143809
244615576 244085617 246192981
703141264 704532572 704361266
562564157 561992610 563441526
253003890 252295914 254513400
741998389 744484075 743598937
18285427 18249513 17991355
720964303 722963401 722462237
610394694 611036658 611411658
129737108 129496028 131362731
72674273 72460791 72341139
430288754 431143788 434404369
691402020 692900997 692804084
436360272 437326884 440057450
252592034 251781053 253983857
303095151 300521340 303955009
598285785 598825639 599524413
632182338 633050273 633135354
518542448 518130534 519826607
786563544 789313316 787552687
952068602 952740687 953211538
400945071 400317498 403902158
862707696 864029652 864375159
632292903 633161891 633244521
286739966 284614319 287773329
834516490 836343501 835513398
815359556 817794483 816264444
348432205 347328885 350584690
588881589 588978498 590119656
290271398 288382468 291338275
590662608 590585564 591864865
289337767 287403934 290401536
830144961 831752524 830973427
144711823 143725811 146445687
740737383 743501232 742617511
139995220 139624891 142246159
803432938 805559964 803384953
155008022 153519738 156245160
311438085 308964782 312952829
700375016 702181027 701868120
65443274 64993876 65075320
891336815 892534957 892690103
699881309 701794346 701399095
655280297 656622472 656891975
969100845 969746108 970638007
40023662 40040292 39634142
44919984 44526719 44585470
634279674 635001270 635098508
160498923 158917255 162222568
340319768 339007570 342215794
858763470 859467086 860231806
527323643 526143993 528021194
425540851 425848843 429484669
611748201 612360924 612818404
931538636 932292729 932364902
311947413 309405740 313559132
848711759 849917018 850064616
757456556 760180029 759326991
975591005 976252407 977042431
800569799 802858661 800432193
347659195 346467694 349719343
507993826 508117306 509988750
45113249 44669772 44704153
593799607 593816760 594858167
990677974 990901741 990809420
999035348 999137723 999102002
918653165 918907436 919068048
408308304 407777027 411942751
290704989 288652068 291668822
532940499 532163851 533455651
706523179 708205456 708045484
298601807 296168450 299312888
911550071 912130966 911927743
652599820 654096126 654125412
654324867 655779032 655764768
331245394 329074918 332353922
516792714 516534601 518264781
840276976 841873342 841611390
184927311 184527805 187170031
769648982 772734527 771021327
96659753 96631076 97810406
164578545 163223877 166354191
535544003 534781971 535813685
793002133 795425208 793250065
213193147 213175630 215527025
350287329 349395402 352426700
773409552 776603676 774893676
673622846 675069448 675164389
163439366 162276046 165332684
222102955 221760511 224431096
997474113 997489983 997546359
465118104 466586569 469092602
621928722 622594847 622983801
804050008 806062062 804050816
340249397 338903574 342072819
647240812 648154486 648361621
205942526 206110135 208983751
555542335 554438884 556481510
311859995 309308846 313441132
579556451 579614558 581013994
411331774 410798715 414724265
441101339 441951929 444586599
619756671 620421845 620381988
354558413 353518597 356959777
935930907 936684844 936985693
761366337 764101116 763139856
372677629 371597341 375467517
147885603 147041282 149615905
178387201 177694437 180240257
493123880 493355902 494986165
400224802 399755048 403290647
145790725 144767413 147637182
393778521 393366614 396948519
887399367 888830867 888769260
647793694 648614556 648863404
323175114 321157312 324704674
378369096 377642912 381038049
816805069 819140116 817650336
51241077 51466856 51180756
890389163 891649139 891839894
364054767 363190658 367279112
504917715 505422599 507411209
863601184 864858859 865737085
161976985 160477372 163750971
684872204 686568766 686448185
148514128 147649173 150378713
258551579 257730492 260277045
599643837 600255045 600744560
679345412 680765453 681046891
35704610 35710187 35379631
648670062 649735552 649676969
862342884 863512645 864026122
279774678 277955600 280816248
450163338 451210966 453343266
416094014 416044842 419434009
861234593 862242412 862786014
321627522 319455820 323080781
425860566 426321182 429961000
375445331 374393821 378057866
432476772 433174579 436474227
333070924 330944989 334161420
805778168 807904121 805967563
96885337 96857938 97994982
512299175 512114295 514041414
844323629 845853811 845490287
601677236 602466511 602920472
287193462 285199804 288363110
223612828 223525075 225894878
421300174 421291668 424704499
652072388 653475657 653583467
716330008 718320685 717830573
676993029 678322089 678518391
122036946 121626818 123463227
361188848 360006587 364014105
765379318 768304822 767089713
47165390 47216376 47085368
698749976 700795826 700401577
839287023 841117113 840751863
838029201 839918281 839274350
39237432 39075900 38778650
118949372 118485724 119996898
423379889 423725805 427208978
633742844 634543323 634536216
745341175 747994044 746885315
248702915 247902477 249816484
822904788 824893830 823524834
938394261 939038288 939606191
365201813 364260508 368291090
106827480 106062226 107537769
522486670 522015320 523486835
538695005 537823750 539224533
191080245 190830295 193435702
989107141 989336793 989073045
379984889 379276993 382903687
802906493 805133398 802886417
572299046 572053141 573221048
55273419 55554214 55282201
895754729 897022191 896889514
906232952 906710383 906793888
433528803 434340705 437452435
117729567 117305537 118793977
951820093 952403116 953049415
717704785 719603659 719192295
904424018 905008200 905071870
226599889 226523508 228540164
738255370 740989963 740091848
719002646 720974638 720593548
431612273 432223182 435578939
952538252 953257949 953611948
947831646 948472606 948624440
195081567 195205484 197439795
302260366 299659840 303064859
181117560 180354982 183092914
265310577 263726022 266491590
520802141 520423001 522318198
257551958 256850194 259097933
173174251 172642202 174847132
385925069 384969931 388896193
845646642 846963669 846863650
654787875 656158902 656337176
553239207 552076015 554283941
635983388 636860295 636776218
236439595 236021693 238075700
321681204 319493255 323121807
67079259 66810859 66710145
912578367 913015541 912869271
508215454 508390217 510280574
908441586 909101790 909197384
81321953 80885198 81316340
491860153 492359920 493825914
599619431 600189946 600683900
818753255 820764988 819325686
332997696 330921818 334133982
741078162 743691044 742883213
984297742 984315148 984820669
349809841 348938985 351981000
147229679 146270609 148890648
899426184 900405999 900439580
171301579 170466968 172936240
39974352 40020746 39572521
121947048 121451136 123329826
355636273 354470641 357853398
315224930 312695602 316601785
806884639 808985819 807014344
691863778 693324167 693129530
991262319 991593595 991494460
5333828 5226147 4765867
900718872 901630272 901626534
372305450 371199127 375096939
395475177 395009403 398747551
690302463 691978347 691863715
624286711 624675910 625668750
920283926 920736541 920548981
863248884 864617798 865119489
270045091 268358194 271300174
76066071 76202384 76003911
376008106 375107313 378644604
386596347 385645050 389659931
544427401 543764871 545045156
387188219 386449632 390432205
457209237 458570643 460787163
583633639 583993059 585131685
264998079 263377106 266189957
272822837 271440139 274488419
276981090 275386548 278443356
414469408 414170762 417668679
433225697 434093928 437186124
474416724 475669291 477888850
449087113 450388217 452395654
832198932 833929317 833132386
580923766 581066458 582103025
145357838 144274440 146979038
651357728 652674162 652831591
199293413 199595397 202113514
954146002 954779690 955330532
853225520 854249449 854829866
417623149 417459844 420865916
604905258 605245447 605827528
666193436 667537796 667621509
599122595 599697617 600318002
723771564 725691863 725063292
26207261 25783637 25863161
385060490 384184747 387961516
714568704 716647971 716278219
671666166 672958752 673196522
895795211 897081985 896970386
492449923 492802986 494350313
890397750 891678980 891869382
684829093 686499491 686420670
385611296 384596241 388507834
371772828 370680572 374612672
794309208 796839374 794390679
334086720 332205687 335599681
987176032 987506167 987529209
886681332 887982413 887985921
815164320 817557652 816073016
491383247 491955682 493395080
666697343 667997901 668041584
39405703 39339318 39041703
850835414 852088349 852383579
213480402 213387824 215826002
651338408 652622822 652814853
44584344 44216977 44227496
805927917 808120491 806108537
996287485 996333852 996414508
768033068 771279705 769583610
775888097 779171724 777546585
845373093 846721242 846586305
917543644 917947122 917941094
773451808 776667090 774950288
839811131 841560570 841290673
745964846 748625781 747722069
497318278 497516740 499370120
574501730 574471894 576125156
782820029 785278948 783947154
23054398 22262564 22574881
192632184 192528932 195097184
492803631 493136623 494746304
471700410 472855458 475099733
306523874 303919973 307701135
711769723 713529421 713259170
31869522 31767935 31430999
238662690 238248350 240276227
933625817 934458975 934553792
354299378 353234132 356726969
691108899 692660899 692547481
79165650 79099932 79218277
920546291 921077500 920885856
315887103 313559169 317241076
522102254 521719687 523233338
854103463 855056144 855516297
92959804 92905695 93879731
423351890 423651702 427124407
369311556 368215323 372350010
680660707 681992334 682184067
958229266 958971419 959652750
46992786 46862369 46834900
164509712 163178077 166262227
31999933 31904649 31517751
901779396 902530178 902556252
383558699 382583583 386419796
794843937 797274252 794942349
615909451 616871492 616840079
746858347 749431076 748682807
264099150 262547760 265290101
873276010 874757280 874974881
337908288 336661822 339783561
647127565 648000642 648220293
986157711 986475846 986477578
593486675 593384641 594538823
301815612 299277667 302656282
441329996 442112663 444794974
808047893 810238459 808218360
853727247 854686598 855214343
541197807 540543460 541731393
424832027 424899456 428515568
242749582 242240772 244571752
831477599 833053222 832388238
1990271 1785539 1568761
731818314 734058724 733336336
602228025 602907933 603291272
725043835 726928795 726301153
433800693 434573781 437600658
661026591 662372177 662265544
87704941 87396232 88158715
755656201 758494563 757466403
778887739 782069557 780684318
790059686 792325426 790659786
974979031 975774001 976561378
359210304 358232512 362168113
75815382 76063644 75732190
238551160 238163905 240184070
446027067 446977677 449406339
700347591 702116843 701784240
556779528 555656145 557773488
201457235 201804966 204392231
144944044 143966570 146694673
904356053 904922320 904992488
651254292 652586596 652737417
904007315 904588794 904578402
594201938 594257049 595280360
858100626 858769921 859555305
89153147 88695695 89773737
158361155 156886278 159826700
72106450 71879494 71708642
884082658 885586816 885192554
939160229 939810205 940298610
123921166 123851091 125538040
821289985 823267068 822119595
308312986 305875570 309796737
295261889 292868568 295801436
668207316 669544491 669688535
236379332 235955401 238041419
201273261 201569768 204150220
815237957 817613086 816118522
228958462 228231564 230445123
770375247 773619195 771880557
938083855 938791215 939297648
610688732 611235248 611728897
225603884 225441116 227754264
15560443 15476190 15124532
647156483 648049095 648253014
68651435 68391771 68279893
4183035 3699935 3456941
285698642 283649283 286626418
201549376 201896999 204526557
64169121 63610695 63892318
20383211 19950916 19841996
64115442 63512631 63782374
346246146 344881708 348353822
912945791 913365262 913265180
4662007 4352696 3969407
758394826 761260396 760303585
964735523 965488767 966121862
160849365 159263847 162628099
880326655 881832390 881629894
768671326 771942734 770204798
476840806 478278615 480096828
411992501 411531043 415329212
615603505 616584739 616465143
544260104 543583123 544834059
230168448 229757476 231805013
753436158 756361924 755267081
187524060 187341356 190041195
644497987 645343023 645226121
247917084 247194014 249087003
918431522 918636088 918793560
447085411 448272488 450432383
58558965 58515014 58488524
740439192 743151608 742227462
732619882 735043797 734064098
246430169 245582616 247668180
537783978 537028089 538418912
576154815 576235664 577624928
309781335 307517927 311323656
333752107 331819210 335028115
427990263 428722155 432036177
505322719 505818825 507762045
790859797 793032951 791240951
76767329 76880371 76741858
721752257 723756739 723174061
937771719 938510657 938949164
710189329 711919931 711501773
385508950 384514130 388417151
956352527 957196607 957687278
689110283 690974488 690558843
991247281 991579224 991477304
154456932 153117627 155784596
409411110 408803545 412973784
819981955 822144676 820736481
972088964 972847976 973611488
256888286 256030521 258361007
542905323 542329030 543514770
942837604 943405653 943495716
410111246 409487141 413743646
363756904 362786697 366881934
11128584 11140440 10560672
686277134 688124005 687673239
5554710 5361398 4874302
788016274 790637756 788932682
249422919 248605498 250681907
425592551 425954099 429551401
803673953 805811159 803730628
341225566 339856715 343199370
844882046 846400106 846168490
23516392 22928336 23258149
639537835 640071443 640321554
794099561 796526095 794168673
991339909 991669563 991611849
776664405 779930348 778281879
317001461 314802686 318413290
297564065 295056763 298113748
390088387 389444266 393390391
861662299 862749662 863160526
50533544 50802823 50546578
961745191 962233016 963356096
122612405 122227677 124087792
470623378 472003032 474146690
357105284 356002051 359555408
923662610 924206403 924154038
739885984 742695315 741786247
998411005 998625778 998646659
950939041 951317795 951947732
844491428 846051223 845661349
181923693 181199410 183800698
631045837 631749077 631938435
327977341 325890704 329367731
629341765 629705409 630364282
360668349 359497459 363395846
462910912 464280719 466436274
138661880 138326009 140947006
279910256 278112876 281031049
259094194 258092771 260688060
735326240 738063608 737068092
753317345 756305110 755222590
438232146 439134836 441759312
548732249 548013373 549473713
117960156 117501327 118990730
744758186 747343234 746361283
160791417 159240869 162587046
501266124 501680857 503484640
527949140 526723296 528528732
560228921 559401611 561266848
599845481 600441114 600849981
607370004 607842310 608292388
885154845 886662702 886450140
476578537 477955204 479808198
117130367 116615839 118065222
783461252 786013919 784617052
284468706 282474493 285481856
746618419 749286301 748480791
670668778 671919529 672167263
402897141 402443172 406452118
529282774 528091892 529617998
92498174 92451276 93436450
624712700 625214430 626064224
132328485 132166682 134160064
930970721 931708012 931682272
984603510 984723663 985166983
344267194 343009332 346449207
591006997 590952798 592189314
296580419 294129113 297256992
405661996 405186476 409318617
288649003 286734228 289766911
400857414 400278339 403872322
748342229 751274328 750258617
297538134 295030530 298051747
55948266 56225807 55976361
457403532 458879595 460950971
523437425 522804031 524386513
284528888 282498868 285513257
538342099 537501207 538876849
475271202 476539620 478645292
181955253 181246355 183919528
135712108 135598749 137886167
373348463 372122038 375996439
824249724 826199953 824973786
846585137 847988398 848124789
116335367 115773367 117267209
8022566 8201835 7339011
524484059 523884583 525336959
508613742 508806612 510701402
726924743 728868477 728058837
59993748 60144076 59933228
466516700 468226153 470266412
728463241 730481219 729660100
330100518 328018517 331135723
194637153 194694686 197026596
398246706 397985715 401350400
684333107 685872859 685925469
951099749 951491859 952134448
995814368 995850536 995890800
315340350 312804420 316723221
593660719 593626813 594718470
271498105 269899616 272808627
400469017 399971305 403452017
339218846 337979635 341059464
77870087 77966806 77887590
613471 536222 477793
287487496 285505891 288622015
236296069 235887176 237939690
470528389 471887567 474017322
416263715 416208549 419633197
787631978 790417142 788728592
859900824 860608499 861114087
618800231 619807503 619600314
284767765 282692603 285770774
935149444 935988173 936114748
780330048 783041040 781871307
679636360 680957053 681310322
362933394 361860733 365987721
517691547 517361016 519119950
895926140 897165963 897016603
467094904 468922018 470962917
364528491 363572148 367749355
396289470 395826137 399358892
118736350 118341444 119858224
489078533 489649441 491374351
947597111 948280605 948395279
405189955 404672329 408807433
815963315 818325232 816949537
837767365 839709016 839017168
142989484 142121024 144804263
166790801 165557177 168363686
449959175 451058916 453194111
524171592 523531872 525054765
83422543 83304930 84041732
737106445 739757308 738695373
955176223 955949763 956406674
837958147 839900550 839231012
714318238 716318110 715988840
924646127 924925824 924947267
378017928 377339473 380784047
509860499 510025626 511985277
616551233 617432908 617323370
982198613 982470578 983027932
504899198 505400547 507383124
477614095 478960274 480708901
803819608 805899105 803918141
814163766 816545524 815095785
228919967 228183109 230418445
164924190 163597816 166747680
380494478 379742572 383380080
39431098 39358665 39048000
438164560 439084636 441719554
535112131 534089222 535215788
224982537 224868982 227166828
851352524 852516641 852939441
515705931 515575670 517180131
689952390 691664594 691424754
145153058 144092632 146863357
37716192 37454196 37255573
520006062 519487580 521523555
223889192 223780258 226183942
630862408 631494326 631793876
160484989 158909218 162216732
329436299 327515017 330683019
513250446 513054377 514973626
37879126 37555760 37386277
574315671 574212209 575851143
438003634 438971793 441591590
752961254 755920785 754890381
322397231 320416164 323953604
795769845 798178187 795809234
82037031 81670322 82164048
794086298 796516482 794157391
599980070 600594455 601000911
243218044 242645505 244948998
603480506 604062923 604456000
461434301 462559075 464858087
360679491 359535231 363408493
705359891 706875179 706789981
982331174 982542001 983083819
752683070 755656449 754577193
392269991 391446895 395420073
585590069 585715124 587068875
187498909 187309018 189969502
146678140 145743508 148396033
346444946 345081737 348515511
511356622 511457828 513208730
798486332 800539589 798187548
999963328 999958263 999951443
789075356 791341595 789796829
478588317 480073025 481873170
127650027 127458885 129204081
669952012 671191504 671379494
932166385 932747272 932823938
689843802 691549066 691330773
971363903 972020842 972987965
147700605 146783829 149436773
769979386 773030654 771353765
640542359 641281200 641399482
881760107 883267139 882860259
525671567 524843285 526408056
912844706 913151637 913036263
528200720 527060348 528747068
865055790 866365321 867143153
519590767 519093827 520876881
596360103 596432762 597432023
532431857 531701375 533028806
902345196 903162917 903134923
44680206 44318097 44372518
748066276 750948116 749991263
848935237 850144390 850273030
898194133 899400044 899331226
90870933 90530585 91371779
438453317 439581691 442021722
232840204 232354639 234582622
790208127 792470295 790755976
752439332 755223751 754256056
501482180 501960990 503742829
980811388 981150662 981810858
787296558 790089943 788268855
571163747 570818120 572164769
114371451 113966145 115286568
764092880 767007329 765906600
78995062 78984435 79033950
307346347 304761405 308736296
153038030 151745829 154433478
165685912 164288904 167321284
908660007 909226731 909370910
348406079 347307149 350568746
276265041 274773762 277775528
348229274 347064166 350378727
691659558 693120566 692949459
140654168 140265529 142890757
686922565 688781540 688271394
25514477 24863180 25098377
141696019 141056909 143637070
606656931 607267285 607548133
372064424 370888119 374820909
452518815 454228982 456307999
985939536 986269885 986284973
47027000 47020294 46935390
441290347 442103709 444779556
181103114 180321337 183054213
837414993 839305191 838709374
666834247 668043048 668159977
840823335 842441195 842173688
367688174 366633484 370750357
659935440 661270409 661107088
375872975 374962267 378537751
955747183 956645235 957125021
31882001 31787608 31447738
323439919 321402452 325007703
780866326 783410310 782117492
822148600 824114260 822875602
539082952 538216411 539649655
582087541 582489965 583594161
267160501 265434456 268225789
455159521 456654003 458938375
143839983 142896228 145705648
345937938 344630213 348061560
785000329 787819555 786248377
550956490 550161371 551914120
725728480 727576129 726958634
156608287 155021016 157868046
31458150 31286674 31057645
205644936 205861313 208688761
938941238 939679780 940179642
318607868 316184456 319734005
49681734 49629717 49468567
79289485 79258721 79304972
651594525 652969106 653068690
22937163 22155851 22407487
338118465 336795172 339986333
65449424 65000322 65077427
525597503 524819502 526351138
807970233 810126978 808092970
582198628 582615743 583728072
339706603 338445274 341420726
659825271 661110835 661022976
698859003 700933539 700475061
742402403 744761438 743943058
762539999 765318706 764381277
883074854 884603889 884313319
578209009 578102926 579601871
667733631 669146289 669299252
447561144 448803691 450974251
787517974 790270127 788510485
155797054 154374937 157068967
657573699 658907013 658996183
715624838 717751796 717337511
307967644 305527219 309386580
27652982 27309979 27236472
241586986 241063206 243287581
547581350 546825165 548263426
540892251 540223652 541359879
350811994 349808074 353040319
724324614 726333623 725714338
917268738 917726925 917644869
736118286 738855534 737712757
992246364 992290531 992505144
197860382 198229293 200590347
955076012 955896284 956301044
207893049 207941966 210753645
261811234 260639578 263229768
210469036 210494114 213028803
182975197 182169732 184910845
178126640 177436660 180016704
985400239 985907357 985937383
516628639 516291713 518088170
994595807 994567406 994897272
986634167 987052392 986986511
868495050 869679389 870257502
687218714 688989234 688547444
812950141 815335395 813798940
367619666 366566893 370628207
556144947 555025973 557167885
99216687 99069860 100364977
112752215 112487966 113696840
725430536 727245934 726657107
643835174 644804652 644685864
809886828 812233389 810572053
394202680 393667114 397328012
895789419 897064235 896951024
49300160 49315672 49167513
370294895 369220280 373409066
412843428 412194710 416189429
269937491 268232308 271246053
757457532 760236748 759328991
163113597 161854977 165070064
271119457 269430797 272543481
363942795 362991484 367099796
860145804 860992433 861479691
660420349 661740671 661544068
872809389 874213830 874472436
428928783 429771567 433140656
550680304 549875340 551532165
330297583 328157695 331429659
950012864 950410314 950981597
378687061 377930111 381511775
173394823 172802020 175055395
372316950 371251075 375118518
108008766 107401874 108895119
218835649 218476755 220654994
482766452 483702739 485647369
131189434 130686458 132986611
256286884 255493389 257792045
202247353 202515171 205268842
739351107 742211722 741287391
561669277 561011517 562499350
634814805 635541343 635706803
101356645 101130101 102328837
930082196 931038160 930728608
542085557 541473507 542617403
315903814 313605729 317302165
48868997 48874810 48704515
520406744 519982169 521959056
530550033 529365908 530941547
867804005 868976071 869667897
213993469 213766517 216250987
94834545 94568165 95738856
315257007 312736909 316638833
237834407 237320042 239452922
353832901 352787598 356094731
766568850 769668296 768183708
927340860 927898815 927534859
893244467 894319299 894542308
550552733 549659676 551343491
763504297 766567571 765382667
563750837 563400854 564870964
680856526 682283386 682444341
90309491 89981971 90945743
460442457 461702175 463846947
357768438 356827082 360427451
8306965 8573567 7608895
607004538 607552184 607848879
483756996 484656441 486630520
248493376 247683656 249585421
648881410 649945626 649896926
231656894 231134594 233379193
673610013 675045990 675163889
807924596 810072037 808030108
114084580 113717629 114986381
484262677 485033967 487187629
774595625 777778210 775966303
536967743 536451931 537524243
167125590 165814889 168652602
615885616 616853624 616788169
812093662 814418048 812932586
56354483 56676347 56538029
198748641 199135087 201504345
309057244 306770355 310561144
923399330 924015066 923810860
815018347 817331807 815779828
291992426 289934634 292912101
276750760 275149133 278180309
460232447 461616899 463748562
903193581 903784247 903753986
171236294 170414685 172862853
682295917 683837673 683781701
632752264 633711284 633780051
340341455 339033125 342247673
131096522 130632623 132890721
24733434 23973270 24461792
249958045 249163343 251343220
383720170 382865896 386693653
722109214 724269040 723673148
549766615 549018124 550613225
772547105 775951875 774274793
229403644 228639607 230971820
858574967 859288293 860030369
685498417 687289988 687018730
445443897 446411493 448828049
885235734 886823150 886586047
804050924 806069772 804053417
316360574 313934320 317597126
163817643 162541970 165586262
791448406 793556422 791648451
874214256 875740982 875805016
467767641 469422506 471673636
554323039 553122988 555233555
46074636 45698148 45727598
415040728 414842181 418267545
570786777 570545742 572011224
85625184 85421434 86287732
678235881 679666291 679929703
914531749 915035221 915003160
416226450 416185609 419619061
915069255 915448089 915525225
560932743 560246976 561739446
903820387 904417622 904463828
705898277 707507069 707360770
279376983 277646473 280524467
84236872 83996885 84767991
186185071 186016684 188550535
495791123 495934478 497954265
394796970 394183446 397813243
18809017 18681443 18401016
920310723 920813827 920614233
265956608 264303707 267001704
426772849 427195315 430732863
970595808 971263918 972223713
763041759 765968619 764844351
996295177 996373346 996459356
107322258 106714195 108097660
602861433 603401592 603813577
278686101 276963330 279899508
209672623 209880014 212510549
373975340 372751557 376535626
297857196 295241834 298337537
590754988 590677273 591933776
761921894 764716423 763751510
155363527 153860384 156616478
763218152 766250042 765055493
506064056 506597149 508421873
778032416 781147173 779617566
235128460 234610756 236707695
329092617 327051217 330372821
409501652 408925685 413183024
182828306 181996327 184731010
365421251 364503101 368560201
788744326 791159442 789404142
724130291 726142714 725473956
538044794 537305361 538685870
223870363 223772916 226169241
812862161 815182363 813684311
275367846 273885065 276917087
432110138 432760613 436022834
23313429 22656337 22994495
590082004 590165444 591372757
210008315 210028317 212691899
883915551 885353266 885032081
230814905 230481798 232503835
669965282 671220832 671396194
349856448 349024715 352057489
294756558 292473841 295488446
467429628 469179258 471401672
173258652 172670555 174897954
641424523 642082227 642281730
863340681 864678553 865319675
469351624 470814831 473066571
732059714 734477957 733637885
458118856 459569571 461657369
560274153 559514869 561305921
548537364 547769419 549338074
230560694 230138508 232185412
251731069 250812166 252859645
404412258 403748122 407768519
241019632 240443970 242543249
477060856 478464081 480263584
310055401 307717757 311592680
22259713 21564709 21663765
160084248 158557253 161729711
787550488 790323475 788593001
166775843 165466928 168283510
746190626 748839556 747915049
440653220 441390808 444096060
253073276 252396224 254587238
369676695 368557232 372762318
737262689 739887555 738877047
230392823 229897165 231929849
128435780 128062626 129890805
274841032 273277702 276454038
121771052 121256789 123086822
634270602 634981104 635083867
922551189 923288475 922927520
561261678 560581934 562103348
680510040 681847978 682036940
72411689 72199479 72061278
972724143 973320758 974169680
686667912 688545192 688091667
328353492 326238684 329683034
417411640 417241064 420699218
846149284 847572171 847549292
543471524 542810663 544015653
689603329 691375184 691026003
783666739 786291607 784885118
14585762 14500995 14190293
357443204 356591468 360013044
170651483 169679326 172283292
46766346 46649707 46613639
303529131 301015867 304427607
160786421 159215337 162571301
623931753 624435752 625409757
417287854 417130382 420552129
103025510 102632057 104347649
869635395 870860227 871417372
306446292 303851610 307632172
66246511 65851656 65880215
387848043 387236091 391119900
687547376 689210288 688783108
602404895 603044276 603442577
611273057 611802216 612324682
487853120 488321840 490287458
772635453 776092967 774378142
87344396 86970639 87700368
220672087 220313915 222834456
782673322 785145780 783860687
470452304 471807626 473967714
559455538 558267545 560280850
601412133 602215437 602663667
83897378 83677384 84450554
298955104 296528063 299807465
277406998 275680704 278725208
380837030 380152294 383799294
7411037 7700395 6885036
706569639 708225632 708088610
507636967 507840371 509675896
922017971 922799814 922455981
944118462 944668185 944911098
617160836 618157674 617950660
282387816 280706393 283576069
46736771 46610474 46567628
527595071 526430381 528289406
308762187 306484909 310327406
864495346 865762054 866534046
453105783 454720513 456883430
954588905 955305699 955789240
861390655 862454516 862957698
974412102 975227398 975943438
703463647 704844215 704853843
24600728 23813748 24313356
389926022 389252302 393228180
776515044 779779897 778107134
989509733 989675712 989479971
503441120 503929896 505866819
47054984 47075272 46962816
255761498 254841554 257117747
731253640 733472742 732552125
335076937 333438814 336557214
681713873 683259462 683221560
701279890 702769606 702496788
189354523 188945244 191626863
343407685 342068265 345409919
204464142 204718330 207450505
797731222 799871574 797429735
121340466 120628660 122373712
378813966 378070298 381754146
826898356 828679028 827972261
202892020 203112228 205916699
279399104 277670834 280539123
611171971 611682982 612218579
41250212 41237798 40978259
931014866 931761735 931782283
911857653 912522657 912338271
537149706 536599699 537756072
711130183 712897978 712387305
657816504 659270175 659131842
142781231 142009812 144643644
912918740 913316384 913207559
391179261 390549018 394477796
651072311 652352409 652451352
126824138 126566583 128428749
169094610 168036099 170622228
227143629 226940748 228954626
940809899 941392337 941723902
567171571 566624433 568077310
789571796 791794717 790255442
299407202 296911099 300299561
330613414 328376852 331804588
897834808 898961908 898963111
523173064 522630362 524115833
348761496 347637645 350794916
392716059 391964421 395853622
663406388 664848179 664848110
658366459 659719911 659523391
27266806 26884302 26924821
548288012 547395053 548983647
268950606 267195962 270008715
241245094 240610676 242837401
264681706 263065192 265847589
534263251 533147850 534400581
915464198 915925571 915840732
39085844 38824072 38598579
839606332 841308884 841056899
573283826 573061591 574358530
673727252 675143249 675226900
205658209 205869514 208698210
233498666 232974747 235095142
487225447 487788892 489789392
577734699 577722703 579182366
54469327 54760006 54424947
155830380 154396248 157092606
132405974 132263260 134270649
946514280 947456464 947297331
539836104 539239393 540547925
665798207 667183571 667171797
800358840 802623042 800207635
697966852 699871933 699446311
794320912 796857043 794448661
135472761 135262613 137506717
439013713 440069021 442512368
166758101 165369094 168175605
140208835 139826308 142424081
833220488 834956304 834204555
457235889 458592453 460817439
117247968 116757075 118208341
823024485 824975470 823608676
45994992 45549923 45523633
684988678 686677381 686501815
786336559 789114268 787350917
370174111 369133598 373372980
185058881 184784320 187430531
406230120 405699414 409775151
536290189 535671778 536704995
306558687 303983623 307752295
763470342 766543931 765357830
970423583 971024609 971973225
211876833 211894567 214442255
46633692 46448512 46403941
145040688 144020696 146750732
86184066 85956736 86707942
250442089 249649192 251742865
13719632 13752408 13189286
220570357 220150368 222709434
756545923 759321246 758426104
485402984 486035916 488058371
556740810 555595961 557710054
675323047 676662249 676879261
918150163 918417869 918530763
873605098 875100139 875261654
393641388 393057451 396738376
857855534 858568661 859163826
977830846 978114422 978724682
152947974 151718116 154410359
57323136 57302729 57319567
303349487 300777668 304178827
934146013 934930802 935037181
501640477 502054962 503863347
357207445 356140008 359686944
268643557 266787614 269755192
632756356 633724517 633780794
409747245 409146446 413425980
696539792 698530641 697905578
96572407 96586123 97748320
805102698 807122381 805240910
796816706 798962603 796636940
442734298 443767797 446401456
874021525 875449637 875619524
572373045 572180781 573313194
230049848 229592192 231717415
160302996 158799717 162000135
882208823 883691486 883373373
633672009 634437527 634425361
672815461 674214120 674397717
784497971 787185774 785712447
79060788 79025507 79081368
336253130 334736847 337868903
979643028 980216852 980701216
532641685 531892506 533266768
797636765 799793390 797359992
814332358 816769763 815206398
776020082 779312572 777604453
923167398 923894334 923682126
120929262 120229416 122028684
792308974 794556714 792505480
523263156 522691706 524189325
487125939 487715257 489652572
548396815 547564813 549184945
863639596 864909012 865807954
981850104 982075463 982741076
445570143 446527050 448972458
173002090 172558857 174710110
739342621 742208857 741286610
846462348 847869211 847955521
955686415 956612124 957084256
170255567 169237756 171909471
156809955 155267816 158096447
744151944 746577413 745879764
787557710 790328369 788613881
274963205 273358226 276544693
841449503 843068973 842771366
303392566 300907876 304276291
781570291 784127588 782719903
571919381 571653997 572852676
862636606 863922141 864285455
518442291 518069749 519781727
451751668 453343442 455266888
23032439 22257304 22573447
839239436 841089479 840678495
243809780 243185098 245432039
301595477 299166178 302498986
280169621 278395996 281284456
888868398 890337835 890292977
642705953 643575512 643513064
582190777 582614262 583725862
799236500 801383037 798931293
453727007 455245858 457486436
668095405 669411558 669616705
49672493 49618540 49459218
401447202 400902904 404573809
119937267 119329656 120959024
605885551 606481273 606770954
380406599 379690466 383268552
561580489 560951190 562317740
312414992 309830232 313875786
708296539 709980386 709637918
330389441 328219172 331557688
336175700 334575557 337740490
794998913 797382975 795126936
563935658 563601397 564994842
332372240 330244185 333335699
664844401 666586990 666280676
694630987 696414120 696041292
897757491 898900189 898916631
172739888 172294447 174408466
920202348 920602855 920469993
315029803 312444638 316417015
414658766 414444998 417859089
602509604 603127535 603550527
406614705 405999517 410128124
553369986 552189507 554357877
19792538 19487704 19284681
534475000 533382984 534579476
90382305 90122378 91042787
142594998 141860555 144501708
373464522 372242620 376091096
618593194 619627432 619480916
557939470 556842484 558936931
98065226 97882103 99122177
515451673 515213179 516863709
169880032 168671794 171429356
120476514 119840376 121485504
99367058 99164939 100473309
393885740 393452931 397077091
407292322 406745003 410901763
224562855 224494931 226826516
900749909 901712197 901675356
953404546 954119221 954660989
773616822 776839846 775064737
633882668 634637138 634622523
629993232 630548297 630927222
371359850 370259788 374339977
46225813 45985484 45984297
920151099 920504177 920388107
578306626 578301947 579796495
202997897 203218096 206088414
94359122 94131300 95149321
517173038 516901258 518601233
289023101 287065435 290125170
120044826 119390741 121025642
519823084 519316509 521189233
681088161 682431659 682626449
797049681 799331758 796894685
170359545 169395604 172025442
210851273 210905481 213380068
722625278 724779658 724056091
881103824 882657320 882377783
478794419 480279844 482038696
116480543 115885441 117449967
262796510 261456764 264001160
98952223 98808654 100103058
655699078 656979273 657212906
742968179 745484060 744756161
483249011 484179859 486167412
454308766 455758358 458156156
248951880 248216142 250218624
688777792 690626975 690251968
37602805 37416605 37178444
696137101 698103920 697422119
640927505 641664841 641878948
656922457 658274608 658414980
655877597 657111669 657398285
525115780 524445845 525993833
812471858 814667818 813282877
778834853 782007633 780612246
195297082 195371695 197638245
896395005 897552308 897553431
88173793 87886409 88878598
794827438 797262056 794930436
319259288 316816602 320445485
427775457 428578531 431874785
196077069 196135338 198462532
101552457 101274626 102622830
929253304 930158646 929883873
762338487 765029689 764195098
838582842 840468521 839957913
759817817 762668577 761707242
575929280 575992679 577400443
479404900 480986210 482644192
520116703 519606854 521646752
809771435 812152471 810407829
352114791 350938039 354207067
229657934 229011116 231157092
888775057 890161605 890131296
652966715 654521591 654585546
727363965 729443266 728610848
702811554 704214683 704042789
893827334 894787496 895027591
849307071 850557994 850747548
409905663 409272362 413563815
464299795 465774313 468113369
724895301 726793433 726166132
430225599 431049861 434351523
544172693 543492232 544756214
267838865 266039249 268923798
710998681 712752190 712218941
356191826 355068973 358463942
409835431 409198640 413482246
543463013 542793789 544009332
44023258 43788570 43733967
606556588 607137136 607434573
744098637 746503005 745800822
703360472 704748761 704728635
109203368 108575262 110197644
778853852 782023077 780640193
263511028 261982774 264696012
269780809 268071644 271078123
918047930 918357246 918436658
494567675 494690471 496730456
718275122 720077404 719649303
113835852 113468665 114773767
647004512 647834087 647934607
55717374 56097811 55737627
681707558 683252360 683218560
116456689 115850803 117390705
110366719 110018756 111364703
943849636 944345646 944683195
816250613 818574431 817120507
692954256 694655508 694255722
769718202 772814019 771078502
971763767 972651480 973400242
453844530 455301249 457631526
864917031 866247553 866986571
732496487 734863142 733983555
444129929 445221885 447640649
262636059 261313927 263838767
290975535 288941537 291947694
577596331 577579340 579051391
280636895 278838449 281716942
254242098 253667529 255726305
461539274 462683179 465058456
89807420 89461006 90343259
840703727 842361881 842075551
287916369 285903240 289010297
586759507 586746626 588105326
978951370 979542079 979984214
678701952 680111603 680269807
294440022 292213495 295125841
675268501 676606385 676845426
535822981 535225249 536257187
626539749 627023788 627814513
683424508 684850472 684901507
597782253 598267474 599063696
155000292 153519408 156237627
235293928 234770741 236813717
93128160 93029174 94011187
260838124 259908754 262442884
113335144 113093905 114348806
358425742 357557578 361256234
116720695 116146226 117655148
345552598 344389465 347875726
523992712 523310703 524904447
987580093 987861159 987928547
242255878 241722032 243813981
487243753 487809340 489808743
135875751 135843156 138116548
725037831 726917472 726271928
435119123 436117704 438958099
62101737 61981664 62016018
307835372 305358534 309283666
866933424 868005153 868795912
857661891 858252816 858999425
838760388 840659367 840198441
942381621 942867851 943169203
980450088 980741180 981437617
988121731 988359606 988296548
894636209 895765753 895776832
401055120 400434098 404074401
481049612 482269684 484031189
365734823 364816688 368850087
271793259 270285462 273218256
670223250 671554358 671647989
860284015 861208456 861673341
510917230 511032906 512947585
881105864 882658249 882402181
306436004 303827207 307618925
877403619 879235217 879093243
796669648 798854142 796505673
298914287 296458324 299786931
55319734 55581218 55309950
440891686 441653499 444358104
873475964 874987884 875167757
166476636 165145602 167974625
738291182 741097473 740139178
592985879 592775524 593885825
889827507 891162342 891284407
572194753 571971096 573158051
206694745 206803304 209696184
322376012 320414997 323951351
879373976 880946429 880695580
369332101 368270629 372462197
864537044 865780913 866557427
123526649 123235603 125054973
751466042 754378721 753451699
872322939 873611429 873890463
762369171 765067768 764214674
848337576 849533386 849692423
988498696 988595161 988507941
518633891 518172761 519875414
994318115 994367642 994731974
312291888 309748710 313804327
490253134 490966323 492605636
600727636 601579239 602075941
580959513 581144821 582172674
709718436 711463575 711060344
50907316 51208580 50957727
6557842 6613680 6028932
762456545 765168536 764334807
398181138 397940184 401291990
824172680 826059253 824823192
441140900 441972457 444616014
465004622 466508888 468982148
878771330 880300245 880194481
79028648 79015754 79067676
277081039 275433098 278577992
380741853 380027856 383712789
678198284 679617068 679884689
134466509 134216537 136488835
284657801 282600073 285650268
478081434 479493413 481254279
831015337 832594618 831920634
216936766 216318389 218526046
32314541 32207015 31920541
181116993 180348859 183080962
681185442 682607284 682734256
333403813 331518080 334739276
276940673 275343280 278380263
5926722 5860826 5418127
207753856 207754896 210580287
391675853 390865552 394768426
616345847 617260047 617184059
702709358 704107956 704003606
777003792 780183649 778580717
288842418 286884885 289932023
940327071 940995335 941258004
654848143 656195045 656403848
919540877 919664315 919681694
969439026 970138390 971000799
296937419 294504737 297578196
805486239 807561113 805626086
179697218 179022907 181635533
899587587 900561849 900647960
393333143 392621186 396374500
885581118 887286258 887023208
971557482 972320192 973147269
887672416 889089524 889041169
631467981 632263820 632384313
457828782 459359834 461320798
483609784 484495113 486544932
525676036 524851235 526410778
824786033 826617806 825529686
299113816 296615637 299963380
295375108 292983828 295975455
963358258 964034308 964723646
472469889 473633708 475836767
594969168 594962933 595857780
751627382 754490100 753507849
805453711 807541269 805615169
820179078 822255141 820880145
842068577 843623045 843246873
191419122 191328063 193795026
324409408 322485185 325909783
502831909 503240945 505138013
539423826 538660808 539967804
837540847 839393025 838812637
310335071 307935030 311761168
339066055 337791235 340900013
703422174 704800447 704746263
452559860 454248900 456356706
153410958 152114353 154777800
321786709 319543861 323163365
328396274 326277215 329701506
219730668 219266395 221662617
298705226 296223834 299396315
220717927 220354301 222927368
970629446 971286747 972233778
186050773 185827575 188285949
556915389 555840135 557913504
211461094 211535165 214093703
54972756 55273707 54870747
862818897 864118165 864643049
864576425 865814633 866584467
987001326 987336675 987411241
110366779 110028065 111388262
432192980 432891165 436203588
592549913 592472370 593580414
975554130 976246866 977027453
895934993 897205199 897060926
590069336 590136051 591344736
775155876 778436854 776734066
684437058 685962607 685996441
730701861 732743570 731853876
639876781 640427556 640615798
166761389 165389420 168241130
548351892 547480714 549112855
435006091 435983507 438862243
88589126 88224281 89261027
605111088 605355400 605942159
849202192 850455614 850644088
946639682 947581306 947427088
122071196 121690871 123484034
611970710 612582420 612995565
325438869 323509187 326873635
777693572 780841942 779161265
444504430 445552638 447972299
172059920 171347673 173819362
24859051 24112252 24599320
296936230 294498260 297573283
109442317 108876196 110417141
101524603 101239536 102601829
479559756 481206831 482805188
387082985 386325722 390263752
827057319 828754264 828039174
124819636 124596218 126538578
41146568 41107061 40803718
363492354 362346215 366567850
134737227 134421335 136709298
249416371 248601392 250667457
499232923 499305325 500983763
154969203 153501800 156235527
218729774 218380018 220564905
541924214 541263279 542456983
192632457 192533455 195101284
976352947 976864417 977679331
486147635 486760603 488676591
108200710 107609322 109108786
339661727 338388247 341352242
203815093 204093430 206728444
510323368 510518464 512529822
776921224 780146619 778521069
801692910 803984962 801719341
920357641 920935686 920676675
28545506 28233703 28241038
928293408 928981965 928890373
526540557 525563440 527245073
889214118 890639820 890598029
247142063 246402701 248336084
624988977 625562364 626356717
384228892 383265132 387164393
415304486 415121889 418523426
777859514 780989265 779381938
385692632 384700825 388583761
547451487 546734128 548155084
102547837 102135332 103697567
230117473 229684414 231771166
710438585 712254149 711784682
665075798 666801923 666627119
825654355 827551503 826731178
778376215 781570198 780195014
187602018 187395159 190062441
833120002 834857441 834143964
355495595 354375392 357747083
196934156 197230923 199608993
261222671 260264904 262853879
768513652 771810841 770088866
927085607 927611010 927247778
403480059 402821504 406920394
715041602 717206770 716775896
358386368 357462870 361170431
358760612 357781511 361565554
65839877 65482108 65438087
253830472 253204589 255344391
233141184 232646824 234802421
704959257 706411008 706477561
245586303 245005587 247052625
211386185 211456707 213989170
247245135 246496777 248483601
838993921 840837701 840401081
581773615 582179134 583252844
998096287 998269397 998169296
288089158 286148014 289172423
795433424 797832212 795518147
929838565 930758611 930388802
817772290 819952938 818478771
183924770 183373671 186083934
654425803 655863547 655926980
35135221 35144988 34849827
76836491 76972884 76773863
511062059 511247474 513054510
262335823 261089251 263702112
311849766 309303030 313440576
551878760 550877720 552926672
519856878 519362192 521229121
139898073 139582205 142158436
904550364 905053879 905149517
96879247 96857721 97993448
623947566 624449589 625436591
695292275 697080703 696723310
86457036 86103166 86866469
566440716 565971579 567370005
811097948 813465474 811760930
312351739 309776251 313846795
188843503 188524894 191183308
615938488 616878970 616844137
266281054 264580160 267389065
873995217 875425403 875584866
184889989 184429931 187149868
295063464 292660407 295643327
800659490 802897754 800572763
3039957 2661517 2393762
440889488 441627341 444351450
618537257 619548355 619408122
54481113 54802072 54450389
638864967 639255348 639301255
374152423 372988199 376703670
586939651 586928454 588302521
367424432 366374125 370428093
496690539 496701001 498710932
498779186 498848404 500658217
481209484 482422220 484241238
975441002 976168132 976961311
598755635 599315008 599976471
459843324 461300016 463466466
248487289 247676441 249573968
906056795 906586037 906638909
32171805 32075259 31763084
923720874 924245255 924188485
751081761 753932858 752995065
283028207 281274288 284172603
799233889 801372902 798929146
722620203 724773105 724051336
680001380 681452228 681676035
746466337 749193489 748287146
100391620 100114288 101264291
958376789 959044664 959734549
201969469 202254853 204972368
630769812 631376741 631742188
411674513 411133654 415036865
868721786 869864816 870479013
262202403 261034613 263625788
683982148 685399297 685493208
933219822 933853052 934111062
964159556 964846194 965542900
801544927 803841677 801546634
406670443 406060622 410188113
236024931 235536390 237536702
298591671 296142120 299292409
627203899 627700862 628425759
246019470 245227554 247292894
471556802 472670692 474891986
179400798 178671020 181359400
331820141 329561391 332822156
524781745 524210953 525637679
220667184 220307805 222827947
479270397 480774124 482530833
501175448 501598046 503393541
766712927 769862068 768335778
292560391 290477057 293326331
927542793 928200219 927758080
795376821 797764089 795437816
996592652 996565178 996710834
119101785 118586775 120081094
301566214 299118107 302426272
895065080 896348519 896229550
194055618 193787406 196314070
325492673 323545657 326885912
548703716 547951161 549433346
21513488 20999863 20951228
820113956 822224298 820793023
153906046 152633895 155260863
416903491 416852903 420199510
165055440 163729011 166831080
424645562 424782632 428386210
418830808 418718724 422167784
330578653 328329278 331730719
347134753 345890218 349059681
217170969 216513044 218795053
798045768 800103673 797801175
520469511 520020272 521997543
257690539 256944488 259241286
903244684 903821723 903808813
568362417 567803719 569353748
737964673 740696105 739763652
583129079 583619109 584786666
267966128 266151149 269023809
302402150 299797074 303158454
913647852 914132085 913924226
368191350 367124687 371247482
995182720 995066539 995305804
328135831 326019718 329479661
334926778 333298563 336447567
590232584 590254625 591448366
922940973 923734127 923382001
523952426 523304942 524902133
44645225 44286681 44301340
502345604 502726664 504635242
285319426 283277466 286283499
271940911 270543876 273514809
466543263 468257420 470375511
650101458 651319468 651373294
318175357 315754387 319339960
492585226 492946782 494507147
623298967 623847573 624412020
797235401 799510289 797027013
521297977 520814857 522562615
749077964 752029203 751043001
975135879 975912896 976691311
834603461 836440541 835635773
24752765 23980865 24479261
679731237 681127345 681440683
934709003 935493160 935557426
392789526 392012834 395933444
268176660 266336922 269214655
150396751 149469730 152214770
386611957 385655981 389660279
78887666 78916797 78967314
929001423 929832858 929611825
153216195 151884857 154613916
246390445 245548492 247647510
651431226 652812377 652888475
942895458 943500538 943581310
106430127 105790382 107189451
539346334 538516216 539876607
405836993 405351486 409429642
27327789 26921619 27008246
552726554 551483100 553572717
421035025 420947146 424426791
711104241 712865185 712352789
474063596 475266963 477459725
423810347 424029448 427641202
429639480 430374578 433821406
976388734 976979232 977689213
12536791 12609310 11918854
605742174 606244892 606600477
586942962 586936512 588314373
789230295 791459748 789890265
316670596 314413691 318017800
990003142 990269371 989961941
717594383 719509475 719023044
126447566 126140280 128058097
215088110 214865480 217307504
943449680 943986728 944274105
754053885 756979728 755821329
263209045 261752036 264383904
202164101 202381718 205126378
363220474 362122390 366366025
603150528 603666949 604073415
5269449 5089686 4675217
441088888 441893244 444555987
459645119 461127536 463257900
388689429 388165806 391966692
229215206 228455982 230812724
381068709 380336485 384028944
654498579 655928360 656019585
81988226 81600154 82055061
259627911 258822094 261401655
696171504 698117022 697486723
540623212 539923341 541100884
550581602 549734566 551377121
248342079 247597046 249464045
76232326 76393872 76180125
284669046 282612158 285660948
795484575 797881168 795579733
441572065 442316227 444940612
837570471 839464561 838845825
811017121 813384509 811701228
948673121 949245762 949609090
852900828 853815531 854446977
634600560 635304822 635428986
135560526 135358351 137687388
366173952 365090312 369205561
887051302 888355980 888322413
59147721 59041133 58981162
760663525 763404478 762454305
611520335 612163918 612650289
221686480 221226604 223988863
796798304 798945533 796617648
554968008 553788093 555934288
749684543 752563386 751724944
908596846 909155194 909327505
843242976 844865553 844524624
452220574 453775670 455838101
376958404 376246670 379755474
724504711 726457628 725851047
159004409 157559904 160697677
101224567 101014617 102244093
203758513 204033175 206707121
371700280 370537303 374570081
645740925 646583673 646613270
964411126 965210366 965867597
106223092 105521538 106889830
215201714 214933195 217373217
752844161 755785209 754792500
784553553 787253154 785753618
103953434 103433485 105140356
96047040 96029567 97076555
404509130 403841855 407929787
67224142 66984335 66890880
471022918 472333906 474465695
261360154 260335908 262935973
648467396 649420591 649474652
133845342 133593140 135814922
621763187 622413715 622717174
991120293 991331933 991369264
545255565 544574296 545771095
831868088 833544626 832826400
411537513 410989022 414895964
186087382 185853516 188327580
653636542 655062204 655135257
981914819 982128783 982799648
111156726 110781864 112132777
952677691 953396535 953853862
28637144 28373131 28375206
455042622 456504551 458826190
466139884 467804645 470071685
223262526 223099098 225643726
459209231 460611991 462638057
675784327 677200526 677450666
926227884 926609369 926583425
670517385 671779712 672016270
349993170 349131589 352186704
62431101 62372222 62462752
430651483 431465365 434678383
554893789 553746548 555892611
658689611 659976482 659835691
941141741 941722048 942083364
45930343 45505975 45505011
140272892 139949151 142483331
788110664 790699960 789046259
929679758 930609515 930284008
4265724 3845039 3569821
735930094 738702491 737601722
517622445 517285768 519036187
105712516 105135785 106569528
631285092 632071015 632267931
794674068 797189065 794754507
225988125 225874819 228095705
567969611 567555535 569095879
985306804 985696499 985864648
584504054 584906003 586196704
296192096 293736759 296886674
946199590 947056898 946997068
109604189 109067865 110634110
746613656 749283601 748469983
337841491 336602099 339725599
936379204 937025886 937478956
580803686 580928455 582003402
787624435 790403531 788720709
630556581 631109636 631577395
888192378 889615707 889557455
730839822 732898014 732030762
697795733 699748129 699311664
763702244 766714024 765538166
338027885 336743504 339859219
180217428 179391867 182169363
147871441 147023004 149588682
138398078 138072875 140684068
886987421 888314471 888273740
758983240 761916601 760962329
760549250 763344897 762363433
746048935 748661636 747775032
349803803 348934430 351976168
674221243 675788337 675775365
508169559 508344437 510165042
48195643 48087516 48059825
986311196 986645763 986647495
152567679 151241015 154002729
972846524 973448490 974295426
600158124 600906310 601297269
742898861 745390212 744622141
322501970 320529002 324037475
896022851 897238575 897148130
594524500 594662215 595552534
468778334 470353131 472537906
221057470 220571316 223290041
97600185 97403256 98586438
675261545 676595315 676829410
525930688 525143767 526698703
65442689 64986045 65061518
999727422 999746621 999685057
789590406 791844185 790284212
486965429 487583614 489501044
929085594 929970294 929683458
949995443 950387402 950963540
117899724 117457241 118935580
821640237 823587231 822458548
891683992 892840673 893095535
401149298 400531799 404213558
74378916 74300155 73975278
273931170 272499057 275518336
401844469 401388914 405084880
757008000 759677709 758791856
88449223 88110983 89149058
523470864 522822008 524431004
736584236 739213066 738178782
263515341 262005744 264717993
847971682 849121635 849274210
238867517 238460911 240458221
475836690 477311310 479090244
932846697 933492709 933756167
252819656 252014122 254268022
535939629 535343921 536384684
294118087 292002516 294863669
812086189 814402911 812923283
375148473 374059335 377713619
42369357 42322600 42162602
588963124 589156471 590212731
407235948 406669899 410794689
190397730 190095250 192607309
225706374 225524811 227884923
539203540 538374426 539762061
556476845 555339820 557525905
646833628 647726228 647845451
373415726 372171039 376032158
97304453 97148874 98360134
898202256 899424116 899345649
38341312 37927912 37894670
452459373 454135391 456171028
295913874 293460073 296500576
359785688 358836961 362685078
220857986 220427378 223049511
926191926 926583419 926498898
471511083 472664934 474845388
946376481 947284977 947153469
321932955 319741496 323356394
571192467 570827750 572171867
535118289 534124988 535229073
616567662 617449565 617367522
783958114 786667092 785160121
923152364 923886013 923659126
709384844 711102528 710699391
722303967 724407183 723820708
150830923 149758893 152472755
979645043 980221881 980717231
648686566 649747633 649686662
151086011 150023710 152783567
312323738 309760881 313819513
327454219 325415332 328844966
436631219 437577990 440451990
566075059 565598211 566944456
236133773 235696486 237672343
684471903 686006316 686058424
824867921 826689353 825686295
323623172 321676893 325222620
296011256 293587428 296683014
132127411 131977647 134022991
531587306 530840255 532354476
234368790 233801040 236122251
802387729 804794185 802398410
706253687 707925599 707738522
397699667 397403725 400843974
623213040 623764381 624348926
494832392 494949006 496990818
782233529 784696984 783359893
818885514 820951560 819485791
781871788 784355988 783004052
583666168 584013365 585183706
435453600 436390429 439120101
774826483 778059603 776289549
399255881 398855202 402229275
97501559 97328360 98504262
969892822 970537406 971401084
967333116 967955588 968640875
95283436 94961158 96231442
304212681 301746596 305329449
642052101 642872936 642909425
9582991 9889677 9030884
421200571 421159029 424560239
703479834 704909253 704868220
904440003 905014141 905075961
199866065 200401006 202883473
235651245 235115561 237170517
785198194 787928016 786383527
217371129 216881168 219090719
129296893 129123847 130825345
761302475 763953611 763038636
546602135 545861306 547268256
139576440 139209162 141855071
818604595 820652441 819109165
243707161 243035010 245322395
830202922 831832748 831118437
686792096 688665488 688163675
971872144 972662809 973422124
80472602 80288731 80457446
408658823 408065295 412174494
29279788 28933975 29001540
646051954 646917827 646931724
719922263 722194430 721593130
245600672 245010937 247086360
559669061 558720410 560577172
767581588 770848901 769116018
951324446 951980988 952414718
750532892 753310491 752364833
52992665 53243459 52856085
565177195 564768811 566157670
928537538 929203043 929067807
335592068 333967601 337210923
821598048 823541312 822382587
117696896 117233587 118751249
258398188 257592551 260140891
550482800 549641074 551257270
923956341 924355056 924411720
856386222 856958484 857864382
971409009 972079082 973019271
946276096 947165811 947046523
56122663 56375804 56161482
771407477 774705117 773034729
102484275 102026144 103556574
666008933 667345950 667409129
25711785 25073931 25329095
532328741 531567377 532940147
872403842 873694179 873978349
166951855 165653387 168492680
780408245 783106467 781908433
837341530 839194445 838625476
131919322 131579046 133816142
741841362 744357076 743415248
27275151 26900828 26958555
974850052 975656375 976382135
311702798 309195819 313279587
746084662 748744228 747812968
131264031 130764475 133034657
425512611 425834217 429476354
578251071 578188830 579726211
532540089 531797116 533135570
695573236 697506503 696966732
786033164 788767787 787111611
641704576 642357948 642551692
655238626 656562705 656846931
354747791 353604367 357099553
851569069 852622427 853092541
935357958 936236795 936386047
957920242 958731439 959245973
307340991 304752593 308729030
27179882 26706133 26841669
321974073 319775201 323418587
912113820 912750475 912563982
440883196 441601985 444344992
456238625 457730680 460066009
692475676 693975963 693684190
54905476 55243850 54824360
996345310 996402839 996481676
979323897 979949915 980433125
803998866 805980064 804021704
225588613 225357181 227721507
38966628 38630183 38427948
697199442 699035226 698545935
397912320 397524722 400979601
985760733 986175929 986164758
737922843 740664524 739706626
885121289 886651229 886432015
173282352 172710982 174911725
826853215 828536423 827851830
775745574 779051813 777433320
318033507 315691788 319279150
116449260 115838532 117346765
202358348 202643531 205343455
224892795 224707783 226969778
289392951 287438484 290464419
930312751 931206916 931007847
813918856 816291152 814837201
591130358 591116781 592286619
189498217 189201982 191823498
134936615 134610801 136900998
108471678 107994467 109457802
470846666 472209561 474338979
987245304 987587975 987631361
39603738 39496201 39197691
747023194 749742335 748910315
402590448 402139675 406094079
867528859 868556751 869427439
469181477 470698937 472908322
550129413 549323777 550998455
20036601 19715202 19540546
343745204 342430499 345775509
465013754 466510829 468993435
457707782 459193107 461202316
908675264 909245955 909394183
162526240 161171759 164261561
2646617 2223222 2055190
440841573 441594268 444309619
602926565 603482817 603911488
484569801 485268962 487399775
842310858 843840841 843508960
786501748 789283671 787528992
595851286 595919901 596931491
175408811 174655545 177000977
629897550 630349017 630833716
681939134 683456158 683422829
402173828 401697401 405626366
727688149 729744519 728983215
535104548 534080021 535194213
913293105 913643593 913594081
198756038 199155543 201525534
445552499 446516245 448960335
985869937 986220137 986180650
195870942 195912560 198226287
297417381 294923830 298008127
661526305 662732182 662654553
203579815 203777956 206551380
614929777 615863263 615783536
775761594 779074417 777437855
52376355 52555038 52255309
296436600 294090676 297161769
353587756 352545301 355782540
439252643 440352949 442800539
387498534 386811781 390727122
640490910 641167870 641344812
213807496 213642655 216092992
822140888 824099347 822855719
103450325 102962250 104777649
869736677 870912531 871464422
301912225 299353816 302695353
144117162 143042341 145827108
932098034 932718204 932756467
337487838 336153805 339233872
179267211 178546224 181264405
709813816 711492562 711121068
804583451 806576003 804668619
145148716 144086162 146844519
943771286 944282746 944615586
684938621 686616291 686478947
610550824 611167897 611615696
480713022 481917114 483738479
727690957 729748692 728996229
389646377 389049916 392970948
823799967 825662162 824464761
144208336 143184502 145964736
593752293 593783354 594819599
42375899 42333523 42167581
125234756 124973654 126932480
555051814 553865904 555970841
835425345 837554926 836735459
737314539 739963671 738957359
621198930 621820416 622116091
261032429 260106905 262674725
485584160 486248512 488282097
977181723 977544971 978238864
955211540 955959175 956426410
308636019 306258608 310194661
658636422 659919366 659804825
682412365 683942323 683888257
562610825 562061515 563523524
677758307 679239896 679469609
612464830 613176614 613531912
671977563 673337433 673606193
218365422 217881059 220079250
606128345 606674477 606992125
355842602 354713610 358055283
505710019 506146925 508028661
383908549 383040913 386819780
162629566 161261273 164356998
736792825 739427860 738354804
332045577 329713368 332908678
437918546 438905353 441502554
935190627 936027320 936149311
578468535 578473281 579984041
731982293 734347099 733598831
609957874 610511476 610925565
397493119 397098345 400619071
250747643 249896909 252024193
784116173 786770207 785327944
304475538 301938155 305612332
690987892 692555499 692451918
3276736 2858955 2570472
147884869 147040686 149594278
365033142 364065428 368111776
553822554 552569563 554834380
387310274 386598716 390595365
873819828 875205050 875474431
252700088 251913221 254110726
878037964 879749252 879588881
128959614 128734714 130428316
630223716 630690422 631098083
846461257 847867628 847945189
491119768 491715728 493183669
208120870 208160181 211011198
615840825 616814932 616751872
890409301 891679910 891873823
1953216 1778205 1555814
995500087 995473050 995615923
887337250 888719221 888666287
319642140 317141055 320759280
688177223 690057269 689553234
978735706 979150156 979696020
245219306 244581794 246700738
970594898 971241746 972221131
865559729 866812677 867606755
264084579 262525314 265250970
634266313 634976784 635082212
621510125 622157551 622431057
194226527 193957514 196565421
222680165 222399850 225074545
164675807 163306961 166434931
578351518 578320358 579802093
344219854 342937346 346384650
581898086 582283739 583398756
444712023 445758914 448169085
661083020 662397390 662300297
291586168 289499476 292430825
283802400 281869604 284844367
294607581 292380969 295325094
77066033 77157260 76954289
920168024 920550734 920423358
433286443 434169754 437275517
772136493 775486356 773901056
112588483 112279586 113444961
321179237 318912501 322675645
96555792 96571520 97720278
480507107 481798942 483542096
429734874 430510538 433960201
51835433 52024173 51718892
148896163 148022710 150705781
781296286 783840127 782495577
223283588 223108442 225650652
984015331 984106508 984514993
4917819 4598482 4256376
313090374 310598497 314658084
946329432 947236402 947090041
100161728 99933130 101061556
937704046 938371449 938863375
553481554 552270307 554478195
861472744 862482092 862990964
895331960 896548500 896468674
240504226 239919988 242079917
870383637 871545740 872151779
477168953 478525526 480332126
764907246 767745321 766512003
591025504 590965565 592205382
298454990 296011757 299169024
309675522 307366699 311154781
488731529 489301813 491171010
548333946 547465381 549083921
312909586 310378216 314459083
140746188 140358648 142953309
858130174 858800303 859592691
986515913 986908026 986913528
46356875 46145387 46145397
324237035 322268816 325771330
95491649 95264217 96402640
743094234 745532486 744868894
354773395 353612151 357162989
775737389 778977983 777419234
833619208 835488555 834667094
160784877 159179099 162554002
107993776 107372077 108864570
270353439 268665415 271653279
881786971 883288746 882875240
69854907 69771820 69591217
961196410 961629558 962817984
401619259 401019541 404692763
4574639 4268696 3916450
190742185 190486148 193010428
397175450 396810684 400253400
282130662 280414905 283388306
421767388 421764848 425172411
451359579 452783959 454727373
370615205 369621699 373708591
951917068 952595417 953139989
165405862 163946819 167083721
816787158 819129975 817640188
145331769 144249615 146956553
664626469 666326956 666148629
965878499 966476308 967038873
535428952 534608277 535636351
124038109 123965431 125669692
795725600 798146632 795783515
902449109 903258420 903235298
955214708 955968820 956449635
381704872 380816160 384575846
850139645 851391417 851688833
26657971 26184568 26226254
752226635 754950629 753940710
376930517 376193795 379714041
233868311 233252939 235575526
91668248 91520099 92344656
511236060 511382485 513159969
442273202 443267803 445893902
593099728 592917699 594059667
119283081 118744844 120189456
124034991 123962627 125653892
628557769 629046079 629666900
633954079 634727906 634727670
346636620 345362724 348647023
203576479 203767475 206539485
807703195 809826687 807913384
714078340 715998449 715687620
877432003 879247956 879108146
182590660 181822903 184486055
396368469 395860071 399396162
557764752 556654223 558723430
971762175 972635260 973395371
170034542 168847646 171538778
970903958 971484055 972364940
470515153 471887539 473994888
732661852 735107606 734091022
912077143 912718269 912537543
352115202 350947398 354207588
535633593 534907201 535950087
979232334 979884549 980278052
476293874 477722465 479544130
155715512 154271731 156957803
310660003 308243006 312067834
555534573 554429566 556451046
236681267 236254152 238291854
670071212 671416761 671454855
806084445 808257955 806297226
316283480 313893160 317587302
850783226 852055248 852324443
256669314 255901323 258233436
136881468 136594535 139151152
60774467 60927866 60764549
20395576 19954690 19869094
591531032 591515794 592623145
718286063 720077637 719658614
991012597 991199976 991174246
710556528 712317586 711817468
101289778 101037778 102279714
336205187 334635597 337789571
234801840 234248973 236470890
495624874 495783722 497647167
839889025 841594128 841327670
370507100 369507922 373562824
552200740 551063835 553107272
861203038 862217495 862752722
234371106 233835123 236133267
582386053 582882805 583916540
304616783 302057545 305752351
768694918 771959928 770216836
461671932 462905545 465209807
476933039 478330630 480145845
854115387 855060100 855531928
609732636 610214756 610735828
36158740 36154499 35704858
375636845 374607828 378304401
273828251 272426760 275462110
790545197 792826464 790949753
252630111 251845656 254039880
699795852 701736179 701364765
90058841 89687554 90638260
638766648 639172237 639177294
511578049 511668506 513494746
381706748 380818969 384580581
684228494 685687970 685777447
566878811 566453062 567854579
910337476 910963594 910845727
644885776 645612540 645645985
626530721 626980652 627764900
929580359 930542105 930186610
107197269 106470112 107927866
366422949 365383402 369515437
980683721 981035765 981681230
987125847 987451514 987469928
104236461 103711205 105428089
964497344 965347513 965945990
569320614 568986039 570471836
158889688 157421975 160486631
247310991 246578021 248525905
621915084 622535727 622922893
382492295 381549360 385500838
768373346 771619399 770002242
197489084 197674845 200108875
57896527 57722277 57752490
286041198 283905253 287015102
873295739 874825517 875010825
950648875 950949013 951584893
540197016 539562899 540774314
410790359 410180774 414251850
585546502 585672651 586995564
995803498 995841847 995886172
747712630 750656201 749710214
745584703 748176209 747087586
36231670 36231733 35747272
35328827 35364449 35099196
49038805 48950778 48797861
985617630 986073475 986062925
695615857 697532410 696992654
630310108 630825956 631247973
867319400 868262726 869172576
969414545 970120773 970971752
15254450 15179219 14804284
933793796 934548438 934708482
596568505 596690867 597654680
144488854 143482398 146170667
469682260 471137424 473390428
756762423 759456254 758643020
344702910 343529397 346842788
823665430 825488016 824228278
198578563 199010467 201236496
150910867 149910915 152604049
433982048 434933040 437888450
324736252 322752492 326173397
278467290 276811988 279698348
930434120 931267193 931070835
67632524 67418072 67301305
146411076 145487883 148197541
888490479 889904280 889923727
686893074 688767620 688233862
136111875 135985016 138257900
290931296 288877823 291890414
184122350 183581951 186310830
603042139 603551567 603999353
586793719 586827195 588167978
988054464 988227514 988246182
659821774 661109072 661008364
171997037 171260867 173684884
720227587 722465731 721851222
755569642 758398545 757409660
981356775 981587880 982130304
460997848 462099610 464369586
517595495 517276222 519008417
530729981 529635555 531200928
369381631 368302686 372511896
415618788 415493566 418966236
457843185 459383834 461345458
82294040 81885245 82502890
384993244 384023077 387800342
331175381 328999485 332330105
178815237 178086263 180663025
846072948 847453155 847466290
980964439 981311138 981926580
4170261 3665891 3422609
29264177 28924388 28998038
752104730 754888027 753869695
737711517 740351106 739343581
865211787 866500614 867297093
755445710 758192849 757234945
888918088 890416931 890322630
571243273 570897968 572269120
878992259 880500002 880349894
866385336 867468585 868362423
308168479 305795895 309617063
494562113 494679237 496729182
980376188 980673281 981358280
872110651 873422064 873764858
109722068 109268585 110820964
302684382 300142554 303469236
38119598 37712797 37705362
865516665 866729959 867571969
585069131 585343024 586606313
436254782 437234089 439990170
574328836 574224877 575862709
646487890 647314104 647338113
418583699 418417224 421802249
684732107 686281199 686285414
850381182 851591384 851850585
458885704 460268283 462287281
172574077 172053090 174270244
201439585 201799210 204314730
724932055 726823624 726216952
876247714 877919567 877518887
106311591 105725701 107091125
518020387 517643164 519414363
873217338 874666116 874880061
708290007 709967612 709580713
537534978 536879659 538161521
72353209 72129591 72019062
722246350 724390078 723742133
347362225 346185547 349410505
601640512 602403747 602832904
877822233 879643206 879471753
120277781 119591098 121295792
332159196 329852666 333034565
647945721 648858615 649053886
329665425 327675120 330797394
111701703 111531694 112789854
448015032 449260074 451423946
342579654 341009799 344488442
329422788 327498946 330677712
278987118 277176744 280151463
241218209 240585362 242741820
39892774 39916007 39525131
824273163 826207040 824983041
175218948 174473839 176809107
342592604 341038906 344510052
884349497 885830206 885542338
368013189 366950848 371125922
588444594 588614661 589819108
610861082 611452461 611946812
417603872 417421266 420853656
354797557 353626976 357169817
530841011 529746118 531271788
44061860 43815453 43756400
820474552 822573672 821279845
626913073 627511504 628212032
269294487 267526396 270399729
402830513 402337538 406349941
23198932 22468486 22859470
655929359 657172691 657443823
255837716 254914294 257256441
593505020 593431212 594545168
365694713 364737037 368769305
756519830 759238084 758369467
261019631 260066607 262646355
565573507 565191809 566412674
631146951 631948627 632074659
686808624 688675121 688170112
223785767 223646587 226057722
61118039 61174468 61060828
613489190 614465374 614564745
150720727 149698901 152426885
718372489 720237435 719850931
719761393 721942408 721360126
73905200 73801469 73580499
730799903 732884723 731998137
856613763 857189003 858056580
159779044 158386589 161534269
132389895 132243370 134256169
860952267 861976541 862457313
352945435 351822672 355065612
105906560 105228620 106755810
109455193 108895014 110436224
328182310 326140328 329551479
646204728 647030309 647081320
293762630 291788835 294435090
489849496 490493265 492166433
700295542 702004233 701672830
981518359 981755524 982339321
917424187 917877285 917825521
357247525 356195242 359717430
327452611 325406714 328843643
549999864 549204237 550820005
942770996 943333830 943450144
268739271 266881775 269821892
2067750 1859259 1698166
149619903 148653533 151461327
376653661 375824873 379338183
520873716 520587992 522363700
705141575 706565224 706628700
762091184 764852695 763919565
409433171 408803922 413012883
910828655 911594678 911325212
627417679 627926257 628590175
408981424 408498933 412644801
648705997 649784768 649715123
766570590 769675832 768196346
380989868 380293055 383985515
160124772 158608492 161843529
105112639 104644571 106216684
275932447 274388791 277422518
978048766 978283547 978858065
315431541 313017053 316786847
396924827 396552106 400005641
267291717 265519234 268367301
894281748 895322396 895428463
63658885 63278197 63402984
971062031 971730058 972533728
637682875 638219732 638179074
624326574 624712131 625740021
970089220 970655248 971524370
890061107 891352704 891510037
167140961 165840769 168672478
180971986 180184393 182929951
980729721 981084405 981725870
505459473 505919450 507883098
34531715 34387644 34297314
443931681 445059332 447534974
563711656 563327775 564790868
68096592 67754739 67644149
712704313 714510200 714286866
662039916 663310547 663248457
889977137 891241987 891370551
135867498 135837665 138100638
814086531 816451351 814999711
454286751 455721652 458120558
121093559 120450130 122147185
589037014 589255995 590283222
314380173 311721821 315781617
404393146 403712549 407726701
79121348 79042078 79146337
374670682 373568170 377237754
391072109 390474704 394317716
622281845 622901799 623309568
705174034 706594880 706630598
148702273 147808347 150461908
179405008 178724965 181378767
466647803 468365860 470506465
618528138 619532280 619381402
793373702 796016918 793605967
253759305 253051763 255196601
250496975 249671639 251794146
114181770 113814600 115041320
537120055 536583070 537747261
816184653 818486916 817102611
746209937 748887936 747963805
835732413 837747745 837019007
922031293 922813596 922476599
934163212 934943077 935047083
841298970 842889555 842536269
206396188 206519826 209478471
790234869 792490473 790762984
224231769 224200597 226515439
51869190 52075103 51731838
154757067 153378817 156037777
770324429 773536672 771822734
670469584 671745818 671943645
302089231 299580024 302925518
947767540 948451559 948553611
607173169 607678637 608087132
799686860 801806286 799443890
450886474 452175231 454273059
414197699 413778906 417382868
426425991 426942563 430465737
758151925 761019272 760093824
186058890 185837500 188297503
508233044 508445237 510306345
357825986 356975599 360504986
674131863 675692851 675641857
876892817 878649976 878470122
919709668 919962244 919839028
718144288 720037642 719504090
400628367 400113125 403642964
646540372 647318146 647373887
447675899 448897025 451061514
73006461 72618416 72507583
915393389 915726469 915762482
708346015 710062755 709695948
934524653 935299050 935366696
849106832 850285258 850525074
498950470 499014486 500813321
152512821 151126081 153867081
887499552 888967794 888861114
434503674 435466065 438457531
90946141 90685379 91449384
910508859 911225773 910970827
116575779 115997298 117509359
249909014 249154644 251320421
206105993 206284516 209120282
834572880 836430572 835565627
648643201 649725534 649675242
615352892 616275056 616190113
896341280 897475080 897481479
391885562 391116709 395003544
961849689 962505763 963551422
540095729 539448234 540732739
97617506 97427678 98595013
334916350 333275320 336437454
905802999 906327006 906365709
21379885 20779810 20915783
8087311 8280911 7384467
646347782 647199309 647217223
19103878 18875729 18695189
994957414 994973869 995225055
225250387 225094401 227445081
420329247 420310227 423791441
874840750 876470059 876298106
131922473 131584015 133817722
678532482 679908256 680152391
907411760 908116305 908000638
355681273 354496394 357902278
486890789 487553559 489427564
387709959 387047287 390917644
789398116 791623796 790045296
978716361 979129176 979627728
332159999 329857328 333079406
28311315 27972851 27853685
352684818 351532729 354803790
846155622 847580161 847570022
383885379 383002515 386775709
524640487 524116449 525480598
185643694 185320650 187849915
529920409 528857454 530348280
456119350 457617578 459871531
446029991 446981413 449408613
856227091 856881915 857768655
292616221 290581264 293401062
874043966 875491232 875635753
969602090 970205868 971112497
102033465 101665729 103107036
27464845 27155336 27147968
483627455 484535469 486566188
854214518 855195064 855689759
463272254 464684051 466834136
601059799 601875825 602341476
882729558 884163542 883842982
80120284 79964915 80113814
632920155 633806815 633935369
328554534 326542486 329891650
503211735 503703403 505664436
41366897 41352645 41120147
496672050 496667898 498700879
617852027 618833668 618715110
117212163 116704699 118154707
295168074 292819370 295767331
710175296 711895821 711488430
490309804 491042197 492682852
192600175 192472819 195032620
82826873 82481030 83236313
835275174 837320519 836454898
414589833 414349043 417824765
421935976 421954637 425379599
98445051 98327115 99531122
693787386 695423142 695126136
546832980 546097624 547479793
647892038 648784021 648997857
623723259 624206051 624990436
588035806 588131160 589298289
342249336 340778056 344215150
202992237 203210525 206048676
128334573 128013839 129764661
932330436 932950054 933081188
759937689 762772404 761782382
324124327 322251101 325720207
623320675 623868840 624509981
482028742 483169635 485017148
208179084 208231568 211092247
35002821 34916386 34718424
572228662 571995386 573169974
769276843 772429134 770765676
338524471 337165029 340410595
612235149 612919829 613248466
763651239 766664344 765500104
494543742 494658982 496700034
239654163 239093665 241241089
331716790 329481772 332783520
74626328 74549054 74250131
158711411 157183980 160284491
753035656 756100810 755020287
450563622 451637367 453745267
604625692 605065751 605586519
380948172 380230466 383926842
186772858 186483302 189168630
559208930 558031602 560145673
289895032 288006438 290969840
82085034 81714054 82220771
916847070 917340955 917306559
591240231 591202468 592371320
932864993 933527576 933759248
853712306 854664568 855206338
131189574 130707595 133000370
67102265 66822436 66753197
113435938 113140527 114416088
528058173 526903035 528622847
655089742 656426908 656714272
591735208 591663480 592768724
591450726 591448478 592591984
553932894 552732134 554995792
31047377 30862093 30662877
827258876 828971585 828217851
997486750 997498157 997553861
650749951 652067002 652157979
833814501 835623463 834856491
913422536 913857730 913753165
725126591 726994347 726354587
648331828 649200305 649379203
584864411 585198579 586465010
420439918 420440816 423926681
879041030 880636300 880383130
365294147 364412122 368457874
209163776 209334773 211954349
163717128 162468853 165492150
658975904 660370470 660236026
668928816 670205285 670410549
79143570 79053329 79192918
759485281 762208023 761169427
250158415 249306337 251460545
214081631 213824650 216355416
647119298 647973448 648159867
494507221 494657971 496676048
552307530 551165448 553248933
464082119 465595352 467881742
168178038 166976580 169756060
746678776 749307482 748497272
395913664 395446674 399122813
737192971 739801019 738757903
772221683 775602900 773982405
853099671 854071801 854698895
176200323 175451266 177824762
562813124 562343192 563820211
46346721 46118910 46129219
649932238 651161969 651185713
913417916 913827391 913751847
567175642 566684777 568104428
131175444 130668627 132959980
239563695 239041744 241150993
357350485 356420042 359868853
666145644 667515781 667580238
93560267 93395992 94328386
564024270 563665724 565057008
75717954 75898923 75661552
945394783 946264157 946130528
353572453 352531038 355749363
356159968 355023982 358382520
852124380 853157320 853788079
294202799 292097018 294940994
107290089 106638858 108074149
660795150 662045447 661988946
822552484 824559662 823222559
47939762 47794491 47734700
309244 329298 267355
389965487 389298141 393251274
430708697 431509669 434735001
672546502 673969759 674141614
524860479 524271236 525734352
94227056 94016089 95041702
168506415 167385439 170065258
435650132 436630830 439324439
260452404 259579784 262095147
328808768 326687112 330077466
347342091 346149034 349334387
654158504 655533381 655538772
943167096 943727352 943900194
912008866 912627217 912498342
516551801 516225748 517959729
541663517 541065662 542348008
775469836 778779043 777143919
376843805 376054582 379551087
911318388 912004479 911782978
812270814 814502756 813145260
83015748 82785236 83468601
462730077 464009615 466210730
956360411 957212930 957692010
954003264 954651441 955165866
471215184 472507276 474689204
189527960 189240706 191890647
29176437 28840455 28937969
417934425 417843921 421128669
116318198 115769456 117246822
800406470 802643459 800243423
390262783 389631070 393587232
241468804 240856058 243180395
553073519 551826005 553989405
733806310 736562458 735568182
423800463 424003483 427587117
613817160 614801470 614811059
301049786 298669894 301983812
162269843 160906002 164071675
11106027 11139271 10559068
477761172 479155792 480929033
851122112 852270626 852620416
124937515 124755072 126709651
610911484 611487082 612006069
144581576 143622447 146316807
195431905 195450603 197752117
228960181 228236030 230471059
362599662 361476094 365558557
510589024 510671142 512665224
852507005 853521881 854180453
153707104 152470683 155043606
130439734 130080300 132091484
233895808 233277167 235602578
997113070 997083872 997226133
788487428 790969393 789183718
303102181 300524171 303957913
992627109 992693993 992935389
676531336 677924276 678164955
13303238 13395570 12697465
907179067 907832727 907790235
524435017 523762446 525281832
632979697 633838367 633988358
987721898 987955749 988031999
997855121 998043925 998011048
929079694 929923428 929674553
836528510 838419908 837611198
158747188 157208513 160298692
123619375 123365222 125220878
416997211 416894848 420275039
793212877 795737070 793456480
622682170 623160872 623674578
721375118 723460398 722896122
133456117 133249211 135355258
877938214 879722566 879515503
707966674 709547658 709286222
863502161 864812588 865582268
682071806 683640029 683650623
388993267 388414201 392222934
249436179 248649044 250713516
709987280 711674223 711292546
15860948 15691850 15336736
300473012 297904193 301214127
45671802 45277713 45307496
540450097 539705707 540952936
419555971 419499913 422864695
399770028 399363173 402803574
702988103 704386853 704252868
315282678 312775563 316704036
451214123 452597998 454634677
49240187 49307484 49164060
634624967 635340813 635450295
176896253 176192593 178670217
742463845 744842022 744035645
392157240 391369585 395323493
37924946 37567256 37415125
800112197 802343864 799953076
787700611 790466821 788742872
640662256 641330023 641496055
65221198 64791739 64884885
529149856 528021573 529561935
131954274 131646217 133841613
641801544 642517609 642663638
151399750 150279609 152946803
116031001 115627713 116937893
875092274 876756637 876516806
29922083 29670189 29666171
993755039 993799450 994039342
978698702 979097803 979589123
388410833 387876358 391688504
261280079 260279374 262871835
944509137 944985951 945252195
279944926 278124758 281074254
461542949 462710624 465079731
579685505 579722559 581117259
689519949 691319702 690933241
380406689 379692143 383272288
268444101 266565792 269537984
496120428 496246980 498233502
298378110 295823006 299081443
125893415 125648474 127545542
289553405 287655834 290642820
760735395 763447041 762540793
356698260 355503150 359095969
299802064 297228833 300588123
544801744 544118464 545357897
441124941 441959675 444607138
637025803 637579710 637623254
532677820 531953028 533284399
341960806 340520295 343879439
715500300 717637732 717159550
339291478 338001770 341089630
125198073 124931445 126884687
359052703 358101146 361872794
171791282 171115312 173426020
708504392 710278252 709974460
993504989 993507525 993714088
358680826 357699561 361450824
357783855 356873807 360459488
542696256 542086518 543338871
238967350 238487504 240500874
692763261 694411961 694053152
852175407 853188681 853840355
457085898 458461701 460649373
861700508 862823908 863195016
159800994 158397694 161540413
366987535 366114083 370070397
372410713 371377630 375251901
635915728 636828917 636729583
303552413 301032659 304446012
129475677 129259469 131035501
982798961 983069354 983659809
450345804 451353828 453462511
682735795 684312451 684084908
270383760 268708860 271711630
91597844 91430583 92183241
116904543 116406288 117816172
125398482 125140597 127092207
699770192 701663755 701314898
157516834 156063823 158948435
177688959 177081116 179615616
745805003 748398025 747491126
17483007 17441023 17150839
853951298 854992526 855446566
304443140 301916824 305560997
9401506 9802176 8866183
167402622 166247093 168983681
994098681 994147568 994524698
845898217 847240363 847163060
201836654 202123977 204820573
363839065 362902276 367013065
499190498 499261091 500967704
578367254 578369328 579859695
650536813 651688857 651840217
102494641 102032773 103621406
440585067 441306690 444040175
133283751 133085299 135217648
108134459 107509083 108988017
389095306 388506298 392360415
567350377 566858671 568303110
697717806 699706266 699246997
459014898 460352267 462391700
921168601 921854308 921516077
956621113 957457484 957958993
625293878 625800097 626634286
612413298 613107089 613458509
49946763 49959612 49837920
271496436 269887550 272800203
771724779 774991772 773329339
533758913 532755286 534074939
733685077 736292342 735325334
800435578 802684890 800282620
701477146 702940506 702747648
69487343 69308976 69183918
810358045 812692979 810995642
469807142 471196945 473518274
920961210 921651853 921357762
689354828 691170362 690746787
628722761 629140968 629764329
226647859 226549212 228564618
346423542 345031087 348493455
464468894 466021084 468274791
193393902 193213454 195649404
776380982 779656947 777956854
207698358 207692937 210501647
936584647 937208246 937727822
232007018 231436724 233816254
581473596 581887360 582841130
171345304 170478882 172967837
88385339 88062753 89111910
442587097 443667813 446296700
506261386 506752738 508610780
26125669 25676312 25836079
471299534 472619417 474765702
499162052 499251257 500937521
569226038 568932333 570410733
116626198 116029398 117582157
879311436 880858691 880620392
38957410 38623288 38398995
608926497 609601941 610092754
94529202 94263357 95421367
621476606 622127874 622373658
789556889 791776035 790226301
444960756 445948229 448294564
196408224 196641254 198953403
582929050 583423860 584482400
269517695 267746465 270732279
678427546 679768922 679993677
948027698 948644006 948982227
643283315 644193140 644129651
369760858 368635080 372911764
75197337 75198910 74900947
935642574 936490165 936636373
612697958 613585249 613821360
26800051 26353133 26354346
176763624 176049636 178435381
387414930 386741997 390681661
285599083 283488521 286571017
847250077 848564524 848627829
485480884 486166547 488161112
960449515 960887202 961965131
561184261 560528770 562021538
507812755 507921316 509829954
203130993 203352739 206176884
536974193 536470281 537529427
198138979 198568748 200886926
373291386 372092684 375934253
367395460 366372435 370405022
529311318 528159719 529652737
937190840 937943554 938422428
608419941 608960291 609619114
711659112 713482255 713202585
617462411 618454659 618354387
948642573 949215630 949551712
46246580 46001222 46010875
993744375 993796168 994038918
688949882 690774463 690384830
709609258 711311073 710974491
371610394 370506073 374520291
580914931 581058947 582096341
499540180 499608194 501252914
874396120 875890379 875910166
333757629 331824500 335052076
721341553 723419330 722829373
507737298 507885583 509791619
838187576 840038285 839518783
326457757 324569433 327966997
742929476 745422660 744702651
98073479 97892628 99128268
689177291 691044557 690628576
33926826 33793890 33640123
48040321 47875837 47873781
675610220 677082482 677266183
679470896 680848289 681126615
737103932 739752271 738675039
50223519 50365738 50252005
129335945 129152590 130939686
767068970 770294864 768604287
592266805 592209509 593288642
618781326 619785599 619578326
402729641 402263501 406215001
651856269 653263864 653388572
921061443 921771952 921469515
113877504 113585794 114838338
27981660 27684470 27591591
52326916 52457972 52222542
778449827 781667060 780278764
372270520 371140781 375073068
475816101 477295689 479084925
247671501 246911139 248835140
175366001 174601981 176934405
607101087 607636591 607951393
988075122 988260937 988256671
933148675 933722489 933985712
947635479 948328500 948445477
928889666 929682933 929448108
713161942 715090319 714820974
871062426 872299298 872881923
269247791 267464301 270317568
661428672 662684536 662588538
599922524 600509565 600975143
99588144 99403390 100678239
832895556 834691615 833929683
314329144 311668071 315729180
202631293 202897072 205762989
361794354 360634403 364722562
961613462 962188182 963320894
6005219 6009551 5494307
904279805 904798080 904888910
326622279 324672097 328135940
439931129 440921999 443559270
483430477 484285047 486331145
635275343 636232306 636087338
526362579 525403384 527123197
606886825 607500910 607762433
580940765 581068834 582103589
335455712 333766896 336959589
143226799 142418833 145026823
691377909 692856394 692784214
552315351 551210551 553256222
184262582 183736998 186502945
940522735 941126592 941372990
97743578 97526176 98730830
225508783 225272004 227584577
611474354 612090555 612598187
581954809 582306990 583476161
864677622 865982197 866790057
893475292 894522805 894685894
194980928 195009220 197301255
576933840 577081880 578370030
496357298 496361509 498359191
73795850 73576474 73454172
386259875 385346815 389239781
445299212 446260530 448603797
721175499 723207192 722709925
130813364 130382448 132549773
651172935 652483602 652608383
933850180 934567646 934743443
648061032 648952696 649125016
948834583 949385687 949762893
675129743 676509631 676703178
850911247 852107555 852446231
824167132 826056575 824822344
66643931 66210458 66262244
7485755 7781511 6946506
419820838 419760431 423232432
33446837 33123227 32965759
724866548 726765249 726156835
203536497 203738387 206517010
634122532 634895038 634905434
496400432 496404591 498423402
861978041 863193194 863575235
95826515 95734283 96828130
453229760 454894780 457030717
932325208 932940014 933046533
150847225 149785539 152506426
434258897 435210413 438143805
317704747 315482603 319081184
417861357 417783311 421072127
138920659 138542790 141214323
528708223 527455298 529118434
453637669 455155478 457376618
655189850 656520890 656799255
319517737 317019820 320656476
493756671 493974600 495738410
205214615 205568732 208363531
598648024 599258758 599936111
696554078 698552869 697937964
852950878 853843246 854458699
959938739 960438756 961413274
759403646 762156400 761132251
623728758 624223502 625014501
946436484 947365349 947197554
382904443 381887965 385800220
665288022 666882243 666706976
587252107 587308517 588642343
652550990 654064932 654085525
46847938 46753964 46695548
344602226 343388778 346707071
581780266 582182927 583257279
745023176 747630089 746609031
998877423 998916862 998987991
708413061 710118111 709790839
643653057 644497273 644435448
982127289 982444950 983013254
127180699 126870085 128722489
292231387 290168414 293066804
389353395 388811325 392685866
59565507 59507393 59273836
954946092 955702849 956119491
328492790 326474255 329820597
315833804 313490007 317164615
178608617 177879740 180506745
783336186 785884138 784485578
758533460 761439763 760541717
470551725 471907321 474018743
230407984 229956247 231942623
632601732 633532525 633592447
667208895 668583850 668662283
506963074 507291379 509129447
955271048 956010620 956466436
772578765 776031420 774334029
629970546 630486362 630892449
334740200 332994997 336226015
132621012 132374080 134472298
217679723 217305126 219383950
974289749 975015326 975801662
504737482 505171985 507258048
785574696 788284641 786680548
641897394 642676012 642779255
313115544 310614099 314715698
852834445 853751762 854427817
599819020 600391989 600842557
990160979 990406175 990121225
38125960 37731097 37712763
516829669 516567282 518322440
738770882 741533952 740566971
593944211 593954422 594985396
94710714 94392755 95582205
355245153 354143030 357492710
855640574 856284698 857078183
189819853 189454564 192085549
337312870 335912255 338980379
265578170 263906806 266681530
370430687 369434623 373493646
52959978 53195063 52824513
369018918 367949647 372067549
504651720 505108289 507126596
390339101 389687280 393663000
788647286 791116558 789300340
701838552 703211035 703069489
751038618 753906999 752974608
983808585 983923266 984323047
167301651 166086876 168876410
326794058 324794146 328312285
939047382 939737144 940265828
604036175 604688248 605082409
792270100 794515096 792462587
346270393 344894418 348378962
710151230 711838383 711464402
206484314 206570135 209524785
849529725 850711782 850990975
729069530 731136829 730340708
518150210 517765587 519524019
719961675 722254545 721661987
767485687 770725270 769027956
171128269 170235477 172683381
233153317 232654477 234803988
958034806 958785767 959301171
747702129 750612461 749701148
476540339 477924256 479777983
333222696 331239698 334448249
802581815 804982270 802536808
934696138 935456588 935546206
32748806 32575084 32379143
944120493 944668373 944911823
50336825 50587566 50406351
654563993 655989409 656080431
832718660 834451871 833689571
86907680 86510385 87171710
597384329 597652773 598561757
98206155 98072653 99239757
698545678 700571123 700051148
827694124 829254699 828578289
838996864 840845195 840415371
257999482 257152320 259608403
239651821 239080285 241223376
683292579 684777766 684742050
137801549 137457099 140008337
415812919 415713222 419202012
230753803 230388307 232424405
684932654 686603659 686466245
20383501 19954432 19862857
191166767 190914088 193535062
144485299 143477595 146115726
770479277 773770702 771984018
661260582 662534810 662450657
805911413 808076970 806055724
64642100 64073270 64344403
920356999 920934466 920667750
806070980 808252763 806273465
568617274 568144052 569680815
213773107 213635984 216076110
867678601 868777546 869544784
136870568 136594435 139111548
375999544 375021182 378628310
558112262 557070719 559034398
96904620 96874375 98004668
828090970 829872086 829004934
169718085 168581865 171319118
562745702 562230173 563631034
689567594 691355899 690974021
27870483 27553198 27455580
888023223 889526091 889422279
615146607 616047925 615955535
474482356 475740264 477944988
319632984 317081416 320750739
488245302 488670044 490650777
685552431 687342180 687086335
459472710 460941191 463089610
217575746 217193940 219283717
501572591 502027217 503796841
565766188 565391251 566589739
541585960 541026564 542174081
12671971 12740560 12057961
510011564 510235537 512216531
828646533 830300440 829527468
342744457 341131678 344667929
25974992 25467305 25698931
657614535 658912012 659004655
46340560 46104743 46111880
439332521 440420218 442934741
828489092 830155792 829329586
40620345 40566682 40359188
136226914 136168616 138518285
993961230 994088238 994347810
680017370 681471693 681690676
813021287 815435292 813873790
578104722 578026718 579527182
193574134 193348686 195868347
623102999 623600481 624172092
628070074 628527140 629231891
680826744 682219191 682389764
254056708 253591652 255569824
875613614 877219142 876959665
704545869 705979841 705957919
946458561 947415088 947233624
23400090 22719361 23045479
635233903 636132623 636037727
19125909 18906972 18738578
396583763 396129051 399601725
3022819 2587716 2344192
484657257 485364440 487464214
819663732 821851773 820308415
74698132 74707314 74345843
835370865 837472706 836639566
965556152 966212271 966787649
593315590 593215269 594371478
80452257 80271407 80456483
238312411 237820031 239917398
259282777 258343277 261000211
723040519 725055025 724553091
831870160 833573176 832843517
512979388 512848145 514709843
578305340 578280657 579785547
692674834 694305434 693982124
617045675 618058110 617865439
166199717 164899140 167868647
989975112 990256222 989941431
707710051 709280006 708997629
228161190 227626136 229823746
195138531 195285219 197532247
44053447 43806277 43747160
520182025 519684402 521704858
884817823 886282233 886060312
770641977 774002693 772157622
935294102 936191928 936253924
671719445 673009647 673252471
537244385 536669581 537901228
637389324 637972005 637897608
743608662 746056561 745286293
825850868 827733882 826957099
886333369 887757738 887688770
253065966 252320550 254581106
488073316 488521052 490458145
799232542 801363468 798848952
662038325 663255802 663236173
495260372 495356652 497320727
973809573 974531249 975357443
327724333 325744202 329161086
407152429 406628134 410718847
444250270 445322238 447781578
370632852 369679877 373723929
793846538 796299972 794002577
901366966 902142914 902072300
357182566 356095878 359668580
321766749 319543276 323158239
38268364 37830513 37788621
20893929 20340336 20321287
345272345 344076701 347497332
640464705 641144484 641339187
504248994 504617915 506715211
446321005 447294075 449657084
599551319 600157332 600651524
297203205 294710959 297767649
443390524 444449314 447051604
399988144 399558428 403007446
177136182 176512717 178936975
46929546 46810845 46745499
706809503 708380540 708171134
439098969 440205229 442612714
909891402 910479319 910405434
764796343 767672418 766475193
351204013 350095906 353299475
380411419 379709128 383295529
798634640 800689760 798318305
219844104 219402103 221774355
204816444 205100612 207910270
242900180 242377609 244745531
726032445 727909434 727316512
24965163 24325025 24691305
947845473 948481789 948655097
437238862 438321828 441114919
663668688 665194040 665136238
382426491 381493633 385450943
483514395 484404797 486454724
721038355 723052764 722573801
240300335 239732731 241912762
314246401 311597280 315613316
362453520 361323655 365375290
267663645 265886328 268721948
461340908 462459646 464811172
877411300 879236352 879108109
142928708 142112065 144771837
966496266 966958672 967685637
39873466 39848516 39485393
463801442 465359253 467556064
50724555 51036272 50745381
41740841 41688892 41497834
226089809 226001975 228164154
72138186 71899009 71738920
109785764 109354766 110909742
89395487 88982732 89930579
202161548 202375460 205098193
579151652 579202922 580681398
724767293 726687090 726066038
345471279 344328502 347815135
388766417 388222394 392024079
184896883 184481024 187150078
169105949 168045605 170624247
396827905 396474108 399894300
636184389 637104209 636914627
35474072 35516286 35208280
774625254 777806714 776014043
564452427 564137791 565510208
100789843 100471979 101678844
119757324 119132833 120787350
655457439 656766684 657014494
21734508 21143738 21190843
982488884 982699090 983308686
498584546 498683088 500561409
999503317 999552821 999470664
450046175 451161388 453259672
43621960 43486569 43396112
138037504 137680202 140211942
784055620 786743297 785271904
789569461 791790440 790251175
723221682 725222409 724680312
980224178 980543087 981175052
838894898 840755036 840268893
476586648 477955548 479809507
894640539 895774868 895798368
610330349 610919564 611362780
403297665 402727113 406757145
867481110 868451016 869315791
578851804 578929481 580294441
892401330 893602262 893841161
174638246 173973657 176269626
558364915 557321408 559293102
899906869 900894296 900850375
850117753 851361477 851648960
131084569 130586012 132871966
795203378 797622110 795274903
314078264 311431679 315398262
476064674 477517515 479296446
391267001 390644710 394602024
695248768 697020374 696668467
826692384 828346199 827677509
951897836 952578731 953103492
341093072 339695255 343079777
102170735 101794077 103352847
810042291 812398039 810741858
700902681 702570881 702266931
133490489 133271892 135398988
857999014 858707704 859332155
10027892 10348299 9517159
985677775 986106963 986095097
153532080 152254443 154914941
82129687 81723709 82243365
548917854 548249189 549720376
876817155 878496046 878284146
578038739 577976926 579496274
688228556 690152933 689652193
197230878 197471436 199905537
591028828 590996185 592244348
685032209 686701485 686515367
922663394 923406321 923040874
249596531 248854442 250890724
119315079 118773407 120253774
489977947 490678844 492348021
268192160 266349669 269268459
114874477 114332889 115749483
440479185 441253154 443958835
945458580 946349229 946189452
693293460 695053994 694608170
32232203 32112448 31812109
909848723 910467586 910389510
27207632 26717146 26856496
617480884 618535162 618420521
996899795 996812616 996933812
653131486 654681316 654778141
715030869 717189546 716765798
29432325 29136690 29179742
242038875 241506572 243523822
258246425 257456484 259888523
214118854 213855549 216422691
902123355 903070880 903005289
242984015 242405870 244799324
951245060 951780734 952255822
775694364 778975027 777415586
827489616 829137094 828433389
474484862 475766836 477956997
297089432 294565564 297642692
406573011 405964494 410053958
344728205 343573722 346860341
878339189 879920180 879831675
157069236 155518217 158331330
51709866 51883023 51588912
40754063 40720631 40476945
987213354 987551934 987563819
146057096 145152301 147937373
220033912 219564084 221903776
59004059 59005933 58833629
509720459 509910087 511884684
935903443 936672157 936962101
477073044 478472001 480297167
717699952 719601174 719148409
52642362 52858895 52573912
222673408 222383489 225034787
262151755 260976070 263595596
894381521 895371653 895483402
345458241 344281670 347753944
144048057 143021428 145795820
492894222 493225184 494803963
63960994 63401181 63611339
4792066 4423992 4116256
176424970 175668016 178074735
672077041 673431360 673697791
70309545 70343641 70123612
522046226 521663776 523204492
617808402 618786802 618692678
169816054 168605571 171401650
734074596 736909481 735957500
119371073 118811142 120318973
936113635 936780729 937219853
91986855 91871444 92797672
331051114 328836639 332203507
579572988 579631495 581068225
692104293 693548775 693280545
125576373 125217047 127141536
938144042 938864915 939340889
732567737 735013197 734058054
952178887 952871430 953283175
301319891 298959347 302260316
743102374 745547423 744876011
529150488 528031089 529561987
642020284 642868935 642905039
252564405 251768592 253950375
551809321 550857220 552872244
455046926 456511185 458834627
881367963 882931991 882632716
783298938 785860520 784448820
747032710 749742916 748934109
301060702 298672022 301984187
908432314 909037417 909140096
952986770 953715873 954213088
215853779 215366920 217774571
582481609 582927374 583979912
986136547 986443368 986447529
141190033 140820409 143370144
506556941 507067211 508789464
748282465 751209746 750194394
769259232 772408104 770758111
210017635 210099939 212731715
573664948 573583956 574979023
707957899 709531514 709244649
128148847 127841334 129624635
697249696 699068141 698607642
984523167 984625904 985132744
960861428 961263378 962362927
404431021 403771103 407797293
619819035 620476415 620493135
261466078 260371407 262973684
68036118 67685430 67588712
670549185 671804533 672056392
374075780 372907046 376627612
718567787 720403064 720105039
588637227 588792458 589968601
853290957 854297625 854887852
217812403 217414731 219585833
428549123 429239416 432681290
176672260 175919662 178326611
105784983 105160180 106604580
333079147 330961697 334164255
762538374 765314654 764371329
59039022 59008528 58891783
783112165 785641320 784242870
483451054 484305839 486352852
463637703 465178227 467377368
742416946 744805456 743970584
155642980 154205987 156847342
449502225 450600874 452750531
484487822 485192616 487313623
8190426 8443499 7478832
803161609 805369293 803141776
683933195 685321098 685432793
546204550 545412074 546761773
920105424 920459162 920302526
493308919 493531676 495163556
430566978 431347172 434604500
425828278 426251639 429871841
798483249 800532481 798185218
499644541 499728768 501437208
884151420 885641929 885278577
246779720 246014768 248102716
626813836 627387878 628079989
431083663 431780889 435037616
278991961 277197093 280194241
144597076 143647854 146355020
576553399 576646307 577896747
34774153 34627009 34543579
225506306 225238703 227556476
289724833 287872822 290822614
676075483 677513458 677790851
598176370 598707533 599390399
591375752 591371761 592484559
434247436 435185623 438139334
350920825 349863158 353076613
222469014 222058094 224715837
809766201 812149354 810392476
271181493 269518462 272592399
472975477 474271429 476421407
649681922 650771120 650944728
179797346 179104535 181806122
576448198 576547377 577825110
858216886 858902739 859659902
814256281 816674453 815170082
798741284 800814226 798404648
386517646 385546637 389433713
792380881 794681891 792587542
216012060 215517173 217926958
389095066 388497924 392333340
212214164 212222202 214763457
333946504 332054758 335352686
617211330 618210896 617992380
611721360 612357855 612814157
735388238 738170415 737154004
366867293 365951430 369981202
939505708 940158621 940639251
185052665 184759413 187429490
913909784 914495745 914274188
404972206 404430335 408571707
658477598 659803937 659688433
735036525 737717847 736820478
217435329 217010525 219166618
342921472 341317424 344816866
540956040 540263032 541400082
581587272 581967312 582925609
239299505 238721379 240737871
315011078 312397474 316393651
679680362 681046671 681324881
610521172 611138556 611596110
808976848 811233655 809375888
636170258 637080653 636889315
209916308 209988659 212612873
507383859 507704968 509503577
177549416 176930012 179504857
22951316 22159619 22412362
229224979 228516088 230864446
332349134 330220194 333318603
469955997 471418451 473634010
466209678 467846892 470113289
46382403 46185345 46171756
367021468 366128875 370082942
868031782 869218330 869899226
923793680 924319950 924360840
537476571 536869034 538108225
152933243 151681535 154388334
993446630 993413153 993679154
794169418 796632722 794219215
27834562 27501401 27437697
128997867 128759368 130464199
2840116 2446424 2213338
531591613 530841833 532354907
217372209 216908941 219094396
868757068 869920576 870491074
32615016 32460424 32200685
752351603 755133868 754080717
627002587 627593033 628287090
250008029 249230555 251359791
52989265 53239328 52854211
445964805 446908904 449366517
900619035 901578819 901480083
758405306 761287776 760325841
171452751 170578212 173082320
842093342 843683098 843280269
378038626 377370230 380845590
453831748 455284130 457589423
953081927 953809697 954357133
785595691 788323640 786710548
359742513 358751280 362618039
978104567 978326767 978923548
647657495 648425534 648643651
808494353 810707907 808888607
991729964 991923880 991969926
907657668 908313524 908213036
340611850 339313436 342635624
605583930 606022190 606386297
246505082 245665025 247809637
781808949 784324686 782943015
394868485 394322584 398019329
192536724 192423840 194953018
401847261 401393780 405090868
251329440 250455835 252511412
854606977 855464638 856067867
450596154 451722528 453787660
749625073 752506930 751684033
191275081 191094227 193694409
822216864 824195758 822947279
880321401 881820508 881572566
9378016 9779549 8850922
298132671 295577803 298728339
436891900 437820274 440743622
320918257 318613201 322317850
693763115 695370509 695048787
253267302 252583833 254773833
34479821 34367852 34271695
891159870 892374678 892443050
114495430 114076980 115406441
954686340 955313162 955820441
886819599 888098192 888160423
284401022 282397743 285431997
286869432 284759456 287987008
843722327 845301352 844948415
995501916 995498161 995618101
760345640 763206614 762224166
781058627 783649029 782311405
429340755 430146186 433496908
428061288 428830495 432159735
827342826 829042597 828329052
464596912 466180284 468493275
398893078 398637327 401921247
87995283 87589340 88493661
225860690 225750413 228022218
66824998 66516598 66444498
617638509 618641328 618505565
358931591 357972795 361702624
85409654 85195087 86083484
961922718 962558216 963574275
680825392 682187812 682375109
209160475 209328691 211932862
264910783 263290432 266094752
638370778 638829016 638920710
515405606 515104082 516758550
893656769 894643626 894872819
847240719 848548262 848625884
466702806 468414940 470585626
164853360 163472719 166612512
459280091 460685577 462713759
72199719 71968140 71855033
671272808 672526735 672854334
645499831 646380757 646307469
705487281 707008293 706959293
720408050 722530281 721935947
292832646 290862866 293606343
842212677 843785471 843356432
466877614 468715078 470797679
207909540 207948116 210770473
431451869 432101194 435374033
57033079 57088414 57124474
898564959 899684957 899657054
416741234 416741701 420007994
442789714 443878670 446510890
427137626 427805606 431178852
909955250 910495191 910421536
538594527 537744216 539139720
226485 262426 152915
416255352 416203696 419629417
863171788 864574008 865027596
967445668 968045363 968766183
364844413 363952773 367991585
596477037 596622664 597571191
424195786 424329921 427955617
922899165 923626474 923308204
34435111 34254773 34229567
197235344 197482414 199911264
272840887 271444789 274497139
657344188 658664206 658776455
612257866 612951763 613289852
298317458 295759425 299000669
310117197 307737818 311620437
166002713 164646188 167695300
160087724 158557867 161733458
461583388 462806438 465146440
509961644 510090059 512080324
885121119 886636219 886406298
11217871 11261808 10692682
643319198 644240292 644204344
300618141 298073998 301447311
935637998 936481410 936635081
291888392 289772746 292778306
87896148 87502292 88395944
49586747 49561531 49395450
315696228 313367893 317066864
172915226 172473967 174595749
998170188 998441220 998315837
739625636 742417140 741493222
522279878 521828362 523380207
941319916 941902398 942266514
721327426 723380537 722794911
266182666 264459995 267215006
803751829 805884138 803838997
645274987 646052827 646005264
352813218 351692294 354955304
190309369 189980488 192500672
173985382 173273997 175701333
343141174 341706479 345060597
220641871 220255963 222744101
937171459 937919587 938405375
530484938 529279804 530784956
493135233 493368651 494990068
833198719 834913803 834185914
613591258 614528853 614640829
140424559 140025040 142630927
550459263 549610317 551226217
728748277 730844206 729972992
454928456 456381536 458748538
910162852 910751289 910649545
34836646 34631022 34552368
120204746 119570259 121247624
875243130 876896653 876602294
30003381 29704499 29698847
183365125 182657201 185490516
243911676 243212298 245481383
567682987 567234442 568738699
331639521 329403368 332733382
434034489 435029651 437979102
352508713 351277561 354610486
307791729 305314815 309209321
196763369 196992001 199367509
174146200 173379831 175795799
332848749 330795252 333958054
110820857 110409442 111780243
769094518 772308486 770579380
951031726 951468361 952043519
305330202 302870270 306443418
493383097 493583414 495246860
377195435 376471803 380005253
948168286 948745159 949030933
450667179 451784081 453853914
382310754 381346600 385240821
96044790 96028806 97067576
416549314 416568290 419895884
290427006 288443601 291460395
494064389 494293467 496198220
664262072 665772501 665681951
192636783 192552901 195106809
913103138 913489217 913424187
511678857 511700511 513559206
630420433 630950161 631355573
340701486 339425765 342796325
870421704 871584324 872242163
513169573 512982912 514912934
551521887 550641681 552554363
394576009 393928700 397613468
69981734 69927593 69729912
428554334 429241075 432682229
839269078 841109610 840722040
652633114 654126704 654161120
220755124 220356338 222951943
875287432 876966874 876702683
521018379 520684146 522475979
906054017 906573758 906635083
144055586 143027245 145801795
181967658 181273445 183940053
244304157 243731859 245850965
892165364 893298512 893615303
370537898 369561461 373619154
486983452 487588923 489508919
566513255 566070540 567491775
38653881 38315759 38170989
978404594 978560837 979128080
468071386 469674505 471916174
84417744 84234637 84999152
802099223 804342513 802140999
426871324 427343682 430819555
988547792 988683265 988584851
292847453 290871319 293633292
389766795 389109366 393066037
879752318 881355161 881182916
707290024 708959533 708592900
612514528 613245314 613632110
785105016 787892903 786362298
612876615 613818514 613987268
458204986 459655140 461742048
771063675 774306323 772617269
325032677 323042002 326498476
913224738 913586365 913488858
916091029 916547960 916509659
337175029 335663773 338828885
846912904 848250122 848358261
515230000 514746661 516439876
288214622 286307695 289342208
221400624 220903613 223675778
284435635 282428933 285447474
971129464 971750269 972609318
870200858 871320537 871909414
452194963 453765851 455828393
989434726 989584056 989354525
321169346 318908467 322654110
895783927 897051147 896898990
213515004 213427245 215893312
495607400 495770141 497624450
242128538 241574719 243682409
252112437 251324160 253281352
334745892 333024869 336254411
285374476 283309103 286332509
681852037 683361741 683333065
307834478 305349607 309276409
892480170 893630079 893912069
656615420 658035446 658176056
291278799 289187233 292133389
19487526 19248137 18992007
898526700 899679294 899641805
474849393 476181082 478308730
876333165 878013459 877632345
293187305 291335695 294024438
173321677 172749719 175002588
799901505 802102432 799803655
675505742 676915958 677123812
859160728 859893394 860504862
162762746 161367785 164497540
105103106 104629181 106213675
666206923 667606859 667630088
443005435 444042197 446766941
174557302 173885019 176200124
644564273 645350588 645261532
607374303 607842880 608296035
946103292 946923171 946903069
136893499 136627696 139163517
830783939 832316291 831570884
274200517 272751216 275699001
490135059 490797268 492430943
427108822 427768439 431140992
99518854 99358501 100641836
324308059 322325015 325826629
822088153 824036530 822800874
418426994 418311382 421641006
416105357 416062578 419503518
230495796 230061959 232085511
827355186 829055059 828366231
434510725 435468073 438484733
916718164 917212282 917209122
835382898 837479919 836697175
626587130 627048819 627826645
829804555 831529034 830800132
170636109 169635442 172263479
202205500 202487163 205198780
39063284 38760485 38567693
395015568 394462650 398229357
774705780 777909579 776159142
864402150 865649449 866387742
6941462 7136357 6379968
823004683 824967293 823602161
451092410 452467314 454538691
124243655 124124083 125904700
755390759 758161803 757193943
630007158 630559518 630943554
983567659 983571462 984046494
451157790 452525084 454608354
581193375 581528071 582513511
359755094 358772902 362621705
136283682 136231149 138545146
903187432 903774176 903742007
529907197 528833277 530293609
194017011 193749359 196305618
122398856 121893053 123733968
564817676 564473284 565770885
744022735 746427240 745720970
791936150 794129363 792117582
779937235 782761203 781621288
767203242 770411794 768687121
148887035 148018441 150694064
341077772 339673871 343063304
500470024 500807966 502541321
903195148 903789842 903756219
165971645 164606433 167605618
629581010 629965552 630601682
519778255 519265549 521135199
324015961 322029324 325518682
566166792 565696693 567118969
333017674 330923834 334140390
490228870 490937952 492567697
941098952 941601477 942045599
70850617 70761643 70640837
355048539 353867664 357356215
846667948 848074980 848209457
161799475 160268570 163593553
267491890 265743589 268544957
368208225 367144145 371252327
820306635 822378087 821047589
728501495 730521304 729717808
752997097 755989606 754938431
128201146 127918821 129672758
319288899 316842871 320489684
12657786 12739157 12052174
653846694 655205784 655248592
976608852 977114869 977822727
935847884 936643003 936908584
105364076 104890833 106371669
922176008 922936861 922547707
112949670 112659549 113909251
74107456 73889236 73683500
448707817 449892798 451926534
660980792 662244205 662227259
990891898 991105204 991024951
564638441 564393104 565716794
542133699 541495167 542629611
527574754 526406763 528229820
305926079 303497071 307238398
1218688 1114093 963195
19058062 18868204 18672828
60510095 60690246 60463119
505886254 506401843 508276198
718374850 720242311 719859115
642830844 643693101 643652288
306060167 303570732 307313963
160204850 158715099 161922897
775192051 778478633 776753999
35268912 35336085 35059640
529340995 528218968 529711689
113065808 112740037 114019762
494254175 494463614 496468557
366101189 365040125 369144516
595505660 595523338 596463448
351657644 350487440 353821704
231714196 231178114 233472151
676427091 677847071 678051475
356602092 355410146 359027363
973536914 974268202 974995800
531487522 530802445 532296280
865926130 867149778 867942268
639374135 639880711 640149694
492008800 492489929 493929318
528810712 527539539 529186625
63356915 63061492 63157238
391883008 391116099 395001250
63563200 63180221 63272902
276852432 275217889 278255958
73372663 73146477 72990093
853574643 854588683 855114649
566590657 566152580 567611822
992610163 992686515 992919092
892161138 893293156 893603625
280693591 278982855 281868486
507931022 508055514 509955771
414741992 414620335 417960849
111015161 110605095 111999280
507433032 507726991 509551458
563235238 562781347 564255293
27257358 26828896 26895437
418643303 418472453 421939402
849821456 851090436 851347449
224654106 224545746 226861763
746560950 749268746 748399107
176130476 175356646 177778992
195914999 195973402 198279406
333790765 331851936 335092100
622330234 622927163 623346205
310418834 308071566 311850152
377474977 376713914 380234340
246654091 245921822 247930883
228527612 227890454 230025350
269431026 267665909 270607762
794483890 797028696 794600487
825301053 827103780 826229994
352497485 351272940 354595603
857124178 857833210 858545738
384444707 383511714 387376115
831117705 832761847 832016710
135072053 134771142 137055934
784807527 787538998 785896732
472718978 473952761 476116010
225936946 225827957 228063819
772379507 775785080 774101525
373501758 372276062 376116550
460745760 462005007 464192904
405399903 404846176 409031345
71443399 71340232 71186233
894701521 895902512 895932761
717283486 719176834 718744605
342161136 340705578 344031751
491695173 492213146 493689175
455737647 457166707 459446184
64372002 63822229 64147630
42869252 42753241 42624145
498403161 498479441 500389605
848580630 849721919 849963508
521787200 521380032 523088588
466899 395022 366724
160279116 158757401 161976053
734194406 737095214 736078833
933318389 934055747 934256527
363867533 362945701 367027024
56100470 56340809 56117799
252380809 251614705 253614814
327603946 325633288 329020061
225457932 225208152 227536104
893515374 894550017 894711084
862577644 863810520 864207217
59718797 59786985 59464823
430080078 430889664 434241737
401726695 401142811 404874999
597383785 597643519 598559796
400708742 400153358 403741712
522780296 522273212 523729188
523301591 522701009 524196749
268434683 266552370 269522809
110819786 110407765 111767829
820459457 822562169 821256485
241778241 241300126 243439097
222840761 222632924 225285153
132042474 131709254 133883722
248795883 248084599 249949509
826541835 828151346 827393961
20995410 20500376 20460214
560015398 559158319 560950109
667863840 669266906 669358397
311351478 308836751 312888322
617586459 618579025 618475021
325312714 323335465 326733985
561868967 561290193 562729492
985049024 985235959 985591369
256289899 255516625 257803097
413695450 413327656 417010738
188117458 187866198 190522681
64692841 64124252 64364812
545947817 545145823 546466237
552277808 551132441 553236695
819066149 821125446 819622743
501370368 501805803 503619303
334617503 332784802 336114030
722127596 724292575 723683299
13970432 14001456 13393445
394221109 393673124 397355361
331415759 329173540 332437657
613168712 614110035 614247691
972056930 972823513 973553193
210280104 210349301 212943951
546102265 545327596 546611254
915171955 915558035 915602991
448365916 449594132 451690448
270353652 268676721 271653577
310575583 308201216 312014791
313165328 310673165 314755697
843760610 845327076 844972644
272655564 271334008 274359258
970004507 970610150 971464094
202609290 202857222 205696034
595312795 595324179 596203023
240312475 239741289 241915840
641424811 642082438 642288362
526922500 525898131 527736666
318495553 316008628 319624500
372653522 371551546 375456692
236054626 235592137 237593990
522403553 521980599 523420897
875872587 877693323 877320461
509747807 509992837 511927875
307794894 305324066 309229477
465678437 467304252 469591200
967332836 967946516 968636718
16867741 16638492 16326038
223806855 223690893 226064405
126798823 126557935 128397556
755453317 758193190 757243195
56109281 56360997 56133194
718319131 720170529 719735621
292889212 291011010 293700569
518206809 517818407 519543581
561362100 560701329 562144746
898370064 899499781 899478045
122533836 122095285 123943496
417435272 417265398 420727364
411282536 410755925 414698207
183875229 183289337 186011090
817701763 819914535 818433615
35418431 35493334 35186276
970859469 971480171 972351468
876727253 878326112 878184773
687532914 689202602 688781646
186476750 186374025 188993867
49850337 49851064 49694766
315860280 313525687 317186953
510642189 510759977 512742781
797256167 799539233 797037706
932832455 933471530 933744809
893602696 894589615 894792240
695667255 697608816 697078665
929688567 930634509 930286118
272837543 271443895 274494399
173588801 173022875 175309927
438648547 439724337 442179491
607193033 607701961 608147803
228092261 227588324 229794901
315100237 312488808 316468469
855222627 855921403 856818964
126061384 125861445 127720651
283539260 281582923 284546793
956778392 957569324 958122094
105500548 105038174 106503839
459398629 460828399 462922855
961476163 961876276 963153572
709584554 711292348 710954545
880297047 881809256 881568530
60114661 60234935 60048160
192748728 192692883 195195446
523852442 523124905 524767072
860544113 861547015 861934675
47157841 47202511 47044262
109234617 108616711 110211710
556184578 555079330 557198315
340382585 339061172 342294046
702283198 703655851 703509827
752730706 755682546 754666386
751342647 754239843 753246280
855513139 856133093 857005217
456497779 457983315 460339126
918902562 919111708 919190890
12420083 12467703 11791274
494374655 494603937 496621019
459352410 460742066 462763201
114587192 114164108 115494379
87166286 86798644 87476818
379476001 378840484 382431723
915787793 916327026 916245076
96931492 96874990 98012950
795033532 797416014 795152618
554643539 553399731 555606097
472804459 474056769 476264479
609873209 610435279 610873144
31703506 31530134 31230514
499729141 499777954 501519281
320684864 318334384 321970527
443265642 444266506 446925228
827615320 829203355 828540826
417849278 417732419 421059146
417650054 417519329 420872734
917444498 917889834 917834451
585607029 585719961 587082695
819400704 821499638 820022532
179783643 179083679 181761054
279012239 277223152 280205666
660085252 661370379 661213705
270645524 269056279 272001411
475859012 477355805 479150482
857636804 858234022 858962436
573381761 573271123 574493933
99515180 99310426 100638660
478109483 479538838 481268063
820852128 822790436 821584417
456465265 457969496 460320479
789760980 792119516 790441813
335000676 333383472 336496609
872400505 873671182 873961223
395779397 395359813 399038892
527620548 526511499 528304906
154128253 152818464 155468960
320256041 317810839 321439897
590042871 590087861 591305698
430261656 431121337 434399537
495533267 495661772 497540146
805306797 807330850 805478980
687144338 688929705 688450883
961040994 961361263 962529153
461497480 462668379 465031862
203497498 203690838 206453090
313590654 310997467 315052544
79841345 79783869 79920650
258833377 257943680 260481858
990733136 990950243 990894133
78914484 78946369 79004144
957903333 958726996 959240142
902198310 903110789 903046367
327173743 325071881 328658225
729117532 731235895 730413837
559559735 558475309 560403833
471161043 472425488 474537542
511989909 511895955 513857184
80351212 80212441 80320123
710370039 712114851 711664487
91233498 91031792 91765842
596509437 596653403 597603924
171247495 170437576 172875708
646555305 647361695 647431763
900468292 901410437 901258481
357569511 356676246 360162616
449466790 450587902 452700416
290177005 288321021 291238290
863464223 864782746 865442152
839674431 841375385 841128892
1095744 970035 846263
29843377 29618508 29614047
828711350 830335320 829562264
884691799 886156559 885941989
148986826 148059610 150791495
840956041 842555040 842283031
802645357 805015907 802575935
75215460 75213840 74946743
732807203 735312915 734238869
215243309 215006315 217399903
37327483 37246466 36911047
583819888 584130227 585309232
357816638 356916263 360479001
689427035 691222109 690818417
614583317 615532387 615589084
506359028 506847217 508674188
927839351 928477516 928301103
966540816 966990843 967728813
390625620 390056478 394073014
143327507 142531083 145140882
149722347 148713881 151596153
415810576 415703818 419194318
652728615 654291746 654294721
260961123 260036608 262574597
704192589 705556141 705593522
288431281 286513815 289593472
867563910 868651065 869463161
89502500 89044717 89998562
646801144 647700998 647780976
6276708 6265634 5720268
115068029 114605065 116022337
964689685 965455774 966099518
456036920 457576600 459807781
410211408 409587394 413833977
268568438 266735710 269670427
414390294 414022001 417580866
39804051 39695085 39368936
981816259 982046780 982676348
726348360 728191092 727509231
98148110 98007791 99206205
886810818 888086926 888153679
129932439 129654213 131481124
46841360 46713858 46677373
820939711 822865000 821733460
162786864 161465770 164585266
726597087 728440421 727706796
94398968 94150782 95210298
320425929 318097651 321686582
273616219 272035422 275166101
393418257 392739574 396503410
637900763 638419972 638362606
998894660 998988369 999003014
846473557 847898267 848000756
428752895 429483667 432912515
747056159 749754627 748979250
888753186 890132642 890116035
610553165 611168127 611615720
681122395 682539984 682687337
741136323 743711001 742927866
552556612 551369849 553418563
689699519 691446284 691186464
944064610 944593469 944816125
330334295 328165382 331470407
178016159 177352584 179912187
775858086 779146673 777531119
49109822 49041434 48914660
759884127 762689265 761746420
833859713 835691480 834879559
290665077 288617758 291662134
339564736 338245250 341260853
698689834 700787518 700365332
170572443 169590219 172219810
326120584 324319815 327653142
134286981 134071520 136237537
92303449 92310545 93201714
819718904 821880719 820342037
860377944 861279041 861718963
679323880 680750215 681012454
264460329 262886508 265641799
963996500 964688473 965299632
312570303 310038595 314131173
45271098 44827512 44889687
942267543 942807397 943112606
782118327 784582922 783229064
752948753 755897979 754889608
108932608 108384946 109926307
785629934 788327197 786743569
551691907 550775191 552744267
97939477 97729250 99031957
977522726 977914132 978546444
923067285 923780216 923491051
897299496 898512997 898440304
901367069 902151583 902072990
176781796 176079522 178472717
293836381 291878392 294549980
107779293 107168890 108565416
858958860 859666975 860344672
451692183 453238479 455201967
35700373 35707025 35358303
985167842 985411305 985708834
68795522 68563113 68482950
950649326 950954583 951594693
307565518 305082267 308938930
82160484 81744146 82275999
294008154 291963240 294815858
882835514 884286676 883999699
670949882 672200843 672525843
577435842 577503864 578917826
313422672 310942655 314951025
164867927 163502651 166633432
36630119 36545370 36191970
570344985 570061107 571429510
292842522 290866484 293621864
283358265 281538346 284426271
133302211 133099413 135237718
762444178 765165501 764316389
326215906 324390727 327719608
257275209 256510884 258784787
322789199 320861456 324406815
750421193 753238385 752240907
142237529 141465751 144036835
57470956 57366059 57413997
527410944 526275257 528144698
841685018 843240275 842961531
142758798 142007481 144641107
603839419 604463123 604952418
782154862 784648152 783287975
460663856 461908337 464104611
799608807 801698401 799331191
904047307 904612485 904675947
567715591 567271791 568783623
311189676 308702454 312675484
959801037 960365894 961269669
645802921 646681260 646686353
428356606 429047596 432377111
525663513 524843031 526403395
648198754 649061384 649225288
984592567 984655482 985163000
908412787 908995927 909127854
927076905 927563314 927208908
991028287 991210494 991189956
290006977 288080723 291085532
179659904 178983961 181613609
562714581 562220540 563626790
803214067 805384481 803161218
364249319 363325099 367479216
59867645 59957618 59683861
71874487 71722615 71519652
44946074 44536145 44638656
667795621 669182805 669311812
858233083 858958006 859690914
578198060 578076129 579583633
183086653 182414267 185129709
230018943 229568019 231681253
632773722 633729167 633815370
180561895 179806892 182560806
644904539 645642897 645667832
582214503 582715267 583777684
203744711 204000422 206677788
405229853 404707032 408860316
447765770 448973516 451124102
157933553 156517474 159236137
164691943 163367106 166515640
189474350 189151213 191760774
734535594 737367105 736363544
250933863 250061878 252220402
159211720 157740652 160941886
575242923 575273783 576811136
278833245 277050898 279976312
591737678 591686779 592787004
292107702 290026475 293001700
445650860 446619100 449075771
682645967 684233444 684028509
37966184 37603455 37460681
992173672 992273043 992453862
112627825 112362330 113547374
3777882 3395421 3179050
730153234 732179539 731385758
528174203 527009464 528698719
558381286 557342727 559324719
666506455 667849318 667913895
477677577 479057522 480803295
886375713 887778520 887714988
608633379 609252876 609821807
349462066 348439616 351486894
221875523 221423689 224207987
90117263 89730042 90707060
379594335 378962065 382548253
170955025 169997650 172509486
384181896 383251229 387115164
128489621 128149163 129908357
748243363 751172989 750159464
139310805 138968404 141614363
618101149 619062607 618911009
568561541 568109225 569624065
984746374 984894853 985300737
814656166 817155581 815483783
252757851 251982247 254209315
204609000 204862736 207614936
261882567 260746770 263338009
277471893 275722756 278778000
700330711 702070605 701776731
607249922 607751958 608156453
243085270 242465759 244913782
349779206 348919629 351948568
196549483 196813904 199133166
242129796 241587296 243682690
695659747 697603850 697075462
964735802 965492893 966122449
65040867 64566395 64684089
367564427 366500306 370613459
333209522 331210206 334390360
570174212 569866626 571166933
933369887 934140823 934322683
708615870 710385912 710060706
614320559 615318978 615334420
379579974 378938382 382534650
594286447 594370367 595333136
220295919 219795081 222219928
842676140 844302154 843966281
272912069 271504043 274524699
126087221 125900857 127761572
121376253 120692544 122397425
936950579 937581240 938188621
737573782 740214179 739148777
755499944 758273859 757326622
186516817 186380134 189011524
340662568 339321772 342724601
402580611 402081175 406047072
784767038 787499642 785854142
183748166 183052352 185781302
864380979 865622177 866378834
149203573 148273995 150995641
937260994 938066928 938503659
611083930 611643703 612187821
758125086 760930287 759995365
782662061 785101326 783848429
645504152 646407387 646324051
639141584 639594588 639812092
168659280 167582006 170190016
202072978 202329567 205037565
814905092 817295757 815730684
805162552 807195479 805288447
50269100 50487766 50313923
616552288 617435707 617330030
189538522 189267574 191921290
457462005 458956514 461003769
371652448 370510976 374530394
41233147 41227199 40939678
218290660 217824049 220012261
507846004 507938151 509856318
589202864 589420346 590490633
396034266 395638867 399251737
785940146 788678877 787059903
211715442 211801434 214355892
837688231 839643592 838913899
576853494 576932960 578285178
742196885 744589390 743747640
434932036 435864940 438791601
801170038 803388162 801090460
818761997 820777586 819330884
821852338 823891257 822645845
714725008 716926776 716513626
475769759 477241580 479046935
1016682 947095 829973
716259075 718268123 717789901
762200990 764918397 764092581
748483123 751407180 750512205
882902877 884372949 884064263
342042776 340667034 343955498
42451139 42373767 42210225
874719391 876274685 876174589
250983579 250111182 252269423
873874393 875244413 875498774
386876345 386021275 389989941
237558040 237032747 239194267
627866421 628324632 629055714
162906360 161539878 164723147
515383629 515047493 516719305
653959079 655361917 655448096
877556633 879332214 879193099
909495581 910048054 910132523
252097002 251266107 253227358
66916471 66589789 66572864
398480242 398207850 401548260
35939726 36011289 35590802
395771 364516 324201
464011431 465570024 467847102
967632692 968244836 968996563
573104899 572844041 574170736
353462895 352419101 355685267
783298887 785855206 784440934
900503139 901454650 901339847
96013756 95983973 97041260
928755675 929524274 929327433
29017929 28702215 28825232
579927834 580068859 581528836
803958785 805967292 803981019
80703015 80403276 80732098
229721927 229140210 231255581
19791821 19485280 19284501
811032691 813406046 811705749
913564078 914042141 913827507
823783220 825626161 824427441
104694189 104137644 105832206
734174506 737062357 736052921
152373494 150965390 153687027
496900556 496987231 498934783
544012893 543292201 544546988
465019513 466525661 469015836
385134214 384254351 388050761
843505363 845133497 844801215
168170220 166952090 169751827
392215668 391408758 395377195
14874449 14799502 14470514
598063740 598629616 599336835
745037645 747649536 746657971
595852771 595926432 596939577
292376682 290234733 293104582
68333528 67986449 67893277
340345602 339040401 342271021
764985936 767897179 766630654
339744775 338531611 341511399
437991039 438970639 441589014
519678642 519190854 520994279
646562285 647377439 647457976
137365181 137079409 139575462
842879583 844448905 844108465
270360502 268691281 271696318
292138734 290043203 293024124
68230657 67887711 67819732
602559181 603190573 603587207
247014396 246251136 248236837
823969848 825853739 824633708
62618390 62582061 62758035
769059151 772263672 770526287
758895366 761807647 760798154
955930625 956799234 957218924
401240088 400653532 404277496
57548764 57475288 57496028
363978672 363097763 367199467
530944095 529933164 531408269
339411203 338114019 341193854
196470671 196736288 199058791
639911054 640462776 640668812
959958433 960481866 961484160
99844161 99600462 100871217
852880286 853794231 854445830
737743793 740453879 739403850
456617768 458102114 460415396
116480331 115880831 117445408
630538847 631091638 631544061
15034155 14942785 14545084
367049981 366151353 370196039
781888924 784391239 783026908
806991857 809113991 807135635
44114081 43848865 43905741
922376546 923135202 922737108
177036100 176308916 178821611
431232049 431936286 435140334
587772908 587778114 589121088
847000182 848375134 848418339
774273786 777503744 775663659
459781653 461219371 463398237
43085715 42947186 42868527
679722951 681114589 681384059
99655928 99478133 100755584
944548308 945075207 945338129
196657250 196908673 199271591
582345701 582808793 583873698
386858145 386021205 389989525
306909743 304425585 308198555
604277503 604832614 605342527
483514349 484392297 486430384
261062888 260165562 262731084
506234303 506724629 508560183
256588721 255825733 258156475
526207263 525345749 527032654
858334661 859083178 859773501
659484344 660852376 660744371
93762442 93533232 94572501
776395294 779665608 777966517
906362291 906860558 906911935
91439496 91228316 92052904
309995147 307687883 311535304
799286946 801441575 798961688
819934448 822114022 820720853
983713189 983847752 984224074
539716624 539045449 540338690
417975111 417867480 421182327
609332755 610043440 610529149
975423460 976148259 976898346
903714618 904313786 904351080
788985163 791284282 789658600
840627984 842261809 841944472
517112235 516861632 518570344
112316048 111963240 113212773
9207044 9659900 8700987
337675661 336387958 339481776
855111446 855810476 856600447
639332595 639789552 640028730
378183153 377453746 380901442
170019971 168800325 171521295
65358466 64858399 64945479
953367270 954100792 954634977
550638039 549784073 551467316
620299825 620882990 621049913
152492582 151095015 153735504
959571231 960129065 961059347
190208286 189841536 192426472
788996199 791287876 789700779
427123065 427772434 431149812
502566010 503028233 504907697
303805981 301300938 304723696
445320082 446272728 448660712
585338649 585560957 586847848
506003012 506547278 508368917
329002674 326822719 330223268
493398788 493634099 495353976
953848343 954484796 955039138
787318276 790099081 788297738
388439927 387890959 391705648
405986398 405495905 409520203
606414819 607043910 607267801
931141932 931923734 931928932
905048956 905513958 905487516
506912714 507254994 508988358
320351863 317996440 321644327
716392005 718472750 717933335
269374244 267589518 270466653
159469844 158059737 161250599
539601075 538865040 540190697
651457412 652837930 652924352
59385183 59342693 59132113
152139659 150783312 153553710
547752939 547061733 548469144
88097884 87703749 88670044
982427485 982664958 983217340
236307452 235911534 237955429
698165432 700142962 699705080
975543077 976227340 977013304
145679806 144672421 147436984
82285385 81884659 82502486
137853972 137493713 140032036
920781137 921381674 921174986
989308824 989504134 989278259
584282330 584677931 585947122
740094246 742849260 741974862
336310024 334763400 337906618
660426588 661753804 661555756
646698239 647621855 647681380
563160021 562748405 564199304
684809199 686449936 686393002
917919514 918311271 918315889
898250497 899431084 899357731
814555739 816968439 815403161
327680739 325711015 329128393
438242124 439223457 441811580
10742542 10951870 10295615
307558082 305066813 308923850
687217168 688987701 688529127
917418355 917873292 917823869
576714937 576780237 578091886
208281974 208363514 211196836
167179622 165904127 168721721
677470481 678860286 679070666
348959511 347910448 350963680
804670296 806726887 804730103
598510957 599089159 599823138
804149552 806187326 804190448
831787701 833415304 832635845
110856445 110433241 111814868
132489488 132321536 134353042
431992208 432518851 435822973
815376862 817840989 816296853
830994397 832581460 831891299
147935770 147092552 149733372
852023667 853116784 853707034
739209325 742024598 741158485
854741942 855531466 856186015
553527987 552313692 554497178
921508159 922229863 921890394
958192985 958923951 959620125
937764223 938486953 938937498
962311218 962971401 963977609
584254991 584606669 585894209
70084869 70086838 69894957
566446540 565983570 567385920
823743781 825604176 824396905
682251548 683750886 683738725
189473366 189120181 191759833
191900598 191733638 194340531
989056009 989276195 989061051
968183766 968687057 969485516
96172552 96131588 97231567
326058949 324179401 327564850
819181850 821250342 819769775
117282396 116772568 118255853
926426516 926775143 926659049
954978128 955713463 956120890
239481542 238926514 241076621
21921840 21290480 21381016
384871283 383914556 387668505
433514995 434337266 437442001
89045385 88650019 89666673
441874396 442706226 445298292
935143517 935970459 936082220
347057485 345819659 349014209
985725882 986127493 986133372
608495388 609105995 609627164
636558379 637348337 637204879
88447164 88109582 89139894
567387493 566942168 568339069
954831650 955499206 955976365
281808721 280194090 283078334
164227923 162946961 166067947
777110955 780359212 778648383
376237625 375461507 378903284
11399126 11548699 10893980
143030313 142157044 144859475
307842375 305392919 309309963
602887068 603415279 603844244
912872338 913208666 913113094
793840824 796286731 793955911
865508561 866714750 867568357
687811543 689552418 689017954
540332172 539620828 540901961
640122812 640723367 640864836
405612778 405140133 409249902
673905869 675362184 675355611
88522109 88142131 89181719
756349827 759100019 758190585
829147297 830753816 830034323
399211161 398811048 402199050
504356450 504809148 506769848
999975908 999984890 999964959
676318483 677784872 678018821
354889716 353681381 357201000
725276092 727138504 726499296
40051779 40071316 39730490
764091957 767006202 765901447
684499864 686024560 686075368
62209824 62112276 62083564
132638365 132379711 134483444
185305419 185055416 187627834
959506106 960094262 961032505
439935940 440924281 443567906
801240132 803516656 801196388
875036817 876711356 876463576
964864371 965553194 966237187
455936685 457486015 459679711
869389032 870641016 871087549
909808465 910451717 910381530
598189191 598719316 599442456
243479118 242924159 245177870
476528701 477885715 479768991
964912995 965619120 966315751
912085926 912739342 912549481
417237269 417103471 420514416
755981246 758659707 757688690
487648157 488126874 490085005
679318377 680740338 680987231
986129871 986428305 986428007
976657194 977156496 977840466
667383604 668713510 668845493
783693742 786306566 784905477
341665882 340288290 343612609
836418054 838301153 837531157
728626083 730690017 729851111
794012684 796460474 794110186
845876901 847188304 847117154
628714901 629134870 629763630
955584376 956463318 956932235
952355261 953032354 953396683
787580348 790375533 788668309
906496574 907005976 907131366
374536076 373407488 377119305
337872691 336655104 339772382
139142368 138813976 141412506
476529910 477915768 479773169
254668315 254112601 256159388
367257809 366293734 370299238
616996201 617959448 617796996
942076233 942623934 942967865
89754277 89414845 90296780
674738465 676157180 676309096
385135535 384257336 388051634
379158495 378491065 382067429
592417429 592389448 593441006
718464085 720369299 720030300
911588768 912181141 911967622
827923420 829558814 828825112
926525584 926929804 926744511
18365441 18406251 18163329
545193909 544548067 545748637
49546354 49535585 49344358
581749019 582141205 583235791
488580586 489154011 491006106
421412753 421385620 424774507
887671034 889080498 889039465
220766738 220371125 222957610
742238240 744639953 743766911
784578284 787319641 785774511
522612596 522125240 523601309
18922039 18751787 18509654
83603407 83451810 84207537
738932774 741631423 740734957
398406116 398186610 401526258
108819893 108304247 109783346
843487412 845106212 844755920
624737015 625222397 626068548
789435831 791637797 790082631
819405069 821535051 820032935
49844415 49844415 49671165
971490329 972241307 973104995
330650547 328442780 331877635
318192791 315774825 319393284
997373969 997369609 997430444
390309215 389682674 393627708
94825557 94542519 95688941
599114884 599679570 600271487
813993569 816337014 814952493
530108423 528972694 530485160
810260696 812568874 810911533
399449831 399087968 402491353
511936884 511832681 513786995
586253098 586345899 587634266
42066257 42029643 41880582
823866158 825778889 824591696
643952445 644851910 644720162
976247781 976808740 977596828
989825839 989991023 989726520
166192765 164895126 167860333
494360324 494599364 496604788
123114152 122821741 124616043
314664779 312111908 316138823
799189531 801345222 798820845
817442092 819686614 818239353
388977130 388376839 392209990
425746136 426145199 429725664
267534479 265824628 268597971
642552989 643450270 643399229
657825514 659300648 659152184
521204820 520728532 522514557
432309190 433015324 436339173
981907567 982110610 982785334
756064698 758739339 757774476
739605964 742391570 741466065
330017619 327928023 331079635
300854612 298430781 301648653
591518279 591495723 592616509
599143908 599721591 600324574
347156466 345939940 349149506
571141503 570783149 572131902
809259502 811543116 809815395
391467230 390802511 394712794
120015870 119364541 120995586
182687257 181893345 184621431
313380328 310919925 314886256
110553737 110197489 111526823
992690556 992721451 992979114
480883637 482102524 483800178
380610229 379852849 383512821
187970550 187656751 190310372
194016949 193718866 196305220
696501363 698484559 697872357
674466012 675939066 676037223
826019373 827899433 827124508
673053809 674466827 674610136
781992418 784486121 783100991
624074960 624605307 625572520
48113409 47998984 47987889
130815698 130382940 132552132
302619524 300095975 303356061
789778689 792142921 790469934
978796401 979341706 979795091
591151093 591121579 592301124
70930994 70893583 70692005
499651813 499757952 501468915
56204392 56428990 56217940
945887333 946837467 946766303
532854854 532107561 533411915
470744242 472133281 474282315
650065755 651271517 651273038
296714118 294317869 297330153
294765101 292485512 295490238
375726620 374672403 378374721
405976342 405467804 409498199
573435367 573318770 574545617
57987486 57963293 57866607
102267887 101838823 103411819
570013690 569710213 571086595
60198970 60342564 60100267
829911479 831560254 830868905
634672203 635424818 635525459
667681809 669051531 669244298
748089699 750963503 749998415
638007256 638565379 638549482
207722607 207722336 210529847
780390754 783099780 781900402
258862353 257981019 260503608
646579839 647441854 647526886
319902804 317448814 321077209
237327618 236826436 239014192
807713618 809830958 807931347
369542195 368443647 372645577
774435614 777609416 775754233
975947726 976473491 977288947
385732119 384747681 388687848
148879150 148017601 150693402
908201693 908869212 908902730
199571930 199948556 202502464
904207931 904750008 904870914
818742176 820764646 819300286
459848132 461307600 463498419
588327102 588457741 589651507
465238915 466655114 469151327
491921191 492466295 493875380
399192911 398804344 402181711
868550583 869748239 870338964
201509663 201873781 204444781
396798416 396423747 399856895
490458703 491248065 492770876
870576108 871756724 872410835
351195966 350069938 353299385
558677386 557526873 559683303
304730049 302179166 305782102
304512530 301962759 305699395
792804353 795193569 793103087
342868983 341268642 344788176
325884305 323917871 327336385
368726549 367710706 371803553
17050356 16954202 16598253
144592077 143640763 146334696
212985854 212815572 215351848
864636240 865908713 866736828
264259562 262744085 265443887
807151893 809268563 807288167
265612452 263912688 266710154
372813711 371705271 375593555
139685992 139363075 141888143
333531679 331631773 334850566
265669627 264014782 266746469
129459769 129217858 131002389
746251010 748911672 747998130
134141317 133945252 136048837
490901642 491588171 493018469
803689652 805833141 803782365
242255025 241692505 243807723
750985337 753821630 752894404
568739717 568266307 569788957
53436808 53781240 53431407
14806309 14761729 14421671
165726783 164396356 167374036
258480224 257668961 260233744
536587327 536022417 537114503
127089839 126822887 128672996
144307477 143298973 146030651
54474689 54764751 54431223
972320903 972984902 973757087
958991662 959479439 960312260
546420445 545705656 547042897
411687065 411159723 415041271
269775515 268050085 271059784
712352447 714243228 713943593
969631373 970227552 971145250
85869922 85638456 86467200
685853817 687550293 687279669
447176296 448371680 450510551
734447292 737285196 736293720
379937777 379268383 382879650
199072678 199484615 201848276
573178230 572893581 574266495
652886946 654482100 654523879
6138290 6191558 5632628
478857572 480345455 482109947
393923417 393471006 397107359
831636072 833187775 832494532
916301211 916801618 916702617
543748206 543171583 544286522
832735807 834490545 833726588
546835112 546117330 547483056
853268814 854282424 854864363
886484678 887819652 887844584
94359951 94131982 95157768
323937932 321941444 325450629
170622994 169626032 172252682
767940434 771221023 769515013
110789568 110377104 111731566
198147221 198582577 200896013
869377069 870621272 871060316
233529395 233040132 235176875
563412069 562991379 564480954
217962496 217584691 219718069
463089329 464523886 466652203
559485414 558353442 560302046
981976586 982165540 982862642
70368216 70427876 70241036
119132271 118616587 120082622
125715378 125381075 127311795
535289762 534426480 535389707
562595916 562042045 563463269
234604456 234099174 236282788
359400754 358453452 362372739
952270768 952908095 953338852
716918568 718953762 718507835
842126372 843719764 843319015
551623199 550693788 552655952
306901695 304368315 308174974
225049458 224919519 227223048
115165623 114716802 116159327
68816379 68567481 68487983
648152394 649038783 649183350
809186196 811466892 809675081
650698088 652041685 652123735
499650857 499743336 501468070
711583800 713389708 713049631
509111766 509212727 511278254
107661430 107056731 108467130
867007827 868042794 868911830
428184423 428905222 432266784
512782529 512691554 514564916
216877221 216278617 218499902
553024047 551785063 553931923
515719554 515578966 517210448
721709701 723749707 723147768
754070241 756987789 755850430
969972119 970587993 971427910
327317387 325314739 328790853
716356867 718341147 717878068
668707712 670023731 670239781
27945441 27656704 27553311
203083722 203289163 206147463
75607657 75740018 75435985
442109822 442953404 445545977
564998773 564668626 565954262
218455854 217980810 220298952
662691270 664100429 664191861
83302364 83138053 83942983
625771973 626310202 627078710
593847590 593832870 594882417
388041850 387464393 391284946
714561253 716625008 716233282
326120557 324310844 327651320
787523859 790286225 788536483
305819113 303355610 307136126
637308022 637807005 637802366
259869139 259045853 261613082
663591181 665119291 665037932
211491093 211546862 214123383
160228880 158733327 161961836
735253306 737967044 737042051
983657953 983679232 984120846
564953952 564606120 565902081
164768335 163410444 166530805
172572627 171991297 174247794
741981143 744459075 743565221
995700393 995700599 995755710
424952873 425121639 428754307
328640509 326554001 329915349
282110664 280404926 283365371
628559745 629046977 629672169
882803109 884245136 883950292
819715605 821867297 820334854
698592797 700646455 700216374
142220331 141454766 144018706
790207389 792466798 790754259
200819020 201080473 203649443
484721951 485483402 487493428
359381045 358408989 362367513
461557474 462753361 465132268
322763509 320832685 324396465
538461368 537629745 538959121
941824590 942347113 942703366
307181763 304626976 308515118
798540030 800623115 798245652
475661302 477144726 478991597
544289679 543603920 544894686
66703160 66329124 66318130
726488430 728308341 727613436
62382563 62294006 62415650
193692432 193448804 196016718
715775511 717833510 717506444
43788779 43561810 43553201
497147313 497237248 499152437
617269114 618231441 618015355
873782603 875165785 875422078
111716397 111540351 112803355
889469055 890862233 890845408
67277674 67077809 66953163
189000947 188681861 191292394
90299969 89965908 90926169
268681228 266803820 269760215
84115528 83860257 84631527
934263736 934977014 935104637
845397569 846726411 846586825
664605758 666264482 666105560
463219026 464646696 466742878
981881979 982098108 982748593
915244344 915644734 915679202
423934314 424095383 427723606
17445606 17383929 17094915
354865727 353668880 357196294
750904035 753734052 752826311
939694747 940383794 940850875
879209786 880768103 880499801
644116856 645088177 644925810
816781220 819112536 817638863
915212447 915617914 915640486
66380686 65977259 66051374
463329552 464825844 466972746
972214445 972927259 973675123
725211348 727093897 726432082
85034284 84853320 85640719
411768789 411211765 415093792
623156666 623741921 624269618
305645340 303128322 306792363
89449976 88993554 89970998
736238664 738892974 737818152
884701144 886178422 885949189
210609962 210591870 213125436
159503409 158146913 161263497
492973997 493297348 494887161
481212883 482422639 484250831
608146867 608689194 609261232
518810649 518332146 520114085
851172328 852303493 852669039
856180637 856830458 857726340
937249008 938048524 938471633
584462698 584841438 586134179
166201951 164909852 167875822
551584315 550676348 552616728
742279703 744689429 743798437
31991900 31871931 31515009
496403031 496404946 498424551
687194235 688961379 688468101
692172343 693654466 693350537
635041468 635896146 635907982
489355407 490008226 491657684
351723063 350525305 353880153
400532198 400061801 403549780
362954581 361881013 366020377
725196058 727026570 726399450
55542693 55882198 55473116
918617058 918871766 919005582
402922084 402447338 406464863
892915683 894021105 894347129
978631638 978970287 979515387
183042265 182323175 185040059
959561773 960111184 961052107
332080457 329764607 332954868
17922242 17803574 17520351
926791263 927225935 926903205
199425203 199747845 202200051
212400564 212335756 214911767
770162915 773331192 771562286
689287573 691130000 690732690
914186795 914766066 914612412
606351629 607006395 607229125
852671831 853652838 854307771
819170297 821216284 819744392
382609088 381693202 385592217
328323963 326221990 329653139
967711022 968255679 969006759
292742001 290767617 293490005
963335503 964004826 964717956
523660356 522992218 524593325
388904078 388316943 392128557
226278910 226207888 228323115
697700712 699674164 699207109
897646339 898769684 898719408
61451937 61430166 61377829
478265453 479712102 481407129
493394141 493615023 495334275
181415021 180775802 183388332
732040595 734454726 733627074
458205224 459657448 461750648
570601150 570280640 571748164
646336283 647191535 647212012
112374855 112101245 113288218
208353204 208473941 211246991
921210452 921888685 921575557
756254414 758961222 757991700
950486196 950787644 951457931
190760118 190519440 193040005
456229258 457715704 460024966
199478202 199780390 202249031
540880678 540184766 541313206
223429239 223306401 225781402
447483149 448692046 450918501
608071793 608630199 609168680
7057295 7287204 6547166
148535978 147682830 150391925
253254511 252582516 254769517
779187384 782253712 780851580
922068602 922876851 922501330
145333305 144257995 146968165
794588824 797105413 794666038
917265730 917724238 917642102
449530150 450645808 452779490
560402080 559608741 561389624
885373425 887028895 886755746
485394612 486013976 488041019
729944498 731911915 731256303
552056403 550972736 552980849
949115753 949539412 949957137
174286497 173490614 175896644
39565254 39487375 39180182
995016453 994989064 995250241
240593243 239990398 242120804
152619196 151304104 154084313
416193078 416165900 419590299
917737683 918084641 918141379
11259400 11377236 10786514
109583203 109002192 110574178
235203972 234705643 236777782
262509462 261279357 263818294
487793187 488254804 490249091
316668775 314405003 318013117
433667886 434467449 437535875
673983944 675486756 675429091
841246750 842865116 842437677
925340508 925649826 925631377
507401411 507718994 509531464
742080452 744507911 743674533
724275071 726247431 725629199
516491449 516166321 517891175
128265994 127947343 129715967
386301205 385361519 389260381
134346823 134143812 136334584
114374984 113975481 115305468
839252608 841093530 840692207
705353898 706854938 706785910
69912397 69849987 69664560
195481287 195484317 197802671
284244455 282300986 285274270
638059371 638610045 638646276
545014107 544344375 545548457
587103178 587137163 588478341
220353605 219818230 222271022
847096571 848427291 848489582
670595530 671807549 672056604
933178556 933749934 934012355
167911464 166777163 169528225
929062256 929912355 929639609
25565626 24912479 25163128
654795428 656180101 656365525
357547806 356658048 360146596
535388219 534552593 535584601
296286570 293848228 296993397
890224983 891452526 891703279
239985055 239409463 241507524
741189393 743750224 742959182
926885760 927286014 926989618
621145625 621737386 622078616
94723899 94411799 95592982
973974389 974675413 975583195
719189308 721264838 720801468
843991124 845526226 845190746
915785000 916315326 916232644
389791859 389130021 393117263
585668580 585834006 587145918
131459265 131053422 133243888
27712650 27384926 27324593
781532687 784090956 782685807
784984348 787793091 786232321
87150552 86781722 87468053
521955329 521550935 523156105
135264455 134994993 137218694
92096170 92041882 92905543
440828470 441585837 444299362
601629708 602381675 602831547
311353841 308851031 312899554
246227319 245435097 247543919
263506414 261980470 264678862
604802144 605164870 605722911
843194356 844775506 844450252
38494093 38160604 38017170
430708993 431541460 434742323
971971578 972725796 973478407
662558061 663970722 664028386
358075278 357178245 360783167
319705385 317217551 320838479
24711712 23955584 24456580
444881318 445900779 448264450
413687778 413299350 416987766
660197852 661503443 661272951
323039325 321105497 324632206
405246917 404714827 408890737
705833795 707401221 707323959
580523137 580673959 581894855
848244852 849427036 849566363
515918242 515672617 517364581
885222924 886822314 886584947
818015164 820143604 818753362
333212189 331215783 334432237
828673408 830309128 829538832
394227508 393676895 397361093
127628526 127415355 129162273
609789695 610308117 610782916
874909507 876575321 876380609
559099095 557948418 560007388
799437715 801560571 799076682
755202404 757976476 756991264
422119985 422119194 425552556
503334280 503795985 505772852
218417544 217947440 220210849
758823856 761737797 760758620
143739982 142834321 145585859
184436097 183994733 186725873
664774274 666573092 666259036
710180357 711916504 711493695
83452101 83358331 84079106
828898154 830515432 829737851
258413010 257598037 260147853
665769098 667168935 667168623
765107885 767929691 766678418
418638364 418453622 421930072
907767132 908459000 908433485
957013713 957816762 958369059
35841017 35906880 35487986
835649612 837709905 836906862
904150470 904675935 904795315
223737081 223601028 226027338
815672861 818074121 816641140
907398004 908072835 907994088
213636659 213495574 215963484
822407820 824391537 823091822
422663044 422771896 426200140
689516682 691283795 690927646
248806543 248101568 249991444
595284969 595276319 596164258
615488695 616498060 616337777
72603002 72427570 72303813
590395025 590410063 591657494
614084408 615180049 615173912
783978577 786701903 785198467
848620636 849778788 849969629
338265490 336888488 340091480
120528756 119905126 121568829
912621087 913036083 912916435
784728352 787440136 785835873
913257808 913612308 913562807
394629394 394026733 397654994
382422257 381457143 385440956
306374368 303790691 307561434
150108591 149098818 151926525
669000122 670297246 670522229
613850447 614818085 614823180
974500575 975276643 976008975
818407268 820526206 818961983
678374684 679694163 679942248
33473461 33129574 33000001
836320929 838218424 837406699
555946044 554867856 557084987
298381449 295843796 299084515
493491560 493768953 495507217
30369819 30149919 30019414
31870119 31776053 31435727
647250412 648156297 648366619
548797261 548074676 549537390
685187843 686831694 686699232
250657484 249765957 251908693
96222537 96184822 97276808
244347591 243766178 245904441
423108624 423295083 426815192
719896005 722172790 721562618
80246921 80108072 80262518
744305573 746919132 746020624
368733216 367710870 371806598
11541477 11668246 11016194
574140936 574046995 575663346
180403572 179578003 182321130
569262588 568942664 570442737
257403032 256665671 258898447
413473269 412949143 416810000
135691566 135560927 137831005
84797219 84691129 85447900
868418942 869600961 870226713
99614783 99417741 100705124
540673659 539964836 541163064
461573984 462769863 465139080
79925962 79824679 79971992
588806077 588965106 590088844
764407285 767374743 766239265
619635372 620357653 620279056
194880047 194973530 197224993
968601654 969119256 969996951
602655469 603205110 603634325
477616224 478975328 480729159
46900625 46772478 46710893
418910667 418768072 422195604
548868247 548181951 549631506
896387514 897549152 897537734
127857275 127646094 129379909
501044576 501359974 503151281
830793610 832331624 831589007
251988509 251189491 253149557
1630871 1598619 1419607
250355905 249516876 251659192
557657580 556498436 558624719
532612233 531859491 533214381
44354744 44027274 44055619
816052983 818400682 817031703
617258407 618224324 618007653
390348509 389706868 393697029
352754736 351637924 354882184
169011062 167964886 170537693
423515135 423810050 427411844
548106327 547246370 548797915
653806664 655168047 655241913
857373202 858006349 858734392
976434630 976986467 977724765
685357403 687136643 686905551
500029988 500253058 501986935
475309028 476576825 478696115
870186770 871316278 871891913
569488099 569129550 570620337
546614309 545866844 547296131
227633337 227237301 229252624
371568947 370427754 374436621
978875024 979414335 979871278
535433943 534620211 535637267
972745523 973333087 974201928
8360326 8623430 7745300
140089614 139714477 142327050
181229189 180562327 183198078
328345905 326228030 329659563
798873331 801003769 798542729
472510637 473690496 475863603
454135057 455624843 457961362
531112524 530247998 531625038
184005663 183448272 186204239
25702641 25070514 25321910
366007082 365019328 369017341
421553867 421589845 424918033
776394324 779661722 777964081
89286253 88831741 89877194
931608714 932374682 932503043
696097802 698034112 697372977
317960961 315660070 319224646
750331390 753168984 752156932
703193766 704570597 704462828
794846530 797277451 794951717
740174509 742908513 741997679
902552229 903319991 903335116
464795398 466282477 468772840
42190235 42115849 41953986
834205176 835995335 835200643
264998747 263397880 266196062
587894804 587968030 589237277
754476010 757405779 756338973
885411920 887096505 886803761
375903925 374975221 378558722
944551378 945076372 945344770
666893419 668121572 668173562
569023055 568639748 570122144
314790352 312257034 316251310
547412697 546685415 548100855
800867208 803169426 800875065
482155085 483232116 485140255
214186043 213978347 216556680
781932383 784439957 783060013
901029085 901947029 901816518
832563070 834282155 833587280
401255968 400671717 404297156
457267690 458678359 460853247
670004960 671288784 671420573
194544473 194554216 196901414
476557686 477927631 479796979
384173880 383249113 387098978
962116012 962693242 963744039
894105014 895122012 895297370
760852462 763598086 762601718
320675227 318311247 321940395
710006572 711699293 711308966
304385189 301893422 305510567
174133643 173376083 175785498
839859565 841573678 841309773
823757877 825606803 824404698
193880879 193584755 196174258
602234073 602939018 603311865
94842977 94571341 95740367
485899132 486557387 488521923
87083761 86723432 87426867
812588710 814796598 813453186
850445947 851644143 851889798
155301645 153795245 156581725
843204031 844850976 844517642
248459689 247657484 249528402
421382375 421367409 424746553
382275975 381336137 385191274
907487949 908181229 908106600
303889382 301407111 304828675
867355402 868278691 869186782
872580471 873947240 874158628
372109026 370937272 374874205
503772470 504140951 506158666
99034101 98983127 100256270
904492335 905045855 905133369
651433929 652826649 652912320
934854872 935636945 935703713
98965871 98834741 100121134
639451073 640003954 640260638
219800487 219355257 221707976
292611807 290574478 293393411
247397310 246625888 248621019
470140405 471525588 473725143
946923938 947708498 947643063
257942428 257123100 259524910
720365359 722494248 721878731
963596707 964258810 964918737
224536539 224481118 226809032
775058093 778327199 776585912
223390385 223218844 225719416
653866534 655225681 655272079
873917801 875329660 875551928
660584492 661843574 661785217
95900087 95824987 96921182
623873734 624327397 625334262
134227698 133998611 136123269
27628222 27290846 27220588
108236608 107684823 109180827
684822531 686486301 686418562
726880468 728825687 728032781
33472590 33127420 32990371
202631932 202900799 205768280
374994241 373872639 377521321
991685267 991907102 991968904
598018696 598594266 599325547
668713868 670026631 670243026
575300564 575340587 576847757
762067666 764829401 763869078
740306114 742999532 742064441
4245376 3750215 3533175
993682724 993710113 993893170
352683315 351517398 354771588
21739875 21148065 21193329
595095115 595056719 595938358
344748268 343587633 346889402
174245880 173441239 175873795
690250863 691925256 691804612
871879394 873071697 873483953
141853091 141160072 143696727
646185233 646981583 647054686
631052394 631803612 631939627
554727530 553483181 555726011
383252904 382232377 386126899
234308829 233782760 236028720
371278642 370179990 374284824
457492948 459019561 461027875
890736710 891915153 892192571
425004008 425167050 428814828
635059260 635968715 635925625
684438121 685965333 686023556
84055682 83793882 84618024
939906272 940602985 941060332
27343234 26941289 27026844
666174919 667532837 667614954
337304578 335880243 338968515
328404832 326282379 329701815
158908675 157449224 160517333
808346863 810558769 808726776
142755733 141999928 144637673
907424525 908117004 908003350
716443053 718539626 717960283
256453803 255616761 257971727
252445089 251667171 253680500
661699538 662955216 662867726
807925564 810078244 808030542
301334832 298971861 302292005
668641572 669978428 670196826
568039129 567579695 569122965
129162761 128976610 130574052
809575271 811900856 810101819
358317283 357358246 361006975
365516157 364546774 368597391
523328749 522730099 524213462
839015199 840849815 840434818
858051411 858751654 859465289
286930502 284826672 288063490
199235169 199555329 202061284
489746874 490438040 492105815
518669393 518196624 519925218
75878482 76096441 75812837
870612110 871794333 872456006
508188062 508363213 510176182
283044134 281288981 284187474
39460999 39368664 39077432
302942517 300433503 303810046
570288623 569990935 571298977
218862631 218510940 220676128
3135451 2793432 2504170
962635957 963357002 964232149
280997733 279348871 282207164
699207724 701131258 700693075
36441313 36406521 35948173
232056415 231472447 233847856
390869266 390277506 394259424
291343160 289350403 292196537
339977499 338693848 341766719
762693824 765459412 764579760
739158139 741979733 741109645
576137528 576194283 577598984
924644289 924924641 924934253
364182301 363274039 367369268
89318793 88908366 89915204
194624124 194669601 196988857
275613803 274135280 277163823
674315359 675862467 675884236
860694233 861724320 862122804
735052383 737730590 736831792
525089751 524375566 525913579
250642050 249765084 251903931
224500097 224448931 226781947
784787895 787533656 785894982
581404868 581781061 582785041
799767351 801895761 799518194
386569272 385580321 389501636
492009076 492497789 493929893
26933330 26474576 26529328
827802607 829400444 828673556
827272515 828985472 828234415
30380070 30155252 30029250
902779283 903439700 903493263
570310848 570052788 571370227
722365572 724525523 723865865
528738722 527470855 529122719
244347013 243766049 245901104
238172924 237732419 239843668
369823374 368746179 373059599
91915916 91792760 92691832
557665661 556549505 558635003
597482848 597829631 598717903
872511046 873901281 874134897
382137266 381260360 385120954
938722456 939358350 939907698
748988986 751969551 750996843
677043314 678400749 678547864
473898323 475153698 477346253
104996994 104575386 106167691
705628679 707140873 707098013
757328782 760031626 759176676
166774432 165444989 168276435
34348242 34192193 34161475
460560493 461851260 463972663
355735741 354636630 358000797
256911152 256051636 258365924
700657681 702368141 702038912
529934209 528881086 530357047
314205396 311563094 315568807
159461605 158054845 161239492
666014707 667364719 667417279
387303228 386591343 390585711
493904318 494127957 495992645
305549422 303068058 306684950
287886818 285896807 289001572
459991215 461415101 463630399
595204790 595199717 596080106
883509154 885006655 884630669
650746521 652063072 652141419
879548157 881192576 880929038
675380304 676801323 677033990
53070499 53292045 52905089
896686504 897755575 897825486
504963543 505505810 507523660
57145335 57175544 57227453
13289140 13333544 12655820
620303593 620892317 621057173
335352050 333649956 336833841
660962820 662220395 662220380
672173888 673560322 673848896
71943452 71773828 71558325
744657343 747326814 746328005
138848429 138482865 141162052
214299182 214132035 216620327
840702000 842327628 842057470
799864190 802058944 799737103
500053410 500257510 502011143
156980913 155408025 158247108
227048346 226847945 228821488
590523015 590493241 591742873
466983949 468774870 470867754
708026023 709666314 709367729
870437250 871614883 872276386
373098674 371903310 375775836
833560090 835447975 834647775
261472464 260376246 262992705
327238430 325221833 328733149
673363519 674757710 674852353
722219164 724355353 723731306
274642080 273082120 276197332
322642186 320635001 324190561
886138033 887629560 887486487
552388593 551256263 553320596
222349698 221923335 224605679
906235244 906723592 906808306
854093402 855019831 855510489
980477637 980813463 981491005
949970116 950356346 950892286
82492917 82106588 82802205
588615691 588784841 589954264
370663229 369697749 373738668
786648869 789407600 787661315
171576138 170716966 173178273
411104473 410574601 414572642
495675410 495791136 497714932
523093811 522537772 524048793
643449368 644366159 644307110
408470719 407970195 412032121
775032089 778314662 776576895
360046221 359009690 362915618
945839478 946790768 946728713
570624085 570300988 571795507
224920246 224751708 227073645
830648125 832186952 831516391
903725517 904318710 904352448
360891685 359662007 363638412
434397895 435339434 438306723
451456309 452868986 454898102
21664297 21104281 21118692
960012403 960570949 961561440
799502860 801602418 799181730
898685976 899759230 899709110
516270316 515996932 517766025
736562013 739186602 738174886
382051621 381201902 385057174
69510651 69335623 69198179
332259814 330045512 333197615
462054350 463323222 465537164
87245117 86882200 87587147
96353841 96363532 97498945
997033564 996968795 997098593
323820000 321816015 325395075
17872842 17729894 17421818
270471543 268802511 271804332
191561686 191363883 193883063
75749978 75913020 75671298
36235423 36234665 35751167
197953067 198406055 200727533
472089356 473261425 475420573
834626145 836471753 835700407
136633895 136449317 138854367
513933348 513618908 515419617
752788383 755734273 754748253
691573793 693078689 692910739
765398405 768344209 767120202
736314431 738933305 737883559
578305126 578264509 579782419
226121034 226085164 228187775
137487658 137179568 139727414
746313181 749042795 748073171
143570341 142704962 145384717
840589093 842256987 841928508
940568505 941161051 941424090
91193238 90963320 91633363
608812901 609497426 609988746
489000438 489518676 491316072
454094711 455555453 457875977
951173837 951667177 952190450
693155988 694907680 694455570
744875143 747490848 746487074
344531592 343273480 346662878
414227090 413845772 417415466
302366629 299725929 303110430
988372010 988541325 988425253
995595166 995577112 995696672
429119707 429979034 433349154
111067393 110714050 112083033
974189898 974852852 975695632
575085403 575197137 576617067
103733642 103303706 105058867
720972360 722989527 722496839
727526006 729609391 728752676
428000752 428730471 432091033
577530942 577548713 578998719
928713455 929496623 929261794
903667045 904312294 904344612
205360419 205655773 208482926
430438016 431257829 434533755
139739983 139454244 141946134
229483112 228833007 231036989
363744718 362779567 366867964
600308226 601019773 601422355
601362846 602116964 602601125
43113775 42973560 42881638
991052016 991299250 991289095
844116699 845706058 845341311
73993677 73823641 73626689
660462900 661761379 661567312
891239494 892478618 892614556
681285132 682712953 682822195
959276402 959790999 960750604
758939267 761858450 760853063
172666402 172193064 174339473
159602275 158258632 161361182
218222405 217780123 219940056
237816944 237318504 239447084
163889791 162616201 165661892
205282145 205599108 208422849
928330935 928994649 928905345
289611060 287797659 290741171
861844382 862965054 863381495
966772526 967358437 968010210
784682696 787385288 785824113
629880541 630325794 630819077
206778467 206897149 209827702
168630798 167533230 170149522
973200732 973840924 974578067
123313972 123011455 124804669
719588142 721663025 721127528
420699637 420639728 424055503
819149495 821197967 819687737
520775402 520390367 522275672
437049310 438025061 440898026
439473134 440541481 443080699
515063102 514581423 516314036
572677166 572467454 573614388
171375351 170528819 173012353
942638329 943207709 943382494
229215297 228472439 230818433
568827807 568358405 569879770
311516787 309000357 313012759
131302744 130779083 133081817
940631157 941245518 941527041
399697664 399323226 402708108
43924728 43691713 43714910
529833846 528747777 530227199
690499281 692122462 692065594
202279060 202583143 205319152
214909763 214708764 217177341
364742999 363814139 367874156
585707076 585909662 587171401
914703313 915169737 915170457
638957806 639374310 639480275
293791311 291810085 294457372
774992163 778307445 776532513
70669256 70629929 70543713
228529498 227893425 230026348
450334081 451349009 453443841
337306464 335898734 338972583
801815925 804107517 801870750
321450797 319231893 322988251
428818909 429609307 433006003
563260672 562840301 564291916
174590768 173913856 176230974
33539957 33263950 33054237
43430905 43304577 43160690
917409661 917852511 917799526
995498603 995449243 995591728
843628994 845194623 844903001
814588338 817039055 815441805
778282499 781456090 780072840
118224668 117709064 119205238
893947206 894865333 895067228
22957623 22179346 22426040
173958214 173273897 175688693
876603342 878249708 877966225
356248946 355135930 358594053
484636252 485344217 487437564
806313081 808438460 806495491
575509055 575602964 577152467
176879565 176173114 178650684
145070451 144045523 146807039
293089086 291184243 293898689
747994117 750907129 749938073
933364606 934137927 934302208
622353731 622929798 623397150
714956494 717176875 716756844
314616576 312078143 316095593
932098729 932722744 932774766
124053979 124016767 125733125
949826008 950227428 950758153
554490596 553257329 555370587
331770805 329497595 332805316
482647331 483654207 485611605
302595663 300051951 303292586
18669945 18570254 18301782
412902881 412265030 416331815
469562994 470962945 473239632
275505280 274050813 277062925
683872241 685257918 685355654
902210191 903118428 903049060
164426931 163132901 166223556
733198064 735770305 734699637
590877624 590772006 592061027
929289011 930184756 929932320
817611426 819840037 818398108
217054439 216448109 218668707
896930093 898005973 898090172
408432365 407917260 412001109
807190739 809410464 807445413
780499195 783196039 781977525
313213148 310722139 314785481
264692097 263074464 265872121
676605855 678040431 678232650
852954743 853886680 854489465
753777592 756727794 755603814
532658971 531906356 533270761
939072316 939744933 940277208
831976369 833765062 832994637
929103937 929988240 929703755
531152418 530331820 531685803
889947933 891224268 891352828
131355700 130889405 133143669
124192624 124083147 125851118
654435183 655867088 655931044
67218989 66984136 66888910
534501072 533467135 534609618
189363755 188960732 191645087
941368953 941968156 942298469
498962473 499039716 500825270
966597040 967048989 967863228
896944198 898029474 898108780
838724009 840624099 840165601
260455220 259582987 262100552
301288582 298866730 302204895
709932297 711611670 711217306
798711670 800806675 798391799
917530198 917944125 917932004
1715354 1668011 1464727
392030267 391250237 395213253
600376977 601096231 601565587
468656650 470201064 472410676
483085604 484034722 485955415
142632925 141893206 144521424
963857901 964578502 965161534
248558076 247716744 249638218
809300965 811643507 809853444
390036733 389360132 393302242
43747215 43532806 43501000
664366247 665991581 665819702
322172218 320125879 323732994
38743264 38434430 38245759
232945083 232458114 234639293
806298934 808406974 806455754
357908651 357088987 360588354
713083886 714902809 714691241
522653599 522164282 523623902
172151350 171400392 173862121
468780599 470355881 472540164
384713059 383831679 387578922
259336884 258484097 261140005
772384856 775819834 774127308
49669682 49584201 49444023
55417647 55688197 55407235
359010133 358017680 361782997
572279124 572024299 573211387
95152295 94879234 96086950
990376185 990520893 990304525
257425179 256671928 258935712
252613858 251806000 254028362
572406676 572214577 573377960
589544043 589739325 590789193
590079291 590155803 591362477
525726268 524888903 526429408
646669130 647584347 647655780
828609048 830237672 829447664
700652439 702355728 702036031
230107248 229657805 231754795
279122365 277352400 280294017
66953479 66621534 66647592
372243634 371100738 375016193
142414895 141652523 144259103
567541764 567101664 568564333
640824092 641552748 641733715
325453848 323534977 326884048
525351998 524633569 526163778
719454636 721471184 720990511
375948833 374989740 378571590
116019028 115601546 116922270
593905744 593899766 594955449
872924846 874339434 874601609
955396741 956132167 956544709
167155222 165851038 168702788
578694941 578675122 580148961
460232048 461603318 463748152
910380422 910991134 910880696
197760233 198036548 200379772
572867884 572604195 573771339
130557290 130131776 132226945
681372933 682832645 682867999
661447698 662697675 662595213
18591255 18504563 18265390
548205798 547339035 548879551
114899620 114363842 115787104
747641668 750509599 749605257
17774331 17688992 17355693
551582293 550675808 552600420
795404958 797807172 795487802
603831136 604447764 604937009
560066237 559195322 560961628
904776560 905240365 905292668
981361876 981595304 982135628
74194669 74090637 73802873
523107459 522594666 524070946
375488106 374397688 378069531
481008817 482213210 483989902
719028632 720997069 720617529
458336937 459765162 461790109
860612754 861645185 861997032
790578140 792849014 790987589
274673847 273109606 276265287
809052564 811344540 809541250
764096122 767015769 765923135
445017719 445996703 448342380
473663137 474869771 477217447
612098564 612775457 613141919
575720564 575755459 577203567
322578018 320543185 324063748
353693518 352667435 355959629
645490783 646370316 646293618
210672944 210703132 213187643
965993679 966594656 967206238
252079228 251249186 253224189
173866464 173199248 175589810
955534195 956371096 956743738
149222127 148303099 151009688
572441961 572227234 573426413
692968400 694661348 694282543
795610045 798055890 795706579
31862373 31751691 31398090
16562109 16328617 15966980
99070263 98999170 100276729
442211393 443153900 445786597
312094611 309575947 313661283
70645572 70609526 70510335
671425665 672613983 672892140
690222505 691878166 691741797
755549684 758346449 757373032
212159043 212180004 214693089
780885716 783412817 782144845
729270066 731359199 730532848
76013655 76193404 75944879
368239750 367163107 371264460
552604567 551409388 553470443
673661058 675105187 675171511
13063310 13003792 12360557
289609128 287792396 290730851
416099926 416048493 419499311
632463865 633319064 633374967
54078198 54427841 54137151
25129659 24528596 24850656
599836893 600423323 600848503
3756461 3381718 3131437
496047139 496185648 498181789
340789263 339511837 342870729
595115495 595139461 596038606
535786829 535144210 536187929
305271400 302816981 306395850
610037396 610616352 611026089
366977470 366105620 370067581
180725587 179994267 182693399
125096896 124874906 126802540
260702848 259801470 262282583
238394223 237953008 240001144
166859882 165599461 168395891
24629151 23887513 24360373
562298061 561711696 563159976
905480540 906051022 906052441
833450175 835274487 834496106
301911953 299348916 302693604
658107406 659566402 659369454
241397440 240800175 243071762
391543580 390849191 394725629
43797320 43566314 43595600
265307850 263707334 266490408
902856966 903529646 903547245
738011051 740747687 739823872
455672609 457077262 459383546
478021334 479410326 481163738
690795495 692331059 692283733
233409486 232849549 234965420
798548957 800648075 798268764
370338733 369299564 373443034
889029262 890494489 890469853
595942926 596018525 596970372
456474339 457975339 460338170
619425263 620247411 620118109
400996707 400414194 404034499
560660051 559884043 561563721
996789516 996724339 996839527
714985313 717182465 716758222
512750348 512590185 514485854
460536019 461792678 463926403
763772647 766752992 765568075
482972137 483892802 485871272
987361835 987633908 987747359
429702 374970 357845
835596020 837622397 836826582
868707970 869851102 870472406
459341079 460740721 462737922
997569058 997617909 997675998
759937957 762776404 761797129
927596723 928229090 927834127
840362904 841949109 841680712
410910057 410384950 414394968
105145872 104718306 106262650
431691053 432314307 435638557
162499440 161098965 164226843
521133198 520701625 522485167
902055367 903047486 902969419
373433982 372178802 376037791
236492064 236062275 238109980
48197514 48124862 48063838
415389968 415241328 418675957
497140321 497236559 499143396
179614504 178932154 181548162
113410771 113133347 114396262
85037813 84854550 85650227
685376391 687161145 686910589
875231315 876881851 876598388
81217819 80762876 81185173
16160204 15863107 15535730
585756648 585979387 587218208
891482776 892705965 892940386
807177356 809342180 807367555
363761417 362803779 366940380
408871137 408365873 412481354
904033122 904601514 904665387
786280423 789017592 787249995
418770714 418551587 422067555
386410396 385455754 389335947
78042356 78127677 77961432
401650217 401068721 404718493
350333165 349492887 352613922
599225619 599826172 600442052
174483342 173737326 176061787
170881096 169900202 172419435
903839560 904422947 904470623
407710938 407254709 411438018
950325475 950670605 951330854
274108674 272622308 275581715
802399404 804819278 802413004
711985230 713801805 713566406
942917516 943507660 943606331
925395045 925829134 925725365
984363321 984390521 984920288
622609002 623115108 623633091
310491790 308130778 311951856
256420567 255603227 257944018
990436841 990618187 990386081
626004054 626483109 627393861
609988805 610531394 610936487
119411827 118837647 120382971
551327858 550450787 552358740
191050966 190779143 193420630
483648613 484551909 486571369
960310605 960827683 961854431
797093299 799341056 796912736
526683278 525691338 527434245
28554901 28244893 28265332
460375954 461667188 463819408
838682388 840605312 840139217
359355237 358407622 362363896
599149632 599724474 600330038
962473368 963155394 964097594
705211100 706649548 706650473
215042494 214860941 217300223
270519134 268884296 271860240
734353597 737143189 736176850
482693325 483678867 485642198
994179547 994283960 994618115
161191706 159570619 162908544
200066289 200595451 203062014
336202823 334612285 337764449
405433286 404873365 409059516
467244477 468995390 471155149
840814105 842440970 842160001
948993272 949457757 949905314
894456220 895548750 895624781
411981103 411516009 415301938
972510431 973168729 973970639
947104715 947851775 947854352
782311792 784771171 783462235
412394042 411838475 415650956
798384881 800458569 798109037
168658082 167563610 170174280
570476353 570200457 571619545
409834280 409190509 413463320
662022463 663230935 663142183
130006 114262 72013
78164587 78279529 78143304
120737737 120060225 121837027
261218528 260263037 262840266
996695231 996580261 996749494
129483803 129283696 131066310
231044284 230752825 232919449
895492275 896728474 896668701
297300463 294780685 297823165
406801953 406162151 410323511
358065131 357176505 360781390
176172033 175400804 177816566
28783639 28482033 28485497
595341455 595415199 596273389
624398433 624757440 625812382
889097080 890560976 890507374
244392187 243824293 245939883
603096088 603562738 604024540
482491882 483516196 485479779
982646313 982846198 983441947
49394822 49369566 49256276
914559601 915071731 915052738
923585739 924153723 924081564
737889569 740660286 739667170
835208422 837223587 836389376
630832484 631460268 631767201
775248819 778625059 776885669
683083361 684579855 684467875
451722202 453294714 455252880
232351016 231917445 234227271
849532859 850712755 850993857
101033007 100728869 102025458
366897314 365957247 369996909
876347459 878017250 877646102
307633985 305183366 308998401
42258004 42209353 42041567
101155869 100822363 102151991
171940440 171238053 173617274
743544629 746004009 745262851
140487949 140066533 142699605
798778683 800840134 798427689
660501383 661810513 661661628
280581666 278745793 281626805
441855268 442669252 445272156
706471828 708138477 707956560
990913110 991125053 991064388
325874563 323905310 327272311
95419252 95086744 96336237
296240603 293774346 296904822
29372595 29070420 29129691
668707124 670018492 670214786
384268449 383318015 387218014
145229527 144196076 146903780
628038005 628498548 629207583
184559170 184122822 186814390
38750971 38453879 38252785
362340646 361150705 365225426
271692626 270171851 273022017
12071858 12175638 11522016
913658183 914167647 913938542
939736111 940501603 940943486
946183854 946985098 946960056
189518955 189235175 191882628
477849993 479199904 481062235
258365919 257538751 260048938
408620880 408048821 412149228
85342917 85133687 85961182
10896320 11073554 10437154
50268484 50452628 50301809
412882833 412248216 416295203
46405736 46225471 46199309
277170459 275510628 278622495
313421217 310942131 314937748
941534512 942103378 942443480
631163637 631972354 632122244
924651825 924935813 925034234
608781509 609462750 609955565
857351981 857973877 858711588
345327853 344156295 347590390
315404120 313004030 316779172
4197912 3721727 3490144
861633788 862672746 863134486
975677759 976368338 977140319
845358101 846716215 846582008
499541826 499608371 501286281
102698321 102294364 103879546
907147416 907786386 907759915
875636576 877286924 877040184
347276387 346068969 349261477
605303653 605641170 606173755
65036489 64560529 64682742
91426534 91201087 92021585
742944806 745436730 744721559
381739585 380840161 384625946
846754427 848132839 848258977
452188680 453745759 455825881
959326452 959900339 960811913
647136196 648020635 648236537
341266637 339918476 343244691
238483982 238001966 240116482
368623717 367625482 371719247
827888036 829513583 828783860
8206844 8472719 7530802
993885122 993962661 994198929
559512743 558404154 560334436
291521665 289452028 292374298
993198432 993098037 993491140
832551173 834268436 833571861
151985880 150681937 153393651
908368988 908957889 909079417
542551589 541936423 543172261
967134880 967719360 968429171
514957784 514483290 516231006
530955853 530000332 531462480
421026256 420933204 424391671
477595692 478951465 480694808
882033698 883515063 883165720
530250224 529005959 530597042
12619917 12666452 11997013
483548378 484409639 486475233
772132388 775467915 773891098
916512881 917004631 916944143
535448882 534631513 535662729
893252923 894333233 894550614
238465939 237983175 240058242
441412772 442182350 444827201
671011614 672274491 672579367
315747084 313411185 317093308
46449036 46279247 46253404
716385950 718431520 717931962
687918004 689621942 689140940
44715648 44345665 44377816
521388337 520913404 522638371
832740461 834493503 833736464
602493723 603100095 603510976
732386010 734737423 733840195
288943604 287008303 290060899
620401884 621022819 621209416
757560333 760326484 759516351
675028403 676408361 676633837
82364115 81963234 82636374
867144055 868156981 869050057
89559013 89085409 90030160
549529207 548796209 550363946
610250200 610799654 611256704
15477466 15428479 15070052
582808976 583281306 584361672
919846455 920109853 919984879
730664425 732587377 731784859
520315797 519822986 521835172
155790585 154371243 157062047
695094713 696790695 696434202
257188331 256287891 258684186
874831131 876454245 876269666
83753696 83570070 84292618
300899217 298515547 301699857
828731054 830355387 829578028
608928775 609609955 610104940
180112696 179333997 182106869
255023904 254370466 256414001
727274542 729267742 728537048
412158372 411663877 415464586
536336681 535699186 536743606
579852656 579930964 581344815
117468732 116914795 118453958
678594865 679963521 680215271
660928899 662199894 662191897
308236368 305835561 309708022
870947413 872149071 872812813
842325242 843867560 843521401
244347693 243773300 245904857
827712114 829277895 828608511
769365593 772516868 770827921
83214575 82980620 83763592
332332604 330171387 333287665
256499950 255643093 257991612
479383994 480975229 482619932
678411254 679756993 679988215
784542349 787236606 785744797
361757417 360596192 364627415
891847946 892967060 893352579
479629098 481252224 482882227
652825624 654424103 654463836
727847310 729899429 729121557
440560531 441275062 443982657
919918896 920295642 920050585
717483711 719418974 718968342
337944945 336676364 339807594
101181158 100855352 102202762
388156919 387598038 391441591
685236806 686895602 686827273
98785426 98692559 99838829
644734079 645457935 645530858
82614237 82213492 82990871
540800063 540150118 541306254
583950866 584366750 585451379
722933420 724981340 724411487
990573323 990813513 990616750
415190995 415043371 418382466
548593877 547869335 549384058
447914652 449154688 451327249
789596547 791860697 790292788
539767876 539131669 540417135
61492289 61487658 61460928
155466907 153944037 156676296
530134335 528986110 530518970
497755256 497895310 499721106
687397881 689094622 688683218
101989266 101628913 103056259
757146873 759855310 758976285
267474144 265682421 268508922
610215901 610772253 611169677
880840372 882386792 882146299
336326617 334849374 337932196
749977791 752824471 751961352
512319132 512130316 514071966
995562878 995528189 995630954
247156485 246412901 248348571
48439395 48375394 48294791
703120370 704524931 704357499
144167312 143143654 145937565
634257828 634976372 635066370
901346203 902109011 902001185
195092265 195219514 197488622
268373268 266474461 269507778
146961039 145985009 148608776
905842850 906390897 906412481
783076520 785630218 784229590
423964706 424108862 427739522
787035953 789669282 787952888
963802537 964500969 965102638
83249577 83011535 83820400
186796800 186547719 189193895
776297415 779491950 777801365
419171080 419191480 422506992
775572567 778865392 777292060
191612300 191438904 193926220
627933883 628401423 629107487
753708346 756560019 755458471
859094937 859836335 860483115
63332300 63061381 63154274
499359481 499423003 501088205
650674517 651959123 652047629
831831311 833503329 832791522
676303199 677762463 677977016
473813528 474984335 477278368
765370611 768277555 767066355
856470695 857078938 857941588
876759842 878361922 878221283
546725328 546011449 547405651
7952407 8121654 7243756
579440369 579500408 580887522
936981727 937598238 938201092
837507144 839377020 838792421
650505505 651634091 651734746
564238003 563840227 565307854
528303515 527118256 528790903
12410246 12448457 11766479
341900114 340480968 343840569
627266066 627765258 628446583
230611991 230243492 232255463
333641373 331729980 334889296
21824983 21225429 21290602
882370782 883905643 883491858
893266596 894344800 894558409
648452894 649386766 649461072
995874372 995894579 995949562
877082676 878898892 878724360
583404389 583798357 584899211
250835382 250016839 252122824
20929326 20396060 20347044
810448820 812747200 811068309
521331721 520849540 522580391
787284980 790074998 788259527
136647896 136457471 138873831
585543204 585666545 586966389
794839687 797263339 794932017
645634520 646540250 646524035
581381361 581703053 582720453
308720653 306367031 310261500
894341205 895331172 895460077
542727941 542152080 543362307
972030182 972819536 973543400
54292069 54607133 54286473
886500591 887851925 887884283
195787160 195840432 198170705
945089457 945816566 945842570
521616094 521147953 522987072
359315296 358323378 362292613
53816814 54234658 54004508
439348116 440434144 442983450
741753607 744209347 743329202
560623486 559872314 561548404
871666684 872794021 873297079
667273939 668663521 668750808
792349083 794598457 792516711
963215535 963825847 964564837
910575179 911260436 911008364
930992369 931756340 931780730
605614147 606069124 606435027
842601561 844198400 843850779
262830950 261478967 264048061
969276906 969937313 970824369
419679612 419655750 423093351
771795517 775038420 773396825
307134131 304566058 308453723
909404195 909897136 910005126
858905753 859618330 860289154
532965088 532201778 533497320
634276721 634988598 635094418
645118488 645877104 645893068
514303982 513876821 515691175
528954904 527705239 529333888
145710379 144697092 147467034
480026643 481553540 483261150
237884569 237340487 239510209
73816124 73601310 73492742
81844288 81450800 81886590
867037137 868088929 868925254
906850644 907374581 907408055
701804337 703203406 703053689
327756380 325750702 329198901
887138813 888433808 888458134
214742087 214553037 217020270
780079053 782840138 781740169
936434030 937084697 937584579
3502294 3063397 2850781
819007165 821004171 819542386
75088413 75105692 74847590
871810254 872935588 873398889
122465331 122009586 123882101
202062808 202314426 205022121
30105494 29828082 29787438
425902457 426376186 430049096
384502604 383555091 387409108
142449875 141725894 144360713
455560349 456982638 459269759
954491721 955175717 955672036
146730272 145785003 148422172
176797827 176109174 178477020
483669676 484564566 486572010
197548823 197709443 200137717
645188616 645946363 645968689
588155859 588335596 589488794
234093596 233444179 235796600
151262171 150109337 152860019
83886785 83655949 84443469
650686865 651998010 652078625
718989680 720946448 720562964
793852255 796308846 794017332
208336965 208422309 211237472
181574900 180856196 183553903
244605728 244040223 246173888
44862827 44510156 44551098
396458577 395952325 399477459
531452797 530796035 532239996
649717173 650843269 650979796
381246122 380463179 384138873
481412631 482605860 484398562
578551294 578529184 580061725
487445428 487943654 489921253
586756593 586731960 588083837
549873419 549092969 550690651
526183618 525329222 527005494
840382311 842019739 841736277
620667894 621378868 621497000
345801983 344586575 348013044
357102211 355984917 359537318
878949363 880453860 880311282
983697370 983831189 984210897
101631517 101295688 102672829
763381206 766393777 765275375
229220361 228475108 230841615
270057790 268358844 271311521
103358390 102876055 104690570
577792262 577793174 579233710
264952455 263304587 266116674
466218574 467899350 470146417
352293238 351160980 354412575
849097473 850262579 850498545
410481504 409804704 414084478
739576988 742338220 741398369
562129547 561627169 563086671
939264190 939893148 940413229
166105950 164742978 167785501
911395869 912030061 911830114
420536000 420497021 423959683
776940212 780151450 778560135
974112709 974765146 975661343
23823415 23150272 23502948
311060264 308578402 312544987
770779327 774114050 772342318
709725404 711476192 711070159
610023774 610588963 611000355
650773157 652074178 652163632
87254380 86886838 87589211
40720354 40706041 40436018
250413902 249623428 251738870
781731685 784273167 782927821
150977126 149950606 152688897
231021410 230714066 232913195
385873736 384919870 388811376
708246674 709958974 709551863
596238624 596318885 597304920
687922288 689655604 689172332
65907337 65566383 65570206
401932729 401458032 405278003
14595678 14535705 14203373
338482633 337106704 340358437
311265483 308739680 312773669
921726934 922524470 922083154
533758879 532753255 534071044
970401948 970980286 971912626
246626434 245879123 247912364
864394384 865639244 866382826
29634260 29409557 29362470
886082309 887596420 887398866
2279266 1916851 1784014
990047618 990310335 990006716
552225368 551101751 553157334
336198991 334601903 337760386
823500845 825403133 824045920
473809260 474951146 477265740
65368947 64883409 64981447
655791456 657077028 657303634
987985982 988153365 988189672
195570677 195610706 197965371
471813180 472994572 475200799
404899468 404305965 408398817
522852070 522314283 523818382
406399924 405864910 409911390
5743938 5606481 5138608
713086062 714908736 714691404
906262124 906760562 906824281
4812436 4427390 4122466
319448366 316958331 320579852
224883565 224674069 226942905
218224258 217785979 219940418
855035405 855743803 856410531
219584226 219082536 221484450
49224652 49257365 49119015
208549268 208778086 211394946
739425523 742279948 741342494
81838817 81371870 81832235
984312103 984329176 984838287
521652750 521196306 523016642
243333838 242731112 244990421
601278300 602054797 602494202
251552082 250707133 252733597
238152335 237679462 239756012
980371178 980663311 981355338
679935846 681355796 681641094
963979093 964683569 965272568
601371949 602120677 602614675
712168227 714041910 713726766
831912211 833687267 832915765
634843911 635585349 635742509
181867542 181160971 183708579
688040637 689860387 689362528
344325452 343063150 346497931
970989414 971617702 972485519
978729801 979135410 979649352
704544804 705957115 705956009
297350687 294850407 297871184
888656275 890074339 890063564
442531684 443569519 446209833
779140518 782233523 780832075
800042788 802270487 799898165
976619183 977143127 977830336
505675001 506133904 507993136
538993637 538170917 539528602
381818484 380931248 384712638
472035310 473199341 475398972
292227377 290129631 293065706
507600494 507777905 509607205
534353062 533199511 534485443
442690874 443723618 446385419
36683149 36619427 36296580
888023443 889529701 889428890
860273399 861191036 861632363
259140503 258145327 260742283
440685329 441433807 444120949
279496049 277725865 280598882
889193991 890627564 890591071
159505674 158165203 161285791
576482763 576570616 577842760
125604126 125267281 127211433
814372795 816792909 815227206
146219604 145317432 148012124
685581145 687375549 687124234
25719641 25081859 25339339
276211756 274727861 277745011
355078645 353916970 357401228
434528219 435470171 438495922
842526445 844065156 843757654
334666122 332817794 336161422
565939740 565520636 566788908
549786218 549021193 550615362
736682823 739335510 738284253
931889051 932596606 932676718
444758540 445784973 448206411
191193643 190977615 193611862
110394891 110080326 111420512
343389918 342060399 345402000
726217958 728051539 727405483
876330473 878002669 877631161
335905971 334260271 337500705
445346592 446290157 448687330
76622614 76784886 76595497
407520677 407038827 411211681
136022490 135948325 138217811
709692165 711410700 711038903
241597719 241068406 243304265
317361532 315079659 318705156
716893123 718898162 718424795
584669226 585083527 586350937
134459352 134206576 136476961
331845356 329604260 332834373
961591614 962091262 963283244
720855704 722853408 722325575
642175737 643061508 643048877
489662258 490355419 491972931
815732507 818117161 816671057
425566562 425914579 429527177
812813534 815113695 813650836
581320565 581646758 582663502
358796664 357861338 361612266
751251323 754079666 753104958
439065030 440139473 442573633
125998018 125687120 127586117
376128517 375219298 378774620
200795869 201061448 203636220
952348150 953028524 953392390
463329205 464800759 466936087
546272275 545474597 546858398
154861694 153458641 156167482
85350245 85146435 85985609
55786179 56107333 55767430
706948390 708525665 708294334
955239030 955979403 956457480
928577669 929260806 929111002
974288129 975011184 975794067
187795299 187495994 190221158
192865681 192837089 195289960
465687884 467304991 469614453
582012217 582337096 583536674
732880379 735383968 734299334
657318790 658635396 658759907
318394469 315932686 319545157
192891303 192886198 195322671
990678927 990906420 990817834
945093150 945846562 945863351
827337959 829026504 828310090
700002639 701866675 701464699
258279111 257466688 259935205
357886792 357059327 360579725
80033373 79924884 80072169
222660267 222374863 224991772
533949296 532919835 534181624
86363178 86095162 86849216
801307142 803569983 801234740
486543472 487199578 489048824
166079316 164686712 167729270
620822737 621488814 621655981
552166540 551052981 553089028
579919780 580015742 581492022
700395946 702201943 701896543
392736302 391966732 395879438
492207281 492612452 494082418
535556099 534798547 535835987
369496202 368422329 372612607
861916120 863123010 863494196
484664763 485458615 487483676
471637852 472780718 475031701
765351425 768265153 767065335
338145877 336826245 340014983
688835613 690699508 690294324
352653611 351383813 354741488
625263368 625739725 626546043
214055167 213804704 216320212
59380742 59340522 59127155
450099181 451196368 453321099
112350056 112024690 113254935
189787721 189439443 192068404
801864405 804165575 801905036
623927755 624419848 625401998
782107246 784566877 783226083
27045367 26565544 26669174
66552019 66145517 66226831
870649939 871835172 872511345
291677010 289575801 292527049
329820356 327785313 330905784
604684167 605144425 605636889
5666218 5494098 4988725
430391550 431220741 434507017
315751731 313436060 317096143
934949177 935782881 935830873
322463142 320495751 324023111
537093155 536572063 537697028
761091746 763760801 762798358
336279537 334749811 337895243
460206918 461562924 463731219
500444365 500760811 502522412
353814621 352731189 356073189
63662811 63283967 63407616
821979631 823944603 822721753
957455977 958309874 958864758
879977863 881499230 881342546
825928075 827826575 827049518
526101165 525282219 526893128
779232917 782286432 780912996
911750062 912427669 912160761
927790679 928437292 928237960
249466439 248679759 250742143
985544051 985979372 986033831
989277137 989474751 989240105
282124503 280407545 283377695
252049156 251234275 253214664
744435070 747081210 746091735
168705796 167648356 170254776
445487703 446453809 448936703
243072526 242453952 244903422
764616624 767559598 766335264
827609734 829197964 828483054
259485636 258665924 261239076
72047948 71856105 71665023
438404379 439546488 441969949
70400116 70450786 70293385
750485554 753273118 752343576
508237059 508458829 510338623
269964143 268269520 271264008
514252185 513849650 515615146
571496543 571146273 572491811
351721316 350513893 353874454
567673397 567222695 568703093
173620826 173033586 175334173
251074362 250134939 252311067
776278640 779479109 777800305
284256920 282312107 285293581
166350564 164979742 167901579
865843067 867084465 867925048
361588854 360366215 364411254
744175067 746629506 745894194
770001992 773104516 771367121
936109458 936774022 937219126
96556476 96575586 97734929
146717957 145747201 148404329
799372187 801487528 799020379
631437917 632243513 632374405
691081778 692642225 692535847
31024738 30805645 30602851
49998437 50021241 49910834
349235784 348263553 351329473
169169528 168095439 170702605
462780660 464060538 466252909
496368665 496361531 498365895
349987596 349130116 352182624
145733015 144733116 147588734
509390775 509475921 511601507
64231115 63685856 63970231
872704990 874026237 874304056
888735470 890126641 890110986
33913891 33777185 33617410
748667452 751659047 750698626
570598965 570261065 571733797
355900095 354733097 358165234
784834995 787616696 786000120
723875396 725791206 725153233
936864487 937508051 938076691
615383468 616327925 616244806
66532702 66130018 66197846
260646122 259749575 262245509
493409935 493656809 495361572
610423327 611047031 611491753
794757357 797216389 794818673
433702471 434529733 437557188
658945750 660350795 660206446
812450635 814591066 813266194
459674085 461161568 463284053
549962653 549171449 550734188
464691095 466218542 468588888
56259600 56551276 56398314
726161512 727948559 727391531
333211489 331215470 334418918
5203912 4985768 4593479
959425080 959996551 960937900
990768887 991004287 990925236
47460905 47421246 47317721
806162201 808348213 806388148
929088360 929979888 929685131
968292147 968810575 969674903
441619579 442394465 445035632
15313885 15252948 14831605
767650724 770994388 769132321
209763813 209909954 212540546
210811817 210880064 213307643
453220823 454878407 456997403
70924226 70888304 70690828
715144116 717324917 716851362
61479331 61477633 61458085
650909280 652149559 652254175
852006273 853109575 853703723
206622591 206735075 209620260
962242811 962885613 963845035
987307616 987604828 987659278
714419700 716435876 716052572
408876934 408370919 412488466
292404445 290274036 293151222
964959983 965637463 966338192
444815106 445826026 448223351
83363405 83222507 83981713
138808123 138468121 141115681
680688582 681998222 682210873
180490506 179694390 182454803
384246612 383308406 387197881
515324505 514854888 516634094
420239331 420170241 423677905
305279630 302828640 306401000
281908123 280262876 283188680
640922894 641644493 641871920
788825830 791193010 789480195
6367140 6328477 5856421
596697990 596813247 597774491
608428608 608990622 609622001
484064085 484874775 486887437
978718923 979130870 979635309
498339910 498441673 500286415
461972104 463215045 465473056
338254775 336883445 340080960
867967742 869142800 869852688
331022602 328831836 332196263
230431042 229980684 232016963
882191782 883687737 883351904
859124842 859857089 860502128
131659469 131191734 133465474
258860299 257954913 260500053
783513958 786101760 784693229
213000155 212878110 215376721
554548073 553333887 555502645
246103607 245343655 247433005
14002971 14024322 13456046
845404864 846730019 846602283
724448681 726437085 725814875
344501679 343244137 346641595
35994765 36051057 35633425
709534419 711266080 710891937
432576434 433294539 436581491
668533339 669846204 670121360
45496072 45025279 45041017
540002028 539387505 540694591
615473973 616496752 616337611
250868130 250045681 252206398
172729871 172287071 174403083
900415095 901351916 901228469
847377770 848665782 848802300
581196009 581587675 582539239
195462463 195478267 197788016
209513559 209635277 212226158
62747435 62692908 62811833
808996183 811253509 809427328
964115909 964826071 965484776
17219959 17127798 16846560
953354238 953970734 954579272
674277776 675830146 675840018
163949510 162684573 165721372
51613567 51790282 51498000
465507513 467094004 469408361
178203473 177512535 180060526
723608385 725492850 724850445
934398050 935159150 935264366
923229112 923938710 923721597
236821340 236403665 238509078
555112375 553971059 556049825
625209108 625729162 626519298
681476341 682990280 683019010
574065993 574004493 575536502
466105665 467754883 470058903
797573447 799738518 797284294
990095326 990353295 990037234
323244232 321181947 324776202
840707693 842385652 842083685
375619336 374562127 378234176
705930887 707566638 707404299
416386153 416297291 419702611
863062476 864490243 864916833
149246461 148317748 151011105
113749989 113398033 114660780
727170919 729156196 728412343
424687555 424822601 428418028
435734862 436673782 439367031
597876293 598482712 599201052
340085158 338757261 341861964
60055131 60173668 59964273
304020993 301544219 305016158
340781141 339500236 342860485
954064999 954677472 955268180
787858662 790519580 788758247
503770532 504137404 506148704
333714714 331791760 334973769
362888545 361784121 365832790
149598724 148618375 151458276
624492765 624898228 625936471
578559828 578531560 580069725
271092157 269399817 272481357
594194592 594252938 595262644
211068670 211083355 213661626
306824862 304212022 308010809
460454742 461723128 463860263
229316038 228599144 230951996
782701846 785169689 783898917
877316319 879187409 879002557
181197584 180501437 183128408
890436911 891703152 891913577
563142876 562746422 564193043
648539215 649521775 649589074
613318457 614264497 614345063
916585999 917044067 917020309
978060899 978293340 978902608
986195056 986520125 986544405
311842730 309297217 313426343
368859026 367822024 371890462
245126838 244564030 246634368
39897729 39945433 39527187
636365303 637277500 637109654
697129371 698961649 698459737
473646118 474855746 477212603
387722854 387052186 390939330
879939996 881487819 881297814
556027410 554895910 557103792
856963196 857578942 858342208
834346295 836160767 835330263
683033276 684555767 684399638
129585159 129320246 131120915
151436897 150333177 152977325
163434283 162234215 165297092
562765721 562260789 563679976
975752946 976391934 977219691
831892826 833625713 832867327
251882639 251065472 253038632
809856683 812191919 810500831
536954264 536436727 537515692
423590149 423873920 427461721
954973663 955704162 956119922
715711439 717806566 717468031
157850220 156316437 159176183
151234651 150074543 152857158
989574417 989681382 989481488
581491360 581888877 582844329
993802659 993851218 994056304
321579117 319375798 323058015
905319817 905851107 905858770
362748412 361696020 365708559
189701405 189363986 191995797
287487796 285516454 288624959
404658963 403944168 408037752
428919399 429690660 433131424
748977970 751936469 750985137
757821316 760531131 759621986
498283194 498426817 500261744
566048894 565554429 566883348
948151795 948730215 949014834
715131639 717314080 716846941
209629835 209768214 212373685
186997804 186786745 189386216
916695898 917178451 917204124
547267978 546525015 547964350
722083426 724228200 723647661
133707377 133452005 135665971
62901427 62780609 62874488
133563573 133330381 135490767
89802958 89446138 90337807
768349748 771606341 769992294
149975314 148978987 151862831
84818834 84704880 85478142
178658377 177912288 180569129
777130747 780365939 778684176
325291412 323317898 326725494
737144092 739773724 738713058
189395324 189018441 191700367
827211129 828944884 828193789
902716521 903411515 903425899
671500803 672736705 672993221
176024341 175260970 177670321
359901049 358850808 362716406
436625749 437576005 440447227
738548056 741364174 740376059
608134093 608683757 609247544
930535241 931387758 931203864
565143715 564736305 566124981
796528165 798796048 796439906
185071253 184799907 187449888
509659530 509857180 511820097
427067894 427668258 431057601
783795926 786496532 785021849
734593273 737450650 736459789
683585203 685033553 685137360
383264136 382293357 386158606
900115148 901119799 901060419
441673900 442451236 445086143
458570969 459923455 462033988
115660031 115165045 116514044
722905761 724954208 724358209
352257164 351082770 354371964
543318100 542660466 543861839
242416371 241939853 244168386
788872170 791229344 789529818
924819328 925081337 925131482
261876673 260741192 263312437
916651071 917096391 917158870
174552033 173878000 176187719
39936176 39961709 39537236
353522002 352467575 355708888
606833800 607461410 607707796
439084239 440175529 442612142
942709192 943300459 943426697
857713443 858278175 859025978
504060736 504478026 506546071
743323755 745868392 745142875
883262985 884754539 884472947
678940194 680417793 680584810
186122206 185948593 188420404
899099136 900029623 900111459
328707179 326630687 330019350
463400091 464867758 467027818
471431567 472661999 474833607
990499749 990734911 990479558
8056169 8220425 7356643
90041193 89661681 90584372
669297764 670722431 670852581
690338671 692007981 691943085
375148466 374051545 377680282
573791191 573714078 575117776
165434578 163962461 167101370
938391267 939009146 939600092
417007409 416930762 420396693
20621177 20092466 20020188
249276768 248525527 250561418
837338752 839190078 838620813
376866791 376094456 379595463
77873153 77968790 77888407
196432887 196666937 199010194
608946966 609678066 610148819
488003678 488489000 490392880
3615421 3245675 3014567
144627908 143666677 146375422
616652881 617548751 617521676
554412583 553155126 555281718
342944336 341337363 344840616
928278211 928980932 928867167
604530759 605022555 605527778
37433183 37286439 36954028
560321143 559553675 561326898
742989861 745484522 744769672
557755778 556652751 558689603
898786184 899815034 899793990
665845729 667231385 667280709
106118819 105483062 106873856
534846620 533787702 534999528
50811722 51132963 50822021
641546490 642153603 642396573
438775490 439816302 442313885
398111763 397886868 401199138
38926346 38613959 38388492
267568325 265827551 268623310
516457355 516119772 517877329
195343446 195388278 197683716
372760646 371637404 375544743
685964241 687781056 687387018
963246156 963882587 964579686
922506319 923270042 922920569
816046759 818354773 816997099
720786348 722784266 722220680
897527658 898686065 898595659
275147961 273527770 276664527
573473580 573352613 574605095
788827563 791210466 789484601
38690149 38344588 38182181
118437363 118031161 119555522
420297795 420279028 423764674
201386281 201706943 204223284
273655619 272133998 275285205
443574043 444613457 447205456
523208521 522654943 524160915
22675886 21996885 22092168
66245770 65848166 65872855
616695867 617622066 617643362
768142798 771412827 769730339
212779816 212579975 215197098
225598116 225374763 227732167
130459307 130097173 132130874
989324290 989518905 989282980
968458670 968988427 969857325
2910192 2479404 2250742
390817776 390198071 394225429
66149641 65679954 65754374
494063959 494292386 496197641
818365979 820477388 818943658
840265083 841854918 841606829
903160652 903747298 903710269
695868786 697837668 697250365
906024376 906532322 906588121
104568806 104051795 105766381
504511628 504948630 506964508
550745230 549963830 551651665
136627361 136448183 138832537
966883996 967439371 968142158
43569439 43439798 43291170
243411707 242754631 245034852
586499320 586516490 587841103
731690908 733977940 733251344
552820418 551532885 553623844
650610690 651843609 651922620
603247072 603774671 604235210
945783058 946693018 946603645
668033508 669358326 669517007
905711125 906213657 906289749
800578127 802860432 800462376
604488381 604950579 605487690
915089105 915480798 915558184
535821549 535203198 536243767
165651895 164241323 167270712
146267013 145354197 148109720
631583066 632386797 632530480
520172111 519667795 521695681
557500061 556416356 558527577
356087144 354948577 358315181
521618544 521160622 522994130
451245602 452632739 454658711
482505150 483541162 485487614
825774350 827599089 826859689
850093795 851337898 851599979
971592007 972369160 973156418
436747709 437726828 440678787
496735169 496728760 498780261
1914196 1728098 1529153
784556557 787281467 785765140
901974981 902842557 902820509
446721951 447917829 450003137
285762865 283736128 286750188
487075883 487652276 489593032
304633269 302108263 305765242
683050265 684572414 684419579
378586196 377811481 381382950
626299943 626780356 627551502
92782660 92736485 93744098
42885120 42787662 42643230
538565400 537695525 539056696
616450612 617374453 617255644
287268687 285285028 288432252
309319242 307025961 310751474
597560498 597962162 598896454
913469801 913902828 913776747
45446687 44982484 45010419
919258085 919445366 919433513
643121607 643977202 643974756
685531328 687316258 687060194
754726075 757594536 756559906
208446868 208642037 211321093
29189856 28850731 28945626
953734252 954316412 954910887
948020982 948625707 948937944
382358407 381388333 385334946
2655271 2240955 2055462
887154805 888527390 888518683
317012659 314815195 318426754
499957381 500171008 501879185
271340849 269696044 272713344
857551048 858132201 858882090
228613245 227975257 230172661
621346346 621972635 622269028
178091984 177414468 179991549
321630158 319455996 323087756
474534428 475813705 478052098
828273306 829956912 829066161
872103973 873376238 873741593
432132945 432799202 436045083
43567625 43436807 43283957
243634387 243003469 245279770
697487636 699348265 698853340
153451532 152166819 154808007
108852963 108331313 109823921
310610430 308224246 312033797
923603150 924169594 924098136
767417321 770667259 768924021
603804055 604382567 604836185
193057380 192998409 195397885
605119142 605361693 605947846
993291324 993228501 993561301
520114605 519605940 521642867
888840687 890312440 890277167
59027921 59007507 58845919
457515505 459032945 461047349
575147841 575249473 576739176
374073227 372905700 376614757
343232924 341851845 345239139
91972630 91816277 92737672
770364840 773587325 771840115
261586024 260506323 263106426
477874030 479234760 481068511
519149246 518688721 520517422
394377824 393769177 397474483
90818521 90494336 91342435
326565251 324649937 328058420
603495612 604073819 604461761
82028415 81668074 82127092
631852318 632706673 632791271
337657554 336332729 339450100
407254391 406685592 410830678
377062743 376361771 379860086
213821422 213659418 216095739
702759531 704149987 704025385
201904614 202190055 204902353
262515114 261283970 263820644
198505454 198955573 201193073
942249658 942806146 943096462
10740062 10945644 10271394
3470756 3000489 2823226
692359994 693820729 693557939
456812211 458231962 460529402
378142282 377408610 380865665
187183471 187004394 189598429
468635891 470149809 472388287
452292030 453846663 455920253
686187586 687997695 687592704
500921543 501282515 503047354
298227016 295661993 298854152
678795093 680196214 680439459
800125123 802397556 799975302
220498506 220010510 222467388
228246710 227758577 229942292
297748597 295193195 298266087
546818134 546076002 547461739
137760317 137431957 139996133
810573102 812925035 811192101
540740492 540114859 541255160
96850380 96799719 97953409
811057513 813458364 811733784
926921744 927328176 927087553
507319859 507614523 509458778
95562301 95353171 96493139
318587030 316149394 319722558
858451365 859166616 859855479
726589048 728364741 727675961
102490033 102029925 103573017
609145278 609833065 610375441
307203372 304631811 308547027
617290587 618262645 618118426
94399792 94154956 95213439
737085070 739699284 738653862
51115280 51355609 51138109
509782568 510001420 511963552
394373937 393754030 397459884
774968465 778274497 776510612
704104730 705492691 705550592
339717247 338471283 341440815
825183303 826950290 826043976
553812966 552566424 554824262
293347742 291479545 294141360
196923080 197204614 199588018
878653031 880186206 880108933
955381436 956114721 956528695
971981833 972742528 973499825
750056643 752906997 751995230
579869217 579961898 581432794
792589203 794921847 792851884
287224502 285252140 288377355
626754146 627301980 627984776
844475552 846025009 845627733
439154973 440261606 442717788
877482176 879280218 879126906
849885280 851135521 851397367
570598835 570259058 571727328
971322891 971977756 972917788
181627236 180902146 183565026
573049417 572822564 574112754
689174716 691031356 690591542
426937120 427462153 430889019
490910477 491594026 493040101
627251864 627761116 628446394
306572598 303987392 307777434
435881111 436832947 439584157
566298814 565813663 567259582
240683323 240083190 242212509
623837586 624306308 625303983
623141713 623684128 624236279
20934059 20396928 20348531
704792776 706218078 706207002
774326301 777523100 775688890
415343013 415198298 418588028
433370802 434191602 437304347
764573016 767541220 766332778
756167858 758782014 757857930
239791573 239143799 241287426
410947000 410431323 414461686
954150926 954795369 955341847
660705656 661966412 661908744
860829576 861825951 862275364
665646354 667110709 667017452
399797556 399390648 402821034
989761496 989924764 989674072
766360558 769391504 767946628
240691463 240088002 242227128
980209987 980536798 981168747
560249268 559500977 561300585
822013051 824010512 822755478
537363863 536725061 537955305
315536202 313179677 316878713
338253216 336874292 340040417
614174096 615193676 615226715
676763382 678124953 678292863
524412568 523747739 525259427
667408089 668747689 668890421
280675353 278956772 281834268
363499463 362367479 366579664
138248292 137993833 140575262
403775896 403000677 407066210
300806728 298292977 301557105
280413649 278555118 281506061
285337386 283282873 286313955
927036009 927416853 927180466
362519281 361350124 365442341
251751625 250825852 252867722
186120940 185947232 188417556
982587600 982806625 983377511
597196645 597396211 598287076
871341647 872490879 873117476
841343996 842937862 842584938
853333441 854366080 854916734
531671505 530899308 532403174
697658315 699605917 699060723
800800863 803063566 800727098
276700713 275125060 278152101
768293364 771575607 769948713
735786331 738598583 737538434
900566908 901534281 901430562
679494496 680854326 681130019
715089298 717245046 716833967
215568389 215141488 217498683
769872585 772901709 771207159
967789932 968368691 969124499
945196681 946006326 945941241
200338757 200712544 203224891
456015168 457558616 459794983
44316502 43994789 44020974
792413863 794734839 792602833
641810237 642522450 642670414
377236402 376489610 380044941
260873594 259940002 262452207
316685285 314455482 318028280
359168149 358214580 362088873
668462769 669828160 670105188
567842448 567415802 568944901
486810220 487377955 489298165
323092416 321136814 324652243
753550254 756440728 755367104
828307807 830008942 829160893
481776447 482907000 484714112
149797271 148810731 151661712
732895996 735397532 734338998
660710077 661994290 661932053
362531567 361379005 365468495
652718078 654252405 654238789
461148661 462247276 464559521
336441546 334949660 338144377
370685623 369718607 373778668
71329047 71255593 71056701
3396692 2960846 2696711
413184800 412706730 416590153
712970861 714808036 714604110
159594778 158252067 161329441
653279519 654826626 654873870
919559012 919672095 919684644
126840008 126653760 128479813
919327044 919491712 919492973
831507534 833069835 832415785
567378993 566903846 568333350
652376479 653807115 653905296
687807305 689515710 688957017
766708914 769857810 768332764
708310011 710004534 709682021
57404375 57327110 57353161
720941205 722925677 722442535
13198976 13253158 12572789
454228091 455687096 458074703
920353336 920913752 920639074
790511080 792798320 790927545
185723756 185441114 187949835
580773163 580926584 582001808
838372614 840288482 839758842
272694826 271347962 274395329
766153196 769055005 767767543
426602679 427062877 430634709
140934383 140508828 143060994
95840396 95762763 96851486
710212954 711962146 711533188
246186244 245413330 247516983
75506608 75488887 75265442
484458950 485171735 487312165
826631673 828293074 827597274
518711126 518221461 519966623
518911967 518420012 520185457
133312526 133116059 135249643
125601752 125251427 127178264
587031539 587035159 588391081
801052428 803304678 801011109
628668175 629103636 629746943
182045758 181413108 184101856
377965382 377294401 380697542
776532493 779785485 778118275
820878248 822825389 821684159
753258837 756271704 755150856
346619123 345317229 348626064
752814149 755776384 754772020
769280753 772443577 770768443
387060525 386322503 390257334
519743112 519237609 521098727
90254558 89924209 90883775
220995102 220488307 223205326
290814273 288762807 291752819
160918626 159340358 162706098
615462866 616475685 616335478
935771780 936576775 936836890
169498922 168334813 171090487
24775266 24005775 24507405
182770575 181928039 184654868
504233446 504589868 506697974
309467948 307131857 310911410
855305400 855998342 856901454
121524797 120906606 122652941
286395099 284282647 287346180
41258388 41248864 40993850
133246933 133069905 135174601
835827184 837821182 837082510
184165997 183617027 186357215
568956457 568462503 570016076
372155370 371033401 374935281
56450146 56719148 56591849
187304562 187150904 189808377
430687659 431496003 434723432
586956603 586966101 588326461
892054788 893231975 893541198
278698925 276965935 279906404
310507072 308154228 311961988
726218598 728061987 727416366
941089552 941600909 942023499
501766012 502259612 504061967
233561401 233061197 235296034
988860757 989083170 988819023
251781784 250897731 252898972
505247941 505749343 507669558
981193996 981464014 982025648
459372721 460797535 462841602
848655681 849824568 850011243
263791255 262355891 265050740
4419606 4142554 3814521
173915401 173220931 175608163
289804084 287950012 290862213
482214715 483329596 485216670
884592447 886059832 885756972
642689337 643572329 643510732
458395778 459833866 461907336
61593886 61569194 61574580
524149248 523525774 525047199
161576616 159891284 163281691
897654574 898815008 898791013
230503639 230080534 232108704
605056615 605334034 605910564
121523726 120895656 122645402
114943677 114452384 115841251
405652865 405183483 409290629
337417581 336063102 339147182
664739508 666481538 666241705
899872617 900837352 900826844
787124595 789773701 788004106
133840707 133590529 135806070
400738370 400180020 403788760
966872150 967432156 968117243
76829533 76971730 76768348
648244014 649116071 649275341
393377157 392666080 396423174
539481458 538704442 540092500
835274941 837313299 836453384
798884725 801059867 798563628
145365435 144280708 146985404
59388246 59373897 59151622
36574705 36504972 36093597
524081178 523438061 524974325
878233677 879825769 879709770
519770521 519259643 521132562
563566348 563137247 564576487
227135194 226926611 228950295
381284540 380532207 384179255
986224681 986553812 986592489
432426549 433106676 436410993
729170833 731259559 730448767
536656840 536166291 537191929
633400301 634226075 634244713
412750877 412181342 416115933
433242595 434108454 437220226
393654916 393078885 396765052
543246936 542630200 543827544
756030545 758692509 757724142
42724089 42655771 42554593
738620406 741397570 740424634
148033031 147171170 149813882
304041437 301591637 305091115
820946726 822870794 821750291
26451018 25965933 26011766
661107808 662417091 662331338
777851239 780987955 779360242
112118921 111819504 113051516
329827002 327791056 330938545
220230026 219753913 222126272
174607085 173926203 176246748
543786118 543191463 544399635
113815425 113460079 114748029
518268931 517877720 519596146
665912687 667263694 667343040
445013709 445995098 448330859
828274163 829964367 829079442
376559104 375754436 379219487
916422611 916891275 916787055
671561572 672787923 673090093
878300743 879898856 879827310
147561341 146579949 149259411
117329279 116791436 118264160
537753097 537018912 538356718
20946211 20425650 20381588
783504381 786060066 784680692
277319871 275624108 278679644
976207175 976755177 977557031
657190919 658525755 658637497
579755378 579854246 581208101
410237963 409601506 413840223
781931614 784429139 783059037
186969666 186738768 189343021
660535907 661822637 661709725
916891097 917406149 917345116
210803025 210864915 213305769
808778526 811113084 809290000
459947327 461370344 463546805
49653973 49572179 49426269
546686927 545951282 547342949
521315067 520828588 522572997
946352948 947257511 947113240
545896200 545119230 546438897
350633251 349673342 352876683
41941830 41887696 41697864
400115058 399627184 403132483
155949956 154447505 157163343
872187786 873497393 873848422
149628650 148661467 151472653
634702494 635463425 635570449
738277903 741016493 740118647
735186575 737922070 736972068
736492520 739161552 738124180
587271682 587345612 588657552
929154442 930030984 929745716
269657018 267970740 270941756
907704472 908370373 908305751
29462304 29182392 29256054
784808849 787550391 785924894
467910661 469493784 471763611
578796342 578822971 580251820
983041303 983238889 983767572
319753224 317325995 320907362
500329922 500644604 502400549
183095267 182440462 185163684
127560221 127367637 129048199
481390026 482597116 484365601
622834884 623411527 623869307
149439139 148440252 151241253
196278642 196459080 198737151
213882572 213688590 216098113
133562303 133324480 135487607
660006992 661314007 661171272
145751621 144751067 147608890
46857957 46760490 46702214
32838400 32660615 32489747
771651999 774927163 773210459
599749749 600318841 600794974
626010203 626509025 627394392
949095390 949527076 949944615
983171771 983354592 983888374
97014492 96978446 98133746
7443799 7723997 6896986
781329998 783882839 782526469
782034194 784517065 783156375
609110687 609794406 610359201
278348359 276642978 279593619
653999303 655381727 655480685
992387657 992436645 992624274
524504501 523919276 525366970
397075623 396721334 400151926
114502601 114083414 115409911
278071047 276437027 279376530
151997731 150699839 153430695
151101877 150039409 152801250
95248373 94956999 96226648
891864537 892969066 893357990
418114080 418004383 421326400
510752199 510896844 512839287
633648958 634427791 634391286
663397133 664845360 664844704
772569007 776031094 774321915
883738792 885237495 884938964
499773491 499899741 501596931
467786143 469429317 471699025
542750620 542192413 543378485
434266766 435223566 438166063
917659674 918039679 918051133
265776125 264146347 266900435
391306180 390697308 394628304
311756024 309244065 313351216
712705312 714525510 714291513
390858473 390258905 394256792
246547216 245732082 247859451
973292192 973993223 974688172
446516097 447725479 449889916
954690363 955333133 955833966
93779598 93584253 94595334
853256638 854278370 854858516
292610965 290569103 293381527
873273284 874743694 874974528
28892592 28608625 28672571
913366331 913759816 913700981
510829770 510941347 512882375
259266198 258338079 260974784
217275478 216685831 218920478
843972477 845510411 845177387
107830764 107177601 108613500
111332984 110973260 112334888
9195475 9658822 8689653
579044959 579115824 580582547
272477923 271117647 274020254
442311216 443314282 445921467
866943984 868009267 868836691
538868485 538044868 539423845
955401185 956135156 956552258
451561541 453102362 455083437
127515494 127318261 128952468
121860982 121398513 123219743
787494817 790230499 788484669
649294364 650359684 650315829
394687197 394071104 397684541
680489885 681832819 682027551
847183924 848480554 848596840
672782944 674201044 674355577
752071916 754869161 753853040
323763080 321751538 325264758
98414364 98318764 99478631
595235860 595210291 596102963
404920605 404380298 408444573
286564069 284444786 287571059
825399341 827239082 826430188
305262425 302789699 306383009
640234422 640817247 640986280
571107086 570721145 572080881
111802800 111599485 112879287
93624134 93442501 94402557
226913765 226741728 228726346
415283567 415116036 418521845
619457930 620276860 620156131
600108809 600827895 601245749
410799079 410196304 414273128
965296474 965899648 966621120
170512628 169540885 172151775
510298710 510499563 512468153
108317763 107820178 109334729
598758058 599329154 599978261
617111158 618148344 617940298
549152498 548474802 549945214
95537636 95294209 96432897
468713947 470229006 472434623
259551501 258734291 261294365
785704705 788392899 786834875
353644425 352623260 355857961
202187738 202419276 205170186
51546566 51736598 51468170
840894078 842488804 842250140
946616193 947560025 947415318
732996428 735538032 734449462
389228522 388630323 392513370
264486319 262919447 265663654
814773563 817201010 815556278
380367777 379651510 383209509
491183714 491725174 493230768
559574175 558479899 560447246
216871152 216251530 218482673
802828882 805071745 802792217
164185352 162932577 166011134
276742252 275147047 278155895
322615123 320598307 324133096
966889997 967443841 968148024
867607253 868691299 869509419
823822682 825728845 824466406
886211328 887680565 887566467
892093687 893262545 893558349
532605098 531856637 533211105
769022352 772258154 770509701
39334206 39208298 38933463
72563725 72340522 72254511
965775180 966433899 966964901
522077023 521700968 523226094
970858757 971477938 972335293
702198379 703533570 703409158
989715630 989836320 989608392
9510416 9873546 8980503
994640801 994622858 994924959
290461177 288475082 291521444
785355411 788078770 786550056
455842171 457310888 459541549
27104971 26621452 26700362
910985923 911711741 911457060
637785765 638360909 638302094
600464555 601203449 601731428
449564973 450658092 452834970
507439947 507733605 509554231
436483873 437412770 440228372
639732232 640273144 640512617
129992268 129775376 131577445
709481982 711173246 710783799
800723360 802942935 800669880
984681977 984841254 985259851
408160048 407601952 411798023
173109076 172590654 174778052
451671016 453215763 455190053
337946322 336695388 339809358
566474539 566015080 567410671
889442645 890859249 890844850
365536695 364559427 368617958
6275025 6264240 5705527
604985051 605269737 605870559
341284230 339921337 343247541
8385226 8677942 7765071
728571995 730630605 729830874
879206233 880754270 880473431
952283498 952908205 953344553
266527361 264876706 267621832
472358537 473547807 475689864
757536605 760293629 759473026
597575741 597975670 598904274
62213114 62136733 62118222
451253138 452643708 454665204
966067419 966668991 967283435
128345887 128015783 129791021
405803218 405311181 409381203
907489310 908184652 908115141
641255410 642039588 642230819
274787592 273239048 276372417
895305286 896540764 896428378
879442897 881041653 880833359
820257464 822293583 820962807
469587465 470990943 473273464
361316355 360133684 364111386
876884482 878645486 878418215
360732805 359566092 363467526
60422561 60567868 60384365
99789150 99588308 100861165
493203379 493434233 495098390
219327902 218861499 221169747
189945667 189592183 192235503
98690730 98623585 99734743
957592530 958424452 958923547
575937764 575993972 577400967
286771639 284619213 287785497
628483268 628999447 629623685
527986513 526756937 528567341
950434192 950767633 951437115
788754372 791160631 789410001
240011992 239437569 241551637
361764766 360611868 364654331
98461729 98330260 99556287
981311364 981555119 982108618
789774368 792121859 790458150
135564203 135393537 137689708
733063975 735630343 734547874
459099736 460468020 462526791
946962243 947721329 947694827
174257634 173471253 175873953
138099577 137828348 140338175
100896689 100525879 101729702
210079407 210194895 212792281
300949169 298580723 301812166
535780300 535131918 536180596
24984950 24381737 24699069
409568438 409040567 413338356
938856311 939513888 940076774
73619198 73434376 73298154
412692771 412095735 416022759
106219683 105520396 106885144
270968937 269311254 272411605
571375284 571040986 572404261
842197756 843775691 843350711
408736132 408206359 412280437
289990341 288035896 291064656
660140098 661416256 661232289
103065015 102650153 104398523
696983172 698781804 698243669
103528918 103024009 104798821
3453913 2993700 2812176
872131399 873442929 873793017
192917040 192894569 195357699
728684907 730737427 729915805
915873456 916342896 916287176
379578237 378935097 382489435
192428634 192296644 194880635
640406490 641059215 641184247
975148287 975953266 976727729
893800235 894761701 895006313
828200832 829932570 829050364
551157230 550307365 552199955
21581994 21068400 21084665
929104379 929996577 929708506
813246441 815646656 814048435
349642993 348680253 351793538
200580403 200910574 203460276
308315007 305876725 309835959
750325965 753165678 752153272
649052388 650190252 650101264
24062037 23402995 23800094
20256902 19871457 19752729
698364142 700366050 699871146
818081263 820260328 818793550
882524968 884029843 883683747
446786244 447982475 450019242
165343742 163893130 167043833
842858518 844441056 844102948
462490043 463657271 465937862
323497623 321451762 325037919
669891046 671162906 671318444
635772848 636679008 636543299
766014120 768914396 767671609
996403043 996461831 996599504
321190913 319006348 322729366
143351169 142550489 145156704
116968911 116489031 117873793
407038107 406426063 410571651
316482751 314189681 317831762
305469381 303018325 306603389
554367646 553146150 555255442
876768118 878368957 878224852
203790970 204062331 206720118
88876077 88479826 89585877
791948781 794183516 792145458
816934477 819270823 817743332
839738595 841446647 841179682
254784847 254213278 256229602
322431323 320451098 323972941
78760850 78816263 78895175
504775481 505253826 507275861
332379658 330254728 333340375
685615371 687405835 687161314
518251742 517872945 519587966
139200743 138900841 141511360
174527714 173773767 176146674
785094789 787875802 786317635
72882587 72506461 72386624
815888932 818205875 816810366
189406232 189077929 191709976
439556013 440606301 443152956
460773550 462034225 464242305
259807926 259039389 261567865
551347959 550462579 552426434
176091200 175340176 177751268
308987891 306713790 310511536
333357517 331371658 334593095
168887677 167782778 170398608
829647675 831223340 830488008
49197446 49223977 49095000
299167426 296678407 300023403
227441991 227114324 229150799
889384543 890803990 890753789
214387725 214180425 216731069
470791206 472173963 474309975
651869614 653280887 653447769
603443618 604037442 604440486
739712549 742533035 741562656
370928603 369945864 373966692
108279017 107773213 109250813
335754221 334068491 337343963
421200287 421147686 424559384
640827289 641561239 641738579
525836875 525010540 526558230
972754466 973355410 974242917
901579244 902318725 902301742
908701018 909289307 909451154
432401819 433089857 436408321
53560631 53990370 53572335
314708469 312146373 316193170
107365867 106799221 108194097
107035178 106300556 107774290
652427421 653905818 653960335
702702689 704062657 703993859
829153283 830777225 830044254
112850831 112589545 113808995
187851454 187510530 190246039
771749796 774997027 773331457
651148326 652437564 652548519
807817169 809924404 807985311
544195184 543510742 544779863
565967972 565536011 566811469
928956144 929801487 929580753
2618355 2216218 2051619
569834028 569564618 570922714
905494820 906051659 906056014
219649679 219128684 221525847
990741681 990960177 990897564
337734019 336449338 339591559
912006825 912622975 912493172
901968603 902833847 902818712
770478954 773709849 771978270
700372504 702172227 701866891
893604988 894594099 894817594
26462466 25971894 26012503
969760699 970404157 971323188
977710998 978010466 978677783
643605830 644475366 644406484
103020926 102621145 104346631
549631910 548862111 550509446
836441634 838327754 837537883
430311086 431163793 434444056
359969671 358906273 362769525
304005220 301540366 305002318
895745900 896992976 896868287
991305081 991631620 991517773
319595482 317052555 320709721
567484999 567008451 568471900
401081081 400449536 404102079
643255249 644139832 644107039
51965737 52207298 51868571
349792491 348923156 351952918
417679933 417546423 420894648
366890210 365956778 369994001
694186240 695924694 695482535
897612035 898753574 898687502
275373631 273907047 276947498
622552891 623093688 623608367
622796233 623380276 623785685
975501907 976189001 976989511
772602112 776079445 774355282
635558943 636455183 636270575
178584808 177846100 180463680
40137329 40127320 39867194
887608343 889051574 888989196
995902889 995955268 996055429
764017433 766979711 765893112
886980887 888280042 888271789
257092997 256214189 258578394
598816469 599391916 600002866
136253131 136212570 138541684
530313879 529072639 530639860
826852910 828527231 827847537
451734033 453301544 455259615
253666329 252923918 255093496
608825236 609506224 610003806
74294250 74172848 73878666
522200011 521785533 523292587
833354286 835131808 834396947
535628957 534899467 535949083
187914217 187591086 190286014
23137493 22411880 22756695
529663273 528556225 530013337
985094824 985329683 985641415
548605988 547874062 549386052
20667212 20108619 20061538
747918393 750806869 749846573
341988817 340582572 343914371
635356404 636372818 636144411
552123630 551000641 553033802
387889812 387284530 391182386
923666187 924221678 924158803
666919172 668182792 668287663
916308030 916815270 916705119
613607979 614559090 614662270
106700004 105992932 107503507
870184399 871312947 871888672
354031420 352971299 356390669
990389927 990550637 990315379
998870102 998894234 998949730
178377506 177675385 180215079
426226454 426703709 430343516
2600282 2211631 2040506
814727072 817188409 815518830
396653265 396248118 399645535
493376170 493571182 495224676
472158384 473400075 475478147
709497725 711202697 710816680
230386940 229870792 231914187
633715246 634519384 634492155
430175119 430984430 434317020
374669286 373551183 377229425
203780945 204045356 206715016
264974438 263339286 266151277
681980162 683498835 683468598
398643197 398370102 401638952
575115096 575207658 576672819
911662357 912390836 912117569
107387408 106832510 108253004
374368683 373206767 376888853
159258162 157756866 160990213
147924062 147053299 149675824
459704106 461168689 463322488
224342683 224327259 226595244
784068471 786746214 785299025
641752312 642440027 642636179
59908557 59988514 59780432
566226582 565740354 567211345
59248110 59180091 59048362
585900874 586077046 587314763
31534134 31317180 31086868
794100426 796542393 794188297
387774286 387170183 391049720
71173472 71003982 70865681
133924014 133713490 135850323
235689898 235131584 237190057
737553679 740189404 739120743
33710985 33506091 33308902
652681395 654192669 654198189
970282770 970899554 971770117
662136413 663400037 663386743
310672900 308271744 312131205
531781634 531067960 532466008
322923068 320995144 324527559
342000697 340600152 343930355
33717899 33511014 33309835
804141584 806142965 804177616
303504704 300958599 304385841
878461671 879970661 879930938
681680821 683231039 683187527
543441526 542749270 543960638
217302308 216755167 218951191
225808599 225621782 227966927
865870158 867096081 867932908
178696346 177934387 180601785
96690054 96637594 97812516
357664329 356759964 360359216
216985486 216350909 218577934
526185430 525329891 527006529
466639628 468342377 470504961
847032601 848386331 848431975
456905903 458377429 460585862
493793328 494028041 495793978
815062139 817465674 815960524
901085098 901994944 901863381
337492469 336175802 339246318
91425571 91198663 92021103
30062620 29813191 29742657
794423714 796929511 794544522
235165015 234670726 236729598
529984649 528901800 530401272
929971153 930854619 930583696
62644053 62594975 62762904
632559695 633450149 633473305
819066108 821116365 819621953
528561416 527386763 529074202
522870152 522333053 523850418
552091382 550987190 552996427
864834281 866151214 866903447
915250327 915659029 915680926
966671197 967157483 967968044
490490908 491256681 492776217
176023853 175231279 177640172
713595870 715597188 715268234
629089885 629459073 630158231
920635869 921222872 920986966
37441873 37300464 36980062
172392975 171675828 174028398
836136485 838039444 837269022
360211481 359081355 363020760
99071178 99011679 100280616
573109764 572844890 574170768
162939236 161590909 164810701
287752957 285781124 288903723
111666350 111498138 112780151
623150284 623723434 624249359
343633130 342349291 345599904
976034586 976545814 977345298
199483840 199788426 202267799
575068860 575176874 576605700
253137224 252449285 254704421
276635510 275083982 278130837
589814137 589951093 591159708
943498302 944028859 944339480
924983049 925238588 925277485
666020099 667382222 667441118
603256295 603818025 604252003
323498952 321493785 325045754
192732962 192689725 195175544
176835544 176125329 178483754
752941055 755859711 754873932
913705572 914193459 913953687
368537797 367567181 371661708
242500934 241985039 244235066
756261400 758974892 758011159
845802552 847111605 847010023
343137837 341700376 345050957
140471651 140045304 142663980
775096810 778378303 776692151
703166815 704537337 704373932
76702481 76801983 76642324
758869710 761789084 760795513
976585116 977077930 977816427
198604541 199015730 201270698
562960898 562526824 564008906
112470316 112156739 113359527
741241143 743818115 743002488
388480560 387938443 391735747
939576217 940231095 940697277
428952533 429776926 433211459
605642909 606111711 606454965
152392235 150973432 153692249
738801538 741554653 740615790
580185433 580445425 581692480
928845090 929624098 929377069
72485645 72243219 72131018
221345919 220837997 223612479
585067664 585322925 586571646
396841939 396488174 399901169
210485792 210536617 213060212
369651571 368534938 372747209
249367434 248565599 250632683
134617195 134354975 136589134
42886793 42789835 42660714
683654045 685057413 685209888
962302951 962954928 963964341
664368118 665997387 665821576
629882072 630339931 630827641
833117795 834855520 834087302
600553045 601328328 601848153
436151923 437045745 439889859
510289107 510440225 512457866
445033012 446076399 448443876
927837291 928469096 928280493
499074468 499129779 500866489
976765578 977212699 977895125
313633505 311052764 315102848
59155445 59057223 58982431
422639208 422758826 426180456
670089466 671427819 671491918
464404684 465946286 468231952
95042276 94801825 96020668
227391402 227104315 229148833
15684937 15575769 15234824
964964038 965639642 966351730
256712357 255928796 258274217
714710915 716873156 716422736
432705090 433406448 436687847
946603583 947548473 947386219
999741996 999764832 999710933
249907135 249148443 251318909
354690057 353579038 357075022
616270586 617157480 617074213
946312321 947187807 947064082
655264683 656617612 656886979
808171600 810401572 808445480
113930664 113606538 114878530
1194282 1107418 937318
586283823 586367705 587672117
607974085 608506723 608949603
905942238 906449883 906457686
371384309 370325637 374377142
653665780 655086912 655156154
791243414 793282899 791507917
42467493 42405746 42269179
568426717 567861305 569414620
315462337 313061260 316847031
168579806 167483448 170141531
633169660 633986591 634093355
62393738 62324672 62447381
589244704 589477659 590573913
488551962 489092174 490974238
968974406 969584336 970482418
208269101 208362003 211192645
322989666 321053140 324580337
606867762 607487033 607732843
125630661 125270261 127240891
792130319 794363519 792395972
720623146 722668742 722130630
84457489 84269037 85081619
551205002 550377001 552282916
263690544 262172608 264931448
140285109 139985127 142504972
139690919 139374050 141908753
321870131 319644266 323258468
622504454 623039282 623527423
531599154 530844288 532366881
512728992 512570773 514467818
889305015 890715049 890697527
845404950 846742717 846606972
463325076 464795964 466921626
841399599 842994882 842657438
799582377 801684507 799261291
413603786 413191669 416911025
123800867 123688031 125421194
240470367 239882144 242024800
259356363 258519472 261157907
230192857 229770506 231806113
935832949 936639161 936905466
656657980 658049043 658207492
753026726 756056776 754970020
827723812 829285658 828654905
307695356 305221901 309015225
756248147 758934477 757968253
314685516 312135888 316146912
725644535 727514101 726887724
454407001 455877746 458276627
980644372 980969492 981618472
308668300 306353695 310229172
849341670 850588495 850788637
648577365 649589448 649624806
544424355 543750452 545045099
741964191 744454568 743533439
597541518 597909528 598799114
269233279 267457945 270277904
529740728 528655768 530150114
528891201 527603305 529213448
745774254 748350413 747423983
5558831 5388103 4877873
390787404 390175989 394197120
691752301 693201719 693026169
471932713 473106746 475357161
980463134 980742752 981459961
478539557 480004555 481734478
359164115 358202006 362064522
996418313 996481022 996624358
623939080 624443716 625432414
617694582 618709794 618586059
463038792 464439086 466560484
679320037 680742136 680999482
505832842 506357501 508245274
83677434 83490634 84245178
293965399 291931086 294676616
857486731 858118844 858877624
930282738 931175120 930944605
353682779 352656837 355930931
304931626 302344002 305963055
121803488 121328952 123170257
747536887 750244977 749412812
282679591 280976595 283901173
98483781 98382374 99563311
832652026 834361296 833639971
499792419 499961475 501639089
752912057 755854065 754858693
211402111 211471498 214031353
932736333 933395255 933637808
237129012 236595780 238727642
561875879 561301024 562730175
613017793 614002755 614055267
580114637 580333918 581614354
138167636 137878240 140458078
632373630 633225471 633297217
786364132 789114486 787352980
483091432 484040095 485993417
997257667 997216386 997346433
321620556 319448496 323064128
399489670 399099753 402528067
128354213 128026206 129802437
609991287 610531784 610940896
112341770 112009534 113230000
124756491 124559172 126487829
18467733 18453870 18231912
529006080 527872480 529415944
217930378 217512777 219679531
887784805 889267048 889133970
392110761 391359480 395283173
835979970 837915821 837163466
199590809 200015051 202540953
737986588 740741154 739816380
945633447 946574716 946370289
352064439 350875413 354172027
392993575 392191536 396130340
89105206 88667124 89744167
961312632 961716856 962942496
99931438 99655185 100925425
126489397 126145907 128106306
431976200 432508258 435768360
975535571 976224792 977009302
17201019 17101538 16759089
662370097 663662245 663715942
795644863 798067323 795715505
847107746 848427798 848519457
714815625 717009122 716560531
856062024 856741555 857572798
856381296 856951806 857849044
637630599 638139263 638162272
754124844 757036744 755957735
336955145 335396260 338625312
989155599 989394387 989130526
709861971 711519360 711142606
836047580 837975669 837185391
200127511 200615620 203077153
831917519 833702106 832921498
978500373 978707831 979253927
728781243 730931590 730077990
799882868 802095764 799759591
843499966 845128338 844795584
170220596 169182230 171860799
682476306 684056715 683932784
575768535 575868416 577255334
739114713 741931335 741061593
115527414 115024854 116437864
331142657 328975064 332293095
900950794 901870967 901756441
28539219 28232384 28238744
796168303 798498257 796180920
414599993 414352100 417833301
421783791 421766403 425177274
687951905 689691967 689192908
781453880 783976708 782618442
433028196 433853059 436946259
710364095 712086902 711640173
743940458 746357031 745567757
451289361 452671679 454681521
881048978 882624086 882340590
304063415 301673974 305154539
922000770 922761198 922420909
411734443 411210072 415084341
900543211 901523384 901400615
758003850 760754355 759822252
621403787 622038888 622319030
581857095 582228866 583315133
374371462 373242820 376905654
648336051 649221332 649397320
693654905 695267586 694962465
78155080 78258272 78101163
643501482 644399523 644344170
446596949 447766032 449932505
277729475 276004369 279021159
455771403 457258685 459512865
286660984 284558366 287693614
23694684 23074217 23447159
264304719 262765649 265448571
41738760 41668361 41497518
983165779 983353972 983872448
223212931 223020541 225596694
802526597 804929841 802464925
846583517 847987359 848119482
41705014 41584714 41454006
384126605 383240181 387071989
286458041 284371359 287447106
898490007 899638743 899611252
52143113 52284801 51997550
303556102 301035086 304452522
245670911 245044084 247159250
281702555 280134047 282967451
331199704 329058623 332339749
241426875 240831610 243095052
59271480 59199186 59052917
701660383 703095500 702981952
248022570 247306521 249157930
284271383 282335913 285337726
205135101 205465132 208337307
533371462 532428315 533726092
529856451 528781102 530260847
709367072 711087057 710693782
73169323 72759822 72679408
652562824 654068547 654086489
256259079 255460191 257746958
668948627 670214376 670444218
795794245 798200799 795842556
390538414 389932396 393929716
568999301 568547676 570097263
742173315 744588597 743741725
813796763 816231112 814759000
532497768 531769674 533080153
446803354 448012127 450047412
610788755 611331220 611794428
994568213 994557614 994864524
90428481 90142448 91062691
845916017 847252975 847202641
298898967 296427935 299721367
941088724 941599808 942010799
637419203 637981763 637925458
945938467 946861033 946836137
86231045 86003840 86774649
113115092 112748745 114036461
640433022 641107631 641301720
68251763 67888783 67827965
419033169 418998455 422345002
725333714 727203357 726556978
341118420 339727171 343100575
348178085 346910530 350257237
799050043 801228121 798709030
699678204 701585678 701253701
664837875 666580028 666273670
423192784 423486242 426985047
599344627 599991639 600521459
444066200 445120777 447551954
425402977 425676030 429276810
454951826 456399120 458752945
503789114 504174686 506219114
406058036 405534769 409638700
476659122 478008112 479865969
642449609 643350234 643276502
401727633 401145401 404881088
188604953 188218108 190846337
103722799 103262007 104996231
258148944 257318030 259746624
893678944 894706027 894918902
708100300 709758013 709426283
273128897 271651360 274684492
836655544 838584366 837876119
81450818 81046605 81494372
349484187 348498438 351493437
928551190 929242269 929077160
681664104 683190299 683170617
750390319 753208355 752184976
11767247 11948140 11264948
148788378 147909673 150550418
153085140 151831054 154484723
669874794 671080975 671312820
516761070 516530052 518258247
804195 761452 674940
325501297 323552941 326920434
535766746 535108932 536158611
787130000 789778690 788016793
792238621 794426390 792429697
483554946 484427018 486510274
790334954 792565421 790794509
676117166 677562746 677820269
738992026 741719017 740872141
837143424 839006906 838392060
659546804 660897245 660782940
98465415 98350577 99559597
940416567 941086856 941309849
545504174 544765276 545988614
67406281 67199090 67118957
164650132 163298878 166417450
82618910 82222565 82991357
275708441 274180349 277213255
162312577 160919440 164077388
776560911 779846822 778193468
806555671 808631603 806741762
656095805 657368216 657652078
985748566 986145021 986143157
14669380 14635654 14290048
557453083 556383736 558427335
777339606 780508654 778872063
300026155 297558046 300863636
773687593 776928974 775091192
25516369 24876600 25111703
791946988 794179451 792139826
712221352 714069383 713757265
995314628 995232704 995407546
709905587 711603052 711200143
604033416 604684535 605077678
683299778 684792922 684755858
718186449 720050175 719556140
613485708 614464084 614545446
111273055 110918969 112251371
19022996 18837661 18616113
383805261 382955103 386721694
141066483 140658389 143172554
462491873 463657673 465948696
424649787 424804690 428408593
744771272 747358416 746375843
719287803 721362352 720884461
194836563 194879129 197174323
405361325 404828145 408998935
186420299 186323514 188914860
184234997 183696957 186456516
38038652 37655301 37552239
795211998 797636635 795290949
506260687 506731949 508597147
83496562 83409875 84131911
714600304 716719541 716340616
352491144 351263995 354586665
236891835 236437587 238550460
650414445 651557556 651645346
635251575 636204058 636076087
912425102 912928967 912706825
159203 214173 110393
69117463 68820173 68823877
841126696 842748091 842341193
195323536 195378910 197680494
309908134 307635345 311446306
255516226 254661768 256913418
175085728 174358557 176707201
827709044 829275560 828602738
702759370 704146809 704018339
731326364 733566679 732678795
597735692 598184986 599025991
484794142 485586840 487554791
596103026 596228307 597178977
608573027 609180253 609729922
253460584 252724362 254888025
773326369 776504851 774779255
156702445 155118112 157979513
670691723 671953501 672269895
145630671 144580870 147337499
621492959 622129494 622375547
651862232 653266822 653401186
289468043 287506267 290526951
669567803 670818893 671000087
197088627 197385664 199780930
95446393 95132952 96344983
13425062 13496858 12907883
699315309 701212975 700791680
270505445 268859871 271850742
967989728 968556154 969356816
339380799 338088161 341188372
719721631 721863132 721252644
297945654 295362067 298485719
98550525 98462089 99648648
55051438 55390808 55036236
549412641 548707493 550173082
672850978 674302453 674451031
144914649 143945734 146682227
777347004 780532614 778884239
589055444 589266582 590327175
862920080 864335689 864847635
999443526 999525277 999440820
892332041 893522086 893805616
930061148 930965130 930672252
658877803 660268709 660154994
909545046 910135654 910209761
177003931 176280289 178807941
670679972 671951090 672261418
20505501 20022928 19966425
771581672 774868258 773167733
651596783 652979213 653081641
982100003 982439985 982999651
804814831 806817687 804888396
340137046 338791125 341949251
975146164 975939502 976706798
911372513 912020633 911805905
315560217 313228459 316922340
26345525 25879794 25937341
251797026 250898412 252904200
40188615 40174437 39904401
708592026 710330581 710036386
549099523 548409136 549883990
394186498 393629899 397317551
723401708 725361408 724754738
121601526 121018375 122786637
922474068 923231123 922872076
965577700 966225769 966819771
774630930 777817142 776021271
557400449 556350474 558413432
167224785 165976026 168772442
570130476 569846848 571142607
433877039 434729291 437674412
455064848 456549224 458855200
50689732 51019685 50655954
411101305 410563171 414562881
682589207 684182885 683984042
347092491 345853552 349019773
327039808 325000185 328599606
964062431 964802462 965412376
314836017 312307391 316300315
903775152 904360035 904410918
282960242 281189984 284132106
793471444 796073972 793658839
588453689 588652603 589829071
461013943 462104022 464398677
300821529 298343905 301627008
954576659 955291398 955761038
436196172 437160809 439938243
302767091 300296525 303618609
982065204 982349930 982967563
90768829 90397531 91264693
824034578 825893957 824647787
584330837 584752671 585995461
524830853 524225721 525663093
819190164 821285825 819770609
611681073 612318170 612759568
861981687 863203881 863594816
67275599 67054374 66948330
17631683 17525219 17230037
843134561 844662888 844392645
280073917 278258567 281191214
66503783 66117481 66184961
698518415 700497008 700001576
721314819 723367350 722794137
698164032 700137632 699685479
66750635 66383258 66379684
64343482 63800082 64092952
843497709 845120562 844776495
17018308 16910670 16508990
414700138 414504292 417918632
499081836 499147600 500883598
81965275 81583973 81987300
443931528 445055118 447502682
299314760 296857616 300231052
115061798 114595751 116006734
738906198 741602679 740712261
777899772 781033848 779440855
61464523 61454286 61426310
527153598 526012427 527861505
977351365 977737649 978391692
891041156 892292215 892309081
631439850 632252324 632374891
413154567 412598273 416556455
968873528 969363856 970281821
202617538 202887130 205747113
359102846 358158602 361992277
900006803 901029588 900957072
838805827 840692352 840204823
404503527 403824722 407925524
872737683 874066120 874335866
178604772 177865936 180483040
545295540 544587594 545783557
933193591 933775984 934022216
270437288 268758531 271728098
952814023 953462425 953926923
178548385 177825299 180409044
507830691 507934623 509847294
349195318 348168048 351278756
329293609 327405581 330598468
55580648 55934529 55530730
928129893 928815403 928644319
758418149 761323364 760359976
32813819 32610346 32456171
537905538 537127090 538487444
102915282 102468914 104125012
635229643 636110396 636016811
972667601 973255169 974131385
856518112 857131935 857980096
888229630 889631402 889631326
454139943 455640512 457978624
957277042 958156945 958669046
700768605 702484825 702169063
467469293 469188576 471503297
597344836 597612992 598529418
472376529 473552988 475746549
666506600 667876579 667940254
419249245 419249969 422597970
490616484 491392778 492867255
529614017 528526175 529923008
11689502 11852615 11176769
729828300 731848423 731158482
518928644 518462936 520231499
862634426 863887422 864271255
589419863 589643093 590642822
85516041 85334591 86250481
165168542 163823235 166921935
753275211 756278785 755175179
719948692 722215884 721608472
744253458 746795395 745974428
802936872 805149902 802920252
782269446 784731433 783385153
714561502 716630113 716239004
672900718 674348621 674511932
966166382 966740629 967355868
949350989 949789318 950324123
452900860 454563832 456666187
375703017 374667920 378352534
873252556 874710948 874954331
969011275 969644474 970518815
399575555 399188355 402625195
708752608 710512381 710202691
912726911 913098536 912977722
798289723 800412510 798060182
512473701 512329426 514273585
479213239 480744803 482493380
712256287 714121121 713849711
767835114 771132811 769427186
169579819 168458672 171203992
684453192 685974081 686037851
289282448 287346489 290367242
181119698 180379844 183093335
523372805 522790100 524302708
656229779 657485703 657738612
482469909 483492659 485465633
682574765 684161504 683967624
219199924 218721842 221026054
555669806 554607475 556622106
821856954 823893142 822646396
752095751 754873432 753857679
815370210 817838009 816293514
982608950 982826678 983406917
907466737 908169409 908037803
367206022 366226621 370265973
94419610 94159389 95219075
798082898 800139814 797834422
986963627 987309550 987343213
736384526 739016406 737998201
72983408 72583989 72492892
618956867 619919513 619774041
214309275 214141870 216637730
252856510 252092530 254319823
581603072 582000220 582946130
514634213 514104815 515889014
543711820 543086487 544240291
133845631 133597863 135821101
819459763 821657717 820107479
828728614 830341103 829564264
180441076 179640319 182415558
336503584 335022512 338194518
728806399 730947278 730090138
645361443 646222290 646125825
884392313 885850742 885573841
524999872 524368666 525891909
390287474 389655171 393593120
813570708 816071581 814631063
170924363 169945927 172465341
958185282 958918871 959619284
726800926 728731603 727906350
512805387 512709086 514607620
571202870 570849360 572201981
736347726 738983999 737924907
947048827 947798671 947815492
782154142 784638100 783254205
123712312 123617176 125355066
998225026 998458887 998377019
285062486 282942027 286064602
292580201 290492503 293360935
771058391 774283578 772607112
173263663 172676761 174905094
127616991 127402718 129132805
255730839 254807163 257073257
953754804 954366403 954963380
935405997 936282771 936452767
435697687 436648629 439347553
864288628 865472154 866281607
291496858 289450097 292358261
729744546 731831964 731083665
616596837 617492304 617478813
192395073 192272193 194867060
614894000 615760031 615735432
621740129 622366261 622671720
455500521 456942913 459228043
184915429 184496770 187159069
204079349 204332125 207027911
335292114 333591452 336789532
580462276 580666637 581889920
474261926 475476921 477691388
288014223 285989233 289096617
167403600 166255333 168987653
778355110 781523152 780155063
730287299 732325198 731458382
212864795 212623878 215224243
276567287 275045201 278075159
305559205 303071095 306689367
866475987 867638355 868465123
221336217 220832265 223580256
739881975 742674364 741783308
879293342 880840856 880587532
273091773 271592288 274661249
911233426 911928385 911698796
145561744 144552855 147269558
710692611 712458169 711995327
474876462 476222064 478370866
988776284 988893660 988683342
756026268 758687855 757718832
874256729 875783551 875861324
744890105 747539129 746559710
897452528 898631481 898504250
467920327 469533984 471779499
892437745 893604441 893843587
305903697 303459492 307233011
839575574 841305347 841000707
364984921 363995522 368049064
720852419 722842967 722320724
352744239 351601850 354875017
931122773 931899303 931928815
747090583 749787463 748999756
252247269 251489894 253461227
104432680 103950507 105642428
841290326 842878224 842522770
69792525 69706406 69551627
974472579 975261019 975997463
778136657 781303641 779831926
303603223 301077470 304470460
983426892 983480903 983981212
614222962 615204305 615255604
68043810 67703005 67595551
50291421 50490566 50316982
994111065 994184212 994537632
187074329 186879751 189464701
472853856 474136408 476316322
874214530 875764335 875817705
742944314 745435433 744704569
768375530 771641252 770006224
518400812 518021755 519703430
873915405 875301243 875527393
643944745 644840748 644715808
531114482 530261789 531628485
389732052 389086790 393025932
870099385 871245078 871817637
889600594 890962960 891046611
152830954 151473137 154272427
49660576 49572658 49438706
40805661 40766885 40508314
825253871 827014872 826133433
136217413 136161027 138485299
634586410 635294203 635411245
768314990 771576309 769964777
955061650 955841402 956246038
465841480 467459842 469754241
494923188 495052366 497111561
543746926 543155545 544279108
764152539 767055191 765961748
137196425 136925868 139441236
368687667 367684927 371792898
673056930 674468338 674623319
675029536 676408736 676636947
856583151 857152342 858041524
10015867 10347461 9513846
246109385 245349468 247434935
833247303 834986468 834254768
470079344 471496317 473705295
671498521 672712751 672990398
320492859 318142463 321729181
256942251 256071320 258390595
71574627 71486288 71328108
569376349 569022717 570508905
299013445 296549508 299883410
451535463 453054740 455074169
222000689 221570482 224283467
582160121 582535096 583657975
837838428 839752160 839074248
806715758 808836398 806859923
165537730 164085124 167160428
795013079 797410843 795135097
86465497 86112383 86875628
583193778 583643678 584803821
693527606 695192835 694837426
284149853 282188138 285192654
634662240 635424204 635483166
863354700 864690264 865335394
581829853 582216187 583294766
337645731 336323863 339443207
740085692 742848636 741971789
717368799 719309645 718885081
86269069 86034371 86808481
783753824 786356128 784915630
259320112 258463741 261089122
63784753 63349703 63484064
321080844 318823336 322536597
82281809 81871809 82490990
634306594 635024300 635122875
287173594 285182517 288334645
828348129 830059814 829235221
792937515 795347971 793200762
928195892 928865740 928744013
164393325 163097324 166167941
509606537 509786162 511775950
797107225 799421310 796915644
154248429 152918400 155609357
199390950 199724786 202185821
846606663 847989982 848139950
203938742 204246613 206903663
334460464 332539564 335892473
30178081 29961654 29867451
88254797 87951821 88996485
336864729 335290210 338563300
181221975 180550495 183172703
60360811 60488540 60306761
103162552 102757751 104487021
946479617 947427458 947248749
224245357 224201459 226529081
418018409 417917211 421237611
979197456 979811220 980252230
408694228 408179529 412227271
465057190 466530396 469026323
974633083 975395288 976142076
343006906 341520794 344893717
693918117 695473343 695228985
989858738 990022567 989782932
186242726 186071927 188605922
20077271 19742757 19577756
39349193 39272527 38952038
966738312 967192982 967985363
106243084 105575606 106948757
42677655 42565303 42512409
728478955 730493684 729689817
357822524 356951591 360500562
650659784 651902398 651986424
436492337 437414935 440303761
569394459 569037634 570554757
316602988 314320931 317944243
533584599 532635397 533929590
442442999 443443913 446077216
207221013 207330949 210133337
534572830 533567519 534698412
705742575 707294569 707220172
941114004 941689667 942064067
455771870 457261320 459517855
472861471 474159387 476342995
727392900 729464365 728650223
983620240 983613885 984065542
548502862 547731670 549298531
745694773 748323469 747245766
522732812 522223218 523700352
105250970 104847794 106328783
597479406 597800298 598699914
129953032 129689155 131538133
241293396 240644497 242943260
512882748 512788443 514654562
955882251 956762660 957206328
1367131 1294200 1167582
437237760 438297209 441112943
857391411 858059384 858768723
484662982 485412455 487482057
3377992 2943913 2646520
593599792 593557225 594666934
574073937 574008868 575567105
78267323 78318310 78291869
849502230 850647489 850914965
184103093 183501969 186262024
191300792 191110666 193726192
405765429 405271989 409367981
524637590 524111024 525474199
520091640 519550437 521606717
735330773 738067134 737093123
275638573 274154938 277193525
394045635 393588193 397264493
357322533 356371683 359820420
250359626 249542239 251678154
958547626 959165850 959868238
241317198 240650158 242969065
425808914 426221776 429867112
510728767 510832038 512812110
144122578 143053991 145851748
790380490 792660466 790829481
927304484 927867257 927492736
276320748 274840223 277885266
851196443 852318005 852693112
91776711 91655559 92555867
559215929 558041137 560156157
431630361 432280467 435592474
645143348 645893418 645931884
693725453 695356850 695041411
461675509 462912212 465220998
490696431 491445807 492926943
337032885 335561057 338769805
227451767 227125172 229161968
766217266 769296985 767842996
570844113 570553237 572023895
299511895 297062409 300368893
823792109 825651877 824462649
688720791 690530216 690189993
345758451 344534483 347954906
135971747 135924359 138178183
272494783 271162611 274065879
59957356 60096364 59867001
239937751 239353113 241446404
909964085 910515023 910443068
730962142 732973078 732157694
623194807 623758126 624329398
862623281 863844492 864245214
188372486 188107187 190647135
206450405 206537664 209513261
478692647 480177974 481964334
971868055 972662771 973420776
301026328 298641901 301945643
423163951 423415103 426959703
837955401 839882617 839217166
210761661 210805262 213278850
734606469 737493840 736496534
930492718 931301205 931128456
433020326 433849699 436946202
578605696 578571783 580076344
691204037 692754053 692607131
20348384 19927314 19816201
84410442 84223200 84978707
39056780 38742650 38563057
190051494 189696833 192321249
347383046 346255628 349453948
476710839 478046821 479921124
20131377 19768889 19686342
870435138 871595481 872272767
459258185 460679914 462696906
321952056 319747125 323414914
940636373 941248661 941528061
103384045 102927006 104754476
346104917 344783373 348250976
919460696 919581763 919576690
925370452 925783388 925681698
873664646 875112660 875286740
228414241 227804203 229986627
271853116 270421301 273326749
289274711 287330719 290361310
660855169 662063395 662048583
945246527 946094456 945985821
14854756 14798234 14462140
572316827 572120366 573269243
111383425 111010628 112415768
393133559 392364299 396208161
621214519 621862569 622142208
625793455 626337361 627108748
590895079 590806477 592090736
819327737 821400130 819894925
976429703 976985661 977713958
698397230 700374568 699883694
566151131 565659061 567071905
206845243 206985162 209891544
67828113 67586749 67463768
986821960 987167213 987182027
353953438 352938316 356307608
7624844 7881432 7055622
511416668 511469805 513260960
468084127 469702321 471919569
891775435 892908932 893219663
296566839 294122891 297247864
97123903 97020074 98200656
587525060 587642979 588886766
893443844 894500148 894647832
544481015 543825466 545117815
86756802 86358582 87031986
481298227 482497451 484276344
932974960 933584779 933888127
177579723 177005555 179532509
523566155 522926016 524522868
48677023 48573368 48509277
316445482 314121623 317728449
369293432 368189526 372325993
376026308 375112613 378668364
772252711 775628534 774017603
334168009 332241097 335665960
931882077 932559020 932662740
267848096 266048155 268926917
557211019 556140990 558302088
597359742 597625685 598552133
758177052 761024407 760104989
748102181 750983712 750026820
860045569 860797059 861279128
330043969 327940508 331096487
796690236 798866332 796522925
762268117 764977361 764155286
610001208 610532737 610942721
837020668 838942252 838245453
969703522 970312179 971238840
104382329 103892316 105571339
709575347 711283718 710912977
378600788 377853164 381399187
641700559 642335604 642530062
298156230 295617096 298786658
286578736 284452076 287581021
246903172 246108822 248173021
677308782 678717305 678920887
817428818 819669970 818223587
677913071 679431622 679681848
159046416 157600738 160817962
894482570 895599779 895630113
903259924 903906317 903843814
656694300 658093959 658220191
703286289 704634879 704605756
252593339 251785522 254013149
225552195 225352360 227689455
605206358 605475704 605987788
211841457 211846774 214404724
463691408 465260714 467461704
290970929 288906458 291928790
584651341 585065249 586339318
374234460 373062001 376759114
840241463 841838751 841568701
63892011 63389473 63563948
142849932 142068426 144719088
833886611 835730700 834929072
901782887 902560073 902559102
266167526 264426990 267180081
929164692 930046509 929766240
428638 369226 332279
394079235 393610650 397273364
572807159 572513598 573729834
510840235 511004227 512909861
256970844 256093282 258434699
261012148 260049302 262628069
580817649 580940424 582007266
958543793 959141449 959854293
454387006 455836822 458251570
580351312 580548661 581785207
155728347 154278487 156981874
704226893 705590646 705628593
617347660 618367657 618246070
240935211 240371344 242489885
625839307 626361910 627152203
531792888 531092084 532500735
274535523 273053057 276128788
242432286 241943645 244168802
730675763 732707023 731805507
404873479 404288826 408388958
37224789 37132381 36777709
596293540 596385866 597322264
870168694 871291261 871858167
54889696 55225973 54822896
200530345 200882238 203418703
144722572 143739333 146473288
964507116 965356407 965956802
615856478 616816111 616757460
516490422 516165391 517884620
618072706 619043470 618893755
113873872 113550974 114808828
566124140 565642260 567039971
576319794 576414727 577718460
30450865 30221141 30127833
74125706 73948783 73718317
73317638 72984179 72846759
26472847 26018052 26042936
204940598 205201535 208004459
16601859 16382558 16026890
84618480 84437619 85228699
624224386 624658865 625654938
410335358 409698980 413946360
323719018 321701623 325255136
265292904 263666376 266464187
84996958 84824773 85594419
226961081 226779824 228743446
474282165 475489483 477698428
519600571 519143910 520936893
681657527 683122416 683166302
461424282 462551418 464828307
78918249 78947935 79007248
900609253 901557697 901477425
456600480 458094723 460409608
771867638 775125744 773497388
597454135 597763786 598678186
669588925 670839668 671014301
63068544 62865928 62946647
284444734 282442162 285473162
333710727 331783159 334973679
236053821 235585856 237564531
735339643 738095918 737110138
123629070 123416995 125232414
990409000 990555549 990320044
997019588 996964834 997096015
797332837 799605774 797072846
231283132 230864611 233085424
304626115 302100993 305761101
546875101 546148058 547542897
675037943 676416045 676652233
408449884 407923789 412022677
502333429 502681545 504609062
722967144 725009092 724455669
648281899 649144688 649300499
998821533 998828303 998874649
759260773 762065170 761094225
776753721 780027982 778364047
642632293 643549182 643504624
848286254 849456430 849597367
616798589 617739831 617679029
167377768 166176961 168956149
875622568 877279847 877023476
801709516 804007640 801752751
735774416 738586651 737516406
115691249 115234990 116612867
411930269 411411486 415247025
417972235 417866850 421176133
652075506 653497755 653595676
367516288 366450836 370532157
46693554 46540537 46489361
766209942 769290767 767837679
978553460 978779742 979295712
278852684 277096048 280006452
666289778 667669534 667761803
524389813 523736328 525243373
303640351 301175993 304524125
865318737 866608982 867478916
913359608 913727992 913689430
647168324 648066259 648254378
757261497 759931666 759087753
982485166 982694200 983280752
963901559 964602817 965193032
423685608 423927156 427524469
439883003 440871593 443473118
219678353 219172791 221554815
199732140 200204912 202706971
493533659 493781300 495530339
514708933 514172843 515925642
528836504 527570185 529199682
236302404 235893885 237942730
607883188 608390969 608807706
469671810 471110474 473385021
736724425 739369310 738329189
659721822 661059212 660940488
751516771 754420625 753460387
578256005 578189687 579726341
775738227 779018243 777431680
87044926 86705733 87417663
811367963 813684206 812111984
305060484 302585171 306211359
627201259 627688384 628423479
692650606 694266293 693954826
736390002 739021618 738003405
916620945 917071465 917091348
193247573 193123128 195527078
289153832 287189044 290244243
600545931 601325913 601838718
587712014 587755488 589115609
119484210 118903571 120457986
493303982 493527608 495150637
257033078 256159717 258540671
166423292 165054020 167939186
942218457 942767902 943062521
293484855 291577120 294231689
916033018 916498495 916461345
417195742 417060886 420500954
343143772 341720973 345095764
238000993 237568654 239634638
285716078 283658625 286650509
368356626 367358441 371425953
413171849 412627822 416565275
300937376 298559359 301755694
305837335 303364928 307137661
257247188 256458515 258771206
998938493 999022026 999038459
853153505 854158885 854771286
814718528 817184118 815508606
445089176 446123854 448468478
743038315 745516708 744828453
843823469 845408794 845039878
785498980 788238383 786642255
622369907 622972684 623421747
864339863 865516104 866320277
311232066 308723785 312747398
174738932 174052872 176356135
839258458 841101495 840697409
152911974 151625687 154361298
274637706 273079946 276195953
988775543 988874685 988677529
378026265 377351063 380792979
622443848 623015067 623455527
560994332 560262213 561768156
521470795 521000109 522818599
744269595 746876344 746006114
433062467 433905476 437004746
609542709 610121480 610618240
742291011 744704435 743834877
770152039 773256820 771506719
669264088 670680821 670849420
208882732 209103639 211737393
916453194 916943794 916866381
531029223 530110061 531516767
655918682 657129145 657426913
670367031 671609155 671779323
891233624 892471004 892600127
274399359 272919405 275951958
124017107 123910070 125621187
206717561 206859369 209718286
425272756 425468271 429089512
268099787 266300923 269142608
437055973 438045013 440904068
87290565 86923207 87612648
792977781 795422450 793237472
156546956 154987525 157810047
56817359 57009844 57046776
914186646 914765248 914607413
668724086 670033985 670251538
984896254 985032511 985405576
32521651 32399201 32145765
365054366 364077526 368133908
859797878 860548690 861044485
13423674 13493063 12903867
405809598 405325386 409382559
582864792 583384381 584408316
713481926 715502440 715138053
646583964 647468358 647544567
342372636 340863120 344310140
935885937 936661909 936924740
313627508 311045787 315096556
577201843 577282503 578654247
219151856 218696997 220994552
197607170 197789219 200230261
625944716 626450584 627353634
136921284 136669781 139206625
746944037 749550655 748802801
353895161 352799773 356154713
130242788 129962559 131833756
950625685 950852386 951559970
130393797 130038969 132021943
221794524 221367343 224157893
766420512 769523111 768047078
421296392 421285917 424697822
901732060 902434939 902466946
33518700 33253952 33051039
448123783 449385142 451464619
454101422 455572040 457888211
235436482 234896304 237020635
842919235 844504186 844169802
171305741 170467178 172949488
490344702 491094495 492714485
291483348 289426059 292327433
354265640 353146170 356577317
834605746 836442608 835664117
377951129 377290844 380649669
673266707 674611068 674741799
107821748 107176340 108612561
81683199 81226584 81682135
220739000 220355297 222928313
384979772 384009532 387766864
907369358 908046991 907970193
359269641 358263487 362265299
917591536 918003266 918007005
495860490 496086912 498025435
596850123 597035486 597968206
972274180 972948136 973696521
88561127 88165846 89193480
831116310 832746301 832003744
70351796 70398192 70202956
564396366 564075590 565445492
324491319 322532025 325972572
93784669 93604477 94608999
659467376 660830893 660725757
653631678 655062129 655114650
859482851 860233372 860777203
39741835 39636592 39297400
445572691 446534068 448995486
813522920 816029118 814524157
592118208 592054748 593182332
517711777 517368720 519134616
360712351 359560510 363446323
301100241 298722455 302028374
98111978 97944533 99161473
797954871 799992563 797668091
783388111 785915758 784525206
646775876 647685938 647761505
822337238 824363159 823037269
622001791 622618823 623055302
405051173 404519593 408670799
186750539 186481600 189142908
301213003 298815079 302126173
59728888 59795535 59471531
480449683 481749046 483445835
632671029 633644780 633661503
73344642 73079241 72916433
247315245 246599655 248540769
738458320 741263784 740332703
791980477 794234344 792178336
224938667 224800520 227113731
572351465 572177348 573304350
506027865 506588531 508412338
170569617 169587020 172216020
239467915 238874779 240984781
610833459 611393881 611895732
538096908 537417181 538762693
646160446 646970210 647020399
116018333 115593999 116920645
98580984 98496823 99654255
141599462 140993472 143602080
149576253 148574167 151408228
519871175 519372030 521241338
978427373 978614344 979177152
924645223 924924968 924935437
927701073 928319508 927948288
952095885 952774210 953248394
13466598 13528355 12962902
374604565 373531413 377155819
749910391 752745938 751932382
291387508 289397754 292273921
936673283 937369724 937819639
195428012 195440390 197746741
521570597 521093416 522933154
197639993 197795594 200231804
920540369 921063895 920879518
854546510 855455101 856047801
640358232 640968411 641082044
905969614 906485888 906541374
948939652 949432268 949862693
54912604 55248067 54849253
36139079 36129164 35693358
826741993 828420809 827703715
16974606 16839673 16460687
701561963 702985412 702823392
101925802 101537056 102940284
636007944 636954844 636833806
765258481 768133156 766926445
761118549 763813232 762834910
591323457 591352228 592445961
421956884 421981434 425426356
515501930 515375930 517001147
193173147 193070743 195469527
445162004 446183398 448525826
373134328 371919196 375850334
124218245 124094207 125853259
854541837 855441324 856012242
312289649 309748450 313794606
229265298 228558211 230915983
745373661 748013206 746933145
289602899 287727875 290679416
112236076 111890889 113119129
713050041 714876664 714654318
576576442 576687860 577914893
934014378 934795227 934922738
702957097 704343541 704182917
947767718 948454748 948580997
50930824 51212097 50986141
500319138 500637108 502384831
957008699 957767262 958347303
894424938 895484563 895566755
672740899 674188719 674320053
354464275 353381976 356862994
802509273 804902502 802447391
72226610 72046090 71877915
742158847 744583397 743712079
47526787 47482563 47343833
982501081 982711138 983343283
455425874 456850691 459147099
238302346 237776189 239904192
131317880 130785781 133136482
742539791 744972456 744172127
304751035 302208998 305821966
718895446 720863313 720510074
845116948 846586243 846342535
289859529 287993323 290943863
257433725 256691944 258955477
364613524 363704403 367803253
213481263 213391721 215846357
170969983 170043907 172528178
860051286 860821804 861287749
876799594 878486483 878275802
868711638 869856770 870476129
203874763 204126696 206750131
274937413 273344794 276540227
110066226 109687241 111121438
433241648 434103542 437203300
412855271 412211184 416225565
524534309 523926543 525381807
475472450 476867983 478837656
371442028 370389393 374395595
62210410 62119149 62104265
473410590 474673133 477017914
804890025 806875665 805021662
803299711 805436756 803201498
735434258 738293192 737202617
534216315 533134773 534362674
377564683 376871692 380325555
160123333 158607634 161825521
372428153 371407306 375283554
657722824 659172391 659103050
786848027 789532447 787805148
102256453 101819389 103364240
233866393 233251930 235563988
386880953 386062312 390007338
43114863 42994970 42885919
220086178 219634389 221966989
508327009 508539972 510422946
687884403 689580173 689114440
629130897 629536600 630262102
273060721 271562484 274628346
749463119 752336768 751528278
296897798 294464780 297507949
13066178 13018288 12368919
423565854 423848077 427430754
820602652 822655265 821388828
793129188 795683049 793393144
43263587 43152014 42975708
312724970 310211022 314283363
398167502 397920328 401256127
414998894 414791131 418152917
186611415 186390242 189046913
298745325 296252351 299469766
25965420 25463389 25682316
14060547 14065253 13482282
863864664 865200426 865986405
538735041 537833770 539250946
857747206 858315876 859054345
388228712 387647746 391492382
659134258 660528466 660379889
122609100 122198023 124079479
552820484 551545096 553644656
871806545 872933061 873392397
877151293 878950765 878818356
209390140 209539197 212151540
942701093 943244033 943405516
843064871 844639466 844341567
975446155 976171476 976969311
141078807 140667839 143185086
670162713 671516511 671586008
936746370 937464113 937932997
293722817 291750316 294427883
706274330 707984528 707812584
496683374 496682495 498702207
184111680 183557725 186297979
192875524 192851417 195312907
997789052 997888194 997918211
703689527 705103621 705055921
38585528 38247258 38086364
956719093 957532365 958037205
241521549 240926355 243230396
753522581 756423664 755349493
447779660 449013757 451153361
399786754 399365272 402806629
466162964 467826074 470080046
487918262 488402528 490321209
912759955 913145154 913016716
161235356 159595148 162940176
77527823 77605570 77407859
949771789 950142340 950693952
379593249 378959109 382544784
665553374 667018709 666968541
446559088 447747670 449930785
808495765 810742788 808907909
651750133 653222401 653303915
133159016 132976739 135019242
321259187 319070435 322842783
88004023 87598997 88499218
56595376 56881485 56762679
966283980 966807982 967472699
653296176 654833994 654890420
891014011 892248794 892308600
18104879 17945717 17682761
290326412 288402646 291353519
376918904 376183434 379705118
177943853 177283379 179834373
748309544 751237832 750210746
208295217 208393800 211205263
924303159 924715822 924728978
914636949 915120176 915141397
679905029 681326542 681612467
889070952 890532106 890486753
283407483 281553943 284438982
585181069 585472031 586715553
884056415 885505610 885104491
776869415 780106322 778465579
423101002 423291409 426803745
46129108 45816968 45788146
466025828 467665334 470002167
497739239 497879584 499708275
314126481 311475605 315476597
823705885 825584696 824308340
287578687 285609140 288748406
124246986 124130684 125942178
316074553 313699340 317355340
666900534 668165612 668253887
85532591 85343059 86250607
950607228 950834837 951516182
209573531 209669738 212299106
393723353 393265334 396866037
698161220 700123057 699685293
318295769 315840143 319441489
579788127 579887434 581253583
185436504 185141822 187726973
809995637 812361679 810695419
149115177 148227107 150950256
309591554 307303357 311073072
219569823 219068579 221477960
634500883 635210977 635286307
62469352 62419880 62527293
247120481 246363572 248316439
854190759 855172931 855654438
547782063 547081159 548495012
606721963 607293880 607588715
932201622 932769869 932838485
670899393 672134271 672473102
90429002 90168995 91073878
309725813 307374339 311188653
205284359 205606759 208432695
315879170 313558888 317213876
710069293 711762966 711381368
316673014 314418117 318020888
579787407 579875881 581228220
618423856 619455790 619303705
202196052 202450854 205188221
174607240 173942598 176248088
73206771 72779875 72725084
305787314 303284736 307042734
238533120 238120731 240147234
667092499 668371756 668446005
837298068 839166847 838597420
201007429 201212706 203867757
270465899 268800548 271758766
312895223 310345397 314442869
782852424 785329163 783999775
981989842 982189877 982883055
712086723 713979736 713677737
545537318 544803052 546030871
148652264 147798486 150455645
109591072 109038463 110606451
277299885 275586610 278659125
363680171 362664896 366782970
616360278 617260407 617187933
220553805 220074618 222608694
643539422 644413821 644364212
155901535 154426080 157121373
927933220 928596651 928407967
733204540 735798689 734721552
20761533 20154267 20101219
148734205 147874913 150502326
456152920 457649189 459897722
73847705 73759124 73559883
627667875 628154914 628816437
422405802 422438403 425869563
853384286 854411144 854973609
953160862 953881041 954473162
558372136 557340227 559308342
862057404 863285612 863679748
396532063 396017194 399538219
391987407 391233774 395146035
201646991 201970614 204637895
231775867 231196492 233577024
228478998 227883758 230006765
502248172 502645823 504535304
270202385 268480088 271453685
387617286 386939568 390845869
796469927 798745174 796362572
478524982 480000539 481718683
297128422 294589506 297676512
600556717 601344502 601849554
318546453 316098379 319692338
138902895 138520093 141192531
271302196 269658071 272689139
642485226 643369920 643321025
332691306 330549854 333710007
17587092 17493612 17223826
40314161 40323181 40017494
112876660 112609433 113867623
420182388 420069995 423634318
943847730 944340687 944680434
501774770 502287975 504087931
540198912 539563544 540775552
826143467 827978349 827189859
937621940 938317902 938795381
476749371 478144862 479985945
108225181 107667533 109118535
274066327 272565898 275566303
173480727 172925831 175213298
8657388 9006342 8129190
138238600 137949436 140569396
333975606 332081967 335366914
995955789 996018725 996104995
60074761 60189527 59969128
594794307 594849949 595675322
545482929 544762408 545981668
649645018 650748942 650914086
880775776 882269160 882062350
89499305 89033067 89997665
763362142 766377211 765191697
980153601 980501771 981118183
747553440 750296642 749426354
396457958 395944476 399469800
436540339 437520082 440353443
993892792 993997027 994222388
365068372 364093933 368159075
606125625 606673673 606986861
488424161 488889990 490837139
389800623 389137958 393128138
842112245 843709131 843301376
829205794 830832943 830067054
329334982 327452867 330609352
571280017 570930420 572314238
70984389 70936123 70755539
729206154 731279090 730466310
933074106 933705197 933951219
645227256 645998084 645978814
550748418 549972621 551652459
679434136 680834754 681075214
501956132 502333725 504286620
836104423 838002691 837248661
967120105 967681972 968383662
69131483 68826222 68826590
166589543 165233606 168077132
799839414 802021663 799661390
874484041 876007829 875972974
805274958 807301852 805420386
84552275 84378265 85152193
103394964 102930452 104762648
57001840 57066392 57119135
196935644 197233592 199610468
960574179 961013213 962058454
594752671 594824738 595615759
988345248 988496823 988408627
375454535 374396642 378062382
345695959 344495039 347935222
288236965 286347505 289368208
135264713 135000840 137243051
966559061 967017736 967787345
479154101 480699058 482457440
804696873 806747941 804745284
120913614 120212874 122005274
713827871 715792093 715526746
439715750 440793464 443321359
735536658 738352283 737334117
421615639 421642463 425025002
596046107 596197036 597116486
492414419 492755293 494300144
808210358 810417152 808495885
25260014 24637122 24905358
485841797 486485332 488444656
432568206 433266420 436571667
290171100 288272257 291203536
566221730 565706843 567205677
85457721 85297280 86148228
111321356 110951736 112328875
119169847 118634364 120093763
123471295 123163402 124980035
390324223 389683815 393637302
162780284 161453656 164526065
793782613 796259501 793941388
203576898 203771468 206539583
776759336 780032714 778378138
960638187 961071909 962118812
981027345 981359295 981968550
408143223 407574774 411757888
198474087 198942605 201176061
879539102 881147381 880888995
985757238 986168442 986160906
694673808 696471336 696079738
433507621 434331080 437426995
342863636 341238379 344766543
213680604 213510319 216000926
574953966 575012609 576546748
559179637 558017274 560122806
288309269 286417832 289465989
749701155 752594422 751746590
708446147 710241410 709937698
623523996 624009803 624644748
618968087 619938033 619818209
654367885 655813033 655833016
761281748 763950891 763002328
72139292 71901563 71803115
747225029 749902418 749121068
861963351 863176494 863562624
972947336 973627711 974386333
771873759 775137174 773502137
155192984 153708753 156458674
668430827 669763696 670033615
751278894 754103758 753161686
822457784 824425641 823122227
467338769 469047242 471267804
238204229 237736160 239845144
700465670 702278837 701959749
108871175 108333949 109843933
640508088 641208591 641361169
305659011 303133593 306808485
371555715 370423614 374422366
747954197 750858020 749854342
178317417 177663474 180171892
764687543 767634271 766409748
338541897 337229954 340417124
537866367 537090844 538462000
478795297 480286721 482042143
740559870 743306871 742427647
486545587 487201048 489070176
556890079 555775475 557871200
613542127 614503519 614601051
203588887 203793005 206557341
138104777 137856496 140371822
816361401 818668730 817209410
933544975 934277834 934449339
202529017 202783813 205577451
541089818 540440113 541647730
211955759 211955640 214478703
323622637 321662919 325220011
346663869 345464555 348689928
920311834 920851175 920624167
577868893 577809448 579298938
607314900 607787993 608209383
352206006 351020745 354305622
73611684 73425250 73294945
39747576 39638875 39319512
882109666 883626550 883238312
642091457 642902155 642927052
893268170 894352032 894561861
726861712 728788619 727951589
110632583 110239362 111570829
971263928 971922778 972855546
386731427 385877588 389866849
520363455 519949751 521911523
261128540 260197707 262766400
380240771 379554740 383106337
778592980 781808321 780497793
112626683 112354292 113534717
508048896 508198361 510043575
976113605 976655103 977392123
376379263 375618826 379102676
486909551 487565760 489435472
964523131 965366245 965960626
799079232 801262536 798720682
775638505 778935368 777347489
887079611 888385642 888357271
218551961 218109725 220375393
900838318 901843628 901738240
489110485 489668817 491394699
713497001 715526829 715173401
637748821 638315088 638263013
217406983 216994687 219160838
650916369 652208274 652299470
490268130 490976278 492619631
393577538 392992875 396634068
842609860 844241184 843886736
923634717 924199995 924138793
419341756 419358555 422717062
156264928 154744559 157509361
99240791 99109705 100385842
88128422 87773499 88717702
316803111 314606672 318177987
5094286 4849584 4439205
148991096 148083870 150819493
355595018 354465891 357803105
703462345 704837289 704822733
893674814 894703738 894887810
337039167 335564154 338771310
190393522 190091656 192596479
681530033 683023091 683069051
874154241 875660183 875702425
564656371 564426252 565732911
710429111 712210183 711718379
356585963 355389245 359023893
346092651 344750625 348214587
517749767 517390301 519197334
521358910 520855923 522584442
624576898 625068835 626007829
555556993 554494305 556555026
263222000 261806683 264449964
235149497 234616810 236712030
805894152 808071026 806048559
222977766 222734966 225399139
971420528 972084690 973041277
680821457 682166293 682367992
357653938 356753799 360349922
268096330 266241600 269108863
226221249 226152842 228258912
671999038 673362176 673630596
192516928 192411331 194938567
796710422 798879379 796552962
354267012 353146889 356577426
91472173 91252746 92076301
465268587 466707414 469188529
522915998 522362642 523890050
443997807 445106659 447541643
101360652 101132475 102373623
530652288 529537785 531086107
692608165 694157211 693848089
66979142 66642889 66662425
795795997 798201311 795850120
39463267 39373704 39111388
243716135 243056914 245385392
495352911 495500454 497421754
312217411 309655313 313754109
190321683 189986160 192504261
173306358 172736411 174980509
861917396 863124137 863498430
395236538 394624049 398361944
932767717 933430259 933694044
765885207 768822117 767527842
421720670 421730937 425103344
457758181 459255579 461250236
715951400 718034687 717641500
212532086 212438900 215019249
612789222 613692070 613901577
498817666 498856282 500672217
159438448 158047247 161202965
968110305 968646583 969426099
894107362 895134302 895317445
173533885 172962714 175274780
942019117 942616355 942962162
388692094 388189375 391998787
614497821 615472466 615475508
275284659 273745899 276845723
478456372 479897774 481650696
282293449 280579731 283505307
863488210 864807459 865512361
24731684 23963933 24458867
493707777 493943515 495714430
71269866 71187873 70990156
614711830 615601521 615659919
865805825 867071738 867905756
663521312 665037244 664955981
847201931 848516736 848606230
496156896 496266040 498252514
224194561 224170305 226494100
726961303 728928310 728094136
801987080 804279537 802077083
767342170 770518549 768791244
870670264 871857560 872543718
286167952 284057148 287152194
760384350 763225412 762234126
552271653 551126403 553229224
498869185 498892478 500723263
950683681 950981867 951623076
167927206 166804981 169541901
13644223 13671372 13159489
28029586 27747367 27673766
257944893 257130901 259527937
755149366 757904966 756940208
776360868 779618649 777927790
615467106 616483981 616336436
779909037 782740221 781589302
187599572 187369282 190053746
981994843 982214373 982903411
947882555 948511567 948682467
530078130 528962541 530445450
322340166 320318143 323890595
599102388 599672339 600254383
595141771 595160099 596051263
280443047 278592156 281555972
329811435 327782677 330882834
583519792 583864400 585027430
909721756 910256219 910278499
630353586 630878092 631325754
865350949 866642379 867516458
284030129 282060434 285037455
836706416 838612912 837911357
125931573 125654947 127548980
604958016 605263391 605850341
535189691 534193813 535272265
46603388 46383003 46366145
565934326 565517009 566726639
189381375 189006646 191685325
223602947 223466993 225890999
357084760 355971383 359528882
508679618 508877363 510753080
506991929 507303102 509217483
669769972 671061643 671233124
806941081 809079131 807107861
737853564 740595414 739527420
524606695 524060704 525447547
422076118 422084303 425511298
238912984 238469784 240480800
793178904 795688012 793406600
232534522 232000271 234299129
229706654 229119114 231239414
317247560 314973852 318582315
710555868 712293646 711815047
1611147 1582754 1374653
435985361 436904723 439676977
200195171 200662592 203119545
405588073 405099847 409213326
419915129 419842676 423347335
558072852 557015786 559001567
281066801 279501203 282265757
400361315 399845915 403380339
809160956 811459938 809658565
678644753 679996629 680236937
79307840 79276130 79320971
407359567 406871771 411050959
272286238 270877068 273788586
664902952 666629089 666409388
375016335 373903356 377570828
713634019 715638769 715311749
830390701 831972253 831250831
513670754 513417685 515259301
27689542 27361900 27271114
699996045 701854695 701463867
161000757 159398662 162748140
552112035 550996004 553028805
721190706 723225681 722719602
934803656 935601566 935636726
429722849 430466987 433924759
603654479 604273855 604645246
458548970 459922285 462016474
148234594 147292536 150004960
644230845 645164114 645014763
388072840 387485215 391342980
922754361 923443038 923089426
801983842 804250074 802074279
958660539 959236645 959997044
548301225 547429390 549015325
762687085 765451518 764556349
465534885 467123547 469419382
433838350 434676585 437646295
872727354 874056844 874324626
373865793 372665568 376428918
780973889 783488774 782216978
752753128 755710625 754720826
938501810 939151169 939720389
637512194 638027298 637978097
368556826 367570697 371686588
980451247 980741260 981450214
723548203 725458703 724838868
753132610 756163470 755095290
245223687 244587493 246702844
567089811 566562547 568045011
477058849 478455764 480263359
71463371 71377852 71190198
569210468 568857381 570375620
343147591 341732425 345106586
877631913 879507516 879300862
506208712 506674071 508544972
171980028 171241567 173679493
974070076 974712141 975611484
60460530 60633754 60421838
675771889 677137778 677402385
50596350 50939429 50591010
328729208 326647420 330033700
429232846 430050281 433386671
389010181 388415285 392251507
422323036 422310176 425759593
976241862 976791733 977576781
83682870 83491185 84252724
464212629 465718374 468066846
933997451 934739513 934864576
274846488 273302392 276472433
961236715 961687636 962887496
629528927 629904111 630537585
898847738 899852780 899853320
428490966 429174426 432586841
240861094 240257274 242382968
8428484 8754820 7806937
25317213 24660880 24951216
869836065 870978733 871540275
787869168 790522781 788769204
954781314 955463847 955943039
354912885 353710637 357250153
382903151 381881497 385771443
800003182 802240929 799888875
683603530 685038153 685168900
527261973 526065139 527963590
798227301 800349813 798025702
645030432 645713928 645803138
77186645 77257103 77026422
976895174 977285323 977954668
786315392 789071298 787277384
665185580 666846874 666693449
403580823 402870384 406930462
383694296 382813917 386618017
81839936 81415061 81875003
536248138 535603489 536636204
631796784 632645483 632736035
833423198 835248465 834470524
504561091 505029119 507030285
291620260 289527265 292491803
202485570 202736057 205492636
927283311 927852696 927474017
783648370 786273063 784866774
438968133 440012370 442466136
713895691 715836857 715591850
538326492 537491744 538858351
502154481 502501869 504447749
443494383 444537236 447140129
376032633 375114541 378690624
615360 538987 480177
946326195 947219411 947084494
374606571 373537230 377186269
76428690 76613933 76456838
256122782 255209176 257621739
348187693 346934004 350262607
739452331 742286526 741348540
328765327 326658984 330038844
241378257 240723502 243026299
244354590 243774119 245908296
613978606 615027727 614981586
36976054 36940376 36625711
731041914 733145494 732249333
707848154 709369133 709109140
738240747 740987529 740091802
358692730 357725720 361504272
799809682 801985933 799598151
18923895 18765340 18541219
545438393 544674452 545910257
506728064 507115360 508879733
503988272 504425379 506436385
579725719 579796592 581140256
26590222 26102486 26148183
598485444 599055742 599788444
580508543 580669058 581894392
308526286 306059125 310030551
699707340 701634761 701280310
748433685 751387835 750450847
322147068 320036257 323695925
684659490 686213840 686229998
580606262 580756553 581938845
689517552 691312323 690929475
361449254 360260078 364215238
318843610 316361375 319951390
801639214 803936372 801654271
307749971 305251122 309058475
375633393 374600805 378301682
770425768 773632166 771898271
926510378 926912464 926743561
946235313 947110775 947019517
525296538 524592457 526138818
708335090 710034941 709692974
770688972 774023781 772192771
164973236 163640142 166804250
779354933 782364049 780984553
625144018 625694805 626467567
970136540 970743421 971590233
457349220 458798779 460906195
211187135 211160646 213752477
988359763 988518479 988415113
428693029 429358720 432835412
278387410 276678425 279618254
634493977 635203796 635266620
203716168 203977608 206653557
739072379 741882171 740918521
898752739 899794413 899771169
476862856 478283470 480109957
69784313 69699406 69542757
535188365 534165707 535250529
238220219 237751949 239853456
560158816 559334648 561149864
757424984 760145645 759265282
293511110 291588811 294301258
300174335 297643451 300921933
485117935 485748699 487776529
704063336 705374558 705520088
122442360 121981615 123868491
225459709 225210401 227539033
823375634 825203404 823938297
590870889 590763108 592047668
188647551 188279266 190888825
859894925 860587230 861108633
974271371 975002175 975769164
628099828 628626932 629255101
856051720 856722258 857549325
659832159 661128258 661027279
692537132 694125153 693817852
728111599 730156175 729298435
225737347 225529542 227922761
24736553 23980476 24475806
917160002 917636648 917505341
157905522 156405282 159208181
427544254 428387895 431667834
74397535 74331525 74000192
992944897 992957766 993200106
550141986 549387153 551013706
272435846 271097249 273963696
310053749 307716551 311586454
370148933 369052999 373348190
916652306 917098587 917161508
57536232 57421145 57473221
845538217 846842805 846778951
891848127 892967973 893357236
830879395 832435263 831798199
349210820 348187906 351310795
524678616 524149742 525517346
825931704 827830077 827058951
500537423 500909274 502651086
809814422 812178037 810468870
314756160 312204261 316226687
240514872 239921493 242085884
632071197 632870793 632992972
738402335 741253643 740257164
391255344 390620433 394566864
666896993 668145112 668204575
698919101 700973460 700578260
267346364 265565344 268390417
748021979 750927311 749970373
131927225 131620283 133832297
945103540 945859129 945883599
344841289 343678757 347001945
58713588 58728463 58625541
108504400 108048665 109507515
558058405 556994696 558993123
956257014 957030245 957530218
443325898 444334567 446991278
794440690 796933354 794563282
148739121 147877848 150509205
353340045 352167395 355508959
907777158 908459934 908444012
771820587 775090617 773422001
890922114 892129731 892271504
648625873 649694741 649666305
187607979 187397578 190063622
966479833 966956392 967659037
211529302 211586691 214175216
929040139 929899475 929639096
890869377 892078489 892251259
978237604 978425342 979030193
545635615 544904928 546137817
979687417 980257797 980827396
418593624 418423173 421810785
610691397 611249975 611737069
737234631 739869496 738817952
449331841 450558235 452612046
256037201 255070788 257480644
6422639 6416269 5915616
925396486 925836473 925737137
48033968 47875354 47861139
614330567 615332651 615339765
957693078 958576014 959068588
746473196 749203396 748298519
929693439 930674853 930302108
101816922 101492729 102868868
98371306 98236814 99415303
10688615 10842142 10209995
242170865 241643878 243744431
563603731 563187513 564661315
707431124 709070575 708701796
126961505 126710398 128582645
388149958 387576507 391415559
576931122 577074857 578361162
217296168 216744564 218938613
468858422 470437253 472691105
563777807 563431416 564908766
205830189 206050096 208851638
965407867 965991633 966646568
531702588 530935579 532435563
748012813 750910672 749962844
832506173 834244485 833541886
186107118 185941297 188402352
790977867 793099100 791335735
545611711 544892904 546123744
263834793 262429100 265110459
979757222 980279751 980860528
594085027 594116980 595160959
140910962 140507289 143060682
82841364 82494659 83244327
934241627 934976091 935089477
565003469 564674077 565956177
991856950 992006165 992057604
970613537 971271194 972223791
390633859 390063299 394103134
502589476 503030197 504917354
984762657 984895668 985307291
863475934 864801426 865508574
864454184 865739987 866450578
154186608 152856659 155514211
132688336 132405565 134517800
498851645 498885500 500706799
968764589 969295243 970221906
60606841 60728108 60588297
40449781 40399676 40149577
299978406 297432831 300756819
427772103 428550438 431867235
322228505 320142423 323760972
382343098 381356012 385313244
874155953 875679930 875714064
496021475 496173121 498165653
10470529 10710980 10032419
695687416 697625847 697113552
920811499 921429371 921189607
333374881 331397678 334607757
940535394 941131110 941390853
135520735 135276116 137586212
53217729 53522305 53133082
915782420 916251727 916217034
34640139 34451377 34381041
442029074 442920286 445510400
454665136 456073762 458500455
661316425 662571161 662501361
928902832 929694705 929463036
738933252 741634729 740754416
48636537 48548739 48458500
342421063 340891628 344346119
738881174 741587425 740679846
860090897 860905959 861375919
255210252 254508555 256674426
720653619 722720206 722168673
558909408 557785656 559897066
866859183 867952176 868754539
38788883 38479801 38298619
794737123 797213453 794817008
275496440 274048719 277048333
515394682 515047744 516720983
185618242 185277239 187823452
607634901 608083305 608553097
810915889 813307803 811560766
704576461 706029428 706029554
602520620 603155762 603562959
817567156 819813239 818369073
313404799 310940612 314902923
377200549 376474869 380027827
196133609 196224708 198541083
951593627 952180636 952790574
988472034 988560213 988446103
213082910 212950276 215391500
181887818 181163626 183732921
536461130 535933016 536929359
140826743 140420105 142989652
423369422 423725673 427206331
850988368 852186985 852516519
31284167 31193636 30917688
439697553 440780646 443300970
675710163 677116043 677346647
183351982 182619211 185470363
395293960 394720998 398520500
708758710 710524498 710203431
321058440 318787038 322499935
527237249 526014293 527885258
705277801 706781599 706693503
14186212 14172931 13707152
591563536 591545333 592655208
377011855 376280960 379807337
198459117 198928853 201167886
977125109 977472314 978174215
625175748 625704415 626485944
560449086 559649890 561412365
562671805 562135040 563587803
237411631 236938199 239123033
984951976 985122305 985518881
774210828 777419392 775593964
357217250 356187524 359714321
359580419 358564325 362429829
138348245 138058959 140670960
142435909 141715244 144358334
865020192 866335343 867094910
664793734 666579313 666272298
152639196 151324465 154112573
761641429 764421528 763440036
655202836 656535008 656822288
119335061 118799231 120290093
989889758 990132079 989835352
356764546 355611816 359144332
597942634 598523009 599226843
484042826 484865652 486862496
939604642 940241697 940763153
174543836 173860766 176182635
532531506 531792341 533108275
99052532 98998933 100265383
710959902 712714746 712182568
133205096 132999683 135048710
769697894 772797810 771062230
378506199 377771098 381227973
241152136 240525091 242632661
975992255 976526422 977325580
590073248 590136946 591345328
502791797 503202596 505102299
669629529 670878496 671064393
66709855 66337563 66341105
599112506 599673408 600269993
833718344 835598504 834757492
743684054 746103255 745374749
373484198 372256797 376106396
413598464 413152727 416884087
79890832 79798079 79953249
25053819 24489262 24755886
175950756 175189446 177539317
730015141 731970419 731306021
909770895 910338695 910320707
257748277 257016319 259339957
397292994 396872945 400382839
781926023 784417680 783049250
236042908 235573869 237557587
379289332 378590828 382202488
802858188 805089735 802822419
933962482 934593631 934786336
694873163 696610889 696183858
565748139 565358734 566572162
834622726 836465530 835688800
112040960 111762872 113021162
694391621 696141380 695750899
608371022 608920980 609590157
909986526 910578029 910505282
722985421 725013196 724478064
426340310 426769435 430398706
820983014 822934672 821809165
147154719 146189139 148841807
383145561 382151786 386069998
266459309 264766805 267516222
951319940 951972283 952406132
18182007 18132163 17853506
761022735 763704490 762740259
504450731 504910128 506915556
683560964 684991477 685059023
781073761 783707916 782353584
88587659 88196402 89252136
360600986 359466190 363303772
577362910 577398269 578818916
8255793 8507761 7562643
780970692 783486050 782214716
273254515 271745479 274830520
33513441 33232735 33043502
844602515 846165357 845783867
182170756 181484083 184187452
369975253 368941218 373254459
307003144 304471396 308275260
319709478 317219965 320851245
717107907 719060165 718625985
28880067 28573660 28608971
623027866 623521276 624036273
50621467 50942869 50603148
851091408 852238092 852607370
65555701 65239805 65251532
357144419 356035880 359607303
982724467 982903775 983553349
272452384 271102991 274000841
837612617 839510368 838871890
485826490 486472539 488424064
82050774 81675458 82168355
392555607 391699187 395676253
917185081 917652658 917537853
596487818 596647381 597581917
360215954 359082348 363021488
9822965 10158838 9366220
535290317 534426576 535400872
447107994 448290050 450452760
5857925 5802615 5333266
433565346 434345383 437463053
154431527 153059679 155731183
459360384 460780459 462784573
705497471 707055426 706988641
739584647 742342874 741407653
999009616 999120482 999087082
9435493 9820315 8908954
630726731 631352696 631732714
616165636 617061442 616968921
707711775 709296342 709005677
251859685 250978850 252962565
844683595 846236120 845903427
456874981 458284775 460560547
780309567 782996829 781856933
61321685 61325995 61245351
730924313 732947289 732086557
757341881 760104582 759228744
45920277 45488757 45489979
812860327 815175790 813674362
402146844 401683776 405617530
918506842 918696047 918904932
535600110 534893416 535948491
519782465 519285224 521150117
239473084 238892604 241021369
754926061 757757015 756723597
658069936 659523982 659300824
997512547 997517373 997577485
589026069 589241164 590255171
314430209 311899012 315870919
415379592 415228515 418653208
724277670 726271581 725637420
700342515 702115030 701781299
268041717 266205772 269077907
427449953 428280672 431586397
269190812 267425687 270218845
316649976 314401301 318001411
601277432 602050129 602479939
891572085 892767652 893034394
529482016 528386908 529848254
891572927 892769168 893039660
507904443 508018613 509930518
3011916 2581418 2343678
429850083 430635413 434058336
201328201 201632330 204189221
823905510 825798735 824606582
379328960 378626480 382267004
160409106 158862746 162095492
567145686 566607364 568064126
272079547 270628131 273604037
956647830 957486024 957988195
957839755 958670076 959167610
714663644 716829589 716373910
847535944 848758795 848898053
792387333 794684967 792590603
714193873 716164662 715876108
759632466 762469063 761411048
497643265 497767131 499667965
779272758 782349092 780964451
351012701 349972303 353144184
783145840 785661141 784267307
41997800 41913383 41773875
41672174 41557158 41414910
592540963 592444749 593554915
182119623 181457808 184133162
940549372 941159348 941413258
533978153 532990718 534236825
434086627 435061930 437996924
258857710 257948024 260494130
43484981 43368519 43206003
741739509 744200313 743307793
965568847 966223629 966817423
425902480 426392983 430053372
980967736 981319269 981929261
144520230 143539129 146201980
392407679 391517782 395535054
771675578 774957527 773217559
661542831 662754579 662677521
463678483 465254127 467458799
794323011 796868800 794461092
368946261 367883691 371955650
866168680 867295546 868130369
789438478 791660797 790083380
676453893 677866946 678076528
430746316 431546198 434768007
399799559 399396958 402837523
582184411 582607782 583722622
652367250 653776459 653850146
170536952 169569063 172165616
824906352 826756516 825730305
112676613 112412070 113639983
288616684 286686960 289717744
693385625 695110735 694716952
275187220 273620592 276744708
913123950 913521043 913435809
804198866 806317592 804297894
800346333 802614314 800202242
115484568 115021321 116425557
945854675 946802684 946740358
132452130 132315948 134349317
582166746 582571842 583669250
11883916 12040555 11393295
624127185 624610939 625607288
809727044 812063671 810345178
140154305 139752210 142381300
104707492 104146376 105845431
43198985 43100950 42942162
398878099 398596213 401902553
585110526 585388515 586640413
84729256 84595249 85405128
369944380 368919152 373219645
743521027 745980053 745244019
785957046 788691243 787066692
653195061 654723625 654806155
866243456 867347281 868248239
346205388 344843964 348343722
865066062 866371885 867159040
304989481 302428595 306104929
482872856 483779538 485732881
156375693 154839764 157599677
221162463 220660271 223394738
437540823 438675841 441327630
179498883 178773299 181441143
36802624 36741652 36372067
446489003 447705656 449858014
519551667 519044008 520817585
15496654 15435065 15071538
394525131 393904244 397586875
436664945 437585907 440468307
7074544 7292684 6566882
223446210 223325326 225791971
227472766 227132303 229171892
265256196 263657664 266434654
127068542 126806401 128657898
385099012 384230213 388028046
119573070 118946409 120574013
519273337 518780630 520598578
455256901 456683861 459014269
34981912 34893886 34713097
479423762 481031510 482678674
748803213 751772093 750786974
896779185 897847449 897970621
780065962 782837726 781732207
432099139 432708192 435954572
581885707 582270697 583343629
858435200 859156581 859830567
453030208 454671841 456817248
225553087 225353888 227696548
467105874 468942304 471008931
305362745 302919927 306453819
299808989 297255076 300626910
413696156 413327991 417012047
187092495 186914163 189487075
781514717 784089969 782680968
128174644 127860439 129643896
186180082 186013417 188547702
183615155 182853127 185699242
248714969 247933475 249871109
764937336 767816159 766591164
301875389 299348699 302671678
414719522 414553124 417937975
954915092 955628926 956065694
928673017 929460499 929209318
599100875 599659294 600249027
677320759 678736057 678934413
722615346 724737465 724032322
647019181 647842579 647948324
988560426 988738471 988622521
882026677 883503626 883162213
669532122 670791323 670950703
950888856 951245806 951842012
683571516 685012398 685079241
384658564 383769612 387531586
921385585 922067701 921774089
369859267 368800818 373072868
485190502 485843039 487892532
529015863 527903398 529443754
121768588 121252579 123081851
19207390 18958770 18802159
407948284 407453681 411629553
108331146 107881408 109360338
71427446 71337235 71130911
289125051 287154258 290191126
923116375 923820612 923563113
739325597 742204097 741278625
526780208 525824917 527633483
505756131 506256743 508088568
695507183 697395484 696909662
385819731 384860881 388783477
424605834 424678139 428305279
157811631 156277125 159122495
224788367 224620724 226917007
620891515 621597441 621797323
153658776 152391830 155015853
971568004 972357500 973152374
84144896 83947793 84696347
388627882 388092002 391844199
752177453 754893947 753896194
705692668 707263921 707153939
809625445 811987381 810195529
838360090 840256318 839698058
566808143 566352091 567803869
885856109 887396019 887222741
816654287 818934269 817559249
670424161 671700194 671849494
583997012 584378406 585477143
92306386 92324154 93212308
522555764 522085692 523564728
617400639 618390953 618259225
754167081 757073766 756014430
847009358 848380032 848423708
713015009 714857127 714612696
661453417 662705445 662608718
473853614 475092910 477303593
276803107 275159663 278228960
541825195 541179131 542396976
638494948 638937070 638990886
44548481 44153108 44168723
479231752 480760224 482515805
721756895 723771430 723224262
663783905 665331975 665272461
240202094 239625485 241783079
752234000 754975370 753968213
117345300 116803766 118264271
714512933 716543550 716176177
964036596 964757443 965360284
330823905 328623296 332047830
726837651 728752085 727941679
670053254 671403403 671449578
603812860 604443205 604928159
845436574 846757456 846625200
323314916 321270878 324875386
70315684 70352132 70146075
672602723 674074734 674192939
799192099 801350003 798837143
477183104 478568284 480338805
640456598 641114951 641314862
378809814 378065919 381741802
284551939 282519881 285561057
87202691 86813775 87497797
606848006 607477860 607720516
174036755 173332301 175738427
358033023 357138594 360749015
820691097 822678295 821397000
449889729 451003691 453103652
319362719 316911110 320506093
75888919 76104616 75819626
432736010 433422493 436713682
348036473 346810853 350124138
977663983 977963035 978648219
899184430 900137043 900199960
688089188 689936071 689414608
798531091 800616385 798241510
723235347 725251570 724685851
390519754 389861774 393907917
760891170 763622131 762633188
562674984 562137678 563618294
309209581 306859216 310655011
565677127 565288762 566499714
43263752 43153146 42980827
893998631 894953711 895089344
510941658 511041347 512950951
866773459 867913563 868690082
420976063 420902048 424370088
764487562 767414507 766272243
160092258 158568492 161737698
550972301 550161965 551951174
188069997 187767280 190468151
106660569 105911859 107430464
920411676 920991792 920757052
993928831 994067121 994287370
29761444 29553139 29516483
736542650 739172870 738158014
320605052 318192982 321862322
110848837 110433217 111814542
767002291 770203827 768572264
452112545 453696825 455770806
827974159 829744642 828893419
499967228 500187508 501886189
109657933 109122327 110674468
60234962 60425338 60201740
548374987 547513650 549133768
509718151 509884303 511876565
874608514 876132987 876073348
548710878 547978790 549463603
817978964 820121911 818718701
295633311 293169816 296213228
445955080 446890897 449354174
631302071 632075685 632275622
912888402 913238408 913148461
681123464 682552333 682707562
630707511 631349082 631732007
692850756 694493373 694089593
704505135 705885867 705913294
893128348 894204305 894482141
931993372 932649116 932715803
105366126 104907848 106387294
331116278 328956001 332273173
483337714 484252571 486233187
384192311 383254501 387135993
904821132 905284245 905358384
288404643 286506902 289585307
992526406 992525446 992752690
13591327 13630319 13096575
568394614 567844396 569401184
172353921 171642817 173993121
763178266 766137745 764961380
15980484 15744641 15373261
707598381 709220593 708849833
127555720 127344475 129018894
459666672 461145988 463278602
583882577 584184926 585366925
436938676 437841173 440792812
608639291 609271751 609850988
660575488 661836412 661767129
795314297 797685827 795406402
760642705 763389407 762414176
888217313 889627382 889622830
55182985 55482630 55166125
845294674 846632675 846451450
738337767 741162743 740165664
330137029 328028013 331172528
573713512 573612076 574982131
124530450 124437270 126329519
307690778 305211461 309008788
304621302 302079400 305753544
592362660 592344809 593414954
648854828 649900896 649879201
414152652 413747236 417371960
698174686 700157525 699707845
280278758 278485926 281391273
533605013 532652721 533941510
28416106 28107722 28025061
968946829 969482492 970364414
491347251 491892250 493360713
209700673 209906371 212519110
526528827 525534607 527210234
369319466 368259234 372406259
634027379 634795852 634784083
791197052 793269663 791487316
92882974 92857243 93824497
204906306 205120330 207969319
970517535 971147893 972063087
460076165 461487698 463656430
929268983 930177196 929914627
221771225 221319217 224112156
761023548 763714521 762752168
310615766 308228313 312041513
367759835 366700483 370833264
271911350 270511959 273508329
927727958 928349830 928070942
553476463 552258647 554445487
597354050 597623658 598551419
851278286 852416160 852816247
37263429 37184244 36816990
765693557 768579499 767340175
903742733 904350042 904382352
904321674 904877997 904917417
242540906 242007799 244303466
237640699 237091625 239262442
600902070 601772216 602261643
175977954 175214827 177611945
336404787 334890369 338055557
903423520 904173329 904121520
462587661 463887498 466110333
441766199 442595707 445148049
178513310 177771573 180376681
841942471 843462973 843145567
653703098 655118947 655196839
319308652 316866153 320498916
757854204 760543045 759653292
860459720 861452946 861866525
285178398 283036447 286165996
219906697 219440728 221824462
245830093 245129393 247236428
209127186 209310494 211919709
259709902 258939129 261450871
352134657 350967051 354257182
260008393 259142890 261682184
716109658 718185824 717716895
68339095 67997321 67895141
322629122 320606831 324162875
490370236 491136914 492729795
368515031 367538103 371643394
432486033 433183130 436487894
377417016 376663668 380176240
986682455 987107920 987091375
971218065 971848660 972785110
451944744 453459225 455503793
45005826 44609055 44656096
805173506 807209732 805308795
378179729 377450937 380893632
866823883 867943107 868718501
550601893 549744816 551438908
820744904 822729839 821509440
376341962 375547490 379041403
235821089 235318762 237293701
306893172 304362864 308146999
875655781 877313721 877085430
77146503 77219078 76972350
54590829 54959922 54559684
439022207 440074705 442531789
325559033 323594528 326968672
583365869 583778267 584893257
746509849 749217397 748334258
540987925 540316753 541487234
325991206 324133719 327522032
313074389 310540401 314622572
322219059 320139689 323752057
615040388 615931091 615873162
148298437 147396511 150123252
284563937 282523086 285565104
697968884 699879531 699454817
391984114 391199393 395143505
440387699 441176141 443886515
682183071 683733089 683722882
952090432 952763673 953236441
104864376 104456149 106060015
156030780 154526807 157218576
110263069 109903993 111257803
30388305 30159673 30045713
631146799 631933047 632061686
554497305 553261210 555405623
118098074 117572095 119059216
796969654 799166969 796803432
769526661 772574288 770944045
670714931 671998922 672316931
152182906 150841102 153568026
274399731 272951456 275954177
450490865 451507444 453612468
974918035 975745495 976510447
319098884 316621946 320141972
518730424 518265978 520043260
412273046 411789021 415544898
569446544 569096646 570613917
321440509 319210746 322942726
973362159 974123224 974807469
799339173 801481557 798992322
973060176 973699964 974467947
504916466 505418109 507411013
183811658 183171815 185871471
49498384 49463618 49284542
174667269 174010084 176286080
271108477 269420327 272514826
221766039 221313734 224073135
285292929 283234645 286251706
617193557 618201188 617960170
772821379 776215084 774479973
502763495 503162747 505056422
667769043 669152504 669303916
935289009 936178660 936228331
245462078 244899533 246936046
597711127 598175011 599025656
397425263 397013973 400472056
390734547 390161460 394179249
726708940 728677487 727842919
399792521 399368516 402810704
504743571 505199286 507261787
553247114 552099641 554292669
189900722 189548538 192174654
496810030 496849272 498812059
129325853 129148302 130885300
694959195 696639110 696267096
547296796 546538682 548016853
22719095 22019734 22168083
288416167 286507060 289589695
377693100 376961931 380380897
143203849 142385514 145003343
536258319 535616438 536654945
804077343 806092901 804069082
691876165 693330051 693131273
568538546 568024590 569548275
762415667 765134572 764309024
526579947 525577717 527271084
294508359 292309652 295197577
503163227 503625466 505562569
635620188 636543449 636386600
501116547 501470045 503253646
227473471 227152730 229184367
240301715 239737650 241914949
545196060 544552139 545748969
166830523 165577654 168389778
383004180 382023110 385899401
275387302 273950001 276975143
326359725 324460428 327828727
407445298 406993255 411135508
921698211 922507282 922063346
213471450 213362727 215802418
607397568 607843301 608307211
593536420 593516098 594601895
931653136 932398280 932533208
303982493 301528859 305000595
811743837 814118124 812621958
503397626 503911415 505825528
952003262 952641416 953172852
249074279 248357352 250346126
275325957 273790768 276901790
638621472 639031685 639060530
882019654 883499562 883145759
919165012 919352385 919411556
725877592 727792467 727225289
581147443 581466095 582458039
238022871 237640411 239686413
842662018 844292639 843947816
282402771 280741261 283616302
18171835 18060848 17820989
136366377 136297802 138636140
612654723 613563756 613804995
778602510 781820463 780512997
792584881 794885835 792809522
648359618 649260205 649408512
353951317 352891419 356287565
365605805 364663362 368692249
810639130 813068198 811269493
394371988 393751791 397452170
812084721 814396898 812912134
776953382 780154005 778563515
9358707 9772399 8848751
729413556 731517206 730727703
560714486 560029312 561630238
276012505 274471197 277556493
611242322 611770631 612278738
623911024 624387480 625361470
912773620 913150011 913025938
210820922 210886658 213345734
414282601 413923060 417470678
518591464 518137671 519870168
87114525 86763295 87449150
497317895 497507029 499359449
668971904 670283187 670484914
958754494 959251794 960019786
11629622 11797208 11129419
450044841 451145290 453249509
73804461 73589991 73480726
824574089 826494502 825359714
153305719 151988025 154701609
101764589 101388186 102791215
407960145 407475041 411639426
615814862 616799071 616747019
713901822 715846693 715595044
315735316 313408238 317084183
100087560 99869454 101012086
954296643 954989618 955532989
344343675 343089119 346505238
733812803 736594247 735582493
103721137 103244083 104992118
861812584 862924674 863337291
180078794 179319571 182077433
378585730 377797085 381352178
83577456 83450283 84201723
379185887 378521964 382086764
579338373 579389970 580811848
174889441 174158220 176452967
551961404 550933884 552963700
46500679 46283048 46261221
134244747 134010238 136137864
199684865 200138994 202681076
602425240 603049909 603444276
495198851 495345774 497307030
148950791 148052680 150757163
178882178 178159036 180788150
146485097 145655318 148332545
724499184 726450828 725833155
877071640 878878174 878713327
334883335 333180344 336391612
268611144 266759806 269732310
721775180 723838791 723295244
272260260 270837291 273758981
447251180 448502873 450631928
255774177 254864418 257138102
351275693 350192256 353402095
759421151 762178911 761141270
877361093 879198183 879059908
894657545 895827842 895870214
619076363 620013341 619872325
378725794 377962878 381582818
518075185 517719856 519490593
527657945 526537802 528343457
55470620 55804058 55425635
639174084 639624219 639853133
804517486 806496441 804519142
293074286 291168904 293889995
915131691 915531707 915584820
876648131 878268175 878031431
102749281 102319189 103916087
533559580 532581440 533913415
460515207 461776814 463924492
118521703 118081895 119684434
779003962 782155006 780751856
279996420 278149814 281135391
48811290 48758657 48681060
708714904 710477810 710151075
115931346 115523008 116782652
55514765 55844363 55465303
185663368 185325294 187852787
180009877 179293881 182008013
473431570 474695207 477024872
432840937 433509073 436808209
111232713 110871176 112214341
967366088 967974624 968692275
110125324 109773171 111172599
34113369 33984635 33818441
196728407 196972684 199342205
251618438 250754232 252793860
36405158 36358176 35867357
20357670 19947256 19825284
886351138 887773902 887703416
939614908 940248278 940781875
800337714 802574668 800150401
357905160 357088263 360583693
576447856 576538437 577824033
253318828 252622872 254825483
357472389 356607838 360062897
663731446 665250838 665213715
308604306 306189360 310151169
643612473 644487862 644416293
114931495 114443511 115834034
793320910 795944255 793566206
18256269 18240156 17961546
427312375 428117501 431441120
390362413 389711508 393709641
302592628 300020029 303288438
799955343 802184839 799829881
452280761 453821043 455904757
994827789 994835739 995069399
380761291 380042966 383736711
62757753 62698545 62812828
213182777 213129066 215523547
734153901 737024775 735997335
340334559 339014277 342239607
503760033 504123760 506120211
862674405 863965612 864342130
404173930 403471543 407421955
522558342 522086078 523573035
834420954 836244967 835417123
390449735 389755128 393838143
921578995 922336368 921982659
643997056 644907655 644790422
813169396 815551798 813993198
950233949 950536253 951214414
48294537 48228195 48163248
872375487 873660370 873954920
665315807 666919686 666727372
843880292 845428602 845081225
791538189 793629965 791755595
412550511 411977409 415876859
508161349 508339228 510160176
414173297 413771577 417374421
459735469 461180366 463369743
257695641 256944853 259258568
585935173 586096331 587351959
513640569 513388705 515233275
885572429 887283680 887006631
362524269 361366607 365450201
690867360 692420521 692378079
542358767 541708692 542885244
150296948 149348621 152091789
555089637 553966949 556036117
242575367 242024763 244341269
225842018 225692105 227999443
668377157 669684642 669906514
607491197 607898276 608397622
201580630 201918987 204547333
680340781 681702472 681882874
60086940 60193163 60001943
926851770 927281716 926978177
11184205 11195599 10634785
954283062 954953506 955518619
309501605 307146036 310917853
718996645 720958778 720583065
550802713 549987592 551696254
174172549 173401360 175805448
903840446 904425558 904471134
504010499 504429657 506491022
387781827 387181777 391050006
375334680 374291496 377886901
196565395 196869387 199171179
681323275 682769065 682854152
9777401 10112040 9248793
445670148 446625959 449078511
23354670 22672917 23042219
353395433 352266926 355554732
44323340 44017539 44043875
664598251 666220947 666070623
427238564 428029149 431359049
837044297 838959003 838285379
250641026 249746793 251903629
256912386 256053330 258368251
669176812 670539957 670736550
937951996 938697976 939188839
836693466 838589103 837899495
319646885 317155655 320760809
889928677 891185258 891344394
153567697 152330534 154963955
601280215 602071012 602503331
139238918 138941624 141563533
926982072 927375466 927140844
156674553 155084086 157934998
802363612 804717108 802362035
74588973 74524706 74206416
714718633 716903594 716449621
483918778 484748468 486796938
161311155 159723680 163040241
807871017 809989950 808017331
341442448 340046259 343339192
5528020 5358565 4869350
312431517 309836992 313901994
410820808 410236995 414284919
873100547 874456754 874730325
412968059 412325729 416368978
725499843 727302434 726761021
399299059 398927272 402313238
16728328 16534278 16209352
27892906 27567323 27474957
281092009 279517286 282291090
390228528 389563939 393502348
785589414 788319193 786708407
364036579 363148306 367245110
995475926 995405314 995568601
605182118 605442070 605969862
757635628 760375571 759530493
305221869 302681722 306300192
226180743 226112806 228209224
367576593 366553579 370622355
379538045 378881651 382461056
802135063 804391730 802180305
742363262 744750536 743916211
169506627 168358762 171154024
423407998 423748585 427243737
423047459 423229809 426735885
297376382 294890324 297926118
448326091 449552112 451665721
477101294 478475085 480309254
341602813 340263148 343523932
737070672 739663072 738644727
327114943 325055786 328649785
612370090 613077031 613406453
494917289 495048569 497083099
132414984 132305569 134301441
476793404 478208740 480072018
331247679 329078774 332369632
894528235 895622560 895681892
709963397 711644252 711239827
155703257 154262884 156954437
810562903 812900957 811157117
202832375 203049869 205888769
266395895 264640171 267463051
366136963 365058638 369175841
383531230 382530385 386387133
611446269 612062344 612543215
436187187 437141036 439926884
190551767 190262833 192742708
327883956 325838301 329311648
41905239 41847084 41647440
985457212 985954842 985984315
308013475 305592599 309400201
436672093 437630073 440511993
410428834 409801719 414075817
293389342 291542580 294183775
562644957 562085542 563543743
186021510 185800758 188262283
17209738 17121000 16817705
369425722 368354202 372539053
664975389 666652939 666442906
728524288 730563209 729726410
259820575 259045339 261602705
884591888 886054493 885739417
338084080 336786256 339973924
19135944 18921281 18762515
553295362 552144687 554324644
943631599 944155727 944455802
16553617 16274029 15960534
334671826 332818532 336162248
338267126 336902960 340131700
287142233 285153388 288307036
118640124 118183402 119763495
336542062 335071436 338318679
915225072 915620246 915651792
944321925 944801342 945132061
278378954 276671657 279615823
34386895 34220666 34170072
754710432 757540302 756526879
893315551 894416881 894613546
155304729 153834316 156582098
648897272 649963102 649904474
157565862 156091854 158989511
195671162 195726881 198030216
634615647 635327217 635445229
805592424 807688565 805721885
692806450 694482240 694082421
469066796 470611720 472815057
189237559 188811890 191400820
196209019 196335251 198636588
391993952 391234570 395160285
52315870 52440892 52190471
418666783 418475311 421996120
82713744 82359583 83100758
339486227 338201852 341222256
248775276 247998694 249921122
636638604 637405813 637264047
544423815 543747819 545041848
19115929 18885306 18717321
208417433 208595493 211300673
893297024 894381498 894575175
544448823 543805018 545103200
725471654 727281597 726697525
554877024 553721824 555886199
715474178 717612649 717123757
774848905 778122708 776366992
31334628 31233138 30957000
405120073 404595213 408712781
18003406 17846883 17583994
44128698 43860814 43935110
605859064 606434631 606744584
938530049 939192725 939779213
41931287 41849463 41668285
111023917 110607375 112007270
322138853 320022004 323669095
262459823 261195157 263777307
153659128 152403855 155025910
673962379 675422309 675416020
694500841 696266156 695902933
182978108 182203835 184932631
925102231 925467956 925443355
978623298 978958782 979490528
27011203 26516747 26601030
351231 335813 292255
282842911 281123537 284097175
881873192 883365158 882960718
268487713 266626786 269563478
939642896 940262183 940800683
869405272 870646524 871127550
156816205 155272264 158103037
218903347 218567786 220749309
752255671 755080215 754031501
454036634 455519043 457858205
299750867 297201814 300510087
997562453 997596216 997620717
166491473 165147835 167979045
564675851 564432770 565736794
537168056 536620833 537790543
790857737 793007736 791226853
181143179 180472936 183109191
232271686 231713818 234080220
53131183 53374938 52961697
297108354 294572534 297649484
586624888 586589984 587922865
859674885 860438755 860882941
698673702 700750421 700316045
242741779 242230516 244547341
204194596 204567895 207232029
872111197 873431029 873785361
175673414 174957494 177284651
527150428 526009074 527860815
130353950 130028468 131976820
58099173 58058763 57973519
767438454 770679915 768934648
776055699 779331353 777635943
246272489 245472454 247597856
141613348 141016205 143623344
825582914 827481269 826600976
436517501 437499780 440353402
990639826 990865958 990719213
248049347 247349278 249183695
666986826 668235735 668330824
988208743 988387557 988336765
338596174 337291966 340445513
356911616 355793932 359371765
247810149 247048286 248998974
580720490 580834029 581973379
577766449 577747041 579195056
685043234 686772226 686533940
440104406 440998272 443748157
418436264 418331635 421654619
398002326 397657613 401015585
337708518 336390054 339499639
705140106 706550163 706620479
811431638 813762544 812216038
177192142 176572234 179032242
470447097 471777976 473955950
97973345 97752391 99055978
597323195 597479897 598421195
78501863 78549034 78501849
570393480 570097628 571439953
670838600 672101551 672452608
906591555 907113011 907270746
873195353 874596479 874802807
571811825 571486354 572736972
928008624 928700097 928498381
965429223 965999983 966661988
192789135 192718342 195215811
714819176 717014503 716563650
211053257 211049398 213630179
357856807 357026088 360521959
66857357 66542944 66494108
982407202 982584814 983206814
113287134 113067672 114292141
571443907 571075347 572422354
618112392 619091339 618934412
603837623 604455640 604944020
492400465 492752785 494289178
168865311 167761898 170363011
646543487 647351515 647412304
623091973 623590916 624129850
393645651 393074820 396748029
515059091 514568063 516304674
104785248 104283298 105931110
863047388 864465683 864915600
483232516 484167626 486149019
162013965 160573238 163815243
233416520 232890414 235004315
487402199 487932681 489900465
788394450 790923007 789168694
431471692 432138770 435441584
905506893 906091301 906118923
541754471 541137957 542379455
820986469 822944117 821821438
519478034 518953645 520775432
208381875 208542086 211285870
512173859 512048700 514004324
648003387 648909738 649083484
341985964 340566907 343895398
354451310 353373578 356855113
792449997 794788336 792649272
302369385 299754480 303143315
844019983 845589735 845202834
369468661 368407525 372592544
815625199 818024888 816600717
799415125 801515731 799049631
241416626 240811488 243087470
12099059 12179903 11528698
124600229 124474286 126381295
395507429 395044240 398759558
748253916 751175189 750161879
309466934 307128049 310910746
180639105 179912760 182615680
144428263 143391232 146085195
756516352 759235244 758362214
602853366 603390426 603800314
808656518 810929401 809094036
369775477 368643244 372918326
51283594 51525402 51198199
230810810 230477298 232497941
875811493 877529045 877242466
903906728 904463892 904487576
895402825 896610684 896493311
130421790 130063649 132079225
522046766 521666310 523208290
737364828 740035204 738998657
268367339 266454480 269503671
310062095 307727798 311610218
302789636 300298281 303624133
344108469 342798216 346302461
909159335 909728539 909911219
542613339 541986606 543262210
182128833 181478258 184134604
857065204 857795505 858512700
229428852 228679099 230984491
439580598 440607905 443177226
764856864 767738993 766511208
120176137 119544286 121199877
95562051 95342485 96479484
217240003 216607708 218881830
626244482 626732334 627505354
712358783 714246874 713944745
901661882 902370906 902395570
638201689 638776378 638848110
475445376 476853566 478806172
416314984 416246920 419660308
124417535 124291183 126084541
709422098 711163715 710755759
214604152 214429945 216951669
207964453 208053591 210845550
323675707 321693753 325244827
514660709 514143552 515909779
129222211 129050627 130695690
591943575 591846847 592994568
481510400 482679302 484495152
529166762 528040834 529574665
833246322 834986291 834237496
419850726 419775771 423256763
218439425 217959299 220253360
692318216 693790684 693535409
875463800 877101926 876880518
355108266 354011919 357418437
662520645 663893119 663931306
15602040 15508726 15179418
978856258 979369752 979830033
793350807 795956541 793577452
111261700 110918148 112243950
680829787 682225236 682402484
619621141 620351252 620265125
683865623 685248000 685351736
408757420 408215127 412311171
530934400 529901259 531358071
902640424 903359162 903389917
208068488 208129232 210963524
195346627 195400461 197689810
448869454 450154991 452102906
544900216 544249419 545525938
688887384 690741284 690328176
592119654 592055263 593193578
682853748 684426598 684225626
6053110 6068645 5540555
989354651 989548346 989304844
231673027 231146007 233393470
29689610 29491181 29425142
487644132 488118848 490082572
37264720 37185941 36817949
738591946 741383453 740404580
909467049 910009629 910097048
900349443 901315285 901201800
688955251 690783080 690448906
664521354 666109952 665948422
933595241 934344781 934484936
499020231 499042785 500827799
71495548 71432349 71273329
442272869 443263292 445884669
555637045 554597573 556589488
649868341 651109275 651154490
514678849 514155426 515918009
967825349 968389300 969172557
695155347 696880048 696524996
766912529 770023153 768439025
454655075 456051118 458475985
968068023 968640681 969423614
704366045 705748200 705719278
736470051 739156622 738074674
427849299 428597980 431897440
935065018 935885203 935969792
770370762 773595473 771843370
537451498 536843774 538050485
958433941 959112687 959778615
314908708 312366466 316336818
256576397 255818462 258142236
774484559 777635359 775797977
267127797 265393613 268210011
973210003 973853102 974582312
730612098 732560941 731757340
234481545 233925866 236198225
22427903 21654433 21777317
344234879 342939754 346414340
733538547 736101661 735131236
482043296 483169966 485028853
214986437 214822741 217260557
152071975 150732264 153471976
392895078 392132179 396045006
62776076 62706681 62816451
640623404 641310988 641459037
42068183 42029884 41884267
66531133 66127523 66196139
740526875 743280699 742351781
230300238 229809569 231880653
177747277 177161977 179697129
367422395 366373594 370420874
112195584 111854320 113110368
876795726 878428686 878263215
30589695 30413858 30262007
145799602 144785426 147655586
847947212 849094041 849221404
668343657 669657915 669834962
161987055 160515342 163789081
301143188 298760927 302047171
923131024 923852272 923631761
444417761 445433263 447894165
434543858 435530377 438527528
470388103 471746073 473892612
305581087 303083143 306735216
456380470 457929697 460230698
836226613 838103830 837344614
277381980 275631546 278699687
964244941 964969445 965640277
295920770 293469407 296535421
896906071 897978023 898078293
265887270 264218632 266948251
414678169 414482639 417873047
717480501 719368258 718931018
316270943 313890092 317571720
963684304 964413391 965037962
912934330 913337761 913214024
763259998 766258004 765069634
925028793 925277149 925298794
847944126 849050203 849216367
48808853 48753131 48672221
333141537 331060421 334263195
321930478 319717844 323338769
888606023 889999862 889972703
141555819 140977017 143595895
25593665 24939387 25228988
111712725 111532893 112799967
963102489 963691372 964470380
353493433 352453365 355693508
765476309 768395872 767175050
998829287 998858434 998901126
624590149 625091074 626008464
702244109 703601260 703453215
429158410 430038217 433373252
983079932 983269018 983786824
919372399 919524000 919511121
221946131 221502158 224243493
688793353 690638147 690255406
349560602 348618057 351670891
786144637 788870452 787156787
533136816 532299033 533656066
998761958 998799926 998829344
174940818 174231968 176558199
671316175 672533991 672869133
912910439 913313303 913195804
610922765 611488913 612013526
692493952 694051828 693713861
93943034 93774811 94712055
619475407 620289345 620186917
741202496 743773754 742965425
255743266 254818478 257099670
131093580 130617892 132876072
577849178 577805412 579269852
624384380 624746248 625796383
793341313 795948343 793571510
655883684 657122478 657423904
674980765 676356285 676564839
458181867 459655049 461735996
122871104 122532999 124377636
535421838 534606105 535631541
612090229 612754510 613134134
165658968 164254979 167279725
129191387 128996560 130640071
270678293 269115009 272087205
772359280 775723784 774087376
552397118 551257472 553339466
297954304 295376145 298500383
627200621 627684334 628421185
420060556 419943341 423442445
612778794 613673779 613895235
74483865 74420997 74047334
888848116 890321197 890287966
467576588 469239843 471560717
884486564 885971217 885647878
173653302 173054125 175382852
670839640 672121911 672458416
196158498 196255167 198574141
511470713 511588769 513379145
647441736 648259830 648476106
782270022 784753832 783388360
43700163 43510360 43470523
422875877 423020210 426506022
286523120 284427749 287528460
817529450 819777846 818307366
54775867 55110144 54684519
84986625 84813974 85592408
588048979 588232236 589354166
245114082 244549511 246619111
554755179 553567923 555781749
446458528 447552506 449788566
312351186 309775314 313845064
75560826 75619122 75360061
965488147 966072395 966689025
876978549 878786156 878589917
895487718 896718598 896654760
868236360 869439871 870088606
374401230 373274005 376959433
598468772 598988765 599760706
609578524 610157435 610642756
764794031 767669514 766471540
194303280 194160971 196682361
826175066 827986088 827223402
508906469 509023281 510936167
882050641 883524229 883178168
952285463 952913215 953359522
523332982 522730305 524226035
952095154 952765425 953248177
546862456 546142994 547528343
451511688 452991901 455021879
101738724 101383464 102775702
6206618 6238215 5681625
897973737 899150367 899056145
985145993 985387725 985692366
701670223 703109310 702995615
271600455 269998468 272867168
989138195 989366118 989080794
98637085 98555682 99671343
524263956 523612919 525129171
417481215 417281811 420749606
121495072 120823501 122601318
773463398 776709564 774968188
728303462 730329031 729500597
636182240 637098794 636908576
728643145 730719173 729875400
695141230 696862724 696506458
958471555 959119037 959789543
590466046 590454705 591706051
56215339 56434794 56258670
818784568 820836605 819354215
616877367 617809486 617711243
11763388 11945769 11258762
379873984 379203630 382806021
403779100 403005514 407068633
647238594 648154203 648357225
970483309 971052751 972002432
72370867 72135475 72022169
824758725 826588511 825454254
109644387 109090116 110655833
641615745 642209436 642459267
113334206 113089883 114342616
965951367 966579943 967158318
596721604 596826845 597804895
293983528 291932905 294682209
880655633 882159123 881941835
198199474 198694641 200947499
314956216 312382039 316371684
152054322 150716263 153462991
426958740 427519686 430965826
642846489 643694841 643672188
568495271 568011633 569526762
297945078 295333618 298481475
446466300 447634893 449829567
651118046 652418473 652517256
316199282 313782189 317470388
54772913 55106733 54684353
233115765 232636568 234784911
101204138 100933808 102222544
61730328 61658799 61746602
370594721 369585058 373683608
201742335 202020790 204723915
221401512 220921557 223690906
331659967 329418965 332741355
70052593 70065290 69858736
431804794 432391691 435679774
242131771 241592904 243689891
538803530 537911221 539375326
668467942 669829829 670110505
765195770 768092393 766820150
155604603 154195090 156834582
31394475 31239666 30996588
809026345 811299884 809507670
546730880 546021705 547407935
234551478 234023154 236259030
383057585 382036685 385939940
946536802 947493021 947336507
40549963 40505686 40314552
640218712 640805036 640961841
50320095 50559519 50359325
741226768 743782844 742994619
260708420 259819728 262325015
911037198 911737458 911547316
520325575 519853222 521846218
634401916 635141017 635191628
576153291 576224450 577618407
573882376 573812417 575305896
259979797 259114535 261672133
786714158 789464386 787697072
500121285 500318033 502073674
21889226 21284976 21355675
829305917 830914010 830226142
398767867 398440713 401737790
489416311 490114567 491703763
674529335 675953998 676057189
752673099 755641433 754554462
504700246 505142023 507220449
982513328 982719037 983348457
571563927 571280314 572570552
354788825 353623989 357168112
864836007 866162036 866908595
376556635 375741306 379203849
406259323 405736646 409783699
375402957 374360854 377984951
717374359 719326910 718895747
862973467 864370654 864852188
502014967 502404394 504377641
932796164 933452194 933729811
463476434 465052181 467179767
134282221 134067010 136236836
789384625 791612259 790033125
297389390 294897710 297946443
128724251 128387581 130112720
171819392 171115601 173432188
702317908 703661998 703521727
31178165 31032396 30794268
269738209 268018000 271000055
293082066 291179547 293896087
99297335 99139219 100427269
758382355 761243123 760268462
740901252 743618012 742794026
819002014 821003546 819539527
504577747 505038969 507072992
741123554 743706938 742888868
448235253 449466060 451517950
589804211 589949082 591104940
750626567 753372647 752444595
348393984 347275813 350554087
517968138 517564018 519370878
355943938 354797122 358193573
610843999 611449970 611921378
804399128 806412150 804410311
816549498 818871746 817479308
17687119 17570322 17242047
465287285 466730518 469193368
609955844 610498453 610923028
652572750 654076401 654089911
30354250 30145426 30017111
634033107 634811438 634803728
509741929 509967733 511886646
649598727 650719746 650880734
522232602 521825730 523323607
390153348 389518046 393415158
311203261 308710325 312676229
948765429 949336115 949707405
84036792 83763750 84580510
616196925 617111643 617008160
943316863 943874247 944182491
298454126 295964526 299166584
240880846 240283014 242385893
809956116 812300201 810598386
405635937 405155294 409281829
774274081 777505687 775665201
261477829 260398400 263002024
269096739 267333706 270119404
274505186 273039093 276085404
470890646 472252271 474369484
109718343 109264682 110820467
581528592 581926194 582900873
286605584 284469341 287602499
985382932 985893246 985933033
850596041 851849862 852061946
661840200 663131101 662983879
998392520 998590843 998591619
640259062 640864051 640999017
962446940 963136309 964074834
520052536 519511132 521575013
579454749 579509889 580904995
108603366 108109698 109612250
616100518 616982600 616922831
407726749 407340326 411473961
520178602 519682925 521699751
248091015 247427908 249263374
67175408 66944595 66820838
53314070 53619053 53244153
367676143 366614338 370714442
789164496 791372279 789851785
553993761 552839917 555046589
619917897 620574851 620588852
217638356 217254812 219348118
934306796 935079806 935175177
212965004 212766591 215319045
618018792 618977646 618836674
935013252 935811027 935883418
936249672 936927296 937370165
371159263 370090663 374177288
295229893 292853887 295795479
383312798 382407910 386213568
316510604 314226597 317861131
94659527 94370958 95558869
127328988 127125690 128842305
970370072 970973472 971884979
397266653 396858047 400370470
920419921 920997968 920784563
801204393 803430108 801124457
201162758 201376199 204055174
615038999 615930824 615861766
135028940 134677820 137019397
992294172 992306893 992531962
763982241 766973345 765876968
244631165 244088120 246203315
453993083 455430226 457805149
434868770 435804580 438749695
372805787 371669503 375574760
248046741 247343832 249178828
487587777 488055699 490025485
513760305 513470961 515305870
18665841 18566220 18299177
551055158 550247154 552086345
863844429 865177345 865974298
764313749 767247261 766171657
105679738 105104088 106558836
786046263 788797607 787134295
853294268 854297978 854890099
589016491 589218773 590248973
699676185 701569418 701229687
438859028 439891262 442401445
781110910 783721975 782386221
8842121 9248047 8432082
103361674 102897366 104704797
230085502 229642987 231736582
747966300 750897983 749909455
600159821 600912768 601311371
297064552 294551702 297622507
374531005 373363743 377095076
453538916 455122762 457356319
816988896 819300164 817803701
893604125 894591878 894816677
764488848 767434460 766275831
164285676 163026425 166091695
599976071 600567664 600991034
633160452 633977543 634086414
621185837 621795415 622110016
784774121 787508805 785872932
94049985 93898757 94883128
404977060 404449376 408576228
186093128 185875345 188351893
565184230 564784258 566161413
727293741 729342316 728541622
378022308 377349978 380791320
84594748 84414923 85183974
386733195 385902701 389872133
762988710 765844847 764799785
616138167 617007209 616944686
126399634 126126218 128037532
101091469 100765058 102095755
377507905 376750028 380258769
599866150 600487092 600876654
915362477 915696321 915754938
291282985 289201800 292153555
864281219 865464489 866271935
60982801 61044959 60864931
607955842 608487441 608913093
596413854 596551852 597499716
516992265 516765326 518463989
565258317 564898877 566219340
438842035 439875679 442369015
566271316 565798324 567252454
881956101 883404683 883010254
521389108 520927059 522650355
27990089 27706227 27624558
35752836 35793690 35407718
725823296 727714747 727097675
583739894 584067107 585227085
571157414 570796154 572156412
132751829 132598122 134676788
550317381 549446950 551087720
495711014 495846094 497816307
539087633 538223210 539667811
734832265 737581189 736638806
187216068 187088309 189713379
132886903 132674489 134716456
657253654 658592875 658705999
763838594 766840354 765684081
419665210 419619560 423008105
352173029 350993376 354286137
407089136 406551035 410674417
658733861 660075759 659921535
832864068 834661492 833910404
584601058 585044277 586327719
966626347 967117078 967933727
261485252 260401459 263008067
695747014 697699859 697169242
780364719 783075393 781886371
132700246 132418982 134524164
586220177 586290279 587615586
488784306 489354162 491206343
246834068 246065912 248131503
664089914 665691095 665523351
930471235 931296353 931113025
917485493 917923130 917898864
256535837 255675406 258060701
928550734 929224864 929073409
54989804 55280409 54924350
431453205 432105323 435399167
201863807 202168737 204880860
342987023 341421765 344863775
344859406 343744772 347016025
672219718 673605707 673887872
68402365 68089542 67999626
575523273 575613284 577152532
110676046 110283183 111596582
128784651 128443903 130218288
306554765 303957195 307742620
253926182 253337331 255437309
613664557 614627602 614694395
407047409 406429700 410590015
58358982 58388903 58269020
300174073 297632732 300921557
521295582 520812007 522557410
170778452 169811266 172364160
445832499 446718373 449219873
367377546 366364330 370391753
252969079 252222144 254463893
767253891 770440647 768759691
568443055 567896509 569479895
496487886 496482815 498515382
14366741 14429985 13914033
793786466 796267377 793943042
280025082 278205050 281166392
313959569 311329022 315344679
783092874 785633713 784240908
872706917 874033288 874315588
741209090 743776619 742969912
201390766 201728264 204234639
518359531 517956319 519674860
782599036 785081246 783785229
938901814 939652944 940168346
437955859 438916774 441524095
361798407 360655158 364727387
805201933 807240826 805334124
850324722 851555630 851832194
853058290 854035925 854645353
145388930 144285714 146992057
374287915 373120725 376823667
161846431 160353283 163676565
679246850 680666122 680848856
799917631 802169581 799821153
509443804 509558285 511646878
273762825 272301209 275408451
550918243 550122138 551830352
874872855 876548957 876365599
384008536 383153990 386934418
135357933 135061911 137345983
963506160 964131734 964857196
673083705 674479506 674633640
510456008 510587241 512607544
38533378 38196772 38058748
871772999 872877084 873358220
420732620 420689780 424141794
123857718 123762337 125486426
365411607 364489329 368553386
985401074 985914477 985941119
627386804 627888373 628551480
326801935 324806389 328313826
941469016 942067573 942405257
667255655 668633453 668742424
896608709 897735120 897788781
697677484 699616317 699184493
543834351 543234574 544454651
504497805 504942446 506917008
729526308 731641833 730859465
561440209 560782895 562189781
991641402 991868047 991906636
230481295 230031817 232080770
166655179 165282717 168109967
709304597 710990459 710629742
960212525 960732662 961679218
751841987 754670584 753694359
234124974 233467604 235850493
315556715 313224777 316914196
400554321 400107594 403598675
40764703 40735625 40487154
863994281 865287782 866020430
174404881 173610902 176018811
707074848 708637870 708390903
706213551 707869109 707694796
926358365 926660361 926617901
790365156 792624104 790824179
851179626 852306466 852672349
408725143 408198071 412275307
534472354 533378316 534576511
607735027 608215878 608680375
598729865 599313851 599962642
78529149 78627762 78643938
505740983 506185330 508038017
978477163 978657157 979224584
138453154 138135661 140749619
935664490 936502615 936673233
257170584 256282487 258671557
25078402 24500898 24817065
699762664 701657136 701304041
886581095 887901861 887918709
754157450 757058916 755968371
750849413 753630903 752747766
8701402 9042810 8233767
809353052 811739875 809915840
474773307 476086657 478267101
183353052 182652873 185490196
449211251 450470451 452509798
70672820 70636559 70552793
70710097 70681842 70570544
167508736 166361131 169100424
866117134 867260241 868071344
184015706 183463850 186222427
339089832 337795959 340903608
308718814 306364979 310251812
559532664 558447600 560386169
365493078 364516428 368578394
303612999 301089882 304490528
376494092 375717170 379153519
830640304 832180173 831475439
271830017 270369869 273291855
629360041 629706218 630376274
862327172 863503226 864014027
277509134 275756361 278836873
308648032 306278413 310210720
615502220 616504675 616409495
73394189 73221206 73019928
907908943 908590902 908576550
109391009 108829639 110384740
664062066 665654363 665485487
791371172 793427626 791621318
92338055 92353405 93279591
860746118 861756602 862220852
702275611 703633894 703499653
570666902 570427862 571878953
136187268 136060291 138388383
163427063 162200250 165296809
223087746 222814144 225522928
171707687 171047720 173361879
644401020 645305281 645152150
147525762 146530547 149242264
354622171 353538700 357033856
378394079 377685081 381121949
456333645 457864286 460181233
895954783 897209803 897082232
167101502 165777854 168635483
314755070 312201835 316226329
206501234 206585388 209535430
482620223 483629986 485571047
479594354 481237822 482830665
730375962 732375532 731511441
600062668 600761175 601170000
661407235 662671856 662567984
733803742 736537063 735552682
692700451 694374712 694018561
55339421 55589177 55326243
861262623 862272800 862859266
553711911 552442585 554707175
3477618 3025203 2831030
201680147 201979187 204682338
100596459 100263881 101407953
183885267 183317940 186043861
880578907 882132926 881870683
238431101 237959123 240004071
104674604 104137521 105829219
553610019 552350767 554592379
237578686 237033925 239195004
859954353 860758031 861180656
30608837 30421288 30278287
767868633 771148331 769452258
369163484 368055190 372189746
309524754 307200405 310976528
411907296 411358527 415199401
267040261 265317135 268101792
595183942 595179112 596065222
923475617 924080647 923949035
222467251 222042906 224700027
14159752 14137759 13655266
732722750 735131140 734109766
416613317 416667736 419949577
246792555 246023946 248106423
851290511 852459889 852844595
808305898 810501324 808618111
902531999 903313113 903314415
86650980 86251310 86959218
776893292 780122284 778500674
516513229 516197319 517910924
219443120 218979135 221309584
249850171 249058043 251219143
96565267 96581141 97737217
973224824 973877267 974611347
135435589 135181165 137470891
567335713 566850387 568297189
370302726 369268834 373420167
554177815 552978708 555099442
949283228 949750803 950238623
958212087 958969169 959647335
598877488 599454529 600068232
796486518 798771258 796397077
240901893 240337606 242428880
791648726 793857416 791870009
407087500 406519171 410671335
408896897 408372262 412529080
437177900 438236870 441046303
696638631 698613028 697964309
960083942 960584507 961595270
598132155 598688359 599377418
330242036 328123461 331372537
20745023 20146734 20086756
673357823 674706815 674818116
109140441 108538621 110089071
219098912 218670305 220927733
60782189 60960108 60780363
114017824 113667468 114915222
895269373 896506511 896357923
891083346 892312504 892358764
607744103 608260162 608689910
929243112 930103855 929857610
340973321 339603365 342999941
921510985 922239001 921896096
692680308 694330548 693995748
654151967 655532161 655531907
881168876 882703763 882439543
649368635 650489673 650509078
733275066 735849148 734830637
133310320 133106131 135246176
816787619 819133795 817641478
90399712 90138751 91050401
613786964 614720974 614793092
253738679 253050435 255187721
342668666 341098480 344554946
317157738 314924204 318511201
366445361 365479441 369576761
92550187 92517193 93484416
338796056 337487043 340569652
127642349 127436422 129192887
782046372 784517150 783159497
888419806 889853555 889864453
265365655 263775256 266550651
672478186 673893682 674083217
763297680 766347468 765119284
318710226 316271666 319811323
583476011 583846966 585010890
34924936 34868155 34681528
780327638 783013110 781860420
554957468 553781632 555932272
850766271 852000558 852307408
241562083 241011937 243261976
484511708 485212411 487351797
276208356 274720614 277725784
744553584 747186279 746170603
384268716 383325610 387220807
991900873 992024884 992091166
88538749 88149386 89187118
376646548 375809819 379306346
939485535 940104183 940608809
817750763 819930348 818464441
127557079 127348636 129043282
664904574 666635588 666418645
325139732 323184405 326609074
613964572 614997264 614957205
914555914 915053655 915020848
982015335 982264158 982934766
301750501 299224481 302616562
721523640 723566467 722968409
946438817 947370133 947204121
799797753 801937946 799595169
706850888 708413136 708220794
873598225 875093752 875236755
281631759 280102080 282932901
507317016 507603998 509455969
644097158 645051408 644908712
44715969 44359622 44382779
114900630 114379099 115797705
785395935 788117806 786567078
941015676 941566410 941991577
382113063 381227447 385104202
725886226 727797749 727230636
137882751 137566412 140053201
389588072 389001932 392902168
39115640 38877852 38677224
499938166 500112890 501851903
20499077 20009044 19965956
214790379 214610590 217034531
2739943 2341375 2119872
280826171 279153458 282083767
76937110 77048377 76844678
773084007 776365309 774592940
156337911 154786214 157587862
452702359 454380205 456486621
839133746 840953448 840577021
369061980 367971932 372095620
583451409 583817690 584951642
358523321 357580490 361292520
803000768 805285521 803018314
635774151 636682455 636559477
321524931 319334607 323009817
591615683 591567144 592698973
932733740 933388020 933632594
824246947 826192468 824970013
886678349 887978813 887982979
320975005 318715931 322470893
993709640 993714963 993904923
329280834 327386708 330584254
173790884 173179054 175570297
984396281 984446693 984993224
943737672 944271997 944585651
129922942 129642080 131470462
659234788 660689631 660486281
886243327 887739117 887664425
238486427 238024898 240118817
657053696 658348802 658519399
600311732 601056974 601437380
986321839 986687195 986655572
826568744 828209557 827490104
494352730 494582315 496591814
148938701 148042997 150755130
785382138 788113906 786562587
528736785 527468069 529122477
469562580 470960389 473232178
672841510 674251262 674426568
598867944 599452124 600040516
275716573 274229209 277237626
65459734 65000491 65091853
358345386 357372971 361102171
507226190 507522827 509340168
606663010 607272423 607556620
142093522 141308022 143905689
993391552 993370345 993640811
859753148 860510970 860962602
419436310 419412663 422743664
950124819 950433139 951051196
276020908 274492029 277573807
218607962 218134798 220391757
543924692 543262589 544507032
272699958 271352913 274402502
920273017 920715297 920541439
821388990 823438156 822262743
687447591 689141791 688724630
508922444 509033954 510965179
671683449 672965952 673201453
775772302 779080976 777449236
813244140 815641593 814039192
304793070 302217203 305841663
768056235 771314270 769636381
986774371 987150391 987152041
310834602 308413288 312281240
169032965 167975168 170551810
973832355 974561898 975404248
508061847 508237641 510059468
640149387 640752732 640900658
464824481 466304630 468836334
866428782 867553045 868419960
640210633 640789546 640950862
632714173 633697251 633757962
234585830 234062878 236265726
849670495 850933823 851112055
811072447 813458482 811744891
716852729 718879874 718420177
966367602 966870938 967490132
243448052 242896457 245097527
873949694 875408273 875575034
291815136 289715472 292678723
882209308 883692508 883385498
788636624 791102010 789277519
722031972 724105941 723572719
236622335 236196915 238245587
565660877 565253368 566480544
570112776 569817467 571119881
32578153 32429503 32182114
378003790 377328701 380730419
139894240 139555995 142154860
836483221 838388780 837594408
632265327 633125289 633234123
937849613 938559776 939084319
658790989 660115779 660016207
236804732 236396270 238504478
238025047 237643588 239687023
243434857 242797697 245058003
46027714 45616411 45639274
709061205 710801902 710430297
982781030 982971439 983604787
240458260 239878277 241983478
648178713 649047637 649183745
628903641 629253663 629990891
279136320 277395910 280316635
296869289 294440985 297490730
719216228 721302635 720849881
96646613 96609651 97778349
539868031 539272378 540570115
865634279 866899849 867745577
192949818 192935348 195360813
404246593 403539887 407523989
814329020 816761492 815202312
166765401 165425850 168257813
93674261 93492714 94467653
162458523 161029529 164162006
607064917 607632428 607887157
537560965 536899316 538196692
789992190 792243040 790625854
23219341 22473634 22872128
584277519 584669442 585939477
186776519 186495448 189190312
247474252 246684631 248658392
281950159 280265632 283203213
541673368 541084687 542360671
28021217 27736813 27662875
989607511 989703989 989490054
433937737 434884486 437853824
505170804 505642408 507627010
136493577 136370067 138688799
847741848 848965952 849126395
515686350 515553762 517161271
655532650 656908516 657101081
716903363 718901330 718461775
485420427 486110571 488084276
32183260 32101931 31786645
539728656 539059903 540349923
536542006 535976470 537022869
350497797 349644397 352743629
182059068 181437995 184116434
412541896 411967010 415870629
408720585 408191259 412269441
463254406 464683617 466820443
993202156 993113240 993492106
723025237 725029752 724507808
621509548 622148261 622409388
657077536 658394584 658545335
165840743 164480413 167502298
572515386 572341009 573443789
332577716 330411013 333551511
125739169 125431829 127348397
791687522 793885570 791937776
717399136 719349857 718916853
558331978 557318062 559284750
64112298 63496767 63774040
721332533 723396578 722820360
950704133 951037351 951686656
283872170 281905610 284882788
350473792 349622711 352733704
507682020 507845705 509706665
266502373 264818868 267577946
210090041 210196039 212804536
718646456 720483676 720160959
343991994 342676464 346085397
555779290 554655274 556838021
122839737 122481309 124317673
543146585 542502887 543709507
317690383 315473703 319063116
602470602 603077262 603475566
630046845 630570156 630947311
525964964 525168387 526727357
450788601 452000896 454084470
239580752 239058867 241166011
598449098 598984845 599755079
597818908 598441844 599119418
554691257 553454712 555657095
59807425 59868489 59623355
805456578 807546995 805615658
604061134 604706360 605106124
535533189 534771284 535788013
511294649 511399783 513184219
732790468 735232079 734204461
735906602 738693387 737581633
253377216 252684567 254839801
404655984 403940731 408036304
466098246 467743016 470052796
995986394 996103497 996125159
319049942 316565589 320124869
836364589 838256627 837453661
326382591 324485050 327860413
641812778 642532335 642705718
998555361 998663966 998699216
426970795 427532897 430966273
742848013 745301229 744519675
93235138 93097105 94070668
793777265 796253178 793932588
191699485 191529652 194062151
978976836 979550450 979990671
900248151 901212948 901146625
722379436 724557823 723882887
618541537 619567105 619409075
484700757 485463401 487485623
804463828 806455608 804473322
100716418 100450160 101646443
132431462 132308604 134314969
814372135 816782098 815226184
595102908 595065277 595960457
211283477 211292995 213833551
623719998 624201975 624958082
849638710 850887746 851085181
730134480 732118649 731375146
457128368 458533481 460713496
473759109 474895074 477226448
754689890 757531557 756509739
720662804 722735323 722168920
651009608 652325539 652394763
786856003 789560691 787840955
100933633 100622993 101791446
675649114 677098099 677327721
515448748 515197576 516836807
841844563 843380150 843077861
844560325 846133669 845724917
863086123 864537243 864937197
147145537 146177213 148815227
57955440 57830611 57816660
253565832 252753380 254923236
817005204 819304383 817823194
337017569 335535184 338757470
763075076 765990599 764856286
931656608 932433684 932541952
810899745 813304845 811559236
48328162 48268265 48211204
427015432 427572057 431019239
750644744 753374627 752454310
766769492 769927929 768354266
60294451 60458107 60276819
647516949 648317089 648576553
997597076 997687877 997727767
188944359 188631044 191250970
207409729 207473134 210262408
701584206 702995302 702863694
501243900 501669234 503444097
214816463 214629456 217050071
809304539 811654511 809887591
961406232 961826148 963096015
916600303 917058929 917056527
721137327 723175209 722677959
674172826 675746378 675724471
817467420 819699524 818257061
973598171 974328957 975158582
885371653 887027527 886753543
566805429 566325415 567799103
980611330 980881560 981561964
875638750 877291081 877045000
53329975 53632648 53281556
763656471 766678162 765511007
504980311 505547513 507537152
137893754 137572620 140061607
622089948 622721855 623192482
747895832 750764288 749797144
412725168 412149348 416051472
207171515 207286086 210049263
330238783 328120790 331338442
184626253 184253733 186925770
652422746 653860730 653959075
21880547 21273798 21355587
830696493 832227725 831525395
667401844 668731972 668863550
587906172 588000963 589267696
389062884 388449918 392302788
777451381 780611624 778961397
625212997 625729432 626525531
916462498 916948733 916880735
352096571 350937327 354194352
243188414 242561946 244937179
107739711 107154563 108517504
383479500 382491509 386347623
704297391 705634195 705662808
581673525 582080392 583011905
561826286 561229423 562686417
693425686 695121175 694719715
681288320 682716689 682824710
750049844 752884316 751991633
58784224 58787439 58663563
326271326 324448807 327812213
793569940 796130514 793781895
487361222 487923075 489878372
23015360 22244073 22532784
610946132 611525604 612046351
229933361 229423715 231483971
762872634 765683046 764750094
108919249 108346685 109878150
883882221 885282653 884991205
132055636 131755718 133904037
438712964 439781242 442218424
650396133 651543743 651611369
652927261 654501444 654556812
235420573 234893544 237001197
789840765 792179020 790511641
692943243 694590223 694247370
390139640 389504789 393408124
899146823 900082119 900190478
470476434 471827289 473970258
252157001 251396793 253369117
10032583 10371704 9527012
539670494 538939621 540259008
75681824 75838693 75622027
555119963 553995279 556062865
181966538 181248846 183939393
584557898 584949673 586223340
226207858 226133627 228217920
247552238 246768380 248728321
783144225 785658397 784251839
70396695 70441528 70268500
19505778 19265696 19013307
201667736 201972924 204660165
493936786 494215754 496053505
785148932 787902467 786372173
905354792 905894527 905916973
426624041 427069371 430641925
538605627 537762181 539158879
883690832 885202766 884884407
692619421 694194448 693882171
790511657 792802239 790936290
414589766 414340937 417821929
517600882 517284559 519019989
288655968 286740160 289789422
453658296 455181905 457428496
818845 771705 675613
980985192 981323487 981935123
952594310 953284120 953708510
556324903 555254145 557406409
181079178 180271252 183018035
859942378 860747807 861171048
977795731 978075026 978693876
351427908 350333308 353531674
538094859 537403921 538755820
946560939 947497417 947356751
156890758 155324265 158185061
329860766 327870596 330986142
376076304 375140062 378707011
685195019 686859386 686729698
807329564 809529800 807630202
602037826 602762801 603140453
475249756 476520725 478642424
770764398 774079591 772292564
382640028 381729047 385604118
632459965 633262211 633367624
54426596 54724585 54378980
632065469 632860842 632987061
183813028 183173569 185886206
617000644 617974352 617826652
339361962 338084673 341177556
916734130 917267538 917233030
78390510 78501502 78435147
714168388 716145885 715816953
509946388 510072230 512034805
163363808 162122215 165247179
55940048 56216710 55962161
291862160 289769090 292767261
317213292 314949508 318554960
747439050 750086989 749291584
155581789 154141220 156797470
58211688 58244091 58054385
43944191 43704529 43717005
323767298 321751711 325270583
558874508 557736904 559860904
879396781 880995593 880730909
190613909 190355126 192845001
455307987 456734133 459023479
186461141 186341431 188961829
498945367 499001573 500785288
887729517 889195905 889080112
262958446 261558189 264166252
241779491 241336523 243446244
665396916 666962507 666806605
39629458 39582430 39247074
995269795 995209295 995381953
709376402 711095448 710697338
536000086 535403786 536461844
607922700 608422190 608844607
902100177 903063238 902990090
802900644 805126333 802869525
75504270 75483869 75245058
994739057 994721611 994961341
304931726 302352907 305971696
625858914 626383403 627165851
5151600 4902721 4487782
171040004 170096831 172623258
603943594 604593232 605037357
730425849 732436261 731544720
607754755 608264952 608715573
366941004 366066890 370052092
849941386 851247557 851507129
935469375 936367305 936503039
20687268 20120927 20072292
937844216 938552792 939052268
132073227 131781324 133930295
856802908 857411034 858269747
39706421 39622539 39281322
268557521 266679166 269634594
32730502 32539943 32355977
242296234 241783689 243912139
871865795 873046398 873477601
236577870 236168237 238220257
342483792 340919869 344400512
280345810 278549339 281495570
122448259 121994805 123875581
891485515 892706168 892941315
206901132 207055907 209924194
927850488 928485026 928305595
765329855 768210820 766985257
434669261 435599920 438600243
786979594 789624645 787896560
535813385 535154770 536218030
17185805 17091040 16741051
364000322 363125107 367234703
347268306 346028234 349254270
317723891 315488012 319091594
152246766 150888060 153636699
912660848 913061359 912945863
922681205 923423568 923048971
786849869 789547230 787821781
737737865 740446142 739385415
57432186 57353573 57378498
573476671 573355971 574611690
898463868 899560977 899597383
971363651 972019660 972969648
723943956 725912521 725212530
611253595 611785134 612283205
87917632 87546392 88431888
987623182 987928267 987981303
821463531 823462083 822315519
601456358 602224473 602678901
133249935 133071674 135203171
765995883 768909662 767625310
429978728 430673918 434116091
202746848 203012520 205855245
991765302 991934060 991976860
930138311 931057513 930772983
887938783 889404968 889294047
31168871 31018297 30781459
578650687 578590660 580106944
556483561 555353266 557571000
48740623 48709339 48615063
727110889 729114807 728310045
133815471 133538678 135787095
199674944 200127276 202629083
719957876 722239321 721661494
458649329 459989581 462090881
514924119 514480583 516225843
635372899 636375638 636147071
425574453 425918931 429529312
516457369 516152147 517880300
464561829 466167584 468442499
246403614 245570162 247654250
212011391 212011090 214554450
954932868 955673245 956097325
759523439 762289697 761262425
999457000 999537070 999456895
298050562 295487105 298621907
108135351 107527607 109006986
834190278 835968693 835124433
247205077 246486330 248466255
276243806 274773368 277761112
199745146 200230457 202737761
728641623 730693282 729861591
974500999 975279054 976011143
56930857 57064673 57105279
739891527 742701035 741800691
169908952 168712886 171439045
66370138 65970949 66034404
914984739 915415452 915426949
498203729 498358938 500109275
137103576 136864621 139377000
504637594 505100602 507109087
258771974 257884376 260405059
794413560 796912501 794541967
753385741 756320954 755242499
384291475 383381854 387286332
867565416 868654080 869481220
38444733 38156077 38003891
391755739 391015726 394866935
56251882 56530010 56384510
271245886 269638375 272656232
328873941 326730084 330124709
929150473 930030153 929725687
922241483 923018466 922621481
775288835 778662924 776951777
908908065 909517111 909646104
278990232 277192915 280171970
438388155 439489710 441963516
631410216 632196803 632364046
412574706 412004439 415889679
143888496 142928251 145734385
595660602 595779187 596731363
854135343 855094607 855586177
799232677 801370809 798910884
258282987 257467816 259936231
683633073 685048684 685183403
227120326 226917692 228922711
682321588 683866986 683797409
683391624 684828900 684855773
20205750 19850202 19725399
398880267 398611107 401912095
183914835 183352743 186077926
989488534 989643752 989446532
253582810 252818034 254960044
366746170 365782788 369849628
344887541 343772633 347019994
538452650 537601053 538940205
135826040 135784157 138079912
886035059 887532488 887368723
224548373 224484940 226820795
864340708 865543292 866330428
258918000 258045336 260590675
46508899 46288536 46266817
725375364 727213594 726604174
330494308 328286003 331659572
717933740 719869424 719377278
283689091 281743364 284733324
157962494 156526434 159271781
132719248 132480591 134585467
203245873 203434714 206273482
825026288 826873039 825907677
810765514 813206376 811387796
293265866 291400757 294106648
816522236 818820836 817426533
22818412 22081358 22257942
535401252 534555910 535585988
139029211 138674520 141289048
270889514 269244057 272280618
747106373 749802010 749017258
642482975 643367193 643309237
129391681 129167461 130942242
134031927 133798862 135893885
31838774 31701985 31312702
651613362 652999550 653094882
410422958 409795036 414062314
258036387 257206918 259633148
2005627 1813883 1593209
548545753 547800041 549355375
248939388 248179456 250145425
347015715 345813002 348993739
810997996 813351299 811667513
436387378 437347967 440095539
537503822 536870510 538137122
169262965 168187161 170822723
411750048 411210149 415085402
385822304 384861919 388783494
355698167 354524428 357966562
541547083 540994833 542126741
779571818 782560423 781254479
955012900 955725303 956142481
400513493 400015762 403484951
966134113 966693263 967309667
66998445 66708884 66676104
757282185 760009592 759148021
541879190 541187362 542414227
89284623 88830098 89858992
648536151 649507679 649578900
459509798 460967533 463112860
229242152 228554888 230899961
75331678 75301632 75066474
759602086 762415611 761362874
49504524 49492803 49292631
58169803 58142750 57998831
927991620 928693162 928484052
243008534 242415055 244809139
718664216 720516666 720205135
229150400 228368334 230681088
990516548 990799318 990545491
981726807 981928604 982542812
115271116 114751545 116188077
770370820 773618258 771850048
408317032 407800842 411948275
848289585 849467246 849658560
242672477 242128837 244437855
353370108 352205614 355516981
259974025 259099244 261648772
558094262 557051831 559024924
996241972 996301380 996360438
530653471 529560854 531098248
56086777 56335812 56111154
827998270 829748007 828922963
976767799 977224896 977906499
839824707 841564558 841296712
550839502 550037571 551702897
95708596 95578102 96633156
127073803 126808517 128664452
593130016 592947499 594092939
644977146 645689112 645748654
284928049 282884811 285958141
649632802 650734332 650904038
495153407 495255620 497250200
230145953 229741702 231802469
219341859 218885172 221205924
838782805 840677689 840200534
73377800 73176335 73014216
531259728 530486444 531806886
339790396 338536467 341561363
199982848 200499160 203015932
75542223 75541786 75290224
344696056 343506288 346836456
984172182 984239992 984708636
671503405 672744157 673003435
390493022 389817008 393853155
737486604 740105398 739031941
889336304 890722254 890714155
834100116 835926632 835072322
767347639 770562483 768809899
20802001 20229373 20169039
335647931 333987078 337212619
310777347 308378192 312226767
406507180 405929294 410002710
580002877 580238611 581572418
149807737 148838754 151677292
237121699 236562455 238718702
97519207 97365215 98534875
333235943 331241587 334457314
691969713 693421308 693208606
983374836 983452049 983947585
141832361 141142126 143687896
39009641 38671891 38497185
117986127 117529303 119027080
841464811 843081424 842798531
738815769 741562432 740619370
646466722 647305666 647331672
717852689 719784877 719313575
885361981 886971439 886725308
642714337 643583454 643532008
992289361 992292585 992524402
552880908 551651272 553757319
441575626 442320696 444944963
706674612 708362087 708147103
41650726 41536334 41397664
185163981 184861254 187527937
920618675 921202419 920923097
582869800 583386174 584415949
28590697 28325705 28312353
98389929 98291697 99466359
486835478 487447801 489346942
343500884 342136200 345461091
772712962 776138588 774419821
33857413 33687355 33477584
481050433 482276797 484035385
222211038 221848992 224498921
571699278 571392637 572643889
375209941 374179342 377818584
731656209 733928774 733192741
727098383 729058523 728257358
886093035 887597755 887404840
53561205 53991933 53573834
91975305 91816545 92774203
342170433 340734651 344098788
185810835 185475936 188015792
84396392 84198087 84963280
124768545 124564986 126505623
319225850 316797638 320419544
745782560 748354873 747438122
189062694 188758222 191337742
323792770 321774934 325304338
909791083 910393458 910363922
156849001 155301057 158131393
99486457 99303387 100612988
638910470 639313583 639378230
337812186 336587987 339716339
846029848 847391342 847391572
260174074 259327444 261817040
351635699 350477821 353787174
433820663 434650260 437632702
573360423 573255646 574486490
648063038 648967127 649129757
416897634 416848954 420188811
982340460 982545572 983131563
888379456 889843221 889840033
806757105 808888730 806919857
191674070 191516327 194004297
196967032 197267980 199654094
962429073 963087454 964061584
888744182 890130016 890112933
863101773 864544064 864961729
546304629 545519661 546918261
722855635 724934192 724339699
480832385 482054795 483771673
252941807 252186129 254444955
716285556 718277962 717797869
283953200 282014781 284985777
992743692 992771176 992993205
775780095 779084739 777464482
357287888 356227719 359735254
81510543 81107476 81552008
659726400 661087103 660958433
374809617 373741622 377364717
498489625 498603646 500531025
730990595 733027618 732183341
964929415 965630344 966316345
612484404 613203332 613589518
6210166 6258505 5701287
301181708 298796292 302096405
708478095 710257047 709951296
379986870 379279174 382911120
140878352 140457491 143024322
652008982 653424157 653511015
877216537 879005191 878846991
501612248 502032646 503813846
736719036 739361477 738324586
332822696 330767275 333928058
278022498 276396210 279309662
466986681 468783712 470875174
24934104 24217989 24673364
479104304 480664680 482379052
770535581 773844686 772081284
482020458 483088194 484973385
514416359 513988348 515776793
981203643 981474237 982035281
771881157 775163312 773535028
831398415 832983893 832287969
144572931 143613528 146302099
165648237 164225679 167219426
460412529 461689865 463821361
329666396 327677137 330804857
13972110 14009910 13402427
470680018 472045322 474209032
811237052 813634083 812063699
137031821 136807805 139343455
965770383 966410696 966948255
908605690 909177702 909337842
214366613 214159964 216707309
833847596 835691436 834876170
601099229 601920591 602413502
939163204 939816390 940309897
568469295 567995630 569524466
527749108 526583682 528430091
999701919 999706547 999674910
472529778 473724600 475890654
630798943 631443383 631758448
919577824 919752380 919713500
898514668 899665910 899632203
601777667 602547918 603005429
451311016 452704423 454694315
719290657 721363285 720884952
534568799 533558648 534697807
448123595 449369084 451462052
302696011 300175480 303530471
547042473 546291823 547715594
941086236 941597076 942007755
278642840 276929840 279864186
620648490 621360243 621449479
375007137 373893187 377532324
10669837 10839724 10184313
384507444 383559107 387414787
707443875 709070807 708712384
502447744 502863457 504769577
290471250 288478620 291521707
798799773 800883052 798455558
907241918 907927510 907873055
974738566 975474774 976185380
662953998 664315746 664417780
643962848 644854377 644727916
279799613 277993132 280862408
340483668 339106847 342370374
143123781 142290435 144938597
861251451 862269544 862838081
305057754 302579999 306198566
146963716 145989592 148612296
885744153 887361003 887144443
311946571 309390155 313554512
302932296 300428547 303803368
264578930 262967046 265685413
861813469 862948353 863346503
895664790 896871569 896780017
878418265 879945770 879892329
42749771 42700999 42580495
619419800 620237742 620117314
169223234 168130349 170748763
807096419 809177174 807258375
726770406 728699140 727880791
38276796 37851166 37829442
123067910 122725959 124519275
251628 303528 184505
562695744 562190625 563623434
894404536 895458131 895550458
91152718 90928099 91623863
187397280 187219905 189895784
589565802 589772525 590834787
789370640 791588512 790003656
78176760 78294137 78149507
191729372 191558731 194066061
651395180 652751579 652877273
49513702 49511513 49302308
144305473 143293786 146018436
337477623 336118068 339224759
85199934 84959613 85794369
968024423 968616328 969395175
555257661 554148921 556244099
822672305 824719631 823324809
280709899 278987200 281887657
709904902 711593273 711194521
652246298 653654840 653748535
668131839 669427535 669628299
730948514 732969599 732143407
663360130 664803319 664814165
5849315 5765678 5319244
394529975 393904813 397588525
987826441 988011310 988059840
461469728 462612416 464924594
695625626 697572074 697018675
91587590 91401040 92179055
7206716 7463812 6656710
28224634 27863747 27817601
12698144 12786290 12096295
416869819 416840743 420126450
856653632 857245073 858178972
735250743 737950071 737039085
326056334 324173652 327558576
289880348 287999339 290949908
37432690 37283035 36944352
303524308 300980535 304407038
532354393 531571259 532951683
919016014 919196030 919204483
612178721 612817618 613188213
885332258 886963146 886701853
898004787 899217785 899082438
689625665 691407118 691134848
452052963 453632758 455708854
764501683 767435286 766286347
765786655 768727074 767438012
792732874 795109853 793038753
121076386 120433643 122145196
496789994 496789377 498801708
73238048 72838404 72745399
287230619 285252818 288398998
926738600 927175484 926863074
113187580 112880868 114166703
886484022 887817213 887827750
283922183 282002432 284922368
315372952 312945139 316747613
754799911 757645661 756570748
80182492 80048332 80209253
780042201 782823084 781726742
680520740 681854031 682043257
925290769 925600027 925575931
554681282 553453120 555633935
379472486 378793714 382423117
374407560 373278054 376983869
200586479 200941331 203492804
943068722 943673217 943846834
462043650 463284013 465505267
89825005 89489669 90357500
151554238 150431596 153033407
834904864 836887931 835989138
127116832 126835646 128685907
888071696 889562633 889473265
483709188 484611433 486610581
732723898 735135864 734117581
256265889 255472387 257787206
929317079 930201187 929943505
837936750 839828971 839202831
463650232 465180455 467423773
163048100 161744555 165019921
422918872 423066552 426562448
126999903 126753373 128599271
251042953 250127652 252305608
841668727 843204588 842935627
444093656 445165251 447575498
773649566 776853571 775077459
335339676 333630931 336822563
746880946 749442482 748685407
568446502 567925644 569491520
477469325 478882317 480602440
79908430 79801738 79961273
251351514 250513498 252521713
927040251 927459626 927180525
528405058 527204619 528882669
265013038 263400089 266215517
740611991 743354543 742472348
395813568 395380721 399049855
183694693 182964603 185735661
46881224 46770440 46708627
842946739 844537948 844252088
812499192 814683372 813331051
751800755 754613345 753644948
822352039 824375110 823069730
47747399 47616817 47561127
34524230 34367854 34277432
803827009 805913226 803927630
256954078 256090907 258426694
831120361 832769076 832022943
687027347 688885105 688376101
664850763 666600539 666354090
599643260 600242624 600740149
897877666 898986817 898997695
588545513 588744122 589921434
155514685 153997774 156719198
421564228 421603763 424919897
668325266 669607342 669824289
897842479 898966208 898972476
255245344 254527300 256676352
211670490 211781851 214330439
222770364 222531519 225198265
412287205 411794843 415554980
691840388 693311387 693100052
542733115 542186767 543372287
743966347 746389592 745677813
713322643 715240948 714922853
15009094 14881060 14540582
547592006 546861292 548288367
661488720 662707086 662616954
790782316 792949016 791125829
40496038 40462510 40267019
18681180 18591602 18325159
835616177 837641344 836860316
292020619 289973319 292952305
24804432 24025294 24535189
563702284 563319169 564770319
345200725 343994811 347454287
542068180 541469903 542598331
511628247 511684949 513520218
780747742 783366983 782076742
969115731 969778392 970651308
741879800 744361251 743436188
111471984 111207202 112504492
278928907 277155183 280112554
985519543 985972289 986023293
539993177 539365942 540671562
258819041 257932546 260466483
370786546 369771375 373812582
784342820 786950985 785534900
278812845 277029473 279958418
697778127 699744508 699308803
162139804 160688572 163886063
930871050 931627538 931568868
731329768 733578778 732683001
969830161 970454036 971358477
601767333 602542690 602968103
848100923 849270549 849417704
407346991 406854392 411046841
197886684 198315606 200638370
289790459 287923035 290850892
269872421 268158094 271126163
89808601 89480683 90343800
978481549 978666821 979232445
154270855 152932785 155634622
31273333 31148705 30892048
989414757 989577196 989340571
758676935 761550257 760606005
724625487 726606181 725949301
897032419 898194080 898199024
401274619 400677382 404320457
645486846 646365795 646290301
539171980 538290289 539727843
701891851 703234815 703095329
500123072 500330613 502084596
299551632 297106632 300396310
273432242 271869025 274892253
934122049 934919296 935003114
35236853 35249094 35023569
434494299 435465433 438455544
57254681 57260432 57283686
225326497 225129490 227479868
339880131 338569511 341640382
196587382 196884708 199208434
771875314 775158608 773514514
671615882 672872364 673148209
958057606 958801133 959315095
562903204 562495594 563962989
2027803 1816358 1606665
561902822 561332928 562769242
846355214 847779552 847814611
13114716 13124141 12457176
71943444 71763859 71555702
194273576 194113558 196605581
527014031 525930725 527764666
606351978 607009717 607235350
976106167 976624644 977377336
976353564 976907771 977681701
516231441 515965528 517669654
659301953 660733653 660583873
752517556 755397690 754327185
640205268 640783851 640939669
423444052 423773303 427280239
895548883 896741758 896686841
971918856 972722646 973450594
574934851 575000860 576545992
979776187 980329702 980886835
368686636 367672766 371789366
183796577 183117092 185824978
196528242 196764825 199075438
257636777 256909638 259190065
711090886 712826065 712344641
808723014 811029704 809205352
602830069 603384435 603799096
845158686 846600838 846389099
852559457 853561206 854262975
100611989 100271812 101468558
909254816 909810693 909972758
62449277 62388994 62506745
401225513 400622956 404249335
282898876 281150935 284116408
805766118 807889083 805965261
31092401 30924847 30746906
279527614 277780820 280640612
896784289 897859636 897971013
543616633 542958626 544125926
989305046 989503391 989272467
914916872 915403953 915362349
231100221 230769778 232944998
980224600 980558314 981185578
196835029 197056269 199486307
618010285 618961710 618831068
257854264 257087012 259434709
404094104 403283419 407324650
932667608 933341893 933549963
899193273 900139775 900220888
258267764 257464160 259899588
839028006 840869809 840449227
905010093 905483212 905470075
320905716 318607920 322298633
347748410 346499820 349811700
185481083 185186754 187764194
390787709 390177023 394202490
529401854 528292939 529749654
674062545 675634803 675563091
463281054 464691793 466840409
515108748 514619274 516363615
634329835 635070042 635127671
196364694 196596899 198908025
958038392 958788666 959302032
666937766 668198563 668295825
180141928 179347723 182115073
2445596 2078830 1913546
482411234 483481648 485423459
128961292 128742286 130446449
362174370 361002401 365108657
330451327 328279609 331625171
432089829 432676552 435922080
520694002 520272033 522160300
511508414 511655664 513440078
773288653 776468427 774730990
252719295 251954637 254158209
62495243 62457896 62592311
825109470 826889192 825963426
575401717 575539011 577051196
676913002 678271812 678454666
832325567 834020117 833316374
370043996 368972656 373282924
162193928 160781570 163976877
584442885 584814208 586094525
831895628 833638096 832874426
296088628 293668536 296799548
188360360 188034339 190616917
477922423 479322652 481095353
912732375 913113648 912981332
456324123 457846622 460176968
336156431 334487972 337721148
299901564 297294082 300677349
583910984 584235402 585395013
590804272 590726599 592004318
838601481 840472325 839967205
313084781 310584238 314642217
972176793 972917181 973664290
757010673 759682328 758809275
576632034 576714298 578004314
345497755 344347965 347848059
552569752 551378337 553430289
31090972 30918161 30696830
415605629 415479911 418939997
387558161 386881731 390772383
218688101 218316980 220545304
762030544 764812180 763797767
202610093 202879930 205714703
191983136 191822232 194391038
563139346 562740775 564192813
886302207 887749699 887686997
610703236 611282809 611766358
305616583 303108372 306783260
499889266 500049802 501763579
420715031 420640829 424062656
91251062 91058544 91784328
320277322 317828073 321458099
828496369 830171304 829344279
665852190 667231388 667301068
211443094 211521404 214069935
562419411 561880930 563265242
397505922 397111154 400638726
604431700 604921111 605402610
616718911 617660224 617666759
466288001 467986359 470188028
340636769 339320735 342695663
563855158 563546811 564980313
174339293 173556965 175958400
446083746 447057169 449452400
302536324 299876795 303251589
594379826 594482806 595395647
579734553 579799418 581151032
841930063 843459826 843135804
693108543 694827590 694387335
899683797 900659345 900702060
812529080 814730203 813368854
661830446 663130159 662981636
240821248 240194840 242326736
201424712 201782452 204306081
334972983 333382578 336496110
661885285 663162600 663018499
256937147 256057101 258373935
30119686 29870957 29800360
242742381 242233231 244559070
249930149 249162473 251337724
223777838 223626022 226048794
218465201 218000934 220304841
77811725 77930587 77799325
152130691 150778254 153543512
870096840 871243068 871804896
916701670 917197916 917205456
914853462 915343971 915312045
914276299 914846643 914744137
268270160 266381531 269360840
566807635 566341344 567802590
459423242 460858342 462939442
655842235 657090651 657360497
506912787 507255635 509003458
901025876 901927543 901808416
702995173 704393547 704264809
331590979 329336918 332673482
510802782 510908757 512863874
885472556 887144081 886826732
680488155 681829448 681994502
315898409 313597632 317264287
561110085 560420492 561898508
31860892 31738680 31372384
129897021 129630331 131463293
298785747 296397959 299591656
395847176 395396710 399069596
331607212 329356811 332696238
386310515 385382309 389296226
999862711 999884836 999861144
916640414 917095222 917143760
78459747 78534055 78487874
22671609 21964755 22061283
299827195 297260627 300669638
867516653 868540667 869406664
533245638 532372468 533700085
601791427 602551164 603006189
415520942 415403447 418880338
460461483 461733211 463882698
661697999 662951471 662847487
274266355 272806639 275776158
409826914 409179193 413457482
356959058 355883454 359429397
111235196 110886393 112217362
969317775 970028681 970890890
218523137 218041762 220333690
100313581 100069783 101164443
290613941 288564693 291605619
131168787 130666416 132944380
749998931 752837340 751974011
196186799 196278674 198597301
806674103 808806921 806823762
837129541 839002765 838360095
523404556 522795824 524332720
235711256 235140013 237208324
234887447 234389995 236560668
990705079 990922843 990856083
473549695 474790422 477098537
908493157 909106570 909267374
168185555 166977280 169763869
161319427 159725286 163075191
344233663 342939014 346388780
114685782 114209573 115549200
404344099 403643951 407658810
68097469 67771872 67647541
787324860 790114690 788301234
882993958 884502972 884182421
26608375 26119454 26177036
445697988 446639196 449114917
676798178 678156661 678326028
71482546 71406098 71231008
625463922 625907302 626776402
830363154 831937681 831212104
549687745 548950013 550550023
644484652 645338304 645214706
933337325 934058665 934257004
629115076 629513353 630231273
221172276 220697624 223429223
719109348 721087558 720689951
129131309 128952403 130546073
12528694 12578693 11893388
849693662 850990910 851158135
386696446 385867119 389854067
472754460 473999845 476165217
939165866 939817653 940317593
233449397 232929418 235024625
477492509 478893217 480628817
396796545 396417631 399847711
193601399 193348877 195873863
527251846 526046283 527927182
635333862 636316656 636126305
187130184 186938816 189514801
748134005 751032834 750050076
420345868 420326797 423807672
627803811 628272950 628962986
950226906 950508777 951210440
20083898 19751101 19594277
42229210 42142262 41992626
392606982 391795652 395730389
496942597 497015531 498952156
592686455 592581495 593774927
981946719 982163364 982857868
27849353 27552399 27452473
263952194 262474803 265191633
351764097 350598981 353939783
660782822 662024745 661958222
572799619 572509392 573728692
403450403 402785284 406847733
711500601 713314165 712942749
541193676 540524378 541714683
603213427 603752695 604189666
512059884 511951977 513876664
964274974 965024050 965665157
959238839 959761971 960734064
742843912 745282750 744501356
377143622 376426696 379910762
398894554 398637960 401942456
566526365 566076477 567508255
496059300 496207382 498216259
790682327 792911138 791074755
659280254 660729434 660575582
578840920 578872939 580294367
579801346 579891021 581284437
744621915 747253340 746263568
779931574 782758723 781615750
201267735 201481247 204109304
225812159 225640611 227990850
183689436 182932006 185730956
681537966 683024929 683076540
240700974 240103402 242231157
762065741 764826506 763841803
949695587 950058834 950626816
450623514 451744756 453825060
282031759 280346797 283304312
146815892 145830404 148490530
208535771 208773237 211384098
834670883 836480586 835724655
183976303 183446910 186203047
707031502 708619852 708381013
163170274 161976599 165102655
82759745 82430731 83164818
439343399 440433397 442982071
409436594 408805685 413017146
922204511 922969046 922605207
903352239 904053909 904016089
219969809 219513902 221845581
153513844 152207878 154854621
800828710 803141125 800763222
338401900 337029494 340256143
142276195 141539321 144058807
851401778 852556727 852996023
499799091 499967700 501669008
131749292 131291345 133684929
240378710 239800370 241920183
140287172 139986604 142508843
807602760 809698068 807709740
504235258 504601722 506700526
206475220 206568922 209523361
462445934 463646949 465911453
337571545 336272287 339338873
970039745 970639674 971501816
215981731 215488829 217875404
970356116 970970738 971856675
110827316 110424147 111790983
51281812 51518084 51189664
197272570 197504927 199954050
549485999 548734703 550303791
826897323 828668584 827964620
828506092 830208356 829354357
466044148 467707220 470017105
7574075 7834489 6998274
711646682 713457436 713200130
200565513 200884029 203437787
893973282 894924318 895069826
574389129 574274657 575934435
876710498 878321579 878177149
21880481 21263424 21355506
225076517 224941694 227243536
233775143 233122737 235385924
843865186 845426004 845073541
497726582 497844164 499706440
213205089 213177053 215542963
328561291 326542668 329901666
894655524 895823903 895858853
320111803 317647342 321325562
59655889 59682983 59379993
230436498 229989596 232034337
431581791 432216234 435551524
894507459 895607744 895636285
68755997 68479313 68385985
966542086 966991317 967737828
626400043 626905951 627644183
754398890 757312298 756263539
525387852 524644962 526194794
711298708 713156542 712667953
132180305 132027822 134091224
735933169 738712163 737612939
782083364 784530802 783203217
621120190 621726184 622075158
342649207 341073269 344545017
15215508 15123985 14755170
650493360 651609255 651704921
50217669 50329586 50236329
596761777 596944451 597948881
899739892 900681972 900721642
421745633 421748265 425162672
404032338 403276217 407295529
112788437 112533793 113718818
102143565 101770602 103335755
451648435 453157537 455134295
481612846 482762123 484554747
320178171 317719777 321415345
584199076 584529897 585794025
799155352 801336200 798815774
257094227 256220474 258591336
343484445 342100209 345449742
773419755 776606323 774916701
116710900 116141486 117634192
742340310 744733508 743846286
344944712 343782705 347053518
506778252 507168476 508951364
818579036 820640570 819082216
218421811 217958716 220213827
265901401 264257226 266982553
838177319 840022863 839432943
778820623 782007080 780596810
161084864 159462165 162800896
526697128 525698659 527446882
923606201 924180454 924107756
101897496 101510488 102919780
777213411 780464366 778826984
946368383 947272219 947140554
269429334 267655342 270595018
277161452 275468049 278613724
732736698 735150277 734128617
855811663 856467610 857300017
183659338 182930192 185729970
725239976 727125262 726463719
241575356 241032412 243273771
681214835 682653343 682757043
530410785 529165549 530702716
805997375 808167366 806199883
229012541 228278098 230550975
585345264 585561626 586847925
316025797 313698438 317353193
269414286 267626669 270565065
443450711 444526257 447112560
343868173 342567678 345906359
199372525 199705222 202169825
100430102 100143219 101304387
805901565 808074901 806050708
40807011 40774897 40554142
624864555 625391197 626190713
701548359 702960053 702814471
977673672 977976319 978653425
946190798 947000600 946968015
3107399 2773667 2468397
57651798 57590158 57592270
272424338 271089861 273960939
378787974 378049372 381721480
763496457 766562367 765370126
622831772 623404974 623867044
240615380 240001048 242138913
246155833 245381141 247482066
108716445 108260275 109710628
584484047 584853962 586142653
350248989 349387050 352423040
402506574 402010128 405922742
94141262 93968324 94937882
638770229 639190162 639204308
21375929 20778024 20913687
855960786 856585877 857445516
559519152 558412470 560344127
869852791 870992724 871552896
431431116 432100383 435316722
916727324 917249841 917230353
251659110 250787426 252834160
199950505 200487973 202987488
736969657 739564618 738520743
327465911 325445678 328875482
549174659 548488203 549953149
48095453 47913090 47926156
418783705 418595480 422094918
517048378 516808469 518538536
420294788 420238624 423734010
800848324 803159638 800803176
795113560 797477914 795198532
564487304 564241666 565602214
77414946 77443568 77288276
358362965 357411497 361153425
220908453 220469958 223118807
654578184 655993467 656107597
520318154 519850600 521841089
117568140 117078560 118559429
853012188 853952371 854587695
112628047 112367072 113565159
992706306 992738708 992981569
460300413 461651178 463780727
227843198 227423327 229524213
727739004 729817400 729048551
655006343 656337216 656583570
280446960 278594109 281561140
567771965 567329027 568856246
674056491 675580115 675530306
240539865 239935716 242090274
596639475 596788023 597693980
398863059 398553828 401854973
113376330 113122610 114391441
835038255 837017602 836146798
455742476 457171955 459449832
357154310 356056369 359613887
995142843 995057449 995301854
441441264 442213382 444856780
564008555 563628437 565029687
256066795 255110049 257527394
993891547 993995130 994218816
440222934 441068638 443819409
355116031 354012596 357420814
459120394 460503442 462574346
563370023 562943268 564422879
611431383 612016675 612536305
601620878 602348360 602795844
289471393 287512281 290531676
793271079 795822742 793518864
148732903 147862378 150496996
377740226 377038523 380523193
706509532 708188830 707997743
253355618 252649470 254836381
175057815 174337637 176673970
882009240 883453045 883126872
835138763 837112277 836260321
55463060 55769711 55423565
965785172 966458616 966988880
195672597 195727037 198047063
169333097 168219606 170950551
701985853 703360613 703231230
632512862 633430854 633442307
215093019 214875716 217307777
656013363 657275854 657592941
237948249 237468229 239607358
502427303 502838059 504715287
593728519 593757113 594797187
316223080 313829177 317506863
566342556 565865264 567316127
105148079 104735151 106267979
51515279 51699410 51366645
769565381 772597438 770952041
386404073 385453280 389325502
353260256 352104833 355374364
41210192 41194096 40887751
445940218 446871103 449318027
603991407 604640184 605049874
222556134 222235536 224863447
943061950 943669563 943834150
502006003 502392330 504324580
544228038 543576012 544805781
586839670 586856630 588215964
263976982 262486476 265202899
234434665 233883500 236164129
829673171 831277748 830532848
516611572 516272326 518034384
328611764 326545014 329902831
856571455 857143523 858029205
512639960 512467690 514417196
489178104 489682600 491429467
419838876 419766659 423238041
454150390 455644532 457990889
757203005 759890576 759046594
732482271 734860023 733970484
760564788 763374281 762383619
747572161 750346938 749473927
898348302 899497857 899464516
193558957 193324979 195847036
484299442 485040058 487213992
216690686 216112316 218344183
110704030 110322022 111639704
260943239 260014277 262546759
897290493 898511847 898416747
459034260 460379666 462464753
428971581 429856185 433244452
548894245 548231548 549686642
849643535 850903346 851089751
89096169 88659683 89728249
465862919 467479287 469755472
181906640 181198002 183776202
991850692 992003624 992042925
199776234 200265531 202751384
365360083 364459655 368495953
386989510 386217118 390145776
575383821 575503305 577036206
575892436 575979671 577392414
564426939 564101762 565488954
598085089 598638960 599347038
690317349 691983047 691909583
531008753 530074441 531512277
671873839 673155134 673491155
453612928 455144635 457370025
934049601 934840097 934976334
333817313 331901257 335205991
22550219 21865412 21952661
127838685 127615170 129375944
814681751 817170065 815488642
204518931 204768302 207513718
572054962 571799825 572966060
654629441 656014957 656133920
817991632 820124569 818719161
607898059 608395879 608830050
143406832 142627607 145210180
888111461 889594182 889493971
81949161 81581864 81985858
791723139 793929431 791981973
680160358 681545961 681794173
28475577 28163192 28146322
418362384 418220330 421576094
156138204 154670360 157386830
900687997 901612581 901575858
571310624 570981611 572357978
111869463 111665168 112926512
916900459 917416370 917349818
150791147 149731345 152462089
455583392 457017840 459295000
520159847 519631901 521671942
743253563 745761717 745004135
619336940 620163517 620026861
415989910 415846048 419330552
825252437 826990615 826125614
778402127 781590740 780217220
935404585 936281357 936441612
487324605 487873482 489836854
298884494 296423723 299706527
319219744 316792054 320372526
903262090 903907615 903849376
932676267 933349084 933555662
865761868 866990459 867850011
916916925 917429838 917359252
646835077 647727771 647845948
390555255 389933044 393932510
586698715 586653557 587977819
500875110 501255015 503038616
479262452 480769300 482527808
797581942 799757601 797291990
274230022 272783665 275762565
405475716 404974427 409094936
149774450 148788400 151652079
510292338 510451231 512467103
437894954 438852008 441465464
74150722 73986302 73732273
658686754 659925630 659812063
313509735 310967337 315002316
180358874 179493857 182281477
368532359 367558426 371654554
933711377 934514977 934630672
733921358 736729980 735721367
844614676 846167675 845832982
561170090 560478425 561963884
833975975 835795715 834995522
598231300 598768014 599494051
555933083 554850111 557018596
269098931 267335460 270124871
723666653 725563317 724993559
696217217 698169200 697535316
731833441 734144120 733373150
838661978 840589175 840099144
99173143 99052300 100294768
782947189 785539303 784149178
758798643 761692941 760685410
87464537 87150750 87826562
47852601 47715753 47602114
887062086 888375393 888354148
443548653 444596528 447184360
747094982 749794621 749015865
270104662 268405252 271398221
944152429 944668384 944912038
605989740 606603719 606880257
553985072 552833163 555045809
334526309 332686376 336031138
707397802 709065009 708697635
322113917 319958550 323603368
800886286 803179554 800880728
872834809 874226150 874493309
721365320 723454079 722851648
422270863 422247460 425690505
9148216 9620246 8643863
25457165 24749871 25047159
467101442 468925017 470973774
800324269 802556497 800097052
526142610 525312739 526928706
404223388 403497976 407514904
450559181 451631449 453740420
748254441 751193511 750164126
690065356 691747051 691572421
262783920 261442117 263972607
248538508 247694387 249618587
494622579 494727791 496779879
746949166 749597320 748842278
217960807 217557404 219703533
849017191 850184610 850387920
126670405 126384055 128279878
143964469 142961245 145755005
23066777 22303316 22622285
721454419 723507768 722912444
371140770 370087268 374175109
261309004 260301740 262899018
548491822 547710415 549270823
222704268 222429380 225087887
287480985 285471273 288581705
698087052 700027278 699593709
361958636 360788323 364849931
101049268 100741346 102027832
413993365 413682821 417305648
951853344 952421301 953064327
501062748 501410234 503192902
952008826 952668084 953179987
230431084 229984555 232017310
22883449 22124872 22333403
614853138 615733325 615725981
218881206 218553064 220730852
206889173 207037497 209921943
120789046 120075702 121894047
875660712 877362833 877104354
531470321 530799290 532273101
1577474 1498694 1338279
696127989 698082850 697407177
94753010 94427031 95617074
555475510 554295450 556339780
401819277 401335815 405031652
175656844 174946802 177280799
601241194 602047360 602479443
941966021 942524919 942857957
228524300 227886806 230022323
325913322 323996342 327412018
584472780 584851965 586136948
547689558 547004206 548359650
499113314 499217290 500908236
203435029 203611778 206402466
392081587 391322631 395269990
52612372 52822058 52555743
489264981 489847236 491579199
22745747 22064391 22231277
904930274 905364050 905405391
978603967 978900882 979438937
573560283 573443911 574695524
559360067 558130553 560241022
298685973 296206478 299381188
462872910 464239790 466365381
848436136 849634178 849841966
345942980 344642791 348082491
738171197 740894806 740018439
663873152 665404420 665345000
76410777 76573163 76423556
614389297 615363749 615358222
752996581 755958435 754933341
395316689 394747928 398570052
84368103 84170153 84957553
597972084 598530274 599267269
869604465 870844742 871389612
39984129 40035280 39602736
480876137 482078211 483786357
411960127 411501294 415278371
782904045 785442628 784055804
544334462 543646844 544952911
478563053 480034784 481819536
671705979 672997329 673232154
266690833 264949114 267751730
134562585 134293126 136553166
196221435 196336780 198681235
7849809 8075741 7175919
519875659 519375329 521258351
575165219 575253308 576750273
137283086 137033044 139539349
772765022 776192053 774454468
855811115 856441887 857278377
670695871 671967419 672282470
977768353 978060235 978692002
219372542 218930055 221230294
847618591 848848738 849037231
580125070 580339794 581614655
543002155 542448704 543568734
935560492 936417467 936571820
882390405 883919200 883526277
533087869 532246896 533604730
792127692 794363144 792375536
413993125 413674265 417291705
320345913 317977802 321608812
905268487 905761651 905761853
115959830 115527876 116785309
827697506 829259535 828594257
147917021 147052500 149639743
186983992 186764761 189373067
598247672 598781920 599509641
297354893 294854468 297873683
281898401 280247953 283158109
67277452 67075681 66952466
614153698 615193000 615219179
873762001 875143805 875378853
229186809 228414798 230806102
896844756 897937812 898015334
453660145 455194672 457435727
522355790 521929813 523414472
205067752 205336622 208229821
967273494 967867270 968568908
942215687 942741832 943053711
546677577 545946015 547335693
930873102 931628838 931573908
594128455 594178782 595194458
916513393 917014523 916953538
197859839 198186685 200566349
450392937 451416071 453532110
398963375 398663197 401976728
725684697 727559706 726938523
445400312 446371687 448801602
665325032 666923513 666728221
134945567 134620599 136973986
859724713 860483589 860946743
767583830 770850452 769117776
605205578 605452943 605987697
594211810 594265227 595290073
29753401 29552532 29511957
981013066 981327884 981939083
869462989 870748743 871278035
507190436 507499362 509338018
723934182 725867059 725209262
50260253 50434869 50272565
868082401 869291403 869973927
633882784 634659901 634636366
787191857 789893608 788101558
550561591 549666292 551349766
986785448 987152357 987160444
674004232 675523079 675469977
991214160 991521250 991455935
780333152 783047991 781875284
104258908 103742743 105439081
811279011 813641282 812082282
774210307 777408202 775590529
923501429 924098950 923976427
478976236 480461314 482168190
405207660 404677758 408829587
964185268 964965108 965612090
731535054 733755246 732956657
149497565 148486788 151275668
155668072 154227016 156896000
651399555 652761867 652880344
32113189 31955880 31622034
298052895 295498303 298639326
853519236 854522986 855015693
572896191 572611752 573771986
442375051 443401962 445974155
832426925 834178875 833436738
96456784 96441066 97577169
800118744 802374538 799974643
808800094 811137287 809297292
197449845 197663858 200080332
15589828 15477018 15136428
290257035 288378912 291331562
267022269 265313685 268091688
132660327 132393876 134491388
958754159 959246196 960014921
565388182 565023978 566290617
471911825 473067715 475317864
379184825 378501152 382084862
589293238 589497497 590594773
856511617 857130404 857951589
379526354 378873177 382460035
161369851 159755505 163101778
809738151 812071663 810362745
938337247 938983426 939545675
192121299 192022480 194652652
504277931 504672715 506746121
684045673 685479711 685638710
508261212 508475255 510356749
191231418 191036539 193648105
19789013 19481908 19257723
47366412 47395041 47258105
875390633 877033764 876805971
269742331 268030698 271012286
559175776 558006269 560118256
985274268 985669959 985840866
192844347 192803720 195262440
785749303 788475105 786908488
9722160 10025661 9145366
916110805 916605093 916541773
736369834 739002418 737969295
941688147 942262002 942592222
746070605 748668684 747781865
88367967 88020955 89064195
413025677 412425450 416447678
752207421 754939884 753926186
609018760 609745089 610252600
156865877 155301184 158137741
3857955 3448550 3205896
582356599 582847075 583881722
952010975 952685306 953181810
44279455 43945410 44009537
184687413 184290115 187011403
575805795 575916763 577283286
447409 386164 364385
419534080 419481208 422845704
988027893 988154831 988197267
729279816 731410045 730563349
765175055 768077716 766798549
734438143 737275908 736285968
999506799 999556657 999477749
173756633 173124064 175461505
977732339 978050530 978685664
385742223 384778322 388699242
353230731 352069775 355344275
291653379 289571483 292520278
233410245 232869128 234993376
224943457 224843665 227122013
924282625 924703171 924691772
751802471 754626948 753648976
332123664 329805832 332973124
81482793 81058005 81520040
33561057 33291905 33081138
207829999 207838623 210675923
132178352 132016910 134085784
117791145 117375607 118843244
925205250 925547927 925511017
489614516 490293266 491879841
686859548 688701334 688202608
57714174 57632376 57635840
727836226 729887429 729118509
350982492 349941578 353121305
171290319 170452285 172908524
658090618 659549499 659360564
335231806 333534721 336715836
4767604 4392056 4073392
622784978 623348477 623754464
338446343 337058102 340334966
365147466 364228447 368273173
214728651 214541273 217009375
370257404 369169785 373391583
978294774 978460873 979050084
222188794 221828556 224469411
237943030 237460444 239605856
368770642 367757031 371823748
119249710 118720125 120168059
565090988 564694726 566053801
662500063 663821998 663883252
281546471 280001048 282818068
116435457 115822658 117335969
278907612 277148656 280100263
448282581 449523771 451613452
939678939 940333792 940836651
737713934 740393640 739376676
514766190 514240761 516043440
772761498 776176321 774450354
637851988 638399793 638325891
290971956 288909436 291944875
453843314 455295904 457619827
96795458 96698731 97893335
276887894 275264699 278300214
600075892 600778641 601190624
154854606 153450064 156161818
361363890 360201720 364183140
286662488 284567900 287709033
613247620 614236990 614329122
476558471 477946395 479801079
116737638 116179887 117665216
841714767 843282368 842995572
886733498 888054780 888081806
853913189 854900217 855372952
309372124 307041646 310833346
540420365 539697083 540946554
286628073 284509537 287645708
472735153 473988805 476155785
469620083 471030710 473291034
434865825 435798799 438745208
47810766 47671251 47594787
823532050 825422396 824094182
137051639 136854909 139375131
188748353 188400566 190973836
681623391 683093984 683144517
916022495 916471486 916459251
260188210 259385284 261846395
22999484 22234161 22496757
129935414 129656478 131491069
953371512 954103194 954636884
492983236 493318164 494893173
183886604 183334421 186044291
546632816 545891514 547320288
353156143 351998607 355269512
628908221 629255536 630007041
722806549 724911103 724291345
986765491 987148179 987145323
454099714 455561397 457881175
599748881 600297189 600792712
36391178 36336606 35860870
52310381 52414659 52184737
682996685 684510783 684356626
901224680 902049128 901951632
600800537 601666037 602199361
176314659 175581747 177931674
475375015 476710179 478753668
674351314 675891753 675925991
357780304 356847636 360448230
660373929 661676325 661504339
838836493 840732003 840227166
470087911 471500417 473706015
379086167 378380830 382012630
43900084 43658899 43704947
124727352 124549601 126451401
346753682 345508294 348718792
659160813 660549049 660395773
688923282 690761121 690371608
708599995 710349313 710053285
751904215 754715236 753748314
622575371 623108017 623615912
901879784 902661624 902618627
293172807 291332757 293999885
800554380 802857326 800429122
91747466 91625793 92476876
491631714 492172134 493686768
644839743 645588331 645638526
36820979 36758509 36418538
784055226 786729760 785262248
724672796 726649998 725992780
720140672 722367931 721802574
508825048 508976267 510891937
618830728 619829108 619656567
340456119 339073718 342330020
875646239 877308666 877069869
21417650 20859179 20924662
632362500 633197066 633270622
912873644 913209119 913121297
749966600 752776160 751961133
483621688 484533707 486565683
127968690 127792234 129536922
244822749 244265937 246431040
854660212 855498161 856103219
891721423 892848355 893112294
109154216 108553270 110104638
422782190 422923737 426381964
764907306 767749061 766517467
777834310 780977683 779354258
518426205 518040610 519755962
740461052 743163046 742254528
998827572 998857494 998883654
830489010 832034942 831322341
380302207 379594486 383153505
653693350 655104294 655185774
327908382 325849183 329314211
139512087 139133864 141701264
411284505 410764146 414699942
414969826 414745248 418115980
211025077 211013655 213578843
663242658 664621609 664661792
998138470 998386133 998239749
584761467 585124480 586370054
297209823 294715328 297786998
867815628 868977414 869695406
425900265 426365939 430044111
678826885 680205209 680448332
589191297 589412052 590455933
665989058 667312123 667374141
392422381 391541144 395581354
456897629 458361571 460585580
325864123 323905188 327258700
198170552 198624568 200909221
246779518 246006456 248060464
456737339 458171425 460482729
972914783 973546207 974360769
39222655 39063503 38770625
335412300 333696555 336886673
572085723 571849124 572999870
568256599 567737904 569245053
188595720 188214777 190846303
875459198 877101387 876880054
947737892 948427595 948504350
909402674 909864744 910005057
446926524 448126395 450225380
302883711 300358047 303765002
293131659 291259224 293936463
946322787 947213831 947070787
334075037 332172889 335546540
535039253 534016037 535135470
780229480 782948516 781807590
805319689 807355399 805489570
546507840 545791669 547119513
761063816 763741827 762774181
314790669 312276742 316259965
600813076 601688394 602206838
241471947 240876172 243182033
235944983 235474727 237418843
603185503 603737853 604091251
190534818 190260983 192732524
432016099 432530498 435871540
735308751 738056946 737066894
931753286 932500470 932572355
629457700 629826492 630460230
617764882 618769508 618657499
200525060 200873668 203405741
89616298 89177770 90070516
153478041 152204756 154844673
106348474 105738601 107106883
421825984 421809119 425255251
3415221 2964748 2715377
21659042 21102887 21114657
3384560 2948447 2675833
372150395 371012764 374922292
233488375 232945189 235066673
892615874 893735917 894043053
786572856 789319526 787571882
127415737 127250685 128893234
511562518 511664789 513476161
226962086 226792000 228759173
320652101 318289210 321878828
982034139 982335087 982947862
267237113 265474244 268288359
53256075 53585365 53191174
101493848 101207906 102551718
139970950 139601491 142234033
791983546 794236873 792197631
765377655 768304517 767081312
833732190 835607556 834796703
129356271 129153651 130939886
496234173 496323200 498314465
165715700 164327974 167351696
852226022 853264547 853909766
334027255 332144200 335445205
603146212 603657147 604057226
271402410 269800144 272746532
370014591 368959325 373264573
759476353 762197894 761162755
535539140 534773718 535809895
988809360 989061813 988775158
780275403 782965141 781831244
13892843 13940400 13347111
871039710 872267197 872858515
319213639 316790762 320358431
600006956 600726386 601122007
341843494 340451588 343797523
428241696 428944862 432276048
774491312 777640068 775804298
935905246 936674374 936964986
349649046 348688461 351794537
693520158 695181785 694833536
823317852 825086778 823832856
386963238 386203227 390104805
696220664 698181840 697564648
562966208 562551525 564016842
143681014 142782436 145520394
470926185 472262043 474376828
155676155 154246077 156937583
308585044 306118060 310115898
976525545 977040830 977787504
881188426 882741480 882448832
921736992 922542897 922132605
153691900 152426858 155027261
358415771 357539181 361227314
609238854 609909930 610399085
901148055 902012049 901897901
471233491 472515205 474710938
925364426 925691151 925640267
486472093 487083027 489013451
947197013 947887143 947922461
296515060 294098990 297173872
78573866 78663748 78667350
917350600 917789494 917720235
398144893 397906099 401244104
277576665 275839573 278879275
592063779 591996816 593093822
86341282 86088822 86836299
848442708 849657905 849849231
55770941 56106798 55746743
680581968 681950285 682101087
132747553 132596261 134673994
306207013 303709663 307446092
660572009 661835608 661754161
745070994 747697443 746708570
833331048 835083330 834341140
617199116 618207676 617969044
744155575 746583687 745885111
942996386 943592030 943770404
227943303 227488575 229610196
324044586 322072624 325537860
77504036 77557484 77394678
884874958 886356814 886113094
677696214 679084949 679394599
696466549 698459249 697820906
315123461 312502075 316468703
774957973 778263346 776483477
313893301 311202951 315281513
871430342 872601221 873146471
374072828 372891074 376601003
469413415 470898789 473144007
791610672 793843173 791836548
683067203 684578480 684430921
610015341 610554827 610980540
198977009 199395445 201771551
917576422 917996461 918004483
602277085 602961893 603317826
869457778 870734813 871270606
867379048 868331709 869229755
545379521 544607004 545838893
962090445 962682342 963725331
759596852 762382921 761361009
757333732 760063160 759182302
263844180 262431955 265114372
570198359 569870485 571195884
927919876 928575334 928375205
181652479 180926039 183596108
941721029 942301918 942645965
623428814 623970583 624590063
500741256 501157362 502912754
217642441 217268141 219351556
249022883 248322804 250309597
993247569 993192999 993512093
240630048 240013403 242158205
349182846 348163898 351277990
969187303 969848888 970690362
653915602 655332287 655410667
546728373 546012930 547405743
30200111 30013662 29891377
469576689 470975557 473266359
249737127 249021734 251123863
55875282 56183344 55890078
715826455 717842498 717538305
690790107 692327183 692274855
756833876 759490999 758654092
195401470 195429115 197714989
925502265 925955761 925827854
50782719 51097694 50776362
926137451 926549438 926459625
787900887 790542167 788844212
985586476 986071968 986062397
700771981 702485844 702177342
836844649 838844706 838198207
244280722 243698995 245812436
573382846 573295932 574498592
258620059 257764899 260321351
443820686 444887873 447417618
162874830 161514368 164675047
164880949 163527594 166649890
425369444 425553103 429137602
807684162 809820050 807844875
170547969 169574029 172175891
366306529 365225641 369315490
934441277 935218660 935303604
45756801 45399088 45391571
542065336 541458617 542584753
669719046 670984306 671163658
501129474 501494009 503313689
258433723 257632368 260198802
338349357 336970654 340176482
537452529 536844817 538072110
49917996 49936957 49802874
99327500 99140664 100433170
283878334 281975278 284899280
515818910 515617489 517267257
958367639 959044320 959718690
247445607 246673993 248657868
667574751 668889376 669041580
13416059 13482055 12844703
702359269 703711912 703630893
321885655 319653633 323261645
421752001 421762051 425164111
150376437 149468208 152213343
684610078 686154482 686216967
63780777 63341188 63450054
338201856 336858442 340030381
391708746 390886425 394784718
91969989 91811906 92711720
574808336 574878033 576419520
1023477 949480 837598
67714137 67492933 67380279
312033436 309467757 313615065
321545763 319343415 323016361
88739874 88417396 89517206
310969625 308517995 312427299
395269790 394699620 398487527
486306109 486931607 488814486
243786281 243104234 245408365
119731932 119066598 120726979
642214364 643063938 643056351
924928410 925210184 925223737
969859992 970487236 971371799
271618584 270033679 272949926
247044537 246287409 248274647
871905176 873113869 873499424
690380442 692044791 691966631
404568535 403881915 407960246
285593116 283464174 286557142
288020256 286000383 289105896
87707846 87413415 88165248
820921822 822860521 821714291
420247500 420188522 423689391
316402760 314005296 317641255
652142526 653576802 653647562
260779248 259835485 262385255
676938272 678305481 678499384
424642809 424719354 428358192
809766107 812144355 810387798
147235749 146283264 148909022
966115198 966689180 967292450
70107185 70104038 69916297
410022720 409433344 413704744
486493570 487122467 489020033
212152800 212179435 214681514
7243133 7508409 6715526
591523721 591502068 592616927
903748947 904352576 904394534
557455804 556385618 558441751
891837366 892938376 893271994
970636283 971294894 972247292
62799500 62749646 62842018
691146522 692678332 692554252
48437650 48370238 48279985
289378948 287428800 290431957
459906438 461363243 463532423
581614590 582036851 582986023
217149603 216512208 218792969
196009941 196037819 198399286
205426471 205677348 208506103
874263644 875819328 875884178
701909778 703248531 703102557
931499635 932228036 932341277
227517019 227213289 229202835
467639508 469293791 471599984
396776510 396395210 399759018
896741609 897837192 897953663
133815742 133573454 135792806
859506775 860250394 860780722
70870963 70789799 70645123
78160849 78278128 78134435
666158319 667528961 667594678
375170951 374114745 377748884
55490721 55820865 55446187
251927345 251099421 253039929
594456549 594578030 595460020
514534533 514081779 515864238
394199544 393656053 397327694
59872241 59958164 59700460
922151114 922917199 922532727
319886934 317435185 321055267
489352979 490001470 491644754
402241085 401742768 405691704
997716260 997854183 997862868
42297453 42273528 42119490
670470582 671768494 671969576
698028028 699955974 699529199
193540047 193312953 195794980
160391910 158847773 162034966
575778297 575874089 577257663
4441145 4151984 3815233
148034097 147186460 149839510
6838935 6984418 6250955
668799473 670108571 670355487
914100414 914632116 914488382
621187287 621815573 622112157
712286612 714135200 713855302
498867120 498892402 500721284
397783493 397475497 400932091
8748403 9175356 8320834
191889342 191728049 194334329
536374231 535748798 536784137
280941505 279243085 282157229
609004745 609725746 610219022
374183407 372991229 376706236
59401037 59398317 59169581
756493893 759189097 758346572
416056523 416023726 419421677
363701119 362682263 366830795
755520795 758326732 757354214
508421241 508604958 510497757
774053522 777254072 775361354
505574303 506060493 507977742
974930769 975751600 976534582
300496181 297907480 301231746
744857570 747414265 746464073
948437004 949013367 949385444
400656090 400138165 403722074
752249036 755021405 754022035
695221172 696947906 696604304
359040345 358080048 361862401
740891382 743610963 742777972
511574592 511666333 513490477
745475101 748087421 747029380
107165018 106408048 107895680
749263423 752198841 751215547
906479073 907002309 907102122
397195921 396839418 400310969
641104970 641848570 642054244
30738313 30557730 30428978
900079507 901065875 900994729
188031417 187740310 190420581
316146597 313766983 317435557
157629167 156188494 159059915
429299754 430088009 433417644
192389441 192263391 194858764
194475728 194383828 196818378
45372772 44937626 44945199
823043383 824984380 823632987
92103185 92055515 92916111
832724496 834461010 833691436
35173274 35177174 34860477
799305241 801471310 798972566
443978285 445085365 447539518
124881839 124673402 126637382
379748043 379103562 382632905
108415467 107943573 109406073
1995901 1790000 1591879
119844303 119259615 120885003
763262344 766300206 765089196
423840022 424052865 427686880
718379964 720274587 719874517
814333349 816774998 815212836
609741588 610222719 610747018
573037519 572793877 574050283
564959686 564614380 565936732
318365494 315846248 319481028
117521721 117002230 118511315
783366276 785891083 784504973
926396071 926725150 926637259
764964977 767828900 766606024
706268562 707966741 707810156
667834831 669230851 669335996
577119292 577195860 578542622
643981222 644895037 644756078
765483818 768404542 767176301
40196008 40183185 39913404
492722857 493001149 494607898
160865376 159288002 162659880
542146694 541508720 542675832
820057960 822165204 820756997
134322239 134116358 136274961
767250288 770432721 768747578
916201736 916731187 916623256
656433229 657874422 657999363
537399952 536761558 537993136
822799774 824834881 823404476
697997203 699948374 699517702
539248129 538443582 539827921
701762184 703178859 703050925
612773464 613660817 613892994
253606709 252853324 254999599
39708952 39628041 39286306
227284135 227007227 229058867
463520489 465080666 467238908
121838351 121375835 123194778
794624781 797119294 794700516
519625569 519167327 520969286
199279189 199589927 202099598
865996130 867182886 868007980
877060159 878876156 878703925
287652052 285707660 288812871
232429574 231973836 234269966
905148498 905632790 905603045
779595534 782604867 781298897
739821014 742629803 741749867
610624545 611215546 611719296
643225531 644117536 644075047
860732207 861742375 862205921
689509466 691281263 690896627
601588532 602290640 602740648
909606609 910167729 910232863
545419030 544643739 545890799
452221601 453793505 455838903
958839371 959277418 960074271
705929741 707522115 707402338
407310733 406780880 410946343
328548883 326538687 329881851
326906310 324894257 328445810
842009931 843523649 843167529
984188042 984249201 984728072
567362475 566880837 568322914
135123345 134851199 137106858
413173772 412696320 416585035
44070864 43818222 43811971
651728432 653196157 653284431
820155802 822240397 820815941
602767175 603354337 603743363
455049067 456517488 458837220
734878094 737625868 736681377
153867744 152587750 155193230
316089246 313710345 317366249
600439673 601165668 601665018
403688978 402966293 406983434
17168019 17067824 16732101
310040825 307692553 311556416
502070328 502427483 504404158
406692281 406076810 410200522
411508712 410974218 414885507
532363919 531576303 532976530
755833785 758553850 757586319
306853557 304235628 308061087
164300621 163057990 166122744
583920098 584238890 585420844
768170554 771440088 769809918
980830255 981151046 981816038
431311642 432035689 435214786
47075812 47137726 47009281
289536956 287649211 290638686
395723455 395285659 398957988
213163525 213076309 215479551
258588429 257740808 260312917
686768288 688654063 688142374
903776064 904361338 904418883
417856590 417750319 421066291
242454599 241975029 244208830
450098656 451183989 453310799
39192403 39015813 38764388
45180037 44767968 44838229
78596434 78666539 78687513
869015213 870196234 870776742
759990041 762836746 761836801
170927369 169946005 172478323
309589130 307237556 311049073
933988985 934717869 934842529
931282851 932056247 932028718
145168644 144135096 146870531
914863277 915345287 915321160
553803541 552554663 554823096
335948489 334290280 337522998
928921284 929707609 929467692
94790047 94496996 95650277
916509516 916992202 916937738
627795216 628224762 628927760
167637034 166486767 169251343
19632834 19380006 19154599
966523522 966978719 967722425
930664626 931426883 931367068
202962486 203178331 206013763
638639210 639053575 639072649
434118579 435099703 438027485
507424482 507726408 509547226
962564985 963294360 964166193
852392426 853434705 854109254
533917958 532910469 534177930
115095662 114652188 116070197
132116338 131898190 134007133
899018745 899971384 900050197
116863281 116349236 117788817
18950974 18771669 18548675
220627960 220185721 222741736
567667238 567206998 568696730
584419363 584805302 586089047
777892976 781023952 779432997
507284967 507587170 509395567
832784395 834510835 833823075
307478459 305010631 308856006
808320624 810517536 808688737
203361387 203513629 206355618
284786564 282693683 285784784
610572932 611190231 611654383
777251105 780483533 778863692
797630301 799790737 797343490
99720789 99521888 100795349
104788097 104323938 105939777
133131732 132941587 134945738
444484913 445506548 447931738
88652828 88286658 89365480
191205220 190978558 193625338
747579510 750381035 749477186
45591698 45153983 45196094
94663365 94375161 95572467
705652764 707221958 707130112
450513356 451557613 453656467
53628417 54092476 53695257
138816410 138475032 141116282
6102535 6147687 5607713
467531398 469228692 471555231
391721187 390920707 394820554
925836332 926164176 926080994
739318438 742146636 741269634
77224956 77262722 77044948
275361633 273844600 276911071
655724782 656999351 657237920
220408110 219878687 222321575
155470142 153957334 156684146
872105788 873400348 873755396
245228842 244605067 246707175
190098454 189736322 192361903
406554895 405944269 410011381
803577972 805669429 803587723
892747719 893862108 894214830
701577067 702987479 702838882
776572696 779848184 778224450
408949022 408467706 412605158
389564063 389001706 392899968
801953913 804234799 802015435
869378680 870621558 871060905
288373906 286441069 289526062
615793960 616774057 616655895
680126437 681533322 681759042
881004781 882578609 882336044
387131847 386420341 390337837
481504451 482674365 484487653
21361419 20764420 20885750
307044660 304497985 308292729
524267398 523623799 525130440
322986233 321047109 324578387
533825344 532799321 534083092
155603653 154165899 156813542
484823719 485607205 487575820
419432519 419404251 422741220
221042885 220535837 223255540
339467671 338192088 341210381
60999516 61062763 60936607
825432161 827289945 826448775
299104251 296573892 299934861
284825614 282724168 285805505
285208765 283125132 286205318
560581217 559801334 561506096
719632711 721764446 721188595
206049949 206214834 209064164
403193729 402659089 406693935
854419581 855397177 855903689
910814357 911532988 911267624
320337785 317918077 321570795
542470426 541827557 543068891
503478313 503972368 505954355
606073515 606659820 606918191
962910084 963552993 964321085
301386427 299012327 302331106
453998514 455438527 457814385
574834946 574934344 576501999
710938807 712630005 712161452
19877882 19562318 19391030
144927455 143946558 146694212
291340220 289348957 292189603
914371713 914902870 914812975
827767275 829343665 828661432
249363438 248564015 250626224
728064858 730120424 729272468
558823136 557671938 559796976
675471748 676891425 677085208
663212714 664579205 664616570
235304902 234774015 236829689
16051515 15800604 15436168
176843734 176130256 178514606
102059931 101688357 103169497
506685137 507110158 508849533
291835843 289733539 292699125
457456328 458951335 460995377
158300852 156863603 159756657
442348763 443371925 445936889
279510727 277770662 280621884
257131825 256226746 258623710
239996879 239413765 241511477
286239456 284110493 287175625
776912681 780145143 778507898
592491045 592416861 593488289
467291953 469001256 471257077
300940332 298563214 301760927
322150828 320074244 323717255
270561849 268946968 271905557
648292424 649154229 649329810
228026705 227561567 229737103
76343681 76521169 76372882
370847827 369861206 373900355
364254944 363336175 367481025
538603764 537750879 539149189
531188353 530389880 531705421
176253429 175520411 177894085
406329228 405807814 409860643
221080061 220599119 223330603
347179570 345966744 349165433
885771915 887378263 887158577
595450085 595472084 596397530
597417991 597687105 598625881
374072164 372862330 376599157
361660630 360463384 364538073
187921862 187622000 190294701
616021301 616942195 616879511
311433365 308959506 312930879
159786432 158387445 161536590
27367086 27049528 27078317
52812543 53051837 52691660
64617379 64071988 64335622
2903470 2474281 2250478
809301740 811645758 809862466
740504734 743233609 742335203
521213220 520728853 522520329
345666816 344428215 347908861
153358187 152015860 154726601
357885396 357052237 360567769
394718201 394142203 397714638
893400397 894498818 894636925
588661879 588832281 589974342
254568800 253960781 256074581
111927917 111676103 112978691
538641349 537769637 539178727
197586883 197777939 200214544
867818547 868978765 869707989
204894561 205117198 207965678
395022135 394481742 398253083
295491729 293123290 296081247
248555541 247705223 249625801
924278166 924702416 924685045
57506716 57412513 57454120
382243218 381309768 385187747
192616093 192508895 195080525
735292013 738006457 737049049
489311589 489969443 491619885
47884449 47730869 47669380
951314526 951925095 952367465
896797897 897897036 897973821
515369320 515033748 516705142
308078359 305687872 309512941
478906880 480391782 482133906
220528926 220055612 222554083
277187616 275523714 278626166
854932174 855682388 856322819
866907678 867975403 868765739
306757116 304156055 307973265
184333298 183886042 186643340
905966834 906481843 906522786
867509573 868501508 869347645
473010168 474282055 476455245
346377158 344957910 348407586
789244138 791510874 789905367
681230793 682691897 682783573
356242636 355108595 358535200
574103920 574013775 575589270
881512681 883063972 882697441
185911641 185683128 188154891
898511335 899659047 899617317
911364484 912007719 911798782
910243612 910914648 910772572
902570884 903323434 903357192
986663813 987091905 987068630
663660808 665156032 665125592
766592431 769712431 768225218
454466369 455910275 458299547
122209569 121748534 123571313
773280735 776465382 774715146
742709930 745129513 744358552
42728257 42659648 42563747
219419494 218970836 221273861
719080983 721083946 720688433
656312038 657641218 657847227
841989780 843480589 843165370
919590791 919765479 919726025
662031598 663249154 663207249
480591004 481852809 483616116
630438554 631025497 631433491
193927362 193666424 196251040
643086999 643883004 643909496
166651487 165272379 168101170
973002773 973665625 974447477
232813120 232327838 234572375
532945429 532192263 533478734
34867040 34789014 34631148
875043030 876722944 876497921
544443441 543799143 545072464
533084752 532242372 533558401
861859891 862976387 863385254
484406313 485138998 487284621
931861190 932555976 932638351
996446962 996483548 996636181
958647330 959235463 959977106
839974529 841651459 841393461
416533739 416536187 419869853
159923865 158481404 161648247
550461514 549635330 551250259
513417120 513205618 515077074
474873574 476214817 478363292
521911572 521447135 523131177
730005877 731952566 731297197
229909758 229355491 231438566
695944060 697890229 697301181
563968299 563604045 565017603
263743492 262268829 265002336
560117397 559237753 561077118
763147058 766065988 764923197
389333446 388780859 392673678
493381603 493574285 495230769
451491350 452971950 455002032
748520129 751514558 750546729
499039226 499062929 500831125
860559249 861562385 861944844
977208798 977571638 978280490
927855984 928487995 928337257
259196847 258187717 260784052
335795629 334119389 337407903
112353803 112031172 113255691
391154601 390536291 394398252
32942086 32721138 32557566
243507937 242942433 245222310
592271571 592212731 593291430
660841834 662055622 662030881
848287869 849467176 849634415
823319450 825092698 823836747
306629509 304008713 307857399
456672823 458118345 460444887
43048934 42904425 42800334
568438706 567873332 569465434
930825726 931584814 931551943
959644087 960169169 961082044
746273650 748958691 748023417
754512274 757410111 756368933
182224923 181596016 184277564
744413601 747015321 746064979
649879408 651111858 651170319
800812735 803110561 800728951
366162538 365064023 369196380
466476837 468171390 470252802
220133171 219688578 222032597
145122127 144060610 146835466
130693392 130296987 132400394
812029236 814355932 812870151
317133166 314892767 318475945
572326980 572156947 573282369
356366416 355195767 358716253
28659148 28433850 28412440
775544243 778846335 777249172
265691026 264096551 266787506
500823592 501219162 502964093
109591947 109044675 110624105
960766834 961213352 962258671
917662958 918061147 918057308
485279191 485884535 487986803
803980817 805968472 803986727
586472741 586499541 587801626
290368759 288420269 291384639
921341821 922038988 921731089
95717483 95600092 96652934
789852989 792202978 790523251
179747022 179083193 181747024
189039765 188741221 191325260
866061049 867217052 868042392
629309324 629639455 630344952
481072130 482333384 484078946
765128971 767985888 766702267
472519465 473707478 475880733
827246612 828956338 828208910
353204315 352022183 355282989
2295204 1946426 1792738
897220405 898461670 898353848
909481035 910016850 910109840
237737784 237237207 239364508
712858861 714740958 714502068
943731637 944262685 944583749
166180712 164884240 167859190
308162677 305795593 309606302
157713064 156241771 159095422
34524947 34370354 34278662
476805853 478274924 480072649
792930118 795327494 793200559
100674069 100347663 101535410
314529738 312001627 315956539
896604951 897710120 897745540
261628149 260546340 263133352
91306549 91130391 91811292
755847463 758562105 757600793
276889019 275297036 278309012
974963221 975758463 976547904
751212081 754066905 753091099
149589040 148586425 151439864
884797938 886244576 886031702
87089189 86733193 87427781
140627586 140231292 142885220
369125355 368027622 372125172
691659813 693131692 692952828
911385240 912024015 911806846
586367212 586430378 587724031
116316090 115761353 117226830
16056067 15816630 15472004
280616083 278802491 281681311
405303561 404810722 408932047
155540637 154014483 156727952
910419882 911080277 910893780
564087257 563716493 565101537
746183406 748811513 747905071
697113838 698956283 698436056
717816767 719714222 719295648
769203840 772386219 770695428
29782511 29572787 29592220
852036043 853120181 853709675
898800097 899825765 899824505
690824827 692334660 692292401
744105167 746508113 745806752
78329640 78418973 78368835
597263118 597437351 598376027
991867860 992010100 992059163
147802034 146906400 149505474
77651736 77764028 77582219
22499506 21790854 21866313
479732415 481356467 482934370
265892675 264248249 266982527
917635005 918016648 918026496
928775113 929582781 929355980
25373970 24693159 24988029
349208076 348175941 351309307
95587569 95417780 96521612
348880789 347825383 350913624
565576779 565193995 566419344
829406489 830988166 830289211
749421641 752306169 751419620
237977090 237509582 239616530
98674468 98586193 99679031
287676961 285716280 288833936
522508456 522032846 523511187
797439929 799670015 797192931
790935462 793088593 791325832
757842709 760534259 759635436
800746829 802950306 800676012
956166128 956915045 957424428
114079207 113685034 114960433
132093814 131866495 133965365
812094166 814422734 812933754
515117032 514654489 516367752
167512717 166362610 169112755
895436763 896656299 896614229
117553670 117012058 118535276
518922056 518427014 520191234
201503055 201867119 204439102
319470821 316967105 320580336
528343460 527140949 528867672
356981479 355890203 359443997
708829146 710624316 710293463
507085167 507406127 509277327
494401351 494614270 496643535
550455548 549603377 551222413
468021275 469612370 471820352
875479321 877146814 876886976
662288681 663476711 663552777
551404467 550567988 552508109
308634962 306246481 310181785
125228115 124956968 126928962
934542530 935301545 935368853
374274939 373106599 376821645
502920020 503264241 505141717
190835566 190552701 193116280
207745457 207753770 210578686
205098536 205401843 208300627
474268555 475480353 477691418
750290063 753076731 752115229
633214761 634050285 634112763
387975958 387417881 391242189
102417980 101907357 103458040
684593152 686120044 686193542
554700506 553457857 555666755
94956743 94731595 95860126
478889146 480381593 482117815
918964260 919175913 919202965
367812357 366754988 370861712
366451675 365488265 369577960
917434512 917889148 917832983
650651697 651871700 651953679
664114968 665727183 665528045
277191854 275526860 278631873
151372855 150222441 152903607
286073277 283921496 287049469
371470104 370411536 374414375
344604325 343389543 346721007
554315561 553108800 555196057
586405504 586430976 587730132
13370949 13419424 12761743
725547766 727405786 726834169
838064399 839961396 839302675
130797639 130357620 132492868
815886344 818202925 816778436
579571105 579626285 581025081
945246160 946048541 945976023
888907810 890372168 890317981
426888968 427422454 430875726
41130129 41081068 40803597
174200385 173415009 175856527
727260070 729240216 728514089
907784919 908469343 908444429
551394948 550534125 552481059
916074051 916505841 916470215
2066464 1856264 1682873
85839540 85599774 86422873
493393209 493604243 495312775
526268062 525355507 527078442
268135164 266330983 269207476
271345425 269704075 272718591
837419023 839305481 838718943
241654530 241114703 243329570
451866622 453406015 455373198
69875508 69781305 69596169
417735652 417606857 420957229
788778064 791176917 789459223
331469007 329192709 332485746
988194751 988387540 988331030
526839832 525836784 527658553
998051565 998186528 998132834
564864806 564522909 565821340
737814687 740536610 739514410
144745492 143797540 146499451
480194695 481638011 483322817
690439600 692095980 692034606
709020906 710745414 710395962
439709156 440788477 443315579
502245340 502624963 504529402
603419899 603952872 604390115
55525101 55852845 55465837
913787328 914301962 914078069
735506452 738320122 737260340
815899694 818217675 816855204
697541456 699432676 698909507
22603322 21932348 22024194
658806453 660164949 660093702
358107396 357191501 360791586
60254528 60433880 60215359
191908136 191738859 194345656
553208395 551968884 554205313
850193097 851440064 851718057
11615293 11796342 11111911
360587738 359435130 363286148
340057423 338752526 341842466
533388614 532471379 533747006
713498030 715528834 715173850
137745327 137421553 139988939
8447815 8780145 7834648
676499613 677896729 678114995
443019110 444055120 446774778
25476683 24766473 25060672
308182384 305800808 309627541
184846282 184378688 187112472
736377805 739005058 737986994
171781387 171097714 173404908
647154495 648046737 648247563
210607627 210590546 213116370
44766761 44385886 44420567
630626382 631271161 631693259
793538454 796124570 793777099
277310971 275590681 278673658
541508403 540943747 542089058
290509236 288483177 291532463
599229560 599832255 600451689
713805892 715764999 715515699
472662969 473871498 476022693
619367235 620175367 620082100
238862733 238449905 240446725
851378778 852544919 852948278
701962987 703307439 703160640
719816674 722012219 721405807
29166389 28787145 28937307
338642650 337301886 340472349
780719421 783357423 782071558
624172712 624618837 625617069
816465855 818766307 817394756
913015848 913385160 913342220
363704781 362755628 366832420
198254028 198763166 201018590
269449367 267701267 270647374
659608519 660928846 660840926
365757659 364838902 368884852
353385534 352245608 355550832
497463043 497612701 499450511
481581498 482725122 484538752
703246694 704611865 704543831
393501010 392799463 396522961
135573130 135435212 137712833
745486271 748087764 747047617
181080326 180273893 183034352
422477046 422529798 425993909
738101152 740827206 739937279
214761714 214597370 217027142
877833894 879662080 879474750
262194976 261026113 263624747
488334877 488793964 490761990
438074629 438998631 441634483
637965433 638468238 638460461
588336734 588484338 589668900
94369984 94139917 95167939
462509516 463668631 465960943
725460068 727259062 726686691
615714772 616695467 616630624
612063759 612686320 613096556
645441862 646317935 646210641
160043355 158539528 161713245
618376881 619396249 619265215
898675834 899743636 899708412
815037751 817382563 815827636
10008807 10338426 9506565
223131198 222896393 225534363
881233922 882794054 882460043
149588793 148574680 151408918
610346935 610979246 611375986
857966622 858707525 859328300
896721117 897776479 897862093
181106888 180338759 183066922
333314474 331289525 334491447
184234291 183693193 186453818
637289748 637803401 637789854
992006025 992140066 992256043
300158756 297629096 300914597
16393615 16079095 15759725
731910381 734234332 733527393
187867015 187559405 190254828
400177916 399745173 403202610
606825426 607397114 607691779
984515380 984613059 985131601
259457677 258662469 261228220
518854933 518395027 520180934
187185061 187005829 189599663
507802662 507893237 509806232
763516077 766569144 765388746
868378116 869559233 870220858
489188979 489739915 491444789
698244449 700280012 699783705
714079296 715998801 715690581
55475940 55820813 55440162
242366158 241834917 244003403
331005573 328816999 332169927
520841506 520458496 522335284
635326890 636261379 636114774
178412823 177708011 180262557
708145017 709879480 709504927
992668620 992708430 992958450
75599324 75712372 75418474
792702814 795051203 793019712
705898556 707511394 707368179
321429403 319208497 322935863
184118770 183576092 186301179
873408828 874932028 875084358
312832430 310331924 314382971
993912679 994028960 994254841
296213874 293755776 296894438
360508362 359362109 363237068
489495868 490166626 491724224
569770237 569437795 570854199
817398688 819662210 818197526
763889193 766873426 765711944
712195078 714050966 713748426
70551923 70565001 70421503
263631695 262113651 264849826
141922646 141223224 143723665
453195896 454841600 456975970
113118363 112760012 114098501
585550772 585685130 587005590
632093708 632915798 633042031
258252345 257458460 259893462
241462905 240841038 243133103
445156754 446174590 448500046
73017323 72630969 72583453
633436052 634235732 634246345
966653845 967132614 967954676
438972003 440022975 442475619
971472551 972182484 973061888
298766973 296382974 299562356
225218182 225070168 227369055
299202433 296760874 300124178
608030133 608568578 609063357
377542784 376864458 380310360
996224913 996267130 996347395
483099268 484099393 486038557
168877984 167776919 170378433
72129720 71881475 71722060
76065590 76195072 75957572
322148746 320044621 323706170
9746466 10045802 9153654
683955899 685375669 685477228
949403632 949818597 950359860
669262618 670674305 670822118
783756946 786385576 784932114
670968211 672227292 672546664
281478566 279935908 282773556
216146972 215650468 217976889
191600632 191417980 193906839
329297762 327421676 330598629
967742525 968322060 969079596
51582774 51758332 51478978
34962630 34885224 34692236
319154888 316706369 320229699
662096415 663370148 663320839
326495624 324589979 327968549
298727657 296236782 299448703
891987070 893117256 893450181
446623956 447795435 449936061
360297536 359121442 363101762
546356234 545602568 546979864
258967112 258049119 260618379
253731233 253046687 255176526
433894494 434754467 437745136
49879413 49902408 49744288
718330211 720204447 719742633
419345097 419368081 422717724
561063505 560356077 561877125
122285438 121799001 123674897
560010424 559138027 560949248
870836050 872010707 872698589
408165480 407618985 411808894
889927999 891184868 891338040
519280847 518792388 520599263
157767955 156263453 159117680
681966795 683466165 683430918
297460096 294960918 298011801
748582755 751571902 750582469
955520493 956317297 956713403
366502640 365519067 369619456
668647729 670006848 670202353
539891515 539282888 540586619
2161717 1888884 1749378
210262538 210300714 212934001
647836531 648643226 648893417
33498018 33164599 33013021
711829610 713548263 713275060
841086363 842699088 842313228
593338179 593271335 594406469
160567240 158989019 162296770
213392005 213301234 215785335
646623130 647515826 647602683
394598632 394000899 397648206
175399474 174633164 176951789
172803308 172310556 174462508
277524442 275769723 278840684
98759045 98689295 99835611
201192560 201405340 204067646
261868751 260729614 263308901
795201790 797587772 795267873
39006751 38646708 38474776
114968979 114494239 115887279
780380052 783079928 781888131
505627766 506070099 507983678
277896130 276171033 279211125
55699542 56087236 55730862
101978896 101614364 102995021
525402026 524653438 526220420
680036773 681474696 681713470
169219706 168123877 170744435
918308353 918497180 918718516
505873049 506398155 508274466
199791217 200282937 202798599
920288104 920736599 920551568
884695352 886165753 885943370
440180895 441039122 443800068
370539993 369565408 373624616
991184679 991505856 991450480
696109811 698048808 697386405
439500119 440597432 443112326
715368177 717512849 717009572
689637479 691409928 691156532
965467300 966016202 966681353
352646478 351367908 354710466
812480420 814670053 813298161
683263763 684747286 684680513
623244918 623798280 624352344
208439637 208635478 211315251
332486867 330359762 333475183
156978746 155398980 158209227
900920448 901853859 901755022
442573515 443664001 446285744
189464438 189109325 191748078
133740885 133476194 135673471
19854644 19544087 19388849
256407174 255567373 257908499
595247516 595225660 596117505
760082787 762964038 761955161
150505401 149520372 152285626
944755810 945283439 945523792
381128613 380413891 384051277
347105610 345871812 349036878
398472773 398202750 401546865
517394184 517126241 518881287
923783350 924303879 924318497
997973211 998125622 998058870
307603672 305118128 308975400
145849802 144813539 147717324
404793610 404161849 408244166
981840696 982073057 982710404
336335609 334850909 337955022
266534181 264883072 267622407
954907675 955621233 956060519
60539794 60699966 60481547
564212799 563822766 565238221
472782429 474019547 476210285
64326649 63767323 64063328
70271725 70280957 70107828
36315538 36304255 35811132
956158501 956914646 957417775
222801960 222583933 225233863
715484164 717635446 717145546
766671638 769834838 768294227
712212009 714055478 713751194
749758114 752613513 751783230
829622982 831176776 830450237
374395857 373271847 376939557
166790625 165549040 168355291
337467311 336090786 339211876
58570831 58524667 58491170
498958021 499036886 500820692
417862996 417786199 421084100
612261170 612976028 613315085
317287215 315030920 318663418
218350956 217873841 220074281
18317074 18336460 18148572
715686205 717784825 717467842
352378262 351236700 354536333
204446870 204705065 207428092
613911500 614905583 614851400
460498758 461766393 463901543
864621665 865887959 866676756
19588368 19329308 19116607
954054763 954671790 955211448
71945722 71791145 71566840
62470636 62420948 62539423
494189064 494419106 496391528
552920100 551711675 553835470
658410201 659759443 659597492
581889573 582272142 583385985
27525213 27224838 27176322
959549794 960109062 961034953
993113396 993032156 993350529
577645286 577676343 579090213
827879589 829494980 828777811
980470341 980799758 981485851
882295041 883846209 883456159
602655920 603234440 603650719
572951952 572692728 573866296
923424225 924050580 923896376
808731230 811034490 809228842
796293676 798637980 796281187
41966955 41889278 41715783
480905511 482112639 483827803
263319305 261857298 264507191
886155325 887640864 887510656
546640223 545906084 547321980
145191600 144181993 146883385
672712303 674157014 674314659
81539223 81135842 81581840
100024405 99827923 100973798
990251190 990448525 990210944
356475650 355285077 358840101
316462085 314148146 317759872
133950894 133726796 135856125
514769250 514242262 516046390
263906471 262433533 265134975
354581175 353520538 356997156
232184991 231629853 233986996
966242619 966775799 967392450
475674436 477162423 479003538
735138859 737838503 736910517
155192599 153690002 156442679
792984843 795424010 793247554
554732450 553512250 555731097
643674526 644533065 644455584
244140607 243481536 245690247
897063196 898233448 898226128
305306214 302868629 306417724
704111630 705501664 705563866
640677743 641375017 641511035
363245660 362133377 366377648
5789762 5697387 5254556
493145762 493377865 494997178
246543610 245725859 247855735
4381820 4132298 3802422
746242516 748906061 747985471
896837479 897910020 897988380
239087653 238555717 240597826
208735492 208983365 211574001
644265420 645188727 645063565
683431695 684863020 684912358
159696235 158283173 161434381
832425308 834166583 833435345
880204901 881738100 881458636
672596399 674051441 674166432
107558087 106959649 108386399
483756782 484629998 486630424
461801235 463053998 465350557
951109090 951533226 952142033
655135235 656476540 656768042
362836038 361744337 365788747
188896626 188587503 191215510
85452276 85273936 86131832
348935149 347866171 350946152
715578189 717704471 717270096
643499649 644392478 644335641
17428415 17356527 17085175
176866616 176164721 178618667
849879594 851118874 851386009
886840179 888147925 888161575
983153087 983331016 983848020
311867438 309329629 313479866
756011375 758669734 757707619
315152075 312562410 316542794
96850502 96808356 97957359
904984611 905479230 905455794
825578072 827463122 826577022
55252318 55536531 55213839
148226584 147248328 149964819
220214847 219745479 222064805
663699589 665221728 665189244
662589449 664010428 664087718
707074900 708646619 708400721
517870925 517506522 519334990
790796228 792966025 791155201
986561864 986957568 986947251
276233899 274766289 277760529
486725978 487320969 489204433
174645800 174007251 176279760
584906092 585204196 586481391
48033870 47874945 47857421
842519679 844013338 843704008
146442501 145530778 148271282
424919109 425037659 428674256
818083663 820264666 818802341
173018969 172563824 174715999
679263559 680673881 680901948
570664019 570406633 571876786
956183404 956960077 957439120
409782316 409178578 413447818
769770928 772845303 771174549
910319601 910960947 910829420
712705633 714561651 714308455
311668492 309160797 313244887
893949386 894900166 895068718
81232407 80778394 81198872
699595541 701453582 701040985
635242625 636163269 636054773
754507950 757408417 756355378
68958266 68725628 68664329
271286140 269653312 272687831
222785112 222545838 225204077
508071189 508246317 510080795
643450648 644373976 644322019
485752888 486410760 488369627
182916337 182105566 184838103
358748693 357780250 361525775
386182408 385231031 389146849
756361437 759116261 758218182
766096987 768940861 767707699
532210146 531481796 532890901
979029334 979632300 980128690
925138832 925515171 925480883
487112540 487677067 489620325
691476705 692980298 692829217
792963804 795384495 793221877
216603601 216054383 218308248
691224987 692754461 692617530
55507463 55826108 55451061
426161142 426622769 430274160
484307356 485074330 487229060
463800195 465350725 467554680
286810024 284685515 287924637
676168963 677635159 677845106
621220092 621864261 622155682
429607701 430326299 433802033
730333607 732326286 731471063
188646448 188262769 190885616
408515172 408000241 412043302
933757911 934542396 934690468
947315422 948131796 948154379
667463620 668756980 668929343
967922644 968495418 969214745
682452994 683969947 683910735
320097387 317642631 321300871
547055092 546313927 547739556
175485777 174825853 177118257
97505565 97337532 98505856
973829501 974545505 975375656
901353895 902132129 902049352
867706110 868802124 869552820
148847178 148004787 150663273
593906414 593900427 594958195
101278469 101025249 102251742
326523428 324630857 328000630
130804454 130370586 132531876
286995899 284923433 288148439
503925280 504344137 506379831
576784728 576848592 578263958
34356645 34197366 34168621
682465426 684054064 683929729
617020677 618034789 617856187
61700876 61646339 61709952
430450269 431261087 434544131
900608650 901555747 901474979
98133271 97988017 99196810
383948152 383070956 386878527
853600343 854635420 855125937
9480463 9857863 8937337
512081029 511964241 513879540
855202654 855912910 856799931
196111203 196166209 198506418
190720478 190440390 192948157
709271675 710982573 710599223
452593659 454285641 456409977
937169924 937917718 938404622
691918292 693359533 693165806
125110315 124901146 126831944
365725445 364773489 368833668
727419442 729517331 728655554
179417512 178747504 181397207
192155075 192102598 194684402
139442230 139094901 141677513
281521220 279994393 282810480
590824561 590729742 592028364
493387036 493584447 495248060
791757541 793973764 792010373
18132460 18049165 17748894
309499824 307144456 310914320
552398791 551267256 553341136
279794116 277970347 280848991
431382534 432060874 435266766
204548495 204817449 207553955
675751585 677132515 677399908
839481488 841287520 840944206
586064100 586159081 587461108
417001289 416913974 420332627
905757888 906251800 906315003
499558581 499638517 501306415
647088329 647952132 648076792
559649915 558632443 560512754
491309353 491861764 493332045
405562868 405084950 409149656
103058505 102641917 104384397
216275656 215706412 217996079
957084944 957900942 958446325
920188834 920595316 920466028
12253330 12315180 11665952
940718058 941335240 941683425
241730443 241280623 243423217
633817375 634573091 634579722
469113246 470688423 472879580
597803271 598321388 599070652
389965117 389264936 393242031
880872153 882433638 882188075
762736408 765513401 764646736
522180974 521780276 523288095
874629270 876173434 876102801
457026447 458439049 460629171
158620939 157125556 160207024
789986718 792242833 790617232
260107575 259211551 261767422
181026612 180226083 182980615
178869847 178122851 180732759
631262250 632027835 632208263
140600547 140214367 142885012
417144641 417046310 420463621
647757935 648580102 648814441
723622569 725499416 724866105
165163749 163813435 166917873
652609469 654112255 654127023
507935649 508071501 509971241
204135893 204495427 207177090
3110747 2778972 2500788
527820876 526587930 528434730
196154243 196252850 198565371
267416368 265628679 268450158
127841996 127632532 129379430
452226933 453799075 455840336
345450671 344278786 347746052
764550845 767510317 766325293
674675403 676116915 676262559
986925893 987251887 987282682
790570660 792829576 790964943
440909818 441674678 444374922
75429161 75429414 75169706
78529390 78646698 78650378
488447979 488907656 490869906
514978533 514506582 516245151
917671488 918065442 918073168
945023178 945692532 945764013
100662626 100340528 101516338
731411227 733640271 732781932
759259679 762064196 761093158
921718486 922511407 922064611
244425605 243862140 245971660
711229852 713051848 712579625
50525032 50802536 50543026
304397565 301897536 305516706
779931351 782750471 781614559
222895328 222654015 225318169
195048411 195110586 197374353
715170351 717340190 716858060
208583288 208850366 211426791
373623253 372397745 376210937
261043684 260126933 262712814
810935612 813324428 811580423
289472089 287513986 290543591
165861940 164520066 167521178
248785487 248004629 249936607
757872231 760593362 759712501
638969306 639397935 639511266
187676932 187405019 190094901
919289578 919470999 919484804
680176066 681571149 681819687
902209861 903113325 903046586
527603556 526443438 528290905
417388713 417215306 420641181
713421627 715378759 715026848
556698231 555574769 557698106
257745130 257015801 259339227
552551232 551362082 553414948
270526464 268930583 271876209
732946338 735485502 734401216
654901540 656294006 656530571
282285785 280572985 283496705
740031748 742784537 741910028
962989184 963620755 964383368
84769734 84686252 85447198
972287342 972953916 973713753
417084344 416972075 420437615
340514587 339220529 342423222
357781843 356851909 360450236
293805885 291826866 294470615
865158364 866477426 867264819
197020712 197368869 199710529
849808937 851082740 851293618
919956508 920391865 920165434
158764976 157233659 160430522
731700788 733988209 733266806
516259500 515993553 517761934
387682201 386994004 390901062
745135287 747751644 746753885
951955983 952622208 953159718
365985305 364973551 368998559
275182265 273598169 276726260
203408393 203553062 206389072
675588170 676986222 677214992
397493375 397104911 400633718
617291970 618263976 618121188
199539217 199844424 202375924
104852602 104448678 106059782
161618061 159965661 163334964
101861465 101499309 102906986
246638107 245904939 247912770
476393911 477774084 479666846
539421469 538607307 539952884
69850255 69750904 69576882
711665598 713483939 713209701
758347360 761220003 760264964
682576062 684162510 683973084
134469272 134219733 136493902
875834312 877620261 877276662
824119813 825987677 824771605
674349154 675888621 675913782
714033187 715917768 715636529
436307589 437264316 440042678
450474443 451490013 453596163
224835981 224624479 226926803
878484062 879981393 879984935
686642558 688523741 688004242
825690171 827563878 826816514
530935319 529926570 531369002
99390348 99205955 100527953
477858249 479220349 481064921
59684175 59697257 59406541
323916770 321921091 325424298
229232180 228543623 230894182
399291206 398904415 402296986
904781206 905251856 905298973
621927863 622588911 622977184
23339757 22669252 23038977
664997698 666746611 666461400
349226560 348245876 351320070
133624746 133391916 135606603
490021401 490704805 492353900
943965099 944521420 944754507
723314789 725278012 724713519
240417664 239836212 241965152
740748529 743503249 742626936
55545827 55886213 55486038
823663403 825487354 824225143
830989893 832568968 831889020
80994655 80558960 80941907
195669870 195726521 198025448
608095068 608649949 609181738
449869005 450964460 453052155
750791967 753593383 752693448
46703358 46587900 46542389
759924718 762771045 761780240
228901011 228158000 230373394
228895225 228133379 230344135
454864053 456277025 458692501
712100279 713991080 713698955
312541781 310027733 314091204
700515011 702292732 701974299
933069450 933688898 933936265
175803085 175041477 177414302
916234036 916738832 916648125
628145361 628653156 629287207
677575874 678953147 679231654
748359104 751317943 750281808
261753944 260589958 263189394
939942720 940625999 941064112
758614197 761545270 760605060
312994527 310473517 314552465
636676914 637413769 637276787
591868271 591826724 592958319
29203464 28888188 28978631
147097239 146151990 148771564
931153584 931940888 931937356
560102374 559221200 561020702
382009205 381156820 385003815
601812274 602574299 603017264
632307034 633179385 633257611
110113198 109743675 111148229
707559944 709172620 708841148
268058658 266211343 269094968
676407761 677833391 678045027
386259883 385349679 389245839
155055120 153561632 156278330
952868364 953521623 954008417
126520839 126226698 128134731
684916671 686595402 686461792
63105105 62881416 62950318
675772646 677140499 677410648
674830871 676262424 676448097
235036953 234529053 236662466
656811077 658141003 658271350
539428016 538663833 540004136
340596635 339286120 342550820
898949704 899921535 899944453
13773342 13847464 13254959
379725078 379069978 382616664
756650355 759392081 758502264
182917214 182109153 184857532
607615919 608068977 608539167
792453105 794798031 792665818
528517200 527318315 529037900
302643320 300101252 303414945
747342261 750052084 749250880
668785634 670067097 670292679
807947362 810105738 808063755
613320947 614307950 614359999
168706384 167657221 170255481
963286642 963930288 964636830
125076692 124860694 126789882
804466956 806455871 804491822
797889907 799980527 797646668
851562171 852621648 853089281
692443237 693942064 693666345
458215839 459667873 461766073
286684713 284580394 287725642
244104794 243439035 245635881
972002322 972791758 973518963
271774786 270221590 273076056
659200337 660644367 660448913
640256867 640827980 640998569
582701460 583170634 584234165
972102858 972850637 973614935
819150207 821202585 819734543
862612490 863830563 864244440
954855823 955600892 956005804
747156541 749830521 749063285
952358216 953034834 953406102
58543524 58472733 58465132
672356315 673706332 673993634
339886951 338602337 341651853
672958493 674410904 674563148
369960659 368934925 373232910
176720642 175996662 178373074
373308015 372104695 375971964
158806533 157307223 160462822
367489856 366394354 370463672
276961235 275351080 278402349
762499733 765222006 764353371
894748692 895968583 895940838
673136707 674495135 674639386
454432099 455888733 458291488
221919496 221467152 224239530
258079013 257230094 259668402
905258703 905753885 905750601
921262040 921921711 921625741
551670966 550717782 552709569
528943469 527696985 529326282
791136182 793213569 791426581
814787841 817202047 815566354
248653147 247820792 249766410
426749513 427182787 430710025
581115045 581424586 582430987
669181312 670582523 670771810
969700313 970308487 971228648
38252855 37818667 37781940
277718850 275974227 279010627
541825243 541183272 542401450
232219516 231639091 234011175
469141335 470694490 472895801
964173435 964904349 965559725
359675125 358701766 362601753
625647712 626093569 626960184
422426431 422454297 425874382
124696692 124516520 126441673
162526495 161177885 164277332
614459000 615423954 615420193
496984328 497095578 499053891
414553527 414293746 417734052
38841249 38496145 38318317
554267434 553084889 555162456
436179334 437105573 439922983
157455074 155919385 158852602
466999694 468831912 470894722
273627399 272044289 275187976
211225615 211226371 213802357
728219049 730302354 729450059
158433404 156930705 159966295
927810874 928460920 928258661
211508353 211560822 214162495
216778710 216176378 218377341
324479393 322515502 325936470
406168099 405650284 409728862
778706016 781878959 780547990
14677724 14678571 14309738
228940508 228213352 230424195
563542196 563081561 564567360
774834317 778077877 776296883
935108946 935927856 936036880
183141551 182488650 185271547
854399124 855373082 855881224
851099105 852251228 852608306
762796155 765600957 764690354
51341341 51554343 51214628
249203095 248459550 250499596
804991307 807045159 805181399
324516898 322536591 326015092
737088380 739699515 738662000
1277818 1204615 1096747
465907229 467491173 469857908
590766848 590690314 591941545
974365107 975145926 975892592
974126117 974782879 975665452
575066955 575071067 576602071
591817900 591789732 592885778
454032490 455505578 457841921
45070512 44618328 44685293
788842720 791218838 789519791
730673437 732634171 731785913
913549685 913944937 913806545
498182586 498295889 500078300
913671665 914169995 913941430
38100734 37688288 37640089
905317278 905842595 905851692
906624326 907175678 907311134
769856236 772886730 771203001
194552574 194604957 196916619
29746388 29543181 29508918
78947386 78968661 79019010
945197902 946009351 945945428
676035810 677502281 677762862
268153420 266331720 269212570
148322037 147434703 150153864
921688535 922478377 922055684
151505723 150380744 153019834
124910789 124710250 126689223
562628911 562072618 563528514
737005670 739588803 738546676
352859767 351753098 355010405
244642015 244088308 246208668
403472282 402810312 406907852
840370221 841961099 841688053
108930116 108360515 109923874
647565220 648327330 648591940
416206205 416176220 419600196
912856297 913187555 913091722
452292636 453855596 455927493
95073320 94857105 96050197
186747042 186472780 189123146
16642147 16398192 16061630
420505676 420460968 423953291
524233312 523584704 525117486
380502733 379817222 383456323
479047249 480580947 482259316
264313421 262766419 265455079
626761447 627306567 627996646
443426537 444482539 447066936
236507179 236078992 238144168
422771419 422915826 426317802
549898875 549114493 550701085
183941358 183416062 186105047
52323951 52443437 52216279
131774403 131344661 133705415
308882363 306592576 310405762
640727325 641464766 641591317
973383349 974145599 974826210
102109488 101739639 103319068
412038729 411599390 415369858
634766592 635513697 635665164
12797933 12833684 12153309
252731342 251966665 254179762
110602088 110210604 111553418
720947035 722943969 722450726
262859996 261501205 264085743
908477472 909105677 909239863
474381064 475625444 477843689
333881973 332002086 335258813
199316497 199607367 202121327
973508556 974257641 974976023
248090699 247422148 249257790
330690417 328498832 331888653
791574352 793776049 791815716
245503656 244937332 246985151
734184277 737067017 736063495
679722704 681091926 681372407
942796903 943365808 943487373
490182904 490869382 492544512
663007860 664394816 664499353
978272119 978436380 979039128
596399114 596510794 597480424
371402527 370361828 374389334
627922414 628388133 629103524
999203237 999318736 999232933
414295520 413927893 417472799
165838216 164477184 167495895
625429567 625873526 626735221
774238790 777455568 775623428
520201166 519712681 521722241
374748173 373635321 377305291
985723897 986120199 986132084
55655934 55998944 55697540
66736100 66373058 66348490
800723471 802943442 800670866
323586784 321622640 325157271
132257643 132133507 134144515
731219592 733385932 732468392
666888437 668089459 668173533
640955424 641685233 641885429
946694955 947592528 947443960
733821790 736627543 735597575
797807211 799893207 797525796
225838949 225686990 227996932
385507269 384512432 388408311
286506235 284418310 287516925
229559118 228913751 231070232
978944340 979509351 979981654
828598713 830229692 829420483
591706996 591623498 592731376
276917288 275316986 278323774
457575474 459048337 461084159
880278584 881774002 881518935
294068744 291983601 294834284
573624510 573524560 574909194
661679246 662874428 662811044
127575716 127380919 129066800
992775775 992790750 993020109
578669962 578629861 580137789
845488177 846795614 846671054
604808379 605167111 605735676
186136262 185960293 188458132
121748588 121243640 123077055
322913901 320984671 324500732
658310490 659716589 659500698
774257094 777469227 775638539
249521255 248689593 250770317
803610337 805708608 803633854
545421887 544654445 545891402
28356394 28036174 27936011
522979172 522441094 523980677
333693067 331740445 334897341
228665921 228010743 230214756
463398379 464860693 467001362
305373688 302929186 306509660
466861057 468657484 470767792
522500424 522020489 523492029
279872270 278073020 280946041
574632344 574630533 576264746
242868748 242330017 244669106
675251060 676594613 676804273
240409368 239834855 241963600
984913422 985052959 985435673
635052365 635941004 635921325
276213171 274747049 277749545
172650046 172091904 174331923
812700135 814875343 813555523
4357268 4065646 3799735
54230248 54548628 54235723
570733810 570512352 571949000
364614473 363706782 367804005
629598596 629969149 630620829
415938798 415809268 419298658
976568430 977072668 977804929
837849713 839775421 839106643
541913306 541225668 542437118
653364062 654906980 654964628
6234071 6260477 5701564
887192957 888542737 888534747
400287292 399781699 403306684
856542718 857142165 858002938
817975994 820118762 818710332
504169293 504516503 506648048
417665353 417524782 420878507
304961217 302395549 306060596
711704922 713504707 713231756
186039608 185812828 188274311
512977715 512847761 514680533
747249596 749918062 749147164
172038846 171312957 173753297
745614567 748246879 747143522
825871543 827747433 826983530
990409215 990581969 990360380
105532268 105059858 106520060
576828354 576929771 578283069
381805382 380911133 384711997
371991181 370822047 374768351
19483522 19247962 18987469
115275254 114768024 116232560
663116949 664482314 664574624
24177549 23481489 23864227
595607941 595702284 596636692
208038754 208103038 210907542
326702145 324725899 328224378
789866261 792213556 790537632
907450172 908130013 908008913
287151029 285161314 288307268
399044759 398710913 402030864
241148692 240521913 242630518
364633224 363748356 367812386
355095435 353978712 357409685
776171 713731 647308
535250351 534379877 535369014
233604380 233070999 235324300
708291619 709976699 709593959
839586254 841308593 841043369
575165624 575253596 576769443
91696939 91545758 92424447
93387366 93216647 94230421
735405491 738223237 737162756
756782683 759482314 758646995
803512568 805630033 803502058
416448868 416428617 419781858
171999752 171262843 173701317
928124116 928785951 928615012
978060416 978286362 978896960
722156749 724305648 723704796
994641474 994628907 994926311
724323057 726322468 725712153
719062511 721052210 720658647
308142730 305786128 309590743
759938435 762786346 761802344
613920212 614943058 614901715
104641305 104088995 105801673
186934926 186713233 189335238
596316443 596406645 597348710
768953251 772217819 770461773
873944370 875369362 875567608
375643536 374610776 378313494
826036643 827930082 827156463
694976785 696724197 696331436
844077352 845674038 845257176
792261759 794501858 792460584
297501807 294979395 298015721
658726686 660028918 659903748
672259719 673644239 673932742
256626993 255878911 258205761
214534315 214355559 216887439
783513517 786082366 784687887
295498574 293129922 296104915
866131717 867280975 868103907
892147844 893291929 893596679
605202447 605451494 605981085
415271422 415098103 418500923
680442256 681763228 681940140
920355268 920929651 920646450
818156839 820283220 818829891
720836488 722822924 722296370
695483934 697361796 696848441
229548049 228895640 231052784
929235832 930100335 929852392
67431721 67239173 67135469
917002205 917504462 917422570
498256162 498405658 500247873
277668430 275956635 278968973
177308064 176707073 179125214
662248543 663439118 663495155
782923037 785466000 784058655
466668759 468394736 470543818
491649401 492178211 493687022
27657848 27325220 27247939
705229225 706691167 706664509
564020043 563658510 565045415
96297629 96295552 97461337
742284639 744696929 743798814
148090825 147219541 149885021
647499463 648312209 648523352
218195782 217724607 219886944
602060055 602810022 603212423
30728070 30552857 30407334
560229862 559407916 561271228
622890489 623464112 623947801
23081809 22340669 22672570
950668716 950974037 951616522
83105701 82899711 83544338
984858874 984998392 985404761
525878160 525094936 526662333
381325912 380561596 384216630
205049413 205327297 208169861
301067639 298697653 302021120
179814061 179112467 181809748
760980398 763674823 762714989
635774346 636687245 636582595
246338723 245525287 247635198
143095779 142193650 144908502
82452962 82047330 82747933
753890721 756840213 755684411
914798497 915290341 915257008
493212078 493444596 495119375
711457888 713272612 712866705
821747257 823760112 822615580
401609096 401013442 404691912
917311683 917767379 917689697
257016353 256152938 258509475
918904795 919115119 919199363
820611764 822660359 821392928
312230841 309683569 313773544
413558360 413055404 416880235
794724907 797203621 794808117
116932301 116460427 117830199
966585515 967047258 967813344
363941960 362985580 367069023
85453419 85274433 86133354
31940200 31846263 31499183
165695800 164322894 167326371
938277947 938934281 939524791
534874100 533816911 535012032
89162494 88697162 89784858
954201601 954867517 955386983
164053652 162832064 165846568
770732120 774047809 772266998
537553788 536886433 538162850
972337545 973011556 973774386
153541518 152269674 154933530
311676087 309172798 313246181
28204120 27861383 27807370
336237223 334735489 337859870
801921054 804203849 801996409
728763546 730907229 730041937
272576725 271206752 274164850
733927410 736784114 735732061
372141973 371005194 374919004
486912533 487571759 489458863
428947944 429775549 433199639
302281528 299676310 303073583
960311290 960832886 961855125
72585694 72359194 72282698
198633416 199035752 201345839
160181806 158674287 161910099
462452071 463647649 465930783
134576087 134343644 136575305
239978730 239409020 241488374
538761198 537884465 539333561
699829073 701749795 701383256
761841373 764631282 763682592
576505044 576593835 577847664
361113766 359962504 363971835
62121289 62008155 62026443
454872458 456306757 458697161
432146015 432863263 436153265
587633926 587697810 589030363
981711204 981899054 982541365
344986486 343811229 347074296
837560427 839436662 838821844
688862165 690733644 690315233
823327878 825109697 823880642
856054388 856737473 857562474
396798785 396437285 399881425
547241931 546485053 547913735
211311803 211318843 213895960
795305806 797681785 795396212
614996414 615893296 615828817
661096780 662410443 662324389
89809888 89482712 90356881
772547032 775942530 774271503
672743073 674188928 674321329
688722288 690555065 690226446
317378160 315102468 318721829
860542418 861512562 861928316
506104681 506620114 508462541
61569874 61555345 61551717
311536324 309034606 313036506
729890101 731877124 731191964
561612254 560973195 562427982
915110996 915520315 915566389
67738010 67547672 67390236
334794659 333084036 336314445
896085560 897303224 897247779
80677191 80387672 80666033
936551630 937165931 937651504
599056828 599618418 600199618
214823800 214636043 217077707
177434328 176846475 179381335
422703002 422845037 426258134
447147238 448332036 450484568
792398118 794708833 792602543
272495617 271166464 274073409
921598577 922351088 922012761
663806870 665346639 665280391
978812552 979342080 979804479
804911880 806917508 805076155
416680142 416713611 419977612
689838442 691517617 691324045
942936445 943523503 943637110
863642847 864957984 865818026
711214013 713020415 712545731
994166575 994268318 994608134
813632500 816140315 814653107
63447808 63137520 63217039
186903884 186653319 189301962
195016836 195079856 197352684
478915702 480396399 482137287
485132319 485780685 487842567
951450355 952127350 952560889
85998962 85806181 86575785
586911791 586897760 588265754
971231913 971900820 972849447
638732993 639129202 639149092
931393984 932127226 932161780
354225415 353110030 356537591
981159888 981430898 982004144
896744698 897841183 897958754
601407775 602168707 602657233
936968550 937593630 938201000
349695743 348734228 351843646
276008667 274437487 277493365
727626640 729706881 728900482
29489109 29300320 29308210
338756603 337463086 340544319
834506971 836313927 835491217
61181500 61232934 61116403
13460490 13525791 12956242
210504043 210550904 213079002
57409073 57341453 57353764
160731845 159151616 162494157
277402636 275633300 278711779
160505113 158945488 162250806
152509926 151098819 153774164
895256632 896489853 896357338
167424697 166296153 169037046
603658016 604284560 604646560
974770946 975554053 976297640
412303658 411798531 415566991
346913042 345655054 348820040
645808432 646684126 646686742
136211608 136110480 138449418
692546632 694135355 693822780
54006151 54370850 54102254
357923813 357090652 360590745
974266467 974943203 975749338
47600066 47510453 47378501
170963021 170021237 172520536
460279170 461623281 463753592
173241206 172656737 174886353
192683873 192624363 195125217
545867807 545084338 546387664
431905318 432429261 435702648
460183933 461542207 463695555
58463438 58427715 58334041
557894386 556808125 558879658
655687241 656967471 657202919
820293061 822323484 820973419
115456602 114984504 116395138
717628805 719528106 719035233
363785226 362821449 366957654
489866783 490590224 492232258
458465568 459858218 461928333
878991028 880484308 880346127
644461488 645330437 645195987
869014335 870194026 870771985
267318500 265523505 268368036
386206132 385264422 389187348
379213123 378527718 382119235
553980475 552816680 555038372
435269224 436233478 439041988
321918822 319710475 323296145
410548000 409853307 414121083
202280530 202587783 205319830
671694753 672993973 673204665
53299185 53617119 53205959
771482446 774787169 773092488
760382697 763215433 762224407
133471848 133254399 135365408
769367636 772530037 770833311
941895041 942479271 942814920
912561587 913004747 912854025
993041401 992988518 993245526
447485295 448697406 450922106
61968766 61918579 61977760
201481172 201832494 204408178
846090484 847457917 847486526
134571 141827 89411
88560076 88151883 89191171
748329907 751271738 750246595
504338749 504714006 506760498
580161230 580388600 581679887
499896388 500057390 501792272
63411179 63130294 63192053
55373074 55648091 55362624
880037746 881547148 881375835
298046129 295478799 298609890
876701712 878300606 878176196
828953312 830612149 829840162
349853604 349012425 352037991
231891363 231276919 233645409
372787594 371669009 375569962
421293070 421284883 424692585
371589500 370457931 374471115
662422341 663681910 663739016
869984019 871159893 871693860
585737996 585927513 587194354
595600812 595685644 596630997
372772492 371655697 375549612
739312292 742141669 741248386
797340119 799631629 797098745
46100255 45727226 45761770
356906808 355773512 359350710
492720154 492998770 494601082
972847647 973460724 974303960
936146777 936843872 937233562
266349117 264587236 267402564
47754381 47628377 47583375
461964350 463184269 465464355
639373502 639864912 640115215
308882466 306613201 310410954
825116948 826894783 825968006
25207368 24583747 24888862
841128033 842749281 842341852
718939251 720915387 720523127
377488031 376717696 380239292
307600568 305114469 308963806
4267386 3849433 3602854
561208783 560534069 562081639
704997408 706480189 706506408
348079336 346837450 350178776
447852097 449130219 451188904
630520342 631086799 631537940
211038965 211014554 213610500
411859648 411325119 415152469
236772912 236375439 238444115
919086079 919294170 919314097
988053030 988214799 988234715
666483729 667845560 667912448
903040409 903625033 903612293
692483955 693992214 693703520
467284760 468996667 471208759
964562882 965410993 965972889
548799677 548080978 549554467
744524135 747125909 746149943
952380059 953065152 953420307
340687742 339412037 342784866
612985199 613989079 614041347
812751510 814986114 813604254
151442514 150342956 152985867
267689197 265906256 268774254
138672599 138359479 140959578
67402779 67163952 67097785
522973937 522437606 523970478
951875569 952494673 953075099
610707669 611305033 611772948
603509650 604107293 604481259
869594797 870840547 871365926
485405161 486036295 488060566
392477211 391561758 395589978
410689267 409937947 414164742
763516588 766571659 765393864
806377446 808520962 806643301
743801131 746253490 745520301
477356813 478777384 480489396
590055736 590098679 591313783
191527259 191361930 193868850
282148034 280469556 283406343
212254387 212258120 214804182
709958884 711624242 711229988
982001558 982214439 982904048
722403893 724562094 723901010
277591562 275847823 278886180
372907266 371759601 375679296
43072021 42931325 42851958
476776320 478175010 480029998
889476641 890891741 890883058
34848544 34681668 34585661
455024999 456468214 458789281
169575197 168428355 171195460
278837644 277093042 279994961
7602832 7855285 7024088
627675979 628157160 628824802
97277458 97146322 98358833
469258409 470752181 473000850
957884505 958720301 959201533
481861986 483008275 484810744
124473172 124321006 126151439
845256202 846622052 846440276
233052443 232597244 234722077
611466260 612075608 612574071
156138094 154654914 157366142
880185215 881681573 881452437
29484635 29238111 29283603
202851533 203087138 205904481
416659364 416671125 419957995
733794317 736536766 735537760
110350263 109982928 111310719
270002718 268338198 271283376
542628384 542011938 543284185
4871982 4514323 4198687
825803557 827670126 826928358
97097156 97011264 98168038
735803561 738614577 737539602
177168252 176570834 179010505
815662396 818068899 816616823
726862754 728795350 727960367
304048986 301618586 305117533
275849122 274302148 277315659
452795175 454437919 456549787
284640576 282585177 285638686
361559932 360323130 364388577
587287540 587406177 588703102
815400649 817845018 816322672
210069650 210168417 212788481
452841024 454473228 456601756
898858545 899872364 899883677
311546265 309047082 313040540
687808951 689535909 689004994
192658698 192579351 195112010
62479445 62429868 62546289
894694063 895896801 895931807
662777698 664202073 664294656
841678856 843213973 842940692
464864008 466412428 468904857
359612022 358596184 362442339
727076293 729042596 728199361
28020266 27729690 27649859
678648301 679996870 680237384
363210910 362094520 366362052
97575335 97384413 98556400
808767197 811075432 809272385
153152391 151852361 154543238
686182186 687989281 687588397
397489179 397085377 400600610
981473246 981739617 982276482
175583717 174897463 177175015
14942257 14837014 14484016
500221033 500476357 502193788
216573798 215980304 218197416
974674989 975452990 976158821
630603313 631244355 631679463
956519921 957397105 957879888
507243554 507532950 509356723
600902074 601778550 602274435
842047126 843622203 843246219
661567871 662802033 662737418
143641850 142743179 145497560
302838065 300325521 303687702
843777964 845349351 845004878
648694447 649755086 649696902
113560229 113207173 114469546
517944887 517526628 519339044
347237847 346010969 349225201
693204555 694977150 694522983
306752256 304129664 307966939
67701031 67488411 67377411
131863879 131538027 133791629
307947675 305496282 309379474
762496300 765209666 764352731
7666669 7909790 7069047
48577187 48485469 48414402
265354445 263764299 266549591
892464671 893621261 893888052
204759666 205025083 207812676
905086816 905550593 905517949
341397685 339999516 343278900
715413509 717525380 717047640
455454254 456928280 459190932
959967920 960493924 961493394
467925850 469538901 471782993
664081541 665683554 665522729
222465375 222032799 224669275
390647267 390074034 394107126
190471896 190206532 192665197
49355991 49347957 49229319
743265583 745779762 745044476
497918743 498115953 499898108
477673084 479050025 480797948
880621459 882155511 881896237
71310194 71227304 71029970
110860965 110441272 111837084
227307228 227034858 229103961
160155364 158637447 161869718
529667682 528568863 530037885
91612434 91445930 92209491
746267703 748931879 748013143
885326205 886955667 886656947
709892793 711582595 711186042
208471096 208662105 211322852
753447939 756377551 755298046
705055949 706503903 706538785
887104913 888409405 888360893
477685916 479066928 480813403
660998265 662308158 662253583
414800144 414667560 418038430
637616827 638108054 638113499
223437935 223310049 225782027
491193190 491727746 493234514
557541689 556426885 558540914
980547734 980868435 981535109
137226231 136933564 139460413
374047976 372809106 376570419
66136953 65671107 65714219
404373277 403693304 407717469
681068645 682421692 682620472
381338571 380562329 384219729
888086992 889581148 889481804
708292480 709977158 709599772
4257254 3810396 3561352
578864636 578938453 580328611
109336192 108781818 110341590
324761516 322807516 326203238
849074781 850255141 850479500
273132088 271679341 274697399
465441506 466996049 469378779
655498730 656851998 657057180
438384327 439475298 441954423
801489292 803769415 801507282
625620958 626050410 626939791
839644974 841318001 841069466
594846848 594893410 595750658
669371186 670734941 670875095
932608978 933198142 933284241
237992868 237553652 239632784
667175360 668529274 668574515
40320504 40328844 40024780
759149941 761980213 761031791
279420232 277682364 280575743
532459155 531715418 533029470
346040404 344728929 348183989
304541380 301982921 305713478
688704271 690505007 690163544
742668525 745119044 744338282
152870747 151523066 154321386
587074347 587112907 588451743
655131746 656431635 656714383
48449958 48402414 48322333
968173661 968685530 969477246
537902437 537124384 538479939
71322013 71240536 71053662
513714005 513465462 515283951
272240350 270831413 273758737
958270257 959003185 959674304
791824930 794075102 792040080
239870584 239231655 241367142
195809181 195879673 198177875
548014386 547236209 548752562
308635348 306251656 310191037
707376894 709048966 708665111
596735738 596886499 597851893
127317551 127123949 128820215
218886102 218556383 220733729
275958067 274404220 277428206
724225508 726224587 725564981
561143627 560438277 561919220
227461134 227131231 229165389
805107065 807123383 805241215
378288794 377576402 380984351
977215408 977573149 978282415
950301484 950625052 951283457
135928949 135894344 138147410
553996444 552847745 555050423
595115442 595134006 596021003
624515143 624986374 625957372
620187936 620799747 620909177
856807690 857415648 858277197
964269601 965001439 965654174
880326443 881830120 881594867
138585401 138251755 140853219
46597439 46346927 46350049
947685990 948393690 948467005
686434334 688335344 687871498
834494483 836308260 835485953
492531687 492883704 494438058
300649186 298112135 301465360
552297378 551135476 553244295
79706878 79711521 79873782
462211403 463464519 465655880
757981041 760701351 759812125
903976959 904544765 904565014
827657116 829229061 828559637
597645094 598011559 598944081
88453398 88116934 89165002
880412699 881886756 881640000
556484057 555360675 557573966
433645326 434409672 437509547
796989603 799196858 796830498
76769222 76881012 76748658
629563748 629948275 630598796
602947591 603506698 603922487
601974020 602722074 603096492
769728834 772816222 771091498
422152521 422155211 425605737
365558222 364649696 368672474
478173703 479646992 481333019
39427111 39352660 39045705
361733021 360581187 364610831
55266084 55552818 55253230
493209070 493434600 495104396
289291637 287373972 290373879
345534996 344366073 347864089
567012216 566490608 567930572
670377213 671628071 671803596
727186765 729193564 728424684
949694273 950037569 950624693
227305906 227021782 229090750
86572568 86211177 86911954
936718219 937409556 937897966
777557597 780681002 779040634
899361350 900313439 900387937
935024482 935816898 935895933
681658668 683153355 683169939
95401229 95064475 96301739
762542037 765320485 764383990
386453600 385506591 389371356
886507715 887858394 887897121
877381657 879232264 879089381
38772854 38479294 38291712
86913315 86517248 87188159
130750560 130318459 132440078
189854025 189515100 192135024
227779577 227333642 229459113
811988643 814305574 812841144
91437026 91207994 92042823
30196743 29997946 29890891
384270725 383340014 387225138
3057402 2681524 2411652
314494818 311935678 315908366
363672872 362647354 366779541
791989587 794244640 792222161
334044855 332155484 335489442
837371939 839214953 838636852
183057688 182333690 185097900
145179982 144174040 146881600
810410579 812720428 811041288
245057438 244515404 246578521
624704727 625210690 626045393
470803783 472190771 474311043
802186401 804452276 802221692
198423901 198894054 201140554
283762257 281787508 284801895
197724203 197960566 200324598
269007966 267236645 270056564
255334695 254567028 256794843
419283306 419301923 422687930
158911024 157454773 160531983
500177965 500404477 502146711
460671313 461967052 464149860
270333146 268645813 271629027
306501933 303917463 307691538
140910830 140487863 143049772
911587235 912176769 911959897
89900675 89514940 90395099
36635966 36555020 36213830
11066768 11138477 10518115
175625095 174923655 177266814
788211839 790837107 789083531
32822977 32649336 32489404
236326199 235933667 237975220
582976018 583469581 584581291
69667221 69542126 69426112
721475861 723530394 722937228
346526762 345211139 348601117
651540043 652904472 652973040
974263384 974933356 975746444
323154369 321145850 324670322
624405656 624770323 625825265
688037434 689857718 689357167
276028165 274497262 277580004
763087819 765995554 764870694
34137721 34037831 33853226
181502154 180837874 183502216
783633816 786233273 784853068
359605492 358591567 362438392
898375727 899511422 899484594
718419349 720335245 719928444
545205534 544561657 545757784
863720992 865082629 865886676
271317157 269673824 272707445
791757296 793973597 791993955
296672713 294222494 297304125
767753669 771074672 769273556
774693887 777902052 776155584
771044967 774275647 772576340
730335771 732332253 731479905
2117701 1877560 1712914
975678016 976370059 977145367
580995415 581241718 582261286
247694220 246927495 248857663
693473247 695154093 694792163
588463454 588654716 589837247
822484191 824475073 823137381
435874678 436792222 439541388
550093234 549265435 550969448
442024162 442897306 445499140
574673229 574714713 576311144
261856986 260718175 263300036
982401666 982580728 983205025
454728126 456119317 458531536
38322052 37903817 37884321
373962311 372720514 376499548
976524953 977030600 977777094
788729811 791148470 789378243
39550846 39470193 39166039
510144518 510337916 512303222
550990237 550169976 551979584
631626694 632468476 632572875
229181731 228413899 230805437
770260914 773440737 771756884
441766029 442537980 445119577
518964120 518514716 520325617
306545433 303925340 307707760
964379808 965169265 965841076
274799027 273241639 276372902
630866957 631500520 631807052
461101159 462194037 464504147
563189271 562767253 564228790
758234176 761090065 760159341
285890869 283818717 286869414
835293192 837410940 836523724
255966326 254988253 257404087
435092493 436056872 438914323
810821982 813228441 811419580
870922935 872121799 872781095
8596050 8986308 8096364
351684523 350492111 353854071
602137248 602831763 603247247
685677173 687449989 687187047
132397457 132259011 134258906
441495658 442261179 444883552
609597408 610158436 610655661
750808351 753597720 752716038
330470325 328281098 331641268
433620334 434384099 437507050
101564060 101291030 102647554
875488223 877149244 876894817
299520239 297082819 300390859
535206923 534306708 535330601
836137366 838050547 837292029
867011772 868087968 868922815
250726427 249865928 251983103
86584998 86222737 86941252
705495637 707046179 706963803
22145452 21525091 21582575
493039888 493336636 494943777
892869128 894000865 894326622
381899680 381035974 384918645
816506573 818809236 817417261
526310831 525394921 527110892
387140983 386421499 390339497
784360853 787008606 785588482
690620272 692240171 692135511
159432729 158036712 161184663
981250156 981527371 982077711
829084678 830708641 829995791
479002969 480506525 482190863
495781761 495904784 497905423
165006731 163669893 166812629
802354246 804693909 802339547
313736541 311094029 315158230
597652465 598073056 598966812
745721507 748339010 747279256
85453647 85288602 86144670
19946725 19595854 19464170
142515225 141778052 144418365
95761445 95613176 96670427
202213886 202501315 205208949
590712402 590614078 591904342
595687744 595797470 596760534
20854803 20285538 20277746
320828080 318487231 322190906
77650575 77760710 77571519
688017329 689837418 689349291
729285232 731417949 730585690
290976895 288950304 291949698
596464934 596576827 597539702
971316639 971958941 972887917
133453781 133244872 135350746
927240758 927835544 927463413
298145890 295589063 298736765
319365775 316916173 320506638
408018364 407498378 411688579
260248245 259428781 261891011
667849288 669240822 669343215
702284926 703658487 703521695
864339992 865531527 866330062
388984358 388381042 392217234
189064506 188761423 191344485
366396023 365333893 369403528
470497237 471855044 473982089
784449686 787183596 785678972
276862083 275220790 278266743
205355567 205644422 208463895
224383753 224367071 226618103
388213983 387629220 391469997
45856286 45465345 45470665
755353032 758092442 757134763
986981695 987323075 987372286
236793176 236387542 238476190
426875157 427371166 430830705
141675606 141056057 143636145
220567478 220140690 222673506
211630272 211765217 214305561
5288085 5111579 4712968
868609387 869784320 870420413
580716726 580825250 581973056
97836079 97614429 98867559
72896502 72509360 72397389
244004425 243369047 245568053
306702610 304108436 307956919
639387573 639889014 640151108
510366302 510543285 512532981
307391903 304778642 308751828
812993521 815423484 813864481
729808481 731848381 731154681
496982311 497083372 499036197
643203385 644111558 644057482
365128026 364209428 368237214
280342117 278547235 281489634
229457319 228686485 230991068
890665502 891866688 892127663
334295286 332377006 335779412
82527096 82160230 82939783
968344789 968903629 969718556
107815760 107175670 108575749
114148087 113782518 115008940
963856216 964572619 965158668
182606589 181834944 184533362
347296949 346086643 349285838
685337301 687054324 686891960
105133313 104662112 106217571
358545033 357584714 361302811
659121808 660519805 660360745
559494168 558373176 560302348
422368976 422418724 425828439
924483977 924831908 924829180
787500694 790236933 788485274
486262749 486835592 488757770
362226702 361020539 365138787
176457089 175691046 178128038
942178309 942695514 942999087
552984035 551739978 553891651
776723044 779995117 778337638
673765310 675205359 675287713
152081904 150746898 153480391
548564887 547833095 549369221
458928097 460309456 462308887
414115115 413731669 417353683
153311804 151990243 154704953
43838762 43573770 43622124
185904747 185646623 188141184
366715894 365780392 369837653
277090023 275436706 278582144
833711729 835593720 834747575
614122034 615190917 615207663
645052867 645780578 645832631
938117913 938812387 939317668
682943459 684494503 684315039
204958366 205216633 208031461
148835422 147971938 150613716
827336272 829021977 828305307
893761647 894748812 894998303
179381868 178650206 181327600
576542892 576632772 577874612
549856637 549049613 550646042
846214766 847618666 847637399
158595211 157114498 160199233
665484847 667001440 666882245
898237306 899426377 899349163
832906540 834699462 833946886
67123178 66864548 66766300
894091180 895099393 895241708
649513223 650623380 650791551
477732800 479086445 480852867
373706149 372532152 376323768
287241047 285257201 288400149
691743079 693193442 693013087
494882003 494978214 497053017
413212671 412754250 416625465
280851991 279171093 282107152
540073633 539418131 540717864
809551303 811888917 810091973
434444827 435373196 438327766
737815424 740556156 739516542
183692447 182943383 185733247
370792987 369782033 373846284
605284537 605576934 606155559
318947227 316448434 320010311
398356919 398108457 401450773
899784196 900741624 900778306
605244482 605514608 606049367
197159047 197421437 199813408
326415757 324522342 327904629
565675834 565285297 566489205
665830039 667207941 667243690
734533455 737343155 736350505
552742920 551486027 553583874
282035693 280368393 283318381
320169093 317698247 321387606
885570458 887277945 886987906
509065165 509120163 511217624
424772578 424851665 428492993
518555730 518134916 519833383
765897419 768833103 767528448
306802115 304196521 307990319
254114696 253612032 255610959
367196617 366219623 370260592
830393080 831985761 831289308
685958252 687780378 687384252
958921455 959406522 960247106
173177195 172647087 174858094
345026876 343818318 347112087
610235288 610788017 611236624
162867144 161506991 164661352
803539201 805646984 803522836
768678307 771948663 770205933
800002875 802240350 799886959
919926981 920301330 920071846
151801279 150515617 153212577
985370920 985845339 985915869
479194631 480728188 482482048
326687417 324686068 328152308
198282501 198798426 201041578
949263213 949723824 950196680
451581841 453107335 455084621
686376841 688264012 687848281
10174937 10480236 9675597
690998568 692566826 692477961
856196324 856858968 857746061
100730970 100463326 101658624
290833357 288783856 291782847
840753523 842400449 842089994
38352054 37929969 37911741
431364971 432058057 435264642
120511985 119874210 121561376
573864665 573779960 575272736
668912105 670204915 670397618
454568354 456021553 458394263
711115201 712876493 712373550
80930566 80512492 80909686
313027217 310522812 314584093
293201505 291341765 294028790
573563450 573455717 574770897
329065497 327029099 330330599
324481016 322528525 325939886
899527216 900511332 900549137
428294292 428990933 432305276
929979913 930863576 930587540
232723206 232267876 234539465
568965479 568533297 570082764
504797311 505287208 507305234
812834814 815155903 813660235
851333100 852498019 852890161
401820002 401358232 405032119
844331472 845859717 845496129
713727743 715714911 715415733
545749125 544984245 546235502
856930943 857498501 858324235
482769932 483705813 485671009
287976718 285934207 289048610
303522459 300971003 304398292
591330134 591361235 592446107
395526537 395075386 398797608
846869337 848190784 848348417
477151352 478499115 480323344
135011274 134652872 136995919
409013922 408499641 412651564
837229276 839102113 838537880
104727928 104154401 105871062
833158116 834889081 834162030
378385153 377670693 381096701
64491594 63934502 64241249
204970244 205260213 208065221
243121852 242520273 244926150
833309685 835076568 834326458
401161637 400548271 404233687
767826178 771113242 769401108
545173795 544500453 545728694
972680370 973300487 974143767
120699847 120031227 121795152
939468475 940102110 940576102
202489649 202740275 205516234
122543022 122116962 123985783
974595101 975373700 976136395
783790027 786479281 785014221
492255733 492658717 494140235
624421021 624793066 625834450
946459610 947423010 947246815
162229880 160854060 164031882
756470673 759185893 758339089
342570168 340978415 344477107
897199755 898399409 898303875
782316300 784778466 783486801
243634213 242999588 245276203
762176816 764887516 764025040
132165473 131988700 134083354
53464256 53880806 53457797
789213133 791444697 789885705
928611087 929294276 929117002
203574640 203752623 206528481
665995905 667327317 667376772
452003241 453565832 455680768
143688253 142790624 145521973
341627880 340282311 343576521
340584122 339284982 342519953
562432916 561888235 563317329
471294165 472584441 474758077
7120605 7337403 6582551
301307208 298932260 302237200
525592609 524803503 526325436
522284826 521849388 523399883
229937176 229452153 231522971
267795487 266029228 268899255
674791319 676240789 676383057
698792153 700799205 700403005
161955954 160427473 163711757
179722135 179044474 181730940
854271695 855260667 855724473
877282134 879139609 878931591
436738798 437707967 440678032
737432510 740065000 739021976
91225425 91016631 91718428
229024098 228303301 230559760
198591198 199014371 201258342
710023101 711727816 711335433
322100066 319948806 323573634
510842107 511007261 512932209
50541319 50821031 50561978
909506355 910057572 910142847
912466558 912953220 912740447
199819170 200313895 202854129
867964468 869119878 869836550
277655614 275944757 278963096
190419541 190116943 192610645
931254604 932026699 932016362
349413840 348405917 351445142
397645711 397298087 400802106
784430035 787122089 785656614
836547071 838443402 837695654
722232522 724383220 723741054
763030485 765948884 764841163
395234795 394619463 398342144
463021136 464396731 466548368
691923844 693408758 693184448
429182141 430039951 433380916
653714146 655120178 655211803
711718008 713518974 713247918
397412507 397010074 400469117
650239676 651429586 651487608
947238306 947933143 947934614
349233542 348251544 351327603
513585181 513334208 515205244
85159258 84931751 85774108
568628489 568152338 569696498
114126508 113719277 114995305
508464824 508678166 510507574
649522578 650667949 650813683
793944856 796391782 794071572
993969539 994089189 994350010
481354661 482567382 484337307
175662247 174949032 177282820
979553165 980142107 980588840
229125145 228355426 230653360
439623898 440663202 443219644
14146486 14123490 13603841
406362228 405852850 409907229
318431615 315972822 319581977
353770941 352710610 356068372
867761950 868869911 869587876
414119323 413735628 417365634
592659014 592576927 593766243
154220998 152893520 155588240
740891832 743617534 742785305
757436812 760172789 759282731
52052090 52258244 51915828
207734501 207722715 210553922
703115896 704522579 704334642
151700633 150476555 153132483
498440239 498561232 500460582
542546491 541908420 543129624
581577246 581951987 582921029
81312788 80819361 81293884
386113722 385124308 389005473
962927558 963567033 964332138
404115644 403359440 407354198
58125268 58124384 57980308
139395065 139030749 141649184
680825745 682204487 682388629
76977345 77071268 76891455
706069119 707661890 707551389
899337360 900274995 900325148
165801078 164455865 167474721
473093917 474329929 476548222
153422374 152129746 154780194
90552846 90230462 91178308
376941325 376231922 379739687
401725501 401141958 404871864
943276866 943837486 944107040
210533121 210575245 213090369
270357141 268683493 271688069
857884322 858605840 859176031
554181073 552985916 555101314
513904551 513609348 515393485
737743219 740449837 739402544
333375471 331402019 334660259
597493359 597864658 598775602
313810753 311136355 315212105
586993191 586997321 588350827
481359145 482570920 484344199
839170742 840999514 840614487
530836512 529728459 531253822
27980079 27681239 27590056
89710429 89370264 90234408
304750577 302201285 305798747
103575091 103074162 104851978
868349855 869545956 870174430
543901158 543241798 544502596
729437322 731581892 730741365
735039466 737722193 736824034
355249569 354154678 357498852
66992301 66675196 66668785
931575628 932341068 932467520
494387595 494610515 496633753
441180023 441985496 444669708
513556187 513286805 515185087
661888333 663165285 663055143
917907342 918245517 918283697
898951691 899927413 899980691
402576702 402079305 406030409
624146261 624613060 625610924
685613342 687379133 687125664
521401837 520936631 522683728
971156561 971805877 972687980
205360623 205657092 208491793
685103821 686797068 686654935
979742054 980270095 980847415
606298123 606867666 607132976
81432501 81028112 81443009
390564084 389969388 393984745
360312667 359124361 363120036
791277046 793317538 791527637
479457497 481128553 482735888
631955819 632782317 632959410
841388979 842973058 842653124
88609370 88238696 89276454
575315459 575346295 576867623
492841425 493166423 494795894
940566686 941159570 941420453
700705527 702454016 702123056
558311610 557305315 559279415
379767394 379126148 382704724
938960195 939698878 940193599
430211386 431022618 434343886
188128493 187879789 190522780
315681413 313339761 317042772
400518280 400017585 403499724
113760984 113412318 114672216
307262929 304690530 308632677
82219795 81786273 82387042
387853141 387249996 391131541
842977699 844547048 844253602
892088278 893236874 893543013
409551002 409040517 413320884
964991527 965653656 966381309
221073348 220589910 223329821
48088087 47897667 47908111
631563819 632357128 632498740
470389492 471747615 473896449
724515598 726464128 725865997
148609043 147725294 150408715
630623368 631250301 631680611
159200562 157723543 160928937
163520821 162422040 165402639
258631239 257774932 260338916
611386615 611979740 612464011
614212489 615204089 615237172
717860121 719816846 719314374
206066417 206221503 209079153
798787157 800873316 798452975
853554187 854583407 855108533
613613732 614566727 614674881
908816355 909412969 909564239
544633152 543935041 545255813
584492939 584904527 586195559
736056916 738799695 737678939
712634712 714482722 714254780
191578277 191386612 193887194
92932834 92883696 93866474
202475304 202708342 205451002
843992945 845559626 845191367
154898957 153479677 156168471
778862469 782025966 780640203
229763983 229191539 231300253
800083421 802331950 799921383
289589604 287689625 290675177
36459834 36413896 35951119
541106025 540497796 541683742
408713329 408187362 412242997
894222628 895303107 895383521
198325485 198842609 201071544
455740981 457167725 459447437
662654246 664018992 664110764
955604532 956476558 956950068
437419449 438514692 441249398
265680520 264082680 266777409
307907314 305423520 309348403
214377694 214166159 216712894
792172241 794376237 792398188
738780109 741535269 740571272
234626139 234116210 236312245
461218019 462328234 464656878
82630825 82267428 83028839
406722607 406091178 410251012
965098839 965758323 966439156
836793301 838736378 838086829
785826005 788541767 786927276
235229779 234729203 236781564
772148551 775508947 773921504
478497391 479925944 481703294
341298189 339959158 343265520
19832497 19509232 19329866
516941921 516731356 518448127
210633172 210623794 213141609
565141673 564734102 566121396
578503105 578474781 579986929
574831881 574933917 576473859
357845961 357019408 360520160
390776224 390170456 394187398
275574242 274126161 277155519
560142695 559276487 561115799
250708050 249830202 251947087
335579598 333945691 337198926
831786785 833390093 832627462
241031932 240463193 242566548
709118091 710853146 710515159
335124059 333473230 336594979
280510626 278680391 281599836
143425879 142635051 145233703
435315757 436313916 439068899
693583450 695242822 694913820
781054058 783627679 782291957
356428504 355241922 358807343
275658128 274156044 277197170
835001284 836956448 836052146
855179104 855895670 856794168
687201943 688980420 688502074
732738111 735152072 734134633
231422757 230950728 233168390
746416345 749153620 748231038
51876889 52077910 51738640
551687738 550754268 552710398
453018378 454654110 456792410
645209573 645967995 645970237
230618494 230249000 232257550
149230658 148316557 151010732
797877228 799958934 797609414
150197275 149166162 151965598
895689488 896908042 896805130
710844369 712510628 712059963
23606021 22985301 23374795
408390468 407879897 411976495
268502801 266670883 269587013
699978658 701848538 701460722
155113686 153579446 156337061
366069341 365022745 369089604
614915776 615838908 615780882
337353451 335976484 339064287
977600200 977933782 978570829
643278209 644185919 644126745
395313908 394745036 398569520
685322930 687021639 686887898
617843998 618826259 618712141
618159141 619140440 619022457
932355165 932979658 933111773
141601902 140995372 143610646
391176904 390543594 394456889
535549040 534788827 535814718
670733004 672011049 672327941
318835190 316349131 319941347
260645005 259739217 262240029
604686586 605152669 605647086
961814134 962441666 963480371
577682240 577698672 579134140
774738787 777981674 776198531
889752064 891081413 891205707
754287205 757183173 756112145
704555143 706001150 705971665
943631256 944150170 944432332
434736863 435622023 438624972
440015785 440951464 443623593
913774823 914250847 913993513
87917607 87543412 88420740
795085137 797423860 795175023
204999054 205273129 208078379
205299189 205615573 208436995
493392893 493592769 495294775
894071164 895058028 895213618
688494250 690421902 689917848
471258242 472576636 474738870
810322668 812628188 810927721
102429709 101949627 103459473
761064035 763742461 762786796
136576508 136426696 138770300
369538953 368432425 372619302
903432362 904183989 904164698
866484022 867660388 868491422
889744566 891080384 891205509
994448261 994438598 994772673
664593507 666215450 666045732
629026175 629372223 630090070
899094254 900020577 900089075
270946424 269294574 272330114
682992018 684497666 684320908
49650551 49566020 49413465
736037808 738799602 737652541
477351946 478768234 480481022
151743034 150485334 153157443
397333775 396937588 400406139
140295636 139991543 142510212
34297954 34180895 34136356
943264413 943818059 944076084
165405880 163955280 167086513
951925286 952604319 953146680
731642907 733899211 733178564
789113789 791359443 789828706
976195260 976732273 977517379
476714156 478048700 479940621
157020327 155444136 158251758
849230340 850486458 850687954
530758241 529679933 531237415
54702266 55062102 54660778
543286655 542649836 543853361
125269673 125054165 126968025
361347862 360179473 364129203
382958748 381971726 385846146
928149549 928819569 928662085
978655496 978977079 979543436
540154679 539539863 540760926
588796679 588953909 590067193
343836669 342505337 345868486
303765786 301280632 304676952
862235604 863418933 863827584
598662730 599272164 599950380
334265417 332364021 335750111
730725658 732792018 731889192
940603163 941174336 941465501
628235098 628782404 629376925
811818294 814189297 812700436
110895717 110496781 111923711
864436605 865702734 866421491
22728810 22048033 22184912
117675966 117213716 118678031
657841959 659321470 659161524
139622018 139305948 141874223
794813863 797255330 794904735
404122240 403405785 407379487
630407298 630901817 631347912
515988731 515744874 517421271
500312850 500636752 502363582
37571702 37401038 37129714
522179302 521778918 523282134
954090369 954726642 955290587
315492634 313147040 316872329
971488021 972222175 973074144
136352461 136280105 138618750
71862358 71699106 71499862
153911784 152636706 155289711
778051753 781211225 779707144
964749789 965509768 966152539
687091565 688900488 688410866
567122212 566563992 568052738
484511676 485201427 487330526
880490720 882028906 881709802
840203724 841807830 841530481
519317901 518807117 520624603
70649790 70624185 70518713
653005855 654587648 654649593
969203255 969898454 970747833
115119389 114715831 116152556
55644690 55985224 55633357
410397779 409785751 414035532
152677883 151339373 154140743
618530105 619542174 619389700
768239659 771453420 769850456
458120197 459572324 461668402
547465952 546767349 548196184
238136251 237672981 239722872
537677841 536964987 538286740
265714830 264105965 266791077
879115634 880712717 880424870
616563396 617447761 617363318
849905879 851226897 851445854
581675319 582091673 583061740
105715123 105140717 106586267
268913139 267144486 269973952
313939502 311308882 315331821
574743862 574768849 576321282
634311118 635065841 635124139
35553629 35564144 35271130
597101143 597342779 598226747
201622083 201956961 204588540
863612634 864861081 865756435
254666341 254089582 256150653
516230042 515964833 517665740
937882633 938598078 939131615
308895968 306622450 310438726
344525299 343250397 346652551
102408204 101888040 103441639
559967743 559088458 560902034
225284895 225126988 227468144
707214041 708903669 708551494
88717070 88373126 89475827
109789828 109369371 110943464
716746358 718803895 718243060
342063989 340673627 343988751
352376014 351229936 354534982
379005779 378253820 381928229
441332008 442152884 444799402
108515655 108049520 109508429
266752855 264984866 267771948
565960401 565530179 566808590
930185462 931115247 930815150
728097533 730153276 729283226
504925015 505437991 507422618
991476726 991715465 991716052
417043742 416967048 420411671
673419940 674851088 674979496
861109294 862125334 862652073
340124026 338782720 341893920
792260418 794488120 792450219
210877115 210928963 213393646
952795423 953444865 953877219
702211512 703549316 703448679
985669860 986094728 986077375
259142954 258147857 260753719
967631404 968223776 968961228
489300883 489926643 491613570
216688815 216108919 218343454
245923873 245163474 247268500
789745286 792071140 790429278
600648962 601454584 601992143
575261883 575300819 576814626
130860823 130412140 132609531
123227852 122868074 124707392
39339930 39247489 38940162
869337071 870504663 871040104
963033470 963669781 964437404
786326888 789082557 787319465
354653889 353568770 357064057
239170738 238608555 240672939
921999331 922735668 922407100
230950941 230624209 232810900
4025069 3532209 3258296
991572140 991816795 991793789
860336356 861269059 861699721
29789112 29588225 29601926
444381316 445420714 447869561
169947889 168766657 171494339
518348437 517928034 519668340
870326196 871483232 872054200
601718173 602478456 602928567
727286868 729314221 728540693
480556243 481829331 483561761
919837939 920080693 919974952
441674801 442457727 445086712
352856274 351746641 355005782
547014579 546266433 547646231
506332117 506830223 508654054
569536359 569148962 570637737
459025248 460360181 462416072
625788378 626335376 627105135
63659596 63280580 63405684
579616826 579668892 581084666
871319260 872478133 873109658
72500959 72250709 72135841
875148661 876835240 876543877
115859735 115303530 116693899
705784271 707381638 707255190
162675286 161325437 164423720
725419028 727240751 726647529
130063726 129820319 131647040
524608149 524078660 525455071
297979967 295402476 298520516
601667559 602455093 602919623
112245354 111916993 113148476
408830638 408340584 412424059
81125610 80640620 81122579
886688781 887991809 888013211
299771982 297205349 300515361
418612493 418452767 421929223
890911786 892118564 892270385
9762441 10103453 9247690
158704423 157183934 160283406
913724215 914204646 913956116
307808140 305339306 309255969
999982648 999988808 999975393
839758576 841464244 841217057
450841976 452150789 454157290
417945871 417857109 421134904
52942926 53184671 52807145
281370239 279793897 282649410
957067947 957889525 958426201
302220663 299636019 303005707
422160793 422174200 425611747
719055746 721021535 720651860
122238518 121760041 123605831
677986649 679468311 679709488
883602023 885093566 884789845
635444676 636392472 636219553
995841357 995863722 995930677
569285454 568952192 570451815
615346073 616262391 616174008
291000477 288966872 291962988
381111203 380362509 384033607
510682801 510785762 512767696
8986668 9402321 8504837
792233641 794379454 792414738
529813993 528726316 530219571
658184492 659619891 659395640
222491043 222117275 224727588
429687173 430426720 433879106
915668485 916170105 916123081
810588127 812955056 811231356
333512628 331609770 334845387
646320022 647172288 647204003
813503162 816006645 814507014
476499747 477849029 479721762
346752628 345479592 348714749
371840210 370722673 374685977
898806942 899827205 899826083
782862561 785348930 784002144
657567166 658870283 658995739
545807405 545048277 546344794
933258770 933899963 934161076
576473198 576562142 577840055
339596237 338263321 341281171
414717968 414535324 417930159
412260583 411742196 415499945
590988913 590929688 592150866
795418842 797819465 795511029
581714067 582119849 583187306
202993859 203212998 206050965
223367549 223189332 225692264
301833251 299295284 302664651
960896521 961293501 962414722
181476993 180827034 183485194
334267791 332365645 335757617
385011946 384055749 387831659
920133196 920499896 920332797
483561573 484436234 486514653
991067499 991327747 991316254
271795849 270301799 273221559
23626354 22987714 23379727
341084712 339674140 343065397
603190436 603741770 604139165
978013037 978265252 978847187
289985466 288028560 291050839
428093488 428841884 432165223
27258260 26829637 26896689
740585637 743332208 742439878
455378066 456838182 459122444
670990634 672256496 672568422
867301241 868222400 869147583
911637402 912330269 912065408
564120942 563747981 565134251
506145113 506653777 508492565
293587381 291661816 294356852
85234228 84967959 85841799
109234950 108622835 110212316
297016559 294535125 297611607
767247489 770420241 768742989
68776977 68526262 68398840
523894070 523227435 524835661
559888910 559056711 560835309
357491365 356639093 360086127
407235064 406669344 410779238
273478540 271976755 275059812
983734115 983855576 984270421
491288104 491836227 493318559
14776158 14748617 14404398
243314442 242714034 244986403
56545450 56855684 56740507
579106489 579190698 580665818
128170448 127856815 129640461
28354548 28031240 27917078
583319916 583758360 584869823
206265614 206353887 209313432
761312902 763954167 763075103
265448288 263802955 266640154
275060631 273446645 276592119
919870324 920188853 920032887
17370463 17339222 17072728
392387594 391500814 395523253
975297251 976026978 976810703
231204462 230810724 232994647
801759673 804079554 801828515
217131517 216504911 218746869
592999761 592803878 593933760
314473517 311932336 315891191
826915120 828705536 827988384
905797053 906321336 906363442
76368600 76567953 76411091
847294368 848604619 848650189
472888745 474238991 476399275
163104612 161836511 165057416
819823939 822039356 820581481
913455996 913877701 913767797
891516500 892736974 892981544
547627506 546902452 548317930
441604611 442362303 445017105
118681914 118230257 119810956
540578703 539823735 541057138
46126400 45790392 45774760
324883974 322965148 326382930
380000913 379284247 382933537
253608433 252859974 255004211
375093986 373980660 377658770
927365585 927914304 927604194
724345955 726369355 725762116
667503785 668847987 669004483
975369315 976073030 976860683
474733050 476077847 478258966
671895037 673194069 673511501
469682546 471137483 473401606
204407113 204683832 207398031
393172814 392442878 396221986
689017977 690833420 690506501
121954596 121462577 123339655
730130416 732093381 731374463
60017552 60145067 59944612
490224518 490912412 492550781
418421778 418305412 421636405
266794310 265030207 267819137
413507554 412995895 416826752
517771050 517422750 519220746
592320150 592259489 593346915
356407349 355226568 358747294
167686416 166557269 169270170
897989104 899168920 899061962
33117368 32936061 32754861
628488970 629000813 629637681
212404540 212337614 214916640
573032722 572784921 574043351
299465033 296974349 300309041
879139818 880724301 880434375
46529916 46297118 46278118
906338898 906803791 906882410
723079889 725110487 724581369
251284507 250406003 252479050
959224987 959731388 960692564
32364338 32254652 32015621
159263518 157770830 161015667
612945277 613948077 614013506
930680997 931446128 931374726
25909781 25395057 25647821
485037217 485706726 487716360
132298618 132154710 134149466
386173650 385228247 389126318
292402758 290271142 293148319
949647312 949948038 950567985
432141440 432830451 436086264
486299868 486908792 488804825
157515173 156055301 158936642
495767766 495893541 497868541
206360733 206501560 209433490
352668397 351445685 354747728
603805723 604397823 604864679
383559315 382608331 386439556
658415269 659761224 659599831
291706861 289591812 292560856
290794158 288696518 291702309
273035052 271531596 274593552
906603011 907119677 907280987
897258578 898497412 898383130
900718538 901626944 901620586
512169731 512031471 513998952
139393420 139025872 141644361
312244372 309703322 313782620
441838675 442642720 445194952
358308563 357346855 360988829
144789933 143870864 146562561
710683393 712451166 711989264
588235441 588390522 589548988
375409226 374370615 378038101
612264530 612981889 613329101
986001581 986330543 986370743
237390133 236921648 239079100
435159618 436124769 438968696
589037464 589264984 590305623
252232205 251445759 253427042
314706394 312141646 316168264
945787259 946695775 946606481
914125979 914668102 914531449
278872957 277123327 280059421
124477903 124334303 126195843
381828169 380940982 384730710
541707751 541126022 542378540
792094095 794341831 792297219
309591151 307281970 311060679
560667897 559904904 561582218
879498604 881076554 880866437
272799389 271427315 274474902
518078613 517728264 519497485
463323487 464793432 466920100
246905385 246122301 248178610
838287615 840167775 839638828
658808035 660181834 660114264
343378350 342008135 345367858
324800944 322879729 326307210
270477667 268851355 271847363
17056295 16970094 16602700
319542314 317051723 320701411
954477452 955167506 955665626
288163961 286272827 289299525
833647188 835549434 834680635
314644779 312093895 316125211
163293448 162048664 165167812
328022678 325963435 329437623
588544020 588733114 589913568
64029664 63443475 63723448
672073089 673429168 673696295
450532371 451571223 453667337
675412709 676808618 677050492
560732573 560077633 561650006
487710614 488210576 490133663
246618062 245870265 247896505
102086378 101700041 103198090
895182905 896396698 896267715
614477780 615460652 615449613
63814207 63363270 63515692
328264553 326195939 329624121
551699003 550781543 552763289
179198546 178466121 181085632
938225597 938916578 939491935
351453083 350367538 353559027
460182836 461518365 463693382
133454961 133247097 135352202
102760143 102333437 103953190
229374184 228633331 230963725
783241516 785739461 784347408
178871771 178152662 180737542
514839919 514285754 516098963
523380198 522793482 524305047
242656976 242112644 244434847
624921759 625457576 626303292
972551979 973187724 973992948
790073503 792361277 790687619
824388424 826285250 825133324
643367556 644320067 644242927
305855177 303367502 307145064
3200209 2846184 2546575
923614852 924191148 924129014
345704291 344501725 347937992
581879829 582269249 583328252
245466781 244913795 246946029
190566799 190279511 192795292
756680499 759412702 758560372
797380204 799645285 797141950
340307126 338994575 342189959
89789904 89444812 90329726
847998559 849132328 849323299
35034019 34977251 34766067
441421349 442185110 444838361
792067864 794306373 792276493
369228736 368098956 372198809
38762900 38455733 38255843
596376271 596460340 597440455
374794235 373729069 377337464
839545740 841304184 840999285
968911948 969438200 970340163
209772129 209921865 212569058
684919531 686598292 686463230
697435019 699328553 698843237
234232211 233669008 235973653
154352145 153042213 155690661
746464586 749175644 748280859
369829848 368785010 373072426
254585492 253965520 256076139
274504619 273028166 276083106
864953593 866266588 867009069
958319634 959035943 959697433
729506637 731637291 730818179
831012604 832592595 831905030
495140019 495237977 497232383
514913910 514459690 516202483
573455540 573346746 574593278
213983384 213730194 216231097
114345741 113930109 115186885
42510525 42447688 42377458
232288314 231723192 234101253
388841438 388268973 392103369
537739855 537000121 538324203
301006872 298641575 301920801
447171844 448332134 450485241
609575229 610148952 610635545
628684634 629123865 629758621
812588046 814781894 813450488
119859538 119273165 120891051
548985709 548279648 549764269
891907534 893036106 893377679
539284690 538468021 539841000
461093390 462192624 464496371
958880542 959324914 960183081
281279274 279756474 282551358
973446948 974235290 974925849
532570099 531813769 533163043
199907909 200463188 202930461
61709232 61657083 61721815
851055422 852217956 852547347
170091598 168942876 171704843
291193996 289141570 292099816
676022742 677477265 677737586
88670703 88328937 89401331
895157194 896389517 896263469
150545159 149607716 152356064
657478361 658791759 658953275
681429309 682910741 682951061
365628183 364719027 368736653
854993146 855740879 856390900
985955697 986282876 986299047
198681821 199082148 201382733
863545962 864839272 865638403
938647658 939309628 939881365
118256563 117747209 119287682
674281147 675844315 675856202
363829819 362894758 366989740
173542654 172989967 175278369
14219266 14201780 13720631
932298387 932895027 933001336
368973754 367934403 372019039
494512031 494658554 496682439
854346691 855339124 855819478
792884484 795305406 793185192
133847423 133611278 135836321
50594675 50898680 50589613
671108488 672335535 672681757
418436377 418341450 421654891
696611828 698595439 697960085
754713432 757554931 756527309
108711458 108221902 109695233
17692512 17577434 17288128
240605719 239999651 242137689
225548358 225336464 227651313
33890949 33765238 33611531
660131671 661395906 661224546
735862613 738618025 737550325
395332795 394794649 398580225
842554442 844180220 843824731
579407235 579441201 580838138
378677869 377919287 381507816
88763271 88434081 89523762
600772231 601661966 602193976
924868874 925119127 925178720
918004168 918318166 918374826
171516684 170651224 173113612
44075873 43819979 43835017
796987322 799193600 796826421
770264645 773444486 771770113
768098146 771368423 769691705
819710837 821865220 820333367
954690517 955357793 955862680
970737362 971420310 972291344
214510472 214282257 216861725
387468166 386787084 390686980
217242342 216609026 218890932
254450810 253885180 255967017
317276623 315028760 318651365
233276429 232698588 234838565
669718825 670979733 671116484
385828220 384869483 388789511
764926055 767794983 766531444
649907572 651124030 651177874
925467619 925918223 925825902
90546964 90220782 91174985
342307596 340815549 344292899
689386261 691190850 690767871
549545275 548826100 550430554
163233204 162016561 165144372
909102483 909676779 909855606
603189260 603738097 604122510
788058895 790678579 788965365
65129193 64704292 64786939
37578859 37404952 37168172
399108532 398771524 402131617
715573529 717677238 717209545
276042693 274511582 277581436
731720401 734020940 733311579
235782026 235244036 237255697
753581906 756464031 755379171
431907929 432429932 435707137
636005845 636923018 636817042
718238834 720063288 719604740
174712915 174033087 176294089
235069069 234536598 236676766
464234409 465746053 468092749
450594310 451712880 453777651
161457031 159810932 163188528
373978709 372751687 376546139
53556765 53987833 53546023
818470256 820592444 819010031
727205812 729216364 728441039
384438731 383498230 387369703
378258399 377541745 380961620
834486177 836302995 835483135
897694239 898848064 898810146
439950815 440930171 443586424
745367623 748011437 746921835
551393632 550532523 552466617
193975798 193707316 196256197
957343824 958176731 958737736
463026225 464400671 466549638
135887554 135873136 138122602
198702354 199105783 201431934
938309164 938941354 939527425
540268527 539579602 540856000
653896724 655293971 655344390
717103703 719048445 718595283
449877323 450980198 453073546
393393865 392696182 396470874
943090000 943698618 943861529
654541838 655969146 656030585
138871137 138509430 141171116
773432858 776648470 774940530
307408823 304932500 308765542
787015743 789652001 787923206
345048895 343842957 347165727
775681174 778969449 777383018
634601881 635309310 635442944
279606326 277876386 280752501
433750761 434565857 437580303
970814393 971462264 972318068
48134183 48020394 48007765
646663578 647568301 647650004
559058685 557894780 559949577
710885914 712563705 712134918
534896308 533842833 535015803
27399303 27097073 27121561
156028194 154523997 157218056
541489835 540932247 542088604
697040201 698808419 698260684
148385905 147541385 150214643
630940677 631626562 631856078
731359082 733595287 732738996
567613257 567164248 568635560
232792719 232277713 234564925
983809071 983924310 984323973
594766642 594831580 595623893
352566580 351317741 354634365
616788426 617713895 617677265
278767708 277026983 279953123
166404685 165036729 167925231
524562840 523936268 525391062
406020128 405514971 409587126
837262807 839115846 838564538
157379562 155802649 158790285
349235380 348253172 351329397
110774172 110339198 111704755
535655412 534980273 535975530
222932514 222679427 225345825
785015870 787825703 786255518
801618176 803912558 801598858
860216837 861132371 861562283
85657254 85498942 86337835
592534932 592442044 593541790
521581639 521120718 522944134
899415624 900398783 900431573
306007441 303567352 307284691
532099637 531364427 532759022
96832640 96777231 97945008
657554582 658847239 658990647
224561402 224485905 226826348
352798986 351673428 354942396
617341153 618357943 618221566
710916967 712604945 712152418
306199965 303674410 307431322
784945002 787754871 786223401
593090793 592899414 594039799
646337348 647196790 647215735
110864063 110475714 111855880
24063071 23405307 23808434
171901728 171173128 173490901
763835561 766812228 765657928
679069780 680514392 680685155
662103129 663375068 663359741
993649827 993669369 993818550
566350046 565906227 567326382
833506987 835357008 834557609
204857812 205106390 207959368
402719575 402224260 406173088
914216189 914773986 914627447
486281319 486860778 488791613
264447470 262878176 265582582
411639418 411111253 415004971
726341859 728171073 727502585
738369330 741224337 740217994
690685745 692289410 692187718
103006099 102550828 104232778
537289869 536719024 537922599
567913629 567474056 569019774
343928892 342614350 346029635
602986468 603528742 603949777
750111493 752912380 752014131
97376329 97229369 98409882
744685776 747327413 746331053
144589304 143638174 146330651
889355494 890794104 890742245
610042960 610645551 611052686
922641543 923384426 922999288
542574301 541937566 543224526
418785987 418653833 422132711
253189075 252473862 254730381
222926563 222675708 225334284
439252583 440342745 442790297
443423985 444466069 447059844
73173958 72764308 72680524
810720762 813123318 811340594
294949023 292603598 295620070
988333000 988489379 988405079
281950967 280267614 283238572
279735999 277928869 280812223
389397922 388860901 392752041
407389511 406917731 411077221
533512122 532536964 533860607
162770153 161433202 164516005
708801850 710564608 710249559
63823395 63368029 63522461
782213316 784691349 783358689
102413651 101892840 103441995
278276182 276538689 279529093
598062906 598604305 599335265
324588051 322595574 326050024
262088451 260939338 263507768
125036097 124816344 126751766
860534760 861471940 861900499
985402773 985926907 985952707
616463961 617381470 617265662
156566116 154997984 157819503
864838321 866171702 866914742
346926692 345664624 348873786
558032637 556943143 558950966
560570194 559765640 561503421
367820118 366780110 370885144
692466364 693951427 693684151
430227077 431053181 434371087
287370230 285356345 288567344
506433206 506867842 508693783
890752847 891945607 892207010
660398949 661716321 661526080
475838275 477322565 479107390
734544555 737376665 736378014
835312638 837451392 836628493
825559583 827437238 826533742
889575100 890939955 891005292
312087196 309534966 313658842
208232373 208303697 211128593
58838724 58838048 58709068
4916208 4580902 4224797
423927481 424072799 427708623
173034364 172565659 174730290
626892686 627472994 628141672
268884636 267093933 269951565
489515663 490188227 491752744
164686892 163352687 166475618
687441608 689133063 688721950
821041237 823031268 821875195
964427920 965212298 965872752
553905689 552713963 554964749
10720227 10904540 10256621
215108093 214882526 217311353
373037814 371818216 375742995
951749194 952311810 952994476
997535469 997567740 997593929
39132302 38880584 38694657
230814933 230486481 232544759
142782616 142009877 144668233
108043405 107406105 108909931
966399605 966886000 967522030
864250503 865435741 866235998
888358635 889800689 889813271
825706005 827577365 826837643
875035614 876710306 876460109
161440491 159801368 163170363
459553074 460988394 463191509
590175991 590215966 591424312
269618440 267928595 270885595
291571934 289487485 292408455
302045065 299508934 302835156
735522155 738322947 737276687
653488579 654975596 655029324
83761975 83570702 84293215
801304929 803554391 801232713
787233969 790003965 788171768
825819864 827699147 826941298
887198422 888555345 888535072
541796964 541159151 542385427
27914958 27618970 27519997
798603907 800664913 798305664
994135801 994252560 994577810
358770787 357834163 361592830
452795859 454442988 456553298
730249055 732252868 731424758
704627072 706088496 706062531
300016349 297528939 300832435
373647766 372440164 376252654
117745065 117325430 118801718
25751628 25133022 25414248
248979840 248259063 250265229
303310071 300729308 304142272
287838614 285859205 288979622
60683196 60901663 60642378
628282782 628813905 629400509
305672840 303161915 306826929
43144542 43025798 42894679
207866437 207920661 210720103
142934955 142114625 144780744
531305332 530541884 532005512
365865257 364905521 368921408
549655931 548927878 550537797
374202949 373005285 376732762
927006232 927410839 927175494
152477892 151083090 153727860
659865023 661152464 661039176
773425616 776646893 774927647
122548496 122129525 124015221
903388897 904143646 904091529
951407198 952100475 952554636
828909641 830547819 829758549
511943288 511832833 513787207
29479918 29211069 29272817
704066035 705402498 705524358
433173411 434071718 437165716
155306166 153841020 156586934
171706492 171047458 173353320
466137797 467783038 470068821
209509841 209633962 212222944
711690439 713497179 713226237
54540230 54907726 54525981
435201634 436150232 438988554
103976977 103492397 105202644
333183119 331115750 334327652
182222330 181587597 184275290
571106321 570701977 572079022
767365920 770625193 768861372
118852860 118415745 119920768
841175966 842805506 842387460
542847918 542288548 543498312
810332949 812655127 810942492
277095065 275439844 278589147
822201815 824179525 822935552
329178937 327183268 330467364
342542087 340970811 344471680
96274568 96261623 97375332
56665247 56927488 56809050
946632736 947577409 947426309
810851247 813251734 811475705
785782179 788483246 786916066
56479767 56792300 56663771
789912066 792223144 790568308
860904283 861913127 862392419
899129040 900071997 900127900
744535175 747169612 746153255
567757575 567310416 568827394
510988837 511106502 512976110
419849443 419767507 423245509
870864205 872090001 872745392
30263308 30099812 29976258
476126505 477571608 479336298
664844745 666590942 666346679
768939754 772208243 770459950
187053539 186860436 189421843
939220813 939863866 940394105
767090269 770318472 768627294
712393321 714265155 713990812
855953443 856583985 857444410
814545640 816947769 815382248
107053947 106342629 107811887
883350433 884875060 884527444
278538755 276864780 279778317
203219081 203420273 206270587
447504047 448731314 450949291
106190548 105510998 106884652
700148102 701911206 701586334
255789933 254866132 257138646
286632582 284514190 287663311
374093472 372926441 376631711
525856247 525048712 526590901
656024742 657343441 657633296
663281010 664706133 664697925
303718250 301255852 304633113
999946974 999941037 999915230
10093331 10383594 9576893
818986120 820974811 819504791
509129653 509225947 511308479
665657469 667120748 667028350
421091148 421010843 424465620
755368915 758092461 757151036
696340212 698376889 697718621
551168730 550319389 552253199
566484759 566023654 567416085
44561215 44171276 44203617
575983003 576061432 577467920
754158397 757072123 756006566
224890817 224700888 226966386
539338862 538515246 539871823
399029960 398696762 402018467
562868302 562458001 563935778
231703553 231174750 233454303
922462813 923218594 922858296
202167989 202389786 205144786
422246136 422228991 425663282
503830335 504211137 506277157
768711407 771979492 770252090
318370400 315861304 319501790
90674547 90285893 91219262
428960541 429824148 433225894
634149726 634897626 634942280
539166352 538280057 539711683
773414431 776606299 774906332
142954540 142119648 144798376
336010708 334366028 337559977
739896977 742739212 741833340
410073318 409470403 413726202
764558861 767523922 766329508
997107888 997064956 997199025
671666158 672935730 673192045
806901898 809006024 807034684
452944624 454604544 456703710
641756191 642454316 642641381
322737445 320791978 324347246
882957354 884451421 884166506
89187443 88707183 89790148
828486122 830144603 829307720
899427705 900406741 900446791
660460275 661760941 661565267
167023750 165732512 168603947
121832119 121371145 123186033
206374079 206516775 209456052
897996551 899202342 899074116
828220638 829934277 829052907
160653820 159128176 162400660
856413162 856992651 857915281
925594225 926021721 925915030
744211401 746668768 745921616
558522653 557461675 559520798
178647647 177902809 180549071
611399505 611990829 612500766
497888355 498037731 499839116
49753663 49663631 49569819
213926393 213708004 216168143
525258357 524532516 526116666
448421646 449688657 451729811
761507604 764234221 763257913
276775235 275152143 278184931
785263168 787997273 786466730
90454751 90180741 91083101
854355202 855360808 855834332
300589259 298054347 301397614
256193048 255306425 257684103
697607854 699476038 698978736
581445625 581792572 582802718
891754284 892867723 893170024
704933014 706383772 706444742
862115436 863310985 863754660
943279819 943847544 944116510
653722106 655120977 655216260
407117209 406615305 410705630
75108107 75123697 74855972
698510330 700485226 699979082
634726371 635495300 635596204
782976517 785560714 784173928
933598776 934412241 934505851
613731064 614674451 614730997
635551859 636449240 636265545
397090749 396732326 400167161
894910367 896165965 896096241
835646234 837686488 836897740
961322814 961728051 962957591
328474409 326436900 329807795
306265089 303745299 307490036
554713733 553462553 555686815
109063071 108494652 110039328
636595985 637388513 637224646
831621702 833173635 832485049
28414838 28079505 28002074
434942409 435868482 438796036
458618625 459962106 462081652
236571846 236130592 238218699
785216705 787957241 786443850
336211840 334664436 337792872
731442568 733682739 732808629
213683944 213532518 216012386
656867642 658172891 658351075
55285691 55559442 55288083
132092392 131856209 133954507
321024636 318733692 322480397
42629744 42535646 42469004
788594090 791067597 789261064
642706683 643583129 643524347
7121840 7353611 6595930
276153194 274649942 277676217
936591315 937214176 937733753
524586177 523940952 525410466
957639922 958525021 958945299
439885170 440881067 443481615
720940652 722924459 722439327
214150662 213914935 216466196
65716418 65408982 65373715
507399807 507715534 509523889
397451507 397022860 400532991
223348198 223178827 225692117
789646252 791935435 790337398
586702286 586663920 588039338
730477768 732514116 731673086
158797631 157293302 160459106
441857406 442684444 445287054
335388540 333684418 336847600
84570948 84378730 85169310
472147727 473377949 475472937
776481198 779733497 778073606
949702992 950067828 950637260
738980761 741692719 740844835
754174942 757091665 756019067
101811424 101450470 102846536
827174426 828854033 828147735
863595171 864854246 865692341
983264132 983380881 983899477
326836300 324822513 328344462
394700286 394072809 397685299
414411283 414064032 417582893
569929338 569647390 570978461
370837882 369845901 373895189
372432150 371419545 375312875
924283135 924709105 924704328
680657366 681987409 682170780
221733028 221257637 224019391
153979429 152735943 155371861
1706780 1667270 1444026
668930254 670208102 670420815
952570174 953263465 953620566
451183822 452535211 454608374
741494755 744004410 743150149
748383264 751349524 750346455
164952542 163625346 166797309
643692322 644534145 644472718
805533408 807591475 805644989
27872617 27554179 27456689
986500282 986884387 986910107
179090395 178350476 180984513
87225717 86849491 87542396
544701294 544029261 545297601
668167363 669505715 669649903
985265410 985648545 985816261
479823665 481422948 482995920
852589093 853566911 854273168
422569336 422687794 426085856
798783928 800847446 798443189
922929690 923676870 923354735
266183117 264466207 267228269
88329525 88000997 89051788
529284081 528092091 529641247
582406595 582906249 583954997
408742551 408206805 412304768
815310862 817692786 816196592
799498587 801586013 799144892
628034566 628497419 629191252
341216355 339843358 343175196
90902348 90573500 91393337
61529568 61531756 61485646
197440446 197649649 200039294
88420276 88084658 89136357
720211598 722426563 721845523
393226901 392585397 396328973
485218468 485848172 487916840
58269405 58288830 58109125
606624688 607218482 607522998
896605938 897721329 897748535
956912391 957683144 958224113
750746691 753557506 752661313
494592451 494709145 496754654
771226333 774557701 772823461
209066936 209290852 211884460
163469849 162316568 165336753
293148211 291287513 293962036
492666186 492981770 494541608
451987773 453506173 455646342
145680782 144695856 147458403
478757602 480246511 482001837
677508310 678875017 679113833
832486759 834203675 833511954
756722197 759438835 758577596
832841855 834640437 833895362
531635302 530895612 532391958
857465621 858093356 858816764
197694475 197909619 200318092
981546038 981755565 982347227
333562513 331663379 334871461
164899981 163533847 166660385
516708090 516483890 518215686
795331958 797688094 795412523
924368345 924794342 924811858
875861775 877674961 877318699
206257809 206347776 209305707
910215633 910868221 910704573
89279454 88782963 89816212
709054101 710793054 710418339
394576695 393929747 397627170
798508353 800566868 798218375
14393695 14432880 13952186
275133789 273502207 276661196
242309868 241814482 243965371
959739258 960301635 961251184
609773753 610258664 610761463
554746673 553554760 555778416
582112486 582509468 583646507
525170301 524486951 526049197
536794788 536332596 537358903
830987066 832565052 831888634
287752803 285779816 288903180
74226180 74113987 73837007
463337358 464837921 466985399
267260123 265500158 268324049
462718805 463974321 466175525
150373422 149435979 152198659
975642224 976299674 977098097
777345912 780515006 778881055
749804703 752642059 751820088
381775545 380875529 384653798
266567134 264912270 267642480
730343699 732332525 731484654
327290935 325314530 328789678
241631237 241079385 243311764
902831249 903524613 903536136
681731472 683311818 683248449
91355925 91161666 91936011
528995824 527739988 529375017
259577581 258751211 261296307
442184391 443063605 445743569
315273688 312759066 316666606
592335747 592291307 593378154
66744241 66373351 66378105
300030301 297572387 300870958
65036167 64545451 64682608
27247886 26826360 26893657
553873964 552690319 554929695
218310895 217840544 220054289
50822271 51155768 50845242
139538493 139163642 141827125
942844304 943411311 943517756
659535709 660893555 660767298
84127558 83868557 84641347
618396696 619409101 619276559
563050607 562680422 564118908
523641313 522972525 524580440
804677023 806730981 804735453
537229662 536657465 537874027
263321846 261871186 264530582
219911500 219440781 221834651
114878528 114352568 115764006
590593754 590533954 591793012
791143614 793223129 791432762
847577471 848788260 848939986
841732460 843297559 842996109
187967568 187631151 190302042
454823524 456273417 458680723
449928665 451035462 453155767
388304430 387788199 391596520
291376471 289360859 292209906
704084390 705442434 705538022
348329520 347216494 350512099
921369349 922060319 921747592
473532474 474746848 477074374
915443858 915845218 915793513
493630786 493857296 495661400
852947848 853824622 854451872
699100469 701106618 700660191
674695700 676155600 676299473
572399417 572194815 573365816
864371268 865601290 866372783
753002524 756000469 754947686
681066994 682414976 682618187
661061465 662387909 662295415
805738482 807852466 805883051
318134521 315750183 319332057
109353372 108789427 110358297
793221541 795762181 793458549
443310542 444308291 446986881
819981023 822128041 820733010
197742772 197976406 200334913
635050684 635907440 635919600
746397946 749138282 748229201
452498988 454203143 456275072
410120948 409494107 413763472
138139935 137860813 140380203
297901545 295284213 298399121
809033681 811330634 809522636
22366835 21646654 21766533
120295776 119642744 121315574
125858466 125577206 127478616
420416667 420398264 423901469
72025489 71828411 71621753
196832574 197050441 199478496
902128761 903072510 903014400
772096233 775407695 773811016
850726680 851963397 852187366
216410404 215791250 218085569
220385766 219829752 222282523
329175726 327174864 330447770
330967804 328732932 332128729
293507753 291582703 294253468
293010985 291108083 293850868
33757936 33639889 33340297
578352239 578320928 579816746
219678237 219168974 221549082
12943304 12933585 12269768
356917565 355825655 359374269
910589874 911265533 911016411
622923522 623488727 623994165
983836686 983953074 984336129
523466465 522808571 524424611
253769035 253054955 255213048
911439471 912074581 911851743
298072983 295507519 298671452
16652347 16431486 16082187
381025155 380328624 383996451
142130050 141315116 143949809
985234289 985509435 985790693
59941138 60031370 59818841
178069537 177397938 179965436
909790861 910386021 910351918
798043925 800073204 797763333
380147766 379435414 383077782
344311916 343046872 346471332
871302822 872446272 873107146
332331700 330170378 333277494
529820663 528731620 530222261
668350724 669673675 669887236
303155237 300550305 304002245
974818817 975618763 976334469
880738760 882239335 882040893
848002544 849132993 849325706
112764064 112492748 113700104
662424891 663698852 663750271
498544403 498650578 500557487
807255171 809451629 807495358
465114459 466582780 469087480
807610914 809740582 807752710
690248885 691881747 691776909
589757308 589876715 591014454
704237065 705608642 705631917
993995560 994107763 994427170
82347509 81952212 82589258
165290335 163878977 166967266
423801936 424019116 427591891
297131333 294591487 297692066
721276834 723320512 722772882
476172974 477623603 479390985
89746261 89408870 90262181
728926302 731026773 730164938
277134958 275462165 278607368
543477377 542820391 544017597
289738594 287875537 290832096
308617467 306201061 310154183
244052668 243402186 245597423
826463982 828064437 827330583
787558304 790330192 788631029
696081852 698024442 697367711
959366984 959917248 960836133
740472877 743199014 742278583
421799395 421784724 425199713
88619322 88270475 89279867
381028381 380329064 384013000
551966266 550935429 552967932
956407399 957276933 957831678
39661285 39583182 39248431
584504643 584909423 586209909
399346057 398941482 402348106
29464858 29194882 29268929
348405283 347282870 350568510
596636083 596765154 597685985
22702161 22015329 22167132
294568239 292346591 295304887
905107277 905586796 905558158
78453993 78527744 78463309
18766178 18628968 18356893
585716481 585911215 587181758
968204099 968726798 969544442
467233277 468984852 471135506
497430378 497595821 499433888
774468694 777631867 775794016
210123718 210247828 212847431
703974904 705347057 705460378
55406123 55679425 55370567
836472185 838359267 837579093
91779519 91684045 92566424
191611648 191426207 193919895
826621270 828270633 827557997
556084600 555002353 557131199
222827305 222631878 225282003
467005768 468837516 470898545
801096440 803351308 801054765
748919159 751829054 750869461
143443101 142653794 145340606
384287089 383375177 387277580
294465539 292239322 295144344
752420842 755185660 754209717
58277806 58311624 58110800
182601041 181823524 184489816
435239622 436196063 439029195
396851224 396488455 399905730
817923227 820081318 818653642
660870695 662124317 662094713
198836267 199234693 201616924
220157886 219707458 222034864
945491732 946360706 946234112
586665640 586624253 587944998
693938244 695493368 695237577
945899176 946849646 946807430
674006985 675524445 675477988
118296440 117794406 119359565
458676509 459991127 462108726
123253360 122957820 124718514
846973605 848304097 848399642
257541896 256829456 259056870
58893819 58878368 58782555
109515904 108923704 110511551
625323019 625829628 626647713
579740566 579841564 581177607
521938245 521516005 523148721
45267635 44824144 44878590
628200044 628722237 629312876
700163084 701925328 701609410
592944441 592775384 593882947
892011360 893153057 893477539
902811554 903506827 903525286
751645650 754522708 753526579
902033419 902990883 902923594
558940394 557830692 559903311
952212373 952882828 953295115
497235606 497446903 499288926
242413336 241922823 244139990
843257555 844890805 844555445
85709611 85537223 86397708
844738213 846322619 846038540
267497557 265748978 268550592
814506498 816914831 815311362
720710137 722778832 722208945
820765576 822754988 821515016
203490218 203677000 206440438
71867251 71706374 71513827
544421219 543737497 545041066
552165201 551052382 553063943
777113666 780361414 778663819
32167942 32069765 31735597
181612806 180881848 183563308
554591392 553359150 555525893
990477828 990654323 990448708
126888519 126656249 128504477
5734435 5571837 5128333
937015094 937675199 938232775
673033125 674451435 674591493
112641969 112403390 113624169
994688718 994701096 994952129
789669418 791994221 790374495
520713295 520298941 522210418
912204781 912803356 912597754
927988057 928684653 928475346
748270804 751204409 750189115
421643114 421644000 425030261
508936615 509052077 511027682
572294838 572051628 573219117
440948869 441715698 444397071
993816678 993889946 994143913
54591329 54959942 54576861
629620736 630038187 630641193
914038073 914604903 914452222
139266969 138966373 141601631
634535481 635235471 635303809
846662275 848053921 848187643
498803915 498855583 500672216
719312284 721390123 720891832
528650559 527442512 529109849
632120950 632970764 633072511
59696070 59742150 59422085
245814216 245124118 247234361
2715912 2306203 2088781
532991276 532223475 533515541
356715457 355580417 359108820
300222452 297742134 301047785
249643126 248873098 250905380
783026685 785573483 784194389
269609677 267896993 270884124
806129631 808307584 806345619
280498025 278653642 281587200
939258614 939885448 940412882
532184477 531440014 532865796
878096085 879751958 879600021
172023110 171298027 173750418
708800757 710557511 710209193
118922212 118460634 119975524
81365828 80995089 81364373
876850765 878529315 878326611
467439220 469184157 471453865
588322126 588450260 589647622
346360169 344954666 348405478
421315842 421316798 424730260
508190208 508363540 510194377
409852556 409225372 413520496
217579452 217203674 219287319
598403937 598936226 599692696
380378019 379676973 383213509
239455780 238848407 240944321
33032578 32786196 32685033
829467445 831081837 830320848
676530389 677917729 678149388
75922191 76125588 75870235
267747340 265985192 268794368
161636015 159998937 163357869
818336455 820445893 818921706
362286848 361085437 365170856
466742571 468490118 470630762
804368563 806388077 804378220
968576625 969034654 969946794
396467998 395980508 399494106
590928225 590895024 592142852
110731981 110332254 111666637
165521397 164076125 167157718
766573777 769681452 768196933
865789982 867056979 867890604
5915321 5847188 5357142
134313550 134092731 136253890
349116332 348113833 351216553
276924251 275319340 278356952
701598793 703029470 702865555
975780464 976398639 977240639
124508458 124356524 126253426
920036886 920430529 920254713
992617833 992692143 992921403
58009319 57977893 57882548
40088057 40098678 39771722
658794918 660138375 660023829
341875286 340456033 343803326
419289582 419319370 422695418
51137261 51377308 51149492
790819318 792987672 791192707
185707587 185413683 187905356
669116054 670399908 670636305
650128276 651342370 651417165
132732784 132533071 134619009
961103223 961436309 962612333
83651639 83469337 84233461
947907725 948528286 948858701
580448091 580638060 581873376
902189841 903098562 903034037
229888126 229310660 231426635
155712115 154268767 156957751
756641303 759389082 758493169
463246734 464675451 466788171
704981909 706452257 706504350
121485879 120805173 122575403
963659679 964324466 964991841
86982102 86572984 87270364
361998096 360875468 364955127
659722438 661084310 660942451
242086636 241558112 243627722
70159998 70180400 70026899
97468103 97304178 98491644
832287811 833969151 833194546
728998172 731101354 730261767
484061629 484873982 486876015
595472917 595483211 596441755
182299526 181630404 184366911
715072109 717235182 716818289
693356973 695087421 694675621
145319088 144241419 146928102
438500386 439604747 442064959
753644194 756496786 755419496
150319198 149364375 152103748
485352626 485942671 488023182
190835566 190530734 193092836
499097255 499179440 500896032
8561931 8926508 8033488
191664856 191474552 193937546
895570572 896786513 896712598
331352517 329125973 332377547
328027466 325967929 329440142
9694926 9979829 9112653
421475565 421454069 424816044
65480180 65046479 65123233
266237205 264524375 267321527
922802996 923538268 923220464
311460373 308980852 312985677
422391968 422419061 425829602
726590005 728391261 727680557
890819870 892026845 892237514
751945374 754752511 753773389
286596144 284466746 287602230
375545323 374441580 378094967
731538517 733782923 732998471
983536428 983560627 984018169
997893061 998094964 998045626
41590920 41528243 41384445
424563975 424633139 428246672
715473714 717610427 717116355
722002321 724062639 723536142
98380248 98248822 99424368
292788118 290806898 293545312
885925783 887437928 887302859
133850380 133630147 135839525
362836597 361753344 365791167
910057689 910655563 910539141
960507740 960932687 961995482
824851445 826658816 825622978
342288504 340783151 344217545
961312772 961718285 962956075
531632088 530855346 532384702
381852429 380954976 384754198
756334654 759082775 758146943
312446232 309887068 313966181
73168645 72756520 72674669
583031121 583522175 584635080
837801528 839733089 839064428
233715502 233098212 235358739
946857946 947691846 947586560
550429346 549587062 551218685
263724384 262199151 264955049
663149248 664506802 664584170
160153703 158626525 161866196
50802517 51119885 50821752
114583660 114155267 115494189
216014317 215521869 217931951
808977482 811246941 809421652
590671841 590595182 591888007
504567480 505033691 507066822
476345136 477745822 479644376
681746160 683330813 683254412
220766611 220360273 222953159
465537683 467127018 469419686
867682611 868781868 869546537
255664477 254767461 257045617
86297833 86045521 86812583
547398316 546651486 548091822
930305504 931199881 930979387
572715908 572483750 573688136
257732075 257008961 259331163
281194338 279671865 282489856
382964012 381989216 385851697
371311752 370200228 374325700
571887589 571593464 572801456
761236418 763887078 762974502
383768889 382883344 386703018
78314030 78360361 78302740
860305132 861258468 861693029
76307137 76477978 76320575
969849860 970484904 971371505
937719276 938382321 938869049
116652845 116071580 117619475
291316080 289243458 292168379
934903695 935685041 935764516
200183782 200644853 203112948
324104800 322204519 325659579
915565381 916042508 916030206
956298519 957129589 957609352
78639444 78696935 78736821
949854294 950236711 950775873
251879150 251002461 252980330
422336989 422342156 425775255
998408206 998611172 998632159
764645424 767575385 766376429
49239101 49279216 49121908
2131916 1879304 1737291
425190864 425339676 428997410
577559873 577573258 579023933
731152512 733318861 732365821
412898104 412258180 416313628
627878318 628340708 629068217
420879862 420846497 424275610
908152153 908864420 908897039
340733807 339459029 342800259
974442127 975245933 975981371
515270790 514787518 516514055
319840348 317431150 321024036
905579638 906103291 906201375
746898910 749476415 748734612
572672870 572458014 573612052
697291823 699167089 698674362
895347781 896565825 896469563
650424891 651570550 651651597
576271788 576359246 577662765
750754115 753569836 752669602
703517115 704946886 704900062
484764555 485514712 487519744
966747288 967216195 967998059
891458324 892696915 892918060
826032301 827920488 827154341
130841492 130403928 132591839
13746409 13760312 13217653
306372141 303784996 307555185
482242186 483391928 485282122
955070566 955856794 956270324
477420645 478856668 480550507
677421484 678811716 679035451
693061433 694759167 694367837
288246717 286365774 289373954
726569361 728331867 727645936
763823668 766811303 765653735
409486779 408870030 413139068
858425875 859148476 859829087
60977982 61043668 60863645
324712631 322722315 326125570
52525999 52786279 52459960
153272060 151974893 154678030
933256876 933899339 934157648
831254433 832871608 832132360
110966837 110557349 111947336
983230144 983373538 983891203
214353363 214159714 216675450
427934136 428695052 431996821
583767907 584087269 585270022
486119678 486673645 488659441
888251137 889697744 889678305
850456414 851723546 851936356
589263835 589485985 590579651
273639144 272061924 275221671
540981783 540315866 541479117
286902925 284805705 288019443
376887482 376105944 379606751
133522167 133284446 135433314
889004954 890459649 890349885
600686879 601513348 602015064
858544571 859234521 859954128
967884168 968476979 969203752
352091189 350904139 354189727
496013087 496150447 498121129
734894184 737669435 736711475
987030764 987394272 987429524
225952098 225844430 228084354
725797866 727687938 727031127
493334195 493542742 495208226
291495305 289442914 292338380
647224066 648133976 648326742
719276485 721328383 720859451
181535634 180846222 183527991
494764393 494816397 496951873
58576643 58555977 58497762
563783430 563468721 564918337
389431021 388891202 392798197
24645439 23921376 24370578
228640954 227998257 230204131
881641563 883140655 882770032
18176251 18128952 17826968
400973465 400399598 404013595
897668769 898823321 898791292
454922508 456378565 458747744
606607525 607214063 607514892
829102071 830722864 830011100
768752036 772074290 770291210
240384311 239828215 241942316
416484968 416463346 419804506
206084156 206244033 209087761
447841402 449123453 451176355
838698657 840609300 840142062
170580952 169610294 172231315
351705283 350498851 353862672
602282225 602969269 603334493
333279186 331266882 334481454
519978206 519460323 521440544
737095765 739749579 738667473
743725038 746138694 745396507
779022039 782178484 780756940
923709884 924237055 924167278
334517463 332653450 335993608
241326222 240677552 242974648
307673399 305207293 309007865
334061715 332163282 335520118
192604195 192502103 195043311
628062076 628501639 629219951
924964689 925217365 925257143
888531853 889928426 889943509
335052439 333434375 336549794
554478469 553247289 555305666
539910207 539307171 540587150
883317371 884858378 884521920
576802632 576880171 578274802
331545180 329251178 332564103
791485232 793599139 791702645
556396984 555285162 557463499
12292789 12356990 11673361
308514740 306048250 310021702
839836743 841565406 841306331
996219337 996259833 996324110
735450235 738300463 737228470
383531759 382533742 386392328
731093451 733212486 732332643
875652380 877313238 877079513
89322151 88914622 89915316
947440089 948217379 948247465
456400057 457938795 460271491
773153896 776423226 774666293
218382440 217892331 220117236
30161331 29938540 29855230
428669026 429291053 432768157
38727043 38407972 38240824
221816286 221400047 224167315
173383461 172772255 175017584
300193971 297687930 300941968
878205019 879806691 879662637
459224608 460613870 462646228
942514046 943130993 943328034
234501131 233944570 236206894
638978905 639402151 639512668
820196871 822255948 820892428
919586091 919763602 919722743
206581095 206701098 209601576
850925524 852117900 852465149
931252597 931995171 931986302
574666684 574677956 576288692
635887936 636810220 636702943
255134756 254463878 256545371
817396641 819657161 818190394
436724597 437697680 440596686
142646999 141899512 144529572
417467989 417276312 420736918
320351338 317988598 321618964
840141112 841778370 841520488
735206793 737931612 736978463
691777977 693282135 693091151
796273157 798620392 796249473
163037111 161726878 164954469
938258631 938928797 939521401
803787461 805886706 803860386
521707694 521302932 523069033
735958422 738718149 737621737
470727721 472101519 474280931
744786360 747367821 746406552
860064220 860844341 861311697
724059500 726016339 725318777
425999550 426420092 430078584
294458151 292238172 295141956
370126555 369049477 373334220
932650741 933268757 933440543
479518951 481174053 482779272
47228564 47285869 47160218
183161958 182501024 185286039
673722744 675137918 675220235
519088726 518643044 520458631
54225755 54540708 54189739
578605836 578585035 580091739
350789132 349804769 353007541
727736210 729786489 729047648
726992872 728954197 728102683
314662295 312102557 316134452
81054578 80595362 81067608
933471595 934239666 934406130
884904771 886409677 886211898
442602647 443668219 446319211
233315652 232805966 234895302
425003246 425162658 428809447
771821783 775099235 773463864
424841161 424907963 428532513
459047532 460412325 462473977
179654490 178966098 181591029
404114670 403343426 407349737
151262816 150117033 152870050
167935158 166810325 169543132
640429283 641086183 641296554
308360750 305909184 309847690
936326374 936991123 937452408
522061473 521676394 523210733
384579715 383690222 387478890
889259800 890694061 890636417
981660324 981796581 982454221
746981948 749680227 748889145
460908835 462088820 464346693
612708340 613610541 613838605
644298817 645211687 645085150
427416934 428227444 431541714
930803673 931549257 931538158
167943109 166836327 169567648
720008275 722274436 721676055
423828661 424039828 427686564
192448126 192314409 194888064
484194585 484961505 486996800
328412632 326293003 329704054
463620295 465169219 467361659
712554233 714427619 714194827
425101032 425242362 428884201
361467930 360271642 364220634
899885099 900846302 900827190
270954723 269305510 272364262
430121702 430909013 434262116
203623287 203806095 206562929
256041880 255085263 257504916
651597346 652989693 653082531
138534985 138235655 140840653
933751724 934540923 934655070
182427803 181692705 184422031
463192685 464618690 466703605
397611742 397272277 400793736
457839178 459373057 461343403
131793971 131400704 133723960
302382717 299793417 303156227
563402717 562979590 564472049
929080982 929963576 929678652
619664660 620394329 620325283
297194932 294685669 297755394
337481877 336120870 339225051
628661274 629102157 629734801
767635641 770967867 769123664
927241674 927835679 927464508
485263888 485881559 487977972
56146558 56385240 56203886
248284457 247542653 249394188
45333250 44906284 44921137
834086754 835890264 835040877
733728007 736332325 735383520
95810431 95695554 96767419
557857666 556755621 558797808
655019035 656395165 656624334
344736912 343578603 346877788
206993869 207142612 209981287
705278377 706794621 706699024
853625743 854644723 855161628
837292614 839144489 838593820
536172000 535507013 536551967
846071926 847450111 847441349
873536788 875014013 875172528
101811724 101469187 102854569
220633861 220232071 222742929
181019135 180188960 182941043
94042168 93889667 94861664
838638249 840529294 840011599
647845122 648685922 648955089
190038731 189681529 192317167
30036020 29774135 29725936
204796376 205058102 207858194
364847321 363953384 367992720
828228535 829937312 829064400
576882805 576995303 578340106
325227618 323277766 326692083
167047171 165743392 168611226
733851379 736664509 735656989
139395415 139032409 141650778
478503533 479933721 481712543
657798559 659263056 659120086
620740614 621422508 621535949
496760950 496753172 498780950
809709763 812045196 810327823
53785410 54204817 53979693
808114452 810331616 808342055
854176348 855127158 855634340
432540086 433251465 436536177
184374393 183892653 186649893
632341007 633190731 633261077
284263905 282315377 285312368
761059427 763718105 762766966
701224819 702698251 702432363
959336336 959911095 960820424
457548328 459045974 461068158
143210189 142416286 145025466
396931478 396589828 400008851
754366359 757291368 756221901
978503902 978718565 979259243
959383812 959936579 960890232
415988328 415839475 419326706
199898634 200434548 202921596
784002990 786704141 785232887
456531179 458022398 460370050
124234558 124116094 125892844
309812064 307547893 311339936
488498428 488984473 490890652
121341363 120631561 122385231
205051613 205328343 208187956
298782431 296393412 299573042
605277720 605567092 606109169
374524151 373346108 377081571
833753052 835617938 834832068
53566059 53997900 53585281
378278093 377547140 380964281
636090477 637077531 636877864
471005965 472313290 474414290
927053166 927518427 927192850
711632079 713412113 713179396
437460192 438633410 441274878
286132630 284013140 287091853
742893874 745367474 744574181
107971803 107344927 108841857
782443903 784927537 783660412
588781805 588936823 590055586
416508277 416534740 419857591
522957995 522404740 523942391
242636100 242082046 244419753
21551104 21033256 20985417
403162364 402610875 406677326
357660564 356758393 360355781
664001537 665559589 665419151
225872837 225766484 228023082
299578251 297110208 300428718
551368573 550506373 552429823
690186412 691823594 691704189
666195927 667566067 667622505
679293989 680714586 680915361
925440460 925858457 925776684
473630675 474837207 477202168
779049945 782200814 780806066
537754833 537022547 538388447
245336506 244792054 246834239
320414111 318096013 321685028
784343747 786965785 785547281
275242127 273727745 276837471
268943801 267192791 270008247
931073666 931871867 931837434
164231975 162953177 166068867
472285258 473486068 475618869
130256175 129976353 131867887
922323383 923050246 922691534
623889398 624343358 625352958
656327824 657687173 657887868
414783801 414654034 418017637
396051687 395672936 399261591
907152019 907796050 907763226
178802959 178065761 180629199
590549481 590504856 591763566
398791943 398489981 401780180
802460690 804857136 802434075
437683774 438781062 441416266
605215562 605477000 605989366
402722848 402255721 406189972
386615399 385683242 389712241
882017755 883481856 883136870
848721647 849947985 850084410
246035692 245255972 247378161
940675992 941285798 941583973
516416628 516063940 517862389
551143288 550296923 552170486
870493465 871684020 872333681
646423622 647275525 647256196
638757155 639137898 639167180
507087530 507420758 509281828
553030632 551785505 553961823
204620198 204867050 207624143
235407293 234888330 236977280
104609631 104067994 105773259
733157845 735738088 734674922
944338981 944824059 945137469
470493928 471853951 473975657
540787609 540146225 541284831
803519410 805630037 803518512
478668569 480164142 481960379
654653836 656072997 656200109
40435168 40387408 40104432
321258674 319067055 322818787
161623904 159986181 163342740
755491776 758260384 757317953
135541689 135279100 137604516
24655564 23924469 24387611
29089219 28767269 28850310
804607406 806601448 804689434
856843061 857457447 858284492
286781501 284640807 287812159
165987446 164618122 167634221
748611711 751581456 750648374
503467052 503946143 505939615
400107693 399613414 403128982
31701994 31520914 31221644
954267738 954939022 955477921
260301956 259502964 261976074
759439354 762188741 761145577
166526836 165204022 168031462
571117948 570739929 572125695
95019160 94772607 95941180
838051955 839928217 839276218
860148746 861003854 861480234
328499330 326483388 329855303
327200005 325194856 328716338
436677008 437631574 440536935
301030607 298657589 301968353
162959857 161611200 164820780
945578797 946511583 946290098
625102920 625629400 626418506
63583257 63214424 63349999
830920443 832455275 831832750
948153993 948742802 949029326
452349262 454006342 456025000
639509137 640066255 640318001
606302120 606889704 607141991
889814765 891151482 891260816
564576650 564338524 565702404
234334238 233796618 236080644
628334019 628824232 629408284
980573163 980871417 981544888
742506923 744929384 744088348
411993536 411540144 415332755
316106591 313734859 317386015
544848109 544212020 545378823
954342190 955092302 955577662
726943027 728878918 728064277
897955506 899140647 899043772
186202616 186021256 188567697
740672880 743443675 742558373
21440258 20883473 20925671
879286812 880830015 880562961
941268354 941868012 942208213
159494355 158146549 161259735
731102129 733251786 732340589
221892250 221453449 224215570
815957926 818319724 816946054
589556066 589758811 590820015
911638492 912331910 912090680
332217291 329953080 333143037
818683646 820733838 819229752
759016617 761947734 760990619
961460318 961875935 963143414
365906357 364954123 368962427
547079955 546332368 547796415
843115426 844650165 844372866
272634799 271273699 274266493
382848824 381795965 385699571
335039991 333421614 336540488
334564397 332727154 336068120
699412718 701294478 700872149
723685057 725575381 725002250
837361983 839199515 838626743
961065735 961386838 962540872
191552172 191363471 193881547
370611864 369618416 373690529
308920178 306643755 310452620
762091795 764854840 763941090
230415557 229965241 231958318
399573933 399162521 402609656
6952699 7148553 6390669
177075062 176371160 178846556
946054753 946902720 946871261
491198985 491735853 493243839
927909545 928561080 928362122
953339814 953937171 954553020
467870081 469474698 471733581
193547524 193319854 195838305
600076418 600789853 601218889
738533709 741345238 740372613
817703837 819922680 818456367
200023887 200515854 203020746
701236208 702702278 702444052
330906785 328680767 332113092
731035706 733140809 732221137
703704287 705111221 705065794
436562414 437547708 440406523
540718168 540086311 541204690
408903676 408407326 412530529
465631171 467204845 469529499
655518746 656878153 657100450
88330128 88016072 89052482
447230451 448480035 450589198
155151486 153646269 156383574
593836680 593824573 594858258
729345030 731468579 730668212
146291502 145374327 148114459
350463227 349619849 352718605
648522619 649500963 649562820
771052826 774277464 772580187
404841211 404185559 408255540
371342294 370200979 374331563
553000358 551763110 553892793
354685100 353572128 357070043
455360342 456762924 459072567
984385157 984429223 984983564
569792477 569496936 570884344
312414168 309820825 313864857
321990160 319775812 323423980
39092325 38856292 38652883
35705161 35733816 35380025
507171720 507478059 509324943
470460468 471817569 473969171
951130820 951573515 952155919
894386731 895387555 895502034
106312464 105729652 107101838
966150680 966735571 967344609
465205541 466628565 469140414
162887568 161536765 164711482
277881218 276128985 279180688
976389731 976983945 977691586
521904179 521418297 523105531
177703047 177098255 179646357
710755781 712488878 712027259
834839803 836770807 835920486
235443598 234915819 237028756
242067095 241510342 243529555
989293529 989478963 989252106
657760478 659237381 659105762
806994130 809117566 807145078
297070136 294554388 297628457
362464682 361326983 365414136
935462327 936339029 936487206
524358960 523667473 525180235
276010653 274438450 277548479
553593027 552345160 554548451
836622081 838554358 837813042
315366553 312912171 316746560
89284081 88802862 89846575
120003598 119357504 120986874
830010778 831619429 830887023
837566364 839458099 838842471
313091905 310604419 314673908
738923241 741621596 740734362
214881050 214691288 217138353
960994524 961329033 962481572
508792677 508938945 510862122
619703492 620408890 620370043
640527294 641247194 641396319
211413099 211509702 214052452
188575758 188198005 190826635
351273069 350177570 353401002
248273380 247539804 249388514
208889097 209159804 211745439
668258696 669584116 669787735
395860250 395414362 399088269
948007577 948593200 948913967
620611585 621306714 621400123
216925668 216315969 218521401
647594741 648398337 648611989
119517240 118930695 120529633
576906627 577050422 578345606
898157661 899314632 899268617
787246148 790022433 788182233
675154175 676535368 676708924
278113730 276460050 279446115
541216015 540614681 541735127
944290022 944797173 945107134
900832181 901812939 901733221
418567433 418413087 421789221
338890229 337628742 340679865
613382429 614326033 614419729
549161227 548483143 549948254
906504313 907013824 907164682
362923698 361818278 365943992
931846322 932530228 932627091
27134817 26671745 26763268
526953624 525905070 527736838
16415459 16116951 15789750
128894680 128550456 130308552
508824522 508967803 510890071
36241910 36251707 35758262
38057186 37666284 37598842
841857798 843389457 843082279
586593822 586567000 587912936
703811427 705225994 705217876
838350067 840243891 839688460
308074229 305679177 309454783
885571396 887278989 886992316
205730273 205946062 208777743
640751018 641471218 641608901
166667802 165288922 168120711
77957525 78039380 77921911
974877373 975711862 976482097
25699353 25040140 25314380
647911941 648843205 649016086
568718988 568225040 569776884
324409752 322507342 325927977
489543511 490202917 491784062
417184240 417057057 420489670
14409526 14449366 13994886
563236737 562794148 564274662
480017404 481537176 483239158
301591734 299154870 302494215
291404148 289403827 292275477
891883412 892979754 893359583
366201980 365124997 369242627
572134027 571898720 573112840
114286883 113878469 115125540
961134843 961548121 962724870
502720862 503150825 505022279
6631201 6659885 6060629
83188479 82951554 83680514
352905698 351783009 355043519
223411742 223256110 225741734
358413043 357481773 361188789
475560138 477046142 478885045
663735721 665283556 665225118
811855395 814231841 812749383
375749428 374703058 378403248
572978895 572732253 573963862
745925241 748606421 747696716
880286554 881790033 881554353
566319592 565820695 567287003
587668892 587740141 589089334
725284047 727163077 726517070
434532790 435486890 438526245
375593968 374457326 378140052
176508360 175722603 178150095
292078638 290024602 292991482
142266496 141513728 144050925
219092220 218667200 220924173
394036623 393552075 397229814
791130359 793202718 791414295
385854752 384893355 388794536
885500824 887148367 886836694
533746727 532739297 534070463
728941418 731040621 730171580
294430654 292212459 295124654
386352555 385416556 389315976
819174139 821230981 819765300
508259241 508473651 510352737
71598364 71506557 71351601
510485867 510594760 512620421
230107581 229658672 231757357
237733810 237212664 239334179
682645448 684224639 684019219
794933166 797322800 795029526
644776235 645549681 645586551
179118948 178369642 180995867
781851753 784337950 782976128
738360082 741202007 740184456
520652731 520162239 522099649
346983711 345796898 348977957
651119539 652430422 652531819
81510229 81077526 81529099
489890943 490593416 492259231
326380818 324484545 327834995
686757466 688653700 688133851
786490789 789270163 787514103
134192896 133961472 136068497
377366949 376639965 380153398
196582832 196870461 199204884
442412626 443433946 446038589
360037902 358964225 362891270
129621649 129377744 131199730
816132365 818448162 817071604
355398522 354283716 357640953
383597930 382671212 386507251
56537373 56840537 56717198
905217096 905696772 905705995
460112030 461496834 463684886
727139994 729146950 728399787
871247533 872411090 873073562
933996395 934738216 934859081
954595025 955307667 955793837
730189860 732209078 731405798
302184751 299616143 303000930
678993528 680451638 680624491
489239392 489822259 491540371
382386638 381434874 385388765
888791291 890166088 890148504
885124981 886656561 886439652
433079153 433996634 437059351
992443219 992492166 992675234
585935992 586103434 587356165
590250570 590279543 591473744
748229437 751147598 750120609
907766530 908454239 908424065
423362286 423665193 427131872
369070139 367983817 372096762
681602697 683091655 683130931
27242474 26789282 26884753
92976392 92916345 93891763
982057696 982349466 982963149
30481754 30290512 30176723
966252346 966782565 967406754
737543356 740177363 739100243
862834517 864165982 864659235
337965370 336698048 339823702
633986120 634754845 634739232
68526460 68199284 68159080
452131659 453708478 455793127
736104956 738832874 737691312
909196433 909782059 909942553
196532045 196772163 199102260
459507953 460963426 463098068
872069360 873283504 873667394
206910019 207060227 209942475
377509966 376754167 380260575
631641930 632477415 632578311
761679083 764486859 763491027
41933796 41869863 41669969
39489839 39374515 39126889
801387521 803625533 801299300
442147648 442998418 445593786
125398119 125134861 127085629
94792482 94526802 95660111
192598012 192464478 195026485
356934270 355868883 359376340
132100093 131885042 133985309
408947186 408446066 412577749
782828801 785284801 783990697
762169552 764873553 764024505
483876683 484724809 486740648
363093859 361996498 366206633
590662261 590579245 591852875
774935893 778252515 776449732
79152856 79082810 79204387
799912093 802155973 799813877
675716061 677120002 677347005
434434996 435370793 438317831
31834380 31671314 31299212
913205744 913546625 913455884
865175632 866489634 867284064
609526509 610101806 610593221
75654546 75819332 75544591
652103375 653541072 653637847
550225874 549418724 551045481
163206847 161982108 165113398
845760852 847059179 846976907
503546688 504018738 505990087
830702424 832253028 831527193
183792619 183096249 185794667
618459721 619471325 619342780
265641188 263960594 266725987
974759629 975534066 976273565
591873142 591827095 592959454
799159195 801340588 798818029
97769011 97587336 98808436
207367052 207427564 210217181
123401188 123117722 124923805
894869539 896088300 896039147
929576522 930534022 930174405
864180596 865397586 866134960
322045131 319857159 323517350
329042729 326940715 330307659
986909150 987245815 987271963
185935708 185706457 188167046
934377199 935136210 935243309
114628315 114173627 115496333
4968332 4676677 4346159
587116384 587213410 588505194
563774773 563422365 564880016
745383907 748025392 746950882
101560808 101287838 102644893
927521308 928174886 927740565
200880484 201123096 203746374
788198825 790823713 789077686
650687822 652025833 652095115
740618364 743359878 742472669
590597472 590534089 591795153
305814798 303355483 307116520
18137545 18052365 17752660
369886193 368869549 373141989
101197017 100918903 102220749
217950270 217529063 219702247
158782370 157253820 160450619
368189463 367076313 371224453
6006750 6016700 5496258
61165387 61224915 61113266
395708534 395274014 398926249
553101690 551862274 554038006
172572881 172018314 174257473
575428339 575540601 577051684
849110681 850310949 850530137
387959543 387409636 391233263
500216442 500414311 502176237
501773005 502269868 504067082
389151554 388586355 392421264
548538318 547794261 549342831
532200413 531479633 532877141
991559060 991791793 991765069
26704123 26316019 26292591
377540343 376783227 380305004
143869699 142911308 145732054
190277804 189907757 192468355
647188808 648092994 648274126
481491199 482671406 484473131
148187205 147236238 149944943
213271361 213200028 215580964
336898476 335332483 338617516
261233139 260273055 262858778
516000002 515749772 517430720
472272982 473469086 475597480
667386048 668725203 668857481
809978952 812334003 810685637
721657720 723720259 723079208
453658521 455194401 457428740
131739036 131289455 133641984
576003389 576091304 577500244
716171674 718217366 717751042
550101072 549289177 550978849
554976359 553805821 555943985
855793371 856428070 857264488
973410430 974183055 974905233
355073109 353915692 357392206
913332894 913712108 913661268
128732856 128405592 130156804
997644267 997757241 997780543
945250289 946096487 945995354
350389620 349531562 352657970
458637595 459981132 462089565
668398581 669747477 670018335
700045569 701872529 701542906
344354219 343114412 346511932
770347061 773579540 771836602
748595268 751580964 750636710
856265644 856891018 857774832
66336482 65927418 65977650
561323621 560592893 562113742
935691234 936557797 936764486
20474736 19988381 19921702
4054029 3588609 3265948
843771119 845334033 844979927
708743485 710502898 710200423
524998438 524358894 525891114
793989171 796434466 794102805
462544028 463683978 465995166
302855131 300338128 303716997
97823517 97611134 98835204
943767943 944281137 944609513
591561399 591541876 592643150
792116923 794354554 792348707
106955753 106177899 107656609
491615359 492117948 493634252
749455791 752321511 751488886
348764359 347640596 350828379
362079087 360907156 364994579
968366176 968903825 969720580
396623401 396194082 399623325
97904367 97694461 98998867
496869000 496938101 498850713
302088140 299575707 302918587
779582061 782574907 781286656
787371436 790170808 788385312
979231609 979859762 980272688
549992271 549196123 550749849
716251906 718267925 717771977
16748278 16568369 16225159
146361332 145461410 148183540
463941212 465509995 467812452
48379336 48329268 48264402
848849217 850047892 850166233
274943617 273345383 276542731
683931846 685319212 685410593
179301972 178589764 181301217
664991141 666696055 666449931
5795814 5707814 5260327
991023800 991202194 991189274
172664083 172191540 174336728
107058568 106356147 107814647
919787572 920004874 919865239
236674462 236220537 238266958
501078630 501445166 503210901
840318699 841915029 841652061
439690967 440777557 443283359
829843268 831538269 830830505
983255957 983376272 983896006
408670093 408162953 412208205
189618118 189310167 191983117
740351324 743057824 742112629
290943539 288898644 291913492
728140986 730199958 729335439
385737766 384755024 388688621
275407363 273956106 277004388
680882707 682323286 682504677
240744143 240130331 242298695
599861136 600483991 600873048
565235681 564844962 566206476
761734218 764534113 763579448
608607432 609214216 609768161
983377579 983458257 983958060
1420044 1379824 1242996
269898117 268172693 271155621
13165979 13192788 12540226
184663494 184267672 186974620
375615658 374540522 378223080
162594550 161220412 164298304
202299076 202591625 205325770
992047256 992191715 992293781
446481516 447692399 449841480
436165505 437086286 439896323
131905515 131571008 133814766
960735537 961191297 962223924
68132199 67853510 67767919
815020629 817366215 815792235
775969513 779257653 777587381
248788825 248038661 249946329
665430547 666978774 666851473
312159930 309622870 313715472
638555081 638983441 639029737
299990414 297445437 300767473
7386214 7664591 6866135
919419211 919546671 919541926
52840021 53063711 52704983
784602186 787342288 785796896
721045435 723066991 722587989
915237662 915636267 915675110
38921418 38608283 38383641
870307136 871450693 871979359
281582172 280038006 282874044
187127251 186935991 189512944
572138180 571921834 573132875
971488399 972222596 973082787
615001757 615897051 615831217
765674875 768496943 767296746
302730513 300246203 303614748
469198160 470733888 472947824
690457503 692117969 692054486
513670370 513417453 515252656
69728319 69568332 69447793
550295393 549438495 551072231
102096557 101712920 103249342
893309321 894406850 894609933
399242947 398814509 402201339
147018609 146052389 148664816
686921764 688780922 688244311
415659482 415537836 419005707
574604873 574593468 576223230
859250904 859966424 860562130
489189777 489750819 491462342
741718000 744183052 743300953
451518695 453010404 455033234
5452277 5317406 4820264
319277615 316841086 320463499
932242018 932811053 932933067
515024045 514559170 516282654
148281061 147347041 150089328
738628823 741406489 740443365
280115296 278292897 281225510
102872665 102429419 104057554
674086706 675654501 675631824
911811032 912441716 912290477
539415810 538606563 539952184
228823940 228099467 230322690
751595570 754470222 753486991
137494034 137186954 139736538
995581517 995533082 995642778
620080456 620693027 620812779
190111977 189739196 192378973
432686806 433377527 436667965
199187901 199524142 201990575
935044740 935842429 935921342
760909855 763630235 762633333
894527556 895615091 895642281
450804113 452076668 454140908
94032328 93883880 94848981
84689376 84543814 85322616
778061561 781274610 779729933
229838807 229256667 231354212
409353926 408790435 412931715
773105507 776415364 774613316
971236734 971917540 972853933
835911365 837869583 837137250
140418685 140016286 142621539
503815623 504179558 506221195
54687580 55036079 54651381
46133022 45839220 45806963
534457062 533323844 534554507
23231850 22490092 22877016
135868541 135837683 138100813
200057884 200560132 203052629
734397786 737144817 736190962
79200631 79164565 79225861
907218999 907895034 907840988
796845822 799040822 796741283
519945571 519440158 521408704
891410427 892649577 892877398
686887016 688751271 688233159
798884882 801070648 798563954
984001672 984104927 984491282
855502843 856122397 857004808
502512610 502971661 504854291
285293350 283254115 286270014
53945430 54332917 54082467
616189247 617096112 617001919
965364642 965922388 966629658
432184230 432878922 436182218
884108802 885608126 885217120
420681808 420625995 424044895
8424804 8746496 7804668
153881273 152595192 155229627
752945584 755890450 754887684
313500263 310951959 314975256
351688442 350496461 353858934
559528257 558440340 560377407
236325489 235930659 237972137
269768514 268032894 271050408
476000073 477474338 479241198
771006772 774266903 772568645
351208154 350109796 353301215
508230817 508414926 510301217
542339062 541650608 542866999
205900950 206093794 208930926
119778136 119179847 120802445
914755247 915213857 915225910
967983294 968541277 969290730
90084470 89721343 90701465
765555757 768433702 767229169
47250309 47342294 47221628
867801870 868946037 869650585
104379808 103884827 105562678
858126792 858797560 859589381
448035200 449281227 451428188
303974774 301511364 304963611
274569659 273078405 276194351
941212418 941771297 942148899
934667299 935397277 935531892
202497943 202749684 205525693
295117841 292763808 295709396
592226664 592163771 593256392
766204856 769282507 767831452
946515805 947476762 947314152
368179379 367068822 371174282
957173357 958037954 958540439
22928350 22147879 22400097
3092441 2733450 2452221
729273221 731395578 730557619
290187418 288354405 291281226
851505846 852571923 853021091
815051040 817457883 815931582
558696213 557531451 559691999
99452469 99270375 100571533
241158569 240530857 242643698
620203406 620805296 620939183
257704682 256965788 259263304
95010698 94748999 95937841
791461039 793566651 791662252
133821478 133586484 135806018
836249431 838119614 837360901
537712978 536993569 538320218
331061327 328853238 332220447
921569020 922305024 921971184
744372090 746993079 746047896
788836315 791217307 789490907
319227598 316798532 320442969
332564768 330392264 333543605
973487303 974254314 974948889
693802055 695439268 695139661
66130623 65662019 65697767
524363481 523672824 525185174
240213998 239629851 241790105
719139121 721122497 720734080
81535395 81122235 81555609
937225758 938013636 938441139
153915 194562 109997
965483794 966023722 966688894
575439891 575552836 577085933
7724901 7979349 7116323
175382646 174617746 176945067
80388002 80227972 80392468
573044415 572816910 574103799
520074556 519521638 521595366
913126562 913527580 913438361
831943361 833722025 832955891
597593940 597989674 598927111
764253539 767224302 766148528
75036876 75002353 74778788
244348347 243773454 245905540
259123375 258118952 260709125
795681053 798106713 795752315
656092498 657354830 657643140
917201141 917687740 917557884
483961048 484819027 486809509
656895052 658186060 658376110
281929114 280265622 283200562
526910307 525897052 527711429
499091824 499167559 500893624
887062034 888371831 888348097
721217862 723227193 722727147
42000584 41915541 41792670
138152994 137874364 140443788
817932354 820081539 818657847
135787184 135662823 137974751
882288466 883825116 883452793
854115571 855068787 855542065
170797218 169823963 172388968
621817074 622480154 622816937
379176893 378498111 382078673
465350267 466806900 469253681
631264143 632053475 632213588
613791059 614732592 614794148
177428527 176843101 179365698
518180121 517813474 519541861
798958800 801143117 798613703
958882062 959329518 960203795
512797974 512702096 514606696
75614020 75749947 75460646
498101659 498212981 500018543
939344142 940027350 940484907
817838778 820045122 818616375
879725107 881321866 881124848
622209190 622836613 623229444
937831899 938549583 939046513
78842879 78892067 78942542
407474488 407006668 411146841
715891904 717918449 717564965
859531103 860317180 860790530
785357304 788079259 786558708
180181967 179388847 182156683
595479729 595493850 596453099
134686840 134378607 136681095
572486514 572304756 573439097
392658408 391824797 395779776
569481044 569117810 570615879
986324391 986694937 986675962
655559369 656914203 657132482
401929825 401454892 405270498
777093281 780319507 778632879
330811257 328620322 332020278
801492720 803783178 801523920
320590246 318191007 321852015
385188962 384280738 388113275
744191460 746641134 745902879
221619611 221179682 223960792
746565035 749274121 748442274
301659163 299200402 302557355
357275388 356225948 359723613
155988698 154472289 157193864
772538807 775938872 774271000
164848257 163471405 166610646
893081637 894171920 894429881
689023900 690836125 690516130
629094385 629487457 630193763
118631148 118166405 119761699
547943963 547214014 548667419
887517567 888981358 888899170
927920423 928582010 928391537
171669003 171000205 173336942
580706612 580819078 581955910
697172763 698996331 698507055
825601780 827503735 826632552
774425800 777587776 775746368
897695154 898856951 898816080
713358620 715283433 714969271
462985918 464388498 466499975
758756571 761625173 760652166
618726543 619749680 619550149
402817904 402322883 406343301
136513787 136385420 138708627
320569582 318173249 321841360
906946889 907595460 907500206
374896579 373754888 377377427
962432519 963132772 964062306
921776945 922567927 922159058
877738160 879561469 879384145
769630152 772695736 771001344
405169392 404642685 408784186
997206475 997145612 997292218
458867520 460232920 462270304
324066033 322100918 325556593
861957629 863170586 863557775
710154577 711859691 711485322
118668400 118207338 119805231
695686701 697617909 697110114
460867533 462087867 464338254
478391290 479807902 481576337
899256381 900220946 900277588
359026106 358020605 361795426
490319204 491066189 492698639
116012469 115576785 116853369
545471837 544741223 545979610
19734382 19455028 19235607
993878459 993955075 994180860
846562433 847969192 848096069
975529197 976202561 977007479
923173260 923914411 923710645
659030827 660408128 660276300
509104454 509208016 511241582
556943145 555915772 557943464
221176750 220726252 223438374
304805396 302242859 305873790
765396343 768322596 767092189
940260058 940961018 941257006
497539076 497675535 499565649
627875524 628328091 629064532
914155736 914680460 914555619
705928388 707515154 707399764
920587398 921180293 920917729
671276082 672533500 672859434
664534560 666129707 665968489
51867637 52048699 51729655
223793133 223689198 226059447
775952166 779215473 777579926
570824936 570553057 572021056
765671383 768488096 767273504
985323006 985726079 985874325
445448947 446419830 448840571
221625972 221193680 223967929
339460344 338172634 341206114
830891374 832449220 831812368
941816411 942341105 942688177
452535036 454244758 456353195
48804579 48747203 48670035
547158396 546426702 547857688
99734958 99549395 100832089
347701158 346481070 349772043
21998012 21365116 21433319
347923284 346613292 349963380
792697634 795035565 793016830
40040074 40066553 39723884
841340450 842929102 842577048
578566495 578553694 580072696
824043463 825920442 824676135
57904892 57818640 57787656
391401406 390775116 394700753
482571134 483570225 485546107
465328310 466762475 469212453
936940098 937572985 938187288
500976703 501345605 503075794
887511564 888976660 888878965
167312595 166107435 168931675
942509654 943122625 943299104
290795507 288711608 291723098
127048762 126795190 128636024
391547290 390851353 394736146
755279339 758039030 757067062
488441036 488905230 490869395
138101661 137836908 140346314
318756493 316308569 319875848
254528010 253941607 256057017
920964165 921666707 921361349
748682890 751685542 750720518
684856530 686546634 686438164
20595557 20061519 19997377
291828673 289725817 292691513
303828741 301341040 304761214
119798207 119228382 120847560
52464830 52657608 52353495
345290095 344127924 347537779
828543648 830220192 829367129
980645401 980999528 981633949
385749544 384809178 388721430
711915278 713633707 713430912
560673084 559907230 561584892
73343585 73077611 72910357
34095691 33957147 33803961
899851850 900822808 900812650
199244011 199570018 202094241
69647066 69518832 69407596
740636768 743401745 742496781
133008865 132774830 134862831
956531002 957425818 957914505
8165546 8370286 7444706
103234439 102782097 104570585
19439956 19202826 18974809
466225534 467958831 470163379
507998828 508129464 509995684
654062625 655452871 655525248
309300889 306995293 310716426
115312655 114817991 116291466
262842026 261489135 264077290
913304701 913658332 913626714
32246279 32159786 31836940
182014014 181332344 183999867
367794475 366720488 370855560
511836628 511752731 513639534
332673400 330532043 333673031
910785075 911501175 911235637
191026145 190770598 193381380
42609313 42526178 42466736
69514687 69366424 69206919
779873739 782720964 781537342
963619111 964287487 964956139
203361075 203491956 206348253
121792890 121297735 123095807
428907490 429668045 433083794
762589738 765390533 764486727
979610904 980167265 980668487
291165072 289125088 292032243
385640731 384627824 388542253
524531574 523924932 525371861
972868745 973474169 974304813
410091515 409479233 413738095
146994009 146025645 148651446
991560102 991796640 991774362
567383428 566927721 568334912
662361975 663628704 663707560
313906315 311221692 315282432
915247846 915656139 915680029
802537505 804967438 802484862
839157113 840980789 840599931
980963564 981303721 981914232
609788712 610276942 610782159
620876502 621572732 621770879
904879558 905350855 905397322
115580870 115081328 116476641
476094373 477545711 479313112
644752640 645496242 645539317
711998493 713845910 713595380
589859650 589966781 591186736
802906200 805127344 802879914
433063266 433935856 437024093
322838350 320906759 324462509
563472703 563035813 564521137
244132101 243466590 245667066
143353246 142569535 145166974
522301129 521862549 523408558
315216097 312694030 316574918
540382105 539676023 540930581
387725597 387054831 390949333
199943101 200480456 202986861
92287698 92233812 93106302
945761643 946650382 946570344
165798961 164454153 167460043
141193978 140820915 143371438
556136117 555025310 557166937
797428739 799666346 797182675
698027049 699954927 699526114
102462163 101994895 103511127
206102345 206259972 209118167
950945321 951329822 951957749
8534567 8898487 7986775
90624480 90278635 91201727
957186485 958041304 958546316
768834547 772128136 770368653
481865094 483016525 484811663
797555199 799719267 797281576
910238468 910900933 910758799
891912523 893070022 893389703
333421046 331521209 334761930
700491920 702290625 701972169
3686581 3311957 3043986
749198313 752103245 751114497
990409526 990585066 990361299
346573395 345257924 348611063
85564016 85402188 86277115
568097667 567650466 569169214
72747573 72471060 72352884
916985417 917482894 917394154
687251186 689023808 688601304
155965930 154461282 157177279
837172636 839049872 838450610
129485356 129288217 131069505
396413352 395878031 399426193
614665043 615568018 615621722
368596745 367602009 371702519
832306812 833983322 833243891
311710980 309201579 313282623
561805287 561190891 562667808
253435245 252699109 254854084
735965036 738720344 737621810
252926118 252181341 254421164
760762733 763473802 762565823
851166445 852291250 852661838
224564461 224495299 226852303
881759962 883246352 882852496
179224732 178492808 181145958
280275014 278480635 281386625
607734407 608209607 608672106
268013448 266190476 269070662
68421016 68104860 68021489
372118556 370965692 374892041
504447725 504901857 506910493
958492634 959119545 959808932
713407802 715364182 715023459
920321831 920853044 920624176
333632843 331699144 334879104
855887132 856528517 857371211
231013963 230681192 232878471
590063507 590106219 591322023
501738459 502250693 504038099
349973695 349123645 352175916
294630473 292416943 295399013
139643354 139338460 141884746
231342000 230927921 233159914
738659570 741424066 740461832
565110463 564704815 566062793
614236406 615215101 615266211
643112074 643966367 643970179
643806936 644708012 644575868
789475402 791691441 790178126
773963966 777094577 775248782
821712414 823702037 822538376
171363996 170513115 173000182
684760115 686314814 686295493
738067485 740803117 739917667
808696927 810994494 809153909
339157334 337895171 340992654
750851392 753631092 752770795
831664766 833294965 832556287
451638370 453130950 455126224
517857834 517486809 519298906
468603639 470138769 472355933
769148724 772355502 770653643
584129608 584505230 585703167
285171703 282978712 286155423
763739601 766723009 765551721
467047302 468903593 470937897
907325382 907997489 907926594
616231825 617127631 617034741
950276354 950558968 951253235
842177502 843747130 843324678
838087061 839975818 839319317
592216029 592161601 593244616
319122534 316645647 320167917
751773129 754596448 753626298
802937613 805155315 802925825
171426419 170571464 173046708
284969666 282910723 286004026
498189137 498298234 500087302
708067895 709731537 709415708
87367034 87049968 87748931
517968618 517567359 519371549
317833252 315561588 319154761
863505214 864821273 865593704
419466118 419448911 422798284
994091003 994143259 994495934
85939017 85725942 86524873
120181883 119557671 121231116
471188518 472490599 474643688
67245727 67010240 66903018
280213358 278399344 281299634
703216069 704590247 704516920
560027906 559184483 560955157
757781572 760474511 759602112
28416097 28100360 28006659
613426714 614333489 614459764
611499417 612155248 612605240
955164270 955942143 956379832
711366413 713183397 712718385
34196529 34059806 33944486
714121070 716033023 715733146
343957853 342646604 346047168
807286138 809516508 807588371
294067998 291980512 294832617
685294277 686934094 686854231
429848963 430610551 434057086
220121616 219685910 222016212
883255470 884745815 884462247
814215641 816664213 815151039
630914676 631600802 631842343
146722546 145774070 148415236
81345504 80958064 81353377
950330733 950671619 951357847
136215897 136146869 138468590
751637147 754506463 753515094
302945125 300433969 303817955
109740484 109315793 110898793
195232134 195315654 197594251
862916262 864330724 864819648
757003772 759665946 758782911
298194676 295633743 298818357
362343971 361156853 365238206
570879021 570555664 572026681
302007967 299409239 302794582
530967495 530017114 531475468
381853979 380972961 384759793
245550847 244980232 247040315
660154585 661445243 661248772
538588908 537714243 539106140
793472954 796099756 793688674
908744951 909333182 909522626
585957580 586113571 587363153
123623793 123377162 125224687
245338358 244793744 246835762
205195223 205565881 208358485
321682413 319514667 323125060
607566134 607963445 608478201
991337 932141 820825
525951904 525157246 526705442
191148562 190873399 193475485
146794709 145819676 148480423
816998842 819301100 817813177
425404937 425699629 429284516
25537489 24899206 25126395
748954592 751871926 750900445
304853254 302290699 305912356
550569847 549728510 551373619
142667303 141981138 144604527
4338715 4047391 3726193
605726522 606209060 606552648
321270784 319096405 322851875
855500957 856102832 856996835
724259856 726238637 725584316
396474985 395993464 399528511
760195379 763073074 762073767
888309821 889743100 889735024
273475611 271952985 275051246
261041431 260122466 262679936
934337199 935087485 935204400
42594302 42525276 42452928
910061516 910657312 910556157
364183655 363287815 367374382
465350955 466814909 469279310
142314989 141562833 144103938
457994586 459502434 461525447
386547945 385563507 389491995
894890232 896142891 896085332
841703472 843246893 842970978
502686896 503072681 504947194
619144901 620035459 619891223
852191437 853210371 853843096
587202659 587276653 588627901
299869288 297288663 300676536
962544049 963215466 964148134
131396755 130946369 133222075
186887849 186640967 189276526
872579372 873924830 874158085
325679434 323732560 327095195
828640538 830281703 829505086
103214661 102775784 104559338
724304712 726308843 725688543
600071902 600766417 601188463
101497048 101226265 102574902
985946867 986281012 986289139
293707939 291696544 294392251
397751276 397433750 400900774
730430539 732441522 731545181
760887724 763621329 762620543
4036248 3569419 3261381
906454562 906919319 907093537
481305479 482525990 484299882
95477610 95219622 96398805
216129978 215635352 217964321
855067402 855775727 856497535
121389427 120721149 122417356
183766255 183073169 185784988
172710871 172247947 174358019
356693580 355473824 359073352
49569846 49560555 49385403
475960748 477428819 479213171
21102731 20614299 20541825
284157478 282219893 285214643
916763394 917298410 917277156
139606639 139301781 141870617
721665656 723734781 723113016
84304386 84102992 84818443
796490871 798775669 796398078
2386563 2009288 1859791
92476056 92445548 93389787
220523085 220019815 222501600
123986430 123886765 125600336
921658328 922472230 922044519
448216440 449455021 451497676
571554180 571255582 572562049
499971693 500204464 501939294
602131584 602829477 603241470
786018898 788761297 787100599
638177774 638733597 638772472
90896604 90551608 91388167
856878469 857473988 858312457
410848327 410249579 414296244
630593622 631226491 631638937
282552167 280916656 283833527
200480861 200853909 203389960
384838016 383890335 387612818
498312638 498433217 500264150
284920250 282832636 285929938
916595765 917050865 917044888
197868547 198242741 200599502
525459849 524668508 526256445
120675563 120010857 121767442
342116311 340691411 344030560
572335193 572166480 573296366
912623566 913050095 912929055
66243986 65834802 65854301
86196411 85971110 86732850
310445569 308085941 311873988
205615484 205854379 208652859
296361558 293942863 297066830
620225033 620843046 620996196
669919956 671188942 671373772
132356280 132221161 134210238
842752169 844372453 844036261
626761299 627305903 627985249
535951262 535356738 536403604
915231182 915621586 915652388
913866508 914450658 914157281
226501091 226489287 228483415
48431830 48363753 48273898
191304407 191118245 193731991
92961619 92908408 93890165
82873448 82517221 83263542
408349970 407805239 411952275
302810814 300301006 303645434
221254949 220781088 223538503
705613833 707126218 707086742
162507035 161145355 164237409
358359478 357410734 361142484
459397994 460817464 462915110
179983145 179253850 181996052
363866410 362945261 367025375
376628347 375797826 379290805
920677348 921246342 920998604
672069647 673403258 673681429
179514392 178815531 181452655
705115660 706534759 706618755
285607678 283495458 286573838
388121456 387537345 391407337
819421325 821583351 820064002
510833694 510993571 512894693
138745243 138365240 140978281
823553401 825426262 824096420
586325665 586394044 587714820
925968958 926358271 926258538
909128748 909699894 909887674
117074970 116577873 117988025
362269616 361046425 365164839
961548951 962044552 963221152
914323679 914868967 914768087
993782645 993832616 994051543
285594379 283482127 286566245
321205588 319035185 322762316
871160536 872378940 873009756
585655250 585792850 587115611
852533312 853555735 854249664
917764557 918135565 918168776
356760240 355609935 359135744
74731550 74756435 74412374
943632401 944162302 944476115
24508299 23795951 24270082
95174876 94883739 96102011
735696121 738481465 737454677
124537761 124460090 126342102
724784480 726700479 726087377
801614741 803897169 801598371
737318946 739968447 738982292
998388387 998570262 998585475
902584778 903339431 903380467
308621601 306203447 310161139
394700553 394097437 397686832
107248453 106577119 108041653
713835620 715812140 715566199
209395930 209564869 212169658
935433224 936291875 936456551
790152217 792448306 790734761
222305916 221855757 224579009
936870997 937512714 938080106
769922235 772907688 771224110
843751516 845325105 844970718
560755708 560105965 561668910
884714057 886193418 885950132
202769510 203023798 205876790
847946031 849091773 849221370
23838718 23155065 23521344
627976838 628443945 629122805
792951949 795367128 793213292
440331346 441129947 443872777
277923974 276216289 279249519
346897739 345653508 348819638
484809301 485589324 487569036
876796141 878485743 878271927
55853482 56150752 55884431
964369058 965155316 965814473
644295024 645208336 645078502
632638808 633623877 633640853
710879757 712551654 712109833
75125315 75131774 74865538
300302968 297777088 301095264
725817356 727705806 727095980
336173516 334531525 337735276
896353619 897516980 897507259
9334092 9737732 8801863
679223462 680639635 680808779
369581963 368497364 372677623
104786929 104297813 105938427
426494020 427009038 430496164
304043492 301609737 305112080
81748518 81281696 81733222
77298937 77357652 77139916
24265990 23542158 23975576
216263033 215684791 217989402
981064065 981391637 981978161
923071213 923785182 923505367
799702655 801837560 799448242
495708948 495821893 497761274
396627465 396206527 399636073
442806909 443895005 446520292
626929912 627538270 628232055
187697079 187406023 190101919
860263191 861182281 861597985
637705386 638260965 638206264
713046485 714870289 714652063
682341533 683873640 683798387
898137630 899299582 899207494
538985194 538149391 539512459
850567206 851841024 852055200
495525243 495618473 497523259
459609421 461112729 463252423
457401950 458852308 460933598
401889629 401396968 405164498
593847482 593827238 594864242
478735059 480208787 481977498
304235032 301763036 305372482
970241488 970865522 971752299
742844346 745299150 744507985
419899508 419825728 423313522
79391278 79399777 79546489
521033691 520700647 522481392
846357982 847780004 847818261
291350515 289357352 292198824
250085360 249302984 251455195
344983517 343809577 347073591
312461394 309893800 313991946
828864862 830469006 829710729
333401557 331517714 334738081
376198564 375390870 378863371
567704436 567240429 568778502
223904843 223792389 226200493
960763357 961200180 962255757
598223232 598766297 599494010
285184416 283055017 286185449
598174605 598699582 599381366
149502662 148492331 151283046
663386822 664839413 664840190
545212410 544568704 545768013
995000345 994985880 995245538
514290171 513863669 515663665
371993545 370839313 374774293
762037751 764817729 763799433
848489035 849661774 849880957
441680991 442479715 445096206
522864102 522326183 523845602
926684980 927090372 926813382
341551495 340228730 343475544
907086150 907684073 907645599
223412296 223271975 225747596
597554057 597960749 598869275
891517990 892738081 892989746
445565800 446526033 448968312
179645945 178952800 181583975
156734164 155132734 158000818
478041921 479451728 481203265
601025835 601867660 602322223
518236872 517845711 519564683
756203686 758834396 757878473
885421777 887107231 886805133
123338316 123052331 124828806
851627485 852707209 853237435
935686760 936556446 936726197
199840982 200356508 202866664
891627187 892792612 893064164
940874186 941428606 941828466
633646945 634422735 634389653
946888045 947698210 947589430
265658292 263965364 266733385
334689532 332824561 336168619
546153957 545365816 546715217
753564474 756440852 755371874
401712324 401127881 404862412
883280822 884821327 884491319
21164602 20643783 20604118
199035747 199435076 201811753
249175949 248450166 250492479
139586374 139270475 141863350
993733318 993761170 993966686
171421061 170561665 173039803
923337654 923961950 923744635
795814151 798211773 795868659
786528968 789309763 787543433
521755234 521328500 523079124
720024507 722299176 721676254
421910192 421937594 425311392
355720295 354599588 357987378
223225823 223057753 225619141
818795366 820841285 819355321
56012658 56308084 56028174
52846471 53081908 52716822
54554804 54944414 54532669
10572223 10739714 10123456
303595740 301074127 304468506
586958735 586969278 588332586
198012182 198496371 200808889
945841649 946798891 946734038
36955301 36926913 36597928
996650434 996576575 996718866
952752067 953414361 953865686
102228566 101814938 103363375
276071563 274560400 277623372
676994035 678330780 678525180
271393359 269780676 272731342
746725710 749358941 748562940
292163157 290046748 293030182
982525316 982740650 983357576
172392094 171675282 174021063
511494709 511640515 513421531
406161766 405589108 409720079
878863344 880377110 880219679
848874828 850098774 850236168
167560183 166388268 169137935
661245139 662525287 662436675
463318114 464788545 466913756
17877288 17735468 17444202
174888737 174140750 176450868
873431254 874947299 875094821
113218485 113005850 114238823
24642680 23908521 24360427
316900316 314645890 318273663
26518823 26038440 26068177
834286962 836059573 835252469
470159217 471546974 473773721
138529677 138223876 140826615
600593137 601414526 601947248
798819751 800924672 798485245
500399685 500713958 502470328
762388169 765085755 764273380
668746750 670046569 670258691
306208818 303711320 307461943
417203054 417070660 420504305
156073746 154606718 157244080
28083287 27789675 27695968
40939224 40950046 40679495
59066066 59030875 58921695
318709191 316249256 319801073
68715913 68433727 68353840
931541053 932311660 932394723
310424043 308077546 311869207
980784377 981146266 981777589
357445811 356604971 360024133
62071403 61972684 62010824
439033889 440082296 442538719
544133316 543385264 544656799
825582133 827471333 826585770
294042585 291967402 294822109
939532041 940207060 940646091
197126320 197407506 199798950
962820175 963492698 964288695
93029187 92968314 93920225
341011895 339638674 343044127
356122838 354997247 358334036
477367308 478784011 480506762
837387757 839274240 838690092
915767347 916246938 916214201
935215047 936108179 936176360
493691127 493934670 495711327
669005766 670303795 670544450
9624750 9931439 9036610
610554067 611183401 611636388
210458849 210491193 213016364
295823073 293365849 296401433
200504538 200856022 203390716
303017490 300491110 303900108
808251105 810483356 808526620
49194538 49174934 49073581
872747729 874081045 874371202
976453784 976994884 977734418
843043419 844617769 844333784
552219388 551078321 553133010
608667136 609300762 609868863
800637299 802887856 800524633
53163176 53416369 53002696
263540237 262036709 264752120
283725841 281747432 284757240
961759012 962268591 963382498
690046053 691732860 691529928
772309851 775684466 774045519
520030460 519500449 521567725
83850150 83584636 84320399
91885958 91735903 92629564
428661404 429287895 432763695
815763329 818130249 816716748
137675570 137270488 139827894
778027437 781117703 779594566
368333290 367224748 371367029
939215341 939852149 940393664
739485248 742308435 741351592
910246799 910915044 910794723
217319282 216783022 218972103
306903162 304375212 308183248
258192109 257324829 259762440
504189829 504545540 506663158
636019534 636973634 636841090
528544127 527335709 529068393
69380304 69177930 69034920
828834488 830420220 829691984
384521177 383580920 387422180
804125270 806135488 804153402
766085047 768939076 767689244
401122836 400489621 404149332
450037711 451132368 453248738
665448202 666981460 666869644
606780066 607349903 607639040
31985519 31861925 31513530
141536861 140950451 143572672
481259802 482423939 484260624
941730317 942310082 942675010
872009780 873218712 873611691
410779178 410126759 414197149
905224555 905720661 905707073
528017011 526785753 528586487
46060059 45659542 45690399
742102972 744527832 743678630
246651913 245917855 247926906
846664025 848059105 848189928
96198243 96152726 97263893
602323116 602980734 603342737
299673090 297155616 300480101
904876284 905341124 905390841
699774004 701707991 701359484
158685764 157147003 160235459
896361726 897527027 897523802
497962801 498135510 499918242
222761405 222512096 225176075
206650155 206740168 209635648
748937455 751840521 750870096
363876216 362949982 367039771
28311249 27937654 27851760
117258831 116772549 118234196
80743490 80434402 80774513
221207932 220755310 223462775
621705602 622298619 622582737
969314011 970028295 970886918
74674455 74673570 74316153
342977034 341419104 344847678
310979385 308541025 312447921
826780430 828482609 827758005
876979856 878788365 878597087
681641912 683105020 683152139
179571666 178911322 181527621
26920372 26467794 26521620
847569212 848770119 848928361
311894953 309365725 313538196
511777726 511734432 513611108
399915425 399497071 402901294
998096674 998274878 998171647
676837197 678225775 678358015
690387808 692076936 691994123
692001152 693452024 693216759
977006585 977356785 978050617
755006375 757841579 756848793
683995289 685400774 685495180
460489059 461747578 463886578
15551073 15469236 15100004
579116537 579192569 580672447
116281374 115738871 117214242
559585677 558512460 560475989
244335983 243756112 245895870
229768404 229197436 231303136
285203657 283100812 286203167
858508482 859197242 859929925
402480210 401963916 405897039
117358457 116806967 118265126
870294205 871438217 871975198
999756542 999793820 999726490
164025193 162788143 165841677
790886240 793051074 791272689
357979981 357105483 360646884
427651506 428508001 431801158
561065333 560376783 561877378
97870226 97619654 98936147
631068713 631817163 631970148
393516621 392894371 396559281
769489212 772565993 770928341
439701928 440782664 443303114
848075181 849201403 849395529
49767852 49666577 49572969
374486691 373332850 377011135
190378042 190070211 192538883
960862100 961265805 962371733
581451853 581808542 582811971
889072716 890547973 890491257
655924747 657149967 657430808
562876315 562480598 563946294
735922352 738701300 737584813
398861316 398536062 401845855
661989444 663214144 663109705
567904146 567453300 569011180
672456795 673822653 674055064
768457617 771736819 770048774
479327756 480870052 482581350
971143375 971780414 972643046
222014008 221590354 224285881
510557143 510660765 512649870
3672908 3270356 3034186
464161838 465663481 468018733
834398923 836174784 835348407
111751778 111553695 112837835
142571815 141847378 144472013
237279170 236758626 238910412
474374874 475619512 477833888
931513513 932243457 932352841
810781760 813216190 811404167
774873293 778175390 776392479
125735495 125412203 127346014
279643010 277886608 280782077
269047630 267315479 270085223
718416589 720327072 719922818
994853787 994880254 995120525
670378539 671678369 671824141
840162173 841794126 841523205
487919840 488408259 490329042
310349561 307944044 311767718
245615621 245028857 247104158
916528194 917027919 916969055
130013821 129783185 131598104
494134384 494377090 496362059
244441761 243876842 246011366
539553161 538791279 540107329
531046601 530142705 531517615
760057497 762893985 761934769
623922133 624404580 625394014
861682311 862764687 863171948
988893016 989138623 988866937
52482421 52687830 52378310
116602678 116005661 117540266
436111494 437020557 439881701
726703990 728671048 727831410
327063642 325012915 328603575
596278091 596361763 597322001
899771293 900711749 900739603
947392473 948187225 948209099
28902221 28619194 28692355
293359926 291504170 294157397
227010094 226807098 228790760
854518462 855431963 855980341
729864237 731852706 731158836
248006348 247277409 249117573
671241748 672478191 672767945
883721268 885211810 884932238
582838717 583337139 584389931
442712103 443742495 446392171
30443730 30195552 30053337
936991992 937648510 938211337
727589450 729669246 728859522
772965338 776271591 774562667
929601822 930564260 930213278
639271918 639713327 639943703
229019466 228287977 230552389
293290971 291421048 294115977
911544134 912129423 911923456
930360269 931254544 931052989
403260677 402697878 406730631
378562155 377794705 381341081
742903299 745399367 744649289
12636658 12693657 12034096
442221103 443171566 445841696
174685287 174026218 176288998
236875849 236436202 238536921
858589939 859344704 860098742
472428196 473595347 475775487
665132145 666829502 666646663
634349814 635078397 635133370
653913971 655327043 655362412
998321201 998521610 998435471
943793273 944282779 944631054
31273922 31172169 30901397
499465224 499556421 501161873
509020756 509094455 511155367
564119302 563724714 565113429
910637673 911321923 911094529
417433607 417263759 420717027
849140834 850329998 850538280
433920691 434820889 437804689
418742547 418531855 422065871
898770314 899799883 899777311
180194909 179390507 182158351
732758593 735186028 734154073
535033905 534009417 535133278
588363493 588512258 589720500
168881316 167781285 170383177
495782514 495907697 497930021
512829126 512731094 514632626
871332084 872478754 873112924
126981760 126725705 128587621
835086030 837059683 836205760
213770875 213612339 216073800
95643910 95474755 96567693
155839338 154398071 157095002
866440199 867580896 868455282
366808876 365873144 369923344
299123751 296647193 299965438
204525436 204774625 207515182
722732693 724849469 724218637
982664188 982854184 983498391
185350072 185104137 187651405
83861294 83602818 84359317
112553696 112188924 113386250
147452972 146483669 149091785
523950745 523299797 524894126
692757345 694385562 694043089
83453681 83359931 84080601
883888594 885287148 885001578
308088755 305711067 309561949
316894269 314639787 318260424
214982963 214806524 217238304
353241801 352074362 355351567
297221696 294724883 297789552
511886183 511791570 513684547
605500519 605926737 606278444
113679309 113313513 114585317
408916830 408429404 412557200
921908421 922634345 922312922
541614066 541033619 542217421
919867290 920184240 920031858
927808022 928447408 928245263
810453356 812758246 811073902
942851747 943452998 943540563
309761864 307484792 311280473
290938201 288885032 291895602
213605238 213469471 215944647
136062908 135966275 138242614
133559018 133320100 135475680
937041620 937688930 938239329
651289709 652589042 652738304
118406571 117986058 119439821
739024566 741776447 740876935
546642065 545907948 547322656
689970053 691717839 691460618
95602539 95448044 96564111
318504969 316019719 319650356
228620347 227977696 230187838
896125372 897324731 897337063
362609430 361487089 365569437
514993429 514518940 516245221
612030428 612676194 613080253
171844274 171145441 173460324
984638480 984760740 985190955
627460581 627977136 628639643
782974634 785551714 784152636
693281722 695030977 694551519
425085074 425224765 428843259
290534117 288491744 291548274
433251887 434119872 437221580
774065200 777278913 775366085
859086134 859812500 860435631
656974649 658282206 658474596
30462805 30231800 30129283
473076906 474322387 476535877
259813014 259044768 261599886
342540568 340954710 344467834
718753431 720674531 720316195
711192533 713001475 712526911
965245169 965838543 966549968
670198845 671530099 671615461
864939603 866254351 866989637
935182045 936019768 936144925
430055381 430879920 434232889
155894895 154419149 157116679
881757855 883236965 882847991
3696244 3341478 3087724
775533075 778827114 777193622
770877573 774234215 772470314
716995911 719002250 718535123
148624634 147746460 150424338
16377865 16076814 15749843
319268633 316832356 320457944
340175587 338872503 342026538
284243628 282294814 285262531
367622163 366568097 370641166
351124875 350024217 353231269
220811215 220377745 222987681
362211902 361019821 365129030
499516368 499587806 501242231
105879225 105211508 106716719
292180172 290076446 293038130
628018309 628470263 629172581
741511341 744034276 743157852
27808713 27493214 27424419
494921330 495050959 497097556
779928592 782740491 781590480
181848907 181126473 183699891
627783249 628215456 628896499
482629830 483632726 485578077
172425715 171757152 174091575
66814407 66497611 66432145
989883764 990073151 989814736
439862014 440845587 443428369
268560317 266692967 269655742
501692086 502063880 503902728
131777586 131348034 133719916
542551386 541910477 543131715
123653982 123485650 125276584
71171729 70988375 70859880
340175415 338872041 342026033
153260879 151972682 154654177
807758998 809891659 807946224
450659219 451775890 453853602
169931133 168755929 171473778
361680675 360505244 364559866
11204696 11239587 10662058
989056380 989319099 989066316
705568808 707076942 707033354
945068500 945746570 945839613
327940631 325861310 329338150
459629780 461120353 463253662
300401367 297850688 301150847
10605542 10820349 10160289
530664465 529561449 531100781
323292012 321234987 324798125
600465871 601244515 601747461
14419133 14457563 14000243
738008950 740744670 739823655
631498022 632274409 632421785
172351230 171615859 173976823
221994550 221565305 224283202
786932499 789613641 787889375
65818718 65475112 65435826
287017495 284939685 288195494
386259281 385342509 389235527
913217916 913577502 913467629
44141995 43875889 43936706
973159506 973809804 974531170
540776695 540120812 541271792
711068775 712818824 712286657
730197732 732239593 731407860
893898939 894805386 895046354
257375168 256624670 258844877
58770799 58786307 58648658
849030197 850188164 850392216
301952025 299395960 302703222
96529499 96568633 97704216
129691925 129428195 131297441
600582911 601386851 601935915
353360160 352202203 355510362
131140438 130645028 132923237
743039663 745518167 744843328
409174248 408603579 412807781
646922930 647790181 647898985
511005520 511137205 512989588
420212667 420110521 423659104
584489334 584857201 586169859
987737551 987968111 988037498
292547818 290463771 293319508
559134339 557994706 560066760
255056468 254406128 256428753
206762628 206877007 209732627
338923351 337710620 340760010
662133929 663390269 663377677
662968153 664330156 664429004
12364733 12407869 11717373
508085098 508259964 510094221
788922355 791260899 789549859
752428166 755204594 754222242
369800647 368694623 372999265
860168910 861036299 861513791
905695064 906178805 906270957
468751875 470337329 472496765
354543311 353516152 356951581
793900945 796351331 794043130
139414128 139057802 141656780
330773138 328595575 331986295
487440782 487941672 489909791
919939735 920341800 920137409
424565091 424639489 428274799
664267574 665870939 665701218
484990852 485696653 487665232
789884849 792215324 790543467
631562325 632350398 632495416
507260968 507558405 509380310
328668204 326617759 329960436
379402574 378709582 382344484
764645559 767576805 766387506
668456328 669781109 670052830
930310575 931203501 930983962
274343482 272875222 275853187
793631054 796145264 793850543
404429351 403768625 407785198
235308463 234783487 236837675
676931065 678287490 678488453
995257124 995208722 995379695
528058266 526904828 528652135
836161007 838058175 837306936
46288855 46029796 46076204
66348911 65962927 66016707
466038267 467705136 470005412
971217286 971843469 972778030
831211886 832871573 832131346
272863581 271461107 274501936
862473025 863699690 864130849
126175766 125997889 127892120
712416088 714268187 713991754
185895219 185633927 188138636
512129589 512003892 513960932
940126216 940894803 941225347
572972348 572715093 573913253
329013866 326836386 330257613
819193641 821296032 819771998
919703498 919910043 919813913
791158126 793227179 791461642
580136361 580373589 581621855
719069815 721081522 720662894
97704281 97439226 98684514
589196836 589412690 590460752
990708067 990926552 990873282
871962567 873166385 873527246
913612142 914075925 913866515
237457570 236999566 239175007
400207562 399750573 403272888
406610358 405996414 410119669
959682525 960236892 961201094
257897798 257117281 259452430
883980906 885438201 885050156
383558305 382552203 386409572
401364127 400772522 404386825
593145885 593002446 594134713
971575790 972368968 973153734
938099570 938795116 939299822
540609909 539885789 541077812
374360531 373200500 376863642
48343019 48315375 48258587
793427705 796042334 793642439
390166031 389531409 393447614
615163676 616064317 615962423
287901974 285899616 289003977
630284612 630747425 631207643
625727793 626153018 626995335
384222391 383260794 387147739
965406215 965973323 966642437
472272201 473464097 475572837
478271011 479715187 481434949
826681703 828342471 827676945
904982341 905464021 905450819
362315520 361139529 365210615
652652748 654138141 654185008
142479897 141745108 144383296
41457708 41425627 41234823
20936694 20405784 20361826
84131049 83911548 84647747
697319971 699167285 698707423
623511152 624009783 624639153
855720157 856410603 857238192
25739957 25111444 25369498
706948167 708514674 708293378
111257133 110904230 112242787
633673764 634442261 634428135
15476127 15421709 15051888
615714938 616711598 616631239
78571975 78659664 78662250
227741107 227324640 229417276
199650654 200065943 202620531
147861024 146987944 149558016
706053574 707620770 707535833
630597556 631226653 631654628
83344808 83195379 83972570
408088488 407565184 411752835
540396636 539677574 540933199
201141996 201327952 204022578
311247117 308736806 312755400
559775070 558991168 560749899
816895516 819264981 817737096
568754309 568277065 569802446
121564109 120988359 122728221
495809699 495972549 497990010
651226811 652573064 652700121
56846334 57030063 57086323
577306907 577347905 578789352
928228887 928924494 928828750
336892096 335332180 338606299
629502967 629860881 630487618
120860623 120198448 121954299
294648145 292426633 295412244
942845057 943428859 943527302
591405943 591406422 592572512
62167616 62073727 62056387
26865609 26403520 26430873
432578719 433302953 436591988
989646696 989758356 989544813
341999481 340589407 343921144
16282096 15984072 15591210
99426573 99241692 100530814
951308835 951915013 952364187
871526275 872664193 873183759
123318534 123036904 124816599
530926737 529887974 531357255
358374199 357450419 361162692
70093123 70101669 69906241
135160886 134898328 137122397
347358965 346184091 349408987
28141292 27807349 27754770
767353831 770597660 768833549
612868970 613783150 613973318
572896235 572623837 573777584
391261061 390639847 394592162
100826335 100506060 101704728
735043907 737723097 736827970
106924678 106159203 107628852
355986312 354855178 358243488
759791278 762638021 761621826
929209484 930074223 929837102
458508478 459892366 461947468
998140467 998388736 998260927
932749410 933400947 933651816
400033405 399596147 403058351
362282263 361064967 365165013
952105818 952813526 953251458
716133086 718192075 717741908
769993330 773092076 771357444
443586254 444676414 447231861
897931691 899065205 899026506
465768487 467355681 469675824
696344904 698382794 697721381
848429494 849612568 849832523
767845023 771133730 769428852
969149326 969818491 970684238
339922711 338651411 341733888
745794439 748358309 747441880
790199290 792462003 790745991
514778359 514243599 516057437
907846336 908490861 908505835
408945899 408431226 412574342
74875505 74884185 74560088
970024633 970623081 971476855
550732926 549926429 551590763
292419037 290324272 293161088
301028006 298649770 301950016
426774023 427198183 430758951
746074824 748704469 747799075
886789159 888078344 888112863
346622744 345318728 348626296
435874834 436811021 439542633
44703236 44320792 44374917
414272051 413917302 417464029
959414998 959977722 960921215
495396727 495523180 497438145
438842273 439889559 442376737
936540683 937165189 937650691
10438395 10703601 10016411
153109072 151841624 154527921
330430029 328258245 331589404
673448052 674942887 675035427
789366310 791569363 790003463
616945244 617845938 617744055
616715731 617649300 617656421
842435203 843933196 843604087
671360062 672540766 672874128
405224404 404685638 408840882
457910725 459437349 461430909
312366058 309809714 313855457
945761357 946644592 946566872
149720289 148711066 151593584
831822032 833476754 832778782
625824307 626342301 627123724
89003417 88574946 89629835
417654123 417522096 420878258
465887935 467488355 469789117
766184761 769061550 767778256
524068510 523411421 524965279
496211396 496306287 498289870
602176347 602877211 603281581
212933741 212720868 215274742
220717583 220353801 222921599
313285040 310858291 314818573
68088705 67749395 67641797
553797849 552534474 554812685
248051139 247381156 249199738
669551756 670795636 670966401
186658690 186436404 189075609
551035511 550200837 552022635
459198212 460609882 462629697
768716348 772037379 770269386
250014354 249239386 251367160
974247607 974928104 975740598
655809142 657087089 657311461
164769293 163437965 166551938
185741224 185448312 187979196
821366380 823413477 822233078
280317957 278532231 281448739
784035859 786711110 785242778
464585876 466170232 468468012
452452135 454105539 456137966
778567822 781801608 780462128
452489999 454162751 456220111
538674214 537817378 539219881
158103033 156667694 159474556
611268760 611788694 612305584
586006355 586146377 587443204
332108500 329804361 332969805
452411747 454031395 456090961
982023976 982277459 982940968
352119817 350955706 354243981
686285426 688132725 687673270
356216211 355085565 358512288
693996672 695616888 695337895
415680613 415573249 419040638
762703971 765484087 764615752
152221299 150868913 153616110
821608225 823544759 822404154
566840182 566409111 567825257
810896703 813296135 811553780
688729356 690555099 690232492
988525766 988634043 988543744
134746671 134430159 136714770
966811671 967410770 968091070
640100309 640674669 640853656
700217491 701981844 701657725
189376180 189003397 191682671
316387347 313984896 317640810
310241803 307853839 311700520
169027138 167965227 170538778
839343038 841165098 840829690
173939360 173269905 175666256
342466216 340906115 344396602
531659338 530899057 532396040
167145247 165842207 168687552
251832059 250960335 252940591
891109390 892356692 892434145
93993928 93813238 94805786
531242182 530451043 531791766
668591190 669891894 670168481
27065479 26580038 26674592
410830814 410238966 414289172
936240315 936916146 937345140
18285821 18259211 17994637
711869839 713592591 713378322
890884437 892117264 892266920
650353693 651534524 651596029
464601417 466184305 468499452
957142621 957975224 958488735
94486937 94214470 95376716
260680095 259776588 262273047
102742401 102314135 103913231
748527555 751530580 750557273
869100422 870265085 870814556
82007267 81629180 82114643
225877402 225771224 228026005
106006368 105344113 106791893
91215250 90998999 91687105
570184686 569870166 571178649
803066229 805303415 803057866
475903511 477403788 479170129
235448500 234928429 237028892
109117817 108530209 110079036
268779687 266930457 269855587
504756606 505219030 507265872
993098549 993009222 993319192
257679146 256942577 259220433
755812986 758550832 757535835
392839358 392074356 396001815
21106140 20617933 20552844
460832874 462053133 464301258
483404869 484280648 486257989
99353512 99152293 100461510
281406593 279822774 282700135
242448781 241950173 244184536
459978555 461390148 463604413
894154128 895151408 895323292
2395972 2014190 1862188
530945077 529935368 531432208
252592748 251783958 254002369
64938739 64435407 64592657
886867297 888159175 888167435
121744246 121216150 123058767
730475404 732496941 731644485
314544802 312031638 316036810
866403362 867483167 868374422
516892787 516658619 518354773
620179221 620793425 620897263
616213989 617121000 617034678
755005110 757818897 756808967
393521615 392953148 396572659
33264544 32983095 32826322
99581411 99375105 100671697
931102645 931893172 931906148
287098777 285010793 288255851
265755773 264120126 266853610
592819650 592676238 593822652
493184805 493413450 495064393
568876905 568424312 569968723
186901687 186647026 189299127
514397758 513976272 515747857
692861620 694533846 694157891
552961323 551726208 553859948
65519654 65151431 65217463
899034590 899992105 900053893
647389335 648246823 648414370
722700920 724820865 724134983
725409837 727237052 726644717
112361525 112059370 113263311
913098201 913458969 913397323
533738474 532730767 534058531
131072331 130564030 132847788
407566092 407083881 411260296
921230319 921906634 921613663
714067209 715966086 715686931
496576346 496532238 498585803
779672663 782630581 781364456
337853367 336617121 339731785
376395253 375623442 379113190
738769997 741527684 740562621
270329634 268643988 271607701
17446023 17390642 17100941
819411851 821555697 820044778
184550367 184117533 186807579
892343665 893533542 893808046
662468084 663740230 663844612
991964296 992138764 992234487
430526320 431315332 434575514
355830830 354683653 358042531
118687319 118260435 119813127
819175289 821235377 819766564
723658035 725522058 724934184
415259382 415092073 418483142
875491217 877161236 876912633
297958085 295386835 298508507
26694860 26291004 26269757
720167746 722370961 721805837
911110853 911771845 911600286
639280304 639717007 639944742
881738720 883204962 882822322
467028931 468873254 470904325
401596906 401008853 404682896
508935931 509048864 511006985
745880769 748543685 747636370
535015156 533986072 535119674
150651567 149665872 152390615
752374062 755136747 754087802
844868683 846388082 846166960
544375860 543697327 545005896
54515127 54870010 54470926
919412837 919545731 919538289
399144595 398791814 402173140
417261456 417125121 420545306
652526952 654010823 654036384
327396954 325385318 328837245
743831923 746258023 745531250
817227499 819594375 818095509
198277252 198797039 201034894
645781777 646624090 646643058
719676733 721799555 721206389
86095732 85901099 86650609
879565387 881194485 880929855
737658358 740289687 739248483
633530494 634294111 634301260
611949352 612554149 612945590
147533775 146531253 149245894
38125450 37728051 37710973
88130388 87796333 88738021
11243756 11369304 10769730
977029341 977372874 978063664
541244561 540654376 541805190
370939070 369953051 373972040
696377287 698433186 697805041
364296911 363381707 367528568
155334023 153860339 156607124
382494698 381571324 385501717
615985563 616917079 616868981
326309794 324453608 327814612
178234392 177515951 180062499
81430408 81022650 81415456
920766488 921367442 921127242
61628532 61605536 61679432
201402806 201771526 204264950
469494954 470939019 473187437
539111352 538227638 539684577
245037901 244471841 246559261
216538417 215903220 218155042
841448939 843060653 842750606
298535521 296089012 299231478
244995335 244451964 246540952
871029690 872248156 872837680
970621064 971276980 972233196
132194155 132037894 134093920
688191742 690088009 689615554
49449309 49396550 49271954
677328518 678766733 678954470
978419781 978604393 979170179
51812787 51985840 51717657
920467413 921018157 920817457
281818408 280222860 283098300
65094070 64649021 64758424
234886336 234371151 236558073
734496734 737326379 736342007
161958264 160444162 163715853
974475288 975263146 975998793
952079391 952756106 953217342
825178565 826915930 826025751
723835571 725710366 725126224
404870608 404262821 408323950
431176917 431859700 435092479
479577238 481230434 482824711
732772356 735186971 734188524
939364063 940038839 940504128
648465489 649404111 649472132
842698317 844361650 844008011
460670008 461956060 464135836
876552601 878207216 877916558
718425677 720341918 719950504
422450374 422477498 425882792
729092990 731181444 730371442
300250731 297756094 301054436
942386454 942911674 943183990
275630045 274148515 277169844
227965293 227494885 229621970
836164438 838070895 837311261
232719577 232245743 234532758
917464097 917901544 917874648
297758804 295205076 298272324
303556359 301061580 304466129
549359842 548638172 550119970
840463371 842179622 841807248
265022929 263415468 266221653
599045240 599588022 600199027
383047504 382032115 385908185
985093148 985295372 985630339
866604617 867700469 868589932
40481427 40442544 40251357
246933204 246178956 248191982
75651030 75795966 75520643
674132028 675693110 675659166
216582392 216006402 218203654
422105476 422107303 425523311
357862441 357030417 360541459
47750716 47619564 47568307
327761509 325770911 329206861
551233902 550377442 552284921
579347012 579404417 580829505
999916896 999923146 999897404
394612490 394003229 397651609
705756001 707303173 707225901
459057884 460418532 462481210
329236993 327217117 330500498
96281329 96270418 97425037
241522517 240930175 243237456
313330698 310878683 314875103
25394164 24725851 25013599
796208119 798533133 796210368
407880637 407428422 411615400
107474171 106905935 108340300
932283827 932881979 933000151
692671216 694290725 693978371
530109678 528976565 530496066
819435654 821621282 820086631
645038802 645749683 645804776
94882283 94607020 95775544
400019468 399589750 403047212
657249580 658581152 658688889
428349745 429046392 432369364
816100030 818439620 817052745
458420517 459834280 461909406
451485686 452970878 454990679
48029049 47874423 47844051
228968568 228241390 230501886
583084405 583546133 584698861
865291726 866536973 867404098
972537600 973183740 973984984
652988872 654555883 654616081
406918733 406229083 410420740
913562198 913990038 913811590
818881689 820937743 819454736
957062974 957886077 958396827
170401152 169445069 172040450
54460544 54739889 54408324
77923859 78022904 77920556
683535218 684976787 685036447
424494285 424585443 428215166
498543403 498637681 500544998
731285281 733548670 732623248
974739203 975487852 976189675
696678589 698623737 697970737
878317934 879916102 879829586
921769286 922555903 922154831
152526758 151159415 153911211
893045792 894155259 894421216
823527163 825420533 824078244
164278816 162985467 166088995
980863892 981189080 981850752
338577645 337262532 340432037
718994248 720952717 720565434
474672361 475990213 478189913
944981942 945610325 945719600
894928065 896193972 896140433
381173731 380446043 384082890
625480257 625917580 626788447
443900678 445008230 447492614
21684491 21112555 21138639
283794420 281834135 284827684
962530684 963175071 964130394
483152320 484136287 486087310
156946633 155365836 158202582
494707418 494791434 496893728
60621191 60762773 60599686
788160718 790734294 789074218
805560327 807654618 805689629
126305731 126046154 127974545
66161953 65690965 65796612
400147401 399666506 403175974
121529099 120934497 122693185
800358073 802619046 800207571
352283786 351159231 354409893
309166560 306815877 310629065
885527604 887214388 886926702
576167183 576251282 577634176
579406128 579424609 580837431
651011712 652330341 652422725
312870490 310339423 314412675
441923700 442722175 445342278
801685756 803981012 801697432
864113270 865336584 866094007
328018719 325951466 329414257
345271923 344075159 347485895
190402901 190102206 192607968
86859420 86422057 87135801
284424139 282428467 285439409
89262301 88770445 89810380
311860106 309314189 313454990
720635854 722691275 722146767
299037777 296559402 299924301
624824761 625344572 626188023
484324470 485091227 487239545
533125650 532279326 533655566
810360589 812705781 811029617
432002925 432519715 435854731
778373720 781561632 780188873
886248354 887741226 887677024
446471603 447650844 449833458
317697300 315475940 319071703
723930291 725845922 725178600
750372146 753193087 752181735
881222730 882758289 882454949
169304278 168204565 170938168
32104657 31949085 31620971
31720002 31549483 31248865
798498128 800555266 798193750
613250215 614239955 614331190
30538681 30363510 30209618
369271941 368170829 372303728
24884058 24153278 24620617
640709379 641385644 641511474
235648156 235108765 237166429
635596226 636484990 636323372
268721038 266814120 269786349
946332444 947248707 947092581
976242811 976805076 977582050
324002034 322022422 325505388
26851858 26376182 26401665
347618024 346433799 349660639
965515544 966124135 966744965
287952328 285920084 289024576
147835723 146959406 149543897
961990828 962649534 963653850
32172525 32084569 31767339
748965020 751874712 750903397
615303096 616231535 616138471
805006036 807068130 805196001
109868582 109390115 110970584
507031264 507358924 509246760
238999173 238532906 240570493
893945858 894864440 895064822
509292063 509281029 511473312
443161624 444144155 446884812
559389727 558148635 560244149
537826409 537058886 538436492
696057331 697948454 697340031
484504097 485196233 487327652
104002042 103517494 105211884
449737812 450847143 452975120
989488778 989645346 989468371
116987406 116529012 117927637
72881932 72502606 72385829
718376393 720258299 719862461
18828369 18697864 18468148
138254974 138018089 140576979
447057479 448247572 450356636
272605093 271239473 274237432
854977548 855730579 856378464
453353209 454987825 457168290
341095059 339706427 343094376
362397243 361217164 365319771
976151254 976680490 977429249
369797085 368675669 372971932
318079580 315735865 319326207
829771565 831479079 830743736
53192669 53447515 53063519
772959289 776269819 774549136
351247586 350135578 353371780
799313501 801478959 798990272
589479561 589697675 590722612
819049996 821071266 819598893
996152704 996223922 996253711
370462034 369453565 373506385
645471891 646339808 646263178
623034461 623549218 624074768
545701643 544959818 546193769
888528740 889928284 889941548
407773152 407357941 411518775
504995205 505567675 507553286
349431226 348430392 351464436
110493541 110152902 111490970
836785108 838690882 838029728
646422445 647267116 647243821
432997365 433843630 436941794
269497536 267707432 270650324
462697961 463955019 466159828
262735613 261385763 263959268
290196529 288355821 291287078
59757096 59812772 59510891
750493789 753292061 752359490
638160258 638726155 638756332
690138289 691787629 691650671
950756621 951120449 951768743
836669943 838588586 837896931
978959357 979544988 979989630
843640336 845276137 844934208
556859781 555747947 557831002
820312023 822435905 821145478
444123165 445206562 447611022
932641530 933254652 933342054
686357826 688244801 687800776
794776968 797227811 794871614
222527655 222199834 224782498
218976889 218625180 220851194
21228807 20728875 20771916
111514356 111217668 112556962
762747015 765518082 764647652
828959123 830617807 829856135
919933546 920317867 920083874
398375743 398113459 401455037
750394592 753208484 752198742
613371857 614312846 614394704
463658096 465190737 467429718
39386824 39317710 39008659
399939182 399513462 402959942
179635952 178948506 181568344
688306126 690295819 689772501
972514608 973173470 973973519
353291081 352126713 355419975
786037724 788777629 787112369
981021684 981352579 981964954
899952526 900957071 900884313
698192248 700183242 699740325
541099457 540443241 541674235
50465853 50770932 50533678
933642927 934478223 934559916
90297633 89951115 90913810
427230786 427933664 431304864
255308262 254553558 256771565
81175820 80684657 81162317
912747071 913127774 912982102
179849540 179126628 181818513
899461874 900454012 900460239
3444108 2987798 2767746
845027661 846500228 846226101
57881424 57721072 57721605
720457581 722558339 721987325
17301106 17213557 16934566
674204550 675768301 675771258
487333595 487879324 489841057
391176287 390542802 394454884
291949599 289852347 292864628
926061922 926467290 926416146
586358963 586424714 587720841
396079881 395683420 399272965
864984581 866294005 867020965
811390878 813715671 812140201
849639880 850900850 851086989
181939533 181230785 183835000
597365632 597640084 598555824
811390491 813714849 812125019
145069221 144034126 146769999
212431347 212377203 214970985
623317844 623855913 624452179
845236448 846606061 846426644
416187618 416159120 419587625
877588736 879404872 879246931
944742800 945252695 945506033
503132935 503574268 505486726
478143683 479568132 481286395
263017620 261581960 264200988
120464432 119827130 121471592
728538238 730592303 729754086
62438999 62382122 62486705
673324218 674645781 674766813
892440662 893609931 893852416
287095450 284989008 288251867
671831115 673105666 673459531
851273705 852403386 852773316
752193757 754895958 753910475
698530561 700525988 700037695
95033687 94801825 95982443
997910963 998096060 998049885
126516568 126207351 128126672
145510131 144436297 147149914
608184770 608732199 609324795
884584527 886028520 885725476
246202578 245421391 247541648
170306028 169288533 171929234
516317543 516042268 517793613
134879105 134520740 136871513
574556589 574534683 576161970
424280099 424373116 428032667
702191522 703512275 703390258
922697187 923427773 923073710
648411476 649336401 649431006
262314506 261079891 263692863
350738764 349763166 352930128
338263625 336884685 340088303
344616134 343398999 346725875
490517896 491289666 492776987
364303678 363403154 367585112
878738476 880241561 880129730
593547630 593534627 594608512
828845143 830447766 829698738
405758361 405227552 409355442
93203481 93090503 94068217
337258523 335802065 338910816
855064136 855767022 856485396
982869859 983145964 983706999
240270630 239689412 241852253
258643091 257800338 260350024
919424325 919548183 919545556
668379520 669702428 669923440
757587072 760331200 759518432
813829715 816243732 814790008
564896718 564559280 565827063
624463138 624845033 625891265
948579167 949183071 949506262
2413208 2049422 1906373
604007864 604683551 605072576
89804695 89450131 90338999
811784331 814149792 812654968
144501892 143522683 146177421
553757075 552480054 554761015
495822739 496020627 498000553
785029974 787863435 786280600
420375962 420371838 423832048
818530430 820609940 819047393
240816549 240191237 242312760
351744736 350563871 353937108
289804450 287954645 290898900
74572907 74519840 74156872
931156276 931956036 931941871
271827269 270353546 273290413
345642970 344409881 347906789
431569376 432208959 435527871
897675441 898828277 898806377
147865562 146996260 149572179
482501462 483530784 485483983
923610471 924183255 924117737
952581077 953265616 953621024
749589654 752441905 751630904
694724229 696478572 696118522
153255022 151949107 154644788
267073026 265349342 268160707
499646649 499735217 501441977
561598111 560964326 562413337
255330204 254562448 256794124
235843522 235378634 237350715
821682260 823651750 822477903
525987877 525186196 526749330
459908080 461363870 463537760
401365251 400776124 404407056
341000529 339610506 343025481
585085677 585365672 586625949
407021117 406395921 410513961
506058179 506594912 508418767
316932924 314681840 318341658
380849054 380158782 383805224
905635371 906178203 906244997
250672105 249780763 251916599
693207350 694988966 694534678
750809590 753598432 752716793
62695202 62615105 62781848
574473867 574453072 576111875
433834722 434672495 437641053
376006024 375107089 378638570
504877472 505326251 507354494
228125720 227618816 229808550
171162768 170320119 172757072
422865267 423008358 426493241
609415246 610056956 610566608
34209056 34104607 34064281
455448845 456923453 459185405
958871817 959306961 960103372
882084342 883528799 883207428
608071653 608614494 609153579
619929283 620582460 620633330
957658471 958545449 958999685
989727651 989871079 989622072
904609552 905101505 905199010
718857138 720851828 720491269
492776108 493098761 494683539
425719417 426094467 429701157
141555394 140952896 143573743
148179369 147230630 149943682
588286415 588401417 589591258
650294348 651512618 651550822
60993886 61045807 60872761
801485328 803747826 801465477
838992744 840831707 840388301
269123138 267351983 270134529
854844560 855651079 856267336
914797414 915272814 915256624
506572003 507071810 508796287
822606139 824644803 823273324
772756556 776167872 774447293
305775314 303261680 307029769
166498775 165155773 167997826
378800708 378060221 381730337
603783404 604373958 604809071
877583076 879389806 879236070
275483738 274022627 277019731
702817496 704216535 704046832
363097608 362038426 366221137
170432956 169513118 172097217
180486361 179686753 182435210
47737182 47601944 47537781
189416621 189084167 191729766
930767580 931535105 931494017
908017598 908682202 908689477
751279852 754124651 753176258
761238735 763910630 762985823
497254877 497467136 499324811
600096943 600804718 601237297
864267865 865449088 866256544
905299857 905771443 905776029
411314410 410776242 414717606
380608305 379851617 383507673
710986875 712737462 712206062
305795569 303288028 307066245
888956121 890446215 890329250
963895382 964598940 965186938
367542402 366484008 370550163
306232956 303714855 307461964
515584724 515460843 517097837
23454264 22781972 23177490
50539331 50806227 50546653
784729073 787461592 785835878
771513579 774814550 773104402
477422202 478860155 480555701
993645805 993630088 993790412
314869254 312354400 316326570
550930739 550123353 551874808
571195156 570840579 572200885
48233917 48195017 48098675
694993985 696730734 696335994
432236786 432899776 436232946
719442625 721468889 720982881
623713962 624180125 624947395
988557584 988727277 988615253
773269150 776451947 774710597
751324620 754223504 753224182
747617998 750456954 749550288
591585965 591564170 592691698
820905042 822852994 821712733
429048622 429891706 433268497
530139221 528987694 530524611
554781798 553595558 555801020
152638653 151319855 154101657
30111029 29866238 29797619
189557846 189270201 191926447
432155805 432872122 436166231
241456874 240835935 243125000
753507267 756413947 755343264
735337529 738088905 737107811
135603307 135470552 137755875
536956868 536441067 537516672
235028644 234498147 236656477
1316202 1262046 1144451
977218550 977594317 978283957
670358769 671602545 671758810
887262338 888595358 888570582
264483196 262902601 265651568
991550670 991755893 991748260
84138871 83941066 84666116
643996039 644904078 644788818
706743763 708379455 708165495
526026265 525201560 526786899
261059291 260129209 262720687
621959250 622611119 623042441
553031949 551815241 553966693
611918908 612472579 612914761
785870414 788602942 786998394
572461730 572256388 573428438
126334539 126059763 128000336
462871744 464233723 466355099
514656210 514126284 515891553
796909790 799128728 796765502
494315021 494522703 496498824
423737629 423953903 427568998
155221411 153755805 156523162
634983110 635762567 635884902
528491543 527300580 529021135
639435702 639999037 640256925
230514872 230113411 232121856
642077972 642878455 642925999
679745615 681170034 681448910
163681118 162466543 165486309
970189258 970834412 971650931
69105609 68792393 68777185
156458410 154852259 157709311
790448697 792684534 790859403
328393048 326257749 329700374
869779930 870941306 871503873
490794014 491522434 492946776
701203015 702695446 702415148
33515940 33249158 33045212
221869504 221415718 224203789
915989025 916420076 916400006
229163907 228383115 230739114
567289722 566847252 568284058
795597229 798030167 795695937
334493996 332629861 335953603
823353709 825145734 823930021
6377440 6349654 5868688
986957809 987284309 987323815
566359319 565909336 567338405
696797076 698697351 698087269
910776587 911499935 911219365
856468929 857070223 857938657
949307701 949757351 950270331
153575206 152337164 154967016
902043155 903031596 902958236
686290291 688135323 687677814
199812811 200304404 202832548
396455962 395917765 399444323
279117775 277310053 280292703
495970481 496125646 498075357
170260473 169280353 171917067
985734247 986136474 986137491
797678921 799842981 797418204
699032678 701037312 700624357
585582780 585703016 587047846
592753166 592659470 593807179
255951201 254976663 257394744
695705478 697683173 697138548
597988146 598567147 599286155
179042521 178259022 180941659
71002281 70948734 70794752
403647040 402936220 406981595
64460854 63911798 64176934
632570807 633467355 633533494
128673020 128350570 130079484
729478964 731622407 730775013
774455829 777629975 775772453
222797621 222564118 225228084
195837828 195907607 198214520
552866962 551612019 553696338
525763946 524906597 526444975
315599130 313276814 316964682
363551571 362463053 366641689
705451180 706968335 706885171
351122867 350019476 353195883
521517701 521041266 522880260
409538407 409006893 413287732
430796700 431563471 434811130
437465640 438658798 441282141
380836421 380144724 383788970
977713657 978010846 978683264
353827484 352746807 356074307
339830252 338556691 341582250
698565898 700616765 700067110
490152293 490806696 492459605
537710600 536982858 538305950
11796228 11978259 11276921
36883853 36796752 36447659
217728746 217342658 219479543
778614376 781848529 780529259
430658317 431468724 434685076
278507320 276850120 279733787
112934610 112617212 113875899
958017566 958769185 959271862
504886488 505371644 507366522
800972846 803282740 800990975
609236395 609900719 610393544
755483662 758227374 757279655
203931893 204217569 206847918
396683103 396257023 399656256
601657610 602443565 602891427
995341244 995256479 995461404
657012967 658325497 658491187
72411440 72166959 72060100
813266407 815722026 814113438
68508106 68191740 68119657
466825701 468592874 470735679
799717056 801870207 799481593
178028069 177384410 179945097
187637491 187401574 190087137
988464284 988556902 988441001
566833935 566406818 567822868
198067570 198517791 200832549
42283560 42272219 42114038
600218276 600937110 601374445
246696784 245968001 248026371
337745266 336451855 339655513
628498179 629013161 629643028
954065804 954711927 955271776
493159420 493403546 495045183
335878318 334235688 337483154
19803681 19492848 19288892
811937058 814267997 812787689
452303762 453885612 455946591
688836439 690701977 690301541
162495916 161093020 164222243
234623067 234112807 236306348
482582461 483571950 485547530
733165100 735741946 734675026
491377703 491945651 493377672
877268698 879091161 878923271
245542224 244969838 247002764
470711077 472078762 474266988
818874686 820934338 819448940
229691215 229075873 231203490
177749983 177194159 179750024
600539108 601316549 601824323
710366899 712095659 711661587
345272372 344079774 347497954
95295598 94980257 96238764
418969967 418892113 422261439
164711062 163380644 166515842
888027004 889533497 889436268
547105487 546374092 547834120
168701758 167643772 170250021
645386334 646240414 646145545
610885198 611467064 611977907
735630133 738431296 737402644
800227264 802507496 800040954
750265291 753071850 752112308
925343862 925681636 925633459
447054157 448247015 450354363
446457320 447527185 449775119
104348903 103866491 105510595
956907212 957682741 958221634
615639796 616646887 616526655
684558419 686077740 686123086
978844953 979364249 979819440
368946648 367893214 371957263
122321869 121848833 123694121
968555605 969005270 969902967
834710568 836602129 835785308
960592318 961017027 962064596
877858894 879693121 879495969
536918150 536418620 537492095
458846275 460196604 462255369
689076599 690898555 690537367
729411398 731513921 730725884
597277156 597446496 598398787
157917615 156501163 159223842
794572765 797073302 794650671
608543812 609131662 609684456
185443369 185174091 187731855
440388739 441185819 443891514
781028184 783550051 782269884
563431625 562996738 564489497
196922082 197197075 199585817
409549550 409014789 413313551
426194521 426655447 430329639
797461821 799695143 797237271
430679641 431490642 434702318
908407253 908989163 909123012
211306977 211306814 213873440
411079616 410537815 414538606
302190946 299624575 303005549
989734974 989872745 989631142
562358236 561762404 563193954
37205160 37122433 36761415
290279124 288389228 291342288
771956671 775183474 773543370
134411733 134184166 136433333
855824095 856474298 857308128
791362730 793413524 791609464
345068206 343884020 347206956
459333560 460731135 462728056
280058298 278212348 281186516
941863605 942423368 942790263
430766692 431561652 434802357
437401294 438452014 441237520
675605059 677079020 677257614
846298669 847746165 847763698
357719723 356794706 360393248
260295388 259484387 261971057
592546757 592466571 593568728
697118689 698957889 698455173
394908026 394334083 398079107
166708914 165308602 168142805
190864216 190609425 193158695
493463084 493743922 495483916
861285939 862279499 862876113
651708860 653193626 653258109
717691797 719588442 719104752
606254300 606810687 607107875
710385764 712159867 711683628
232253991 231684233 234066269
324638149 322670508 326079244
887279974 888604533 888625865
535204364 534220050 535290294
231038280 230738544 232916410
35102434 35096710 34783119
44663266 44300037 44365603
688097081 689966257 689418722
487464481 487946687 489935927
935456687 936315024 936484786
310579410 308209538 312015221
703816946 705255994 705232074
746105172 748758642 747851289
628152726 628692207 629294420
723922738 725820741 725177098
541434025 540906784 542060105
127637193 127429493 129176535
315125940 312513296 316481914
336480095 334997650 338180430
32276294 32186700 31895331
282817208 281090031 284068233
8077457 8229220 7369414
473440706 474700185 477027396
31203937 31048058 30799437
362060337 360885797 364957388
386489121 385518781 389408973
569744527 569425943 570830712
551315099 550420677 552339326
158182016 156707034 159499610
93551901 93384097 94312193
368758108 367737594 371821834
242612394 242046354 244371867
586418794 586440065 587731801
867856098 869034531 869765744
831402190 833006753 832291039
413062407 412513548 416482223
459568831 461001626 463200451
897227142 898464088 898363596
26951251 26507132 26585269
235526990 234960508 237040224
118610241 118158923 119752207
692073536 693497656 693269984
762760952 765523865 764649291
762627745 765406665 764512359
266749114 264976155 267768596
62178789 62089440 62062922
102616674 102200745 103724435
581682089 582107776 583103520
315070076 312459741 316443761
470682496 472051467 474213638
82631160 82275626 83029305
877309279 879171170 878972174
85498761 85318394 86205506
880548094 882121657 881843102
23389228 22702332 23044779
280150804 278372978 281272341
67436343 67267365 67145240
887891478 889402610 889234722
941986128 942553522 942897451
981396183 981682160 982208895
880414084 881913174 881642015
458616626 459959812 462078591
398800440 398494673 401780212
194215635 193949586 196555106
285710733 283650467 286648453
320235470 317753324 321429918
619603393 620331345 620235076
79525715 79492048 79654798
23079763 22321768 22624116
398551824 398278300 401602129
910251420 910920486 910796768
746510450 749230779 748349595
907884291 908585441 908571250
464702916 466241627 468597492
619814079 620469860 620468097
59925497 60012062 59809359
869059290 870227691 870811545
687575207 689223048 688815346
423884826 424071678 427699240
119173502 118641499 120118688
552897123 551655875 553770754
929180332 930069537 929826014
734679827 737547005 736570005
754647043 757493131 756456227
122057704 121658665 123478946
920634681 921220770 920974952
965901547 966514491 967076195
129653802 129389799 131249637
531061143 530168695 531530936
692268177 693727484 693467461
214458755 214241626 216783983
433939480 434908668 437857290
631928268 632752264 632914457
330292247 328153572 331419123
683478190 684925583 684984513
713783118 715760420 715469352
100322409 100090614 101193537
147785084 146893909 149498004
588278941 588398066 589572806
630495740 631070923 631489109
97761583 97532904 98767349
742456780 744839923 744010831
614038813 615109224 615100989
758736959 761624817 760643174
683576178 685022180 685094704
504180306 504520704 506654088
370968307 369964630 373988371
887855676 889354966 889190169
919902465 920243376 920040745
345387147 344247489 347681545
233059830 232612779 234751520
773497907 776754825 775010105
633914049 634664536 634648008
934567436 935307253 935394804
747152281 749829405 749027516
584305332 584741264 585970157
374456921 373302287 377000971
746781731 749369487 748657427
635856578 636730243 636683882
150370274 149432656 152196382
451052068 452399669 454434597
35903928 35956967 35526262
111653956 111482190 112772316
633214901 634095055 634138417
372460580 371469136 375375484
280832853 279157015 282090836
708290440 709975727 709583217
322373419 320407064 323945499
450940174 452230082 454317235
939879907 940589488 941049494
847877676 849015410 849193426
980720322 981055542 981719197
250221769 249363005 251518022
792717949 795095484 793024363
745197181 747856984 746802380
819051634 821095817 819607997
61888438 61880365 61946928
450477279 451492869 453607889
185687002 185411240 187877106
859168898 859925066 860516104
127710204 127486219 129286579
675455282 676851633 677076795
346540681 345213172 348602113
785634061 788338487 786749287
117171793 116665698 118099611
142013024 141275531 143776186
903791420 904383451 904436963
820496928 822574606 821285247
466565660 468275979 470376249
967986337 968549720 969322029
203159116 203366209 206190956
375964152 374994961 378580562
385308999 384357218 388238888
768599439 771903029 770128445
863445523 864775270 865433347
545036229 544384512 545597230
892547751 893652503 893974664
688197805 690097903 689618663
914881904 915381104 915348305
833906110 835767097 834970708
250359098 249541929 251670158
8459398 8800178 7906318
879056699 880666016 880392646
390199468 389541462 393472831
430632802 431403766 434650073
918420877 918584498 918787393
143820788 142892851 145647485
907719066 908383223 908368164
810301621 812597261 810916987
5194588 4969511 4588218
94721315 94403308 95584603
124398095 124263177 126035883
219697813 219188672 221562026
193638787 193382540 195935994
905628133 906177915 906231568
571023823 570667938 572070597
407007858 406300454 410500849
285183593 283043932 286178053
617310115 618301955 618163887
199453508 199748604 202206704
105144259 104718064 106257624
570451682 570171035 571553375
20163473 19770222 19703204
570233491 569919804 571228034
800813852 803115588 800743230
578798132 578830355 580260617
862703292 864013397 864355425
269511775 267727875 270655799
916423674 916895601 916802763
776706334 779989346 778328084
477507105 478909219 480642819
378483323 377731841 381198041
938820875 939446371 940004158
482233708 483344573 485254546
94441349 94170625 95245834
971674767 972555730 973313396
535164090 534160086 535235490
100339207 100093967 101216666
568665879 568189006 569730749
164814208 163452511 166568604
792822272 795206990 793107649
323426854 321401405 324989900
822079187 824026416 822774524
402231003 401734071 405678970
736259040 738910658 737881267
298602476 296183347 299336995
728600427 730672109 729834298
118245538 117740633 119273443
761507134 764227935 763255795
426437707 426974028 430481088
900584472 901549334 901468301
25753258 25146315 25421675
415015202 414801814 418173931
322684898 320704302 324245837
289396902 287447389 290469288
132966126 132759181 134766306
962296422 962949194 963931174
262344754 261099805 263719349
327958091 325875044 329360910
275318709 273788775 276901308
677132074 678485328 678603483
381117601 380372244 384038690
703738951 705179580 705122977
316616260 314333177 317964386
81815421 81343278 81820285
279673740 277901740 280791555
58242243 58275903 58104768
662537692 663918307 663946132
511182590 511350548 513123296
561440974 560791113 562203665
225543085 225330403 227642450
254072898 253593060 255588067
342187801 340742920 344143277
77653924 77779603 77585477
88820523 88463257 89584561
449430635 450578350 452685039
841381875 842953010 842619453
141803428 141132438 143677762
966607214 967081091 967920397
147755061 146870498 149483437
472671880 473915340 476042824
733027829 735596300 734488599
686291108 688136431 687695195
558154462 557101688 559083379
868812457 870021336 870622215
549009827 548338140 549800733
187094924 186918394 189498909
701017821 702633341 702291095
668307339 669592288 669815367
892723572 893827474 894150526
735535950 738343387 737334055
123614901 123362317 125185192
488016902 488489553 490419830
868909623 870102349 870723626
938800524 939428791 940001584
584747836 585110998 586361374
594451936 594573152 595459363
677794457 679285825 679504368
548889268 548225844 549685488
263962780 262485129 265199149
26290351 25802536 25897388
725501870 727312929 726761517
398652345 398380416 401647924
637468474 638003182 637976406
786618006 789385190 787627586
594149114 594199640 595225093
298839737 296402058 299594746
234768368 234238222 236437485
719140989 721163063 720748664
833526890 835391464 834584424
177477367 176878338 179396142
832453413 834184057 833464413
414244818 413878433 417423021
482124094 483207122 485124308
384664867 383792814 387538402
939847454 940564345 941008310
406332587 405809072 409871382
262481572 261242965 263800418
877169458 878959015 878824188
572710861 572470235 573644316
19904551 19567192 19406441
170064512 168903148 171586170
287261337 285258482 288419046
316800560 314605052 318166093
21282079 20736613 20818682
358444576 357561043 361260461
624399822 624761669 625818488
137732412 137358132 139939608
888991008 890457926 890340917
369790837 368670120 372933804
256888171 256023626 258358280
499919046 500086748 501831084
189844050 189505983 192100475
580537090 580680843 581901725
65666127 65374206 65332680
643672742 644529864 644446477
98143813 97995109 99203951
759815266 762663808 761700260
514864381 514397115 516150382
170877381 169891277 172403346
595472819 595477398 596439841
467324030 469036623 471259746
860239875 861158185 861572922
958328006 959037592 959702370
146324246 145401344 148132915
209360238 209462546 212067067
117508404 116988327 118506819
179080836 178311438 180966988
499999550 500220790 501973864
163856974 162601561 165636161
390528686 389867185 393909124
550051942 549235174 550867773
318766770 316319185 319925958
98444971 98327075 99502885
481882889 483022429 484813474
299919411 297333704 300699721
592537840 592443223 593550005
381181315 380446373 384108369
144689541 143715378 146421759
15334836 15267674 14849956
412844880 412195139 416198875
465605078 467178707 469487962
605313834 605650416 606176479
963036024 963689164 964442011
710391456 712170391 711683820
342565248 340975259 344475741
625621313 626062668 626954240
694320988 696077799 695662116
645791387 646635635 646659006
2722604 2319548 2100438
393749972 393343260 396935139
88269023 87952427 88999123
273330932 271785081 274863019
732912673 735406497 734341102
136070924 135972664 138245604
823682811 825553668 824265570
158784877 157290504 160458925
617712161 618736173 618615616
683212228 684661591 684614454
118950475 118498802 120020655
409346527 408778156 412914240
409665920 409066217 413376886
639318876 639768198 639985455
544680216 544004426 545284960
422145545 422150800 425596524
889029034 890486411 890463144
198654856 199073533 201350436
98120187 97953852 99180404
314395992 311771679 315793924
248993056 248270506 250278765
415727862 415652679 419123760
278871686 277123275 280030882
981812698 982037742 982672573
626359971 626869792 627620807
52911381 53138612 52766241
522633808 522153974 523612070
142506301 141773754 144406150
538494352 537642903 538968208
607572572 608006880 608484696
484764940 485534057 487522225
230899611 230601405 232720007
618137650 619133612 619019300
317625041 315394410 318975874
465422325 466951611 469328084
24345570 23611251 24146510
363298010 362243185 366445988
582512752 582960377 584001019
476958796 478338674 480164926
236460876 236057222 238095031
472316206 473493224 475620954
953164162 953887672 954527881
327079018 325045647 328633871
35899276 35947452 35512708
938703119 939327473 939899866
796121294 798396914 796133655
959109115 959613762 960486927
906645193 907191370 907323696
609635223 610184135 610674964
565552926 565131598 566381673
606227701 606723492 607038426
674078746 675643511 675581194
469057202 470608267 472812519
774589460 777766108 775946896
621474288 622104316 622373122
369577517 368454596 372665855
60369065 60489069 60307581
592997414 592779918 593915344
761191094 763847038 762878903
353124010 351971677 355243515
370449908 369440186 373498607
994112376 994192752 994557276
539814154 539222744 540545860
599326467 599935193 600480755
164922126 163586904 166743795
947624281 948294487 948405124
31596387 31326691 31091048
313891965 311200664 315276216
854563982 855463289 856059184
694206672 695931168 695499784
605262335 605522212 606078218
758917877 761824908 760833351
293371190 291523517 294170435
435553175 436464305 439195015
761657504 764472942 763476007
886874853 888161831 888182352
482373454 483453773 485375099
393655347 393088737 396770460
565537905 565123635 566379702
69035328 68757787 68696935
565169851 564749309 566141269
761192590 763854409 762886287
82699020 82327486 83061058
982275672 982530940 983066625
272770560 271374889 274433025
603678352 604292646 604652917
738525382 741313504 740347519
473410321 474672313 476984871
604170081 604740827 605199192
404231271 403525626 407520982
507921200 508054782 509955536
501412634 501837259 503663717
82676356 82298839 83056219
577281866 577312052 578768274
731956686 734292899 733583413
860453945 861414102 861844818
214025721 213786340 216288921
554224426 553006536 555124524
130055160 129819110 131625030
668759805 670052636 670266661
162481328 161042772 164176514
488609956 489185444 491074401
479291997 480789640 482546455
23062613 22298498 22598115
270518613 268878297 271858253
130800738 130369923 132523950
996573512 996546619 996689758
783833493 786527289 785039007
715342413 717487064 716986156
844432915 846007885 845609329
485120484 485771358 487829595
169239996 168181477 170814341
807305904 809516847 807620083
741605786 744131533 743246831
146236256 145330652 148056208
537953 439068 415068
788692769 791128581 789335663
6911053 7089570 6357023
870410724 871571674 872170828
343359521 341936658 345327845
976995644 977333878 978040977
189301469 188900357 191536962
28106983 27790204 27702146
862488972 863718622 864151012
597653244 598078740 598969235
598819870 599401656 600019794
535341852 534470474 535456185
296840037 294430459 297463405
968261919 968793145 969651500
714373624 716382563 716042804
170634845 169628178 172255805
648186227 649061084 649188819
492797173 493120096 494692967
596232872 596314004 597302535
140345093 140005038 142568205
264803477 263163995 265947424
339957708 338664958 341733901
717811030 719659793 719247523
756310356 759044796 758091178
652220833 653640529 653738144
988531994 988637037 988549185
530270540 529016196 530607418
415978671 415822566 419299192
814147361 816532342 815055184
389085798 388496774 392318851
557127200 556078643 558190520
808470699 810705157 808884305
685479243 687230429 686985031
837008276 838911793 838244875
916436868 916921603 916811634
246360172 245542419 247643126
949543473 949880025 950427782
678868819 680304445 680498899
387278532 386529104 390569932
855289666 855971670 856874525
466789045 468573636 470678710
47743878 47607395 47559389
206042354 206198902 209045763
770239332 773409496 771724766
634837709 635584987 635737704
710944302 712705841 712173869
205758255 205967437 208794579
523882949 523188533 524792627
148319471 147433067 150144570
684168632 685653577 685757193
166708409 165293654 168140406
837697314 839690731 838942448
163870418 162609384 165639123
844475707 846028529 845628391
293169920 291330103 293997237
849659996 850932361 851097965
119788723 119205324 120816757
887393357 888813033 888753438
513100340 512935909 514878408
203252296 203435368 206282677
625530088 626004333 626849017
813063617 815450090 813880329
885387331 887068267 886763434
369377459 368292709 372508695
703985244 705361498 705469428
122813050 122464856 124244387
91336300 91142325 91913209
704610812 706041493 706032869
397940769 397628214 401005280
862052468 863268990 863663194
444292638 445383768 447828294
670015880 671346277 671443871
354141926 353044865 356487115
767939570 771185113 769512621
94884478 94607336 95778694
796925472 799138561 796776298
375614264 374528176 378214936
525197178 524501590 526055301
718761751 720686751 720320437
831531992 833077429 832442478
149388541 148393196 151122384
703300594 704635272 704612142
146818820 145833338 148502439
263549756 262040476 264763304
418052766 417946003 421273865
186910278 186697899 189330151
689230452 691092201 690652230
635864624 636780679 636701195
950093275 950422426 951031870
675081430 676443325 676682467
109711071 109263187 110797663
745383447 748018860 746944309
317366412 315079722 318710952
93531165 93383370 94310402
919776995 919992843 919858779
835193772 837221371 836352239
830635459 832179096 831473029
304796522 302231807 305855708
622173675 622795770 623201285
943439533 943976119 944256496
809213761 811529691 809742426
44960169 44546323 44638897
567468772 566993110 568453711
792107489 794344722 792318686
292060920 289987186 292986535
284706967 282650524 285729500
649610451 650724908 650898773
632284224 633126299 633244200
3076150 2721525 2432805
388185265 387627849 391463270
612733228 613623382 613851298
733644890 736206812 735257037
199344658 199696107 202156303
385447449 384467888 388325113
913082347 913458458 913395884
731665662 733935549 733202509
54787403 55119400 54689556
178191781 177470520 180045792
246923668 246147538 248187758
695785918 697782520 697240826
138440087 138110770 140701181
338793822 337486659 340566791
487141936 487716333 489666529
960722876 961188973 962222257
328662268 326578380 329921106
341511607 340099449 343423865
256405956 255541788 257895081
930983883 931740160 931768419
859743216 860490453 860948967
942165585 942666178 942989015
684195513 685663747 685771676
501379776 501829085 503633515
995664899 995611909 995723260
620770260 621459434 621592880
823822739 825732740 824488846
66261433 65855330 65896317
307281209 304704752 308650454
31318536 31225154 30954089
954775919 955454828 955942406
335469026 333803706 336964756
621763612 622414962 622760778
457816256 459281214 461263749
366849004 365896679 369967123
254044893 253585131 255567459
250594213 249737069 251857187
428686344 429352780 432799816
434865626 435779468 438738096
97274603 97142532 98345893
431467921 432133312 435418817
326188808 324357777 327692934
91115318 90819770 91588539
989359532 989559347 989308486
317135798 314898131 318489686
230364039 229839700 231904213
76421046 76592141 76449840
271198664 269532571 272592489
265865927 264188043 266926449
951348561 952043748 952475106
338321562 336940590 340151813
602478501 603078160 603478643
405577888 405089874 409163499
429555054 430263933 433699412
429279345 430061705 433394831
661611312 662806583 662748068
591772512 591732036 592830651
619450915 620259186 620119412
527080818 525961385 527799525
529293943 528100708 529642195
716478032 718570752 718038428
761122133 763825505 762844095
286621548 284501397 287636150
347147452 345916236 349097385
219328893 218865139 221183149
499478176 499565058 501188270
358330298 357362080 361071395
468032669 469616882 471826181
776771950 780042332 778404410
402769108 402287703 406258204
334512385 332645407 335993509
877307856 879158954 878955134
110432483 110142050 111484209
628880782 629243470 629974632
472406257 473573993 475758406
832811993 834573424 833880403
885401097 887093384 886800590
788540210 791032486 789237009
316571751 314309044 317918649
643681446 644533878 644461824
2680407 2281811 2064071
993624886 993602187 993784553
72300510 72077771 71950610
640096974 640653508 640819391
163900698 162623573 165674395
815119593 817496616 816007610
759488068 762214655 761192925
980961025 981249808 981898466
830716182 832254725 831546258
390509117 389853255 393889280
841542441 843150855 842874249
396388036 395874033 399409609
767088372 770312349 768625876
448252233 449474245 451542278
167574297 166431342 169211068
959219483 959688774 960689026
598189900 598725061 599466175
293340099 291460031 294140492
814910365 817305333 815750222
945350442 946164916 946070671
461713764 462925151 465276333
241592339 241063397 243287997
669144221 670460002 670656645
30686288 30518176 30372730
805676057 807781325 805821462
52358131 52525851 52242915
93767274 93582058 94584477
91986787 91862431 92792928
233519077 233036016 235158661
515206577 514733352 516437677
860574028 861585782 861970569
75721139 75900711 75663848
437284138 438364945 441165237
91777163 91680090 92557765
466674645 468396080 470549206
999530807 999571834 999526265
674650690 676066399 676175941
163927697 162652923 165677187
743190024 745653063 744966359
537883170 537107140 538463137
845298681 846642908 846489786
639296429 639743137 639954409
671216076 672450320 672755957
134112777 133857131 135936328
26336873 25868139 25932020
682501892 684073329 683938654
429081643 429962409 433339833
633034019 633899244 634020128
891716414 892846176 893109552
314144112 311504910 315514050
34160237 34047558 33870018
256629265 255892793 258216893
574899209 574983250 576538991
592740308 592657785 593799446
981313822 981575445 982119597
43443121 43314972 43176588
466607882 468336051 470465991
917814190 918183424 918232404
342853965 341204878 344760141
958708870 959241090 960000633
482345700 483429942 485367708
248306911 247577691 249462227
497600712 497740403 499625451
191579364 191411030 193897756
619185788 620066036 619936705
459586689 461010987 463217396
578416148 578409133 579891342
564236596 563837197 565305203
56368047 56681913 56543407
169567429 168425642 171186305
672814014 674211138 674397456
545624734 544898475 546133119
432963476 433791935 436903877
233767962 233114934 235378128
139657085 139339619 141885352
864010450 865289968 866025517
403853594 403075380 407116383
173553695 173011677 175289292
590031073 590084713 591299826
375361790 374317010 377964142
948761444 949324695 949702773
879531933 881140331 880885695
980775737 981145956 981769967
704952494 706402081 706455870
526276865 525357531 527082618
649382118 650507969 650538953
235723906 235157420 237225398
986929648 987258814 987284292
30504555 30327889 30206620
37904612 37558978 37413781
471742207 472899494 475122536
775085277 778357455 776655426
623300208 623848237 624432714
104048911 103563091 105254917
183924866 183391825 186087846
961219105 961679750 962872307
19561627 19317630 19099479
8032790 8205750 7344506
81830808 81358787 81824659
920880716 921541322 921289583
250859438 250045130 252196547
348783611 347708072 350853264
300884969 298453882 301691073
314087309 311454111 315440285
618543715 619584014 619410603
288621089 286688549 289743505
703024601 704428331 704278247
65531497 65162810 65235968
117655462 117164312 118630683
926712431 927140556 926854330
380813896 380126445 383779016
428444824 429152399 432489975
197181194 197430395 199819960
60780118 60953513 60779056
918670069 918914877 919070640
208595693 208869311 211437571
981781920 981995315 982651806
781945673 784460757 783079815
142568559 141831085 144471567
643647484 644492941 644420716
514119446 513728800 515579464
925011978 925249128 925294848
315676988 313335936 317033755
345011846 343813151 347086153
731703047 733996302 733275901
659686496 660996731 660929899
860774280 861782764 862229610
310338635 307938490 311765544
71558302 71477031 71287834
929222504 930081752 929843369
784694082 787410516 785829589
291800786 289671221 292665542
135687242 135556207 137812054
576653011 576735535 578023117
142649569 141900374 144555512
813386891 815831898 814367248
448906109 450182200 452165021
622044180 622651442 623137313
452674890 454336416 456467884
10056543 10376427 9572337
356045105 354915882 358285466
524456461 523787351 525289489
883906574 885350669 885016813
428569116 429254048 432683398
240270561 239687775 241850391
587248908 587296220 588637268
627561108 628075051 628689397
423177759 423445452 426962739
304109044 301708165 305228249
461480196 462627950 464935192
25673704 25024211 25296724
343054577 341574342 344962004
553077508 551826248 553996787
788489248 790999608 789196346
593989809 593974415 595047961
512692091 512562184 514446046
302110102 299597473 302932818
776255546 779477454 777781881
726711891 728693501 727845418
58217595 58259325 58070519
928418036 929068405 928947772
450183353 451239164 453359312
795268503 797657167 795391450
276645638 275098602 278143605
636205876 637161679 636948094
368511642 367522121 371641817
616602048 617494279 617489774
582204678 582645273 583765080
189968072 189635221 192240521
623133162 623672771 624222034
954921662 955644234 956079341
107339413 106781332 108130106
327531373 325539413 328943722
673961517 675403086 675409076
148241367 147296582 150008880
46865753 46764058 46706558
159350564 157909147 161130254
419228590 419211222 422530926
295690351 293197332 296278212
849506738 850706819 850941708
358572825 357647275 361355520
231928319 231316353 233676920
714803134 716976362 716546812
728213224 730282853 729431934
400687116 400139275 403740556
482824469 483767494 485702510
427015982 427602008 431023437
442199374 443068753 445780138
501496101 501978633 503747780
356007197 354871226 358250112
236361621 235949537 238010108
193800244 193516379 196111728
990094298 990335954 990030423
928454401 929148362 928995224
470366263 471723174 473888347
585608427 585737867 587085395
798101744 800141215 797885500
783226326 785717349 784296426
482802552 483757988 485694508
574277435 574179213 575818743
755658388 758513453 757468927
188799491 188448271 191045321
650245142 651454815 651504946
393819614 393421144 397012289
936634490 937302310 937757684
341092483 339674771 343068522
688061284 689864870 689383041
265716621 264107089 266800238
100266131 100028758 101142347
587880170 587950152 589212070
752218226 754950020 753940267
375335141 374295308 377891451
458232423 459672170 461767904
822042206 824013947 822759769
636695211 637420770 637292165
716806846 718872740 718393914
107341872 106781499 108139996
499940301 500149039 501856677
37697558 37438256 37226517
325643202 323717655 327074321
302874994 300344957 303754047
789540478 791738428 790218995
733401708 735994248 734992611
496417597 496443917 498457926
922030612 922808366 922474044
404365665 403677773 407717217
923528142 924099577 923996452
530462561 529225889 530761714
201915849 202210422 204905752
219715458 219235495 221630408
25097566 24508533 24828756
675987768 677431832 677681527
116920564 116454084 117826419
464084423 465601424 467881958
468315235 469913305 472123290
955020163 955728165 956160859
344357199 343161085 346531452
532680464 531955505 533288166
819565873 821783356 820222425
599674444 600286498 600755666
559398629 558198761 560260299
667575825 668902108 669041744
452343036 453983521 456016454
97142157 97048752 98251789
276405454 274908506 277938930
310988889 308548190 312448386
878320557 879919796 879830820
341878123 340468275 343810829
1100058 975989 846459
893283348 894379755 894572411
612582950 613443033 613716620
435204099 436164131 439001906
690775018 692322856 692246249
981197056 981464491 982028755
800264523 802540963 800085198
456879492 458285357 460564621
209635839 209789240 212407091
325123203 323177691 326600325
896612902 897747620 897790102
63288192 62976581 63096240
865072173 866396140 867162976
460513381 461776300 463911882
516043700 515759021 517458925
976218205 976755425 977561031
451093530 452482444 454557211
243471821 242919140 245156771
551410635 550579648 552521199
911562816 912156336 911953064
861108707 862119132 862645682
618181025 619168109 619045939
464356510 465809834 468137764
492728622 493036472 494647858
576619559 576710934 577995073
362422594 361252257 365342523
650497235 651622765 651714910
712570176 714457223 714214212
587291029 587465919 588762972
354893078 353683274 357207637
355066132 353915567 357381314
503541681 503996059 505974573
347727781 346493060 349811518
327555200 325610692 328993145
12337057 12394734 11695573
948581639 949186761 949506823
271657297 270079053 272959155
503627014 504084384 506067392
641728249 642378813 642584108
849428153 850624701 850884325
125482843 125157931 127111383
546997358 546250497 547644429
745031680 747643413 746609530
275273931 273740919 276839864
383224410 382213911 386111699
673959579 675395722 675402905
648973525 650051345 649996460
575615694 575692460 577168184
187088075 186881726 189475143
31242565 31070035 30828874
645570556 646497996 646392097
240295285 239727859 241903296
875394536 877096814 876856428
556365421 555279037 557416057
560614099 559860312 561537790
915543585 915998067 915904057
67241940 66990812 66896435
475939906 477404268 479176481
676528644 677915805 678143597
165848909 164511898 167518417
551054387 550246690 552045874
280971769 279323253 282191170
782637770 785096554 783808976
694725912 696488965 696124901
98752870 98661929 99812596
678395156 679722968 679970097
501564995 502023900 503783132
938258422 938921878 939503857
793289943 795878038 793552172
89359739 88933048 89918965
236415571 235978696 238061670
142459023 141743767 144369414
2059888 1819828 1623020
423697492 423931790 427539868
739293559 742120872 741215451
824344088 826262964 825072276
456228251 457703781 460015083
570577286 570236200 571685554
279435210 277717043 280595241
826540231 828142726 827378254
647693162 648539474 648737679
266257434 264539891 267363649
496530633 496491952 498561019
563346433 562941124 564407205
38591707 38254041 38106800
566917855 566461719 567891907
590251586 590285618 591479853
360502458 359346296 363230796
724952806 726835642 726225321
649304871 650436272 650487415
438560981 439659939 442117483
715584907 717708214 717278006
901474376 902216359 902126117
899836919 900802999 900798015
431950095 432467654 435747513
212733626 212535578 215125151
645929788 646770072 646828987
804532458 806545753 804542449
25384398 24714863 24997761
67405197 67164071 67115226
982451475 982675480 983243289
998084410 998213888 998160327
57991238 57969294 57874577
584380239 584779198 586014231
729602680 731676627 730958252
227786707 227341186 229461069
837729405 839708746 838990220
757279480 759997412 759130403
713619441 715629064 715291077
863067468 864495767 864926036
598141654 598693916 599380893
977087466 977439489 978138777
919524873 919647651 919647820
83181028 82950156 83673349
519844873 519338819 521226518
316566884 314306517 317918310
758075173 760860335 759916034
953162889 953881596 954518488
576325033 576431457 577722448
166102011 164728365 167750684
346623026 345329012 348635679
749562732 752431604 751617241
698099057 700068110 699638178
218214630 217769654 219908631
480341386 481692491 483397006
402827736 402336483 406344624
893017420 894063203 894380023
380740798 380007409 383693878
691886481 693345993 693154886
7773657 8023424 7147826
552646472 551460111 553512802
822271582 824264856 823005776
782676282 785150016 783861889
737029826 739593159 738563662
808016556 810154672 808162831
265670873 264016284 266749195
720998100 723030733 722544576
650033092 651205756 651257252
696740493 698647454 698014531
639693294 640222089 640476487
633700981 634489490 634479090
465470631 466999102 469392755
104417752 103926740 105595596
441188883 442009626 444672494
648773147 649832149 649774638
983674772 983756575 984172757
98099946 97897013 99132028
771388778 774691203 773008616
468711243 470218477 472426800
945308366 946111224 946003686
617262856 618230959 618014549
725780792 727650268 727012955
408192883 407681320 411814337
616611950 617505505 617512515
393413929 392738135 396484534
459458780 460893512 463058726
909547893 910145135 910214903
956821765 957635649 958196959
571597593 571339319 572593858
520212471 519740108 521726449
753970865 756927065 755765522
549377697 548684109 550157546
11268892 11382707 10789807
597406603 597657547 598566191
549094899 548402240 549869925
930904020 931642115 931608731
836816740 838784544 838131945
573069340 572833397 574149784
823678909 825553515 824262856
615698238 616672790 616574325
791356702 793403264 791597200
607244394 607739025 608149128
369878825 368852856 373112861
281190680 279650382 282457942
50124029 50165421 50137221
130099139 129879587 131723579
491707008 492227928 493693363
920216271 920643001 920519295
808168868 810383810 808431980
122435226 121941716 123828485
207924172 207963564 210793280
104694285 104137946 105836728
306837445 304218990 308057839
595106972 595111293 596002467
12501789 12544299 11863069
831887842 833621625 832866675
800321538 802551045 800097020
59524132 59473547 59250832
723158303 725178693 724644266
791222970 793274555 791502060
528802888 527536746 529168151
982831567 983084141 983671841
863852096 865190698 865976702
404736086 404082290 408100310
420183954 420094752 423654459
670944272 672164331 672486097
483993680 484860963 486841884
371587209 370455759 374470655
460251935 461619679 463752681
224734404 224610807 226901864
87825721 87464270 88261760
574303805 574184261 575821922
400424737 399891900 403414418
321573955 319371749 323040219
860880643 861896626 862352044
769864766 772889974 771203484
388091754 387497996 391379041
843438649 844988022 844619080
423688045 423929119 427527082
577415425 577480641 578896089
955074083 955860704 956297334
80921833 80507832 80897811
913632931 914120611 913914261
762142546 764863008 763979874
962293391 962944095 963900973
643365889 644305194 644236407
831056537 832673895 831959948
31667288 31456114 31147626
196229938 196364621 198702562
553437026 552212664 554375055
728211380 730282343 729429356
548676572 547905843 549409783
109854517 109386827 110958711
600159582 600912082 601306026
26937741 26500454 26536697
974376601 975208560 975925691
117749972 117337795 118818765
504405040 504847309 506841301
492609122 492967179 494515678
378532428 377780996 381259759
965339404 965909124 966626835
93987115 93806576 94780411
241578863 241035049 243274030
43740156 43524416 43486306
481478295 482669208 484457998
1330456 1263584 1157709
41530554 41499143 41353542
140548151 140152070 142829054
531451973 530752650 532222590
925899762 926231547 926116314
14884233 14816015 14474629
571588126 571289795 572574204
881825067 883315309 882884120
976160566 976683290 977436654
915845607 916342695 916276896
706960003 708535116 708318455
460112606 461503698 463685672
307756939 305260457 309070410
578371278 578373855 579872660
787029982 789667103 787947879
511037092 511181616 513052959
882901729 884363890 884052188
289681572 287848817 290783114
89603232 89094711 90064333
49142272 49071069 48974620
662343149 663542477 663645836
373061979 371848512 375759262
917910128 918261306 918292473
669304982 670724572 670857430
64157733 63591106 63855773
607666508 608105290 608585034
266222154 264481084 267245033
344693306 343502303 346786951
944174819 944704896 944953753
300470517 297891339 301210087
843546372 845139626 844809717
251094849 250209630 252320840
253304503 252616636 254819396
968421680 968964538 969816887
740353562 743070995 742114092
469722896 471170875 473458592
65122012 64687373 64782416
465657555 467260384 469543838
141039949 140640280 143163804
764373719 767278472 766195892
698595290 700669750 700248246
349127301 348115781 351229738
772331283 775697236 774050534
488558450 489102941 490984758
143642372 142754267 145503749
232253892 231675549 234054172
342492910 340921009 344412235
537259961 536672894 537917032
97897352 97654132 98950116
298488122 296054097 299202773
481800053 482956525 484790636
15707417 15586876 15243593
937598962 938293493 938765120
959707343 960247378 961231601
54028645 54405639 54114346
482989158 483959954 485900758
53613336 54060170 53687180
34614996 34433066 34365067
359165175 358211911 362082869
821048321 823036884 821884627
299227643 296779558 300177959
437344810 438401354 441180854
870930708 872123728 872791756
713364212 715295247 714974073
473963626 475186312 477381665
822153000 824127659 822893712
951315265 951951476 952394417
289430576 287479756 290501063
964561327 965375901 965969177
310333398 307933926 311754072
905765475 906273610 906348514
128943873 128724360 130397833
373649142 372455379 376268940
804591841 806579406 804676956
63434859 63135408 63210557
508011508 508143688 509997440
318875999 316386075 319957143
856999505 857697316 858406882
483835863 484684057 486707252
61946094 61900750 61957142
385145248 384262282 388085157
949742559 950136332 950681131
449059562 450365959 452319340
73432292 73231900 73058436
516579847 516259682 517967040
235186714 234672996 236737845
62218327 62152535 62128932
772477764 775866148 774230235
816950993 819290861 817763075
590152747 590211788 591404792
606297598 606858480 607129688
600489225 601281618 601775358
738360232 741212642 740204492
468889024 470473241 472700985
415030131 414819365 418239282
380991428 380299629 383987389
167681564 166541362 169269784
839661936 841346816 841091584
185243887 184990028 187600631
491253153 491797621 493304504
46132326 45835836 45790139
43350747 43218408 43077406
690207986 691864082 691708701
100310827 100065731 101163286
348915023 347837080 350929243
491622986 492132844 493647134
798881621 801055211 798561795
807184439 809400143 807405947
438221456 439103023 441743099
355270383 354179996 357530444
152899190 151577615 154334406
680729060 682013677 682263915
896254647 897444311 897448685
343051085 341545506 344954986
700629241 702342311 702028077
770489423 773822698 772039235
288884071 286932518 290001468
260492604 259609911 262114497
675522149 676920086 677172548
691052999 692606130 692513837
508691704 508881057 510769044
886290007 887745140 887686480
330124865 328022518 331161229
583592172 583943380 585099717
264159082 262669039 265369651
79304258 79261451 79306327
941498221 942093807 942431263
336502748 335018194 338183422
146458694 145539812 148284062
495482577 495544702 497494583
167883601 166726646 169458911
398882189 398617766 401912772
704158056 705529879 705574129
566908258 566461458 567883462
33349401 33069922 32882690
322271613 320214049 323817921
590661903 590567802 591844908
512338222 512143305 514093101
149904088 148895544 151732204
484090145 484880955 486937867
709880915 711565605 711175312
878366824 879924527 879849164
81132409 80643900 81145088
823475135 825344446 823997057
331502633 329208691 332532698
636291789 637212502 637037021
87594858 87258040 88031617
681689659 683239162 683196052
336085079 334449975 337666320
865172612 866482700 867273231
883638453 885103919 884827478
721347563 723420237 722835465
263410458 261904927 264606471
481783268 482911320 484729583
317982848 315665680 319234928
399764375 399360464 402763333
29210441 28918755 28993512
505761587 506266376 508093739
846249425 847671107 847734349
100994229 100652075 101876772
942134818 942629458 942967974
478564970 480051533 481845104
965253417 965851061 966578531
102697431 102294153 103875943
441972347 442822760 445440843
952961530 953633536 954166368
56719704 56968345 56935604
258363168 257537181 260048140
666113544 667464146 667533169
209269984 209413994 212021281
854668688 855499781 856110035
895446287 896675303 896632780
974766298 975553162 976289032
360421113 359266455 363165320
585080331 585352794 586623943
119757831 119149049 120792285
120749779 120060368 121842218
858288087 858969358 859739082
917712082 918079898 918138508
952242909 952899712 953329088
993815755 993864293 994137148
964105287 964814085 965447921
904280766 904799973 904890352
440173051 441020190 443785259
447325264 448594297 450770530
847943 797025 703315
717873172 719846029 719328019
576769615 576822085 578239587
659426409 660811908 660683753
112197870 111878745 113111865
612535156 613293677 613656282
232631840 232118163 234385272
13814914 13918560 13315715
623662099 624104272 624874959
432849829 433529033 436840913
298927058 296474698 299799818
817919243 820076373 818645595
6633790 6668121 6097640
704333098 705732185 705702003
930799803 931547206 931529303
368485195 367483187 371624864
803003794 805286251 803037754
573790056 573713926 575117775
198779771 199204740 201606310
347351339 346169813 349364759
731999752 734349264 733609565
230872566 230571197 232615332
142274835 141531918 144054455
896592364 897708545 897739173
207562941 207592624 210351378
58059978 58000857 57927649
757971070 760659913 759788787
199702882 200195894 202703903
956154249 956906932 957415101
70288919 70319139 70116459
549246286 548513173 549998253
697080696 698865425 698330747
804972133 806971622 805115074
350556337 349650403 352813325
186503540 186379180 188999362
533051997 532238917 533541954
366681880 365778356 369828123
693547326 695199039 694849838
853189044 854233223 854813627
666272331 667660938 667734775
402849018 402422130 406399885
118195928 117674497 119185737
440730738 441512615 444177597
485666815 486325161 488345079
529320488 528162558 529666129
566725152 566244254 567730228
607284130 607783206 608179811
334913370 333230547 336420351
685988814 687856266 687440520
246818420 246046447 248122946
616447992 617357498 617253140
299469692 296981322 300314946
816859130 819215537 817716958
25747786 25128452 25401879
597509933 597891491 598783699
348459927 347374637 350600927
593554415 593541340 594614593
671854329 673137849 673476065
296041945 293636598 296775711
87755322 87450666 88220002
448371963 449606760 451699762
359045226 358084389 361871583
643830112 644763586 644665573
155465148 153925121 156665634
877747842 879571543 879410618
561590189 560960344 562362406
938627920 939272308 939819719
629516190 629887843 630530828
453183894 454813612 456953910
586990480 586996140 588342382
43049145 42910540 42822136
420639621 420606692 424013622
395667967 395158469 398884113
984681050 984836718 985243146
934908671 935732396 935765311
972907433 973544367 974345109
404844071 404202788 408266804
137574551 137224435 139801700
566714318 566233593 567717138
895214252 896470004 896344392
610600254 611199063 611670927
265705907 264101909 266790579
482204228 483290647 485208215
881312545 882891407 882591740
915451985 915897137 915812473
269031662 267267573 270059854
655271147 656622270 656890410
417758652 417610014 420971156
931951770 932640250 932714541
456555346 458058819 460392263
682377684 683903214 683845715
304482335 301943132 305646794
929398686 930269284 930004633
448068736 449284477 451436058
542217284 541565894 542713643
165822714 164464891 167493205
312202403 309629107 313751919
373954730 372714566 376483874
168650603 167542257 170150731
825377804 827231327 826412344
582517084 582960956 584007247
420799823 420793633 424201350
264610138 262986183 265734317
390375228 389730874 393750447
213711027 213551915 216042559
944803333 945388531 945548336
165003183 163661931 166810528
541985182 541398786 542511100
143069775 142192764 144893289
810892585 813277735 811552132
203258161 203455108 206290105
300324438 297778979 301096388
681796871 683337793 683289247
386272736 385353971 389257554
386356615 385419954 389317126
805669676 807776659 805820996
893141465 894231517 894496575
424863897 424971565 428591711
59760966 59844657 59516654
842853438 844434173 844090402
907161153 907831233 907788276
335429022 333713893 336907909
156501664 154937109 157781216
589426904 589656404 590649020
904490982 905027113 905131798
907190745 907843921 907814642
448738906 449985896 451971184
686006624 687862399 687457007
563391260 562950422 564444152
92033119 91983487 92851653
450437692 451437106 453565584
883279645 884790936 884483644
870845613 872079286 872742363
620964932 621647656 621892403
165069062 163731485 166836387
750745925 753546983 752644814
774567350 777701232 775901587
252366663 251610819 253561739
266832066 265103207 267920534
285581289 283438066 286536493
152941314 151691137 154395989
15110848 15049489 14704158
204323008 204644041 207363264
136679777 136466105 138900688
734029523 736900114 735910356
52171495 52319724 52009195
688324039 690314259 689783307
752754234 755721668 754722187
377569550 376875220 380344834
445736354 446660558 449137807
843182479 844714213 844426662
508704158 508882232 510770344
300210633 297726392 301031749
633681150 634468916 634429862
432140730 432826317 436066947
792352821 794657354 792538250
75788266 76002502 75704687
845023607 846438005 846208006
722469829 724596513 723937535
154205856 152871586 155552494
22493084 21783415 21855287
609805928 610348532 610815927
625292532 625787575 626606333
808874282 811175544 809316017
979371501 980046275 980465514
286425698 284337226 287421674
425841732 426281829 429916070
504018827 504442589 506500348
195541897 195561959 197875691
331284793 329113540 332375180
486585514 487222163 489103037
620632672 621327658 621433199
694479386 696230408 695891279
745594539 748193840 747130125
494797765 494890092 496967899
425261281 425450956 429067150
677225659 678585566 678755372
916637722 917090862 917141245
195925300 195997068 198318486
369804317 368707764 373028378
505990957 506510860 508337812
644954966 645679884 645733364
352162718 350980987 354285636
525583067 524756989 526303446
634829460 635542017 635711913
534160845 533104275 534349936
821789476 823789090 822622679
116629428 116038147 117585972
242212695 241677675 243789307
489002186 489523646 491321061
907399059 908097141 907994358
239866362 239218993 241302571
537793968 537039475 538429372
729253191 731349081 730528536
388074011 387497261 391371612
174014752 173292278 175714968
390086904 389424638 393382757
132734097 132594365 134644996
154712227 153365032 156006814
509715399 509882471 511868485
34706946 34474371 34466307
150999867 149968384 152703671
935982745 936699933 937041960
763006659 765908963 764822337
136294394 136235481 138549977
931810561 932504014 932615689
492963499 493279757 494885290
650844091 652093862 652239710
513345013 513144015 515051613
450652736 451762377 453840672
541649177 541043113 542245084
874986127 876603029 876417395
440979281 441783752 444461519
762489699 765185304 764350287
855824584 856478730 857331522
796450653 798707951 796358309
876928477 878693888 878498734
827140555 828840822 828099650
697812453 699783495 699343584
864692661 865982496 866803523
598795914 599380356 599995689
651191576 652547828 652630150
10312729 10593732 9886821
374043092 372761780 376561223
936656610 937318607 937791452
933169107 933731968 933997132
891230159 892456867 892572659
552256095 551126357 553223159
847152574 848447567 848569067
639257507 639698019 639928942
853777673 854729831 855259881
842640281 844290444 843924980
739647085 742493674 741532267
683446109 684901868 684963791
4857367 4502585 4195769
725522114 727364691 726794272
959646588 960171097 961090015
128048641 127815104 129596929
882978352 884461487 884179460
799924362 802180122 799822532
563667411 563206615 564699784
517715593 517374236 519147677
707220145 708912930 708570363
523603523 522933653 524550218
351868537 350713285 354003564
905612542 906138929 906228116
98504095 98398068 99597825
939768952 940521285 940969767
555033564 553855751 555966899
588507854 588706440 589879505
82759451 82419321 83163005
4585197 4273910 3918222
350561657 349653221 352820329
66537786 66139841 66214688
271420766 269816039 272748931
475691705 477180085 479007145
684777255 686389601 686333003
962374115 963043300 964025994
113278736 113059392 114270896
376631742 375804039 379291749
982639322 982838154 983428468
907736797 908406255 908392233
541356104 540806882 541935786
966263486 966795850 967432180
523365205 522777439 524264059
359519652 358521884 362414734
448822579 450071258 452045954
234179665 233514313 235872900
599270647 599845273 600452774
508899752 509013554 510924529
702480535 703816268 703783881
236073797 235620088 237624903
265768108 264128086 266865030
775478188 778788328 777155320
431512769 432172586 435477127
52697503 52904391 52594837
756535661 759309086 758410123
852203132 853219005 853854772
148480917 147624969 150312964
247420339 246654630 248640066
828296063 829999396 829132324
193016810 192975171 195389797
6379657 6349849 5895752
488423354 488888826 490817433
217343537 216816206 219015678
171385482 170533346 173021409
908438149 909066455 909166397
770765991 774098844 772316738
969681347 970291240 971190594
894965830 896243773 896174580
649512542 650616492 650767477
768068583 771339095 769656479
395504598 395034506 398757167
51855348 52040820 51719612
594445230 594569017 595443754
431989102 432518428 435818833
577330065 577372764 578801346
52062928 52260038 51926013
425820002 426235246 429867365
776761425 780039221 778392616
28887914 28594373 28626603
555621084 554569020 556575032
359181088 358215550 362114578
447871244 449137733 451287477
116001179 115548736 116837285
429140973 430024881 433363611
903376750 904102729 904048741
563814740 563523401 564955048
927578291 928224263 927799095
441431487 442185119 444839185
671246362 672492247 672807507
869904032 871077110 871620021
41344036 41337349 41067725
839864154 841579432 841311693
877638349 879518923 879329152
380375697 379660507 383211950
85535379 85348229 86257161
942910877 943504426 943583869
618874406 619858815 619723096
956366875 957227153 957696879
218666127 218244287 220471793
451556305 453091168 455078996
914036320 914589552 914446559
588084617 588251702 589389514
941884358 942456243 942792334
796495599 798781876 796418745
257591631 256862947 259134567
243588804 242991259 245259537
56293034 56566765 56435695
260796735 259872539 262403843
55320109 55582715 55325111
730990729 733062431 732183587
871651477 872768084 873291815
960429398 960880884 961924603
397948777 397631178 401008410
365228101 364313429 368373885
437811333 438815763 441448365
800541871 802773448 800415396
206130737 206289180 209142563
615176990 616103043 615994177
265392874 263782692 266566218
90769096 90406155 91273846
915588554 916073428 916030985
309641632 307345716 311145025
214479099 214266062 216831447
716764774 718809245 718249554
325140511 323186698 326616506
927678483 928314782 927938002
555043886 553860145 555969362
675643348 677095348 677322438
405482281 405011998 409101860
500136051 500362227 502118543
798960280 801146140 798617381
555147659 554069763 556108041
222586155 222282090 224865099
440893729 441670602 444373695
706592247 708232684 708093443
934666508 935389676 935516727
757416424 760125996 759253768
646131221 646962385 646982594
189314246 188909440 191553313
875615074 877221880 876989389
783320813 785875383 784470873
415459332 415308472 418745545
494847926 494960851 497010247
983891745 984018192 984415893
724805028 726716981 726117231
219826512 219370164 221751001
147577147 146601165 149276411
266522011 264851604 267603376
85551145 85398760 86276995
652584028 654087021 654108923
143659967 142776004 145511130
596932489 597155613 598057021
224040869 223976491 226311645
353864858 352794672 356149022
510002701 510174360 512171058
694196428 695930153 695488746
386652491 385778955 389758336
669775878 671062150 671277829
541003566 540333024 541513964
449560311 450646186 452818704
952526901 953247303 953584056
243094478 242476736 244919791
683556507 684983144 685046556
207278756 207408029 210182754
964875832 965594352 966247283
967376401 967978382 968709833
908103585 908823927 908833453
106943992 106174194 107656040
423365861 423684893 427178632
382025768 381187453 385021673
408907212 408411784 412538888
241357773 240714399 242996620
50625045 50943166 50606573
123864865 123782186 125517015
521570552 521086008 522924297
729208898 731300715 730470211
5574286 5407295 4897625
735365101 738112864 737137428
902656068 903375027 903403280
70248630 70220735 70072701
497651723 497767532 499672631
699506497 701358605 700981844
913613301 914099056 913875739
44068485 43816957 43807788
433821957 434650374 437632915
267857869 266074622 268961164
866184537 867319156 868171269
269432564 267678506 270609719
419864204 419810668 423285688
862309889 863485572 863983341
255264153 254544784 256758749
381641200 380784374 384466990
94267168 94059209 95069500
736242091 738894327 737835806
18197646 18141254 17862085
445834661 446729071 449220228
248481359 247665352 249562820
128589807 128278561 130030389
441409564 442173307 444823047
48203972 48143614 48068523
38838907 38480635 38307727
107987899 107358763 108845219
204932123 205172445 207989975
632243917 633115694 633223006
562534859 561968597 563395831
453213215 454865554 456988281
930549477 931391579 931214535
486892587 487560901 489427615
734415093 737200989 736217268
198881320 199358708 201709623
116966826 116468163 117846194
872625112 873985545 874206203
196937899 197235920 199613064
557080704 556037688 558136980
181144940 180475576 183111326
100653178 100337661 101506727
351724083 350534990 353915019
277537096 275778997 278852470
33857013 33680917 33448731
154528853 153153287 155839790
834311820 836086405 835265745
369290936 368177876 372313319
289374146 287426504 290425115
821825613 823824382 822624600
564242208 563865776 565322198
81748649 81284577 81768935
710922357 712610256 712153010
350230654 349361213 352387897
648072210 648971472 649141581
799989563 802238375 799861904
469509463 470941080 473189828
166970966 165657911 168517778
869412917 870690409 871144771
295971763 293544373 296638928
332143733 329826009 333021702
958344793 959043291 959717111
246075150 245292420 247398413
333849236 331944499 335245644
313727642 311079645 315157087
284386890 282391914 285430374
335366658 333652401 336845405
42734865 42686975 42573819
441943830 442755935 445382366
149295229 148346238 151032088
473258755 474499373 476740634
977438148 977821144 978482239
664167610 665731001 665553974
916155329 916662881 916577256
337280121 335867107 338940038
790031212 792286841 790627986
826009213 827883226 827096716
273700431 272249637 275375458
97511251 97355641 98533080
579283198 579349659 580774954
585876580 586057527 587311982
976185257 976715965 977457129
208042134 208115983 210919117
84671051 84476324 85308033
893654123 894639931 894858001
825204774 826952774 826073914
654943829 656317103 656554686
439790688 440829527 443398844
248868929 248114999 250068278
117827585 117423314 118869555
627369221 627826525 628531937
822514732 824477310 823177440
849825600 851109367 851373147
872855682 874308483 874553691
664718118 666463893 666235754
291771324 289633778 292615999
504770348 505253282 507269872
993175133 993084433 993434451
192694008 192647781 195137122
486251358 486822996 488752734
654597035 655997463 656113976
973360496 974116301 974796052
926284059 926621296 926605148
169219384 168109305 170743177
688561637 690441746 690019736
818000987 820126621 818720913
127042844 126782885 128629579
162176562 160749957 163941633
892376867 893592047 893832749
586771919 586789567 588130029
403709363 402986348 407052367
574180853 574105877 575716352
64957024 64469382 64617098
553616646 552352187 554594568
525417909 524656980 526233295
745804878 748397547 747487031
912942417 913364302 913259004
153769700 152524775 155075799
96942075 96881401 98015671
12570011 12644257 11967315
68396995 68089502 67950845
466752503 468492619 470637881
600272412 600978348 601398348
945919529 946859552 946832832
460684113 461985385 464181497
295842284 293406590 296430497
910425646 911102090 910896781
114356412 113944610 115241519
930725021 931525388 931477392
174937161 174219780 176549126
914992242 915422433 915465341
564584522 564351503 565706866
137958656 137627473 140140945
465598577 467159957 469486287
357980648 357106152 360652529
442990669 444005106 446676344
823620183 825481061 824172805
335854481 334170228 337451317
605900184 606510285 606795653
283193833 281403590 284312381
764337319 767248889 766172322
59703669 59759857 59433209
545446602 544684495 545925077
834211228 836043722 835220571
739003396 741736022 740876317
600708695 601551870 602048334
636972801 637558884 637602506
83880522 83615686 84397415
271593553 269960261 272862718
906631933 907184952 907323300
840624899 842259303 841941119
133624044 133384640 135604972
395580389 395110749 398843113
236057118 235595060 237596381
76284689 76460176 76256930
674056085 675570897 675518150
612632910 613506279 613762741
800456487 802725439 800303559
825485290 827350816 826473179
849940998 851246499 851498796
379638154 379038665 382604332
886430337 887802101 887776159
754688970 757526088 756507364
394824828 394220848 397957862
179057166 178267680 180962946
845612471 846926837 846852583
862662923 863949172 864330630
598578669 599176544 599884523
528048014 526872571 528602185
494242946 494456343 496448947
143989014 142986386 145771024
207791700 207812949 210651035
611996428 612597564 613029052
494003698 494244490 496149544
160157587 158644841 161873743
948989218 949444740 949894888
878854531 880374875 880210436
172784818 172303484 174440460
241874695 241380844 243466241
432110069 432743302 436000986
862251396 863419543 863830766
29711038 29518862 29501042
64592377 64017921 64315026
319694603 317217009 320834037
600440891 601175688 601676397
644983559 645690977 645784790
698450950 700387938 699918687
971764004 972651598 973410091
485340013 485929773 488008017
994895305 994904462 995172964
109521760 108931815 110515371
571265974 570922731 572297022
672484293 673905363 674090238
930232824 931134838 930855492
982098176 982410027 982989196
8110646 8324058 7425522
667614795 668943878 669139155
135341455 135048400 137330039
867409740 868335977 869264275
665022083 666767856 666490252
661544602 662760992 662709146
59921854 59998260 59801353
956174248 956926311 957431130
331333326 329121865 332375629
622012657 622627450 623089337
174519242 173765981 176130169
559767864 558954815 560748298
16374779 16063706 15738711
742257030 744655502 743778428
132843783 132613752 134693404
319823177 317428610 321010047
996387838 996453167 996551411
970318631 970941232 971816935
492192810 492593324 494072399
74910592 74906048 74632535
695187587 696908313 696576172
588419566 588602898 589791077
695612371 697531774 696991240
312531483 309997018 314089878
959322762 959887535 960800989
716686219 718751066 718210694
418547325 418411228 421767994
823366036 825151500 823932465
919092298 919304930 919315039
7769374 8020623 7139071
637174687 637656619 637723825
152323843 150941532 153673650
264861170 263206882 265983910
949017511 949497500 949915037
920813058 921441050 921203181
470594553 471980527 474106482
712777274 714656424 714380565
211345454 211412085 213976477
630566590 631172784 631613740
293736540 291757891 294428462
225611449 225442879 227774935
135232937 134969495 137166418
423966429 424150189 427802760
85837830 85587146 86414374
869481601 870791015 871290730
480439227 481742739 483435566
998774919 998808244 998833201
827268483 828974664 828224004
530027804 528940704 530418807
761719795 764504113 763568461
279367255 277631791 280523995
752256766 755091045 754037253
554630420 553377999 555553021
795873722 798252263 795929735
701985522 703340894 703227835
819734804 821888384 820402717
40390463 40369103 40077897
774214353 777444028 775600238
231618920 231106000 233328947
465267017 466705146 469178666
502390345 502783035 504698751
937863129 938573015 939089803
362844858 361753679 365791803
219237759 218786536 221077357
769406480 772558497 770858643
438670207 439727114 442185416
188413555 188123236 190724954
706068306 707635495 707541823
816329809 818652460 817206814
741149253 743727705 742932357
87873710 87495551 88327006
104393242 103901880 105578708
338354122 336978451 340205932
16203392 15879391 15552445
415482658 415372311 418795309
536609943 536024522 537150721
393166631 392407229 396214832
876696055 878294071 878160675
898290615 899468297 899381285
554184208 552992351 555115516
591861991 591817422 592891300
995859353 995878088 995948219
184309832 183824535 186588467
901697123 902404608 902421152
979274114 979926416 980369939
341266357 339909216 343244315
604923487 605252735 605848052
690211251 691871929 691709364
32648517 32463453 32216576
646590282 647485779 647545311
946291142 947168046 947053946
905130933 905618577 905600973
953727645 954315244 954874469
287762270 285815180 288916614
831885055 833573189 832845212
303262592 300708499 304115374
123065304 122716461 124514808
302840107 300329589 303691036
787011455 789647340 787917037
525888106 525101237 526666814
715070293 717230647 716816102
207811269 207834502 210664144
449482031 450596120 452713277
702589418 703888112 703812656
530301405 529067484 530624432
719921667 722191801 721578287
713430298 715387694 715049206
646040520 646884099 646920259
988534742 988638519 988568298
570565379 570221155 571678669
631092559 631878868 632019149
230039113 229585895 231702410
362123176 360958340 365023883
455777682 457281342 459524322
926041138 926455870 926399006
113012322 112711857 113978638
979554362 980144450 980594423
422140995 422130131 425583538
239408774 238777725 240834456
991644647 991871563 991913492
470949430 472267237 474391666
205769150 206021788 208797759
106764753 106001248 107513144
142658167 141943701 144565036
102153882 101785722 103342523
621035237 621684818 622009108
778363304 781524835 780179784
420084363 419980060 423590078
516914553 516670989 518392907
363245926 362163265 366384524
8036612 8218143 7353777
55750930 56105557 55741789
853828311 854741014 855312781
937790832 938534744 939003400
30861350 30668925 30517549
896739460 897833769 897936520
113144084 112857516 114113491
340461026 339093935 342349622
560244714 559474341 561284711
643077211 643872013 643907568
50921988 51209784 50972868
557636765 556495130 558613926
165732388 164396850 167382798
645853589 646717838 646744361
461975587 463220740 465477689
312333028 309763670 313839870
759018853 761951509 761007745
568863685 568383360 569921097
708349448 710071631 709703955
865088865 866402842 867171083
343907086 342613057 346018960
879000418 880519765 880350739
690965155 692509328 692443013
787546450 790300060 788553347
175742585 175033537 177400875
680776178 682041502 682307048
932593625 933171784 933274935
450697372 451819387 453925255
104204652 103671681 105377506
943683610 944175115 944509369
970647638 971295012 972247734
900469632 901416609 901262544
7183733 7386990 6636708
342406591 340881285 344340836
895491442 896724237 896664063
934874168 935643486 935745419
774552231 777668500 775871769
256673211 255903337 258241352
695548003 697485787 696961286
353577276 352541137 355770169
205897745 206090736 208923435
86744573 86309093 87017926
823579633 825446117 824121361
363176976 362069274 366327900
311951471 309407711 313561335
36830344 36759009 36425161
248588193 247753244 249690090
180849341 180097542 182814509
762669653 765428766 764537242
470958444 472281529 474394856
994356719 994413788 994749883
66930425 66601336 66578491
159424433 158032484 161184082
432656705 433318514 436643742
268562695 266698676 269656615
489620649 490294201 491896352
236828574 236411077 238527982
265067775 263507685 266270010
294779308 292488523 295493544
918957361 919160420 919201005
738309387 741130131 740158817
113876782 113569155 114833158
830200915 831832329 831112253
679853332 681295375 681574293
435772854 436723520 439406584
620112734 620746675 620840906
552901936 551671832 553801079
175929783 175140716 177469746
971605999 972374251 973168756
123369341 123101951 124885958
690382653 692065626 691969032
386922715 386153176 390083891
195542398 195576286 197901051
934916776 935737867 935790039
477745517 479130971 480895129
553072274 551819653 553985138
241726152 241263567 243410320
501135397 501510198 503379857
17858707 17718964 17393209
159447828 158050691 161209045
803291871 805424892 803195513
770424785 773627789 771897938
478221914 479692533 481387427
490374557 491150696 492731695
273588484 272032362 275143410
201567922 201907495 204538207
840715957 842392842 842085009
490923892 491598782 493064851
891179162 892383371 892477855
442429891 443435196 446057985
370963387 369963727 373981341
734873229 737620850 736679177
583472417 583830018 584990626
745538709 748161268 747076056
375344555 374308112 377941524
546106147 545337621 546614485
449307383 450514379 452592701
913788203 914310639 914086676
435421551 436356806 439100347
235804162 235307890 237279493
259199414 258210403 260787800
661769494 663073720 662951361
618535768 619548038 619405686
153872096 152588526 155206338
148710151 147819313 150466278
599134791 599720197 600324367
500081541 500290884 502019868
797891609 799981434 797646846
582995538 583501103 584627624
63577015 63210802 63344214
273813663 272411774 275447611
464061610 465578656 467863966
63069219 62872545 62946673
488487613 488921847 490889344
933396863 934193834 934328244
166346632 164978314 167901260
60220264 60371498 60163443
372449102 371431711 375339118
375613801 374521811 378145768
431435450 432100532 435366658
380092557 379431983 383062061
948016793 948603431 948914297
360825766 359634181 363540804
720997675 723029981 722533889
179194256 178462031 181072195
875752075 877373879 877143798
526252667 525352023 527038628
4833494 4467089 4179689
82792512 82452505 83185925
647850282 648692620 648955141
488974225 489485105 491277093
874535637 876099403 876037867
332065243 329730735 332930956
863553427 864849570 865668253
311291419 308775588 312788422
425001665 425147212 428807965
507975528 508080591 509979824
874106120 875588042 875658657
625830747 626344905 627142799
651349121 652639376 652827708
201020890 201217178 203881027
487258596 487842545 489821283
333335413 331337376 334569509
767009151 770246510 768572298
447858991 449133571 451209003
651594345 652950264 653041471
269198978 267426828 270218849
144560623 143581629 146266091
134125419 133931196 136001617
475468985 476862328 478834973
89007711 88595083 89648918
169996150 168788701 171520930
519685097 519210644 521013226
183490601 182777747 185601774
125052027 124856613 126760505
390921175 390354788 394276290
696765119 698688684 698040168
382768815 381790006 385649465
153934149 152647167 155300904
771465172 774783274 773075657
277534868 275771188 278844270
144461909 143443874 146112162
977518269 977913537 978536345
8068990 8227519 7367590
324069803 322121767 325565759
249989725 249181468 251346551
788595695 791069103 789262734
436383787 437335671 440079330
552983361 551738638 553876505
616843793 617788274 617692267
3033358 2659301 2389470
672688569 674135476 674264383
562353720 561760783 563182381
354169785 353062798 356497091
109597999 109066199 110628680
69411275 69239017 69079512
161238485 159622137 162951457
423799934 423987306 427581462
718431802 720349459 720027690
516238856 515987974 517747227
69183969 69035698 68917384
235791416 235287732 237278653
370520238 369529912 373573977
573314091 573062690 574394128
983093818 983280382 983790886
112407519 112105560 113288989
453028900 454671732 456810450
104798320 104386996 106001877
205562718 205824444 208613298
663614433 665133951 665059299
705948084 707567563 707414254
963389152 964063115 964775212
676242712 677684282 677908500
416804124 416818559 420109100
139585822 139266600 141858752
953030313 953754153 954264720
329173927 327127532 330428999
409976393 409326919 413638533
677836271 679301622 679517884
843200366 844782828 844452506
799860342 802044251 799722540
244612044 244081717 246187556
521539631 521056537 522908453
969881354 970515266 971378926
490195008 490872533 492548583
533631998 532689591 533973706
676078456 677545418 677791550
649239613 650308315 650303272
13033374 12962202 12329985
983563575 983568539 984033987
781079056 783710511 782368482
553088578 551855818 554000912
562568336 561993352 563447617
486210370 486802414 488737986
749442443 752309964 751433380
10703123 10876652 10237031
149694810 148702237 151555427
291381956 289396332 292229588
361548978 360316094 364369737
162035854 160597771 163844812
469579924 470980564 473272709
765613608 768448432 767258078
652752664 654310169 654310855
263529315 262027209 264734480
454540761 455983999 458367698
628066989 628505995 629230947
286786566 284661513 287823048
664305183 665948998 665741600
118909835 118438094 119925949
349362057 348350190 351428323
438142644 439068546 441691961
136184440 136057265 138372685
526601586 525606259 527331070
789737677 792047647 790419458
180688676 179950571 182646213
281604089 280083349 282917880
618162217 619141279 619037670
524980985 524318371 525867328
596038346 596169975 597072938
989698576 989801024 989587974
559648867 558629945 560508430
718355391 720229979 719777965
638630186 639034608 639068761
480721973 482003095 483747893
971722484 972589186 973354361
399097303 398742965 402105766
306826413 304213220 308027751
575327877 575428688 576881031
426643495 427072816 430644472
595357947 595433982 596307591
815436711 817881105 816366006
232914672 232434206 234622264
209024504 209245731 211845580
135393839 135134835 137365198
914344930 914891043 914794673
349405046 348398893 351442756
115414462 114886586 116354099
805380839 807419183 805508087
212191261 212206445 214738903
866603813 867696978 868581038
926594982 926995094 926766856
559836045 559020736 560763637
909762833 910319245 910312113
26604598 26118036 26165654
804153710 806239104 804260676
154189877 152861404 155550288
830190525 831795679 831017274
190140603 189759384 192383968
912239037 912842185 912619168
202501585 202761902 205533155
387593048 386900818 390778312
469537524 470942987 473201605
868325750 869542918 870167732
439679478 440751516 443270277
46075818 45701218 45731800
879199760 880742497 880472907
468173310 469812041 472011903
784152918 786787152 785337294
60754415 60919957 60746980
469321538 470803214 473059541
325777564 323851131 327201868
189254160 188836559 191410129
87132294 86774315 87460168
748106370 751006714 750039063
433432090 434248995 437370382
50993923 51280184 51070549
262429220 261182112 263776894
519485860 518986785 520793848
779703319 782676088 781462282
610379942 611008916 611385186
132986108 132766769 134796247
952404042 953134184 953445424
511494504 511623754 513412465
160404122 158850224 162055141
617892567 618892351 618737494
608729682 609341028 609893743
452435041 454072681 456108664
814194374 816652499 815144781
5820727 5713104 5274959
520111682 519601050 521642453
943169292 943732318 943901233
99631282 99443861 100722991
797324763 799600319 797071415
405786817 405290862 409380277
736731864 739415650 738345173
249175507 248439725 250492426
603988762 604631211 605049580
436104072 437009427 439866786
52594463 52807616 52525720
321549114 319359024 323019261
765345799 768231605 767036974
852622372 853622616 854306933
31100182 30947080 30754629
401706486 401102707 404786696
47017370 46998627 46925545
313082628 310557504 314624056
134265650 134031008 136190789
644180727 645149978 644977458
251927781 251103093 253049070
285044994 282930318 286058597
946983385 947747218 947708913
356588152 355408350 359026720
840460422 842161384 841787034
547358019 546578059 548073670
819090216 821142320 819628854
119595382 118987441 120648512
310407185 308022208 311783439
619833873 620485367 620516322
158231733 156762458 159597847
478815018 480293594 482043144
681054002 682392288 682605378
908602855 909158518 909331809
970075398 970648821 971512609
189531412 189264648 191915234
148904196 148038872 150710241
801258175 803539255 801229522
362309028 361123715 365196004
122324998 121849497 123695137
485169524 485796103 487867513
805304927 807326988 805468439
174194767 173413564 175849832
638067505 638624171 638671684
696259524 698255224 697623812
94859233 94578730 95750159
177131082 176466220 178919984
42089621 42045809 41892953
486610927 487270727 489169288
109646940 109106785 110660437
259237393 258237345 260881708
90664796 90284649 91203389
809373502 811766225 809943605
196618234 196894045 199252249
703837012 705264991 705335051
711909792 713625199 713414390
280459449 278614914 281573924
907340314 908009047 907943949
815357072 817793879 816264274
731070703 733184910 732316112
851153589 852280613 852649147
138363171 138062251 140675817
712351416 714236584 713900613
699790919 701723002 701360832
272550918 271202189 274143111
961567632 962045398 963248895
289515262 287553362 290592203
267773473 266011013 268875979
658370678 659727118 659531876
564509054 564261910 565654074
834913754 836898799 835992189
805620214 807709621 805760487
37678170 37428947 37201221
567517468 567067090 568548721
965401370 965963304 966639092
261851541 260679858 263284457
993295288 993230300 993562483
624670866 625204302 626030877
145046704 144030183 146769127
176791292 176098923 178475333
106883014 106095358 107588049
750177698 752943735 752042445
389378443 388842667 392710108
616859420 617801180 617695798
49857425 49880821 49716754
423447170 423782139 427311513
749924757 752749446 751936656
525645829 524841355 526395396
411345988 410801846 414734538
688213614 690132020 689627091
705665212 707227645 707135733
673661584 675106522 675213119
950614062 950837899 951552269
504345667 504744644 506760699
207494591 207565493 210322373
136149358 136036302 138332719
122109412 121712877 123515218
68978305 68743448 68684619
27294913 26906789 26993815
62373809 62271954 62346398
783170436 785665542 784271924
212476511 212427693 214999158
197602219 197779774 200217462
100687034 100355088 101542494
807544234 809615873 807674287
781687135 784192841 782870442
649130515 650248198 650248647
409035209 408544954 412701681
545585646 544857703 546093545
202777549 203041800 205879400
383063559 382040611 385995119
54023526 54383110 54109849
638090496 638625431 638685817
217736260 217359645 219515180
344638514 343456352 346782071
768684032 771955626 770212211
195656219 195687897 198018124
820293065 822331609 820974726
14758217 14725981 14385473
878836888 880344398 880197235
672934003 674382292 674532180
168442762 167349363 170044353
993561845 993546199 993742063
472400861 473566889 475757197
644612037 645371935 645401688
49950026 49963779 49858350
964387038 965180286 965857860
75580571 75641154 75385315
662749271 664192829 664280217
655422615 656702149 657007103
983271797 983393008 983906347
247083928 246332810 248292379
9949182 10278056 9452371
217827821 217455730 219617515
492264111 492665522 494165139
445520637 446477498 448942697
378630433 377881088 381465954
250356405 249536460 251660233
176910489 176202279 178674739
641464807 642093816 642320638
707626271 709234328 708919102
817406904 819662337 818197630
558824147 557693113 559815138
258340534 257512426 259971469
841161318 842801986 842378257
300739354 298246739 301538736
995906721 995957844 996075958
482268660 483397469 485283496
325226696 323265716 326682489
532376965 531600516 532995236
599641073 600239434 600736868
981214705 981522243 982054318
335228343 333515992 336700741
344251641 342953502 346428849
449829962 450923080 453038569
637308706 637813084 637807132
726908103 728851791 728057760
245580689 244993755 247047333
389100334 388537734 392398779
888182459 889610942 889517313
733102122 735652071 734570577
360405127 359213422 363161226
280627801 278808499 281684311
168658097 167563664 170178148
580453807 580647850 581888602
849042964 850208560 850413576
89066602 88653141 89685797
992314835 992318659 992535990
399016587 398683146 401987572
183930858 183413499 186090998
605658715 606165046 606506577
686712298 688613519 688111793
409248779 408714639 412865888
574695328 574746065 576315846
274541828 273072719 276164179
893667240 894644573 894874640
547392349 546636406 548090882
784047004 786725338 785247909
111029794 110639733 112031693
652471218 653943226 653998279
649517112 650653944 650798513
385998339 385051103 388941890
840512190 842200726 841821090
92322981 92327510 93243583
910022925 910605793 910525472
108413447 107934460 109382111
827382954 829060370 828402469
481634170 482774137 484594512
643692356 644563876 644486860
476273989 477715172 479525354
732042751 734472460 733631392
248148460 247460479 249314320
731422614 733672265 732782888
85881420 85668661 86477696
325339675 323351833 326750632
283680116 281697121 284699982
165789284 164415304 167457365
42205189 42125875 41971469
924079728 924457833 924523739
810218931 812543451 810856450
538189603 537464476 538787900
401962443 401485439 405298257
521970846 521588845 523163318
261026842 260067888 262659720
693816650 695455879 695156695
759325270 762137666 761118754
624497406 624910615 625937334
134116957 133914429 135961931
296380276 294034388 297127431
986602827 987043316 986981831
8249566 8496505 7562006
809635738 811989277 810229138
216858200 216230872 218453363
756199193 758827116 757868272
70375957 70441021 70256798
597996980 598577237 599289879
727233117 729227794 728467343
140003296 139660640 142256151
817007859 819326074 817858323
317618289 315393327 318971540
195994987 196034050 198397488
627173717 627667127 628409080
928903025 929694752 929465263
472598177 473799582 475946957
77251045 77283407 77081173
706961602 708539723 708327822
672156175 673542187 673836167
724295847 726298751 725670734
212956052 212739007 215312649
649936223 651167916 651190704
130210863 129935635 131792049
741405010 743937515 743104537
275825665 274263835 277277425
144733245 143757169 146475923
627505599 628016436 628653636
661564806 662788621 662714079
744869034 747463057 746468937
17507431 17454628 17169914
292988748 291104225 293835219
884345112 885829402 885530619
518826803 518355468 520170163
629129274 629514811 630249386
755248643 758016567 757046561
271908493 270485261 273479574
568183520 567711014 569230392
701361946 702852819 702630928
450707966 451835615 453995448
820731495 822717676 821505852
846987447 848374095 848410966
933981908 934671459 934826187
483638485 484547020 486566793
961528413 961921764 963172450
908058257 908752681 908739894
566347532 565902136 567316428
824187487 826085117 824855006
192963374 192950550 195363115
369736262 368623510 372881880
685520871 687311662 687051885
57357329 57305653 57324985
629795619 630268421 630759693
536833380 536376752 537405959
29344877 29055233 29091894
277778704 276020595 279064134
119373234 118814063 120347264
23270103 22607202 22975900
844936980 846409333 846195049
273465587 271944219 275032259
25937548 25440014 25680285
887902175 889403356 889288066
872034853 873252585 873651481
284980676 282915252 286024228
282331501 280664738 283528731
568572619 568123896 569634485
601135864 601974684 602437611
52819391 53053611 52692917
603922694 604591131 605027213
620848489 621535988 621737896
187298480 187149138 189797932
461458185 462585360 464923449
495556323 495721695 497583457
689211681 691076956 690652230
484897710 485641963 487596685
316454897 314122570 317731716
365550904 364597279 368660847
615232157 616142429 616038926
708138788 709858942 709475703
411372491 410820157 414770640
688328015 690315541 689791372
227507718 227199152 229186497
361669837 360497834 364557077
496658857 496620292 498665419
8360585 8651532 7757557
87431448 87141082 87815000
980029484 980405050 981026904
756913192 759579899 758694443
204947122 205214298 208019630
951520027 952162630 952712161
21799913 21195720 21264086
273130945 271655701 274695774
978272378 978437203 979043722
823788011 825650285 824458954
939236453 939864833 940398356
944530149 945060435 945309157
926212557 926598893 926530096
711967146 713719989 713510636
275071656 273461820 276610853
181471031 180814190 183465886
972472132 973075263 973887659
914170591 914731889 914591820
501011014 501353197 503139655
314543091 312027546 316023985
465142539 466594901 469110853
512075507 511958213 513877639
968895578 969365449 970289790
442522641 443556655 446197871
205581652 205828570 208640194
98031707 97833177 99086196
352678070 351484960 354748538
837800070 839723603 839045568
362246351 361045055 365153139
71471777 71391682 71223954
88327584 87993101 89034752
884914606 886433463 886233941
1059396 954265 842821
659258916 660720313 660552688
175059260 174351420 176694880
870313184 871476262 872027742
684030870 685455720 685592305
402763419 402281111 406255892
823398205 825208470 823939890
531788854 531086476 532487543
697513234 699412509 698876224
792837207 795249548 793137412
943831637 944323757 944655434
574595796 574562654 576200525
160724250 159140331 162473924
830763886 832287810 831567567
222090932 221702235 224381804
739197224 742003145 741143845
908875652 909472547 909605871
493858065 494097506 495913945
5734348 5567358 5102013
23061713 22296569 22581978
288834316 286876358 289914462
34070120 33951568 33796201
401084753 400452280 404106104
110926 97857 65829
515826463 515619625 517267755
978152185 978372214 978997659
308717093 306363546 310233388
338491979 337128014 340370807
258674495 257822203 260373690
823722251 825586173 824308632
96858905 96848326 97991347
483588019 484477098 486540841
881432179 883008048 882652281
787942373 790564288 788871526
261594596 260515618 263122221
392160404 391379483 395331797
891945170 893083232 893407642
173120509 172605865 174783552
445355652 446294510 448695399
344816269 343660413 346986632
406756479 406104093 410296792
128378938 128037226 129841326
844279269 845806739 845449982
630005147 630559110 630935413
526730011 525776984 527539590
46189348 45892833 45869490
707981781 709588190 709291456
720556278 722645677 722053979
822135927 824084604 822841536
50056218 50124107 50064061
64175988 63612918 63908845
185394954 185119300 187680807
753187549 756261414 755137383
768201584 771451105 769820724
386635227 385730465 389750646
324120828 322234423 325681954
717950076 719906685 719415334
304061412 301666672 305152502
312740485 310227443 314318371
340755063 339481551 342805672
362791211 361735057 365757067
130169763 129907248 131734137
885164956 886740175 886493954
412421951 411883828 415739861
796825063 798990179 796670223
352985313 351902987 355090077
438622294 439710886 442167987
262205823 261039613 263626026
308406636 305948013 309863426
645333730 646154892 646080345
381932711 381061278 384955565
731767890 734054868 733336087
120206643 119577070 121252305
993849044 993904462 994159609
515428599 515171743 516817144
163584182 162430649 165429007
912142987 912794073 912588630
281236515 279722624 282507638
158067613 156603852 159386182
264086062 262533418 265252486
653627721 655061783 655103920
736529568 739171524 738145282
134097680 133844580 135903982
757519313 760277782 759413222
262484384 261245127 263805271
506305058 506784919 508640304
798108875 800162368 797891270
36009717 36068982 35649632
565654448 565247906 566472341
854125022 855093125 855583580
854533565 855434370 856006933
828900928 830532932 829751363
375988157 375014035 378598402
530446717 529207009 530739759
10798065 11041190 10384115
968312800 968825866 969695314
208062480 208123020 210953432
287299692 285314457 288486194
432229245 432898830 436224727
64385895 63843145 64151771
399346529 398944919 402384741
134281223 134048541 136221723
902456139 903272880 903249635
367753145 366697356 370832173
956251598 957011768 957520653
168694161 167624919 170241856
671879673 673163052 673504703
982031675 982325010 982947164
867617515 868722871 869516079
993985447 994098778 994407634
404959257 404423315 408460348
345296990 344130912 347547222
444690407 445704044 448115450
579012802 579076230 580561920
653782467 655166782 655241414
378704987 377944504 381548740
450362340 451404976 453488575
258224078 257407549 259817429
530649229 529525905 531063722
211745437 211822213 214381289
302979802 300478186 303865059
696983450 698785129 698244042
160731128 159142270 162493411
730567672 732544413 731715477
26038683 25584043 25791012
391819250 391088584 394927385
308541292 306073589 310038457
92366194 92357174 93305734
711150380 712966769 712470367
706121680 707745067 707594418
436947050 437873856 440821444
952327013 953021505 953387697
136347620 136264193 138585810
520263948 519785536 521819193
537416947 536795311 538002080
535079938 534071165 535186475
641875149 642580923 642754593
838060387 839955605 839298635
464862640 466401738 468893637
289013557 287064928 290113268
755259651 758029824 757048305
339900295 338627079 341676902
607477442 607879990 608352246
232630864 232112591 234376821
191691715 191525088 194061910
168750007 167672869 170292029
617487934 618542515 618422635
114368553 113953741 115285030
275373019 273896195 276939708
546604222 545861322 547293857
905383067 905918954 905925433
748337075 751272156 750251359
294727632 292445020 295463379
912048222 912674231 912525768
621443052 622070897 622338255
912475161 912972652 912775145
862121067 863315147 863754825
46996412 46892153 46879044
309760172 307450233 311263516
743536817 746003445 745255798
432518250 433222040 436512146
463437206 464997742 467154723
46694333 46551447 46528550
267730941 265941942 268789864
820850752 822789719 821571231
458819120 460162965 462224360
737788113 740502680 739460577
133264469 133080717 135216405
625808154 626339381 627113053
53399989 53746496 53413032
499362633 499425991 501095927
341785951 340368574 343771681
274131084 272673489 275631496
14612986 14537745 14203890
660499075 661809935 661644318
10581702 10758485 10142092
69904760 69827900 69664129
731493144 733695071 732843362
972108787 972851333 973626545
926889319 927296848 927003380
894160625 895227025 895341288
807643670 809797358 807811386
610300779 610865027 611329694
825596443 827497390 826624781
839902458 841637361 841354609
228721296 228038974 230228381
181893559 181170988 183755833
936903220 937562438 938150367
83386959 83243196 84006371
392175476 391403094 395335181
118738974 118365292 119862282
219892169 219434199 221812449
821365312 823370189 822231972
408046110 407548546 411731987
83447173 83311497 84078653
250801000 249959199 252090118
226016598 225922376 228121000
402932483 402478373 406468846
656261471 657544726 657780754
762258693 764947086 764143199
978332932 978488200 979076879
691153965 692684714 692563479
552125382 551018068 553043866
654298080 655753450 655729109
99968902 99788594 100942292
672192355 673578088 673874474
591757399 591723423 592826831
996231564 996270784 996356607
663153189 664520557 664588507
839671767 841352280 841127174
278037113 276399581 279332269
586483216 586512083 587833591
373527177 372340318 376137502
257373950 256623854 258832280
344767756 343625648 346944105
880347590 881839806 881633844
859928837 860705110 861165733
167416070 166288912 169031231
902506253 903278923 903293976
622774796 623339161 623751950
497870700 497968418 499808993
489684500 490371226 491990872
69025293 68754998 68693679
365650378 364722219 368751088
382427208 381508066 385456487
730735753 732809442 731911444
864411786 865684690 866409208
857412219 858062457 858773271
535549488 534791052 535816557
7788702 8046485 7156728
640754455 641474974 641619570
792764007 795162202 793046830
721460138 723519619 722930228
301544787 299089566 302410287
510622959 510750426 512731978
303949792 301487170 304905773
143317416 142511467 145135829
325983717 324087307 327498712
947577265 948269857 948388899
613244981 614216670 614325176
823621711 825481884 824189852
829709378 831374929 830613374
201453449 201801203 204344557
64234288 63689526 63975878
823771820 825623099 824417264
202148078 202354570 205087813
611294399 611838033 612370610
497911216 498114094 499887620
749117022 752043870 751049303
172011439 171273172 173715730
16438413 16127239 15828910
233109030 232633763 234768120
586757284 586738916 588088489
382873819 381802628 385711657
489863010 490533406 492213639
384480068 383533661 387393443
382994342 382003107 385861446
846434670 847843323 847912827
460426534 461700141 463835626
715193951 717367711 716885792
193855581 193562163 196141490
478141530 479558456 481282902
718866855 720856810 720509369
4169244 3657739 3413039
93450342 93292521 94256861
677538599 678912223 679151416
199490153 199802661 202308387
169295238 168197991 170926650
928146668 928818182 928656326
936175821 936851667 937240387
303349567 300780804 304198426
800748761 802995469 800692561
547327447 546575524 548032859
106640938 105859815 107381215
782774076 785229968 783925714
235577584 235002212 237103551
381355412 380564933 384228247
778544943 781801501 780459039
320676683 318333777 321964174
718965869 720939879 720552283
862205557 863381919 863807418
971610625 972434778 973194668
947512328 948246930 948296152
356319515 355148577 358640684
171671758 171006085 173348849
450575928 451711207 453759857
285585292 283450206 286548441
950715711 951046828 951696102
593884842 593874456 594911347
485274817 485882987 487986494
135553739 135353513 137657283
616179848 617079974 616989273
829846585 831545511 830847930
238513215 238073910 240141646
312967018 310437912 314524120
127258725 127016942 128783989
337545377 336220160 339283012
482027216 483135567 485010027
961121079 961505147 962659182
926091073 926515293 926448526
381572711 380766261 384356912
446792404 448004527 450036950
75520877 75498498 75268401
853090163 854068302 854684026
484398151 485133986 487268430
199700515 200163463 202701993
730908970 732913821 732059579
40479496 40442502 40244453
905834398 906376756 906394769
601988530 602743757 603117408
351498873 350385580 353679191
996862195 996796397 996908817
679765076 681199495 681468681
138658436 138316161 140925524
872624654 873976724 874180951
387240935 386517955 390499264
496376234 496376424 498386753
825240051 826970584 826122193
488159283 488589805 490522445
860539941 861494803 861925398
378031662 377362143 380824048
651750172 653231232 653310048
693560386 695221825 694871191
934076613 934887810 934979889
297376553 294892494 297934507
343150843 341756239 345143621
57441569 57353810 57380130
653782044 655161350 655235591
219357719 218894862 221219769
72213887 72030521 71868347
495991868 496127390 498103904
871934026 873146858 873516756
227969566 227507922 229636823
73294140 72966450 72816607
655195504 656527752 656802357
170430445 169500847 172050539
427073432 427669101 431065092
917228721 917708545 917579215
950559388 950807792 951492111
365001981 364018609 368089551
747399165 750075727 749262751
107166090 106442309 107918918
855040835 855750038 856437826
787102651 789753869 787996966
954818594 955499195 955975336
372498517 371480027 375397109
206196777 206339691 209264880
607615490 608055290 608503669
593618337 593561193 594677404
757511503 760269311 759398589
660043751 661356152 661198112
108788352 108278732 109738057
684526468 686053006 686113668
494659320 494766662 496848582
872721161 874038090 874323020
650507744 651638878 651744174
776055784 779340491 777646329
813879297 816275156 814820293
221600123 221134323 223935078
392279076 391450286 395430225
1163384 1104151 925583
26187789 25756277 25858231
516924948 516697350 518430829
732480108 734853448 733949339
539866051 539259713 540562584
176008639 175217139 177620383
704862886 706339803 706346022
944003422 944576519 944780805
684589599 686113792 686182060
927756861 928365223 928143586
881257840 882808564 882481378
595590100 595661275 596622449
476756149 478160135 480024232
573328997 573159521 574414564
773400869 776583309 774892761
179527157 178830848 181481617
89610613 89141281 90068295
442171552 443014351 445638876
295792751 293332593 296364699
377281851 376560220 380106871
961675569 962200633 963353581
454285556 455718667 458117546
790351427 792585199 790811341
866888307 867959567 868763282
550378535 549549277 551184762
695624653 697540395 696997004
702606614 703910761 703833195
556524677 555394386 557591662
942483098 943073986 943262819
763641711 766663672 765499250
166099725 164725683 167744044
694161343 695905718 695440820
625290586 625779501 626599006
119222129 118707012 120145011
158380775 156898871 159876235
886803511 888086627 888128108
76356197 76543209 76404088
18987275 18796878 18588789
66730631 66364962 66347441
124275785 124187377 125965240
250173392 249319971 251478091
307821892 305349408 309273104
615267406 616215366 616109112
631064345 631811323 631947422
730717105 732763513 731859772
785535606 788275662 786672672
977421580 977800809 978468729
178235971 177522534 180063250
202516096 202781309 205552112
856133263 856771998 857650622
531407544 530712804 532147361
2744988 2366589 2137107
158823675 157328351 160470830
136814391 136542047 138960519
519580744 519081036 520857320
274903358 273317693 276501912
119880042 119317652 120941340
246497952 245658539 247807372
9866953 10207839 9394844
579736585 579821311 581160549
476250948 477689810 479506463
875436679 877101341 876870426
998162503 998415043 998273630
894022920 894979609 895107488
146865739 145888614 148526448
41857488 41820262 41636788
443789780 444878265 447415642
388451928 387924143 391705672
190831348 190529463 193086241
264678150 263064689 265807895
232914443 232433401 234613180
554762975 553576334 555791712
390269424 389654177 393590676
145401853 144305247 147010936
880751420 882248239 882061633
489859004 490519034 492179775
364506999 363550497 367722314
748584437 751575575 750583681
721733209 723751462 723147936
533489585 532515093 533822512
731923516 734262548 733545278
678948872 680443510 680598515
231246447 230842313 233029605
167437593 166320101 169046458
282227822 280519558 283476628
492151501 492572784 494039822
660878173 662128761 662097905
12429559 12487039 11794513
899354761 900305314 900363863
90877151 90537693 91379829
403528495 402823331 406920650
685876677 687657298 687320559
17453165 17412098 17131872
673206065 674545785 674701397
24984227 24375156 24698147
919396618 919545023 919524714
456971520 458411216 460608066
726201751 728030451 727400918
346386166 344980768 348424800
706659806 708240718 708106129
429955360 430663737 434094799
442722818 443762547 446399671
330845779 328638234 332076135
259315340 258448594 261085773
543051684 542457930 543597805
39665984 39586618 39270950
674781987 676220038 676356098
593115327 592932447 594068360
28421993 28117640 28058015
93645054 93479970 94443168
97835136 97613454 98844577
672903758 674354580 674519901
593577178 593541435 594655841
72343448 72113148 71982791
554638895 553397524 555586529
261859968 260728138 263307274
477660414 479041429 480793330
612484181 613200603 613557835
159014027 157567601 160734659
484828529 485609632 487575877
550922449 550122849 551870786
284978033 282911487 286020052
612810238 613718866 613914410
367769935 366706180 370838262
318393166 315901979 319544877
821106608 823146426 821952401
22953409 22168070 22416223
516507015 516168898 517908398
336518219 335045037 338239701
768181622 771444485 769817461
675595593 677070456 677252078
429981343 430698955 434122901
281061257 279436113 282250138
5755722 5633239 5156981
119557357 118945616 120562363
572343551 572172286 573303428
590352534 590333893 591572564
284683573 282635928 285721122
383088028 382114655 386004286
142598205 141860649 144512954
554637365 553378626 555564930
880563981 882127437 881863396
745347350 747995878 746889614
705970890 707604140 707488492
162060014 160608901 163847771
331970654 329637580 332884352
414485121 414187937 417691907
795568802 797958431 795608544
544432031 543782332 545068562
288945378 287028175 290093132
312851252 310334478 314398584
37979251 37611252 37486586
337173534 335660816 338824195
913068691 913456263 913389254
907854009 908549937 908507209
113806062 113452561 114734564
263226931 261820295 264452076
598490990 599085950 599810901
168960973 167924684 170475480
923048205 923773592 923487569
424866770 425009269 428662632
252781668 251998811 254249601
466996947 468789325 470876166
881562800 883103739 882750021
602716987 603330752 603705493
689912917 691619156 691380457
959813086 960368678 961328774
62279668 62218882 62276950
500226664 500479024 502198515
769499714 772568991 770930375
725295308 727168235 726523500
888939639 890423385 890325554
343975361 342665515 346061433
759847283 762684889 761725262
69136423 68929924 68840343
930080420 931025927 930712497
6937944 7131062 6374200
595103443 595080159 595975457
550639172 549801151 551468863
313063913 310534916 314585260
712744185 714595485 714378256
560109590 559224113 561039825
171087703 170180595 172639397
620157453 620772733 620883710
885317336 886895039 886640759
277920520 276214814 279240604
417321444 417162986 420597669
471175511 472436262 474560116
234076984 233405311 235784263
49446781 49378656 49266257
329504482 327584623 330730686
317485463 315223833 318753541
304974791 302408779 306080688
239896999 239296923 241388517
184244102 183698504 186462426
843589785 845143869 844836794
36897101 36844461 36472054
8322027 8581649 7608953
942454733 943061162 943239604
102716324 102297843 103904134
21004992 20561392 20474010
993980140 994095053 994354267
731468837 733684654 732813918
417669548 417540939 420885976
277696152 275966087 278987983
485446193 486128656 488090233
788817561 791182556 789469834
208138249 208199556 211048852
411818553 411215427 415139769
795171170 797547842 795225860
885044684 886546476 886295783
940184712 940913666 941235855
893043574 894106459 894391963
908668212 909233574 909381800
955604639 956487452 956952989
675195555 676556451 676711670
588849512 588966083 590089675
458049025 459543020 461605952
365320793 364414276 368484877
982496399 982701900 983315497
679227244 680644574 680819611
63113139 62887885 62957198
806924489 809054250 807065900
92541461 92510666 93477881
526896318 525873787 527695396
486083600 486661232 488629893
246272880 245481633 247598187
611369840 611924907 612426291
101023863 100721365 102015507
946115388 946983506 946929701
386531992 385556588 389484666
847397243 848687826 848837191
324356537 322406498 325880864
46501975 46283252 46262689
632416718 633258853 633334261
731012822 733088348 732196704
529338840 528181155 529680440
91228450 91020440 91739674
23724276 23097069 23475957
948633327 949212869 949522140
726851089 728777082 727948936
124960349 124762387 126724674
898700926 899779825 899740779
631085623 631850849 631993934
714770440 716956430 716536700
235278548 234745704 236801803
85448672 85252190 86126001
634754062 635506660 635605879
594588585 594694796 595565835
580307038 580517768 581751658
744262986 746811682 745984142
714574874 716651624 716291862
74279636 74170624 73871849
65372246 64885767 64985795
555829446 554715492 556901806
831647868 833190170 832505776
55452286 55758448 55423293
356796668 355667935 359239491
709043181 710786167 710416523
135477148 135268011 137543920
485728129 486379896 488363265
883671725 885172822 884876101
551570031 550650109 552583370
609833072 610360106 610824171
552472881 551301443 553377784
214968952 214798018 217224483
701470052 702903919 702736276
941753940 942314472 942679223
455479658 456937749 459223662
473382776 474635969 476910033
636074823 637074647 636866668
708746870 710503333 710202636
212759732 212539605 215134174
179575556 178918174 181531432
621386538 622035957 622315506
189725211 189384953 192026382
705203437 706643392 706638544
81361132 80991321 81356485
413845231 413436375 417184035
642803950 643664754 643633995
567950021 567531349 569042622
31498223 31297253 31081401
335145556 333485112 336630002
73348026 73105353 72923769
733732973 736417377 735412418
58612701 58577516 58509290
899488395 900502651 900517353
116862615 116292452 117778899
160991170 159378693 162747612
987653562 987936756 988005724
297966651 295397771 298509750
90180993 89835155 90798719
411019865 410479632 414494247
972711939 973314411 974148820
852232218 853278893 853926154
556978174 555957695 557989328
720458162 722578913 721991789
873543308 875031256 875197884
554982620 553813597 555947194
720678506 722742992 722192662
399611741 399245801 402647134
801836117 804150119 801886989
277030265 275406664 278489626
709097916 710819771 710478255
159050771 157605106 160819687
127511649 127318146 128947621
208133374 208176984 211035663
326727087 324728543 328267077
442467901 443462821 446107264
993810285 993852539 994109127
516801163 516556621 518275001
505577807 506068471 507980605
349831421 348955030 351988101
419335467 419353094 422702816
821117659 823155582 821970072
606563015 607174108 607491720
695017244 696732651 696357552
949124022 949566764 949986570
875077717 876749471 876506661
742095088 744521244 743675776
914234919 914819389 914729969
299620964 297150176 300467277
825023700 826857948 825900109
44979162 44573246 44649245
559840060 559022385 560785045
95972084 95883270 96972329
528289172 527110711 528787629
288740767 286827143 289857788
94443698 94172310 95258650
459723092 461174394 463347686
698488709 700465531 699970979
282442851 280762534 283661372
788950656 791273648 789585126
727548042 729628582 728794456
883797903 885247664 884940307
240443153 239877563 241980867
934851510 935622765 935684800
17530327 17462204 17170896
829679729 831334390 830557480
602995824 603547642 603988435
191157320 190904931 193493871
991373967 991681108 991623368
171728250 171049793 173370514
136655158 136463735 138877451
892626281 893758571 894086387
770225342 773404982 771713636
846942866 848295466 848395611
932435234 933102749 933184925
293276220 291414094 294111912
793705124 796184882 793887105
111846772 111611406 112912792
812919936 815269509 813768694
757207013 759890691 759056357
606138484 606681169 606997318
921414581 922137691 921799424
930296533 931181144 930952919
52564689 52802518 52516346
269141291 267376849 270149887
249708087 249019080 251087047
671223104 672469813 672758156
522182152 521781256 523291367
667270206 668646553 668750117
213756695 213600315 216068050
385246248 384302031 388175817
680014814 681467992 681684039
682054620 683627703 683642200
846314473 847751050 847771577
976437900 976990119 977727239
714184203 716160682 715837456
92404010 92398978 93338921
588864078 588968634 590099248
631538080 632316153 632436268
701994826 703377270 703238329
6082237 6096897 5549036
985325044 985726600 985879624
144587956 143627165 146320033
990888310 991095963 991022499
908993515 909586077 909738746
794012391 796456266 794108780
531172873 530379014 531694292
784869067 787701038 786135844
983671902 983748252 984140489
586424702 586442010 587736693
647878071 648735146 648959908
727247340 729227813 728496285
180596399 179819837 182586249
210569997 210584107 213110917
314940566 312374461 316342827
113450638 113141291 114426952
165923250 164570229 167586814
995633187 995607684 995711631
436392983 437371169 440098199
380333189 379627505 383189520
51681248 51820328 51545573
719060316 721033814 720653220
798010124 800010035 797732753
548160594 547286650 548836158
933429431 934201977 934341967
643029711 643837903 643830780
99695870 99516918 100785310
99674105 99486536 100762887
976749599 977199871 977891123
957139450 957946940 958481786
208754940 209025939 211660879
104756355 104182481 105906242
107535436 106956424 108379159
890241914 891508939 891724916
30033512 29768641 29723293
428054840 428818968 432147723
972991183 973663119 974432326
606465626 607084346 607376605
338918771 337685192 340748063
710973537 712717793 712190183
156240156 154743290 157508834
344249353 342952418 346423912
981167117 981457466 982004172
744078224 746493448 745789322
106545979 105819387 107268965
751771072 754564204 753579223
889028860 890478186 890451875
637307670 637804942 637795652
175951228 175192139 177542385
483918292 484746876 486776949
395910528 395443140 399116200
523154090 522608504 524105095
803425516 805558040 803366775
742744500 745175091 744401265
603439920 604016971 604434646
528197473 527025539 528743508
257243272 256399766 258756443
317254617 314997772 318598112
912428331 912941141 912708322
303051364 300501017 303930459
173373035 172763025 175012909
85946826 85744441 86536560
931359437 932119958 932117512
794947142 797343402 795089669
823737743 825596051 824342141
13585057 13584380 13093318
991619419 991845973 991857047
95666068 95551779 96581639
295774329 293252005 296343432
974305291 975047003 975838034
77800581 77892804 77779137
337560400 336245708 339290994
671900114 673240828 673513881
696303952 698297078 697659726
255845139 254918811 257290643
601832077 602610523 603040148
438151233 439069071 441697699
11917274 12052956 11406985
948187499 948779691 949078978
655029528 656421917 656657212
137838856 137467205 140018124
979650386 980225197 980721403
421740506 421746961 425116277
734482720 737307383 736327175
67059579 66786623 66697966
751866580 754684263 753723278
118486973 118065860 119605460
775554804 778846406 777253068
443370814 444412870 446998930
482230360 483343893 485251480
739922121 742744306 741844496
702959960 704361751 704208402
581400446 581764488 582772172
534835132 533739063 534979399
855148085 855836590 856659876
357622542 356720542 360305942
847707975 848939110 849086366
366327751 365262449 369357379
845055344 846506734 846252698
766419328 769488551 768042221
922441089 923195348 922817576
150479213 149496640 152264992
199032041 199435013 201809170
118198672 117683038 119194329
184937762 184564777 187230996
714879278 717055862 716674107
358246554 357288471 360947930
820866912 822811378 821636390
741188114 743744951 742956471
445970114 446918984 449370349
899214905 900159619 900238663
300630761 298104713 301464322
271917770 270517178 273513895
616377755 617288025 617205152
458901810 460292484 462294027
136203972 136107815 138416279
322364374 320355677 323938360
525866124 525073693 526632768
771758277 775010836 773350330
125372259 125072707 126990137
727493236 729550688 728716229
717907474 719863241 719348090
780463121 783128927 781932081
747259511 749930087 749165974
407100702 406612222 410694339
864319130 865496099 866288310
614880165 615737029 615728612
61763287 61682347 61799580
427025335 427617953 431029326
504445245 504898729 506901014
645568408 646485613 646381187
178021304 177360552 179930678
947316081 948153659 948156263
108875582 108335460 109845898
841242335 842862392 842434726
687818255 689556311 689048419
980185502 980534875 981151247
766978688 770187103 768566805
934392401 935152804 935257790
432605674 433310278 436618281
449117989 450397218 452410198
968689819 969209492 970100009
879876116 881428620 881277285
491904390 492440816 493860458
423213991 423513238 427023005
453874874 455312970 457658480
601987690 602731668 603107735
583503145 583863913 585017688
787520371 790273645 788524343
214847597 214670233 217089090
221232889 220759056 223493089
451971724 453479378 455541612
131665926 131195592 133466505
8179945 8425672 7463249
928219235 928924457 928827348
35122768 35120574 34822737
532366104 531598436 532980947
42413319 42356989 42194938
72420364 72212095 72080800
139242704 138955421 141596732
441037496 441822627 444508403
73242031 72845177 72745719
727081573 729047567 728222499
384702284 383822350 387570208
839799135 841559469 841274756
230590061 230207352 232254661
576258276 576351797 577658828
597817720 598426856 599100335
51113563 51351937 51127482
735240986 737947363 737013321
959199975 959674776 960612042
420956774 420876289 424343062
66409847 66010776 66103457
544305645 543609974 544902345
307968506 305536822 309386674
339064823 337777981 340899543
414694450 414489170 417880633
823695216 825557541 824288667
675297660 676657845 676864005
787076034 789729013 787990872
672920768 674375136 674529933
312827365 310314935 314353818
133442826 133186735 135321429
967226470 967831996 968522086
243042764 242429229 244879505
813551813 816051708 814577851
806961158 809081825 807109671
440772491 441556250 444220245
442368918 443393055 445974040
720210919 722390666 721839487
571209078 570869486 572226295
26958062 26512981 26588998
756729025 759450991 758618821
215999558 215506230 217885285
937517613 938231636 938732716
762193661 764897353 764055496
212975474 212785320 215333282
221484835 221028526 223787552
897567370 898738402 898680441
248964704 248256986 250249924
481925354 483028920 484867042
405301566 404802271 408918049
660212026 661527054 661288749
64475326 63927459 64220952
838286762 840133363 839630608
620763584 621453167 621579773
52345777 52488654 52230410
102800155 102386065 104020125
423392165 423731880 427211067
49018152 48921398 48785996
770740459 774054063 772289616
999691032 999682394 999651623
118374416 117916073 119409827
59807634 59869417 59628225
470588697 471962495 474103676
561911622 561371751 562837187
845264797 846624018 846443347
425101362 425277019 428884646
311295342 308779071 312793917
532073386 531354468 532754503
127060629 126798378 128656739
305685023 303177597 306846228
785856870 788579991 786970392
776497754 779757082 778103302
269319955 267537458 270409608
971665916 972550164 973291635
915264509 915660856 915689087
721757018 723776491 723269249
350929949 349904103 353077808
893556238 894559102 894758096
263345680 261872236 264539727
912900761 913254391 913172161
862821134 864123047 864643134
206675984 206780886 209682296
744867517 747445585 746468709
710884786 712552463 712123389
88924917 88489186 89593881
113772046 113433414 114672649
930805211 931550550 931538388
309260493 306909463 310675885
910568415 911238467 910977650
566406488 565968012 567362611
541418097 540854504 542026698
733728772 736395347 735385246
770701813 774034651 772215768
99351991 99150831 100458975
682719171 684299620 684067489
956790495 957592935 958125438
835757969 837749170 837036432
893710884 894707624 894920027
435808656 436740363 439457035
5998982 5981996 5471080
183518351 182816425 185652867
409970288 409308786 413636324
132224160 132081510 134117941
894156101 895158033 895325641
757511416 760264397 759386216
50218323 50354753 50248913
749214846 752111099 751136724
918286658 918475641 918670649
530954576 529968153 531453557
33289492 33007626 32830166
206969882 207140417 209977207
369461815 368403580 372590695
980683806 981041979 981689380
814267570 816680302 815172109
68784554 68551099 68415440
808656855 810930528 809100215
727575871 729631911 728814770
975608110 976273925 977068304
86229794 85991766 86769472
967491714 968097770 968837004
656607387 658018788 658135435
396119538 395705524 399293178
678874073 680368838 680536625
200184552 200650396 203113259
628784104 629216289 629879291
524121201 523497424 525017951
576749193 576810978 578219184
907622626 908294331 908200309
784880621 787720034 786160880
672232597 673612724 673891856
310206377 307815873 311698324
962968219 963598587 964363184
582524507 582979961 584014013
688434078 690387682 689896386
142575654 141851729 144486491
293997404 291954672 294729662
956200191 956978379 957440058
584009329 584386252 585486301
949555189 949882026 950432486
497584220 497726117 499599711
193545020 193312990 195799724
640703 564599 498107
8546408 8920493 8032283
440806167 441576953 444262005
899965108 900958442 900899032
892802956 893911446 894269929
987893429 988056158 988106223
858016344 858726704 859385729
29446093 29155616 29195807
450232360 451260945 453367402
475814425 477288889 479084427
275057592 273434987 276583250
617064094 618071472 617884836
777329181 780500708 778870603
803637031 805750650 803650002
530899610 529843012 531311220
686881423 688735102 688223194
366391352 365318222 369398236
396020760 395602950 399225082
49790236 49735395 49592486
910592267 911281075 911036134
368563133 367588031 371701936
584160133 584518561 585756753
484606217 485292278 487431806
2578706 2201929 2035206
978770617 979311729 979751955
749131206 752063773 751058959
195766062 195784223 198115943
564770301 564454985 565761827
126559805 126324567 128212681
347626827 346439533 349671039
979565640 980150041 980618757
518002508 517634777 519383640
637252791 637744651 637755740
999158030 999270005 999195275
461035731 462112608 464407496
563569192 563169759 564600948
75831065 76077904 75765250
151814964 150558995 153265865
882415896 883934685 883527149
332681443 330538972 333688142
643599102 644474142 644402497
111421904 111083339 112443656
725949105 727845768 727292560
19905679 19568663 19408997
113849765 113529737 114802201
152037999 150713678 153436152
185891895 185627493 188134886
180219490 179398986 182171677
73300123 72973839 72817272
510963543 511044950 512961307
981656015 981792352 982450604
545479371 544752353 545980087
141106839 140669934 143188195
121555585 120980320 122703039
951325866 951997693 952429221
589067574 589301330 590361151
223870151 223763807 226145463
868788991 869983602 870555565
591937069 591845239 592985713
72080302 71869564 71669315
788128485 790731835 789065343
683376163 684828217 684840020
140808668 140408557 142981473
913929528 914515930 914328290
314287875 311646092 315687712
888327590 889756181 889752818
928686482 929474736 929227872
335721912 334041314 337303757
53074348 53293027 52907107
524658110 524138776 525495191
229891198 229321851 231430500
904329902 904881186 904988642
884628528 886061438 885765398
521378289 520902617 522637287
143023540 142141873 144829342
48302103 48232254 48175555
107466223 106896453 108302520
929675351 930606604 930268450
492234103 492634821 494103477
611002354 611574734 612121239
22733577 22058817 22202149
446599868 447776639 449933978
743973440 746398792 745684918
979139251 979755943 980222841
454552661 455990064 458369863
598114463 598684611 599365157
963916850 964609060 965193531
468197449 469835522 472045111
869192708 870376255 870898974
612911911 613880008 614004196
341170455 339783327 343149170
108179334 107591198 109051537
715255399 717381284 716928811
611800257 612386511 612840012
225507144 225253380 227562671
356191061 355068042 358443417
439667015 440737221 443259339
971488625 972237448 973093520
313393633 310938366 314893986
988996093 989205827 988943337
66795007 66452873 66401388
470688916 472056338 474217261
454625078 456047399 458441049
826024989 827919836 827132372
176214236 175487434 177859312
534611084 533594288 534732676
448606084 449829430 451896894
491806614 492333705 493766605
640763647 641499401 641639138
42959662 42836967 42759653
32017505 31913003 31568619
412043906 411610135 415371823
420248492 420219067 423692372
860083725 860861621 861340547
274094582 272583700 275571810
465215771 466653730 469148008
250309081 249433191 251602185
268874731 267055146 269950326
474036195 475225831 477432756
375187575 374122842 377798499
276063613 274540645 277605860
803870078 805935792 803945434
790258603 792502906 790769119
863653053 865000244 865828588
187371630 187192051 189864796
928099439 928768897 928556800
880099702 881615046 881405523
296482826 294095815 297163370
790583524 792863414 791000308
40262655 40310587 39997103
343221896 341829429 345221590
197825804 198145630 200468883
656423039 657870808 657992695
462334180 463583078 465851352
672649947 674080498 674201786
129455725 129205164 130992149
833735331 835608988 834811202
605693557 606197259 606521590
514478745 514060530 515839233
201932671 202217971 204928324
102584140 102146880 103710173
747525752 750224462 749402835
580723067 580840650 581975652
377048365 376329058 379833169
12380003 12441682 11742976
821342302 823327751 822207825
395926930 395468638 399139589
194071622 193797107 196369250
468311355 469909531 472116879
120721514 120032733 121809584
412634057 412068233 415976389
951213226 951718015 952226118
49998162 50005233 49902756
285184922 283060089 286186559
871036056 872263706 872846707
896077430 897262667 897199409
247859812 247154428 249057784
963596101 964258431 964918141
751590286 754459078 753484961
315679989 313336347 317035350
963451604 964114246 964855114
638992917 639420186 639537565
496112229 496236033 498233407
965211062 965820522 966537271
704981600 706449172 706480204
175706129 175021169 177302584
103364073 102915319 104727289
878286878 879893969 879806892
565693247 565294433 566515684
859544180 860353816 860798717
363127053 362047535 366233392
359967383 358898107 362751253
857963513 858688090 859314314
664393704 666074692 665897191
565283910 564922245 566242219
627211408 627712123 628426725
567805488 567381392 568913736
602993805 603546829 603969616
348783303 347681511 350852853
947716049 948400768 948476129
498533921 498624129 500537635
536679911 536206878 537209306
578352950 578321817 579817806
704775474 706190567 706184347
568270620 567762627 569264941
216811293 216212442 218395652
829163305 830801968 830054414
492273804 492692921 494203659
4068776 3598771 3272181
176229273 175495613 177886022
264973422 263317466 266127382
515571049 515432249 517031830
582412553 582906437 583969248
797475998 799696300 797240646
464825462 466340375 468845235
648951625 649997695 649931715
38644037 38299042 38160749
107750488 107165565 108548143
430928024 431609779 434912654
246091854 245321775 247416890
184429480 183972192 186713874
278715224 277006032 279913503
673745756 675204360 675266444
358366669 357434639 361155326
835708964 837732787 837004529
786041627 788790267 787131359
288877498 286920812 289992281
588499688 588681040 589861897
39339826 39225723 38936805
708438195 710225250 709888126
863210104 864593993 865083395
906424346 906875616 906972005
723199765 725206936 724656723
164254747 162967656 166084595
785461846 788183424 786627472
642545049 643436403 643392173
245304404 244778565 246806790
857701714 858259787 859015945
30612444 30425160 30282118
323579958 321621776 325140652
329986023 327898967 331050004
408070960 407559728 411749118
632287651 633127682 633244375
35993028 36035036 35624855
693624725 695251598 694947564
337518769 336218940 339282928
36532813 36480448 36035845
183588112 182846466 185681207
454149797 455643116 457985979
618853165 619850323 619694166
30407481 30168239 30046556
724917424 726813167 726210173
289896869 288007590 290971232
462944749 464350217 466472250
726284788 728098694 727427555
92372334 92357719 93310008
948466649 949031108 949391824
253706355 252980180 255141394
144544959 143550726 146239715
943084399 943697460 943857577
651506113 652878607 652946073
950550645 950800151 951490557
864297901 865474483 866281927
425316474 425484129 429100572
348987070 347938841 351027377
785192105 787923954 786378480
823409248 825222410 823940573
897087133 898259722 898235676
28455486 28138167 28111325
152564618 151220054 153992776
213174416 213099356 215522716
941291774 941884175 942242557
985366325 985829646 985898466
631708283 632566012 632681841
661852154 663144389 662991048
447792825 449082540 451157054
118388265 117977868 119425757
837638787 839598996 838880885
654211491 655603677 655588590
742266844 744659124 743779033
947095752 947847189 947849520
617292150 618275639 618133590
473336601 474606691 476837743
778707976 781886713 780555921
872020413 873251880 873627576
805624449 807716595 805766004
283111890 281315076 284217772
432889987 433635036 436879171
899713664 900681188 900720416
81320586 80852070 81296730
805918628 808082206 806090832
129751601 129507882 131363375
100241109 100000408 101121781
33572908 33333214 33101799
167553288 166383068 169130240
8659255 9013114 8155692
478807 407526 385511
349001631 347960629 351116681
246594555 245812292 247885508
830767195 832290088 831569729
378715406 377952573 381552030
987564860 987851168 987927068
323078801 321129014 324640066
725205217 727072390 726413459
62339545 62244289 62319459
247182363 246437474 248382874
364321680 363404997 367600112
307133726 304538983 308418464
41021353 40994190 40723045
988112272 988352849 988280996
76205280 76362829 76127728
41402586 41399006 41158193
87221042 86849053 87529231
177345491 176713085 179176021
184846299 184393346 187115683
41642513 41530726 41390250
10270324 10525400 9791016
220238898 219772813 222167547
372449132 371437041 375345266
964665687 965448655 966022019
971886991 972683976 973440475
776404713 779676984 777979296
694415244 696173151 695768624
492048007 492526553 493997476
510145785 510341223 512303410
425348344 425492099 429110042
369601855 368513038 372695279
285673358 283584900 286587115
263221539 261784270 264431524
470710763 472072539 474235937
750696321 753455736 752577766
120111858 119402854 121103905
335254304 333564530 336776737
731821096 734106291 733344699
297090124 294569952 297644774
355611144 354469070 357846300
589002569 589188887 590248429
74155628 74012657 73749873
139372920 138996029 141633390
542737241 542186960 543377232
945787363 946697079 946611943
370446768 369440092 373495365
211956503 211959164 214490120
527961651 526736613 528536678
963361368 964046202 964743215
522780359 522275746 523738827
380850659 380160528 383816660
813259773 815696992 814081675
700103716 701886677 701582506
567276194 566825409 568278121
586221257 586292192 587623201
998888077 998980517 999002784
82395887 82022350 82707618
416915355 416862994 420211990
834736319 836643486 835800576
726358815 728211056 727549489
781452766 783974576 782612334
344493277 343230463 346606968
678467480 679790440 680042425
911639637 912341395 912092438
484390659 485124830 487258558
860280598 861197931 861666965
530435889 529166085 530709727
466900978 468751802 470831786
60200252 60361734 60123815
137304504 137052968 139559305
313209873 310717127 314779874
614944218 615887717 615811519
736360903 738992678 737948680
223927289 223825911 226222814
992485025 992515179 992734885
222361088 221938362 224605924
77138494 77209372 76966481
381487994 380712729 384336317
185220896 184951019 187592413
658778101 660104086 660002470
334958846 333341950 336493154
208438619 208618806 211312007
17797218 17704753 17362498
799915756 802165917 799818810
738691696 741456875 740462212
266368359 264616965 267424221
116456127 115845486 117363761
491168474 491723720 493203249
184298419 183817148 186585393
841451455 843080764 842791677
487257854 487830088 489815985
37218735 37128414 36771289
340807199 339529179 342879995
375701789 374645482 378347857
834798566 836712375 835862144
187214319 187057917 189709898
452808669 454456795 456568459
362093069 360940896 365022106
46624288 46438214 46392181
806125454 808298986 806344887
257526986 256773364 259050934
14713929 14711049 14343846
158560219 157064836 160168054
254716493 254167268 256187836
966508322 966973934 967714119
556216792 555107295 557260559
600472143 601252696 601748884
893304860 894404146 894603491
221853158 221410933 224175748
867775110 868916005 869606121
14091389 14111913 13511270
353385265 352240598 355532780
999983311 999992927 999992062
158037523 156566738 159335792
103561405 103051391 104820926
694265779 695968986 695630474
39889690 39907410 39524930
338491205 337117187 340360986
705759089 707321878 707243126
721081688 723111637 722608963
647837763 648664666 648908388
308754566 306479897 310326970
833460281 835280716 834498910
314007674 311359381 315366525
242966613 242405558 244784246
627895412 628380920 629100858
198968901 199391877 201746359
758926788 761836759 760836153
430273600 431128619 434401271
4891033 4538246 4212518
549125088 548450246 549911845
73452886 73293297 73118724
610693211 611274178 611745357
569213735 568863779 570394560
666951434 668212950 668316462
254248209 253677174 255740451
200965599 201173802 203846338
836814554 838779286 838129542
843024260 844606723 844312029
77682633 77812640 77623765
321287577 319102294 322857011
750654189 753380079 752478366
650131204 651342942 651436851
122048328 121649851 123477116
934979682 935791698 935860104
356979249 355884345 359442197
640035446 640596645 640768360
692662818 694267916 693963334
540315844 539610062 540883958
391773678 391072051 394888511
281696917 280122634 282956601
144136875 143070140 145860450
531064822 530205950 531543449
527062135 525948470 527790448
54300170 54618159 54290548
11926529 12063904 11416640
113368935 113104972 114377869
324117559 322229498 325666305
82054516 81692232 82191491
954833043 955510842 955976860
287970851 285933370 289034598
490422917 491176488 492746607
720431745 722540200 721970153
179128317 178408564 181017465
717378129 719332890 718903034
763118745 766038407 764896850
207978218 208066724 210852075
650926243 652223484 652304339
837341600 839199492 838626643
250297214 249374449 251555919
672320887 673668282 673962446
107311826 106681545 108083704
87310828 86944614 87639707
931899712 932615778 932706031
582946090 583440601 584542291
764517915 767452849 766290736
608558198 609135170 609687504
224024411 223932040 226298662
685516437 687306471 687048666
56897923 57055385 57095621
866176249 867316591 868144433
70885120 70831223 70663280
922309403 923035966 922684919
833159307 834889749 834163245
181336984 180666514 183310581
720912965 722911509 722411254
494205591 494442095 496413397
850312521 851552975 851814255
289418253 287468209 290486273
956457451 957296276 957841526
202394970 202649470 205372954
744581751 747209821 746193599
242305158 241811913 243932871
645742348 646589457 646628296
827686509 829249554 828570365
753282584 756287877 755182395
270248945 268532796 271475275
906693866 907291114 907333649
692678421 694305592 693987442
780962855 783479839 782210623
911051743 911762144 911596287
820721587 822707934 821438347
301565361 299110301 302418739
199518679 199822148 202314012
694006714 695750964 695384074
725847755 727780465 727158014
767519680 770821750 769072932
282714370 281008728 283975339
861086786 862105368 862608541
758227108 761086369 760154339
434217178 435168868 438127048
716169808 718213450 717746532
312334467 309769012 313842577
771210438 774550676 772818729
638706680 639126395 639134442
332710489 330571867 333749764
121960955 121521415 123347862
684311859 685791497 685886099
637412575 637975877 637921495
289443575 287502611 290506733
916293215 916787441 916702033
103974105 103486716 105201919
489428217 490150426 491711350
641686336 642277836 642514463
809053514 811350428 809546626
57900545 57740436 57761230
856826506 857445187 858282331
78328139 78415717 78368016
877616829 879505641 879294557
899266997 900228368 900285910
594924561 594923169 595790577
929570955 930455719 930112607
632465826 633319399 633377124
93565154 93403347 94331020
804435249 806440275 804442776
538663994 537802140 539216355
458957529 460322432 462330757
199819984 200352812 202857342
797848221 799935375 797589731
905379823 905918706 905921522
668254877 669571647 669737841
169187526 168105492 170732430
456204883 457696394 459991569
965229077 965831827 966543912
723661630 725534834 724982740
915477105 915942398 915846702
863166401 864550218 865008121
673290239 674616011 674749598
229273915 228568818 230919393
495839301 496061306 498009168
936243248 936925932 937352836
913016499 913386813 913355107
437468339 438661538 441306844
137667700 137270453 139822246
688999019 690828272 690499028
97764872 97548473 98806524
969732107 970338846 971281307
897012645 898165681 898188507
371396151 370331018 374384839
653881824 655248336 655273766
531338868 530578885 532087027
980664142 981002716 981642473
772071321 775327098 773710965
896593494 897710090 897739327
252045454 251226555 253207087
921295031 922009311 921708182
608094037 608645568 609169760
516054633 515822815 517492764
987243558 987577825 987624335
836556236 838449836 837704861
564369210 564043607 565415209
379344196 378640040 382292151
692890403 694549668 694183539
152769049 151396745 154225816
826219246 828027885 827256028
683769319 685176909 685300617
872073564 873285137 873677192
860684718 861702280 862073562
808904385 811207429 809332063
657138596 658473920 658580255
367505446 366420120 370513144
49720399 49647942 49502226
90140207 89787815 90754863
425553016 425901698 429523210
648777682 649855922 649784332
942345388 942845527 943163175
772537687 775930162 774264314
505540134 506046873 507972525
110960281 110535082 111930364
887053287 888364161 888325458
670922138 672138953 672477271
38342615 37927926 37911291
434283838 435238175 438199906
270506767 268872863 271852621
818334082 820439298 818915401
286477396 284388502 287506611
895005238 896265421 896176213
481340020 482532175 484307981
352592457 351336410 354705887
279811779 278006726 280887322
127872718 127679080 129438035
881977680 883427667 883055720
447290084 448568431 450674634
372249071 371120828 375071125
851396174 852555418 852992752
548365720 547509873 549133460
115688409 115234955 116590401
590391459 590392110 591623606
510269534 510433852 512447202
684874230 686581236 686454326
17107447 17017215 16661252
16726941 16529328 16206607
714039757 715921205 715641011
828165773 829920162 829035923
100890984 100524912 101721612
980179466 980516663 981150942
196349033 196585818 198907828
100629956 100321472 101491764
293843372 291889616 294560397
325207315 323225287 326649633
914503861 914991160 914951967
668072520 669404062 669586934
963272885 963909845 964620846
179976147 179240045 181970080
486549159 487216371 489087056
616315322 617224764 617106420
351536866 350410728 353716715
871189123 872385131 873021320
984510071 984579803 985130451
618125709 619119823 618976013
821315890 823297849 822176211
733567907 736151340 735148175
970531639 971195865 972149243
916966851 917460924 917380362
194982926 195017037 197306579
921562671 922283587 921939422
67683723 67473248 67349226
810574782 812932779 811197685
353956737 352940536 356322674
915983431 916416385 916381046
201980605 202265436 204974467
179971163 179222320 181920495
8575114 8933756 8041340
587755772 587769215 589119244
706894650 708479896 708262630
14226276 14224556 13739768
197766434 198084075 200406484
112697882 112421885 113649007
228330544 227794301 229960601
382880205 381812459 385726449
344737096 343580799 346879062
409097533 408585369 412769814
828305329 830004510 829144436
489825422 490492189 492161392
545604487 544868545 546105696
200625176 200947937 203498152
910221471 910882737 910741090
262062180 260882242 263467749
456429027 457945338 460306469
808233335 810452048 808510747
51057029 51306120 51086480
139639752 139332956 141883500
561845594 561261530 562699936
777178313 780441950 778756791
20847020 20278635 20186422
490518872 491294735 492779000
50888949 51202181 50946098
373191705 371978977 375870963
352685274 351540261 354810370
212547347 212453738 215022376
330223595 328085925 331284063
80374008 80216472 80371743
522618112 522125631 523601737
491966001 492487506 493923691
634573645 635253177 635320009
748375724 751321915 750295783
543805230 543222690 544431503
597547225 597922102 598839964
244854337 244271383 246440800
135932494 135897500 138155312
289826304 287967441 290912357
904767606 905233468 905283481
364040633 363168793 367275023
61630933 61609254 61687698
491861570 492362489 493827565
378632297 377881799 381468999
963025400 963652479 964414513
650892061 652146446 652243882
568836650 568381377 569914586
172422341 171697861 174072590
772282367 775647613 774042737
72395914 72161670 72035571
749791620 752628542 751796429
185868074 185615254 188112372
754265801 757167398 756094280
750546295 753314984 752365972
108220824 107615189 109109508
585685981 585856205 587155747
546949171 546164356 547579944
387944347 387395700 391227206
923277624 923960143 923726325
606347901 606974908 607208154
885804219 887384915 887169182
641128053 641931486 642100656
174308925 173513516 175928434
35175305 35179305 34861677
298216367 295654280 298839812
528708984 527464479 529120069
948406267 948963585 949311142
118375116 117923248 119416016
865603177 866852530 867641233
716128132 718188087 717719652
264188012 262678684 265407490
671813650 673071985 673404629
668121124 669423708 669619933
278165794 276496480 279470322
363400086 362294799 366474717
920296174 920779191 920574932
693371403 695101303 694706999
454109114 455577003 457892361
632969315 633829972 633962700
89483717 89022297 89978996
81689286 81259274 81684158
827513748 829173714 828445977
259206603 258223277 260845777
708317465 710027777 709690795
85378933 85152656 86037632
583385678 583783297 584895627
836209426 838082189 837339806
267238692 265497731 268313262
199550892 199892190 202412989
85762984 85540300 86404216
387026756 386304454 390222672
282374195 280673157 283554752
977854564 978134142 978756795
428743155 429470649 432898738
139587422 139292675 141869274
716744189 718789701 718234736
936716102 937401534 937896601
283439690 281570754 284504477
474241844 475444602 477666150
410499633 409831845 414092769
431479045 432143040 435459022
298367029 295810062 299033179
1107995 978733 862992
727300327 729355064 728545833
318575355 316115848 319711410
784473194 787183986 785686809
96835947 96779920 97947511
604268147 604824315 605335584
533424230 532482829 533758784
662430017 663733346 663800530
933539637 934263227 934435838
314472154 311913880 315887401
346435784 345066956 348496401
354270675 353198739 356631919
478282574 479724715 481502836
95816008 95702510 96798522
582294128 582767625 583845517
239873917 239279332 241376852
624708401 625213159 626062871
309878991 307590241 311407958
385062544 384189556 387991916
180522662 179801089 182559676
109662854 109149175 110720390
744871956 747470998 746479807
189822682 189470941 192085858
893326588 894422725 894623838
149453878 148453603 151242868
97100351 97015705 98187669
455915748 457443724 459595053
756414843 759160657 758283110
964616782 965438572 965992124
384655128 383749610 387523646
997629993 997736515 997758988
992066818 992199386 992335603
976081976 976592911 977369520
891704172 892841041 893100832
848377590 849548267 849776857
4769813 4395067 4080592
203727174 203983274 206655547
574389902 574279597 575934482
632492665 633392769 633413983
953067232 953797746 954329565
994742626 994741664 994961342
38378045 38034412 37953938
247188070 246441341 248415275
427204846 427891562 431284587
630865140 631496391 631804047
438452021 439581346 442003906
5686137 5522230 5049577
412344729 411809556 415593168
353731130 352683247 356031129
106926111 106166751 107632994
231493952 230993382 233210251
70586818 70583585 70454539
41175763 41130078 40841538
985109023 985380249 985646187
782867951 785356806 784003451
291244141 289157783 292121805
87645772 87338614 88086875
671479074 672675649 672926130
195372945 195409738 197691017
42794417 42730875 42598602
13772663 13846244 13245820
684308947 685791450 685874441
845975624 847341023 847329385
277434756 275708241 278751473
18385165 18437992 18207313
462213890 463466119 465686987
309938627 307664640 311499159
977716499 978042209 978684682
846370166 847793104 847818317
569103578 568767628 570241343
581325606 581663660 582667280
589989545 590043059 591263985
535044298 534016765 535161275
585833152 586008007 587282127
181980724 181285479 183947108
439471117 440532739 443078921
601729788 602488348 602936639
234827147 234284812 236478513
180727260 180039159 182694380
280206345 278399054 281293375
713361450 715293854 714971194
247516807 246721407 248695374
101949205 101548209 102961523
722024984 724079028 723566453
40154818 40163294 39891697
11213506 11258685 10687248
639336179 639789882 640034991
134119048 133914473 135969581
567274347 566817555 568268933
44594891 44253649 44263417
906256817 906730984 906822630
464825441 466317650 468837232
172272059 171575941 173941587
503201256 503664370 505594396
568469061 567954423 569510492
936584973 937211746 937732785
506983660 507293861 509157785
569886685 569579349 570956189
23400562 22736674 23085315
344087498 342724040 346204119
955052280 955833108 956239795
334132392 332231027 335657319
61703069 61646963 61714936
576897856 577038157 578340285
658227376 659624325 659397668
610034244 610606607 611018584
705095542 706529498 706598758
650344627 651522123 651572581
530738360 529652305 531224091
500725585 501135849 502889043
939300717 940000878 940454089
194708971 194735965 197036172
108001548 107395894 108885930
719811794 722000551 721405799
206205782 206341158 209270369
237783982 237275165 239408005
279978748 278144598 281119416
335670531 333994761 337237679
974819695 975638751 976345911
498501686 498612194 500535582
533949547 532926028 534189589
495673684 495790957 497700789
942561932 943154176 943345757
60966964 61029951 60842855
416625877 416670854 419957650
660663342 661906779 661847530
995405672 995332541 995518066
640726053 641456759 641590327
251161136 250241359 252375777
82969244 82738692 83412950
974979927 975785499 976564003
433817250 434621690 437632486
38897878 38578547 38343107
309372108 307041188 310827002
129206436 129027332 130669742
345791198 344562310 347998894
339440286 338170505 341201694
60655665 60861774 60640329
149037895 148191764 150913409
466215683 467887736 470136759
564925234 564594312 565870740
890514814 891771827 892008606
945122035 945894039 945893592
697659033 699614147 699087321
116016131 115589256 116893180
74937651 74931705 74690979
52386178 52565513 52263542
897829080 898942534 898952957
544159510 543426770 544675074
613445084 614358805 614475053
752427277 755190944 754216662
884992368 886462071 886268616
314640645 312093235 316121177
864771676 866025233 866823143
417627084 417513941 420870125
457241256 458612540 460827448
202709958 202984202 205830414
729673835 731753022 730993601
466504513 468198262 470254342
419751785 419729806 423174745
166775665 165448831 168281393
153943811 152658065 155344546
122857033 122520331 124360886
428118815 428879131 432224889
24826815 24080699 24560113
96419455 96420567 97529111
348836874 347764865 350886321
507025547 507338253 509230755
827313092 829018384 828287144
343141512 341708682 345073116
340943446 339580663 342976337
837215929 839081079 838517855
665667216 667124213 667046938
188038312 187757033 190441132
811878068 814235635 812752404
445370821 446310866 448743388
195052483 195141505 197382502
665726230 667136380 667095783
288093882 286161714 289176316
454082793 455550363 457872907
719512035 721529730 721035676
930266794 931169231 930931323
800943189 803243795 800939174
763667567 766708047 765522360
117394222 116856576 118339917
92203111 92205578 92999328
988146989 988382421 988321892
533846793 532842284 534124486
937824471 938543433 939046299
80628145 80347261 80609268
446948292 448140377 450257970
407444134 406985634 411127124
809149287 811432226 809628394
30697947 30538304 30393484
185859053 185600289 188107643
83131654 82907862 83600971
868640848 869803671 870434943
332012229 329656201 332896680
862700282 864009540 864348526
30567088 30388253 30259181
624395296 624751933 625812380
464957265 466494909 468947454
504220764 504583636 506672566
876105311 877803276 877459526
5464642 5320793 4832197
281431097 279834194 282703145
361212752 360029366 364052564
103809795 103338039 105097659
192531496 192417389 194946823
382647491 381729103 385605081
81129801 80641604 81139932
575428688 575542105 577068658
56757175 56985970 56987970
880650029 882158663 881917637
468145778 469748046 471936618
673429032 674869174 675000586
546969477 546173181 547620967
259495299 258703532 261242449
830486040 832010306 831316098
882553862 884051317 883727732
515102308 514603130 516353779
241456232 240834339 243108512
14623195 14571455 14230674
872343792 873633021 873938927
336222135 334712046 337819344
115600522 115135235 116492847
182374835 181647458 184411993
868232278 869433382 870085624
634793845 635528287 635700621
590371682 590347998 591593624
46985827 46860862 46834110
215975501 215487918 217862331
73209005 72782776 72728087
554554851 553336297 555504052
979408323 980100671 980535292
979026321 979625551 980126503
400615523 400112760 403619466
17894001 17741360 17463383
489915368 490641500 492311735
364323922 363429117 367600297
218403037 217943804 220175048
96009201 95969167 97026877
978028410 978267657 978847698
922678324 923414508 923043715
627702700 628176042 628843880
704905347 706373436 706423051
85961646 85753539 86562817
275162906 273531076 276674802
849230900 850491727 850693010
880676552 882172362 881979059
411035334 410493670 414499463
129149671 128957158 130572699
470258237 471638042 473817318
685229060 686862938 686751383
643095282 643920316 643955380
416263436 416206119 419632814
305705421 303194923 306886491
651757044 653238737 653338052
786006395 788760495 787092050
25690943 25030478 25312483
188580428 188206738 190843784
280872422 279189783 282124195
902358169 903171028 903150219
489050790 489578786 491350898
868769999 869937907 870501321
11406518 11549900 10917440
689873463 691596829 691356882
280882297 279191303 282124950
858193723 858857141 859637398
753637255 756488625 755416751
504842616 505296907 507317951
372814830 371714613 375593760
443598218 444680384 447260517
104029520 103533602 105215883
204132205 204462451 207172014
668965437 670261601 670460691
746304939 749028390 748071931
463633106 465176007 467367410
123752371 123668561 125384006
229006100 228273370 230529742
666624329 667926274 668016087
787967128 790606267 788919260
754701729 757539377 756525192
461038652 462146769 464432002
976809191 977245007 977908163
372437889 371423311 375336746
716198538 718254865 717766527
415423114 415259350 418677500
241167087 240558761 242678534
422865622 423018367 426493952
110041959 109622045 111111353
299180859 296704523 300069460
221706082 221234454 224003459
557355774 556318767 558408270
302376787 299768296 303145973
739594479 742380969 741461284
178137801 177459980 180025795
3588413 3195722 2985961
454298173 455756645 458151599
924825067 925105551 925149329
684518246 686044307 686110078
900692185 901620383 901577383
499971255 500200252 501920129
612556481 613343950 613676234
844153321 845742578 845406320
788694016 791134142 789345192
584648261 585054210 586332434
135702612 135585922 137878910
782176655 784664355 783303782
219193470 218713861 221006976
207940044 208009385 210803521
376411395 375623972 379113995
73265499 72857658 72798023
731282065 733541529 732611100
362978700 361908912 366057991
799017227 801197617 798684156
976891401 977271482 977945929
577977237 577906263 579421055
711052391 712817636 712276556
576445393 576524411 577812429
577628436 577640609 579086440
31400501 31243191 31008845
362191260 361011145 365123341
859855302 860566496 861069327
571133275 570779828 572129665
936027953 936729293 937067091
908741481 909325786 909519308
742884776 745319885 744555771
59586783 59562424 59321448
428936085 429773018 433194464
65360104 64881431 64979008
293152802 291294658 293967763
863185605 864586321 865042264
852756589 853672792 854361953
264914543 263295777 266095141
372304614 371180131 375087691
482637008 483636229 485600098
844467912 846022006 845622423
93901390 93729014 94689588
462576320 463750398 466031568
162593998 161215339 164292515
712235375 714096468 713808569
756886568 759517221 758680661
191778636 191626448 194171762
632121361 632971817 633084175
660787932 662032383 661962839
19444486 19231050 18981193
397488621 397083462 400586931
968600479 969107773 969985017
184275164 183745039 186546149
688028206 689838169 689350328
563296477 562870367 564327946
450463060 451451111 453583910
225509467 225272027 227604003
587829027 587870923 589165078
513490459 513246959 515141210
757835863 760531472 759624461
603899677 604586678 605008957
932554935 933120752 933243715
493863356 494104582 495936710
473635034 474840328 477208779
114986997 114502349 115890678
191737869 191590402 194076995
765701885 768584934 767354705
236182186 235775022 237876712
511235874 511372870 513158706
168251895 167003722 169795695
552102540 550990391 553001411
199298418 199596427 202120063
600411610 601131876 601639511
963224494 963831868 964566596
411304138 410771829 414717040
95480149 95226606 96399287
607490597 607895449 608388453
699658169 701543854 701166620
483608812 484477859 486541311
345175748 343945653 347338201
761533488 764276365 763297474
772458800 775861362 774197789
412518813 411934799 415858726
596902756 597120070 597994174
455539127 456967227 459238850
255801529 254905281 257202177
456993060 458428808 460628910
242220855 241683060 243792573
830816207 832361016 831704896
41581144 41516855 41375860
499127039 499230144 500931423
930321099 931226798 931016395
52234662 52362624 52111009
673077927 674470645 674625708
93388057 93235266 94243369
230034074 229572595 231681796
955416498 956150665 956576155
632473677 633333492 633392757
571039520 570684800 572076883
756934723 759607946 758707581
435639694 436625958 439313067
773382526 776577559 774875735
676587830 678005124 678208875
485474344 486148845 488155479
374370630 373221613 376905382
353611656 352576566 355806108
310686288 308306838 312157451
148070815 147186646 149876283
197700837 197920330 200323409
553696508 552409883 554687797
677141984 678512752 678610636
980195431 980535107 981165677
335470148 333808340 336981683
663984013 665488368 665412371
579614858 579662811 581071558
925148666 925520796 925492643
229647825 228971845 231152460
352364033 351205598 354523471
913629863 914109332 913902239
986366728 986754437 986765182
163627624 162449849 165443686
354985627 353851005 357338770
538023258 537224791 538624147
992595407 992633841 992845595
583930161 584340860 585440978
366102400 365043305 369156410
402558110 402064747 406026883
605934631 606567548 606834484
242387658 241860196 244038241
375184536 374117689 377770383
619917893 620569650 620577061
52719613 52914083 52603725
953738830 954327207 954951526
187061416 186877450 189444585
515517752 515394517 517007904
948179397 948764117 949057282
274132337 272676905 275634893
131144236 130649355 132935904
608731932 609341641 609895168
17585771 17485748 17221359
577881587 577851829 579327384
173844532 173194880 175582986
390853233 390234686 394251928
794717675 797200627 794756780
536269005 535641468 536673213
390075290 389383985 393346849
900916395 901843866 901741867
433467199 434319670 437416366
293832009 291870346 294502102
99775303 99560989 100854278
360354651 359175379 363154109
834519479 836361195 835526805
130441857 130086843 132123032
897382822 898521334 898472305
808790904 811117294 809291193
633628922 634362623 634363176
860099478 860907867 861404540
894702660 895923540 895937877
517187490 516939976 518636856
305382637 302955851 306544128
303878032 301404617 304798163
39754552 39656145 39323385
101195230 100879855 102204725
24040201 23337751 23709423
601089731 601920250 602402690
698855064 700920615 700471209
661912611 663183804 663063810
150119267 149107585 151937559
362117091 360957973 365023158
87663549 87372430 88134225
220593577 220165284 222724791
280015459 278172571 281146667
362867103 361777223 365811611
527017235 525938089 527766981
230974740 230648667 232815722
309547338 307220907 311011915
77139651 77217470 76971217
980852231 981183602 981845426
140426649 140026148 142632091
492727052 493019750 494624377
771377249 774650170 772970183
951514019 952159993 952670965
332409875 330274891 333352605
819171316 821230744 819762086
831902785 833682675 832900125
11745836 11942589 11242183
634233698 634944640 635018083
90151917 89802067 90773136
45390073 44938040 44962673
701486278 702949680 702776501
14978912 14864490 14491076
147972404 147111439 149774438
734693604 737547943 736579507
704848353 706296652 706272533
854854439 855661854 856275626
703015959 704408190 704276922
771360931 774642670 772961102
890095659 891365612 891568620
803142240 805357667 803104555
425668727 426028374 429632629
2438731 2067818 1911135
96600556 96590925 97760503
54347859 54660470 54316973
56454366 56732528 56601443
478851261 480334566 482097828
531551196 530835149 532331035
425541322 425852906 429501914
72205711 72012789 71865868
903779169 904374220 904423156
128499470 128161889 129929107
290874514 288826919 291822469
251653010 250759793 252824329
537184761 536623024 537792156
186992733 186782651 189380706
309617395 307330642 311129012
314435930 311905941 315879512
52007697 52245450 51899631
611803065 612403168 612841780
594739344 594809225 595612490
884281972 885771339 885433660
983871903 984009526 984372857
345682349 344474749 347924432
385716940 384727402 388637104
998384869 998561697 998584803
951171558 951659494 952182834
139734499 139452524 141939806
256246972 255419219 257724439
704814765 706261844 706225494
497353214 497539408 499380998
464710558 466241643 468613098
173298064 172723426 174974020
292328389 290220633 293103632
348489362 347389862 350609263
995791293 995824207 995873311
660471673 661762327 661573735
551383839 550515096 552450616
613046326 614026321 614076396
969189797 969878473 970712470
501143700 501520467 503388742
463358081 464852611 466999313
382729326 381747399 385627241
445032792 446072903 448443030
396250024 395812062 399349928
191603582 191420589 193916265
599435196 600039497 600552021
21246675 20729211 20773281
131870723 131542080 133800841
220587890 220153641 222719465
832345353 834032918 833359876
520757321 520377218 522255858
477005818 478395368 480180688
663632099 665144265 665080517
160083753 158556805 161729412
27755276 27411873 27365122
403914698 403138896 407159350
197686583 197905282 200293260
799876723 802094260 799755170
459636360 461124463 463257742
618405967 619451480 619303274
564331904 563997154 565383495
810224998 812543635 810857488
652228829 653645836 653746065
535596182 534882210 535923271
27367423 27081332 27078814
712956758 714804960 714583713
731888427 734211607 733424082
983289068 983399257 983907903
363326371 362248844 366456540
242918383 242380991 244750829
127869098 127670625 129402187
51135033 51362525 51138129
423166450 423438053 426961448
627711841 628185271 628856176
395998070 395547275 399208746
401980282 401532443 405379115
680464152 681795793 681971921
651557803 652936772 653026109
227846554 227432371 229532405
653764158 655149036 655232290
662200975 663433161 663436580
968810811 969298249 970246137
695503875 697391494 696902122
444718533 445762043 448174567
595620662 595715906 596672903
654470549 655909506 655983976
606426172 607044759 607306194
68839757 68586848 68491818
172803741 172321003 174473248
726827210 728737312 727925232
303824592 301319935 304742299
849548622 850719727 851022894
651616615 653003962 653097537
186473968 186343172 188981775
106236546 105555806 106935992
677631721 678971397 679262331
304334800 301792211 305454740
221118362 220608816 223364422
770818452 774137218 772369296
459389485 460816605 462871602
308470234 306032338 309988500
743932800 746296325 745555563
808893469 811195581 809329276
289197001 287225015 290273809
456435284 457954099 460314969
753814123 756812018 755663027
300442412 297864844 301168844
681508440 683006095 683038799
384064088 383210802 387021930
873831697 875218471 875496524
623156585 623740950 624254719
905304265 905805540 905800263
866882160 867953077 868755326
413919576 413552235 417246424
721809860 723908803 723347936
144441108 143412517 146091157
238263791 237755745 239871810
606191814 606706387 607030825
626483838 626944113 627694566
871931456 873132774 873514861
787718158 790467215 788748595
912680813 913074450 912954588
973072528 973728077 974481230
713141409 715028080 714779078
42171520 42100427 41942356
631062307 631808438 631942719
515366969 514977640 516691642
268121622 266330061 269186485
561803610 561168377 562666797
217345695 216850916 219076501
563076241 562704250 564139027
473208659 474404586 476626339
138530502 138224479 140839729
818301397 820391111 818898574
419436705 419420478 422752202
930224380 931117092 930850713
343812921 342482237 345812235
65521300 65157051 65228373
689297979 691153744 690735150
447491063 448711843 450928658
625705287 626145960 626973714
468388290 469944738 472150673
888819326 890228975 890191792
322004431 319788035 323439828
493750356 493964860 495724575
872772975 874194234 874448460
479025037 480527228 482198598
672169882 673549533 673839549
615711256 616687305 616606230
382767159 381760997 385643312
115562345 115058662 116466207
873893326 875295232 875507298
296074514 293658161 296793085
893754638 894737099 894992706
635761701 636661578 636497184
287855277 285893473 288986693
132344435 132209688 134188618
992625149 992693545 992923589
817783069 819980987 818543079
5830611 5730008 5282744
453901963 455372952 457709604
7598613 7854959 7016808
409523501 408968872 413266477
149750388 148756631 151623238
317555182 315324812 318906980
79679279 79645261 79807003
9282138 9691030 8760616
380076698 379377841 383000784
642826463 643677150 643648625
429046930 429886961 433263353
361684761 360524049 364569340
151925081 150609633 153343649
83042779 82803518 83479613
820140074 822228408 820807912
584979658 585270061 586538662
155487831 153975966 156698640
556427864 555311321 557480086
329228237 327208900 330481341
961121749 961508153 962683165
472656664 473870685 476015504
107011941 106298913 107772722
122872823 122534784 124388546
659566983 660910654 660788071
379222868 378555417 382140326
103994030 103497480 105208306
22175692 21531079 21586739
681559817 683039632 683081725
176529166 175801742 178184087
461472134 462612753 464927627
470242196 471606846 473802139
931525529 932263090 932357949
989352706 989527649 989302370
196422868 196651971 198985011
612240268 612936834 613281721
508126592 508275299 510134649
708961767 710684707 710330423
866433896 867567593 868438437
143781342 142881968 145605369
98131361 97971033 99195548
558707833 557531591 559726430
474045033 475227835 477440751
872941268 874349741 874642659
446694068 447891031 449994051
442995010 444034945 446763600
569688224 569320416 570758338
280776301 279098322 281982689
607968542 608498554 608931320
749087894 752040613 751045281
718222665 720061168 719586872
708282718 709959161 709556383
249277545 248529820 250574124
497150924 497241723 499153698
646075184 646931695 646937478
429930305 430662772 434083953
484525754 485230474 487377817
138261380 138023260 140591034
932703982 933373409 933590510
298911020 296456772 299786632
340528168 339244153 342436959
926113698 926530751 926453690
27944364 27654639 27549194
945454375 946343118 946172701
789550933 791770405 790225319
453880161 455329260 457660838
210691074 210724897 213223869
217401734 216965886 219130568
313936265 311304748 315319375
529681146 528591440 530089297
846327547 847757337 847782282
363140433 362048015 366261278
865723874 866973355 867825875
707996231 709590486 709292055
765872707 768798732 767522704
276451976 274947443 277970385
599554936 600181750 600664145
345162174 343939025 347313746
907672862 908315937 908259072
702525038 703860327 703800521
832067847 833862754 833059046
872010945 873236298 873622870
915079069 915469856 915528457
847273754 848597576 848630749
167250728 166014203 168834546
90487941 90204857 91122209
866502546 867668042 868503418
603735299 604327512 604711949
98982533 98905977 100173697
225070535 224922039 227223102
718842972 720792041 720447801
776660681 779928835 778256604
554530892 553322870 555477904
317657621 315448361 319031842
534654068 533607876 534784909
524000579 523322290 524913754
418438130 418342815 421672715
784772438 787501384 785855798
480432094 481732685 483433961
539377599 538583833 539900576
123397096 123113830 124920791
312008268 309441660 313604580
72345561 72119365 72010904
559588216 558530925 560484196
750683450 753414302 752484449
668997454 670292260 670516135
685286435 686908291 686847068
960462309 960896801 961969125
433037961 433863211 436976884
252353356 251594166 253541400
624717929 625215142 626064992
561184386 560530401 562045301
339215102 337962931 341055531
762568735 765328013 764440040
640767005 641516201 641658802
22037572 21397247 21494441
272786024 271400482 274464290
149108311 148224913 150949829
166455752 165119267 167958265
112362114 112078239 113267450
742411380 744763268 743964799
637620757 638131508 638143577
509780584 509993082 511943064
120829973 120166102 121951141
610115941 610728222 611116479
921522623 922243707 921897627
304065272 301679664 305175612
122058558 121685416 123480445
692670289 694283339 693967577
601909163 602658533 603075976
390139644 389507102 393414404
240495191 239905893 242068050
294859469 292531844 295522439
437145204 438155257 440997607
957599082 958462858 958923753
915059274 915444187 915507333
340109914 338782719 341889404
104786020 104287034 105933808
665580374 667063696 666997763
194761289 194814525 197123834
981771530 981957645 982626010
7146598 7380132 6623226
584148395 584515081 585737830
579779621 579871796 581215328
4698093 4361374 4009192
613392612 614331875 614429330
278234042 276502203 279483330
694395612 696155458 695766141
992985841 992969934 993225705
159201741 157725917 160930124
793126596 795651039 793364907
93110544 93023155 93980274
740815503 743567042 742709445
699364617 701259755 700849288
587452032 587576188 588856086
263422866 261910720 264617607
252204898 251425890 253407209
250969072 250110149 252269380
502760136 503160737 505052722
879269720 880795802 880535781
970907084 971532679 972372587
808870269 811153647 809309150
734099293 736977778 735972981
412067055 411645320 415394447
872314762 873610681 873883468
766498064 769577326 768073243
6319881 6315371 5825923
676155642 677635060 677833446
530489507 529305210 530793119
881001848 882570570 882326905
463416004 464928831 467071539
411411469 410842844 414775166
39039376 38682823 38506720
412198900 411692692 415484040
653493882 654976560 655038609
5439069 5281692 4812172
298729253 296251566 299463276
542646531 542044709 543309489
260960428 260025546 262570105
536539959 535960369 537007784
734038499 736902897 735922950
246672194 245930091 247935513
961005763 961340368 962492649
297202610 294692378 297762648
562269436 561692849 563133212
403840808 403051048 407096932
718333705 720224386 719762778
542707110 542131621 543345409
939393755 940061429 940527257
138634640 138259152 140873097
401970244 401495842 405370405
385562385 384574460 388450042
468790763 470369300 472619461
267684874 265897255 268762934
792526128 794875225 792765567
397935397 397615798 400999988
662201453 663436599 663452773
947184569 947865383 947876356
364494709 363529329 367701663
670010008 671315291 671421762
844710868 846281888 846032069
763413884 766519678 765303197
189256706 188842531 191429502
59943771 60042728 59837595
630464723 631061237 631473971
32079106 31944483 31584339
426955179 427518316 430961046
656899869 658217670 658384016
710436478 712253952 711772153
482481499 483511328 485479216
251258926 250404633 252471450
669156902 670466440 670671673
574183069 574106477 575729231
93783854 93594354 94602932
142946367 142117378 144782822
25231288 24601044 24892766
74528837 74494791 74118871
595748837 595809586 596775585
15409979 15332803 14959386
447377440 448620297 450808294
831685876 833370158 832598163
549463156 548722587 550271755
138077243 137788913 140299339
512621476 512457653 514413895
342790123 341169372 344690388
642099085 642903664 642950851
383954439 383089871 386883801
759595986 762367955 761356183
654243301 655693310 655663407
482889681 483813311 485802093
75697822 75875798 75637096
104274455 103765945 105455901
284141366 282169481 285184721
490876738 491574181 492992125
195756470 195770647 198081492
290378131 288438136 291397469
76500056 76666647 76525589
779576849 782563447 781279765
194133996 193862668 196468322
953967887 954638148 955143766
125577466 125229488 127152460
3803858 3425924 3196744
697700779 699681992 699219574
365015686 364039569 368090164
520733681 520329757 522233034
850080474 851325290 851588636
592658887 592572370 593758086
266055920 264383048 267115792
937158074 937893080 938381009
429295305 430073125 433412563
157682471 156238592 159092149
516172211 515928215 517607318
763190209 766205595 765004263
152853908 151491578 154293923
423556522 423830411 427426561
741028493 743663311 742873719
80793793 80442986 80842386
723862293 725768070 725140775
241582771 241044526 243281744
505179199 505665816 507652337
277698843 275970566 278995692
601349067 602098128 602547383
962585753 963331686 964218539
349300993 348296871 351389847
990937792 991164270 991084346
293767361 291794566 294440540
904650644 905133566 905243171
336702026 335212048 338457152
122069309 121686114 123482099
956205132 956981937 957462341
541327436 540740513 541862572
773911507 777037646 775231766
854415114 855388474 855883136
740071560 742847586 741969149
502770223 503177882 505087289
829551030 831106511 830349756
951458437 952129345 952561078
833271847 835040183 834291655
215212452 214955608 217381962
253250183 252576057 254764392
499873100 500001112 501708455
40224066 40240255 39935959
344354352 343122716 346529041
967040881 967652049 968327464
193236349 193102483 195525340
17535911 17465990 17176915
992977698 992965327 993222822
43581743 43440120 43292877
651880265 653289762 653456604
511393315 511465077 513227480
628923910 629259027 630012543
777772333 780880599 779244528
817063882 819392248 817929754
701417809 702863836 702687146
839024216 840857769 840447508
208447609 208652943 211322106
605753091 606274358 606618807
522663721 522165717 523639320
386554738 385573528 389495634
964266026 964999097 965653795
81064217 80613039 81075671
819685006 821855167 820311402
840446810 842122875 841764277
367639581 366591826 370678924
490549683 491301682 492826237
760160447 763037716 762011042
907538849 908277969 908158229
867119876 868132696 869007344
204124047 204442843 207150131
246926936 246170329 248189656
370375625 369369307 373467138
858801794 859490840 860251216
346675066 345475091 348693855
648059833 648946515 649115724
783556296 786144847 784736413
837933917 839826440 839202476
31650297 31417742 31145155
36313210 36302446 35810127
448076481 449293097 451441940
331003164 328803712 332167520
480292694 481665002 483361582
77731749 77843068 77683513
367735462 366693125 370808489
35135918 35154977 34852587
860482629 861460467 861880988
489504945 490175298 491749415
375855741 374923904 378488406
445394982 446365132 448780903
695412668 697255904 696814464
709111937 710838895 710485745
752449547 755233778 754270540
236729502 236286014 238373741
862177267 863378551 863802548
298761892 296355451 299507215
581386183 581738694 582758089
91114865 90801594 91584081
234500472 233941809 236204051
46076617 45710219 45735456
621157154 621747627 622089458
176904920 176194264 178674649
533460530 532512488 533789878
932578368 933149946 933255631
671116089 672338366 672693219
207857336 207868667 210713338
437459526 438602029 441264616
161934614 160409220 163705207
717010835 719012461 718535686
881018460 882588518 882340222
746944111 749592608 748809879
29459654 29167725 29231776
123377816 123109091 124887939
611548634 612228270 612672019
215439288 215118776 217489604
149514063 148507727 151310183
212703376 212528327 215109457
611195688 611718012 612256311
17588723 17500466 17224345
864811823 866106255 866870033
584853062 585194720 586447828
643176443 644088749 644028259
946702956 947633864 947467146
802616933 805015051 802572206
464501936 466056113 468337422
607433721 607855112 608314735
739848337 742649829 741762044
422632838 422715662 426169388
688110882 689981615 689421957
998393023 998601576 998625556
582324935 582795455 583856232
40932738 40943470 40671668
173449577 172860389 175149903
233692586 233087646 235357958
152155137 150833099 153559797
714898383 717088919 716707840
895715878 896917753 896823648
459232940 460623409 462660254
448175029 449412554 451475840
408571920 408047573 412138230
691763088 693256453 693063789
526419520 525458159 527173261
427481084 428331602 431622872
88141476 87811797 88740619
647112466 647959238 648098116
201916621 202211909 204927765
129582381 129319707 131113509
183192868 182503588 185287331
312500917 309936755 314051918
168956379 167897742 170465057
451413704 452814566 454793436
307779617 305294025 309137450
986818448 987161303 987179370
444324002 445399668 447841946
134216696 133978086 136076669
611148845 611675219 612205181
951727900 952263837 952946807
68346937 68028570 67899483
496122748 496254876 498235452
837029262 838955226 838273883
617702691 618712336 618612455
377144059 376432115 379946376
478249531 479711507 481405638
763371724 766392776 765251909
495668880 495789389 497698218
377733858 377026056 380481189
806720896 808876845 806879934
7097139 7327184 6571120
665491520 667006728 666896860
296900423 294482624 297524346
672844791 674259938 674434891
658263049 659645622 659411033
13244677 13304971 12631259
244439293 243868481 245993932
787563819 790347811 788642014
919079171 919267405 919277165
730035104 732041325 731323726
766328602 769390005 767937881
56465115 56771345 56626891
591300630 591250157 592398701
8268993 8510459 7566500
487145249 487729510 489684184
621877978 622512330 622895483
423250383 423585128 427102037
949884510 950266853 950791868
809366245 811764798 809934544
388752808 388217429 392022315
906577750 907092009 907224540
139241477 138949546 141591598
656809422 658140386 658265197
68930945 68677238 68618174
177321715 176707345 179163988
615198954 616117206 615999324
369669931 368555578 372755095
22135891 21494398 21555093
993606687 993597384 993778645
164186616 162933969 166020445
613999895 615058447 615035010
323998910 322018923 325499237
615563909 616538483 616459043
107906919 107295818 108747049
988472633 988569862 988449582
590745804 590659991 591927917
421717447 421723107 425092824
830936002 832511220 831841482
111103042 110753797 112115121
655369026 656665238 656965662
403946927 403174938 407181472
342990078 341427915 344885568
657371847 658687309 658840328
975305117 976033587 976815925
632406530 633258844 633314551
361786350 360616169 364664440
227344920 227074498 229106976
602525129 603175148 603579873
159534909 158215563 161290178
264952431 263302623 266109894
727864268 729921487 729135119
291322654 289284871 292170602
296589516 294153643 297259876
677019597 678343783 678535393
720405144 722521866 721929657
605892845 606506745 606784440
339684011 338419678 341392514
951218819 951749004 952234362
781220618 783783146 782450090
115875731 115325466 116699911
844854713 846374575 846113034
442558558 443618433 446274964
263680449 262156807 264912105
738913710 741608900 740729308
67859797 67600464 67498015
41375595 41361111 41132601
320227995 317751515 321422005
112519226 112173735 113379075
976231080 976767385 977563723
289573697 287658113 290646470
860584086 861590165 861970912
593662376 593636969 594725061
447898089 449151535 451321434
193093247 193027792 195429047
239424739 238814065 240850194
306671786 304088006 307923574
652598417 654095806 654123285
5095552 4863871 4442345
571888806 571604787 572805810
489063018 489585321 491351849
847154395 848449671 848575213
541821454 541176735 542388789
939628527 940258522 940788139
762589589 765384443 764476432
434364777 435334684 438290319
53213038 53503707 53101597
302457429 299834294 303187249
939169019 939817663 940320595
833548950 835420669 834643126
112274675 111929602 113156452
761574494 764338557 763325256
411927009 411392782 415246190
93125168 93024215 94007806
310629566 308237059 312053738
488792014 489360549 491214934
834780024 836701337 835829337
84402697 84209431 84971350
167935387 166810887 169553375
695318527 697123675 696745252
95112173 94871660 96064039
624034467 624500283 625466221
149995099 148992614 151869712
24281135 23562839 24011074
600690158 601531882 602027055
121105631 120473063 122151676
74022011 73850757 73639203
381608793 380780789 384452062
899181199 900124573 900198980
746789380 749387241 748662519
517332075 517102681 518851205
900302946 901227111 901152496
494122587 494366239 496319909
800415766 802665080 800251963
829792472 831527163 830789528
918681324 918930575 919082263
24118733 23441027 23848898
546530614 545844333 547204298
127093122 126833998 128676466
421970112 421986299 425430369
661631761 662816182 662765626
603149489 603658331 604065949
783537626 786134830 784709218
983842309 983979915 984336684
314981787 312397403 316380604
76915398 77034424 76816664
457125205 458506457 460697882
35266861 35316002 35058429
41507602 41473970 41295209
624698297 625210238 626045181
755296049 758039560 757080314
872758998 874125169 874403156
252661835 251886660 254085446
235958918 235492052 237430193
354735018 353597136 357092031
598701498 599294963 599960568
256018310 255011716 257443661
606654845 607264281 607535416
20615828 20086182 20013500
775589179 778896333 777303445
572257891 572012682 573180730
638781662 639194892 639206265
599761181 600321171 600796806
309516643 307191493 310954340
998966595 999087444 999079365
462390208 463627353 465874020
40577620 40549458 40350836
266398527 264650697 267469323
276075919 274581541 277628098
473763136 474902617 477237119
958876057 959313261 960124951
452365674 454021943 456066427
668390139 669725786 669999247
311649044 309144754 313155992
219210661 218731420 221030440
175310484 174546984 176877428
522110861 521725064 523233378
251193247 250266165 252389004
655860300 657105403 657373936
220963395 220485402 223175541
383944017 383064684 386870887
52028090 52252010 51902173
924083906 924463023 924526318
526775577 525822321 527597572
860584736 861590434 861971549
964871954 965579441 966242352
624761569 625233021 626079099
922368437 923117919 922737012
298009841 295411453 298547198
940930030 941491700 941867866
776725692 780007002 778338637
68546568 68229843 68170790
274214214 272765169 275730321
918340323 918523458 918742072
946263774 947165487 947037290
579428703 579465151 580858886
482446630 483482815 485428126
120827778 120124833 121950134
657394459 658702277 658872648
689465424 691269391 690883454
70967914 70926018 70754577
281459072 279891275 282742290
371117958 370056250 374163684
791984487 794244300 792216851
259096242 258110322 260689208
682667608 684253622 684046386
65428895 64954789 65030429
336408198 334891854 338056158
326201823 324390263 327700322
744548231 747178964 746157235
270791708 269156704 272168423
658696076 660012488 659859864
829566593 831120150 830353406
329097264 327051951 330392203
610479784 611088027 611569208
828373992 830102406 829274104
179036216 178238322 180937511
317317710 315044150 318672729
417837629 417702766 421050732
467452689 469187077 471459019
823580034 825459141 824134252
935306353 936209846 936301086
800090496 802339572 799937531
592152700 592065265 593200946
995836392 995858236 995914886
106268705 105666251 107019703
374501452 373337224 377062609
755054528 757855172 756861538
176704435 175977305 178367539
793482510 796105595 793736314
392954399 392177719 396120731
623575595 624029291 624665779
837554480 839413839 838814387
845661704 846968141 846875618
831610026 833137101 832478405
788329602 790902845 789118759
717552808 719444014 719003702
934767942 935549693 935563934
840577026 842237292 841909101
725926315 727836982 727280952
53707540 54153013 53929479
577772091 577751528 579202899
176660219 175887924 178296072
629507086 629867129 630511768
448746438 449989262 451974671
267991491 266170067 269049813
290766910 288669686 291693061
772564815 776005733 774316714
39553008 39474011 39174975
826866901 828586845 827871931
444171565 445258257 447688171
263083763 261630037 264236954
454994945 456410576 458761065
771206504 774539320 772799957
487337176 487885473 489857524
276199201 274689109 277715107
407642041 407182425 411360250
331753932 329487446 332785587
788171804 790736710 789075787
120077341 119397474 121079419
717319431 719268813 718795023
436246817 437185093 439975935
863338346 864668725 865274525
926674042 927049247 926792151
678754091 680173461 680359745
167382212 166188731 168967381
748014218 750920322 749963574
752312499 755115944 754050669
166792129 165559615 168381334
331103312 328925738 332251867
141796188 141090510 143671299
391293804 390695676 394627843
867414093 868336019 869274470
465942053 467542489 469892702
362463175 361326033 365395681
422280153 422266557 425712483
331762370 329491853 332789469
79436662 79407343 79553894
946838621 947690686 947574433
762011624 764791436 763789986
587150719 587255189 588609368
733591489 736175151 735237662
259116418 258117682 260697124
586570277 586531759 587883095
411498131 410969036 414872302
260787329 259858891 262390692
856169028 856809511 857690672
612297959 613038615 613374600
145732209 144732959 147562244
654311166 655773224 655751351
57416714 57347220 57371426
817129314 819449497 818030789
347558031 346364568 349579242
971372638 972021146 972992044
114581782 114153593 115492941
184758776 184333116 187059702
357309400 356279632 359761290
100748265 100464884 101678247
805758286 807878005 805958729
297630905 295102668 298168977
329750657 327727529 330843538
104565860 104050201 105756142
748567166 751556783 750580873
167122699 165795859 168647425
424865658 424977630 428621693
427584208 428439478 431720027
343380497 342050753 345371401
880154275 881659104 881436056
669229101 670638466 670803144
373126828 371907935 375839324
476779422 478196167 480033321
376985259 376257010 379795622
846739919 848121475 848254428
875818651 877594701 877250580
190683114 190389219 192860958
93813190 93625029 94652566
196281076 196460425 198783637
607840432 608349369 608767439
291696500 289586458 292557362
139411169 139035690 141653037
820980734 822924644 821777617
463128404 464582082 466681463
428752982 429503580 432917427
678485883 679829536 680125003
711427832 713254493 712806343
278426082 276728602 279644169
446808036 448020529 450075303
746370909 749085350 748167351
43549652 43433961 43272283
135415328 135146269 137383902
929859345 930815235 930469933
457116875 458490631 460685596
743014848 745512274 744827734
801183898 803429209 801103905
966555520 967002800 967784585
621375738 622011416 622305127
15996578 15775673 15377762
654450224 655893915 655965457
499552797 499636159 501295248
841251884 842866072 842490830
92080626 92019928 92884054
949394175 949810648 950339354
3782766 3409365 3195135
437651479 438740088 441374411
512401200 512220001 514163937
314734356 312169004 316219810
699740719 701643177 701285624
249548160 248710599 250790837
981931257 982145517 982821702
312273715 309736025 313787433
348012379 346808121 350103029
112637443 112379610 113620036
806715946 808852316 806865600
947360780 948176139 948164036
916461873 916945051 916871873
599622693 600208702 600724433
186872516 186623324 189228167
622058869 622669269 623156250
847577547 848792070 848944925
558264803 557221738 559205409
739896252 742708642 741832271
517068485 516854936 518564956
677023781 678359669 678542533
807283137 809502821 807568963
38633030 38297375 38149478
61830982 61753564 61867201
960537246 960997553 962030563
477019952 478417271 480209768
370261497 369196621 373396179
283079026 281296802 284198486
777643995 780737063 779133998
66573179 66165918 66235853
59639221 59621085 59363799
288157993 286263801 289279703
609056683 609755946 610292705
249900094 249146734 251317532
465413040 466901209 469291368
927983947 928667242 928471515
443833992 444910448 447434565
713574813 715588043 715254759
272584558 271231618 274190398
250524605 249696647 251802406
822375322 824383256 823091547
363847814 362907177 367017900
273415408 271857113 274880033
352053079 350849050 354127379
836275806 838123946 837363810
560652402 559882930 561553352
248808904 248104303 249995870
496164369 496282367 498258156
894782727 895988076 895976832
799689594 801815439 799446084
846270966 847703136 847753693
748907799 751827599 750863426
115768453 115248880 116638620
152940654 151686371 154392939
852434136 853442090 854138290
133664632 133396254 135624093
381670376 380793388 384565336
42121431 42053946 41919687
375072729 373962319 377642055
696456022 698458718 697819271
319099209 316630032 320164012
295856160 293441426 296489579
552630661 551441735 553502194
42030541 41964506 41821014
877192185 878976897 878830276
78999875 78990705 79039771
933530446 934260616 934433044
11042326 11127769 10517072
101983184 101617267 103019624
401391265 400812798 404452022
776871387 780118837 778478806
283942813 282005870 284984548
215184662 214910860 217366482
966701617 967185080 967985170
278591783 276893615 279819253
437113715 438111636 440957018
865634006 866892810 867745326
132171308 132005479 134084164
172729018 172270893 174381232
351835499 350656060 353986558
322336453 320290974 323871816
734885425 737664797 736701912
515368745 515025870 516700595
820537322 822601386 821327937
68027999 67685144 67588559
403014572 402508432 406511647
566865594 566438997 567843339
617622014 618604023 618480101
449664031 450781543 452916132
287482877 285471998 288595614
81396100 81009490 81366078
627755801 628215285 628861217
109403385 108839407 110390154
805160855 807183081 805286670
470364170 471708234 473877978
937920319 938652390 939157712
367870566 366825237 370912459
557017987 555984582 558029246
544866846 544227681 545426767
315465261 313091938 316847066
213892519 213695636 216128827
857016208 857749506 858431807
73276640 72918926 72801312
514393834 513976105 515737763
269400287 267608653 270541437
579157874 579215847 580693075
437624809 438738690 441368927
1379532 1371330 1190190
891837911 892940121 893303129
779966494 782789496 781667802
203569039 203746878 206518346
785958718 788707728 787070022
219491463 219017766 221384449
807170862 809329530 807361647
191148455 190864233 193469123
102087478 101703695 103202390
167410346 166261113 169008835
596417838 596559990 597517957
209614676 209747852 212359693
92717161 92650829 93692875
587298834 587471086 588773495
685097355 686794493 686648376
136967271 136694148 139258306
528491507 527294233 528988902
874480992 876003360 875948233
767293178 770505957 768765559
977883838 978147062 978768687
716005405 718068988 717663246
710944179 712647715 712168997
343147796 341752549 345126403
95464446 95153047 96380616
850065925 851294414 851567631
754463809 757361510 756318362
84235039 83994218 84758439
63165713 62928061 62967478
4147555 3654651 3393548
657185967 658507191 658620353
62946037 62829220 62905869
197224206 197468344 199902246
498870847 498915172 500747771
517464675 517204029 518914645
82490198 82087711 82773702
846502791 847917887 848032849
793122582 795612746 793362102
297270666 294742773 297804687
864037134 865298203 866033198
857954964 858649440 859261955
206329007 206420160 209373166
355708262 354533537 357974124
554806874 553634306 555830584
188663394 188289919 190901566
831500160 833057400 832408724
185219560 184939591 187573158
485484942 486176799 488183142
125830617 125534519 127402119
417069083 416967474 420432058
549720260 548982233 550588160
827612443 829201454 828519918
949488665 949822354 950382636
153647574 152387615 154993629
779694813 782669189 781453219
556120234 555009212 557138545
387038250 386305214 390231565
673457508 674943185 675039541
785605019 788323660 786711268
528150993 526991372 528675784
216646321 216098916 218337233
928305365 928991486 928894464
741583606 744106771 743228239
280383385 278553858 281504123
773814472 776981955 775191841
2401547 2019706 1865103
847482959 848729948 848873542
30982905 30731579 30560627
965253248 965842808 966558027
644756174 645511988 645549363
736906346 739469094 738401109
70320418 70354994 70183843
412439018 411895277 415749474
704160547 705536539 705576824
12188491 12243588 11613643
795001809 797399719 795128352
876874832 878575593 878372959
836026193 837958463 837169851
107394088 106867210 108257889
500114943 500302395 502054730
592646976 592528696 593709415
409839693 409207771 413497242
17345291 17299014 17047167
499440876 499556319 501157504
553837216 552583344 554869633
297646210 295125340 298183834
626528840 626975299 627752121
420727006 420657977 424092724
50248951 50421353 50271678
759205041 762041767 761064295
827118497 828802432 828085699
164328531 163088765 166157874
425850692 426285044 429948399
92361816 92354873 93295678
886241897 887723341 887651970
26936380 26477065 26532730
455631641 457042921 459340486
246881079 246088226 248163714
878539775 880091092 880037174
104624312 104069968 105774453
950993929 951433467 952013859
514390 422070 392983
548233574 547371326 548907861
62549129 62537479 62681994
55403783 55655812 55368385
657662935 659000496 659055100
69757583 69607218 69465966
953852491 954491371 955058400
178828900 178104265 180710326
382892258 381841984 385738508
418785977 418643334 422105761
451778557 453370331 455314168
811151230 813546147 811898757
358038270 357161242 360749265
904618099 905110804 905217350
251467295 250637221 252627283
813944518 816309632 814856596
958933604 959421093 960255094
35005216 34961599 34764932
357362590 356447495 359923495
691560201 693059745 692907230
907164192 907832168 907788401
848949040 850158813 850322307
97343856 97181510 98397759
343938320 342625482 346035642
174979907 174290469 176595180
343255744 341853439 345239465
487118184 487681859 489620786
840306848 841890116 841640223
816685012 818954358 817583341
581293026 581633700 582627805
79554952 79506457 79662210
540085874 539436630 540729005
33111695 32894749 32751161
633109428 633956145 634079166
890042497 891321723 891442772
17349981 17306817 17052506
456516970 458017429 460364085
269958351 268238056 271255790
186836053 186567082 189207579
826747616 828436392 827718765
568075213 567620627 569135351
129943105 129671316 131527014
90056206 89685096 90621561
637545189 638049937 638006217
750187826 752978848 752058492
573802809 573731716 575142409
148044348 147186509 149857385
987180898 987508483 987549259
302378990 299788761 303155248
993495929 993481062 993711066
388818418 388265386 392097350
507822474 507926735 509837629
347888445 346577144 349886980
954846157 955546598 955983402
166424535 165089692 167946455
629550795 629946309 630596838
858030223 858736603 859422622
835292131 837397404 836498699
150326994 149391060 152126767
869356807 870555738 871049713
391762007 391051087 394886809
106794776 106008228 107517150
130798436 130367397 132512322
413144220 412593361 416522817
119872555 119288022 120900842
191979799 191818428 194379468
477679191 479065641 480805171
853360708 854405399 854964343
303838217 301366584 304772765
399078720 398737668 402055784
319640347 317119039 320756260
238333728 237851834 239938852
804077773 806100461 804071151
614804538 615694730 615687817
10779877 11003304 10342265
253206287 252498471 254738956
50369913 50622780 50436944
254638980 254038113 256111789
185959224 185735499 188202636
748420615 751379680 750406477
353570961 352523625 355743940
270656736 269084708 272033047
948699194 949266869 949625103
32995652 32749337 32587286
798551170 800648418 798274254
789801953 792165923 790495809
727147627 729155125 728407715
910804994 911522070 911257662
693401302 695117478 694719540
638438057 638873090 638933321
281813728 280197506 283083874
778061269 781260268 779721093
733572351 736162303 735225350
898795932 899823784 899808678
301495041 299053477 302365316
465109738 466576569 469076215
461430273 462558804 464835342
994016819 994112706 994439220
124341650 124218309 126014364
536349935 535701163 536754635
505915409 506413989 508312484
108664082 108182081 109681227
325917655 324006390 327443655
147066830 146082754 148740745
196921629 197170821 199585313
469889818 471381435 473602430
973175807 973822571 974570687
597457587 597766468 598681878
689666720 691418917 691159665
210972271 210982375 213523616
373556364 372345378 376149297
74551928 74500141 74146256
649296623 650377734 650343725
172971472 172511693 174682577
400643625 400121163 403694096
284079314 282093822 285086376
600636919 601426927 601990669
282466811 280818457 283687795
332473103 330332532 333450686
171786724 171100760 173422264
868073975 869283696 869952639
613996246 615048042 615006012
717664307 719566729 719086825
102538849 102134800 103688849
59969549 60129037 59890058
465910411 467496488 469870734
239440025 238836331 240895060
986385502 986778719 986787949
43318637 43194331 43038545
463923462 465451231 467756620
555750945 554637946 556746007
443851504 444929301 447463641
389698366 389083644 393024545
489921582 490641783 492326583
97950273 97747355 99032562
883731031 885219042 884934401
193091101 193013556 195405285
862655915 863927774 864322766
479008485 480516586 482195667
234629160 234130808 236320020
274172725 272727143 275658993
62094921 61973458 62015252
109725194 109272441 110836103
905583595 906111697 906212832
68937878 68695804 68637460
596311121 596400384 597327196
621625412 622247589 622522684
551102627 550275303 552099914
356149527 355017876 358380170
919676583 919888062 919811622
713861855 715820610 715585391
558791940 557610686 559755896
957054651 957884207 958395642
578461508 578444254 579938928
485854253 486536159 488474922
643673302 644530958 644449980
790811594 792970558 791183587
138792601 138453296 141050080
995404186 995329548 995502586
465425637 466961317 469352360
880940255 882494003 882247439
557212701 556146678 558303310
487074799 487639345 489586851
955723119 956633130 957110501
741639184 744155088 743252519
541192061 540518892 541712703
795840918 798219940 795876154
229624316 228965405 231147306
935750731 936571072 936835922
388167870 387610516 391447616
193766172 193495457 196075455
259450069 258657496 261227677
6863 1527 8283
660191307 661485165 661271815
122612388 122207572 124083671
483846693 484697619 486710989
495859176 496079021 498012338
65478324 65046364 65120517
34430504 34232356 34229190
949228863 949704076 950176477
230488761 230055275 232084648
905763326 906265063 906340330
802845967 805075661 802800702
474199937 475362876 477590427
704431152 705841900 705837718
367646220 366592564 370699439
993660728 993679940 993848088
625096759 625613880 626403532
364483561 363520172 367691739
967322123 967924072 968618911
580390784 580587063 581855087
776698618 779975098 778323045
368356699 367380057 371428247
338514497 337153075 340385964
787599198 790380260 788689261
833863578 835699309 834901224
145518684 144445481 147155649
692973504 694720239 694290181
502945828 503318775 505146042
518824929 518352340 520138471
926435076 926783749 926659513
818041 764055 675259
109433860 108872544 110411779
253642799 252894129 255055671
705586589 707095994 707050274
986854348 987181228 987188328
4006345 3509813 3257190
177237364 176619609 179049640
30963705 30725400 30555321
212995757 212842140 215360458
556963962 555952093 557962543
355573478 354404483 357799072
135426637 135157621 137424966
581319492 581639263 582644788
914611330 915108481 915100881
821132585 823178115 822015491
379163856 378493793 382075929
361355816 360194217 364155000
953642902 954231154 954811446
585618751 585738761 587095153
998843914 998866248 998922730
144162421 143132691 145934969
16081264 15834606 15482203
720477556 722609094 722012426
731857128 734172068 733380997
721138253 723175476 722680741
809002058 811257113 809429029
762912646 765703687 764764915
511052357 511213440 513053488
798816655 800891818 798477189
335906590 334280046 337503768
396286117 395825223 399354571
178809560 178084818 180658913
8459335 8796859 7891568
801173297 803409931 801098556
465906844 467489795 469847901
246230251 245445589 247544383
871398881 872554521 873129437
202721456 202995948 205851218
819342740 821461334 819968798
283901750 281984314 284916531
366384711 365317513 369396407
389095904 388512645 392368759
594018864 594002823 595078496
871133437 872370792 873000520
471572151 472716461 474921437
386616364 385693047 389715186
392296532 391453152 395432357
993439379 993408427 993665404
389261794 388666362 392614908
937478032 938192575 938709215
885866228 887421156 887256622
361713233 360547851 364602806
632173207 633013355 633103917
612504879 613216822 613625015
287595934 285625434 288778519
390311966 389683747 393628617
221043252 220537656 223269534
532602518 531851895 533196515
69538136 69398898 69229637
515003908 514547810 516278222
697891801 699836339 699383529
761529292 764253727 763287652
903323310 903994660 903955137
129128660 128945217 130533693
108313637 107810864 109330840
488301575 488776853 490720327
48044793 47878618 47873990
587563567 587672229 588930234
613220411 614188658 614319818
955086061 955900637 956331842
403082303 402533640 406627273
226276325 226198335 228318307
732376853 734733600 733835668
103968790 103454005 105198260
288313327 286418568 289468634
515066841 514594454 516324125
459608669 461067558 463235362
903305308 903957383 903909967
801531019 803830580 801541029
282825492 281102734 284087329
809863806 812212306 810542660
580669986 580756962 581944076
656260902 657528628 657768582
307107742 304527249 308387316
234825354 234261546 236477156
809610351 811953335 810161257
153806828 152549461 155124292
453291295 454949859 457092790
84590514 84407920 85175584
648255592 649126897 649278288
685571871 687363173 687119816
462525704 463675286 465964288
340286400 338948356 342161731
823062921 825004913 823654638
226476800 226453198 228464347
111454504 111124785 112455123
178859809 178105982 180719395
362087283 360924210 365009033
448128897 449391184 451468766
484831607 485615163 487580556
20046842 19732959 19555739
386133861 385146434 389069334
731112362 733268289 732341795
812703650 814882986 813556653
4499203 4218820 3867388
744470703 747093868 746120872
113265525 113045932 114262497
224050551 223979418 226314286
648670749 649745042 649678085
411468151 410913110 414822133
83593604 83450345 84204941
469380629 470850778 473084862
477070829 478467630 480282860
588203721 588363119 589522829
509059337 509107823 511211121
202066035 202314719 205034116
636604819 637399225 637237559
775801248 779110580 777476815
900831896 901810991 901729763
432593872 433306752 436595030
567697618 567237741 568763865
414427575 414152249 417635808
577971300 577888596 579401354
835342632 837470044 836634907
723414024 725373095 724771927
269165652 267394923 270165512
108380070 107904093 109370870
195781967 195823035 198166208
503013730 503408084 505282749
232676156 232197616 234472154
4894860 4548895 4215327
758076365 760892528 759919204
227728768 227314271 229409693
110895096 110494362 111891727
68902619 68640051 68578117
537786338 537028824 538420628
121619829 121060587 122821286
282329464 280655441 283519750
634147988 634895087 634941800
144304741 143279666 145995906
538767790 537897295 539357815
894192077 895293892 895360651
325418416 323460395 326844541
549452133 548719106 550228370
787956235 790575830 788886699
467396029 469110385 471371670
678977982 680450912 680605734
6170098 6222825 5641107
568453868 567941132 569494569
537458225 536850026 538077634
701513329 702959802 702805554
423638615 423914690 427513687
560698878 559959361 561605736
947657001 948350428 948461320
980964298 981306663 981920959
57670049 57610444 57604833
496437189 496461747 498467559
149266209 148334408 151031787
646571830 647403871 647498616
80898859 80486262 80889688
190195370 189816819 192403980
210098724 210210615 212816852
277911233 276198429 279225616
858866785 859536380 860263126
241290588 240642070 242942715
970747753 971434499 972306062
680694995 682003906 682227614
317416344 315155547 318737221
547269979 546530631 548013323
439941682 440927154 443585008
490091718 490745885 492366649
202934291 203176402 205996048
57578899 57543856 57527512
288041416 286087035 289135651
713036904 714868716 714637805
450873573 452163151 454252195
73698008 73473227 73379347
688989193 690800873 690475076
878702716 880200031 880123960
802599244 805003866 802557840
444237367 445305589 447776628
22787624 22069637 22232332
390442739 389753062 393821635
101494985 101221057 102572552
611295785 611847272 612371107
350749444 349768906 352946910
590709735 590611725 591895778
354272131 353206574 356638525
541424997 540906598 542054717
205052093 205332307 208207466
617172607 618182776 617954063
358713686 357753953 361516834
61543320 61540557 61521246
817970791 820103791 818699942
416796643 416794840 420081793
933568512 934343203 934478400
487190606 487753748 489743655
82646677 82296550 83053884
751568584 754458455 753483054
29783169 29578034 29600867
273894317 272445176 275490415
158052206 156582836 159366545
802264757 804561913 802276579
925365570 925697109 925646877
463495663 465075951 467223184
836574686 838513383 837763092
692178369 693660315 693362893
18006472 17850064 17593803
868377708 869553679 870203930
721861747 723947641 723423895
751492200 754401276 753456920
803047642 805288498 803046222
395643253 395156125 398883896
514705179 514160899 515921685
148236432 147293364 150006558
885507801 887165737 886903186
672274067 673651815 673933137
9839273 10189416 9393068
174325347 173543280 175946701
275907664 274363408 277369472
16642985 16402752 16078207
605596548 606035017 606387723
824703348 826543016 825438854
302367388 299736064 303113109
316971630 314780139 318393059
723319603 725282923 724715131
575434534 575552302 577076189
185989485 185784483 188240658
13373700 13422267 12767337
191820321 191673605 194219289
711266800 713102376 712605487
91616443 91476591 92262947
483705154 484591771 486581866
708471725 710249356 709945886
683569301 685009126 685071713
764363167 767255051 766183044
412748188 412172174 416090255
534524738 533481063 534650063
745628468 748301073 747177024
746011458 748629553 747733340
734195475 737101581 736087617
143353054 142550927 145164927
272346825 270947752 273850111
65988221 65597375 65637492
790540396 792824188 790948534
387903717 387326866 391191509
248349706 247600745 249467370
542588898 541941231 543234275
112061873 111796591 113044841
377324238 376618126 380128404
376900254 376142397 379643705
378396139 377691286 381132335
74815460 74855020 74483653
669498374 670744818 670899572
271430872 269826871 272759962
20203811 19831698 19714359
119105792 118603726 120082075
179222846 178466979 181117798
800452951 802717391 800300714
443388508 444445454 447039045
428001736 428733366 432103760
169498856 168330042 171072354
336228251 334725642 337857496
968410124 968950279 969778047
772164107 775538870 773937886
992224759 992285197 992480616
872830638 874226020 874487271
543267195 542634336 543834578
684498112 686015765 686067619
926948402 927349056 927119686
71127512 70978345 70830011
590611948 590536291 591802589
224481709 224424346 226703509
668952182 670258949 670444323
355059051 353887745 357360597
368804593 367792010 371842746
609081199 609756975 610320714
289167107 287223253 290267029
201122856 201307979 203993421
375343921 374303960 377898486
968276703 968807522 969653141
608646820 609292658 609856972
838126053 840003136 839391905
99760926 99556748 100844307
375773641 374799542 378442697
199115832 199492353 201878994
432119702 432778901 436024492
983982278 984067596 984446402
338049080 336775006 339963487
625228568 625731093 626526204
326424628 324534560 327921177
221114213 220601385 223337669
855165707 855869651 856712717
272317314 270911506 273815746
67632311 67408825 67299189
753771915 756693530 755589457
132125640 131966642 134014132
678037012 679501711 679750644
940613789 941211906 941504608
850099312 851351034 851647817
294617486 292398267 295355780
885599756 887307696 887055561
722503599 724627896 723969066
625404490 625869826 626734687
740370025 743118447 742192803
591866988 591819748 592905356
212089298 212095186 214654128
659186635 660611538 660418934
336734420 335230868 338487328
442646817 443708837 446333398
271457242 269833952 272782538
155735799 154280891 156983925
693984543 695550318 695321734
78743936 78808522 78879373
806628414 808674904 806766365
307042205 304494622 308284966
220436141 219899005 222362429
113073139 112742223 114033994
995076491 995024554 995267156
982268283 982511198 983059255
447188925 448382438 450546842
501994159 502386317 504322810
462153536 463406855 465637248
917897256 918235486 918279987
703563369 704992446 704984915
692496229 694058116 693737366
600655418 601500087 602006488
773178573 776437746 774667026
692590580 694150107 693841033
135767627 135659232 137972511
865618260 866860405 867689038
11284718 11389082 10808568
524555342 523929679 525387801
132930029 132716902 134747369
781300795 783842782 782497305
111161186 110793966 112137854
910761428 911462621 911183321
550650471 549858617 551485588
543792657 543216432 544412555
926694198 927101782 926813538
338695829 337351946 340532541
711615828 713400806 713131489
922567929 923301174 922950537
959584996 960140010 961073741
373227775 372037481 375906483
13348398 13412557 12722851
807162192 809328002 807360610
890839767 892033240 892244556
356090533 354984619 358330308
591805315 591780021 592860440
713383482 715340133 715013380
401730509 401156100 404917303
940832646 941415793 941784617
305260160 302772290 306371766
165996320 164627974 167670782
888527794 889919189 889937168
916012215 916447515 916415882
898318903 899472041 899428435
509640408 509855504 511817747
654286350 655721905 655702432
815179764 817559766 816081197
838618704 840500782 839978033
341895475 340479919 343830077
953757352 954370501 954991748
221182399 220732319 223439754
16514889 16198526 15906831
9415035 9807052 8885390
281296822 279773145 282594875
329050167 326966422 330308984
71714042 71646650 71459991
392939601 392176767 396109846
867711270 868816017 869560400
741569937 744097002 743202707
819336180 821413649 819961018
36491072 36418010 35960412
412832349 412193942 416162899
831165565 832786923 832062967
438222934 439107519 441748443
350086217 349236119 352237178
420151119 420068487 423625389
162128810 160667082 163884218
646973269 647806132 647912841
405076893 404527352 408680289
840582508 842256503 841927769
941694318 942265504 942604860
556352711 555271449 557408411
339627385 338327338 341317913
305974571 303550524 307261921
214484909 214267604 216836428
492457905 492807429 494378043
856986104 857622054 858367510
61524791 61520875 61482789
418479495 418384516 421695184
871440245 872648477 873157068
382565186 381650230 385562517
65721788 65417152 65383387
910268165 910933732 910799573
101424738 101183875 102465704
889508877 890907896 890915360
122822199 122466606 124282213
744923710 747570290 746579164
335108200 333470738 336577590
60430384 60613921 60384920
492789214 493102398 494686604
423971225 424151124 427806782
214527443 214333702 216883077
250315777 249477487 251614487
512919916 512795719 514661193
385720694 384728356 388667883
976189680 976723506 977492352
870439536 871617948 872280225
300264242 297757613 301056376
196096225 196155233 198492417
77638286 77747254 77560043
494708107 494794096 496905459
123877357 123795919 125526808
703520263 704947911 704902588
826483147 828078694 827350162
161179502 159562976 162902591
488249957 488692623 490665486
494331864 494557428 496545551
696229310 698199345 697581856
640711347 641425079 641525610
633455862 634237753 634257230
83888110 83671148 84448011
86444053 86100538 86860155
83806319 83571898 84299007
935616826 936449422 936606854
565570639 565167635 566388594
915546967 916000585 915912082
252033941 251225576 253190893
842502309 844012638 843693940
54999735 55292223 54938660
610934591 611518194 612028530
670281493 671573459 671709942
701998214 703381661 703244054
363238053 362131395 366375765
872491496 873874573 874116020
606321199 606906681 607177356
5167163 4916907 4520155
375152686 374076907 377730220
253778320 253079292 255237634
35378106 35443223 35174574
948726885 949271222 949635557
667879179 669276582 669390143
128021206 127812657 129580777
588417448 588602717 589766547
976975201 977324567 978016633
710266942 711993871 711548093
991281800 991626422 991509135
520448183 519988181 521969387
733289285 735860921 734849484
455352528 456739642 459046476
108284327 107774968 109259068
356008866 354885926 358251203
413824881 413426622 417152498
4280323 3893985 3642899
500511766 500900885 502609151
586931571 586919290 588272203
115987135 115540839 116823673
991624750 991857170 991869600
95523129 95291104 96427737
220437391 219905431 222373541
721812655 723910459 723350147
882717137 884161844 883824667
183279635 182517730 185347606
536773744 536280056 537259949
954125513 954773386 955312021
59276449 59203597 59064464
119662580 119005803 120666503
228188397 227641396 229874988
366971935 366101367 370066451
328154104 326043448 329511550
963077507 963689179 964465640
782414991 784884301 783646324
431642294 432293479 435600772
642074211 642877059 642912908
520987648 520674841 522455777
637916720 638437608 638385237
940774366 941363200 941697380
753657528 756498255 755429716
765836493 768748234 767462519
953634724 954211623 954808471
999242921 999334201 999266632
353913848 352848062 356224110
175968947 175213272 177590610
613535765 614503380 614598268
814151581 816544495 815063107
29046699 28711781 28832733
833928547 835773759 834978127
782842260 785294707 783994482
976077736 976584100 977362777
92293546 92297226 93177444
912031258 912636655 912516335
725475235 727286616 726723598
700941263 702584408 702273797
471588540 472743835 474960597
58685862 58717913 58614363
281754403 280160982 283029893
439069744 440140886 442575735
742500671 744899945 744084651
514767093 514240942 516043862
762331895 765024775 764190441
941850828 942373495 942741049
314598447 312045124 316060937
176366623 175635744 178011896
368527776 367549222 371645942
269916232 268205498 271201113
994934716 994936521 995213022
722451569 724565419 723919444
959988457 960534347 961516920
695786331 697806906 697242523
790612946 792887870 791006823
516585469 516266213 518005018
698902282 700968845 700533618
417622976 417444366 420864042
60337001 60483692 60291672
17312122 17225317 16955684
838733579 840626639 840168370
361098036 359925448 363968787
651170155 652469852 652596288
762772000 765531769 764673081
205022480 205316463 208138655
45172296 44750649 44789993
789168163 791415270 789853077
592214182 592160227 593239715
494673089 494784367 496855637
221150020 220632678 223374696
754890340 757688323 756645316
338841157 337512673 340601519
988667091 988805271 988666535
683261545 684710515 684663579
863497412 864812182 865565649
876977898 878784045 878588686
165044301 163725726 166828490
746374059 749110280 748178677
767258713 770446803 768762964
362976788 361905216 366045190
341152484 339735329 343119111
286811363 284690146 287929121
753471632 756380730 755301902
340048195 338747460 341834526
389058463 388442259 392294785
437361218 438401448 441216720
494109936 494364020 496317843
529911146 528851684 530347698
362737690 361625598 365679773
53650824 54109549 53773513
173485704 172939837 175231336
935361521 936247169 936397455
755575968 758398939 757426014
719875614 722128176 721503051
271340916 269701562 272717847
127079573 126810795 128671781
122289441 121826274 123675710
92292797 92294789 93167088
532492991 531730565 533037812
361403334 360222368 364201436
217876577 217495935 219653684
274802900 273249655 276373388
236681232 236227282 238290765
568810747 568355683 569853934
67413340 67222881 67133026
252541777 251735285 253916711
787370967 790150196 788376521
503192293 503656104 505592605
368189232 367072901 371182749
89119072 88668222 89753294
691350437 692836124 692775437
445022211 446046930 448401209
712527087 714421779 714191672
783762042 786386227 784952207
51705281 51879028 51582046
315537542 313204027 316892255
346087266 344740552 348210042
156079540 154620709 157268681
615337591 616242280 616160234
234577438 234031344 236265421
258387081 257566342 260071165
821702395 823694319 822529674
300066890 297599070 300877933
277271438 275557568 278646097
389698127 389080738 393018702
227077352 226867283 228854797
201305690 201624225 204179683
910505274 911203551 910965733
575792878 575886570 577280933
582471095 582910420 583971461
844679728 846232906 845889411
403183662 402651324 406692328
261063941 260166664 262732165
63401322 63128605 63185171
489791900 490472709 492138767
190688988 190400298 192873458
829351436 830946886 830240882
942261639 942806162 943097032
785200671 787929650 786409450
267648965 265858166 268702610
40758453 40726745 40478159
483830742 484673588 486696034
285447203 283372224 286451068
191336310 191204589 193748073
904800079 905268723 905325481
253778681 253085382 255246472
573650750 573541674 574942655
852261183 853289997 853950958
391363220 390731786 394689169
256652292 255899702 258219539
305200185 302664527 306262823
149643594 148664167 151480528
119647124 118999963 120663594
99859802 99638572 100881162
871881352 873079095 873486208
773338359 776506870 774798916
430931924 431619874 434916864
418500075 418391380 421702439
895130699 896374977 896257338
777563295 780693352 779051134
555550312 554467756 556533684
195773567 195811230 198137588
306433635 303823648 307618329
776523943 779784612 778114930
515457599 515268273 516893944
710707481 712482104 712022509
773268603 776448641 774697317
806230057 808374628 806439883
158513737 157024478 160082619
827128161 828840635 828095158
398223044 397956639 401297158
198134838 198563856 200862412
233838981 233243955 235559283
557340697 556225764 558396900
669137424 670444764 670646825
951586842 952180381 952752162
96410063 96413212 97510885
571855541 571563668 572769847
919165114 919357990 919411829
180363711 179553053 182308700
808250740 810464857 808526209
363076758 361952146 366161789
243366215 242739276 244994444
767482923 770709248 768982537
231085408 230767863 232940319
74909404 74904363 74611030
305006758 302437926 306180990
712103697 713993253 713700087
231646295 231131554 233367359
616032350 616945921 616888588
927982821 928660483 928467087
224279379 224240077 226553276
810459251 812764323 811083223
247730123 246989994 248910453
188731525 188370722 190943725
930771355 931536714 931510923
42177795 42106450 41949140
832921099 834725291 834018366
11485553 11600715 10960845
790360855 792614757 790824135
127527374 127320940 128957544
628094239 628625669 629244828
525773607 524947807 526476723
598102221 598659047 599364158
413918784 413536742 417241869
347549152 346337981 349574395
238386966 237932021 239983049
332413151 330277000 333361951
519375841 518825672 520676017
356956772 355875655 359389432
492889507 493196450 494801481
577383762 577423125 578830805
901950760 902792940 902693059
612255049 612949160 613285324
215483775 215122119 217490666
418910720 418769149 422196530
524982282 524321627 525874155
577040233 577170507 578499420
578934115 579013839 580454531
730472035 732496021 731640006
168264177 167053623 169833492
379619162 379019264 382599117
981939323 982146946 982829466
347775809 346533381 349854971
794286639 796785146 794341959
881252438 882803122 882481157
772449857 775845009 774170538
729699507 731759058 731006537
386284413 385356361 389258413
616320900 617255222 617149804
231060966 230760012 232924007
411530257 410988195 414894051
636201057 637149198 636924337
778206151 781413090 779943719
81330959 80942923 81345291
716358358 718349167 717880669
991560808 991802371 991786535
826811095 828507678 827797659
15438754 15341198 14985520
167790677 166656256 169374565
175158388 174414257 176776182
610046659 610655440 611053194
120155625 119441274 121145018
982547024 982778859 983373170
945616449 946558819 946350474
544366666 543688695 544988454
664790191 666576987 666270312
5082539 4808633 4429281
203506880 203712589 206462724
431455863 432118786 435411749
484018492 484864082 486861580
348252356 347131540 350422136
557798025 556681990 558753628
707787462 709321257 709054925
712089781 713981908 713686520
371849871 370723805 374688668
657416137 658762054 658917936
824215488 826164837 824942901
988777203 988927795 988709284
220610063 220169083 222725218
658263626 659658963 659436475
512321058 512132678 514088671
786569511 789316511 787565140
809493087 811850946 810058531
806416489 808522250 806646172
812132425 814477082 813051402
843036246 844610505 844315711
757249450 759931573 759082132
343733766 342417473 345758593
908709195 909306545 909461905
889283729 890712184 890656652
985172144 985449976 985722854
597155635 597376816 598237280
712999216 714822599 714606616
449073961 450386074 452390036
421947258 421956272 425417901
842899855 844477647 844146197
100848994 100511684 101709785
869954404 871110640 871681388
903127778 903724252 903675193
657995926 659437827 659234941
790793910 792964338 791140849
266491031 264808955 267572866
394739245 394149792 397718319
993181373 993084440 993486146
791713060 793907819 791964412
607919472 608420862 608843295
180421950 179617196 182367441
277781380 276031276 279071624
2472020 2112581 1959050
110406978 110086154 111421255
990506502 990749993 990513466
560804576 560145654 561725121
963602266 964264283 964928659
370158094 369104791 373353349
806051411 808225978 806261019
163340101 162109821 165229638
298902903 296437486 299721401
306628861 304002112 307843669
720579632 722657850 722090955
814536765 816926162 815368808
135587121 135465274 137748591
850488414 851735025 851955003
637330595 637850782 637824144
604354481 604877784 605368186
471114571 472402852 474509068
562313538 561723621 563169467
614032316 615099923 615091354
872368243 873654680 873950802
169546807 168410400 171168675
869273437 870457014 870944521
742758161 745186611 744425932
688952974 690780932 690400172
543789127 543195605 544402779
573189347 573013680 574283321
861547391 862587814 863093313
281776242 280168724 283037006
262968731 261572295 264167928
298011388 295415964 298556231
707114869 708661959 708425742
809190694 811475659 809704122
547598170 546864981 548292276
852069172 853142289 853773166
408689750 408164828 412210349
147320841 146351834 148982554
268339427 266430916 269422963
705429578 706964114 706880207
209626179 209751789 212363891
915069895 915456182 915525950
539659995 538904420 540245023
896729122 897809860 897876932
420413463 420393029 423873016
558180801 557142012 559113256
975525567 976199419 977002719
349460287 348438843 351486599
504893248 505384571 507372792
657936272 659389523 659216553
571857470 571577364 572795072
608413592 608956949 609614289
75085473 75065258 74833239
224320214 224281123 226593540
486417438 487023993 488945419
247776722 247030957 248976025
85241392 84990901 85842981
769944810 772997133 771324444
768402716 771699990 770014558
44099635 43832862 43892457
649691973 650807085 650948716
528461846 527248982 528942004
262811599 261457259 264013277
6175099 6230229 5664591
404931860 404403826 408446157
807577935 809690752 807700257
856399824 856989121 857901890
451845341 453405965 455368129
699379334 701270258 700856717
143270148 142465367 145072804
889055892 890519690 890481484
38690623 38350572 38185183
70589686 70583802 70500188
248704579 247905988 249851748
540710226 540040323 541203608
807763069 809897551 807962224
54336139 54650734 54305697
30482696 30312678 30177458
146762259 145788480 148474637
651564530 652945216 653040242
939909455 940604988 941061393
269571314 267842346 270836977
719744362 721910255 721316409
997078590 997028054 997137024
25053359 24428038 24734736
198528499 198969957 201199816
157980590 156535765 159302311
682346895 683882847 683807191
820886151 822830955 821697661
601803885 602573606 603015330
920860789 921508698 921272590
561013992 560297819 561803960
454388345 455844230 458264804
905305454 905809050 905806105
585160077 585451789 586706626
28001681 27715757 27625786
965548832 966204280 966786044
851690745 852737106 853302901
634033100 634800802 634793804
848146341 849338729 849448502
488618806 489209970 491074451
409898686 409249139 413561727
693120582 694851570 694404764
676224041 677656763 677898988
106232939 105540354 106905259
800953388 803261089 800970872
788894597 791249851 789544745
527142535 525990412 527857377
570547356 570209281 571646734
286897269 284783210 288016644
669736232 671004752 671213901
968605479 969140171 970004259
325367115 323393750 326790598
141075850 140659025 143172933
105916580 105271966 106759748
738786989 741538822 740583040
820436551 822534246 821221469
182056144 181417327 184106398
483987257 484858242 486823179
242660723 242115756 244436332
821990063 823976027 822733638
112662574 112410025 113637443
911599425 912234772 912017436
196298083 196504109 198801605
981797725 982019821 982665566
544072858 543343119 544606037
748511687 751464104 750536670
475978073 477470012 479240920
998410131 998623169 998643749
998946547 999024832 999046022
305194098 302656928 306253143
208095629 208132728 210982233
474253514 475464752 477668962
61956219 61912043 61968225
657131734 658439205 658570818
8733927 9089037 8302271
870253762 871410383 871952704
337744323 336449990 339637809
269760528 268032778 271012773
940076709 940786552 941149902
383593810 382640136 386493653
921913625 922667018 922323994
522141655 521732066 523238904
342676810 341114389 344597777
585097475 585386246 586634090
799521021 801648055 799199303
183698572 182983953 185738948
385047831 384158683 387906696
635313967 636239103 636093597
511685952 511704158 513571270
344725810 343571995 346856835
963615556 964267216 964948268
491695887 492217885 493692337
111976629 111708723 112991775
75709500 75891473 75653279
53338878 53688585 53316409
516718881 516521967 518241950
118417243 118024142 119506608
743977957 746408072 745688138
150134216 149137901 151939145
45588615 45142277 45171261
171550229 170680302 173147565
868121042 869324697 869981843
469841004 471341897 473558331
773126366 776420385 774650113
606341701 606954222 607196289
714955867 717160130 716753490
330533169 328303713 331691941
435349243 436349083 439078824
231484033 230980426 233198122
308460675 306018547 309942293
558568640 557471749 559566760
848548197 849689117 849923276
281954899 280278766 283246359
374773013 373672867 377313933
849720178 851013120 851194366
182247328 181607302 184280359
248741011 247944088 249891864
879475369 881058969 880850013
579981688 580169044 581540535
395108923 394531295 398271452
887427672 888872852 888813902
739068365 741878478 740909126
667121922 668423780 668528079
375610207 374521410 378144481
116916479 116425420 117825505
89697477 89344337 90194157
919737631 919985350 919856619
970239823 970854032 971734580
443190419 444205996 446907784
829462995 831071970 830320744
577209143 577283002 578677805
464359028 465815277 468151314
228345911 227797003 229977877
299170380 296691628 300028934
623051541 623561929 624077095
943183861 943744749 943916799
540133044 539518593 540751996
291605696 289501284 292470452
764210812 767173877 766051183
158035296 156562968 159335180
277615644 275903388 278924949
953046440 953764624 954269053
948175794 948755186 949053612
33273460 32983707 32829811
944654367 945148035 945421969
936515548 937148260 937627633
832732587 834465861 833691609
343503228 342176025 345467939
184018518 183465949 186223536
611702734 612350947 612795802
12573131 12644682 11976785
855483206 856098134 856954211
220407074 219868793 222304955
583236104 583653073 584840953
331608332 329364264 332708748
272357823 271020644 273893795
742217400 744636672 743761806
905469034 906014619 906009474
576753927 576817646 578237555
501409405 501831867 503644330
265550125 263892885 266665688
688342189 690329361 689796523
146869864 145893645 148532894
623155744 623724002 624252205
416871018 416842760 420148978
112508096 112166466 113378546
146913701 145919371 148571264
33868343 33724653 33490116
174981983 174290685 176616431
842471985 843961880 843610466
38911042 38599684 38369054
605934444 606566874 606828138
717113692 719069256 718663167
515211392 514734836 516437970
294021044 291964873 294818285
24100682 23436056 23833982
972380156 973038123 973796969
33312416 33031606 32844826
293121777 291222068 293908779
966608210 967105578 967920988
824761474 826598239 825485995
242388809 241869228 244069830
846069833 847449732 847429459
202558616 202824017 205660637
168018936 166865487 169620297
17136077 17027411 16666075
187047851 186845202 189415809
989771064 989980992 989691092
695603160 697519432 696978240
655329275 656627663 656903263
764744105 767649264 766416208
837026360 838951834 838260999
314333612 311685826 315740242
112643438 112405237 113626575
148159301 147230226 149942686
567936270 567511206 569036829
973759542 974497116 975296091
819161281 821207508 819736624
508456218 508659419 510503203
293508517 291585672 294292088
794120303 796561326 794197182
898633807 899719382 899688710
233517647 233019252 235110540
49877255 49890505 49733901
12544285 12612395 11946968
760825482 763574876 762597436
800855886 803160744 800820076
378940072 378162158 381843704
30030922 29749854 29716549
31833995 31669613 31291921
846510264 847936008 848070753
502959974 503321144 505177304
782730924 785196698 783907660
984830855 984970482 985382057
177998697 177326246 179881234
27388675 27095883 27088559
940805498 941381732 941708101
661164028 662461177 662376749
795567198 797916290 795595843
246283072 245485933 247610074
713327579 715242406 714956383
951512215 952150765 952643705
349303265 348303886 351403291
212964853 212749366 215313827
886767807 888072632 888095199
242169496 241638501 243731191
320665474 318293470 321906602
364068078 363204415 367293241
848550737 849699203 849936102
472592884 473770657 475933848
357825677 356958199 360501561
10579704 10742017 10124446
547372338 546582379 548082865
324615503 322628649 326064130
603880052 604523265 605003769
724413779 726435094 725804900
834034952 835835128 835011735
592904127 592769725 593848883
235399461 234854025 236930296
663771323 665323245 665260790
535881883 535300831 536360143
374312621 373196509 376844453
404790726 404133296 408238793
711420271 713245681 712777933
29428111 29101018 29166377
540739734 540112920 541243907
399099897 398761897 402110165
196764124 196995371 199374486
337416312 336050069 339146891
579795928 579888847 581283718
742134052 744537436 743697601
795986 745451 654952
576150112 576207250 577607906
816631519 818922157 817542626
643091215 643906117 643939106
499161733 499248244 500932207
221433444 220958258 223732204
398162239 397919817 401249008
605082925 605337828 605913839
882291002 883833162 883453042
570640969 570363470 571812305
46007304 45595994 45600288
5637109 5485731 4963308
223895854 223788580 226197166
137794793 137455015 140001172
942221593 942776555 943084474
791490277 793608552 791710241
813313999 815773128 814192628
960189427 960701357 961677192
525964355 525158961 526714347
369320566 368266417 372439748
332916285 330826438 334020529
532594506 531838172 533177495
86317921 86059410 86826558
555129379 554014367 556100599
529112559 528008208 529524749
144647662 143674266 146389568
114292556 113880113 115126318
586457726 586490288 587793535
766069893 768919007 767677842
142058365 141285129 143819011
913054846 913401188 913364372
679919053 681354452 681636786
970506253 971107913 972025235
858457234 859170660 859891193
93501633 93331162 94289304
27755652 27447455 27383183
365202270 364263552 368338313
46922533 46799514 46712217
236158540 235720670 237805512
947883521 948521271 948748608
559200431 558025089 560144621
161178793 159539142 162888339
790474546 792745452 790897210
561108484 560417974 561894419
600103892 600805134 601239262
253966662 253486913 255492886
404843536 404189347 408265238
882494636 884003695 883581762
739078918 741906563 740962761
295591749 293158313 296198075
833368933 835149488 834401162
519059297 518616684 520444904
137314363 137067638 139570759
769937865 772993293 771315495
983720800 983855348 984255492
164350228 163092624 166158922
615637583 616644218 616504860
653274519 654826094 654870060
994601446 994611316 994918864
624907300 625442275 626225877
318477625 315993841 319619611
961946456 962572532 963582524
654884106 656260604 656479003
103568927 103071565 104848683
53583309 54029727 53663155
291830310 289727249 292691709
459171650 460520659 462580963
683527100 684958023 685034743
476509255 477863206 479744722
199814398 200309007 202843052
355576392 354432589 357799122
509402322 509528290 511618125
588701712 588888327 590017822
299380506 296905984 300286107
895636243 896859444 896769272
748885372 751821622 750833593
90134128 89772688 90725423
929612998 930564307 930217257
867769797 868885485 869595645
956930915 957710412 958243872
207680372 207679447 210460488
975158160 975961699 976728213
874516527 876042027 876010032
63741028 63339440 63443560
933760564 934548261 934690570
80150680 79991514 80167651
43884587 43639879 43677520
556604154 555483180 557618126
821182451 823191201 822036378
472820191 474107419 476292226
121802058 121318623 123164883
215882503 215412285 217814343
490628916 491402126 492885747
931878774 932558159 932639938
298241747 295667641 298883391
470018847 471423613 473658880
283984277 282049333 284987586
565969633 565536108 566828114
617309439 618288457 618149787
391470098 390803151 394714230
479985189 481532876 483230166
418229032 418130821 421463221
946390095 947301679 947160590
157465727 155919433 158864143
912097317 912743675 912553462
996870746 996798806 996926635
355117501 354028286 357441867
626698415 627220524 627932672
161159682 159510033 162856124
946371403 947280567 947149825
368826393 367803758 371850997
272693975 271347278 274370487
311333470 308810010 312874923
225477715 225219014 227549719
299272766 296809671 300223845
419804530 419754715 423225066
820205776 822263248 820912485
150905451 149866059 152572727
80931034 80514998 80915170
147066522 146075777 148735915
253051861 252318632 254578360
220896994 220469061 223114337
32007148 31905315 31555391
45748577 45374673 45388241
291230840 289149600 292102764
895288751 896535554 896410012
809914180 812254449 810580300
185908791 185677083 188154509
105139604 104680497 106232859
875271341 876931280 876676744
573487702 573376435 574624456
661327433 662593298 662538985
704868926 706342045 706352001
527733121 526579722 528405414
545842889 545070616 546362344
809233086 811540039 809744382
322919079 320994661 324520702
20984126 20471612 20431014
992887094 992881802 993102627
594902326 594922235 595785013
901385371 902174859 902109208
579275879 579311894 580770255
71349202 71260564 71069002
460805763 462049544 464273919
554017905 552873743 555052301
403171771 402627534 406688773
917114808 917569979 917464309
724824514 726734397 726118940
116872993 116375318 117796430
40260945 40299052 39996988
528412564 527206559 528889113
249022013 248309333 250307189
158076295 156638277 159426839
947840694 948481289 948630802
165586915 164156488 167181024
608645707 609273406 609856361
463822219 465363419 467614717
622524629 623075465 623571376
585771217 585990574 587227686
193816184 193537341 196119727
500694727 501113900 502837407
440031506 440952688 443646039
369717171 368607279 372843097
956330045 957140270 957637696
736602550 739266916 738238781
934685840 935427872 935540669
420116195 420025006 423602263
220464623 219945667 222419211
480848787 482077172 483784535
309839935 307582808 311365823
605347999 605653766 606179925
799445883 801568663 799094909
399932590 399510579 402927804
945542861 946383432 946279173
484786132 485541366 487544596
354836331 353636940 357172371
553117415 551867940 554084213
722221722 724369299 723736411
88742208 88417783 89517794
219317283 218845488 221158553
46999624 46920034 46886557
804923735 806941464 805089084
599941095 600520568 600987855
299299509 296819371 300230700
978554025 978810142 979317143
347420565 346285536 349505322
578090304 577990850 579518734
420393012 420384785 423866090
824067015 825928150 824705610
827387382 829063651 828404378
762847204 765679089 764735904
33899852 33775072 33613273
846465425 847877873 847961790
753076259 756130202 755063423
971307114 971950858 972860971
67524397 67304885 67213466
181224753 180550978 183178611
762148492 764867210 764006220
662155221 663413864 663409366
575562376 575628430 577161583
219978680 219518342 221846202
667084007 668366885 668444260
355748243 354656915 358020377
406874504 406202706 410363846
556774975 555650928 557768195
952622009 953332099 953740927
769729382 772817096 771094102
39043462 38690304 38509743
606302356 606896258 607160931
811609085 813919850 812343986
934130990 934928572 935016407
76151894 76277340 76082314
627684473 628164602 628839418
135611433 135471056 137763341
149010248 148108969 150854922
26757606 26341603 26333790
372044048 370855790 374796339
64018177 63427662 63647224
182361660 181636470 184367792
383580645 382637828 386484389
739210210 742041609 741178790
260565207 259694205 262191263
806741426 808882028 806913425
487070527 487630224 489582269
360278700 359118629 363096450
62240932 62178999 62196903
267836986 266034651 268919135
297156158 294625941 297730742
138782319 138432297 141009183
664747232 666537760 666254734
864706979 866015963 866807539
66624870 66187329 66247636
114654828 114174724 115504513
117376644 116828851 118315437
388005348 387441461 391279881
933346940 934126210 934279967
279538872 277809035 280648438
548496165 547714108 549280872
156178492 154725654 157466923
634292410 635023835 635117382
30493291 30314652 30185924
648107855 648988073 649162170
158998998 157541978 160639440
686703309 688605192 688109490
434490607 435449700 438408597
652208114 653636122 653717242
306657275 304079857 307912435
518937698 518472594 520251559
124401032 124283047 126050797
569066028 568754617 570208539
49362269 49358502 49239067
832899196 834693600 833931571
38070076 37685751 37626772
672573767 674012644 674150931
885196041 886783199 886526973
358350096 357383897 361106882
155377535 153879651 156639554
169444609 168304705 171028167
543686887 543009229 544184984
961899026 962541892 963569551
479731005 481328435 482910961
629916166 630363018 630834218
338855182 337524074 340634585
676781969 678138595 678310475
31616502 31346278 31102411
511752226 511726388 513584712
829414170 831022630 830290292
167935573 166833961 169564383
542308882 541582646 542778459
793641400 796173766 793865871
477275604 478696817 480426276
753198640 756271654 755143266
418605268 418448046 421908006
999691321 999690859 999667881
5703236 5545368 5075004
511110727 511287353 513078889
414373158 413988702 417563911
186088504 185855238 188330662
7605342 7857928 7026104
674291300 675850391 675866263
145923307 144909832 147805786
540153338 539523466 540757602
736154166 738858920 737721876
186267338 186108657 188670434
277575297 275819475 278877626
949896179 950279110 950797005
70012684 69983638 69782644
308262183 305846742 309779191
950298172 950616646 951276535
210258824 210300616 212932536
792352819 794640109 792525724
910054536 910642884 910535725
386735310 385919577 389906617
768893473 772160852 770423051
622661481 623130536 623665571
650373569 651535761 651609547
707144750 708704876 708452934
84877474 84709099 85499621
809901561 812254265 810575343
264392977 262829476 265530541
395563635 395105622 398839855
622174419 622798396 623204950
950312403 950651914 951293632
843771391 845345089 844982398
961396574 961813053 963061029
787392691 790178029 788392051
674602529 676036255 676131885
13763177 13816100 13237543
274130901 272658374 275627348
57541968 57440925 57484976
332183840 329903855 333131968
750173505 752929131 752031841
407561799 407082997 411253498
808273390 810492202 808573066
236360757 235938503 238003778
643403191 644362783 644281877
763870822 766868613 765702560
478966444 480443229 482148028
724612771 726601925 725943963
303172126 300551960 304003802
370155767 369080165 373349471
747458797 750121354 749338166
905047882 905511960 905479611
948169753 948749210 949034263
181020657 180195499 182949943
693998033 695640770 695371898
718298476 720101607 719694025
839166574 840986497 840601168
643738502 644606432 644516034
945079971 945793562 945841063
844384492 845905335 845528841
137028057 136776206 139322848
888613805 890042615 890024523
57090133 57118050 57166016
45179091 44767049 44832658
960279943 960791789 961822478
107561931 106965950 108401777
859797204 860543020 861037971
167384925 166230076 168983464
731561577 733832437 733069633
840961258 842560197 842285344
601083534 601883710 602383204
194952232 194992250 197273108
684758485 686298504 686294946
629373290 629731970 630392797
902170934 903088721 903030208
232503629 231999772 234284906
844624145 846175056 845833081
800236610 802528197 800047763
988482588 988586404 988488462
519607240 519144215 520949428
212162840 212194239 214701804
834193741 835970446 835132880
685328733 687040929 686889151
40329649 40339081 40029229
975130445 975900643 976664156
850317115 851554411 851828283
187141138 186943081 189516636
571529488 571197003 572559758
343799169 342460153 345787515
3912999 3461961 3215481
394328393 393740234 397420532
74637964 74565820 74257742
111308036 110946482 112312489
620396090 621016010 621209282
377837999 377125647 380602954
545145462 544483305 545718156
413552655 413040811 416866897
76769343 76926113 76757552
584572909 584958920 586238026
292418182 290305984 293159753
628139543 628650960 629279351
307752525 305254838 309067899
326684141 324686054 328146459
239929695 239334465 241426642
17900027 17744059 17470034
239047 273411 159693
845646736 846965700 846874577
553272375 552141021 554315785
548478914 547643225 549249600
813810085 816236993 814772462
687804925 689496168 688949018
754631138 757472635 756447448
629111704 629497161 630225180
427589708 428466949 431756501
489332471 489984681 491642679
162075677 160621892 163852501
508838342 508978266 510900135
543127824 542483175 543669021
778520572 781791828 780415589
946589424 947511184 947367648
664548162 666149626 666006256
200512181 200856137 203400053
476728734 478127184 479980178
154932749 153500842 156230167
787873027 790533740 788780080
712843074 714713381 714480132
607457405 607877605 608347919
960954440 961312107 962464641
3489071 3027317 2837076
756745649 759453055 758637392
161495371 159846289 163199341
740686207 743461399 742591742
375123274 374049500 377674648
538920221 538070864 539446053
405477441 404979641 409098531
74295788 74196673 73888049
747649675 750535706 749612544
183041657 182318681 185021339
948228684 948821934 949143755
158312711 156868027 159778319
811618823 813924625 812362226
562799130 562341411 563819853
942487915 943121242 943284296
372627622 371535166 375448471
857790201 858402735 859104299
14345490 14355882 13849258
242161974 241634316 243722192
874861496 876540896 876355027
182833617 181999155 184731231
382445162 381523650 385483188
472671090 473890452 476042702
432963157 433791332 436902157
852523942 853548580 854233212
11706920 11899460 11209914
279147512 277427842 280340388
83173500 82947271 83667896
560562660 559763750 561502965
299807721 297248176 300608345
482071006 483198945 485113796
917916488 918301607 918313961
869996007 871177266 871717887
554245011 553031037 555160266
724914939 726809461 726209923
515487771 515318988 516938778
488417940 488863830 490794158
934478787 935279610 935351901
663955296 665479893 665400288
796332291 798648019 796288810
799839513 802028464 799677006
477998999 479345762 481115060
388593192 388055251 391830477
824232705 826174793 824959443
150681276 149689863 152419404
509916378 510057610 512020538
98688485 98615287 99718023
25992927 25514676 25723725
887168386 888540084 888534659
246436086 245607678 247684555
117130936 116645293 118073815
548666085 547892192 549399178
998742246 998795104 998808435
94393084 94147994 95206356
665427685 666977104 666841412
997656509 997759213 997811438
472458667 473629768 475833820
179912687 179184629 181865225
328466281 326423074 329802171
992885592 992851512 993088901
815942551 818270640 816906443
188822863 188495329 191130439
751772562 754584654 753621771
515968229 515701173 517398481
413797311 413385123 417091765
397577619 397211756 400752462
419608179 419560840 422916873
16010440 15780181 15381417
859007741 859738762 860385932
548227733 547364139 548888010
387876266 387274146 391161571
342383679 340864966 344313406
664242211 665750667 665669129
850072343 851313814 851574666
111812588 111604913 112894682
882350778 883873375 883485996
755692930 758515088 757470028
128190752 127898335 129651722
204346503 204656875 207379365
988564793 988750661 988644739
390043758 389360922 393308248
606268092 606840523 607116722
876016729 877765730 877391457
932719061 933377793 933612659
806146503 808330173 806362671
442226291 443196241 445845436
545782241 545020193 546279587
906681874 907260000 907330862
418725405 418520126 422054579
671897292 673206857 673513413
606086951 606669626 606945944
788023818 790653414 788934343
439112813 440205520 442621916
99585798 99388522 100671789
818483059 820595107 819017437
14998972 14867485 14518041
712072801 713912304 713627037
353163302 352005679 355269684
386668830 385847030 389824753
291984927 289927314 292899643
564957339 564609432 565931886
308225589 305809699 309630897
274039147 272540824 275538703
221391364 220902314 223668605
137974718 137661300 140161027
989439044 989603694 989364581
348240821 347078328 350400130
52444125 52653891 52309065
897230970 898466831 898365845
752547808 755445295 754350981
498429454 498543611 500424296
298154415 295607497 298785732
231278841 230861898 233067627
979874276 980356842 980926029
191360052 191216706 193763228
996713489 996621536 996779244
630599865 631242121 631662459
407557086 407063339 411248007
600802205 601685662 602204485
157792539 156269774 159119188
602632997 603196106 603628688
155718892 154277752 156964895
189873186 189544158 192141976
36756253 36709706 36321658
712141124 714004060 713722372
664660468 666346792 666179081
493149143 493387551 495011580
63859845 63378821 63533925
501276646 501685065 503524382
318741438 316294970 319858646
504296003 504682104 506746572
490392598 491155554 492742698
878008826 879736015 879574246
647496881 648309652 648514736
114081023 113691768 114978435
435348505 436323168 439071664
4496574 4205840 3841451
596513592 596671464 597621408
947269108 948055045 948061625
91871113 91710455 92584158
761386487 764124717 763179518
819824698 822046704 820585286
468239596 469844508 472048367
979000945 979607060 980121286
195595440 195647428 197976890
237329673 236837420 239028049
662938888 664315101 664413872
922626388 923345711 922962028
562661471 562094552 563556684
414129449 413737063 417367937
307161175 304606777 308498360
6716044 6728366 6160265
511915498 511810698 513740904
417624487 417489359 420869774
984069970 984147935 984578847
640373070 640994298 641136488
264167813 262677298 265376360
453167366 454768739 456937904
535048114 534028906 535162024
803042223 805287794 803039378
845334938 846707122 846515979
515241058 514750476 516475130
121245742 120526711 122301331
504242898 504603295 506707818
488536921 489072351 490967911
884875588 886358363 886128520
619114119 620016300 619874427
394708198 394103380 397688637
182566061 181816026 184485203
90465924 90185430 91088323
236754276 236337884 238407174
458490179 459869291 461941518
494960457 495079189 497140107
938003866 938730012 939233925
998219839 998449537 998346328
59172383 59060467 58997528
429817799 430578003 434001405
413825168 413427972 417170520
245377222 244823853 246887671
6019415 6020276 5498431
378288069 377566485 380971538
369612620 368516884 372710840
585541004 585665234 586961729
859574811 860377477 860833295
81001785 80560889 80951745
524044068 523402698 524934581
232865467 232360817 234597980
151749223 150496804 153174688
335986840 334312533 337550861
120724584 120050967 121823288
875144978 876835092 876531504
608607953 609214693 609770945
745314817 747962093 746845519
445550388 446514917 448958768
630410884 630907311 631353496
216468783 215877794 218119952
649475069 650557148 650648817
799466911 801571709 799110008
900311078 901252498 901165313
235315317 234826690 236846479
830862128 832424426 831768408
416506865 416533198 419851589
331885968 329609408 332858060
349938731 349082785 352135656
469711418 471156554 473447962
652489087 653986656 654023628
784812062 787550837 785935344
221754330 221275323 224058049
530901688 529847345 531315013
191016534 190764925 193333213
70867340 70767366 70644385
382906039 381909334 385829204
523593321 522932456 524541112
321637422 319481411 323114183
193650557 193389337 195961407
718491444 720370988 720036185
920623333 921210957 920971890
714798592 716970293 716543927
11237472 11321968 10723738
698465532 700404011 699925002
375172264 374115780 377767908
138236868 137932736 140546928
175544148 174860735 177146216
913290610 913638014 913587257
349028636 347981764 351142505
645529044 646425449 646334838
115416634 114892372 116359617
781948370 784482360 783084667
221727163 221244418 224017165
934670733 935398932 935535846
885508088 887184991 886904982
356117386 354989241 358330802
419106284 419118601 422439673
554115750 552951281 555071383
582396597 582883754 583918646
989119586 989351871 989075054
923949804 924352733 924404077
160483619 158902373 162194525
778621614 781855816 780535814
496591194 496561391 498604644
241167610 240564623 242682969
601441518 602223261 602674201
861345289 862398153 862931827
961810606 962423268 963477447
833584086 835465918 834654810
367449774 366377646 370455155
25512959 24829636 25097703
191973081 191800581 194365671
62669859 62613053 62778818
469686427 471142056 473426937
737053380 739631740 738637097
578804892 578832394 580261345
980746534 981125087 981746782
863307568 864648265 865216336
922632795 923381801 922997086
951784196 952341102 953041278
194436487 194286392 196747205
404093766 403282074 407317818
632099283 632942385 633064371
999251320 999390657 999283582
371106117 370033618 374136747
757720401 760414586 759543737
691258958 692763716 692649644
442539638 443583698 446211813
389696496 389079683 393006512
748765202 751752335 750759716
288679282 286746357 289793451
658488378 659816253 659697821
563320908 562891271 564354954
731536835 733777308 732978710
212051114 212053249 214613788
821776758 823765977 822618163
150201166 149235769 152004151
349745721 348877536 351927876
760680152 763418484 762484951
960897934 961296387 962434786
397747609 397428685 400876441
580745885 580864750 581985146
905121026 905594609 905573839
24233914 23520245 23962171
232017720 231465390 233838374
161986064 160490317 163780895
758248591 761103034 760161997
23441521 22764346 23177083
212419414 212361646 214959275
830665811 832217596 831520274
112768992 112497979 113713997
148867477 148004959 150678808
203094915 203303692 206156548
889186513 890603008 890589072
702378515 703740696 703647958
709699690 711443559 711047175
190931645 190680658 193260699
968912875 969468355 970353735
694168285 695922588 695480980
847484587 848732824 848876970
252867038 252115366 254360586
11938376 12083428 11437965
407723987 407330222 411463040
336092186 334466950 337679543
297777064 295213954 298299372
493642057 493869906 495668688
730800607 732897248 732008828
393982830 393526075 397180173
608362996 608896459 609580185
338677245 337321149 340500532
565796723 565435228 566596270
553220885 551993149 554246019
357558077 356659232 360154078
513866760 513581119 515369429
785116319 787894808 786363770
134713317 134407351 136693914
525256048 524528186 526116330
968053381 968628690 969409370
128295290 128010196 129758066
208661438 208921066 211494511
212418811 212346223 214936210
29111654 28773556 28856263
308578109 306101797 310099602
349765368 348919454 351942265
506576070 507084154 508797247
481426734 482621766 484404243
939491771 940149109 940634944
625914707 626402298 627286043
116771153 116222658 117695944
76255013 76407873 76224177
679036272 680489026 680645327
674165974 675739310 675689130
945356777 946185028 946073887
953029339 953751050 954247994
257433123 256680674 258950236
632884984 633782829 633879410
111014263 110602236 111990450
462247283 463488910 465745622
703470855 704899222 704858157
495612497 495778300 497638653
650231623 651417101 651473427
541606872 541031839 542188575
590476812 590455895 591714083
627388937 627888792 628553312
272579361 271223574 274184291
418126674 418042459 421379233
961074562 961392987 962554876
663562462 665111318 665036419
684812406 686459790 686408820
644720944 645428051 645508920
348801934 347751788 350868476
228196220 227671227 229896287
355373717 354283671 357616755
325157532 323199354 326630443
821472213 823468744 822319427
692215980 693675583 693423646
240885928 240320579 242397723
419156163 419152545 422451955
777196356 780453351 778779929
597875994 598467234 599162705
980073956 980440666 981062099
164408342 163097790 166182004
147606327 146632184 149316608
323644102 321690257 325237548
163042426 161728203 164960470
652290590 653708762 653772334
512375923 512202923 514137736
463217812 464634033 466737481
753148727 756167478 755103756
290638408 288591131 291635848
858898563 859602029 860288631
56785646 57003806 57038510
437055368 438038581 440903056
307794254 305321942 309210914
449931786 451037389 453174468
126145561 125966963 127844328
308956140 306659203 310461831
863341395 864679152 865322317
989237945 989415428 989149395
641633940 642257646 642483519
613191708 614168228 614312261
961098616 961412927 962610248
635031162 635880790 635895643
870970391 872188225 872814852
373897154 372694523 376456761
829246033 830857196 830120232
489921585 490647944 492332164
203178100 203406671 206219460
957023144 957819018 958372458
305377730 302955819 306537526
845589890 846920955 846841552
293256788 291385261 294101190
538443730 537593050 538939372
397807196 397480094 400938051
133695949 133417247 135644218
517213738 516960272 518655681
67265673 67039529 66941487
140172090 139758357 142394200
313855403 311163072 315234188
393158302 392395894 396209940
548509586 547739990 549309520
516658061 516314650 518111635
428670528 429324207 432774922
555080866 553918249 556014055
423632216 423914546 427500320
953889731 954526563 955079765
171500273 170618172 173091596
426147576 426566523 430183242
895578417 896792152 896717313
120520058 119893124 121563851
108368191 107887254 109367818
822537772 824522465 823197301
894809949 896018367 895999208
627052502 627598678 628330724
797784709 799879297 797459787
545980893 545193021 546502977
250048237 249250557 251398000
188680900 188297973 190905645
135461915 135218655 137493456
897913902 899020176 899012882
134317032 134113942 136258027
272741503 271369834 274419954
670626534 671862811 672104489
905430454 905992652 905964431
473204515 474383301 476625742
540970855 540291763 541450445
333340325 331369999 334588912
769142741 772351401 770618283
261491456 260431416 263041685
901226782 902052809 901961725
425383315 425601909 429181013
166836486 165584318 168391236
984642154 984778521 985215924
909893295 910483994 910417772
640735964 641465448 641593598
347270184 346033057 349258773
538940033 538108341 539472371
666666276 667985993 668031887
462572203 463704510 466015874
226148990 226092712 228189537
565820076 565448299 566599069
802113308 804343223 802157898
396789680 396400002 399834790
222404705 222003421 224628550
607087878 607636365 607947298
906869358 907463706 907441440
422843076 422959233 426423354
598854294 599447027 600034803
138322013 138054595 140651480
297162046 294660966 297746553
59992008 60142162 59924191
32985082 32747142 32575867
574010774 573938359 575476455
986506062 986904751 986912886
534232723 533144091 534367101
419533274 419476931 422827758
765397815 768339397 767119476
778493285 781753883 780359677
207881312 207923468 210724004
447083924 448261730 450390023
648892233 649959101 649902885
918088771 918380371 918472323
75370149 75394373 75121767
59326701 59205628 59075437
658839544 660254264 660147806
735413044 738244907 737176007
550693916 549896562 551575517
762650824 765415573 764534558
322869716 320950381 324487349
678005824 679472644 679733968
277883826 276156398 279194767
721419372 723467744 722897418
287416902 285444752 288576242
530293431 529056757 530615442
97178929 97060871 98275079
687362491 689073046 688650466
89913142 89545900 90429729
702045131 703413908 703273614
614074873 615173584 615172746
28515338 28227118 28227289
334945842 333307833 336454533
196830936 197049430 199460955
130092047 129871838 131708059
344183877 342879057 346346276
333797088 331884325 335138369
212733533 212532711 215118914
243467306 242918828 245135063
727110037 729090375 728285325
768472425 771785946 770067425
929408018 930270511 930021989
152511466 151123510 153807263
528465328 527252724 528944020
908143485 908863434 908888924
556146111 555043295 557184046
165543067 164121875 167169164
337671990 336361635 339477193
344078697 342699727 346195738
256680593 255906076 258254420
146156409 145245753 147974506
840208878 841813292 841546650
615173311 616077344 615972779
831930221 833704899 832937692
273198767 271719377 274800598
611089473 611664721 612193985
332180118 329878961 333129591
359306518 358272371 362278959
78830893 78866471 78935069
207960367 208029277 210835718
309607733 307316847 311121884
43589211 43448951 43298564
844629800 846181184 845866536
855929781 856576117 857427257
19129714 18908725 18741405
39675853 39607198 39276549
482982539 483918867 485890949
812068786 814380522 812903610
239583756 239071932 241183560
866657649 867814721 868648422
944908921 945599762 945707526
49387918 49366071 49256206
682716540 684299362 684065218
936852101 937498665 938007470
11494753 11630709 10977841
536777338 536288319 537265027
351857391 350656525 353987689
904165341 904749940 904870067
153428190 152158594 154801864
337206788 335715863 338870687
648207863 649081122 649249934
871105916 872312715 872944047
643285168 644196346 644178940
564310704 563959565 565369169
874175019 875700353 875726543
634782058 635527055 635682004
719832018 722064125 721448243
373210363 372008250 375887974
433986352 434948338 437894551
258335194 257512235 259968168
92986493 92921217 93897848
873303608 874847190 875016233
876875373 878589932 878377995
725730087 727599875 726985719
507396736 507711849 509516954
859720832 860480143 860906350
916481904 916977125 916907146
632816841 633757513 633855411
511920906 511816228 513750083
225654218 225486247 227836701
797657117 799832838 797380542
574168636 574074352 575688448
742906368 745400738 744668597
339524274 338232534 341230930
84535211 84374462 85140725
336669811 335210338 338443540
527707755 526575069 528392764
424477285 424567270 428206367
627290957 627776435 628463969
573189311 572998199 574279131
797589516 799758765 797303503
914631770 915118454 915133472
143325027 142525230 145140226
230855643 230556723 232588454
395922457 395462847 399138433
304782370 302212552 305830796
487082290 487671394 489608538
896954293 898059901 898109073
910869779 911648946 911352836
964130377 964828175 965499575
152372703 150962411 153684350
77519073 77573056 77406096
349374512 348374812 351432919
792732512 795098863 793031603
687075398 688890960 688405134
601621631 602348689 602818513
989225502 989410352 989146176
321808974 319556158 323197567
380619942 379894861 383523683
845103360 846538682 846304802
413859509 413451204 417202449
74486313 74427437 74058733
944356259 944897790 945157986
681188871 682617699 682738213
355278092 354185425 357534042
9532384 9877118 8997095
536909870 536418126 537489162
682043851 683600275 683598099
949316096 949769269 950279356
13221115 13287821 12600677
629672815 630079316 630668800
994912275 994926428 995191734
877296017 879141833 878944676
864459048 865748168 866464956
178592653 177853259 180476016
412444999 411902914 415772278
420761660 420715440 424152908
898178062 899366139 899293674
352688746 351545392 354831096
331714062 329451103 332777770
240561712 239971117 242110090
516635986 516304136 518089964
102996240 102547088 104206872
697142344 698978415 698472452
142575048 141847869 144477241
402358994 401872322 405837615
869813305 870950293 871529808
249990041 249201757 251354547
949463256 949821798 950380666
213949224 213726045 216206441
865032240 866339048 867098936
430036207 430842051 434215269
49915958 49929679 49776182
490779224 491477638 492933906
246112449 245350725 247440839
822580860 824635329 823254809
472874712 474175095 476387714
467352775 469056676 471288343
415987361 415836141 419322745
629185248 629545580 630265745
68153493 67859204 67786891
299255455 296790745 300219233
528927832 527656945 529297466
232417409 231954708 234257072
828977419 830634773 829910747
494633941 494756056 496797337
145665863 144637756 147418305
175407671 174644743 176998003
532475575 531730152 533029640
317340600 315057047 318674041
86583926 86211440 86934724
480556846 481829620 483601530
100933610 100619118 101786081
164066228 162856921 165899717
965871347 966470816 967021022
514820167 514280087 516094578
947250030 948001244 947994179
911695760 912401699 912135915
505074799 505595074 507585920
417380916 417200545 420620931
257364191 256586663 258818959
371461762 370406311 374402370
260704857 259807155 262306153
572772308 572504023 573715843
138101995 137848112 140362201
608039012 608604846 609125351
238851255 238429852 240446497
163504983 162395086 165375344
627088777 627625854 628351398
354177670 353084889 356524649
473217102 474451573 476671045
851612495 852691577 853221713
422978031 423147416 426628253
671825370 673087924 673453296
958958544 959458794 960295811
115351318 114859264 116335360
609167231 609842853 610378436
554866905 553689354 555860973
449140767 450452626 452436174
208222290 208285588 211123185
766192496 769203540 767816866
158510693 156980589 160054380
793601969 796140273 793818881
221362829 220861163 223621173
979911957 980393071 980935581
790858704 793026892 791237468
795665399 798088273 795722891
965898269 966500587 967066320
540105482 539467289 540746882
477675354 479050073 480801420
186363588 186244432 188750839
918613506 918856759 918993926
662128309 663386984 663374567
444501508 445532378 447960367
347588931 346403400 349605277
498614160 498744969 500578169
931179282 931988554 931977542
403615305 402889423 406943516
562971656 562576598 564025423
29831207 29610885 29609823
53474328 53923150 53493647
303489086 300956885 304376804
963553841 964189237 964888132
660654514 661892301 661825220
334784026 333043547 336285711
168338349 167141594 169914605
261853395 260714579 263287932
19217858 18959302 18807437
641033565 641780386 641980473
21376076 20779597 20913976
658777659 660097569 659991026
813693270 816166000 814702705
684651971 686177240 686228205
378750509 377998292 381624596
506540263 507060371 508777787
754723550 757586195 756550557
286808754 284677937 287874725
20362092 19947794 19839287
962294850 962947382 963913838
65542156 65203359 65236631
190014770 189660984 192270347
722613598 724722008 724030429
844304023 845845867 845463331
853596627 854590428 855115216
683673833 685096307 685217008
401346765 400726778 404382989
955167550 955949003 956384261
662028664 663234285 663157043
672838619 674246737 674410215
189031349 188731932 191304686
924911001 925181316 925219387
552789613 551511232 553601667
105894701 105225967 106726110
96351892 96355271 97495271
825246702 826977200 826123117
82487437 82074785 82759121
694544460 696334682 696001366
918038581 918346428 918432087
652889375 654485891 654524382
332463210 330330367 333443499
539069545 538210280 539643060
295955697 293485777 296587685
464073910 465588092 467868702
836786697 838717173 838050808
88377504 88046744 89085534
328669694 326624321 329964011
9313090 9722529 8777370
15403066 15328679 14946125
692262890 693714686 693441734
482175134 483263633 485152557
13271282 13320115 12638493
258834534 257945315 260491649
403280260 402699857 406735552
659940145 661276313 661111633
623903205 624376152 625353330
718391476 720293407 719921410
801400610 803634187 801313661
52799025 53033640 52672468
44835733 44477320 44514184
680381651 681729632 681904810
870179938 871312739 871876911
416045223 416021288 419418108
81143455 80654996 81147049
332283595 330128022 333240069
320075615 317608629 321293310
338065953 336782150 339969103
289364905 287411369 290410413
858754701 859446023 860191953
310183667 307752743 311634831
321730468 319541145 323156124
197656331 197811211 200252226
233514296 233000995 235108864
787192823 789911302 788107357
395257431 394680551 398419252
189711139 189374018 192018851
631268934 632058321 632239828
61023419 61110948 60962518
302609400 300074788 303301709
829181669 830820609 830062491
754581771 757443247 756439995
555555574 554470857 556545733
115388000 114883814 116340127
667100702 668390782 668456974
582901573 583417448 584467455
704792780 706223305 706211370
398495094 398226364 401563902
354873095 353681184 357198731
55615392 55937075 55537517
921732812 922527106 922113289
210871524 210926333 213390099
340611375 339306682 342600690
684369032 685895732 685940825
210446507 210489720 213009792
979186215 979806250 980251566
918277369 918474339 918668196
774119714 777348272 775439748
59638092 59599420 59340856
85345371 85137716 85965189
495100614 495188016 497205884
408012034 407497681 411683226
205079093 205353060 208233336
820647727 822662661 821393350
2355593 1957559 1802645
437457668 438552722 441262269
376178945 375305467 378809377
591380485 591380447 592496234
740675044 743453941 742561046
666088510 667462749 667507392
58185265 58164944 58021183
802311208 804633333 802304495
940698776 941327592 941601165
914017504 914566796 914402556
200463161 200829254 203379232
558042107 556981536 558964623
537082185 536563987 537690808
708367313 710078995 709704362
577693474 577702975 579136846
988926878 989180471 988927688
755170690 757920074 756967222
263519578 262025152 264727769
32861224 32688616 32514125
339677519 338415947 341384295
322355198 320339515 323935812
770614509 773976410 772136383
876318830 877968870 877601575
213253790 213193942 215574309
162845181 161495802 164624197
49878492 49890603 49736163
380301346 379594067 383143535
24911279 24174607 24653271
401811872 401271497 405030620
246494797 245638379 247779760
984154404 984207656 984663513
522630081 522137984 523610437
620136128 620770442 620861219
412703504 412121273 416028153
911930714 912578891 912416402
895203228 896411674 896321032
75421295 75417998 75158856
442734551 443768940 446416384
859094251 859816240 860442843
576397224 576474487 577777774
44265347 43936476 43993816
988901326 989164408 988876376
244798075 244227549 246366552
284762074 282667743 285764634
947528421 948251780 948336987
161051170 159417511 162785608
411346536 410802472 414753585
95065863 94806487 96034962
478230937 479711489 481390257
903935250 904499763 904504992
296333363 293933449 297066292
275338119 273824902 276911032
632061524 632860771 632982862
720956359 722962819 722460859
760875361 763601103 762615961
72630897 72440916 72311217
259250851 258312311 260947795
114035300 113675966 114918714
460221322 461570772 463741757
214986218 214815593 217243112
536346387 535700466 536754033
658687662 659941872 659820754
330271740 328139763 331378605
729392686 731503813 730694614
565531325 565120719 566379411
173849519 173196076 175583220
157117434 155569557 158381655
405611775 405132863 409246737
562375798 561845986 563252777
572664282 572455366 573594310
528253243 527074753 528773574
951893697 952520843 953088616
762256460 764940404 764140619
443770061 444874634 447409932
123627809 123411670 125227076
577608983 577602304 579078843
219779250 219307979 221695479
584060129 584448350 585602615
425764049 426185400 429826437
354135820 353037485 356463872
492942801 493262185 494860291
387332035 386622798 390615916
510152200 510351115 512304549
932801485 933459247 933737915
378818996 378074351 381757352
46195353 45918913 45877147
347872065 346569723 349882450
854691807 855516768 856140792
183261851 182514152 185310760
422237046 422211056 425641658
413475764 412964699 416820774
395207248 394584075 398331307
14070615 14073917 13500777
730143933 732167793 731380139
113778623 113451811 114711161
164035575 162829023 165845671
372683607 371602534 375477540
91590739 91426759 92180990
855145292 855818731 856648366
635944316 636843365 636773501
556604461 555483464 557634730
288913778 286964791 290018019
755152894 757915627 756953845
206631163 206736550 209626407
238013469 237579342 239667198
507906978 508019205 509937753
436088793 436998328 439831764
686362285 688245086 687808431
605598760 606064687 606397951
336449141 334983547 338170777
215396965 215117133 217480726
274466165 272998707 276035071
263804475 262374298 265080844
980497234 980860919 981522599
696766096 698692026 698050450
258938754 258045651 260606454
186078916 185841757 188303873
630444536 631027282 631441887
588043650 588179463 589329942
534573059 533572902 534705657
216789146 216178551 218384835
569475455 569115196 570614164
761524018 764239027 763259392
407243390 406682072 410795760
589705448 589815313 590970776
705265093 706773299 706691118
670268636 671563107 671697266
627841914 628319552 629039463
759494781 762243382 761236346
545084480 544444492 545636012
369416157 368351355 372537767
455017690 456449225 458768199
414569574 414302503 417774903
707813622 709334764 709077372
335768852 334078326 337365171
47561566 47489751 47347357
296380588 294038545 297142714
682814134 684349014 684124199
188093915 187857967 190494848
478195665 479656122 481348527
583296042 583743998 584852701
222426889 222011131 224637577
860744455 861756155 862209563
277786240 276052243 279072081
999704349 999737513 999683836
483221431 484155377 486113990
627642114 628127348 628779376
193615023 193355273 195901011
915209979 915614514 915640167
488254810 488694986 490666305
422734579 422883789 426282144
534463977 533363264 534562504
459589987 461062313 463228773
745594818 748206144 747138108
22305340 21574324 21707490
439184158 440294489 442729719
481262136 482435175 484261491
45735147 45342613 45377888
253354384 252647313 254834698
986569341 986986457 986961211
744274930 746893909 746014480
261567554 260489838 263095753
262672145 261336965 263886052
542380392 541766587 542951184
67150438 66890933 66800041
453085271 454708360 456859656
520139744 519610082 521651684
774397166 777560844 775725515
752420942 755189705 754215771
444958726 445938311 448287676
324828330 322880572 326320573
684460594 685989788 686048764
493508960 493774953 495507925
851002039 852189021 852521328
496826668 496863617 498829378
619892784 620512005 620538452
669508457 670746129 670942245
110672168 110275060 111584182
908134353 908853358 908886754
515583177 515446624 517095645
995487728 995439592 995573642
644700939 645421487 645452057
273550293 272019997 275090170
147255525 146312828 148913695
550810659 549989149 551698013
613793203 614780004 614810598
948244790 948847765 949159520
500244972 500489867 502207036
838516348 840431220 839903124
875390018 877014715 876805194
677104027 678441604 678577148
258830068 257939635 260475026
776558046 779816424 778167964
51455060 51635946 51338054
843930785 845482691 845162134
752761322 755728569 754739398
38845031 38515519 38330470
510023355 510244402 512220543
378742038 377985480 381585974
975095776 975893840 976643140
974548607 975296317 976054955
578420953 578415280 579913941
366271195 365173230 369298494
329063511 327017165 330318292
470610226 471990807 474146539
592843524 592685209 593830375
969244729 969907897 970787250
698056348 700001686 699580792
553084711 551843307 553997337
631351052 632152389 632326144
429429232 430196233 433535288
211046448 211040099 213614875
825305309 827103979 826296369
191114716 190841256 193450427
900086264 901072181 900998193
11554392 11678502 11031302
222929560 222678557 225340731
608325754 608857230 609529463
816835995 819204320 817700322
492412155 492754139 494293720
194663239 194717939 197030618
907298016 907974244 907894746
209419903 209573656 212185025
429634696 430374237 433817177
743755861 746146330 745408466
254786832 254218302 256232502
741060049 743673169 742881052
962581479 963327927 964211210
673520421 675006959 675102682
51585509 51764251 51478990
719477180 721487112 721003568
732010383 734358725 733611202
732373587 734713915 733831156
910090155 910725441 910584255
260770148 259832204 262379198
250072007 249291428 251453535
223931735 223839185 226222909
375291441 374282116 377871804
344069615 342694005 346139285
53373616 53696854 53351218
999373298 999461162 999343113
649830442 651066882 651111254
521934016 521460313 523141689
409057127 408562725 412757910
694596089 696390356 696038543
698509511 700473816 699977342
801443586 803669016 801417319
719890286 722158935 721532076
709723575 711473287 711063676
335239922 333549428 336731376
852437454 853456570 854152534
503593756 504039070 506010031
351745195 350573465 353939124
5385086 5265766 4806321
930692747 931471354 931418438
403329412 402747143 406778021
189600660 189280406 191953096
113632860 113268406 114563051
316531519 314293782 317902311
550335950 549476679 551112643
398514220 398262919 401578108
773767349 776965528 775146999
581446879 581806252 582810760
109418871 108847896 110408750
737194351 739848598 738796704
312659769 310121241 314203874
758086430 760901973 759945176
651651153 653082778 653208434
975409822 976102323 976891825
428006291 428740013 432110063
562097578 561560500 563033938
936692827 937374645 937830652
15805680 15630472 15307926
530113047 528984913 530507627
223231121 223066074 225628873
755000121 757802267 756803425
91764339 91633131 92524192
649160123 650262088 650253676
406155180 405570506 409712726
968822514 969325174 970269482
97440389 97298208 98491182
160767174 159168141 162535005
48826876 48817816 48687778
949806149 950172728 950705346
407718630 407303953 411449503
161270121 159675364 162985782
206170937 206322438 209191231
422209943 422203200 425629947
840068230 841727598 841465473
616826619 617755133 617681705
436508648 437442631 440335429
834406137 836178832 835359695
809078738 811406981 809572605
817567741 819820080 818373472
403799974 403022811 407076376
931252820 932000622 932005769
553714908 552453962 554719251
931826328 932527401 932624355
944836912 945481309 945557128
701170799 702685330 702384362
503371868 503853448 505784183
324093309 322201116 325644955
894914147 896170158 896107393
420793817 420779143 424199040
156478521 154875783 157730900
840349760 841933612 841678632
964188275 964966385 965614423
317412069 315149469 318733696
247644324 246863185 248816683
664666340 666406843 666185061
147577946 146607631 149299838
227346085 227086910 229119965
825218838 826953791 826077127
292977734 291090946 293782091
945145035 945928647 945915449
115913937 115407545 116756069
739194070 741998668 741122147
631305269 632107369 632320154
493168980 493408161 495048454
27905484 27606900 27508786
225223880 225072698 227380410
663669238 665210086 665159469
292507655 290448311 293268238
756896632 759560854 758691711
881750856 883220631 882837298
160462238 158891144 162163686
813185023 815565044 814004493
606545827 607129556 607434352
887353338 888743431 888724056
886484992 887830804 887856195
793988511 796431502 794099323
263582594 262077318 264789432
384047669 383192227 386982822
183644947 182911219 185721865
935036427 935829804 935917720
160823022 159250073 162617771
561844009 561258794 562697207
961830531 962478004 963526030
605241934 605502146 606007758
690194603 691835337 691707734
501701838 502116418 503962701
196381872 196626202 198941311
31932757 31838899 31464831
596132579 596238035 597183645
769978842 773027774 771338871
531952408 531190460 532580375
202042806 202295002 204993762
355919203 354782581 358188372
881292029 882880145 882554136
770073178 773182599 771454575
573352521 573219696 574470736
4308432 3926365 3686315
70281122 70301768 70111112
924116257 924502567 924573477
313798244 311127490 315194448
724502948 726456131 725843425
763400297 766428246 765284074
376446100 375692531 379138869
974573159 975335659 976110205
950587244 950817194 951514113
617900161 618899272 618750161
844772437 846326202 846039637
95538599 95299502 96441813
623535447 624024657 624658584
916522545 917015859 916965998
720688369 722766019 722195321
333450608 331540985 334779871
197400289 197579832 200021283
17971942 17840625 17576054
335181479 333497948 336659843
198340624 198848713 201085640
102443719 101986949 103487140
769933734 772942049 771237070
951617019 952208061 952835224
662754572 664197294 664285873
216402938 215761079 218075616
697129675 698963980 698463902
796269824 798603074 796245262
802120920 804349589 802160785
462368693 463590823 465854335
89388429 88975225 89929908
584045307 584436252 585588047
303422348 300910098 304300578
453895843 455362444 457685281
437269756 438350372 441149659
941113094 941669328 942062732
189388925 189012764 191692505
596267387 596328480 597305985
898239446 899430293 899356584
784773611 787503625 785856723
567077125 566539805 568019178
970508134 971112410 972039420
798879802 801019620 798560982
625335950 625833420 626661854
428046344 428804707 432133963
856309075 856937316 857805505
987412455 987740368 987840044
806713497 808834037 806836534
305504034 303038647 306629224
860669518 861701144 862071603
348506231 347397279 350620743
746289836 748995518 748061860
3612967 3220054 3003883
441720610 442519453 445100820
86188064 85963390 86730984
315673240 313318074 317032330
282699374 281000843 283953080
180604422 179860030 182600342
690994812 692565250 692473635
175207605 174449374 176795868
560080782 559197071 560962453
99960172 99783225 100935667
503413680 503922002 505865186
413068117 412521968 416485597
286418275 284299514 287409751
191985306 191826085 194455453
718547461 720393766 720073854
595640437 595715960 596673241
970419534 971020872 971953867
338179555 336832678 340015638
976989846 977327774 978036879
137958609 137616155 140120501
749835778 752697020 751857682
26408378 25959978 26008975
683443555 684900809 684948504
474214164 475392121 477609961
585595251 585718764 587073648
639786455 640320039 640536030
979059247 979653485 980140997
677408617 678805925 679007639
903962861 904523141 904529299
686442220 688339393 687904914
16665733 16475652 16117620
107960671 107342268 108840481
511476923 511590786 513395577
533560645 532587045 533922477
467997044 469578213 471813551
592104172 592034619 593141534
330590536 328353151 331756762
542312826 541588201 542779055
825686347 827560793 826765832
462582058 463832871 466045057
506214865 506715223 508557678
697173321 699005291 698509097
103070413 102660798 104416556
394035315 393540001 397220177
612107684 612782203 613151011
474173601 475348427 477568180
368347026 367347490 371405550
240038793 239469266 241592430
284410108 282418940 285437835
673739708 675190764 675260429
975361585 976072362 976843354
867912445 869087268 869794564
603754734 604336816 604715157
30275829 30141990 30011701
406498049 405904285 409949945
664601845 666262314 666090135
214825731 214640915 217079601
920165273 920549703 920418383
395225477 394604267 398338396
36041575 36076821 35663673
283877537 281932036 284889926
397890673 397488689 400963199
607660880 608096644 608567389
943949265 944499947 944734703
210553200 210583778 213097242
624752151 625227897 626071822
178567913 177833550 180415790
731743461 734025630 733312653
223034658 222743314 225419346
404872616 404276586 408324725
210814116 210881897 213333783
368971134 367933610 371987954
910485378 911172920 910958182
170764416 169781648 172355533
223720048 223572213 225997947
159769123 158385337 161518247
50355709 50612797 50428497
334082175 332180015 335589342
678223364 679666159 679926892
566852714 566413955 567832347
245039209 244493086 246561888
12652316 12736807 12048149
517243239 517016282 518754800
479745940 481360810 482952726
587186029 587265676 588620434
985183773 985455587 985738941
354953378 353762055 357282890
503186848 503648829 505579390
847187264 848508845 848603561
427564990 428411553 431694933
608565224 609149990 609692456
449434887 450584883 452695056
369446652 368396865 372585688
585229098 585524758 586779358
150022746 149023188 151892193
21689675 21115905 21162851
618125036 619105936 618944217
54697684 55043661 54659104
360954818 359778615 363727074
952533486 953251676 953597123
279887556 278100400 280955850
388683880 388162330 391961604
868703941 869844991 870466350
94006759 93866878 94822974
280599306 278748765 281651778
257064070 256165488 258556286
70523187 70521453 70412367
513471844 513222112 515135922
408312048 407790412 411946337
708165462 709935709 709514277
237022582 236504199 238618067
194862816 194950060 197223031
830807144 832343835 831681731
430100781 430907437 434260688
217106413 216481962 218738409
313264050 310841387 314812715
778965408 782119441 780738250
171328311 170474054 172966032
227618701 227229730 229242638
810489016 812766423 811083916
740336648 743005103 742075268
686494885 688392136 687933287
191400230 191319286 193792611
466608774 468342011 470504276
155769521 154338963 157028978
102793195 102357842 104008536
872259343 873533756 873858536
544830389 544137906 545371545
24829118 24085235 24565001
55359844 55619799 55344518
71226695 71056364 70939921
996495279 996520914 996670135
689925914 691640155 691396931
686830472 688679639 688195459
298747621 296268146 299481446
346572758 345225786 348609820
425662650 426014384 429613651
901977357 902869554 902836779
334597358 332747935 336092204
857027332 857768372 858471361
477314402 478726342 480445719
956634294 957466306 957965291
298042163 295466844 298573198
409343642 408757680 412896123
134322351 134116876 136304053
927784521 928433962 928201878
332834512 330782093 333941058
108135282 107518792 109003335
407011229 406355349 410504991
92485687 92445572 93394719
205034435 205321135 208144652
17242055 17155548 16882297
931550406 932323898 932431130
768168956 771424948 769798615
324531709 322564370 326028688
756395020 759124141 758226863
811805445 814164286 812698011
569366486 569009415 570499082
739522551 742321011 741372240
675594990 677050936 677249166
251688397 250797254 252848219
416376954 416288572 419693334
660479405 661790352 661615135
476305713 477728286 479558186
507912588 508030763 509946345
559973300 559113591 560912619
876832155 878515011 878293598
240895048 240326467 242428119
268924071 267169096 269993181
691454776 692943268 692818922
303656870 301204885 304571064
69731949 69571510 69465299
938027871 938761402 939270037
325086703 323135542 326567195
456436393 457957993 460316771
80126973 79974017 80122502
777494556 780641287 778962509
752241238 754997061 754003619
356783599 355640827 359209875
370410028 369408612 373476409
616374547 617275413 617202234
723548956 725459294 724841139
579467674 579526431 580961561
947791723 948470441 948611629
285758777 283729922 286732107
127488333 127309120 128924675
684690923 686255287 686258036
645536507 646460050 646365884
182883787 182051289 184784419
233665785 233079661 235334286
203877311 204149099 206767023
476232950 477666381 479441325
856322260 856938285 857815597
288108547 286202880 289229835
740679221 743458291 742568751
836241634 838106675 837354862
331099396 328903391 332231601
811941297 814290777 812809164
204534633 204782058 207528897
397519098 397196582 400706121
472451358 473628274 475815836
490369381 491127168 492721675
248246388 247516883 249371594
122841286 122503903 124325193
948835810 949387008 949784704
910729273 911402540 911160075
927317471 927890814 927505420
109113394 108525311 110061749
81659714 81206886 81671118
826749877 828463758 827725058
721993121 724042029 723528596
43146046 43034951 42907163
297223936 294731925 297790684
639851907 640376375 640598086
848918717 850119406 850254411
823104555 825038237 823695584
722416642 724563500 723902033
17158103 17063146 16707145
770332207 773551224 771825515
889063972 890525932 890484603
245160615 244568652 246660393
50815309 51133106 50822418
349175089 348139701 351263845
733862774 736672985 735661951
105287495 104866517 106347768
593142876 592992469 594132163
6621621 6655904 6053074
172816089 172365677 174505634
335256537 333578411 336780619
505461726 505948039 507884720
706851303 708418534 708233619
87947701 87554487 88465078
374273085 373105465 376819662
375657976 374624827 378327176
437226322 438265411 441071846
924385621 924810579 924823757
183410591 182704298 185524741
411143063 410611368 414587135
371222020 370123756 374251614
37821444 37508686 37347785
220935663 220475415 223147550
146300030 145389650 148124720
37488575 37329453 37021434
182206404 181508113 184224288
127761032 127495107 129287916
996612112 996573920 996712165
198859303 199266287 201675726
485648597 486315626 488331212
756162705 758778717 757856224
920913246 921580097 921316910
425243780 425433694 429048188
679057757 680511550 680675641
97595215 97389482 98581083
310200845 307805617 311655051
208721764 208930804 211547424
992293329 992297639 992528920
253859137 253258936 255398273
270334691 268654160 271635776
343087443 341595660 345010932
518584613 518137096 519840647
226444572 226445930 228461716
522208057 521811920 523314668
959497567 960020491 960982345
135755630 135622378 137951818
430685398 431494812 434709823
334860570 333150081 336347957
977444087 977821900 978488525
286015393 283900968 287004774
442191660 443065254 445769669
820052187 822149778 820755581
118163418 117626465 119173139
565128879 564715516 566105492
935272077 936156252 936217495
464112433 465620826 467977306
247833386 247066627 249022644
496888524 496957175 498889016
229597280 228932923 231122886
980298220 980626078 981271276
937055212 937724052 938261592
866419083 867511967 868412666
476373631 477771229 479654255
509182036 509264824 511356842
642228757 643101908 643121916
727115979 729133065 728388678
83565637 83442320 84160605
768005244 771248537 769550321
650534572 651669268 651826809
528500572 527312957 529027432
553567078 552327356 554539510
728015726 730094806 729264951
735070402 737750577 736847336
915347403 915689314 915754422
152524334 151142817 153867492
511809171 511743279 513621609
655492849 656823167 657036828
609863015 610398672 610838834
264100950 262584365 265314012
294708058 292429305 295456464
423989794 424168441 427807654
145543627 144551675 147250468
506730715 507126737 508885212
487857236 488328591 490295412
676297912 677748764 677946226
206765098 206879362 209758393
413551050 413026279 416851265
347357839 346181544 349380700
781857388 784345965 782989414
455143857 456643941 458918373
275237455 273668727 276822621
805954608 808144268 806173571
434281271 435227087 438199260
522884751 522357418 523882808
879630471 881215314 880976965
485179103 485828006 487881172
879394610 880966614 880717403
974931113 975757663 976542110
466284787 467984637 470180620
668722208 670031391 670246445
801852008 804164483 801899901
117594580 117133809 118599158
120893826 120200316 121988113
559937066 559065479 560855827
629051887 629402179 630117371
358331897 357363459 361101266
938167518 938897076 939414567
363234126 362129466 366368360
602491933 603091140 603499195
748707251 751708270 750732092
715219194 717378612 716914825
324963030 322990310 326429850
446287635 447219649 449527071
714149464 716092123 715774236
109312028 108703903 110306403
317430452 315177369 318739534
941615504 942212764 942552136
964298723 965043322 965686495
414871113 414711503 418066577
854372472 855362995 855861093
888073025 889574248 889480136
160786997 159217776 162580066
68271940 67901426 67832074
401756068 401212606 404941047
20882819 20326437 20316892
733865494 736684303 735665196
96657373 96625711 97800423
798171575 800201648 797948916
666305472 667676355 667789084
729993241 731945605 731273576
562855206 562454434 563932351
548390773 547558074 549178753
732950405 735502360 734408992
341503904 340094539 343413405
817006997 819324203 817827099
575249620 575282398 576814359
69135107 68861608 68830006
309146448 306813306 310626113
806673088 808759397 806817046
572578579 572432090 573541451
43603318 43459243 43356286
593208721 593036522 594212004
671481544 672682868 672976760
805950558 808133941 806172108
593326048 593216123 594380954
755377366 758141083 757168745
618300381 619289935 619157505
864630121 865894012 866692469
739316872 742144556 741263345
345648274 344416430 347907111
270901776 269284463 272323898
425508432 425825114 429453130
85931089 85720629 86522323
833882786 835702643 834916224
152295489 150914937 153653241
622838698 623431820 623880061
408306844 407768095 411940887
89440837 88988834 89939053
816718046 819006474 817600417
510340327 510521169 512530482
570920442 570584627 572042005
274914225 273338204 276519658
909361614 909857107 909987613
435034220 436015207 438870684
544164078 543445989 544696304
233965359 233324947 235672558
7026434 7182952 6497713
582199127 582616623 583760475
376029733 375114054 378672531
57777807 57643180 57662116
928596504 929281307 929111992
833048831 834772656 834057861
408939495 408430775 412568151
690399507 692086420 692008370
2455363 2087826 1936822
422801467 422929945 426407322
860906167 861920578 862392776
559407207 558231714 560263240
830867523 832426883 831787511
862867973 864257459 864765964
65798664 65464667 65421574
646577627 647435649 647523845
872431897 873781677 874068234
560700753 559975007 561606458
56690643 56938342 56828930
389621594 389045153 392940579
320829518 318497345 322192212
334434104 332486623 335862007
432257204 432909805 436243856
151994790 150691897 153423226
398711579 398393320 401677508
332174900 329873726 333129545
599460490 600070065 600608882
584330809 584750395 585984472
116730961 116149637 117659423
642795489 643655037 643616691
728234586 730321830 729480065
358397827 357466602 361188787
11423543 11572300 10929207
203704047 203971521 206620557
901179564 902034333 901929755
801445042 803678055 801425725
259785968 258993941 261548446
490453701 491232732 492769476
104739553 104169187 105892090
437105055 438074215 440944192
762959253 765781646 764786654
710716874 712486647 712023364
180859909 180111426 182824370
78280980 78330539 78296169
777149187 780399402 778712633
698347472 700364450 699865542
644912484 645651468 645696104
805273988 807296585 805419642
879309563 880849148 880605882
495267224 495399551 497346239
524202769 523553881 525079133
790142487 792436244 790725138
645550098 646469542 646367122
539065636 538201766 539635061
787048208 789684161 787956938
161668575 160070195 163438936
427346541 428191409 431526573
164907252 163546350 166668624
975592358 976260494 977059513
969536552 970152244 971021574
363053175 361942304 366127981
123854833 123735082 125463434
68945832 68707488 68652551
964379227 965162000 965838002
472019822 473147522 475377476
803482314 805576770 803429492
57984585 57954263 57860337
176765553 176071696 178457491
761659551 764475708 763487786
652500013 653990591 654025304
772227643 775612131 774004415
869932418 871101058 871656213
247217964 246487152 248471594
707873711 709371850 709127181
240043469 239474450 241595588
69174207 69008516 68904463
999817424 999864020 999825186
220399636 219833710 222291458
412153578 411663769 415459441
295318979 292933517 295891735
423610584 423886449 427468149
398258019 397986027 401365866
534436026 533250870 534534185
319646743 317146353 320760220
461709331 462917079 465252926
308436992 306000097 309887554
24899673 24168432 24649949
625969598 626462486 627380125
153791835 152525662 155079508
101391634 101163095 102401308
687049483 688886839 688379929
598561861 599136718 599879201
678124089 679544027 679796464
872842365 874300666 874532222
595279363 595267698 596144709
131966910 131654246 133850001
636243850 637197232 636973910
431038584 431723069 434996882
798154479 800196892 797924494
238966286 238482813 240484228
553694310 552385931 554673304
258436684 257634169 260203851
239553278 239033266 241118950
21664869 21106574 21123689
886906938 888208542 888205317
645361617 646229378 646138796
408967634 408472015 412633723
288874344 286918099 289971554
447186818 448381176 450530385
518788510 518295211 520048642
809472967 811849091 810052449
918155688 918433742 918553764
454523117 455966529 458364746
115929991 115500363 116781335
528894795 527620934 529217667
75110401 75128696 74858267
220657567 220282757 222775917
361050063 359897554 363923307
259604869 258778648 261389910
254436506 253849623 255921274
438532174 439609821 442075794
173415798 172850081 175108130
750574563 753354418 752415277
670711984 671981950 672310245
130869620 130417117 132631028
161730799 160170884 163505815
695065975 696769597 696410855
198027576 198496495 200813119
70249498 70263249 70076715
718253082 720074923 719614509
570399470 570111553 571492241
222012223 221589503 224284103
525157930 524465726 526038949
232077106 231506707 233855659
933092650 933720636 933964467
910206467 910842710 910687243
92778315 92717949 93741239
21178556 20662672 20653436
860256525 861171088 861595420
177725815 177130622 179680409
35602481 35682921 35309605
591561442 591544579 592645314
41100178 41045000 40800600
782665300 785125177 783857017
28913669 28629727 28693272
985351148 985793274 985886205
65781747 65430784 65396704
16786363 16582142 16226962
104852510 104434664 106044453
533956976 532930297 534195045
980961499 981258871 981899680
518602075 518157192 519870754
946196172 947034075 946990333
288158860 286265209 289290466
188713290 188360304 190921834
819909564 822094697 820652880
639180832 639624883 639863306
175110351 174363480 176731036
996749741 996715053 996828072
641986521 642865289 642890955
13648581 13684005 13160621
976256971 976818296 977600958
783753669 786331663 784912208
521239189 520739051 522528492
651123955 652434140 652542930
523355701 522736186 524227319
582665401 583161723 584141944
87016676 86657117 87365327
518824898 518347849 520124955
875495366 877188404 876921598
283007793 281254317 284170922
510980788 511072768 512967040
273457171 271907543 274994780
91466671 91247015 92068671
334448866 332502462 335867080
74232213 74133475 73840539
765125568 767957937 766690052
164370429 163096635 166165776
194839693 194879200 197184274
43854607 43582543 43644026
701431993 702874745 702722789
922437028 923190417 922785747
629655674 630064973 630653390
428533249 429228029 432662829
978127985 978338113 978969485
542910387 542395368 543531785
50010573 50046511 49941804
907039008 907673483 907591419
822286602 824288416 823011578
962182076 962824379 963800840
194633041 194691455 197025210
315850401 313501208 317186384
503872425 504309561 506323932
420133562 420065809 423625251
473656553 474861306 477212821
184381190 183915379 186651710
644899373 645634152 645652073
43234536 43113068 42943584
182615942 181864529 184566949
199545342 199868760 202390219
277298653 275581920 278658308
32735650 32568151 32376888
724723089 726657629 726007447
151504383 150370136 153012919
532071947 531338086 532736490
672408049 673754874 674022589
207760586 207783571 210604094
991127003 991395581 991394909
252950398 252194938 254446619
517658734 517336996 519065611
891400974 892632491 892836794
196089530 196140035 198484235
263652607 262133033 264867648
579492305 579558949 580974360
275926718 274382805 277404367
638896347 639270035 639326683
54791951 55120868 54691215
890422267 891690862 891911989
380439141 379730418 383327825
84798451 84704563 85448952
409935358 409292566 413610112
140713768 140327153 142948419
579476187 579555610 580964398
158195310 156712296 159501944
221448117 220990478 223770513
712740226 714593327 714372528
848858339 850054296 850174000
111387919 111021515 112429117
511005092 511132070 512984808
946691273 947588451 947430525
733740079 736444400 735433675
882781918 884209989 883889088
66966614 66631580 66660447
89037205 88617340 89652274
318072099 315734836 319322499
786691564 789428815 787666445
851269935 852376784 852762103
742906691 745416242 744678946
432332086 433038093 436372765
303980446 301526742 304982707
973285224 973987866 974676484
201315917 201630823 204187528
104463496 103983631 105668044
409343992 408777896 412914112
240739428 240130295 242266562
349282974 348285601 351380056
578003367 577944164 579432398
114299811 113881840 115133359
691979783 693432121 693211884
375672583 374634717 378345871
552221525 551090718 553141464
433443066 434282138 437392893
299793149 297207511 300576312
164837675 163466509 166593282
488867563 489406597 491237222
292871091 290908842 293664693
337638992 336304252 339395136
976514103 977027750 977773535
719618421 721719319 721141417
364017366 363144514 367243791
247504279 246710461 248684032
822000036 823996830 822738117
197705547 197932451 200324566
362972755 361892886 366043227
192011112 191868912 194549100
772011813 775223385 773587542
28737768 28451444 28473234
466536414 468245124 470349021
195757562 195781930 198100409
431182131 431886182 435096867
531343911 530589991 532092083
279545385 277826036 280680639
647151297 648039980 648247548
987596464 987885301 987950735
359133373 358173885 362025260
623149821 623720546 624244729
620200071 620803222 620913879
487611482 488092156 490048060
439216832 440319798 442739581
393618876 393045687 396720065
469556373 470957714 473220593
250393285 249553382 251682796
81506750 81068877 81524223
425936947 426412978 430062017
529762431 528700648 530190696
963122685 963701320 964479882
343021088 341532829 344945879
910977525 911683251 911398088
453191295 454824576 456963424
818424495 820555759 818981247
917553989 917982975 917968140
616692657 617591189 617640221
983137447 983323391 983835696
899800524 900762642 900791069
626103079 626583275 627424901
249247652 248509382 250553279
965520901 966171903 966769320
818589609 820643373 819090043
302172648 299606806 302986660
879823862 881409215 881276420
948563176 949109770 949480243
968570372 969015723 969944742
156791909 155244221 158085590
868738401 869895983 870485041
298982392 296537355 299813029
226160405 226099956 228199775
26849900 26369879 26388839
370891401 369941006 373966247
265403215 263794360 266583583
914975978 915412590 915386114
919081657 919272172 919305093
996842708 996790243 996895973
452772831 454424821 456522870
559786940 559001632 560751252
625025045 625562929 626370190
811057244 813449897 811731375
542162965 541518597 542685435
724139237 726162570 725476915
617777636 618774489 618675523
904158041 904718880 904841346
349104159 348065479 351199493
168832839 167699931 170353703
47908040 47753202 47714660
551068231 550265214 552091741
571920699 571667540 572860849
513041039 512887940 514804599
374405336 373276728 376976929
354087178 352993435 356429804
539231999 538425175 539788424
687628676 689276228 688870275
603955730 604608617 605043864
866074717 867226741 868047690
534263669 533151661 534429023
397188316 396838011 400298104
58241143 58275504 58101524
502433049 502840108 504716622
402042287 401620747 405523641
31774386 31634725 31253131
82157091 81735077 82253427
973417596 974183194 974906564
644894428 645617495 645648261
437259331 438345308 441121794
822778022 824764858 823370302
214890200 214694132 217140332
504958371 505498588 507517510
615796200 616780464 616686162
231338248 230908649 233145831
191798125 191638630 194193970
718078811 719974028 719469892
631552896 632321891 632452347
540960785 540279814 541404414
60246598 60430984 60207630
536580884 536012188 537088783
497080428 497166941 499087900
73414092 73230151 73022430
754257683 757148569 756085556
902939907 903566581 903573031
498175075 498272010 500062864
321546352 319348900 323017794
983854772 983999708 984365961
492790404 493118964 494691780
406853027 406186235 410329263
43157704 43057591 42936683
364534461 363582624 367762693
323503965 321517086 325071952
220049074 219564725 221909515
851233186 852361187 852729841
977352982 977738140 978398227
574410205 574381299 575991726
37959749 37597982 37458263
537517610 536871210 538155058
318750241 316295330 319862560
643772724 644649329 644544615
741908359 744389822 743461368
711383020 713212501 712730528
305859080 303386697 307155315
167363315 166159629 168951501
734653177 737511193 736535643
238688201 238261435 240291936
312763835 310287592 314341482
731847412 734144935 733377644
983659410 983730637 984135231
101567151 101292380 102670460
851748541 852773073 853364440
722071679 724175490 723615194
104313755 103856681 105474084
55625416 55964947 55572097
216039750 215599265 217950405
708762579 710548660 710206944
91266088 91125167 91804016
287411699 285417493 288574304
738066298 740799144 739915650
831867263 833542567 832825651
222760192 222494418 225137289
599091643 599639489 600226859
848336012 849527300 849686085
78380123 78501119 78433735
377263850 376540303 380083477
32431783 32299081 32072163
933629356 934459079 934555223
123746115 123668211 125374057
503474899 503964469 505945058
504223065 504588579 506693576
271793312 270287528 273220371
365361922 364461097 368500240
858378805 859095729 859805337
612480255 613179858 613534893
433451714 434298783 437415121
641371126 642068501 642267487
950112015 950425654 951045659
438266715 439316283 441844362
461826229 463095507 465376223
386807317 385975613 389945523
126664332 126359722 128263272
29426433 29089995 29138315
266879043 265191730 267996863
568559667 568104478 569590223
11396057 11543066 10880812
81444862 81043380 81444272
602907513 603449284 603893723
861580746 862591757 863093449
726620149 728488465 727754620
271506500 269900487 272825226
79328171 79313206 79393491
448719431 449950548 451948024
221176135 220700916 223435715
60754365 60918800 60733430
873880149 875257964 875503042
147028185 146054425 148673766
367685062 366633306 370748201
70402428 70453776 70333088
562098227 561564806 563059045
211154454 211154149 213707692
673219842 674560837 674701856
774301362 777512270 775674753
672848005 674276068 674440062
910154296 910745834 910640484
359541587 358545243 362419069
960927336 961297217 962448777
576427459 576508959 577795090
587339364 587478718 588780401
269369303 267587711 270455033
515917739 515670861 517347092
323367918 321327579 324909435
463404051 464897981 467069227
469628602 471036900 473295670
342867754 341267477 344787538
360249417 359112596 363061454
585452230 585635209 586940687
620828701 621499413 621662981
993982517 994098150 994368435
374121697 372956515 376657061
368674337 367654040 371774514
561581399 560958982 562360017
166587497 165217999 168066297
19508312 19270630 19017920
231256394 230847555 233033316
53681512 54136453 53867017
28168375 27825362 27777309
779949159 782770933 781625892
265743979 264114381 266828049
288646627 286710417 289760206
481992367 483085211 484949975
748392881 751368635 750366464
388628594 388093919 391844813
107118687 106371331 107830416
524639359 524112292 525478484
627377015 627861537 628540422
744216633 746686654 745936977
403962103 403213868 407215484
438743990 439804554 442309879
488974671 489499872 491281231
129306294 129129239 130853033
370627953 369665722 373715337
722660818 724814859 724129272
177369953 176752111 179278878
599194509 599795155 600402890
85388460 85168196 86051770
482985670 483921574 485899274
133187328 132996340 135033856
152431518 151012427 153711487
455964038 457529137 459724825
904847416 905329875 905374364
864104898 865335112 866087949
365232676 364324432 368396474
48423648 48362819 48272093
794868605 797293319 794987828
249165159 248436750 250488717
917305413 917763998 917669661
471627926 472753374 475007608
858279263 858960916 859737805
275907860 274372490 277398535
377043572 376312751 379829033
604052092 604701622 605103495
416400073 416340533 419724742
916746944 917278735 917253901
619676712 620398251 620336042
252212370 251438906 253413948
66124247 65661895 65696525
101649326 101304965 102684891
371739452 370609936 374591022
385879365 384927281 388824378
64413339 63871355 64170230
582264113 582749312 583808585
273276794 271747374 274832300
386998566 386226653 390147316
279006654 277219157 280203008
252522916 251711761 253825653
814484967 816901304 815308852
649353846 650487857 650507368
803689226 805829693 803751884
813382921 815828848 814363487
812743755 814912952 813577145
703898804 705291671 705395911
465918590 467504370 469874338
770017254 773125260 771416431
534293905 533180451 534450997
386508643 385533532 389409928
624345233 624734039 625767883
246023557 245227574 247315121
61124691 61180530 61082537
756468203 759184935 758325238
161231344 159582311 162915265
422366009 422366011 425808588
842531940 844121208 843773634
867553236 868578559 869451329
55063336 55397792 55057804
130088915 129857869 131692406
80782721 80442525 80837063
107328991 106761781 108114786
996259139 996322024 996379014
974863328 975673980 976458925
557230204 556180284 558310388
171606432 170821916 173228305
136022606 135953632 138237672
313274050 310845034 314816014
596102286 596218266 597164336
564079274 563709248 565097815
699857059 701757714 701389410
505563811 506055183 507974380
254369977 253735075 255829828
977254688 977663401 978339338
396778027 396396240 399796559
644505301 645348972 645230382
812069612 814386817 812906822
578398209 578388229 579880436
439044705 440101873 442561479
346491038 345150028 348584946
82743049 82416069 83152341
116430130 115821102 117317469
502759112 503156897 505050365
191212566 190990006 193643525
61431182 61409144 61333320
529306976 528138754 529649068
982166816 982460082 983019340
652463023 653915454 653981826
233280811 232700331 234844990
76580966 76712782 76571902
209567549 209658673 212282516
983703585 983833006 984215353
43704485 43519786 43470872
464412335 465974415 468259443
88229880 87927135 88956065
332843776 330786831 333956120
446917780 448112805 450207182
308562609 306098818 310093205
696305456 698322393 697666784
967290425 967897355 968597820
252238969 251448936 253443412
170957586 170017886 172519894
68128440 67835468 67749995
326238092 324425911 327767958
896104398 897319759 897296007
968564307 969009339 969915671
335409352 333695658 336862183
588387652 588538540 589723523
986779799 987150473 987160096
947864353 948491647 948665829
693715905 695306249 695020248
806975774 809106158 807117886
165723190 164389852 167367795
164302868 163075689 166130769
265025770 263425148 266223220
453340193 454954632 457110528
502626985 503055402 504920464
607057961 607607341 607867691
608365995 608899432 609585051
775977632 779282768 777595124
157575915 156134484 159049526
126732166 126447732 128327329
98243521 98079168 99249668
392054226 391266893 395222322
562855492 562457062 563934649
17581070 17483250 17215562
320830918 318502186 322202945
91692100 91542312 92422461
805440646 807515301 805587904
643310454 644229214 644204057
235782934 235248436 237261067
571255418 570922266 572285242
482982122 483902436 485879069
411292658 410770148 414706185
591021170 590964964 592191451
587886676 587965428 589230662
9753935 10095128 9195047
672150771 673510542 673814520
286311658 284196663 287220401
315907672 313607399 317306003
922298680 923033954 922673161
828498366 830196325 829353430
566782872 566321754 567789474
976594942 977102338 977819043
788224347 790868099 789093203
633609299 634359100 634360812
590771584 590702293 591991355
371486687 370413600 374415908
888619598 890043465 890029076
342819158 341185356 344721693
370692675 369739878 373791929
256609105 255876321 258198895
981510969 981740629 982293951
457423933 458892075 460972062
532554140 531812568 533146754
135940477 135903578 138166556
492725118 493013490 494612846
150112181 149106775 151930143
244408400 243852748 245966549
332765378 330695939 333856556
794911935 797296908 795001468
347692536 346475522 349764554
383636810 382719049 386518746
252852791 252084273 254314878
674231897 675800793 675786194
421514097 421548386 424845112
263454500 261935375 264651155
449176060 450468937 452468922
715726194 717812181 717470031
319025024 316548555 320088338
531295269 530540515 531973229
906512609 907017008 907169706
264641714 263017219 265760512
997405389 997419384 997505435
40467135 40401620 40199220
605429553 605753389 606226609
264142606 262642234 265351509
869138614 870347810 870860162
271603910 270023854 272929194
706400520 708071303 707923628
38547013 38222984 38074095
729285118 731415865 730568132
607228117 607704140 608149046
949688838 950023451 950621231
583467827 583822517 584963180
853667801 854653894 855172271
766532456 769643566 768121807
213558327 213458227 215933969
774504481 777648901 775806407
746201078 748844247 747935547
220710829 220331470 222866661
681166507 682560082 682711012
809302614 811649063 809866400
218959113 218611159 220842511
411549522 411032061 414910557
862318876 863498805 864006832
866300683 867399546 868333397
285232172 283145225 286218914
864662766 865941533 866773432
929951379 930850001 930533219
377039352 376298898 379826894
951313842 951916063 952365488
925459937 925906144 925812829
488450736 488920006 490875709
868676380 869836793 870454455
948051411 948661718 948994671
927176218 927806390 927400886
808605653 810809755 808961537
394228558 393677748 397373795
561142074 560437806 561913865
389593340 389004072 392909569
555939815 554850693 557024881
610155966 610762774 611125617
879980240 881502188 881343151
182879336 182028363 184762339
51519455 51707782 51379107
751205440 754046430 753086506
959735570 960284898 961246335
231920068 231312970 233666195
453720789 455216521 457454550
757966669 760653648 759766811
69480891 69274442 69155391
39292470 39146189 38879163
37907000 37564086 37414474
319945319 317469293 321166743
914768493 915248484 915234716
801348737 803613998 801283811
526751090 525821642 527594721
950001042 950392875 950968027
760061344 762901978 761937267
102958546 102519440 104169773
169605562 168492789 171226060
125711112 125348457 127309757
471170054 472435224 474541860
575040292 575040055 576575793
603117308 603592011 604050044
13814866 13907788 13295389
458146433 459593249 461689851
713241588 715132241 714852731
550569290 549691557 551367177
361056566 359907741 363927878
262658550 261323915 263868154
239910387 239319383 241411518
380390231 379677765 383222737
702870030 704244768 704099568
534866215 533805162 534999665
303637149 301153843 304517953
97700721 97438318 98676711
294872386 292541352 295561448
266759360 265022618 267788518
122026378 121543922 123393930
343997472 342677988 346104978
93877906 93694160 94673260
724304656 726308226 725680259
931159773 931970270 931954035
396456401 395920288 399455290
907037383 907673315 907565942
152132154 150782118 153545406
440785944 441557465 444238000
428373895 429056322 432387882
164461938 163139022 166239638
900532176 901502893 901378822
281846218 280244717 283133884
181194813 180495625 183124950
157082435 155540770 158332165
207006327 207175037 209996280
290339842 288414634 291381153
84282892 84056063 84787078
406574242 405965517 410057632
708574142 710330101 710024979
107420550 106868506 108270858
725653217 727514606 726888995
985678664 986113736 986101886
54285281 54597356 54274971
608278097 608803959 609428861
47760203 47644965 47584768
965036897 965694451 966406005
459535287 460983239 463186609
859227091 859957775 860544489
805696631 807800752 805833251
372140861 370997987 374914128
995902088 995937783 996032869
772458603 775860568 774180205
798471776 800478014 798153477
981231512 981523985 982073869
439468551 440528775 443074927
272261411 270841561 273761838
56268390 56554423 56403991
11717510 11913416 11217576
309235406 306871924 310657793
907936262 908604584 908593250
282306243 280593710 283509304
355147890 354087200 357477675
697841480 699810113 699357370
844282266 845822251 845453696
232287423 231717316 234099654
443662164 444811621 447317300
504878215 505356148 507362873
222766508 222525174 225196581
27839869 27519154 27447471
441580419 442331804 444952883
295914241 293463270 296518939
998844418 998873166 998926788
441958089 442796649 445404945
94137614 93968268 94934373
605641283 606095324 606446921
843011184 844581801 844265015
802611293 805006176 802564982
157823312 156282327 159127812
901545606 902274179 902249655
401672710 401080115 404757766
88062569 87676615 88599580
356693196 355462714 359061629
414253631 413886243 417439778
81876429 81543657 81939044
631156467 631965200 632114529
535421034 534603897 535629326
59333768 59206890 59081484
796446931 798705983 796334311
889559999 890925874 890983028
895747393 896997578 896868395
563506751 563059570 564556028
336748889 335241720 338501761
330869638 328658741 332092853
345437158 344276805 347717063
961842010 962493801 963537767
432278638 432967713 436265540
78345198 78432511 78381325
369007535 367942671 372063800
976206489 976750534 977550564
235754373 235190666 237229629
773858450 777016619 775204237
699614367 701495787 701095383
856990699 857684325 858375024
983997146 984090643 984463363
595271240 595259265 596126796
671570757 672807868 673116794
785019362 787830103 786255624
558342999 557321190 559293047
247190868 246445374 248431179
647123861 647993739 648177341
227451166 227117400 229156441
278446857 276748126 279654085
984343758 984386478 984906125
755725650 758523451 757482413
533465508 532513195 533802201
37880663 37555793 37412429
214949924 214772443 217197493
334918263 333289300 336445042
579013776 579109067 580571120
755034540 757850447 756858145
16564698 16332789 15988375
229769245 229199792 231304851
959441393 960001242 960948181
147219086 146266108 148886825
724728220 726665772 726016052
822476591 824455092 823129190
464079431 465590058 467872615
616108001 616990390 616926405
296058213 293636826 296790638
426792247 427225291 430769863
862714416 864036531 864459486
340462114 339106204 342367840
628600270 629082327 629710914
645728241 646576007 646608729
14220302 14203790 13728124
55566608 55914421 55503207
283593714 281619277 284591152
921606826 922426613 922030193
40295153 40316242 40004649
348101777 346852826 350201292
658723753 660026234 659878327
884848758 886299677 886066385
524588354 523953295 525412340
728312657 730342466 729502927
597792551 598306791 599067682
454564872 456000177 458387599
485761661 486431218 488372794
271744790 270215555 273061724
902944592 903573564 903583965
305363467 302922354 306509089
811483873 813846778 812283328
789861630 792210381 790530585
862311668 863488954 863988711
646206672 647044243 647086841
343169064 341788064 345192260
706027028 707611797 707510079
344576033 343351803 346705696
668158642 669502768 669645785
766125202 768971453 767748252
350036582 349194088 352231717
806131505 808309142 806353387
234898471 234422352 236589060
979099866 979671438 980173558
280525195 278709734 281605886
378475583 377727932 381182880
654860056 656239541 656461308
206628155 206736134 209621678
655407205 656695036 657005906
150663583 149674656 152393898
249321612 248545296 250584503
880449484 881988417 881681592
348208665 346967259 350285348
776443755 779729705 778047860
121789403 121267553 123091631
887147471 888447306 888517078
716585250 718645324 718108841
449173737 450466699 452460580
383112991 382127567 386062793
686386262 688320252 687858813
418815380 418664910 422146805
896356781 897517230 897508235
33117418 32940889 32765420
230000178 229533881 231632939
143154738 142302957 144951768
389227525 388627431 392495970
144530810 143544492 146221291
687685454 689316014 688897203
634398400 635119119 635189824
398083556 397830706 401150982
321518602 319325241 323002670
407632012 407182176 411343332
892019852 893169030 893479236
227730708 227319052 229412629
577234003 577303886 578694477
839614684 841311303 841060078
623028446 623531221 624040219
364575093 363637194 367798429
916087685 916537259 916492479
247256015 246522721 248489596
617349813 618378796 618256655
226115437 226067314 228169765
434354908 435326953 438278368
820987120 822964225 821823080
264731339 263103501 265888686
395308608 394736115 398564797
69468969 69265633 69111623
270613742 269041814 271950855
367082498 366167503 370225120
676540789 677986336 678195960
79884382 79795742 79938668
544703779 544029687 545310545
992599202 992645706 992877554
265488929 263836477 266644090
293104668 291187596 293907143
345544159 344384835 347875591
680124049 681518491 681746554
147333577 146372550 148986722
866942641 868006736 868801291
319413191 316929770 320555284
202497154 202743757 205517531
865757469 866984138 867846683
605691498 606187999 606519388
725196610 727041184 726408042
577910854 577861619 579335108
205986584 206126099 208985527
16751086 16579516 16225286
931481059 932210758 932305024
205187959 205535220 208353250
96265832 96256962 97355436
105517987 105047288 106515107
790390454 792671439 790832928
785884590 788628241 787007861
254368543 253732195 255823940
371296555 370193088 374305647
978517515 978736986 979271546
659681058 660980058 660927034
513600236 513353637 515220912
947726098 948416262 948498212
3475597 3004995 2824041
103924023 103408108 105130884
482173792 483257810 485147329
752800162 755754359 754754305
309460152 307116275 310897228
134612229 134348834 136586274
128285893 127982473 129738300
535882098 535322646 536371909
380344590 379638409 383200544
38289932 37869201 37837342
943628326 944126386 944428854
592884538 592710285 593846987
461554340 462721060 465086644
107448486 106891975 108297347
320632058 318227232 321866813
462854931 464199638 466335535
928694270 929479114 929233360
841448977 843065049 842753326
518312803 517908628 519636019
889645946 891027094 891103058
636303621 637219523 637063353
456088921 457581324 459822053
756619196 759376583 758487069
799990807 802239174 799868708
710025126 711737846 711341168
95492657 95275528 96418649
736593774 739260846 738189658
308948052 306650770 310454269
976325783 976852558 977643333
542837750 542248184 543421898
17219090 17121210 16836740
181174745 180487539 183119825
745086311 747703368 746709156
265197130 263595388 266348103
358612299 357653905 361368632
936124699 936827959 937225029
124517508 124366301 126280292
547163915 546429075 547863168
27317888 26918026 26997741
153204468 151865229 154574073
661102863 662411552 662327773
723111395 725120688 724604020
241615450 241077074 243310396
577382245 577422695 578827961
9072556 9473413 8551261
419178107 419199655 422515540
373079270 371867623 375773144
75421053 75417906 75158100
680817779 682141703 682367762
753099585 756161350 755092219
100897942 100535794 101740646
295782663 293303727 296356123
842312547 843845801 843511594
727033458 729009384 728179796
359617957 358635263 362473335
502111166 502493782 504447253
811639205 813939005 812406722
322428575 320436344 323958060
347327035 346088137 349292200
576257852 576324559 577655790
691342410 692829558 692775320
378000520 377313517 380711752
847308589 848622219 848671797
757398238 760119192 759236461
923213104 923925310 923714735
675128595 676477999 676701680
481429896 482625331 484411809
265328520 263740551 266514296
562569017 561999614 563450040
62004968 61969567 61995681
993886310 993983934 994210058
828363417 830063217 829242682
893796229 894758551 895002958
652041435 653438686 653563386
131083903 130574902 132861134
644110932 645071558 644924967
885374328 887056818 886757802
629599895 629999189 630625634
94435942 94165548 95223062
314090657 311455659 315454854
940291314 940988274 941257933
996322907 996401176 996473186
717233206 719132868 718720960
704902491 706366735 706417136
741578411 744102097 743222190
41349581 41338106 41069952
557001267 555971635 558016253
322238543 320195998 323811799
917644341 918028747 918029579
787817291 790514784 788757571
677481069 678873892 679109596
968682801 969203275 970097189
631284136 632061797 632261372
687471446 689163259 688766506
101815296 101480445 102867274
488233521 488605520 490594730
812951441 815336368 813808775
775748861 779052137 777433404
805554544 807646257 805681311
651033459 652334683 652425988
100045059 99838852 100975783
237387787 236888597 239060694
630429515 630987391 631397528
850689982 851932227 852147153
750427192 753256447 752280450
277249365 275541827 278636700
838218955 840082796 839613041
364542901 363600659 367781992
605253797 605520915 606070252
524634676 524097360 525471537
390556486 389936168 393964667
927408681 927981591 927621099
295569344 293154210 296180974
529590876 528491721 529913815
11410974 11566442 10929129
672473789 673832107 674071470
455097440 456582536 458866862
799559390 801673041 799222687
637537082 638046256 638000360
637356829 637921990 637839096
725680416 727537679 726934766
875839316 877645173 877292101
956079885 956842889 957343120
931089307 931890372 931877340
20632970 20093557 20021058
280770441 279066424 281973535
711511451 713337365 712947815
508925639 509034014 510969163
663056416 664412495 664520294
146274347 145371064 148113810
807917291 810056141 808028450
963996558 964692428 965306712
242192222 241662852 243780563
186318275 186150508 188706934
921385113 922066028 921756670
990205702 990419569 990147706
885280766 886878788 886627238
249566627 248807307 250864265
573975681 573870329 575354659
589072936 589315861 590373822
39049753 38736290 38554702
458778257 460141255 462201419
612066997 612691582 613104055
931022345 931790057 931788746
31219726 31064723 30827054
804173126 806240866 804264708
126666990 126362470 128267024
111093556 110715493 112084306
137271367 136985665 139527058
25868937 25272249 25626576
667144748 668442881 668532427
252209858 251438578 253409414
680097220 681509957 681734061
156097953 154628673 157285880
383859136 382983490 386753742
262106509 260951248 263553788
980266998 980566474 981191159
233876670 233267311 235596434
161295126 159694191 163004811
790992025 793122109 791339126
913067868 913444045 913386907
591312515 591296787 592424185
580404989 580613140 581858527
623824026 624300207 625260258
203365631 203519020 206361037
8778695 9191247 8363158
315693597 313355996 317053533
473208863 474443591 476638691
707522908 709164262 708825481
314143811 311499930 315506361
920679703 921247998 921022774
808457065 810675035 808859638
227518431 227214487 229214101
383919042 383049624 386844118
209505027 209633607 212221235
47188612 47224767 47104811
734334008 737140681 736168397
116141859 115676808 117002694
320833418 318503409 322208270
698105281 700071771 699639037
368715424 367694874 371802156
928196260 928872844 928754365
593396126 593323943 594451745
768091277 771346938 769665662
720397479 722520916 721925286
106027631 105422727 106805493
633021198 633845027 633996559
450858084 452158103 454189464
538589516 537722752 539130166
861754830 862835720 863213496
241403817 240800597 243075727
722798439 724873159 724254129
278684041 276958821 279898519
901129973 902010935 901893000
944015184 944582648 944783847
2245144 1900787 1768702
75168437 75182420 74882781
38303909 37897786 37875188
126515275 126192210 128125755
725808013 727702024 727093303
52920709 53157897 52794546
915100014 915489397 915560355
384558537 383619889 387455149
383720182 382866837 386695398
965461557 966014064 966676926
611184965 611687156 612227760
371374313 370316772 374376962
977645214 977943371 978639052
339370963 338087061 341179655
776786389 780059437 778414414
405361249 404825774 408970168
232800991 232324947 234566087
423710067 423938839 427561715
857894606 858612739 859186707
984076434 984155981 984593686
98293989 98168764 99337424
525619619 524820970 526355701
241389635 240766345 243058698
999685064 999668578 999619066
512572487 512398155 514341751
899354985 900306442 900374888
185828744 185582329 188099793
393656272 393111233 396770793
770963297 774254308 772553572
214710904 214499722 216984871
111606208 111440430 112748806
727811460 729887065 729105973
789201629 791432317 789878157
69254786 69059378 68918770
4846704 4481757 4192299
929902839 930842514 930506583
418225578 418128691 421462343
841211152 842824851 842417353
71181734 71027279 70879788
439665648 440727215 443247983
899971563 900973407 900922434
330034089 327930022 331082382
122442141 121961036 123845661
746899960 749488040 748736976
976346565 976862123 977655998
296214108 293760406 296904178
514867838 514405291 516166871
415426695 415273570 418687542
805412817 807487886 805561671
837453632 839330589 838770900
536494990 535941997 536942273
254305739 253702635 255800218
606742642 607301620 607593532
287551483 285559969 288703830
906194955 906680188 906756124
974555377 975313158 976068980
28468726 28148568 28119560
236734872 236290312 238389549
235904861 235444482 237405948
921441686 922157625 921825523
127443570 127298211 128902625
41096849 41043423 40781352
123246549 122952408 124716569
884314883 885772654 885461610
576548514 576637212 577877125
34862378 34772299 34603090
177748801 177184999 179730106
739135634 741977982 741100498
291255344 289159554 292123570
252861542 252094485 254352249
107993789 107377384 108871111
431856851 432405151 435697954
502540017 503014530 504874701
225761849 225552155 227934506
275237576 273670167 276832367
566857249 566428575 567840246
455885616 457422949 459561995
549637847 548906078 550514466
323863208 321896684 325413831
511613094 511669038 513503227
58805239 58834586 58698181
465157413 466601431 469111774
446738104 447928136 450006732
131476965 131075740 133289977
346655501 345452864 348667467
755238624 758000261 757032668
637074141 637619586 637637262
681277111 682707441 682807649
157481237 155945716 158901279
187463751 187298747 189962379
707916973 709453647 709159577
718835598 720759430 720443255
563600262 563177206 564624609
135047548 134770804 137044738
333180456 331114562 334326800
887600181 889043445 888948571
546406510 545684558 547030797
461054084 462160943 464461284
884397006 885878477 885577449
165427852 163961705 167097046
831885927 833611079 832847045
178470596 177748810 180310226
539762626 539126730 540417110
803937428 805944918 803961688
238135528 237671634 239718115
999782719 999824513 999757102
648864348 649918373 649882363
517462096 517194726 518912856
136410583 136341070 138669996
50650291 50984204 50645702
127265963 127032685 128789555
921715 874593 758939
964171806 964894702 965558153
106892364 106095601 107600048
378797217 378058649 381724223
485847966 486524478 488462377
82331901 81950583 82580531
663062573 664431527 664535034
363695073 362667880 366802766
109054533 108454919 110020367
229842408 229260781 231391744
592113622 592052127 593163587
349861628 349038449 352071068
538743963 537843064 539296675
970023134 970621489 971473564
725728985 727593582 726958875
361186440 359999280 364002159
523082146 522497704 524030046
766601494 769744008 768233579
884224478 885719029 885381950
646735257 647664073 647722219
459532022 460974972 463185383
564277251 563909860 565338548
350395006 349545927 352668657
425483179 425811506 429382368
933567613 934340312 934473193
526693309 525694691 527443644
485989431 486631200 488610102
570811709 570550261 572019331
64036847 63450998 63724356
641505879 642101066 642354404
781336310 783898050 782534228
695971498 697901685 697314346
837319069 839188472 838611625
888359204 889809826 889818203
468627901 470142184 472382103
973599369 974337632 975173906
234326762 233796418 236063764
575867180 575975174 577379501
338549999 337236518 340419359
619214271 620082564 619960279
513377485 513191405 515059947
328152458 326033735 329509539
261458468 260362227 262965416
170053575 168879990 171541687
624594298 625104996 626016390
872813313 874221900 874474991
258237193 257437584 259879745
310478522 308103820 311933530
897995996 899192488 899069045
783202484 785680465 784285086
137186036 136887696 139398293
695295337 697113941 696733403
757638074 760378003 759532133
310846843 308431813 312342128
814189357 816633594 815136925
399879346 399492897 402892954
901998519 902920107 902869028
370324390 369285257 373435391
295995360 293584999 296677371
136614896 136432159 138810437
849756509 851039400 851244508
86289668 86040941 86810088
680802239 682085798 682322419
454746129 456188662 458619282
16465026 16153108 15864259
936621406 937258544 937747388
390202270 389543224 393475944
598430975 598961691 599730047
883546285 885055547 884724875
379452094 378788950 382407879
585402794 585598349 586898236
251497970 250653561 252637765
549520253 548796018 550363911
362772636 361732195 365731574
152278418 150892329 153650431
7707064 7969153 7116217
914843229 915304682 915282102
993643106 993610336 993786491
146417132 145493409 148249268
569132700 568801875 570260886
780356321 783049531 781882685
441001417 441812299 444481328
746560441 749258836 748384845
965259387 965855262 966579318
978729869 979137182 979654138
996233297 996273793 996359062
422061871 422063028 425500114
141325620 140903232 143507317
910493644 911182190 910964382
995802077 995824357 995883061
287191621 285193896 288362568
20855238 20289978 20285760
920608285 921196973 920918018
134100070 133852675 135910292
228944373 228226417 230424665
802092388 804340950 802139800
374091441 372925712 376628173
951272885 951832355 952299556
771468949 774784326 773076276
759949420 762788135 761802615
330593238 328366264 331772336
292842548 290867204 293626066
877027768 878821718 878643566
754847211 757662462 756600727
538426809 537583458 538923635
417341571 417192651 420616084
570446292 570161631 571523219
47001809 46928290 46887665
742899274 745395974 744642705
895668297 896876250 896787327
543177853 542558653 543813191
930254343 931152185 930895227
11178992 11181264 10618834
339199359 337908457 341044111
89707047 89365315 90216112
910217288 910874130 910734461
5263213 5072409 4667110
351743114 350559711 353936352
55366739 55641608 55358716
671440459 672631790 672899255
208737292 208988623 211580123
640840460 641563413 641786922
796744784 798939485 796614047
752461184 755265787 754276483
789111261 791351858 789814471
163423744 162180134 165292091
964367590 965133562 965781558
856433594 856992944 857930884
899457788 900450927 900457696
953001320 953731655 954237739
314411114 311798758 315811034
476882766 478290995 480118749
669428154 670742889 670882486
3223843 2849509 2564872
579102900 579185721 580650753
452220740 453778185 455838677
610866784 611456547 611950225
666704199 668006224 668059104
782345057 784807086 783517552
417381031 417203254 420622667
927170540 927783869 927386336
61734274 61666104 61758521
729017148 731108414 730272088
931642506 932392766 932510300
807603456 809720824 807721411
498819616 498879108 500683544
233444442 232922069 235020260
653352902 654902853 654951661
56456582 56763478 56620659
438298129 439406171 441898697
218190070 217697040 219860659
921567206 922290073 921960747
459470636 460915362 463074064
888826811 890277744 890232412
337323109 335967942 339043163
503072946 503446287 505325341
679466024 680840881 681113610
550866286 550091984 551789344
235233224 234729465 236792342
268605871 266758163 269707959
417735475 417605158 420940423
303791145 301296390 304703551
358612428 357658044 361373149
995421183 995338520 995523400
775801381 779144356 777499358
250000804 249211270 251358929
4276963 3864327 3607789
681212798 682638014 682750261
401731613 401175727 404921484
134300808 134078181 136246218
93983596 93792485 94774275
555876988 554781883 556945522
170125902 169033980 171770762
357488157 356621086 360074843
400709133 400161636 403745539
687419525 689121682 688704518
845699210 846980260 846888754
237042963 236525240 238652619
254609690 254012007 256088660
418696580 418495325 422007432
918428331 918585505 918790480
59752961 59801614 59474380
276457621 274955230 277999053
368010625 366939903 371108868
615073571 615961195 615894454
205628816 205856332 208653854
851596026 852645655 853184218
945896126 946843285 946772246
639212768 639659155 639893303
334555174 332723226 336064428
268472850 266608937 269560317
814678075 817160265 815484459
374209250 373038385 376745744
103799113 103318629 105092989
937726521 938419224 938915557
300667849 298147336 301493154
222100171 221716542 224409435
19519248 19294481 19070170
826779543 828470570 827738186
539470806 538700316 540056296
985576269 986026319 986061501
989889118 990082225 989823504
433180417 434081520 437166677
834996674 836953998 836021147
942874675 943498506 943567016
92308596 92324862 93241249
271131910 269460017 272558014
482654615 483654639 485622778
674445684 675906659 675999577
157210126 155677731 158597973
93828050 93654108 94654365
914846304 915312206 915289734
556908582 555834393 557909450
769662050 772760313 771053379
902333437 903159110 903124734
910639857 911353955 911132544
125883865 125606780 127523337
247408843 246651520 248632833
471236471 472525445 474727935
290566017 288500065 291571730
924872235 925143972 925203371
518969042 518519886 520335712
108467368 107978472 109415277
784255496 786884696 785446673
750660169 753407529 752483582
870938850 872135066 872810248
396498953 396004596 399536835
971525729 972254622 973131023
517960274 517542095 519350348
439897492 440891932 443484117
753491895 756384909 755306901
401190453 400590794 404242597
995233606 995199339 995355977
19806028 19507538 19299810
976561049 977066123 977794177
654144171 655516563 655530350
715037119 717202681 716775444
851857327 852995199 853594028
57902308 57772458 57764741
814539395 816937359 815375579
311845354 309297871 313437418
623115083 623639954 624202566
138799166 138459154 141099910
999952049 999945678 999922827
211238818 211248723 213812196
902788747 903467123 903498470
636677529 637417948 637285905
563002455 562616339 564085805
405984712 405470609 409499191
926097876 926529254 926452711
466507558 468225470 470254787
629584247 629968702 630614045
64948776 64466142 64598874
241205001 240576301 242711033
784552260 787246066 785750901
79812349 79772398 79907920
98381580 98271004 99428769
131069465 130551412 132826620
413173081 412692590 416571328
297865064 295267568 298353622
899995336 900983382 900950896
831526293 833074087 832425837
839702036 841425178 841154772
817508088 819757090 818284329
129881790 129604649 131442080
872091379 873303905 873707396
915634271 916150735 916099655
114679173 114205748 115519538
838130927 840004956 839393639
426666525 427082238 430664361
175582518 174887382 177164159
12620832 12673323 12002679
275489913 274029867 277039372
543618074 542967649 544134927
606243078 606777936 607069800
774923848 778213366 776421630
953342817 953941669 954571925
306296469 303759253 307526066
652168728 653624963 653692691
124836053 124636443 126587895
866023732 867207443 868018469
779269246 782341209 780950620
987234293 987570926 987623973
662675538 664079807 664171373
300609152 298069337 301407703
608247331 608790884 609422895
754687112 757508303 756484479
853327459 854357911 854909410
988546029 988664376 988583584
124113857 124051561 125771770
765684710 768518657 767321986
447010567 448209649 450326330
851983620 853095482 853674600
377576922 376876498 380347384
577658002 577681204 579092080
110110278 109726429 111133866
890625085 891821917 892064738
424626211 424690196 428326363
54366050 54674305 54357375
276801012 275156418 278208896
759715677 762545826 761513848
594929551 594929483 595799488
246183052 245406747 247508381
520625629 520139596 522090435
620834606 621505980 621679516
702965855 704371735 704222907
563131552 562715935 564166592
733619977 736185565 735237971
103749065 103311664 105081867
461491186 462644066 464991379
581632403 582050003 582999676
266034526 264369010 267089872
729081462 731137825 730341336
949168816 949650490 950048459
511899224 511806312 513715648
761951688 764740139 763765829
398499510 398249580 401566507
929566041 930455209 930111956
495760292 495891833 497862578
460552999 461848051 463958723
425377574 425570849 429177340
716381771 718394928 717903508
58871259 58865853 58745423
95519613 95288862 96419639
387878951 387280677 391177131
670367899 671620888 671797390
289702957 287857144 290799787
793249096 795806107 793497796
495687119 495818613 497720444
231875210 231249896 233638475
878131141 879766928 879611369
669205657 670598442 670794486
977044280 977392096 978106458
264661273 263057091 265780001
888669682 890116790 890109720
707237973 708947141 708577260
92744162 92666149 93697159
50851367 51168355 50855350
802964567 805228240 802971788
968631372 969160268 970055074
883983589 885455772 885052636
17668134 17560879 17239316
721683527 723740766 723135669
520730513 520315198 522216580
252298212 251570805 253517877
505127217 505626543 507604380
243897523 243211442 245474695
521401902 520959665 522745947
697448969 699343947 698850580
609444632 610086309 610576439
612401403 613106980 613432826
784234330 786845076 785426609
653338629 654849444 654905799
24508670 23796906 24291832
962362586 962993491 963986294
318968599 316482496 320013284
440870238 441597328 444343365
583743361 584084052 585236085
542006553 541403940 542542445
525098498 524404995 525958786
455163072 456666673 458951450
907141967 907780996 907742389
149458132 148464843 151253640
338081868 336782817 339971482
188554991 188171286 190819272
325688951 323779484 327107658
344762750 343621538 346928612
962539052 963199186 964134668
758450693 761360404 760456387
939847486 940566345 941010180
391083901 390491488 394328284
1146344 1059270 916508
611273574 611815927 612329285
549637887 548908153 550533727
756195813 758825983 757864637
475608045 477108024 478928855
614473903 615455684 615438587
808289304 810493059 808583246
882501882 884026115 883593712
166783234 165497876 168299848
634656880 635389020 635461846
672854120 674306614 674452283
810329486 812636532 810933820
420452640 420445482 423937885
716291295 718280541 717818469
698321935 700345602 699824075
551717195 550810448 552825498
857823899 858456433 859118053
779574888 782562701 781269985
971972812 972736372 973480181
760935086 763636085 762652070
657670139 659059154 659070490
80498543 80307239 80480820
862284583 863467471 863964489
975665914 976356899 977138687
388793301 388245187 392072345
626112878 626603341 627450877
406975271 406284139 410489152
148480544 147612929 150299301
703341481 704742283 704724335
975280674 976013537 976801747
351813129 350640610 353981382
588888034 589013214 590126999
940080943 940791951 941158150
502590604 503033071 504917917
872661263 874014178 874256580
130308230 130001664 131948368
971470349 972141669 973059189
452618197 454314902 456457872
64725637 64161613 64428541
820302246 822336311 821007372
81539356 81139568 81590043
558904291 557754487 559882556
684077742 685534759 685680870
350133217 349256533 352277797
280023829 278196335 281159932
746335072 749064530 748097124
733060787 735628392 734547143
216589687 216017920 218251694
841750893 843348233 843033752
37898100 37558849 37412436
973991799 974677490 975583488
512997146 512877949 514733119
741389916 743882967 743091851
936994724 937675051 938217508
562987459 562587305 564043732
315056302 312448484 316426716
205093140 205386800 208276370
491503845 492051622 493473407
297405687 294909962 297948672
236682054 236255391 238293598
668372257 669675300 669892173
887946636 889410729 889335803
958777751 959270479 960047664
949589029 949916123 950506942
85583827 85413976 86287376
619886095 620503288 620525588
177354957 176720497 179221488
651958470 653383207 653502719
533831802 532817494 534121589
577829021 577801794 579254734
40640892 40597742 40368561
176106520 175344274 177777816
257001536 256143646 258491153
793656675 796177447 793873584
974287 925447 819513
697831383 699809897 699353379
971979103 972737785 973493202
177081045 176376777 178865106
598614447 599217585 599918246
435411199 436356611 439079349
378235882 377536605 380948978
329056912 326982883 330309958
346267814 344892748 348377883
830602879 832109495 831445785
899836290 900779081 900796383
458027486 459519323 461559633
32138451 32010734 31685787
441803088 442602695 445156703
734724624 737553866 736603519
140883052 140462769 143029084
943093645 943702648 943868847
296086423 293663461 296797694
120902344 120208560 121996666
658526978 659819392 659723445
102449191 101988478 103489573
432651755 433315885 436633905
742001102 744487885 743603752
597328081 597508502 598428895
882632001 884110015 883761135
248594371 247775463 249698783
773301337 776495748 774763430
991222917 991526861 991461510
320345362 317955587 321602236
50052911 50083255 50051906
252655652 251876074 254071135
417790600 417618719 421003110
105149803 104740827 106271376
216804881 216208088 218389892
343988985 342667606 346070940
182015197 181347816 184061519
53968463 54348392 54096385
575725421 575790803 577209624
334807489 333113740 336318599
815471365 817946501 816453998
204241698 204625697 207270590
617477203 618512844 618419736
552556464 551363440 553416493
302966935 300441019 303827770
12061344 12157589 11517853
5206404 5007539 4596822
742386959 744752677 743937429
64771452 64241539 64487673
231977906 231383432 233772125
775312130 778687243 777000347
56027633 56314506 56076466
623270811 623814839 624367615
678472314 679798455 680091652
810887957 813274628 811522817
805245525 807272908 805390942
901103675 902009276 901871861
152726407 151369473 154178222
805243159 807268621 805381059
807799952 809901482 807970662
686688438 688548243 688092757
626907321 627478847 628185641
171913898 171213038 173585019
837720190 839700243 838964795
579743477 579845681 581180952
153424760 152155711 154786280
491201763 491761930 493256452
996115094 996192987 996216197
374951425 373791151 377411042
232291904 231723482 234127606
656303373 657630044 657844419
836398005 838297433 837530484
467323289 469002595 471259388
186690079 186461580 189111588
172006893 171271170 173713830
305279707 302867965 306402524
734021758 736896223 735888863
84367020 84169388 84948228
223245300 223084277 225632907
509609605 509788099 511784247
219470281 219017513 221377906
743284397 745828594 745060399
10184181 10493722 9690995
622900567 623466687 623960018
479046290 480546455 482239376
804044118 806031011 804039852
659050593 660413322 660295101
276554261 275027799 278055813
817231877 819609246 818128569
268909855 267137048 269960504
634575680 635269013 635336078
689853180 691562436 691340020
562254284 561689936 563118371
745279431 747948230 746830188
818452152 820573328 818994034
570925663 570590169 572045706
792259678 794476978 792447428
833486546 835335232 834535124
356545908 355347380 358947026
191753475 191593299 194079477
69341474 69135575 69017782
882425664 883938537 883529237
435179813 436133027 438984881
44418002 44075633 44081709
496572264 496530273 498582580
622862329 623447869 623942980
465921002 467518334 469878316
16850479 16637056 16320454
214999776 214835031 217280801
72530253 72269431 72153721
996732704 996638796 996785674
546234234 545451116 546798973
137113507 136873406 139391450
112341830 112013787 113231945
404756591 404107168 408216965
345034560 343829773 347124801
485413040 486094577 488078032
448862961 450088446 452089547
789324515 791554572 789981799
436610917 437551042 440417793
928529374 929183486 929043969
85645744 85496607 86336123
641780009 642461069 642646286
357252355 356219696 359718859
99529887 99373534 100669412
18517850 18474143 18248878
954185353 954854432 955378820
994132330 994217174 994572229
173887223 173210922 175601965
408293307 407740754 411929042
219674317 219167724 221546596
70154369 70163990 69958378
660417037 661738973 661539477
891810755 892925084 893235709
651104572 652397913 652502780
509558859 509735160 511762847
280540490 278712363 281610701
957725164 958602138 959082362
359139689 358177205 362043733
925185321 925537131 925508763
938400087 939049067 939628870
650931567 652244626 652318394
983849957 983985200 984355370
234098472 233458393 235824409
915817499 916327083 916248338
345275943 344092096 347505451
513703238 513448442 515281402
109238339 108629231 110219990
323394553 321330545 324954098
969190846 969887633 970727097
699458157 701307567 700895986
513994705 513657095 515485560
764387303 767295257 766197802
122551259 122142938 124019812
416713536 416721237 419990304
318921182 316426218 319997099
853232175 854268449 854838048
426259176 426757407 430395596
829265591 830872871 830143093
881070032 882629051 882350954
819057605 821112435 819612882
530947277 529937822 531439315
334168471 332255869 335667820
831968109 833749690 832993046
912879855 913221147 913142425
35840729 35875298 35487486
131861779 131527221 133791338
404979542 404469719 408585835
689284803 691109858 690693310
662122811 663382803 663367855
6469817 6432285 5929605
624440512 624803152 625861591
747326232 750017464 749230376
815550538 817991477 816573321
739842820 742638694 741750690
789207039 791440249 789884402
434732188 435619702 438621205
396411370 395876810 399412255
184340286 183886652 186647488
263742159 262268430 264993694
373445026 372233567 376076619
86181529 85946069 86705138
635928808 636841607 636730595
101389104 101162416 102391699
794627368 797150798 794705971
396493680 396002394 399532395
170605424 169622936 172232765
373690646 372521142 376318764
872758003 874095180 874374765
986246339 986595973 986623461
47964027 47830582 47769264
841045317 842664951 842301945
745760005 748346657 747367211
829674109 831301592 830534117
286735524 284595827 287770946
914425099 914948807 914832766
815681628 818088966 816642830
726576939 728351325 727669083
911864799 912541497 912367373
110379385 110061477 111391931
242773622 242256987 244585520
288643946 286693413 289745918
115069924 114629505 116049545
229153461 228372439 230694933
412922798 412292144 416361285
468415698 469956644 472201992
387296814 386543243 390582658
199743410 200218211 202713768
822195081 824168311 822926052
64256925 63692344 64029609
143038856 142167859 144868423
611377241 611937846 612443631
426447223 426974936 430482248
312715546 310189423 314279065
669804633 671067963 671299082
223711782 223570777 225943507
853911843 854877900 855361411
87213720 86815022 87516707
427232582 427942756 431330228
138649821 138299081 140917581
599304691 599924232 600478512
294629475 292415097 295382469
268892452 267099619 269956379
252554805 251756630 253945847
652658012 654165221 654190533
839358338 841196394 840833296
360333181 359141283 363132523
807790181 809899996 807966640
636337106 637230436 637070410
835020717 836992626 836102922
83013504 82783659 83459421
565151103 564744778 566125459
140210512 139832034 142424926
365843673 364876440 368912045
624215804 624649350 625637288
181045502 180229685 182985202
70915789 70876046 70689332
690942647 692500796 692434780
941210926 941756539 942141906
749465505 752364756 751535999
211623721 211735819 214292061
150645875 149642573 152385054
382498006 381580888 385512454
631921330 632748921 632913582
123293652 123000918 124749262
219662614 219129623 221528115
914518088 915001719 914968189
520771463 520382781 522271161
37327446 37235582 36907497
499710215 499775512 501511022
8533180 8882074 7982768
430871269 431583666 434888781
887643483 889068210 889021335
711132671 712902198 712404738
787504933 790238744 788498757
397108287 396779740 400173488
152909718 151606574 154352219
900306921 901227691 901155785
928366416 929019368 928926939
13947221 13967370 13350124
54455551 54738034 54382231
699216648 701151490 700712833
546405632 545664972 547026377
541003796 540348286 541515175
70784505 70744420 70639003
630262871 630745170 631198727
240179789 239578663 241757263
298027315 295442876 298565562
11587648 11740954 11081292
509356051 509347914 511566242
348912864 347833165 350924423
910612179 911296218 911047784
560621589 559866840 561541624
157085469 155545531 158343720
710367846 712100694 711663435
162977283 161631179 164901737
824258908 826205285 824975495
833965497 835782623 834987296
505996752 506544280 508365616
941406891 941968401 942314756
964349176 965099363 965757932
27601643 27282401 27202059
423366727 423692149 427182123
861165299 862165479 862708511
385328602 384371185 388274953
183955064 183425507 186144746
661179220 662495674 662391813
862002721 863222002 863599502
369406211 368322152 372531024
904948271 905396485 905420462
829759245 831430768 830668812
681875373 683404579 683347341
549000594 548295155 549786820
993918746 994045847 994267544
130624694 130228001 132326051
189322083 188918262 191556757
916689123 917155753 917188740
93787891 93607213 94637730
628088272 628557709 629241304
723078346 725066433 724575124
568863919 568384597 569927865
356189089 355036223 358442373
31448500 31285699 31051320
576987423 577130249 578437940
444428505 445480581 447929237
837380107 839235724 838667567
992051569 992194487 992326758
728609094 730688075 729849548
384674145 383802395 387543552
324776884 322817374 326248912
973202701 973842902 974580731
444142814 445244774 447663257
761415835 764155583 763211884
733910772 736703361 735712837
318406149 315945008 319579532
486245619 486807188 488744617
490569428 491385417 492849671
319916500 317449970 321111956
239345085 238750476 240805105
967737850 968286737 969044142
2862759 2448543 2218141
463489016 465061689 467198711
218676372 218255067 220486555
522594946 522101910 523590999
117033975 116555812 117966515
372739019 371620617 375522913
127709667 127479501 129252113
901581891 902321411 902333279
347275098 346054273 349261049
279245890 277522439 280446576
629368291 629715705 630376540
883691657 885209393 884890527
107362244 106788340 108174654
292591856 290530170 293373779
430147219 430957745 434310602
51965913 52219475 51879999
916865921 917379402 917333014
149025930 148152161 150898258
355690200 354505844 357932465
98826028 98729504 99902481
944701873 945226773 945489503
4589937 4313320 3940130
677924818 679452234 679690407
987410951 987725355 987838356
227317836 227064171 229106382
729931197 731911574 731246404
139782697 139476284 142008631
362625517 361518836 365575741
405452043 404915300 409087186
475626144 477110683 478974990
791096677 793194328 791412056
74832280 74859154 74491049
64134831 63534560 63811194
28196403 27858685 27800974
348700389 347575068 350730108
565668076 565258864 566481836
392641272 391802928 395753549
849176625 850395235 850621710
646153792 646964784 647001775
940148541 940909378 941232881
184257400 183705657 186465846
85396783 85190070 86077080
511457969 511586736 513377549
118654905 118195199 119783044
414698148 414492804 417907426
357324012 356375242 359821233
574580805 574551550 576176305
266599184 264912822 267694341
650676951 651960874 652066296
542719767 542146596 543356482
656142097 657431184 657658970
800510105 802735534 800352512
107851323 107249928 108638407
701504583 702959651 702804114
311894507 309354297 313532667
957930590 958740701 959250551
676887392 678263160 678396583
856650883 857236532 858149586
191683979 191522619 194052245
406669353 406040867 410180541
915667965 916166779 916120293
805235890 807250372 805359217
593683593 593647607 594725786
875314524 876978902 876729212
172015689 171285449 173718847
18175021 18089433 17822819
818388195 820513286 818955759
367327097 366314497 370336533
925734621 926103092 925992514
100445060 100177025 101324994
342718373 341117034 344649654
246087922 245297675 247404739
853054386 854035550 854642659
967839722 968397497 969190225
409861018 409236935 413535561
959211054 959675251 960649806
558908714 557761377 559896507
51909066 52129749 51788860
295270757 292877744 295802763
85054123 84881693 85670158
604343093 604872890 605367630
979291753 979943965 980404931
45695907 45333288 45367435
597414329 597683125 598572958
965068100 965731127 966420151
42168899 42092582 41938245
287570452 285594671 288740063
810064761 812400396 810761029
696268941 698294948 697651204
424591864 424667282 428298835
942387585 942938259 943195447
553150264 551887671 554134960
770830581 774154085 772392617
194881091 194979055 197242299
656449535 657894157 658040670
645799798 646659351 646665273
151298143 150158576 152889614
676851500 678242897 678374801
387478599 386788628 390693242
123920871 123838947 125533150
453067086 454705789 456856839
226878924 226704804 228694186
634659133 635391157 635480728
196558672 196847591 199157832
480413018 481721379 483422368
736952767 739560814 738503810
611699887 612340229 612792146
798694796 800761495 798390017
993821105 993890043 994149059
632541609 633432323 633446783
876405979 878094358 877767378
765903987 768845404 767532982
58731450 58749973 58635786
952961305 953633335 954165453
534442254 533254747 534546171
776304043 779543840 777873896
524480030 523878856 525325996
606823274 607388631 607686416
593622787 593582491 594679314
876350782 878020586 877657254
459559775 460998939 463198391
313579874 310980432 315037498
848616481 849755819 849969555
727363301 729428267 728582350
765229033 768094624 766827586
390855850 390243338 394253198
653218170 654752635 654811674
966394163 966884076 967521850
376662688 375855072 379365048
630057625 630574608 630958170
184439430 184011649 186727452
252497265 251702289 253803074
751805697 754628613 753654947
760397878 763260360 762273490
304693794 302147970 305778098
823672365 825548877 824261875
470671529 472043123 474208878
128164945 127846484 129628912
284151209 282190382 285211473
610112778 610720417 611110350
968729891 969277420 970176205
621380403 622034941 622308269
710544693 712288252 711809680
59172616 59068824 59006649
536023978 535416618 536479379
774381825 777555473 775718740
498413638 498512763 500403594
432778894 433448318 436713974
201268996 201539107 204120112
699698654 701598608 701261763
997399489 997376946 997485812
403188165 402658792 406693052
232265205 231696439 234075271
153204692 151866493 154595221
479584645 481232685 482828660
740494273 743206699 742279167
288226447 286308549 289347579
658055286 659478734 659261399
884852288 886300239 886070342
618783077 619787410 619594322
505362628 505856191 507832163
259026982 258072608 260661360
839776090 841537231 841240415
171055176 170152725 172628341
125873910 125596138 127507021
645905929 646727719 646800120
790334784 792552200 790791915
473406122 474668073 476983538
401058843 400440214 404080540
208889230 209180873 211754489
206453440 206553104 209516740
28563024 28261062 28277066
412622980 412044970 415946908
792891833 795307167 793192169
589229343 589458353 590531561
402541069 402029980 405959880
298069962 295505016 298670224
791076718 793193449 791405475
797191237 799472504 796988850
664005905 665564094 665421567
742728354 745160668 744367941
714663698 716840350 716374841
441848984 442652597 445246484
545824166 545067554 546356238
163381764 162144389 165260603
431121164 431818463 435075533
488714203 489287241 491134255
502442921 502862644 504756148
57329239 57303895 57321072
994858181 994896212 995122221
159290879 157806729 161090281
973631791 974363024 975190245
426584073 427051648 430620301
1377031 1350799 1186174
733717344 736319657 735370235
758054745 760837308 759894442
841104083 842730345 842331553
514153553 513786777 515593163
481528350 482683957 484505182
56533954 56836104 56714631
650302736 651518885 651561358
575985379 576070013 577469727
674146549 675700142 675660117
455983684 457542244 459740719
812560951 814758508 813385578
346385027 344971623 348415072
978306452 978467308 979057851
526593772 525588534 527330266
637804179 638385179 638309980
567272534 566806837 568213472
159103665 157613658 160845276
183092494 182438675 185142142
44286654 43958249 44016847
723358712 725319404 724734224
481947317 483047006 484902230
491276007 491832419 493318252
14030396 14042736 13472746
126048635 125710752 127640029
12372146 12418068 11724978
841102489 842706301 842320329
380627776 379917126 383541005
7628923 7891773 7057274
282688978 280987009 283918896
389096062 388520789 392391731
955084980 955898543 956315549
214466540 214256794 216827535
601952550 602699315 603092099
695950133 697893026 697308868
374964077 373805621 377484398
55835355 56148962 55878647
477401885 478830885 480536068
584020651 584392567 585529139
563038023 562665763 564112739
543283821 542637433 543836869
224495740 224426685 226735775
908779084 909387371 909557209
903382488 904119046 904069029
109643134 109085929 110652221
343396578 342061052 345404827
676588569 678035178 678218705
470562655 471934624 474057998
933378598 934179954 934325615
212136517 212144815 214678780
341830071 340436574 343795659
137022330 136770165 139318292
599489664 600126263 600632552
194122143 193850915 196415581
487070394 487628512 489567357
298185144 295630224 298807814
381138402 380432985 384058533
558254103 557214759 559188024
4230305 3746019 3522876
783442893 786010606 784616995
777170212 780426952 778745427
275875702 274326376 277345395
350468425 349620426 352719288
817052115 819390954 817928440
607296363 607787431 608193464
466049061 467712285 470021152
401429132 400894262 404553191
621336074 621947203 622265909
349999885 349134713 352197093
168093461 166919985 169708645
346974587 345785588 348973226
466752943 468508422 470652542
51932589 52132008 51812159
365284869 364370150 368435856
930073808 930991607 930699287
995329916 995255083 995424473
315379627 312980852 316765509
771609987 774891028 773177679
472664611 473872180 476027580
879752090 881338766 881138677
296627837 294180907 297268020
56015508 56309765 56070403
209788073 209924043 212575158
621612496 622244790 622510417
800419635 802673093 800256623
774809872 778046333 776270705
330727290 328541551 331951292
674657060 676107296 676250566
642783185 643641789 643604873
504652837 505108314 507162609
183096150 182454281 185181140
481606577 482735776 484553851
545961777 545188162 546489158
441074650 441891936 444555513
809005385 811275163 809430317
159766230 158381053 161506380
510853131 511016212 512935271
604876639 605215183 605817340
663275937 664695247 664686020
264370650 262817567 265471721
694214864 695935832 695544002
344099758 342754302 346257248
480550047 481823964 483543005
848098430 849232936 849398326
75446829 75432718 75178847
914908612 915389084 915358722
918732111 918945969 919083916
534636809 533596855 534738640
662540593 663926017 663975718
438534155 439620327 442083110
416593879 416659519 419926624
669004151 670297928 670525522
48142305 48060395 48013853
749004326 751983296 751026834
758801589 761696257 760689992
975377308 976093959 976861445
166164087 164804495 167807086
675583371 676959173 677210661
792627335 794932114 792918335
135393905 135134849 137366014
16411284 16087522 15769016
908944325 909553936 909713079
41151211 41113802 40824875
565230508 564829399 566179351
155169307 153688614 156415531
969378662 970080887 970949449
812524635 814722876 813351130
331487206 329197275 332511529
253927459 253375340 255458552
609567398 610136099 610625116
525341272 524611742 526146229
404661456 403980575 408045020
802075529 804327976 802120865
811689778 813962368 812488952
400752608 400212754 403794904
486337296 486960227 488846755
213724764 213582502 216058916
437299445 438367733 441168491
102059434 101686832 103164703
995283260 995225376 995388596
746170466 748781376 747893419
537772822 537025669 538409760
301163200 298789042 302090938
232074629 231498980 233852254
908069168 908774393 908748146
659060807 660489210 660319072
543659734 542982127 544157805
323374013 321328191 324918080
280146090 278319413 281254882
22970690 22194774 22441659
847685576 848902952 849051640
776894865 780127221 778502240
978345021 978507552 979083768
932645187 933262403 933387743
108310996 107797400 109313202
522823940 522279492 523752969
988846962 989068974 988808529
818068863 820235320 818789238
833433487 835255864 834483903
835946991 837896561 837147705
793287204 795866305 793545835
77360929 77412134 77190617
683759112 685158258 685282905
267990437 266160730 269046587
418598057 418429579 421820983
254428396 253833428 255851477
353417165 352350894 355642384
816140055 818461508 817072902
85437892 85224304 86104674
200261855 200664888 203121383
918474805 918678495 918872783
406706564 406085076 410217882
671451657 672637454 672899339
319890187 317435704 321063358
196051052 196107930 198424236
799202055 801351544 798839956
789832199 792177409 790497705
396133065 395707229 399300354
357982519 357109600 360659301
817012217 819357783 817860525
338714473 337404451 340533435
828913204 830561498 829764584
196828125 197047135 199457144
584563576 584955020 586234261
108320874 107854321 109341911
866895464 867973698 868764606
325791687 323881012 327232217
958378207 959057422 959748824
30004324 29724967 29700323
289225298 287277877 290322428
428840761 429617473 433027338
256250408 255434735 257724776
793103447 795579479 793350016
834409641 836236311 835366899
444129827 445219121 447640360
740952375 743633223 742818253
233295090 232740060 234889784
727885901 729967037 729176994
362408973 361245444 365342029
77994928 78048202 77923448
792882686 795303121 793182962
434046647 435040755 437984156
754754512 757610905 756560270
645082811 645817862 645845869
927149138 927721701 927366457
816631444 818921473 817539074
328428379 326382971 329769650
649960194 651183542 651220646
546216993 545439309 546781376
858987618 859714378 860372888
529573554 528490465 529899689
272581291 271226295 274189991
851600628 852667779 853194815
43437770 43309569 43166537
833186759 834909298 834174079
889694153 891058945 891175531
382156731 381282005 385134118
628955334 629285134 630014421
866160931 867286076 868130041
114776037 114307685 115699293
586190743 586257175 587541076
799653633 801795164 799442026
610108761 610712063 611106762
848795179 850026955 850128026
699662652 701546191 701180100
803334260 805492754 803242056
580543354 580697825 581909928
361940952 360787940 364834822
611577244 612242596 612700950
712473567 714293885 714024534
375038321 373925649 377605068
709716145 711452703 711058309
404605037 403895708 407984535
687838923 689564485 689049876
758303632 761151668 760206342
190043506 189686340 192319830
469417915 470900443 473178812
832863819 834649942 833898767
896478054 897622290 897670863
172469281 171813928 174140788
371919194 370769167 374738922
354785447 353615477 357168093
375017392 373908681 377581638
690119246 691777904 691639516
489329201 489980079 491639512
785534696 788261015 786663968
487217431 487783601 489764878
517670105 517346856 519104295
286012749 283894565 286982969
623599056 624049324 624699904
643592271 644432248 644377719
51103217 51343339 51126959
635722485 636627501 636448119
644084700 645024300 644906754
920503947 921058888 920873733
526708827 525707966 527469064
103588310 103078144 104855967
648943103 649992013 649931221
269235555 267462213 270314018
745614406 748239376 747141289
898344752 899488184 899454777
948072433 948686190 948995549
819610496 821835418 820253662
730737120 732822329 731923875
869184174 870365890 870878660
344244988 342941324 346416542
354320736 353289770 356762010
179129015 178414231 181023252
160164319 158658830 161896208
111101210 110735151 112110678
921097876 921841840 921497047
526697985 525701743 527453701
596726882 596853555 597815524
162254504 160900165 164068385
113842504 113500554 114788392
852377483 853394803 854105004
627811289 628273224 628969947
233117192 232645748 234794030
256376657 255527091 257830078
197575547 197769943 200211058
633067666 633939598 634048964
462821252 464087461 466300923
200368616 200747679 203282964
438570679 439660800 442120827
465992154 467582862 469911297
130616496 130208079 132321020
334657705 332817675 336151418
678869240 680337579 680499606
458787154 460155996 462212266
453551808 455137196 457361886
748300249 751225959 750194436
469644739 471047280 473336839
282101932 280398684 283341852
401330953 400694276 404355665
358481012 357562071 361272473
588150125 588308037 589454151
946893530 947701937 947623392
405991377 405502686 409548676
978737267 979181870 979698220
236254349 235857747 237927824
784599955 787339511 785791630
255205065 254508200 256652279
274341378 272859309 275839029
326194124 324377721 327697561
683931154 685292800 685403295
478154448 479591734 481311789
708003845 709604354 709296255
179121162 178391852 180995917
599304055 599923377 600462735
780788867 783372294 782100179
269892391 268172270 271154245
175547263 174863115 177148476
582223600 582717858 583777914
599771129 600338002 600805270
56340868 56599089 56527647
263429151 261934899 264643287
320374617 318037220 321658622
57263598 57271095 57288131
19678304 19409023 19198329
177673221 177077115 179585898
234208055 233612551 235917578
783246197 785753992 784358167
608246044 608788966 609420605
64018991 63429470 63703776
139068643 138727054 141354405
745365747 748008607 746917096
150932914 149925321 152645430
52621343 52827591 52569488
836631476 838560844 837844066
61437132 61416571 61336944
721861785 723956401 723425037
500283248 500563168 502300887
127828856 127570041 129365792
327017792 324967984 328554466
451137290 452504209 454594254
366834392 365887867 369935818
463745304 465330352 467506834
249015093 248300199 250306668
794998530 797382402 795125861
851023510 852209391 852534639
964855087 965544909 966203283
634414652 635141482 635194830
885718918 887342878 887139148
705092154 706525442 706593450
865748674 866981252 867838430
602702338 603321876 603692764
619344645 620167969 620046210
813327827 815778078 814260081
897685059 898846128 898808198
69115615 68812391 68821078
247809165 247046622 248989523
285880497 283786444 286838583
312082180 309522004 313652401
636240728 637194060 636962079
798860673 800964462 798522755
903414214 904160699 904115129
967126416 967703433 968396900
894813544 896021097 896010044
993716890 993722727 993913870
210637002 210649516 213142790
400729050 400178089 403785581
385655278 384680314 388554359
862738086 864069027 864526834
153757744 152506485 155051631
376171923 375295233 378803255
593279690 593181118 594327243
48102840 47941478 47932285
829140639 830752649 830030110
443913245 445010875 447494995
113623227 113250745 114550752
834668132 836478844 835710666
371002865 369967382 373992203
214574453 214374354 216915778
402587472 402137247 406079269
226661600 226610837 228596240
813377927 815827260 814360258
950075581 950415412 951018790
76362570 76562211 76409521
332149968 329838297 333027402
792756560 795137461 793046062
691827613 693305274 693098648
470157700 471543682 473769390
273587237 272025572 275123545
923539748 924108709 924042548
949091465 949525892 949931811
842192328 843767083 843329146
813783064 816224839 814738359
664494907 666098428 665927219
457846668 459385953 461350447
960394230 960855803 961916314
970035785 970624959 971480949
864408029 865680140 866405949
743832924 746265417 745535187
712507482 714357755 714138531
958417195 959100178 959776725
306155283 303644938 307376714
672450399 673764076 674039204
142997372 142132142 144817157
909730219 910263625 910286599
462946799 464351913 466472300
151491103 150366090 153011624
899493075 900506029 900528232
735743287 738543499 737497095
687464192 689160535 688764148
705109490 706532150 706616922
75639295 75784782 75467041
243695925 243027186 245316486
164411106 163099102 166193689
775483399 778813535 777177677
649839056 651079946 651112120
896722181 897784517 897869070
37723488 37458439 37260376
984267089 984286941 984753285
470202858 471603184 473792276
392579203 391741080 395709855
580876822 581007982 582060172
527136535 525985333 527824852
719361249 721434663 720961217
604638584 605111585 605609395
356131842 355016425 358353352
110039108 109617951 111103368
143160960 142307994 144976995
88491966 88125722 89171784
519129497 518688610 520513011
673826281 675246388 675336441
403859481 403087829 407127214
151583395 150438816 153044019
690704763 692296516 692190712
38481566 38157017 38007407
775934194 779187185 777562687
10642040 10823565 10160792
79939505 79860476 79982559
210384541 210423433 212975881
894871177 896091456 896044649
565235924 564848809 566211235
928481411 929177985 929031533
758485829 761382477 760491771
270556498 268934045 271876870
731256451 733489907 732553722
368602283 367607724 371717232
502008034 502395212 504371218
598660133 599267493 599946503
248525107 247685447 249589647
917313268 917774447 917706280
349468123 348493510 351491079
81882452 81544296 81940590
102791373 102349635 104005728
9923292 10254657 9438914
773359077 776551879 774842995
778203994 781400989 779934007
357473732 356617914 360069342
200848690 201108112 203699745
919382091 919538906 919511641
710480841 712259066 711796143
314532875 312021063 316009994
872328322 873612375 873891441
566642122 566211536 567683178
238303984 237776294 239912195
235641678 235072805 237152615
449385144 450560160 452657734
620872600 621560611 621765168
273252927 271729139 274823698
754818532 757648806 756578275
196537059 196810855 199120109
482207310 483316724 485210763
382386703 381442051 385416700
343197143 341823496 345218888
349855307 349019317 352044401
349875059 349041499 352077080
963547044 964175305 964871413
880590559 882140084 881879539
97625584 97436954 98619744
557755549 556648401 558689458
728187096 730277816 729422449
436222148 437182254 439975730
68307116 67918006 67872586
107351928 106782943 108140684
723754393 725641151 725037510
759955245 762799611 761824432
92145625 92114561 92955207
492590242 492966586 494511283
675441870 676832919 677065769
615390905 616408774 616273064
919645735 919857130 919790875
590497346 590487114 591726079
32533573 32414097 32151400
504913946 505410796 507404148
163409555 162164460 165280721
990277321 990482388 990252021
496635047 496586181 498625863
310535690 308187276 311972094
927160129 927776226 927378541
103286698 102857884 104660270
191241755 191091906 193683158
922552177 923292905 922931947
369735489 368615297 372860369
631561117 632334858 632483968
187017803 186838793 189392894
682731250 684310124 684072440
703476230 704905087 704860939
669155117 670463857 670660573
983997957 984099785 984470661
358648760 357677801 361401307
784814990 787573976 785947462
443089287 444130206 446824941
521692986 521286686 523052836
726774509 728702532 727891838
667331914 668664333 668772309
88224169 87920395 88950546
340375158 339060229 342289608
760655817 763394897 762428658
337235547 335797030 338910767
1572135 1490177 1333535
529048463 527986290 529497972
488327231 488784503 490733141
649813910 651047505 651092086
22432201 21658645 21777652
59561179 59501122 59270534
307525902 305048552 308886758
52134303 52274253 51964145
638681079 639062444 639100670
707606420 709223826 708903958
470816537 472202388 474319952
880015899 881537685 881345520
549124688 548445331 549900950
361842077 360679662 364768582
128293073 127988384 129750218
490559902 491362647 492843767
925768367 926148187 926026520
354915113 353729151 357259267
838143334 840012541 839414120
866467995 867634874 868455784
273672564 272198942 275320708
828819536 830392585 829669855
877332932 879196827 879059502
386557977 385577719 389496563
356501942 355328791 358910891
298852833 296411413 299629972
230544665 230119366 232145859
793284693 795865127 793536452
913207284 913548886 913462181
524959141 524305515 525837369
598510488 599088568 599822951
48461834 48437635 48330576
559458803 558287167 560282500
707587752 709198443 708842008
555433018 554223598 556297015
508651039 508870683 510736274
936051960 936753366 937146389
778500778 781758131 780371657
261740386 260569658 263179440
868295181 869507425 870121182
599725395 600292941 600785405
941165922 941723751 942103550
407296831 406751172 410921276
349531000 348590428 351649947
816748518 819046015 817617568
675517098 676918370 677136474
46078690 45717265 45748847
197890778 198351727 200644523
403619177 402889607 406951939
269772544 268049816 271055682
12469619 12514967 11833002
654795652 656183738 656369219
98023322 97819184 99077117
318787855 316319355 319928692
327638523 325651464 329042145
906713174 907310955 907362346
423300462 423615090 427118651
871864278 873029931 873473788
125241863 125010460 126934911
485063638 485727896 487751617
577087500 577185829 578519462
507519617 507761692 509576854
852583742 853563219 854268456
963320078 963940972 964697309
401728847 401147873 404884155
73457936 73294627 73119165
235511567 234949183 237040013
870007558 871218082 871768917
333333733 331328256 334549245
17541962 17467509 17182903
761739855 764538944 763591974
556259996 555173052 557328168
827840933 829434385 828711296
543454834 542781932 543989236
410280531 409678961 413922753
312093294 309560858 313660431
960643917 961122488 962124966
989992451 990267111 989957718
229861941 229298888 231424272
523896905 523232703 524840387
451409820 452809795 454785326
730509068 732517846 731684517
821638205 823581798 822455083
199606920 200025632 202574547
26472502 26008729 26031462
284079428 282107017 285105391
634529957 635223815 635289969
641109080 641874672 642074409
551257476 550396118 552325735
989699125 989802652 989595556
967100412 967675359 968338815
359782287 358836376 362635497
951502630 952140820 952613608
86801003 86395371 87103826
179615373 178939517 181556118
441857084 442680455 445275163
620903972 621598906 621803201
665795464 667172536 667171299
565627188 565233964 566444838
322940029 321012620 324537516
735403883 738190127 737160521
238711409 238278202 240300977
905354795 905901155 905918416
141142793 140774291 143280124
15126555 15084519 14713205
121558100 120985230 122705863
574672518 574693275 576309277
974635189 975402287 976148487
718548375 720395275 720084710
766565188 769666893 768176281
766611311 769768300 768253473
428485547 429171338 432581091
615235206 616161172 616053184
600008237 600734991 601128238
732259532 734598705 733762237
275545609 274071233 277092407
157331348 155735787 158733237
407688105 407249163 411416291
695397585 697253228 696786536
502472405 502886052 504801663
470047706 471472266 473693193
565554784 565131996 566387550
66007455 65616364 65646471
160406332 158852814 162062881
916533426 917029646 916994900
204426710 204686009 207398306
314418105 311862935 315812315
331020824 328829377 332184815
843040413 844613325 844329442
427087126 427675751 431115216
780496743 783194765 781959054
856350894 856946096 857848069
88738033 88415300 89510540
298478354 296027783 299188724
29487891 29250366 29288212
89259440 88755329 89798163
157249184 155716317 158663013
327728510 325745525 329176278
229934377 229437975 231496643
233642138 233072759 235325859
636688586 637420336 637288883
961385660 961788126 963052259
286384468 284267521 287316542
367902966 366870044 370953936
160792789 159244218 162602341
783601331 786190155 784785834
217047775 216415593 218654617
394384748 393770196 397475221
33388138 33071363 32891426
958458505 959118905 959786584
471911096 473065211 475298171
934891071 935650917 935759424
744164554 746596232 745890029
30478686 30280386 30175000
224291067 224266127 226583415
60719069 60908776 60693759
515404253 515078798 516754230
872836094 874254928 874498576
787173936 789855130 788085970
832654994 834370793 833645138
681311680 682722938 682840006
641598085 642164831 642430393
981889112 982107256 982781648
717322422 719270463 718797049
673902025 675342863 675351059
376759746 375951556 379444877
747786022 750704990 749718929
368010318 366936707 371102014
172100832 171354373 173824296
886756240 888064936 888094885
614905825 615802634 615758104
718193696 720052316 719556970
772072027 775344446 773723990
681394779 682877379 682916558
171245813 170426683 172873003
308818115 306523924 310371331
785241793 787965491 786450764
229762976 229178895 231291595
717491233 719419241 718969328
635170004 636039998 635971507
113171773 112873990 114140781
49951328 49967946 49888704
552960946 551725766 553853362
722085994 724259929 723667728
684043881 685474224 685637269
893517601 894555814 894754319
469095787 470658522 472876925
244240616 243530376 245716249
479234647 480762989 482518328
635317631 636245032 636098112
237427496 236961308 239123280
391348369 390716003 394676292
630334434 630830473 631278710
472715413 473948189 476069251
44841176 44496226 44522449
926905075 927310714 927079631
897485055 898631930 898504403
799762583 801882973 799516830
634953752 635760006 635857569
236437032 235995997 238062205
630813312 631460024 631760906
478319608 479769062 481536714
312936991 310401781 314481498
204862925 205113223 207962072
774040323 777243860 775358465
867911017 869083264 869787392
736994896 739584971 738540614
791057793 793178381 791391905
50141523 50173910 50141753
24039858 23332746 23689494
787102886 789753936 788000280
629953701 630400788 630853992
422586246 422697410 426090162
524475326 523877009 525320629
508957356 509066713 511074593
204936854 205198604 208000680
685227605 686862849 686742290
16289049 15992956 15623796
452484791 454146304 456174272
124749610 124557459 126483681
380787015 380100121 383772256
547676836 546924019 548323879
263512057 261986457 264697693
146873440 145901165 148536285
105667873 105101657 106556789
179859449 179161338 181829390
719460592 721480195 720992110
987960991 988148330 988186158
622838218 623429870 623872695
964888151 965616757 966300583
746651750 749292429 748487097
999387528 999466473 999345691
13249216 13308289 12637703
46326588 46074685 46110541
73954989 73812423 73600936
965172098 965781689 966474144
221370953 220862884 223622281
419265501 419277991 422671040
331147564 328992990 332322938
751922637 754747558 753764390
78417400 78506767 78452203
501348206 501787598 503606510
647677966 648539448 648735826
652307578 653710901 653786456
719564260 721610850 721100579
105556328 105077030 106539847
495888222 496107893 498044525
357434927 356582249 360011658
458961926 460322719 462335733
874711282 876216491 876146939
99386641 99200111 100507842
896145184 897341084 897384338
90236839 89875912 90838290
500615478 501012500 502707451
272375272 271036058 273903724
279416937 277678978 280565349
663734728 665276883 665215776
149655896 148665337 151489132
369443299 368369928 372560787
139060469 138718784 141344605
488910467 489414726 491245373
28043916 27758740 27692455
376283118 375478813 378946230
599892758 600505887 600921553
929875108 930830557 930497535
404959814 404423786 408473799
469818804 471254531 473528498
875798722 877505797 877223532
913028917 913389050 913356319
467549505 469229149 471555282
814831834 817253344 815637407
608009494 608531997 609018653
52508301 52728685 52458368
660484895 661795550 661623706
44228341 43888420 43971735
756352280 759101041 758209408
46061562 45659627 45712596
704913544 706375069 706431264
25320094 24667759 24966449
55364695 55628866 55348748
5735987 5586150 5137658
372110225 370962811 374874543
78655122 78714758 78763842
306203754 303691708 307445916
627615509 628111889 628772017
760756229 763468807 762563107
161261703 159648188 162967634
821091416 823112792 821945112
989833415 990010072 989748047
250297268 249392102 251584619
78505600 78580112 78519654
64143624 63545616 63823192
144367969 143361340 146073089
557187023 556118491 558259014
911559570 912154106 911941926
497501336 497654259 499523119
957254283 958141531 958647664
101655757 101319525 102725033
951319166 951952711 952405503
336708039 335223227 338484601
374811245 373751022 377370215
871750170 872871276 873351065
717288822 719199700 718748859
955616818 956490366 956969482
69381676 69184902 69043230
248068215 247410858 249225255
103033281 102634156 104376085
154522321 153143192 155833944
572502755 572311199 573441367
136417206 136356661 138673467
893104949 894174692 894434576
239487713 238947929 241076810
528966254 527729912 529365387
878809425 880326986 880195399
847632889 848869024 849037539
278139054 276475003 279461021
844291284 845834067 845460909
474693949 476017131 478230156
683290406 684777045 684740216
616155416 617051378 616955328
34738389 34521185 34481318
612926785 613905031 614011187
843202033 844801049 844500103
754955427 757779376 756746762
714586197 716691471 716307133
819853423 822074944 820597363
377942767 377199374 380630146
559040155 557884692 559928721
383522454 382517371 386380246
36159758 36181330 35724242
825666261 827556166 826765204
847834496 848988240 849165630
422857623 423000846 426456144
818161994 820314414 818838035
145218948 144183112 146899055
50875208 51200536 50928761
44398121 44068073 44079049
208168249 208224870 211062746
797461242 799685422 797232972
212251583 212252806 214802879
684528104 686061380 686114184
714497311 716509592 716134996
920976493 921673458 921363349
584931504 585220504 586485846
646540950 647336281 647386819
326501995 324606253 327996054
255109484 254456395 256464144
506505701 506997197 508720960
91044393 90747335 91504675
888394063 889849943 889845450
135147367 134867085 137108460
771261224 774593655 772891791
684606065 686147341 686216895
846023033 847371069 847384397
573167786 572874622 574239776
825828427 827721772 826954984
26036454 25582752 25779097
624060974 624594917 625508415
849012883 850175817 850332685
867949560 869104976 869822633
348116798 346884870 350218134
770341148 773566741 771835548
330779186 328602979 331986567
560696050 559957561 561605151
224938460 224798849 227096954
279141960 277426859 280338179
328041726 325984296 329452242
44835413 44466571 44492385
345298226 344140118 347553211
902661846 903379049 903409061
954369408 955112521 955606002
227033617 226840588 228818163
604866260 605204018 605806504
167989989 166858415 169586523
393407376 392716637 396478034
561155307 560447178 561932587
553176318 551933323 554193636
525274614 524566781 526119802
515455328 515249712 516867057
647021829 647853140 647953584
829567248 831126718 830411553
852849051 853781138 854432262
383558513 382565206 386411678
414478235 414186961 417681258
608756168 609409294 609941279
827740892 829325955 828656623
461183126 462251123 464605557
799969055 802233429 799837819
698514763 700485432 699986224
377779452 377063063 380555723
738200115 740956334 740072888
783401773 785927218 784539569
251421175 250541207 252569727
27344855 27023882 27026940
414414418 414068801 417606159
264320791 262788693 265457565
788125861 790708589 789053400
726703185 728651142 727830419
972053338 972822182 973552667
812169192 814477913 813066698
290890842 288860388 291857328
196376972 196622853 198925718
566829565 566391571 567812898
752194535 754908231 753912998
71178587 71018057 70872793
401787523 401230293 404999453
457666911 459129680 461133233
585697955 585870891 587157011
309228548 306867670 310657256
621579142 622199554 622496066
503221141 503712853 505670151
651076892 652353283 652455827
936203028 936886832 937314947
563896417 563561756 564980823
475756140 477228877 479046084
547351866 546576047 548067487
966778600 967359157 968044104
908238158 908892090 908975605
118141344 117610888 119159059
908438303 909100010 909185192
69904501 69824506 69655586
467747748 469376648 471658221
357924201 357091856 360591761
966978025 967498851 968204933
398280189 398076196 401422527
120117874 119411388 121120351
459658226 461136272 463270687
510856059 511020114 512939830
665977126 667305761 667364236
770304890 773519087 771815758
195037472 195104922 197363744
525445660 524659555 526248289
475355023 476673990 478732962
408303826 407752361 411932910
528285888 527083240 528779553
578219151 578129205 579634563
674834603 676274212 676448497
758445147 761341248 760406885
957812085 958640651 959116752
808818053 811141417 809302202
92094073 92027061 92900139
452041898 453630617 455686116
150750935 149710810 152439914
438781647 439825080 442318129
59047211 59018747 58893702
869393921 870641231 871099728
607412446 607854968 608307560
693745270 695364892 695042228
648704993 649774465 649709643
663438652 664921873 664897472
335477919 333837835 337029227
603842496 604479741 604954395
640462828 641115367 641321788
504981448 505547523 507547572
186784071 186546483 189191121
476513837 477869525 479753198
989765404 989974368 989674925
504332473 504705273 506760088
460418729 461696214 463823459
687983285 689703958 689230487
159958142 158492963 161671828
938833498 939463743 940038061
814200783 816656934 815149812
453090584 454715814 456870310
242678885 242131960 244454501
490689884 491444644 492923121
707018474 708609766 708362975
354525247 353489408 356939594
830641272 832180835 831481425
793471939 796079506 793669947
9475742 9846882 8932494
326188358 324351908 327687289
543177623 542557358 543812308
413650814 413249095 416968074
605645577 606118272 606466305
560177144 559347201 561158627
671146580 672361042 672706407
652151532 653598700 653674933
861466415 862481220 862986252
606296741 606856220 607126233
316121668 313758531 317421304
594816191 594863348 595725174
403795058 403019115 407071685
894628187 895762990 895771258
487169132 487748206 489719485
158549026 157046590 160124264
297695330 295142444 298188801
197361782 197556853 199975077
267079829 265352888 268169218
84530839 84374276 85132517
989935565 990155519 989844618
132860825 132642889 134708530
815689780 818104500 816661154
718498248 720371857 720051245
990064672 990333167 990022892
918456678 918661295 918831010
429986957 430793499 434154240
61511645 61517888 61472781
334085907 332184417 335589514
767992614 771226722 769544957
697344622 699203876 698716535
257923407 257117361 259506916
633911442 634660897 634641559
426771555 427185862 430713983
376851512 376057744 379563716
670113269 671438519 671498219
462829019 464098167 466302836
448590000 449818224 451874244
903427525 904181604 904155988
783891760 786659163 785089242
569650349 569208739 570721420
688936125 690770576 690372878
955931161 956806510 957264024
651005833 652319068 652383123
209554269 209645845 212228715
324693450 322692974 326114249
789305254 791535110 789963592
592543960 592464764 593568357
626733632 627237338 627964049
115336043 114846058 116325218
606362268 607027906 607237383
344382584 343181414 346565315
398809591 398500837 401780671
312191904 309627558 313715807
787549450 790313245 788567652
416274499 416211727 419646314
366202975 365138753 369262072
956174605 956947736 957432672
730753840 732827361 731949769
429081529 429950203 433338360
313553320 310978417 315016995
902863106 903536777 903564644
334897768 333206769 336409233
62614136 62576562 62705724
455256412 456679786 459010508
534159294 533080145 534349391
858569220 859287558 860029481
683148987 684639542 684493400
541520506 540952632 542100751
608215226 608768341 609393400
500840509 501245835 503008920
942311170 942833298 943141033
110280027 109939169 111281883
631703334 632508335 632628793
958020942 958771647 959292221
811880779 814243049 812757659
474345253 475509071 477745134
45349486 44914272 44925848
219833039 219374903 221760796
998077250 998202662 998151843
738367105 741217468 740211273
452175724 453742234 455816901
688261653 690270113 689737780
302591299 299955986 303281294
823222679 825057766 823732581
713251117 715167271 714871441
345584801 344397112 347877242
498480340 498592673 500528294
9335903 9757801 8831079
747595333 750444213 749516227
503068823 503443151 505322042
994249920 994347651 994694785
131985029 131660522 133850578
497188870 497388143 499252044
595326019 595333074 596233240
744294356 746905224 746019876
110707313 110327952 111656786
36595935 36506122 36114813
958544803 959150686 959861128
342312447 340821689 344300042
150252717 149269239 152030979
30558482 30383615 30217510
692119000 693581441 693296645
446344226 447314878 449707645
386626150 385700064 389726137
53816560 54222833 54002686
569057636 568734058 570199055
503657969 504103221 506090324
852951936 853859562 854487044
860396069 861332013 861732701
388550360 387989923 391800627
728664884 730732526 729914461
889773870 891103666 891229120
267814639 266029942 268914453
599093633 599640378 600246899
288185891 286279670 289301099
220252191 219778452 222186966
305618091 303119473 306791908
960848117 961242662 962293503
210093870 210207798 212810917
62118849 61996749 62023276
49259552 49313726 49165962
936019215 936710073 937050121
61805706 61727711 61855372
977611083 977942138 978619974
898142841 899303543 899211949
190738884 190459396 192959135
611636091 612262220 612712201
979328390 979971732 980440487
388396799 387844806 391641601
790990327 793107790 791337382
303151562 300540285 303987526
223064337 222788580 225485228
657680422 659171492 659094614
926016959 926390723 926300301
961131181 961547669 962721763
170347230 169345887 172000275
238485248 238014514 240117361
702260245 703615495 703487093
682197237 683734055 683727872
288831165 286845200 289910443
136838565 136581405 139109558
809191066 811477319 809713393
445510046 446464536 448938002
24142404 23458871 23850557
46942933 46816883 46782639
519714198 519230241 521040313
687152071 688930478 688451621
653703084 655112470 655188963
628169815 628702443 629296768
926453657 926829371 926703162
41917830 41848624 41648053
929375740 930249522 929966088
728227 644942 567273
505748512 506242503 508067376
630232385 630720205 631117321
999962745 999955205 999941332
152677244 151327310 154131863
637666281 638172442 638168940
90817363 90488497 91337630
624376675 624742676 625777324
667402667 668734290 668885826
239558004 239041015 241136639
421879280 421876743 425268134
200692305 200970638 203540091
945876627 946822240 946746242
120179935 119549327 121206578
22618739 21943780 22036322
871151508 872371163 873009226
413918331 413511987 417241643
569423745 569071509 570568133
277943841 276260918 279256242
610839734 611431516 611920852
85668024 85502438 86341918
881244989 882802799 882477404
97214393 97085991 98309230
445532184 446484562 448952555
515135667 514655957 516391346
657414025 658759813 658905947
987149036 987465248 987511445
522708441 522195497 523679209
344112371 342810998 346307526
354258533 353121168 356541247
266746949 264950951 267754581
607889 527927 469905
327637133 325646902 329039078
774919600 778212342 776414817
907877752 908573578 908539587
597034107 597219839 598111824
993485849 993467722 993707867
847124254 848431171 848566320
674751795 676171138 676323655
119977229 119348981 120974706
818410044 820546265 818976186
665096243 666810192 666634562
77754546 77849081 77700849
167289116 166039666 168856024
989852230 990016902 989765432
803261008 805392421 803174309
820469371 822565419 821268166
474895933 476243042 478423722
879369810 880916841 880664990
37565843 37393665 37129372
133779568 133501679 135709145
183379727 182680097 185498489
828332120 830050892 829209384
248744454 247951688 249892147
300999160 298593728 301867493
916200106 916712179 916590039
40218570 40210818 39926518
503918827 504343276 506348520
392686370 391864559 395814478
847542078 848765976 848912983
837698889 839691737 838945797
699649181 701539447 701149356
310947539 308489645 312368877
71752404 71659579 71468429
176995597 176278015 178792357
143522425 142696019 145373403
467119281 468947577 471014937
907248629 907932977 907876056
487625293 488113823 490076236
483846843 484699869 486715936
839704903 841430321 841164233
373610960 372390950 376176407
819564425 821745471 820204004
766563590 769664229 768170648
931296090 932082881 932038490
511891501 511794037 513704849
306471243 303875376 307651491
952927355 953554879 954104137
935969638 936689895 937030922
746982446 749700024 748891865
59583641 59547609 59310819
999476222 999548365 999468231
627751202 628190030 628856504
559691273 558744683 560581728
5607846 5430698 4928777
828032318 829800511 828947164
915102213 915497181 915566226
827835168 829433011 828703770
218313744 217856954 220067008
738615042 741393254 740418656
93899278 93717624 94685439
219672065 219138791 221544699
251733042 250814771 252861397
871837533 872994080 873420504
832438318 834179935 833460131
131573664 131107861 133371250
34838672 34631052 34553207
173586649 173017584 175302065
99521095 99366346 100646218
204781834 205055521 207849496
143190175 142377117 144990913
82850195 82503057 83250958
485553475 486231697 488231480
102908073 102467850 104121832
570398922 570111283 571489019
248606026 247789846 249719708
396428318 395907641 399439328
916435322 916909122 916804583
678713927 680141947 680283328
846476582 847901270 848006905
321872882 319647431 323259074
241164585 240552370 242671249
181573264 180849629 183549945
636468534 637301792 637133625
932242647 932832327 932962731
451209379 452588461 454632015
151389978 150230156 152922692
237286222 236765683 238913476
422441235 422473879 425878065
172566472 171979684 174235131
921868691 922621854 922271995
172020343 171288493 173747719
160193431 158706477 161913560
964038955 964775239 965386121
929431303 930333465 930039053
929245068 930126284 929866406
370311695 369278063 373422496
213275483 213210983 215581169
853376252 854407421 854970705
565873036 565454254 566660366
853463572 854456245 854989707
862847247 864178995 864660063
333337158 331346106 334584927
268181566 266340433 269228433
859687531 860477027 860905252
747174394 749853092 749085070
146044064 145136459 147905713
899136112 900074379 900151054
893232899 894287910 894540125
569978141 569654131 571022182
68586255 68293069 68206960
810007005 812396710 810741181
313073359 310538275 314610892
792802393 795192465 793098804
56526112 56822546 56689622
558388020 557354398 559371611
127868079 127648769 129390747
440237066 441076108 443821484
409025460 408511587 412663968
855558526 856227651 857061968
946482920 947431317 947252432
193898577 193615656 196224459
768249123 771469325 769866831
709873587 711541662 711156094
577995863 577937625 579430464
105800372 105168272 106643349
502188451 502530348 504455518
105304866 104870707 106363742
651252439 652582814 652732170
186106422 185926780 188397550
558567303 557468005 559547955
596439313 596569519 597531980
694526429 696323756 695995651
798004548 800005276 797696164
653203063 654737893 654807449
881093767 882645313 882375269
127782472 127534270 129315329
363818415 362892388 366980596
311536062 309023622 313022898
496245119 496333469 498333109
369134609 368053336 372153694
967880924 968458691 969193625
431709179 432371641 435641956
256082378 255119528 257551518
174969721 174289586 176593941
6902542 7087594 6356267
590878219 590775759 592083820
743683024 746100966 745371925
329520173 327607416 330756175
427065727 427656926 431053867
638398927 638834391 638928886
72328230 72094924 71978970
23133859 22407273 22752007
105976997 105296367 106771575
796436810 798705712 796333723
967725609 968260514 969015632
388639697 388096151 391844946
973398516 974166869 974832969
587695769 587754234 589115323
990719051 990927516 990882899
80637986 80383190 80621051
72795389 72478193 72364809
39086375 38843465 38610821
239184369 238613322 240674281
882935699 884429807 884138992
748872233 751818774 750831184
365706572 364749505 368777324
605504315 605932610 606282715
101530149 101251735 102605089
18227426 18209720 17938760
608427666 608963422 609619156
955027646 955761070 956178748
735300943 738033581 737064194
71713117 71628146 71456551
856275637 856909237 857791826
909408513 909910622 910015867
48804047 48741849 48654550
493654119 493886470 495674057
18555130 18496901 18263886
475354782 476663863 478718998
860888869 861901296 862380561
311219518 308721407 312682230
776224327 779456271 777746759
94255563 94041026 95066683
955006527 955719563 956140987
52912403 53138949 52784304
860640727 861689039 862058878
689138327 691000417 690564621
451504777 452988755 455019279
415487278 415379629 418856198
887281886 888623529 888630750
580357576 580561593 581807726
859557719 860364536 860800966
816653113 818928237 817557396
955510817 956304514 956708093
16259048 15969234 15571838
838059112 839953324 839297619
562432200 561886516 563304462
753957200 756910790 755750086
174538902 173799283 176164032
831664206 833251526 832555105
785836190 788548387 786942090
505684652 506138531 507993957
86549577 86195895 86893602
326579286 324654566 328087769
707631876 709236032 708962312
932543716 933120557 933229470
340340724 339019984 342241781
229206380 228432426 230806336
472782210 474012927 476173414
821314399 823285493 822176188
531365233 530633075 532111542
171746990 171063430 173381445
591577785 591560806 592679999
897744384 898879431 898910308
643288034 644222451 644184132
424124839 424292015 427895934
292443422 290347930 293215462
740056811 742808957 741935885
916375369 916876149 916713458
46873181 46765964 46707620
627343577 627808334 628503143
362536951 361398915 365487295
745504374 748146485 747058391
180052472 179318219 182071502
966206515 966761319 967365505
532637516 531878623 533258112
224922269 224759326 227075131
199860526 200380796 202881914
737589196 740228389 739194405
376700275 375861476 379370045
186387185 186257904 188855063
502973802 503366899 505190774
637202613 637690295 637731688
723561806 725482913 724842147
216457578 215852631 218099659
664688701 666413940 666190636
35905341 35963281 35536430
136577548 136427659 138775960
662654553 664024543 664127330
686984340 688854760 688357768
590481204 590462286 591717954
290803820 288761186 291733909
276077736 274583386 277632618
96192497 96134112 97241098
459878910 461347604 463515275
800470661 802732203 800309121
551242241 550385064 552307224
327698924 325721410 329141437
484256125 485033917 487106590
552316251 551225341 553275617
574603380 574592750 576207239
213431470 213307602 215792308
96462965 96447464 97597203
336972260 335454745 338680829
407298909 406771093 410928255
99073337 99018007 100280847
385905556 384932183 388855649
837031745 838957102 838278648
595965947 596070949 597020489
542866915 542314721 543512473
268327225 266408375 269385030
154773595 153386897 156039254
473703584 474892046 477218349
601327312 602082671 602536036
244888955 244326087 246475225
784321815 786924056 785532168
417592887 417420009 420849097
568559401 568101494 569585176
499747585 499871730 501556675
975133146 975908368 976669425
859445988 860175433 860733717
555137429 554044176 556106176
222448267 222023353 224643785
719754461 721914038 721342235
270872313 269187556 272242908
380087897 379416581 383038122
817186919 819476025 818049397
810365884 812715072 811031215
18771809 18646428 18390254
717659269 719547449 719073563
844862542 846386185 846156679
927318185 927893104 927518579
167878385 166686911 169440105
594948911 594941153 595821718
434510297 435467774 438470427
184563807 184152480 186816626
71898783 71729642 71528828
389798080 389133335 393124072
851275516 852411339 852791708
931301645 932096284 932078474
157237104 155689942 158625461
753052391 756105073 755043269
559063726 557898664 559962397
984791193 984936220 985346543
88603256 88235218 89274053
323543831 321540319 325097622
928621873 929338040 929122546
872050076 873253099 873665147
840242761 841845637 841586872
993859001 993907010 994173099
738421910 741257155 740271142
232030696 231466583 233838664
457955635 459471772 461459632
733009813 735560342 734454728
929421693 930307125 930026752
196072737 196123816 198444609
617068119 618118067 617889243
41129304 41066103 40801894
573413824 573302153 574521365
692361240 693823441 693568261
478749520 480223623 481983134
742204853 744634203 743759402
920487816 921052032 920867736
835067761 837047593 836190435
973602051 974342094 975176660
398155647 397908431 401246007
234862097 234308064 236493743
358518638 357576396 361285604
196125833 196203377 198536287
297796461 295217069 298300760
913938404 914520479 914351841
444188217 445266025 447716109
269515496 267744008 270660063
917696075 918074467 918098787
122742874 122416035 124176431
895369419 896608558 896481794
149903135 148886014 151725864
197552777 197733089 200168489
612415460 613107427 613460944
960505275 960920759 961985489
835898424 837837012 837099075
915112007 915524072 915567624
58766872 58784384 58643170
900384232 901329653 901219688
495080554 495153315 497195036
525092438 524391972 525922334
871787044 872906769 873369622
242027858 241499534 243519131
14143254 14123041 13578870
489645800 490340608 491929175
210317101 210384053 212954057
14316694 14317056 13836948
748092608 750979065 750012324
549429433 548711774 550189144
683202230 684660332 684611441
414527377 414264713 417710820
83280063 83061494 83907105
726832150 728752037 727936000
166520315 165184584 168027749
921439275 922147537 921808357
227688444 227255613 229316629
156532634 154979495 157800870
6049389 6058109 5538232
68358090 68039750 67931505
810108209 812422845 810782916
259412607 258624068 261184658
836297196 838175913 837375969
69110263 68795203 68802246
582877797 583395349 584432656
823426750 825262135 823969108
285696921 283633010 286621980
441001792 441815737 444498194
525782597 524959275 526532441
275839748 274290632 277292117
647267109 648189641 648370953
335340706 333639900 336822999
361259150 360072606 364079680
509162991 509228054 511311757
942398999 943004121 943206922
711848897 713562808 713313336
840668628 842292996 842004653
43271382 43171856 42993539
388294622 387756381 391543960
652402684 653854292 653952191
596918199 597124135 598031419
839773415 841487215 841236447
907835462 908480304 908484986
5659708 5489886 4967076
678713222 680126742 680270285
833544017 835393110 834591738
472311944 473492589 475620423
637761037 638346083 638273535
161902238 160377803 163683521
127535520 127321642 128973997
834508431 836316384 835510066
860544058 861531484 861932449
698615468 700697577 700273974
323550088 321571906 325129734
968126427 968663954 969426531
414698951 414503887 417915752
996130694 996214668 996221549
446893489 448090780 450147713
925384686 925810200 925723937
315132732 312516709 316490388
776301310 779498267 777842682
748982130 751969343 750987884
142186643 141411625 143987551
307399875 304915262 308763940
861805292 862900059 863296621
990817997 991080795 990977633
815033661 817370408 815812818
168695352 167639480 170242559
798479867 800490394 798172476
975769146 976398422 977233695
57164604 57180379 57274892
147356751 146373690 149004819
991609216 991831917 991838228
173145466 172618056 174793337
845530230 846802695 846750053
715539872 717666409 717187783
154088475 152791250 155446260
9658769 9953933 9064101
917007029 917522348 917423545
353770609 352702224 356037421
234885615 234357213 236544406
522201141 521787684 523295711
428617944 429270779 432711369
115111944 114689188 116143081
773507089 776757823 775012738
383316883 382408964 386215164
229916977 229394693 231440793
431604698 432221490 435572617
551651059 550715702 552706749
198926878 199390154 201725205
569388375 569030065 570551455
729912386 731885149 731215040
484814376 485599950 487570193
612251731 612943924 613284497
171111241 170215262 172669775
938387876 939006438 939598198
601406505 602162333 602641071
826605797 828260667 827557522
532417657 531682064 533027814
175494809 174834808 177134145
875793030 877485341 877220840
409469834 408838518 413095584
665805368 667199677 667186742
89026299 88604326 89651382
623444064 623987284 624616491
615988617 616930049 616875155
639916178 640477351 640677128
956947397 957723003 958296022
435857875 436784138 439516367
832015460 833801942 833018053
620506475 621208636 621307499
329714757 327695095 330831789
777828391 780968773 779308317
920054557 920444963 920265839
938523413 939168710 939762380
862357318 863515946 864035393
882610028 884099585 883757712
48712602 48680559 48570641
379731931 379101501 382627917
615225524 616140633 616029127
648734804 649813291 649753219
23536730 22951760 23332014
845085269 846522435 846273754
198060136 198512506 200815986
41707172 41586781 41481396
772654025 776100261 774391126
435680075 436632503 439341942
26913761 26427975 26512927
491439943 491996429 493457545
133340548 133122068 135254506
542458075 541795546 543058250
417876433 417807459 421087658
819627693 821838291 820257286
347212334 345967030 349197359
92080589 92017316 92874722
400144901 399653395 403173462
343551988 342202421 345508063
828369995 830076367 829245941
998779977 998823095 998863636
762456348 765168139 764327254
123148212 122845283 124685307
926436761 926793917 926669018
195165578 195288071 197549883
828061038 829839973 828955214
371786397 370691244 374619749
528962141 527715946 529347652
277076136 275432858 278519631
270248405 268529058 271467416
551309366 550410401 552336928
325377584 323416171 326807286
824840399 826656788 825612714
960349826 960848040 961886985
434884437 435839240 438773420
266087822 264401081 267139293
578463702 578462984 579950271
335438113 333727599 336929419
527646587 526526566 528328296
379039045 378296960 381942647
486820938 487412307 489323467
374636219 373537909 377203742
240641054 240013594 242170846
624925344 625477256 626318839
652817407 654415316 654417593
94583727 94322892 95493813
895389908 896610586 896492645
271111790 269423099 272517332
930008216 930893472 930630507
209375788 209491743 212114704
842617862 844257314 843887926
440193371 441054589 443809021
156816976 155280404 158116451
968892935 969364140 970289292
348687537 347496139 350719690
311997147 309427862 313602579
518058253 517686920 519448843
646828775 647719198 647811637
803619586 805727152 803646476
888829999 890278762 890242388
264444411 262875081 265582070
146083194 145187046 147943943
32117690 31977786 31627860
240692816 240090581 242229788
902645249 903374699 903395788
970344224 970964899 971847370
643760128 644620893 644523520
850095703 851344037 851643239
282386372 280687443 283558826
548791687 548056212 549533031
448078994 449311032 451445247
190010949 189656724 192265524
320212044 317728830 321417240
778609720 781830497 780528368
545581698 544840206 546091856
419868661 419820240 423293514
946232594 947088297 947019054
453331856 454951499 457100314
211998910 211994585 214531858
999529607 999569744 999513365
208404981 208584607 211296410
995117841 995042212 995271887
420106083 419993579 423598609
573501952 573381764 574635266
928702424 929487339 929233433
765023067 767903214 766637567
398268273 398006542 401381288
731469681 733685518 732831277
187178002 186990386 189597435
347936588 346617588 349966890
200129077 200630405 203088500
856346995 856942607 857839204
740569612 743310596 742428011
181790854 181047496 183679254
222964021 222732529 225396342
304996721 302433406 306108345
602548112 603189201 603582768
711559584 713352051 712986773
830654510 832196252 831516868
758816846 761703711 760709514
612487534 613210125 613593686
898471238 899571846 899601778
13335004 13409724 12709106
312891864 310343726 314440485
366187134 365106374 369234551
229364591 228612996 230960888
311860826 309319094 313462739
974346298 975100437 975870305
133790703 133534919 135738895
775417413 778734798 777105010
980236074 980564888 981190887
127579545 127391605 129105518
952654930 953380573 953843428
469787081 471184676 473489756
186027475 185801989 188270543
121099592 120458085 122147815
80729412 80413597 80745790
659222560 660683255 660477241
37530719 37342684 37072526
858009968 858711602 859345920
722353396 724497889 723862866
185188860 184873318 187534886
130038312 129788109 131604969
51882398 52088568 51765676
854705824 855523770 856172105
902442555 903243781 903215199
124519244 124384457 126294331
173444899 172858225 175143893
569597994 569179571 570664934
466016039 467644328 469980130
361886354 360685942 364786249
559361729 558131691 560242142
418598756 418431413 421886442
32799703 32608711 32450592
276570406 275056547 278080631
665638342 667083155 667009955
858947987 859661727 860329297
338858481 337578520 340644356
542375533 541730382 542913930
107948066 107336905 108837944
498633815 498752858 500589836
544110398 543361128 544647330
530079013 528965656 530456874
242519455 242000162 244271793
626868319 627452527 628124636
705786082 707382604 707284166
510831655 510944278 512886436
128882589 128536533 130305943
822545680 824547486 823216555
339745032 338534217 341530262
571229475 570894996 572267022
654930323 656304463 656533054
861954658 863163153 863545959
806417730 808541427 806649310
751864857 754679742 753715605
848668398 849840807 850024110
313831633 311143582 315214601
985512846 985958190 986005962
99389586 99200957 100521421
520809558 520440741 522325250
128509676 128170217 129929312
84631350 84437770 85248837
986027706 986331614 986371324
383270572 382315625 386167164
280299728 278491287 281416389
588747708 588909526 590023343
990811095 991070505 990970437
329121133 327101957 330408476
876893028 878655507 878482932
133370630 133148128 135269477
593707708 593692550 594764373
84495613 84344719 85117582
83070048 82838153 83493384
218254797 217799133 219966036
83978416 83741916 84524099
67445080 67286714 67147456
796196154 798530814 796200209
934423889 935203535 935288370
270105367 268407983 271400839
93064456 93011565 93971978
415028059 414805598 418229375
243974126 243316818 245534020
548167378 547290341 548842836
296101627 293675506 296812768
426045390 426480717 430146443
594703728 594784355 595601055
184455963 184030886 186729006
119237340 118717659 120166095
451066129 452434145 454490146
663523490 665047659 664972672
804353147 806385449 804371446
16117770 15840342 15499956
618051537 619009230 618878023
670628697 671866251 672114516
454904308 456322000 458716972
872996533 874374999 874650637
193912438 193627865 196231996
248959086 248255941 250244458
397781865 397474988 400915510
236411909 235958444 238046065
566956064 566468933 567910793
76785371 76957850 76758245
676113124 677561715 677816147
892265908 893442980 893721714
757452779 760178242 759290960
232819065 232334237 234575409
510104401 510307797 512290371
373892110 372684522 376445462
565520692 565120695 566377836
644485927 645339751 645224157
616645164 617533142 617519389
900045467 901062918 900988915
572017969 571731731 572927721
574950680 575006378 576546221
396326387 395846398 399390051
463112470 464569902 466664702
200035564 200535585 203021027
264423109 262873345 265572355
360752256 359584481 363482239
709161112 710919733 710550273
610487611 611095174 611583074
377154184 376432329 379952958
363672721 362642077 366776781
279140129 277401882 280322904
188411798 188123015 190718477
180764406 180046537 182726666
379824395 379148013 382755069
547256421 546494074 547931019
462075772 463349304 465585498
49738200 49652034 49547522
927765327 928400440 928169902
653104065 654645878 654746183
462387421 463609578 465860197
609193510 609851188 610383335
244529163 243952345 246081595
659991872 661297041 661125152
756215037 758852748 757885964
546268760 545461027 546841535
545393791 544635578 545881520
217783037 217403548 219559896
313798464 311129593 315198095
887494906 888918746 888847812
506736695 507131115 508889262
106665653 105925376 107453049
982790855 983038017 983645566
619331897 620140873 620023995
927969973 928642440 928454237
347549244 346344679 349577512
994835013 994850635 995102467
657626361 658912611 659021475
340458982 339076897 342337979
339156024 337867812 340979434
942701335 943287667 943417964
72880401 72496133 72373317
844609707 846166253 845818351
888363934 889833078 889824742
139040828 138705312 141307458
683317074 684803810 684787244
832990307 834755850 834030570
446441317 447408149 449766731
95617108 95455120 96566520
292506038 290417063 293252581
683263104 684712670 684667588
173769931 173153659 175532429
648492160 649467626 649522394
87411953 87134491 87805141
371389597 370326452 374380451
993239601 993188733 993504887
602787641 603378210 603774456
604627469 605081605 605593185
640814475 641541769 641684918
840833233 842445046 842176708
477647201 479027325 480791222
815933910 818260816 816881519
561236179 560563204 562093459
677557306 678943862 679185987
443406303 444460281 447057098
419765161 419738572 423181556
432959842 433750681 436897584
383230440 382215374 386114475
816410328 818709264 817272265
198262886 198779655 201025683
83905329 83677523 84451331
785981822 788724836 787077643
268207692 266374885 269324414
238550963 238149877 240173780
110859619 110437854 111816747
963845838 964557972 965155682
585972789 586127184 587375600
444987411 445986452 448327710
46618206 46410566 46367758
460290866 461641713 463769545
226677786 226613710 228606314
680940479 682364517 682549272
564732405 564439627 565738430
527987678 526759081 528574946
637011432 637565608 637605719
714495090 716498890 716102657
748804798 751777115 750790080
188978059 188676234 191287955
622368689 622964895 623412741
536061614 535446512 536508253
119304296 118763621 120241100
26019987 25539550 25753094
336205155 334625804 337774491
240004336 239433475 241531667
157377414 155770154 158784629
954844955 955543712 955981691
222484412 222076875 224720023
67736355 67527646 67383808
555504225 554369220 556416672
167784977 166656122 169370485
950732055 951072949 951730766
467852164 469440881 471729039
653406811 654930803 654976443
508894331 509008775 510912087
102187006 101802247 103357023
889331292 890722041 890707922
533082867 532239700 533557354
362670491 361551698 365634021
721525927 723603230 722993909
464591905 466173109 468482233
669006664 670314144 670555276
80168219 79999534 80201477
59953351 60081169 59848368
11035531 11109965 10500102
975204365 975980771 976761152
489273822 489864009 491585154
96577910 96589988 97752708
403722428 402992551 407059134
82009810 81664454 82125486
956100976 956881058 957381746
227048513 226850850 228825012
139633145 139307248 141874292
442424442 443434565 446057862
46003911 45577724 45563198
162144747 160735568 163921552
859164589 859909005 860512676
391719807 390915169 394818792
410283265 409685771 413934114
834194635 835980173 835148985
812076551 814396753 812907684
906211437 906695343 906783466
341485625 340079145 343395083
920872557 921508924 921282630
667155609 668445482 668549780
283232829 281410191 284324086
922753107 923434469 923086537
361636153 360417473 364455639
67301005 67126217 67005357
515279321 514803988 516531559
331506928 329225346 332533489
457431188 458923752 460972967
132096115 131872981 133976338
485693965 486338055 488347444
457229294 458590813 460812025
290614140 288567545 291610581
224179840 224145421 226464431
314419409 311877117 315817466
782616090 785091891 783806499
225831157 225643662 227992388
233438400 232920418 235018257
752205533 754917615 753924845
684319933 685828718 685920082
454036151 455508774 457851854
953390228 954105376 954649954
95403872 95078139 96303838
161324435 159729899 163077622
964073042 964813379 965430079
50300847 50512242 50351525
704541411 705933221 705936014
977422328 977816387 978473274
160649312 159075447 162376772
997407330 997419486 997523223
186418864 186312593 188870003
874095286 875510466 875644382
333302370 331272586 334488371
819215619 821321811 819802302
415560267 415423956 418888406
521467074 520982207 522814518
47210214 47244601 47130340
948379268 948940745 949260274
829709811 831416747 830623914
416924702 416871754 420228614
352263554 351099501 354404505
383624063 382708238 386508853
360915196 359748715 363685674
222334526 221860533 224586527
251771249 250860804 252895870
612639148 613534008 613783966
467366917 469064649 471295742
383253041 382239183 386133711
203712966 203973182 206651838
973446732 974214346 974920977
264359106 262794304 265470736
410869769 410317962 414316471
875330209 876983831 876742832
774743769 777990935 776208237
497468717 497631820 499479552
477556614 478940480 480666864
23803542 23129301 23497777
946752636 947657713 947536892
478788338 480274727 482018784
423009071 423197309 426661916
6788999 6943636 6244203
710988331 712746071 712210673
648972842 650025692 649996204
694328465 696095852 695692296
92475201 92420731 93376968
923153391 923893249 923665628
446303433 447267728 449629122
473107765 474340005 476559398
671399948 672571181 672885606
36100583 36105192 35672900
684140229 685633115 685729942
183627316 182875549 185715202
442526312 443562467 446206177
178125905 177433669 180016554
254286741 253691188 255798442
273154557 271683741 274745555
305499714 303029447 306614340
155439894 153916923 156646391
271812844 270334593 273271754
753804772 756794408 755629215
757024110 759710789 758822495
476126841 477576335 479341421
23858385 23208848 23559480
377054120 376351382 379855795
432059415 432656283 435896110
969035495 969645710 970567989
42459369 42382119 42229191
334156875 332231066 335664721
182379359 181673466 184419845
179086129 178330664 180977228
448422448 449690089 451737302
965844999 966467792 967003321
456961908 458402502 460602176
762920407 765705961 764769391
731929750 734275055 733560959
180694969 179958329 182654962
296277590 293824398 296976947
240239036 239660439 241814312
894861455 896081414 896031356
551166265 550319282 552248796
998429910 998630499 998648811
475943029 477404790 479182117
9755304 10100393 9245013
657258743 658594224 658724563
247315926 246611506 248549155
950262850 950548956 951248496
954434487 955123252 955612690
478448347 479892243 481640653
354728883 353590126 357089273
933554045 934312469 934469716
642171657 643037548 643015793
749308993 752226164 751270265
196050609 196072106 198423857
353716416 352679302 356017129
346998747 345810541 348986303
444268668 445365137 447810611
974208119 974878001 975729946
800687023 802912214 800585262
958068453 958816190 959348785
238783103 238350841 240373992
136677150 136464621 138888788
601420968 602217128 602665697
402325620 401845201 405797905
811994459 814309264 812849392
35970636 36023750 35613785
669897057 671164018 671326206
491777853 492332574 493728959
39903415 39959724 39532690
396702916 396300560 399703722
374251599 373075225 376811650
16345983 16042092 15708501
332636495 330530349 333667455
923962460 924360219 924420628
745733143 748346588 747332470
71311016 71234359 71039388
733297932 735863961 734858850
578096669 578020252 579523316
223187885 222993567 225588854
234189538 233601217 235916703
979714145 980262941 980830483
278422916 276699303 279638749
923930093 924348021 924388659
987864357 988048289 988102880
634178683 634905222 634953042
400890783 400294354 403882860
69997119 69934571 69756081
198247421 198757891 201016165
395095781 394494265 398253118
898390301 899517297 899492421
980091374 980482639 981073101
641032248 641776556 641973791
722799776 724894701 724277689
46069097 45661971 45724251
107469536 106899618 108316811
785725151 788460993 786876010
481438964 482658416 484443285
784827568 787602062 785963900
696747383 698666610 698037866
240122032 239507147 241630685
442633864 443687253 446331137
328541726 326532770 329877585
18140276 18059619 17784864
452496184 454172765 456263560
636423953 637291731 637119605
648548995 649527882 649602416
916041413 916502021 916469694
288499177 286602175 289642487
849583230 850787373 851056742
658793161 660130023 660018716
868971795 870149629 870741414
91235978 91046579 91776248
716984839 718997802 718528132
218489176 218006393 220307036
572087423 571851227 573010252
829640613 831197078 830459625
505382601 505872977 507864145
298270706 295709805 298949169
306935526 304456815 308257326
976380547 976966303 977685486
466018808 467647230 469999023
886685674 887989159 888000450
795346052 797707408 795423513
797426025 799652196 797182571
27241927 26781436 26884468
597261413 597434915 598370779
971865915 972654457 973418621
429058788 429926702 433330013
526551668 525566096 527255639
425397283 425657491 429262451
941256647 941858315 942184438
921271635 921927129 921639415
663822819 665370770 665321415
554626301 553368209 555542573
548298937 547426648 549014987
404299728 403602095 407617908
497475238 497637721 499490559
189375155 189000327 191673999
997009634 996952258 997087443
573954319 573861342 575351730
426720907 427110051 430680696
362767402 361726156 365720050
788107630 790694599 789046255
571604289 571339366 572597817
69328794 69112903 68994923
404426736 403763631 407776452
512899690 512795412 514659755
169842549 168619085 171410832
58316246 58369358 58206111
439760969 440825726 443365483
891084795 892313811 892365312
366364665 365287318 369389963
720966064 722984025 722482736
139782880 139479841 142016268
257630605 256899455 259180129
50922835 51210266 50974604
711220588 713031790 712552153
803302964 805455304 803225849
597529671 597906611 598790760
855269569 855947524 856853992
660153649 661428033 661236336
305013068 302443413 306181326
541686165 541092507 542370482
646271004 647075613 647144008
812905393 815264867 813760522
267673695 265894328 268723028
681697015 683249375 683213191
447423263 448668783 450869934
403813241 403027458 407083596
43785895 43536920 43547073
943767849 944277054 944605814
68084325 67745461 67634843
675091882 676460396 676683794
553838046 552591600 554881494
777135066 780377702 778693097
524810252 524221431 525650768
233822859 233177401 235510929
511507184 511653366 513425070
90115713 89727944 90705377
874560911 876120701 876061871
76083059 76213068 76019970
639028728 639460747 639603426
65518214 65146624 65191058
901838446 902592471 902590206
928208675 928891657 928796899
162191385 160756336 163956623
435106692 436098781 438951247
805239143 807264058 805365131
860073311 860855547 861339462
227015726 226827428 228812970
427997562 428729824 432043850
547846435 547159837 548622356
269786208 268110867 271092248
218996262 218630805 220857211
285243765 283176373 286222142
779686985 782657785 781379829
663814502 665348896 665299908
147812563 146930339 149509971
862901105 864300162 864807686
665137927 666832674 666660193
79757788 79766866 79893770
975192661 975974324 976754278
144445245 143437237 146105177
109270731 108651944 110251764
138848267 138482366 141140010
654229976 655641399 655626511
27095881 26610644 26689653
40911617 40915281 40661613
940428817 941108169 941315256
109464538 108904122 110445764
779795161 782681091 781480765
882275293 883765394 883444200
548688852 547917547 549423249
589116322 589349212 590399909
835631874 837651373 836868179
993449638 993461318 993706776
5670966 5519794 5007215
849957346 851259762 851531957
334524772 332658618 336008642
289351004 287410535 290404400
518362316 518005207 519684814
118933770 118483550 119993297
80033304 79912220 80064996
804328009 806377230 804359499
804821116 806824547 804902917
212095728 212107549 214656708
644164162 645138013 644965415
231595336 231040169 233294325
528676083 527454985 529112783
911951880 912597819 912453752
310324501 307896504 311746971
393391408 392692552 396468394
588533630 588729974 589890649
706118217 707736595 707586877
213226422 213192052 215570525
181893657 181176731 183770352
328992757 326808907 330211352
256529573 255652341 258044623
324376443 322462024 325905311
818766033 820794341 819336764
997745519 997866926 997868259
95804240 95683138 96758129
734001716 736888210 735880005
862645939 863924401 864294573
995457712 995349142 995563665
577196569 577280569 578635581
916077091 916514467 916477570
439149384 440251525 442655894
179397254 178662515 181349652
451475931 452899795 454912505
325326543 323336218 326735239
595127175 595147076 596042570
467511057 469201313 471528334
189115250 188799215 191393056
319693922 317191036 320813309
416389681 416325053 419723756
707772532 709320597 709037991
737703576 740344975 739318567
752627248 755618745 754524146
212017003 212015987 214556434
4990061 4717189 4346302
522312854 521862590 523411689
809721620 812056417 810331134
93408337 93249333 94244731
508257947 508472643 510338788
771758462 775020669 773352814
677517980 678888612 679144915
874319501 875834490 875898680
811473393 813829580 812277644
940348930 941036762 941272160
429366520 430147329 433497274
460936882 462092686 464358271
117387611 116853925 118327497
78719626 78782485 78820501
384004749 383153107 386928645
739406687 742234525 741320885
299825298 297259950 300668072
512820913 512729277 514629552
943335294 943883408 944186098
451326698 452735366 454709702
255882443 254945130 257292675
278336975 276608856 279584636
991914433 992101173 992169517
557161038 556098440 558236988
567493914 567027305 568521158
377412610 376654618 380163668
956930507 957696147 958242148
199553609 199899000 202427823
507934177 508059038 509959019
253178412 252469170 254718358
808738111 811038287 809233066
529487921 528416551 529851853
87228563 86854857 87568282
815927109 818258244 816865300
325921369 324008651 327460403
13765544 13833855 13238909
233304555 232782296 234894965
279216037 277489018 280416361
603257415 603822196 604254677
811554075 813896848 812312839
821192865 823192933 822041847
843265214 844891519 844558253
427727069 428542608 431845055
456738114 458201156 460491234
383182337 382161784 386072335
132263494 132136163 134147424
684254896 685710885 685844764
464712380 466243493 468639207
97401821 97235319 98450625
901873031 902658691 902605704
108482281 108026907 109460283
473546984 474774489 477094352
972775622 973358822 974257625
869888885 871042113 871584011
316838717 314620982 318223855
976507218 977023313 977773531
103956833 103443093 105158209
513157345 512972137 514897789
235964722 235493159 237430892
967454513 968065341 968819322
681282480 682711430 682819866
548076694 547245818 548767916
944993487 945617199 945747909
423051142 423239040 426745972
464411722 465965885 468256571
682034024 683556152 683553745
872088368 873295259 873705026
110214929 109856692 111201984
467767281 469377532 471661985
868640942 869806888 870436102
87000984 86621039 87328504
755298969 758061732 757083773
286733164 284591778 287757766
409642966 409062494 413368667
767421245 770668922 768929624
731283812 733542087 732615874
68755617 68445234 68383382
965908649 966549482 967121396
620996788 621677384 621962378
213985413 213733892 216241005
755179783 757947449 756976286
964443210 965236186 965907916
381563257 380727304 384350682
12771295 12800944 12103295
827938964 829576667 828827640
252458428 251670234 253697302
485710178 486347081 488356000
517990977 517590545 519377692
423552207 423811582 427411948
380500282 379816304 383439357
461588603 462829178 465146954
498594145 498707061 500565896
502395172 502790638 504699598
52498119 52701977 52433886
428580139 429257823 432687194
716442986 718504402 717958726
931458669 932182196 932252230
574026430 573944315 575497195
27161708 26692474 26825498
800934502 803243237 800927239
892115279 893272692 893561462
966766314 967320130 968004098
40710619 40686012 40428533
251207570 250296612 252414349
766638737 769808764 768289122
442785348 443834056 446471613
453913217 455384787 457727906
342065682 340676766 344004919
332994053 330899541 334104108
546113606 545347307 546644952
622828646 623403974 623817790
620756109 621450368 621568168
942197436 942732028 943043894
422497751 422586177 426041158
680651504 681980053 682159012
712804673 714703960 714468431
886589865 887909869 887936008
885867278 887426478 887261844
734430120 737263831 736281156
355064766 353907879 357366629
355566732 354398081 357783757
867464250 868442815 869313308
861633697 862671257 863114727
467395259 469105171 471349026
950411985 950752663 951429366
678212359 679639180 679890352
659480955 660847527 660739982
905033609 905487616 905476446
251349158 250466810 252517730
407231902 406652544 410767701
900548109 901523762 901404198
780921932 783445835 782184461
40521893 40483849 40272141
878769752 880290735 880185195
687567451 689215634 688786200
970209373 970844252 971720339
287756657 285794919 288909035
65614280 65322555 65274441
158744180 157199439 160292576
975051434 975836683 976594348
550396354 549569236 551191762
491807911 492337934 493775342
409480973 408866279 413118661
565421148 565048772 566336847
327658300 325668941 329044726
253930475 253448575 255461841
433750824 434568671 437581024
486500544 487147106 489021854
89070971 88655287 89696746
27448651 27153201 27135682
944869190 945539934 945650551
38721681 38390217 38208754
573026907 572772618 573998241
963703334 964418788 965040271
171668175 170981906 173322442
260780231 259845866 262386488
965089566 965741445 966434579
950892836 951260122 951847194
792486427 794848066 792719063
696244138 698238562 697620427
108129920 107503743 108962287
895417705 896624897 896588316
312135069 309605852 313693374
528238407 527065320 528763203
53394817 53742171 53394002
152576998 151261397 154030098
484580172 485277956 487408037
219531672 219043546 221442531
970987674 971616298 972479493
938691013 939320002 939894894
481033562 482257790 484018090
750573253 753346665 752402461
889118735 890581930 890553623
775435964 778738058 777126961
489745126 490433873 492073082
683273009 684753071 684685680
178542575 177814307 180408915
600952658 601797444 602280448
795119109 797494970 795205165
757376010 760118192 759229796
937628627 938325994 938800170
560109925 559226128 561047610
894971333 896259079 896176059
222599691 222293557 224885292
863125267 864544085 864962939
383196992 382169073 386072731
10489508 10717870 10034834
384340005 383445385 387339296
96898778 96866997 97999093
746883394 749467522 748721339
190290233 189919877 192482693
24933329 24212599 24671214
467121285 468960425 471017547
780370066 783077186 781887693
106796558 106008718 107520788
406685729 406075130 410193108
949520769 949862826 950419575
591666837 591582239 592706177
42571945 42507791 42441203
757226465 759913792 759072510
19380434 19126043 18909656
595392559 595449694 596331740
641927012 642815677 642882687
61346420 61380707 61299375
639448125 640002310 640257588
494987156 495079203 497143886
735693023 738472484 737435355
768803333 772085490 770321257
457217395 458582832 460800447
9823129 10171316 9391768
828790286 830367763 829604179
322314941 320246813 323853615
718180427 720044210 719546587
783519731 786117713 784697826
693250102 695009665 694542879
798739278 800810891 798399114
261823463 260658182 263245630
956521603 957404916 957894340
848730414 849981795 850107735
113286759 113061500 114280318
35582210 35642684 35286986
536394036 535809363 536830099
120535683 119906470 121602599
334884913 333185701 336402804
396801250 396459893 399888516
625613885 626037269 626928107
661239057 662521290 662429045
771264693 774595583 772901752
309762690 307495849 311297381
922994532 923747253 923410224
273445314 271871869 274926489
193319418 193174758 195629145
321921256 319710699 323338024
184486899 184060452 186760432
133595675 133377180 135558022
764308529 767233843 766166168
223341347 223165632 225668764
967184339 967791935 968488367
304023167 301545002 305053207
40179002 40170776 39899794
743594354 746026572 745271669
211882354 211919171 214446069
139425110 139059283 141667660
399024813 398688905 401997923
956861890 957662078 958208154
606114380 606670551 606959885
74654139 74593697 74258413
939084333 939749938 940283621
15724378 15592283 15286036
629677619 630083533 630696798
456404474 457945327 460283400
697647964 699591572 699049393
105458481 104980205 106477996
651937494 653349976 653483805
291606572 289508345 292473428
720576621 722655058 722069330
592912536 592770935 593854603
967452361 968045400 968781429
670753076 672042699 672354880
810648607 813085496 811283141
942429917 943036237 943217516
592531604 592435359 593511401
972388405 973044154 973815124
861508237 862534394 863037069
670990489 672251724 672568063
475053037 476434466 478524619
287369802 285354636 288555087
665818255 667203090 667209143
542398176 541782526 543016697
440450264 441230041 443930712
198396047 198880747 201123789
718594257 720460335 720151856
96516274 96556319 97690606
418700260 418505410 422015694
70314756 70349994 70140995
231351367 230933205 233162395
414248253 413881337 417425839
735653689 738458665 737413882
167348966 166146422 168942884
665957315 667302458 667362448
729698664 731755273 730997959
93938563 93755871 94708174
224773852 224611214 226909803
571728378 571458319 572678965
240655765 240019636 242179373
221922145 221469154 224239891
392781167 391992049 395912136
371941910 370773199 374756150
718623603 720463706 720151939
965608804 966298417 966857231
725283140 727157375 726514010
308106890 305771772 309582445
168716690 167665209 170265934
394547431 393905079 397604947
698342585 700361250 699862382
690108733 691777422 691631311
382473398 381527421 385498214
443309440 444307985 446979024
890120182 891373415 891589766
73559642 73378161 73249714
396542448 396060619 399564402
426246361 426744851 430378011
576288393 576398231 577682221
63626850 63233842 63356536
58658595 58685687 58594710
361996131 360868766 364935793
771250366 774588774 772883412
685496025 687245479 687002966
34202335 34075849 34013575
750423170 753244268 752245765
26385911 25925854 25957968
863257839 864626527 865168070
614021597 615096175 615075541
380456392 379739026 383367176
758686170 761596225 760626140
148708869 147812341 150463440
899741608 900688748 900734855
300582885 298044584 301357679
88303142 87971413 89006956
664712869 666439045 666221648
694685726 696476864 696108621
881424944 882961889 882645269
138283327 138041380 140625823
242938629 242390325 244770254
218551442 218062318 220374761
89302038 88845854 89878259
361437704 360258513 364204669
767121993 770360999 768641034
369362283 368283340 372506928
174515108 173754944 176124114
690946408 692501442 692437415
678153341 679561181 679845487
965649569 966358548 966925969
47244618 47337732 47217067
723205496 725221354 724676947
686944679 688791174 688309230
333204141 331197825 334385319
155830118 154392880 157084037
294504273 292304253 295189057
890664453 891849369 892099808
702657387 703950069 703855121
845541686 846872442 846820881
495461619 495544680 497478755
681473431 682980816 683015303
740641486 743407618 742501844
79821783 79773109 79914152
28027184 27743432 27668820
594193065 594243583 595259882
203210059 203415671 206247631
766221520 769322522 767873875
134874977 134513873 136869470
436251119 437195058 439981273
483231960 484166232 486147288
988050051 988199710 988213042
913394935 913800988 913741198
966266513 966797563 967440504
410883090 410322012 414341908
70210810 70206498 70064598
693240045 695006267 694540395
832312075 833984957 833246600
271899935 270479299 273428900
595943701 596034263 596982972
903382694 904119962 904070286
916028601 916483913 916460214
519817847 519315971 521184114
241874583 241380686 243462470
427256497 428068984 431394432
90377661 90102914 91037584
74520005 74493695 74114861
733383557 735951493 734976480
142448749 141716939 144360236
60187393 60309239 60081598
509623538 509789516 511787354
651068993 652339651 652432449
151955669 150626923 153370492
246955299 246229758 248213799
173033165 172565421 174719758
818266771 820372006 818887156
343128264 341613387 345016831
980496453 980854631 981505607
979414836 980119127 980558175
350179606 349311548 352330284
750108244 752908818 752008327
674560289 676017580 676125143
694188653 695924772 695483903
450273512 451301577 453392702
719144584 721213070 720749162
360063480 359014394 362916928
758822294 761731660 760758060
823479234 825356083 824016898
435582558 436566428 439267835
811534887 813875673 812288255
919643114 919846212 919780503
290664322 288609900 291659965
418300983 418192603 421524314
449626309 450728064 452897638
900608736 901556603 901476612
941283233 941880735 942233212
321418337 319189810 322900327
299260254 296801936 300222817
319929571 317456514 321130357
81447608 81044510 81485320
21158209 20640853 20598064
270629963 269055891 271990690
880234142 881747013 881480043
354851962 353648876 357192056
994812125 994806141 995058556
727409340 729493313 728650548
442471717 443503830 446166364
541268578 540684781 541825103
57572215 57481030 57522321
496151327 496261901 498243491
36993015 36947656 36627166
813472463 815946386 814436442
184869553 184426518 187118591
852767087 853674644 854368994
559791610 559009389 560759438
923755673 924271177 924267454
137940991 137603473 140100803
766625976 769791233 768276605
273672532 272145828 275311727
193883567 193609024 196208298
791041232 793149989 791371164
589201379 589412958 590487715
799006765 801185894 798674981
30529427 30330054 30207638
378147694 377419142 380866615
847388996 848670521 848827011
422685892 422810299 426223765
333917594 332045631 335323652
286391746 284270732 287326378
492472159 492842779 494406098
852483900 853474508 854159270
177696081 177098106 179630213
878768127 880285105 880177580
119770212 119163472 120800720
261774917 260591106 263191844
353692691 352657174 355947636
83293445 83085716 83936916
71100573 70972655 70828750
57316761 57288114 57306379
144683306 143688934 146403019
911590331 912184678 911996542
620936705 621621392 621860279
953537969 954176642 954714892
684120841 685610079 685724074
418642462 418457490 421934085
950855532 951224195 951830570
435266761 436205458 439040772
949382092 949801761 950326494
287036498 284969559 288214220
476664405 478014710 479868099
388655906 388128800 391902441
814894255 817257422 815708357
693555933 695217829 694856973
873318192 874872648 875023917
905459376 906013806 905992397
123312092 123005559 124803722
772071269 775296468 773703927
793957562 796411653 794075511
536279721 535669197 536699434
769366716 772529799 770830024
319504444 317008739 320650185
10748688 10960179 10311520
872095860 873371029 873737200
303330033 300763715 304146462
833860738 835695291 834883035
865849781 867084684 867929609
850416696 851621195 851874048
78893722 78944178 78976026
10103666 10397898 9608869
995051312 995008900 995260069
836282570 838162497 837372168
341615932 340273148 343562331
579429250 579475850 580876969
580842434 580985759 582040952
549368860 548648323 550138548
481044302 482262077 484018422
997837101 997989252 997985885
692446504 693948117 693675787
586871549 586860429 588232827
714774144 716968109 716543447
683085268 684598342 684474578
854481558 855422110 855921464
213040621 212900750 215387932
918458793 918668282 918831471
449063474 450375670 452335849
336421551 334932855 338136521
440921401 441692907 444391769
464375253 465883140 468199901
887016720 888320125 888283790
904301235 904833063 904904813
987382494 987639289 987762660
307166856 304614361 308500108
182512141 181723422 184447945
527243756 526042740 527905589
116526188 115934277 117469443
366790556 365852403 369897699
196397110 196631176 198947878
272354716 270997732 273878326
307455155 304983494 308826431
172138443 171356254 173834361
279910511 278114460 281036961
126654251 126340015 128247875
571752101 571472222 572709816
328666937 326601533 329943652
179254320 178539258 181241749
498465024 498584845 500515576
389977710 389318259 393275857
305775945 303270032 307037461
519340642 518816531 520641226
468850202 470387080 472668968
494486933 494655754 496671730
991908239 992071446 992128077
338949771 337720565 340820826
966392810 966883192 967513567
424024779 424196882 427830995
244423008 243855569 245970329
382819423 381794359 385664587
981692754 981839368 982497151
401896257 401397084 405173814
600889903 601751829 602248667
42421771 42359293 42201888
316804685 314608879 318186054
640226157 640807638 640964767
207607407 207644345 210378182
960009473 960559216 961559120
224997162 224879968 227211363
648339920 649244641 649399458
574366800 574265403 575916244
267613781 265836912 268659810
646940583 647804319 647912361
241176941 240572346 242708180
635617898 636528864 636343995
472337807 473537746 475673941
133154899 132975033 135018539
727845315 729891682 729120386
823346078 825115495 823903492
242851813 242285702 244639653
656995023 658308579 658480145
901943928 902769581 902679940
820246270 822284273 820928331
21583343 21076287 21090055
864602440 865859018 866619885
164748046 163389463 166519208
747083482 749761019 748999691
16424804 16123763 15814576
483221172 484152694 486107718
758028491 760826783 759872876
679770876 681206203 681473122
621508366 622137882 622407865
405813900 405336889 409382658
77548151 77675541 77468408
638932492 639326098 639456675
519688810 519218859 521022903
997349335 997351601 997429064
133244791 133015751 135088835
913550358 913974790 913807388
766964384 770113990 768551368
296017729 293617410 296763234
475110939 476457201 478600117
979572784 980152062 980621301
621634323 622247870 622524431
926471853 926910579 926730605
492266480 492667013 494166364
943919609 944452141 944722972
858083560 858766973 859519897
343899747 342597321 346015628
576750784 576811953 578223885
125201764 124953080 126918598
519686481 519212729 521017837
832475383 834197037 833499051
993743700 993792862 993996373
254028986 253547598 255530919
702968937 704381186 704238860
769575025 772609513 770959198
35913248 35980598 35552482
95776301 95665386 96737235
775205813 778513694 776784561
845907378 847245732 847164912
482124667 483221916 485134974
129169604 128991304 130607654
809725176 812058007 810331929
396370659 395872181 399403638
328262260 326195092 329617069
20272041 19892999 19769862
611372941 611927262 612432694
150338548 149410627 152164328
740834293 743581959 742721182
208473688 208668493 211339119
726839584 728758915 727944327
595943446 596029105 596973890
633770965 634548019 634561163
478827826 480307087 482074232
409616884 409054032 413350087
539174228 538307818 539730915
710382118 712138100 711682064
468704406 470207703 472422345
205427103 205681213 208522430
991542337 991743232 991743029
327821647 325789530 329238578
538791331 537909551 539361748
442397114 443433244 446015294
479770048 481400588 482986884
1134433 1052448 902374
928944138 929767663 929517870
151156870 150062920 152837018
213275557 213213139 215589961
272003569 270559615 273540709
953158242 953867322 954429271
701657130 703095301 702950935
915312182 915673088 915751363
988620340 988771879 988655534
557474746 556393082 558461303
521825975 521392181 523092748
953101662 953816416 954393775
889035371 890505549 890471351
855595002 856265906 857067995
126670013 126381748 128269945
603057031 603559082 604024048
132245091 132127137 134140155
324778005 322820149 326251665
813473427 815948020 814438149
832189 777412 679105
40912830 40928321 40661763
746930288 749547091 748780841
651663535 653132309 653217189
180171297 179380690 182147783
551204862 550342992 552278353
265975819 264329711 267021542
848544435 849687373 849921582
87429224 87140229 87808211
809535961 811874478 810082307
650150808 651388143 651448214
523247271 522686048 524177606
958107206 958867324 959503339
940667422 941271414 941564604
410270471 409677699 413919381
869617430 870847686 871394823
804751026 806807399 804801755
425858071 426312909 429956193
69409746 69224569 69079132
408164156 407616602 411804679
228945682 228229061 230444924
27711657 27382718 27312974
377994328 377312892 380708920
784192739 786821835 785368104
659450093 660822534 660698960
157209184 155673660 158561735
88673517 88357268 89427260
687760541 689439934 688932846
857874654 858603498 859172218
601662501 602444432 602896379
518963143 518508223 520286420
497309632 497498504 499334243
46116652 45789518 45772050
330513622 328296492 331667437
854272089 855274957 855728628
867217731 868168146 869103810
56778692 57002405 57034538
545412637 544639698 545884961
677471711 678862668 679082946
514877595 514431365 516168498
100699113 100441246 101634397
258133579 257255659 259732430
810577876 812935746 811202514
647669354 648456044 648731088
767987771 771226180 769523961
369882246 368855642 373125780
441551034 442285226 444906187
745894497 748547629 747646089
655012325 656356831 656605200
939252844 939880681 940407938
346561265 345222771 348608354
626148637 626666575 627480257
354414094 353351257 356814648
579013301 579081509 580564253
429607689 430313777 433765201
118223697 117699431 119203245
32799155 32607795 32436185
265578871 263907361 266697537
733838814 736637702 735627219
434997151 435972527 438808409
261290989 260280969 262876522
651626777 653030032 653125498
416539771 416554147 419887266
127547468 127327324 128979262
669277689 670698357 670849776
600355422 601066771 601456860
865594416 866850057 867640597
803367342 805522799 803293146
567460007 566990170 568427497
220296376 219808372 222226878
739594294 742372793 741452502
749399555 752257868 751297314
376930721 376207247 379715910
143864375 142909578 145727290
547457162 546734778 548156157
535820439 535183155 536239664
865629450 866873091 867691543
997866012 998059931 998024548
484198263 484967551 487016722
58851713 58846572 58709966
335999190 334349292 337558820
313176298 310681720 314761942
376304323 375501040 378991320
873474725 874978093 875150591
835869291 837835086 837086251
86156660 85925008 86667831
453519747 455090827 457338026
212890910 212624456 215232632
212685255 212519951 215091509
493533636 493776251 495511677
322612964 320597240 324119530
613473569 614448251 614542002
985711937 986114819 986122316
349718747 348789988 351901174
106604832 105826567 107351294
590831081 590733298 592029191
303135297 300533163 303983546
440827746 441579836 444288176
932872303 933532960 933776441
104764332 104259587 105913170
188686702 188305255 190910094
504075214 504492176 506554656
692278803 693779329 693512263
222120208 221798656 224457678
872414302 873697663 874003752
358422482 357555483 361248212
236765380 236342050 238425603
561783673 561105166 562599642
769641353 772718910 771017149
686191468 688000958 687609275
747523428 750200473 749387888
219588412 219100786 221490476
229229599 228523925 230891318
846509788 847930346 848060603
643596612 644449518 644379558
209383629 209538767 212146579
990154275 990399531 990118880
172176935 171442486 173880278
932608478 933174090 933279783
777393936 780560470 778929564
166178069 164879239 167836343
529333072 528177021 529676053
683028756 684554609 684368519
481080034 482337252 484094922
33987344 33864828 33736078
396958026 396595444 400054281
342580525 341036302 344503676
96016372 96000640 97048772
832378101 834055998 833373041
818691039 820744911 819266350
151885342 150597610 153330845
776675026 779933824 778306952
742201555 744608384 743755934
366842454 365893723 369948033
106634854 105850563 107364389
512662200 512536693 514439049
242122316 241571742 243674327
28034873 27753871 27683835
438094835 439018560 441634886
386682024 385861580 389829153
544166104 543460834 544714977
996916122 996852644 996948777
546059212 545272179 546545420
207735018 207726687 210560496
991954403 992134516 992219186
574409661 574376316 575982963
829037632 830682563 829941516
268116857 266311196 269145721
963188814 963793822 964534307
713716676 715697561 715377000
115245199 114738948 116178207
95557177 95310410 96476441
88567101 88176265 89223692
803789733 805891264 803866910
902601874 903342613 903383825
393749707 393329334 396919355
283350553 281527581 284399620
379131461 378441008 382040407
299909214 297299548 300685549
427107032 427723435 431139245
472234286 473452778 475544930
531742704 530988017 532442300
741807861 744257299 743364792
952060763 952737786 953211087
79753525 79743376 79882461
231941017 231346123 233690022
360426542 359287182 363167955
324359136 322429209 325886182
202838389 203055152 205894646
833748551 835617747 834830588
486142099 486758888 488671472
643516479 644411188 644351311
305729740 303213445 306935703
387652472 386981048 390888841
605568563 606010179 606386131
509477623 509567334 511654307
527260085 526050812 527961871
710202839 711950080 711504545
735096929 737793582 736859182
448069588 449287150 451440409
363902288 362963857 367051965
238768511 238295000 240326668
778230084 781419380 779971267
272652474 271310785 274359198
5369505 5232469 4797544
97376147 97215473 98407600
287173887 285183403 288341218
791018483 793134825 791340411
483292958 484226921 486216712
582498950 582955228 583988151
572210702 571971285 573164965
301636705 299173792 302536261
674262996 675826524 675813955
610282670 610855123 611306050
537671250 536955152 538278825
928074703 928726321 928503684
278652164 276947585 279882647
656320189 657676815 657881280
882914323 884400019 884116234
410883459 410326556 414364776
429540864 430253822 433667251
643564728 644416823 644373561
350231889 349365822 352389615
572860149 572581250 573767219
190740851 190459681 192979278
640132819 640733535 640871948
275071300 273458923 276604681
582862854 583377131 584397551
540647869 539948746 541139581
263074713 261618633 264216523
730033076 731990976 731317893
811768034 814131082 812651891
40336908 40345301 40055956
206595395 206709489 209607622
272117833 270693184 273663520
648438867 649348108 649447625
448382679 449617575 451706253
135787833 135692450 138017981
838718737 840617464 840162741
375107156 373997022 377661500
791257843 793304595 791514433
953765110 954397272 954998213
904954965 905428951 905435050
419267646 419284859 422683227
733199356 735773861 734711353
977821071 978109286 978704668
963893153 964597221 965183533
638039898 638589286 638592244
199277046 199589424 202098355
120416596 119800582 121440300
294939000 292599225 295615439
397699097 397393455 400821250
910091294 910737067 910584410
455108021 456595980 458867020
20010008 19668949 19497642
796835755 798992498 796690184
719607986 721695288 721128683
762221145 764923755 764097367
687920319 689635772 689160907
996364520 996435211 996507565
913808533 914345708 914099540
81722550 81274377 81712359
229547742 228862072 231046605
785931137 788640120 787025786
75016065 74998478 74770203
632505310 633410645 633428424
795356741 797724108 795425796
504696900 505137610 507210774
210017457 210064129 212709765
536411533 535824192 536855274
337648343 336326528 339445331
96071180 96037820 97089650
415599302 415472042 418932015
945828274 946759690 946711853
550179427 549413314 551027594
102438210 101966971 103460460
60551358 60713820 60580600
70557134 70568062 70429245
46689063 46513795 46468297
803666701 805787650 803714014
523318210 522728479 524205956
904570223 905059534 905167759
958261613 958996774 959672827
659205155 660681701 660475987
996473398 996506414 996660315
710076388 711770028 711423173
547989921 547229048 548720316
397357943 396970135 400437150
103373680 102915964 104735427
955139540 955928176 956379690
510007546 510208113 512178133
606811978 607378091 607670664
986437879 986784683 986807118
297617453 295091372 298116638
258708583 257858121 260381576
121998649 121529382 123382813
135480512 135268233 137565549
369229609 368099844 372201547
381856418 380982746 384821161
908666753 909228286 909380347
989407373 989574169 989329541
715646282 717771522 717389766
700215686 701980912 701645315
401334860 400700015 404359274
597292365 597464172 598410144
264858410 263189247 265978161
508228593 508411332 510300882
632483078 633378281 633407208
962093703 962689665 963731516
358762436 357834152 361567194
428043239 428784078 432131721
230260769 229796701 231863114
217343699 216818597 219057309
814787995 817205550 815577950
652973661 654529558 654598409
291263468 289173874 292131023
592185 482244 438493
365337630 364425219 368485485
824138164 826012827 824781478
291489212 289428808 292335013
740023744 742782636 741909159
118917828 118438124 119943950
412874643 412240954 416267340
929667830 930601162 930266854
569018592 568622842 570112742
836886268 838847646 838199732
102666686 102277446 103784810
968196742 968709568 969543136
155011050 153537740 156268979
757929152 760606767 759742315
722185537 724323028 723717499
728337348 730382574 729520709
7128687 7371122 6604249
841600847 843164503 842883682
789396260 791618186 790042343
577465167 577542976 578973999
899910805 900920046 900851144
329888704 327886118 331030801
470558089 471929669 474055645
711135867 712915691 712414460
519010857 518529015 520398668
155612142 154201985 156845011
433433612 434253834 437376718
126053548 125782626 127692211
91024253 90717415 91489769
607654856 608084054 608556285
980126878 980486693 981092444
847286954 848603798 848644562
173698656 173097969 175419389
241958223 241440097 243500539
673970319 675427949 675416947
761700764 764496970 763541099
388144590 387572138 391409349
782940394 785520075 784089477
539518710 538772705 540095374
346969600 345778509 348955906
964869515 965555310 966241394
176147668 175358067 177779811
47037597 47033503 46938371
743492872 745940429 745179456
489516162 490193700 491769928
984379327 984395218 984977609
99976823 99795855 100966000
146206055 145312131 148007765
253665059 252912937 255061791
377921855 377162954 380617790
323788617 321771982 325302343
177495306 176886218 179430977
443707533 444836395 447351154
999146647 999258890 999183562
126920641 126663111 128542705
118214402 117699368 119200091
269059075 267316473 270105327
497155840 497264718 499170532
399071416 398731306 402051478
456512113 457989635 460340018
195308345 195378217 197678521
623309850 623853440 624444635
425417944 425742907 429326566
196187417 196311504 198600692
51226063 51431111 51170137
681933182 683454504 683413502
956138758 956898242 957405508
492763308 493065738 494681711
331646286 329408884 332740044
335352 329717 267457
639233982 639683606 639913516
411952875 411490778 415270544
16543624 16245799 15949138
726649590 728580591 727788480
897425287 898559414 898498091
572558311 572375528 573466129
825981454 827850325 827092913
240925220 240352111 242440799
179850794 179152250 181829220
162632539 161263165 164367855
183077251 182355930 185127339
921169877 921856300 921540721
892002840 893118435 893460619
407339373 406854331 411033457
54943289 55260414 54863299
407775800 407358566 411529874
553174494 551925738 554157792
152902251 151588556 154349268
689773352 691486761 691253817
853006527 853945681 854585823
483048199 483987919 485936962
819459885 821692835 820113419
490258085 490968372 492607724
375248651 374195796 377824458
649699073 650809672 650956856
128727509 128396453 130139456
432724025 433414214 436700971
282027361 280308462 283273764
483330373 484250308 486228180
998963051 999031547 999050817
745457085 748081399 747013272
80264084 80124548 80267823
560112632 559236785 561058130
34710499 34492823 34467844
107887435 107267870 108732284
600654247 601459112 602006408
535005185 533968467 535110226
85967886 85796442 86575171
488377069 488845089 490776372
602065453 602819247 603229836
66229151 65832150 65850676
92557360 92553511 93509917
288967044 287038597 290095800
216138893 215645810 217966078
392995607 392193948 396133169
565081892 564691128 566009969
775465255 778764803 777135031
644625545 645388265 645408423
177992143 177315157 179878508
745121722 747742050 746751158
522823952 522283459 523765948
394019393 393528612 397192148
59796096 59862202 59554753
742617025 745054506 744305638
796670042 798855529 796517661
804049704 806056863 804043210
615879326 616832555 616766096
770224553 773388481 771680727
272539862 271188799 274129935
861294782 862288538 862888738
325566234 323600657 327002624
414780582 414649159 418013683
862275304 863427830 863889096
644770491 645523813 645581497
590582728 590520508 591785946
912207850 912804239 912605001
969140306 969802821 970667115
287639191 285675608 288804972
942191744 942715123 943034815
801816960 804131253 801886149
29081245 28733828 28848246
32453696 32305721 32088110
467370413 469068747 471311525
907873772 908557007 908529285
899585265 900551259 900637811
846934923 848291956 848391594
893711892 894718272 894931334
308067868 305677942 309453164
741712104 744180257 743294871
637143291 637653762 637700259
269523714 267778340 270743505
841711692 843270609 842985073
950520613 950787962 951462736
924790259 925032934 925105884
687668930 689308662 688887624
838282253 840098134 839624299
408860543 408349964 412474699
722437334 724565237 723917894
588473892 588660900 589837900
913759430 914248759 913992854
318572017 316108544 319706365
80197675 80072910 80244607
16222557 15902977 15559886
234529190 233970765 236230304
481983716 483080603 484941267
262077167 260901646 263483704
963375634 964049056 964754538
20109259 19759958 19685171
12011740 12151903 11483701
650452373 651594345 651687163
535519284 534761778 535783038
669176972 670567316 670767766
861811210 862911867 863334864
344909366 343782562 347048853
27110763 26623300 26708973
154380835 153056138 155693178
947402052 948197568 948224759
653888963 655264217 655308860
699467271 701334904 700913776
30684674 30513588 30363440
846983924 848342201 848399804
771170327 774525690 772769292
574030673 573983851 575533571
541652655 541050569 542268130
836308698 838206201 837387588
212397611 212328141 214898814
789083730 791347050 789813564
864364118 865556472 866363362
209564240 209654522 212232432
776335135 779580943 777926551
911430774 912058745 911831554
232064444 231484231 233849110
188018619 187739525 190409930
955390433 956117064 956531887
897714390 898868751 898879159
689451224 691233976 690825713
828049486 829837908 828950766
513552072 513272965 515174855
240935706 240387901 242493852
140227145 139861717 142437871
822114991 824073891 822814103
282389493 280734577 283594206
182608852 181855116 184540496
755207541 757990956 757008122
648844532 649894948 649868167
15247748 15167494 14781924
413450735 412939198 416797974
972277330 972949476 973697054
69013241 68754708 68684632
732790910 735243503 734207382
873595229 875088952 875231726
935803982 936606256 936872956
553861808 552656260 554902407
73976078 73822276 73626113
241145950 240502013 242605856
581374112 581694947 582707253
949047208 949521136 949928504
254087684 253608355 255592149
341672014 340288753 343614390
472253159 473458891 475568482
59955875 60094051 59852434
653597903 655045660 655075298
797575313 799749555 797287356
825341156 827135332 826320338
242068701 241514450 243561349
346949711 345752807 348944653
811253337 813636226 812079314
157451732 155873773 158845163
797400535 799646454 797149844
814174641 816557444 815121735
164128250 162886379 165985372
51521791 51713778 51386885
570651728 570382326 571849405
260501593 259626742 262130527
102861959 102417561 104056367
462937183 464349960 466469832
673447967 674936212 675020221
315531038 313166801 316874084
805700677 807815375 805840778
501499639 501983600 503771352
232226244 231650489 234020676
892785154 893888577 894254005
812223990 814482641 813071187
758341717 761212489 760244303
339424473 338135604 341198537
40119931 40121222 39830872
626096624 626562371 627416598
553671505 552360689 554653387
693574894 695228745 694875813
486954553 487581902 489496765
564392887 564052926 565436859
222455566 222029308 224657094
333695746 331742342 334914394
605556800 606000109 606374687
172155830 171405297 173868034
670894828 672122687 672461407
418673057 418480579 422000599
29087939 28760090 28848986
923585610 924150609 924065241
198754192 199155480 201521314
759312367 762132252 761117018
796739952 798898851 796592063
342921375 341298201 344816663
725108799 726989710 726352055
963329262 963986932 964711630
700357638 702118298 701809995
344844526 343723883 347005337
736933538 739508089 738454181
443851503 444927506 447458093
141606472 141004456 143622874
301303918 298887838 302208004
582066882 582483601 583588374
130766227 130332167 132479773
946569259 947499729 947364363
588247001 588396748 589553676
927820950 928461486 928272066
72545756 72283467 72184547
255479569 254658983 256891170
687606631 689226559 688833305
594093164 594129471 595164206
592044887 591963785 593055017
389456364 388893650 392819488
275852480 274306007 277324233
23989645 23244855 23630299
570809067 570546897 572016374
204761858 205038164 207817601
989179302 989399791 989138652
928677878 929461919 929211965
705303619 706826286 706725841
672456259 673816371 674052575
152241894 150872636 153621167
316109856 313751422 317417578
846552263 847959943 848086495
574666796 574688831 576298977
733687530 736296214 735338896
345330513 344158708 347590757
476342574 477744543 479637624
560591825 559806261 561507796
807664956 809800067 807817894
148155275 147226997 149940837
225758736 225546638 227934495
797667515 799836537 797413489
922776615 923493572 923169533
362321742 361142750 365219075
158650914 157141347 160220517
794941420 797341822 795062013
280522361 278707119 281601649
253818975 253171025 255325571
952505806 953211988 953551825
999388113 999476804 999354462
318026192 315687098 319273969
274745303 273152056 276351704
286337610 284231381 287252760
547718429 547034545 548420036
705256329 706772890 706688773
772191495 775557423 773965038
164857279 163485008 166618811
690941812 692482783 692430817
569984130 569666963 571057515
252009181 251195824 253160070
473789263 474914562 477244144
155318603 153856913 156587581
298051384 295489953 298628668
646044348 646900363 646925565
560776634 560126445 561708390
681728594 683296854 683243678
168764126 167685577 170339485
425016613 425169179 428824927
960932828 961303384 962452198
149524902 148528880 151345398
451631097 453130285 455114832
786518834 789292775 787540837
335486578 333868863 337087523
857769022 858399562 859085115
338895940 337635659 340706284
694142357 695851313 695419550
490235277 490949436 492594601
173453818 172867760 175188198
602922614 603474168 603905297
986902421 987235524 987253002
937120455 937873438 938364574
17870838 17721777 17395719
956081737 956868079 957357779
626700389 627226291 627961795
910905461 911671416 911385976
402959252 402487120 406480479
921033577 921723486 921399242
363977490 363076715 367188134
978749670 979229714 979728092
731654615 733914635 733192079
650841448 652090259 652221094
725692989 727560278 726947451
185131813 184857156 187517616
929420553 930276622 930022254
607522964 607930908 608451730
295833760 293378477 296408187
963922577 964637776 965215263
438372149 439453949 441927618
152791108 151425004 154245924
589028977 589249099 590282568
211509364 211567302 214168464
556950739 555938637 557955009
857850887 858508219 859144143
265208670 263596425 266352149
410389098 409773631 414012856
724339913 726351840 725732530
401075846 400448011 404100019
975094524 975890740 976601334
370811976 369811879 373853080
987323691 987630743 987705521
589573535 589772783 590848923
967376766 968004845 968711578
218064783 217641775 219800799
507298431 507589723 509416867
902006588 902924380 902879163
143960926 142953132 145753579
458390127 459821356 461905988
242411508 241917547 244128746
732794642 735310838 734231729
556232541 555128483 557285390
843387922 844969154 844610169
140381818 140005151 142609677
166285231 164971577 167887332
558958449 557832977 559918018
342864713 341263344 344771793
830934210 832492321 831841199
278774489 277028428 279956964
992533961 992556842 992774762
899354664 900292186 900353149
596516094 596681881 597644640
778207070 781419043 779948274
891368956 892553126 892762431
350292374 349427709 352439199
332748939 330669574 333826331
730450888 732487184 731625251
208396828 208554137 211294301
148082035 147199550 149877101
191101337 190837641 193447695
836045038 837962624 837184098
542303649 541579184 542755808
637644004 638148310 638165145
354368702 353339003 356787910
143234225 142438726 145039595
968017535 968590636 969394219
172432519 171768720 174099723
393229727 392588109 396342878
714743544 716934302 716534746
144594664 143644107 146342672
193786655 193508991 196086986
402108062 401672745 405605932
726645455 728547990 727770142
336549638 335092871 338334919
897267461 898498711 898412157
614103104 615181085 615184002
262196459 261031421 263625537
977372950 977746897 978399878
786515864 789286819 787535749
379472992 378802908 382426707
756893699 759531256 758689729
870260997 871420406 871953945
507308325 507597022 509432938
634834477 635568977 635728859
870417352 871576072 872188507
414021892 413690982 417312851
103262429 102816774 104597037
92758649 92681288 93728900
367964258 366906654 371061458
312959386 310431421 314493352
707236569 708915635 708573970
243101858 242503091 244923447
643090645 643904149 643938470
841482236 843095505 842803372
811695294 813977161 812515602
497805637 497951760 499767668
143257824 142461207 145072753
21452326 20921072 20928607
394043286 393577621 397245676
657909908 659370715 659195209
38607190 38259616 38124022
449236983 450472916 452514840
56175841 56410073 56208455
815987098 818341566 816965554
979374451 980057823 980504280
764138437 767031927 765950712
136822019 136569498 139016609
846225894 847625749 847639067
133998905 133755484 135876130
895024456 896298093 896177318
146720173 145768911 148411525
224863319 224672531 226941685
291559543 289480271 292394249
383302547 382390658 386187260
191626938 191460997 193927818
535576760 534826229 535890668
422004565 422040140 425476709
310246436 307856736 311723017
297444536 294939256 298009228
592398882 592348408 593436110
51540169 51734991 51467494
991330120 991655774 991539272
646591006 647486464 647546044
21941109 21292883 21402794
299420064 296969851 300302070
36611899 36514906 36154703
314620397 312080764 316108497
356193775 355071735 358465329
508372858 508576542 510465973
136624236 136446758 138831885
256408398 255584862 257910717
994101142 994158990 994527505
126365881 126092545 128006656
295417787 293064734 296012810
182027901 181388497 184095024
862297267 863480934 863975182
379423026 378735818 382367827
157054186 155484906 158270231
895210551 896420610 896324176
678405257 679754402 679976553
898152412 899311616 899267851
599116601 599682487 600292936
655352906 656637659 656946144
391287913 390686951 394627147
380033287 379306267 382964073
347777871 346537659 349858182
758508487 761397078 760504538
99029898 98971842 100248346
728269 666955 594577
459272993 460680002 462706326
871489143 872649933 873175797
708079142 709740867 709416073
745876855 748541661 747633729
765673882 768495801 767292170
241148395 240520323 242621093
549443749 548716954 550190624
945238163 946045343 945968721
6346208 6328106 5849860
853145779 854157376 854769879
699329329 701221540 700811606
843452918 845047655 844715323
386055706 385105558 388965533
499886533 500044298 501757101
782369077 784826907 783600098
504189748 504526652 506660966
889955940 891224505 891355353
487855729 488326115 490294602
984555222 984638854 985135342
281124511 279579138 282381396
64144614 63568678 63836069
71864873 71702736 71504705
277935954 276248512 279249797
281599333 280081420 282883410
914965214 915412363 915375627
657270410 658606840 658735237
206330245 206442119 209414713
410373560 409766663 413969658
256268953 255481336 257791901
326960956 324921264 328503430
51615379 51792438 51511706
368845991 367815214 371867140
323863527 321907926 325415394
309840050 307586494 311397729
496091641 496208376 498226055
338617565 337293558 340452880
87482959 87165188 87836958
139202200 138918091 141512217
108330178 107856780 109347867
641890386 642619303 642765057
909487378 910018231 910118723
750171707 752927865 752028397
195610351 195659750 197985380
486350123 486998813 488870646
170315792 169332503 171969643
622316214 622909354 623331739
464604546 466192409 468502676
638196168 638770764 638827190
107702847 107150980 108513795
949860426 950247340 950778719
87825393 87459158 88257332
264060674 262524661 265239734
999548391 999585866 999567948
530848807 529778312 531287817
51445842 51634385 51335833
333921656 332047486 335331721
861929245 863130431 863503102
821713676 823710048 822574203
236973769 236475014 238571541
387802712 387183030 391062757
65286696 64820097 64932662
476988033 478375214 480177373
135615396 135516727 137768387
400971753 400386118 404005053
858820010 859494952 860258665
294135067 292026741 294881663
52829327 53059270 52700314
913912958 914498371 914278440
922854839 923612927 923270966
667195037 668543572 668583954
232689376 232218082 234514106
30312937 30142107 30011948
704553101 705983771 705971538
216554026 215978045 218192390
613850645 614835632 614830252
930811901 931555027 931544007
311897502 309366756 313543698
960557633 961011162 962055979
698488044 700464178 699964126
984079422 984159093 984617369
731372192 733624734 732767229
570246950 569924402 571237769
88582500 88191242 89239981
107997537 107395214 108879146
636349193 637273511 637107909
61331110 61346291 61259880
319379518 316925419 320518088
303444818 300940672 304339004
503565027 504021174 506005723
500590502 500923459 502670814
570517601 570203454 571623241
133594053 133376420 135545264
953864101 954511273 955069583
609290613 609971446 610443327
407747267 407355866 411504913
299953865 297427749 300732423
661689495 662919838 662839525
942715751 943313949 943428661
361000235 359848806 363813907
640713761 641449446 641540537
736366504 739001925 737962452
375871539 374956025 378516964
233437365 232915501 235011595
83233899 83004762 83807207
477396919 478812407 480528897
424564261 424635471 428249959
553215748 551970955 554239185
106909129 106120690 107606341
87896994 87517667 88403066
203915968 204159111 206795750
675933055 677380949 677636826
851772615 852795006 853387677
22602729 21922974 22007330
22834050 22085454 22275929
897214584 898420590 898352897
530841223 529748683 531274950
60192479 60328089 60087128
253707474 253000089 255158710
208551901 208790724 211397118
856106738 856759464 857611358
212814636 212588355 215199404
7193040 7438757 6649956
457354159 458810261 460916550
231081536 230761684 232931274
925371836 925795624 925715327
814082245 816433988 814993914
123343680 123071930 124840558
52297708 52391282 52158192
616329695 617259771 617181006
381849979 380951979 384745062
542191929 541541311 542702775
882993180 884490112 884181385
893945546 894836524 895063940
485651267 486317025 488337342
954316780 955029080 955544008
95477509 95198645 96391527
731440756 733675397 732799558
670121041 671446259 671511160
90993237 90686149 91469115
464495660 466049340 468308007
875829915 877603295 877262424
721129703 723136544 722617420
533350893 532414460 533719792
400194999 399747907 403250759
778688032 781874409 780539550
813342060 815778143 814269649
206265714 206371329 209322193
517264190 517033742 518764436
650028022 651196661 651231989
878189551 879781313 879656403
33578748 33354433 33132562
690018498 691727859 691503570
380057331 379322623 382973946
400418293 399878513 403413726
290906754 288874063 291865020
30237078 30083371 29937498
738962654 741651863 740811108
644322182 645242839 645107357
953929383 954563160 955083753
241697258 241243413 243405186
573444889 573336096 574575961
488072968 488519705 490448278
938891889 939621559 940132659
878239994 879848296 879715952
548855182 548159501 549612869
95223011 94920690 96206240
778490989 781735482 780349888
559766063 558938605 560748094
430649541 431457121 434663771
461273446 462376203 464709431
179046971 178259024 180953307
864282939 865465880 866276186
666692641 667990552 668041441
439279742 440371293 442856516
802387154 804765992 802388420
926791421 927227180 926907990
47375345 47395756 47275796
208323979 208400840 211228652
465471957 467018111 469400361
968229449 968753928 969578594
367148153 366209747 370243965
935350430 936232551 936376051
14645663 14584986 14242644
120501140 119862469 121547986
25452361 24740549 25043955
684799993 686418442 686344112
443930720 445047628 447496839
105156229 104743589 106275931
815279586 817662819 816180661
54961909 55269769 54870048
943485653 944024085 944318254
891843686 892953176 893307562
159116382 157629270 160855615
806208503 808371448 806413873
629547223 629926450 630563487
51797735 51930418 51622234
234749306 234216626 236426547
304318957 301779259 305428773
875169985 876847418 876556336
767597455 770872994 769121934
464929708 466474222 468940582
607739261 608253693 608685355
671520627 672770994 673084116
518863752 518399288 520182886
807252181 809447957 807486930
753756332 756607898 755518538
713294798 715195984 714890859
87845763 87478888 88291719
744126834 746551990 745850525
887741262 889220042 889098251
355686818 354500804 357928339
842156137 843723715 843322289
393350682 392649408 396390770
41716652 41644756 41497038
773496970 776713748 774998583
846873449 848201521 848351996
425718873 426076481 429692381
377315430 376613894 380116891
161004549 159412847 162748618
819010099 821007229 819557009
293263940 291400541 294103687
300954444 298586718 301828839
344323615 343059358 346486379
420593610 420560700 423974332
289317053 287401096 290400848
884654894 886087442 885826600
480721666 481952221 483740998
747106734 749815056 749020468
377567741 376873502 380344701
60772948 60926859 60760129
441197171 442029329 444688832
748173032 751093817 750063374
193338351 193191752 195630222
558870879 557731568 559860360
254319748 253723684 255817307
47383596 47399686 47277143
752392827 755144183 754087867
208502558 208706781 211375742
78062820 78133928 78021734
520497394 520029541 522000388
819325892 821398768 819889032
173478317 172924710 175211031
364219341 363322692 367441316
207269636 207368947 210174402
271992064 270558645 273530094
641685814 642273723 642507476
75854638 76088704 75807421
568775017 568310591 569812991
715684627 717775467 717440353
435314308 436302050 439059779
533837587 532823696 534121644
316473173 314181212 317776381
955512292 956310506 956710498
53631275 54096334 53699410
488061427 488503039 490433210
988508250 988621001 988519481
768490763 771794328 770084066
700384494 702188425 701874866
896263079 897450342 897454704
307395464 304853907 308762810
581113448 581409826 582425602
11518965 11666123 11003735
969890736 970522441 971390729
907756097 908447660 908413858
116739401 116197610 117691100
989048148 989273041 989056104
362368676 361168795 365276184
944844000 945504302 945645619
334360507 332450629 335827612
821066664 823053487 821894951
201356793 201644363 204207453
963668689 964354442 965036974
878639241 880168041 880102552
709399566 711132213 710754094
274408153 272978654 276001729
776700143 779987462 778327816
400653640 400122208 403701730
946951605 947711117 947646414
860558448 861561520 861938998
188476850 188151198 190758267
677825634 679287704 679516702
652623289 654126377 654160337
520505884 520048445 522018894
808419392 810576461 808773540
683887131 685259051 685356913
332428138 330287078 333379606
737257655 739878040 738875775
138277016 138024505 140614819
124040430 123993658 125722586
705409422 706934898 706835337
556178634 555078194 557193844
215565229 215140691 217494702
445059683 446093141 448452969
663361871 664814900 664815836
67379860 67156209 67081824
545463818 544710725 545939826
726146 631840 563944
487979764 488462241 490364702
136703304 136481055 138902067
567974252 567556312 569105224
79181112 79137678 79221530
612192580 612822347 613195701
827962179 829698632 828866535
165488281 164014462 167122603
35191381 35212210 34921104
725784549 727663258 727016682
27358549 27030984 27050748
361613086 360392626 364424765
631575279 632378639 632522155
736322333 738933475 737888427
925446970 925874343 925784327
724278525 726298390 725655402
446403252 447329889 449758854
829293517 830896991 830216402
214758931 214588139 217024252
512470846 512325260 514270612
948275205 948912520 949198172
928122328 928774592 928585630
76249081 76407209 76204786
957368288 958234707 958754318
584522086 584919949 586217924
785725546 788467176 786877628
802777373 805063771 802748636
313609186 311038364 315093278
45187231 44783564 44843464
229172586 228392135 230754746
673291020 674632329 674763541
401911281 401405767 405188242
679140517 680595922 680730402
427092345 427683617 431131607
539576461 538839831 540183174
978982342 979567488 979994027
997995256 998133826 998063270
863684921 865035420 865858190
744844685 747398804 746434187
372484596 371475396 375390052
316767634 314500384 318054372
693165133 694963086 694481575
89953152 89563229 90468048
241680869 241169309 243360644
254387817 253818044 255850414
155813505 154381238 157077517
384488877 383554595 387399477
958599898 959223604 959948035
866221232 867342348 868193464
335612956 333983699 337212075
72414203 72205227 72065485
850612895 851881767 852082035
39181854 38998641 38753222
914151007 914675278 914537323
548210690 547357746 548883221
890516547 891775282 892011617
584600872 585027575 586325135
598505765 599086097 599818273
520675031 520240182 522127812
584096724 584485392 585657515
721627773 723647400 723024013
750776597 753584754 752688641
582040328 582451108 583570754
540778213 540123082 541274761
144287009 143261254 145994781
371825454 370713093 374646068
646196776 647024838 647063180
868196449 869389227 870069270
561922583 561397420 562838120
857726496 858282845 859035370
92234898 92216905 93024326
127825085 127561502 129338693
427153794 427880140 431247246
743173845 745608899 744913742
722058056 724160337 723610179
266867212 265182242 267979459
346795768 345551763 348754123
608567477 609162293 609706358
820901708 822840877 821706111
573882329 573808259 575296240
500777580 501170910 502925224
567595149 567137076 568621399
555085933 553935831 556031430
306907663 304408341 308185450
419125937 419124019 422450007
72564296 72344874 72266850
312579159 310044193 314153562
152125822 150773338 153535857
7330267 7621977 6777018
29195802 28883272 28978339
70052673 70067939 69873193
759876090 762688746 761732987
408208017 407708087 411870960
581688569 582108051 583105807
647659464 648433298 648645961
327856331 325837164 329300362
837170837 839025090 838412108
663984209 665496256 665415842
366082179 365026872 369122116
203812395 204092022 206727106
48994016 48909869 48755370
812273875 814507135 813149649
363801428 362840377 366964102
567566548 567121861 568593523
906284537 906780605 906848739
252487132 251685298 253757815
690973521 692546123 692446578
523101064 522571754 524060953
342939863 341323917 344820875
775093725 778362418 776664536
491441012 492000855 493457945
16412949 16106744 15786612
528450715 527214811 528914742
354599704 353532610 357019503
436473648 437406511 440192464
599168739 599731061 600348276
451271397 452664990 454679814
799838139 801990614 799654220
52902464 53123202 52761143
408863673 408351501 412475880
974373115 975204232 975919184
947948481 948539381 948878955
244088575 243415416 245619771
726562534 728327386 727643625
83255912 83031776 83843503
549308259 548538739 550038472
821403270 823441698 822267885
147571278 146583213 149262031
381973214 381129026 384992680
360545192 359414672 363277085
951608765 952195088 952830113
870205418 871349213 871922393
2406091 2034718 1873024
899561895 900531701 900618481
32542164 32414484 32153778
656088441 657351943 657641806
314509191 311970529 315919059
739027237 741817596 740886164
980367898 980655558 981347144
618978890 619964587 619823208
970289434 970911592 971812278
493393652 493609355 495326202
240915422 240338372 242431835
71645014 71539564 71390323
649065275 650211615 650129388
372319300 371262383 375142337
100999015 100679453 101901500
85217750 84962191 85808151
606956255 607550650 607834815
485109094 485736784 487768557
101021879 100718389 102007480
395617333 395127624 398855251
325875502 323909857 327286079
255977708 254991155 257404161
708823121 710593546 710275755
743778255 746178268 745426633
474071303 475267904 477473565
771208609 774545092 772802918
378757730 378006140 381650321
418161666 418061632 421433195
657314427 658628914 658754906
216007621 215510086 217923114
94132953 93968200 94933647
637699125 638246064 638195936
872390426 873661504 873956451
501125973 501478027 503306387
991143040 991425662 991414692
618892443 619900384 619744038
530258454 529015569 530599579
382379661 381404685 385369030
206659380 206780862 209664543
79703161 79684478 79857400
58597579 58573522 58500658
348629861 347435777 350669478
147120393 146159686 148788654
10342527 10604360 9923701
864577990 865842313 866592213
686578117 688494594 687984014
918201701 918461062 918590429
486885009 487526369 489391526
43463712 43336510 43178243
955406595 956143921 956567403
77320 85821 51125
380164767 379479016 383087127
96787012 96679720 97873301
19432119 19192975 18972742
670197160 671521654 671588058
997514717 997523200 997580186
795233567 797638239 795305070
999272705 999410081 999313744
353473349 352432689 355686286
373877390 372666968 376432083
434173632 435115037 438092636
916548601 917035893 916995370
564287715 563945397 565343001
611217858 611740445 612257126
357060685 355955353 359496527
759812633 762641343 761687472
613930141 614964002 614926979
172814695 172347973 174485782
207917658 207949640 210777724
548861410 548167094 549628291
824298120 826212585 825016019
291905186 289781590 292813748
338361132 336978872 340218409
555279700 554161738 556264031
168713100 167662018 170264671
378510701 377771707 381231633
405365725 404829737 409008926
783394683 785916947 784531295
300561927 298032215 301337687
723872026 725769686 725146538
412605374 412008208 415906447
859748887 860506494 860956496
495642205 495786463 497649071
652623126 654121111 654131649
671170761 672405417 672740212
843442418 844999733 844622621
581584798 581964514 582921096
686044090 687880769 687496252
423452317 423790674 427337177
36160953 36194551 35733537
424863298 424951400 428579412
385611193 384583643 388481180
388850640 388273081 392105995
564038516 563676581 565066308
617408267 618392414 618298781
34893405 34819747 34642552
583253590 583684308 584849678
208991658 209228217 211802412
275094330 273484418 276651804
350323829 349455332 352607374
590348759 590327990 591552413
969579059 970203459 971111490
433904571 434779264 437780811
812545092 814742549 813378641
92762159 92689965 93735773
977345146 977735969 978382206
171905024 171180045 173528617
814825166 817242999 815613911
291188075 289136294 292077923
596362222 596444059 597432959
815076245 817475628 815984167
626691108 627196804 627931484
461649253 462880540 465194304
906358897 906849936 906905712
20306939 19900453 19794550
756538547 759315112 758414612
135685158 135555537 137808897
389972357 389300096 393254345
981874741 982095369 982742792
928393318 929052871 928938588
434629328 435572637 438558284
35377601 35432840 35157308
571147632 570787948 572134025
859934178 860705309 861169223
155143385 153640950 156367236
746353850 749083529 748161665
976899978 977294505 977964922
341934538 340489257 343866109
148074106 147192125 149876475
743229629 745711034 744975604
652159508 653624805 653684756
899467210 900457683 900483889
325203853 323216944 326644903
81086143 80615154 81088751
932664195 933330112 933544711
59881511 59961924 59741753
989245785 989426035 989159045
382914303 381926814 385833141
700959264 702623361 702277260
891182141 892402234 892479413
827506440 829162607 828439367
514844814 514343523 516103969
969294284 969984996 970862361
282232958 280562564 283482609
533899354 532898511 534172227
914744296 915203985 915193375
323917530 321922282 325434732
566222326 565736086 567206416
522624616 522127755 523605029
195340582 195382081 197680513
123004160 122663656 124440192
534872382 533813409 535008042
927447647 928054099 927650787
127232727 126978968 128742329
27779968 27449578 27393880
217392883 216933233 219125254
210197666 210267482 212885964
780181510 782899468 781786617
364039379 363165926 367272351
620844860 621516108 621735754
243186899 242543943 244934234
217771835 217373418 219558119
78938429 78965298 79018426
471342554 472628083 474779048
348970438 347935708 351009213
387793532 387182620 391062161
861024627 862048294 862572144
680733880 682024974 682285030
876792128 878386516 878235809
613908859 614892673 614843464
639791403 640359628 640559912
480554560 481825688 483557862
94174397 93993083 94950189
288506618 286603299 289643189
898084584 899259692 899152885
811740952 814114858 812608394
828846878 830456259 829701560
265603574 263910245 266699527
737552792 740188852 739112026
50264512 50449191 50299415
269564844 267804345 270807520
608883715 609566108 610041418
59753134 59812685 59502889
132027141 131681624 133865519
142262410 141481942 144048818
676889227 678266260 678410775
666322815 667680539 667791914
234620737 234105519 236287374
370196740 369168852 373379486
772082590 775375380 773774730
740128364 742885644 741991239
748455242 751399910 750473185
270522453 268894471 271869844
13105404 13066649 12411677
368269985 367199917 371314020
128426033 128059483 129886248
743241603 745733016 744983608
237724893 237197352 239333118
77761589 77860836 77752358
115669214 115195431 116574989
498204266 498378817 500185545
28451457 28135754 28101546
8927809 9328586 8460407
567263573 566795519 568179751
813171271 815556282 813997979
717733989 719619573 719193695
690521421 692156980 692077671
688974288 690794653 690472657
424827043 424859813 428502228
372065173 370900293 374840425
42208288 42135616 41979194
229924413 229394816 231452646
138505791 138176450 140803945
143707000 142803583 145549897
182215264 181565034 184267326
295404763 293039153 296001083
204169943 204552104 207224719
720898078 722902795 722384104
712385468 714261901 713963858
905198958 905688296 905668475
799563042 801674369 799224086
395323602 394756774 398572666
547147830 546401832 547840255
643484153 644378455 644329684
536205481 535571099 536588331
902022594 902957769 902903037
61499161 61489088 61462545
662199215 663432408 663435531
931169952 931974060 931967848
658156494 659613269 659383878
13714764 13713303 13186335
947405535 948197779 948227906
147358855 146397667 149013259
25101734 24521615 24835946
977608480 977933862 978585731
683260748 684696281 684627707
410174655 409570411 413824057
250133076 249305681 251458105
884935598 886435358 886265632
242701950 242170622 244486014
211603164 211629754 214234222
851953549 853042778 853636949
579196605 579267552 580704260
101120770 100779734 102105103
437604111 438705618 441365184
784279836 786907172 785464072
29630981 29387527 29343762
268445205 266578629 269541290
349215666 348238334 351316530
397427216 397017605 400476827
722656938 724813990 724103260
229002308 228268162 230518617
977237438 977649881 978297437
67459238 67286769 67153295
785330577 788030324 786520474
89651449 89249887 90117334
242952329 242397540 244773770
528186553 527020074 528736135
470551989 471909625 474032786
358847273 357919772 361637910
929395051 930258956 929973226
739915594 742740096 741841050
486523824 487184782 489047940
626503530 626963884 627741872
153250398 151944656 154641383
870936011 872125631 872796187
706838063 708405807 708203707
144194062 143175455 145954684
286456709 284368554 287438548
109372957 108799785 110377057
88124457 87754653 88703424
817343351 819636524 818175928
747633617 750485635 749585898
774137335 777359494 775446481
383893771 383012809 386786276
71712471 71623402 71441256
164122263 162876881 165979412
336319703 334803834 337916173
529398307 528286088 529744679
140834770 140420393 142996702
996734314 996651487 996811138
115531763 115029901 116457199
517865422 517497670 519306342
196076017 196133704 198458702
473131272 474341085 476563082
34204597 34095828 34034380
554882347 553739927 555888904
193627455 193357684 195924118
820955242 822894949 821752936
714181564 716152532 715826219
75773051 75982187 75684837
799376951 801492723 799032783
264388125 262825236 265496891
161168572 159515108 162877596
696107124 698047909 697375886
98340392 98223511 99411244
895040822 896331286 896221953
535117957 534090459 535222990
60995653 61056183 60886128
646591909 647495558 647555357
11926846 12066335 11422193
828796241 830384615 829644315
502244446 502609947 504509269
313931926 311277204 315316363
748968718 751927763 750978722
377830602 377117562 380598092
710593651 712348629 711854840
456187856 457678865 459964048
742456415 744828863 743997233
161377048 159756835 163121432
211115853 211138468 213698071
391719594 390902592 394806052
277910135 276180624 279222657
349715813 348777774 351875386
743139569 745597654 744895489
536620385 536063659 537162111
275562309 274083838 277113209
680741803 682036055 682298439
115196422 114730926 116161256
810629983 813008983 811245494
60542868 60701323 60484938
534820554 533725692 534934630
907158974 907816830 907774700
581014271 581302174 582281732
407596331 407087249 411279268
848439847 849634760 849844586
360906412 359731720 363680486
929201016 930072882 929830105
714914183 717137475 716733203
78148413 78233819 78080614
579736802 579830189 581163468
689768232 691477530 691216622
963423568 964089072 964810738
549678747 548947732 550539443
967172709 967766555 968450557
475493947 476917167 478850014
617036015 618035617 617864563
670015463 671319672 671436332
34258023 34172393 34118054
594831649 594868431 595729533
890544598 891795111 892039201
294163069 292069614 294927013
158041314 156569214 159344666
105681421 105106997 106560187
393594825 393017360 396704395
1451685 1401000 1252310
3514373 3108252 2916287
964319340 965054696 965712826
297289228 294774899 297820561
445425156 446410951 448818957
974372902 975202879 975910646
183702086 182994960 185743865
253786405 253093106 255266064
171356767 170512680 172993198
773825413 777012886 775201576
221788934 221339701 224155758
344714772 343553777 346853393
866774539 867915977 868695028
383272253 382342817 386168451
854226824 855205176 855696361
22084852 21469282 21512632
676673576 678087841 678268162
149806505 148821282 151669614
21537207 21008845 20972439
525665092 524843213 526406976
118262157 117754624 119298334
157286780 155721643 158674448
631886506 632716570 632807354
605877562 606453003 606752630
819404004 821511989 820023576
587136196 587248436 588590901
685630871 687435893 687180341
524302739 523632440 525143062
497164241 497296780 499192116
108648657 108147809 109654685
220660940 220293102 222796912
787968320 790624233 788922672
987950841 988117509 988167744
60529411 60694602 60465717
574423602 574385327 576048976
270067911 268366866 271318852
421097551 421014788 424499305
917182754 917648298 917526042
441991575 442855978 445457106
591755714 591717439 592826704
907180809 907833387 907792713
781416713 783965810 782559901
254446677 253876027 255960250
94592848 94349392 95520701
538073471 537367039 538706567
654813134 656191833 656391246
406136320 405552161 409680337
784560177 787284805 785773104
684413117 685910503 685955110
79565047 79523189 79694635
160656571 159128760 162416606
34344563 34189504 34149744
254357107 253730901 255821978
67122422 66835076 66755867
995980021 996072997 996124152
261513273 260469200 263047661
568345375 567789344 569328339
741845117 744359992 743417425
604558186 605032372 605544597
541659571 541059523 542325031
213688941 213550233 216035232
152955078 151723123 154424604
79312332 79294835 79321299
611721815 612360414 612816416
968979262 969629838 970499351
854055794 855007160 855482018
586032819 586152831 587456394
655558591 656912254 657126509
900552730 901527720 901407090
631987773 632788405 632964372
524232128 523572670 525110601
60215050 60368605 60132520
445798347 446701977 449183922
153799144 152541469 155110579
231596452 231041183 233297685
645447129 646326030 646242101
192318594 192174090 194817688
518383817 518009247 519694942
979240461 979884851 980305364
410305221 409686488 413944095
354512035 353444790 356919392
49312473 49331939 49189009
164510898 163179461 166263446
508340439 508551056 510438938
549500892 548777281 550329482
565483717 565060437 566341676
285946840 283831675 286916411
530613527 529504544 531052506
216063234 215611460 217955598
565490214 565062112 566349397
553580944 552340074 554541601
914026886 914576257 914412869
748095312 750982479 750020100
539315285 538481124 539861124
397231179 396856277 400358104
695750785 697728285 697219167
116581145 115999913 117510682
298178521 295629479 298805778
525928906 525130859 526677664
139142711 138816523 141453985
481922614 483028739 484840713
935492383 936382764 936509627
547254043 546486483 547925916
836348954 838229365 837428756
332236055 329979508 333148645
731164010 733342832 732394459
370482983 369490292 373543420
813720810 816166841 814720767
264837597 263177919 265952010
720171498 722380081 721813310
654520884 655947176 656028385
847155027 848471863 848578848
461301859 462405713 464802891
75084097 75056580 74812218
890932418 892135239 892282619
73257041 72849451 72786828
127430441 127291220 128893539
163602127 162442698 165443475
260470655 259583088 262110316
670973808 672239708 672551344
696932617 698735882 698162668
201116483 201279770 203949511
666512434 667888472 667957087
88685871 88359995 89462823
292986470 291098554 293833157
498869884 498912626 500724162
133555978 133315440 135471997
249560490 248781700 250841572
965204056 965802797 966513372
643201921 644106780 644041609
552434951 551301155 553352220
249780795 249041827 251125334
659419351 660807545 660677048
161404484 159782157 163157648
63407729 63129859 63189742
500120785 500316616 502062840
999548263 999585483 999565729
267731739 265971166 268791100
229136571 228365083 230678798
407758465 407356421 411514855
295340496 292951614 295940963
140242829 139887494 142469156
900772166 901743045 901687023
417760713 417614229 420979076
839638024 841311894 841063114
630572538 631190325 631614272
192458997 192318317 194896383
449888453 450992073 453081908
290157206 288244360 291199975
459115403 460491191 462569191
32673094 32493102 32244107
407283035 406730391 410861858
381266331 380504110 384151439
307123162 304530425 308409704
169540354 168367173 171168041
163542961 162429287 165412870
107681383 107116958 108487806
871119057 872358438 872986187
851944451 853030559 853631701
981368073 981603689 982165957
768832372 772108140 770361769
914891913 915382880 915354316
991412566 991708075 991679611
171994719 171254620 173681916
843997370 845571296 845195897
678690895 680096810 680266482
333024091 330941629 334146456
972937152 973615153 974379079
718384648 720284375 719920387
433071908 433974788 437050992
75473954 75457165 75231736
451629833 453113562 455090885
538473623 537635581 538963283
932847145 933520480 933759185
892576206 893653473 894011619
216852356 216226932 218438416
726909971 728853483 728057783
749892244 752703862 751882388
690394950 692079714 692001202
162141635 160721264 163917462
808967541 811225784 809373925
503788109 504169757 506207753
37111926 37054094 36676452
33933881 33808490 33660836
529531686 528466065 529880785
600211159 600923000 601373819
192731116 192678803 195157088
47965231 47847720 47774812
255394659 254608374 256817817
158332282 156870848 159797364
647930064 648845651 649036878
763367143 766386675 765211104
942394304 942981661 943195451
39875691 39880847 39504167
80689358 80396691 80670948
13803100 13890925 13269119
473288540 474501072 476743240
238816663 238373029 240395534
52756394 53011804 52639189
273454937 271902226 274968559
339162332 337901682 341007619
103604281 103114989 104899165
959298598 959804328 960760929
544946991 544300698 545534657
442834913 443926240 446589148
245392283 244829254 246891826
725775459 727632149 727007514
533761620 532755388 534076053
513619664 513368257 515224501
255519073 254674339 256925225
233518305 233020199 235110567
64887049 64284482 64549493
843855266 845414164 845056121
48121970 48002051 47994865
776243451 779468180 777762342
691203038 692736105 692606596
658276335 659712206 659487012
348465690 347387398 350603518
222048554 221614675 224339773
315453983 313052800 316793098
797116589 799452875 796971249
998657494 998786243 998799188
222661356 222375322 225008176
578256636 578193397 579728454
64786242 64243089 64492040
873598369 875093855 875242273
292134253 290032779 293006620
602928988 603487144 603914128
298453208 295961032 299166289
881073065 882629861 882368549
926785170 927198197 926887018
561532042 560918226 562253476
224001975 223905860 226246696
885368715 886977060 886739239
364178243 363258869 367341198
359335342 358368535 362315947
67195790 66966267 66886006
667579951 668902547 669045055
119531308 118938108 120556499
51538101 51727978 51459749
243397599 242752687 245018720
648619226 649675606 649664963
826660674 828335348 827657361
988245900 988417383 988345691
385779536 384856247 388765793
984913717 985063754 985442179
576907790 577072244 578347119
817166601 819473511 818040249
249684927 248954093 250955141
753864813 756828090 755674363
545107257 544480465 545658467
7257599 7527535 6764061
233951629 233322885 235648515
894106506 895129012 895307797
945063138 945719622 945820814
841142189 842760681 842349514
410560564 409881056 414123666
211398863 211468419 213993038
641169347 641968612 642114835
394955608 394399145 398140819
910226394 910886696 910749749
371101827 370025247 374106565
899662593 900605418 900666556
965517786 966127877 966746874
715905410 717930877 717581488
670715136 672007145 672321807
720099 612683 560169
262119883 260975024 263577887
992513989 992518717 992741034
811749183 814126661 812637647
169689388 168577430 171318976
11374397 11527660 10867792
638462039 638910626 638965979
466946740 468751912 470849322
667373522 668708620 668807734
246622885 245873788 247906428
689330400 691163045 690738914
526590163 525583639 527327374
213655177 213499673 215976059
73377749 73167595 72990406
784196606 786822777 785389195
692128053 693601539 693331021
762695491 765472245 764606831
737438312 740085071 739023366
789794156 792157006 790492711
206680498 206792203 209686887
631303983 632094741 632291068
497267924 497476301 499327613
198557469 198995933 201231745
910082880 910662285 910559626
896976782 898105542 898131368
37290812 37229632 36846164
419731933 419700023 423161041
828277386 829976185 829090652
427031818 427656355 431048548
955113063 955907945 956338585
837052721 838971426 838313784
678825043 680202548 680443939
240050650 239476278 241597185
501267970 501681085 503497258
66802004 66454653 66422815
185206891 184929729 187547049
282550502 280902320 283825746
220430443 219897153 222354096
115453265 114942156 116384899
772437707 775839583 774153459
880781813 882317293 882063415
454584556 456025544 458406231
874191000 875718335 875758354
571802107 571475935 572719143
697798220 699770871 699331100
496866553 496934639 498842457
99468288 99277420 100590494
332278313 330108205 333234481
386586678 385610657 389570954
429998185 430807584 434184366
304963777 302406163 306064710
41260473 41259787 40996269
274726400 273142633 276319038
547459747 546736547 548168216
210329916 210411204 212954243
141018485 140634162 143148562
685064670 686781729 686628106
821025567 823019543 821829593
5186112 4944055 4561842
745626263 748297870 747167083
850292685 851518013 851786632
753029410 756088830 754996634
342827602 341190253 344739526
719285532 721350228 720882043
566069985 565592856 566930460
270171519 268454250 271439559
572061955 571809691 572977219
674779431 676211635 676345618
993549659 993537975 993736137
758521683 761437475 760540175
235330379 234836654 236868962
218838673 218504254 220675988
812927085 815310493 813774663
718516353 720390368 720069102
140297175 139995538 142516857
797679002 799844529 797426038
927787118 928434781 928237567
156182359 154725798 157482398
7752927 7984729 7118626
858556078 859240213 859974964
730038015 732049503 731349121
881223601 882779293 882458167
563623547 563197089 564662935
892023742 893188169 893482317
828937305 830567143 829767902
17087271 16990763 16635838
295122039 292768861 295710980
574244911 574156732 575789301
5501964 5337535 4854088
617246780 618220525 617997090
226213546 226133691 228221843
941820460 942343404 942690888
202326202 202618064 205336190
551484872 550639212 552548662
220779128 220371831 222977461
387212383 386468839 390444487
354051316 352974708 356398721
194596190 194630694 196967534
526072979 525243105 526835546
635843569 636724763 636682173
996992076 996903418 997065976
668786717 670074587 670333355
826242375 828036825 827273798
674560197 676016838 676122119
145628514 144578180 147297981
572946706 572675056 573847868
361199103 360026849 364041714
113285575 113060995 114271250
791879557 794111863 792092143
88406001 88083027 89128377
956331474 957143117 957644202
434526815 435468925 438491168
435627819 436610709 439312570
791873113 794104640 792090918
654921771 656295374 656532465
828386674 830111907 829279944
534997623 533934401 535077595
415274633 415100160 418507314
9911308 10249353 9425292
435114308 436117265 438956436
529685517 528617539 530103112
380499636 379801467 383433467
956277655 957076345 957580696
373932954 372699192 376465243
958883672 959343057 960215535
706472412 708167574 707976309
76450858 76639687 76476572
911386961 912025101 911807130
869137038 870322628 870852239
801214103 803477587 801183354
777877865 780995049 779421987
887213295 888555630 888542608
135006306 134643836 136994799
967546157 968188161 968898807
802014913 804292835 802090995
131686439 131240782 133494085
142110444 141311557 143922073
798009322 800006153 797714013
131317715 130781418 133085852
972733203 973329113 974198558
312964108 310436235 314504279
292177520 290071973 293033597
467906339 469493095 471760207
439842951 440837967 443414558
444829750 445872869 448236251
263780484 262336459 265020374
597746692 598197840 599036299
247906618 247165879 249077018
776367012 779645561 777932769
752485855 755301865 754303669
145462953 144363310 147115293
336027777 334372383 337574119
215782506 215316557 217692438
625809832 626340483 627117038
12188150 12243357 11592329
731339470 733592307 732726288
225787833 225579419 227936520
952607114 953284182 953714949
978467204 978656174 979212523
896449596 897608467 897654762
252214690 251440294 253423510
33477563 33130765 33001721
678742144 680151861 680318734
392062923 391281489 395241197
39334056 39207989 38927394
710680495 712446036 711984684
593069678 592843420 593973993
351954692 350775648 354077518
457664118 459121344 461132338
2838415 2427849 2196454
471188470 472481190 474628940
456879593 458287923 460566390
592739850 592638441 593799008
529728070 528649444 530138027
504632921 505084939 507094307
955489015 956239527 956669442
943115455 943714172 943885670
352135572 350979405 354271112
549766103 549007472 550610576
839291740 841123460 840783745
691497460 692990309 692845467
328967812 326788339 330196192
148551003 147684078 150401411
354394166 353349284 356814030
151282694 150134412 152887280
50299455 50510494 50350174
377010956 376276118 379804368
727502806 729601786 728750940
222046527 221614477 224337308
800536605 802749763 800393943
390795623 390185751 394206103
696468941 698476502 697835725
56166835 56390618 56204199
649956658 651176830 651194449
21534364 21005147 20970454
35287596 35346675 35077454
386310598 385413265 389309767
599973969 600523520 600990210
808232060 810436693 808508614
533829709 532800068 534097527
982863575 983113815 983702715
250995541 250120833 252276176
512658876 512521481 514436803
778872951 782025989 780672822
830920234 832454544 831831024
915308842 915669426 915703184
12412354 12460963 11781748
623142053 623703533 624236516
583097067 583597429 584742219
269043338 267313112 270084634
717869447 719830430 719323396
677183671 678540438 678729749
916626897 917078050 917096366
387824775 387212655 391085628
155882931 154414520 157116638
213368145 213300447 215748109
272857135 271451841 274497667
330845645 328635155 332064289
505120428 505619998 507598692
612020246 612599853 613032594
9692593 9968692 9106344
550848165 550039814 551708265
58582432 58570241 58500109
258076524 257229044 259664292
289677685 287823390 290771846
730131360 732102095 731374967
422977189 423124098 426611195
157229357 155685966 158623921
759650183 762479608 761428159
910426333 911130239 910932693
461828928 463100415 465412791
583835394 584155270 585348073
903386953 904126077 904089337
751117275 754030777 753029175
263555860 262072313 264788791
150215793 149255003 152020456
36913430 36848887 36491146
161711742 160130781 163461590
942173334 942685620 942998691
946109149 946958735 946920541
539554298 538820097 540137921
195302159 195373638 197654494
291753222 289631815 292578912
771287235 774597988 772919527
364691156 363760392 367831666
851712674 852767637 853355242
997761938 997879357 997881232
8198014 8457367 7509609
39451565 39368659 39066355
240033586 239463092 241576124
454331061 455786275 458199061
388120689 387517636 391393142
389857248 389202594 393200043
677735144 679153134 679404407
671796519 673049604 673356665
589695034 589814058 590917273
936025978 936715689 937060619
69198617 69037950 68917395
389492047 388903154 392856443
800830919 803142703 800768700
343013937 341521539 344904129
259801662 258997460 261560826
140289936 139987742 142508984
75784468 76001446 75700244
785378518 788112168 786559011
306342692 303778452 307545096
237327197 236810698 239007244
711322068 713159335 712671666
517037040 516789005 518477193
185592267 185266939 187801657
674235267 675810573 675795016
420631493 420593895 423986300
292658837 290662251 293456251
761540583 764293705 763300317
199799129 200296410 202803861
440060892 440993880 443707764
189817334 189446065 192076390
598317199 598844784 599546411
862635068 863896957 864275659
881288030 882872878 882517389
126553931 126309176 128206685
829077966 830685670 829956495
792478642 794814636 792695071
278101886 276457082 279433327
895980378 897217154 897084074
806639670 808712247 806789655
971653758 972527680 973257747
457480765 459006795 461006398
385645610 384671179 388544081
466807254 468590755 470734389
538663472 537800498 539195127
136475841 136366535 138681050
88064139 87697464 88629458
563706727 563325604 564788535
110591971 110199994 111530040
812540963 814735563 813374263
869634462 870854423 871398189
205849834 206053915 208873367
566504316 566061715 567442367
872338517 873629959 873926404
868290752 869486397 870103680
452526715 454242533 456327908
918087461 918371793 918467874
13801038 13880048 13266908
161917608 160380549 163702395
680723069 682013043 682237086
237441678 236971162 239164692
931848068 932541806 932629946
732462317 734835707 733920394
739421052 742252463 741324935
808767671 811091286 809281726
143595450 142718194 145412607
696031013 697947036 697339361
446459599 447607534 449799949
448850596 450081301 452047622
639582113 640143177 640380230
503012147 503407881 505249191
459383384 460808270 462863500
975933650 976467876 977282549
495036853 495101549 497150264
474921870 476289586 478431923
735581192 738404029 737378055
491225446 491768148 493265355
369307163 368209823 372326803
835955530 837905204 837149294
266978669 265297508 268037672
816766997 819105952 817638176
923523598 924099349 923995206
250268628 249372373 251538671
830838692 832385202 831760727
460223649 461574869 463742024
406621553 406005251 410153680
474231321 475425986 477638938
892039656 893226830 893522166
338571988 337237843 340422034
744654107 747325435 746314025
631846404 632703895 632788628
921745175 922552082 922142168
48367189 48320226 48262236
733413619 736050452 735065294
526850021 525838270 527659237
677375243 678795921 678976679
86994745 86589264 87309696
576747253 576806995 578205148
505142748 505628875 507613176
237387892 236890428 239067647
357030160 355921905 359476658
870776369 871964388 872651723
268355081 266446815 269484261
357062130 355962124 359510594
913449917 913867724 913761758
899232681 900216907 900268289
779233937 782290507 780927403
204074910 204321849 207006583
445882721 446777876 449266833
209256144 209412294 212014896
938798621 939418216 940001033
608820383 609499518 609994871
852221940 853229164 853875481
274495490 273015315 276074375
870376741 871530731 872124810
673661843 675117667 675216420
512352521 512148095 514093996
697377042 699211893 698768159
748003918 750907794 749941039
16831541 16636467 16316302
941346569 941942611 942288267
587382176 587488442 588798898
89718591 89378393 90244618
796918289 799138559 796772506
470263901 471651374 473817874
852827035 853727305 854416185
655600466 656945765 657162482
345389069 344249101 347691227
929299877 930187885 929942323
734010553 736894903 735882976
425459329 425752394 429343757
822321755 824348315 823030864
399645580 399309335 402686480
679508345 680873234 681149940
466506583 468202070 470254359
654824510 656193868 656392110
247169634 246434982 248381987
190254856 189897240 192465229
850060337 851287909 851566447
808470552 810687678 808879353
836731593 838615248 837917531
293998992 291962021 294794598
376412668 375642358 379117703
158226861 156744479 159596117
657660991 658942820 659045155
238498954 238070243 240130673
70197422 70189505 70063705
699925285 701821417 701429416
431114092 431801685 435055570
131913 117156 76230
524837730 524260860 525675759
862111212 863306690 863729778
440412911 441202028 443906574
876377750 878058694 877681797
685571236 687360223 687096871
841384416 842953807 842619553
415479141 415320110 418761054
32681179 32497873 32251094
451048380 452383626 454431835
854381322 855364265 855863579
96807088 96745989 97934861
224102712 224041249 226384501
943287080 943863627 944175119
909134862 909706358 909894309
210349090 210418755 212966426
134114923 133865613 135950692
540083835 539429824 540718620
257139501 256228230 258627189
376960545 376255663 379768334
477627383 478975492 480746717
288353911 286425880 289475600
966905380 967456627 968149799
637706935 638288320 638207725
658728793 660053123 659911835
108326100 107856704 109342707
210916698 210946684 213502686
450284344 451318631 453407007
980740815 981101380 981746559
565904237 565463926 566685871
851841788 852948318 853543947
78924839 78949411 79008023
956320245 957133824 957628148
997551186 997580744 997618416
285692283 283605206 286608689
631308283 632126555 632320787
758517801 761424793 760537236
395249741 394648662 398385723
803383877 805537095 803322143
330449180 328275253 331607176
330159222 328037406 331210088
506823786 507196420 508958448
454673526 456092201 458518274
415909754 415798279 419275478
731261658 733492405 732576216
88534549 88144679 89185441
955047391 955803989 956210514
586153358 586243614 587520430
345135550 343923117 347285116
600972341 601835376 602289547
603404412 603933926 604380332
974709714 975458516 976170773
352935787 351819040 355061682
800904125 803217531 800919156
350512080 349648917 352793652
265047762 263487582 266264588
355753920 354665785 358031144
123183388 122856919 124688999
956877467 957681719 958216855
443222152 444241771 446913803
21602560 21076405 21096083
353552467 352507119 355733241
401825414 401382056 405055295
488700096 489266122 491133806
265677702 264080846 266776497
86875273 86441356 87152991
548292399 547412943 548996216
62647964 62598460 62767760
807402821 809592840 807649252
339310909 338005406 341093399
651308616 652615111 652767673
358463105 357561176 361270973
234627494 234121664 236318276
138462573 138143742 140761596
118232220 117710796 119213216
254376926 253804625 255840430
991269386 991608317 991499475
512793713 512697067 514603656
934439000 935215384 935289126
422858394 423005117 426488017
964275887 965036347 965682794
127547907 127338075 128984460
303364594 300843070 304225112
520173742 519668421 521697567
882929589 884404934 884131662
374550145 373439442 377122796
517263332 517024998 518761975
849427879 850621452 850840936
668646537 669997966 670201279
960436451 960881324 961940399
416583755 416651792 419913435
883440105 884931802 884544570
871111023 872343457 872954700
91778304 91681503 92564265
744191874 746642619 745907627
583553517 583908391 585069559
20271251 19885629 19766555
923782282 924298529 924278238
158150163 156702184 159487187
83158642 82940824 83658592
63302454 62978666 63122561
659350276 660746348 660610799
362748128 361653429 365698027
596330262 596419244 597414677
846038719 847396218 847392947
596087441 596217462 597144175
271235504 269585515 272650275
390857072 390252232 394254761
154585583 153219887 155904985
228178140 227630176 229867080
436033274 436934396 439804828
866916604 867984105 868786752
568188312 567724334 569230765
785715801 788450777 786858299
465762010 467351359 469671211
170085730 168928524 171653784
340013364 338709058 341771466
544735421 544037719 545320921
194329998 194186006 196691851
695182437 696890045 696532535
275867749 274319882 277329226
712811128 714705803 714471058
238775130 238295175 240332411
690020485 691731790 691512999
181935055 181203443 183814808
894668083 895861991 895879457
135751744 135619454 137932878
765350228 768243215 767064551
193922059 193664438 196244420
645349390 646216735 646115106
578940746 579017836 580477251
995666767 995625663 995724281
854118292 855071543 855542869
586934712 586924587 588282395
701868324 703233093 703085111
168198686 166983678 169789435
686879488 688701848 688222301
927043938 927516951 927189552
288280494 286372665 289411602
53804423 54220067 53995078
862682522 863968062 864342865
157717716 156250545 159100223
377905258 377135148 380606262
495192927 495343655 497304754
669122966 670428561 670642034
250952021 250092385 252225855
406008745 405503645 409556670
106370317 105751496 107129885
441160645 441976019 444631572
697265554 699152094 698657347
444711400 445756780 448137586
89628310 89229216 90094322
724902703 726793497 726188247
650094208 651312834 651331836
335365023 333650472 336835551
558823419 557688813 559812829
962641700 963373542 964232519
360388039 359208298 363158146
505314144 505813882 507738627
550095094 549282350 550971580
245719290 245077259 247177019
722156365 724299606 723698619
973921042 974624104 975458663
787492345 790217732 788479705
120173012 119508669 121197140
659836314 661138153 661029056
372882501 371718045 375643990
992530205 992539663 992762816
743800858 746237334 745511499
178113914 177421286 180015580
236504300 236063542 238135655
322980249 321027729 324560451
70827288 70753904 70640818
328209807 326159869 329566631
167090791 165748736 168623402
233286722 232730830 234872540
248442507 247649400 249502863
998580172 998692683 998722370
283931136 282004309 284932130
630054271 630573212 630957373
320164866 317687780 321367172
120352992 119746215 121391595
608681657 609323864 609889342
427242728 428036877 431380229
398211306 397946857 401293495
397357491 396964519 400412600
533958745 532945063 534216642
247997995 247273667 249116663
269993890 268334661 271274701
328479938 326440630 329809472
224351916 224344633 226610791
319103881 316640009 320167412
891335714 892530765 892682786
39863181 39846505 39476413
247201426 246483635 248452624
326067607 324248665 327605681
82506439 82111008 82820240
562496365 561933412 563370341
73601315 73414771 73280020
362807050 361742968 365763405
729167851 731244083 730447044
966011681 966606275 967217213
186312613 186138635 188699075
504432652 504892539 506868480
908503962 909121568 909288037
137864684 137509042 140036221
556812757 555694930 557790946
94580486 94312194 95491556
635832598 636721790 636674805
411202094 410695326 414636838
829644705 831211638 830485961
100811964 100475267 101682613
339614514 338301619 341305367
934360706 935092688 935204857
503949452 504358753 506384439
82644986 82291308 83048844
475962001 477433567 479225208
365287091 364391716 368447839
654385989 655843219 655897079
53724427 54174856 53933686
752898596 755845694 754848489
705007735 706492834 706506437
332995256 330906534 334117874
370775010 369765983 373811916
64711972 64159995 64425501
65001374 64513161 64660688
223151637 222953995 225541200
263732876 262263240 264974303
398951272 398651226 401960352
387102523 386335820 390295317
757992229 760736988 759821239
70079965 70083563 69887200
63248516 62964355 63043382
400124826 399649199 403145606
823522248 825420445 824076646
531402564 530636033 532121050
322812273 320887892 324447376
468636712 470191466 472399406
648456479 649395605 649462275
311327854 308809837 312857703
183845092 183191726 185919241
299339166 296894147 300250435
997402534 997406155 997494459
259326079 258478881 261108867
168367284 167197389 169954609
314831898 312299592 316300073
876230260 877916640 877514829
247644266 246857983 248811117
690624321 692241028 692154739
316934613 314709835 318347406
233474703 232941758 235043289
164640506 163298041 166400472
855714098 856408048 857231022
669558146 670815557 670987519
82473228 82074695 82754425
641720745 642361236 642566807
595987767 596098851 597040218
478286047 479730806 481513523
273595910 272033815 275156286
977697279 977980473 978658638
907084251 907680563 907637391
355473901 354372178 357730430
52216670 52340589 52040902
583845443 584155490 585352791
898935435 899920151 899930188
315399324 312999426 316775189
278002576 276374606 279290126
245086527 244537340 246607549
725091813 726989566 726343841
75794049 76037875 75712283
300268679 297759676 301070443
216998140 216361805 218608912
667719149 669058298 669250258
778795343 781958547 780571934
4541791 4259149 3884833
940112208 940880221 941221581
314380921 311749745 315786072
161770772 160248801 163563416
235886455 235427622 237381747
841793288 843370969 843052160
561979439 561411905 562864466
461702812 462915507 465244693
234097947 233447189 235810091
209273790 209422483 212022546
705498023 707061875 706989112
989740380 989884140 989666784
212169103 212199857 214717499
128189717 127875886 129647569
339967936 338689451 341761628
603272856 603844191 604275130
145583336 144574197 147287757
335862779 334185768 337474896
472139749 473342907 475453792
831808557 833435135 832655960
690741513 692306348 692222761
617007519 617975771 617836296
649569997 650709653 650875308
634048667 634826120 634805254
777682863 780787831 779145650
293324839 291434517 294118073
207763232 207788718 210622385
750716416 753513556 752632713
681312075 682753933 682845137
617284809 618233169 618078527
344526536 343267917 346660484
242723460 242203948 244530721
107901172 107289884 108739371
944859074 945530094 945648103
508842808 508978466 510901921
787600872 790389797 788692014
278240747 276504786 279498133
545678116 544917685 546150991
457957156 459479190 461489894
974575847 975368431 976133804
880539751 882095687 881781156
582325072 582804931 583862611
268452231 266587294 269543085
340360269 339059768 342284185
606241378 606777107 607064721
765118042 767941066 766685807
215008469 214850655 217288165
571195087 570835777 572189640
626427081 626918215 627662232
413289687 412778547 416654156
673020659 674431752 674588053
910466712 911157746 910954142
940644281 941251694 941549035
46193615 45894800 45872542
456109266 457612152 459845505
166219218 164952774 167877312
917026479 917528857 917426843
242652459 242108572 244433336
504672833 505130821 507178751
825383556 827232794 826424206
46030243 45620565 45640039
669732343 670986276 671166855
162076517 160641896 163874790
718657069 720510090 720183121
851837794 852883807 853514531
535085170 534071643 535187493
789707726 792011913 790391308
60762385 60923284 60751314
193838651 193538504 196123381
705288664 706803146 706723156
502571117 503030026 504912183
589386957 589592257 590625481
214958306 214786533 217220663
748907257 751827536 750853583
650236287 651428911 651481648
966972708 967490894 968203254
409311689 408727160 412870474
533998711 533017982 534279330
245419012 244854875 246905835
658579282 659876236 659756661
860482505 861458572 861877080
868226637 869425895 870082349
848550673 849691132 849935537
33651415 33428317 33245243
757065865 759776436 758952310
622050801 622662457 623149534
310948291 308498558 312369036
572910371 572626962 573797105
116530207 115951028 117475252
98660872 98573806 99675101
663154530 664527900 664589174
989866671 990038215 989799001
407606001 407134498 411327482
46755516 46645694 46602177
65713737 65382513 65356552
591616436 591573365 592703242
620360158 620975645 621125470
514903253 514434108 516168742
557169209 556105650 558244516
673917103 675375697 675376984
434251263 435201332 438140180
533944533 532917077 534181538
969990783 970591176 971432326
566349976 565905693 567321395
717814925 719709328 719288570
25330448 24688910 24971616
208368793 208514523 211267564
273966976 272507339 275531210
484206420 485015269 487027666
354347581 353328622 356767611
664279798 665883720 665729500
682009348 683521712 683529716
631500473 632276843 632428225
868193277 869384407 870067719
689863468 691572452 691340071
927896120 928556081 928358026
369722704 368613969 372852272
21405521 20850015 20922002
362702737 361587107 365650954
746713084 749338862 748535607
332975453 330898395 334071443
149543051 148552498 151384286
53104573 53336652 52926341
467239050 468986919 471145454
2769689 2374361 2142697
496608612 496564300 498612008
858415744 859141897 859821197
561882574 561305835 562766190
575224188 575273158 576804864
610256225 610803042 611266234
466866428 468703000 470785063
362615878 361518279 365569602
965719534 966373577 966929221
418450226 418355511 421685248
292736188 290696809 293478363
516494975 516166934 517905333
630860876 631477079 631783656
661704971 662969555 662870265
128898892 128565092 130316146
986206549 986534432 986549447
726470613 728303125 727597690
666325894 667684649 667796303
591416518 591430818 592590180
937225763 938038313 938465436
287394624 285398354 288571719
279367142 277628061 280505444
757000349 759659950 758771227
821121135 823170168 821973369
74489396 74454248 74079305
463894120 465416268 467654208
399692266 399311134 402692894
838397473 840328576 839780315
477756873 479146984 480912828
768843714 772132537 770383343
254945616 254326518 256319530
602917035 603460045 603898788
896867957 897968508 898034196
429950985 430663119 434091264
887510674 888973254 888867188
472433780 473603788 475799807
875187374 876865724 876567878
226527398 226508569 228503931
124871851 124649241 126631140
62742265 62672635 62803724
548121508 547249977 548816029
907018866 907672846 907565279
103820000 103342133 105105769
365025568 364061665 368104272
362152325 360975344 365058232
335108879 333472689 336583001
76526351 76690512 76530854
253372167 252658733 254837163
428789402 429572133 432960918
152459331 151044945 153721296
154497619 153133661 155831167
467621757 469268273 471589318
143441142 142651659 145268228
802878569 805117375 802838236
827754497 829326467 828660634
970657443 971314182 972248469
982089518 982408123 982988909
820379445 822480318 821184287
109028211 108444497 110019740
265673579 264020651 266755291
229997539 229517960 231600145
147828976 146956759 149528789
41831904 41798240 41573192
78085242 78147088 78042639
589869106 589982840 591220668
664626011 666299957 666140299
203274634 203455385 206290184
308656844 306278508 310215959
512551384 512360317 514300044
883293404 884821477 884495238
301184739 298814377 302113727
744250438 746788289 745968833
744438277 747086541 746102046
969743178 970379860 971320287
596514696 596671811 597633538
812662737 814849079 813537615
565045752 564677608 565959275
426192497 426652782 430313835
421268396 421250195 424648242
385627434 384613356 388517018
854952360 855722598 856369724
77445903 77472988 77329714
935024689 935827264 935895974
484522687 485229572 487359203
53075681 53303339 52918988
468544003 470059786 472340799
361893980 360690972 364795218
370657866 369683738 373724260
478422969 479840973 481594299
875228073 876880843 876582337
986455904 986803618 986839607
333771195 331845012 335068640
672955970 674401464 674557258
107956369 107337924 108838043
620582791 621292673 621382890
775248158 778595683 776851819
176186402 175444499 177821481
952750973 953403088 953861450
648507647 649493844 649562327
117495857 116962655 118502388
177471322 176873519 179390360
612688237 613582885 613819022
527126481 525977894 527821866
880507403 882047783 881745093
331555184 329264065 332572381
962088695 962680598 963704316
628843419 629223665 629925462
743965301 746383367 745653357
921091118 921828397 921494846
407698848 407252235 411431689
827166063 828851307 828146314
662142557 663400411 663397462
835170186 837187981 836283291
829305262 830897748 830219586
385374582 384409663 388301284
770184879 773374196 771660526
705337031 706842944 706773402
126477710 126143996 128091411
186017694 185798983 188262142
205357396 205650039 208482461
469961929 471421258 473643584
747930578 750819372 749853202
774924939 778223925 776431565
68915269 68662835 68596614
645746342 646596537 646628617
925963281 926298087 926241943
911595350 912234165 911997442
243293267 242680482 244980405
428470850 429168298 432551479
712489016 714340181 714077709
581068383 581340368 582321035
23264666 22596078 22938211
423570883 423859936 427434272
612786170 613685919 613897496
305076457 302586750 306214009
475494406 476919559 478850186
726759459 728694435 727858236
853551954 854570883 855079886
142020080 141283259 143809578
353951502 352938062 356302095
634536731 635239210 635308574
237239059 236688198 238873578
713495965 715523017 715164224
456319776 457831860 460171436
588741674 588901443 590018143
776071337 779341290 777650121
32360960 32229749 31998599
977101255 977461726 978158239
382169442 381289974 385185446
1202661 1107885 956524
779681607 782651603 781378708
478594675 480087091 481886008
611034891 611584450 612150267
484768353 485541206 487539634
450547869 451630242 453704447
65201224 64743904 64831520
345630135 344409590 347897747
679999573 681430451 681667638
443838353 444910980 447441782
77390632 77415067 77258966
958184827 958917312 959599771
173421597 172858176 175137934
702941827 704309546 704118097
242678096 242129920 244445873
686883303 688745789 688231749
582012602 582337652 583548459
718738558 720669853 720279807
310420556 308075569 311857086
846143344 847560654 847548221
550738529 549963699 551651488
242956124 242404829 244780461
909609110 910197562 910236860
669651082 670913637 671109675
605560382 606001971 606377264
965978075 966583750 967184147
33632526 33426677 33243575
3196587 2830788 2541264
599089103 599618694 600210972
187315715 187165624 189832647
823823241 825742987 824503782
574825371 574918005 576432057
403363858 402753575 406786630
187443753 187253822 189938557
727514332 729605237 728752165
347071655 345826409 349019298
342268446 340782167 344215767
457182970 458560003 460751235
707141636 708694153 708446654
54616837 54967292 54592078
466678861 468401080 470549600
301354343 298992810 302296724
717197393 719127071 718703822
762298488 765007707 764166550
978180882 978383911 979014445
123093410 122806566 124594591
463125091 464577074 466672620
501052461 501381928 503185916
351255398 350158568 353372428
567491227 567023174 568520297
557915754 556838047 558907034
501448437 501865299 503693993
211056751 211056667 213654997
242381581 241860121 244020735
689852618 691554586 691338415
340767751 339485688 342822016
314162173 311522020 315514281
267396694 265573565 268400386
744040594 746436546 745736766
623667841 624140204 624878005
502983651 503394191 505208971
713481662 715474904 715115375
824942254 826814978 825823404
57037382 57097139 57137494
913924784 914498565 914284512
984254313 984253892 984729439
113735489 113359779 114636553
679082040 680518391 680690833
919454210 919578871 919561401
229461108 228744532 231013628
516319640 516045687 517795156
680877718 682289259 682485183
76690715 76795285 76620958
952424145 953148166 953466142
519742123 519237577 521082085
409436706 408810605 413019450
16530353 16213498 15915838
628209214 628746397 629324397
218963367 218617930 220847366
674740268 676163860 676309403
775478206 778802993 777163042
561345188 560691097 562133008
912939844 913357522 913237941
598195184 598737239 599478942
874728901 876338930 876176199
289234059 287291548 290346033
499757268 499880688 501564016
264588163 262981465 265729070
289433018 287480148 290501291
466305118 468012328 470202877
307323699 304734743 308711175
604824615 605168877 605738360
702721038 704121949 704016269
4603647 4341027 3951586
231689143 231172925 233416789
763663562 766703404 765518774
120441903 119803010 121463318
274780851 273238859 276357270
15367812 15290139 14900629
123217025 122859320 124701020
668176858 669518137 669655878
584585514 584997750 586311065
490793718 491502916 492937574
39448991 39367774 39065866
129658482 129393226 131265397
975804656 976431472 977260602
748315315 751246975 750213280
679638923 680971909 681312660
773984738 777095559 775268978
718853511 720830262 720474830
727853610 729908296 729123343
93278916 93128048 94098398
441028143 441820714 444500447
489754113 490451424 492126438
332191717 329927436 333134360
650089989 651292900 651312585
958140683 958879017 959545748
695485850 697378022 696890017
429419333 430186581 433528749
697277423 699166326 698669016
138148297 137872880 140429812
288535167 286631163 289659363
16308935 15998197 15631809
381739826 380844211 384630716
250853652 250023495 252190850
413216501 412758906 416627379
476269201 477709715 479514744
991825287 991969742 992003425
574151002 574072067 575682192
962300740 962952079 963961248
611921929 612486133 612917620
741802225 744235274 743346179
225698884 225522786 227881570
570586214 570256814 571719755
568448679 567936250 569492128
782936302 785502824 784058894
174863699 174102197 176422928
630292348 630763357 631218752
53780269 54180580 53964861
244094442 243415438 245620231
767731050 771065057 769233240
890999430 892238987 892302894
464239401 465766689 468112867
702682285 703997959 703972369
431120086 431802598 435064471
108312227 107803810 109314462
642797332 643657562 643621131
891037718 892282281 892308766
992600477 992654170 992880515
732216664 734561080 733718720
963164222 963772756 964508489
258543583 257700623 260263608
492504208 492856656 494416688
428131216 428884737 432230798
886382520 887781597 887730982
19185918 18954575 18789412
130410432 130045439 132028327
835801243 837766346 837076276
949798169 950164516 950702946
320970457 318692200 322389506
309514379 307178171 310939801
559686833 558735205 560580243
93712379 93521871 94515796
476520431 477870564 479756057
716203642 718261526 717769182
210685871 210712307 213203853
185724808 185443000 187975630
248924842 248165380 250101797
344257523 342993682 346449133
524528526 523922701 525369716
69808628 69733455 69565660
716600095 718674058 718126128
207906329 207947367 210760736
749486428 752395774 751561100
72558170 72340110 72251378
876861157 878555069 878342022
513658709 513406078 515244047
81329483 80898172 81330796
71191092 71032690 70893261
232547108 232058413 234319657
740257887 742955316 742029051
422977897 423135791 426611477
222368865 221983835 224625199
515342437 514912635 516677341
400217574 399752482 403288879
808919786 811215437 809371417
426847743 427328855 430816110
501061591 501382693 503189045
988057428 988228868 988251394
187280495 187142164 189788977
804025918 806017393 804033920
85949423 85753426 86540189
735448267 738295973 737228452
829850218 831557422 830852921
347022275 345814759 348994021
431839079 432394023 435694015
392784983 391996667 395914930
576400630 576485018 577789129
170443726 169513998 172106025
964440258 965235466 965906122
546949953 546165380 547588275
661710168 663011156 662871163
472055369 473209559 475404181
151049347 150009544 152754373
687188032 688952990 688462170
366271085 365172884 369296252
647171265 648068439 648263097
525201047 524507311 526078986
236011657 235518037 237477404
444255782 445341503 447796638
861047715 862050401 862577244
879957631 881492998 881331220
155774377 154353067 157048125
262347663 261118183 263722363
767236287 770418937 768719971
983128923 983311700 983810783
45361668 44927804 44929476
230572470 230152974 232210121
855700169 856403420 857215704
705202667 706637145 706637449
794816585 797258789 794919627
610867273 611459141 611971850
616977726 617925993 617768196
445553971 446521862 448965148
284380699 282386161 285422763
867513270 868518826 869369288
71583786 71492151 71340703
425096093 425239037 428881282
942033077 942618085 942964740
536655360 536157264 537178318
479336015 480900694 482584966
694551769 696355953 696005261
386159560 385161874 389100385
720674811 722736881 722188572
455338915 456738553 459033585
884870914 886312669 886084165
983067417 983259677 983781326
970557702 971237384 972182288
380167453 379481628 383087334
261476559 260384377 262998977
802589572 804999975 802555357
758299411 761148408 760200391
313017936 310510752 314580714
266227267 264502966 267262126
909804843 910441934 910374842
955025096 955752069 956169406
929381240 930251598 929970564
91069243 90762739 91519505
822546539 824559619 823219628
265878640 264207430 266942393
758800418 761693116 760688518
9113855 9538048 8586705
472555850 473730371 475909633
726975359 728944108 728098891
791030837 793142377 791344794
859433025 860169222 860705840
696223055 698198434 697578200
777554710 780669718 779029767
117385037 116853244 118327159
859881068 860572427 861083486
463067352 464484851 466610633
577745947 577736717 579185910
422477801 422531022 426012682
789243576 791509730 789893528
103591829 103093565 104867078
719854075 722123625 721482990
674059903 675581136 675540105
557811880 556682442 558768222
770449703 773704032 771978217
769296029 772453978 770787069
745568602 748162510 747076299
796672942 798864102 796522391
707689025 709266461 708992169
308090221 305718923 309571182
542346272 541693604 542872670
894867300 896085793 896033906
496012542 496140366 498106130
701708103 703134608 703013957
927041927 927463241 927184895
23509449 22925942 23232704
954466473 955149908 955655895
433806636 434610174 437614749
337209122 335727444 338883851
969066165 969712650 970621750
906286016 906798233 906850299
451747738 453342309 455265899
354652885 353565425 357063002
555604061 554499805 556556643
905624803 906160321 906230608
787438881 790205408 788449614
621183753 621772225 622103457
149022189 148137946 150878040
603381025 603919482 604346451
821076700 823106072 821929045
531968723 531211133 532633206
671468884 672640331 672925124
823844929 825756207 824510486
420850945 420838693 424243465
540562409 539809518 541044409
524373139 523728610 525207492
773014720 776310613 774576131
681095475 682463734 682644739
999470970 999540261 999463572
451017504 452339629 454418288
597212021 597422235 598305446
849609335 850820156 851067972
546978995 546182348 547630628
395445157 394928505 398696868
105141026 104709625 106242106
937767822 938504944 938942622
852809599 853716912 854406637
443439524 444523811 447110277
143391116 142611854 145188621
98293377 98157096 99310979
74926696 74930907 74688262
211843378 211870354 214405790
685905738 687732616 687353370
311037492 308550543 312490835
456929940 458389023 460589260
900158872 901147369 901089480
781376719 783914488 782546101
82622803 82256459 82998128
319155523 316707121 320245192
328537002 326518914 329871297
350512054 349644572 352747718
411787863 411212862 415113985
5843746 5748461 5291324
472225596 473440531 475533568
683730186 685151919 685276765
794063670 796507297 794142156
241465205 240855506 243167865
226419016 226410079 228450622
288939885 286987420 290054305
522634211 522158743 523614120
471537101 472665812 474858995
681879797 683413444 683353906
840520919 842212544 841827205
660643560 661870577 661811383
337315386 335944819 338991514
865554367 866805643 867592939
991036235 991241833 991230099
819553874 821730412 820177893
701133098 702660261 702336511
837424857 839324884 838730078
949210690 949675045 950113797
879918251 881445126 881290294
786470670 789205858 787484128
877604117 879463786 879293693
598372301 598916406 599687013
956257658 957033572 957531955
289996465 288037957 291070549
519095206 518659541 520467227
936862771 937503558 938061089
339338771 338058829 341137423
570634775 570362363 571809023
606295117 606841188 607118565
927955656 928601887 928413438
306497529 303903604 307687948
111186765 110824596 112195432
308081954 305703443 309524276
481051456 482306032 484056425
724140264 726162577 725511438
944588982 945103369 945377122
345144943 343937935 347305471
450966025 452270262 454382124
869822126 870951872 871530813
98052297 97857978 99103919
350153009 349267443 352285241
782158359 784653735 783288608
145812435 144794443 147662933
173371920 172760531 175012225
605017719 605285470 605877371
22856673 22101905 22299988
571138835 570781860 572131296
734290425 737136068 736147233
298211103 295651759 298835020
214718635 214501792 216987560
660666475 661911475 661848819
915975274 916407484 916377548
62881877 62774035 62872279
103314746 102872281 104687256
247369813 246617395 248607771
582491960 582948293 583985103
631707737 632552217 632650043
183141839 182500800 185278583
937161802 937907801 938396944
277315433 275613643 278675251
881342305 882898142 882597856
731269900 733511844 732587582
692760780 694386261 694044739
753907684 756864686 755686303
414425856 414144809 417628243
650813830 652080744 652212726
214853652 214671069 217121270
986884398 987205731 987234754
919264069 919466099 919453820
253402639 252693255 254846982
712038495 713908298 713616787
571448447 571103088 572425860
769071076 772292074 770559153
410359787 409727254 413947997
923717007 924240670 924185383
767382764 770641169 768879875
174116212 173366840 175771609
656904425 658232678 658388355
300675002 298173881 301494609
489794257 490473837 492148722
220873723 220456821 223107466
96509906 96535771 97678036
328389865 326253432 329700313
354984228 353820458 357338307
602171905 602872351 603273399
815056100 817460768 815944587
133261420 133072519 135213283
995679428 995654981 995737879
477058076 478451033 480238011
306125917 303617631 307352430
46085620 45719904 45757342
835564194 837618571 836825521
907365125 908038119 907964602
762211166 764918507 764096155
905334511 905872428 905891153
672099980 673476523 673728101
543878565 543241039 544468463
816766512 819104182 817633506
31654296 31431148 31146878
756312103 759051053 758106543
577193094 577248789 578615935
674810677 676254674 676401915
995779415 995785699 995842611
460033609 461473119 463641247
608202937 608754192 609328142
282550030 280901703 283823154
383363320 382429540 386242434
915929667 916346263 916324319
522281999 521836419 523398420
583899453 584233501 585390332
379409741 378730569 382346984
126222908 126013979 127952703
973800548 974530542 975332425
382585858 381691794 385592090
735465215 738307606 737235943
306453142 303862579 307649068
490325225 491086570 492700545
605727506 606229889 606591863
88638024 88279567 89285611
191770623 191604670 194143332
12483236 12529361 11852708
617228455 618216034 617995181
51937425 52154093 51828237
335901048 334236504 337489988
493766026 493993477 495742530
808607796 810812735 808967642
928762788 929573228 929354609
325758212 323845148 327198946
339052787 337777910 340897490
808080992 810262846 808278896
800860718 803166995 800871076
573443282 573325378 574575494
826870466 828657351 827947526
155320342 153860234 156591951
507687446 507846846 509716372
916628226 917090755 917135081
13467485 13541701 12982283
859018094 859739696 860399203
37358067 37275238 36932810
726635483 728535554 727767633
293330586 291445615 294130393
591995002 591906836 593009675
428094750 428844360 432179847
972123948 972872637 973630348
997565173 997603233 997634987
52265351 52365371 52130552
77214688 77258817 77035135
669773328 671061837 671273163
374359848 373196899 376852774
120377519 119773769 121411547
601733104 602509693 602957091
423369334 423717514 427193375
288649028 286737972 289786473
11650939 11839942 11162451
776434214 779718175 778014813
730465115 732492046 731639519
918647413 918882733 919056198
90081516 89713108 90651612
642794350 643648349 643607198
550376181 549539775 551183037
557153177 556090747 558215073
296187116 293730376 296851370
639752257 640275979 640524101
724654817 726629450 725963690
641052882 641796419 642006873
156295233 154753673 157513080
646763676 647683755 647757016
382995765 382010391 385865753
927407119 927980269 927610882
615453355 616460322 616325725
473960312 475172002 477373869
823339161 825111469 823888543
533498394 532523879 533853600
172506664 171845085 174180401
791566848 793725305 791802229
994115410 994196844 994558588
42422566 42363766 42208207
335856247 334173467 337465257
546836701 546127885 547520223
520005244 519485758 521504299
969965091 970576777 971417908
403102451 402582396 406651130
814769462 817197944 815549094
481051579 482312326 484065124
685495021 687243706 686994790
15759526 15604430 15302252
935953229 936687711 936995360
943236174 943776769 943977911
104060558 103569053 105260725
659646294 660968591 660903709
86064381 85892631 86636066
254466011 253899400 255998660
477667312 479047134 480793356
467383780 469096301 471348762
793280548 795832665 793534572
409338512 408752824 412880855
819867110 822094575 820631742
190702130 190414726 192921879
365436554 364504592 368565783
193812040 193528328 196115258
412814728 412193402 416155884
481787985 482950731 484776986
546964486 546171974 547612114
567449507 566989362 568394894
652803022 654384445 654375448
30755996 30569985 30456959
915551790 916001846 915917790
391736858 390978858 394851989
12873880 12887459 12215284
865210803 866499095 867290691
555448673 554236825 556311833
233488871 232956907 235094513
512722740 512569549 514456889
240527968 239935183 242089741
679968657 681378809 681656267
197884363 198296547 200634050
442315761 443337885 445921710
65159680 64719253 64803960
817099407 819435782 817993669
453839338 455284502 457598758
216789291 216182886 218386116
274948589 273353924 276544502
10223941 10506534 9730845
703628317 705063690 705046435
835862307 837833873 837085665
839683084 841382093 841136543
280638213 278884379 281724969
182014320 181334647 184017348
162222128 160843849 164008123
469838912 471323468 473550957
404499585 403819959 407906299
187591983 187364226 190053719
424028415 424212383 427869654
849280201 850543933 850741042
69483150 69285535 69178902
120729702 120056170 121824121
731146407 733299566 732360313
359197118 358228229 362158900
428806581 429589714 432985189
238459449 237976207 240033316
456865250 458272030 460552888
881283271 882871517 882504425
628471777 628965422 629618617
590121011 590166772 591391532
458992986 460334106 462371573
38971328 38644743 38445073
652287566 653683253 653754608
366412331 365346856 369452535
901506948 902264624 902230982
956795617 957599345 958132199
98568307 98462210 99649786
901551249 902284662 902253219
145957680 144971293 147821301
734807543 737577246 736632544
820836697 822787796 821569031
164058026 162834437 165848379
870442073 871626089 872316650
101352693 101100049 102298495
974529997 975295289 976052058
865823357 867083892 867915951
327955650 325863319 329353627
194115449 193817812 196383546
173734264 173115265 175453773
592163723 592082790 593211631
903316351 903976709 903944817
654647771 656041164 656177736
168155240 166940597 169728076
442785978 443835046 446482019
219718268 219254887 221645053
650202888 651391952 651455263
397530880 397209598 400729802
153370674 152043438 154765407
776322951 779568830 777874274
628078679 628540103 629233120
916811203 917334873 917289803
539685734 538957776 540318984
789626346 791906802 790318337
397585482 397236366 400770693
441527101 442280433 444891324
406010026 405508115 409577045
300829657 298369471 301639847
63552290 63179801 63266001
387636306 386978283 390884044
710312847 712027174 711581111
963175851 963787012 964529721
607676877 608110331 608600530
58393831 58393880 58302236
363404938 362321574 366498386
343641263 342350278 345640257
10703145 10881774 10247193
195948011 196013741 198359213
840002475 841680396 841423920
182648559 181881638 184607367
590993227 590943198 592162632
148010610 147137799 149793787
725566316 727422231 726839038
576846104 576930266 578284582
137682920 137281162 139827967
58489030 58433826 58363198
632632664 633583410 633629687
623391928 623934441 624561890
888240762 889679706 889671630
692903555 694564350 694202170
119281858 118740831 120189345
800691774 802917990 800587010
816957546 819296520 817784325
915991317 916420492 916402789
829002272 830651894 829933231
717312665 719238239 718777306
882062340 883525982 883188739
187398719 187229421 189926376
571220521 570881331 572259196
583164977 583629149 584788608
676885766 678259730 678388323
376636664 375804567 379298063
501144595 501534988 503390167
830925589 832459363 831833409
263386286 261889135 264560177
28650468 28402696 28405517
273450700 271889453 274951157
417851300 417740430 421065242
877372180 879218622 879064217
337806384 336587258 339701521
573561914 573447251 574760838
567069784 566525049 567980831
839877637 841591392 841325843
705878880 707448345 707350259
704306689 705646102 705667352
433718608 434558157 437573715
868014895 869167799 869864106
697405409 699225795 698778818
150010311 149010772 151881627
846984999 848368691 848403846
326740704 324729508 328291832
83915389 83689609 84477469
900947047 901869855 901756063
166521404 165199765 168030639
257383117 256636321 258852635
462892021 464243623 466383443
369756461 368627968 372891294
243933639 243239049 245510172
231607806 231096286 233315734
777574801 780695496 779068623
666631917 667935748 668016622
623434346 623985504 624598141
471314442 472622756 474775969
485172579 485815615 487869711
320563624 318169227 321829844
487220930 487784002 489787578
337514633 336218171 339269981
619153392 620065900 619911522
148506051 147637767 150365729
745154912 747848403 746775956
875919479 877729082 877368588
566172724 565706553 567138106
75348822 75332343 75071767
204257726 204631675 207305329
6843517 6996907 6263694
518796722 518319766 520113965
82246437 81846843 82440203
850842635 852096877 852435354
535227035 534361459 535362369
769114098 772327331 770597037
387301351 386581305 390585337
520339353 519879714 521873796
678614795 679971181 680220111
361126186 359977587 363972906
855970490 856640493 857498227
921667968 922475754 922050117
592835267 592678435 593824103
888469008 889894762 889910835
695717039 697697660 697167239
386127553 385142185 389048903
32571258 32422123 32168667
566379483 565924001 567350537
60463516 60670663 60425743
443857142 444963714 447485506
252981630 252265796 254475479
981795473 982019083 982665410
508407464 508592891 510496551
225811318 225639973 227988634
559877738 559049193 560827660
581136235 581437117 582444863
994118173 994208294 994567733
409548411 409010988 413299440
645935388 646781914 646836815
350166135 349271438 352304236
615055071 615944324 615885800
177251004 176626464 179070726
352976828 351859419 355085218
509786645 510006965 511966319
202059219 202312489 205001578
955587530 956463965 956942699
592581992 592504381 593608050
341509495 340098615 343423812
622259 560127 483337
270218523 268487438 271457107
422610119 422710951 426118405
160573597 158997873 162303489
408870348 408364047 412479418
863340339 864674744 865289909
311107415 308625826 312622122
836592887 838519275 837777143
608215781 608779307 609403880
132718209 132460777 134563518
805762609 807885592 805964074
821342592 823366333 822221264
866810201 867920460 868705490
892929663 894034888 894367188
852379096 853404870 854108132
159329898 157904211 161129546
712890460 714780944 714508154
398564478 398307193 401610720
810637627 813015895 811253586
355126527 354058807 357466669
262734551 261373639 263943402
417032884 416962283 420400481
802855742 805089653 802820167
635988823 636899142 636785366
225844253 225740360 228018603
230683717 230290443 232296622
369127118 368031360 372148083
441100227 441943140 444573587
30774663 30583148 30464609
52579731 52804204 52522329
197436911 197611694 200030380
677241257 678594663 678758319
125578243 125230233 127154433
680852028 682268227 682426932
817164109 819450309 818038985
72639677 72442972 72316235
263205723 261739661 264361998
589756532 589846963 591012617
635030442 635858377 635895566
947313007 948127198 948151080
566243907 565746521 567227681
887142653 888442085 888496923
494381731 494607520 496625603
401348922 400732214 404386493
804982750 806991264 805122829
244368999 243809699 245928144
668414897 669754152 670022939
370942028 369953903 373977867
857570281 858136631 858913005
461727116 462954736 465299678
904214147 904754481 904884050
538085842 537396568 538732499
483211183 484137211 486089219
188556134 188178070 190824458
825632524 827534689 826655087
44660506 44298491 44363853
316706595 314459241 318048337
336468152 334989193 338174304
541885018 541197610 542415311
450541807 451596777 453684833
89240961 88721412 89792349
393594299 393017111 396690744
977742636 978056803 978691835
679272211 680680395 680903759
530851706 529840434 531308192
347237557 346005535 349218665
433398064 434241476 437345235
855533793 856170606 857031351
53988264 54361540 54097769
671724370 673013328 673257971
378595771 377811961 381397362
842473153 843980489 843619743
658283435 659712560 659497968
770275554 773452048 771776823
699329438 701231973 700815670
14668975 14591571 14266066
766978309 770186403 768566194
682863698 684435179 684229783
383324262 382419648 386232958
434259531 435217063 438149688
852401219 853440755 854133943
358839157 357876295 361626998
941247173 941841386 942178902
347974434 346673468 350010947
275570934 274092858 277118119
108147878 107565696 109035173
786529799 789311749 787549073
394766872 394152629 397722539
986433152 986781415 986804487
500362950 500709721 502453685
510318198 510512027 512493227
787546959 790300484 788560915
348945421 347898336 350958099
884352144 885832799 885542733
818984593 820963156 819502894
654494056 655915328 656001565
700327167 702066063 701742877
282522239 280863284 283724113
177284088 176673792 179121668
661767691 663060833 662923814
111594674 111436214 112711778
898194049 899381175 899322664
744944046 747611695 746588145
731647415 733914119 733188098
940908830 941484487 941847350
91728300 91571847 92436735
448795016 450010082 451994250
502554409 503018944 504901454
147492901 146526341 149150518
789523981 791710008 790211112
279458213 277717822 280597005
257370038 256617430 258830049
767989602 771226250 769534152
146046490 145149092 147920174
238813159 238354856 240386971
74975433 74987972 74749579
185811223 185490291 188026012
786753890 789487668 787701605
480051585 481562203 483275861
676956469 678318442 678500944
120633276 119956224 121706403
518242988 517853390 519576821
680796935 682065779 682314829
78743696 78804617 78861282
836727164 838613356 837917244
759766361 762609552 761583670
93285030 93151966 94106374
975342731 976060467 976829637
317247835 314991041 318593376
766634085 769803085 768283684
973812415 974532707 975372374
291927633 289799764 292830515
874690563 876197883 876137932
923600630 924165949 924096068
795444270 797849582 795543300
27152966 26674004 26793481
687633318 689280385 688874746
717641696 719532202 719054852
184293326 183776709 186555687
890493523 891758502 891950862
640884026 641604335 641820259
473793457 474919178 477246284
353912438 352845033 356219602
577003282 577144351 578462965
986963710 987315089 987350619
578420867 578412155 579893947
486206860 486795947 488733309
65075337 64626571 64731126
324249158 322296090 325785614
7048124 7270643 6531205
767095198 770332527 768635104
577965838 577884866 579390985
70998036 70938876 70793664
529332590 528172520 529668181
959360030 959913457 960831654
267997274 266176528 269055538
356578435 355350355 358985240
399533213 399157329 402559885
136943383 136690269 139235353
64745331 64201647 64452066
520096855 519562618 521613198
846161559 847582233 847579406
130379585 130033888 131983924
990387277 990543509 990307118
307054305 304506057 308305228
990879630 991085123 990991407
509064049 509112164 511217065
320006846 317505661 321210046
601581524 602288682 602731733
547320203 546562535 548027402
38212711 37793753 37770523
11782669 11967750 11270145
358682899 357708967 361482447
447892205 449147172 451295189
295958701 293519948 296614867
564133389 563769627 565207581
459325965 460719720 462727618
188290598 187938730 190582372
792204427 794378435 792401405
863181770 864581358 865039163
550087470 549261600 550954985
328812122 326694316 330083768
122428553 121917201 123781981
372041064 370848594 374794756
887528194 888983652 888899823
783847558 786605437 785042258
203166121 203399654 206216695
397699588 397402541 400842727
574750452 574769057 576349824
758459215 761374367 760464867
484689091 485459678 487484744
16023179 15795077 15416003
710907036 712592157 712142819
836817406 838785901 838145299
710611405 712356462 711872082
624511165 624953835 625951231
767828576 771113488 769407767
323409930 321398265 324988027
976063261 976583345 977359592
857333573 857950158 858697744
943254086 943794214 944000557
245668052 245033735 247147586
131942585 131620390 133833092
184133534 183604013 186310839
302510234 299861448 303227234
434448664 435393508 438372519
156479956 154906762 157755900
197878363 198284539 200613429
941429958 942002694 942321840
349528088 348578496 351610561
692519850 694109454 693806301
492329890 492745877 494261964
352811270 351676577 354942566
107908263 107296439 108764067
109526947 108947995 110526870
654593203 655995457 656110189
505220282 505667509 507655519
190670773 190380418 192857394
8104879 8294201 7404735
20566112 20058231 19990212
581627738 582049067 582990132
276606402 275071266 278118083
805039100 807070409 805213271
488263976 488695545 490673702
321153856 318902527 322641872
314422602 311890281 315865096
183314214 182533312 185398983
743595572 746031491 745272302
470408877 471771396 473927734
973215256 973862998 974603233
211466321 211538885 214104846
619040491 619986949 619845964
41675233 41563280 41422340
23024205 22257086 22553315
87314909 86951510 87663536
135174750 134919836 137136127
337226635 335749005 338893473
167165400 165858435 168710215
129471126 129228743 131018525
902407675 903185317 903187332
663527156 665047917 664977026
271600095 269964108 272867122
129659080 129412629 131296679
38363909 37952069 37930868
540874093 540177945 541311306
495002098 495089977 497144042
514421128 513989415 515789118
38746765 38445525 38249501
954213498 954876932 955403873
922477160 923232218 922903402
425548508 425884186 429507838
973726948 974462957 975252529
965494057 966105982 966689160
988559300 988733736 988616407
603140124 603628139 604055035
255936644 254951621 257385136
35482862 35517529 35209961
240320477 239787987 241918857
768993937 772234666 770464310
788126776 790714807 789055188
545467494 544733472 545971619
490449326 491214069 492755796
216700919 216125327 218373554
130388140 130034223 132015922
792350053 794602257 792525530
374897869 373774804 377385582
652577136 654079369 654095516
901981678 902873279 902854046
529797913 528702117 530200031
485638744 486313394 488322196
898972875 899966211 899999004
653078052 654623145 654707876
555411413 554217182 556293397
874847125 876523293 876344815
732930939 735442323 734368311
408798884 408289958 412370085
789982959 792234643 790593190
533600665 532641254 533930465
843442695 845008384 844627104
39818262 39711901 39389969
658746926 660084384 659948531
722904527 724943103 724356941
168435713 167333393 170032942
997271206 997239112 997359730
858664940 859360210 860138122
250505510 249671899 251796401
665309027 666904282 666725668
855662425 856328355 857136156
470901375 472257928 474371352
754096617 757006429 755882136
346086058 344739805 348203997
367850538 366814493 370900245
162595418 161222267 164334362
21841340 21246258 21327754
499787023 499911107 501609485
858692647 859364836 860149016
256391822 255539083 257844146
690770297 692322643 692236097
949495854 949843375 950402388
850397687 851601044 851867756
259205577 258216179 260835848
517320139 517086592 518838804
527284237 526094636 527971785
635709967 636606483 636425069
738754600 741515886 740544608
558916167 557828829 559897082
646415542 647266481 647235541
184627112 184255852 186939993
991120895 991376782 991369869
43293292 43179009 43001925
496106098 496228107 498228492
788069438 790687393 789030084
631369794 632181165 632337385
839941606 841649975 841392909
921219940 921891154 921601413
347261635 346023369 349225326
658373324 659748891 659555132
712693588 714499625 714285261
579976455 580121020 581539732
26304271 25838762 25931668
55825617 56125626 55798664
19906320 19571035 19425438
126490236 126166665 128119162
651169440 652461207 652591135
224973228 224850924 227135647
795572440 797959375 795616206
57906151 57824966 57792830
455619348 457031347 459326673
195779844 195819050 198159896
884399877 885885313 885587457
85322986 85124061 85943614
634652496 635388469 635458644
947756181 948431233 948506674
515203968 514697458 516433385
206171943 206328521 209194352
991124164 991380026 991380332
954123273 954768143 955308616
967731325 968267957 969035160
370519086 369517619 373573118
386963138 386190912 390099825
845297755 846632908 846458805
133741016 133479411 135681969
413241953 412762740 416637410
714720163 716912163 716505846
257030998 256154784 258527845
737705908 740350084 739320371
958596356 959217705 959907081
878511271 880054039 880008779
573162978 572870099 574224546
137971704 137652676 140159316
283283913 281459275 284346673
795186413 797549114 795239286
394066030 393600152 397267795
472600121 473814823 475948940
634929724 635726631 635815384
494862866 494975467 497047203
595306875 595292816 596199227
734424355 737240619 736274223
747826334 750744592 749766036
210043090 210127651 212740901
353445574 352381887 355669036
259588638 258755024 261326775
492087877 492543527 494017758
471933396 473121398 475360389
954291854 954960740 955520415
973739901 974479643 975273746
70011545 69955299 69762807
521692682 521268832 523044062
534382671 533210703 534515416
391732501 390948914 394831803
187729954 187406802 190102550
950414221 950757660 951432643
896886492 897976571 898059244
317350530 315072593 318689805
256975411 256097432 258454282
948553416 949100722 949477719
276171486 274683477 277684742
284845923 282748287 285811267
739672842 742511863 741551441
670636538 671880866 672162587
821226871 823234068 822079177
194907475 194983363 197245674
526049888 525233811 526813646
693146977 694881260 694429669
464363105 465860128 468156460
101666925 101337705 102725680
478030846 479419247 481173185
247218117 246496659 248471609
492645096 492981190 494533125
237839766 237320793 239477614
715190191 717366888 716880281
710223287 711978083 711539353
680342005 681722919 681882992
386664739 385838452 389815743
954231372 954899222 955428535
608628372 609229505 609790358
921799830 922595832 922178029
856087414 856748745 857586644
639909040 640444774 640648227
647841912 648685891 648923620
183626483 182865972 185712989
415658311 415526091 419001560
185194193 184878958 187538204
675477231 676904738 677097908
389752035 389103491 393055509
283426996 281570273 284494624
240249939 239675547 241829038
610699754 611276546 611757829
373810988 372611701 376379814
672346944 673691191 673971091
510517471 510653232 512639204
294499237 292288778 295187433
98155334 98020126 99216571
378204172 377491901 380921190
712083728 713974169 713667095
272013353 270579000 273557740
410992552 410473497 414493486
912998835 913383413 913320626
348272285 347152092 350424047
382512117 381600889 385534726
471823892 472999885 475222847
443043343 444079676 446800442
181847338 181117801 183695277
377788681 377066916 380556179
490758611 491472250 492932891
884643118 886068605 885774794
445547369 446507193 448955310
635694444 636585493 636421725
761413021 764155475 763201740
765170162 768065267 766795836
686521667 688419265 687971765
232188203 231630680 234005523
8195044 8446518 7491804
825272924 827029330 826188431
696921501 698725583 698133072
109229091 108612977 110210495
614463056 615446984 615430559
649923861 651156914 651182857
287182650 285185862 288359669
144114249 143042236 145814532
190388666 190088066 192588742
843186967 844726697 844444630
179236892 178522597 181158161
406643934 406018100 410166560
989964363 990230385 989904899
694591143 696377400 696014683
122927097 122575022 124395930
785614868 788324197 786713511
990257733 990456817 990213895
701297316 702778571 702546097
172961417 172492421 174659759
881790329 883288957 882881031
676709933 678106081 678279471
25241460 24623972 24904137
64295790 63712075 64041808
298283531 295731478 298949646
701655974 703094575 702945393
268099200 266257787 269135146
50436350 50703346 50507080
269572482 267877546 270837816
299745503 297193064 300496781
570408576 570140343 571517042
394781376 394168956 397792869
8811023 9229751 8403433
81630223 81201515 81666677
648135609 648990550 649174588
315893072 313561560 317241930
812615468 814807556 813469828
583237738 583654578 584842878
7505810 7796514 6979844
509217680 509269532 511408395
864803555 866072545 866858514
544674613 543981182 545275506
328222763 326173372 329594090
755738108 758524280 757510020
389263477 388669065 392623115
82808342 82461512 83190729
733197935 735768669 734692047
848297510 849515055 849666536
649961253 651190206 651225722
849503310 850681919 850938553
249556300 248736042 250798759
309439436 307080184 310859504
497576657 497699075 499576516
18303947 18297190 18078161
91643537 91506662 92321967
243445604 242843558 245087082
320616817 318200669 321866404
40469272 40408122 40212064
725329398 727199424 726555612
209430692 209578345 212186795
119066433 118535788 120052431
968704888 969242175 970111268
928751595 929521832 929310390
636937126 637555266 637583189
83665065 83471037 84233779
674330575 675879323 675912183
879510 821898 715229
965200658 965802537 966505112
797294426 799577791 797053495
211324738 211335853 213929750
374579914 373462774 377128093
476229482 477651712 479416158
3062893 2697164 2425334
613098899 614041140 614106856
889497224 890899264 890909025
746955376 749620952 748846143
572170049 571957551 573147870
133747456 133485419 135684783
472437082 473609598 475801215
513164191 512977955 514899734
64582090 64015842 64304597
24238268 23537662 23965251
696103235 698038499 697375600
852338111 853332195 854026394
691588119 693096549 692922045
505972879 506491474 508335462
689167138 691022960 690591361
361720242 360575594 364603608
434923103 435849904 438783967
911557635 912136870 911935050
628203680 628743494 629318085
819289819 821363271 819845680
330444897 328260781 331594640
576853945 576948179 578289100
937258862 938055567 938489565
707482116 709138621 708809231
212055814 212054674 214620972
984767698 984902137 985323519
837941633 839833333 839215431
206918939 207062321 209956928
897133066 898377008 898279586
268585843 266742170 269687145
568784204 568320258 569829039
195549218 195607044 197933830
646497114 647315748 647343339
174640262 173992058 176279073
492038055 492505497 493968828
480844395 482073226 483782912
748109125 751011029 750039541
689672226 691420361 691165721
890710860 891891307 892153169
35334351 35393518 35131792
29770988 29566060 29533905
451480949 452969402 454956618
434656722 435592864 438595391
836546326 838428793 837623940
724560116 726524702 725902714
664572923 666156313 666033006
73785398 73558405 73428374
916258045 916753370 916659393
247659582 246894733 248834852
889276075 890706024 890654634
164488621 163151816 166241852
793053144 795428992 793285263
5961728 5877186 5457908
259898746 259073707 261620610
177300194 176687449 179123749
998004265 998138532 998079000
531414464 530722583 532156524
395283723 394714081 398501452
751122868 754036932 753060347
796735395 798882933 796564254
316988220 314801141 318393793
755202598 757984325 757006247
206280468 206389407 209333461
462305141 463550941 465823115
391112386 390503008 394365707
791714777 793915649 791971157
532908772 532116202 533438511
259394761 258604970 261181593
260644426 259730155 262220901
63303800 62984009 63122654
658924400 660299321 660184172
972578404 973208110 974018026
604149342 604732071 605172357
292506171 290424209 293254341
500980851 501346689 503109187
945806082 946754741 946664576
529001833 527798890 529382179
17851252 17713185 17392612
809057321 811355158 809553774
824443764 826392015 825242624
198414008 198887739 201139753
773549024 776781349 775025354
271807036 270310123 273241102
776206917 779426845 777708860
387111275 386336348 390295532
650405346 651549327 651616063
996065907 996155201 996163767
326400670 324516329 327886476
793573410 796135302 793804131
265294484 263670893 266467883
494070616 494307665 496232065
183655993 182914678 185727740
899318638 900242223 900307907
190332926 190009845 192532312
978055922 978285528 978860447
971089129 971736237 972579958
423740793 423957040 427577992
415178279 415014632 418376351
869960532 871119349 871684400
61664077 61624695 61688392
375366491 374341829 377977136
146014553 145018545 147866421
311794265 309268292 313404047
139095930 138760737 141377943
842257326 843839761 843494745
302491168 299856041 303218327
398281004 398076994 401425472
342535626 340945100 344457746
997400515 997395572 997487736
439139529 440247928 442649065
220589250 220153797 222719726
928502697 929179592 929040467
989447095 989625501 989367326
854454066 855417994 855908523
82948353 82727796 83364736
939838958 940557408 941003898
717813952 719663078 719250975
453714693 455211312 457450497
876037193 877780347 877409794
218168391 217685110 219845394
639658440 640193804 640439675
776778510 780044508 778414214
308986719 306683750 310474034
834901782 836832143 835958427
631753242 632601083 632700025
567810527 567385207 568926661
934382431 935136729 935248055
467736821 469375298 471647485
169653361 168539178 171276264
907818675 908474109 908480125
752647805 755622063 754525792
399713587 399340254 402739275
41988118 41891695 41723299
321186649 318984167 322697061
47080319 47138663 47026224
853156594 854166664 854783692
170617716 169625464 172234442
85063891 84887034 85679903
861093160 862110454 862638438
615981919 616888074 616858361
62312705 62234824 62293228
126324406 126047379 127979601
526175587 525325246 526983589
779524368 782471216 781120821
812501628 814713110 813339683
68404778 68092856 68003574
239507363 239006037 241088030
681624485 683097441 683146998
512757802 512604000 514496345
675363848 676700544 676899324
715051764 717208955 716788318
964071539 964804502 965423285
871850410 873026592 873450091
861846891 862965796 863383135
378247637 377540859 380959996
378511945 377772643 381247006
167546506 166375482 169122015
135986858 135925006 138184313
764439757 767395249 766266516
311974009 309413329 313579735
555116195 553987958 556058216
735545399 738371480 737347454
615879640 616836099 616770749
722325134 724434781 723828063
867988064 869148988 869854976
360543931 359414106 363275075
809613692 811956440 810163184
316932870 314666049 318340428
798201077 800343994 798006121
955049630 955824227 956234587
537933913 537173915 538514711
147856925 146971271 149551232
921081661 921787312 921476866
634674613 635428147 635547031
263181822 261693823 264315979
881699892 883171345 882804753
102832337 102405717 104054424
957145494 957999972 958500386
419025105 418965561 422339167
857132831 857839011 858549008
28412846 28076875 27988473
628126738 628640756 629268925
890530461 891788778 892015167
582943845 583438426 584499652
384190993 383251243 387121542
244907631 244349149 246497694
632547154 633445967 633465447
889491607 890892422 890896827
958077310 958818748 959430272
308662896 306307235 310226872
69277415 69084110 68948298
444810370 445803042 448214335
299492563 297034994 300330672
500729418 501155523 502911730
958380249 959060000 959755496
126409395 126131180 128038848
965594691 966236225 966842365
734658525 737540368 736545440
482558345 483552773 485519009
303524364 301004968 304419278
189837266 189487944 192093670
256180369 255292462 257671630
433918524 434800000 437800817
829455764 831048107 830316337
924583569 924883175 924903982
92702236 92620949 93615579
832569759 834316710 833591613
5776266 5649380 5227559
666201033 667573242 667622925
691226081 692761912 692639616
963280433 963922152 964627059
194565044 194610503 196925917
667468194 668761639 668929465
497095903 497223173 499134022
467232623 468976748 471128897
176482274 175719230 178147899
249076557 248359657 250360018
789066354 791330471 789777302
720874395 722888979 722361574
845820154 847146077 847070503
623320405 623867695 624487904
787021958 789661796 787925377
929662317 930595459 930262547
142302479 141558213 144103792
435767008 436715980 439404201
366666945 365756839 369782537
578160518 578041387 579568130
850957377 852152334 852482583
730592310 732560787 731723403
546157015 545380709 546730679
711493761 713296802 712911300
938458827 939101633 939665287
793860219 796312950 794027897
876950274 878764083 878583057
596786811 596945153 597962934
631230656 631979961 632149074
996516153 996527334 996671758
256773310 255979094 258309100
162894786 161538618 164712540
934032355 934810110 934954433
368962283 367919491 371980235
739353143 742220669 741307664
597285106 597455472 598405520
389235290 388631945 392518923
204637860 204884828 207658646
928215355 928921731 928806860
707980622 709565795 709290867
591385359 591381475 592511326
78036645 78086919 77953024
116622593 116016728 117553675
842852617 844425666 844078892
122638141 122246569 124130655
751240093 754078214 753101923
887480811 888908972 888838015
784929030 787748899 786216001
574094093 574009391 575582687
849590912 850799692 851059296
995593716 995574028 995676748
559090328 557929833 560002043
557817774 556691370 558769549
834584828 836440040 835592330
980482868 980837246 981505352
157574971 156111600 159039379
307527836 305050196 308897783
797416409 799646872 797153072
680627792 681961360 682146184
777990818 781085336 779544946
661168187 662482946 662388924
635378830 636381237 636189354
82266420 81865691 82479778
593236820 593101712 594256738
862086423 863291742 863684447
226549777 226513954 228523817
708140971 709863727 709479235
740533652 743295204 742369676
781924310 784400444 783042993
865120954 866460263 867217576
894033363 895026713 895179314
855501293 856104251 857004114
36718195 36635170 36311037
639172469 639620150 639844260
812984178 815380384 813815798
841534336 843143723 842869175
327875275 325837888 329310235
807438882 809602590 807666128
716891613 718890679 718420943
408792885 408253854 412359960
675629992 677084638 677270220
174167613 173380594 175799736
55001417 55298705 54960263
113816176 113466124 114752718
276128471 274605665 277663499
685062422 686775505 686582332
22684584 22013496 22167041
559298404 558065419 560178520
851801057 852825263 853494941
544181375 543494335 544770917
112356798 112031189 113257368
230563647 230145733 232193775
457150442 458545577 460730156
42394688 42347661 42190403
480362949 481696742 483400488
573655410 573557172 574944624
588761643 588917022 590029641
204808689 205088565 207869505
743262315 745775772 745006983
732951417 735509762 734414018
21581743 21067941 21038569
514544044 514096214 515865759
22806278 22072751 22232814
456259039 457747910 460113511
246712212 245982655 248033032
111278917 110920153 112288763
672179774 673572895 673857070
964482302 965336348 965934252
466800192 468587820 470724931
619893866 620516843 620543970
610833611 611405226 611900293
742635409 745088547 744324595
997759988 997873813 997875836
169664011 168563870 171289164
800112884 802344028 799973131
631737706 632587049 632697028
184684495 184287344 187009332
586764617 586760717 588114130
661000136 662346056 662262615
140507732 140123968 142728828
217070680 216462771 218672241
352555499 351298560 354621018
914320490 914852454 914759230
9979937 10312950 9488073
356574774 355349138 358972095
134562580 134288881 136547105
935806946 936607699 936904021
569328460 568986598 570473344
25035319 24415448 24733729
415387060 415240364 418666883
53461387 53880346 53455901
679099479 680551964 680703342
633056523 633926230 634032070
464225590 465734937 468075382
134904974 134559703 136890805
727182613 729161463 728420439
692302093 693790566 693534646
561774826 561098763 562594328
589745152 589841004 591005501
949844546 950233161 950775477
181711128 180972874 183637617
425086508 425235169 428873999
627797594 628237225 628957387
755185141 757972472 756991232
57979451 57875333 57838451
782553110 785030599 783765587
127277520 127043382 128789932
358288102 357304189 360968738
441704510 442486043 445098267
237045629 236531513 238674839
509430514 509539047 511625652
867658371 868749229 869525446
519882946 519400815 521291622
820397854 822524805 821213022
46368143 46147180 46169900
756547127 759334176 758433875
828853747 830464280 829707418
952293279 952913343 953365133
373526233 372334868 376134232
335590816 333949393 337204088
870001980 871197863 871759893
978939894 979497139 979979042
111303437 110923490 112289568
938133960 938820031 939320074
7085274 7294640 6567630
929124347 930022874 929722394
382620696 381726011 385602798
380678808 379973969 383646227
394362244 393744434 397442221
116681167 116114922 117620990
28491376 28173111 28172320
216477338 215895077 218132713
175318889 174564091 176882661
946543843 947494691 947339132
677645505 678988722 679306734
430317395 431191684 434474353
631084462 631827365 631973565
477811648 479180004 480977047
354751971 353607118 357107450
799806293 801968705 799597982
378769017 378011204 381651026
695374194 697195880 696765828
250586129 249719282 251846841
434896092 435849551 438782519
549500342 548761201 550316115
380561254 379834239 383494436
760911158 763631051 762637972
924124275 924541563 924589298
488719354 489298684 491156481
318370770 315888575 319516446
611396109 611989484 612485578
202549393 202792842 205605010
605363982 605666961 606198206
317559377 315332000 318915037
486087821 486670109 488655962
67614777 67403141 67288791
454912567 456341226 458736426
249589010 248842729 250876052
62509091 62480893 62646795
342507819 340926049 344417095
150907290 149867823 152584450
336668244 335208397 338430477
876080239 877788464 877432670
406609832 405992217 410107608
555498920 554356405 556395922
611255864 611785571 612286393
836985951 838876289 838244034
560734626 560080519 561656809
767234877 770418370 768709522
629699517 630091628 630701327
574429918 574389937 576050615
538169933 537463311 538779932
48874483 48880637 48733356
538549593 537674837 539043518
569782125 569467511 570867820
614906452 615809747 615763368
82630027 82261027 83012713
812350105 814554445 813223083
830827612 832361288 831742694
64230513 63677052 63969585
768350178 771611609 769995721
500264505 500507133 502252813
804525426 806542812 804535410
866751355 867876904 868682960
710036538 711752512 711356287
627309624 627780303 628467830
199656647 200079922 202623127
337359343 335990454 339075050
372720065 371612186 375489588
926802349 927238932 926912240
172489901 171832354 174161729
548836763 548132998 549603197
351575981 350455351 353728326
830051632 831685732 830932291
673050820 674466631 674601925
63042060 62863601 62946079
711499729 713314121 712936040
689590482 691374058 690997184
119509102 118921255 120503598
10145296 10458159 9664342
808630973 810835736 809000527
791693493 793903950 791959278
204121841 204440952 207140075
901888974 902681058 902633862
130208134 129930695 131787611
691173671 692687277 692578066
822773930 824762261 823368249
77228164 77268220 77046373
963299827 963938097 964695382
578204403 578085672 579596821
970635895 971291319 972241576
121694032 121154951 122969351
720805950 722802629 722231150
801938349 804229077 802003498
932751816 933410535 933672537
882736281 884187813 883844485
368268398 367187053 371306468
231985621 231428442 233791229
65516161 65142652 65174748
320272311 317819441 321450785
640676779 641345580 641508131
592245786 592190071 593263679
637891475 638410147 638330582
381975778 381132380 384993905
781346812 783902419 782539689
919099236 919327911 919332887
99653659 99473626 100737343
226930895 226772099 228739048
122769550 122453064 124208908
401630697 401024744 404697130
394282238 393699998 397390284
8399077 8727489 7777216
920172831 920565505 920440255
637106489 637629339 637685084
596034128 596153920 597068542
368952652 367897191 371971720
196661089 196932041 199286857
758224910 761083256 760152605
280768231 279060511 281966825
915334575 915681953 915752140
710422299 712179466 711705531
172434595 171776151 174103590
691361431 692855018 692778813
831382693 832960482 832264691
503844446 504252963 506298551
688648769 690486906 690111885
179797725 179109251 181809662
776720396 779990912 778331053
623711036 624169554 624910690
885945216 887439113 887303446
862718561 864045830 864460857
534831701 533738837 534972553
118423390 118028211 119509970
944906015 945580129 945700768
421471019 421428101 424810171
90278117 89940850 90901698
250789107 249913649 252053536
663148194 664496602 664577316
9790650 10139397 9324109
213214091 213189558 215547222
772046745 775282781 773688746
746049587 748663905 747779218
867125169 868137456 869010759
94561119 94297921 95477510
603716837 604323149 604686961
529624822 528545879 529990324
62926065 62798752 62896301
164071864 162862990 165946960
972231346 972929332 973678595
454018368 455481754 457841488
826566682 828194207 827463899
202168281 202399215 205160659
901187280 902035412 901935569
170259372 169273371 171916330
470401805 471766384 473905422
179980457 179246581 181988806
111274087 110919789 112278310
230109330 229670842 231757527
388647231 388124619 391868567
98801281 98709471 99847992
360902056 359669973 363642577
774521438 777660496 775843957
44844666 44509378 44534549
966110082 966669792 967290339
768615315 771912718 770130851
813484348 816001016 814498896
58668075 58687184 58601778
405115614 404582249 408711418
232547914 232059383 234325861
732712451 735128486 734101061
117214699 116721336 118185670
237786463 237280661 239423160
190223240 189867230 192452628
29785632 29587281 29601884
926809749 927256419 926938267
702837582 704241691 704093637
728989613 731076426 730217895
463181023 464600929 466686328
849970765 851262301 851547922
709355322 711068095 710669806
85100819 84908130 85725713
772474577 775864812 774212285
94229180 94026148 95048598
351894324 350721588 354006426
592171500 592125706 593237153
809690453 812036693 810309598
142406860 141637419 144232668
536450335 535899445 536920325
959369549 959933329 960846402
202438328 202667859 205443873
34212897 34109195 34066247
832681727 834425468 833669780
530687925 529604676 531134352
258619448 257745346 260317609
714214803 716177068 715905177
742886339 745344866 744557011
642495174 643393164 643356948
18700324 18594301 18334885
731676470 733973330 733245993
203932691 204224195 206873997
993906177 994021242 994236602
491505640 492053214 493497801
908065277 908765393 908740491
390456043 389780363 393842879
726886965 728851663 728039423
395222735 394597237 398332280
955724323 956634957 957117713
885742687 887358823 887142162
595018133 595004671 595867704
766515861 769591433 768087576
693995182 695593733 695328935
550938104 550131911 551878454
75939500 76139412 75897479
671428079 672614532 672895550
671766115 673039576 673315660
525352964 524639687 526179110
657634533 658934112 659040209
50075144 50140422 50108637
46046642 45638903 45678909
437188664 438243007 441061710
543800373 543221622 544420639
952905287 953535622 954032178
507464023 507752853 509563086
844387287 845909368 845543856
522464213 522010178 523450226
49074303 48992019 48846478
428728970 429412564 432882915
703573656 704998342 704992765
329979039 327888353 331037303
9084141 9482503 8561043
337054107 335572270 338792134
192520296 192412346 194942412
752782383 755731647 754742718
570397777 570099081 571457244
379233397 378561354 382153997
28033248 27752846 27683812
57855147 57687225 57704944
457851401 459395514 461389201
493129907 493364921 494987684
4291699 3912539 3673919
196101747 196163000 198504649
851431219 852562859 853006913
260695429 259800639 262277791
257712950 256986825 259281472
785926433 788632848 787024752
858766106 859467194 860237791
685398976 687180372 686917695
103602140 103110635 104890665
958141155 958889990 959553644
948262858 948909220 949181190
642495009 643389557 643352531
456131772 457638026 459876945
148331804 147480984 150156145
561075310 560389918 561885984
321142182 318896916 322624146
344885781 343764657 347019811
509815373 510017353 511969348
384045247 383165884 386970176
924237811 924633391 924625576
44312481 43981837 44020459
624445736 624819208 625867644
492137660 492561646 494033067
276017996 274489425 277561316
96133951 96092574 97140141
648566349 649555649 649613153
129979868 129773690 131577235
455576714 457008957 459294339
482930556 483861618 485807336
207063229 207264407 210026271
544310979 543620606 544912522
389646417 389056050 392978710
763093583 766023931 764874342
567451263 566990166 568395289
6451957 6419350 5925423
669631560 670879874 671079945
356492026 355300039 358868826
673518051 675006530 675082472
787145784 789798785 788056621
589458803 589679258 590703785
240651023 240017562 242174206
465923541 467525032 469880587
323579802 321611981 325140573
824519408 826432416 825309607
438529151 439608289 442073098
770661090 774020998 772189134
988617245 988759738 988655089
568555950 568087506 569572091
236066232 235601489 237608949
531064873 530208072 531543739
786219781 788932743 787213503
882302092 883846211 883467420
569307174 568957280 570466725
170720773 169727942 172331437
154268984 152926974 155612730
859646741 860419515 860868450
559657031 558641833 560538967
715330989 717485172 716978336
902109274 903064051 902991184
791555673 793670888 791772056
64960611 64485850 64620153
836378261 838265913 837479822
879407011 881002355 880772587
281166202 279619761 282426414
360343546 359159416 363135389
656578901 657999298 658119488
86622646 86223701 86951643
227112363 226902995 228914161
182207211 181518144 184231067
19185480 18950788 18786174
379187127 378523125 382112185
697990127 699939525 699479457
720120813 722311281 721764727
874717209 876253917 876174205
512380500 512203416 514142320
18084908 17930563 17682031
555742906 554625649 556719302
30501373 30327175 30191460
104277208 103774105 105464177
784205621 786830632 785391680
746496177 749215774 748320086
725766185 727613808 727004016
697422153 699259633 698783298
315861730 313551833 317194512
561818497 561191130 562669750
905565504 906099668 906192711
566669849 566213840 567685544
458334176 459756861 461787965
138645787 138283215 140913593
355417494 354314337 357653352
356237997 355098912 358526086
371571743 370435256 374441647
219758065 219274039 221684894
570566385 570232871 571681461
397457489 397031581 400539552
777385414 780549825 778920475
558322189 557314492 559280410
942724504 943321183 943429474
977845886 978120051 978751418
616469299 617398365 617283206
152589427 151293198 154056047
521561949 521072169 522921786
480930177 482162833 483884408
762391247 765117912 764281102
627996304 628454925 629138224
71524844 71449770 71275402
575274174 575303441 576841188
459091988 460452802 462520333
186155890 186007805 188520623
371222838 370135801 374254052
378287505 377552105 380968867
633064613 633937121 634044612
119763133 119157466 120799898
230757816 230403893 232435578
189344659 188928597 191609730
974982242 975787612 976565201
778490713 781714284 780327712
196413657 196642234 198967716
826794070 828488683 827780486
953654481 954250656 954837958
774607612 777788580 776004759
543344562 542676248 543882156
446500201 447709036 449878506
36695454 36621159 36301750
491933282 492480422 493906940
337203209 335714541 338862913
592333893 592276410 593347378
324103258 322201126 325650175
796616423 798853115 796504959
196201502 196323159 198612721
489726603 490426617 492072205
526724239 525744190 527491745
84328428 84132520 84877588
820717760 822705035 821431448
10270033 10515627 9754784
214856031 214682543 217134204
625595577 626035107 626924909
256104784 255136371 257556571
855658720 856299636 857127177
364555179 363605215 367787692
923042451 923761001 923472650
339600143 338285369 341290549
941858865 942410489 942748027
631510969 632297822 632433398
828614457 830258707 829449750
9954789 10309248 9455019
933087451 933711574 933958684
112586895 112276144 113422262
924185347 924593011 924612259
44823297 44437402 44482100
232344429 231871410 234219383
102647336 102225472 103767153
274673758 273106515 276255517
609313121 609990232 610513735
527945168 526700285 528522424
277479965 275730456 278791002
16790736 16603598 16259720
184484056 184041508 186738590
35327472 35364266 35094810
478637491 480135399 481925149
654557795 655980161 656056537
943688064 944203494 944517657
689011570 690830353 690506144
516690482 516451728 518187136
6094933 6141818 5593895
842345992 843881706 843530125
194461595 194357099 196808586
578893924 578955687 580419788
810868119 813264075 811499778
357149014 356041549 359610783
413331034 412808344 416690589
848584685 849738122 849965130
40831958 40830178 40593304
549265392 548517482 550010062
424851445 424922646 428543602
848663325 849833989 850011824
25480423 24770715 25060726
774115251 777341539 775420236
491103670 491713474 493153166
113350576 113103327 114356010
1244711 1121484 969143
322142718 320023521 323673871
593760182 593795457 594821773
573740842 573681225 575026921
859065534 859788398 860414823
159710713 158324386 161454709
926803594 927250267 926925340
926568803 926967993 926755067
968459432 968996061 969878606
426228386 426729044 430354780
352118078 350954832 354211804
494278363 494482484 496485777
165070148 163734184 166836846
229907902 229330754 231432721
395375522 394920801 398645240
276961462 275375758 278434900
833395746 835214975 834461050
498388423 498476646 500386467
818687635 820738625 819235874
300744314 298265531 301542167
126145471 125965457 127814748
559710806 558778054 560621934
341195937 339841485 343171444
57621327 57569987 57573469
15330466 15265269 14842194
970914776 971568484 972411748
474414937 475665195 477878073
228096387 227604323 229804982
320690426 318365586 321989482
203429871 203561145 206392365
753432643 756347018 755249578
300012655 297488627 300820856
260974110 260040212 262606201
821253352 823242695 822083527
804077802 806106898 804071396
984639382 984765507 985209524
560506419 559705735 561486407
101070119 100751912 102040596
387924002 387332843 391204688
540610096 539897450 541086953
100998973 100671509 101890729
936623011 937290286 937750620
363853133 362918521 367021648
455916493 457447167 459609703
632053380 632855970 632980965
879263769 880794854 880531778
178862748 178120384 180720117
463423623 464938962 467081890
862636161 863902754 864285240
385006218 384029992 387829940
691294090 692768994 692670263
675591574 677047296 677233515
652083246 653525261 653630897
452146588 453739646 455800192
167202947 165923267 168753566
345054214 343849498 347177274
884334699 885814973 885500362
186985772 186769819 189373849
825799250 827609698 826898655
20666777 20104426 20055325
885809098 887388133 887191829
378303689 377585254 380986111
169456342 168310054 171062186
596743848 596915959 597927648
859054989 859781223 860405384
479347011 480914880 482590818
575209127 575269999 576804058
516523168 516216006 517929233
866312660 867414717 868335380
943467611 944010062 944305786
157964120 156528629 159293073
656627793 658048192 658202649
103907884 103374648 105127128
166494199 165153005 167991854
130649689 130263591 132348707
859845254 860552107 861060170
709906052 711605796 711203182
392334436 391455418 395470615
470605848 471984185 474122869
206149109 206293133 209160154
708820619 710591735 710269440
787567080 790351355 788654877
244842131 244269585 246431962
718823055 720751648 720431658
18021337 17852323 17600207
332537148 330388004 333535839
808511063 810748339 808914256
669982080 671248704 671405813
927395236 927919999 927606741
714687978 716871348 716411701
568093133 567635313 569159225
490174601 490809754 492479498
958601492 959227442 959956158
875247925 876897591 876639043
500280051 500553806 502300457
764921431 767794161 766529558
89850179 89491803 90388300
29771884 29571533 29574155
655993201 657234612 657572297
409219897 408672273 412861567
974616538 975386001 976137962
36726537 36644376 36311797
642611848 643524889 643494708
107881264 107259680 108694486
673354240 674675448 674792708
990633349 990863949 990707931
600997361 601845707 602310621
496629859 496574506 498612193
907754335 908427690 908401544
595337027 595409277 596251902
559449347 558266496 560274959
983886041 984011069 984382346
444695866 445710383 448120406
316460257 314134493 317747801
576786930 576862403 578274098
632889532 633790256 633893968
946353124 947266921 947113791
448617350 449830335 451900358
924941592 925217331 925239826
23695823 23080965 23449223
963637973 964320187 964989521
535695686 535019334 536045329
387513640 386833635 390741733
888801358 890188530 890184771
948021492 948626670 948938758
597843745 598442164 599137624
279379303 277650659 280530800
107655083 107050505 108462875
301001012 298618137 301911064
333749031 331805245 335021062
593331693 593229114 594382973
251430232 250569349 252588720
163419316 162170944 165291199
860180422 861070801 861548232
10365500 10669044 9936637
674652406 676069841 676178668
346623596 345352581 348646298
83973917 83703911 84498559
505664606 506101023 507989113
118578180 118151786 119716941
22307196 21580966 21707950
339735859 338505514 341470849
808019199 810176086 808169239
228024941 227551881 229719630
165645284 164206874 167213812
396013789 395595658 399220065
687121632 688922122 688436488
23895344 23225382 23569355
268715269 266808355 269784477
58795602 58788671 58687457
925443992 925859924 925777135
450559095 451630486 453736843
440585652 441318956 444049290
130350763 130006500 131973935
157419511 155870325 158832359
279813498 278014297 280919572
918209625 918465856 918629358
294649396 292426729 295417231
130296862 129996684 131921457
664727349 666466256 666238451
610703270 611297383 611768485
272529481 271179218 274116316
232569798 232074462 234333878
864406537 865678689 866399725
566045075 565544628 566850431
28934938 28634074 28709430
662659387 664066248 664170358
939280302 939961548 940421090
913497427 913913925 913800502
213132925 213055507 215459974
6601208 6632534 6046794
403952171 403185941 407195207
776485165 779755156 778096029
551569838 550646430 552572347
867597505 868684372 869494046
641091188 641797883 642045020
623360690 623928761 624556795
260341790 259518535 262019364
542232989 541567853 542735936
39628075 39580691 39242860
78619884 78696453 78716537
923965844 924377436 924431474
827125828 828804525 828094810
845707901 846994818 846912815
865745108 866980712 867836867
754333668 757210274 756136266
471777465 472950278 475140248
480594539 481854279 483635764
232159507 231615541 233958602
889389083 890818271 890755365
833985668 835806366 834999568
53042712 53286286 52864471
897487160 898656232 898534740
27947956 27672690 27553671
784404950 787105462 785606167
724384773 726410251 725781429
77015977 77112073 76923583
897486370 898655822 898518124
895057531 896336600 896222638
65432350 64972491 65033122
490038641 490721875 492357928
906853936 907375110 907410264
521494109 521026599 522856027
622465294 623021799 623483994
742817562 745282024 744484522
18421321 18441073 18211455
579735026 579806944 581154572
283856282 281900810 284856682
171842868 171143408 173451258
919117066 919341063 919397223
632383374 633252808 633314172
407741881 407354308 411495803
172850068 172401613 174563249
92362252 92356654 93305725
150973336 149929063 152686215
327507260 325491034 328914265
386542653 385561200 389490623
393385666 392667270 396430276
686937438 688790921 688286588
503056895 503438873 505320373
196505651 196758748 199069568
641127529 641913455 642097391
496324322 496337022 498334887
901157905 902029465 901924819
590740076 590634080 591913170
514187427 513799500 515596672
951328995 951998797 952447554
502421015 502829444 504712086
419005970 418918649 422318812
557144440 556084864 558198876
710698024 712461265 711997003
386684046 385864834 389853355
931970929 932646730 932715186
154832934 153443108 156155943
565417929 565047546 566332668
638210237 638776572 638856637
862281385 863463746 863892364
861683541 862804072 863191640
538025393 537267642 538652079
127223114 126945212 128731367
716151822 718210668 717743687
977451348 977823398 978494114
198471370 198930561 201168152
386336542 385416529 389313827
976172576 976692174 977442337
997269983 997238956 997354456
937073070 937746347 938268255
886141500 887631470 887497437
364785286 363839893 367918584
428282100 428974556 432304714
74176189 74057082 73784831
784180067 786816398 785343816
387711219 387051621 390934710
499312856 499394757 501044921
687271839 689042751 688609458
304224548 301749152 305349093
88566407 88169538 89199884
353317363 352147038 355449150
800711349 802924664 800667096
757335470 760089381 759186155
474206984 475379976 477593424
196563179 196860501 199161907
723095037 725120218 724603069
885529362 887216052 886950905
723114146 725142863 724606290
809971748 812325499 810636974
220100103 219662309 221987107
344878679 343758814 347017743
112414484 112140846 113307405
189401068 189068903 191700596
585676819 585839977 587146259
384213657 383257679 387140701
994961618 994975626 995230144
582263991 582748477 583802779
781301641 783844959 782511808
879251488 880783270 880504034
153408099 152103280 154775108
682444113 683965492 683908396
418839517 418719360 422177109
781058464 783632192 782302782
900088774 901091702 901002868
621412732 622057754 622332557
618555732 619617708 619447253
506622967 507100896 508832267
586255110 586346952 587646621
318959042 316453623 320012402
298069211 295503071 298656866
535581599 534841160 535900956
327354264 325340439 328802893
64727085 64161886 64435386
993524542 993518724 993730771
906190539 906675784 906724222
234184247 233587740 235899806
9230283 9674066 8724402
872424010 873751513 874027152
884342904 885824889 885530312
633942388 634709424 634710461
275571442 274108398 277126321
664598859 666245245 666089865
314204927 311560115 315557063
620868080 621546734 621752686
349130410 348116747 351238159
76689604 76793128 76607598
331772781 329504656 332805975
689435272 691229646 690823952
536905099 536408731 537477211
174808686 174084835 176409264
838284384 840122577 839627179
549326584 548561116 550063068
675372005 676737307 676971194
748155276 751087634 750055874
871690410 872816025 873317724
353454055 352387524 355677625
766146756 769053369 767757047
458154174 459609060 461698442
527398272 526229002 528052097
886505926 887856777 887887194
14498820 14472867 14044712
151960308 150631553 153370953
998877180 998914214 998976501
155403060 153915678 156644202
320131169 317663704 321326016
550163724 549398492 551014273
587575145 587678774 588934915
772650223 776098252 774385975
270809265 269159814 272174790
91495513 91285780 92116594
569658444 569230246 570722896
500443868 500753356 502511517
858740088 859434500 860173185
255441896 254648494 256853892
838052987 839947137 839285341
772127481 775459545 773873785
483805366 484664182 486682536
212459268 212416817 214992223
548349988 547480179 549099707
971318241 971974000 972894731
220894525 220459524 223110726
232166251 231616461 233972356
872257908 873528170 873854957
541339411 540741288 541894623
254827098 254245386 256261077
849807435 851074826 851287751
905921006 906421280 906438438
785494483 788197428 786636014
88404109 88078740 89120447
798507864 800555706 798207870
642162157 642991942 643002394
253611031 252863045 255010366
992050788 992192718 992325923
925435600 925846124 925742181
33888612 33765117 33570800
32727997 32537772 32355833
682961212 684495978 684315125
76712870 76810870 76659089
409838678 409203148 413495158
672686901 674128606 674258232
999249047 999376639 999278745
481009859 482221700 484009180
853256911 854279485 854863570
759959136 762804383 761832120
77722695 77839680 77665833
286792199 284674151 287864625
229897748 229330103 231430953
937720169 938383791 938878579
881135417 882672155 882420625
196441224 196687195 199022877
502844428 503249428 505140070
579257597 579302589 580763681
210975200 210988214 213530904
235204894 234706447 236778731
804208685 806323680 804314269
574524621 574497955 576137974
290442975 288465321 291505913
384274182 383358310 387266692
700360412 702124639 701837888
966442261 966942045 967596672
30782804 30586753 30478817
59808707 59892793 59632526
627855467 628324541 629051477
14957101 14861573 14490474
265371434 263775839 266559463
808170148 810399853 808438360
892670154 893807511 894130870
79686252 79673333 79845718
764402853 767306953 766203814
813832068 816244888 814795541
665296733 666885986 666708886
564313389 563964676 565370637
977225797 977597271 978286698
58211085 58211836 58053967
832422167 834166162 833423197
428533674 429232802 432663435
914111593 914659501 914523729
185815793 185525916 188034417
393584672 393010311 396652836
472323354 473501042 475635150
481196775 482411065 484208383
850534093 851783821 852026335
804407518 806417958 804426225
35263471 35297646 35054525
52137947 52282641 51966556
466486761 468186127 470253801
306955868 304467844 308262043
249671337 248904928 250947778
143747430 142837214 145596300
738652212 741407745 740448170
784626352 787355310 785802263
583719603 584062238 585219683
594423373 594559497 595435411
300832511 298391587 301645841
824418095 826314907 825208180
225011785 224887775 227218170
687216349 688982624 688524482
80311553 80204176 80296181
704894177 706357975 706414864
573538343 573406490 574649854
647233684 648145589 648355366
442282496 443283909 445908162
764980288 767879272 766623343
735365373 738136439 737139845
743534587 745986883 745253037
833380639 835182678 834457070
235108945 234545201 236683107
745617821 748280301 747165643
456871898 458283711 460553497
866372937 867440756 868357808
152207616 150858364 153593427
190570403 190292139 192800494
265929898 264301668 266989809
663514150 665036350 664945959
972643809 973249530 974096241
905536064 906095483 906168149
860595721 861590557 861973580
352909759 351811994 355051199
555328236 554201924 556276369
839699418 841388622 841139256
320774010 318455166 322098897
241321317 240651537 242969904
760526475 763329139 762350538
387875191 387258524 391157417
601611031 602321036 602780519
72167204 71932243 71850984
451055180 452405851 454459444
73926214 73802371 73586124
206094724 206250665 209107785
156844388 155298174 158124080
48249677 48201805 48138936
884070130 885536558 885158940
185442251 185156290 187728028
4772242 4400228 4092925
97634180 97438261 98670963
593488230 593412058 594544696
139849209 139531419 142128539
908208224 908888917 908927404
37538550 37353946 37079956
379823244 379140058 382752871
774901241 778200199 776407447
696271570 698295334 697656021
222789420 222552837 225212830
115252132 114743278 116179628
685401181 687204258 686927631
731126004 733280327 732344376
357409736 356516697 359977184
684850610 686546172 686436573
755395108 758164839 757198604
529311105 528152206 529649497
339881799 338583606 341645992
19302389 19123791 18895983
328236164 326179828 329598027
940232570 940953647 941251639
970666349 971324526 972256260
395619765 395134670 398868412
91021743 90710783 91481751
183120797 182484963 185270641
332075997 329745053 332937384
489725836 490416443 492047509
176411770 175643146 178031392
198174315 198684711 200927647
537852661 537073423 538454750
756887123 759517710 758685308
392056643 391275189 395241119
170411247 169477120 172044741
843279501 844893511 844579204
444591147 445605706 448032309
842523990 844046733 843725484
151596024 150451784 153075463
792662943 794981457 792953090
754777527 757613886 756567802
273361879 271786031 274866910
521558436 521059859 522916205
513479796 513225631 515138829
933279899 933996696 934227884
172983956 172518836 174695236
959165943 959628303 960591689
387145052 386446301 390364755
732552187 734980091 734025970
216696061 216112789 218345465
188061464 187759238 190464769
309192808 306828160 310640317
3507678 3094571 2863455
849722334 851016337 851203066
849188983 850429020 850630942
116791900 116264781 117717143
220277367 219786421 222204408
924749645 924957688 925048147
742648544 745104052 744338191
100693382 100423649 101620743
603121648 603620178 604051048
899381137 900333278 900402849
784318525 786919416 785499045
467265404 468996042 471181652
836316781 838208585 837398718
204728722 204965670 207790525
903956340 904512180 904511609
170496198 169523490 172132486
794975297 797372090 795116838
959342750 959912766 960822001
245345552 244804267 246861076
919484466 919624976 919623428
163381079 162122413 165247960
635211158 636082312 636010953
467894178 469482495 471745814
539906136 539284371 540587062
439325762 440390594 442912167
920503067 921052974 920870119
190840435 190605889 193121461
111637040 111468908 112769170
284022549 282057526 285023871
474225641 475423125 477626030
667601893 668940897 669119700
841153539 842795048 842354237
336219876 334708236 337803360
873885767 875288141 875505483
735580762 738383144 737376656
701559335 702970883 702818728
863809360 865160055 865938308
276525372 275014386 278027746
173493967 172943984 175248514
293393909 291553626 294197114
741391456 743889458 743094039
510775048 510900804 512848540
5203892 4981227 4589071
641404968 642070066 642272741
421086717 420995929 424463168
219089772 218660717 220923780
714008599 715903412 715609063
34858845 34770650 34590839
775221157 778558348 776813081
167992386 166862117 169590124
861168755 862185139 862722410
525683144 524875668 526414716
776535569 779794207 778143253
212342775 212296923 214859573
509523063 509674329 511726706
86672175 86287657 86995743
335818967 334164063 337442225
143440438 142641483 145256770
245609145 245014922 247100454
778603479 781822326 780515351
623100599 623594401 624169212
995215421 995140758 995324429
985924974 986259866 986263228
860738652 861756043 862206929
782095352 784560427 783214097
72139533 71901748 71813972
33726295 33539473 33310962
765846789 768759050 767475332
884074012 885557018 885161645
485623954 486299360 488307038
603811374 604430106 604874995
243991963 243345610 245548808
646317270 647153114 647196706
646611668 647511035 647591312
951747532 952289878 952977933
137273972 137009036 139528156
679217831 680637730 680797658
999857706 999878336 999848455
877602159 879425487 879272711
121360477 120678168 122389422
357959273 357098509 360621517
303221360 300633586 304038649
579385502 579423629 580836260
966023684 966617171 967230893
438355050 439409065 441905549
142391555 141597126 144187965
247711876 246988486 248895814
583214952 583644422 584806832
118431872 118029315 119512660
620686207 621380089 621499247
555808076 554674239 556854136
483613755 484499819 486559102
302663889 300135503 303446342
290307246 288397558 291346703
21045669 20578269 20492949
488284477 488751965 490691868
896507488 897663688 897700028
780610084 783243082 782017064
732571245 735026039 734059559
655779866 657072418 657291074
670429602 671727539 671898856
981993157 982202281 982897798
287641340 285679778 288807891
122040084 121641309 123473400
157411058 155842714 158807684
424296910 424402360 428044396
488921674 489444588 491247435
197394058 197572788 199993621
914546988 915052849 915003300
128922625 128670319 130386541
579082725 579176885 580636465
953940631 954599660 955128985
924447454 924828451 924828958
771542422 774835980 773112664
581916552 582299675 583431322
700123909 701902889 701583034
306445734 303836801 307628312
464512870 466085838 468351340
247772950 247030913 248973555
986473438 986828446 986861072
286445610 284353903 287426867
403857494 403087522 407125544
600063826 600762619 601173249
425755098 426178330 429803905
602060781 602812057 603218299
674522920 675951114 676053992
714392856 716395156 716048879
377312634 376610549 380116396
863380837 864728812 865398561
677035367 678391378 678542619
151874647 150588674 153308997
494078956 494310223 496257877
535640008 534951881 535960635
968787227 969295813 970227741
333377666 331417003 334669584
390625600 390015937 394070727
503235114 503748445 505691276
99730740 99544090 100827577
82349980 81956088 82594567
872762713 874144758 874406910
517200398 516941378 518649249
970768370 971460091 972311749
293241536 291380991 294095657
23081224 22328015 22671964
32490655 32384651 32120952
234273482 233769008 236018866
557348682 556300182 558404408
551152162 550303437 552186075
160821570 159249665 162616357
37132283 37096187 36715951
207986250 208084511 210856346
906198520 906683828 906757203
510828524 510938846 512871570
108633935 108135092 109642422
96404295 96371234 97505034
227261914 226992964 229029889
96977510 96903516 98057116
209913113 209968272 212612796
310670929 308263766 312108314
392009779 391248485 395200611
714064764 715946079 715658450
872518507 873903663 874136332
305128120 302633354 306236055
696260354 698270917 697628304
634944292 635732552 635842309
340813847 339544754 342910934
250602120 249739059 251859802
713410910 715370225 715026707
415304547 415127173 418532362
58668426 58694426 58609108
516092355 515852892 517498896
66541938 66145420 66223665
479084624 480625353 482361988
637606130 638107067 638113290
598304287 598832161 599529997
623480018 624006381 624638978
463660146 465224386 467436187
809980297 812354275 810689994
503183350 503638763 505565987
629531755 629924011 630541316
252901150 252134974 254393464
536030357 535419886 536482147
727011781 728996992 728148649
698572001 700646173 700210168
414743113 414626636 417973201
452791402 454429359 456549034
457335413 458784475 460872649
28584044 28271175 28299539
742896526 745382643 744596744
199982565 200498636 202989887
927618865 928272142 927872240
845473093 846781144 846655650
29339444 29010173 29083098
361005965 359859843 363851717
586579613 586532095 587886125
745796060 748393793 747444865
99229822 99102935 100374754
591183715 591149589 592331308
505052378 505573140 507564735
724838582 726759629 726129406
124538196 124467424 126347215
118235972 117720802 119244884
209592147 209702500 212351624
541217382 540629615 541775669
710676492 712429015 711977137
299738806 297187860 300492679
985841601 986193995 986177725
796102292 798352860 796124588
704584328 706032839 706030825
367831760 366796748 370894245
473568029 474798852 477158654
645338217 646169941 646098216
937102615 937804934 938321468
469984151 471422632 473656624
855157146 855844739 856687426
880053442 881560249 881377258
451203259 452565227 454612597
365038298 364070453 368122516
334065770 332172568 335531619
343348449 341936274 345322905
184931616 184538507 187194514
780539352 783242158 782003278
66857411 66543403 66494632
697429307 699318351 698831916
77344280 77408021 77186520
159671748 158282480 161416269
9184106 9639331 8679133
924754497 924980913 925056085
666858945 668048711 668162139
112414482 112130910 113304349
443050428 444088151 446804052
80395712 80228122 80395731
944629377 945111821 945379234
763779404 766786298 765610480
583079690 583528666 584664923
155604051 154184194 156827539
634100025 634876794 634872525
767148246 770398157 768681590
512785128 512696841 514576336
583893808 584226244 585386564
927550880 928215714 927760069
667202675 668557581 668633676
643033799 643841086 643847626
214287280 214099980 216610388
553718539 552479293 554754344
618851020 619832000 619680807
886065620 887588360 887394328
539334747 538502296 539861350
836786542 838697158 838037537
673023642 674447007 674591004
561557800 560936333 562290162
234213150 233624556 235945189
269103790 267335963 270126467
613461638 614406208 614513014
119819590 119258785 120865755
98154595 98013523 99212105
473956594 475167440 477370904
970950904 971591086 972429174
715327172 717460384 716971160
554751735 553565193 555780236
235822492 235341244 237296170
601928595 602670662 603076255
990985362 991194216 991168816
347587987 346396144 349602211
35124652 35123458 34828525
901727708 902432296 902454512
876996849 878800599 878599966
59218732 59140348 59034816
693175466 694972050 694520571
536767699 536262790 537249083
335296796 333611017 336797192
58716856 58749716 58630927
428152427 428899818 432246465
403054710 402519719 406570866
106002523 105300936 106779741
607976986 608508250 608964425
83360922 83217192 83972897
225331037 225134548 227500947
69779017 69688614 69536842
894687925 895888399 895920261
739652429 742509894 741549155
63156274 62909057 62966935
913655730 914162141 913937951
593298699 593191465 594341164
618298443 619282197 619147869
978741216 979203516 979701206
489555659 490207370 491796662
202603081 202842648 205682255
961587762 962050084 963253863
968751223 969283683 970205980
360902571 359687289 363660700
648390680 649268042 649418604
66310666 65884940 65954817
364179716 363259457 367343173
794935187 797340254 795030827
641210629 641988474 642164140
257152104 256252849 258662446
456356284 457875718 460204067
6397220 6350304 5897177
1082978 958039 842996
732255299 734597756 733751059
165676527 164280321 167310488
389525491 388907769 392869894
36034479 36074143 35659608
189360733 188958407 191644389
922457095 923205292 922827165
656961622 658277723 658442613
200763831 201022048 203617208
109576241 108980342 110560649
515882241 515657320 517337023
170073336 168915772 171638792
5361702 5229169 4787960
572307703 572106599 573225103
591321000 591331479 592431674
938829680 939451272 940020011
1606133 1579031 1373308
993058618 993004387 993288217
678259650 679678894 679936600
950717334 951060809 951709529
665367737 666960226 666802761
580191605 580447842 581701889
535190581 534202393 535274813
87635714 87331463 88043941
336915988 335335554 338618618
70152449 70163071 69945222
173083082 172580712 174755986
233359176 232816842 234916599
684263936 685745386 685857572
497390725 497579462 499407407
719711350 721851742 721245757
822056677 824018579 822760548
117914429 117459286 118937000
127206972 126934811 128730864
69639469 69512748 69405516
743724174 746137124 745384358
12828825 12875160 12191846
967783232 968365091 969110081
421287990 421281343 424684105
519499171 519041438 520815650
509966062 510124767 512082254
836069651 837997521 837240617
237299855 236795878 238949539
145541202 144528612 147214436
455702275 457145785 459426221
170810516 169853216 172400734
260345831 259531881 262023090
288023424 286014520 289108244
462057510 463337873 465545434
638844056 639248034 639296288
428791633 429580012 432973013
367508581 366447539 370517851
850697724 851937813 852152511
972001497 972779076 973506770
534098316 533029177 534325933
795514048 797882377 795582796
7169485 7384200 6632669
639711556 640229180 640483451
402201196 401712275 405651268
152851256 151479415 154276292
660317660 661564726 661351522
20959753 20452196 20425473
26895852 26423431 26457378
162553798 161189400 164285589
940617778 941229307 941506340
627954613 628410845 629113294
80882297 80485534 80876130
557957095 556888232 558942878
990809639 991061576 990959638
235689341 235128041 237176112
214049288 213802349 216320188
708176555 709941183 709534792
819827629 822064394 820593131
85425374 85218839 86101089
756287980 759008934 758067841
85498769 85320644 86215344
971609352 972425693 973186221
859881464 860575386 861089203
95807582 95686319 96767330
987475227 987780492 987872789
143564294 142702766 145381830
821741231 823728519 822605464
482556368 483546560 485510204
666432108 667760368 667896156
865359884 866646080 867521778
315774795 313469069 317145031
276397381 274891806 277928807
801655563 803939677 801674792
857062304 857793153 858486978
109317889 108704115 110309870
448313685 449547727 451646178
137229765 136937541 139462128
913693831 914188892 913953423
719758213 721929382 721343609
265372898 263777018 266563941
132104691 131888207 133990488
336358721 334853645 337960611
788916074 791252800 789548041
224899190 224711352 226979268
714084196 716014868 715716536
155081071 153568118 156304584
836562558 838476088 837724073
450371849 451415279 453520693
233013469 232546733 234700030
201599342 201931371 204572282
355914174 354733192 358167998
797631569 799791501 797352556
641246213 642029991 642230143
644103790 645057443 644920452
690325744 691992805 691915758
954400783 955118075 955608266
159723718 158344276 161480299
161617934 159959550 163316540
262302344 261065703 263677883
798953577 801138347 798605141
198979398 199422425 201772302
562322081 561742556 563173301
709567091 711283681 710904865
581747298 582136328 583227633
613918798 614935117 614867019
889436771 890853444 890811919
843023044 844605305 844288329
928872479 929670642 929418493
655944471 657187933 657489232
326059228 324185427 327580793
808765257 811073073 809259657
993349204 993343071 993595805
548126120 547270775 548827327
521602017 521139160 522983064
175247085 174541083 176853762
817202062 819518138 818091112
296287977 293855077 297000939
356901267 355737623 359341951
689743250 691457357 691196983
180937522 180153073 182871475
325957315 324051213 327481005
3855737 3427621 3197977
934447925 935219426 935322574
193030599 192979535 195394825
763370929 766388929 765240873
144501893 143529342 146184458
836278595 838149461 837365958
3557184 3127910 2930732
442213830 443168748 445788249
957409387 958241537 958767593
709557938 711273293 710898205
592874521 592706912 593839672
731832703 734127955 733362157
156744129 155149958 158011698
991057425 991308549 991295793
710721377 712487501 712025170
700149176 701913252 701591522
486862500 487498564 489361929
697537457 699424260 698901718
183015872 182245069 184954012
949628108 949925933 950516069
874804692 876404521 876217735
218633508 218169186 220395610
123838130 123690738 125441450
259243735 258250165 260892409
362589983 361465944 365507351
602762175 603338152 603734511
196837333 197057958 199516630
615782176 616761240 616645959
21059540 20606697 20500534
10997584 11093610 10487388
822087016 824032289 822778500
768473573 771791678 770077692
911631138 912280863 912063696
180300380 179459863 182248888
503107764 503527817 505382560
500311976 500610695 502361828
910773253 911488698 911207252
217019200 216379724 218621667
804198089 806316145 804293183
661775960 663078261 662958347
60140871 60238095 60069499
206052165 206215884 209066919
365236335 364335431 368409898
258397925 257591584 260132181
638696229 639116911 639123224
111578091 111395743 112696526
692113802 693577971 693280953
965901557 966529592 967076312
828893666 830493979 829727702
612221353 612860923 613229935
455552907 456975657 459262047
771060277 774301397 772612432
166788325 165527365 168323351
640952449 641680742 641883039
674921618 676295003 676501691
524039567 523378156 524933616
159393674 157966036 161156426
812954381 815356615 813808922
934631837 935384484 935507623
303533582 301018615 304430117
12501073 12531173 11860985
527695621 526551308 528349832
823651603 825484804 824218538
818286671 820386066 818896820
964494115 965339661 965937114
445454200 446423049 448851902
733651652 736259204 735269051
433599079 434362708 437491464
328495362 326480605 329841828
720611872 722658823 722102618
3675551 3301966 3042253
188251453 187881424 190549991
177158681 176536254 178992271
217533745 217180044 219258837
843644550 845291504 844938674
394414146 393786209 397488261
406177104 405661424 409736239
288071485 286118055 289139292
660898979 662165955 662158360
645707875 646570408 646593598
815161092 817553166 816069463
789638829 791923143 790336594
28123164 27806160 27741255
884689352 886153273 885892986
359153786 358193182 362043770
757843868 760539579 759639505
169153784 168074065 170674953
943973181 944565944 944755297
703743375 705194421 705137795
806575192 808641479 806748387
851924467 853028228 853629165
619358808 620173652 620080175
923109252 923810012 923546852
143371222 142603820 145170648
567174308 566628049 568081325
283872492 281916342 284889381
494572305 494690792 496730526
143233396 142437697 145035084
203999008 204278950 206946648
835392445 837485186 836700908
960672511 961145188 962125411
90308050 89970806 90930464
421785524 421772982 425179110
402778292 402305543 406272786
578017790 577962039 579464988
774567792 777747370 775914836
184734785 184330702 187057823
566844192 566413541 567831304
586704248 586696485 588043718
703595661 705023282 705026748
518301089 517892968 519630694
253523154 252740380 254896680
221164565 220680624 223409991
266677850 264943584 267736539
645587152 646512548 646423449
423122016 423322404 426833357
747009941 749730302 748909522
109472037 108916300 110457939
369237132 368114098 372241395
598735762 599314268 599975667
279562450 277866068 280698259
195772940 195791285 198121208
913826306 914356424 914100194
8190064 8438655 7463574
400845030 400260249 403863143
77370224 77412876 77190891
447077347 448258603 450376365
235965148 235495189 237432108
771692963 774971819 773254486
479239272 480764906 482521862
180626824 179899705 182612925
398109956 397885050 401177688
769848936 772855917 771200378
78159422 78272292 78132128
573745068 573683166 575031099
406559865 405946478 410031694
869435243 870707445 871179825
520104357 519565461 521625310
629295529 629638640 630340122
64168103 63608681 63884012
896870645 897969483 898053168
95204896 94905293 96112746
997639440 997747803 997780150
268908909 267105103 269960101
950933254 951307230 951880713
386878990 386061393 390000705
730444253 732450748 731570694
453265509 454932971 457055445
512444862 512278043 514196145
349956616 349092717 352142160
741902087 744374375 743440412
928074891 928741313 928524826
166684790 165292758 168133018
852859147 853789172 854439689
223171607 222983355 225568042
253019037 252300886 254514777
316800095 314577543 318157721
78878995 78916066 78952671
284989329 282919981 286036071
134684502 134377243 136664729
615119956 615985559 615922051
79017844 79006430 79041439
588601553 588758972 589940758
589283947 589492119 590591421
802721754 805045933 802680579
715104537 717278661 716837070
167888689 166728483 169489673
451480922 452947812 454949658
591377680 591376655 592484698
37113470 37061853 36683644
862722385 864057022 864482176
446009450 446957296 449397378
574212685 574117170 575765085
405518005 405024212 409114298
948604052 949207393 949518930
507135704 507449179 509320701
124251643 124170836 125953380
121103032 120469850 122150853
90200289 89840119 90807995
655509475 656856360 657060337
307320432 304713419 308680102
153692756 152443095 155042034
443025909 444064279 446785188
171862864 171149535 173463822
242633626 242066207 244417536
841867087 843393050 843102398
121416287 120723170 122433741
705703248 707269115 707179422
461714572 462951382 465293876
989014915 989257131 989038091
297626956 295097901 298133633
295898727 293453160 296496022
420571442 420540884 423964036
764773666 767662510 766460247
577002321 577134176 578456101
530572283 529394704 530983754
358487004 357568599 361277065
268393823 266521924 269513372
334958578 333332337 336473249
584064891 584453825 585605078
629762745 630236392 630738905
315314309 312797698 316718342
62995873 62859693 62910548
408398748 407909245 411977847
415993243 415850080 419332081
863207812 864587379 865045387
693366955 695090612 694691025
638097349 638633829 638689392
829784135 831488639 830743866
740594480 743348707 742461184
870313810 871482179 872036322
722033847 724113071 723597077
112834218 112563346 113766848
864269845 865459194 866270247
709671115 711397097 711023863
901353189 902121715 902043691
907311470 907995981 907915290
567742329 567281824 568803544
623069283 623577269 624101072
449759336 450872562 452978068
963755515 964461845 965086409
666375263 667739510 667850850
89383779 88963180 89925887
226658297 226559925 228567979
274406188 272973081 275990127
72253807 72068808 71913712
683581870 685025053 685103305
53670773 54124733 53858428
651895016 653304098 653462361
553699744 552440701 554702268
914179214 914758197 914594104
912292917 912872076 912644721
194538395 194544474 196879203
859674562 860430496 860877470
860265424 861188352 861599904
685886483 687694369 687324694
714205834 716172410 715884392
701481718 702947509 702762900
763798941 766800099 765650443
714246402 716206004 715922224
731056369 733183466 732309148
89591915 89087246 90050770
641809870 642521494 642668070
985052465 985245587 985597394
973489339 974256375 974952501
971149191 971794463 972684811
668446397 669776140 670037183
983621872 983616639 984067858
434009615 435018113 437935819
218039307 217632183 219781664
350582175 349658444 352842085
931253396 932008031 932013976
957155632 958036656 958529243
668604191 669944572 670186755
229040958 228328737 230593125
857654983 858248978 858975939
468524706 470047774 472325073
403139779 402590037 406660606
336445720 334982204 338150938
554919442 553772279 555906653
634051274 634841842 634811345
308905950 306626466 310442170
68408142 68101072 68011039
564073153 563696506 565079826
942008181 942606239 942950366
980022036 980404871 981001639
843064439 844636207 844335425
235646005 235088528 237158488
501093825 501460161 503246514
573266992 573056648 574355651
490181924 490849730 492534970
841317652 842924861 842557330
697699107 699665073 699199282
399133995 398782881 402153638
799416174 801530931 799051936
164067585 162859581 165902901
631381353 632193523 632349453
102088758 101707910 103207136
378849921 378078988 381761530
382447715 381526406 385492959
455900836 457431512 459575540
646444652 647283888 647311381
21177458 20650257 20652406
163663560 162461805 165469378
460446784 461720820 463858567
764764982 767649946 766449126
222941528 222680960 225372777
414582324 414327067 417789997
886716118 888021958 888070822
166613738 165249627 168092229
691013163 692599516 692493811
511450536 511582329 513373365
750869075 753682677 752801248
341738874 340329955 343645740
191321334 191195090 193745371
901207672 902035452 901938334
633263361 634132742 634172889
69404374 69214937 69054732
162407458 161010941 164131573
80172387 80047975 80208231
869185422 870376001 870889367
233235413 232681212 234837032
784746688 787498139 785852470
546311193 545523931 546923364
494595849 494711984 496769742
391182303 390554449 394479262
229559760 228918227 231070565
657526976 658817311 658964541
838933755 840791774 840295750
65136567 64717370 64797602
633629767 634365065 634366062
805136630 807168167 805281525
372099181 370910286 374873885
444216421 445295725 447741456
309258318 306892962 310673751
697724860 699709663 699250064
950547127 950791756 951479950
602068395 602822349 603230652
86977115 86561998 87266284
977999747 978251378 978830092
125234601 124960053 126930947
55003121 55329798 54965930
827052153 828742196 828028975
214773101 214601838 217030018
247124839 246377074 248320034
469603576 471022464 473286518
906927067 907510586 907446272
444730047 445770303 448197441
823598296 825464444 824145843
603695321 604293587 604658420
87807283 87454539 88249188
220058062 219588224 221928180
943295982 943872131 944181864
395636791 395151940 398880621
562576762 562020602 563453168
730544156 732522238 731701884
893445650 894505254 894654868
892039110 893216267 893494643
572572824 572388570 573470780
254503200 253917711 256035420
628820083 629217869 629910590
681738320 683325085 683248585
421304289 421305692 424723690
91988997 91890485 92803160
934617395 935379942 935500322
722028449 724083051 723570384
693266968 695021819 694544021
511246596 511391432 513177047
879665557 881248492 881024133
583248199 583679811 584849224
158783342 157255342 160456287
862784532 864090217 864557905
832420400 834161619 833416658
506138579 506634212 508490214
537518435 536872954 538157657
30122626 29894127 29819278
202713987 202986166 205844540
47854676 47719104 47613173
75588539 75711730 75411897
585567609 585692059 587026598
523887046 523194188 524798436
583656790 584001103 585163973
327028104 324982162 328589359
424058486 424245376 427881011
989973472 990254833 989934164
499758039 499882163 501583495
731891430 734225017 733451964
58558209 58513483 58474014
74657062 74644257 74270263
623581892 624039023 624677301
133421020 133155643 135298647
712034467 713878691 713614776
736810503 739430175 738362363
178690466 177930377 180601527
647774004 648594592 648820708
592638406 592520646 593682012
520533274 520081541 522059559
207520771 207572445 210335345
367496542 366417973 370510957
149405316 148401263 151154331
95547406 95302970 96448313
434313244 435286951 438236538
763890933 766880827 765718392
618084922 619051521 618904194
955033893 955780708 956179628
294143449 292039286 294899289
152524824 151158834 153870455
595476013 595486222 596452333
416757662 416770296 420046155
448763694 449999488 451981556
147093414 146109088 148770361
121356102 120675040 122387945
641871596 642568912 642743483
614831856 615700327 615704847
58085843 58013500 57945595
869207871 870383732 870908233
980851757 981161224 981832717
327195706 325113324 328707411
111979695 111710746 112998331
700939664 702577038 702272006
862694129 863984820 864342902
156337261 154781414 157579124
28319602 27977468 27871414
91586122 91399323 92170473
469680964 471121756 473389345
592148440 592061495 593194159
839652519 841327591 841082359
195872452 195913707 198231175
218199108 217757091 219889365
795865507 798242868 795917153
847588919 848811416 848981739
73516024 73328505 73181984
772620356 776084517 774363304
1771967 1693063 1475619
833902817 835766682 834969611
163120726 161876461 165076072
244269928 243644343 245767158
59984309 60137941 59907870
78305873 78340969 78296362
102042055 101675964 103149191
310412398 308040111 311837117
570465111 570173997 571561100
684238755 685703197 685800551
669332070 670726667 670871991
563559211 563127767 564572535
86307305 86051558 86823499
104640144 104086604 105792886
279294316 277544190 280477500
78536536 78659061 78655301
506528974 507016947 508768602
343604087 342260326 345533733
636176125 637098099 636890968
478555594 480020527 481746541
878500969 879997156 879999908
320509698 318152106 321781091
946515099 947456667 947302041
373235784 372045941 375912824
666961901 668216619 668328388
557659586 556537184 558632205
320732432 318382900 322023060
365783475 364858973 368890610
823539636 825422921 824094434
739762291 742565878 741605899
949708178 950106135 950667135
924109394 924492464 924569625
572808198 572546977 573733050
350201363 349321840 352365339
204102538 204341932 207061584
671690553 672966883 673204241
481890899 483027553 484822956
712138681 713995704 713700521
857610269 858169954 858940207
15306972 15221214 14817698
224640045 224540871 226860028
218386882 217920905 220137805
715344406 717499453 717005430
32684667 32499102 32284251
31996594 31872659 31517556
604097014 604720614 605154433
192359879 192228940 194834915
921943176 922691080 922373388
28614386 28353952 28335230
387042209 386314406 390235487
278747676 277015622 279938228
899661983 900589893 900665815
838295530 840168964 839648956
695117916 696809629 696446700
679762849 681185454 681461374
319006496 316526791 320072649
898345261 899491907 899456911
253117358 252438402 254695790
575204576 575267252 576793951
86561296 86199179 86899252
530394302 529152201 530697311
834879334 836810314 835928088
677142385 678515699 678617919
224286117 224257235 226559590
352192633 351006754 354299837
8536119 8909564 8002500
581182493 581489673 582466269
658036163 659476524 659259202
751290905 754207284 753198320
189266303 188870331 191487417
532549231 531810151 533142550
570209696 569872292 571198143
109292663 108673811 110282437
778025655 781109592 779568865
626218865 626720569 627502004
310560036 308193965 311980870
265977990 264345298 267024697
787958031 790597842 788898978
441490750 442257666 444876562
657076411 658392064 658543336
418576594 418416330 421796452
983673817 983755652 984152142
684503942 686034156 686097893
34641346 34459796 34387898
822409997 824394050 823115836
152291270 150912940 153651566
28082298 27768162 27695445
445604638 446607829 449044463
159720986 158341738 161478253
603410107 603949211 604385842
417585820 417395787 420827336
56773642 56997548 56997238
331356333 329141269 332395915
690077411 691749817 691590704
418316872 418207073 421528417
688694213 690504858 690135797
174418187 173657802 176027035
999315240 999438845 999323370
669285484 670703912 670852112
210894497 210938969 213485015
351228979 350125285 353339339
217936415 217526128 219687970
835642214 837674059 836886625
961665591 962198107 963350778
115478188 115006296 116420490
792876974 795300997 793172934
261605480 260530851 263122543
785841157 788570780 786955238
170117529 169020711 171763724
221939596 221495436 224243059
809971344 812303397 810604026
150268100 149321603 152058160
905691351 906178629 906252142
53869350 54279190 54054894
277556755 275815952 278874431
51572155 51749821 51470197
841884395 843430546 843117891
454910649 456340369 458732153
295552967 293147048 296153790
295432980 293084674 296019194
575112391 575206486 576671233
860959311 861990015 862468647
40806759 40769734 40550700
129221305 129047021 130683214
295914284 293463961 296520668
797223286 799498637 797007313
253850485 253257235 255397019
914742029 915202124 915192958
410493266 409813731 414088027
76160754 76325270 76082550
167820433 166670899 169419578
412004975 411540180 415340944
479658606 481296435 482890582
202501773 202762341 205548239
441094783 441937269 444571700
534529293 533530872 534658344
732601699 735035682 734062555
101652191 101305333 102715117
259788614 258996358 261551963
890748207 891918999 892201834
630290197 630759458 631210944
52005912 52233039 51893737
768796107 772076560 770308763
137633168 137226761 139811956
756873045 759507454 758670835
401834017 401384841 405082387
346705978 345479021 348713848
633227054 634097279 634151996
701840139 703225494 703070934
348657577 347470409 350714128
174149803 173380045 175797141
55921038 56197582 55928096
48073131 47892121 47889277
901568175 902308902 902271943
684597873 686146477 686206109
684053828 685509455 685667103
858548549 859238512 859970617
725807666 727697837 727077576
401764230 401221650 404991942
941263155 941860413 942191054
911600979 912255553 912048220
336786186 335270052 338559464
515059576 514569123 516305266
573613736 573506031 574846851
431228366 431892513 435132863
740397189 743130916 742195801
752227662 754951450 753958375
861003587 862008571 862514271
118415583 118007392 119489415
748031991 750929187 749972439
445406221 446406290 448811208
58650225 58663212 58576065
75045456 75014881 74792545
532141457 531411478 532841058
247279154 246526439 248499120
120396464 119781244 121424752
195633569 195678810 197993845
456274835 457757168 460113674
757427809 760151601 759277548
229692387 229085977 231222671
200397509 200763324 203316770
653827764 655179747 655245697
72535133 72275222 72168182
37635130 37417039 37187644
185697220 185411449 187895659
167214917 165927682 168755696
683305865 684797521 684777919
932592108 933156354 933261058
366761048 365831440 369884253
743291284 745840101 745074882
590124499 590183689 591392614
914558557 915068887 915041357
74451198 74380229 74008376
101904626 101527263 102926387
623795420 624278358 625219345
884756690 886223906 885987848
535028592 533996612 535125751
716711173 718756521 718213065
880116740 881652450 881421635
689403387 691210304 690802926
2712107 2302929 2080002
147242060 146291833 148912040
728442815 730475433 729658874
379444400 378746723 382386875
315340403 312814780 316730644
146468356 145612082 148322068
565572874 565186093 566407874
975488735 976176312 976976418
480583413 481838473 483603150
802269588 804584694 802297158
62137982 62047159 62035130
291406548 289406383 292279888
891283935 892492916 892643216
764182695 767056159 765982131
146630373 145731491 148393464
762371502 765071415 764233880
741410568 743945869 743105976
974397666 975217336 975942494
682568115 684158224 683959095
477233005 478636606 480418208
77180161 77253540 77006166
346806895 345563889 348766550
317878020 315588457 319181442
660472022 661776672 661580445
825284816 827061300 826216539
909055163 909608797 909822184
608294439 608821020 609486766
175954290 175211671 177558927
189833543 189474438 192090926
769400436 772548542 770851956
100548167 100254853 101381224
326892361 324871863 328414847
177129356 176464347 178905441
367890712 366835381 370936622
413925601 413552954 417249336
440755208 441513577 444185329
223074496 222795806 225501337
566780296 566301691 567764257
455142262 456641617 458912427
459847632 461300146 463469603
709138256 710866033 710524055
617327714 618343200 618214066
326881818 324863394 328396193
892576685 893675029 894028277
452886617 454537259 456663598
625937839 626436991 627310767
735020057 737715251 736790805
215891737 215425710 217829332
745087542 747709259 746736607
229925865 229414910 231473709
344970282 343799129 347056384
276139404 274610744 277665925
576032896 576122646 577544606
683556425 684982566 685037826
1671784 1614009 1420808
968419192 968961434 969778676
362846731 361764080 365803071
16694036 16508919 16198495
264472215 262894714 265644953
698244435 700244699 699756982
422459251 422517552 425974064
445110773 446148287 448473444
411074298 410514147 414533582
813390342 815867367 814381443
283556487 281589740 284554760
124828767 124624249 126582693
823570351 825431263 824113111
717063025 719016994 718574855
725227419 727114032 726449229
982862984 983110745 983700905
59217478 59134666 59030975
486385734 487018543 488942231
892662335 893786977 894102355
460790550 462040946 464265762
773006045 776290630 774575033
23094232 22373716 22712988
352134030 350961702 354255537
762191839 764896917 764038992
940031900 940706339 941116152
691705213 693162487 692995272
894030182 895019738 895168589
640383655 641026763 641164807
210009559 210031798 212709566
586590285 586558464 587889822
83400523 83284314 84016940
225970152 225854746 228086619
838596972 840470698 839958164
872092125 873336089 873718340
431282362 432017363 435200923
607492649 607912161 608400940
567417285 566959684 568369202
303975953 301511517 304981414
207934110 208003195 210799809
129531425 129298238 131090953
756567556 759367035 758450895
295542137 293135617 296128323
885215021 886821467 886582264
771709274 774980562 773304720
194751654 194813769 197121398
602130580 602825102 603234859
781738469 784292682 782932978
834049161 835871624 835023023
971648404 972520784 973254979
312832202 310320347 314374638
495273961 495408350 497363524
688560656 690440463 690017109
651639446 653041563 653159671
108162358 107587527 109044646
843911232 845463578 845127237
443431806 444500922 447097826
67647126 67430281 67345905
977888724 978202326 978818873
944713665 945239973 945492255
912905047 913278777 913185455
890367941 891606645 891831132
156929264 155325268 158185223
943909859 944432563 944722242
907611880 908284272 908170105
317689367 315454292 319060020
891423502 892669090 892911891
173887538 173220157 175607070
621358178 621977842 622270270
914045365 914606319 914466237
647367305 648238292 648394584
758774623 761656389 760654281
474558162 475828272 478071906
559237578 558046362 560156900
252418742 251647560 253639785
965075840 965740810 966428439
29338408 28998220 29073476
205115105 205439043 208324261
848163305 849345460 849469453
823239457 825065698 823757718
481711630 482814643 484643646
73114718 72694510 72607744
120621842 119921106 121662410
308790301 306485214 310334891
946327539 947222064 947085072
866172413 867314399 868138284
399943682 399524103 402982461
212132859 212131834 214675142
808248913 810455470 808514795
444727046 445766485 448191313
827739812 829313356 828655642
841664780 843186096 842927921
849305332 850548356 850742820
272356978 271008177 273881760
313215730 310728165 314786584
295305256 292917340 295878287
467915480 469522103 471766501
203798870 204081633 206722139
576410501 576487646 577791020
299317839 296878550 300238186
574585902 574556513 576186230
141736188 141083023 143644675
342519847 340936071 344418837
536798358 536356226 537405734
251050139 250134042 252306514
978786555 979339930 979782998
756179151 758814081 757859400
80413457 80264812 80453590
777772461 780889172 779262406
841867394 843403305 843107841
442468850 443488195 446117990
218179726 217689373 219848182
477052033 478444197 480235140
792252616 794428051 792434734
588864602 588976599 590113364
274246294 272806258 275773661
583964109 584377034 585465444
236942170 236439435 238555249
758436061 761336373 760406012
856688055 857257707 858182015
596908902 597121863 598015592
502057649 502424822 504393624
621739532 622338579 622647646
196535424 196794541 199107735
193189131 193074897 195505596
10491949 10722448 10039669
994484374 994513733 994857214
360075813 359025028 362929337
187916993 187608524 190289464
3327971 2915532 2601203
429282453 430064086 433407196
332746868 330664897 333806173
942968425 943581038 943760520
333592894 331698928 334872969
774934886 778227915 776443181
254883768 254317896 256297728
484213568 485016863 487058759
159638764 158280108 161396760
902339994 903160313 903132821
664691062 666420666 666198711
217309823 216771254 218959015
85783530 85579818 86412720
48869154 48877951 48725389
988253557 988433513 988350519
307551730 305055572 308911957
237141716 236619610 238766210
113209458 112939270 114187132
566115626 565621226 566987632
781157606 783738136 782398713
901537065 902267780 902240830
281864448 280245636 283151452
144444264 143427524 146104190
987532475 987840659 987894973
424211139 424343685 427984281
252743362 251979236 254204657
669378257 670741113 670879327
223611557 223487881 225892505
747697256 750608825 749693556
987407086 987665853 987788828
235023102 234484968 236652455
608858055 609523910 610019840
475781821 477250346 479060303
219782857 219324041 221697261
855168133 855878967 856777032
219282440 218819681 221133343
439313247 440383504 442881158
801426667 803661839 801377620
423469624 423803500 427343987
846915370 848251030 848385387
96826587 96768892 97937872
944989633 945613903 945747157
874846580 876517651 876321689
611939064 612534506 612934469
676106059 677551213 677803514
472029692 473184176 475392026
86941558 86560340 87260706
337550733 336241868 339289814
244244402 243539752 245722060
448442892 449724911 451759192
150362551 149425044 152177241
969741512 970339481 971290916
697168027 698984493 698501584
605532583 605959803 606294414
358690025 357709097 361494154
671815303 673077358 673441625
428989279 429870515 433251679
986469606 986807385 986856970
765938429 768856078 767533185
300887876 298488601 301698094
809092096 811416439 809597063
103400373 102932150 104765183
880453750 881996533 881691848
72590258 72398396 72302654
474972646 476324427 478463746
34125659 34011366 33843970
549601779 548861212 550494839
65786900 65435751 65408187
851988706 853104324 853690936
289819368 287960233 290903182
472618936 473842726 475990710
227965370 227507734 229634503
898407867 899528435 899540454
493998524 494242245 496099133
524462354 523875518 525308228
859454899 860184257 860739751
617376568 618380712 618258419
135106799 134799210 137084047
782147770 784627947 783232105
667725087 669116378 669282466
960244446 960745268 961733805
107245786 106572969 108040330
257926821 257122269 259513411
971195543 971820769 972754559
946833232 947683509 947546807
884575355 886020546 885705428
474669170 475967561 478188375
937780070 938514624 938979579
889101915 890567416 890508171
134342094 134139968 136317019
101327549 101061868 102293907
824414804 826302466 825202569
707217952 708905859 708553282
497908197 498078934 499877543
928634581 929419586 929170725
394674215 394070138 397664698
970995833 971649157 972492601
656598266 658006898 658129744
996362338 996425884 996485795
900796048 901785815 901694366
30998551 30778137 30586107
820303574 822378056 821028429
970301558 970935672 971814695
358541450 357584069 361293467
340163072 338844810 341988868
145458822 144355417 147068730
411622969 411051124 414976297
855293500 855973188 856892937
987037377 987416815 987431917
196930497 197221206 199596675
129591454 129325705 131140833
469233539 470744986 472980440
379540295 378902303 382464360
630988602 631674127 631886561
685395024 687168676 686911195
669170699 670500195 670707391
238782226 238324033 240373036
905184253 905686266 905654843
266988656 265302371 268045620
204567717 204852282 207579697
951305755 951911759 952332867
987620136 987926870 987974671
172536503 171919722 174215928
635864117 636763501 636693131
352893216 351778788 355037313
523651961 522973482 524583279
986140453 986448618 986454099
205663522 205880101 208730711
917447272 917898162 917860401
555749151 554629265 556729173
853900655 854857732 855332520
192416421 192288204 194875670
899215301 900165425 900240633
357996962 357124057 360721405
657749177 659237002 659104319
362267189 361045872 365159540
153941054 152657419 155321458
647630530 648414142 648633825
924935911 925211919 925238743
514098007 513712424 515557374
407887345 407452418 411621757
769762267 772843552 771127605
793802430 796282188 793952244
29488909 29283027 29303269
985633227 986087078 986066220
509118044 509216206 511290956
870397787 871561912 872167179
482620198 483604209 485568384
656485781 657915565 658045825
570126685 569819434 571129582
820554472 822615738 821363662
939718663 940447111 940931358
824350145 826263381 825093182
380158913 379476177 383080212
589593130 589788594 590860476
78669995 78761426 78801614
384657001 383769531 387530712
138064479 137754559 140252360
875550089 877199108 876927654
635240240 636153098 636047228
677355230 678785960 678973915
176275411 175548055 177920694
125047784 124852507 126759640
332699248 330570971 333744713
387697463 387031807 390913905
515827623 515644627 517316505
497179328 497313920 499204158
240279172 239717927 241890855
773652711 776870442 775079503
971718063 972587551 973349921
471411149 472654456 474814050
979177925 979775609 980250267
65499166 65069480 65130023
939247236 939867757 940403806
245541390 244946194 246994908
48478037 48438253 48334693
431215347 431892100 435125962
125734294 125400948 127336639
277064883 275423277 278509255
661679320 662883037 662819178
961163144 961551162 962737478
844840425 846369205 846083208
990501966 990737256 990503426
808337312 810541448 808697043
417000219 416906632 420278947
58243827 58281658 58106072
383518349 382502651 386370711
234039716 233380537 235729283
574131636 574033817 575634345
807015061 809124178 807156104
638219192 638789586 638871242
741430907 743973836 743109114
688189194 690082379 689602022
74509205 74461172 74088069
489225884 489788072 491500918
905081308 905537380 905504347
498381412 498457859 500336902
207787350 207799334 210645871
799634994 801788516 799407544
300973555 298588668 301837428
778082143 781279741 779755196
393585595 393013476 396654763
628881340 629250465 629978099
898064824 899228831 899091526
463598265 465154336 467330728
59477736 59412303 59221675
354752846 353609323 357153208
716536415 718631436 718108538
121285304 120569852 122354061
630424041 630979687 631394578
724024982 726015862 725303327
291848284 289743048 292743217
32176682 32093528 31780742
758416828 761322655 760355548
221015219 220492924 223222886
782246378 784729047 783363904
33191481 32961778 32769512
809277475 811567650 809840442
182492926 181709380 184439316
101377769 101154526 102385674
397634265 397283645 400797006
500822107 501213230 502958681
774811103 778050193 776280516
555485534 554327181 556374125
177538599 176917141 179502393
804863956 806870834 805016925
431029234 431670062 434988574
4109981 3634186 3353837
106266545 105612561 106983640
247843042 247101685 249042871
766725518 769865562 768336088
465873487 467485610 469771656
595989120 596109611 597046616
953774469 954431947 955011845
962679553 963398377 964250085
110818533 110407761 111762355
758046181 760837207 759873940
140306156 139997093 142517713
239899181 239319187 241408555
824492647 826420104 825286461
752611995 755589245 754483173
178281756 177545840 180068110
617164140 618162203 617953463
86882236 86458767 87166563
196642485 196896381 199254443
952324989 953001771 953375316
724803962 726716271 726113041
425185907 425324403 428989651
818053690 820230253 818785227
251461589 250575800 252609632
150139455 149146810 151947353
652700888 654238940 654208586
670382803 671688066 671825494
872666455 874014322 874268192
503619794 504047423 506051909
729672094 731730917 730979141
952132783 952870469 953266015
265674519 264060144 266770781
980597537 980879913 981555678
122018805 121541419 123390068
297896595 295281475 298372831
45944030 45542460 45519671
75662159 75819711 75570441
505865039 506387442 508251712
113472334 113152407 114427706
760394199 763246817 762249908
809243840 811542350 809763484
254528223 253950339 256057741
951647353 952214997 952894774
996184353 996253626 996293724
594758267 594830822 595615832
757862815 760589563 759676931
188263910 187914676 190562359
616985906 617959027 617793010
791935167 794119625 792116581
913229624 913602138 913539140
544837393 544181256 545375012
552246032 551122468 553185462
163044050 161732401 164975801
366430107 365442840 369540825
390665520 390101514 394115890
646625212 647522155 647616352
405880679 405418221 409464688
149531836 148533301 151367875
463936195 465465958 467781005
216949102 216345979 218553284
249665585 248897001 250936887
530289809 529021873 530614860
730891589 732904600 732044310
402026994 401616836 405509043
636326894 637226994 637064166
322574450 320541251 324046759
532116924 531401848 532771416
729513523 731639788 730833038
860400954 861342259 861743227
783465564 786020120 784617776
476131071 477586654 479344161
542968812 542404393 543533871
197992511 198451213 200773849
35113701 35116448 34802819
576594712 576696537 577923084
716597288 718673504 718118435
90330248 89999031 90980319
869276052 870475710 870945623
363114028 362045692 366222882
369288955 368176902 372312912
68131072 67847171 67759745
455074769 456568094 458858423
240822697 240198565 242351858
162491229 161077007 164201067
589241053 589466805 590569948
964732764 965479970 966118780
263011345 261580000 264187344
718273049 720076035 719642677
52214069 52338927 52031154
605407111 605752301 606221997
266602147 264926349 267714168
305575613 303082430 306734574
481889822 483024398 484819001
399506368 399104118 402530280
563398629 562958594 564450858
343444723 342081682 345441606
760743844 763450224 762552769
241774041 241289700 243438964
362221824 361020532 365135021
20334992 19904453 19806848
214944920 214750904 217194370
64157099 63590823 63852238
900141434 901123421 901080282
426933743 427457840 430886327
908759120 909369877 909531351
149751481 148764062 151641281
571715020 571426460 572665635
291294297 289209299 292156875
521661996 521226634 523039570
855811601 856456629 857281336
503956773 504381963 506384474
190010897 189655862 192252439
245345827 244809603 246861365
152862992 151495093 154299061
340744526 339474001 342800452
458389154 459816402 461898941
155998832 154475463 157205346
520657695 520210320 522115445
348866537 347776794 350909951
16312362 16004779 15642255
714599181 716717001 716339447
111175457 110801604 112182633
116281717 115745118 117223099
143340505 142534283 145144891
388250885 387657496 391500808
328442504 326409205 329785068
416968047 416881947 420253789
20575391 20059547 19994189
449723002 450817330 452968434
369037868 367958086 372083296
95832344 95737017 96833535
262276951 261051813 263650057
635016326 635847456 635894079
455771189 457253311 459486573
188005717 187699961 190395911
640416749 641068917 641255006
349178402 348147532 351273318
735769105 738582073 737515298
18043134 17884715 17645221
171685738 171039434 173352170
590240061 590266982 591465808
266233873 264508963 267270019
210686161 210712708 213211890
487971378 488432827 490353489
211228151 211229773 213804227
395272261 394700790 398499703
658493484 659818837 659711061
886660437 887969698 887971758
352818712 351712599 354965033
109669827 109162588 110729458
396733257 396374979 399756279
541103114 540449691 541681079
27450657 27154025 27147885
903121894 903722881 903663468
171590790 170813607 173227965
748672125 751678968 750711332
937291139 938091334 938516986
265187583 263585730 266336871
667486383 668804091 668975556
555682272 554610300 556658457
946957610 947721281 947694244
256171486 255250995 257664410
329775208 327748985 330850016
992096849 992213740 992350525
199166126 199514762 201942034
844079139 845686189 845296494
712315330 714171434 713875134
927613494 928264900 927855262
809037974 811332939 809530250
137877732 137546272 140047413
722495249 724622010 723966187
316901423 314647121 318291291
278293098 276552919 279529652
806974991 809085731 807116587
595599217 595668910 596627820
233566919 233067519 235322237
382956263 381961579 385845658
948389193 948954321 949287401
803413409 805550117 803359526
968742321 969280041 970180234
405188870 404665487 408806160
423197768 423495968 426987491
159153594 157701640 160906654
969867240 970512226 971376872
140939599 140509851 143064417
467650356 469330965 471611138
888582252 889954959 889965254
598955939 599537216 600132494
436031159 436934339 439802554
69136155 68905156 68831773
568374841 567812018 569387162
937958533 938702235 939209792
446914840 448091378 450165738
413610080 413206779 416923903
745688596 748320615 747225398
631151216 631959584 632079516
396058903 395677217 399262200
996081500 996155705 996176073
686975176 688842871 688357513
227164082 226959071 228972080
726659192 728629040 727827103
965518246 966136144 966751285
185026274 184733142 187373337
98252262 98096904 99292384
68530318 68204869 68162927
608020 534658 472326
640863492 641580300 641803127
792011728 794261422 792227998
263632286 262116308 264850976
728748923 730877654 729975790
434494080 435460290 438416546
201304585 201615739 204177807
922335981 923066470 922700934
219263388 218807004 221102235
735252123 737966741 737041733
27273533 26899711 26942128
746553825 749250361 748384440
235197726 234691203 236739376
425165269 425322552 428987617
966035777 966620411 967245909
907187625 907838686 907809762
25813335 25190999 25531108
652547650 654023363 654051774
682618233 684191343 684003461
838148336 840014999 839426194
640975832 641720043 641951651
168576999 167477399 170129705
770207454 773386888 771665914
823350167 825134423 823929920
695242414 696995695 696663472
689744886 691457421 691209864
540730696 540093581 541214272
869187045 870376105 870898946
915558731 916022441 915921428
963745827 964461396 965064314
220464691 219975169 222440753
143102076 142220481 144931924
29339553 29029823 29087002
463696137 465301888 467475748
234856175 234301688 236491987
390169997 389532335 393461006
267655949 265883059 268720266
808469916 810686275 808861687
526084997 525248518 526837162
359045803 358093386 361871978
718080381 720015585 719470801
876843118 878523798 878300034
924088912 924479523 924551335
70672416 70630096 70547378
889475169 890880169 890870959
216511223 215902878 218144045
310897443 308439268 312346634
584848722 585186043 586435476
548231933 547369223 548905526
606348898 606979393 607214736
343685721 342357625 345682468
131027004 130524643 132804986
734659223 737542974 736548658
760169726 763038105 762012526
43399402 43229591 43089940
862627837 863857937 864261996
9875518 10223389 9424272
197288185 197515701 199956050
299944174 297406903 300720597
363031672 361932299 366111057
121115073 120478199 122154079
82523571 82153321 82901830
733789056 736518578 735529140
482601352 483584333 485549711
629249670 629572124 630306215
68071338 67705831 67616490
620523326 621234442 621330496
760526868 763330876 762356842
906902803 907502076 907445547
268491401 266644937 269569242
992328145 992329809 992557069
151084226 150015635 152773906
921173306 921871620 921556048
222807261 222605609 225252503
688251291 690214104 689721513
780366932 783077052 781886411
380228543 379549521 383102728
309193143 306830332 310645279
948992859 949452864 949905284
364284711 363344823 367526391
259127784 258134021 260738794
174730832 174045077 176346983
388732318 388207417 392018499
390692140 390123579 394163999
831670442 833326321 832563844
136194579 136104095 138395129
444262279 445352708 447808907
169519028 168363189 171160921
728368260 730446774 729613338
64137440 63538395 63812375
710481256 712263187 711802749
751908107 754721669 753762085
158028426 156559540 159328177
801899906 804180584 801948716
588024472 588104521 589297239
944278817 944795177 945101509
394250715 393681057 397387061
581069593 581354899 582332202
836573887 838509911 837735009
218919844 218579800 220764447
939125502 939754847 940289168
30684183 30480602 30361063
336075874 334424920 337645998
531691420 530933752 532408740
714857656 717043377 716613414
321690689 319516219 323143570
620563842 621281875 621366486
33572903 33319891 33099560
362155009 360975548 365058951
369588803 368504386 372692957
333317274 331300512 334525333
605051361 605306132 605900007
734413168 737190282 736216917
293702406 291673416 294373285
72514749 72261970 72144010
119164758 118623036 120091997
990219383 990431302 990176116
286815963 284716194 287939530
474058525 475266458 477452031
752545585 755422806 754346532
656098605 657376711 657654973
270082490 268398284 271383953
717580018 719480988 719013933
133789578 133517895 135710749
830095570 831714612 830961293
978557325 978840680 979318128
625531698 626007937 626855752
119297810 118754212 120208662
200944481 201145107 203805282
520254571 519783569 521775622
337027304 335547733 338758307
831813870 833467408 832745013
251800724 250903252 252910848
542776849 542195267 543388815
604584559 605049320 605582803
918549954 918779924 918931098
518529720 518129289 519822737
190001077 189638014 192245036
567341877 566858541 568299679
399375667 399008009 402391833
920298175 920780070 920601114
469020462 470578083 472785247
671268319 672509174 672822236
724398655 726412284 725795132
75038242 75004684 74786105
232659979 232193502 234417235
133086496 132890055 134923663
93371053 93180985 94200079
259603643 258778134 261387786
767279307 770493294 768765148
59182176 59082603 59010115
363297645 362217970 366434685
880954588 882500288 882274431
155795326 154373432 157064044
567486747 567016481 568499000
741821279 744288019 743372596
689207422 691056472 690636761
583638133 583998474 585163528
485535411 486215510 488219512
1008951 936803 829108
849223405 850484091 850672368
245509714 244942643 246991095
17779417 17694441 17359274
201704246 202010056 204716904
423682185 423925508 427524055
269384276 267593419 270477436
597202493 597405138 598295861
913171630 913541445 913453687
223169219 222965480 225547898
544068328 543340019 544573880
221240649 220767103 223531019
830179832 831785446 831013985
570526985 570207046 571625955
59591745 59563202 59324411
902790321 903475461 903503431
857150127 857868989 858570902
730674443 732704038 731800744
14523808 14477775 14056742
703668683 705101346 705048282
742967568 745439237 744727306
848946415 850158401 850303103
151268863 150120299 152877724
434053774 435053572 437985100
470696778 472066251 474226337
903186382 903762546 903739484
130503215 130129716 132190428
124367792 124240722 126023427
174320313 173526613 175935944
252240249 251460980 253447718
350295823 349432354 352489705
512464472 512280754 514249781
483345939 484259997 486254795
353903493 352830321 356187905
33502867 33210831 33037098
639786523 640325597 640537656
565626423 565227221 566437361
143311569 142507150 145134073
221437071 220977619 223737507
54466208 54745965 54415011
194501595 194479085 196854167
936622618 937262382 937747550
838654358 840551028 840046415
578894966 578972099 580423317
981791168 982007351 982664159
532278130 531523191 532921381
969252117 969909439 970788294
566493057 566059553 567434395
267924456 266137838 269005749
725344618 727204513 726582311
678866112 680258149 680485610
850735099 851977402 852270108
522294472 521856799 523402257
929758858 930696424 930327049
194438734 194330793 196771728
482292033 483414689 485304782
514144854 513763863 515587357
27645162 27298871 27232419
820791905 822768882 821547146
575601965 575658083 577164252
164413510 163122240 166212807
603545228 604171468 604520609
18180503 18130362 17845613
830177063 831775302 830998679
998104459 998293179 998203309
331842381 329587186 332834344
506358323 506832905 508666399
616235589 617151450 617067961
43012786 42855679 42791808
38444237 38149210 37997761
328229126 326178973 329595620
50661418 51011241 50652694
3705305 3353280 3099918
995250135 995200016 995370743
624419804 624782596 625833648
66156423 65686803 65790819
867698961 868792083 869547680
606810151 607374637 607659695
4468612 4178333 3831324
835226109 837225074 836395605
370821987 369844322 373887923
149710419 148704031 151560875
216607059 216061779 218315118
198698131 199099717 201419545
282581819 280933717 283850703
177104716 176417371 178875492
783433522 785985069 784611332
972876563 973499659 974319542
913302813 913655416 913609363
31689988 31504161 31166602
113267088 113058782 114268877
17033783 16941665 16534312
146515709 145677055 148333260
782426290 784908015 783660230
280034809 278208905 281171822
62999942 62861291 62931017
653352684 654899733 654938251
195502117 195498042 197822725
222191466 221841940 224469746
616952487 617870236 617750266
337080359 335585698 338803932
26611924 26123078 26183988
431591414 432217899 435562555
959559655 960109226 961041747
196116402 196175159 198516682
840486881 842182116 841808180
821949008 823928126 822686651
153804622 152546215 155116888
244073122 243415210 245619548
806645390 808722643 806797766
748481512 751404272 750508465
25761394 25171735 25441646
732280810 734600399 733798605
524894896 524271614 525750684
907712262 908371094 908347472
93390675 93238143 94243373
407607335 407147652 411329227
501189467 501613717 503398625
551591915 550681848 552617966
753169409 756212533 755124359
584130828 584505944 585709614
427943669 428699029 432021334
446976839 448194785 450276283
302564219 299922736 303262097
849200280 850446994 850644010
839522190 841292275 840946868
278558261 276877327 279801937
550391446 549553835 551186367
376652735 375822374 379315557
433732041 434561379 437578333
930627872 931413071 931320753
667664693 669042923 669224702
266257376 264537551 267341603
997324601 997326203 997373896
407091271 406575844 410675544
200947117 201159147 203814743
920856950 921503731 921253165
706928600 708513300 708281650
670073476 671416957 671475637
793365136 795988079 793593549
293931237 291908179 294655139
894318386 895324258 895447357
817223210 819526347 818094943
24146154 23475135 23855359
798552735 800648528 798274305
428310937 428996140 432342095
838297914 840170513 839653861
765279799 768156542 766944284
529035228 527970001 529484936
736603036 739269745 738242300
455873076 457409956 459561896
426620472 427063457 430640961
692643797 694263209 693952975
985972517 986292833 986307520
759818141 762673571 761722817
335774239 334095581 337392666
514712088 514179479 515973311
145334043 144269535 146976485
23255594 22560860 22924948
342097015 340690942 344027325
697646657 699530051 699046675
900219087 901169251 901127374
284182968 282250762 285221039
192887251 192869967 195316762
500693968 501111812 502825696
306497213 303892058 307677962
104541738 104014168 105755540
181016030 180186288 182934621
395261010 394682046 398438335
443125128 444134497 446843355
180923472 180148190 182863875
392643797 391807041 395773995
614264782 615231847 615288607
714181817 716154113 715835809
522945471 522397838 523906980
620637436 621335163 621442741
9731731 10032356 9146970
332133126 329822523 333020319
868759485 869933319 870491737
158263097 156835588 159733485
292244374 290185765 293069068
322127522 320007688 323652063
737082440 739688733 738649101
918790482 919005485 919137296
5924151 5853047 5415734
877051218 878873115 878696100
713157260 715040348 714806945
590323372 590312678 591521436
349644237 348683340 351794059
938009888 938738955 939235850
297698459 295147268 298202242
631610297 632432802 632556666
853930323 854917892 855402616
236310909 235921321 237956749
963592616 964215768 964907812
578250472 578163026 579718554
219521043 219039251 221386784
846867346 848190527 848347532
736413758 739039137 738008712
724033313 726016201 725307944
54409252 54694583 54365426
824115006 825986497 824747837
675473634 676898714 677092250
789983913 792239183 790607370
883156147 884642826 884360730
724067262 726035112 725365849
669676783 670920799 671109769
943878420 944404533 944698853
273690483 272205040 275326717
770090200 773185183 771459428
281549316 280004624 282825781
700094623 701874293 701548742
597054793 597285448 598139395
67068269 66801990 66702288
258294006 257496011 259948740
257256715 256463641 258771574
624576397 625044920 626001471
414359322 413973427 417547526
964174916 964910946 965563886
98758115 98686361 99823808
795574043 797978607 795646633
416389335 416319658 419714130
592796103 592661595 593812628
426830135 427304409 430775045
946212311 947066323 947005128
666210373 667631702 667639184
187357617 187179834 189859002
500213919 500406651 502168891
401680408 401082440 404764928
360025474 358950732 362833694
841187611 842807409 842388928
876115340 877837541 877474323
85164107 84949668 85776445
769986915 773053472 771354105
237580706 237044077 239203920
176759876 176001117 178388413
915782526 916284572 916219733
425054341 425207161 428841151
848846362 850039107 850164363
401180322 400579246 404234594
288128625 286237644 289263053
124795810 124590178 126536152
84100131 83856679 84630918
638455560 638909518 638952130
688411144 690362458 689855619
803852387 805932107 803941461
823252962 825066232 823801329
860119836 860944623 861421166
343595624 342205373 345513887
210132681 210249817 212860794
735688494 738466669 737422070
731518729 733741551 732946321
446446145 447424635 449766872
204640699 204895800 207688020
694501814 696289933 695912302
328196353 326144377 329561420
752686892 755661229 754615517
164103618 162863705 165959971
579049618 579156064 580596156
142508062 141774621 144407750
422412656 422451707 425871485
20119505 19767808 19685357
80841909 80457235 80863195
740305625 742992869 742061145
757165124 759858231 758977800
9567253 9885648 9022423
222522329 222168742 224762641
832031098 833828197 833042229
147175329 146196924 148849192
660832698 662052019 662011629
190585791 190348939 192823981
273881808 272441549 275486516
494550997 494660315 496713511
391569485 390860473 394738477
957541720 958366699 958899589
197253843 197499811 199917487
492247745 492655335 494134415
997614660 997712297 997758885
358912268 357956874 361697344
953787500 954440943 955018881
28251459 27876106 27819901
417297800 417162803 420584346
925355048 925690237 925638863
478770500 480266116 482014959
777817979 780932799 779287525
650786407 652079441 652175464
393173164 392449085 396236261
499918168 500075107 501824301
945476339 946355584 946227969
801789970 804099360 801858410
675531841 676927837 677179782
201554687 201903902 204532381
219823521 219367315 221724217
967523178 968173462 968889580
302972435 300451674 303856996
310513885 308163125 311968432
181801419 181050571 183682774
972109147 972860742 973627745
352568054 351320267 354662042
566159521 565686642 567076680
285345603 283289560 286322095
737367651 740047666 739015710
865430934 866663778 867533136
607052101 607589162 607859964
698901750 700957038 700529356
215881010 215408655 217807247
802357040 804714574 802345019
352215954 351046196 354310709
680836952 682257817 682408559
353218238 352035770 355300519
618103523 619080863 618920685
585791024 586001133 587244791
700187256 701948671 701625920
81321471 80865008 81298344
988256483 988454658 988364049
884333762 885807576 885496532
362364174 361161672 365247129
306493807 303876355 307656448
883818672 885257813 884976716
408763599 408219285 412353287
845177894 846601885 846407638
809412169 811789448 809965218
994205888 994329431 994666323
623936981 624442520 625426132
494627155 494733825 496791333
257436766 256704067 259006688
743932952 746297996 745557069
463942410 465518943 467819010
137032447 136843716 139349992
257532088 256800088 259055441
77699561 77839093 77635589
600135055 600874509 601249002
815981982 818339161 816957050
273184155 271702435 274772526
894943995 896230003 896162690
215252338 215012224 217407293
823227245 825061318 823747879
375968 362198 317985
33820560 33665680 33369581
75307723 75266577 75022549
839866884 841583666 841316809
736659129 739286432 738265967
288486278 286594570 289626364
748530615 751547200 750567507
956916352 957688777 958225558
292872366 290940594 293667123
845129135 846598169 846373978
734132380 737024754 735997199
520232150 519746719 521733224
800240078 802528649 800053915
100256455 100014209 101139822
398726289 398416623 401723610
150045494 149035410 151908137
84681574 84539064 85316470
341182755 339788989 343153405
917755888 918122756 918151662
240156037 239562835 241725820
749466777 752389228 751544143
863377447 864720635 865392914
587285445 587400188 588686848
849578888 850755747 851039627
851791455 852817309 853469739
88673177 88348695 89426037
406949328 406252842 410450239
518293753 517891422 519615199
24618949 23868450 24343516
139386216 139017894 141643817
270254715 268566237 271493693
379032108 378276043 381942057
970675059 971366036 972266925
988106939 988278461 988271250
912950434 913372033 913306352
685874115 687649135 687294354
491748176 492321030 493726036
353284907 352121709 355393519
190210115 189849963 192439242
317341444 315063099 318678420
981941436 982154232 982849374
279154051 277434526 280343799
262005874 260810547 263400512
536644757 536155048 537174026
488244887 488658918 490640219
359347727 358382997 362326093
345721514 344506702 347948763
635113063 635989051 635937012
819105838 821157544 819659302
750004721 752851469 751989360
790920255 793067430 791324549
127032415 126767952 128607658
396985659 396657283 400113336
640080990 640634287 640810038
942538544 943150572 943345033
935682124 936539822 936712638
824109467 825975873 824732837
687021657 688870647 688367370
518813735 518337227 520124231
882147005 883633393 883278344
30463434 30249602 30147321
146548964 145698870 148352516
189255477 188837582 191412399
552716521 551473879 553533140
41091972 41032646 40779668
588414847 588586606 589764820
132188940 132028000 134091844
147522327 146529498 149190598
963000154 963634967 964402641
601167987 602007354 602440576
144823310 143888027 146597213
828817297 830388871 829669539
207951368 208021460 210817715
554282056 553100032 555184677
1103687 976796 849922
801405369 803634840 801343516
830867919 832427046 831797224
555574875 554498370 556556300
735074993 737755508 736853820
632997081 633839851 633994670
114337140 113927890 115172801
10666935 10838755 10170558
261533539 260474362 263061148
68081502 67732683 67631184
893675018 894705370 894892935
463820078 465360960 467570644
644266223 645190253 645071364
531311816 530549628 532022451
778438844 781619813 780248184
258307717 257502581 259952678
399860270 399435729 402884123
976905493 977306469 977974486
459239015 460676408 462684253
233795004 233151392 235467083
501135327 501498084 503345847
726118263 727945615 727380460
925942179 926295079 926190988
88157221 87871175 88789430
972296054 972961604 973724600
901480041 902222918 902158594
985212293 985468130 985758492
92292670 92274274 93143187
753152696 756171456 755114519
341987599 340577990 343903457
19460050 19244612 18982397
803876612 805936546 803955657
865132401 866473823 867239062
712853154 714737301 714494879
539147235 538271955 539708406
507895119 508007266 509916797
277252785 275542293 278639747
267969356 266154676 269036179
325930984 324012016 327461255
376812932 375987586 379527557
923374933 923981402 923779784
431306634 432032636 435208222
752988082 755926799 754895914
405660722 405185933 409309020
872776640 874196298 874452963
253030594 252308375 254576935
932435694 933103397 933191366
493300130 493516728 495149856
273179092 271698356 274764722
18850415 18720539 18481306
220702957 220322052 222861488
597897725 598512384 599211496
680185653 681577403 681843956
735181303 737878283 736936554
414506122 414189461 417708027
992817003 992800868 993043878
559854438 559030256 560816337
803541625 805654287 803540752
27080385 26605923 26688544
309244092 306888846 310666505
880795869 882353782 882078311
419657385 419605347 422978836
775480312 778803415 777175469
135046736 134751662 137035219
144272965 143199263 145986139
347836289 346560875 349868771
184945937 184587980 187252683
316358020 313932307 317589565
453347318 454969172 457125165
985299147 985673851 985857053
939010723 939721850 940257700
95485625 95257705 96402628
68773205 68522774 68397275
277046429 275415924 278503664
198620434 199025537 201285912
795115001 797489130 795203674
671647850 672901925 673152295
206018209 206179596 209013220
747747667 750660109 749710394
541060616 540394242 541548256
907391993 908050547 907987041
423149530 423355975 426915576
526636602 525634075 527343631
199104055 199491774 201878805
908906815 909506734 909637633
721889889 723958677 723495912
319002041 316512700 320060441
104097308 103591067 105305470
828242229 829943517 829064979
384208249 383255828 387139255
629725580 630125066 630716147
154099422 152804112 155456446
350566250 349657903 352836263
34748390 34531186 34482604
577356779 577397140 578806865
978978423 979555517 979993029
505944286 506442237 508330215
792449216 794755326 792638545
668772659 670057105 670279821
98288028 98125904 99299909
571497198 571149826 572495371
224113625 224094825 226412788
800331681 802558405 800116839
209763868 209913865 212541629
767965259 771226020 769521096
952627898 953352002 953819074
400506101 399998462 403462410
557063381 556021663 558079516
85023602 84845520 85627616
115914346 115429066 116759062
781829366 784332560 782966814
763841446 766858809 765699143
181130765 180455936 183100126
786505043 789283871 787529328
703464663 704863487 704854727
262406188 261163630 263774640
951121012 951542964 952148748
677192514 678557643 678742242
318476034 315989011 319618309
967950395 968515604 969220907
249101305 248370213 250379294
263320764 261863687 264519731
345433756 344270282 347714255
283184959 281392016 284291440
982410396 982604417 983209807
758309399 761176852 760212019
889956180 891224844 891362636
752550574 755455600 754356845
173640184 173052270 175382830
476314951 477739648 479630518
125845477 125546630 127439305
682566951 684140273 683956201
616891749 617825527 617724189
302817769 300315410 303660401
113907007 113592575 114844128
667777129 669165559 669305401
368325287 367222206 371361217
317263802 315010442 318600134
517742595 517387029 519193549
316682444 314433417 318027893
475067097 476454739 478559490
402624589 402146640 406101437
341258379 339907671 343236998
974278107 975007640 975769244
217732534 217350975 219505653
288450259 286576003 289613424
260547440 259677152 262154989
45116591 44670948 44713721
255841563 254917784 257271555
397915495 397610209 400982622
487739742 488226742 490166018
105816856 105170074 106648426
17843164 17709082 17362519
688065335 689866800 689383458
221555949 221088919 223905899
764963394 767826621 766592974
11905329 12052389 11402584
904497191 905050210 905134041
842682163 844336293 843996590
36530352 36470105 36011445
713763965 715759629 715462261
167885206 166727890 169474315
503032985 503408361 505300123
911539529 912103549 911888691
78090363 78158960 78043461
37787212 37476473 37320348
552222997 551096061 553143478
555027369 553839051 555964516
984089967 984170174 984634326
56101062 56355757 56129724
111319701 110949849 112315511
501737349 502188626 504024403
112835218 112578763 113794306
766189008 769123025 767804585
567149467 566608144 568066778
667937092 669307473 669414837
22026426 21387325 21453959
562587685 562030457 563460807
438585415 439689859 442129653
547988914 547229017 548688659
335011882 333418679 336516578
832291833 833974136 833239921
241173080 240570197 242704496
957863001 958688728 959183845
231828863 231203925 233609759
986380921 986775764 986776485
363386705 362289488 366472545
16717370 16528681 16205078
199746919 200242436 202745034
647067205 647922254 648045956
402438455 401956993 405872201
360858632 359642245 363594870
978990023 979582544 980038120
747549280 750246795 749424971
876580030 878208522 877949468
506990108 507296153 509166420
592341022 592304292 593408680
164833770 163464291 166583534
430136275 430923939 434293449
556296053 555199488 557331003
503076687 503472841 505361580
261359670 260329928 262926657
571503196 571161259 572516515
552908593 551685352 553801422
151411745 150301873 152952292
385655469 384682519 388555678
858909982 859621247 860294414
788221488 790847249 789087417
233796980 233156610 235485648
664371832 665999579 665854529
57922180 57827694 57799943
455049848 456536223 458838603
968526802 968998760 969887962
521465282 520979603 522781105
667392491 668731216 668863110
211056424 211053249 213638643
658069874 659521507 659292416
990170244 990406795 990124320
561062837 560317622 561832790
671837000 673112572 673467597
873346519 874876373 875024974
892442157 893614950 893867014
854736890 855530398 856176100
69578660 69447415 69284325
718798783 720723156 720372041
100354625 100105144 101242174
891601453 892773995 893048597
645178141 645919725 645964082
191679654 191520284 194033518
831176117 832802362 832073608
236592225 236184938 238229752
489414448 490089346 491702022
111003460 110596894 111987187
778042545 781179492 779624089
881748820 883208673 882834488
352661490 351438387 354742345
955023997 955750112 956162039
315982428 313662329 317348954
634083433 634850092 634832694
42248414 42170594 42008555
565944837 565525202 566808461
357050907 355937339 359485623
121521780 120885516 122638388
106970997 106211511 107671224
538824280 537974369 539400874
386231984 385300456 389212924
412066385 411642981 415393856
79751815 79723810 79881920
472555795 473727833 475899829
459514094 460969965 463163534
149053404 148206896 150928401
715832526 717910334 717564389
959111709 959615683 960489803
603640473 604239183 604592153
872009299 873217677 873609082
211618515 211720862 214285649
848242895 849418489 849527788
668868831 670159684 670380859
457079016 458459667 460644771
960169023 960684246 961626602
535110412 534085638 535206173
531180275 530382553 531703367
163987422 162744586 165819486
889653437 891051445 891153805
478138800 479538901 481271737
851967371 853080498 853660878
866842223 867945716 868734790
853933561 854935384 855404409
423710092 423939284 427562707
982800950 983070929 983663431
388152551 387589074 391436314
991615589 991842983 991856766
13377612 13450617 12771004
815364716 817806281 816292761
803291552 805412311 803190312
205698621 205920677 208774649
912853217 913176082 913053237
867548872 868557669 869429324
386126289 385138366 389035215
730268427 732264744 731431445
303025904 300492956 303913701
395386575 394922522 398678517
882863150 884295159 884015552
543110786 542479968 543654992
862756985 864079748 864555776
911901614 912564140 912386591
250804344 249970019 252100310
998010633 998144289 998087130
984155497 984215196 984669115
980738478 981090759 981733167
446309491 447292513 449638888
852105072 853148921 853782567
182499139 181720470 184442977
294135184 292030786 294882181
725833036 727771280 727114838
261937716 260783005 263345776
270070169 268370927 271350676
289679121 287839060 290780789
58022647 57992977 57908176
837100532 838987223 838327051
93334158 93160400 94124418
446032627 446987850 449410059
530528167 529334410 530856263
864195636 865398690 866141238
411652615 411125668 415027622
9877380 10231854 9424412
565374716 565022134 566289815
221328190 220824667 223579750
214101139 213830804 216369087
895678475 896877678 896787853
195599380 195652589 197981079
815551889 817995746 816577747
117822993 117411471 118849056
448481397 449739987 451810930
671873868 673156737 673493207
286368431 284248469 287296367
876950102 878761614 878570806
767455771 770687666 768938801
850450787 851648892 851903524
536296320 535678891 536711314
260845000 259912146 262445038
839191668 841032790 840633712
221120027 220615474 223367726
32511573 32387631 32140668
499496960 499574328 501212624
355944925 354804658 358213501
871521798 872654357 873180723
71234837 71126142 70956040
640688881 641381235 641511450
157360148 155746520 158763365
11068881 11138506 10525988
103899836 103356415 105120812
175167930 174417033 176791271
229793196 229203078 231315531
957754240 958607688 959092310
987917628 988057354 988109133
681095177 682455278 682636579
506754610 507150471 508896070
249272377 248520686 250558668
937544550 938250285 938740260
111531008 111269755 112580683
852397727 853440682 854127828
587109081 587186306 588496373
686299343 688173314 687713110
377192200 376463203 379958241
311180005 308657900 312674601
122287301 121821487 123675198
782387255 784830204 783602312
472132024 473289941 475433129
694148505 695900210 695438519
70483617 70516229 70396216
104037281 103546664 105250566
519014105 518567250 520410698
951392533 952086343 952530354
978487476 978679110 979242348
338502133 337133536 340378554
391916386 391170906 395057850
115089000 114649598 116062532
152814268 151466336 154268177
404676489 403990469 408051700
705221835 706660062 706661010
658470736 659785068 659666747
476726246 478114378 479956543
706896665 708488670 708273186
694360163 696099157 695704664
126450373 126141789 128074323
436682422 437661327 440546779
53753505 54178295 53941108
760657466 763401726 762429187
528815690 527560248 529196156
600182942 600913906 601360641
85676921 85530522 86366573
738867422 741584509 740679059
201032019 201218705 203884140
340267457 338926248 342136434
766510404 769579191 768075248
15218710 15127759 14760904
391634028 390862881 394765821
582753541 583243292 584287830
217929025 217508981 219673539
648474560 649449324 649505230
768734242 772043647 770277242
676645434 678068172 678251354
426158377 426577617 430237018
881363732 882909319 882599560
661640794 662842111 662784357
319131190 316671876 320204459
28794005 28514403 28496460
363949478 362994581 367100918
789320150 791545450 789979088
108224300 107653768 109112273
118729454 118311683 119856624
446152551 447107686 449488590
100348139 100100932 101239080
280749345 279036470 281949539
772103548 775410722 773818446
248923930 248143750 250094449
327082751 325046317 328643676
702002435 703389657 703247490
371205022 370123362 374222532
777770671 780876996 779186305
362754398 361717272 365716345
78326223 78392780 78326651
796082495 798339623 796108872
894455297 895536999 895619149
884509941 885993759 885666934
579045505 579151318 580588125
396238827 395793521 399339828
315141634 312529821 316506893
928830733 929584122 929358395
934903156 935680386 935762101
573989283 573888048 575407701
105478805 105034176 106490592
457434644 458930822 460973001
35336632 35401389 35154455
566607273 566156350 567621688
897323911 898517410 898452054
428601588 429265486 432696828
161711701 160117972 163453267
941652508 942245135 942564599
281278910 279742741 282539735
147948463 147095745 149752551
474911883 476253376 478427977
997155714 997100019 997250412
17767397 17687986 17335231
705412032 706936871 706857984
193881395 193585028 196184917
364566496 363622845 367789137
667240938 668618309 668734074
442786071 443835500 446504976
43969450 43766814 43724248
959244965 959765314 960740345
839386254 841221920 840859858
80548256 80313455 80481926
285622851 283521203 286580512
786641215 789403302 787646807
262633727 261312361 263837561
601604955 602321008 602776671
734190301 737081883 736064174
203753441 204029660 206689908
917354626 917799749 917721959
633212481 633986937 634098126
638192420 638761096 638802853
163656585 162461432 165469169
43238135 43146745 42952732
569692026 569333758 570772629
160358670 158801436 162016073
615356270 616296998 616195963
39252595 39107434 38825287
692034698 693484281 693257284
48596529 48505359 48414761
702799947 704208798 704040925
739639056 742469403 741509427
154442065 153077015 155753532
225313344 225128266 227475171
518994930 518522179 520368657
669597066 670878485 671053210
741344395 743860102 743077701
335993700 334317531 337555985
137280019 137020657 139538464
693450904 695128534 694744519
122842411 122513601 124328417
532228266 531505471 532900857
994268740 994355473 994698056
445698160 446653020 449132083
944560005 945081347 945346203
730193244 732209925 731407651
46616197 46404537 46367640
126057258 125848755 127717459
901394946 902177623 902113425
809642749 812012888 810260722
711082086 712823723 712313367
125656256 125279562 127248403
975702322 976382815 977167668
845027792 846500922 846230370
444539703 445599642 447997260
394583294 393945399 397637767
816506244 818800432 817411555
364488288 363521171 367696380
498179242 498275395 500075565
867990867 869156969 869856387
437231302 438269269 441072055
298219869 295660693 298844358
824941368 826795048 825811965
770788797 774120793 772345459
356704732 355517206 359097735
847800910 848971682 849138927
763626442 766644299 765494794
370392000 369387572 373473934
826909597 828698867 827982190
309797458 307530674 311324346
608938656 609638059 610138679
415698821 415590891 419053191
144096682 143034951 145807713
874396232 875925252 875919704
172836583 172395731 174543308
356583417 355375781 359009525
119395216 118833059 120375658
38248381 37813316 37781923
301286705 298825109 302150783
292499253 290415620 293247643
315895156 313575210 317242905
996006358 996118251 996135897
885582618 887286379 887044648
443122816 444133993 446827300
774023470 777162641 775345103
430170197 430961666 434313813
827258030 828971512 828215136
83557622 83434356 84146118
93242319 93099862 94084706
459441660 460873501 463031685
565922877 565495669 566711224
107210475 106514302 107961707
832809904 834558458 833878899
845957222 847286012 847266917
766810457 769983437 768360779
980933896 981242891 981886625
951355858 952077345 952485554
940671526 941277842 941569305
264238855 262733182 265443548
763366043 766381267 765207503
746495774 749213175 748313529
436550863 437539716 440404976
322980794 321028778 324575953
657879274 659370014 659193055
888283173 889730400 889715735
796699375 798870034 796528639
763740435 766727852 765554978
698118451 700102338 699683571
143740401 142835683 145589915
921036178 921731505 921442003
852140280 853163948 853828498
6174531 6225237 5653814
517065396 516841031 518551171
391975736 391193806 395123801
314756843 312238626 316239619
668048623 669386002 669571136
244946517 244415276 246511941
744544521 747172689 746154730
953607671 954204034 954792966
661438545 662695318 662590002
14323146 14338983 13839409
155504000 153981968 156711389
675506273 676917910 677131873
539558423 538821487 540144057
516238516 515976004 517714347
170312883 169330598 171954056
113139753 112802298 114112994
627117954 627632280 628359549
263843141 262431577 265113767
350988110 349942223 353142593
104486099 104001050 105726034
723575095 725489683 724846619
605849400 606407872 606721491
583676561 584052728 585193729
392712061 391948080 395849829
635617705 636515904 636343992
910981195 911687137 911413552
201035456 201230440 203889705
622122709 622786578 623200203
714321985 716355182 715991897
842538903 844141602 843802762
120281840 119618597 121307699
608297161 608827760 609505352
801634931 803932820 801639615
578358492 578360002 579853564
22877044 22116252 22320706
567043047 566514524 567957394
519575514 519064073 520835333
145401107 144296876 147008884
172043762 171334930 173806766
757200463 759888542 759039277
635246328 636182193 636074974
856206122 856869181 857747945
413766084 413375684 417083535
696217418 698178407 697561600
124474284 124322730 126156119
935053997 935861364 935949664
953873419 954524324 955077372
566587238 566150207 567555641
966251089 966782310 967405169
709749721 711478222 711078609
726943043 728902035 728078292
731236985 733414818 732533453
458168834 459638792 461734035
286147027 284035669 287134059
422942761 423068616 426597785
316128816 313762281 317435241
770049118 773146584 771444865
369804875 368713606 373031660
523186655 522650097 524134882
186274495 186118651 188672938
311311229 308807540 312857702
747982308 750900718 749927379
259715577 258943494 261478913
451919996 453445296 455495321
154554520 153166162 155861882
589941942 590011074 591249605
470157881 471543869 473772577
622022271 622635383 623107737
23381190 22676094 23044599
944813108 945392849 945552359
179257579 178545363 181246869
138219393 137918360 140521128
298033147 295453944 298566726
741179412 743743189 742955988
809007560 811289669 809475691
19650712 19389227 19173726
213672981 213508853 215997494
27412748 27097994 27130200
868191174 869369670 870062061
953931356 954566403 955086120
472216229 473418903 475515949
474483634 475742030 477946475
606474481 607085656 607380506
310471031 308095978 311931860
369248398 368133905 372243003
254028707 253546697 255524881
334085975 332185175 335597227
706459121 708122358 707956367
375827920 374849789 378484846
10693672 10851774 10223949
47962813 47830080 47769031
456449788 457966775 460318249
245061266 244525681 246587114
596635915 596757576 597680655
483731955 484619463 486628259
296280629 293841303 296980499
576285211 576392329 577677862
915183866 915579514 915609347
339795894 338554197 341565266
740366036 743081457 742173407
749805803 752651381 751821432
404533695 403864721 407934518
745135395 747777571 746760446
720136876 722350402 721794343
242883466 242365462 244726751
135107068 134819457 137088436
156867160 155310274 158140898
533649443 532690867 533983112
830805692 832339672 831636554
124533213 124446336 126330083
135037218 134687499 137029426
81270216 80797546 81261176
91316701 91137455 91900439
873939764 875367228 875566363
855999978 856661732 857512483
783488697 786034245 784655613
960360993 960854512 961905870
945648121 946584427 946400600
578055814 577979352 579516943
834262200 836048708 835238566
646921183 647785778 647889612
508424574 508634554 510500192
977392848 977765975 978411295
695326494 697124522 696752805
422511611 422595057 426043070
839190521 841019769 840630639
889214168 890647173 890602068
2778456 2402273 2166757
775312986 778695404 777033633
324069987 322129149 325601250
882013598 883468487 883129864
465618906 467184994 469502462
800767514 802999269 800701069
647069271 647926489 648049413
580417338 580628328 581871585
918589311 918816504 918970371
609607200 610181067 610672402
958510455 959133062 959818668
179537992 178830906 181483038
716768634 718837456 718314291
176976527 176241156 178769821
775954281 779255512 777581185
504391552 504835098 506839492
281120666 279564508 282315182
827830359 829406243 828687093
224190744 224165382 226487451
872484702 873830468 874104713
616586423 617471090 617461589
928925175 929737934 929473811
341737011 340329216 343640224
961096533 961402704 962594715
361927316 360730104 364822975
541438685 540907659 542063987
750179556 752954795 752045692
499276552 499318292 500998162
395307277 394723352 398548261
398700792 398387127 401661843
259075294 258091252 260685384
184424904 183967019 186709661
267454244 265680472 268498174
397518621 397181821 400685806
550631913 549763142 551461992
286827477 284722194 287953322
66828693 66526159 66486668
519481475 518965458 520793442
364803584 363918504 367949922
893944372 894825154 895055934
874053851 875493785 875643658
846265543 847673931 847737789
341881722 340469930 343823552
930963651 931702720 931668101
598981206 599549841 600166350
345999924 344697859 348167312
633961106 634737911 634732397
794047391 796481045 794139704
833723629 835605330 834760739
104149040 103652483 105341356
204118680 204407452 207108519
461640052 462877627 465185465
828792436 830370864 829633105
462924827 464280876 466444160
368189986 367100985 371228161
479768693 481375043 482982311
445317110 446271268 448631231
62515626 62503413 62649951
875392216 877047641 876806149
868537667 869724500 870316797
846674589 848077111 848224839
651179392 652526553 652622481
176673653 175929892 178348954
809954581 812285921 810598167
785692106 788363969 786810877
56117501 56375116 56159215
600446127 601195029 601703076
126421535 126135116 128055226
972875924 973497346 974312209
526793114 525827033 527645524
862505272 863755947 864165827
234271685 233711428 236017612
457821060 459281874 461273859
262952375 261552336 264160106
740286534 742983349 742048854
229960782 229497005 231583048
577193955 577250025 578627267
36874833 36792152 36439163
130586952 130179247 132252955
200519868 200857663 203402529
588061829 588249456 589366336
188082546 187839746 190483696
201907321 202193141 204904586
448367162 449594740 451690535
123846769 123726681 125445613
74241794 74150302 73844792
199467557 199765318 202220475
846232343 847637452 847688799
667863393 669244463 669347449
490643812 491405993 492903137
93118291 93024018 93991772
558371325 557330914 559293216
652431050 653908223 653966499
516798120 516537536 518265014
138759812 138367260 140980898
152888471 151564225 154324450
256597968 255866316 258162407
421895777 421892085 425278377
117790054 117369867 118840671
135329194 135039557 137280923
853835606 854749960 855318811
931315077 932107079 932095588
289154403 287216322 290247024
100178458 99946310 101066264
79333333 79330007 79418755
550067321 549249790 550944067
640073311 640628621 640796370
383906185 383016115 386791700
673477397 674968721 675051538
907646090 908303994 908206552
514912457 514438529 516199716
187205295 187044368 189689120
298240143 295662806 298857921
245345291 244799958 246859564
535351655 534478594 535463366
684319218 685818642 685918768
899659607 900588649 900665277
805619734 807697943 805737197
40634196 40586272 40368551
975621742 976288397 977069733
612789641 613718062 613906356
536172592 535522353 536556055
558948541 557831987 559905336
547438703 546723188 548148044
725070641 726985096 726328918
68099406 67773585 67659722
771964678 775203722 773554064
867492586 868463964 869338542
244541693 243989339 246119513
288819002 286842169 289908515
570649024 570376280 571840167
744072125 746450516 745775145
485813409 486452655 488413133
202501336 202757123 205526747
321218769 319061201 322802133
647608717 648405297 648620647
28805354 28541186 28545907
813571949 816096118 814634063
392700577 391943163 395839266
398404584 398153846 401475283
689057272 690879145 690518536
144112324 143040109 145812165
812128895 814467995 813029806
402393837 401872578 405843307
551377462 550511759 552447315
67792650 67563564 67437800
414765344 414631627 417985383
515428078 515139156 516812053
513098164 512922864 514858310
241495629 240894524 243202339
688828008 690658177 690276189
519734659 519234532 521046649
611046916 611602243 612162688
826049150 827942695 827169604
747415686 750084037 749272708
116543219 115953196 117476027
161703072 160108710 163440181
905472386 906019045 906038211
160465563 158891408 162187981
855664614 856349232 857140127
108414518 107935823 109398704
201596971 201926756 204562772
547832337 547153952 548615062
19293781 19056557 18891267
398388657 398143594 401463792
723539433 725444178 724826201
510565464 510668461 512657705
239763234 239141894 241277620
219019970 218634905 220859061
987971339 988151889 988186658
856451291 857049902 857936660
658687633 659925929 659812171
873190023 874587158 874765474
62734276 62632881 62798135
964017868 964716175 965315578
472604378 473838307 475962882
749825803 752654324 751842713
223519962 223393679 225849898
407873315 407425996 411614766
378514832 377772655 381258033
110276432 109916676 111275210
183520219 182825754 185661674
924376292 924801729 924817240
735533902 738329197 737320472
784028125 786708291 785233056
539124412 538229283 539692831
733050820 735626637 734528525
769323687 772500499 770815434
157160363 155653618 158497495
624767793 625252936 626115627
761427655 764159292 763216415
611703968 612353350 612801114
339644437 338336319 341338465
245475499 244930586 246960212
250716174 249840389 251959943
946061277 946915797 946887722
339119536 337816004 340928420
568952250 568456259 569998731
691037191 692603960 692502903
116641567 116070815 117615275
925451752 925880058 925791180
176052493 175309955 177741412
416792526 416787013 420081432
978709090 979101812 979619649
80776065 80440387 80793940
720222735 722462611 721846512
956039358 956841316 957339816
913855465 914432728 914145097
489534150 490194736 491778024
630548516 631097131 631548375
103619862 103151693 104943102
416486007 416463844 419808506
254282831 253689624 255798001
551687914 550756458 552741741
833352958 835126223 834388313
464834411 466362256 468860557
2277123 1913899 1777714
746071164 748671006 747789811
473346517 474623751 476860006
531426956 530742710 532185597
88945597 88541054 89617750
240709323 240118097 242260351
808299098 810498747 808603619
225942374 225830883 228078831
73327017 73024131 72907757
922366275 923110100 922735161
156346125 154806639 157592240
505884675 506401508 508275808
280641865 278897278 281743797
420788144 420767361 424169865
367248604 366290959 370284975
809364748 811750444 809920363
261801332 260607708 263192650
487105143 487675986 489609221
616773838 617691302 617675141
764215903 767175009 766064899
672401554 673736488 674002462
586438433 586468819 587743945
619613770 620344293 620260314
463251984 464682930 466808359
560706451 560019464 561621952
192002370 191862565 194522573
212070952 212076681 214629461
305194109 302662831 306256664
159755969 158362942 161503068
784921236 787740980 786187015
593132934 592948135 594103023
414462552 414165247 417662864
312754644 310232710 314334043
664349577 665970565 665774056
496552938 496504211 498582163
601493777 602227208 602699944
600614832 601424761 601979308
682557425 684139436 683949831
826428427 828055721 827318913
838633118 840523795 840009659
600016891 600735827 601150784
209370042 209477428 212107763
747551663 750262267 749426171
306243538 303740884 307478860
652578998 654081220 654099353
878488810 879982447 879986888
673269670 674611409 674743300
801036706 803298049 801006365
165153740 163811222 166889237
936695837 937379622 937844586
944174858 944719961 944954179
52596070 52816842 52526891
555184547 554085120 556122551
863261774 864629685 865185938
500753851 501169968 502921070
722730465 724848210 724206089
997567080 997617309 997648839
927709663 928337016 928021907
311652893 309156102 313160673
879958326 881497038 881339873
779875351 782722254 781559401
477460483 478866233 480594272
350235233 349371893 352392218
826890041 828660890 827954702
456636527 458117601 460432653
56068083 56328759 56100709
797094681 799415430 796914973
100875226 100512746 101720351
427099841 427702742 431138879
785937781 788657437 787049646
551019795 550178451 551995199
426952122 427498577 430940094
288112418 286223583 289248153
229166450 228391788 230753940
269778331 268071483 271066927
91624789 91503394 92302651
150275167 149326915 152088947
992107689 992245302 992356794
140556870 140158949 142833812
783619633 786201094 784813586
555913893 554810752 556988870
134925759 134566000 136895888
792860542 795277657 793147240
469652646 471087694 473358029
906337351 906802941 906870406
404723682 404079494 408099760
522903633 522358287 523883702
555054160 553870097 555997479
774074574 777321788 775387156
761731032 764514068 763579110
102462900 102012205 103512002
102917493 102484321 104156944
231014042 230688816 232879210
738054840 740782060 739890995
218521931 218040214 220319136
794187089 796659730 794248364
227669512 227247136 229293659
355692729 354512123 357961319
194263275 194084160 196599303
913830207 914366844 914107054
274824906 273258643 276400013
306730692 304119705 307962789
733281378 735859999 734843720
331801988 329537627 332807364
49045336 48957315 48833993
545800685 545037517 546317424
614150897 615192202 615211179
800805364 803095337 800727149
643040630 643842595 643848514
337045636 335567293 338778117
579452704 579503340 580888417
134970449 134630031 136974039
576561016 576686559 577906728
501626601 502045089 503830924
45548811 45081905 45091881
576315712 576409404 577695904
310461637 308095530 311881828
817765796 819947835 818475189
990044020 990290685 990006244
32820988 32627823 32472915
592261420 592205466 593284386
542376529 541740676 542949178
654307859 655771498 655737595
410370187 409762594 413968966
677321109 678747606 678936040
208762113 209035799 211664504
294366364 292190013 295059589
531879984 531102540 532525151
989445077 989611348 989366309
909394645 909861033 909990290
161522458 159882145 163260029
630682563 631325826 631727997
498788830 498850674 500666569
401244237 400659643 404288186
330250630 328134309 331374189
677151299 678523200 678698576
724021867 726007057 725286344
163513637 162397379 165380945
995113315 995035123 995268677
30101256 29822120 29781781
826147337 827979946 827209939
679239628 680655717 680828797
52417625 52632389 52301390
288850978 286892078 289949218
488422331 488887880 490808542
138912711 138533838 141197763
284107317 282156264 285179411
265137703 263565655 266321281
896409347 897578443 897619923
145882014 144893117 147754820
77380232 77414586 77196630
768595970 771884924 770123367
861734587 862825878 863197098
157125348 155589712 158394143
464323990 465795145 468131358
533881575 532871748 534142037
13390258 13458538 12779277
807398335 809576134 807636676
127581849 127392078 129122454
672936501 674401368 674538671
222943282 222695489 225373305
187459749 187265686 189945019
133016147 132798292 134865339
412406602 411853223 415691412
497226011 497418835 499278174
898083987 899255267 899151502
160541700 158982495 162257176
532727921 531998270 533323122
922184473 922942436 922554331
258105643 257231478 259682873
140026950 139701077 142286942
791180774 793253236 791464875
67225530 66985899 66894996
520848536 520533310 522338333
324719933 322739742 326135253
165495001 164023069 167135209
24345977 23615138 24153025
252912449 252180006 254415039
817313748 819623737 818156151
922845022 923612472 923266952
656221625 657481316 657723919
610521091 611128367 611593581
273662409 272134647 275307476
671710102 672997753 673246501
723766995 725677537 725052728
5703000 5537673 5074542
235833192 235363149 237302420
520589505 520137303 522076663
542436461 541794807 543043586
668778285 670063461 670281993
184295392 183793453 186570713
675229027 676581673 676787809
392686159 391852565 395803932
543153545 542529753 543718300
925988202 926389771 926278771
532627728 531868449 533226010
307399633 304894050 308763361
936616722 937235535 937742966
303982299 301528615 304986632
451004033 452288554 454393369
281575547 280031061 282856831
186090268 185867062 188345898
324089314 322194087 325636659
963028452 963661686 964423259
280022209 278185525 281147779
690426818 692089442 692033627
178953569 178194578 180877759
117098648 116602156 118028744
885530772 887239953 886957466
413321388 412788657 416664417
278553880 276867776 279786167
106858433 106091450 107555829
61091155 61142056 61014856
171574063 170693317 173170361
446282507 447217975 449525418
222108413 221778478 224431363
334542053 332717439 336046089
949319969 949771099 950292877
238154640 237705174 239819250
296371889 294001243 297119674
136928577 136674740 139222227
543770901 543189299 544399181
388818256 388251272 392084171
901552849 902290843 902253487
210335477 210418569 212955143
783877357 786615312 785075844
689706885 691451745 691192438
404308613 403603961 407623387
138953578 138555683 141225330
256109664 255156899 257573886
160946514 159351754 162727525
865337365 866618021 867480349
830977285 832521767 831850755
635136563 636030170 635947466
442992385 444028517 446714847
558279773 557236177 559223042
529992923 528919037 530413784
725199821 727043425 726413297
889166925 890594624 890576416
570224194 569901806 571226769
393270254 392613962 396368052
732519961 734867509 733997852
596136723 596248697 597195306
61264842 61301547 61176451
571818977 571496947 572739394
833633289 835535902 834679527
485602089 486251391 488284091
513436595 513218662 515089884
696139235 698113765 697448936
159894905 158437272 161590059
365356837 364439101 368492666
883050409 884569080 884276746
172043095 171333288 173801868
354260801 353138877 356564927
809639466 812004123 810256331
425162413 425321473 428985554
963740967 964458187 965060416
519881948 519397135 521286794
239501711 238971997 241079570
844513786 846102599 845707705
504933761 505454040 507451093
655736654 657028385 657254080
844300259 845840309 845462839
61737753 61682299 61768151
298336114 295772645 299009046
958521373 959134152 959828516
613159377 614104494 614235267
858386104 859096741 859806124
703529966 704963976 704944095
101849845 101496665 102905128
668092463 669411181 669603618
203943161 204257069 206917810
101271348 101018981 102244670
777610629 780702349 779089823
150780664 149729598 152452654
517568762 517273913 519005202
553771400 552501818 554768688
66688574 66287108 66294001
68110776 67790588 67667603
379562993 378907479 382468788
31413724 31258888 31040721
427000300 427544401 430977110
628983594 629337150 630047817
612885548 613850082 613990921
180025155 179305468 182051991
636000613 636918241 636810914
487745726 488226808 490177664
346408137 345018539 348455957
323477457 321448974 325026732
37515399 37329745 37025318
233728069 233111599 235360285
246942386 246182296 248194931
695530677 697452276 696935146
860110009 860931428 861413682
718768660 720687284 720334333
949951702 950342957 950877818
805654814 807754547 805808200
502544034 503018361 504882701
599206376 599812051 600424674
422188796 422182445 425618322
657136442 658468403 658579645
296418046 294077446 297151046
146986855 146025226 148650899
520459295 520011505 521994634
407654230 407187863 411362046
52843270 53074822 52710731
883178896 884674185 884403141
765969361 768888502 767551271
246945786 246229113 248210293
799035693 801212032 798699878
29571643 29345284 29325347
685473628 687221135 686968775
729224462 731303545 730476304
124050974 124009453 125732097
45940779 45531507 45513564
15054023 14999267 14589478
337967421 336715691 339829958
153220076 151937223 154637607
279267791 277533567 280469131
316920848 314661096 318306275
828618214 830268395 829472599
442818418 443896728 446531350
941279784 941874352 942222269
978991183 979593889 980074420
746451909 749160237 748241792
154699804 153352283 155991476
883055292 884571901 884283781
8300859 8559667 7604690
964163940 964856186 965552012
294864512 292540496 295559143
71929529 71758530 71546110
535384844 534523943 535539267
666778986 668041825 668151132
582724010 583224901 584275171
737135787 739757560 738696689
737938044 740677890 739743192
308729758 306416757 310279095
239332757 238738009 240796623
655188833 656502182 656783007
519920971 519409607 521320846
34688846 34467493 34407176
984574827 984644949 985153273
673553941 675017333 675107890
756224143 758862238 757894237
538081089 537381236 538716392
468828077 470385206 472657316
832658792 834387175 833645457
571638244 571355090 572604877
270182238 268459603 271452800
337443440 336064231 339154731
314331554 311683376 315739724
600512668 601297023 601787239
459436443 460873472 462991460
915645738 916157669 916101119
713741490 715746935 715455281
878957848 880475601 880329927
968328935 968868738 969709123
736065974 738803966 737683615
669976056 671243557 671397563
604335580 604869523 605362974
844054553 845637262 845219716
961175465 961615757 962799872
731612678 733870605 733170546
398837128 398523575 401804438
307859856 305413426 309334436
479406762 480991552 482655536
82510141 82118116 82848668
111306170 110945809 112300940
620944086 621645780 621887446
885841820 887389019 887216855
578751074 578722187 580171042
740049410 742793389 741916534
884192381 885687168 885352094
50412555 50692651 50501735
727272250 729261261 728526162
334051911 332156393 335509258
183725666 183048375 185770128
225632825 225460969 227784045
223807368 223717119 226087836
649372012 650492771 650527661
361921741 360720273 364817508
677943698 679457031 679691448
134941915 134615107 136954149
871042014 872282543 872873016
623768107 624263121 625100244
537399575 536760901 537978117
970265698 970894592 971759928
88489248 88121163 89171224
304560280 302000319 305726170
151839450 150579456 153291594
659869548 661160656 661052777
175352233 174598144 176917388
313505830 310959869 315002316
507641060 507841870 509681217
369807245 368735707 373043538
276411508 274914697 277950591
405512337 405013673 409109663
229458331 228695383 231009537
170642830 169645790 172268459
864509593 865771909 866546549
36646456 36589971 36224737
234268170 233705426 236015756
31316959 31219711 30952838
302068030 299556367 302886028
105550454 105065984 106530602
766244797 769372931 767897612
49550601 49539904 49347125
681562534 683046136 683082344
694655252 696458159 696054429
673490842 675006150 675075556
150436295 149471611 152228112
448443292 449729725 451763417
480650000 481896817 483732310
37973757 37608860 37480894
117696036 117228105 118728160
353975910 352956204 356333883
516713025 516508360 518232917
621817559 622486832 622823449
664413528 666080793 665907717
499031693 499057131 500829706
992586888 992559845 992789346
600292412 601016820 601419367
738490402 741271777 740337116
433091184 434017449 437067500
521694858 521293522 523064670
551944447 550909575 552959892
201399091 201746311 204252263
426007679 426445175 430101427
639079033 639518472 639661307
336205857 334646418 337791460
845959184 847286805 847271085
982769327 982966543 983592260
794656199 797171627 794744715
47408330 47413966 47300841
267099588 265377822 268200586
883280188 884803794 884484819
505752438 506246320 508077239
656169147 657436763 657667735
298765068 296366924 299545156
515004268 514552507 516280742
767789670 771083497 769327382
644752273 645464495 645536448
450722662 451873290 454028110
185973236 185759809 188215676
174074275 173360487 175753798
578181164 578062269 579572256
96984864 96919477 98059051
251459579 250575281 252595193
777430946 780605484 778947965
531331437 530560892 532069871
120960204 120282150 122058142
534714339 533630400 534824542
586793603 586810735 588160109
632619508 633561354 633605467
50691281 51023952 50663323
268293405 266403406 269372124
146156227 145226931 147964660
949822350 950177670 950738658
467612150 469261000 471574456
198711025 199110109 201472067
756227342 758879403 757950912
73116707 72702676 72624945
222600100 222305931 224886155
411178082 410658424 414599906
461548814 462715857 465081331
916477076 916952304 916895142
421286405 421265468 424672961
57646434 57589088 57583087
182014348 181346488 184032232
920225447 920679097 920520677
165476365 163993593 167119129
886216486 887693729 887582840
625305135 625814052 626646109
418777255 418555902 422075186
155366462 153866482 156621369
122426826 121904835 123753710
449573653 450663457 452842925
290340748 288416043 291382805
987547288 987847439 987911660
890477326 891735748 891939014
886369537 887774143 887709372
445283469 446247899 448596839
314844121 312329327 316309123
359449151 358500446 362385120
508419328 508592917 510497451
435005136 435978465 438842015
418318416 418207319 421532468
605945822 606574194 606847699
463962531 465545414 467832462
960267682 960767870 961806683
151552441 150398114 153029605
164635100 163286584 166398008
317387512 315125825 318723737
683175966 684643203 684524502
826622034 828281151 827569832
380403418 379686863 383226746
261013228 260050044 262638272
296977024 294518876 297596768
111438878 111112021 112450570
857869670 858597835 859171384
747986812 750903965 749936494
632371497 633204983 633281663
111349098 110981432 112363855
752476819 755272176 754282931
633228511 634097491 634165656
536010808 535412243 536468867
228014775 227551288 229697203
25551075 24906904 25150809
927462325 928106870 927659884
237650518 237099029 239266345
722949057 724989643 724415995
36094016 36098707 35667543
599618135 600189574 600673827
356822153 355679947 359281399
55604100 55934575 55531501
501951307 502326715 504264371
733384033 735977956 734983540
943955105 944513775 944739964
569835713 569570203 570923020
345420008 344263287 347707388
661926939 663195277 663081319
744072903 746481974 745780802
293808653 291849590 294475376
321855870 319622360 323255103
888168901 889597379 889514154
372318809 371256038 375123279
249264989 248515921 250553721
896607474 897731176 897753575
625056720 625574821 626385898
110699294 110313751 111620320
206344273 206461764 209429117
826566910 828198053 827478833
236016956 235525779 237532871
576444786 576510146 577797255
860418284 861365129 861764612
628370835 628893753 629553421
835146725 837125436 836264574
641481424 642100553 642336863
533556551 532580945 533894936
865617408 866854236 867665677
729528465 731657613 730926599
436959971 437885562 440827921
41296930 41297661 41016243
583081791 583536269 584696009
482314759 483415845 485316350
702927160 704260084 704112159
316426478 314044721 317657894
961338388 961762891 962988196
760189521 763051153 762064366
922939234 923711945 923361112
229100674 228339996 230598456
741437338 743983308 743118225
910873842 911657593 911363499
903107776 903705896 903645603
766973821 770121210 768554624
211218654 211189783 213789639
627144347 627648622 628399334
365243738 364344387 368411868
170221194 169213559 171897269
706096270 707714257 707561306
949951115 950338893 950876169
185471174 185182024 187761015
294205555 292098723 294943396
998382294 998556827 998506360
617310741 618310263 618173156
367419633 366372815 370412796
477406869 478834980 480545795
684774006 686344551 686315661
854494398 855428889 855961746
794282252 796766833 794337948
886731505 888046244 888074820
369667184 368552703 372754158
472638410 473850607 475993172
474566969 475836300 478107493
746966479 749670151 748870567
595769313 595844607 596813185
594990141 594996018 595865707
568834733 568379803 569904033
342830117 341195778 344741082
597183891 597396172 598284980
645843182 646706343 646720542
902078073 903059242 902983227
239290012 238710264 240723932
937407156 938152638 938623356
228204239 227674620 229921551
83477075 83378194 84086331
154799036 153414690 156096047
335683332 333995703 337244999
587869570 587939003 589191270
55073482 55399043 55071656
155568077 154040926 156748732
468064965 469664682 471862363
809314462 811680041 809904951
575000000 575021030 576574807
404263943 403547562 407554531
162885924 161519032 164706918
25686657 25028628 25298213
592043641 591956941 593044297
817078616 819419736 817971913
114752823 114278667 115681872
322324532 320276764 323871415
985161129 985408914 985694612
47956108 47804697 47759304
366127537 365048914 369169021
549192490 548492144 549977304
218809856 218436201 220593435
226606380 226539766 228560127
270145576 268440821 271420121
731227439 733407659 732496731
928678905 929462463 929225880
814174827 816564973 815125255
394968970 394434508 398144295
822573531 824620344 823249964
814448227 816815038 815248631
413555050 413045463 416872240
320737053 318421787 322062463
504268995 504664010 506744615
785039998 787868760 786294542
663199645 664566984 664614668
14587820 14513566 14202089
559344811 558115049 560226145
933750227 934533243 934642788
75230308 75242297 74982777
567578999 567126621 568595717
560233664 559434090 561275824
921547100 922252399 921911990
335795731 334134484 337408531
299484923 297011303 300319633
366623202 365661043 369758334
384707220 383827250 387571402
811459877 813794121 812249425
120002558 119356088 120976461
981663145 981799965 982460687
534845196 533760852 534998067
45638896 45197914 45257428
50986106 51259654 51048996
533605480 532674988 533952375
691493750 692987826 692840394
753870157 756833353 755682628
517499501 517236028 518955880
493156395 493395062 495039960
295499595 293135076 296109466
230656828 230286849 232294327
312449733 309889092 313989836
898887054 899884094 899897331
712499126 714353330 714129832
414411552 414066055 417605783
727333125 729399537 728578981
736919850 739496368 738435225
156208342 154736641 157503120
653120249 654674888 654757292
472108243 473267655 475430266
526421575 525459799 527180800
719113360 721110096 720712671
550854000 550087419 551743383
487651121 488132699 490089637
39474161 39374228 39123039
976094742 976602894 977371186
115888613 115334982 116710826
266222862 264502248 267247406
739776790 742570040 741606110
704855622 706309182 706284995
970986093 971608650 972473180
885250223 886842769 886600423
55294494 55567633 55301868
50991295 51260186 51066053
269906001 268178857 271179696
255076624 254423040 256458691
171132422 170252045 172695657
763254590 766254280 765060331
16362453 16054387 15722369
162422064 161018101 164147460
635789788 636692559 636605943
888261251 889719581 889702848
782347768 784819551 783527509
856699119 857287030 858190512
884125549 885614016 885241278
402344935 401872247 405827427
642307127 643190710 643188458
378410920 377693135 381135414
54474845 54772302 54442049
4159106 3657217 3410998
98983503 98918897 100189580
258347686 257531041 260026620
120362480 119755124 121401590
590629520 590562382 591838133
101668788 101352243 102750353
426420855 426897875 430464026
280887320 279201114 282125320
778198140 781378902 779873739
736365064 738993646 737958241
438188880 439100022 441736947
717663179 719566527 719078897
573042454 572810836 574093811
136164989 136044174 138369598
446667048 447880476 449983885
56309097 56567116 56443552
845401422 846729678 846592017
470762118 472157857 474295643
918695455 918934142 919083093
929522089 930417229 930077713
937086844 937772945 938281957
250959196 250097113 252229696
776039615 779331330 777631331
714864578 717045497 716631919
719320764 721415152 720927460
109731492 109307654 110855201
12627382 12683369 12030065
83071453 82844822 83516505
897490326 898657677 898572894
370281452 369218712 373404752
545079737 544442469 545635943
486420317 487038789 488958126
610018314 610570822 610996237
748300361 751235384 750199421
548234622 547378331 548913035
12046124 12156082 11513409
117760675 117358268 118835601
501022423 501359832 503146607
222668386 222377977 225008829
108690786 108214014 109682673
348382814 347249608 350553633
946457654 947404746 947231047
6969284 7163105 6418510
516439983 516106802 517870349
129540045 129309105 131107388
940535792 941133476 941392504
830606816 832120017 831452852
343498173 342130406 345456450
250834764 249997622 252118792
111240566 110890713 112230843
858042358 858746764 859447156
87039122 86663277 87379146
553421995 552204051 554363532
760070029 762950912 761937756
322438490 320470594 324016315
863642912 864971938 865818064
826574521 828228000 827513989
566229353 565742708 567224137
252157658 251415241 253393103
638966035 639383128 639503135
942536428 943143891 943334778
420617451 420580215 423984594
496666544 496624324 498688240
376302576 375488901 378990418
764907530 767750322 766523067
319221942 316794192 320394909
591078906 591028808 592262288
333848343 331932595 335232627
987310504 987609921 987702612
515285408 514806911 516537920
395363136 394886624 398629678
899886140 900855426 900837785
632764377 633727042 633803150
666450707 667795918 667898418
515488477 515327296 516961856
287969180 285923084 289028371
37730591 37465718 37261692
986274704 986612642 986640477
993284977 993207106 993545516
547079967 546357027 547806283
404068143 403279420 407313089
677133821 678498858 678605298
866570627 867681315 868547052
920378524 920963656 920717677
355524457 354396023 357772169
429827497 430590156 434025774
106250610 105590868 106977528
995749172 995742107 995809662
281985629 280290980 283248129
660527223 661815334 661696938
813162344 815542104 813989291
690879429 692425017 692390137
460645721 461906441 464087096
332958669 330885421 334071280
787229129 789966464 788153991
623673511 624151648 624885991
907666618 908314982 908233395
681115064 682526792 682683455
348221267 347031911 350324517
182211372 181542239 184258036
865930018 867173702 867945548
787219207 789939017 788136993
444573510 445602355 447999878
701720323 703163501 703049186
891343975 892540880 892711113
13709453 13698542 13164813
986661433 987079241 987040856
250306072 249407100 251589153
898170655 899349885 899292747
943481610 944017624 944314150
804012247 805998422 804027396
706546296 708216293 708065932
295855079 293427115 296480098
784889141 787721890 786163242
157722607 156251142 159113860
803956189 805965430 803972732
688730658 690577215 690236746
715509249 717638387 717168800
447884220 449142833 451289097
925257185 925572976 925526451
605966264 606587603 606866796
480237246 481660640 483354887
163980947 162705371 165777081
346480234 345133665 348583533
439632156 440676317 443231053
482162464 483256999 485146057
483414567 484281275 486288683
766908805 770019162 768390307
296891866 294462185 297502129
363153981 362060293 366304819
876612848 878256417 877978539
464184959 465684791 468039565
350164739 349271132 352291969
15193893 15118307 14748514
436875332 437790032 440718323
986961540 987298304 987324358
137837910 137460998 140016961
488840313 489366256 491220787
141181295 140819985 143363898
444977455 445977456 448300329
245425290 244858576 246908408
835948655 837899727 837148928
625296570 625811468 626643175
600873892 601741246 602243169
885918782 887435731 887275571
643001147 643774912 643757296
273398212 271792485 274868847
197369695 197557810 199979263
808568909 810784428 808927607
751275399 754102117 753131898
222366599 221953114 224606993
823691811 825557303 824286733
307252980 304654150 308567021
353171258 352009113 355275506
147102990 146152639 148785314
723031949 725042198 724537230
28182393 27832526 27780391
130042800 129805134 131613474
385168588 384268110 388096495
964683898 965449793 966036570
244610251 244058485 246179168
905303227 905772532 905791462
384236780 383298272 387193613
754907984 757745362 756701781
35745270 35784646 35406808
480424167 481728686 483432499
572128608 571897122 573087262
447514727 448732159 450949519
194729902 194772374 197062703
427481611 428332665 431622924
738401134 741230658 740241067
773389277 776583124 774887738
87687804 87375381 88134708
906129524 906612057 906693192
919319332 919488502 919488242
472230744 473452403 475536457
964047684 964798320 965388135
426395896 426842273 430432736
979766874 980305664 980882674
775101214 778407772 776696261
822244291 824256442 822997702
436088337 436993958 439812507
734778998 737572229 736607293
45265695 44823227 44864851
738792094 741547018 740604221
383431238 382473081 386304024
203436820 203618276 206407647
320895652 318589490 322271677
255356363 254568127 256797787
322118344 319978718 323618816
228193498 227665590 229891095
468170486 469805957 471999098
393746433 393311567 396901083
758851916 761783349 760778002
941497234 942085383 942415173
579845351 579906292 581311148
58862084 58856238 58743946
96772350 96678591 97867748
601833052 602612564 603043348
528888791 527577468 529203018
774583229 777757962 775928778
443861954 445001345 447486453
194989361 195046554 197343118
164935492 163604933 166772327
40259985 40293269 39985815
986517654 986930647 986937688
215662509 215209577 217578187
33406453 33076572 32924656
758544802 761447860 760569877
724066872 726028170 725350529
947241464 947973759 947976209
674480199 675940132 676041571
965622646 966325469 966896394
536092242 535490884 536548056
798251273 800384468 798050606
679745530 681130039 681442385
833308278 835061122 834312467
741914053 744391272 743467956
365995739 364994410 369014061
404383885 403708095 407724201
94894923 94623089 95783402
77894040 78019810 77915132
879627755 881212699 880950548
588387959 588552534 589728519
855926593 856572936 857414065
779034618 782198427 780794268
645970222 646853998 646893544
165821950 164464305 167481519
849442592 850626171 850888021
272225623 270779578 273733039
475740282 477197983 479034105
73839890 73699215 73534365
3949293 3491145 3234660
352773523 351638335 354920213
49185303 49144281 49052839
134865803 134498537 136868923
732036095 734444492 733623108
413401060 412873758 416716023
843368963 844947862 844594762
241692876 241188380 243385188
667049622 668292438 668378273
696121624 698081712 697406183
587992830 588047081 589283190
882645207 884144653 883778454
961521503 961902904 963172296
972061316 972824331 973577869
152551091 151179473 153939994
791932312 794112424 792096114
332513450 330368407 333523279
557475418 556395855 558470436
174535695 173779471 176149219
558675193 557523229 559647762
16787888 16595739 16243916
578785532 578779684 580216436
153602581 152346177 154972278
425104275 425281951 428895189
7344335 7632249 6804008
760023028 762871879 761901735
98029200 97819282 99085005
872423273 873732349 874023543
178129677 177450528 180017536
32375418 32265585 32035054
630244443 630723719 631161611
951215041 951725593 952232714
946956266 947714703 947653027
94000154 93842911 94816657
24800436 24011150 24518817
451499788 452981843 455019120
96555941 96574478 97726917
669833939 671073234 671310453
566029590 565544614 566840975
679706423 681090267 681354474
821134565 823182556 822020020
903378053 904109556 904064014
602251449 602941661 603312477
932473273 933108593 933217156
612237877 612921979 613257986
195284882 195341443 197637732
600398901 601103343 601586052
697361079 699210676 698737668
993170079 993082732 993412408
349155570 348131609 351258246
141515749 140937869 143572540
535334467 534451964 535428060
845541950 846891271 846827514
779567993 782525357 781216227
363950714 363024147 367101014
81330064 80942615 81344835
678213433 679641487 679890421
930327785 931250389 931042929
309661379 307360683 311154370
860171752 861057158 861529025
283299497 281499316 284370450
407425623 406977078 411122312
723026502 725038909 724527984
479617915 481245839 482846918
226802815 226638865 228643038
809516784 811873933 810081686
960875040 961269340 962379565
625392497 625863979 626707896
902677373 903387244 903423388
58292937 58341046 58184975
211558154 211622607 214204148
134850115 134489820 136824241
114588010 114173548 115496158
107385520 106801648 108203637
126547276 126267001 128197719
109324892 108720662 110333548
281147213 279615931 282425191
121051468 120418284 122094986
583549024 583890722 585031888
891052259 892303419 892338731
214208913 214023210 216577429
669008154 670320164 670555963
860842315 861854094 862302633
968996494 969642600 970518491
674165746 675728224 675686254
350127479 349251164 352248517
267759955 265994476 268825120
380067102 379358681 382993177
108928828 108356046 109887575
398651451 398371987 401644815
643701058 644565196 644497636
244099694 243425662 245620420
890005980 891260662 891407567
378547415 377783671 381282879
962194084 962861101 963808859
464094555 465610253 467964262
153604504 152364483 154976569
582144493 582525326 583649956
850247309 851483127 851767760
765624620 768486303 767264351
179974149 179225720 181951169
534725320 533639293 534837750
541538784 540962006 542112877
670470406 671757379 671945156
943974166 944570309 944761353
377464621 376685952 380232816
906334782 906800999 906854377
778295244 781458690 780113467
457649021 459107983 461122628
21581578 21065496 21010088
161726487 160150179 163496275
331613173 329374191 332720815
567412421 566957866 568364587
909986962 910598808 910510921
514923539 514474379 516205136
700554276 702309911 702013953
191910459 191745228 194346381
636705547 637424499 637305302
111111928 110759580 112116156
28379553 28055352 27972681
390081166 389390149 393375343
657973774 659399537 659229198
197199715 197450751 199874036
444828368 445839835 448232070
377714174 377016749 380438086
682299065 683847119 683786043
914429710 914950772 914833976
349852074 349005281 352035013
629210271 629552003 630277610
379440908 378736304 382383864
404903476 404345758 408407631
51805141 51938164 51681614
218642088 218192704 220411565
502511228 502952901 504848865
508901804 509019399 510930234
451895641 453418058 455465691
217940207 217526328 219690916
977503355 977874282 978527673
632010227 632806477 632965289
968987278 969634555 970501370
206559614 206627792 209579773
570255660 569924656 571258119
889886881 891179133 891307882
564522470 564288664 565680296
225549062 225342621 227680279
110203428 109845985 111195630
641744973 642401417 642595315
516756712 516522099 518243241
153964193 152677313 155356549
138653218 138310294 140919323
120621766 119915572 121653994
51807872 51964370 51711852
851838594 852924899 853521476
11094019 11138743 10545104
753080696 756136040 755071320
593276616 593142636 594304676
658416040 659766440 659605852
778841695 782016437 780625959
128002052 127792705 129559176
428607870 429266400 432708093
21366047 20772355 20897392
100137984 99915692 101048107
302133353 299598292 302952131
161777056 160267800 163564934
25053510 24473539 24753703
247600250 246823500 248808949
527698951 526570121 528355852
275475522 273992959 277014818
59667084 59693498 59388380
6817279 6971453 6250887
927072302 927552973 927202751
860764321 861775074 862222921
618567174 619623621 619465172
285483696 283400064 286473501
913850380 914397365 914122590
775927543 779177816 777555584
392658812 391826036 395798602
895902438 897130860 897007346
798660680 800701043 798327716
561525160 560912576 562246713
460231649 461586681 463747306
831810146 833437142 832667671
688082368 689919279 689410909
295450466 293104171 296021400
42581710 42519798 42448920
57630555 57578915 57578154
571826162 571544683 572750759
838574743 840458860 839947629
353284823 352109619 355379808
181991279 181296477 183953906
317545080 315320666 318901324
486942828 487577554 489482608
638902937 639286293 639330741
494915419 495038674 497083076
270962536 269308778 272402751
292928088 291048447 293744840
142332581 141584447 144151697
340662522 339321734 342710465
584127275 584500074 585693881
698117666 700091902 699672897
903810408 904414082 904461955
461996366 463251948 465492000
514367087 513922816 515704196
879394822 880981457 880729852
370465770 369473023 373518420
732453467 734799169 733917994
953358266 954097157 954632950
202854301 203103690 205909259
932457629 933103726 933192331
538063757 537314062 538699962
186141693 185987878 188465825
201233786 201432278 204084540
84585571 84386507 85174830
980992622 981323875 981938645
794447123 796941834 794570196
147540592 146556441 149247687
238142897 237677693 239751377
65651139 65350759 65310858
157309841 155727809 158692994
414079770 413712458 417327636
703822664 705263066 705298544
77642956 77756915 77565753
839241973 841092179 840681029
942960360 943568273 943714683
952825314 953475769 953963535
508466376 508680797 510530637
419946890 419886890 423388930
344106068 342787231 346272142
580923576 581061832 582098514
808574239 810785812 808944357
898438537 899552593 899592941
280483843 278633632 281586897
214291954 214117193 216618899
462657650 463920476 466127894
132447859 132309677 134326320
543608499 542951484 544123025
759625341 762451998 761406090
944296481 944800548 945128294
451357428 452778408 454720773
843274518 844891790 844567894
83496337 83403541 84130048
546149449 545359448 546696326
241434205 240831954 243097208
804076998 806080112 804064947
117843825 117425815 118909682
371455777 370389960 374399658
884641236 886061570 885774623
974861616 975665062 976442153
114302436 113888227 115137136
213816502 213649000 216093680
195466310 195483276 197798322
547086881 546358475 547820535
998878802 998929345 998996899
173160598 172626516 174807505
230125178 229709055 231795211
50345102 50592727 50413453
487154597 487731519 489688379
681104458 682494970 682665757
990822750 991081948 990985906
682351916 683889283 683810781
37450169 37308002 36992391
341008868 339633375 343042637
224150614 224116389 226437764
637566488 638081714 638055545
557787234 556660701 558750713
826494532 828080413 827356812
865008659 866320416 867065187
520509167 520052896 522038252
441743804 442528212 445113795
329624990 327668161 330786653
58910391 58911013 58797302
621533942 622175760 622437311
403238047 402683541 406715183
556071504 554994079 557127596
394192494 393641166 397327277
887143924 888446400 888497917
198766206 199167118 201578030
952389735 953101746 953436906
355472323 354361802 357707927
213173527 213081250 215522221
610416721 611045226 611461866
225531603 225294095 227617658
134816846 134478648 136806970
513010079 512887876 514760900
479210919 480744212 482489337
442746788 443808409 446451778
155131791 153621124 156361049
954846608 955564224 955997369
980001303 980398051 980990361
578949468 579028365 580511273
195519142 195532384 197825902
271609080 270029355 272948690
256763668 255942361 258305594
149862077 148847054 151684551
39983298 40029651 39593086
343820511 342487784 345823083
328948197 326779665 330156151
138099285 137815339 140325717
270467479 268801867 271795783
396961529 396609376 400079460
222022293 221603285 224302266
421569891 421606371 424922269
1265708 1196135 1036153
940064166 940784883 941145812
324134906 322256323 325723998
768245889 771456552 769857359
377834132 377125295 380600974
507448310 507751631 509559120
72148135 71906761 71819673
362949677 361880330 366003683
37476145 37318730 37005830
733153958 735728918 734651523
739281475 742106542 741206475
620310484 620904775 621072002
171249573 170438906 172876511
960325262 960839693 961855793
682054009 683621129 683633290
685315708 686993558 686882795
929556418 930447133 930109893
227801013 227372087 229501021
256065758 255101829 257523972
613338912 614312501 614380067
204913361 205144299 207984719
122602558 122170869 124052165
171154830 170273924 172720607
352050672 350847451 354123628
988138831 988379971 988321422
560363867 559559947 561343996
277476826 275724615 278778323
949620594 949923282 950513925
811218986 813617158 812056249
26685445 26270913 26247293
326909554 324913722 328449941
664544745 666132273 665990254
300510721 297944606 301257821
213164193 213077832 215496165
948399935 948956702 949309971
845702403 846991978 846889833
278649458 276937551 279881078
516199063 515944482 517629685
688127692 689995221 689433813
370507736 369510871 373567352
785972273 788711769 787076614
674654590 676083382 676181136
783168210 785664684 784270575
303457434 300952500 304369788
175938919 175173001 177498131
848727038 849949030 850100102
763814145 766804718 765650452
58858292 58853822 58742827
760834781 763582160 762598844
332253327 330040421 333177223
494590733 494708261 496737885
541945050 541314148 542469896
839437708 841263685 840898352
644352319 645243106 645107519
404750378 404095513 408164880
467555208 469230855 471558120
632458908 633261599 633343099
531920784 531163914 532551874
39103542 38869582 38661481
293722695 291748754 294421391
248665030 247836820 249772188
96227248 96205018 97282594
424994718 425145558 428800183
832650523 834353390 833637971
75204105 75200324 74931917
394972624 394444646 398171083
923793154 924315857 924337425
132638234 132377540 134478228
720364837 722493975 721871586
44761745 44383259 44409264
474130180 475287881 477486517
478616365 480098704 481904214
141218106 140821384 143385946
544653332 543956896 545266813
338008663 336736270 339850605
926067385 926481827 926426767
977560839 977921503 978569837
650277287 651483204 651521849
600845670 601724669 602235791
584189273 584529669 585784970
756676024 759411886 758538718
656448880 657881865 658037034
997802436 997902655 997920975
538375363 537503579 538902729
985421370 985933365 985953163
47187395 47224387 47093816
828566690 830227131 829376964
96323906 96352333 97473310
443304296 444295793 446972474
691749640 693198043 693024376
987217415 987554071 987581156
349098540 348053860 351192019
119303784 118760275 120238530
889806650 891143893 891248536
955062516 955847319 956252748
245255701 244636161 246710769
148987961 148083621 150799092
318572939 316110837 319709506
390887203 390325095 394266761
950211766 950498151 951206035
176454403 175688241 178104185
482022613 483106337 484982265
192511784 192399756 194927895
140971063 140616825 143081581
370627235 369635854 373713622
953765228 954424119 955008610
158360799 156885793 159812246
164421520 163129720 166215227
719807807 721987460 721392702
117657476 117179070 118639613
356806125 355669279 359248876
806877117 808985775 807006760
25484477 24781683 25066684
553794788 552521016 554800753
988537101 988640878 988570259
657142161 658477107 658595035
644578745 645360143 645376320
611987816 612582839 612997098
592329422 592268436 593347081
895503870 896735484 896678839
172444444 171798531 174107493
428478735 429170212 432578336
357492617 356647097 360110306
821208554 823221580 822066286
503089094 503506803 505371426
536615154 536030910 537157583
469549908 470947632 473205326
319064182 316604701 320127777
46810366 46661305 46627815
407499273 407033155 411174247
944744416 945261550 945516161
573358168 573227657 574481972
188294902 187974901 190605176
584958014 585240953 586502943
703111334 704518101 704317522
745896276 748574533 747653451
774870530 778153360 776383187
536670240 536173256 537200238
387409437 386702377 390667233
296654770 294216922 297290802
306552519 303954642 307727902
245149627 244568561 246641104
124076302 124020595 125736502
960595159 961025597 962067092
329209166 327193394 330467673
2900239 2473748 2241953
423351971 423655486 427125699
167842031 166675340 169426510
407056559 406466926 410619621
740851165 743582448 742767770
693057107 694758516 694348752
759713925 762525874 761511745
275724646 274239000 277240022
154213689 152875674 155586875
530535572 529364067 530913867
616278965 617166567 617085075
576348261 576448610 577742187
688826984 690645443 690275266
259727734 258961013 261489845
779391578 782374341 781004729
430388674 431201185 434504082
327022394 324975352 328561844
110755931 110333651 111682972
944638037 945128217 945416174
215959330 215484524 217853191
239413234 238802357 240835299
166435247 165095361 167947563
271666038 270140974 272967235
216278439 215706977 218005558
243835809 243197229 245454261
867457841 868435929 869309925
212571055 212468066 215032842
8513207 8849436 7951632
167758395 166624252 169326687
938827976 939450285 940008173
709616457 711330461 710993311
88129887 87793127 88721061
828949610 830611270 829796251
535816703 535176386 536221055
974807768 975610078 976332589
332762778 330692608 333854002
424565949 424653927 428288618
789568797 791781106 790249996
767270131 770455946 768763960
208203956 208272167 211115339
153153816 151861003 154551009
49105971 49020646 48900189
30470002 30272640 30164169
755563162 758378140 757401515
13564962 13551593 13035041
660299221 661562965 661346714
662047601 663344621 663296344
954041049 954658734 955200117
60872165 60998697 60821085
44168592 43877259 43936909
284502008 282477993 285488421
30594577 30419074 30262914
81442260 81029451 81443277
627562356 628084659 628697164
188293497 187949458 190594492
530923760 529874125 531316330
675566397 676945527 677182856
542802051 542231896 543412011
460615328 461881563 464059739
824038089 825920151 824672907
332197464 329944122 333141626
645134244 645887863 645901124
12226856 12250805 11642455
385291388 384346933 388202361
892606378 893720850 894038851
802977369 805240736 802997776
695485539 697362322 696883173
309745713 307418375 311214378
628198692 628713208 629303375
774883183 778189162 776396697
913623628 914105360 913893839
779992890 782815089 781701975
939526862 940170012 940643777
71024713 70959841 70807101
149970199 148967739 151855859
968617228 969148223 970034946
773679488 776885098 775085882
78978586 78976104 79026281
945570595 946442160 946285065
737581546 740217343 739161206
524457748 523798422 525296433
123660800 123494796 125276868
370568311 369579536 373656392
699218979 701155369 700713412
468081165 469693402 471916823
17050065 16944703 16584644
172702347 172233258 174356900
843290871 844908955 844590301
605773526 606298653 606624999
496491734 496484453 498547734
586898904 586890595 588258144
805355831 807393615 805501062
905091907 905561590 905529838
39435676 39363466 39060366
258550379 257718923 260269826
207628336 207674103 210436744
62058172 61972296 62007843
489157304 489681712 491422738
784739504 787472639 785848725
600514841 601305479 601802813
366613977 365646248 369711359
312917485 310383061 314470039
221747580 221261848 224043289
755483803 758232417 757295238
813838080 816245951 814798718
442820182 443901449 446547683
538508157 537651234 538994230
286216621 284075172 287160175
750838897 753612748 752734191
299183340 296708571 300080628
465785154 467361555 469680007
993570860 993549581 993764456
363000517 361921404 366096376
660446492 661754936 661563677
824157627 826034417 824792156
423552675 423827824 427415660
766886366 770005966 768379028
888127380 889596380 889510926
729962251 731917576 731256715
215721139 215264751 217659488
117996599 117557542 119054320
541320930 540739143 541856424
253775219 253067866 255234283
47012582 46948596 46904580
842318786 843867519 843520220
758126146 760932956 759997997
370166586 369116362 373366121
629772170 630252182 630756120
311828972 309282784 313420139
480585245 481843521 483609182
753936441 756900067 755749336
829169644 830805586 830056275
661763914 663051838 662918326
65633917 65349459 65306797
441580790 442338706 444987547
410535968 409852332 414116005
825300744 827094002 826223952
494821289 494908573 496982239
41051945 41025627 40734196
755634188 758489829 757463853
485653914 486320874 488341120
79501778 79473141 79594826
992805859 992794392 993031924
679697764 681063836 681336974
555869224 554763624 556925148
640159765 640772163 640935264
616234044 617129881 617059857
697250051 699133313 698643345
420065580 419949168 423444265
709581130 711286048 710933851
343263748 341881004 345255140
310254409 307871582 311730770
220714280 220341437 222869470
696057569 697978588 697345546
435043340 436018393 438881511
398232394 397960863 401309319
609687482 610194295 610715621
618271902 619239941 619115973
347232098 345991575 349217708
312698947 310167994 314264030
27806885 27488933 27424102
101107684 100766096 102098496
253844579 253249909 255388110
57474848 57386253 57416258
802502228 804870841 802440042
829306341 830914508 830227035
979618579 980190397 980690713
669513517 670790026 670946203
262601450 261308855 263836617
620152149 620772174 620875488
678855558 680251594 680462640
562514675 561957478 563385260
37784158 37474030 37317433
70362606 70424633 70231684
986318339 986679652 986651841
160932988 159342247 162718344
419872126 419825408 423296868
11799872 12001114 11331516
549828227 549046264 550637425
184259527 183710325 186497778
747279822 749956696 749182548
179322049 178622332 181318907
748404803 751379078 750400720
319693842 317171511 320794470
678262507 679679083 679936708
270887298 269232770 272264156
727947172 730015127 729215178
280717096 279002302 281909452
787201858 789916037 788123897
728429593 730448402 729651339
711949941 713669922 713448294
833547367 835418166 834630940
358208350 357248222 360899558
703927858 705321679 705404222
645501503 646406790 646315400
196284358 196484208 198784052
400046251 399602416 403070488
884687414 886115989 885867027
507261962 507565784 509380325
664717673 666457249 666227506
894921334 896183375 896130627
581459600 581818406 582816662
749675661 752537647 751718616
989266814 989446297 989230886
539186080 538335120 539748401
376185700 375340002 378843677
406096018 405549725 409667380
571677197 571357940 572621693
998385500 998568779 998585001
882230771 883744724 883410800
675751346 677125710 677398547
462907764 464266669 466421392
167837412 166674077 169421085
949331691 949783318 950306098
306343389 303780376 307548458
271692247 270171121 273009253
871371232 872517668 873119454
582502928 582957616 583999675
696974891 698777963 698202090
240842571 240239976 242368413
98290868 98136873 99300866
587288071 587410024 588732553
202229225 202503362 205230853
103172284 102758529 104505104
57133638 57173258 57221781
692841135 694482250 694087215
967844263 968429548 969191522
252697237 251911929 254108219
526626288 525630730 527340550
561849529 561267115 562702440
533869355 532869692 534141321
92188430 92174793 92995544
190750939 190517030 193027529
940358400 941043886 941290069
239476271 238926181 241051140
997195838 997141890 997278564
468303602 469900960 472061920
862027195 863263246 863649659
574965912 575016007 576573686
613771801 614700332 614755602
310718691 308319622 312168594
148822598 147953276 150610736
765837437 768751222 767467578
574681758 574730937 576311768
714209781 716172944 715893008
829767108 831478148 830737720
458383635 459816016 461893809
182777293 181973377 184725351
294343207 292183950 295034358
362686576 361579993 365644986
132719334 132496937 134595120
758463764 761376861 760471678
225130464 225018262 227319037
828142578 829874172 829006570
45210262 44796164 44845977
784922238 787746526 786213623
60703579 60904786 60674035
518923549 518456894 520221468
515335988 514878017 516646583
72256622 72071908 71919695
472965440 474251371 476414613
419347441 419392554 422728526
567771406 567327179 568850895
938877980 939583713 940123339
928905608 929707266 929466337
735713515 738523406 737489539
68311767 67926332 67879940
547258843 546495367 547943273
498555959 498671312 500558733
55987519 56304915 56027827
739743566 742546352 741583067
91388249 91168540 91980101
120194373 119565495 121234987
150931909 149921406 152641570
795022702 797415821 795151477
222483378 222074042 224717086
635804501 636708612 636649256
175448682 174795650 177070017
727750976 729827901 729068957
573178765 572895352 574271859
539198489 538367998 539756047
749443931 752310330 751433934
976274737 976823430 977618617
746547196 749232428 748359312
288362642 286427327 289496558
960884098 961291883 962406350
768434036 771726524 770038009
520349102 519892597 521884599
373346310 372117280 375990282
47663340 47531677 47438297
966995548 967587150 968231965
471574948 472718867 474943626
839263791 841103916 840702477
816452872 818744745 817394211
135256683 134987096 137209650
58156919 58139828 57994980
461949039 463177639 465462092
653298833 654835919 654893031
282047497 280372271 283323043
716105663 718156055 717711670
375862642 374928910 378494613
374783107 373712869 377324715
97237056 97090176 98323534
655861723 657107998 657381364
934390571 935149398 935256949
25763987 25179546 25486593
464184370 465666917 468030276
280799724 279134160 282019948
149295995 148351037 151050206
319773136 317359125 320922475
794961746 797355963 795101141
368560002 367580193 371694613
727322050 729384110 728560227
523143560 522607312 524076886
792750691 795135452 793041531
703262168 704618368 704574654
652055014 653468645 653576944
460615809 461892034 464066169
909493430 910042082 910120284
110520554 110192011 111521791
408415195 407911769 411980799
510431949 510582167 512564202
729901292 731880197 731211171
194315868 194169431 196684651
780274423 782964585 781812380
668695008 670012684 670210628
706831575 708395459 708180851
142651447 141920190 144563860
444866518 445887398 448249666
166977819 165661398 168531609
845952669 847280459 847219746
152510668 151117515 153804422
623100259 623592694 624146159
699599920 701473824 701060519
44737321 44375067 44407785
123074879 122768109 124542888
707457084 709106229 708766824
165650974 164238202 167253063
306638402 304037630 307878971
651918521 653319870 653479703
158387474 156927384 159929927
901348366 902110818 902002388
575332468 575442143 576899624
125139082 124915910 126860875
532185932 531441054 532868384
503774820 504143358 506167545
242228554 241684747 243797170
558342152 557320658 559290265
760112521 762991435 761961025
532060135 531321553 532696055
154923425 153494931 156172524
14046302 14064597 13479648
762096810 764860861 763968536
579734455 579799183 581141418
606558041 607149248 607440342
304493734 301946775 305648698
130200809 129914346 131770000
581466532 581855834 582826886
319486754 316998677 320625847
395459467 394990560 398714726
329793728 327771716 330868336
209160770 209329966 211942388
168175194 166968723 169753197
117467356 116913371 118452853
952649757 953360855 953821343
977092302 977445998 978146612
247562921 246773735 248751185
706079734 707684754 707556387
339722636 338484794 341452060
196235594 196409424 198703522
296421764 294079591 297155993
834408994 836216887 835361479
463916457 465447025 467747571
952364348 953044765 953413714
749219749 752123172 751140807
651617174 653020202 653119341
756961029 759643357 758748777
261374211 260345034 262944453
555126496 553996223 556082439
401340802 400706183 404374464
738498238 741292862 740338234
647739587 648573723 648774842
410724043 409959636 414182745
538064953 537338213 538706428
738369018 741220108 740213215
73737020 73473279 73385463
233164496 232663374 234805969
706964249 708540059 708329903
781150205 783737742 782392488
476223140 477648886 479414313
935210054 936102529 936172359
783585160 786178561 784780017
591861517 591800590 592886126
801366060 803622659 801291094
270951494 269294643 272353279
796208961 798537447 796222286
732343310 734679223 733829657
844145977 845715221 845365652
807240100 809438084 807479309
50720888 51033864 50724823
981700506 981849441 982497865
713665428 715665308 715326505
254168344 253622013 255657444
175299746 174546818 176870173
751341932 754226533 753244899
150015258 149014172 151887792
588184208 588359628 589496015
169929903 168723550 171471481
107558869 106965623 108401422
827843900 829473207 828712744
497978806 498162690 499926906
569618707 569206890 570719966
168615353 167491322 170142091
991904549 992036594 992122718
236867976 236427509 238532809
858220960 858946340 859676563
948374085 948940389 949258989
284913588 282830495 285909327
622680852 623156250 623672888
521363113 520869072 522618513
765145857 768052134 766744877
577850720 577809432 579294413
804725593 806801233 804791465
610289817 610855702 611323229
679306091 680723240 680956142
526715762 525729080 527477859
205018130 205316430 208123800
526155799 525318051 526935988
98971010 98845072 100126522
236305703 235899878 237948109
831293224 832909277 832149290
374203361 373014759 376742661
825857641 827743163 826967309
121652637 121111347 122933862
184434466 183989027 186715139
698740903 700795635 700400915
769853896 772865225 771201618
145845027 144804926 147699727
76996775 77078314 76893347
995118977 995052528 995296349
955621004 956568465 956982290
165661572 164257441 167284767
979145436 979771055 980228924
213730134 213591866 216063659
941779621 942324057 942685932
228918758 228181258 230400601
794789975 797228408 794897051
693102019 694794197 694385013
643017125 643805142 643787563
538969106 538143142 539511043
162833031 161470380 164598281
20056240 19739883 19571167
917890203 918218108 918236397
8906697 9297588 8443980
244707480 244121737 246268562
431543879 432193485 435507280
126367711 126117501 128012411
266859534 265160655 267975102
190221252 189859051 192444961
821972699 823938740 822705600
970998452 971650420 972495222
515417782 515113272 516763370
491032630 491634691 493082112
296321356 293926282 297054373
72717817 72471059 72352209
243411324 242752929 245027760
399089447 398737713 402061512
827453995 829088399 828418697
498921100 498968942 500770164
630591671 631220851 631614377
702110123 703450706 703310775
942234221 942792865 943087248
26094566 25675809 25832741
303934049 301481732 304895725
977300807 977685666 978354462
773551602 776800160 775041016
3586594 3170783 2952983
864887672 866235565 866960382
862537904 863785570 864203731
675366519 676720854 676925178
356011851 354893771 358265464
356180431 355033836 358406202
319093177 316608710 320128724
104464704 103991389 105697538
160843872 159260328 162620365
826749732 828446166 827721280
714082946 716006351 715714497
191000967 190742826 193318837
263082871 261625402 264220390
261126248 260194902 262761178
858152672 858818323 859594583
978518328 978762749 979278473
506696830 507113208 508851303
814053918 816424518 814992291
3344900 2918653 2614171
829105227 830725336 830024764
122516844 122080061 123918262
170358348 169381402 172023129
148793 174717 98449
489251943 489836176 491558204
196159150 196270980 198596539
726946217 728914939 728082409
131644135 131165507 133462519
395985688 395525085 399193411
587214149 587281123 588628887
70357148 70403479 70209766
953315961 953931666 954549144
269263152 267504548 270358340
784683017 787390931 785827917
819195626 821312878 819788930
269190382 267418596 270218555
173142524 172610542 174788490
422857378 422970970 426453544
980103338 980484549 981088215
799008144 801190610 798679365
574534673 574499624 576138667
12814669 12842213 12159488
432833999 433508882 436771959
738285518 741036049 740124316
999196671 999314456 999229169
445841539 446732145 449222435
162626310 161245781 164349882
995214859 995134293 995321614
33842630 33669202 33402443
365538456 364566118 368618130
483583692 484461869 486531560
184536810 184108369 186788971
725908473 727804343 727237369
311903243 309368313 313545712
239272141 238700821 240719242
5988867 5973436 5468327
497578257 497723167 499582508
998513137 998660685 998687548
190422667 190119060 192612665
628023095 628474985 629188057
334949585 333316264 336463540
496344732 496347277 498357686
816204245 818562057 817112594
690836050 692344916 692322295
677255461 678679826 678836898
595581781 595630368 596608771
644152428 645130091 644941479
832910697 834710597 834005855
251569782 250752752 252760475
588031708 588111473 589297784
396615299 396190655 399622774
517740873 517380462 519177305
170376640 169398549 172026455
520149900 519619563 521657604
865153421 866476055 867244790
240003534 239426332 241526162
45303051 44858210 44905414
532601635 531845426 533187089
856187782 856840320 857733158
140880581 140460628 143028802
631621130 632464802 632571140
618620703 619678444 619515690
820530736 822598621 821325529
865093215 866426746 867192954
491624260 492137753 493666039
629664100 630065990 630656687
42145934 42067273 41936451
26602434 26104585 26153148
197498606 197691645 200133360
771150736 774518208 772768620
199378702 199722768 202178503
804620148 806619125 804694252
509512890 509641540 511706716
809269621 811558777 809825914
543323278 542669338 543872829
302009601 299435144 302813239
985268469 985656284 985824562
850607465 851852417 852080778
450948517 452243184 454332104
583793495 584092276 585273379
397495763 397105964 400634184
94253379 94029454 95049956
794720434 797202616 794803099
486736724 487339095 489215697
486023420 486651416 488623262
638191474 638746307 638794169
472056672 473250292 475415171
929519440 930415412 930072867
193423139 193229720 195687337
257651387 256917321 259195024
519857715 519365360 521236601
265028659 263460489 266234067
672124997 673481089 673737220
202590507 202834905 205671444
974230250 974908520 975737854
33739104 33595154 33322906
954799815 955476875 955957243
663490801 664967674 664916270
36656323 36604044 36233327
942372157 942865589 943167172
232011718 231445486 233835190
270307151 268586818 271535147
707661023 709256638 708963324
206028243 206184435 209023508
323409388 321374640 324960593
737970363 740707658 739810638
573077658 572843466 574163472
963787034 964463752 965096797
343137797 341683389 345035092
667585064 668922012 669075579
56292430 56559256 56432048
725239122 727121982 726453566
183771872 183075706 185792375
315487500 313112971 316864755
307448767 304982368 308825757
357077468 355970420 359527211
649815282 651060140 651095601
972732700 973328498 974179948
611526429 612205537 612659890
677886620 679392498 679639532
488532014 489056498 490961090
133571932 133364391 135512595
714231733 716177742 715909288
379567389 378927448 382475504
330098414 328009485 331126075
527120440 525976614 527814965
57880908 57711439 57719593
738056859 740784030 739901011
663001280 664353089 664483435
441020605 441818387 444498542
947261408 948019687 948021599
63319072 63000174 63130826
968009105 968571427 969385462
985642720 986088537 986070193
870700701 871864583 872558431
294925937 292595963 295607178
362231291 361042739 365140538
900434885 901359847 901231885
774565936 777692629 775876562
673270590 674612006 674744249
81368831 81007354 81364720
323363897 321312299 324906964
487603180 488057083 490034229
794316022 796845966 794423676
572052292 571779842 572964567
674017624 675529225 675488100
589071186 589313995 590363016
598363122 598902039 599660530
455854720 457354868 459557777
806376804 808510370 806641830
369192683 368096228 372194162
134346011 134143281 136331912
727684542 729736879 728943669
150202988 149247794 152004929
391102213 390498389 394360090
529864031 528789699 530285329
838508406 840412036 839899031
793516016 796121224 793743213
551165122 550317082 552216324
638834964 639239611 639294476
317570133 315337074 318922896
956616091 957450451 957955209
519395022 518850970 520683729
529712760 528617687 530105862
295348884 292953442 295953781
227350479 227088932 229128365
469803893 471188465 473509306
853523739 854523700 855018090
517476397 517220698 518937478
781303717 783848591 782512199
703179740 704539127 704393924
368978311 367937599 372039646
191755611 191601500 194134323
926769419 927181773 926873468
419765839 419745151 423184744
602389357 603038908 603430984
469259097 470764048 473015175
87497776 87202547 87898889
262498276 261275645 263816622
419465770 419429128 422797883
976319844 976847582 977639613
74665047 74671458 74286769
781617576 784179442 782763817
415777366 415676256 419168310
139090029 138752914 141369747
469401125 470886708 473110354
839030258 840871306 840450823
761651014 764424998 763445246
897810614 898926475 898951979
294628679 292408415 295380895
717848301 719779398 719298246
883274701 884784723 884482063
160844407 159261900 162621602
830274813 831909662 831175437
89675709 89307249 90147666
29993940 29697575 29682210
68793321 68557440 68457724
301655823 299190959 302537116
96637882 96599401 97762190
151865470 150582503 153295989
263954134 262478207 265191930
32420566 32278259 32056719
825611514 827521061 826641128
777824637 780950751 779306781
109572843 108966266 110537430
383076155 382083753 385998308
776484223 779740424 778095339
649298242 650380464 650379458
731547973 733817754 733024838
813747571 816200248 814732407
74813474 74845719 74482124
218818158 218464553 220613633
110174989 109832495 111182007
701973101 703333600 703206987
989665048 989779164 989545471
111402058 111040190 112433788
101812310 101472853 102858307
405762721 405238209 409362055
729649077 731708057 730967164
527697935 526563325 528354700
170383983 169419577 172033358
476976392 478363558 480176359
936850459 937498000 938004446
81829147 81343461 81821035
913900947 914487647 914206821
515743493 515579974 517229617
292193873 290102429 293049948
732533895 734974527 734003905
180465026 179655868 182432408
355987679 354857241 358247050
28396876 28066120 27980253
763153453 766091701 764930876
489275145 489900117 491586203
220226769 219748078 222104783
242559003 242016101 244317868
203927564 204205616 206841942
914703039 915167721 915150069
344747695 343582303 346886388
350397940 349547779 352678298
384585418 383708587 387489149
219448995 218986274 221324747
471809339 472977834 475177836
474878420 476237173 478403154
8849496 9256526 8432733
943717768 944262660 944580950
461617214 462837215 465150730
112282789 111947326 113157584
280555101 278720959 281619413
53943361 54313732 54068835
806716345 808863049 806877199
424153619 424324706 427898969
393794464 393405623 396989636
800857649 803166643 800865416
515615873 515489708 517114441
182912791 182087552 184820732
517422283 517154578 518902155
2895582 2463970 2232299
584070742 584478031 585609087
807618764 809788072 807778447
644046742 644944968 644831287
192174593 192105511 194709357
999975738 999983621 999960895
263484022 261953285 264661693
668460267 669807316 670092629
414425038 414086085 417623519
418090400 417960254 421299099
745336120 747988867 746880429
524992834 524358384 525888491
842332020 843881140 843528538
32497096 32386650 32131854
403234261 402682238 406703643
652739132 654309658 654295945
480635808 481877501 483714339
406580816 405968441 410071075
978622135 978956480 979468160
472798327 474055380 476232357
480978527 482194124 483939285
917796328 918153554 918196997
945368990 946241827 946100875
93506087 93351750 94298909
915607158 916139222 916054905
744435480 747084126 746092895
108901132 108344098 109847770
791546033 793632945 791771746
169040596 167987656 170572094
951000762 951439904 952015410
724085508 726053225 725420315
854672820 855514109 856123266
625826827 626343911 627131969
123492738 123205015 124992041
548588876 547856824 549382212
802720628 805039556 802653712
524097936 523479352 525003077
292430864 290333048 293199783
683959520 685379372 685489473
121958978 121491213 123347071
686069675 687929779 687501942
979711041 980259633 980830209
440269069 441100134 443853853
207451882 207546677 210297113
34465112 34322220 34265162
751884247 754701523 753725240
154703909 153358297 156001931
927999344 928697021 928493044
856008175 856696964 857520054
32982315 32737210 32566575
951698644 952257085 952930937
290761652 288658867 291680587
470937971 472262303 474386356
556901159 555809437 557900183
322742385 320795079 324354151
363410253 362323199 366506249
725272301 727131577 726466240
996303169 996379294 996464917
642526858 643408439 643374848
133138962 132968106 134992153
374367285 373204825 376872558
941038636 941583727 942004272
784414353 787119500 785654624
717109333 719066108 718659223
532987110 532222885 533508899
910704970 911372694 911151866
783211772 785693748 784285387
120137965 119415705 121123681
865340084 866631690 867494887
865674723 866940893 867792101
355721637 354606723 357992810
529019009 527909871 529451951
246427728 245574498 247667157
853727742 854696100 855219139
717767318 719637232 719228279
177019 227301 126903
127232550 126945413 128733396
941167420 941740622 942109935
416535647 416540804 419875642
104209280 103708587 105424289
1141971 1059165 908218
229465802 228820230 231030192
68578171 68255624 68181962
666029959 667389314 667449170
2862889 2450196 2229047
98384269 98271706 99441435
335126924 333479063 336600623
870896105 872120892 872757946
414299526 413930237 417493981
163488438 162330051 165348274
668034889 669380534 669522131
528777495 527523089 529160246
449315322 450527545 452598777
919512474 919627887 919631733
493217113 493444598 495119947
249304653 248542454 250577671
362584073 361464508 365501214
974155904 974809402 975679633
207227460 207344162 210146274
542905789 542355156 543515157
903417880 904161830 904119263
109986132 109566552 111034217
346005727 344698298 348169688
860114534 860931535 861420821
694371022 696112006 695705494
69616186 69503866 69341032
682584892 684173383 683973198
564484938 564217912 565599677
113264799 113043541 114260194
104260157 103759764 105452763
274324021 272850446 275822946
146324719 145444190 148148489
328312584 326215599 329631183
715066393 717226069 716807220
472387515 473563253 475751976
92457584 92414933 93355352
881880698 883366671 882969237
146266562 145340215 148108392
104664753 104128923 105808886
596011993 596128799 597048368
55813379 56125060 55794793
694757184 696507488 696139992
711657503 713469555 713201610
740356773 743072810 742143564
495884284 496101191 498044466
7952726 8140842 7244683
612499016 613214083 613598857
767693510 771061360 769210052
257623353 256884750 259171188
497536296 497667035 499556775
804174935 806249784 804282634
938573809 939227992 939800632
740343595 743027123 742093205
972749188 973354577 974202875
987312052 987619035 987703139
278455001 276767567 279675019
540598439 539847093 541065185
807180595 809374461 807386973
548287133 547389793 548982638
771247457 774583820 772882778
156284016 154752889 157512832
926129973 926543772 926454119
324357983 322415155 325882886
70476718 70512531 70395630
360126060 359037399 362938254
940094922 940837249 941199195
881842934 883319496 882919076
676241835 677676068 677906985
132033252 131694246 133871749
265767193 264124877 266863989
350936306 349914032 353080226
241276084 240619920 242893266
829437486 831027563 830315920
600705166 601551300 602033672
152611213 151302900 154079276
993053081 992994151 993252077
696472715 698477585 697846394
594329961 594430491 595375400
134981496 134636442 136974071
186210208 186046631 188602841
119602640 118988022 120651705
84611481 84428186 85207388
317530709 315315617 318891595
774847229 778110848 776366475
678214613 679665840 679905078
907439552 908125778 908004084
69112252 68796792 68810641
43078479 42945007 42867271
76186743 76338211 76115725
543573496 542915775 544090396
824316649 826220339 825016867
942936548 943524312 943656271
793270758 795818061 793510565
662029424 663240277 663184577
857616551 858178081 858948343
247673695 246913552 248855035
400277456 399778790 403303502
356479428 355295303 358847986
726112092 727945546 727379313
658556907 659833355 659745269
824921596 826762134 825745426
712216507 714061993 713754031
976689249 977198179 977881015
370747111 369760901 373807196
954985771 955715880 956121065
555210446 554094540 556149930
401867926 401396388 405151482
795487834 797881260 795580044
297547268 295049583 298111004
146857761 145854717 148520843
652579991 654081970 654104668
275560581 274081042 277101325
656837669 658165413 658318579
159833807 158415770 161562028
483233987 484169798 486155616
869771092 870919846 871481086
468309091 469904291 472110172
689839140 691533697 691328762
982056705 982348625 982954171
279539990 277819612 280664585
549914325 549120187 550702323
85245701 85014829 85846017
126413529 126132344 128040376
448279128 449514749 451592815
474730349 476050985 478254022
324564240 322576819 326044083
24485577 23732144 24259788
632081241 632884083 633028780
994799758 994796837 995033520
535851743 535268202 536330144
553883635 552702593 554935799
909326874 909840237 909978583
864098186 865331511 866066756
733645398 736234605 735257831
651216163 652570286 652690984
921934394 922686405 922369633
593735387 593760309 594800502
248804640 248098631 249976249
531876644 531096247 532521973
129636307 129389769 131234416
78514268 78600110 78569174
281281976 279770942 282562795
672656289 674120398 674208110
649728338 650855005 651019252
395346770 394874924 398596969
815143076 817551699 816069157
752981914 755922023 754893353
600758713 601595968 602135817
206805438 206931500 209834334
812689465 814868149 813549881
172736602 172291979 174408224
197437516 197613107 200032070
417781299 417617707 421002103
938472134 939108215 939670883
80733071 80424916 80766500
718370247 720233535 719847096
742324990 744731286 743836826
965335756 965900748 966622555
163320708 162092781 165217134
472688080 473941390 476049114
264136716 262633251 265339297
458489372 459859042 461940276
230750107 230374024 232385636
763923622 766929677 765776994
194625441 194681197 197007256
72695363 72465937 72347240
889341517 890722657 890729131
912062853 912706736 912535351
183865327 183266935 185980745
748220346 751136139 750096035
973198877 973837953 974577380
452653629 454320055 456462980
775290099 778684728 776956354
920298921 920781585 920607546
628744714 629143898 629781876
651354577 652646209 652829540
395343628 394846646 398596119
81331934 80956589 81348654
665047177 666791180 666554219
53524459 53939050 53510412
146414824 145491872 148246172
715288236 717418106 716946179
308283223 305858193 309787138
432025256 432563230 435876213
326872000 324859367 328380441
743374104 745871941 745159644
863003336 864428858 864890211
557889305 556788685 558873756
927079188 927582787 927240932
184542630 184115782 186798905
237006111 236496091 238605441
696115567 698073247 697405480
558043399 556982841 558974997
465829378 467439507 469690745
322311267 320230150 323839170
722853204 724928719 724330950
561353139 560697221 562141162
312630153 310068978 314197542
708936734 710674479 710330310
814551718 816962254 815382959
455918837 457474923 459668805
866628262 867718329 868591617
222688204 222410132 225081142
794850562 797288227 794970225
603804536 604385557 604860584
801848581 804153851 801899606
672121945 673477844 673728980
225400365 225189534 227529981
495493908 495590868 497501020
376105601 375199058 378726756
929692228 930638997 930296968
799676556 801799648 799443570
74695844 74705666 74329089
560007671 559135782 560926472
24391174 23628362 24181894
183091781 182430835 185139521
636534267 637335431 637173856
156840452 155297711 158123096
180156357 179360196 182135228
736084014 738826078 737688700
370389063 369378140 373468430
753909942 756871098 755705045
194589486 194626593 196963494
72250097 72047462 71909166
496017244 496156891 498131129
454888044 456309011 458715977
564696417 564433604 565738134
220439640 219930758 222393816
490131776 490797232 492419270
905960790 906474906 906512655
55923982 56202248 55944195
421599028 421616426 424950753
511934214 511819285 513760518
672847110 674270721 674435034
327108837 325047957 328646499
59817983 59941723 59640713
378207195 377511563 380924551
647100380 647955837 648077043
58230660 58269350 58096784
711247626 713078899 712586812
458156493 459612855 461717980
248561649 247727923 249659329
606914392 607525998 607772679
658939188 660334005 660196403
778601240 781815436 780508104
9405343 9802315 8869729
302249151 299652306 303045835
538762985 537890188 539344843
725637296 727500712 726885765
496986595 497150958 499076761
689795276 691505464 691282717
19768504 19464933 19241414
707920895 709464724 709162807
921090914 921827387 921490908
615767503 616758555 616643317
796190470 798506172 796192137
87291397 86927982 87614553
574658066 574642510 576284374
685079119 686790393 686634377
965721084 966383747 966937831
719283484 721349254 720879031
460546519 461793477 463928554
968829764 969338821 970274724
28662174 28441105 28416826
218685533 218311907 220525309
292778250 290797152 293505177
23108487 22385607 22726355
502080104 502456460 504438938
465772357 467357148 469676912
117666991 117205181 118654949
955129678 955917971 956369725
587130311 587245310 588581302
106267404 105664751 106988751
942937767 943541651 943663374
912621279 913044725 912925303
32771605 32591457 32415890
562830449 562413426 563857618
788358886 790906469 789127323
425599416 425984079 429571824
27530963 27233002 27176815
996363337 996430796 996506324
989142048 989384593 989106483
362741729 361628795 365679805
102512928 102076844 103665794
197550119 197717987 200144257
992166943 992250279 992412615
897547873 898712645 898612042
625699679 626137581 626972619
353541798 352493020 355713776
756316387 759061166 758119758
631898867 632727030 632863600
194297470 194147056 196636751
435056773 436039763 438910678
791074996 793193080 791392376
351478844 350372324 353616804
610716652 611318567 611780599
696725710 698646523 698007922
709656895 711356318 711012591
603439556 604003368 604434109
667633962 668977969 669206171
174258462 173471530 175888308
158908396 157443278 160506889
256491357 255640066 257981798
566760737 566284931 567733515
585665789 585795793 587124857
866692363 867842758 868663038
640325608 640956720 641044835
79955254 79866292 79990990
867854394 869008832 869764990
633827549 634601066 634600840
714641396 716762425 716355599
616658989 617577791 617535839
478648727 480154500 481931031
10580394 10753308 10131114
593535067 593503231 594595745
962368912 963036972 964023030
240758732 240131821 242307587
277798044 276055064 279081720
499593734 499685563 501352926
761823387 764589689 763669586
874946352 876592541 876413177
692480759 693988603 693699058
21222092 20702231 20746483
285420604 283346577 286373244
557184732 556113604 558245927
818803779 820859061 819385744
901891293 902682743 902649800
397693938 397392270 400813781
15058471 15038887 14642887
284985565 282919018 286026774
919865439 920155012 920020446
108082073 107444929 108941226
324983683 323004229 326438070
540799649 540150013 541299680
747517650 750178313 749375460
324047977 322087330 325552300
149660511 148667113 151499999
386707782 385873517 389863718
640081107 640639245 640814434
8954937 9373719 8479236
396978324 396626999 400087029
957436546 958283277 958841999
973019192 973668417 974451236
855916003 856562952 857404300
536794211 536329149 537337973
305696630 303179282 306853683
831727297 833371686 832609795
255738993 254809580 257081987
608025161 608543173 609035539
63818767 63364564 63521295
572529177 572366998 573456028
31956007 31860760 31506159
747788206 750712479 749739475
559725835 558827133 560657255
589835772 589960716 591167610
689865081 691578324 691353116
32142195 32020730 31693620
687996158 689747537 689284105
660190939 661475922 661266681
624242419 624673236 625657253
596583364 596732262 597672545
296632880 294195103 297282269
340715079 339434151 342797555
203908452 204149758 206768956
95823865 95726965 96823635
254967243 254342514 256336299
600311576 601040455 601423020
361362622 360201201 364171084
938913733 939659052 940178474
1375614 1341705 1178151
517963738 517556879 519355247
324717785 322738029 326130341
138968826 138567229 141233930
566506803 566065926 567460716
125997962 125683087 127583625
803502137 805598163 803470551
401008570 400422691 404060243
977432552 977820432 978476236
631820183 632687177 632777080
836248620 838115144 837357570
884264444 885768342 885428526
608396128 608946050 609608019
696011724 697939804 697334822
53527239 53964042 53511121
238324849 237850843 239936423
920469475 921024412 920836326
142889642 142084305 144740969
966466344 966951518 967639062
959063202 959548703 960390887
584301898 584728378 585959329
833371617 835167642 834455236
523737010 523026096 524667042
131301296 130776861 133051062
132582438 132341050 134433832
427949425 428715188 432022616
39213711 39037770 38767008
128519375 128199882 129954615
478304645 479733767 481533525
993565211 993546723 993746544
873813906 875180129 875447509
548537932 547781405 549341143
656513752 657926240 658052892
873245533 874697374 874931658
389785112 389123072 393073450
155296106 153795015 156577979
674938168 676315404 676527582
388787471 388237290 392059571
794184309 796654182 794243457
443328471 444370350 446996128
465829331 467436251 469689002
214696041 214489921 216979829
313846378 311148423 315224491
987856067 988045530 988077381
242317289 241820128 243976182
927600954 928248144 927850993
675151458 676533738 676708012
906440553 906901865 907063010
260405631 259542100 262041758
16081511 15835348 15495910
128810514 128475545 130255958
222982277 222735847 225416810
927115118 927706000 927330920
113215757 112987334 114210533
890170802 891415546 891616333
342052985 340670515 343967296
933946406 934588343 934785325
366843598 365895019 369957664
262666002 261334646 263876695
273692688 272214371 275358299
662911406 664290101 664356259
569957396 569652172 571009358
547062035 546329658 547774044
422404797 422427486 425861879
479543988 481201611 482803494
197021113 197381701 199729225
508822327 508965693 510885142
695979359 697913132 697320534
811151157 813537387 811896240
950086293 950421698 951022475
388658540 388130009 391915319
527610840 526494971 528294738
75629501 75770455 75462970
64191720 63633221 63931181
494823058 494945391 496985163
944076998 944626386 944838764
156613709 155040738 157868659
534450335 533282139 534551986
847449382 848726649 848850670
980444610 980692469 981397221
502244106 502605987 504492284
442545918 443587125 446262289
860712080 861729765 862187902
456886329 458316091 460579315
641507806 642120150 642376349
739313441 742143299 741256933
92747098 92671199 93700829
562026980 561492403 562962301
911198488 911865688 911671509
385548634 384540303 388433897
868018329 869197656 869864184
231306095 230890960 233118575
270653996 269060583 272010970
241542436 240990266 243261039
48147813 48063558 48040282
544265597 543590987 544842291
497655346 497793058 499685276
187189244 187015648 189602761
978171390 978382491 979008230
9439401 9827332 8921275
227289887 227008587 229060070
295973984 293549391 296642626
842035599 843608771 843240041
568959640 568513200 570039512
34981277 34887579 34711519
237882852 237330379 239501998
259708975 258916153 261449330
115017382 114548851 115918283
829695651 831364954 830598616
10295391 10559026 9797774
369267807 368148167 372299384
385939637 384976226 388917741
481794445 482955787 484777592
750608363 753366154 752428448
171770528 171072741 173399790
288687149 286759752 289813170
225510616 225278056 227613030
106391856 105763550 107152789
650353555 651528821 651591148
337668268 336349085 339466136
672920562 674371513 674524365
669286659 670708557 670852323
304556875 302000191 305725746
69542728 69425985 69255474
133668068 133411125 135634648
547681579 546956447 548326786
207479672 207553580 210315282
885185861 886779235 886511243
543712422 543097601 544266695
375285386 374263391 377853456
760036098 762876661 761917842
838188045 840040399 839538298
761782273 764567394 763610913
71941002 71759950 71546164
811665661 813954170 812451895
69940393 69897614 69679740
649702820 650820305 650966325
884797915 886241893 886023373
321697656 319520736 323145229
856235970 856882826 857770516
27818441 27496482 27431020
600568657 601352392 601858303
473209579 474448028 476642228
187315333 187163669 189827950
681968063 683482180 683444371
712589744 714466021 714251254
149200921 148269435 150982881
856752526 857330346 858229682
879915732 881445029 881284136
120329987 119679846 121319169
733298398 735886536 734863593
132158850 131985283 134079702
164287023 163032848 166106167
292382907 290235617 293113961
759006575 761921588 760965505
684965693 686654642 686488846
798760865 800817461 798409552
868499749 869686694 870266411
884755348 886219773 885973605
92254021 92219035 93039781
742111133 744529906 743692328
93680667 93516446 94485111
727794884 729881451 729099384
203278573 203477673 206295989
906399113 906869084 906923518
268049087 266208899 269082918
322843559 320908881 324477395
129249118 129091448 130735093
503130328 503571873 505476484
704747806 706176211 706109405
292578135 290491151 293356655
91859322 91709507 92581860
92453637 92410438 93354914
117376098 116819735 118288179
119503473 118908607 120501179
202834046 203054778 205892292
86794177 86390515 87093238
87991128 87580381 88483356
791695390 793905464 791961335
427400896 428226989 431533121
52507042 52706875 52450022
211611130 211642728 214240724
827866313 829490337 828762344
850658495 851911410 852090769
448224489 449458111 451516362
430952513 431620193 434927609
448556447 449786397 451837634
243913747 243222805 245491207
165016446 163716644 166821633
820099823 822178352 820779549
124953701 124760669 126719016
215793520 215350284 217734992
603465305 604044736 604452977
461135660 462231265 464517846
364796262 363917357 367944877
639288661 639741885 639954054
631821847 632690745 632784388
330198700 328071988 331217866
327702359 325721436 329143718
625756097 626254645 627037074
988370307 988529873 988420116
39218097 39060468 38768135
141947149 141234339 143736151
387725889 387058623 390968275
261565520 260489567 263095533
315280431 312766935 316682929
980845313 981151170 981824733
915612082 916139725 916062564
301795336 299249869 302642112
922233725 923016844 922619693
929234263 930086457 929850258
854263558 855253178 855713873
408663157 408128242 412190862
222657865 222343813 224989523
763011675 765929902 764837031
307738982 305242086 309048789
347120865 345875594 349038611
393673785 393177648 396798288
241675525 241162616 243357293
768466332 771746016 770057306
36266617 36289620 35786510
349692618 348731953 351836424
813648121 816151038 814660737
147587233 146615172 149302917
560471322 559698947 561471259
608638445 609270274 609831498
887309195 888679784 888647564
534529686 533536907 534681642
76761018 76864439 76706397
39954255 39983157 39558578
448580374 449810797 451858872
667926035 669304125 669410725
850653338 851906596 852086203
974506593 975289439 976039046
577556301 577563532 579020374
266388253 264633811 267444135
223660656 223528142 225896915
81104019 80621150 81089627
485142491 485783222 487845379
602496423 603111784 603533419
346773987 345532818 348736511
102586504 102168902 103714250
686220004 688048939 687641150
631780684 632624381 632723445
573975725 573873526 575385401
801973209 804236858 802021389
378783793 378045463 381706077
925607405 926037008 925932104
128760987 128424354 130173358
471305561 472620917 474773897
246806399 246034028 248112687
50783814 51100030 50784195
816039408 818354080 816994940
610910853 611476744 611994842
308647329 306272901 310210708
518362239 517999681 519682411
697244517 699062534 698587263
201378790 201676811 204215701
641409666 642070396 642277580
649723521 650843918 651001923
87955024 87573910 88475306
781022469 783538019 782252822
563916167 563565826 564983283
953498736 954133630 954675722
768347334 771595773 769987991
118581466 118158157 119741001
758959760 761891536 760884920
878551519 880135873 880056387
833468024 835280739 834510048
88068445 87698015 88661327
789081796 791346141 789797832
707022940 708611089 708379586
56637943 56910357 56794084
259904112 259082462 261620711
673374345 674802084 674865347
219139255 218682313 220946719
916942670 917450373 917366257
639772450 640306347 640530847
166747503 165352533 168165252
448456356 449737922 451780694
416386013 416293282 419699702
58747407 58773917 58638502
832213159 833932714 833145146
234405311 233876096 236138942
121693534 121127080 122937031
428413735 429088438 432457234
877376443 879222094 879075615
935696241 936560571 936818084
102883378 102432115 104080744
805962463 808148318 806180264
971892102 972696717 973443130
298903588 296454518 299752967
362068948 360890240 364979054
84969655 84811932 85579314
656364326 657747265 657917715
924896148 925144847 925207936
255419613 254640128 256833782
326530096 324633079 328021407
119579166 118952912 120577464
678153909 679570642 679863224
733974074 736860729 735820889
578660920 578627446 580129841
538559348 537678356 539054553
671210416 672449182 672750183
88030240 87669326 88577018
379382358 378650150 382307407
859303619 860042067 860600256
941538009 942106674 942449995
299920540 297377542 300700967
985449875 985950397 985953402
185187151 184868663 187534158
552305172 551147131 553248699
975328952 976059015 976817870
332584939 330427699 333575025
79555645 79510542 79674001
547054040 546302939 547735947
82365136 81992784 82639114
960012912 960572688 961570150
609259729 609920971 610418535
491799637 492333363 493729874
453538487 455105558 457342449
27215355 26761366 26862590
966991413 967561098 968227534
870288574 871437231 871972724
917416216 917870605 917821542
838574533 840457697 839945241
353044727 351944170 355158898
533386807 532431457 533740616
540746704 540118482 541256191
463493203 465064363 467220449
675274113 676648966 676852723
877120912 878936360 878797358
934707184 935468639 935548583
337219306 335748752 338889367
728945308 731062953 730182338
602335511 602985999 603357851
462840794 464180134 466306322
583571954 583911443 585075391
748397205 751376250 750388733
317233719 314954462 318568080
993166416 993071694 993383434
217115177 216487703 218743819
462733930 464015551 466216269
386306414 385365368 389285361
877483249 879292594 879131795
313800693 311131391 315204170
63546557 63161034 63236666
703394244 704795456 704736512
265630491 263939277 266721731
384368542 383472232 387355407
217641229 217264223 219351346
319652386 317163997 320762699
118561282 118127777 119706542
581755235 582147490 583248562
884442001 885927272 885639163
862507741 863778176 864186243
936642616 937309231 937761233
829854289 831557448 830859406
124892465 124684842 126655664
303372209 300890278 304236880
299773472 297205774 300519262
923604090 924171949 924104662
497410624 497593990 499428855
127870890 127678870 129408528
820584183 822632259 821385441
962904868 963525936 964309296
555767514 554646342 556786922
911316848 911995622 911780438
272357480 271012186 273892842
92300299 92306644 93195173
914332117 914877736 914768235
292913629 291032905 293735595
107528584 106932253 108350676
59648668 59661280 59367167
524117266 523490054 525012438
843445425 845017743 844635760
389351754 388798568 392683003
380834566 380139634 383788101
584858646 585197419 586458470
203739017 203992383 206676240
278127405 276472746 279456674
587472136 587586484 588858542
257966878 257149397 259587973
428043841 428803526 432133153
512647113 512480987 514433426
484814460 485603464 487572727
379217178 378532828 382134232
534536952 533547253 534682067
314335519 311686175 315741752
993927827 994053994 994275101
648497124 649488017 649556435
156989040 155441259 158251093
754792363 757619356 756569648
571158344 570801339 572161983
790083615 792369907 790714368
454065683 455531378 457861397
415308850 415173136 418538238
563134317 562724571 564168441
964111345 964818152 965481306
176764553 176062316 178455055
472799140 474056237 476253622
321901410 319705126 323295217
304088186 301684309 305207058
772654247 776106861 774393812
954674947 955311769 955814446
447231221 448484456 450589448
818423536 820549971 818980833
844281510 845813379 845453196
689937923 691654277 691408145
616247245 617152329 617070213
841155125 842795515 842369129
34225238 34139265 34084752
293049625 291139805 293855837
787901562 790549616 788845589
550891952 550111763 551821868
694465073 696198415 695866341
954055631 954674716 955217372
740110595 742860783 741975157
65299980 64833181 64936868
864610074 865866476 866630842
127557212 127352536 129047112
908124767 908844014 908860010
729322737 731443286 730620362
905818797 906329349 906366163
840920792 842502129 842270423
13369751 13419053 12759766
733997403 736885562 735874604
697324335 699184879 698711586
146942561 145966205 148597539
320632872 318264133 321874409
705569055 707081479 707035991
543549340 542911449 544087528
241501044 240902371 243212305
507760983 507890180 509795171
715220316 717380831 716927285
52561599 52800410 52509256
993314855 993261737 993567777
541762987 541151731 542383294
651613073 652993070 653088162
146015553 145046666 147880855
312565435 310036340 314130535
933640285 934462829 934557513
594171394 594240421 595257435
368473392 367454567 371524417
860144357 860959714 861465654
258387719 257576130 260097725
439498318 440573511 443111740
143813557 142888219 145636307
784448968 787157604 785677148
723818380 725703263 725122257
267198220 265457349 268278082
144001226 142989431 145772607
497755301 497896697 499728537
709308973 710999998 710635045
348033317 346809875 350115002
453930319 455386138 457729590
17549613 17470168 17206020
933664246 934499173 934588009
608966293 609690257 610178150
490346610 491113401 492719518
876359381 878049306 877675241
636878310 637508954 637502689
626150128 626693165 627491810
662058401 663359447 663297997
349567868 348625806 351679984
420885560 420857288 424297039
535769426 535115383 536161778
815432885 817873326 816347189
698292798 700328135 699819013
916724909 917219223 917212271
213323727 213259423 215700265
932716717 933374545 933610385
371730503 370589211 374589109
844393823 845919952 845546225
520063592 519521444 521589850
782654128 785097328 783825221
960701648 961159514 962158519
578927708 579008866 580450434
831981990 833789644 832996090
659468385 660846232 660732584
196094320 196142076 198492310
528486901 527284990 528970943
855053360 855755915 856458062
568963480 568532816 570053334
475243463 476514001 478637375
594772016 594836971 595644883
955309195 956049797 956492006
346317511 344915238 348381738
424760104 424843366 428492726
608159414 608710759 609311887
579464565 579515749 580923476
245296540 244757511 246805168
165305332 163890982 166974851
802858506 805091855 802824822
234687442 234184928 236387579
501254795 501677156 503446925
399484643 399095918 402521187
357335551 356376847 359823113
760886944 763602068 762616064
204730237 204976687 207791257
391049987 390460726 394315559
20881737 20309014 20305424
757802839 760508152 759610335
287682724 285726256 288857677
385630743 384619984 388527895
54041799 54417914 54128021
287337109 285329822 288531369
879921095 881447627 881290939
383520258 382517092 386374103
493395521 493616606 495349705
651156275 652452346 652562297
988046779 988183021 988205824
532126052 531407414 532810114
416332692 416275923 419663271
382032221 381194832 385032150
923576735 924126952 924059257
3108927 2773856 2482151
288106895 286186967 289215291
300665312 298143451 301469968
950739687 951092634 951743687
175821216 175051179 177415774
121455416 120758085 122497927
199498083 199819633 202312528
494319978 494538301 496536192
793072785 795480105 793310413
662401281 663666660 663717782
656418708 657826275 657979437
892088618 893238126 893545499
349528315 348586490 351614262
874254889 875780854 875858351
222963908 222729782 225388683
799868737 802080621 799745328
478489857 479915079 481692074
671608468 672812508 673135209
187505644 187315865 190016850
316244075 313844872 317508361
725448974 727258756 726679457
632525342 633431927 633443941
77327800 77362924 77169051
303425903 300929704 304306876
685618897 687424704 687161453
625456094 625896720 626750844
52760780 53012043 52657933
769705125 772799764 771070529
829359768 830950661 830255787
804935447 806961713 805095243
622524931 623076117 623574542
579564066 579617884 581018359
912023517 912635706 912507308
404854348 404214018 408279616
153629554 152375640 154982565
245196085 244577014 246690152
597941041 598520372 599216115
176073021 175333649 177749644
295769448 293241143 296341776
650835484 652083331 652219039
374495158 373335094 377051560
128969355 128757645 130452958
436972633 437964220 440838154
332887318 330819344 333971487
124463788 124315955 126147035
310157106 307741264 311626222
499370246 499438051 501097937
421080737 420987053 424449322
319659370 317164871 320762914
745523493 748149771 747073474
76883252 77005112 76800988
206212734 206341392 209279115
414405817 414039692 417582476
977181431 977531454 978235754
990034726 990287096 989963187
786331149 789097110 787328091
815893160 818214137 816828996
947462686 948232433 948270622
977232963 977612708 978291238
724357076 726380087 725766575
213282514 213226117 215602333
997404860 997410640 997503743
955308048 956024443 956490274
883704378 885210640 884920297
723425616 725400739 724798134
411494318 410941235 414865611
215319504 215049758 217417988
952501444 953195439 953527612
53467825 53893302 53481940
954622037 955309132 955803012
255893895 254948897 257352279
143708850 142816467 145554016
726257955 728089340 727426169
840380494 842017803 841691238
222297561 221853580 224535071
714866923 717049924 716647176
413051488 412506623 416479043
71848853 71698227 71495141
394242658 393679182 397380830
672003821 673373925 673641188
184259111 183706489 186493825
46581044 46343447 46337178
357817748 356936768 360479650
842896519 844465000 844116757
323206776 321166699 324739873
380730820 379996483 383692668
660702072 661954683 661891525
156176515 154723721 157455557
763775998 766753196 765585582
413818299 413408031 417125462
580136531 580374817 581650658
638612962 639020895 639052223
629394507 629782293 630422196
394642627 394061122 397655401
817024396 819373126 817911230
577458532 577542115 578940657
451937451 453455129 455500400
47011034 46945631 46897747
802069494 804318921 802098468
649189437 650300453 650286341
641467888 642100462 642326375
404636514 403914391 408011021
520852068 520538110 522357820
402080816 401667152 405602737
399399438 399034811 402465329
466710291 468434037 470599924
882322694 883858316 883469197
903489192 904192447 904214767
802081596 804339410 802126604
962570291 963311091 964192339
540734087 540103723 541228433
988044522 988155524 988197326
988266046 988480128 988396648
688184496 690076048 689589664
609255214 609920348 610411951
570320001 570054774 571384054
818475110 820593816 819012081
937497667 938211478 938713811
545792094 545024133 546300122
805007883 807070202 805204924
611933326 612512525 612926900
462974136 464371284 466488651
626763119 627329795 628028819
510991409 511126716 512976971
535309755 534434936 535413445
837617104 839587821 838878046
509672624 509876205 511857236
122771082 122462935 124236332
301491047 299052702 302358040
723124962 725160276 724626653
478704364 480181190 481968020
758961873 761893242 760904785
764363029 767249839 766180381
59619061 59586230 59337307
230732397 230331339 232339805
366352033 365284742 369379567
381790038 380884503 384670458
361743995 360584308 364614796
326123498 324329116 327653838
806428370 808549114 806663723
260171135 259324583 261815244
732985942 735531994 734441363
688754863 690583854 690248420
693572020 695222441 694874539
595296349 595277603 596182289
658313991 659716665 659519114
173327265 172757810 175004394
647781151 648604556 648858295
5746533 5612447 5151548
846861452 848183948 848324121
426866809 427335825 430816118
745916542 748581388 747675828
169319837 168208414 170944904
540598562 539878271 541068695
830927049 832475204 831840720
628773937 629187316 629833182
678505368 679839889 680131638
337934792 336673127 339798087
87645334 87337494 88069144
75394020 75402665 75131992
722789593 724858110 724240685
692493415 694051014 693705382
415681427 415575817 419048064
716587868 718662557 718110673
564190955 563783987 565212998
813859404 816257263 814811378
913731889 914246517 913983689
539674778 538944590 540290564
483440410 484286742 486334212
136643700 136451005 138864600
996474326 996520699 996667362
96492264 96506596 97661888
211660460 211770306 214326036
643239407 644135311 644078016
869055971 870216705 870801835
129323517 129134788 130857167
190199245 189825375 192423887
205150828 205467998 208347386
175859214 175054051 177422141
10297612 10591791 9882348
609872874 610406515 610867269
505923502 506420160 508312814
380545358 379820920 383471272
805708797 807822446 805868778
463894212 465421119 467655347
555477062 554305749 556359372
627105446 627629414 628355491
716473251 718561562 718005747
299410959 296918539 300300219
218174250 217685970 219846071
806464475 808551612 806674941
335230701 333521894 336713463
679568674 680919945 681181910
363853632 362935977 367024517
650999550 652317484 652381621
444392558 445422332 447882395
333893353 332041355 335296015
953847747 954474535 955031673
11652056 11840285 11172875
966578553 967037098 967813232
50148706 50243865 50176954
694012245 695769462 695401940
589741730 589822813 590974602
725875913 727792229 727206022
313243277 310774971 314793332
995915385 995969791 996084977
101994698 101632792 103060683
661212922 662498003 662396581
227934822 227472106 229608444
27245591 26797584 26892379
298256601 295707562 298947482
842758685 844380498 844038869
626336528 626851222 627594652
407332081 406836379 411009956
420432603 420416305 423906909
930278570 931170848 930935582
738029535 740754716 739832419
277420149 275688043 278731979
31102740 30956045 30768268
675114121 676464713 676687652
265305745 263700110 266469206
632255013 633118311 633224535
464134431 465633603 467994826
124637076 124494782 126401470
719773227 721942414 721361141
610091229 610705919 611096602
707906937 709436250 709133492
333486631 331594975 334839360
797651779 799802929 797369289
457937180 459441599 461433314
310835582 308425139 312294889
697629277 699514391 699006611
191390345 191253878 193788345
19722852 19421775 19211068
185408286 185129612 187699211
276188534 274685286 277698818
613491252 614465475 614566530
150639739 149636816 152373150
721135730 723160121 722636637
226851600 226697212 228662969
80017776 79875228 80047278
183046791 182324443 185049988
506153174 506662050 508498814
396690465 396279240 399681955
250247157 249369162 251518633
659694574 661013537 660931207
567224390 566752763 568138182
565062103 564678567 565978672
106473028 105804742 107207774
23474044 22833343 23207776
523993691 523316009 524913673
8971527 9391184 8490288
822236225 824253515 822983423
27681160 27346390 27266467
567273079 566816835 568253588
239648804 239075498 241218585
896302580 897467081 897467163
1397937 1379172 1219370
885206750 886793472 886537934
991599480 991830795 991830326
498119571 498255926 500039877
198224504 198731216 200977344
149789286 148808823 151652869
305868708 303400280 307161069
576775524 576841535 578257902
775411580 778721296 777076001
921081780 921792659 921477192
378743740 377993942 381624236
186876945 186630365 189275713
661804056 663095276 662963472
304657416 302131337 305773830
522928632 522392697 523892444
274195939 272746932 275667258
352064387 350868086 354156202
935597261 936441427 936584251
887763720 889256702 889112805
670134563 671461710 671530122
968530510 968999685 969895508
296643207 294212780 297284358
932094023 932702772 932749950
8366550 8677331 7761371
902970956 903578148 903601124
257232112 256355193 258716350
752060730 754846619 753826518
238056862 237661121 239717915
605701930 606199682 606530395
205421742 205664846 208496731
739632741 742465881 741498319
751455334 754358175 753421968
416036711 416020238 419417762
402854353 402424483 406415114
614913059 615814055 615763371
337468359 336117813 339219705
672061049 673399826 673676241
890632856 891822278 892069696
929228932 930084764 929846345
95819874 95707785 96803090
576986624 577107083 578433459
542462434 541800349 543068873
28020780 27732765 27653725
321822085 319600643 323224094
99112513 99036237 100291173
612864246 613782749 613971189
533341660 532409222 533707699
697865071 699810297 699370731
242805248 242260267 244615967
833671089 835583457 834695217
42527551 42465816 42385536
474878008 476223326 478371905
968961892 969511061 970456828
64814955 64261598 64501710
218918684 218571847 220756409
523499184 522833069 524442153
584972640 585241012 586516877
527242256 526034500 527890784
992703382 992736375 992979529
519961557 519459662 521440135
110432231 110135465 111481710
365527088 364549753 368611571
325417675 323458579 326824859
179249862 178532310 181210108
988496889 988588747 988496654
462313779 463572049 465848301
65872052 65519991 65446588
141157354 140816102 143303092
183863726 183266660 185974280
401243491 400659126 404288003
361773467 360613693 364660199
363808945 362876385 366978787
64462966 63912704 64205666
657664120 659008973 659056992
578524080 578509911 580036644
104937412 104483898 106097558
770170436 773334610 771589515
743494145 745943636 745190731
750953634 753778217 752859916
691879314 693333690 693133698
317784613 315516318 319105554
835295990 837413097 836618333
259773923 258989342 261547125
448453281 449731481 451776154
811586828 813909953 812327262
404803769 404173830 408250256
693167984 694969466 694516204
595548850 595599999 596532022
363275657 362187877 366416234
883072654 884577931 884306113
684106221 685581653 685695707
501312036 501738157 503577821
352223807 351056694 354359518
393387232 392686713 396467845
517057941 516813202 518543458
509625077 509794812 511796178
339898493 338609562 341658407
918572739 918801466 918940890
811166988 813577805 811953065
967720907 968255969 969014391
509376573 509438214 511588167
660670115 661921768 661852677
667358004 668691596 668804118
261277082 260275556 262859616
888832644 890296929 890252975
964768587 965515002 966191173
992216499 992274599 992473199
789747765 792090327 790432145
718811645 720747321 720430065
51527401 51716390 51430117
342073937 340679337 344010891
822949807 824926726 823571502
6687132 6704537 6141078
35789274 35828210 35469493
327187351 325108142 328660688
128635817 128311189 130038016
978817718 979349521 979807897
816926634 819269129 817737937
67590572 67351384 67237297
744138926 746574286 745875317
1341219 1274845 1159861
535004172 533942685 535108754
791978144 794215049 792170904
497664334 497802618 499686271
252829769 252031411 254296585
158408136 156929901 159938736
780674302 783291254 782063198
941893198 942462643 942800264
168939478 167867319 170457861
871838222 872999014 873437413
766177548 769058609 767777910
909248036 909795046 909956869
560454863 559681714 561416722
462433381 463641498 465899869
566572658 566148768 567550204
223822028 223731550 226100692
668182417 669530531 669663900
174234982 173435482 175869004
658688132 659947038 659827042
393903114 393453238 397093857
772555539 775995872 774308557
320559435 318167948 321799650
602051874 602788225 603180280
666069508 667443038 667496051
537154162 536599700 537783181
367954858 366892363 370998099
200369500 200756711 203306855
291977218 289922373 292893670
729499164 731633051 730810628
694231837 695961784 695621928
20190114 19796619 19712893
778814666 781986087 780580856
871096585 872310139 872939207
568328135 567783131 569299413
168364914 167147327 169922536
942972753 943588049 943762739
216236008 215680910 217986724
853941557 854947135 855418628
311575227 309081112 313048435
321330132 319148685 322883217
458677491 460025923 462134397
938523234 939166859 939758982
941026430 941582154 941994846
324241999 322284188 325782650
544828919 544134197 545370649
259646730 258843428 261402803
792787788 795182671 793065717
58195008 58188846 58025345
446275146 447188665 449521610
962326937 962977749 963981690
510717270 510829570 512799052
971703698 972568891 973325271
873802289 875177567 875424005
808179965 810410215 808490533
621598165 622202558 622498304
150269696 149326256 152078921
153550773 152276265 154940723
115320560 114827360 116296596
687462291 689153994 688744196
165922246 164569197 167580501
560141353 559267682 561108953
8703544 9050671 8239372
445672060 446627404 449083724
428226805 428936025 432275880
509432462 509548971 511641288
422908141 423048271 426559225
5180641 4932237 4535834
63958572 63397794 63595971
445695005 446631088 449085242
620748931 621450359 621560056
660495479 661804801 661640712
590150664 590206363 591394191
244809392 244255938 246405227
575989586 576076939 577497389
32470935 32358379 32111536
374213532 373046470 376752308
320493008 318149273 321764279
389614113 389021230 392930221
935622441 936450249 936609786
535382323 534523861 535533372
9027261 9431598 8539036
564112774 563720965 565111872
296794085 294400176 297431767
572656672 572449838 573586554
673470163 674965491 675049486
162741592 161364881 164486910
936224061 936899041 937343112
328353209 326237155 329672780
321114054 318841574 322538398
708040979 709673546 709397907
538430782 537589257 538926505
4945669 4601704 4267474
72663358 72458645 72339924
299990453 297456802 300772767
493539467 493784754 495570485
4906823 4575233 4218346
812840339 815158697 813668227
303510402 300969845 304391751
333830312 331901438 335207300
47259289 47346637 47236396
701346506 702832172 702612473
70340513 70379291 70194763
73531151 73366969 73225979
439159021 440269304 442720449
437573649 438683381 441352386
280528096 278711355 281610383
363604308 362500470 366697600
913615857 914099914 913888977
390566966 389974092 393987730
877888452 879700263 879503824
252819294 252009493 254254456
717243625 719147065 718740207
280136125 278293286 281234146
88802020 88460224 89578393
774607574 777782961 775973266
370676263 369697833 373744606
46742807 46612480 46586092
877483489 879298507 879140829
701477401 702944223 702759946
874527585 876063000 876015635
761971046 764763538 763775992
392477478 391575224 395599160
194545660 194567561 196916567
960095777 960615471 961611615
500462552 500794391 502540526
972785005 973364122 974259646
3599694 3209826 2995740
976027998 976527490 977333864
866266475 867355643 868280841
169962726 168767695 171504619
427588149 428463236 431750481
704310115 705662818 705680990
797870800 799958917 797603323
848638832 849781187 849971816
994783211 994788194 995004371
624025623 624496168 625461207
544277562 543598099 544866165
973259141 973917300 974642074
161378088 159765570 163134606
531990632 531243453 532663779
334882199 333179000 336361425
200425462 200797847 203350220
168729993 167668489 170279577
712077775 713913089 713631834
750423898 753255386 752253036
894069818 895050234 895194890
640103828 640705313 640856882
821629616 823575072 822450540
472026157 473161239 475379252
194808014 194847180 197154733
124028881 123957275 125640720
502804473 503234281 505109268
356929493 355849904 359375261
45107347 44660075 44694786
488778721 489331923 491188700
908951890 909567265 909722713
180273323 179449760 182224916
688788658 690629209 690253954
597324743 597496056 598425185
653142828 654684400 654779180
423079219 423269625 426761888
733041312 735605225 734519640
578463177 578462056 579948607
900984063 901887898 901784048
366944047 366071960 370062071
445895037 446814860 449285618
377955308 377291920 380691051
645897501 646723013 646748935
311146790 308637417 312661679
440300571 441102199 443856723
301401039 299015051 302333258
282152848 280470941 283424180
433917550 434798314 437792110
512101167 511980810 513894862
38326853 37907631 37888212
643924882 644837675 644711230
705049761 706503397 706529886
22280075 21571177 21678466
4601321 4340093 3943491
610396401 611043407 611427254
236693298 236271006 238323309
114281036 113873870 115108525
627838854 628309955 629011111
782781219 785235103 783926482
29147861 28784310 28896208
807801341 809902784 807974615
864717143 866023026 866820688
225602522 225428688 227754112
864325966 865513122 866317730
332456137 330319248 333390022
773164496 776435048 774666865
814466684 816822796 815281678
689202560 691046413 690632363
803236854 805390291 803163332
662697248 664107136 664196965
858297713 859074002 859757086
954557208 955278929 955724793
792425458 794749077 792631542
550528635 549644725 551274458
595450103 595475282 596437164
940603874 941179506 941496247
789234284 791472650 789892059
472413156 473590418 475758657
666592067 667913848 667984819
451077995 452457797 454526417
886908721 888212996 888213335
545694360 544941452 546151808
834032707 835819291 835005830
429726799 430474090 433949665
371112564 370042291 374159591
914190235 914766432 914618350
183394401 182687570 185512452
437548899 438679772 441333773
888887561 890360703 890312403
844031274 845631796 845206895
283750561 281758957 284759399
839302760 841147341 840786502
36187659 36208974 35739116
861532120 862572167 863088387
649047338 650189205 650096513
212144512 212151585 214679189
237919325 237415409 239564112
39026152 38671926 38504025
125373073 125094052 126993105
620877814 621592986 621789104
598487795 599059276 599796180
368143284 366988279 371136813
583892953 584210669 585372441
231221004 230832320 233006754
952800269 953447494 953879289
804694686 806732956 804738695
276326162 274843607 277888142
595643246 595722426 596694018
390407492 389739818 393797597
797760053 799878118 797447074
693722712 695333206 695040357
466778639 468562672 470659849
202640801 202943557 205788354
128799447 128454526 130250758
549408199 548692156 550158347
289685428 287855312 290787354
129191186 128992096 130629192
468463839 469981827 472252498
203406521 203551781 206365232
8354177 8608037 7713189
703814680 705247928 705221083
471860380 473061006 475291618
608774545 609437224 609949865
927711049 928346499 928047530
194285117 194127480 196617358
347214859 345985538 349200543
41498117 41467332 41278932
396863030 396496992 399928462
298253599 295701431 298938334
952113669 952854839 953255182
187911099 187575394 190272481
438455375 439585234 442038970
711138743 712944179 712445329
530536024 529365382 530922597
118411097 117986583 119455022
549012563 548339011 549806865
366431011 365446594 369551099
716486437 718618753 718054073
476688399 478015192 479898024
624881063 625435095 626207513
375726010 374667990 378364745
968369356 968918836 969723896
921831977 922611773 922245415
319994212 317503492 321209838
161819401 160341997 163615794
639827681 640365396 640580634
993680050 993687884 993867547
27115441 26631217 26716927
871823898 872983313 873419817
177118873 176463380 178903165
289576156 287673630 290674115
294154748 292060849 294926613
303211934 300610685 304027832
794365753 796898476 794500290
703943480 705332521 705404434
598765400 599346514 599983897
440036044 440969142 443666502
274067573 272569641 275566969
682047252 683612659 683611119
559730024 558828797 560661371
63859011 63372699 63532384
695030139 696764844 696372282
574778960 574814826 576403926
883541418 885026518 884656197
595426004 595461596 596344172
177693638 177084204 179616051
958144935 958892973 959556306
72201117 71983464 71861483
935254511 936147530 936204592
926286016 926629697 926608847
219534851 219061367 221464751
960262337 960752155 961804378
718695126 720554221 720229632
296299150 293890305 297025650
417908921 417814430 421090173
593433205 593338886 594477866
348000749 346774157 350051296
831318093 832927523 832167494
799713782 801861395 799470113
109246543 108641341 110246498
714842767 717027080 716587964
43154332 43050043 42936096
129806440 129546227 131379205
544324677 543630366 544939565
598363323 598909684 599674869
787049747 789708763 787962995
251190475 250256728 252384500
653849500 655207975 655257170
546079014 545292321 546552959
158969909 157510960 160605698
546675497 545934015 547333765
639976543 640543745 640740811
663386828 664844916 664842200
235880152 235424376 237373441
116073636 115629764 116972053
260279413 259448801 261918561
979880227 980357206 980928197
39984589 40038441 39618878
4529318 4225081 3881123
569860948 569576001 570951063
815440682 817895965 816378461
432982446 433804377 436909277
949153671 949640385 950043156
820210539 822279496 820914846
539771199 539138317 540497775
345885694 344604918 348041105
524455997 523772526 525289022
627283941 627776186 628459226
252826038 252016115 254274098
519223477 518738656 520547603
23976219 23242529 23622776
58416949 58423014 58323207
560705679 559991164 561618882
557047648 555999735 558035711
181021886 180218364 182975345
650267661 651480358 651520050
780449227 783120594 781920180
830227028 831836592 831119640
42014856 41951743 41812221
586712993 586724425 588052286
802153287 804418558 802191394
200308865 200681840 203187379
52090812 52266416 51934612
239752672 239132629 241272935
30046948 29801540 29735540
241421481 240826401 243088616
532922271 532151053 533453550
684018374 685447583 685580111
207191468 207286837 210053152
126739227 126447977 128334253
16517369 16201386 15909528
177223553 176608427 179046719
84632203 84449644 85266922
747646218 750513750 749607541
304103790 301685647 305218460
278143821 276486532 279469542
272633125 271258603 274254607
25123522 24524897 24845653
397176553 396813572 400277993
205573272 205828512 208613598
26179431 25739742 25846830
320960300 318653314 322342397
553183691 551960803 554199688
63280672 62972732 63077561
867314349 868257695 869162352
488418785 488881612 490795784
506326171 506800576 508649933
553256755 552123162 554296598
912234135 912813823 912611690
229593149 228921464 231100033
31053662 30884343 30678726
605404690 605745799 606218834
740910661 743623115 742801600
909146423 909717962 909908598
53199838 53458349 53066677
142652720 141932378 144564738
129960841 129710679 131573412
860691491 861722090 862075244
484176670 484943471 486985396
913726713 914229328 913970418
58532590 58472401 58391869
7447289 7725691 6912079
955246153 955985037 956459731
577362808 577398129 578809309
360625563 359471159 363314196
562914833 562500413 563968970
429394641 430161149 433516946
439694870 440778127 443293815
476636725 477998542 479822457
485905371 486564432 488554694
764847152 767730894 766491482
851854304 852993630 853578458
279605362 277868366 280731102
641920352 642769090 642837662
293681973 291663917 294372017
489955197 490648075 492338755
167341363 166133590 168932462
913775093 914268785 913997283
351858975 350705903 353999543
540926488 540261116 541384609
570685793 570450331 571932438
417717739 417560583 420908475
87961171 87574588 88477406
401489659 400931506 404595199
238672127 238254327 240280143
944760583 945288166 945533423
766297943 769389865 767928818
186437581 186329456 188924874
595220018 595200564 596083648
609356065 610052492 610544324
20676879 20119256 20071039
416447542 416392792 419781211
663738588 665308985 665231324
412211240 411713628 415493722
652128806 653569344 653647450
982218485 982472426 983036362
272314342 270910511 273812736
131891693 131565796 133804864
482971207 483877725 485843223
406594816 405974450 410089263
849904936 851220065 851445565
893749868 894723656 894973555
618558346 619619178 619457105
642915552 643738580 643719441
896350029 897498956 897492386
843071493 844644748 844342373
234146059 233494788 235871005
838487212 840400451 839873201
718425979 720347669 719956325
464209883 465696925 468063894
190096418 189724001 192352690
701305670 702825507 702546907
154675197 153325509 155983372
825749622 827598642 826840884
812883462 815223071 813710422
869412915 870664099 871140804
574430517 574390121 576067581
918390830 918572472 918781503
565232842 564834616 566185351
422326408 422339364 425768503
11233095 11318044 10721148
389960181 389259390 393241136
917658948 918039412 918048336
147741496 146847099 149461964
679117286 680576001 680729255
962363733 963000109 963988347
990268634 990463841 990223313
837846744 839757426 839085313
979766079 980298592 980860812
698466544 700447113 699932750
300880170 298438664 301665210
566315303 565814350 567263628
346815483 345573743 348770527
929795579 930731150 930349171
703140007 704530407 704361050
539922893 539347514 540628698
727007426 728975026 728129550
932623271 933222732 933304677
727135343 729145501 728399586
285741554 283675311 286690179
123860705 123771354 125503784
287328967 285326331 288515956
243924154 243235832 245503160
984842859 984972423 985383532
504565283 505032603 507059877
41193581 41138020 40875816
87874920 87497272 88369947
397486619 397081418 400572797
930301725 931191404 930977665
655015891 656382819 656613490
740530507 743292024 742353116
211304701 211302542 213866274
330282521 328150804 331400947
372375799 371331078 375232589
322700928 320720486 324246453
64580324 64006437 64286207
302623840 300097664 303383531
742643968 745093189 744334066
638026261 638580183 638568205
959113249 959616512 960533935
887783230 889258843 889116276
53018235 53244133 52858616
755390522 758149310 757174877
278260860 276530020 279528413
811171866 813578641 811978075
334366767 332450854 335849460
328377075 326245828 329696004
523664047 523000149 524595481
859307823 860042145 860604647
830697163 832247371 831526971
155120010 153596873 156343403
698530582 700544199 700038795
18993879 18822466 18590921
288543612 286633807 289661251
940701796 941329033 941601811
420875418 420842594 424259986
426525780 427016128 430518705
538391118 537551722 538913259
645326045 646081495 646048423
68602543 68295032 68231310
691244368 692762593 692649313
47043857 47044502 46957824
203646102 203842840 206586500
291824355 289725140 292685227
411727267 411193638 415070591
608805078 609478227 609971263
3571641 3145486 2951652
107834432 107202575 108629524
128915771 128580951 130364742
731904860 734225739 733480098
988702490 988845324 988671300
539372179 538583790 539897043
852351867 853333658 854078779
754618207 757459395 756440935
537559413 536898557 538186820
5355545 5228510 4773631
354846667 353643675 357190889
660477690 661788922 661613829
774168233 777370117 775528918
723657978 725517494 724904353
62742619 62680451 62810711
116104970 115643946 116993001
395618334 395128499 398863268
901043400 901950228 901832433
320078476 317617461 321294675
35238068 35249277 35032981
497542092 497677367 499568262
338956640 337722090 340848398
903554931 904248901 904264742
544279835 543598961 544867973
503139784 503593171 505502102
547712232 547006790 548378521
223571499 223427251 225870076
321941527 319741756 323384381
468061505 469651661 471846263
345982652 344662139 348106012
977330788 977691405 978362926
643857713 644810413 644696185
18114990 18044525 17734625
509479848 509581431 511656435
124525431 124408738 126312556
237024758 236512247 238650214
122831646 122478152 124310613
605753750 606281706 606622023
158756985 157222136 160394291
951405428 952095676 952551732
969106647 969769662 970640719
224981478 224866084 227149654
348938147 347890330 350948964
92282663 92228784 93072872
103432486 102934393 104766187
608496282 609126017 609627747
454326107 455780893 458194701
119126207 118604594 120082179
286906318 284816370 288030591
384054357 383209698 387016641
874832651 876464307 876283628
188074558 187811540 190478547
265037133 263467179 266257929
266367499 264607146 267404492
661178595 662488270 662389975
912467574 912967542 912757950
556788384 555688903 557787900
533007405 532224412 533530211
267830211 266033411 268917409
82243423 81833734 82411495
283605954 281643606 284608157
877559953 879382852 879197198
991167204 991476222 991428070
48445148 48391117 48318319
601762325 602536726 602961092
481160913 482357949 484163631
242402812 241872679 244083333
864545012 865787449 866561489
519803275 519297399 521183483
915760626 916246932 916211472
775180560 778469459 776743080
651499438 652870917 652944720
984391031 984432294 984984356
20648709 20094026 20031739
378663547 377912933 381502975
268070477 266235927 269098935
280256888 278465344 281326274
326633626 324672950 328142828
832786653 834511033 833844271
205941014 206109633 208979089
109368970 108797203 110363227
97408302 97256097 98468527
226761207 226617853 228642218
396537376 396018647 399552003
534284710 533160331 534430049
414522700 414226248 417709401
901210083 902044470 901945372
544952121 544306477 545537229
629942792 630387885 630846629
722372238 724543610 723869265
181725112 180998455 183644588
924680905 924944730 925042008
877635237 879510190 879311405
678793083 680191610 680408701
82854755 82504227 83252130
870357313 871507975 872099740
698112140 700086622 699670946
432433786 433119278 436415113
410816219 410203205 414280303
278093840 276449938 279397873
726105302 727913046 727356610
478311584 479756018 481534004
968900671 969367917 970321050
22235065 21544379 21634857
759674665 762491152 761480696
976675496 977184880 977847058
764192618 767107144 766014217
421240710 421216487 424586001
798833074 800932955 798487279
368085960 366983630 371135447
690275685 691947906 691815629
84161280 83950524 84715675
74546464 74495864 74132464
679586909 680926622 681250125
631796963 632647428 632738126
636858633 637470000 637480012
619010856 619976668 619840791
651837772 653249296 653375841
989804996 989985439 989711824
973431997 974186232 974913714
233835711 233240161 235536191
952090807 952764691 953237614
490295421 491037940 492635456
60537511 60696999 60477838
9813458 10154736 9354329
550989699 550169536 551957565
406290441 405760970 409842536
338836705 337507422 340593802
173294879 172722345 174964358
349033713 347986332 351145864
63374096 63110505 63164908
538412547 537578701 538914548
535516402 534756653 535740877
56528202 56827491 56692088
645559483 646479127 646369830
993053429 993000503 993281279
81897136 81545830 81940627
295297697 292905791 295869288
867643772 868729677 869524199
672963425 674412070 674566666
125193406 124919842 126878178
230601853 230226485 232254957
202032778 202294065 204989400
828330986 830018428 829197469
696428867 698453129 697811613
505818737 506330850 508235719
382007259 381142529 384998182
694386150 696133225 695735774
574125037 574015168 575602680
828327888 830013510 829181385
57324270 57303000 57320581
300943787 298568446 301769272
824774338 826603159 825494570
819644628 821842136 820305225
443325574 444325120 446989783
517668194 517341567 519074949
424008735 424192281 427818594
416123821 416093255 419512362
552699532 551473245 553518043
137261796 136958526 139514830
446790033 448004121 450027156
819707454 821864422 820329282
620873856 621569911 621767539
469801564 471188449 473503690
258868261 257982453 260546008
507063910 507369503 509250366
49744949 49662095 49562506
377255536 376499721 380069776
199692374 200155715 202683522
966849504 967423017 968106405
302936062 300430708 303808960
371888168 370755703 374711162
717338041 719277898 718811726
832664025 834394419 833649326
363712910 362770668 366847961
658627708 659908736 659800938
262571086 261302581 263833918
242514114 241986882 244271169
916090287 916538023 916505747
944632503 945124019 945412684
851838982 852928693 853527154
75235245 75242711 74990370
652044177 653468220 653564198
597541419 597907812 598795940
480194108 481627297 483306860
418919322 418786938 422209152
874156796 875682067 875715068
877263318 879061747 878902914
526187657 525330250 527031419
603260457 603838819 604266044
600759770 601609014 602148972
922693724 923427179 923062540
485456784 486138736 488100762
659692318 661011212 660929982
57036564 57093278 57132798
395379596 394921411 398678402
571282873 570934566 572324857
263589449 262079336 264792710
311644120 309141799 313149778
12153516 12207623 11574567
233410703 232869814 234998927
823086004 825020601 823686297
285090192 282959266 286109483
291092178 289036642 291972199
197857547 198157533 200479181
538889594 538051742 539424639
705392805 706909040 706830982
81298401 80808747 81285089
951222869 951770918 952249726
381865071 380987901 384843571
734077705 736930413 735962558
16692575 16506777 16175925
391024281 390446504 394297271
104728950 104160233 105878231
922868105 923624533 923282454
132717000 132445424 134544120
547231536 546464756 547912261
979955394 980394789 980952817
544191657 543500137 544774725
463600360 465155583 467333155
448094914 449316396 451452562
151735328 150481362 153138202
860792402 861794189 862259385
171910001 171212830 173581085
213352744 213267265 215727907
450675798 451797013 453898243
562004350 561446918 562877696
201433263 201785929 204306878
179402925 178676789 181374699
860406372 861354190 861763059
264122363 262627338 265325956
760194272 763068339 762067961
287970518 285927440 289032355
241509190 240913050 243214360
358960907 357999469 361739947
383303199 382400538 386192791
327278326 325248200 328774568
599978764 600570886 600998780
125848076 125571455 127458275
188610012 188232726 190869508
524746866 524200146 525627171
107355569 106788176 108167053
7042562 7259668 6526435
20189166 19787917 19710697
717523661 719429952 718996279
421366735 421367306 424742600
798800996 800886671 798455786
147863057 146988045 149559426
54776700 55117258 54687629
832747376 834494025 833768576
353402776 352288117 355580140
982101774 982442717 983008516
342941360 341327731 344834820
444104844 445183737 447585689
885917534 887435530 887271654
175130175 174403821 176775394
87162938 86782410 87470517
344575532 343343494 346701680
162007345 160549893 163809765
798217355 800348094 798010575
290375860 288435965 291392847
559921757 559059417 560841139
700766007 702482530 702163265
237911319 237378807 239536885
308622964 306246016 310176083
936866540 937512400 938077279
924310357 924744701 924732866
84291886 84061345 84793604
911188124 911841178 911662296
37776432 37473983 37300356
376043769 375117080 378691609
322104575 319950728 323580486
866147027 867284538 868125865
213066672 212912335 215390662
461681183 462913496 465237583
261184658 260248809 262793299
352383915 351247491 354539000
136345609 136261731 138559786
838345503 840188956 839686627
897186320 898389752 898281508
479082525 480605710 482330854
708666581 710444529 710100503
452444311 454094885 456130097
133696769 133446283 135654825
257790567 257047957 259350148
844054879 845649183 845220998
56114836 56365425 56139705
569931224 569648574 570979990
876946178 878711464 878552144
815062777 817474739 815982751
390087503 389438942 393383266
411419627 410860996 414782711
710142184 711834037 711443798
359674203 358680272 362584635
513301204 513111353 515020996
779824491 782689075 781514637
791937756 794142718 792132759
440613569 441371614 444074775
751287898 754191818 753185805
73695404 73470085 73370946
486086177 486665678 488634497
184490663 184071668 186772497
984488147 984570433 985092202
885335178 886969888 886707108
320790525 318458108 322131326
462252800 463504828 465751165
629956855 630408496 630857315
622334075 622929193 623387608
707954554 709490036 709206003
447848860 449128226 451178163
545035087 544378341 545592673
147672445 146764843 149411679
325776791 323849039 327201605
219532722 219056951 221453384
591759193 591723616 592827068
346838866 345604323 348773561
857277017 857907346 858636093
54361223 54666031 54329828
223289530 223159622 225656772
483234896 484173102 486160236
907913174 908591205 908583015
34000140 33898659 33747605
1537823 1432983 1291019
889431853 890831506 890777891
578408971 578403479 579886582
605399631 605732747 606213862
414544844 414282592 417717749
815123463 817525062 816036268
662765776 664199640 664291288
477919719 479321552 481092499
202556337 202821898 205633527
8697259 9027619 8208318
927757049 928371022 928144332
819569668 821798476 820234284
580127842 580363044 581621056
752829150 755782126 754787750
818771562 820820787 819351399
183454288 182714266 185568780
916682969 917127903 917175230
20341422 19922664 19812235
224439117 224394582 226657069
156107121 154633725 157300169
444372200 445417936 447866246
8193877 8446454 7482816
690356810 692018922 691958560
374422442 373279691 376986302
762318194 765015601 764172851
816402259 818686350 817250560
451692937 453277545 455234410
955138272 955923775 956379394
412384276 411815864 415624628
315684165 313342814 317045743
577407573 577460731 578887414
817828521 819996533 818580818
234369987 233829467 236122549
482103068 483205854 485120036
504005909 504426497 506479336
238551841 238167221 240188758
805001977 807047854 805186912
769134277 772343649 770599297
555472776 554271031 556327060
726872774 728824547 728017594
105247444 104776137 106309540
442443787 443447899 446081246
841379770 842951147 842610836
922761730 923489647 923106809
977512933 977902430 978528536
245257588 244642587 246718323
807058851 809172197 807204703
358414203 357486351 361190416
821608808 823548135 822436260
402017863 401580105 405484501
530595915 529462202 531029806
624781217 625265426 626134191
501006247 501350241 503110394
182529212 181789106 184476483
904164022 904745775 904856357
135166703 134913280 137128539
69155299 68981363 68856824
80030546 79898903 80050275
676723795 678120277 678290678
699753107 701648501 701301535
118414360 118003348 119472636
85467645 85306756 86161353
760561384 763361508 762375367
628435419 628964236 629615523
37930207 37572126 37424667
556363623 555274291 557414595
287571859 285608994 288748387
718853056 720797367 720470670
65963205 65593956 65628320
543856185 543237056 544458531
641230368 641992894 642186085
204010938 204293944 206970130
318400807 315943672 319579397
372883967 371742122 375665677
704856251 706337269 706301956
409206803 408661322 412832811
505066389 505593456 507583767
61001907 61079317 60937462
692113623 693558087 693280728
276835794 275193423 278245533
397081868 396722559 400156618
737881873 740660262 739650861
244042706 243401348 245596797
366528633 365529430 369635427
701222428 702695926 702421446
63481401 63151499 63222763
449264719 450479742 452529391
121631513 121088318 122886726
555862219 554747233 556919644
482068958 483187153 485094971
383669754 382788286 386552082
796837858 799024883 796709134
228143326 227625123 229822512
895129541 896364562 896256732
528105934 526942610 528668832
698941411 700981141 700591415
592582230 592507919 593616628
944675851 945204856 945439912
295774893 293296906 296350290
96260204 96224812 97310478
991663127 991875531 991939350
45535125 45070301 45083733
334058067 332160716 335519389
675002721 676362730 676575139
64473949 63919808 64213540
255074048 254406971 256449827
392229664 391417508 395386902
703583099 705002829 705004207
249204134 248459754 250510156
122137884 121716591 123531000
387411409 386715130 390675835
899349114 900276998 900352264
857951471 858640226 859258098
995732179 995714982 995789208
408102000 407570693 411754425
680807445 682107722 682352426
68878290 68637172 68568804
900338951 901279764 901176309
40862283 40858152 40645210
259542841 258723842 261283493
306771907 304163014 307974339
653334177 654847694 654904909
238468565 237990636 240092774
368012596 366946984 371113747
916680185 917101315 917162529
944778693 945318151 945543732
990719888 990932959 990884717
34915904 34829997 34665766
904823397 905286618 905360460
650100361 651317494 651365653
343388140 342057770 345386297
973092549 973740154 974487754
243499745 242933307 245189107
394511700 393902744 397581304
540230766 539565862 540792190
966969357 967488486 968192373
786041276 788782755 787123401
963826016 964541517 965135833
704788200 706215504 706200115
776558700 779836646 778179155
679941384 681366747 681649696
592004972 591911269 593031993
851298645 852470293 852883211
690844747 692364734 692359117
377246761 376491749 380046905
428253793 428956224 432293523
180969210 180178878 182920276
654642196 656025758 656134081
737477812 740099830 739031019
550835861 550005622 551698629
581801054 582203913 583281431
885063522 886552499 886323167
810230962 812552808 810863194
938630325 939291615 939841207
294916367 292584361 295597366
992720356 992743856 992983956
139722780 139449491 141938710
149597611 148588135 151451108
679660298 680996774 681321135
629627932 630055251 630650887
676032768 677488772 677754462
682809712 684342123 684124182
339109289 337809490 340912792
305053965 302550563 306196895
127506053 127309695 128937134
317476547 315209540 318745765
886700428 888015451 888051663
461039209 462155474 464434365
705900430 707514161 707378530
759244705 762058631 761079573
468526637 470054371 472337943
634507437 635214712 635287695
834389644 836169347 835344520
363661095 362587595 366736277
198387822 198880622 201118477
461802005 463078025 465355731
368906906 367858717 371903513
767134034 770392105 768672862
163994336 162748372 165819602
769091827 772303699 770576292
338131560 336823731 340002212
943380078 943917029 944235604
587223956 587281391 588634514
834435861 836268560 835450979
568719876 568247249 569784204
408300201 407746070 411929588
709031603 710757023 710405373
911143946 911806104 911642688
584889253 585203551 586472327
324088889 322188415 325625159
387810890 387199664 391073707
192191366 192112964 194710607
816115206 818444641 817063771
125774911 125470723 127368007
566567414 566131759 567542616
785528037 788242587 786652798
579740052 579838100 581172424
690184956 691818115 691700754
291125008 289051969 291975134
438240939 439169265 441796107
361966096 360813844 364895108
821700768 823685503 822508593
237957059 237474374 239607734
518995071 518522770 520391974
342199312 340750688 344156999
747492887 750153522 749363489
831112975 832705703 831996500
45998035 45552367 45531131
929859283 930812057 930443512
814849913 817254280 815647042
76931586 77044411 76832277
645431406 646303924 646189393
311606775 309127298 313100529
140182542 139780968 142413360
799365246 801484157 799007793
586205603 586273237 587559092
289959541 288027775 291042858
322433968 320463094 323982822
265771874 264134902 266880174
887275539 888596667 888623364
363254850 362176850 366402395
442329606 443363573 445931911
434775504 435740021 438682931
290233595 288366783 291298569
14449148 14463927 14000458
448343888 449557752 451674621
481051176 482292867 484044612
450258644 451285542 453390637
981780638 981984115 982642762
324122002 322248147 325700504
463437168 464984562 467143859
629819979 630283412 630789677
844488716 846039792 845646581
899680106 900654150 900693223
573410595 573300152 574514598
995767587 995753780 995830131
514660333 514132408 515902414
417672899 417545599 420892069
3395730 2955809 2694444
576321412 576417944 577722074
853140401 854143477 854761827
510417611 510576979 512556557
984423437 984451780 985002947
781715144 784209570 782907629
588449797 588628151 589825468
467279590 468996484 471191971
985349868 985756677 985880807
97405014 97245835 98467844
36000547 36066988 35645338
858753285 859439194 860174019
844514577 846102792 845709224
166906214 165613916 168465755
766922266 770038659 768448280
528578278 527392069 529081926
554476337 553244168 555303114
493659266 493896398 495676109
599427913 600039422 600544768
890355007 891601496 891821820
490110594 490779196 492388482
642494104 643377514 643333654
659395731 660798199 660668923
403246404 402692865 406723134
942003406 942597602 942942612
139311558 138977840 141615997
644065276 645015211 644899279
730924663 732950332 732093812
959104623 959611853 960459781
518117930 517752033 519521196
945489668 946357653 946230206
228785523 228088316 230289673
404378089 403694771 407722067
839654479 841333565 841082953
389812468 389151102 393133091
189887485 189546283 192154389
658732184 660061832 659917265
729724632 731806028 731062763
26004218 25515966 25724901
426526719 427039036 430525175
108921078 108355801 109885486
614045036 615123860 615115787
124925454 124750745 126694596
870159026 871290756 871840085
747966275 750873994 749870945
943557059 944102122 944382363
173398790 172821678 175078847
102822964 102392800 104022729
67607056 67377015 67249195
468931351 470536874 472717909
128888804 128539198 130307867
71014676 70952938 70804703
122604430 122191252 124061352
868872037 870077886 870701902
299210978 296766090 300160086
294185062 292077766 294935604
517118418 516876344 518589448
826815892 828511688 827820842
197875074 198267865 200607634
317781212 315490640 319098545
278448276 276751821 279667230
717825356 719738465 719295973
491510059 492058116 493528076
86116484 85910392 86659653
688076442 689918919 689409205
634868767 635620156 635746452
623639052 624074882 624871693
191967753 191782998 194361329
522455522 522000127 523436734
681867658 683373079 683333560
464423454 465980088 468269624
720549102 722642792 722031849
844062657 845657413 845245305
848024572 849138127 849332912
932692427 933356458 933580721
574407686 574356203 575982882
954208969 954870241 955403449
628497656 629003564 629642887
311726890 309205574 313314668
896795359 897878088 897971253
602167657 602868718 603263621
639264083 639702734 639930094
562367890 561815426 563237255
778944826 782113875 780733834
678651855 680052139 680255091
993975622 994092754 994351151
78354055 78463365 78427571
798940221 801119963 798604062
952223374 952888823 953298509
112836392 112578961 113797702
6477598 6506171 5948702
678391939 679708889 679965349
16737794 16548867 16212691
463335037 464826465 466979437
83877814 83612012 84391124
646285738 647106491 647161283
120956286 120280424 122051509
485294139 485889098 487990210
5274737 5093258 4706821
554117366 552954178 555087331
40319857 40327916 40023580
97779176 97592435 98812911
826664064 828337181 827664271
628529492 629024989 629657411
50177616 50315741 50225920
399118443 398774473 402151253
51281753 51491872 51189353
591692351 591622667 592725608
785204327 787941268 786427395
408828283 408335427 412406761
944629889 945113095 945401980
562584947 562023281 563459919
201229273 201423443 204081608
767809229 771103729 769399076
570365872 570067406 571436421
176240774 175518796 177893405
562022266 561489203 562946254
351823140 350653498 353984068
881016394 882579694 882338994
767993423 771240034 769549687
263257145 261833245 264477673
455870741 457385329 459558233
636489107 637315521 637150815
986126746 986404172 986423518
925767212 926139121 926021363
517390086 517117200 518869585
120495500 119851292 121532416
324948526 322981227 326428612
299153092 296677067 300020729
694096734 695840019 695416259
182076865 181444421 184120668
469708650 471152309 473447477
342764220 341149581 344678452
934371817 935097399 935207625
253192975 252481685 254731553
562793919 562327477 563769347
167167615 165869084 168718175
895466013 896679380 896648450
761079003 763757068 762792357
335570135 333931741 337183768
660388988 661716218 661513472
757087316 759804152 758955262
366557932 365543479 369650257
505310131 505804607 507722770
533280507 532400954 533701866
290537646 288498729 291570104
886133763 887621851 887467795
720587142 722657891 722101044
506930088 507273268 509030463
373711259 372549238 376335762
531880915 531118282 532531990
695993024 697920830 697324267
747503464 750176532 749364914
836493025 838397181 837598567
610982125 611553090 612056947
81737523 81276459 81723342
824429152 826336053 825228646
638195449 638770541 638818615
953112506 953823747 954399369
489903425 490632480 492308750
569315708 568971690 570470160
183027153 182270193 185002369
745930094 748616903 747698640
938563290 939201831 939794663
82717225 82397781 83133434
226908537 226739735 228708850
693944827 695513846 695290467
544901421 544276299 545529511
879984911 881531581 881343636
504052910 504476603 506529537
316478372 314187392 317798621
676240746 677668571 677901234
596432267 596562491 597525798
873217517 874679297 874887633
600818497 601689403 602212289
594961918 594962309 595850257
187326419 187172717 189832827
176762512 176025870 178416170
888769131 890133308 890122192
381068297 380329257 384024006
672179962 673575619 673861184
275963964 274409063 277449306
559593118 558593460 560500627
527295121 526096722 527978845
691696919 693155654 692977127
119592118 118978788 120613853
803185335 805376469 803157205
667580250 668914349 669063180
41179523 41137216 40856756
412792264 412192437 416145498
160098329 158582396 161739190
49853879 49865308 49700310
441055511 441847545 444521563
169368521 168238407 170964629
879544871 881168427 880898342
626101085 626571103 627420380
893648808 894624941 894842238
135446220 135197240 137481596
135729632 135600181 137891488
896077770 897269535 897240597
249849114 249056929 251209412
479165329 480719689 482470161
667203070 668568266 668640228
366325423 365250673 369336888
482527734 483543861 485509970
543586924 542920264 544113648
7135970 7372103 6610333
403119910 402589945 406657263
808710102 810999388 809167790
16054280 15807910 15461918
320053409 317570632 321263999
786842421 789525215 787797815
766419698 769492484 768043842
96732016 96657660 97852153
18751383 18621280 18340593
341676230 340298657 343618344
16462518 16138147 15859210
365076862 364111634 368161017
894649402 895813087 895842430
103613738 103148394 104919111
269566170 267819901 270809310
955693327 956615440 957092407
509900277 510041289 512013752
312117037 309598029 313676728
927093242 927630397 927296510
486341003 486973229 488848727
228594754 227970868 230155955
314521099 311995218 315934471
54101111 54428787 54163172
320164824 317686271 321363957
401393974 400853743 404516467
732484120 734862453 733983541
417801949 417630969 421011447
593848070 593836649 594892345
936381488 937026155 937487177
129167550 128979496 130607572
561423164 560776292 562187330
73366588 73133033 72930572
407734810 407344644 411476748
24866460 24125688 24616142
476235761 477679556 479468875
487971743 488460864 490354821
336409958 334898401 338085429
220471582 219985834 222447828
127351706 127162145 128857555
899431093 900430085 900449480
716916743 718949943 718504330
494065419 494294242 496213694
531441987 530745648 532191513
745212334 747907172 746807713
544683433 544025174 545297059
542608257 541972333 543252746
813173737 815563853 814003991
392813618 392014048 395945064
962227985 962867053 963841765
816327174 818646857 817187543
909416602 909929544 910033370
968960382 969507657 970435398
719730553 721873973 721277345
264006800 262494939 265207621
62515452 62498714 62649232
637778722 638358055 638289714
491508016 492056708 493516949
90381390 90121005 91040762
30945232 30693493 30538354
923170953 923908089 923684514
450506182 451513952 453624430
77117113 77197714 76966285
491714813 492251316 493695385
326237661 324414552 327750639
477504954 478903399 480639165
290942817 288892872 291912746
116363156 115780933 117286685
544494684 543843042 545121359
410366407 409755334 413968694
581800927 582199593 583273536
672575864 674026634 674165206
711791771 713547363 713271886
256208385 255372721 257709687
849464768 850631413 850896931
974075354 974716526 975620329
108467153 107966020 109408341
841385793 842971669 842653035
942780469 943334045 943483242
977887815 978184970 978798101
991909382 992096508 992145594
841054044 842678341 842310399
771959805 775187643 773550293
386634965 385717772 389749905
578006398 577951527 579432626
560246961 559493613 561289382
750843146 753624552 752740435
620411841 621028592 621230560
238781099 238315905 240364765
700003136 701871071 701503252
135525275 135276335 137590808
367625228 366585657 370641829
438906720 439958823 442425288
367306769 366298036 370318468
406946181 406247347 410437679
139433677 139071266 141673994
582209677 582655907 583767363
646671610 647590373 647662791
498366325 498455560 500308752
978119595 978335094 978942487
759789957 762629203 761619604
354278122 353227504 356667893
682824511 684415336 684207861
794624773 797108200 794668819
882858983 884290076 884011263
337103719 335615817 338808683
377005699 376271813 379802511
338843462 337514046 340634427
771459468 774728023 773052819
881325047 882891610 882596832
944066957 944610445 944835996
688068049 689882486 689396687
170887291 169910255 172423248
201308127 201628187 204182507
146231633 145330333 148042416
962995763 963621404 964393344
824207818 826125528 824896503
300840327 298417954 301646341
75368442 75338951 75085007
517215281 516979448 518673742
769022246 772252050 770500954
648035371 648914532 649083718
464725714 466245452 468676872
143614421 142718627 145423288
982698312 982885629 983547577
132893860 132675382 134719224
772625879 776088761 774375052
745053147 747651491 746684545
377114769 376421580 379887996
440762414 441514329 444185854
548401039 547572037 549191238
98982441 98852213 100173042
578818164 578837510 580283340
843595037 845185366 844863440
521374559 520894274 522618686
467101884 468930470 470992059
298178379 295621319 298789030
323605413 321631332 325176643
523554538 522905833 524518245
855985513 856643009 857498405
744583683 747211860 746200226
830543608 832048643 831338406
73045406 72645894 72605091
705477382 707000932 706896902
935506070 936401245 936519162
587897410 587984308 589239382
265329736 263745540 266530931
805574172 807670572 805718737
757175806 759877320 759034369
21037373 20565644 20484045
282814605 281084406 284067950
513742584 513467301 515305649
711216206 713020887 712549701
349370615 348357877 351428394
392824117 392058392 395970100
116030975 115618124 116927198
137010804 136755185 139309576
809084172 811407964 809592847
179964699 179199713 181900043
809819261 812179476 810478502
199921695 200474959 202975562
519075795 518632776 520458001
780636991 783253369 782036925
591394187 591403531 592555638
799818584 801987676 799609836
120722100 120033690 121819304
922078607 922892488 922508021
646267175 647073209 647137089
639338240 639805998 640042375
717098482 719041973 718594526
719123355 721119368 720719861
527849345 526606266 528451220
28365766 28038184 27956306
862064309 863289956 863680628
914074225 914620055 914467974
820276947 822307312 820971972
133246391 133032395 135118709
569778524 569456045 570864209
501353362 501804406 503608647
138862030 138507720 141163264
565761488 565382249 566580185
404251746 403547553 407553330
372992933 371779889 375681680
631945102 632773154 632940165
986723388 987120261 987119950
945903629 946851675 946814975
841762265 843356241 843048658
415985338 415827589 419299981
101760316 101386915 102777527
797713842 799852093 797426411
271713086 270177511 273027121
92172189 92146707 92981486
895187731 896410747 896313337
998335851 998529300 998459231
830238831 831844928 831127862
813477643 815984812 814446402
155732086 154278935 156981947
530994115 530070318 531501783
494553497 494663686 496717351
881851462 883325677 882922911
476853195 478282410 480102265
157104868 155562541 158368564
376183381 375311742 378834101
115798148 115295126 116657465
500258352 500490661 502245492
64067585 63458650 63751476
218449919 217959331 220271854
255147143 254464467 256550991
34730992 34515688 34471252
544315597 543624744 544916349
61070176 61141134 61012667
882288181 883769437 883450189
702869372 704242430 704098575
870074276 871225979 871782266
362388133 361172842 365305667
640287747 640953028 641034158
19724147 19449022 19225257
868053270 869240401 869918545
787624467 790411184 788721682
142651204 141913825 144555844
585266963 585542636 586837973
169399581 168271511 170986860
673734063 675181511 675255985
715764391 717831347 717480228
341581456 340261061 343514897
142292103 141546475 144072618
424872580 425032345 428670397
135253356 134976815 137202382
34568485 34400634 34302269
474151845 475321552 477504392
289129118 287165888 290191550
446258333 447143883 449516268
462198387 463418087 465637884
651772991 653245565 653350277
731040047 733141356 732246508
542640202 542041367 543289514
220525224 220052404 222519205
134481161 134244033 136510809
583804250 584105932 585289760
739030446 741831692 740893889
892093669 893242126 893545784
994642944 994629829 994935953
871847113 873005914 873444710
454125449 455590839 457923791
556241593 555145051 557295661
166174372 164863665 167823363
894874682 896105445 896077431
809076030 811396300 809569534
201119574 201297445 203978520
68116504 67803462 67744488
367441127 366376177 370435396
535223722 534357396 535361239
155697778 154261596 156950331
452241017 453809363 455850476
466003452 467619785 469946270
765331368 768213510 766988712
682145595 683717406 683708684
335577437 333933266 337184687
752901188 755853048 754858426
181247054 180564421 183198474
777021626 780198721 778580935
292752053 290778721 293497149
452353034 454008085 456040737
770091172 773216799 771468502
488421758 488884296 490804367
293384609 291525136 294183116
315139441 312519522 316504715
222020351 221597767 224301798
463440464 465009324 467157345
915532920 915988869 915897423
840411293 842065681 841748329
743480690 745907286 745179288
300013281 297505926 300826997
318380731 315891124 319528663
90336262 90006623 90981349
475341664 476639521 478701074
162656988 161312528 164403443
941869883 942443046 942792138
766855438 769999902 768371065
894018850 894975199 895105930
114470169 114035453 115393219
508574920 508804306 510693769
687017907 688862972 688360325
236973787 236478717 238580549
527511719 526371346 528167670
273745062 272277017 275395957
258576889 257735395 260293966
151423551 150302567 152975013
391891604 391143277 395051703
694044877 695773137 695402221
362706928 361592671 365651494
57468527 57365428 57393001
545808668 545055595 546349618
815756146 818130087 816695065
24082164 23413577 23813594
974554278 975306427 976058231
197863582 198230672 200590631
881263983 882820782 882482934
787810924 790512203 788755669
748950113 751846893 750871347
915684188 916199509 916145289
293235200 291374831 294038198
595672368 595797457 596755852
35047574 35014004 34769999
392486435 391584886 395608691
194301862 194156900 196650193
676902440 678268649 678419776
31792544 31645595 31274357
772554643 775993116 774300979
235321572 234829830 236847895
459763843 461194071 463382199
817030084 819374314 817912414
967788013 968366602 969119259
982919975 983176191 983717575
373801553 372607535 376372057
537841821 537062655 538437963
624040035 624526954 625480005
70016559 69984865 69793047
822305134 824304984 823016700
305559543 303076967 306713065
176327787 175613228 177957919
660723485 661997023 661933813
990430734 990607486 990370615
508273605 508487959 510367207
786824953 789510567 787768823
768049459 771294969 769590784
997607307 997706783 997748806
155163527 153672225 156397565
643787740 644680936 644562748
119728095 119053669 120716198
775628378 778902628 777344046
826644416 828334431 827635442
751992297 754815307 753803093
573189836 573016431 574288612
102292716 101849326 103420252
672679483 674122123 674256857
496810011 496838121 498808616
175373907 174607250 176936443
255436714 254640215 256846343
79069347 79036571 79096398
181548524 180847056 183543468
933615204 934433318 934518587
622230201 622869173 623287477
738151315 740893613 740013922
106673366 105927057 107457547
699506006 701355081 700962244
511420952 511483380 513285130
249594219 248849503 250883083
684313100 685794547 685896842
831658430 833244617 832542925
605003755 605270320 605872239
875975060 877762875 877380361
160717022 159138875 162468025
121289000 120606737 122361034
345120906 343911017 347257702
468563418 470105548 472342592
413581633 413130696 416883545
617428640 618413078 618320157
935094247 935897253 936011374
895981037 897221466 897106131
90125255 89749336 90718592
287123843 285152475 288301332
558201363 557161732 559136387
467719477 469375098 471635866
397274677 396868597 400371063
452578319 454259944 456373855
889011292 890468212 890408894
862157239 863369072 863796734
730556682 732538152 731715254
559347083 558125709 560239959
143202546 142377398 144996645
189851625 189507939 192101786
751432390 754347028 753385496
621205428 621835730 622122349
155745731 154300537 157022898
296269517 293807876 296950638
105778444 105158786 106604451
771424136 774707994 773036854
351312767 350254826 353412060
236727274 236279750 238370982
154652056 153285798 155959508
352651186 351375837 354715704
193673298 193402000 195967553
751029866 753890047 752965317
826837282 828517385 827832899
15670827 15533805 15212656
775252989 778648662 776898551
978510906 978723608 979259913
659440707 660816210 660684727
858536768 859221545 859946548
266823955 265100199 267904779
372175643 371034171 374943540
756671413 759403517 758517687
679002529 680454723 680627865
443482935 444534266 447134084
670619683 671843193 672072419
469846885 471368604 473565595
717700719 719602769 719185158
988019506 988154233 988192654
446915648 448100249 450173803
897445262 898563280 898499469
809193473 811488497 809731873
494044598 494277183 496173034
272584994 271238072 274218698
201040068 201249249 203901850
496050270 496192609 498192601
588902280 589022268 590140098
213722401 213580621 216055446
141673264 141053855 143634695
934892476 935672435 935760314
220182420 219735042 222052172
866258865 867354812 868256548
176910929 176229950 178683067
548784480 548048021 549524582
560793780 560140261 561716840
519586018 519083692 520861195
65889403 65534300 65554935
42321863 42283615 42140198
452517072 454217205 456300861
364828913 363933834 367963183
585321321 585560435 586842844
896845329 897952511 898015848
118826147 118390496 119898619
892313795 893505204 893782447
301118 312383 218366
617797100 618784609 618686085
18109085 17992172 17709707
903606510 904264721 904295256
235531550 234970146 237060745
177498986 176901761 179461346
620116454 620751255 620852178
955469730 956193358 956635322
393185684 392463125 396292842
582576071 582994760 584101325
675788763 677212107 677470849
507180544 507479296 509326898
999788224 999846115 999763047
56635015 56896866 56783976
924340117 924772401 924770637
262089269 260943507 263549674
410886539 410328392 414369941
662494293 663819825 663865086
441091157 441931881 444558266
98489986 98393647 99589104
429519423 430247042 433591585
472795689 474021118 476226430
66107515 65660032 65685563
561826461 561242096 562695300
348961939 347929927 350998205
999588982 999621741 999582593
152263030 150888200 153639289
887964167 889452862 889365010
59055331 59021827 58897081
450960883 452269219 454380352
298102935 295537236 298673082
995653123 995610007 995719106
728358750 730421860 729602911
332050707 329725052 332916740
509320340 509305164 511539908
562074446 561533260 563014680
270187419 268475544 271453301
724227963 726229005 725569877
65857943 65513740 65442213
802921800 805139717 802905946
909018498 909602895 909808835
670145189 671478878 671530261
979817759 980347585 980919887
704266666 705624913 705661223
96371676 96364746 97500473
381130434 380414034 384054821
270316756 268603716 271570702
194105367 193811156 196382825
222095888 221715900 224389742
548202442 547337065 548860012
58886219 58877486 58780181
99026362 98971001 100239873
755484741 758235329 757303532
931701977 932489909 932564196
543486189 542835720 544020188
634894492 635668884 635796432
91793809 91692860 92573003
735256516 737972584 737042456
451519110 453015711 455052561
169034917 167983575 170567129
280951542 279274945 282159247
469637007 471042053 473313231
313099900 310613316 314684706
560538411 559752849 561501377
29616794 29378208 29342057
810627782 812984407 811239803
954461784 955147175 955646219
937555908 938256211 938744850
299544643 297100918 300395526
714447448 716496424 716098500
506827157 507221132 508967163
926920843 927311757 927082101
365910231 364967930 368995102
275991717 274431254 277485756
877239446 879019854 878862350
632541766 633438610 633458023
286278778 284143510 287201923
922760160 923488626 923104674
740360069 743077390 742155846
87726609 87418156 88168811
824461690 826413775 825251768
480916024 482115894 483850957
291942292 289839794 292845354
593148701 593008421 594150024
662576861 664002455 664048709
585211665 585504301 586777417
566510796 566067903 567490611
41036215 41002150 40725339
627136876 627644430 628391769
747905304 750802427 749836276
843445154 845014234 844628354
434153797 435111303 438060232
465246641 466657727 469151973
197293794 197518033 199960005
888607383 890026981 889982054
628425736 628950168 629612661
650950380 652250982 652327498
541396305 540851747 542005356
920116708 920463761 920328514
320738033 318433450 322067840
67625947 67405657 67298645
640516166 641232556 641380752
959690737 960241525 961203269
955666092 956582229 957000178
121342782 120669421 122385379
46936278 46812485 46752026
438927746 439965409 442435380
27609851 27283125 27207948
8454752 8788231 7848744
604454455 604947027 605412773
716774457 718867454 718357316
552419132 551284312 553341587
731513768 733735312 732905817
847299936 848606598 848650547
881489631 883034113 882658952
603721912 604323791 604693272
719169802 721256909 720793048
576159203 576236445 577627997
527139077 525988314 527847596
401379982 400808448 404423730
756248256 758948701 757979014
287288820 285307464 288483907
818746931 820764953 819307537
518162625 517793095 519524926
443744693 444843896 447382251
782767737 785223913 783924590
706353901 708034337 707894503
700480948 702279960 701965537
52470757 52684692 52369390
765180556 768077757 766818441
722473459 724618630 723945611
604477312 604948134 605413720
611381276 611952622 612460631
410780240 410128704 414228687
127782272 127533356 129303657
391339082 390701258 394667625
692569575 694144730 693831981
230817365 230513582 232545913
873382306 874891561 875050012
525134873 524463588 526013516
716103754 718142469 717698506
849567529 850740341 851035271
210160277 210262556 212865054
68351220 68037450 67910247
413080644 412567086 416500042
128587914 128258575 130026882
878540491 880104223 880054454
371866293 370740587 374703053
770690255 774031180 772211841
176991400 176276795 178779102
422084601 422100984 425520963
840314057 841898132 841651832
344342004 343065229 346498360
787517841 790258408 788507911
823576839 825433804 824116668
950686541 951003280 951624563
754897290 757702558 756662327
857438986 858090389 858810966
604652721 605118315 605631021
508526254 508732857 510601776
533785741 532795130 534078758
726863831 728807262 727972284
396662209 396248341 399650809
60720174 60912815 60716508
184999710 184687829 187358497
16581876 16373631 16022265
725066548 726966321 726314051
375780935 374836141 378444989
18326356 18356089 18157737
861681915 862755496 863161691
100967391 100642503 101873156
427234637 427964828 431350735
595581405 595626844 596607024
137864834 137511713 140042937
604745526 605154935 605654451
447417020 448666433 450829684
168500414 167384971 170047899
468922200 470533277 472710919
934595343 935367005 935424031
168900806 167784470 170400304
328105246 325999745 329468897
191419786 191328831 193807974
7549491 7818999 6987541
175348809 174584076 176915101
347291946 346085394 349283451
710270188 712011885 711550189
186135939 185949466 188423658
343312884 341923529 345282598
895603713 896840124 896738208
183809317 183150102 185862229
129209682 129035060 130680780
384790682 383869692 387605603
205111421 205437196 208321361
639921626 640487945 640677655
333660029 331734985 334895688
115823783 115298184 116667732
465760689 467349864 469664029
768259271 771504350 769888633
50098772 50163248 50119684
99367396 99175676 100476011
303521980 300969870 304397023
559476305 558302867 560294130
756943057 759631058 758729844
863717357 865052172 865873741
977485362 977863389 978519805
561230890 560557817 562089817
598953591 599515151 600131800
797310291 799594875 797068237
478445511 479873894 481613197
468108704 469706531 471924819
957627833 958485894 958937850
222295010 221853475 224511870
122724656 122410592 124167922
632596993 633513784 633582089
366991613 366126175 370070753
97126625 97031901 98212235
98322634 98191386 99398955
163525823 162426637 165402660
884523423 886003051 885670659
450036119 451115334 453234206
857599415 858137267 858934560
941912088 942500617 942826294
380632014 379920694 383550353
574757344 574771377 576357654
568337686 567788594 569323377
515498673 515338456 516986003
613595135 614550659 614642952
437478199 438666860 441320350
725509030 727320399 726765456
321418352 319195778 322931994
461182295 462249740 464569415
158046515 156576774 159353475
502206946 502539766 504461618
494431563 494631653 496650148
820868998 822811934 821672211
226606152 226535031 228543752
222336023 221875570 224589596
977705893 978003708 978658718
875345661 876994708 876787302
925282279 925579968 925561888
728422251 730448316 729614742
66768998 66426478 66396521
472272681 473465794 475579969
667065518 668344716 668423730
842377188 843914132 843566243
970994630 971634304 972492292
236068494 235604529 237611672
771999905 775205246 773571645
768956650 772233207 770462504
92832763 92780093 93782450
10750947 10965633 10329391
826833350 828515950 827826319
408564835 408026221 412083491
147152873 146188652 148840066
604272087 604827720 605335954
229860294 229298446 231413644
641107624 641856482 642073020
80411787 80228260 80415946
503535232 503986822 505960552
927358561 927909631 927591877
156529259 154976769 157796811
641153128 641949510 642112014
667731648 669143252 669298947
271775468 270230281 273111883
758346033 761213852 760246774
413919420 413539587 417242360
696077600 698020448 697364954
636379826 637287386 637113383
408622945 408057448 412155305
38209835 37786823 37751229
996208610 996259456 996308410
241921058 241421522 243475608
262085262 260907404 263507011
990216936 990423475 990162339
364576149 363701646 367801231
28817440 28552495 28600058
230726302 230326446 232337456
47665814 47542394 47448927
430606140 431391478 434646488
402788172 402308229 406280961
441568680 442300480 444928367
367971404 366932844 371081215
83671152 83471541 84234006
548937519 548273600 549740617
429897279 430650293 434080074
896159406 897413961 897399206
442636396 443693185 446332884
281451230 279883255 282725735
272887148 271465295 274502637
132065153 131774157 133909645
185667793 185407622 187859304
744585612 747223800 746218153
572910870 572652968 573802133
141464382 140915139 143541283
502720103 503111488 504993098
554229163 553008837 555148265
557863365 556767693 558802934
837526312 839381406 838795673
61070876 61141361 61014456
86330882 86066483 86827073
476728496 478119289 479963869
436810166 437731639 440689900
662332029 663505314 663622639
803607720 805689713 803624547
919365987 919505489 919501007
659317919 660742519 660584088
876204808 877897702 877506915
487616621 488093659 490053733
904302415 904859422 904908300
542910056 542362496 543527424
93662208 93492007 94463047
479035210 480533983 482224173
986855820 987183817 987188436
876684132 878277250 878068826
664059481 665615391 665473196
774190337 777393699 775575546
728248266 730322899 729487782
545284509 544581055 545773662
266472360 264795757 267556184
22363194 21645597 21741154
984370516 984392298 984931395
760477238 763310904 762293731
76692905 76800449 76635768
255517672 254669988 256916416
672474533 673851723 674075318
374646536 373539589 377210136
914401400 914917337 914817556
192560913 192450796 194978661
589465562 589679397 590705786
86726230 86305277 87016845
242408117 241917493 244086850
39595099 39495871 39192409
758011391 760805474 759842058
1490363 1407234 1279070
926534117 926954267 926753270
361349461 360188347 364135239
623792199 624265246 625165949
593516588 593471472 594563584
832838257 834610484 833890793
57258516 57260987 57285849
576658704 576752916 578032262
25300653 24656568 24948086
847869740 849010870 849189965
822337741 824374927 823061078
305263583 302815102 306387890
743944707 746368593 745569549
882528296 884047209 883685862
727779600 729830389 729070972
146392406 145467857 148193142
448990441 450307879 452280416
404459215 403789486 407879694
913485453 913911353 913790137
249153114 248414869 250405304
508560117 508755611 510653323
334774980 333037656 336276296
747219807 749891685 749114422
632394045 633254973 633314403
512573277 512398443 514362896
488926258 489452841 491249314
991788517 991954204 991991831
121741086 121195740 123047182
88610166 88263797 89277763
683774092 685197634 685317286
245590897 245010761 247053509
805927276 808086630 806107560
186049995 185814028 188283672
2660659 2260980 2061907
304950633 302375524 305988905
325721422 323814579 327179324
685141110 686823369 686680258
910403676 911076580 910888257
609707239 610205103 610734180
908385353 908987454 909103887
422989886 423176909 426632756
406407066 405866337 409914375
873386945 874903613 875055507
436098061 437005006 439857698
400432465 399950181 403434035
793226744 795805604 793469930
382488788 381530150 385498824
913361291 913756837 913694530
683190950 684658146 684575010
617293513 618276661 618146192
833206759 834916972 834192317
145409469 144315846 147018292
366549180 365542286 369650046
932419211 933067592 933132973
284730468 282656551 285732121
732226900 734567821 733732077
7058363 7292610 6561426
863792270 865159160 865930979
851244926 852363174 852734145
170077309 168921500 171652693
54562904 54945880 54532754
325565644 323598321 327000708
674000102 675515262 675459063
405115039 404569257 408701944
460745974 462007244 464217326
68489527 68182702 68100405
596143844 596256748 597210435
139870477 139537955 142140017
810359471 812698774 811009222
123561180 123283445 125111142
167107712 165791097 168637193
975052992 975848523 976598656
577162977 577229307 578575743
702942995 704309837 704126004
473992188 475196507 477419020
797796426 799887854 797478695
605867300 606444165 606751336
455707033 457153016 459431037
400717113 400177584 403784540
205960559 206119102 208983854
852121589 853151535 853783635
103174438 102768886 104512585
538092024 537399304 538742623
951264709 951810285 952296665
589025624 589224075 590251714
335251413 333564109 336764963
255438158 254645203 256852435
974370498 975191503 975907377
920118780 920488516 920329900
66224267 65829174 65845869
984331194 984367440 984875408
414630666 414420464 417850310
748306196 751235845 750203021
61778477 61695547 61813313
914322076 914855804 914767651
156831425 155293452 158120050
118363454 117879866 119401697
469706284 471145825 473446863
567352100 566858751 568318047
252849627 252072953 254309515
921911417 922652761 922319610
344475978 343224918 346606181
427078786 427675624 431114247
488386726 488850750 490785073
772943269 776258043 774548762
183832471 183178765 185902480
826183620 828011763 827250737
73478271 73305259 73124526
855722858 856411956 857240616
192595622 192460060 195026096
199593187 200016448 202542223
74762677 74815410 74446401
812291839 814513347 813176218
261299106 260294901 262879248
490612522 491391665 492855568
171020280 170090060 172580497
479197326 480731508 482486401
141814769 141133498 143681843
727961611 730020584 729222058
133432252 133181967 135301843
52080204 52260414 51927730
554319244 553113544 555221550
203923818 204160865 206799072
719955880 722236482 721634005
716287910 718279723 717805121
210404454 210458013 212989233
62867298 62769265 62869395
9210073 9667279 8701764
156711275 155131425 157993926
770576953 773915056 772123848
254463877 253888142 255986090
32594340 32431642 32188951
93716771 93532388 94536088
385874424 384920795 388823150
413699805 413334974 417016435
558722908 557573667 559732318
460960419 462094259 464358563
635491416 636430172 636240408
911035876 911733383 911513094
886466768 887811553 887814805
612743406 613625190 613876170
541423485 540855645 542040798
20232554 19869110 19751377
411060034 410509500 414518148
306551899 303933115 307725728
219244901 218788523 221089972
204154438 204529962 207201931
331393294 329166491 332428497
34165409 34047700 33876817
715432446 717539476 717073931
500645225 501027480 502710711
14582400 14498916 14176160
34238819 34151578 34110999
677651611 679058017 679345661
224465666 224412257 226687831
881859996 883351005 882955147
206870120 207011832 209903894
72989627 72607700 72504740
280960204 279295530 282163685
128746575 128416819 130170291
914642001 915130729 915141880
791291962 793353768 791537446
619968617 620632957 620666686
56716938 56956626 56879290
368115423 366986840 371135780
679752730 681170254 681451110
988550392 988698225 988604008
76322186 76483533 76366644
468498246 469995767 472260188
613017994 614021511 614065977
413392750 412873015 416712363
666366716 667734173 667843681
87944690 87550595 88454241
761877099 764660867 763707102
816526840 818843038 817427697
148310794 147407037 150143756
393400198 392709447 396473202
239020691 238544405 240578579
150497205 149505277 152278075
823310150 825067920 823824285
819639487 821840304 820289779
980763482 981139880 981751340
470649640 472036376 474192302
882468791 883991289 883566237
940666803 941264945 941562528
955866553 956704527 957171519
509383392 509445986 511595130
701321385 702829574 702593817
299147033 296673510 300008415
955990929 956831709 957338651
571450961 571133065 572430621
26363659 25903970 25938473
388970871 388376436 392200563
866540757 867669011 868519913
585642177 585748636 587111060
456468290 457969587 460335054
479917804 481455861 483084591
657052782 658338143 658517569
337267581 335824085 338918170
593916023 593916680 594973349
75582191 75655991 75405384
440395528 441197839 443903898
361259589 360099948 364087446
231156853 230803199 232962455
475163649 476467445 478616320
94617025 94352040 95532157
370662273 369696580 373735540
692696838 694371171 694010222
62795747 62744117 62833848
591039885 591024554 592262019
905714336 906221856 906290107
178831817 178104641 180711632
314257818 311624753 315618649
123542921 123252737 125068585
338417817 337046238 340293704
775209160 778529352 776793231
675644955 677096813 677323709
862671991 863962915 864331702
542879874 542316333 543513457
678134393 679554357 679838531
634251798 634947984 635047347
353930104 352878706 356265415
231515317 230997506 233211018
921694561 922482247 922057299
844071145 845658842 845251065
618049804 618981288 618846600
284531498 282510495 285544894
213155860 213056159 215465927
983609128 983600427 984050428
461743429 462975363 465302572
416744673 416752774 420039452
281002364 279349692 282216734
257246297 256454315 258766128
236007210 235513669 237470284
121964704 121523756 123357626
910514202 911227291 910971926
997234180 997169281 997307249
553977690 552811637 555037051
825949467 827841056 827061047
280685701 278971766 281839106
811616999 813921416 812351020
549068242 548395195 549868957
277815167 276064804 279101953
128356119 128030454 129818290
223410347 223251816 225724285
326006605 324140216 327548990
688365940 690345510 689804033
66826904 66519844 66451949
56501868 56820004 56680015
518849729 518368855 520170683
961829612 962466196 963524064
217477313 217056052 219191692
660776364 662015053 661943339
66350490 65965039 66019358
982978409 983193621 983727543
451186699 452564378 454611288
226909920 226739817 228725528
835284261 837362766 836489544
180874579 180112551 182838758
552236463 551115089 553174721
112947219 112634744 113899247
933430228 934219971 934348764
57499438 57397023 57450614
863754381 865133174 865924042
226202995 226129773 228209579
369874676 368847421 373107026
553931512 552721250 554995011
23147567 22416520 22756878
929029097 929894704 929638670
628404297 628942589 629610969
552009634 550958654 552972619
697141860 698975162 698470884
936725602 937460359 937917247
916176592 916702153 916589801
238895518 238466242 240462656
790839470 792997576 791203556
267997423 266178678 269057138
237707128 237178290 239306476
999050938 999154458 999123449
717766573 719627786 719221251
126830434 126629412 128454798
170170485 169146610 171808989
954170641 954841786 955363632
855678042 856367690 857177815
730343916 732339515 731495029
714552399 716571543 716225288
613142678 614094715 614145902
469167748 470697256 472897600
765029083 767906004 766649375
696368263 698427706 697782314
774758878 777991651 776227930
611583128 612247303 612708548
287089772 284984645 288220531
951509019 952143749 952638129
95339006 94988432 96247316
875490731 877155875 876904690
394292368 393716687 397397602
199055045 199437391 201816044
620415684 621032092 621259277
676296726 677727288 677945063
443075988 444102577 446811826
290491681 288479228 291529938
848112750 849282877 849420330
191078108 190815425 193424389
362945134 361867780 366001390
254029233 253561443 255560276
651231391 652577595 652709837
969574333 970181587 971083200
434747213 435634094 438649315
769635871 772717627 771016547
924316872 924766591 924753576
121480027 120800527 122573753
516679955 516441209 518179260
184609106 184195142 186876024
419734863 419723469 423170532
733923807 736776260 735731812
493640296 493868378 495668584
821666673 823642261 822475507
9004596 9418404 8531531
759206120 762045893 761067781
925296247 925608355 925600382
473851261 475072268 477302398
951757131 952331888 953035940
430015016 430828575 434194264
237940779 237423161 239594209
113124152 112763119 114110805
890945089 892163556 892282867
158087853 156644085 159442292
798377678 800454638 798084557
57570168 57477626 57514376
252706012 251928019 254134698
669203790 670586921 670794462
962557950 963285722 964157873
747665012 750542204 749615582
749441195 752309516 751426310
565197701 564820316 566178844
363965616 363037632 367105068
743663537 746100397 745357901
899859081 900832203 900826094
573186373 572927278 574272623
592015193 591931001 593038856
408759293 408216745 412319720
618355182 619375071 619230496
184512390 184076632 186781979
978386912 978560828 979118082
126807646 126561517 128423426
799087963 801326185 798787345
204818119 205102356 207914673
778157660 781355184 779867109
926225982 926604532 926531384
888582561 889963377 889971582
636429329 637294629 637125405
874462330 875990965 875945028
31139141 30965510 30775789
605600632 606066229 606406620
407416638 406977006 411109684
899544431 900525076 900615766
367253851 366293153 370294368
198953364 199391254 201744122
165876553 164534247 167553519
454134210 455620310 457954256
234312169 233783533 236032253
749742809 752604997 751773179
480640182 481883069 483716034
138514555 138212312 140825044
755244217 758003243 757045876
103077927 102661913 104422887
726428621 728234792 727574201
237304762 236805998 238950956
899197941 900141768 900226160
2819945 2422792 2189811
509082823 509131936 511218993
662149458 663403434 663404525
676855570 678254669 678388128
110699525 110320822 111623928
306111743 303610901 307335502
487508166 488036153 489989507
838825076 840727413 840216250
674060404 675626324 675553371
808023019 810200125 808195064
496947782 497051566 498969489
744185251 746634038 745902460
649376245 650492920 650533428
805052292 807096609 805217406
711868270 713586041 713371822
581400742 581777670 582784353
440039518 440976830 443703852
951596380 952193838 952829012
144633942 143672420 146389449
525398548 524651920 526215455
35492950 35550568 35222388
82397075 82025339 82732434
912502804 912978710 912794915
314672363 312133724 316146585
600141744 600883511 601252336
181199480 180511318 183145905
740626379 743379266 742473917
625906064 626389529 627258619
514424965 513989419 515800322
645335818 646156809 646081068
320736141 318404314 322035834
321794976 319548901 323167763
345212540 344018182 347464953
289474763 287515909 290549544
342593863 341043462 344519088
576945633 577096161 578406701
684362980 685890171 685937017
464848041 466380013 468873249
640721534 641449638 641559737
770982724 774262357 772566541
390693540 390133901 394168421
13607252 13663133 13106006
381131832 380418867 384055233
931196779 931994002 931985447
987602967 987888712 987955084
454000690 455459549 457824676
837428385 839325714 838731740
582360249 582849085 583886721
170100599 168975318 171719715
132584294 132341496 134444119
905916289 906415647 906436054
325571862 323603184 327005497
368490168 367490535 371631646
362594402 361466266 365536079
141121110 140677559 143233045
279039686 277236265 280239280
350393358 349542278 352661620
778080593 781277912 779744005
121710526 121164686 122982649
434954327 435915850 438796643
724121517 726128928 725446512
157400871 155809707 158791585
820438919 822556154 821238140
304374772 301815738 305504776
399276492 398861755 402275920
135580136 135445657 137717063
727625243 729700243 728898347
871923453 873128532 873512602
977339710 977703085 978380174
443657590 444778006 447291732
996420180 996482111 996633906
198210623 198714591 200960239
213777758 213636525 216083851
229458453 228721826 231012262
135791853 135719477 138050082
158934089 157497533 160590162
964303067 965051351 965687775
149176292 148267249 150981276
907952189 908627551 908651779
786897086 789586508 787849680
699384055 701289761 700871163
265167374 263582005 266328689
355237854 354138230 357488869
230575303 230165093 232218001
299586912 297116258 300431207
915964830 916383792 916363856
724826198 726747024 726120385
576661602 576767619 578039938
131681485 131219274 133477473
384900009 383934352 387726572
393506752 392878777 396552573
810750737 813155617 811379353
330960028 328707048 332126314
466897646 468747474 470828506
804109416 806124216 804145638
938628567 939276988 939841133
186360395 186227930 188733687
333977589 332092415 335380290
626400387 626910517 627661937
388334082 387792269 391611768
632023063 632851026 632980512
351931153 350748660 354022048
836779238 838682607 838026082
421952105 421973310 425420166
395255951 394668079 398417433
617719943 618743823 618617991
431621421 432230420 435585408
4041135 3571060 3263203
465669560 467276642 469556551
442501743 443544272 446183908
597280956 597452628 598398884
170162537 169086580 171786921
76258482 76416807 76234778
376879332 376102495 379606508
48724874 48699568 48613371
578248466 578159863 579714460
816738157 819037008 817611326
621967651 622613166 623042901
57981857 57910396 57854115
225664707 225491120 227866185
818021066 820143657 818755693
61312571 61314607 61209052
433927517 434826808 437804896
633636621 634394327 634380933
136386102 136307256 138650226
497278016 497484062 499333147
167573102 166428431 169203754
582260697 582748165 583793995
176360449 175633339 178007540
411815730 411215364 415131776
839338720 841163886 840792136
165684581 164285673 167311237
368817125 367797938 371847580
184618637 184228242 186892973
302967370 300447773 303847630
374954577 373804132 377444045
316974712 314790431 318393122
25497663 24787964 25071122
291951687 289856434 292865020
207382638 207459684 210250375
180441173 179653119 182424855
764371849 767260158 766190870
415582064 415461859 418912882
103015537 102556608 104312655
662992026 664332430 664429572
645021366 645707042 645792662
754058532 756982389 755831142
863140144 864545097 864989027
935311884 936210880 936323556
236466549 236060640 238095396
182535341 181812223 184478086
66267121 65860063 65924746
750817393 753608358 752730616
553676466 552385383 554664624
526730090 525777832 527564132
421280917 421252930 424654493
921641871 922446047 922037924
105445961 104972659 106432567
262998469 261573954 264171414
185849755 185600187 188107021
662920325 664307494 664371566
166764545 165404034 168253526
883820217 885258237 884983250
512758305 512629522 514499236
504891675 505378748 507366935
947600273 948282310 948403240
467198675 468971994 471056810
763261724 766293541 765070986
857853623 858546130 859147364
272775071 271379573 274438627
4960800 4654971 4330707
946358893 947272113 947132669
582998764 583503301 584631050
244275602 243681337 245793187
496588524 496557885 498602722
106575672 105824405 107303923
202587245 202833920 205667456
283790440 281825910 284820309
845081920 846517454 846259223
489043285 489577011 491350541
605773918 606301449 606629522
106114991 105480329 106855672
23234933 22506780 22878443
213548569 213432301 215906732
285643108 283563818 286584449
314930458 312372012 316338446
856776609 857375430 858245166
16164203 15871192 15546888
796974414 799179763 796822570
56695633 56939606 56858941
278303265 276554710 279535584
146708889 145746771 148402675
888234809 889669813 889670174
102897040 102448839 104117669
669069850 670370815 670621639
117495021 116938649 118478747
925704714 926101911 925991596
199614893 200053795 202610406
35884670 35945672 35499049
582179158 582600567 583704877
594103583 594152611 595177349
81665543 81222431 81672270
534496385 533466457 534591515
73195515 72770364 72699650
618664507 619693751 619539834
418598815 418438399 421888322
563480530 563052097 564533509
563669920 563230826 564702097
956398138 957274807 957828310
954365505 955104463 955584399
592399074 592355532 593437844
743316536 745853977 745130965
999755265 999775937 999725273
826590235 828242601 827513998
472453127 473629049 475821206
968547657 969004099 969900892
381255662 380486026 384149701
250069200 249287578 251437722
32941244 32717792 32549469
248862984 248112714 250041126
386915161 386132369 390064367
566824096 566357663 567809208
360979659 359783294 363761468
906771362 907323731 907390745
70754573 70723349 70611699
958423865 959110203 959777891
311570174 309077291 313041545
172341453 171607014 173969544
157367082 155765453 158777598
720132628 722326199 721776674
321209078 319057986 322777575
435626682 436586947 439308061
359686559 358702376 362608612
562824668 562345798 563829184
868388095 869567817 870224504
727528266 729615438 728753511
564264515 563882918 565337325
802353356 804684774 802338335
760783999 763541274 762590045
139931206 139588248 142203307
475695946 477197423 479029131
401825197 401371859 405034449
877307019 879144371 878951711
336974271 335464051 338689715
178309926 177633068 180143688
22571540 21907340 21991760
723303494 725275973 724704064
143837031 142894310 145681230
558780913 557599141 559745449
835939375 837872390 837146434
95820138 95720922 96822623
896579104 897690504 897730711
364446114 363475180 367673867
807587330 809697845 807709117
591812970 591781296 592880519
338268271 336916036 340147282
689473237 691279399 690892838
46142826 45854881 45838625
77472543 77540290 77374194
283645218 281658365 284642861
102328857 101871263 103437480
307030919 304477653 308281126
361815606 360656379 364733115
232540854 232013239 234302985
154094902 152801051 155455556
420788674 420778108 424198811
671979174 673358081 673625835
456978897 458412881 460608618
783641456 786260157 784862337
207889718 207940292 210745264
312578844 310042166 314152623
930263613 931160239 930922065
510029865 510247130 512221096
225653455 225480098 227834965
472617651 473840662 475977618
624798028 625315955 626144116
474646737 475962944 478164503
634779932 635517357 635668904
330014694 327927529 331065752
210745446 210782192 213259550
286109626 283979340 287085081
197778631 198094757 200444197
882683211 884156079 883809360
932919422 933565470 933854687
282266611 280564833 283486213
326963560 324926163 328513451
305408006 302964881 306557160
976926091 977310012 977988414
545742428 544980002 546198204
572075940 571843194 572987376
235548199 234971144 237068468
939343108 940016706 940479148
923632498 924194688 924131101
220343226 219816805 222265360
133775769 133497981 135687677
35793445 35828683 35469580
158244071 156793069 159649674
88987689 88553808 89618154
896560164 897690152 897725350
166589477 165220519 168074258
267444579 265657130 268468699
919951048 920374368 920161327
825017138 826844965 825858928
143747968 142838843 145598741
360861923 359646250 363610919
325408246 323447729 326811813
541093562 540441584 541667661
109958945 109472055 111019445
895930772 897177141 897053845
507632627 507820781 509648079
227926929 227445251 229604449
534565961 533554851 534696496
374395739 373262912 376916106
513846267 513550002 515364420
287109152 285068345 288276347
929488503 930367964 930068596
151027132 150002562 152735901
168689603 167616842 170220560
580770325 580877974 581990288
863353929 864686121 865334859
637365803 637960107 637871309
489436617 490161783 491719460
893637417 894603056 894821723
162484358 161047236 164190561
454605025 456036869 458419534
757225838 759908771 759072434
417025125 416957871 420400114
946453755 947387138 947224315
855381812 856018041 856907654
3422161 2976963 2725331
780190453 782918476 781801136
627797892 628266580 628957843
305442014 302971602 306557924
115778427 115254706 116646265
525827064 524992032 526549938
353284463 352109602 355375705
598239591 598778867 599507041
290097091 288184273 291168233
270521426 268893064 271869100
322766950 320846233 324402159
651403464 652799806 652881164
637467767 637998922 637966714
412959579 412309284 416368100
677574071 678952526 679217572
392444699 391546844 395584954
31257658 31098548 30859143
709331119 711044509 710648506
663903213 665450453 665380790
572625331 572447609 573579832
799623778 801721347 799355590
403216421 402679891 406697742
459181155 460531982 462595089
221648187 221213433 223969077
234550966 234022243 236254936
884475140 885948204 885646590
636565434 637372232 637218850
808643840 810909393 809048291
212943475 212736551 215306457
995251811 995201796 995375969
760294557 763200802 762175212
287585665 285625101 288772445
375512917 374438806 378088097
262048082 260876320 263453589
208579859 208807781 211420107
609788340 610260611 610780169
445394305 446333988 448761387
231635265 231121821 233350390
749906998 752731623 751914217
357456125 356605539 360054658
774553842 777678940 775876072
518305651 517900627 519633692
894092683 895110379 895292091
38386984 38046780 37974726
261449794 260345272 262955250
939294231 939993366 940439439
287602031 285642278 288779366
709854548 711511224 711138779
84957462 84798837 85549135
242271535 241727958 243819680
982789394 983036657 983619774
31273537 31152451 30897516
96725007 96644480 97821350
895318983 896547820 896460656
884341748 885823605 885510630
590335964 590315277 591549717
294231917 292120989 294954653
958626007 959235390 959969715
484553878 485251114 487381041
873101702 874460038 874732929
46035577 45636357 45659132
307598757 305091204 308939295
926587239 926981653 926756038
895442213 896661201 896629826
887372623 888800730 888747530
596660255 596795652 597715355
604150426 604734648 605179972
532641778 531903901 533267709
686520970 688410347 687970916
69115106 68799765 68813052
862711864 864032514 864450159
848248246 849439613 849571212
114854361 114331653 115746349
765678740 768502819 767303966
980868562 981200717 981866916
351193598 350068145 353297857
537519297 536879435 538158832
160467417 158897659 162192930
156666590 155076100 157896800
835991272 837921543 837168279
188747321 188382915 190968004
51517455 51699638 51370251
533690505 532718952 534024508
711862946 713580347 713369982
304826544 302285275 305892641
706457998 708078440 707940838
396486073 395993714 399529284
654442030 655873085 655939147
727190964 729208059 728431134
666242661 667642621 667713314
662311193 663488377 663599926
766620223 769769068 768272729
967339403 967971383 968679659
357416262 356574577 360007661
739154838 741979520 741101824
516101775 515856089 517500072
767795068 771100174 769348582
580977268 581180258 582230824
88156481 87813054 88766796
6133475 6179087 5632331
726490966 728315432 727630597
487306368 487865639 489825227
495184595 495298323 497303663
473638187 474854352 477209652
642568003 643457089 643399441
827718954 829281225 828614802
730075045 732070128 731351637
411251553 410734246 414660223
529617667 528533366 529943897
101985468 101619093 103045475
101286829 101025619 102255922
829209297 830847094 830106353
172225828 171499930 173887309
230580201 230178709 232223361
269215577 267430014 270227709
448953554 450244418 452245665
347502206 346299723 349539695
324604344 322626943 326061427
523734743 523022534 524653915
503654398 504084527 506074312
694781630 696530826 696161336
140427283 140027726 142651530
174296306 173494839 175925668
875105138 876819813 876518324
442748924 443820462 446457021
169851440 168629751 171416889
152947393 151711184 154399766
98445349 98328965 99544031
358852515 357922314 361646919
800083279 802321810 799919156
759730868 762570100 761519218
719478494 721503980 721017974
241475994 240879779 243187761
892225828 893393547 893717594
530309443 529070793 530628849
153579090 152341712 154967371
953131514 953838496 954411814
849327807 850573512 850757054
583414864 583804045 584944875
822409759 824393630 823094148
78100012 78187807 78065021
877822162 879639549 879459275
376515760 375730512 379193049
339794712 338547828 341563160
388272654 387707494 391523163
325564505 323598134 326986707
174100547 173363872 175761595
368272856 367213579 371347908
40914196 40938422 40664208
650706559 652047695 652135853
338877173 337619182 340678891
110377228 110043022 111390344
437177874 438216524 441046255
134635988 134363003 136623410
79933834 79858011 79981075
451643862 453139509 455131623
308380115 305928099 309855971
929594753 930557454 930199373
66296456 65880315 65944268
589992653 590062845 591286043
145882559 144908757 147794856
779558093 782477042 781173224
906586221 907102871 907243006
496946466 497026734 498953209
272498930 271167632 274083826
472525077 473718666 475881207
897753359 898899289 898914948
838809373 840703890 840215301
318760300 316311701 319914866
499708018 499773666 501503735
654754064 656152279 656278439
598999380 599570721 600179728
858998126 859731585 860380346
522185135 521782149 523291807
510733556 510871044 512820564
742056983 744496161 743653947
993225537 993181763 993504743
799237271 801393065 798931914
221968174 221523621 224261695
655686292 656958670 657201703
497553064 497696392 499574833
823427114 825287633 823977921
75319838 75275172 75038761
288694579 286820323 289825239
697758334 699735794 699297103
275159645 273527991 276670097
696952862 698763144 698185724
672142632 673497889 673801024
198128660 198557917 200859481
922477502 923237324 922908327
779574109 782561126 781268096
223068231 222795278 225490057
369255384 368137567 372245766
45175497 44752821 44818555
562036600 561494192 562972615
272328100 270926201 273829344
369072663 367984494 372106959
805438943 807488927 805561782
393746994 393325920 396909117
486306074 486919608 488804886
530532156 529359802 530913512
287932707 285912646 289019945
617472717 618477069 618358089
555243526 554136173 556189321
49216803 49238421 49108099
882016764 883477176 883131122
32328681 32208218 31930085
469265937 470767763 473027265
405166390 404624442 408773830
961960396 962587684 963583257
570295779 570013810 571369220
281402375 279814854 282665251
473886668 475119161 477325102
517028771 516775565 518472904
942567453 943184230 943350488
634997757 635781917 635885995
361924980 360721034 364819217
973332013 974081070 974740481
870330617 871501380 872056067
129473011 129237418 131023582
116486826 115898498 117451212
602298152 602976231 603338098
168990402 167951705 170536905
83974095 83705363 84505689
660248699 661556257 661316426
634115569 634884200 634890985
595839091 595896902 596903076
123771075 123687067 125411480
279873141 278082196 280949281
268675325 266797214 269757376
834341759 836117761 835296372
634030966 634795982 634788529
374528144 373352454 377088164
551420463 550586193 552536474
730948226 732968539 732127812
311354092 308851719 312902412
341595046 340261887 343515457
344447627 343205760 346601960
744477788 747096085 746135133
128469105 128063005 129894478
224108561 224058061 226388683
363798676 362823287 366961655
520690220 520270845 522156132
110937955 110500508 111924899
311398891 308943592 312924874
622542196 623087556 623595432
271753085 270219444 273074399
361290251 360100562 364105834
178794493 178044148 180623816
607440247 607872775 608342468
86159078 85929501 86700617
219903806 219436965 221815933
772123129 775434063 773862146
218076576 217660695 219801649
708631694 710397364 710064173
721218145 723241565 722750372
590272322 590294555 591491223
106517504 105809789 107238013
335204789 333504733 336670255
14287297 14295021 13782964
846422148 847834958 847867948
712723993 714591632 714366619
226855838 226704530 228683165
877119009 878935114 878794068
131425480 131045708 133231416
393202573 392483144 396293410
416132840 416109423 419521997
160462953 158891193 162180237
188814244 188457752 191062903
744801663 747372545 746417100
182945461 182144362 184868781
937693112 938338391 938851182
325642275 323700537 327069467
122274414 121789230 123658206
822815469 824849193 823443821
20958810 20427931 20400151
965396736 965949605 966631902
470195388 471567166 473790860
730383612 732420297 731519647
453228246 454891819 457019958
825733079 827584675 826840025
332167836 329869527 333082384
797195440 799491471 796992328
66380256 65976597 66039050
523845849 523102880 524764195
459523095 460972717 463169789
680188046 681588379 681844229
810195402 812510153 810844265
941462145 942041144 942395212
761388858 764140418 763182429
841401140 843027151 842686355
44987657 44584646 44653980
393266098 392612112 396360493
385266437 384326831 388176147
246577611 245773382 247880218
735695972 738472658 737443305
638367364 638827382 638911429
391731725 390924378 394830713
904128308 904674744 904784904
997808178 997974536 997945745
710434317 712250056 711765602
624472353 624869801 625927729
784192218 786820125 785364249
640159679 640761275 640934799
443639590 444727928 447281672
884568149 886016628 885693319
684935968 686606749 686472033
207401060 207467717 210258106
79253895 79228360 79278995
354088786 353013955 356438521
82264622 81855643 82468647
402429624 401931799 405860058
824332408 826248176 825068829
992899819 992905644 993149946
352458318 351256712 354576355
105461335 104990175 106482520
629548977 629937874 630589666
33072764 32827157 32729345
638151883 638699550 638747618
621652692 622265822 622537046
719198826 721286078 720807987
856161356 856800501 857685459
436489793 437414291 440301816
789453551 791669569 790125378
161885237 160377326 163681866
934452235 935224667 935334086
220375221 219821343 222281912
587434498 587564650 588836332
838074114 839967252 839315968
720115655 722308804 721735214
180598711 179845872 182596521
443658452 444789367 447292714
381845224 380942205 384744451
273461708 271931541 275031480
249013327 248282073 250290158
290043228 288114765 291144476
252549521 251741104 253936046
639206900 639644123 639873008
293017627 291115569 293852361
141347377 140907091 143514951
251103760 250210677 252357029
997604812 997698580 997748653
662675816 664093222 664180142
183065602 182334620 185111634
819495177 821718530 820117358
16690178 16504483 16164705
274966339 273386393 276547955
638693371 639105869 639121948
173592601 173022920 175320266
832254276 833937478 833164932
945690771 946619647 946526058
528060755 526925884 528668451
517280727 517058989 518781736
87652904 87345765 88098438
3318905 2896560 2587439
603650590 604261122 604615210
665236340 666880222 666705029
727946154 730014944 729205727
420394157 420388389 423868936
642312492 643192130 643192814
217556469 217182164 219260181
310502135 308151109 311958317
419863033 419790321 423260849
566612572 566175417 567635504
103764275 103315763 105084970
53294735 53601354 53202438
538745837 537845342 539301385
838606152 840474538 839967862
609791982 610311240 610797770
127359883 127201318 128872050
437331100 438395215 441180398
575839480 575961110 577360480
841242094 842842206 842421540
582695322 583166662 584201489
886796669 888082948 888119052
128718811 128374297 130105393
523888049 523208485 524819427
867558798 868599127 869452173
644634335 645392288 645408849
879644916 881218793 880980798
883647558 885115775 884831588
728573726 730652574 729832854
347655091 346460028 349698671
621926515 622539863 622945545
343536138 342191389 345468229
569037300 568712017 570167988
234589407 234075851 236267718
943985356 944574889 944778573
919118018 919351993 919407541
69548146 69446475 69271635
631568168 632373896 632500558
320459133 318124344 321698106
767494027 770769150 769037882
994596084 994590629 994909492
270474049 268830044 271805296
366568700 365600296 369677161
98159703 98028432 99220815
779859006 782714516 781522802
873749579 875131087 875350116
368370432 367386483 371430712
738390362 741227556 740235866
630896781 631586845 631831397
974787409 975592808 976305138
92144765 92108776 92938995
371051968 370018836 374051555
417968417 417858134 421145240
816443798 818737137 817376450
452495041 454167318 456226231
367309495 366312065 370324283
341110616 339717038 343100086
714436308 716453164 716091989
585007861 585275456 586549424
82816361 82469088 83203135
603556722 604174795 604543272
49322848 49344643 49220663
122543758 122124057 124003329
688974707 690800504 690472830
870701507 871866638 872558829
804984971 807023697 805146877
418109275 418003988 421321811
955427597 956167462 956604138
806012415 808168064 806233814
933987729 934693209 934829153
402732537 402264684 406217243
435921434 436890292 439621095
993675994 993684054 993862764
369786388 368651805 372918735
595959158 596070789 597015785
343282239 341909440 345272467
127438720 127292327 128902293
355102184 353990961 357410525
874160023 875697685 875722178
569818120 569523075 570889391
330801130 328615066 332014799
200761098 201003432 203576337
446087552 447061334 449462518
721525398 723588877 722980305
559666254 558719331 560575272
138080125 137791428 140302251
325510316 323572698 326945208
565586833 565223672 566433058
931388115 932125990 932154900
12710995 12786761 12099500
243576797 242949832 245237375
257506945 256770182 259047317
175626970 174941216 177267385
24801842 24015859 24526093
824561386 826461833 825336878
276276317 274798861 277855012
554530412 553322010 555457858
472812796 474104435 476283237
432149358 432869195 436160495
281447179 279882623 282721990
609207280 609862529 610390787
878225764 879810286 879680536
136380346 136300343 138637625
237683527 237145058 239283665
37444698 37301256 36992120
334962831 333370349 336494659
683274378 684759624 684702840
274168404 272721195 275656279
323158974 321155688 324699462
468579846 470125380 472343244
428032859 428755062 432123728
788273170 790881955 789116876
444510660 445593966 447978411
467511906 469210890 471549169
786471817 789211990 787503113
867528748 868547744 869421788
195638671 195678892 197994960
275326686 273807379 276904554
597664730 598087717 598982208
371565646 370426928 374427085
553253509 552107341 554295886
978355549 978530807 979107527
301421111 299015154 302336235
279776950 277962249 280830746
268865048 267050925 269949332
622519522 623056482 623548137
800544315 802782528 800425853
405531498 405076928 409114975
172546460 171967782 174231468
90241121 89915100 90851871
526775857 525823420 527631114
597800654 598316877 599068725
423942670 424098009 427726188
767209637 770413382 768695374
533521554 532541694 533863339
696751490 698679721 698038253
290147659 288227989 291198167
169550532 168424356 171182794
700566411 702328088 702022884
767636995 770991625 769131437
581150580 581476969 582462848
146259894 145339853 148091243
103563174 103061201 104822524
378216068 377524364 380940016
539303271 538470496 539852166
191351535 191206643 193752596
565820326 565452118 566617695
639328623 639778280 640004154
835080832 837056871 836204803
89120771 88672941 89755285
211611177 211693263 214260435
528387627 527201791 528878233
722209206 724353873 723724301
351408628 350328336 353512193
729431589 731579106 730739202
478830141 480330677 482093106
341696237 340304495 343627044
892817790 893945717 894278634
969227966 969899753 970751169
526747786 525793682 527583451
268433084 266546445 269516325
778093940 781289559 779758865
241228377 240603932 242775931
978417433 978595910 979167900
159301420 157819994 161090934
154289389 152975774 155664812
702822737 704239140 704059628
22675736 21988707 22088238
382076552 381216025 385089241
49064134 48991039 48843226
839288088 841119249 840770813
347161140 345943732 349153725
211336043 211348903 213957528
821276685 823242836 822099375
787247201 790054963 788189564
967016206 967629557 968284572
535848964 535260178 536325997
917575273 917993163 918003295
550445265 549595295 551218990
570910210 570560536 572030261
650569811 651763129 651858842
320692664 318366592 321991855
555861215 554734622 556918858
755055883 757860608 756897558
331678254 329446061 332770313
162211210 160794835 163997417
8685774 9022122 8194049
989369956 989570080 989317215
916686589 917151562 917183156
603594424 604214382 604554524
612058495 612682979 613089862
861872662 863025281 863414871
702347530 703710523 703581471
657791369 659257152 659114053
686076687 687932266 687505103
436542702 437527051 440359348
935793704 936585698 936837812
853884672 854797576 855324677
113413443 113137964 114408940
264884915 263252549 266027542
144784984 143868077 146561442
473064085 474321257 476530450
390255843 389619120 393554280
862938208 864348534 864849564
489783689 490456926 492131797
265035596 263466641 266247824
583676397 584045458 585192084
665768564 667154853 667138205
874017157 875439165 875586501
957505041 958332345 958869323
458678342 460025997 462139939
421262407 421228739 424633171
940649092 941257369 941556205
187175538 186982009 189580985
910308494 910955085 910812209
333835957 331924492 335230783
394910542 394359814 398087235
308500358 306046451 310014224
868972116 870155331 870745615
284329797 282345137 285360484
619052204 619989714 619869079
211070023 211088364 213670687
686132923 687958329 687564533
2992868 2541474 2326659
484203355 484998967 487019992
351470813 350371395 353563267
952907313 953535760 954041165
830332430 831922283 831179133
588232545 588387284 589548432
896703907 897772900 897849934
585677791 585843761 587147499
736594495 739263513 738191431
964466885 965326688 965919403
112876194 112607280 113842912
127296066 127067587 128813615
344020246 342681186 346126630
707456589 709095838 708762049
797859626 799935743 797602358
808772146 811094256 809288741
908723400 909319592 909465931
200447354 200816663 203373726
662790296 664232847 664303673
102083951 101700010 103173912
991586533 991829499 991825225
249519570 248687897 250757414
485364683 485999071 488023823
956392449 957248405 957717071
14534697 14486467 14071583
639301955 639748689 639976745
425377814 425599290 429180690
480112105 481578071 483281249
60730665 60913026 60722819
118490987 118066254 119633412
654760953 656152503 656294953
275710295 274187975 277221806
857653929 858237352 858967564
936896602 937556096 938130206
973275861 973923205 974642486
445845221 446737594 449227998
147211442 146218575 148862543
425391010 425620957 429191809
445580944 446566211 449004536
92453235 92409604 93353080
872839664 874277009 874502226
612453043 613155413 613470294
55792352 56119558 55778100
220485524 220008642 222465512
630153853 630616463 631006903
909978850 910564338 910458086
764791551 767665229 766468389
592474602 592415196 593468495
706860202 708454736 708255040
12689680 12772809 12077734
396788140 396397934 399807430
707380418 709056213 708687259
113479231 113156618 114434869
560192478 559370619 561203590
357707844 356789470 360383897
755576282 758406256 757429464
158117666 156676839 159480872
675528763 676921339 677177277
776885563 780119546 778482062
719802887 721962558 721380098
58705737 58727133 58615728
585504031 585640128 586955615
348718977 347588771 350742393
111447113 111118364 112454361
230120216 229708902 231785109
631662644 632503386 632621561
257326977 256539067 258810007
177114260 176429586 178881607
871960238 873157067 873522601
486438804 487040691 488986144
928448208 929147665 928982853
40877497 40861609 40645747
92157585 92145185 92980310
876413662 878107961 877780506
86892157 86480163 87168767
232388735 231932313 234253335
250015464 249241039 251372927
174914272 174206841 176493910
480463036 481781730 483460544
830545151 832053890 831353843
593055 499474 439317
885075000 886582729 886335560
685916726 687756509 687376589
945124180 945896987 945901790
13804351 13893901 13290701
90136880 89777024 90752597
533173935 532304569 533670587
83480880 83391381 84086829
385356761 384384451 388297955
616119774 616992134 616940545
140545831 140143259 142800954
703691503 705111076 705062648
191000431 190740743 193312963
787399718 790187199 788449368
361647734 360432041 364523308
410025376 409449984 413720619
193140044 193063614 195447462
458751867 460098028 462175866
600575724 601360307 601911298
623731587 624231684 625025420
821664385 823631264 822467774
593215630 593042534 594231254
970054443 970643221 971502286
336062235 334406699 337611953
506167785 506667637 508511278
698424263 700386425 699905101
212387545 212324882 214869209
926831551 927257819 926962983
9294436 9691152 8762988
382056398 381204195 385060002
937114057 937861158 938358289
107219482 106517885 107965640
42086454 42036939 41889383
688837746 690713694 690304919
49693373 49647221 49476150
449791892 450906380 453021175
873817917 875180213 875464176
183505474 182793947 185639061
473733310 474893481 477224507
991936557 992127606 992172056
288374534 286473391 289566210
922088377 922899684 922518037
336983880 335486581 338697218
879951017 881488414 881312181
519439592 518891747 520744005
553976634 552806631 555024470
184191224 183636807 186368084
790472029 792741012 790893763
206560696 206643635 209590013
100499985 100232889 101336971
479928622 481469846 483132279
842234492 843791531 843421041
965033098 965691030 966402186
488832414 489364852 491220593
531445604 530748985 532199527
311743214 309242178 313343404
635202101 636066750 635997602
810677752 813089882 811287308
992479263 992501490 992716300
221619016 221176639 223960029
263096504 261642563 264258664
289283819 287372543 290369983
463910652 465439850 467739395
443646170 444744288 447284540
164610731 163271046 166377463
512233353 512068673 514030201
172482380 171825082 174151120
966949124 967474806 968171772
300792526 298291071 301557012
421991246 422023204 425471524
622651714 623130498 623663012
623827024 624303750 625287961
177146080 176515458 178939015
157068471 155504001 158278024
656523868 657959225 658084121
996448387 996505951 996641788
512619104 512442949 514398554
477056367 478449322 480235543
685886950 687704328 687326037
306694604 304090896 307946786
156201399 154730876 157496296
441471935 442247333 444874026
565926325 565504997 566723378
495333823 495457817 497402540
896930057 898005315 898084530
626819774 627390625 628080399
464568019 466169299 468446338
482505807 483543752 485504303
304229816 301758988 305359408
295358683 292966147 295968577
113715506 113350313 114618232
388496177 387952899 391736082
379937308 379262549 382879538
561988421 561445824 562866732
759562802 762353791 761331646
333745039 331799457 334982597
268803223 266945765 269857184
483094338 484083414 486033559
53444870 53822899 53434300
128094322 127824335 129608840
215883244 215415367 217829001
59441316 59400041 59217054
979897316 980360380 980928602
704900850 706361427 706415613
169045854 167997746 170602033
347704568 346482869 349787467
973927629 974626814 975467169
241163943 240547589 242644871
885989779 887489419 887353906
119037392 118529859 120039657
574179291 574103726 575715580
311460926 308985722 312999583
451380998 452791870 454780819
153520365 152224843 154894554
161738652 160195195 163547342
51903248 52115564 51783764
65474298 65000696 65108081
746881189 749458898 748685811
804188906 806309438 804284290
449515663 450607925 452762078
174514695 173737861 176115423
693009156 694741861 694312083
341421246 340018046 343298235
705562767 707069212 707032089
315357989 312892045 316746338
317937849 315609066 319203568
431568985 432207332 435518872
118507037 118078934 119658237
452855553 454534698 456658026
658818786 660244625 660145316
193718795 193464943 196074063
157155544 155635363 158478283
236014543 235522390 237521666
961213052 961644754 962862041
740725679 743476280 742613957
978488850 978693634 979247749
98640364 98555933 99673733
267950036 266145894 269013250
392952749 392176793 396111686
724542366 726491094 725878442
696717215 698638417 697995714
941609049 942209695 942536151
864043404 865304960 866049228
750402746 753218515 752201936
767800589 771100637 769361638
391733025 390967085 394837758
118175683 117665327 119184392
830600626 832095781 831445180
925020094 925259592 925296907
640404751 641036555 641183907
787151737 789814744 788080263
934708084 935471451 935555835
107195998 106450501 107922498
775201248 778499104 776769428
142666489 141949739 144597256
400998621 400415506 404056591
116635463 116055701 117599623
935632416 936473367 936615929
168216627 167001938 169793688
746662261 749301803 748492112
461786628 463022072 465334172
639126754 639572533 639764677
179108296 178363327 180989209
901895999 902717062 902650178
252158151 251420145 253398570
802329292 804660632 802313036
251254253 250403351 252461925
947764341 948446869 948520109
116201396 115721578 117151640
774326421 777539290 775696032
271004874 269353674 272421171
226659248 226563711 228595572
3239477 2858539 2568692
382291455 381339767 385231593
392560436 391717851 395693470
510473353 510591749 512618425
113607965 113239532 114536469
618605695 619636074 619482701
626844730 627445713 628121710
413422083 412893965 416721068
651860829 653265112 653396298
26054200 25587954 25792286
453026687 454660252 456798223
21009573 20564569 20483849
612173068 612814877 613184167
530482796 529274984 530782125
765475164 768385032 767170776
663908783 665451101 665396180
114839297 114312739 115726101
135267086 135005438 137247961
740199284 742926287 742023336
578909598 578985494 580435917
189964425 189599785 192239974
650991878 652304036 652377571
877603124 879447211 879274141
330320041 328163104 331441592
527620922 526517167 528324447
398819234 398515745 401792220
103636857 103183459 104955511
952588225 953267528 953681765
253970494 253505011 255495372
647455541 648268683 648480669
778365898 781536293 780180388
997592775 997638340 997680457
774143140 777360969 775500482
51017568 51301750 51077976
951040197 951477268 952070502
316236920 313835018 317507617
988518085 988625811 988534818
977384115 977751746 978407792
672099524 673474620 673706364
507183807 507494110 509334521
169229281 168156188 170754689
497881283 498009077 499835649
307760373 305283130 309110792
653585716 655033175 655071375
656420600 657847290 657979636
722641524 724801371 724090754
384971846 384000772 387746579
790336113 792569560 790795369
663510456 664973813 664942812
262554380 261285085 263828879
553950355 552756399 554996206
415063899 414852151 418273676
104298917 103838893 105467860
23462009 22827619 23203289
237148951 236632332 238771675
625741352 626187438 627012439
406453368 405868626 409925405
702251561 703606672 703486982
302557135 299889755 303256088
287894455 285898441 289003423
614167481 615193240 615224240
66724972 66360639 66345774
190577500 190309004 192823021
337793804 336542732 339667679
868723088 869886945 870482821
58052516 57996520 57915293
253574604 252783321 254945838
450510466 451519074 453629110
482324476 483426323 485350172
428270176 428959661 432301011
595556281 595623114 596590549
537812460 537052580 538435299
605360722 605663031 606195715
199164165 199511869 201940121
941448684 942027366 942386274
96542505 96570740 97716371
334087919 332226059 335607216
681097515 682472164 682651256
876209327 877902193 877509162
819518359 821725546 820132145
324834627 322885948 326333199
479590062 481237610 482829808
901498327 902241535 902198231
225224886 225073949 227413936
434027106 435023987 437954862
697615718 699494438 698988885
469869723 471369866 473573192
64331764 63775118 64079127
625620401 626046874 626934586
367913160 366885638 370982180
552428731 551291096 553348448
637749335 638319736 638269672
407608830 407163673 411333535
148143498 147226381 149928244
98149863 98010523 99207971
771723312 774980807 773307297
945782997 946675768 946601978
33113396 32900112 32753547
890552579 891812352 892049787
914437210 914961880 914851880
441962264 442802210 445405095
347145436 345905306 349096429
372431373 371417453 375305456
159484417 158140117 161258520
82174033 81753219 82306211
441553327 442295643 444918329
766192072 769189729 767805074
156373694 154821252 157598001
530096012 528969291 530461941
248089378 247420194 249239784
772499729 775925557 774260638
358302690 357328157 360969580
905544298 906098808 906180794
489285437 489907163 491591004
732404206 734767293 733869603
625561642 626020891 626902661
378485098 377732178 381204111
516843913 516606512 518341473
508939996 509065884 511054800
564976392 564630894 565939123
133505580 133279125 135401217
362060054 360882805 364955912
666345475 667690370 667813390
85156020 84925156 85766051
826506835 828094806 827371522
749268711 752201155 751232401
899228494 900183019 900261683
664422146 666088017 665912714
129890212 129629285 131462394
296126601 293708058 296848068
248898870 248126709 250093483
222656198 222328955 224958436
177574525 176989522 179517393
831078492 832675466 831961813
237889581 237353836 239513914
323443811 321403231 325014959
665021935 666759652 666479984
337068207 335579076 338794467
45118893 44703228 44734624
290579180 288531059 291598028
199124511 199493333 201886731
105854464 105178512 106655868
593170151 593013972 594168851
125842576 125542060 127432532
800840665 803152497 800802508
346649766 345420301 348664684
947347802 948176024 948161308
125410284 125149685 127096971
376364986 375581263 379070584
331672127 329439254 332757799
98329165 98197820 99409297
775087000 778357618 776656798
126921574 126688536 128543914
995745493 995739582 995806883
957960616 958757487 959269112
900781695 901752603 901692913
624924520 625460940 626306778
951812999 952367806 953048098
612618922 613485870 613743278
9793950 10142259 9336605
875963918 877744300 877377482
549857593 549060245 550648844
751226171 754077544 753093402
355883485 354732109 358141057
568163898 567699286 569225158
78663326 78737915 78800855
621223437 621877180 622157646
388642476 388104575 391866966
436644153 437584865 440461237
975427580 976160438 976911777
608744704 609387505 609932231
640382808 641002218 641140420
736199124 738874964 737776600
363775309 362803932 366944465
661344225 662628102 662550981
996359720 996418983 996483421
900420770 901357150 901230596
646654471 647545288 647644908
856384046 856953244 857853912
123612013 123348478 125162088
19849592 19535173 19376281
86701734 86296844 87013499
548253690 547381593 548920887
80637731 80354578 80617851
143098454 142203634 144926155
517674690 517353511 519119621
134379735 134165149 136378892
743499059 745969482 745213033
321845208 319615087 323243976
318449140 315975668 319586853
81240827 80780780 81238193
463980017 465548243 467833425
936047852 936742348 937131287
658931656 660302768 660186864
264868037 263229946 266004094
286192427 284062721 287153524
82580763 82195283 82984732
131329312 130827328 133140151
6734376 6779304 6164122
601338384 602094238 602542699
795195411 797562934 795252215
245046097 244513930 246566695
534774143 533695232 534900056
415571138 415452514 418904488
39141485 38905663 38721469
422392366 422423422 425836574
385546012 384539160 388433368
593434115 593339896 594482038
888233119 889640064 889643326
296435434 294088114 297156337
174045267 173346467 175745913
770484839 773794081 771986383
830727160 832267581 831562436
170709153 169710752 172318868
113004828 112697208 113957022
963171619 963784442 964522810
841450621 843070666 842771651
251086725 250135827 252319658
415465736 415317443 418749749
498126432 498262407 500059121
426084147 426520657 430159608
580950475 581117535 582133770
766517246 769596532 768105728
538931118 538093741 539466189
320720657 318370892 322000551
991781070 991951959 991983434
873667561 875126507 875310189
347516831 346329807 349552086
728724315 730770538 729949734
468748840 470325969 472486851
348926453 347843946 350931955
431321957 432046275 435220217
65891531 65563837 65562796
958271473 959006275 959680803
74632114 74553665 74251459
77528334 77650396 77421562
288202969 286293031 289337512
216992525 216360556 218605237
567163311 566608250 568068243
973957685 974667027 975540920
636127531 637077567 636888534
434170188 435114124 438090737
956805643 957605931 958138008
532818085 532086258 533390744
111509312 111214401 112541229
673760785 675204400 675269484
490239032 490965019 492601188
574422934 574383826 576025239
363980920 363111086 367221632
792768395 795177035 793050633
750468445 753271316 752316911
410660803 409921926 414157193
585682803 585844006 587150192
207439150 207487067 210264614
302557669 299908724 303260609
442975574 443980699 446663145
872465641 873812905 874089957
856123256 856767362 857615130
198426616 198919966 201158572
901606305 902358597 902354711
912461382 912952133 912739789
947428781 948207112 948228606
273924091 272497120 275516990
29194958 28873616 28970640
64768645 64218133 64474238
274196731 272750376 275690494
462884465 464240755 466376534
214497231 214277628 216848414
740670379 743433887 742554926
879347313 880870666 880635963
597787969 598293822 599064061
84134928 83929617 84649169
293114796 291188867 293908115
730755805 732842309 731951920
580061003 580305980 581610818
64922166 64336981 64581757
544644394 543945811 545263250
406163220 405598033 409721811
213935888 213723700 216178575
949712743 950115891 950672887
776419446 779689093 777981040
909974753 910563281 910452662
191798552 191659244 194207738
542619490 541995952 543272012
449978119 451098184 453226575
739613996 742394402 741472262
270566344 268951841 271912225
791279870 793326217 791531991
3055260 2677488 2401314
720428074 722535365 721944433
866479539 867649741 868487603
737672929 740322325 739263891
623131592 623671730 624218629
152218291 150864261 153595546
656422331 657848866 657989743
106555536 105820909 107291061
234599472 234093102 236275634
741587770 744111969 743230581
297898019 295281691 298397535
319501901 317002210 320632089
842369431 843910018 843544590
805407828 807473957 805558995
4190377 3715858 3477332
2293566 1928372 1791689
358657651 357681998 361438678
155213597 153737310 156513965
334859769 333146166 336340139
258758843 257879344 260392812
661521839 662727080 662648880
23486558 22870093 23223377
490112947 490793234 492392293
223374754 223209782 225696111
967978473 968522003 969271347
759554937 762352977 761321607
149463702 148473859 151257259
779878539 782726025 781568437
541691904 541097946 542372291
493025089 493335138 494934744
356216962 355086626 358512989
415515834 415403114 418859279
973831538 974549831 975381733
356766945 355615983 359146515
393511965 392892295 396555209
37586347 37408416 37175361
672729397 674183468 674319656
410463833 409804454 414077690
701174938 702685779 702394036
830844208 832405272 831762565
318534957 316089024 319677519
43467994 43338651 43202738
265837337 264148994 266912651
586678564 586626376 587961457
71475904 71398195 71229569
997138358 997099906 997249154
117429195 116891837 118423263
60631432 60800221 60619367
322147056 320025350 323681848
564127704 563752947 565187681
850984166 852155795 852490772
811333303 813652429 812085808
295328678 292938784 295905106
992390127 992484766 992651950
653626932 655060587 655101575
574535706 574513830 576153895
951771173 952332998 953039030
989463912 989629223 989396561
519465565 518932468 520763654
911865770 912564110 912386002
7883422 8085306 7209205
452414481 454068180 456107659
613552659 614509554 614604346
847071470 848415966 848441351
689429420 691224166 690820865
698683063 700779903 700326745
886392230 887787477 887742536
577408432 577460954 578888866
205829315 206047144 208850957
943509741 944037683 944354082
88300138 87957846 89001528
861783204 862877646 863248830
853422670 854413018 854977273
910699159 911370249 911150855
369859918 368828408 373106822
23154973 22424576 22763447
625489220 625950735 626800027
155611063 154198403 156836084
876691122 878281544 878124843
327547761 325561268 328967060
128724150 128383874 130109653
782552282 785004981 783753122
956596043 957448022 957942468
108298104 107779466 109286540
804142557 806173811 804181791
508967524 509082997 511078536
295103068 292747849 295698120
909872147 910469899 910396973
872576808 873923370 874140460
54804844 55158800 54708344
674808155 676249749 676401264
887330400 888695939 888664376
278965742 277172307 280146636
222812511 222606254 225266753
664742773 666536239 666250178
988942600 989198323 988935583
675117778 676473493 676688246
255046249 254396539 256422814
880502358 882035499 881725771
651508491 652888886 652959267
608930304 609625177 610128672
938783118 939400347 939943766
382152104 381273063 385131584
915686005 916203586 916150910
20208057 19864049 19735841
939747479 940503274 940947410
734929483 737688276 736735853
237862536 237325422 239491907
874826405 876431256 876255098
821624936 823570967 822442125
306834905 304215961 308030152
933454896 934239315 934376747
238363459 237869864 239955115
507939531 508077090 509975571
207260915 207347897 210168766
357250760 356215546 359718852
279982552 278148068 281132251
618670776 619739050 619544965
916726313 917236003 917228101
676101026 677548304 677796100
134835422 134487955 136821868
641202306 641985183 642128176
550951712 550157886 551904586
458887386 460274972 462287531
742344993 744739048 743852863
731673559 733952459 733230614
662001287 663228528 663129289
331190433 329000788 332339448
596102330 596224763 597172213
586924353 586908927 588266189
972383957 973042274 973803175
746709413 749332012 748506213
69597876 69498232 69325892
852777752 853707816 854387068
813193292 815606157 814017493
979058192 979650676 980138579
398244137 397980934 401323548
456366202 457922331 460216405
999962839 999956874 999943202
308106676 305765919 309582088
496225155 496315644 498304514
14374794 14430533 13939563
617625172 618612006 618490666
759919230 762766971 761772126
872200117 873519674 873849684
975985288 976481831 977314745
442351135 443382509 445972224
63370307 63073129 63163775
548753723 548038547 549497468
827833626 829432184 828699247
824547998 826445882 825327938
693720666 695310837 695031989
233191822 232671676 234812210
32241520 32159099 31829668
634558558 635249808 635309320
534729148 533660710 534866944
822052781 824016074 822760357
781619071 784186092 782766765
125374826 125097956 127017940
441467755 442246333 444872893
216138092 215636071 217964664
33587360 33379799 33175353
710208734 711957723 711517671
856006301 856669854 857517242
984493115 984572475 985117209
5379515 5262965 4800049
587407647 587532395 588816756
845541012 846869565 846818980
504216927 504563385 506664437
839900604 841624127 841348059
441241601 442047203 444719140
773995528 777104515 775310348
818534356 820625744 819050226
651205812 652555767 652678010
437123909 438141833 440978570
793100967 795516914 793334227
229848917 229275524 231407873
873102833 874478198 874736520
195812946 195885425 198186510
463185009 464610201 466690089
204282147 204635733 207337924
270603734 268974626 271913588
971603994 972371070 973156475
994643878 994641114 994945322
683522304 684949467 685020253
465500938 467091190 469404484
276212678 274738772 277746540
984655828 984802348 985221095
867897571 869039008 869768302
40281467 40313976 39997694
317659760 315450858 319048451
523085846 522510214 524041126
853876341 854786990 855321904
900273082 901219248 901151985
497548488 497684371 499570266
621262177 621915719 622227865
953828035 954464170 955031096
350421380 349582028 352692568
851366657 852543502 852942214
448944999 450207532 452180214
588928892 589081989 590187479
105356391 104881321 106365114
434748032 435654987 438650281
172140802 171367744 173838724
134343168 134142718 136318180
594128910 594182039 595213843
169772893 168586715 171343181
727343572 729427570 728581139
116164200 115693743 117065485
856987203 857653838 858371624
212912872 212633377 215242543
403658339 402942422 406982699
441839358 442647668 445230267
779601934 782614163 781299702
275100547 273486366 276659695
808289385 810496864 808585002
531027926 530081938 531513211
900443891 901386917 901247527
283597813 281642619 284602593
179001829 178211543 180914060
433664363 434435984 437513868
992589397 992588372 992793893
490095534 490760215 492381913
843611904 845187777 844895621
332759427 330682552 333849314
155379912 153887891 156640497
330414106 328238391 331589150
157908229 156438904 159208699
572018383 571745771 572938792
632018583 632849294 632977583
783666099 786283184 784873274
215109336 214888300 217327600
380594125 379846870 383506632
220032411 219552938 221867835
325935575 324018195 327470945
667039887 668254225 668363480
196143005 196231535 198556653
822797808 824812771 823397813
591105199 591093289 592265308
963207585 963808516 964544678
718671459 720532096 720206756
759766770 762617463 761592393
721761504 723809263 723274035
795749124 798166119 795797992
907047374 907676356 907607882
128106161 127841057 129610496
10253168 10511811 9736136
581273910 581604829 582551779
321189533 318986850 322728229
587506023 587616362 588870918
325938455 324050899 327478569
894416917 895462212 895562231
505699879 506138757 508013811
805509871 807588544 805640296
774552079 777667839 775866289
177565318 176969553 179506833
92641462 92602365 93593838
387141538 386430987 390349847
954077928 954713854 955279703
561942539 561405971 562861837
203531211 203720718 206513565
71248391 71148678 70968205
908078940 908780974 908807409
80021359 79895161 80049104
422697123 422831469 426243052
95590192 95419566 96541286
515696321 515564715 517162731
20038748 19723705 19555432
801522055 803796132 801540342
868485104 869629406 870235766
726449621 728247646 727579950
181253319 180590539 183225471
802321273 804646372 802306752
35248782 35258561 35042581
270474101 268831902 271810285
486184258 486781481 488694015
296883635 294457230 297501540
734958255 737698147 736761172
941585459 942181496 942497320
616309816 617217148 617095472
877227282 879007560 878849671
618274193 619244189 619116235
951257852 951790193 952278869
227220612 226992553 229018914
700594019 702328595 702023638
584771212 585161442 586393295
925575739 926015783 925887944
194429705 194271285 196744482
282462751 280768601 283676631
128555642 128229288 130017028
31854940 31708515 31361943
788192394 790766744 789076082
438226810 439126530 441749460
68970907 68738794 68681577
899514709 900507663 900533155
794146600 796626247 794211336
279222016 277506880 280424284
576728412 576798273 578154717
863392367 864728890 865421804
368290182 367217592 371353976
75057536 75017078 74794881
896958211 898065426 898118683
983315903 983438470 983925194
628232342 628778756 629352352
366431012 365448116 369554618
6420135 6374142 5912855
403978008 403224208 407234796
376828371 376011209 379534733
992350206 992405496 992604989
655053180 656422646 656712017
963015467 963636999 964411204
543530912 542844068 544072875
538667717 537802158 539216765
402494559 402000944 405920221
151446586 150348536 152997342
723145173 725173489 724640889
638904929 639296347 639349800
75346448 75324281 75068195
134689105 134384766 136693374
37478364 37321536 37011118
180891920 180128853 182849361
458691674 460042304 462156426
165350946 163909008 167080211
815041899 817457796 815924282
578011778 577954779 579451064
614478115 615467929 615456758
752896830 755837141 754806119
774680111 777871517 776112955
953739371 954357748 954959193
135634988 135523941 137784508
665125211 666826215 666646079
634612521 635319948 635443318
363342418 362278985 366471223
211074467 211089257 213694003
759765634 762583648 761558924
938080077 938779798 939288367
499423693 499530687 501152279
258234020 257432613 259850422
73688643 73467330 73338473
160412244 158862955 162111458
522879012 522356882 523864876
349721766 348841623 351916092
279887715 278105625 280970107
667985348 669331988 669455476
463960596 465534213 467826117
176878460 176166101 178629131
742279095 744684596 743786781
161975974 160475234 163733457
155844858 154404060 157105215
834889198 836825396 835948787
681401462 682878906 682919147
452942664 454591356 456691439
876593749 878217871 877957544
169504372 168336099 171150009
365101159 364138997 368183464
159665595 158281473 161402822
305582524 303085682 306748393
792116203 794347851 792330125
383537623 382540988 386399400
449735618 450834955 452973317
23081943 22344305 22679542
143289681 142500341 145125346
781274152 783829790 782489155
417492373 417321989 420777525
939343843 940025799 940484388
536358216 535745852 536767662
906138863 906621661 906701226
298295276 295753448 298975979
472141243 473377841 475454107
18620274 18548784 18288245
737293795 739902182 738896335
544900923 544258510 545529236
16964213 16821842 16441299
650601465 651795801 651916013
856433928 856996903 857930898
802712443 805036780 802647518
357416257 356556993 360005642
806932179 809068606 807088381
253997402 253515306 255508641
564320702 563977417 565371191
693206652 694982903 694523144
545959242 545185344 546484973
968797683 969296303 970236231
408797561 408256945 412362657
746143050 748767463 747892572
453380485 455008037 457246022
22381479 21649883 21771583
757520477 760281545 759417922
895103631 896349482 896243163
334787330 333081968 336308272
9106076 9483149 8573788
384924809 383994496 387745466
938481913 939111141 939699063
156694600 155092530 157942003
350026461 349148853 352225850
698323577 700355103 699838314
640372525 640986880 641134355
649860800 651096821 651142406
864307312 865490335 866285303
548588016 547846822 549378378
306860117 304250881 308101115
119003649 118507475 120026294
828063045 829857565 828974798
894357711 895358443 895470654
613719048 614667108 614715022
685704058 687483656 687208258
463085948 464503131 466645618
875264127 876926351 876665829
410086808 409470480 413732239
417697276 417558916 420896283
862472096 863696220 864128117
854638540 855496088 856089656
408802251 408304713 412382501
215849752 215358500 217774102
770924370 774253933 772521944
692274421 693755569 693489092
411416265 410857021 414782100
629731624 630135580 630729938
579136802 579193406 580675933
42389103 42340893 42183522
390909327 390344555 394274700
386769107 385933084 389931282
750935496 753763261 752848946
376277091 375467783 378937375
546434466 545715342 547045390
388244635 387649775 391496297
365039532 364075635 368127254
834755451 836691671 835823811
533533643 532563268 533875814
255710437 254797684 257049987
692135030 693626038 693332053
146929312 145920969 148577398
721628861 723663210 723070011
179517833 178817991 181456846
457703808 459192275 461187634
439656496 440713645 443237660
221503046 221056843 223878230
809789548 812158777 810439679
499874968 500008364 501731139
986473053 986820874 986859859
937447871 938185284 938686664
136748588 136513027 138926743
361242585 360053634 364068575
680622250 681950315 682118924
127402645 127232400 128888872
978216158 978420364 979020729
198121009 198551170 200845234
585348277 585583645 586860292
876164682 877877852 877479390
472654954 473866305 476015180
211623515 211723399 214291427
146222959 145324846 148028535
259202855 258212604 260816775
779148467 782243746 780837745
342362497 340859602 344306450
527629658 526523513 528326982
737859613 740605417 739574441
813981635 816337003 814926613
800551315 802830758 800427934
345341589 344169370 347595838
815478133 817948773 816475158
831901373 833645888 832882431
123280458 123000576 124746475
920717682 921329749 921060722
249670623 248901797 250937572
115666939 115186309 116541936
983311029 983422870 983925127
904440876 905019544 905113879
166464981 165145354 167963967
435541596 436457718 439193340
368641182 367634445 371759729
930503307 931318973 931154749
470580171 471955590 474094408
573111177 572854388 574172897
54569686 54954795 54536554
591738373 591693340 592797358
683765847 685165554 685286769
620809908 621487852 621648569
431033784 431713817 434989656
786490400 789236764 787510997
946166856 946984902 946931548
368341729 367262582 371389737
650745481 652061383 652140878
979524038 980130365 980586930
281403788 279820981 282674801
201679012 201975421 204662051
198149412 198584243 200901291
929823668 930750903 930359314
714309683 716285032 715976053
193917193 193641064 196232649
640606983 641306983 641432081
383006190 382025815 385906285
324021861 322047529 325519698
829599293 831160817 830446767
418916396 418775481 422203431
325414928 323448957 326819595
564880642 564548571 565823715
33885313 33763206 33555367
928206605 928882171 928776922
649801988 650995874 651054237
948371536 948928305 949252493
97270018 97121029 98341523
903141601 903738590 903679755
969384250 970101011 970966401
964494214 965342243 965941610
728599703 730671477 729833860
453828471 455281738 457577075
254502234 253904954 256026789
758544953 761459651 760581664
415689057 415580492 419050524
909523111 910093988 910171273
771950248 775177430 773539804
986107062 986353661 986405979
422982401 423148302 426630787
511407516 511468475 513258577
862447478 863671121 864119311
464810355 466294003 468795562
868544497 869726815 870323150
637800740 638375925 638303742
254538864 253955967 256069316
772383432 775816074 774109830
757272475 759977251 759098875
802826423 805064845 802757981
903632374 904272109 904300278
921962558 922728111 922387851
40491740 40448305 40253244
716916743 718934397 718491540
367729836 366680077 370803935
866269125 867358175 868283367
277016342 275406633 278482101
297927223 295313608 298456543
52390579 52594592 52283553
478526301 480004177 481721207
303539549 301026123 304438752
432796824 433487090 436725810
758412089 761322071 760338063
948997158 949481352 949910975
955530244 956317451 956726232
500291896 500594793 502321840
164107118 162867066 165962768
892805342 893919637 894273986
20848422 20279046 20211367
883492945 884963129 884590321
333166466 331098958 334292559
463077773 464493164 466628878
784162377 786792359 785342333
584764845 585127805 586371017
118129830 117599539 119141043
815084298 817476643 815989103
858758459 859453670 860212938
821076164 823105323 821924462
98388443 98289696 99456956
407965200 407494460 411656703
149504719 148493671 151297059
683711854 685133792 685271327
756527923 759269978 758396835
666162295 667531500 667606135
657208347 658553945 658666944
471836084 473010823 475262363
511247202 511395298 513179266
506164794 506665340 508506821
592518730 592432637 593510683
635616910 636502333 636337416
692341824 693811535 693551817
666398724 667755439 667886978
781946602 784480193 783083052
556124079 555021655 557154160
679152368 680613269 680733365
982163671 982458424 983017852
806893355 808996161 807023172
695195924 696939654 696583388
823374354 825197281 823932762
215010798 214855199 217296877
152866458 151512804 154302958
958501284 959124351 959812446
53453296 53861678 53439833
356857644 355697257 359332770
691498272 693007389 692852481
753772237 756711620 755593115
270323392 268605334 271589787
608113255 608654620 609208572
410964874 410435315 414464575
781827536 784330954 782964693
781570245 784116123 782708877
718964809 720937532 720532996
438488292 439591835 442049413
281143648 279595450 282395836
797635687 799793387 797358499
523544569 522895675 524511684
500354787 500650303 502438500
804664503 806703169 804725071
267501488 265749743 268565913
238431399 237959970 240004593
714444359 716488890 716097713
645815293 646685025 646705971
32101846 31948173 31608214
405378759 404834877 409024962
496779849 496783005 498794999
37872596 37524833 37353386
711962606 713704488 713506463
164552305 163214811 166306355
835233995 837239528 836410849
998903547 998992488 999006032
774844206 778091043 776336327
913238811 913610008 913558726
35387692 35488737 35177379
21700107 21123674 21169946
919367643 919513645 919503977
342964266 341371576 344845816
562086189 561543496 563025609
909321520 909835229 909975972
38397951 38074076 37975522
682820154 684372934 684182661
108629924 108132754 109631859
340197422 338878879 342045777
179999195 179291643 181999663
119090153 118545632 120056801
449205284 450469216 452504145
623655398 624083999 624873918
624931097 625531224 626335813
617937645 618908740 618787820
939560724 940214962 940650629
472724235 473977260 476150574
301335354 298978996 302292825
932313784 932930948 933008109
502507963 502946403 504839408
935747315 936569444 936824009
366749153 365785122 369863342
922185177 922943305 922587083
981943051 982155926 982852629
267489228 265731558 268524883
471797690 472969875 475141036
518209609 517831298 519543582
782088499 784553482 783205871
614941117 615875544 615804070
144544666 143548358 146223184
178201880 177480800 180051276
913444524 913865473 913754295
77251982 77300752 77082590
482941125 483866490 485810879
984427888 984526172 985022975
597624948 598002679 598943718
783971913 786673844 785171502
907303350 907983543 907906431
33001762 32755676 32608767
453409150 455018726 457266308
560920757 560246973 561739100
278410726 276696960 279637747
243992977 243349663 245552764
379689234 379042363 382606050
843133722 844659424 844385206
376283825 375485992 378972122
705229739 706700712 706676150
593469971 593382281 594530768
593259202 593125533 594294265
819389020 821485624 819981155
903919382 904480483 904495850
930457010 931294277 931085415
298756036 296329986 299497731
804613407 806601761 804689474
947073887 947841185 947825689
943439194 943943363 944249478
152665485 151325488 154126737
857945487 858635218 859247931
945402806 946279846 946141534
501719886 502122193 503973817
514839145 514285661 516097416
733983104 736863996 735833968
545542822 544803591 546031811
556480293 555352008 557555338
327999950 325935144 329409935
434845657 435763614 438716828
781799139 784311412 782935331
694792446 696541650 696162923
457238519 458609610 460821292
356086645 354939454 358310254
422046055 422053544 425495723
588561325 588755476 589927756
198744456 199119456 201503209
945568123 946436194 946282184
816833701 819203604 817697800
651098567 652358397 652466200
411704738 411183921 415046079
480926060 482143246 483874190
134994198 134639148 136988601
436254050 437221001 439988073
704565045 706002818 705973281
820961025 822896178 821772272
16657968 16457288 16087258
904969400 905445811 905447885
65954839 65582679 65577338
110503493 110178833 111506160
48991930 48908722 48751261
644155131 645130593 644944546
26688216 26279536 26256463
209164612 209341214 211954540
881982860 883440962 883094810
985085067 985289395 985625333
58532395 58467580 58381462
809740466 812112713 810385851
204181114 204553509 207228627
249208799 248487080 250519923
760518109 763321876 762329191
895702862 896913435 896819751
225883022 225775739 228031491
715509397 717641507 717178858
228239925 227751361 229935881
687690826 689363681 688904780
835015627 836984192 836091960
925600378 926032625 925925534
76593177 76719419 76574232
780025421 782819014 781716207
86505649 86180617 86888912
614539913 615478790 615494700
49863357 49884691 49721801
353410582 352306702 355614119
244321682 243746523 245865248
550849531 550047581 551734333
169812531 168599078 171371470
730549817 732524528 731707016
573224148 573032436 574298479
780684588 783328109 782070826
791325703 793391924 791565179
759188221 761993171 761039189
742474145 744846186 744047359
440802565 441574713 444256878
477851296 479201117 481064143
223255467 223087295 225635345
115666644 115179548 116514443
346613428 345305201 348625823
658270586 659692945 659437152
147999734 147112499 149775044
177920034 177275429 179831922
805682424 807784518 805823087
758279118 761143317 760199843
123032517 122701312 124484691
956537134 957426168 957915683
638290178 638816915 638905277
382364703 381400553 385345741
25950480 25448267 25681699
403322094 402739083 406773567
482321388 483418134 485325540
305869614 303423975 307193162
569984386 569683759 571057712
526438840 525467492 527181663
110058501 109686358 111119964
232836009 232350267 234581338
787578937 790363162 788664817
979039379 979646448 980137581
561278364 560589273 562108261
93316107 93159955 94116914
788530230 791032293 789229875
625253664 625736633 626535525
863294242 864636968 865210495
792513995 794857182 792742571
710310096 712017099 711553268
346319761 344934053 348384756
280137871 278308480 281240013
187636031 187398459 190082238
579648546 579715289 581101301
31007152 30803546 30588866
905063594 905514521 905493525
445294494 446260146 448601310
462986262 464393149 466519091
90121067 89743835 90715241
635723277 636645970 636451598
77787226 77891066 77761033
930003370 930878018 930604317
156201399 154731877 157499127
374058196 372847820 376587270
684998793 686690119 686512505
244261964 243584799 245744102
344419575 343193164 346599210
312383699 309820131 313859512
583716335 584061387 585218396
555128990 553997564 556097592
670733409 672021134 672347853
582646618 583158748 584139666
384337152 383424909 387335558
807188919 809402537 807423796
424388188 424472765 428114726
161342893 159746602 163084865
177039896 176314801 178835060
667892535 669299570 669404836
423203671 423505208 427016669
251448657 250572727 252591017
680154675 681542676 681793471
385072926 384189617 388011783
254254499 253680277 255742317
464662286 466212732 468562478
851222865 852330071 852703142
557298984 556205908 558381649
16549129 16247742 15959529
527273299 526092628 527969447
686969979 688828537 688355171
402075664 401660592 405574022
37555299 37365600 37103937
349928419 349080403 352128249
548187898 547308438 548843011
679009135 680486259 680632506
38438508 38149177 37984285
320068654 317596028 321289412
670926876 672150161 672482962
167260060 166023001 168836093
315343741 312844698 316732420
867954390 869112535 869829446
259771831 258979159 261520444
384080554 383223154 387034429
756019903 758673658 757715597
767671770 771024678 769150735
838657984 840561664 840050533
282720013 281025594 283982405
110461437 110149646 111488909
154580950 153190377 155871786
961435587 961846018 963118020
976255051 976810941 977599067
419698055 419691740 423130428
710665296 712423427 711939697
297312464 294793893 297846763
690337392 691998025 691938272
600758347 601595007 602106448
623220729 623766145 624349564
4647453 4346266 3953614
154651294 153285628 155951010
653221552 654760346 654819087
646180904 646979617 647034354
10805387 11048977 10405938
915561723 916038978 915981024
272527271 271176383 274086289
698558785 700581076 700053209
224408108 224373130 226645470
891682961 892827079 893095217
299333895 296884976 300240480
103597440 103106067 104879959
81989530 81610826 82060427
693939973 695495056 695250608
498122236 498261335 500053374
920848920 921474017 921235470
414901167 414717862 418070806
613117561 614050416 614126318
35592326 35648021 35295551
973951442 974634239 975528092
839027748 840864189 840448826
410406817 409789713 414037854
344403567 343188461 346579661
511868150 511776703 513661409
831494083 833053852 832400877
330614964 328383184 331824699
994811406 994804548 995040701
587091671 587127978 588475166
527832089 526602012 528449614
539782936 539193797 540519111
145103798 144056558 146830629
817033674 819381866 817924121
398711852 398405107 401708335
9990796 10329487 9488551
553480994 552261862 554477354
703172573 704538393 704375179
473595529 474811340 477167209
702914132 704249373 704105275
305709953 303199381 306904169
518354113 517938737 519670448
304027377 301558772 305077427
813564582 816069002 814630628
334343303 332443024 335813690
517434312 517182628 518910258
477460537 478879338 480598776
144552350 143563698 146240760
536991538 536479872 537540656
548810805 548096304 549561949
279898057 278108397 280977984
260144367 259264326 261786587
388289170 387745188 391530735
178414074 177711948 180272536
505747764 506219076 508046607
491307117 491856440 493322871
74335620 74215865 73934301
196087187 196139621 198466976
69385423 69199038 69051903
196814438 197033986 199430243
219789467 219349764 221700401
235897875 235435926 237389499
447076840 448249611 450374983
247388793 246621604 248609914
406501346 405911239 409996474
747034335 749745190 748941674
467505995 469194116 471525511
967459874 968081039 968829532
702948469 704341012 704127157
766933207 770053757 768477643
68458059 68150374 68069294
277501762 275745292 278830197
817959559 820084617 818674182
981770156 981956264 982620561
755184489 757948462 756986710
609077674 609756866 610319936
842780659 844401834 844052475
371752008 370629816 374597343
146090305 145212970 147958670
822630316 824710368 823311742
650576514 651782121 651870388
789122235 791364716 789830719
101543915 101253743 102616630
267528245 265824328 268596013
152898514 151567615 154333261
217403208 216988910 219148429
481935303 483036709 484887330
254349267 253724670 255818853
151828731 150567914 153268067
579831647 579892808 581285633
67527430 67314014 67216583
982532568 982760577 983364353
682139074 683709317 683684797
53670172 54119594 53789958
52646116 52868384 52574808
665664206 667123665 667042635
839046754 840882743 840512383
21503040 20998368 20945317
474590169 475883469 478142396
745249207 747933725 746810438
177274863 176652242 179105063
106482031 105808830 107236741
607876156 608381701 608798662
565062909 564682914 565980111
81910313 81558489 81981123
412268583 411764346 415533304
810770724 813215562 811388933
79988527 79870510 80026023
315825541 313484130 317160043
753174399 756250539 755130381
918335441 918518516 918733048
446012968 446975281 449400193
294235790 292141631 294955798
857949067 858635981 859257041
202797203 203044746 205880773
61459662 61440753 61421379
212198893 212218903 214742567
274563845 273075208 276168375
780886303 783425188 782153115
451762776 453343982 455272185
311137020 308636948 312661017
656483332 657906312 658041258
187344861 187175143 189853059
683483368 684932212 684986144
584036224 584397820 585575287
228684280 228023789 230215642
948240389 948839371 949152416
251194969 250277059 252398349
534506399 533478285 534638753
406120743 405549871 409668169
46837087 46700955 46668310
807571756 809675248 807692793
122958672 122622297 124424312
896735177 897821447 897908222
927404305 927925493 927609261
136982291 136727217 139292392
460327185 461661650 463812835
404299660 403574283 407617293
424342555 424448227 428078470
745778149 748351597 747425705
534717083 533638508 534833344
834870845 836790188 835926392
469876265 471376642 473583168
281311944 279774349 282606767
787049481 789706917 787959245
55856322 56171909 55888947
996596481 996571641 996710879
631554186 632331060 632460558
404740461 404084601 408140156
784397216 787105038 785600361
845143294 846598630 846384740
495593550 495754961 497610311
986308571 986643113 986646062
400869378 400284418 403877248
848562325 849711217 849948518
621605156 622216479 622504374
474362277 475603106 477826921
352427061 351250318 354543328
723800871 725701160 725111883
524659979 524139077 525498964
974076367 974744629 975626549
872434229 873794363 874070599
285797953 283770374 286785619
450048406 451162951 453267492
403456883 402805315 406902282
128843321 128491866 130279507
518925881 518461626 520227654
151879323 150595396 153328657
963469831 964128091 964855448
374393229 373259653 376906978
212238963 212250601 214779336
968171940 968683667 969474926
181710123 180965223 183606160
83698455 83503034 84255025
736034138 738781058 737650253
525768249 524921450 526456529
513838812 513544724 515341485
345514181 344349752 347856059
254487591 253902251 256021874
857763395 858394043 859081683
759689202 762517256 761490122
680334545 681691244 681876930
482715142 483692485 485643804
733038960 735600055 734513930
369514926 368432142 372616522
909512361 910076266 910150948
416341248 416286527 419679134
680457429 681786959 681953206
444187965 445263154 447704193
915427370 915782331 915769588
61246432 61236370 61133290
968670269 969189526 970086917
66999473 66733971 66683922
621847806 622498560 622830749
88733455 88393914 89500428
289483876 287522175 290550965
276517611 274990973 278023935
143622485 142736190 145465223
551125327 550296592 552161107
138031730 137671170 140197901
324325538 322364243 325847256
330523728 328301488 331687262
729873651 731867935 731181950
551324268 550449545 552352306
849161389 850358852 850581507
94460393 94201031 95281929
25275275 24651694 24932892
4814051 4453615 4155178
874989681 876609795 876437417
503818040 504192415 506272936
415424089 415264438 418677568
330648489 328432046 331870574
944027308 944585312 944789119
178976661 178205059 180886096
436945455 437869219 440803142
900494202 901426366 901312833
368301741 367220905 371360491
983898285 984025838 984419755
648955331 649998748 649941834
375762152 374781544 378416704
515426466 515128732 516791954
641519913 642136620 642385775
511214629 511357082 513129209
248563775 247732731 249666832
601213650 602033951 602461570
734401260 737166234 736193053
678161910 679575684 679865024
336276875 334748174 337894801
156751974 155158187 158032763
973592430 974321614 975127552
408808198 408307499 412384452
59390766 59381737 59166546
392933801 392174494 396089192
159872824 158424352 161585286
828021951 829782164 828932698
827100434 828800911 828083021
219604092 219109322 221504640
113660719 113294403 114568775
649450490 650535470 650571466
901808655 902589032 902587200
700786114 702499180 702190327
500921624 501287693 503047976
622310016 622906552 623329104
820303552 822371099 821022427
289536118 287641697 290632832
159312221 157841228 161102309
614018687 615070246 615061022
415666644 415549728 419017346
697552545 699433376 698929033
256176633 255282045 257665069
362916863 361796189 365896685
619478917 620291954 620189176
33100738 32891818 32744849
876874529 878562960 878368166
450177602 451229584 453349936
594095634 594138367 595170400
211289122 211296972 213843583
642447548 643309162 643268586
18167574 18059658 17812748
189609098 189287868 191970434
983543464 983566207 984023383
636928390 637545970 637553504
448887707 450180274 452108337
771178331 774532481 772795084
723954443 725915399 725217634
367336393 366338302 370372493
450769385 451997589 454078885
337713303 336402836 339507987
245258690 244676850 246728275
688153830 690013531 689448718
421265981 421238711 424643781
229752965 229148139 231291298
753024765 756037340 754958370
943009652 943660839 943799768
275987826 274423409 277484207
2911488 2507138 2271775
328957817 326779715 330171346
44586896 44228344 44247816
871873462 873060520 873478312
396980169 396628656 400087864
259386346 258588574 261169223
513863394 513563554 515364549
742635253 745070458 744318051
260104905 259208078 261764599
930297646 931185304 930960374
803271650 805403143 803180291
82710527 82351306 83067385
554509516 553283698 555439899
854864583 855662918 856303086
511071737 511253005 513058880
161180218 159565982 162908446
769204313 772386760 770701819
427111397 427772183 431145043
23194416 22449563 22841414
336261375 334744814 337892477
498758027 498808327 500638088
747860522 750746341 749767435
900997231 901888517 901798553
925966777 926342264 926244014
878952511 880474273 880312973
247698596 246952656 248870017
601754512 602517076 602960154
689954732 691690987 691425404
271737855 270192155 273048445
644590668 645368143 645387543
185352096 185104525 187657200
717950844 719933575 719427596
366369139 365291860 369392244
907106660 907767487 907683384
360699456 359538929 363408984
740399963 743137053 742220828
583920725 584334227 585430723
796260697 798571444 796232159
842884901 844453719 844113645
910087084 910686347 910561460
599777470 600359663 600813457
925521281 925974336 925828677
52173159 52335868 52025678
514292755 513866657 515688105
588955051 589141990 590205273
259940561 259086811 261634325
913737862 914246591 913987347
649879303 651111015 651167545
676306625 677782311 678005391
499342514 499422311 501076689
573992190 573897266 575433476
844283586 845830404 845455267
152808838 151454335 154257793
945222529 946018162 945949936
924834183 925106052 925164975
692395944 693869565 693591693
969707633 970324321 971246180
29681521 29476984 29412821
454050282 455519862 457859407
53498781 53935298 53497107
846858 784343 699836
394644907 394064330 397657250
723011278 725022673 724501005
802275184 804630279 802297676
937695150 938366507 938856342
517281561 517066379 518792322
127835338 127594666 129370339
729060960 731129223 730324875
186322722 186155940 188720703
44177062 43882603 43961211
65203080 64745865 64846701
220269518 219778741 222197489
896136700 897334548 897369705
335979793 334309455 337537456
390450546 389777672 393840073
476656159 478007529 479846865
512269465 512112355 514037374
528534073 527332000 529038062
221185475 220740414 223440188
211083597 211096935 213695441
286101022 283921756 287055079
150081141 149077020 151917147
418817122 418691660 422151479
605238525 605486091 605999718
930455306 931292012 931083211
393376320 392655719 396419800
782355125 784824451 783568753
562105678 561606729 563062890
402181382 401709248 405636726
64241884 63689838 63998851
672141097 673486105 673748199
649336092 650476784 650490665
453032752 454687236 456836781
948026882 948632733 948979162
75059114 75017263 74798126
330819016 328621436 332036695
310281466 307876176 311740216
874988813 876607575 876428350
898260529 899460771 899381266
891502536 892722452 892949539
558114153 557085882 559046682
20558812 20056439 19985136
201840360 202140367 204827261
887256770 888568644 888563237
362717190 361601394 365670474
672465983 673829539 674063836
441949084 442784572 445387973
931327747 932113594 932104999
467953630 469539343 471788464
874357292 875866689 875898975
182022981 181379454 184090292
414624304 414379430 417833851
855478339 856062375 856940849
90912737 90582776 91405298
853338952 854371603 854946440
167753721 166610603 169312698
300197535 297688986 300960940
675637284 677087663 677271097
997448068 997443554 997534732
906874596 907484612 907443070
646648153 647537612 647643972
330701595 328529609 331934528
867751203 868856886 869571169
589293461 589533615 590602089
239854286 239204025 241296147
948427578 948967705 949351632
863623974 864903030 865782776
478895079 480389878 482127520
681917257 683435531 683401684
850856538 852099605 852444241
386003139 385056876 388949185
892282784 893466197 893736042
373561740 372355040 376165177
494839316 494955504 497009389
27583278 27279973 27201883
838981703 840814537 840370395
594198351 594252942 595267730
596302202 596394621 597326533
119753846 119129949 120773696
93933356 93734968 94693676
853648521 854646260 855167435
867448650 868389259 869305600
709627091 711337987 710999529
334622955 332798743 336137419
615216808 616118130 616003310
56219067 56452289 56303030
212453959 212382896 214977894
542822779 542242907 543419646
493387494 493586799 495264607
861930048 863132974 863527413
98435940 98326930 99499100
931036921 931830289 931801826
602231624 602933755 603309069
266503550 264839161 267587445
526285171 525365337 527104433
420075104 419956883 423481471
659014955 660405985 660265973
955784204 956651871 957141627
998926232 999021906 999032415
194583460 194613442 196945594
898006616 899225032 899091345
512740055 512575316 514474640
11161491 11165185 10616146
821438917 823453166 822285178
466523120 468228616 470318784
32300174 32202961 31900676
85867181 85637419 86461116
876035528 877769617 877401429
706278009 708005873 707850232
245262474 244680314 246749220
639255256 639695615 639928741
644664787 645392599 645439181
932902179 933564352 933824487
287077386 284977844 288219074
697107782 698942984 698416978
411363620 410804792 414761193
32270872 32163951 31858780
290781641 288672256 291696932
987524435 987833780 987888127
442469070 443492865 446162140
106294337 105692573 107068704
871040646 872273590 872867775
202610555 202881474 205741309
225781493 225574734 227936300
79943520 79866067 79983343
351167756 350048014 353262164
910854670 911644613 911339015
325190513 323201299 326637117
972331919 972996916 973771230
232294747 231784491 234152809
506785362 507191732 508952970
605888730 606500203 606773504
357315642 356316036 359779110
598446262 598980461 599742379
377456815 376684524 380231488
548766337 548044322 549510834
418296897 418181201 421508774
165516266 164067173 167149485
366648993 365738747 369774893
323534795 321528146 325075006
282781740 281058132 284041984
463909163 465436407 467734699
68745950 68445136 68371128
198711632 199110929 201481921
919909198 920244609 920043879
903319160 903977668 903952718
106439839 105791760 107192560
329834934 327797106 330941187
877362517 879216243 879060269
601191825 602009002 602445986
987840344 988015740 988073464
689211493 691057956 690640065
316438731 314087048 317723544
539810055 539222040 540532396
489590278 490256380 491839781
684592162 686115705 686190990
304543631 301985423 305716801
317872246 315566087 319161383
500858213 501249742 503033346
256349591 255520945 257818307
344148716 342844491 346335425
361042267 359870145 363882538
937959014 938716558 939219384
903256262 903875732 903835407
864093960 865310896 866061714
457869741 459405072 461403722
109403538 108843261 110401734
781874015 784363549 783007198
894838865 896031949 896016309
188400262 188121371 190676961
553430008 552210047 554373915
846926905 848272510 848385922
221384930 220864313 223627741
706050068 707617743 707528076
801907173 804190864 801960647
615096506 615964048 615912181
857561021 858135882 858910593
809186876 811472399 809681332
926804315 927255006 926926591
65301555 64839622 64938075
362401364 361238793 365324521
898299189 899470739 899425148
954603859 955308499 955795438
786079694 788848853 787136637
819299915 821380172 819868922
758145114 760985769 760076753
662046472 663326546 663290611
848890652 850116279 850245929
848293867 849495663 849663075
506520269 507006321 508766005
846001184 847357530 847360620
639206553 639627398 639865730
719638137 721770406 721193894
451954649 453464464 455537026
42054002 42026945 41850768
141303877 140875805 143490467
857374620 858012951 858761889
735602301 738420014 737383978
25157877 24562247 24873928
47895189 47752475 47690053
177469761 176854966 179388812
870612400 871798300 872457181
918063948 918366991 918451397
245703810 245070125 247174104
346828479 345577411 348772698
870124630 871253032 871836607
341220795 339844008 343177572
216320595 215730632 218032000
758787643 761692648 760682097
173919770 173224819 175608908
115901524 115352900 116739262
836609958 838533716 837798973
23196621 22455324 22855734
187030856 186839759 189410825
193183194 193072388 195499566
62243287 62180257 62215682
188961525 188643509 191263690
339901454 338627700 341686057
692143103 693645573 693345208
563434774 563002439 564491454
332800182 330739370 333874051
164505965 163170160 166252350
921350318 922041210 921734925
478069494 479483200 481223359
918776778 918998477 919137235
930381572 931264049 931061474
660335341 661588620 661412109
973174849 973822283 974568751
19821003 19508330 19316273
629924296 630365316 630838339
864969604 866287606 867020270
459009591 460351279 462385943
770179468 773337491 771608790
49212899 49227660 49103476
425734948 426129980 429714872
463301896 464736009 466910376
187789937 187474001 190212402
280239429 278414145 281307872
128593730 128298913 130033912
260065243 259152755 261736566
43509744 43374906 43210743
168932555 167861295 170452743
721880105 723957111 723449772
825364590 827215606 826371885
747638308 750498785 749589099
204545695 204812315 207533692
959043858 959507862 960368007
648148797 649012378 649175937
257473393 256722152 259015013
448814698 450040822 452022963
476743105 478134795 479980874
811939835 814271591 812806433
494010095 494263594 496159489
402617399 402144448 406099289
558864561 557720464 559838263
61251922 61244192 61147780
323872265 321910104 325420477
494838580 494951234 497003563
500536411 500903675 502620800
326765178 324751844 328305452
578791811 578784994 580227268
782209273 784683527 783312621
889342350 890759007 890733414
837660337 839619211 838896206
124351332 124225201 126019923
262642766 261321118 263846256
461295516 462386989 464778681
597217428 597425275 598334856
256155532 255250103 257633319
160225604 158717213 161940879
905496675 906075396 906066035
698092141 700045230 699595868
430759554 431556161 434787184
19132576 18916346 18751855
662493169 663814776 663864060
619936608 620593190 620638084
588750244 588914815 590029349
253834619 253212964 255368414
323042538 321108664 324639194
428672799 429327615 432775670
614371654 615346363 615352718
51368830 51579153 51260987
180165674 179372838 182141324
491870863 492381179 493838489
896998925 898140066 898182859
917182105 917639295 917520603
133243144 133014728 135069010
658866475 660259522 660154476
542365458 541724609 542901026
36305243 36301411 35804837
551852634 550872830 552895694
519399003 518872289 520691319
403029323 402513276 406553701
225121494 224975993 227285033
78701982 78775023 78814140
163776454 162518347 165564100
415110983 414977575 418346148
791349801 793399761 791584413
991311948 991653732 991536063
473794982 474941894 477250873
62980854 62837759 62906452
764261814 767225722 766154647
421823959 421797752 425215770
357735970 356818639 360421097
359036512 358056056 361858758
98952984 98816968 100115773
300376409 297839348 301141478
631725605 632572534 632690592
611328396 611919914 612407817
406844304 406171730 410325646
140764499 140395512 142959706
274163726 272717198 275641896
948215441 948804881 949129462
859346649 860077336 860626548
841858 783215 687143
473081903 474326178 476546500
231489952 230980900 233202612
23676670 23045484 23438624
439870951 440851197 443453826
146345655 145460298 148178978
198778294 199182577 201594132
443515033 444550074 447159092
238294440 237769180 239885755
51413725 51604682 51298905
437659963 438741798 441395189
700692420 702404533 702073575
925987229 926383456 926277612
920202120 920597992 920466822
585706780 585907839 587168964
117571242 117083341 118568737
492189991 492587827 494065711
254597456 254002011 256076272
822845846 824865124 823455074
316540263 314299533 317912108
884786681 886240595 886020257
751397162 754345130 753378696
348228986 347032063 350349483
372409312 371350021 375246781
993037175 992985095 993228636
164524509 163182626 166280920
520034651 519505867 521573310
891209917 892419601 892514942
984512216 984603697 985130816
461405204 462545206 464825685
846370833 847794371 847826433
74196143 74109595 73822548
911261169 911940866 911730001
965246750 965839507 966557525
419249004 419244320 422583229
59366574 59292597 59117702
606133702 606675352 606994323
721835763 723936694 723380327
400322170 399832029 403349473
379829639 379154464 382755979
526868934 525856642 527669319
808875132 811192502 809322246
746924012 749522032 748774615
505764335 506271328 508117428
69290932 69098026 68982819
378885643 378104116 381795479
716350084 718329291 717873074
956283979 957107313 957591147
876425167 878127112 877782217
487390191 487932279 489889082
166764043 165393986 168250964
602127339 602823716 603233131
126354912 126064284 128004559
523269 427916 407411
295661692 293190519 296260794
519124513 518668018 520492229
434654951 435583696 438575399
594774607 594840795 595645256
708022629 709607286 709348875
348656939 347444822 350693425
360974927 359778926 363730294
708568181 710310933 710020117
954714628 955359799 955883968
353650048 352629684 355878295
111535303 111290908 112636536
231838933 231227028 233633674
470350545 471691055 473858210
733407385 736039605 735017746
11990927 12122022 11455638
589334635 589549227 590612311
217343328 216794523 219013604
846908247 848210240 848352568
5666686 5513537 4990761
597434112 597720073 598632524
306114367 303616428 307344772
257298179 256535323 258788578
532831304 532104540 533411315
388294686 387764884 391544442
383993691 383148410 386927790
441660036 442449208 445085492
436878828 437813743 440740250
968947519 969483793 970393605
582493322 582949149 583986256
608505284 609130215 609669079
197200780 197461179 199881481
48988570 48902582 48747969
646062517 646929434 646934526
893182644 894241923 894497716
438679320 439750816 442191333
42767675 42715945 42592507
263413541 261905376 264610675
68651493 68412053 68308211
766474689 769559457 768066518
806982408 809108528 807122451
125311470 125056591 126971298
718831262 720752617 720432403
259106139 258112394 260696400
895601928 896792866 896723342
742430933 744810308 743973748
419948905 419894493 423404772
928265148 928954279 928841243
950009602 950396907 950978423
253105136 252427015 254671648
769062162 772285229 770526608
44542294 44149665 44123738
672337804 673685151 673970807
471101039 472397104 474478678
333908403 332043608 335320248
574130539 574032346 575610684
472485845 473643097 475850137
599803414 600376419 600826106
630222463 630683372 631063340
362438966 361294206 365360997
599552207 600171472 600663763
773896899 777020058 775207193
460592684 461879755 463991161
232784286 232274712 234561251
415937802 415806683 419277464
970120104 970681938 971545934
301250005 298820512 302129182
833891097 835731207 834929360
690883999 692452772 692398517
396415662 395893170 399426290
591545456 591519255 592635347
379320330 378622032 382265726
143782786 142884001 145611760
138788951 138449759 141039119
949585757 949908902 950498733
851514922 852574195 853038194
76727807 76820875 76674074
665048329 666796436 666616936
847146541 848445982 848567494
239454311 238845089 240930744
291682842 289584070 292527559
106018538 105375141 106804915
387825103 387215611 391104290
290178279 288322760 291243477
912423610 912926157 912691067
582850439 583344478 584395535
318909764 316422601 319993773
487209987 487774586 489746731
343229604 341836973 345226449
952627455 953332103 953783563
27054415 26567072 26673112
69058418 68782589 68741492
736456150 739114430 738048610
255123614 254463176 256508367
662292454 663481962 663580869
699850712 701757251 701387387
372093199 370907408 374845388
76065684 76198437 75972249
223974721 223850910 226239300
108812006 108284930 109749634
791273207 793316811 791515421
499807635 499977692 501676581
816982365 819298242 817786614
612619696 613486503 613745801
119579727 118955611 120597538
421716474 421710409 425075571
392918514 392162636 396076796
606571037 607191127 607506322
517475663 517215903 518925480
228088601 227572776 229786953
649507807 650611269 650746821
38171879 37767711 37726487
933909492 934579767 934756351
728598636 730652748 729832983
789517836 791695759 790190794
411562534 411035609 414920682
382343806 381369996 385323574
586187546 586255370 587525714
508513046 508730420 510578300
149876677 148865352 151700334
257379366 256629963 258848730
461490587 462642796 464968197
713728792 715715255 715425678
970679447 971370319 972270393
594979169 594962978 595858913
469013207 470576592 472769963
455957830 457519506 459723290
278393295 276688693 279635518
424236714 424344009 427986565
177525564 176902260 179477140
23586384 22981581 23368146
817592986 819833751 818389450
809392620 811768504 809955295
943438787 943939919 944245361
804568975 806560829 804663108
312622070 310067463 314193973
214792770 214621250 217036974
199609959 200044339 202577069
618927 546675 480331
289574058 287671410 290658636
635716572 636626775 636444213
505453782 505891844 507881669
761766912 764547389 763599005
107989371 107365499 108846043
477820325 479180766 480977527
638064742 638622497 638654226
584838659 585183504 586428575
234503626 233948235 236218356
678885958 680397126 680563924
563701115 563275469 564744659
512165693 512010546 513977492
247169221 246432500 248354943
739561053 742335823 741395910
370528656 369555748 373611338
535833748 535248858 536310742
165670918 164263175 167306127
718313438 720133439 719705282
640625596 641311257 641462311
498604861 498722732 500572384
183757000 183072413 185782916
164781375 163450842 166560850
457689681 459163252 461174540
525819860 524980768 526543840
411137769 410603704 414585476
970880417 971483402 972358290
321465086 319261991 322989013
989247188 989440596 989161815
268068681 266225182 269098230
341055813 339668613 343055017
319505119 317016142 320652706
459131182 460509494 462576666
113861084 113532510 114803887
79138984 79042729 79159446
199758160 200264414 202749947
907740140 908417465 908399731
892532093 893645350 893963090
372859765 371715987 375624505
441045654 441826854 444508840
716419873 718481811 717933707
525353023 524640232 526179726
65380350 64891799 65025820
415324419 415180384 418543510
774065783 777310666 775381715
236519524 236105405 238153548
954322294 955063402 955559572
168332487 167105656 169898762
503227175 503734855 505672345
400428023 399916549 403416626
819000218 820987816 819530654
480641971 481889382 483718062
240162712 239574867 241732306
945317559 946142911 946039252
200932212 201131060 203785165
5216592 5051099 4613967
579239217 579282296 580728706
336021128 334367501 337563567
693161817 694959286 694467214
13989267 14011812 13433139
266175273 264459663 267189728
933793995 934552592 934730731
511134631 511308273 513083060
700632583 702354425 702031157
877540927 879331806 879185862
589634604 589799541 590886066
203457959 203650343 206421686
15255152 15194732 14814675
955375374 956110028 956516793
845747532 847029907 846918787
897745796 898885428 898914367
29819043 29592866 29608296
929554545 930438558 930098237
197328745 197532450 199973285
890236312 891464728 891722054
539215640 538387136 539766163
24122782 23453522 23849813
986656757 987067291 987002803
906010980 906532110 906587294
312959147 310412273 314490671
585205953 585495821 586749530
390677584 390122252 394139256
301528539 299088201 302403105
876948033 878744641 878565330
236520741 236116988 238167569
562376860 561862235 563257829
966048887 966665881 967281795
384463479 383528634 387390565
360738445 359573959 363481948
488440253 488904440 490868285
355734641 354619002 357995568
256258738 255435304 257746806
181219948 180518169 183159345
290305654 288394827 291345105
258950993 258048200 260613636
150507414 149528961 152298202
904590278 905086422 905173474
20036421 19710631 19535838
98123722 97962685 99189043
728992352 731082752 730243552
408435088 407918402 412012528
155927889 154441248 157153414
669162419 670473674 670705566
552608850 551416560 553478328
641676675 642269321 642506796
531137116 530328696 531666872
639409381 639955498 640232207
273906088 272478361 275495053
206883578 207012659 209906554
414172248 413765850 417374303
176662240 175891041 178309269
51237682 51431457 51171864
396892875 396547656 399958209
159285776 157792749 161047611
42757278 42707980 42589651
956733768 957544957 958084702
446173665 447111119 449493630
944529043 945054627 945270816
730525602 732520690 731698736
878232862 879811808 879707598
320624610 318226055 321866664
220407216 219870911 222318932
273994738 272517133 275535135
168284237 167059791 169863008
260763674 259829243 262378874
536599008 536022953 537143219
425781083 426186546 429837022
496672172 496677736 498701549
988475848 988570905 988460013
452926171 454577510 456675333
626979012 627555908 628261898
429561667 430300782 433705473
172658833 172186119 174336547
465667441 467266774 469555461
676536324 677945531 678182310
869823489 870952744 871532588
729297693 731434380 730608770
760620139 763375379 762403084
493788335 493997043 495748274
915751240 916237130 916174306
363202912 362074231 366338200
510173136 510377106 512313833
891200406 892414154 892483930
889939416 891202753 891345616
511176752 511348635 513116860
487076000 487653568 489597016
417731344 417591145 420912023
180101483 179326222 182090068
566362302 565914134 567338479
908455073 909102995 909201529
119500120 118904788 120485904
313377076 310919275 314885841
295377949 293014977 295985281
232780575 232274539 234553736
70062936 70081095 69886900
94287608 94083734 95086756
942920313 943512825 943620527
296565337 294122878 297245885
262049776 260876762 263458962
33985272 33859873 33721926
435431316 436390293 439115295
200328123 200704751 203207182
575279129 575335154 576844378
524725185 524163176 525586281
611758450 612367423 612819212
331588503 329294374 332668298
540547867 539794731 541022063
908179000 908866385 908902552
557660644 556537595 558632556
424930570 425044356 428688994
953423156 954131482 954670473
932104169 932725532 932805128
217019934 216383331 218622520
277829817 276087460 279136322
973776712 974505885 975320846
345795568 344581573 348004198
778062197 781277480 779731066
485908102 486566832 488568951
67277993 67087390 66960658
451104723 452484007 454564861
142698548 141989336 144629832
473517998 474709288 477052380
70678443 70653934 70560771
792591599 794929239 792874214
475373645 476703437 478738678
132230504 132110136 134118091
409166887 408600426 412777775
645041752 645760623 645816805
114553099 114106062 115426849
784783615 787521627 785894478
93414095 93249878 94248229
898065909 899242861 899120278
229106864 228342441 230600026
122704830 122357901 124152896
32428923 32294811 32071668
98323650 98195181 99405221
536082223 535449531 536509547
30866650 30681557 30526545
945366359 946230524 946089311
954144913 954775281 955315092
337313509 335925118 338985521
874032846 875452907 875621161
380693402 379978580 383667296
879274253 880799818 880548039
887601427 889047496 888966931
899687982 900675695 900702371
53200734 53482381 53074064
766781947 769961923 768360108
840936862 842529878 842277882
400320282 399809675 403345705
498250971 498403268 500239623
137027840 136775747 139321534
85394996 85189007 86056905
476264599 477705999 479510854
511773072 511727128 513598433
448356258 449578476 451688357
711135996 712940528 712428271
173873759 173199405 175600862
365843823 364882641 368916695
332940681 330833757 334024956
169411104 168284660 171002936
687249926 689022538 688556406
189081313 188769549 191382640
687762286 689443356 688939816
480442187 481742999 483444785
225897593 225791524 228035057
82992159 82780614 83445906
860725336 861739539 862199844
863080746 864521372 864928797
675965126 677425941 677645099
824889538 826701390 825687558
674035569 675536119 675497182
615263497 616192339 616105990
594660074 594782717 595595891
872056103 873281914 873666832
357519140 356648657 360116321
205905735 206099690 208939059
183345702 182567932 185435754
852737044 853657081 854348795
970513527 971144769 972061429
402396085 401894444 405852288
190878285 190611466 193161988
256070994 255117222 257547031
148532946 147667384 150387116
557053977 556008403 558046615
235402002 234859446 236960990
848642278 849788368 849975267
729085198 731145560 730360273
107867515 107258221 108648780
447951458 449218559 451374479
468790803 470369560 472634134
581680622 582103177 583102250
457510902 459032550 461041870
491035702 491643345 493103253
974009289 974684484 975591350
390300056 389664196 393616297
39982571 40026935 39585056
180676130 179931997 182634314
362527913 361366660 365455107
565755419 565361434 566577132
874698226 876215002 876138820
322076919 319913133 323532704
217614580 217230794 219330545
542282126 541571392 542747904
954231206 954889503 955423582
350699388 349741470 352888335
556383176 555280319 557453182
35183929 35188640 34869509
507862113 507940329 509886753
158598101 157122387 160202220
465378652 466840081 469281293
474212830 475389137 477600437
760998168 763686406 762718837
380080191 379409791 383036271
315355714 312872410 316745274
72023146 71827223 71621353
929240958 930101631 929857121
318265160 315836780 319427737
671420740 672591533 672887128
210715450 210727034 213226945
716433235 718491368 717937696
656813376 658164854 658304292
634807332 635536781 635700830
493890914 494120584 495991628
689021832 690833772 690509838
794307902 796822359 794377871
126901798 126661206 128540352
711256416 713085858 712600795
954564901 955283791 955752294
553798942 552540065 554816550
605447438 605863264 606251975
418253040 418132838 421470635
424114920 424267336 427893053
442252696 443261164 445873050
1994247 1787489 1589756
226332238 226225057 228342459
803610526 805715658 803641961
904359516 904928647 905012789
913938160 914519590 914348972
579955441 580097273 581531736
746025798 748646433 747742661
555496368 554351087 556390760
996035718 996130004 996141817
403695501 402974128 406996769
211374266 211430654 213987580
66237731 65834597 65851904
661943270 663207338 663108345
510251169 510410510 512432136
361994232 360868102 364929809
960980489 961323197 962479728
571529577 571204072 572560330
96262744 96230382 97311440
686579887 688494735 688001345
583861957 584184282 585360458
421827198 421849986 425255523
579306148 579367845 580788306
587409723 587544298 588819622
839990730 841678098 841423394
412970669 412339113 416372441
493659512 493906298 495678910
511660690 511693398 513530887
395692382 395170451 398908451
346853503 345619939 348787724
822677037 824720151 823335706
426594577 427057932 430629435
319770324 317330158 320910286
383273939 382346661 386175901
378645532 377889780 381479485
964869492 965553277 966237851
703736534 705145886 705099795
567220414 566747397 568135297
54519348 54877040 54511575
696006811 697936126 697333247
458918791 460298226 462305155
434209364 435133339 438116735
875572106 877204868 876941824
5218505 5059225 4614131
68149927 67856215 67782816
952985371 953699381 954210605
672453542 673771667 674041294
304211265 301745178 305329374
666708800 668016527 668082642
646395599 647251275 647230682
444424294 445471730 447910245
691327581 692812089 692743801
259850376 259045807 261612957
719702807 721836246 721219925
434764629 435671536 438658135
738654966 741423360 740451952
806272473 808378435 806452250
871899429 873111933 873498014
10215563 10500145 9704358
797018433 799291715 796868617
941724326 942304104 942668600
507703212 507865695 509743346
839099907 840931718 840570333
525507974 524689978 526287370
291692889 289586101 292535075
353031339 351910398 355151105
407592560 407084609 411274872
987805077 987971828 988048888
474623175 475929806 478150255
534489329 533390682 534591152
203447530 203624753 206419106
965555330 966210712 966786044
344141289 342842800 346324153
394962658 394422069 398141070
502787542 503196140 505100338
45302912 44847020 44889996
696927728 698730930 698146732
859173179 859929922 860531688
255799075 254899736 257196261
382694529 381747266 385617802
314132183 311494968 315489164
206954075 207130968 209966954
941923979 942520241 942830809
265873235 264198369 266929580
520738251 520348012 522233120
936962022 937590521 938196215
125515988 125186087 127125317
175229534 174510387 176823125
792252966 794432652 792440541
267279539 265501928 268355040
611326729 611866400 612407758
221491186 221034468 223809572
194417644 194249013 196736919
353647396 352624555 355873220
401428830 400856214 404542742
884245102 885726363 885394974
805281549 807320940 805430138
532978560 532216157 533506881
978453884 978637717 979207624
142435272 141701591 144337743
779555160 782476201 781160773
438449003 439578872 441986953
914333057 914889342 914769464
181642994 180921260 183581996
870585326 871791172 872436662
285388531 283309980 286334887
406764525 406111909 410298119
313164479 310672219 314754775
226687664 226616810 228607112
192911892 192891976 195355707
238046724 237656008 239700513
975991835 976495660 977320861
927513444 928147373 927701982
392568540 391718581 395694374
670787643 672063974 672369908
875225649 876874659 876573535
902456023 903269007 903240086
634460869 635185359 635229840
439459034 440505395 443063638
513098222 512923890 514875790
122943303 122600632 124415894
121244219 120526383 122299960
776976111 780164670 778568109
478096593 479513689 481264670
555156816 554072679 556111245
842639252 844274725 843911906
171582969 170718150 173186924
459974491 461375870 463573056
102121379 101754885 103334510
750120248 752915711 752018831
125885715 125632257 127529575
226839357 226696748 228655607
425047874 425196095 428836420
327829425 325806380 329262673
719859604 722127245 721492241
150297089 149356529 152103615
176069505 175318827 177741665
683999309 685430875 685535330
379399407 378694531 382342912
585387757 585598290 586888881
647374546 648241077 648409025
679829565 681257935 681508466
55095642 55434190 55138310
740066619 742836166 741966828
415726523 415609768 419103363
398447258 398196433 401541270
963798271 964496298 965102575
134760063 134439453 136750950
367701223 366637860 370755885
867044753 868101301 868935957
571738031 571466281 572692708
260269398 259430471 261894365
586777283 586807770 588141599
370676843 369713766 373757127
761794435 764585522 763631938
611760661 612367957 612831684
397512456 397142049 400670779
249369532 248587021 250650649
679796731 681229755 681505925
56378777 56687149 56555244
713301849 715197557 714891388
582721934 583197531 584267355
420539838 420539747 423960269
128648645 128325239 130044314
840980494 842596308 842286204
669875747 671088292 671317000
761116471 763800740 762813124
425143144 425310686 428959937
725485982 727287756 726729034
378207221 377521253 380936556
135856367 135825181 138098500
632714229 633707095 633778722
231581950 231019449 233253127
544348606 543687385 544981645
682601244 684187150 683985549
453231298 454896826 457048162
170967091 170038701 172526465
438397901 439512491 441967631
857180103 857895051 858601097
438993443 440025040 442478891
847789330 848968368 849131526
853051722 854032413 854615310
516219980 515959286 517654745
131676095 131206191 133472760
338042098 336767151 339947215
312761165 310239745 314337827
806157835 808346250 806370718
434560940 435541240 438528036
729229974 731339455 730514578
249531771 248700760 250774753
138092258 137804300 140322675
529675313 528587915 530082566
156985791 155409251 158249974
153539302 152269617 154929010
849445993 850628029 850894989
146429271 145514989 148257320
59112201 59040514 58963520
933972139 934665325 934812164
970342027 970942052 971840950
616582105 617463559 617443381
66168786 65736942 65815370
999737198 999747772 999685860
444236611 445300229 447772526
148644637 147783112 150427464
108408456 107929900 109379729
98487708 98388340 99578278
499886220 500026043 501756895
207352307 207408961 210198959
409978245 409330204 413652961
85466101 85297443 86155230
415631842 415502079 418969853
168033026 166884779 169632016
219988696 219537672 221851995
359971081 358909821 362785203
229448152 228686345 230988882
928063656 928708005 928498526
419980777 419918997 423421252
543215431 542607440 543818369
287102729 285048758 288269140
446323147 447295847 449664585
33580720 33368332 33134193
373025554 371812079 375734377
554535199 553324256 555501966
625737030 626169542 627003960
376287246 375486838 378987304
76415782 76574488 76438133
275089024 273483825 276640666
823498993 825402553 824029804
203458682 203651858 206427053
706901031 708492968 708277944
733526522 736097772 735118927
142666145 141944052 144584240
334264521 332315210 335742924
5444822 5313808 4814954
192386288 192262334 194846088
615265481 616203602 616108779
766958209 770084987 768513432
386006990 385080569 388952682
21167526 20644302 20611756
779420404 782381041 781024991
56455928 56757297 56617965
74296913 74198117 73891969
648641445 649714400 649673295
873706014 875126908 875325231
886216330 887692044 887569041
71292554 71204426 71013738
931020403 931773777 931782772
227703631 227275564 229335913
971658924 972548614 973291538
673797076 675241861 675317364
636248044 637198178 636984581
351341382 350270006 353424885
946589584 947517841 947375460
396694258 396279767 399695642
328293000 326215188 329626088
699734611 701635433 701282838
317318407 315044682 318673445
514427230 513998776 515805365
476780699 478201095 480049319
466588831 468321140 470423706
867165173 868164824 869068738
674778988 676203263 676339476
652804103 654391839 654380999
269542251 267789237 270763976
570436134 570155282 571520573
926712422 927127925 926850821
779792890 782679017 781469528
87391537 87086817 87772675
229762616 229153234 231291387
520232516 519749749 521752982
343723960 342364529 345691991
251681633 250795103 252837596
950568066 950813435 951503604
171160645 170307608 172736193
338398535 337022717 340256109
737249611 739870223 738846144
790525416 792811590 790942122
268769651 266916445 269849249
188540428 188161772 190809337
657877874 659364893 659183810
45164503 44746181 44789961
55541899 55863354 55467983
759093802 761965879 761015888
860210219 861128500 861556490
475416591 476837766 478781986
544541576 543886046 545133342
620942596 621626490 621867564
160034159 158532678 161697870
294330367 292164994 295031753
303345846 300773737 304155726
949308078 949763595 950271243
918149280 918408493 918514492
609964627 610512574 610925828
559163545 557995939 560067544
546126848 545348543 546654155
318638271 316198118 319751831
401104448 400455083 404110012
529044580 527982237 529496665
407053575 406440471 410596572
514371308 513962874 515736815
612294333 613023681 613363492
511423239 511510384 513307932
734590447 737421811 736417791
130885914 130466804 132660605
526653050 525642837 527400621
918589384 918819651 918974480
547216779 546459601 547898060
777799313 780920100 779276047
677883517 679381773 679598658
190500746 190235274 192696303
584748259 585118645 586367244
800770667 803028314 800709820
66685086 66240311 66279409
306678214 304088018 307924136
76504975 76684560 76529089
667488492 668815816 668993912
873256183 874729841 874959821
998391261 998571653 998587211
677848396 679337505 679566130
697984690 699890992 699459322
226087473 225977982 228158099
655993085 657221935 657566823
676901105 678267193 678414549
836566242 838495167 837726327
623034252 623537622 624073081
705287554 706798936 706703215
224067688 224001244 226343712
909110546 909685840 909870290
908354344 908950716 909064612
840113850 841756112 841496964
896971627 898092504 898120934
148263618 147325273 150055320
593795850 593802611 594838239
881512767 883066388 882725392
190182848 189778519 192396822
180850181 180100159 182818687
86938459 86547370 87250499
98984629 98919966 100192039
395692863 395173375 398909670
434599309 435560288 438547807
943891164 944430356 944721043
44773596 44417660 44436337
826529611 828105857 827372994
980402231 980676376 981369768
894605740 895693618 895735449
442843647 443957754 446597052
476308862 477738896 479599332
426120027 426563230 430168451
803925829 805938606 803959775
3444542 2989983 2792735
177753887 177231729 179783537
768498090 771801068 770086247
58308796 58354801 58196153
859121316 859837763 860483243
779957216 782778016 781638786
749633570 752518212 751698215
721006875 723032484 722546786
667483801 668796224 668974303
594518025 594649665 595541131
544456559 543808686 545108210
821203487 823219389 822064425
905441618 906002706 905989498
259024386 258066615 260655302
501580090 502028176 503806221
683423347 684845099 684867397
433052989 433897284 436994654
261982080 260801128 263377771
764032884 766987344 765894114
366826280 365880802 369927781
140104753 139737213 142342889
605946941 606575489 606859553
124508597 124362711 126262880
508560363 508765981 510658622
340680149 339328245 342754810
554875863 553703878 555882455
703647382 705090391 705048011
117180014 116678166 118120921
237250592 236690723 238877031
479920369 481459080 483117537
12884113 12892854 12216608
882099565 883615874 883214441
692508139 694080932 693742239
735751039 738547027 737501865
874891441 876572122 876366923
138761869 138383290 140987602
540555470 539803754 541028028
810736960 813148078 811362342
760254405 763142244 762132456
308234091 305815399 309678385
328484803 326466441 329814224
484582170 485284889 487422796
261492870 260452762 263043031
535257758 534401859 535369070
58922002 58946742 58802376
914361 839269 743947
717944995 719899300 719395182
677647684 679058010 679345534
991958566 992134690 992233780
215152374 214909574 217362880
557443515 556380063 558427123
236751250 236314285 238398770
898200989 899408860 899340438
485605549 486275201 488306234
319874265 317432129 321035244
954265282 954935472 955453795
806099183 808284422 806329100
171268132 170442674 172895468
878278012 879890733 879791597
378167462 377443962 380887849
239843981 239175800 241294335
291313858 289233063 292164086
703138188 704529248 704360900
895686276 896905690 896804081
589153483 589405937 590423375
935017795 935812498 935890078
313910645 311258953 315298019
607998936 608516806 608975201
410007099 409403320 413692908
670437822 671729351 671921101
469839626 471335525 473550960
638146642 638695644 638722877
5225114 5060616 4631633
257361774 256542449 258815273
924758751 924981333 925063545
831020119 832602940 831926086
996290237 996349358 996425649
487815980 488290375 490258603
970286269 970906773 971795679
777652751 780749791 779137626
116186361 115697560 117116963
406561135 405947852 410036030
361470337 360293150 364228324
533661046 532697409 533995313
116978188 116506171 117921436
377364848 376621698 380147229
625116391 625631529 626436778
513123814 512960941 514890380
876168042 877886670 877482341
579913608 580011378 581474132
197759913 198027100 200363016
635273210 636228378 636082218
377746481 377049623 380526772
814952375 817319374 815760626
40846550 40850517 40597801
524600700 523994235 525440848
334607317 332778896 336099779
967966398 968517514 969226062
368552206 367569554 371665223
655565727 656929730 657144115
831199851 832869783 832117328
405154851 404622356 408758866
643796458 644692800 644572281
620448086 621141260 621279288
570960136 570598587 572060886
795733553 798155979 795788361
322679129 320658495 324225757
568833535 568378193 569890101
408039860 407534210 411713598
478453212 479894697 481644108
125262556 125037593 126963453
179350654 178625209 181319190
177432789 176845268 179366848
640755732 641477005 641635152
165544189 164125626 167173318
261157987 260231412 262786538
936873457 937533363 938093674
311411375 308946991 312930041
434879154 435836762 438760214
98107317 97907540 99152585
343822945 342492724 345828377
431972340 432490289 435763958
249889362 249122778 251293117
637093623 637619952 637645040
663353700 664802470 664804464
459025510 460361399 462430993
781705461 784207644 782883664
307441867 304973685 308787209
299067788 296561542 299927180
927400117 927924506 927608277
323005659 321058561 324588760
15650470 15522473 15184195
996083712 996157699 996211677
158282079 156850399 159735658
843972335 845493035 845175979
782004864 784493801 783132278
800218523 802500141 800031800
893111207 894179236 894439172
79663153 79630241 79796504
343603851 342230520 345531378
907107906 907770343 907692051
450790202 452030136 454128730
484527249 485247560 487379044
109074115 108496715 110045330
675906005 677343625 677609519
312053559 309516174 313651181
618616896 619660425 619498135
174868341 174139131 176433064
531060874 530149439 531526832
288292904 286405532 289432359
751279007 754110591 753174817
199848507 200374198 202870168
851649303 852728216 853279050
795666849 798097945 795727731
366071950 365026720 369120849
143883403 142922778 145732291
160051203 158551490 161715519
273796736 272335160 275430044
331884764 329604621 332844985
807739228 809839458 807940034
783471382 786022551 784624047
853356210 854373239 854946597
824237563 826184412 824965816
947052927 947801023 947818681
381324136 380556969 384200261
29009196 28694946 28798707
755065610 757889746 756914571
730796181 732883214 731987599
240233081 239642604 241802853
458283483 459689117 461782624
732661443 735068145 734084927
761611557 764351575 763380222
817020901 819361321 817870888
578130377 578027794 579538920
13032002 12959595 12329446
392967884 392187651 396125213
260305407 259508291 261987610
33755175 33628523 33339156
485010052 485706492 487670158
109320474 108715400 110318763
792047020 794263426 792234108
499633063 499708975 501428693
356363549 355168157 358697309
125882778 125605528 127522348
201381664 201691359 204219150
161342349 159744049 163083907
64226111 63655845 63956640
524969134 524313992 525857741
730690887 732724509 731826649
145567592 144562812 147271073
201820099 202114426 204798527
344090879 342741061 346210779
877493483 879303044 879151559
263606025 262094656 264826037
51086930 51336365 51108758
336519632 335056391 338256264
167775122 166643556 169358719
737660288 740318023 739251655
306178709 303661527 307389037
666409365 667756240 667889203
880813204 882358419 882107752
332344278 330220134 333305994
271661903 270140704 272960353
485880567 486556122 488516410
978990603 979588062 980042091
198142230 198575365 200889601
67646478 67422821 67322102
405749663 405218334 409332147
206565354 206679029 209593691
645002745 645705623 645788983
239094915 238566680 240627262
822163989 824154599 822903705
660243715 661538891 661302774
34037818 33939395 33779264
867288517 868205722 869141420
295800985 293353452 296366885
916716345 917204481 917208611
829247826 830860364 830127885
905128746 905610289 905597673
535741627 535044399 536081606
935262337 936149858 936213519
788452290 790943135 789171866
921461571 922160430 921838240
643151868 644043893 643977261
670674411 671920152 672259353
856858239 857469086 858284776
919834756 920059133 919954204
291785193 289636443 292649890
958897041 959360943 960242867
454014321 455472121 457837517
793776960 796252318 793926194
376954989 376232391 379742550
26862867 26401452 26429559
566341856 565864010 567287462
340044978 338739568 341802060
159129067 157686417 160886797
776185189 779410591 777701441
33617363 33421606 33207029
486687251 487309508 489184301
3185777 2810446 2513135
80068359 79959124 80095662
507513975 507759841 509571281
474202483 475379556 477592421
252378542 251612557 253608239
878762284 880284484 880170379
18108928 17963092 17684277
736425610 739051983 738012031
953521553 954166801 954697739
54794531 55139093 54691456
588051919 588242059 589354631
235158606 234641179 236724305
398034761 397676828 401026743
798614901 800683712 798311876
625841733 626362685 627160262
74306340 74200166 73910303
79684068 79657564 79817437
358699840 357750566 361514429
356022992 354913182 358284799
919863903 920148109 920001863
322130942 320010967 323654807
390161353 389525552 393434794
149036424 148178317 150910791
620642215 621359155 621447309
727788394 729850108 729095179
383177444 382160357 386070711
74699930 74742947 74364896
19937279 19592378 19436114
58405015 58418818 58314855
911272049 911967251 911757488
36894740 36832105 36465970
547052394 546295993 547718104
721243014 723291019 722761394
595068179 595029201 595909704
839197498 841068470 840638750
988274221 988484193 988404510
768554681 771843592 770107195
60102979 60230187 60047628
60973399 61034971 60856839
43279033 43176111 42997660
178025992 177379492 179930777
702600588 703896496 703827056
748270134 751204110 750180574
950485258 950777510 951443141
50453141 50734751 50520740
753920262 756885787 755707280
57597726 57554901 57546431
577012449 577149368 578480288
416486788 416476314 419822153
716672917 718730622 718173781
39624951 39579867 39239824
246523593 245694294 247820046
873918017 875351249 875554835
389083872 388495542 392311481
77043245 77118843 76937228
322866203 320914177 324482427
516579382 516237254 517964850
953159823 953879163 954443817
727268059 729242388 728524671
813425647 815900330 814384109
265628222 263915499 266716839
291541131 289456096 292383477
46846537 46732828 46679344
530820674 529714141 531253808
516154389 515908189 517578134
507257817 507556353 509378993
48667561 48559499 48464684
918469502 918677125 918852860
477902556 479273018 481082271
817064490 819405103 817930554
821971089 823933528 822693660
811083454 813459321 811750172
498336985 498437509 500282871
715479169 717625063 717130144
340687465 339389814 342780194
869899400 871060250 871593767
645702734 646566670 646560665
326878479 324863362 328390125
995789396 995802883 995862470
51694900 51829560 51571372
70996780 70938416 70784604
786698964 789437682 787673614
885583997 887300757 887044757
927119269 927715300 927344083
556978888 555965198 557998872
956925698 957689526 958241625
905833259 906363418 906379225
959155814 959626951 960579053
164430984 163136272 166230669
694650900 696428009 696049333
924364670 924780077 924804494
374131390 372966222 376683542
302048232 299533709 302845208
247648382 246873963 248825802
919042487 919242343 919235615
248013377 247301879 249134933
585126412 585425027 586695060
434095189 435062612 437998596
963623668 964315858 964968394
261188608 260251063 262808072
143772441 142865748 145599913
687659485 689285289 688877379
381663491 380788688 384467843
132344817 132213903 134208685
416440505 416389083 419759720
744223098 746737628 745953726
326187786 324348008 327665958
563445757 563004467 564493771
889163646 890588273 890565444
718245218 720072770 719607999
91145194 90902188 91600249
995627903 995578804 995703291
455752837 457233054 459479376
202997565 203216096 206057456
810128272 812466443 810796995
374649303 373544201 377221459
851550037 852585184 853072057
248931427 248166215 250103918
455025317 456483966 458815485
42489826 42419619 42297786
754645591 757485882 756448218
638989223 639417305 639524201
152178179 150833455 153561024
123304354 123003315 124791959
386813057 385992063 389968092
297886903 295278895 298359963
715402172 717523877 717044596
838552486 840444424 839933019
119718131 119052066 120711395
956643744 957483222 957986612
520449658 520009842 521981352
499417283 499492644 501146072
733119412 735668003 734581788
435936190 436892537 439629561
82920679 82677968 83304245
667721817 669076410 669270337
66836602 66542560 66493075
862860024 864254205 864758138
842630995 844261685 843897463
688749449 690582222 690246783
840136631 841768147 841504789
411871868 411342525 415165195
485189279 485831525 487883082
44778265 44417997 44467289
81838917 81385801 81859599
643763460 644630004 644524234
34053237 33940467 33786300
835660207 837716734 836947339
603439182 603999865 604423115
359228883 358247030 362198273
56706748 56951790 56877525
175384580 174629857 176947917
63331374 63003447 63135534
833339007 835111492 834355254
822891888 824882281 823510421
64827621 64278567 64512956
679393311 680779040 681059885
640464524 641131978 641330820
668008089 669342378 669499381
552844528 551581294 553679528
444206148 445289576 447729382
958765366 959264331 960038488
492094773 492551298 494026834
315084293 312478740 316462973
876749558 878360391 878210068
814373490 816799800 815231681
472359131 473548482 475713234
799517291 801639312 799197894
652467407 653922521 653993705
589503109 589706948 590730167
244459824 243912693 246042004
282932232 281178397 284118714
867504138 868470837 869338928
447462354 448670616 450881382
388579553 388038274 391822674
917242669 917708938 917589287
686384050 688315081 687853486
591723101 591625567 592735870
598578722 599191634 599887820
246980198 246230905 248217146
521252788 520761302 522550971
734605397 737490535 736493043
880458750 881999236 881696272
352829094 351719917 354973028
193152604 193063646 195449457
205132408 205462942 208324660
377530559 376770400 380281408
188452218 188144224 190736329
717094622 719034938 718588391
187298402 187147609 189795941
751892294 754701644 753730540
85500133 85330497 86249210
4758192 4391044 4067752
475656356 477143386 478984353
363502221 362379217 366588951
511523214 511658186 513460080
32129566 32004819 31641435
257188918 256296418 258696889
582957907 583464472 584548222
896398686 897554872 897559542
517597279 517281333 519012249
400545522 400105128 403584881
982140728 982455209 983016533
766954509 770060593 768498391
203110381 203319664 206163117
719385189 721453036 720963375
193376555 193212389 195644400
653049828 654620159 654693140
836908524 838875068 838222624
808655017 810928233 809085861
331520031 329243320 332562336
509804733 510007372 511968784
256553011 255737953 258106510
89616571 89219258 90089520
114148563 113793723 115026642
959968883 960504734 961507774
333526338 331612945 334848048
150910266 149898784 152586049
104074704 103590698 105303409
52469825 52657762 52362672
117175599 116668736 118114609
142142762 141326596 143962465
702490585 703846996 703800015
476693815 478038260 479907007
543544337 542889741 544073739
93593667 93423174 94379150
848305697 849519383 849669987
145530923 144506329 147179095
82822781 82478636 83233092
819026394 821068419 819563241
986318734 986684873 986652064
723073395 725063918 724555854
329494463 327548315 330704122
308886348 306621871 310435584
747581523 750389813 749478031
700410899 702242517 701954210
202236992 202508408 205239798
493352135 493552741 495217654
76216964 76375610 76158545
824294628 826207302 825012558
284592992 282542149 285580389
610302145 610876656 611329834
34453971 34309810 34264819
474359053 475594916 477789308
175899845 175112399 177459557
496514249 496490974 498556145
812794853 815098714 813631074
188757645 188419772 190975538
458904487 460294024 462303665
380637351 379924071 383558491
31055532 30913116 30681626
269784977 268101977 271086803
779059832 782209964 780810938
827203943 828938800 828177342
430192973 430995221 434343585
890298895 891537558 891739184
990690614 990921016 990843545
438592018 439701704 442145487
388472683 387928993 391716239
861815919 862951107 863359603
514070283 513694056 515543083
748174922 751117367 750066192
430052081 430871168 434226512
308550889 306089742 310060801
312693752 310161561 314250171
703863289 705275608 705345745
856615993 857227423 858102541
95873052 95791652 96901153
587067555 587061195 588420600
70893581 70844028 70676900
996273856 996325096 996409256
22100312 21478987 21526873
595222558 595204687 596092240
286041690 283913902 287030177
528752511 527497491 529141329
646854609 647729976 647856825
540471875 539731661 540998025
79268152 79231110 79282313
763557373 766622083 765479380
19666907 19391110 19182084
882153196 883686552 883340217
558294945 557299259 559277453
75901251 76122729 75861053
815317593 817720373 816214407
159124392 157665279 160860546
818636948 820673694 819154270
360903607 359692428 363676565
270293866 268578568 271511844
724648906 726627266 725957432
531346887 530607508 532097700
816696079 818976805 817586094
727429015 729539002 728663002
139563477 139196114 141849062
335807930 334142730 337418812
80765190 80439335 80788537
334950414 333323092 336464199
568402963 567853329 569407404
984109279 984173585 984635810
282315343 280599962 283513272
864555839 865788650 866563406
714731351 716928252 716515790
697160067 698983884 698479521
500294742 500601152 502337030
9919672 10252231 9432359
561179022 560511147 561973213
38705633 38377103 38190906
698681935 700767901 700323696
626776261 627372756 628046135
378433243 377722754 381168844
895293508 896536393 896412678
624476103 624896270 625935370
87274628 86897488 87609746
205432602 205689558 208523214
47268457 47368260 47236602
927349486 927899941 927542446
624919527 625457109 626295543
786161420 788883132 787160580
171556676 170681758 173154018
815470506 817941590 816450258
42814294 42734211 42603919
3513633 3103453 2915018
779241147 782314298 780940348
124885709 124681011 126653263
357894746 357082568 360582641
788999643 791295584 789728514
778810990 781966031 780572075
678464344 679788161 680029555
44843227 44497130 44528844
42127274 42057393 41930764
517928929 517519692 519338040
988215364 988415829 988337897
820980833 822925970 821778201
766232645 769343826 767892498
506698175 507114056 508856823
355705033 354527194 357970452
994360904 994428148 994756027
314283855 311626791 315626409
199172031 199523657 201947049
838189865 840050892 839554755
806659456 808742115 806804807
716535244 718627831 718087112
509228704 509273890 511411471
72956525 72560129 72453828
923733380 924247304 924225347
43407447 43273557 43146692
535070590 534056462 535184387
921312590 922013843 921714787
332387902 330273083 333345960
487286060 487859511 489825196
103197072 102775684 104528727
546955440 546171262 547598767
485758884 486411010 488372209
296766487 294372511 297400087
907817421 908473934 908458214
888558053 889945184 889957055
833329258 835078755 834339884
166501677 165158826 168002419
716030061 718071574 717668574
390260564 389628827 393575463
469214427 470738640 472972745
310415723 308051112 311849778
66335379 65914208 65971242
703037278 704435620 704284670
809279529 811568882 809841352
483294042 484248644 486221319
766453709 769548953 768064101
872124695 873437897 873790666
663551782 665090088 665023791
711438317 713257074 712852290
512383553 512211910 514159954
163981694 162707221 165780975
408363734 407858998 411959506
361429680 360256904 364203229
100604429 100264435 101417792
736586013 739251186 738182258
248788026 248020051 249943066
696368972 698431424 697799968
308382883 305933369 309860196
965116414 965775204 966452958
390893846 390325450 394268032
497664429 497805099 499686519
813446230 815933595 814418885
946444246 947377358 947208624
520682469 520270484 522147689
845826236 847157542 847079642
922886024 923625488 923300805
290672652 288645542 291666719
974208194 974897091 975735740
292325570 290209068 293101537
214520656 214302300 216863609
828028156 829783024 828946281
146578738 145702394 148374421
107036785 106321828 107808489
36810399 36745024 36376527
814909650 817299270 815747601
483553269 484421137 486490118
893301832 894390013 894586426
956729418 957532876 958061407
875012271 876634031 876450144
970285838 970901309 971778754
469593033 471015638 473281064
615755056 616744150 616639729
597066986 597287941 598163341
955484762 956200873 956666606
668394006 669745604 670002324
493853366 494071301 495846323
941417082 941985213 942317348
825357904 827154696 826355471
6924176 7126745 6358081
767033726 770268896 768602080
438133552 439047022 441669058
19113124 18884821 18701945
737218 671882 597744
317450004 315179664 318743417
863738849 865108515 865903092
837209635 839069564 838508733
212928183 212648703 215268966
829557179 831113211 830351140
660987302 662281650 662241142
678655994 680093935 680261400
879496884 881074241 880863120
260814474 259888906 262429095
905498644 906079553 906073502
487662237 488201381 490097657
536197759 535527860 536587940
205469809 205726003 208530980
911845938 912478134 912298788
124746646 124550214 126475568
594935767 594935730 595801304
340745780 339480936 342800872
633571578 634302187 634307938
953956752 954632508 955131564
5028350 4799213 4401340
148638493 147756501 150425519
725356001 727207011 726596606
921908748 922639385 922314078
745335446 747974446 746853749
279178294 277434999 280354053
148443376 147584772 150220241
633594807 634309297 634316515
455363081 456770273 459092751
760109512 762968411 761956836
722078425 724214071 723622465
261062824 260162858 262722029
4950933 4628595 4287802
935149304 935973068 936113259
719575967 721623356 721101604
26612091 26131610 26190909
929317386 930235369 929943846
736491426 739160413 738112212
129924291 129652995 131479285
40618883 40553762 40356056
952912129 953544508 954070941
208749226 209001980 211646218
501514128 501986097 503777615
847214961 848526682 848620062
912381702 912925944 912688469
209459551 209621861 212211709
439642912 440678314 443231507
24680282 23949122 24438258
234536757 233986759 236245997
685507744 687292983 687038471
593313262 593204219 594345618
248846098 248112037 250021299
400632312 400119415 403661158
898545515 899683330 899642901
872669907 874021644 874274702
760411838 763273796 762285909
904402808 904943710 905013047
10918123 11074626 10453985
157617313 156157282 159051867
101392273 101168628 102419953
569006265 568616249 570111299
605471534 605872421 606264453
316878869 314621041 318227068
123549581 123264203 125069917
501638392 502054071 503838508
491926683 492470457 493877098
176672055 175906048 178316124
246481708 245631510 247752669
938221299 938913548 939473090
281065104 279476550 282255404
225272546 225125359 227466194
607925586 608442815 608879504
529420506 528303625 529758971
25633495 24972214 25261612
525548417 524704023 526291110
105393696 104922408 106404585
925946709 926296937 926226675
727783084 729830703 729078339
260155732 259303782 261790516
172741909 172298243 174424127
975698272 976375142 977151791
627120519 627634223 628362677
781586866 784164674 782759201
635687225 636567160 636411116
185997578 185788171 188255943
680338836 681698096 681877753
77691097 77828457 77627365
443618624 444700724 447265237
162316338 160995152 164091267
393882309 393443913 397053037
65103927 64681480 64764616
847573585 848778432 848928728
440345391 441163042 443876573
201345220 201642077 204207406
453763887 455247783 457487570
690569375 692197742 692112405
352853509 351737581 355001548
740059146 742831607 741943394
200423527 200766640 203336350
520260314 519784067 521777979
918388504 918562261 918780779
805389226 807420414 805509398
13043646 12964752 12345505
608035564 608574930 609078421
168912185 167796207 170426134
980669364 981012697 981657611
679391560 680775008 681053186
548813438 548117223 549562310
388914111 388322125 392140454
455623294 457042132 459330827
865633179 866885439 867704195
668870906 670164595 670384667
917225753 917702657 917577919
833103805 834831678 834077103
714837933 717026260 716584878
927416899 928031548 927627653
577183648 577231829 578599126
828602448 830230893 829443027
505717792 506164256 508029382
386655340 385790056 389772956
499831313 499988591 501689333
455957126 457513812 459702657
859613241 860410088 860840982
302447266 299805382 303171947
178381702 177680267 180216309
803950353 805947189 803963400
554059874 552909290 555053233
534115087 533056242 534336656
64316898 63756643 64047207
857933902 858632952 859244486
526085343 525275250 526886354
87298673 86935343 87624393
232109582 231552852 233905648
324362073 322455904 325904225
881376108 882935258 882640852
800903048 803188310 800910140
119143789 118617133 120089518
289297981 287382008 290379626
428523400 429202613 432621862
827206560 828941474 828188239
641696389 642304664 642519510
680096764 681507147 681732637
362074473 360892953 364984473
895681359 896884424 896789629
660687780 661929467 661868731
562773894 562280950 563710984
8733073 9086326 8290751
367703989 366649669 370777687
104418895 103929141 105602536
217461205 217054896 219175955
498044698 498186881 499953074
597042677 597248994 598124477
341937371 340496537 343877928
681182017 682566879 682723066
672537510 673958618 674127526
792818596 795195363 793105720
119360761 118809594 120302979
537893790 537116144 538479423
211842078 211864399 214405477
147127450 146168143 148789573
249156252 248418354 250418932
875279411 876949543 876681204
715897775 717930065 717581332
276810371 275176457 278233051
648443780 649381051 649459639
973670098 974375024 975216753
85002888 84829705 85595476
681173425 682560440 682717111
623057094 623572122 624099243
995387363 995303124 995479693
289490624 287543301 290588299
839409448 841223833 840876093
848377946 849579139 849785395
494138199 494404493 496374532
645284434 646062606 646011363
161512077 159877426 163246007
579374867 579410576 580832061
934853554 935625221 935702233
315667092 313299064 317016429
126981110 126714006 128583818
714267988 716231479 715930995
909755285 910276657 910301281
410140813 409515769 413794806
139074206 138744862 141358197
421899560 421918774 425289071
523913728 523265701 524856557
39294375 39151192 38893733
663814681 665368579 665300217
919823191 920055417 919908849
573242649 573034477 574305344
79920780 79818928 79967223
447951333 449188432 451368841
378788027 378057095 381722056
56409470 56689946 56560809
524348562 523658293 525175363
507114297 507441259 509299315
376567437 375781978 379252551
242895754 242373276 244728158
872439971 873809856 874083412
910344114 910966500 910856082
564473468 564199588 565595170
167520663 166369054 169120602
396227251 395788914 399338810
944834974 945450279 945555223
643705915 644570038 644507918
444708145 445721863 448123353
761011286 763687026 762720009
103945861 103427208 105136396
505331491 505830473 507787665
443336745 444374156 446996680
66041038 65627511 65666023
181801640 181088616 183684591
477792558 479166844 480959075
750737211 753516208 752643595
573835484 573771531 575235584
12952425 12935392 12281583
649161764 650288842 650267033
300733480 298229877 301530319
465981790 467581850 469909704
214579311 214398549 216922590
786426592 789142522 787447974
949175540 949655364 950054840
668568596 669889490 670155553
90717279 90363500 91255443
967768453 968351386 969105333
428686573 429353139 432823195
228269240 227779814 229943856
954273928 954946480 955496460
567219717 566719069 568128406
764734083 767637661 766413925
313608477 311031016 315079458
381123343 380400809 384049006
863394385 864729903 865422555
861499847 862508044 863010224
639670305 640198276 640468674
711590110 713398746 713094043
685348955 687066671 686901037
385861659 384904302 388806335
787337191 790141021 788330555
72793910 72475031 72364579
275893385 274340827 277347147
336068170 334411704 337639473
723382626 725333854 724749671
337006910 335510313 338723499
751272287 754096703 753126011
778933092 782076590 780704448
221215603 220756032 223473442
557610254 556450421 558580423
104838470 104409045 106038388
456115296 457616686 459869194
326117599 324285904 327642711
26483867 26029097 26064976
281906319 280250570 283176136
706360817 708035512 707900679
500271505 500537619 502282436
159262642 157759011 160991578
667632644 668960316 669199299
250724524 249850024 251974321
160504332 158924830 162230141
878467996 879978164 879965320
188355012 188034159 190614303
426799313 427275836 430770060
728158059 730239010 729362764
886171938 887646551 887521048
31626384 31393402 31144282
672992396 674419992 674588051
101846202 101494583 102891966
822706205 824753726 823361182
990241082 990438069 990181289
303627412 301128875 304516613
433444693 434295584 437400063
446946427 448131061 450247600
252273342 251567615 253515441
419672809 419635251 423021329
430276909 431140730 434403820
873148750 874542473 874751769
578304235 578262073 579777361
284608170 282546616 285620564
533099991 532249233 533650680
836451802 838333786 837564891
770020142 773131609 771426289
827160357 828845239 828121110
468195193 469817772 472032667
901506537 902264170 902230090
8294872 8558567 7601154
536857695 536389820 537434379
608617198 609228275 609787299
696522347 698506837 697902224
999677446 999656525 999606530
541007429 540363634 541525226
372240459 371100113 375006809
233400401 232846377 234961787
483970200 484824508 486813466
808623607 810830254 808977233
750991460 753832775 752914642
319947069 317487494 321191458
951907471 952581313 953108124
925052485 925328507 925366721
629283453 629624179 630339217
660228287 661527907 661294466
44556459 44164394 44188479
486815224 487405562 489317783
689460351 691263955 690864981
316790881 314572847 318155827
639117671 639559631 639743910
767877835 771151837 769457937
951613302 952201017 952832201
941607870 942208710 942525417
734086139 736958356 735971741
604906498 605250153 605838941
276732165 275145231 278155481
800697955 802922231 800628667
218212650 217765728 219898668
985556369 986010375 986052271
814518320 816917771 815324370
784621442 787347576 785800613
840062920 841723662 841457935
678210920 679624758 679886263
524039559 523361834 524923039
145809237 144789660 147662390
24474786 23714398 24245208
340355461 339053335 342274341
909610960 910201402 910246487
376156649 375282104 378802401
83906117 83682403 84472502
319989753 317496810 321206089
354174833 353080803 356519193
577756662 577745965 579187350
831377530 832940460 832239901
32397737 32270700 32044893
623592585 624041034 624686030
783551405 786140747 784722379
130902770 130470109 132685575
840868934 842467652 842228055
965495803 966112421 966735368
30445429 30220060 30071613
489313776 489971965 491622527
374585344 373506519 377146099
488621958 489237807 491091122
620714757 621408273 621511735
546180276 545409365 546745484
625044992 625570228 626371383
919807098 920047306 919881043
279182702 277437354 280381395
695611627 697523990 696988857
771056691 774282718 772583600
506470530 506888568 508708467
189491674 189196748 191811693
408529776 408007109 412071604
875759478 877402836 877154940
331076918 328892548 332223102
269628386 267941790 270895777
728765169 730915868 730055104
224027215 223947824 226302175
939704707 940416113 940868455
359027145 358049202 361845108
501842882 502311355 504210485
745893723 748545658 747643986
699953336 701842760 701457156
850203295 851450580 851729851
852961565 853923032 854529364
510505189 510633364 512621716
938844928 939511804 940062435
919599382 919782079 919742776
642906369 643737277 643719302
805125822 807154233 805273630
356269324 355139260 358607298
962775723 963455037 964286911
302906509 300365597 303772222
78989140 78979723 79030904
511613798 511683659 513514532
131798121 131483461 133741950
220402413 219864093 222291806
681918213 683438104 683405862
150198765 149197084 151989741
766692048 769853256 768329428
152750155 151379306 154205572
413549588 413025753 416848998
886390314 887785418 887737659
862584273 863810619 864236879
324757130 322760170 326181603
921015426 921682398 921390594
942904930 943500936 943583659
419548511 419484762 422848951
204314767 204637521 207339787
518485014 518125578 519815889
273005675 271524218 274578463
924230493 924626029 924622164
461324137 462427681 464804986
249537779 248702461 250777877
56608240 56889198 56767388
496035452 496178055 498181413
274670213 273103165 276247631
597313438 597465227 598417456
120580617 119913357 121652556
122689555 122324709 124149145
220438392 219912186 222379275
786441202 789145287 787480726
279854620 278068576 280938710
379914013 379231863 382833054
984845096 984977238 985397406
782690370 785167280 783882697
316730316 314474049 318048972
604872426 605206707 605807722
549130847 548464168 549934185
579852434 579925889 581344059
768411289 771718484 770031397
176050914 175289992 177727585
693332100 695077162 694610647
580829890 580945368 582033066
960048358 960576070 961587576
329269395 327301507 330571980
168928793 167841424 170428956
897557388 898728710 898627011
217268115 216651534 218908137
913209159 913572294 913465377
977077470 977407968 978125424
373186470 371975027 375854065
713092074 714912425 714729295
21822572 21215904 21277377
587848424 587924448 589179547
993269795 993204038 993541940
670837572 672085984 672437891
36252741 36289065 35783702
258785040 257897881 260457047
671146796 672373624 672715788
547188009 546439853 547897814
561906085 561344497 562783506
764671675 767607713 766401198
372004394 370842839 374788060
474103552 475271969 477481255
228728003 228047483 230255983
270686861 269115876 272113428
790703223 792915701 791093932
544745522 544090208 545320995
829459792 831057889 830318753
919975255 920402472 920197196
197476602 197671404 200094897
856971204 857588534 858354276
845553430 846913821 846839054
284608372 282566384 285629201
356200787 355073738 358506723
102895290 102442352 104116500
633630121 634367846 634369884
476825539 478276781 480075023
967016891 967639842 968290502
572526668 572353136 573444071
903751378 904359075 904403577
273686323 272201913 275322065
107363026 106797991 108180327
29112517 28775010 28871805
62265008 62213070 62267098
204150756 204515285 207187372
691965108 693419958 693194640
739422651 742262705 741335228
502800883 503211649 505105340
181891885 181169068 183746414
961780710 962295198 963432458
118820843 118378485 119894975
922798969 923531513 923200094
639429465 639987283 640251086
247730654 246990542 248915186
158092645 156649730 159449754
154092309 152796096 155448008
741853085 744360373 743424973
144367391 143350931 146049640
53898973 54311595 54067767
374582085 373496970 377135302
775790257 779089184 777469208
988867700 989133565 988843884
325055993 323104384 326539897
393069408 392289672 396152688
95241877 94920817 96219361
302340338 299725883 303094578
253559064 252750413 254911364
332337731 330180003 333288060
576596965 576697289 577932317
828941931 830596603 829777682
942749487 943332906 943445471
379463011 378790507 382419749
128651661 128325662 130047767
90005421 89636768 90576313
328085526 325994105 329455983
320092872 317623657 321294845
838181472 840030845 839440946
137520470 137189813 139758674
279428161 277687464 280587892
870550639 871724643 872391304
567073471 566539477 567996670
503129937 503571248 505475023
978562339 978857306 979346621
282473681 280819212 283706677
419010009 418925660 422330662
285462434 283390896 286471083
29429302 29121920 29169496
361332960 360166455 364120406
939678321 940326247 940828193
498061185 498205725 499981654
873403397 874930851 875060673
885150502 886661742 886441242
933207612 933842320 934084725
594627086 594769756 595586536
407716074 407298204 411446435
363802002 362862169 366970271
824894410 826726312 825692774
966443339 966951321 967627639
599577126 600187791 600670019
474630648 475953853 478156895
495068085 495130465 497176060
717483394 719374966 718939282
379524648 378866500 382458750
656744600 658120855 658248830
778653324 781870054 780536703
255185039 254495561 256647719
786178565 788901292 787168180
343881084 342588833 345983138
557938550 556838206 558909171
744044869 746437683 745750659
461068994 462171098 464473273
515304341 514854577 516624785
768262843 771510980 769892073
839195762 841047577 840638054
119874721 119303196 120901869
261557140 260475064 263091127
467211676 468974642 471084361
473241828 474488828 476732928
98541973 98453268 99636388
777209657 780464056 778795281
385539357 384522552 388431619
178991081 178210675 180905779
146164600 145273089 147989478
943472524 944012034 944308125
771100255 774388988 772657234
358854534 357923881 361649630
807203057 809421153 807448946
797544576 799714013 797279128
887807659 889319459 889148066
608844109 609514406 610014742
180409812 179578888 182330319
738442210 741259175 740318719
114451180 114034528 115365057
506684848 507107462 508845978
338909005 337642457 340707888
666157063 667527520 667583603
777986787 781085278 779520507
270896953 269253771 272298397
266853185 265122402 267956797
207448282 207495691 210270788
420843073 420834562 424240666
868041942 869233624 869912779
764834527 767695412 766487711
798980854 801157902 798643109
603711843 604306321 604673588
40672837 40653508 40402753
994479326 994486364 994820166
99692030 99486615 100765870
407381284 406917211 411073117
550852556 550077578 551736918
843795464 845401068 845039157
323503003 321506670 325068940
516118291 515869875 517564748
63665351 63293984 63425577
159513769 158187105 161286787
5772127 5635864 5201856
567830743 567393629 568928653
73863711 73784458 73560298
396241844 395810749 399346286
558232573 557193774 559159683
874454654 875977429 875938902
571722967 571455937 572667198
978339475 978502402 979081153
581370627 581694462 582677856
488054077 488499077 490422853
840522020 842223903 841854207
462651821 463898547 466115546
500189643 500405435 502165171
709039454 710781258 710413184
257125539 256225529 258622942
104553750 104036966 105756026
387739472 387151636 391011889
953255183 953919014 954534275
417424259 417242504 420701895
785651878 788348647 786774587
591415656 591414686 592588158
900536675 901503943 901382037
861612948 862621675 863098565
323613402 321661370 325217486
802124031 804351706 802163711
569208942 568856324 570365389
137748736 137429118 139990916
519801242 519290177 521161203
142593847 141855254 144489780
503075382 503469068 505358403
544168556 543491715 544723968
680219825 681615081 681851150
834415982 836241308 835383842
409400941 408790986 412965913
671753977 673035148 673303901
940756105 941346693 941696298
53172023 53432988 53043362
841956605 843468394 843152623
515422733 515120581 516790056
480959202 482172172 483888388
718184439 720049900 719554667
964005959 964700434 965310822
895724774 896940599 896839428
755563282 758378683 757407294
161309328 159723227 163017723
989095949 989326522 989068599
347945892 346638806 349989920
605128596 605423897 605951485
804932168 806958384 805094862
481276340 482477249 484269707
694921758 696624527 696244910
98680334 98610551 99702603
594034606 594036099 595097886
168051275 166910979 169671258
445213636 446230316 448542724
671195524 672447811 672746678
331272906 329099036 332372380
516782065 516530258 518261893
452413660 454047984 456095261
774706484 777949022 776179099
264862246 263210115 265985671
290375313 288435292 291389516
432678189 433377021 436663437
303351669 300786604 304212188
461619419 462852013 465160175
388714565 388206989 392016657
651911033 653319065 653467946
279660219 277886679 280785261
151793737 150512907 153211159
524195031 523540690 525069110
125360807 125061300 126983470
321709864 319535805 323147735
176271511 175530307 177918840
564595967 564358454 565716530
330988666 328768420 332129268
217796093 217410306 219581621
116174193 115694269 117068089
670162216 671505347 671581786
277253700 275546689 278643117
28656705 28423783 28407788
782901333 785426174 784045724
283458337 281572674 284506688
529022505 527959957 529467661
789965893 792232749 790587150
145539521 144516021 147207117
321618780 319433547 323061451
841262437 842876649 842520096
665553484 667032609 666969752
512467375 512306978 514267195
214287911 214108239 216611264
700866082 702562086 702235333
845417540 846743895 846615385
438296326 439389747 441870426
610129992 610732558 611123330
371572672 370445485 374448581
234835179 234291429 236483839
480826412 482024083 483764669
422780799 422917615 426318965
818354281 820449618 818940558
298595918 296159438 299297816
785433747 788136966 786572574
445780251 446676475 449159403
737635395 740281275 739227988
26471188 26001243 26019856
297153320 294612741 297722051
634478039 635203073 635245207
217714903 217328326 219462972
998963069 999046777 999072408
404982293 404476652 408611029
488245457 488672765 490663285
124108922 124050214 125771155
51461313 51674854 51354025
398634666 398334809 401633705
211064014 211060271 213658881
242818477 242270695 244621728
412903476 412273168 416349394
921222958 921902420 921604468
824205640 826124018 824871448
50156066 50268334 50178722
711213484 713013636 712536526
165783478 164407082 167453949
265490673 263861580 266649385
534053246 533027992 534320162
870882289 872116416 872757182
793982223 796422429 794077719
631671543 632508064 632625582
806366253 808500140 806634920
851987903 853099815 853686634
22915505 22133105 22382463
529014868 527887754 529437285
239712249 239098537 241267175
66495557 66062514 66174160
666118009 667492268 667541836
309827910 307576098 311362338
452315326 453902624 455955298
380890456 380173210 383835282
901754142 902475919 902526075
146460735 145555076 148294008
913754690 914248235 913987493
342948841 341359185 344843730
283350276 281512192 284395594
437172448 438211506 441032905
236190542 235798910 237885199
142991199 142124689 144810035
985567522 986017142 986054500
184290158 183773480 186553082
620934434 621616526 621850602
93382444 93188306 94220055
339088833 337793931 340902508
708993728 710736211 710367504
829681909 831341034 830569017
132198691 132056732 134109493
128246772 127941169 129713019
748518540 751490534 750540579
562782770 562286374 563750217
808390704 810572351 808756756
249404542 248596596 250664237
783290437 785806992 784425540
606459265 607071386 607365938
902430953 903235479 903206940
521957903 521580309 523162596
622036241 622650353 623134760
414250035 413884542 417432971
105002580 104575474 106176795
652363181 653763103 653817098
900584128 901536826 901460308
290015237 288089975 291099289
96705824 96638602 97813502
999424189 999514254 999426297
492246220 492639229 494107384
879716655 881317277 881123500
889393075 890823479 890762355
546102604 545331346 546611854
119628042 118990186 120659148
481732911 482827856 484654284
257504141 256761815 259028063
147689828 146781451 149427044
124686913 124500828 126425494
379857319 379174795 382779208
706975485 708560660 708354927
925259825 925577083 925539908
606408916 607031712 607253252
876148122 877852479 877475709
111908014 111672952 112967658
158091599 156649333 159448770
111304056 110927781 112294473
127878717 127683471 129450678
949566472 949904301 950489846
894093106 895114736 895293499
705380401 706894025 706804208
617939314 618932431 618810938
880324981 881829915 881574092
469197746 470731060 472943583
346455766 345086347 348528772
218603676 218126253 220376055
872841069 874279035 874521530
182011209 181331803 183964206
6716322 6761896 6163025
841680777 843227504 842940967
947661794 948373934 948463967
29281479 28947324 29025913
289929954 288025213 290997115
498351472 498450897 500301503
864648797 865929702 866772467
856433976 857038312 857935425
233331332 232810817 234913351
816937737 819289475 817760801
136808922 136540845 138946376
60098809 60213982 60011278
478862930 480351361 482113484
803328375 805480743 803230519
927169666 927783359 927385010
881973215 883415366 883027939
956934411 957711574 958259423
61002425 61081650 60941934
948567844 949165148 949490866
731604419 733858018 733153655
718711229 720559554 720253414
922791786 923503191 923174203
432912908 433697956 436882395
243614618 242999089 245260510
44866596 44523995 44553877
634437420 635174899 635215380
991383912 991687333 991634597
448701734 449838769 451921860
646572310 647415582 647513951
707345059 708981582 708624415
840503910 842191567 841809795
468723214 470250810 472455138
842525232 844051999 843745739
921146651 921847229 921503749
602905919 603445278 603887240
91913837 91760329 92691611
332879078 330810338 333967115
567711270 567260246 568782205
756042690 758710675 757749485
201296679 201613337 204154391
76004790 76183236 75943581
836476112 838382065 837583534
766689317 769837966 768306390
546015303 545220882 546519655
469085190 470643733 472868506
508848947 508994617 510903742
535371512 534512225 535531856
149715348 148704469 151572237
883731310 885236601 884936328
629052927 629422963 630126482
958200229 958937387 959631331
16443403 16134209 15840094
148299454 147399894 150133882
44925592 44533447 44630881
452456226 454110961 456148024
915531799 915975448 915865458
818192830 820319522 818858717
865301194 866580985 867446608
259311886 258433736 261084673
363073374 361947977 366151398
84257620 84026936 84770592
999847987 999869376 999828946
130592969 130181391 132291574
627001358 627583624 628283453
960848230 961252081 962294297
897561129 898728875 898656627
150094847 149097948 151924782
544598626 543897046 545193003
761557975 764293784 763313866
824212814 826140194 824908567
430493331 431270715 434554825
946983816 947749780 947736121
366638832 365736475 369774094
74657010 74604729 74261758
966274539 966800195 967461162
445364529 446303050 448723442
927672737 928301560 927917347
382582791 381668979 385585269
623866991 624319232 625329403
719187398 721257588 720795520
628340399 628859538 629499496
327514376 325535916 328937913
360934261 359765318 363708273
635639524 636551333 636407339
375979068 375004150 378585274
628376591 628925065 629596310
413695121 413310996 416997661
612639255 613536845 613793470
873792378 875169966 875423365
119195555 118695293 120136076
174740663 174075652 176360877
69284175 69090313 68971482
620520732 621233957 621318350
569821059 569543153 570902658
969332119 970044894 970918534
857382903 858036773 858766975
539336062 538508214 539867925
197001966 197314062 199700242
690596968 692219388 692131841
969744633 970398421 971322511
194983472 195040315 197317276
303910683 301432598 304863162
591303058 591254355 592403541
108232714 107677010 109142032
770152374 773268669 771508315
405544566 405077141 409140595
221857976 221412383 224197438
71563187 71486204 71313628
993988256 994100994 994423103
292652172 290601863 293425662
341744868 340334650 343647813
254945607 254325394 256316881
237673375 237113053 239276570
447028234 448216892 450330450
617536459 618561269 618447621
667525651 668866079 669017540
389974088 389308733 393267166
639464466 640019999 640267249
564509849 564277858 565666903
352334528 351191804 354485169
957988296 958757941 959270060
244511088 243916693 246046845
4305619 3924350 3682313
904436376 905012795 905072059
116417785 115817045 117312219
743136804 745592998 744894079
493855792 494076162 495853151
618835353 619830856 619669105
83221943 82984142 83772562
641113381 641879338 642076055
389547569 388964966 392886147
19277585 19051419 18882160
616082506 616963105 616896275
49409780 49374058 49261581
402702626 402205725 406149808
246092179 245326148 247420753
503539922 503988314 505969410
341959770 340505804 343878790
445973420 446930248 449373775
783258138 785779634 784406282
685971593 687811698 687421456
998068075 998187018 998134081
21463199 20968344 20930134
62442926 62387467 62498719
621458478 622099706 622360930
838963477 840805764 840363232
234886377 234378190 236559450
840658438 842287937 841956648
469296607 470791507 473041494
22360640 21620941 21729005
940863103 941426064 941821357
970707985 971396431 972290673
556892870 555789885 557887372
86668533 86278355 86989684
45494528 45013817 45027316
610929583 611492918 612015736
750687966 753430300 752564784
551718902 550818481 552840407
100951286 100631879 101825547
329222721 327202115 330477274
389790421 389127772 393089525
473341990 474619595 476852090
874994745 876621888 876450088
184972315 184621711 187321752
821871043 823893523 822649975
149550609 148558331 151406722
249390270 248590862 250651791
870304293 871438508 871978873
95009294 94747743 95876571
46115881 45766251 45763701
337320902 335956918 339026901
661512699 662709236 662640078
750311626 753092707 752124872
190564661 190275661 192754615
938486907 939125897 939704433
721263547 723295299 722762028
14480708 14465915 14040556
536501151 535946378 536955246
41797931 41738134 41570983
698248708 700282357 699804980
236388648 235955621 238041887
531763268 531050650 532458239
756346626 759090351 758180237
895558284 896753703 896706333
497383142 497575853 499389068
707095313 708650853 708401144
432312243 433022034 436344248
820468368 822562524 821266649
727179160 729157243 728414106
666259902 667654672 667722940
807205076 809430962 807452804
420372156 420350666 423824609
162616440 161243814 164344903
571343702 571022635 572390980
227908187 227438799 229596558
195412416 195437524 197737980
72874262 72484256 72370297
605736411 606232130 606593864
162168398 160749242 163938461
922770381 923493275 923127311
421902831 421929270 425306005
676483105 677894899 678108570
895820226 897094742 896979212
943543972 944045757 944358970
870576544 871762918 872416207
928087693 928750964 928548901
65226586 64796961 64886978
644873991 645591873 645639105
709691057 711406676 711030687
783278461 785794503 784418840
615394387 616410268 616287981
46299166 46038796 46084888
548976140 548277802 549755793
389073841 388483284 392310863
294615667 292392453 295350657
477109413 478488927 480318434
821554366 823529151 822357792
337397986 336041875 339133627
782159761 784655182 783290671
157039617 155475783 158268210
633484377 634292547 634292955
255708322 254767624 257047448
152914016 151669735 154365474
751646880 754527661 753560672
996544510 996533797 996671891
548315708 547454795 549042443
675826512 677305396 677549080
910027269 910610491 910526394
218875893 218533259 220721896
212420777 212371470 214966852
620204495 620816468 620949800
555200843 554093835 556130028
180720489 179992228 182683270
555814831 554679573 556874253
818385417 820507589 818947924
374248739 373069583 376802937
910276629 910941596 910800505
224386209 224370982 226626632
561907382 561358151 562786279
182256808 181615277 184309734
135255678 134977088 137203237
288614748 286683472 289681952
940935303 941506690 941870976
121800263 121315511 123118478
302051606 299551651 302877824
815041406 817389637 815856893
906868330 907414373 907431819
50394331 50642467 50480573
749513341 752404853 751587140
190481218 190225433 192670551
811222653 813630205 812059052
334630055 332806547 336150095
421579058 421611779 424932394
907191922 907880859 907830765
573585664 573476561 574775785
116998801 116529200 117931409
851533875 852577894 853062632
124778976 124583082 126526325
316199343 313790655 317485083
216373243 215751276 218073859
768395257 771665991 770012785
693797633 695429302 695134868
563670318 563252125 564705866
668348137 669670081 669866332
945311676 946138315 946012081
110298767 109954853 111283510
944478320 944971328 945246576
987407463 987718268 987793069
721012161 723047275 722556155
131554962 131106036 133359934
376716114 375907326 379380338
252437668 251655623 253668721
261460067 260364257 262965871
390668684 390112069 394138749
538453812 537606034 538941927
725012650 726879983 726254041
925044018 925317508 925348458
672573186 673999291 674143454
55955686 56266729 55992040
26940978 26504986 26549363
910148527 910742234 910621990
613699902 614650250 614701751
110122308 109751711 111168736
958168671 958905607 959570738
315216433 312694073 316587062
807963534 810108148 808070499
88194826 87901789 88898634
484953294 485687313 487613903
315451629 313051468 316789656
447418712 448667856 450843435
187206792 187055740 189690278
480728290 482015639 483750503
898709384 899784163 899763068
78527127 78617444 78638637
16209595 15883185 15554372
293163579 291308589 293994823
874118747 875613990 875687988
751827310 754646788 753658295
186194221 186017810 188559481
363981238 363113884 367229772
7314349 7585943 6773346
372375430 371322384 375225080
629994910 630549213 630932349
570993088 570606432 572062948
472151658 473394812 475477829
598525774 599110666 599855385
523677960 523002059 524606222
931419461 932175661 932240828
143049741 142174928 144885336
247080131 246305917 248277937
345697288 344498787 347935548
320379170 318059932 321673453
995933650 995976237 996087802
54641179 54993210 54617226
279469003 277720138 280598060
157497630 155963001 158909388
434745023 435624434 438638245
731243447 733462405 732550698
720862943 722861199 722327894
418212525 418108809 421459639
343669650 342357540 345650999
178944198 178179152 180853083
497087137 497171999 499096774
973616999 974361781 975184329
581010694 581296374 582265348
157958147 156520062 159255295
492045745 492522280 493988326
518383767 518006643 519689809
492541989 492901043 494439120
131583798 131114939 133376959
440268325 441099179 443845527
476006464 477476519 479259301
865303507 866581237 867447287
359183769 358223068 362126481
735384257 738153284 737151345
532749755 532013875 533323419
220079138 219631481 221964245
636825811 637451742 637444843
309350421 307027597 310783932
293555396 291626955 294349510
931598840 932369305 932486418
13861586 13925106 13322728
154927866 153500680 156188751
462584662 463840388 466090648
539353464 538525256 539880138
293134222 291274226 293943516
637774975 638348216 638283275
550951060 550134999 551885216
843779125 845361831 845009598
828598222 830227204 829383862
372271677 371172575 375083931
332353665 330239410 333335356
256047223 255088375 257505839
579904673 580011193 581471412
180511382 179748591 182482111
811700507 814033333 812531181
421574706 421611610 424923797
448686746 449832959 451905353
462568597 463704410 466007016
940506886 941124080 941335277
75764931 75951199 75673516
725536182 727372351 726830064
7427083 7707524 6893583
625267219 625745894 626564137
639863404 640404312 640609927
493364620 493553340 495220654
645968546 646837076 646886895
939376997 940051797 940514806
440685173 441415582 444111243
805452077 807520234 805599153
219706241 219206314 221606415
907804889 908472194 908448627
69515067 69374616 69211708
274926123 273343938 276528265
852896955 853798041 854446243
694661133 696463002 696062537
460087621 461492213 463672274
976556037 977049922 977793342
54020132 54378079 54109825
704873894 706348408 706370782
798033628 800069492 797747046
848557495 849702531 849942121
884141076 885621336 885251241
296361715 293944174 297084691
461576280 462798508 465141704
702328929 703691827 703561381
429332860 430104960 433484410
606460467 607078641 607367625
584144332 584511805 585711063
169063031 168012307 170604164
801579346 803872379 801564232
691079623 692608465 692524048
629008796 629367166 630077164
314245096 311590126 315596873
169902540 168692872 171435195
70537035 70534389 70414186
663911643 665454550 665398596
887870114 889376629 889210455
447117349 448314638 450455816
174915174 174212385 176505220
816957411 819295203 817780260
752118351 754889425 753879280
6094213 6122901 5584785
981679105 981824622 982464025
363953541 363029728 367105028
750241644 753047299 752087838
584125547 584495379 585690104
428653380 429279071 432744717
294235967 292141702 294997961
241811570 241377525 243456302
607122181 607648600 607970726
69842740 69749881 69576496
265248508 263655404 266425830
985618202 986084885 986064139
535598622 534888850 535943298
103608094 103115824 104911448
195107377 195243153 197509336
525134653 524461830 525999682
450574663 451708841 453747533
562226818 561672839 563107409
251463903 250579482 252613522
275844349 274295014 277305283
186253018 186073793 188631437
758222510 761080927 760147588
867389713 868332261 869252790
542704086 542113605 543340072
437279689 438361596 441159397
412047740 411611186 415379043
56719514 56956757 56884629
393433912 392745329 396503436
171515075 170635838 173113399
84968590 84801523 85556118
562298198 561712852 563167006
682462053 684035735 683922564
442589757 443668216 446312794
621996183 622616296 623051049
97251045 97103643 98327041
484326705 485096254 487240291
366606981 365621422 369684373
187414634 187237256 189928404
744454965 747088295 746118787
795783218 798185157 795811422
129440596 129203857 130991417
82991281 82767452 83440471
806844115 808949327 806993119
236751925 236333994 238398968
147935158 147089294 149714829
635056168 635948619 635923000
973966188 974670955 975576382
93590720 93409321 94350854
890586758 891819936 892052553
944443686 944938576 945225265
164152951 162927710 166010083
905431410 905995271 905970771
345197658 343963813 347411955
638823689 639230293 639289026
457489333 459018830 461020120
929652901 930579451 930251941
473561224 474794432 477146463
972579159 973228140 974055470
796816840 798989760 796668232
44245973 43919851 43981392
30767479 30582853 30459013
762479597 765181916 764336572
739106643 741929060 741024246
884882276 886397072 886130377
300983262 298589953 301845886
303701600 301229736 304596798
393355560 392650155 396395295
662046263 663320117 663255716
183452675 182711395 185563078
990037615 990289206 989996469
993682193 993699087 993893093
869447509 870726034 871245236
724524965 726490256 725873083
303152579 300545144 303993043
910621169 911312629 911074036
705575507 707092244 707041973
466174821 467840589 470087193
597977655 598538371 599269717
602204057 602887046 603285373
22425558 21652520 21774707
862792195 864093614 864599685
457899007 459420934 461424046
966748130 967307206 968001000
535858128 535276660 536343173
195656637 195705585 198022096
603709998 604302427 604672571
392514610 391608865 395634552
786777811 789497764 787762361
454211182 455684064 458063293
890881096 892085395 892254617
74698825 74725592 74349526
644422569 645321552 645174136
196610232 196892663 199251835
97428593 97262777 98480264
257774847 257031277 259341328
942735747 943324882 943433232
633106036 633955829 634070022
595444289 595466151 596352881
425479944 425806626 429375099
724907958 726794348 726190496
351514110 350397262 353685377
349903522 349043454 352077121
936050087 936745429 937139284
195844008 195911757 198218491
150872224 149836969 152536341
405614584 405151664 409269348
801358759 803617847 801286639
490439284 491197748 492748482
768053191 771314037 769629044
77512359 77568964 77401792
440960908 441720243 444404437
242620967 242052839 244373742
540460871 539715375 540956482
731173230 733344681 732447254
926818681 927257088 926952505
540248205 539570540 540841967
562570401 562006930 563450636
243376927 242743937 244995918
106832113 106081061 107545692
771603485 774876355 773174265
412163674 411675949 415474099
797785380 799883670 797460958
318390500 315893032 319537662
224289292 224260281 226583395
377711959 376974344 380424199
412431598 411892317 415743445
263722362 262196917 264945700
842069281 843633820 843248154
138775044 138398170 140998299
87845513 87475094 88286487
646643195 647537514 647629158
619268330 620091986 619968370
460810986 462050142 464292483
269931250 268225557 271236593
932616039 933210687 933291723
434862166 435779008 438721737
641932033 642846939 642886641
698980344 701006823 700599786
612952052 613950287 614029201
258778413 257897822 260450862
111175270 110796570 112175316
882372740 883916973 883497017
170139585 169043665 171775453
126878244 126656075 128488785
391184810 390593544 394494223
973815623 974542830 975374184
106104260 105477361 106832726
933310790 934051925 934236876
466569406 468280763 470386393
22247540 21544957 21646388
645076141 645783032 645835769
945762105 946652441 946573704
958564878 959174508 959868240
997865316 998052686 998013938
218609128 218158633 220392078
697221833 699055022 698569703
719626799 721720182 721159809
671100867 672310435 672618397
715354254 717511795 717005982
208823103 209066564 211708057
593648646 593601095 594692182
231762901 231194890 233508943
890469515 891712143 891933485
505972117 506490787 508332989
74187084 74064046 73788458
572313968 572113027 573267122
907233061 907923017 907869336
108155307 107568096 109035427
768927445 772181821 770450817
596117408 596235800 597182198
95858461 95783385 96867177
303232928 300680201 304068975
974301882 975045246 975836308
685857416 687559763 687282377
432331630 433032813 436352345
96265483 96256746 97338035
446255192 447140063 449509599
60820153 60992117 60809136
115780634 115264397 116648729
839480303 841274799 840943114
707196423 708822773 708517767
816816499 819150629 817681558
405448279 404909320 409077851
309770881 307513063 311310597
305330725 302881919 306449164
612527413 613257818 613640981
75587308 75702226 75406203
347850047 346567296 349870847
263820149 262393984 265081739
881274075 882826866 882491254
93491313 93329546 94281562
560470165 559688213 561457808
766926666 770039846 768460461
492758215 493054648 494663526
783655348 786274806 784867124
281792738 280186510 283058002
193797452 193513812 196102736
549209730 548500629 549982391
177968688 177285636 179843347
745058383 747659739 746701677
93368109 93179799 94169083
405307216 404817068 408938587
957733756 958604888 959084407
343611344 342277728 345579965
57274010 57274631 57300413
592293705 592221073 593299391
881597083 883130393 882758364
387320387 386606268 390597449
858416780 859146725 859826985
179564875 178903722 181522748
214446405 214222836 216768814
171493590 170586837 173084736
241695369 241235026 243395409
456587138 458085988 460407356
33873186 33727634 33506309
44396110 44044535 44059956
623822862 624296450 625257866
20378785 19950236 19839819
812256424 814495122 813100699
457167668 458550269 460746691
12806920 12834713 12155703
664176883 665731654 665591564
462058740 463337964 465560353
454248579 455715695 458091704
654546295 655978200 656052994
906337116 906801456 906867271
121347234 120672422 122387525
959308012 959879367 960795418
748784826 751757360 750775054
731278508 733534512 732597382
240429811 239855270 241975512
959803525 960367716 961308779
73318611 72984338 72882465
774030110 777222160 775354629
73832885 73638793 73514594
849990232 851271461 851551766
247403720 246650077 248626212
213628754 213487442 215962972
629698783 630087861 630698194
476934435 478332815 480156069
507827210 507932714 509842587
156054281 154542439 157237056
580381115 580577633 581852886
346839767 345608447 348779619
163788843 162519489 165578383
774796191 778024359 776263442
910179183 910763913 910656254
829084494 830708278 829977949
604630549 605104255 605594040
551123719 550295597 552159477
613655055 614615185 614685396
272276146 270852073 273771454
106919173 106133183 107621371
302453287 299811765 303173208
235564881 234983461 237082985
69887642 69791687 69608870
709506503 711230856 710857110
754200044 757120700 756055396
293301372 291425422 294117983
516235952 515968045 517677653
468504348 470026241 472286133
578240869 578140238 579699290
420667786 420606840 424014315
927050515 927518028 927190388
397662175 397340810 400808158
508514565 508732278 510588092
283140551 281349891 284248602
92212796 92214573 93010941
108275941 107757558 109249096
19591925 19341691 19129850
878885830 880385528 880249667
766376755 769392420 767952582
340564110 339256347 342490963
766903261 770017677 768388721
105230681 104763852 106297714
35409369 35491308 35183133
615431671 616425750 616317109
336140382 334480923 337719713
269344708 267549556 270427943
150258808 149316478 152049538
253684594 252958537 255139775
304042558 301603100 305106721
275043880 273423195 276574605
346978741 345789240 348974514
401010095 400424295 404067060
925847547 926172034 926086436
41496573 41446197 41241925
131633242 131146326 133419698
718570031 720409338 720123259
300027094 297565205 300863795
409978729 409339595 413657349
91613417 91458662 92224858
859190565 859940416 860532911
518726523 518259819 520014039
514961041 514501225 516237759
406971537 406265258 410472120
627432109 627934585 628615077
596976617 597196180 598091320
340811357 339535499 342898356
113169981 112865721 114125639
885634984 887322068 887103113
134273206 134041198 136217595
515522720 515398415 517017064
274205559 272755228 275718575
619644482 620372064 620288245
975168245 975964167 976730230
938682610 939317290 939889535
821054855 823037572 821891592
10804823 11043364 10397350
810253882 812568063 810900563
314211590 311568098 315587761
663720092 665249530 665213431
835686478 837727902 836983946
277542846 275809001 278864380
51021659 51303104 51082472
144380178 143364609 146073600
130201259 129925548 131781653
123578152 123295721 125142682
239469471 238884376 241000551
81538147 81124555 81566428
775690192 778972462 777408455
215785407 215334742 217711657
27293794 26903309 26959580
641008444 641752311 641972511
799597354 801697689 799327948
793503415 796118640 793742925
743177456 745637423 744960766
22683055 22004946 22145718
428776422 429549496 432942105
865338983 866618576 867487933
788998887 791294722 789717328
494940518 495072854 497121571
9545943 9879666 9015023
979153987 979774183 980233655
690230043 691879682 691750941
935506954 936404768 936531525
32596976 32452915 32193654
128773593 128436507 130208768
281071406 279503240 282271217
607436512 607866378 608334141
871633010 872757549 873274689
431915186 432437980 435730495
715896930 717918614 717580064
562140087 561642682 563098643
687428629 689127289 688707957
597497987 597889205 598776574
590233776 590255869 591464636
697090565 698917844 698403100
778057777 781220393 779715190
721851100 723946364 723386559
739388346 742230014 741312782
747691739 750558062 749634250
165350118 163897079 167049209
290620095 288576538 291613446
976872384 977264893 977939212
716726831 718761781 718217817
670641263 671889794 672163513
657552705 658846749 658982372
11427378 11580664 10940538
810535674 812840072 811138052
182364 232469 128521
462216699 463478516 465690654
64165874 63593803 63875342
82110615 81715602 82235987
603875226 604520691 604995625
374760416 373651512 377309026
522468728 522010260 523457694
56664496 56914860 56798503
789264194 791523462 789906902
270310119 268588769 271547968
497871905 498004079 499812617
341358675 339971647 343274262
921599838 922403413 922030169
499782787 499909102 501604356
830121999 831751734 830970294
701275531 702769497 702477445
947652151 948347707 948448272
845774528 847073960 846990980
658533879 659829997 659739485
299575761 297108560 300425358
949907388 950293327 950804915
838669177 840590686 840110752
799859869 802036030 799721547
394655899 394067909 397658872
509745815 509976637 511902109
513059883 512904769 514840038
925791202 926149393 926053312
936063802 936756799 937162237
424946224 425101116 428697121
366304944 365220775 369303104
250881495 250054666 252211718
584292453 584719138 585956698
571134494 570781629 572131265
129527741 129295065 131073082
828964854 830619889 829905773
822957489 824937597 823578500
866033934 867215990 868027639
581029510 581322317 582307521
110863448 110445958 111839518
846412207 847819824 847833501
348930658 347851614 350934656
193010217 192967186 195377379
36162961 36197965 35734037
962197930 962861224 963821137
175226994 174495702 176821097
729130273 731236896 730419226
844411415 845984260 845557909
226489601 226486896 228483187
645285883 646070666 646021720
531034074 530130632 531517307
161357993 159752234 163099420
428696618 429365116 432836880
652759600 654358032 654352492
931454502 932178923 932244762
365659248 364731326 368766927
447031597 448221585 450345282
616576491 617462615 617420867
48678203 48608857 48517561
413899764 413464124 417226524
253952204 253464537 255467205
714672011 716850672 716402363
289669655 287821077 290762631
11903050 12044374 11394300
274346040 272878650 275872627
213311025 213258399 215684695
962553832 963251427 964155106
357776160 356840989 360445368
391137230 390515619 394368402
681875067 683393890 683339364
163955212 162703318 165746767
586007717 586149599 587455083
747480006 750149734 749358999
715126517 717286412 716838363
588799506 588954330 590084976
947305215 948115404 948139194
253454148 252721765 254878496
765736984 768608417 767380303
10216733 10505588 9708154
662520243 663892175 663928728
300206797 297720233 300977206
582739897 583228956 584284549
526306860 525379164 527110351
146462648 145566679 148295237
429488255 430232517 433585183
256434556 255614947 257955822
440606614 441334714 444071867
910088734 910687685 910570128
653753585 655141445 655223145
356505250 355329182 358926089
270606838 268997959 271930390
922709757 923427910 923076404
168405963 167273156 170026067
205502883 205754614 208566702
891486002 892708554 892944176
134737010 134409289 136695067
507245804 507540192 509361418
508075872 508253235 510084119
656528147 657960981 658094558
877329120 879195806 879042724
514161177 513788970 515594576
493626251 493852937 495621060
441356623 442159975 444802205
161290669 159676710 163003721
622770016 623331216 623735081
947283720 948106278 948109505
677086820 678434433 678567303
777731810 780861203 779169069
155372673 153875520 156623264
963835458 964553214 965146566
587265503 587337746 588651343
679508825 680880663 681157325
922423169 923155986 922768237
598765886 599379107 599988786
313752951 311100127 315164555
701072298 702644236 702299344
947555138 948268581 948359441
806225763 808372509 806435219
243382921 242751067 245011919
272664949 271340994 274365611
942954846 943567821 943712036
923964392 924371523 924421719
506248011 506725607 508597005
671876553 673160007 673501807
945794494 946733780 946620477
40049229 40067423 39727413
182851956 182021077 184743985
940982049 941553354 941978952
791255328 793284326 791514214
408428515 407916387 412000137
591493838 591473083 592594976
633784949 634556848 634571386
39616231 39506664 39215393
112843210 112582783 113800447
305220736 302678937 306267243
18070316 17920136 17650366
772276184 775640523 774026690
813248202 815654997 814052909
812741217 814906704 813572821
749831867 752678563 751853210
1479383 1406955 1274162
381428604 380618258 384315732
279958478 278132269 281089975
868545269 869726932 870326826
183955584 183433701 186181341
638881150 639260430 639323021
779652938 782627495 781341664
386508962 385544821 389424659
341699789 340326845 343636542
194840434 194892528 197184323
863045887 864450804 864912273
721966857 724032593 723523186
895433530 896643338 896604420
308986081 306679459 310471316
199219770 199541717 202012887
870395543 871546729 872158604
589434327 589667674 590681070
320235622 317760070 321431721
343153155 341759409 345159401
744292819 746897666 746014914
952481532 953182865 953510592
961506382 961901820 963163262
632684180 633645372 633673822
442199782 443128007 445781066
401911449 401425345 405224279
710008622 711725909 711328245
523315578 522725540 524198644
973862118 974596770 975430014
258147803 257307227 259734630
612155230 612799253 613169849
920748534 921351373 921092133
336112680 334470499 337682633
869254437 870418685 870941548
913681107 914170151 913952144
342905080 341298066 344809973
292012874 289966739 292939616
252148728 251338132 253301334
147964659 147104365 149773968
419106219 419116592 422429819
656349861 657745472 657914190
134596654 134344951 136580383
855659210 856309308 857127962
234380394 233838255 236135488
221045958 220550911 223283032
805630879 807735858 805797958
508046854 508189260 510029601
265240160 263628505 266402756
838057453 839947836 839287126
630134100 630590531 630986761
320917006 318609338 322300292
979718206 980264784 980839219
225258039 225098875 227449182
370051549 368976896 373286815
761032609 763716196 762755279
531496706 530802934 532296939
558207865 557172480 559136459
842652864 844292319 843925534
14543106 14491866 14120205
316624842 314360876 317995320
22247083 21544659 21644895
991399489 991707218 991634734
217657227 217279475 219369888
197265519 197503281 199936558
958570872 959174601 959879834
212168070 212198470 214711556
310837401 308428833 312295252
79094535 79037671 79102178
251996062 251193639 253156763
82164500 81747667 82294204
946692129 947588894 947436506
248864697 248113858 250051995
780049979 782827277 781729966
54221184 54518612 54186447
703450166 704834056 704779873
288580578 286657461 289678216
506800370 507196093 508953862
41302137 41298985 41033553
86458016 86109122 86872954
463569003 465123679 467313568
944177228 944733916 944954179
916438691 916925634 916819271
341811168 340409581 343794343
820310757 822435051 821117138
163903576 162648088 165674448
369911587 368888208 373201594
674320657 675864145 675896110
36747372 36700354 36317780
49673685 49623820 49464495
806808401 808906371 806970864
791477802 793577206 791686987
326645747 324677375 328142939
419905036 419833458 423340961
19671793 19396089 19189086
473550706 474791677 477116447
984185496 984248007 984716988
419085422 419023445 422379665
968579481 969037371 969950446
534357897 533203826 534513375
770710287 774034830 772236860
17344596 17290407 17041459
213001126 212889069 215385981
65844032 65492379 65438123
810844406 813246527 811464487
610932619 611515249 612023837
868558213 869748669 870348442
686692401 688573360 688100146
43839201 43581122 43640468
608034020 608569792 609070836
320099785 317645291 321309074
177278074 176667299 179119521
963417779 964063848 964806105
135814074 135741167 138077070
957425513 958251808 958792942
595986201 596082268 597038917
430992973 431648939 434951135
239574800 239042506 241153235
414441036 414164278 417658289
699111050 701111604 700668806
7364282 7651657 6808340
264785417 263135034 265944586
354514957 353456882 356934320
690318360 691986845 691913892
806681893 808824168 806834227
705503435 707063448 707012986
348746888 347621824 350763797
919705039 919952637 919818684
345383975 344228488 347663724
498208483 498379694 500193931
302701809 300184506 303567175
6965507 7154897 6397269
365374514 364476200 368530992
539274693 538444850 539828631
392607494 391798431 395739588
751485408 754399516 753456572
304806395 302252602 305883500
547057204 546327018 547751211
245276295 244705619 246788315
520572746 520111795 522063892
540861364 540167755 541306535
229401054 228639214 230970640
395984380 395519292 399174379
15452861 15349797 15008145
697939562 699850184 699410446
138760834 138374228 140985271
630406063 630900194 631346159
102617294 102215540 103741759
996915310 996836419 996942497
509529736 509679160 511750029
477560391 478949196 480670936
23161910 22430531 22778781
620467904 621200785 621285000
900494542 901452014 901335720
960779471 961214077 962273192
154006576 152744560 155419282
209603036 209738859 212359363
57961272 57859374 57820241
73740191 73485685 73387369
118106084 117588305 119081003
920425076 921014842 920813798
913222584 913582352 913467988
645082030 645803759 645837317
93335412 93163840 94126016
185557310 185239450 187797618
665519532 667009257 666905749
777676919 780776700 779143119
217402010 216978473 219133469
574716805 574756633 576317416
791182818 793262461 791465498
473325111 474586739 476831361
261916418 260780656 263345298
507714969 507875952 509770575
82591065 82199143 82988420
135568448 135433748 137710239
686315137 688190047 687720503
398622185 398323260 401610981
804474191 806459397 804507148
574619137 574621527 576263688
285308208 283275783 286273181
803753921 805885223 803847435
603372732 603904031 604336685
135869483 135838027 138101532
680570783 681929509 682093521
841197563 842811310 842402656
266423442 264703012 267490287
448856148 450087087 452085699
449726187 450822854 452970198
815956142 818309639 816942058
503314625 503791819 505747426
873232870 874686741 874890919
895213306 896467984 896329610
108850964 108308571 109800649
728520691 730560463 729724339
357443579 356594864 360018392
137928738 137595110 140075522
908420693 909008812 909137240
222345758 221895621 224592522
5186513 4968448 4586231
323377155 321329632 324954061
261326208 260312163 262912674
201759621 202024142 204759166
245357985 244812197 246873977
431322195 432048186 435238404
656018402 657302254 657630012
427930469 428665530 431991312
525470268 524673757 526265889
948196414 948799195 949117514
854538343 855434509 856008874
54681392 55015229 54645658
950070645 950413230 951012595
205900022 206093081 208929784
24648995 23922194 24387256
325703722 323799755 327136318
560881128 560147925 561725500
563405088 562990202 564479776
419276698 419293594 422686464
176412014 175660008 178072384
766520573 769627810 768106114
12775550 12815318 12109567
567964633 567552321 569084389
723753638 725623033 725027536
269529587 267784706 270755218
685299275 686977415 686863680
233812953 233171341 235494979
752736499 755699994 754705722
74675698 74676016 74319501
220302804 219813110 222263057
684590986 686114208 686189531
993359428 993360085 993616058
824758929 826597301 825454534
545357492 544597124 545825433
205214763 205569043 208386125
748007191 750909455 749947081
705323984 706836611 706755873
801553321 803843396 801548388
362146103 360964336 365037294
891504778 892725132 892973802
604837285 605183543 605747236
104778488 104270216 105922119
683944872 685340670 685443109
712372715 714261051 713960982
281172838 279630409 282438134
935063059 935877631 935963268
972304997 972973117 973738923
64118626 63521185 63811116
167893097 166751806 169510203
362156830 360989943 365071835
690915469 692462947 692420010
518122181 517764778 519522520
471449417 472662548 474842973
214459502 214251602 216806720
971450032 972102030 973047805
785666127 788358027 786781816
78208735 78304852 78227914
827007994 828733862 828014608
27624946 27283524 27212859
28555272 28259411 28271550
767667709 771003828 769133967
430870147 431581685 434830927
690999476 692591893 692485402
853950126 854964900 855439594
613881097 614868433 614830615
703927792 705315744 705401394
566824635 566369278 567810557
905257900 905726890 905712690
575765432 575856930 577250448
182778893 181992162 184728330
6480800 6525612 5962435
198078423 198520315 200835990
493403499 493641460 495356018
824457606 826400590 825244914
460493240 461750907 463891064
680068659 681497155 681725704
318426369 315962887 319581549
959212829 959680735 960652109
738849413 741573351 740673072
937932980 938673587 939157927
845691478 846974213 846884665
124140282 124059683 125815916
340306085 338960228 342184349
687301863 689056135 688635185
96084893 96047585 97111216
17665866 17541837 17238888
448913189 450192414 452172374
65586399 65254447 65268796
166386177 164999296 167920568
586351126 586421561 587718292
805774939 807889359 805967371
351048483 349992943 353154447
393533147 392973076 396603235
450619286 451734310 453823514
819918768 822096731 820664122
125395466 125101058 127030148
737698444 740342372 739313088
694639100 696424650 696049299
17438788 17362396 17088613
887732210 889202899 889084053
663888741 665437922 665355623
19293452 19053702 18884492
816814119 819146092 817652186
862489564 863726559 864162082
677706343 679087227 679395701
318850861 316369178 319954041
872879800 874319916 874584030
105248487 104823655 106327368
127263852 127019110 128788323
490790875 491496037 492936279
238154512 237681955 239808262
316093376 313719410 317370535
627969917 628427144 629119943
237743174 237253778 239388793
324706800 322711736 326117234
939606581 940246390 940767159
542400504 541783254 543030802
900693047 901621356 901618445
537717037 536993886 538323484
292609121 290565266 293380642
293546394 291624502 294344955
181991376 181322287 183955536
801745660 804077784 801823146
183845330 183194573 185921607
562389307 561870715 563263877
229971034 229515113 231585193
953501627 954151271 954683606
500350996 500646939 502430646
4029253 3549361 3260581
443576938 444627651 447206401
15880865 15703236 15337808
935960240 936689259 937028231
697060997 698832060 698297494
932794262 933447543 933709943
945228127 946036090 945968478
931396388 932143859 932219100
523449807 522807075 524411661
940579360 941172231 941429103
920584736 921163344 920910556
751325938 754226272 753226872
123498788 123215340 124996483
264885043 263262957 266048935
373556502 372346831 376159967
969499591 970151265 971012473
611602108 612253148 612711606
354535375 353489579 356940597
762347428 765031722 764195435
449898089 451010536 453109146
338065707 336778522 339965234
517555175 517271485 518998687
984037818 984137437 984536792
666752046 668034542 668117436
920959651 921637672 921352500
19429534 19192383 18963409
371708719 370573589 374578485
209628714 209754576 212371695
831471546 833051871 832361160
919637387 919797813 919765371
287846832 285862419 288982178
416577617 416594100 419898408
809268095 811549919 809824596
268860902 267011856 269930418
331808055 329551678 332812135
499683808 499761573 501483062
951190157 951675810 952210877
822418 775610 675791
232086229 231524213 233881670
804846309 806846423 804918563
856764981 857373353 858243249
238974894 238492555 240508839
75566237 75619505 75366750
949498857 949851494 950404940
950632407 950886522 951570643
941234147 941828005 942165591
687434151 689130908 688711340
726354024 728202453 727536568
520005109 519482476 521476293
824331045 826236341 825044932
126521575 126236840 128153588
377469550 376711904 380232855
693639460 695253681 694951789
526500904 525484924 527194060
541367088 540810924 541965268
518726603 518265353 520039923
61765251 61689823 61800550
142898560 142091849 144761663
134406878 134170181 136409062
903367722 904099081 904023780
418510413 418395748 421757355
231152534 230782056 232957884
559309806 558084343 560204784
744875833 747503041 746499944
162952062 161591854 164820270
626903623 627477807 628154147
672157800 673547733 673838225
207219957 207325813 210132026
599521936 600144702 600646899
34846284 34652991 34558627
881303659 882889246 882589471
575124695 575231068 576728588
210649194 210660036 213155045
761651942 764430465 763451563
422154156 422168609 425607626
515623280 515511446 517137099
723398870 725348597 724754634
452897473 454563495 456665564
139038173 138678880 141301348
425021032 425184770 428836086
776423500 779707378 778011534
649970038 651193512 651230182
819500186 821721253 820121422
977043575 977384818 978080153
419769795 419750285 423194657
3707375 3354389 3102555
76469616 76658398 76507739
378885952 378127642 381823819
550356329 549518529 551147535
961952175 962586463 963582882
498636486 498762885 500621828
467101505 468927982 470977331
433349413 434177462 437299157
847368451 848647506 848786098
853290744 854296384 854886783
760195402 763100267 762076148
980464322 980753776 981467107
504355109 504784692 506765048
887101393 888405661 888358360
95772346 95642183 96685685
776689590 779955107 778320887
127141837 126854652 128690323
864942642 866262690 866997956
158498222 156969877 160003037
167605145 166433976 169216504
433937681 434879512 437829738
591310056 591287568 592412523
267850110 266073002 268938109
484975217 485695527 487629336
853437478 854447143 854985863
429399782 430174551 433518627
900815421 901803095 901714399
331000166 328799505 332162160
482944173 483872876 485831533
838177865 840027554 839439990
85884153 85705797 86498790
896461939 897613318 897657833
218236354 217794379 219954399
185306780 185059444 187635459
53051284 53291787 52875089
656013585 657293023 657601951
448384111 449629581 451712478
190783768 190521763 193072133
45554541 45117900 45151806
485845544 486523979 488449756
893208351 894279852 894535412
486845647 487485201 489357459
967156385 967752243 968443783
673146562 674502314 674655740
165961449 164585967 167594575
705603230 707114009 707072460
580350456 580541969 581782060
405269679 404737025 408896142
521030775 520689722 522478991
962992053 963621081 964389770
520338188 519854489 521873413
630874136 631576623 631819910
360949489 359768283 363723623
520699577 520274974 522170823
999813719 999861597 999816706
26918515 26463879 26516819
33549770 33288636 33077018
622698353 623209432 623705119
927089757 927614380 927255961
440353215 441164521 443884037
970218090 970850063 971725791
969814912 970438752 971358184
760245280 763127480 762127664
361410721 360249013 364202381
572058186 571805296 572967171
860655232 861700474 862064749
650679186 651985238 652068067
701493284 702954739 702801291
483927839 484757840 486799175
813405855 815875653 814382837
170809802 169841988 172399705
739309697 742125593 741230948
998298636 998474887 998402315
743075136 745530946 744865367
752510729 755370402 754324002
485637469 486308307 488317316
999343556 999446114 999323658
742238785 744654855 743772710
973685753 974392260 975221103
321264518 319083717 322848694
832183608 833911294 833118232
84099431 83854233 84629729
85912309 85717527 86510703
798045334 800077535 797791600
26140006 25696227 25836253
887250601 888566960 888561554
281828863 280231469 283105185
132855557 132634853 134707431
83410986 83301950 84038688
166743365 165348030 168155353
769778655 772846900 771179283
77638598 77747813 77563403
136817378 136560118 139000483
498537800 498629475 500544888
422760091 422891103 426283407
859418356 860139516 860681524
612292932 613005350 613348139
933650212 934496060 934566391
607217919 607702269 608148291
140508425 140131599 142729753
893988862 894951242 895082238
945539110 946376244 946256417
302404953 299798355 303160943
355835371 354689971 358051902
965291861 965881266 966616348
710304977 712013299 711552758
177146321 176522780 178959794
822606929 824644919 823283137
284765060 282686504 285767425
227642905 227242500 229283693
107041371 106322962 107808506
870802030 871981699 872675984
722119591 724277541 723677655
588351488 588508061 589702002
123662876 123502984 125296772
28897700 28616239 28685912
691097482 692647761 692537138
883756579 885244713 884939732
826553243 828172795 827447921
372411654 371382599 375255368
553850783 552604831 554898905
51922855 52131418 51805469
322723629 320763682 324260316
666899877 668151757 668244049
521934495 521489925 523145929
879374254 880948627 880696379
696605941 698589851 697947056
315701336 313386848 317069288
893651019 894631136 894848437
1951029 1743401 1544365
87528872 87243573 87955276
408868713 408353371 412477342
278553888 276869932 279787920
510257483 510423444 512445220
937176937 937920355 938414246
536387325 535751531 536809071
677847958 679315862 679563603
151251828 150083507 152858897
54269945 54562979 54240239
391875617 391111745 394998115
804544169 806550565 804587753
412898489 412264760 416322323
239811361 239173187 241291556
600193676 600918610 601362741
473591516 474799947 477165480
642396693 643269210 643256835
336070651 334415365 337640894
947538954 948263283 948346103
449366933 450560010 452643934
71260785 71175487 70982941
224906748 224718226 226999885
469279316 470772004 473028936
846641771 848015971 848162030
265277524 263661871 266458123
149334848 148357059 151055925
631607708 632390324 632543881
260149718 259278294 261786865
361329084 360141811 364115438
556698513 555576017 557700590
857042431 857788671 858484687
749168751 752096282 751104421
113964772 113649228 114894452
806909018 809036619 807044882
503624222 504078242 506062746
687696059 689405787 688917985
285909554 283825542 286908166
343756158 342450630 345778805
700986134 702631503 702289159
978406156 978586743 979167176
868070544 869267266 869949686
869226958 870394626 870909266
61600509 61586548 61577197
522741737 522239248 523706986
265017037 263414632 266218217
685689372 687454224 687202812
986274712 986619293 986640922
109148985 108552129 110103938
822453861 824420484 823120739
197673569 197855354 200276303
908098892 908814088 908815464
692853213 694508286 694143943
215121150 214889458 217335168
276498045 274961140 278002164
283186904 281400615 284298657
710046632 711758445 711370501
95989874 95913297 97003877
535827814 535226125 536279966
710799455 712494823 712037618
392927420 392169575 396086735
18291356 18286104 18004574
447994246 449244231 451385597
903740279 904338166 904378466
74860048 74872559 74541366
56401053 56687991 56555990
115338038 114857397 116325625
311449308 308970096 312960594
559586993 558522856 560478435
462845281 464186200 466308943
883040935 884558557 884246907
84323591 84123452 84841607
468150977 469787367 471961066
944748799 945274168 945522269
801089765 803339190 801043473
116983966 116523809 117924184
47581821 47492857 47358386
403621008 402903422 406959637
727378791 729447374 728619619
798644382 800699604 798321447
481016924 482244456 484014513
108899982 108338569 109847349
518343534 517924312 519650174
279620545 277878666 280766939
507017461 507319639 509227981
360780435 359623778 363505554
187539888 187357504 190052350
479397269 480979230 482642463
2946388 2510067 2318483
633778745 634551742 634565424
100650542 100333306 101503846
55898233 56193008 55898373
239869744 239221511 241312853
916708061 917201778 917208097
914791635 915271546 915253477
652827944 654463706 654481068
233068229 232619113 234761260
116088504 115634202 116972132
346881202 345627445 348815702
880420509 881954616 881672790
164220942 162943239 166050461
769577835 772620657 770975575
871215875 872387735 873038059
558740930 557573723 559733753
62200364 62110139 62072549
573811161 573748084 575177861
692628401 694241100 693917535
634705597 635467207 635587345
348360547 347224669 350549544
456887158 458327317 460584494
102066025 101690118 103172149
938414586 939081287 939656479
383809061 382965965 386726979
543101346 542476505 543634412
592317415 592258431 593345238
697069652 698840935 698326715
159915161 158474240 161647638
801714800 804011314 801758169
863328902 864663154 865265794
3356094 2929741 2634448
721463115 723523566 722936697
40663249 40601676 40373355
856268648 856896890 857786326
790034227 792303357 790629692
1604326 1569507 1360150
729462431 731593429 730769582
331944327 329609421 332868514
183847268 183217541 185938741
375678607 374641495 378347542
110025959 109607682 111081913
160884263 159305766 162670612
878946982 880451978 880311013
82376599 82017680 82684864
802990232 805254570 803017915
960502550 960919702 961975128
532942836 532174974 533476476
172453166 171812053 174108591
54551466 54932575 54528652
195490045 195486002 197804789
278864491 277115296 280028174
320287705 317862337 321494683
609344664 610051259 610536563
25240919 24610519 24901001
489579172 490235264 491814087
882601905 884091473 883743102
826600503 828253270 827528876
743169980 745606910 744900026
108534309 108057340 109531853
35963859 36017707 35606540
381629512 380782039 384452264
857757442 858349066 859057555
255717428 254801414 257051897
612161655 612807442 613172189
508090016 508264035 510108491
835833095 837832703 837084323
368688719 367692150 371801167
899564469 900541861 900633789
351556880 350428567 353719631
624808389 625327877 626173960
466002155 467612461 469923235
165413821 163957499 167093829
358777290 357837774 361606165
144693723 143722806 146427300
998015413 998153644 998102063
778442732 781634716 780248808
63242733 62950380 63025738
789634631 791920874 790320754
700965226 702631138 702282682
32760258 32582475 32397892
196299525 196560118 198839407
889604868 891002355 891080410
218747234 218396244 220572069
381870778 380988228 384844983
517992608 517625805 519380304
951344997 952030466 952461541
654451702 655907257 655971462
562772335 562274020 563691864
388119250 387504450 391380696
393476415 392778994 396521850
275621562 274143036 277163955
647037538 647868461 647998190
731710330 734001563 733287884
409506569 408931969 413241496
600488256 601260575 601755180
152587279 151263453 154035390
737508209 740144221 739080264
859962359 860765360 861209625
447088601 448278304 450443117
669964326 671196905 671395516
658261435 659636443 659410734
935340624 936218030 936328830
937694901 938353095 938853740
575494683 575600889 577135506
733837690 736634025 735615746
464235781 465749434 468098656
174610234 173942624 176265504
452299816 453857624 455930462
832778955 834508504 833811209
652384616 653821028 653927944
587881945 587952460 589215032
673356488 674680597 674814282
567849208 567427081 568973644
719739544 721899684 721310018
775940742 779198493 777568436
255898041 254950605 257372452
836694031 838595946 837899842
529002379 527863726 529394003
821460837 823459833 822308746
56541865 56852799 56721395
992800611 992794191 993027230
372341464 371296987 375159552
446836858 448068811 450120425
864856233 866218258 866926429
963823466 964531437 965113667
357406399 356508682 359974464
287167920 285162044 288325500
719216413 721303256 720853940
259445533 258646512 261200587
939689535 940371625 940845816
722562417 724666805 724025130
483009312 483980399 485925842
622678948 623154065 623668071
206654303 206779997 209660130
370542120 369566153 373644936
987519477 987794097 987874805
726234917 728074856 727420079
118688266 118266682 119846544
936284874 936940598 937394652
699416923 701299383 700873979
813260062 815715245 814111101
329270827 327335263 330574668
477734322 479086809 480858534
634878176 635650919 635750167
526888507 525860894 527682444
16469979 16180322 15869278
711841936 713557744 713307169
595348266 595417903 596287907
903254584 903833160 903819873
98536027 98427224 99614041
32015669 31909203 31558799
881516954 883091523 882744088
803613524 805721681 803643096
951123437 951570992 952151917
171514753 170630952 173112560
561376249 560730755 562157106
855178742 855881243 856779382
804388676 806399148 804386859
522484062 522015040 523472940
848233553 849383398 849508414
936082061 936773869 937211899
761630026 764401925 763406375
525115769 524444445 525982315
87386580 87082313 87770920
894965297 896243760 896169945
640874201 641596549 641811283
595587083 595656592 596613525
885208625 886809297 886574207
916940232 917449268 917364511
750214316 752987299 752067821
91940639 91806525 92700981
88176091 87900890 88879063
679759027 681184697 681454979
690760199 692313087 692227134
762952667 765768627 764783862
888878606 890341229 890295669
618670592 619712895 619543865
235008890 234471753 236648654
53203993 53502705 53080069
531903128 531139839 532545448
994060333 994124905 994457632
415074673 414886459 418293431
16265869 15976950 15575188
676376482 677826587 678042412
447499344 448730230 450933018
519074360 518622251 520457034
995379731 995283680 995471940
920749704 921363772 921126497
759579711 762356209 761338762
852498630 853512129 854173024
144658867 143677406 146397414
505795225 506316504 508153164
214928039 214737253 217183777
8080993 8280706 7384188
927703114 928328846 927993903
784364035 787022231 785593429
335139135 333481334 336603084
738840468 741571414 740636354
626629362 627117979 627845575
482648707 483654629 485620193
563810018 563497293 564931540
399622799 399247120 402653981
249580955 248822217 250866483
37112029 37061723 36680799
934374919 935125696 935239517
93361 93423 63376
690625497 692269113 692168030
819273795 821345738 819835833
549826651 549045479 550637321
544389479 543713529 545009202
238519141 238079352 240141772
439909150 440899880 443548372
976866768 977261119 977909348
293957400 291929603 294674051
51491684 51697702 51359547
116145718 115679979 117055829
418442093 418345778 421677452
130145932 129880956 131727725
599630777 600235471 600729020
630514168 631085321 631521331
921485167 922200101 921862578
648525081 649504999 649570435
581999230 582323641 583501807
397952072 397646499 401014605
315027014 312399581 316406115
636219122 637173876 636952153
990808117 991049878 990953065
967065260 967672453 968328799
285335767 283281775 286293529
657151498 658479824 658598609
679598358 680927891 681258252
49672134 49595324 49457536
772331528 775697684 774057958
198331168 198843791 201075600
369939664 368913454 373218326
648271476 649143774 649282703
937470806 938191044 938702907
903041751 903658115 903629321
325502163 323553327 326944148
299021996 296554590 299915444
62232014 62171670 62161393
575383101 575467764 577031752
701820721 703209126 703056972
935626268 936457858 936611273
221623250 221188895 223967574
590808740 590729414 592026657
339675943 338408330 341357799
685835199 687538029 687275614
887366488 888799963 888741421
505245065 505724302 507662884
194265493 194112212 196599900
313697624 311064357 315116664
182773243 181957051 184714385
310798932 308386434 312257847
902857348 903533722 903550913
599277981 599915279 600456030
19832762 19518110 19341770
898169441 899322834 899277767
346108367 344785802 348273189
90258637 89929397 90892128
607143319 607663397 608035404
261981139 260788529 263357950
849789186 851055356 851246278
135994932 135930999 138191780
825122714 826898785 825970269
235871819 235415753 237354967
508387571 508585216 510491541
405086294 404539383 408684927
453349391 454983781 457127124
359927181 358876330 362738441
890174179 891420263 891628451
703251841 704616839 704574066
770433782 773659154 771907877
132362285 132224975 134227174
844565266 846147785 845745172
253772354 253065745 255225078
889780942 891110107 891235491
72482909 72232185 72115397
690584403 692203065 692125417
456931743 458399827 460591065
182494139 181716156 184441026
371038881 370006445 374020420
805842320 808000252 806013778
975642523 976333724 977102479
315093793 312487377 316467674
767618932 770938165 769123091
475843820 477337264 479114918
329298987 327425146 330606199
28143451 27813711 27769905
505296355 505784365 507707847
700728705 702481156 702159718
511812869 511749731 513639113
22118932 21489497 21542031
243756678 243072294 245390934
729028406 731119701 730288729
181279715 180592433 183254471
555990859 554893338 557089047
349850394 348992387 352012421
487824149 488290747 490270066
11796990 11984763 11306663
708840345 710652082 710325238
832123933 833865960 833087238
793102692 795522739 793341248
10340741 10601963 9906256
924552790 924876891 924896126
221357673 220851510 223619789
468183371 469814176 472022752
546928499 546155368 547562306
892902243 894011582 894333180
511855342 511770249 513659445
199789092 200279170 202779409
372062691 370886898 374811475
221615891 221152163 223942813
451078408 452458472 454537107
920027358 920425619 920217522
325215681 323260373 326680842
25150425 24555613 24871340
922280306 923024017 922634495
682030552 683551604 683552279
662346615 663593722 663675893
252514170 251706949 253804928
979676800 980232161 980752526
875394020 877082086 876851003
90060449 89688053 90646910
492912649 493254647 494859133
710025202 711750468 711352252
87323922 86960859 87666288
219328966 218882530 221190374
364631217 363729351 367804834
387349152 386669811 390644587
962130330 962732528 963761675
227747817 227325273 229452002
415434190 415293836 418722626
828153065 829898218 829029449
139780198 139460029 141998838
59374898 59320164 59123067
35588096 35646156 35289699
577674015 577686340 579106224
818310639 820403736 818903081
270666195 269090512 272055243
85219514 84967514 85837443
383439757 382480993 386324889
32285805 32196583 31899459
61375419 61391693 61321478
503336387 503845509 505776066
582000540 582334413 583526411
182281931 181627231 184341243
311066784 308599101 312578066
763499670 766562561 765375224
658060774 659515191 659272679
528027599 526866791 528598733
535387689 534535954 535574815
973165157 973814704 974557449
980628563 980936242 981598727
245188633 244569002 246672123
720884393 722891795 722371279
855110733 855809451 856572547
410169469 409561116 413818726
925935660 926291617 926172846
68578687 68273691 68186989
249697736 249012908 251082229
3588205 3195313 2960955
428326452 429005421 432342229
14523226 14476910 14053479
324041911 322052557 325522312
424491381 424584598 428207867
278211280 276497258 279476175
20998537 20514869 20460767
216460090 215863761 218107778
161032385 159415996 162763932
210839994 210899478 213379877
980171651 980505515 981130723
544156359 543419671 544664677
68759277 68484913 68386210
520352880 519915315 521894009
910425930 911115566 910901550
985488200 985955015 985995354
630668740 631324440 631718726
101012404 100709877 101987703
660982675 662270654 662236198
623977534 624480403 625446641
938052088 938762976 939286693
863239239 864613904 865116727
766449625 769548063 768056180
724166694 726166785 725524522
616148817 617023947 616951639
72397540 72162347 72036828
851619745 852703821 853221867
937110463 937839060 938336131
948974625 949437062 949892641
890848748 892048477 892247334
624060917 624584107 625497101
4328015 3969399 3696983
428377847 429067652 432423861
582946333 583463137 584546015
492797767 493135225 494708598
286994887 284921144 288139137
295555299 293150519 296176169
648598220 649635234 649625383
190291646 189955391 192486797
777122317 780365900 778669423
48104823 47944976 47951286
275745669 274245607 277257463
255534229 254706986 256947520
832982611 834749327 834021473
641924336 642814068 642860897
649389141 650519168 650557240
859750239 860508052 860958512
330615571 328387772 331838248
128657560 128347404 130058979
269723145 268014260 270964617
358007319 357126809 360732708
177751682 177220365 179780865
803510388 805601635 803475619
292439722 290339362 293215094
702980629 704385917 704246191
296564507 294120849 297203047
861081639 862074482 862607388
242758567 242256501 244578467
310742807 308355445 312209599
132343916 132208382 134179509
262908510 261515974 264150143
873278705 874809873 874999361
757059661 759751554 758925430
865305165 866592131 867473910
619544886 620304093 620220838
438691602 439765314 442209238
217460962 217039662 219173337
567466053 566992030 568433077
333697751 331756233 334944815
395725636 395303591 398996794
864641298 865925413 866767746
672854878 674309626 674470863
681103255 682480565 682664294
860387391 861327785 861728933
612346802 613051743 613396098
613243106 614215962 614324464
495178896 495289098 497291791
211613230 211710948 214263812
450789896 452025551 454103109
883200423 884693467 884410619
897215839 898448687 898353846
75524484 75513006 75279531
83511384 83418148 84133793
957623219 958476705 958932087
741113089 743704323 742886715
507803053 507907727 509822316
57365158 57317084 57325201
479868366 481452119 483058744
124867917 124644519 126616298
930099514 931057257 930768365
403903353 403117958 407154891
237659094 237107748 239269375
351857647 350681645 353996639
567640665 567191589 568684027
558069255 557013761 558993171
827150538 828844223 828108659
228709629 228033751 230220685
357593572 356697954 360174812
775668634 778961054 777377723
750923099 753755308 752841730
9298059 9706199 8767988
76635496 76785085 76603770
234522602 233970483 236230222
913386137 913795259 913740342
399423970 399056102 402483285
88666239 88324475 89393619
31087924 30916853 30696624
357414843 356518189 359986995
647671155 648502537 648735428
603227478 603757261 604208957
597698889 598165666 598988857
28594421 28333682 28314578
194716331 194758736 197053473
899579324 900547049 900633873
846553338 847962730 848091353
665479278 666994919 666870609
891064110 892304771 892343900
623717111 624195689 624949919
782664618 785102162 783856157
716092058 718111478 717696611
918760590 918994763 919105831
922004550 922780366 922448485
774212324 777428601 775594098
698514985 700490677 699989273
489595649 490258659 491862890
263423193 261929425 264635162
217652882 217269253 219354596
892550764 893652925 893975467
892811965 893930253 894275842
162242505 160886669 164053474
322958065 321016173 324553718
654296509 655731720 655726426
697096528 698942140 698414838
248040558 247313244 249178791
547017845 546272002 547647448
361652209 360434167 364533559
778428501 781609339 780224903
152179425 150834579 153565710
707957229 709528475 709224990
385044636 384157866 387879024
869356158 870536139 871041440
459090507 460442096 462485963
250492329 249671623 251792787
500457086 500771661 502538732
801463341 803735355 801437572
662926015 664310225 664371710
555735648 554620418 556667584
860123434 860945029 861435029
296368958 293999662 297100087
989296291 989483657 989255259
795158909 797540678 795207445
153976275 152701190 155366037
913998528 914523205 914362720
603338077 603863600 604282244
415243529 415088041 418454961
615809150 616789858 616728823
914586009 915076808 915056749
232000663 231429876 233802642
730414614 732425365 731533729
636810891 637449623 637422361
325067957 323123714 326548601
602279483 602963032 603332912
942988393 943588630 943768561
609330175 610018958 610527652
605783849 606306700 606636797
711858178 713570106 713350063
600423116 601138109 601648308
988802667 988998888 988774688
606767492 607334937 607627266
709979059 711664662 711279840
868826506 870055404 870675532
169279342 168189888 170853014
655010286 656355331 656585474
367716850 366678143 370787294
763485709 766558014 765363873
880546605 882095715 881822541
749404181 752272047 751297374
968818936 969322329 970267145
682553850 684085729 683948311
90966970 90685528 91453889
353392675 352252524 355553073
124514293 124364528 126275739
189263699 188853275 191437704
514793507 514273079 516075604
318836474 316357313 319950187
418400473 418282982 421623651
983972625 984059020 984444563
394310463 393737095 397400480
388477707 387933349 391731378
582585194 583019581 584105693
550589225 549742072 551430591
8124395 8338479 7431540
717343074 719279179 718817206
442905389 443966612 446610481
529214411 528056115 529582856
911668628 912397479 912133491
698600418 700677108 700252291
860949667 861961311 862446271
286595129 284457491 287600530
332906548 330821536 334010379
281560151 280007619 282829714
527255046 526050086 527938923
529842791 528751989 530246354
650929594 652226117 652313183
646469022 647308558 647332420
391175480 390541939 394418931
400948708 400327896 403914963
782561940 785076162 783784747
247028926 246267707 248244910
722629056 724787158 724057038
791991915 794255079 792223757
307939377 305478523 309374379
758099166 760914123 759951055
320248166 317780916 321432692
867376513 868319054 869193856
55248616 55527288 55205308
206259380 206352224 209313113
292654842 290646520 293434505
97512391 97361528 98534730
429313125 430093008 433429128
824037424 825917982 824651858
463285240 464699175 466847224
800346069 802603720 800172913
98051460 97851684 99103614
705231197 706727684 706681713
168664247 167586777 170190306
410888224 410331092 414375265
459434082 460863863 462955045
970411751 971005519 971940710
458731406 460091293 462166070
400130528 399650655 403151730
353610845 352550781 355788073
351375419 350296050 353448244
782904060 785457468 784057479
939412746 940081961 940530661
217354322 216854337 219082634
27812543 27493879 27426516
695192701 696923955 696582090
884098297 885601627 885212706
74992870 74988818 74755676
756924622 759599964 758707530
758827485 761764843 760770547
597553898 597937655 598850456
565756420 565379864 566577652
111224693 110849771 112207137
242431016 241940788 244168419
546070996 545276368 546547808
40982115 40968351 40701060
180180294 179381195 182155716
768634754 771940069 770152756
618936949 619907658 619749406
107849677 107211736 108632003
906034771 906550246 906595648
434446406 435388796 438362546
15889781 15720711 15349606
531134327 530286492 531648440
853800285 854732738 855277248
54983725 55279832 54900681
660540502 661828925 661721284
856758111 857351038 858236664
924750751 924960724 925048614
949953619 950351289 950881029
805540393 807635723 805671242
762076197 764852656 763919387
798330666 800440215 798079054
753972059 756949773 755769559
638655754 639055792 639078473
720955833 722954305 722460274
351442448 350351129 353542857
842538420 844139223 843796646
894892273 896146680 896085980
547038929 546284934 547706216
86660587 86260766 86960130
779980591 782802255 781673368
796966124 799160385 796800678
73574718 73381402 73250285
305741686 303219970 306959062
731202614 733345385 732457555
369019708 367951065 372083273
411458003 410906217 414810682
477999884 479357537 481124719
266509485 264846527 267588742
402913669 402446246 406464593
652759961 654372219 654358139
411009585 410478761 414493487
977827510 978111700 978721612
167571629 166418529 169203093
515075934 514597739 516343725
628968266 629320023 630046259
816437417 818734002 817365603
106154875 105488386 106874376
834819590 836716752 835903923
109888107 109401748 110982667
792313244 794572551 792510623
477324712 478729873 480462436
320312046 317897820 321498817
311940937 309388616 313547132
712810227 714705482 714469428
647464938 648280860 648489333
949984819 950378065 950912779
873460592 874970520 875146438
7577456 7834853 7000211
475977144 477447702 479235497
579852058 579909224 581343744
387220351 386479281 390453626
865486531 866693757 867551283
258220140 257400888 259816636
924976175 925235010 925271413
342408093 340886156 344342283
681809241 683341368 683307697
344494517 343236726 346628256
248585796 247743392 249676187
219458598 218987889 221330187
749388105 752238308 751293916
912233780 912806378 912608108
90054056 89674067 90600935
534456777 533285816 534553300
955509071 956298197 956689522
137374527 137103480 139580845
572993250 572732368 573978663
961097948 961409994 962598899
579463207 579511527 580905901
836175173 838074406 837321895
844587786 846161582 845771604
535736016 535043492 536071072
904237584 904784982 904884229
938857917 939532349 940079674
659497118 660855946 660752041
242688800 242146878 244456281
909532188 910099236 910174766
844940825 846415810 846205801
447561651 448824100 450997415
61612888 61587692 61624574
849574001 850748736 851037268
368169089 366992462 371142748
624936302 625547841 626339187
970553126 971223158 972156024
812428833 814575607 813243900
852089244 853145069 853775860
576863217 576953808 578298735
85135122 84917151 85750620
882434285 883954130 883545284
209432270 209586716 212194857
675801543 677216627 677477695
757633457 760373784 759529780
874834002 876464778 876295629
20734234 20138951 20083722
247965057 247231333 249100448
796141750 798459865 796152872
792290433 794521035 792475061
184996253 184649594 187357372
934649711 935384591 935511361
490558841 491315341 492831448
22000231 21369233 21435469
411121172 410588718 414578874
869436426 870709256 871199539
621730301 622331780 622626361
981014055 981350825 981963670
137191751 136887779 139410435
17223194 17148653 16881697
91102063 90789079 91549393
495109174 495217864 497219052
458037544 459526936 461575213
107141084 106404356 107874134
16153167 15862203 15526541
991902648 992028437 992111402
922926348 923665022 923348366
108851251 108323874 109820214
611052334 611618433 612179567
836246515 838113006 837357321
734123111 737022125 735981963
932306432 932912822 933004305
85859511 85630597 86457721
883617946 885095076 884802005
283739995 281754623 284758693
218511986 218023137 220314531
544865833 544225477 545419659
510056110 510256865 512242709
745501599 748089551 747047836
392524788 391638801 395637598
894617407 895748428 895753302
157913391 156450423 159213493
195592724 195633192 197969183
687782636 689458359 688940068
649859238 651095350 651137543
707869354 709370727 709121406
855414773 856039366 856930758
279578720 277867610 280725373
543004268 542451092 543574438
596343995 596425095 597420494
932410407 933040788 933126295
638250644 638802972 638887141
706124544 707754661 707609472
701095961 702649598 702325892
795358310 797750519 795431111
449927152 451030529 453138240
797459392 799675807 797200006
822097270 824036940 822810370
575780114 575878877 577264029
111739347 111542380 112832322
243892781 243199868 245466135
455534438 456962371 459230418
860021387 860790575 861261927
432141979 432855834 436108490
638935466 639346246 639465528
840523387 842228149 841890182
733267274 735848715 734826271
226486455 226483073 228475750
684494043 686012933 686063012
339211467 337962036 341054437
209695512 209890690 212513699
360521484 359374978 363240956
98284361 98111276 99298472
850212805 851470507 851765692
977055015 977397477 978116603
402844322 402380295 406363087
292651207 290598955 293410812
653580134 655028318 655063384
800670083 802900717 800578263
627605826 628109118 628750274
687846098 689568336 689049964
832396887 834087105 833377707
214156216 213923682 216481642
88719426 88376164 89492206
543759040 543187033 544395254
771682060 774971790 773233888
548746546 548030724 549475332
591366490 591370513 592467182
755544450 758345032 757368779
365205445 364265869 368340083
260273322 259436668 261915978
647665134 648454450 648709139
321137669 318886266 322617311
464305259 465781752 468116769
609429519 610068957 610571929
451310989 452698803 454691243
51364489 51573715 51231184
678871719 680344366 680531089
927566061 928220475 927783873
926030759 926413806 926310611
710348103 712049004 711609212
856298085 856916778 857804608
281055125 279423805 282228816
13573481 13575476 13070930
915381813 915724646 915757022
790911982 793060738 791301881
390563997 389956539 393966140
595250489 595248181 596124128
371176710 370093409 374208044
189772899 189432778 192060599
117797918 117401691 118848782
135932840 135899043 138160976
973914667 974606090 975454145
120331258 119684886 121327238
475881736 477387620 479165604
662719376 664163215 664248580
930937379 931692431 931631356
715128561 717293419 716845627
199168082 199522918 201945717
947758465 948441774 948515234
19984066 19607529 19464714
786000488 788750989 787091269
594116536 594169425 595186889
233045892 232584707 234713511
273249101 271724857 274806512
308023713 305599890 309400373
848118132 849285929 849423184
680972211 682368427 682551629
4838312 4471449 4183520
480426856 481732112 483433203
159709665 158294648 161448505
747285319 749959991 749183901
927856351 928511285 928348209
679211032 680634166 680768649
761784351 764583022 763622729
698028545 699977248 699534308
140442475 140039758 142653863
656265602 657556029 657811079
904406798 904957923 905059253
605395992 605694729 606209411
658756292 660094992 659966695
541131630 540505826 541688813
936573061 937194764 937680799
373363569 372123841 376022131
671540758 672775754 673088644
210074125 210187519 212791006
428862453 429621601 433040865
727247890 729234421 728512614
404757781 404118427 408219019
478563286 480047652 481830577
864426479 865700149 866416228
810688637 813092764 811290277
742625622 745061601 744315983
392495269 391585449 395609109
50938296 51245931 50993448
269908974 268200723 271183543
295308547 292927749 295888763
218954746 218587582 220825940
815830239 818188831 816740291
481737071 482828041 484693868
220567690 220143324 222707849
419592048 419533926 422895938
405839627 405355668 409433742
654186682 655578790 655548256
601423806 602219462 602670914
3325311 2904008 2597696
458378205 459815047 461875098
451044507 452353905 454424687
21201756 20697154 20707037
443527382 444571717 447176076
58630971 58626192 58540971
520051885 519508460 521574874
811012701 813370960 811672687
238035902 237650547 239691638
245697643 245048710 247163971
255810291 254908522 257241097
882999465 884514056 884205084
332627108 330502154 333610569
981741416 981934615 982559151
48108226 47960960 47970595
792653490 794945039 792937052
660320379 661575574 661354022
340788401 339500600 342861712
149381638 148392186 151115947
170188886 169151828 171812795
855144898 855814491 856611943
597454387 597764836 598678740
941299416 941902292 942265236
953939119 954589929 955104309
449268844 450491981 452564421
237585831 237045684 239205178
744131495 746571716 745855517
879583493 881195097 880935152
756170893 758799557 757858993
606743842 607306075 607624063
878915582 880402860 880271145
457479485 458995885 461005743
658608866 659902945 659766627
206410254 206520133 209510421
125594251 125240252 127166021
254754785 254175444 256226937
566625510 566176934 567645113
783226868 785720638 784300216
930904976 931664847 931610499
584578799 584984896 586260245
173994297 173280745 175705520
967443722 968044928 968763211
313875751 311195085 315273896
48703612 48664141 48559332
416002673 415948826 419369392
562059617 561519947 562995798
171825534 171132654 173438921
409453353 408823048 413035139
412533454 411965255 415860216
389526694 388916867 392875587
721443094 723495619 722905327
813798616 816232400 814768142
967631694 968244825 968973237
277647158 275944624 278959316
726945106 728912319 728078842
87508045 87209000 87908363
808092918 810302203 808331861
814869997 817256544 815656221
852616422 853614037 854303516
78041341 78093137 77954068
506366740 506853156 508677835
125661056 125283785 127255943
287340827 285332018 288542393
995443774 995345500 995539031
781241882 783800034 782453502
497578095 497704392 499579111
936492908 937134476 937625401
550031679 549211390 550844711
3350548 2920975 2631798
690202497 691851510 691708695
163416233 162169540 165283292
289116741 287149942 290174018
776632152 779907462 778253697
263681916 262157014 264916138
266819915 265071170 267875763
516833741 516604655 518327248
459768459 461207655 463388253
481819479 482970519 484790965
137482788 137178477 139724893
13269096 13312158 12638453
624679170 625208382 626040943
966603607 967073645 967898230
975430628 976167891 976957714
691303981 692783316 692712995
838444056 840333625 839814788
883518838 885021817 884654147
210721668 210745402 213239837
596985022 597201684 598107102
107055508 106350821 107812365
237938339 237421375 239585438
651985048 653385140 653503176
342533049 340941636 344456815
573629619 573529452 574935756
862374665 863553166 864064669
502354441 502748140 504645293
427238475 428010119 431357338
204345378 204645771 207363682
779983063 782803326 781675320
759549429 762351952 761309425
848471211 849658048 849860309
12080423 12178422 11522428
936446990 937102269 937585555
680637193 681970741 682149651
632083143 632901598 633029974
932175543 932769756 932833199
317955135 315638805 319223263
618939957 619918832 619766866
247595761 246795565 248798333
799905349 802145475 799809702
722997576 725019339 724500790
575154493 575249616 576744441
626671538 627182291 627922757
168458280 167356507 170045343
574534698 574500598 576151839
508542450 508741694 510627072
838308528 840172108 839669155
59778888 59861605 59543677
693649136 695266498 694959936
772837722 776216353 774492040
308830358 306525202 310374181
733781727 736518276 735521114
458503988 459871422 461943980
151624484 150455163 153099097
639074231 639498374 639653958
719992993 722272199 721665296
30240313 30096458 29947948
221900236 221456476 224217323
60607899 60737283 60594288
390902250 390336941 394269981
758433817 761324158 760400531
84705725 84571460 85344959
493915747 494173292 496000425
428431838 429147422 432485788
379132460 378441131 382048298
396473084 395990308 399526139
118687009 118240541 119811501
681649549 683120604 683155010
661697962 662939663 662846977
515294554 514812866 516580233
204578788 204853938 207580353
647129916 648002449 648225443
998342406 998532541 998461158
513258130 513084256 514985533
686365195 688254352 687839605
251864209 250987738 252973118
548353892 547482469 549112935
384853405 383907657 387648306
329260123 327239415 330549446
578236558 578132290 579687886
576485315 576587040 577845147
151302188 150172217 152895167
17067426 16989785 16627609
956748148 957554031 958119696
440070480 440996175 443722920
352817810 351710356 354961286
918575502 918808892 918948525
461676687 462912988 465233010
192676490 192596592 195117127
508792359 508935810 510833442
400045666 399600060 403067957
933184879 933751953 934015556
542384004 541770983 542989702
87473045 87154317 87835237
905023673 905483960 905471420
918359615 918540859 918773718
957565773 958376319 958900535
973932998 974629699 975468839
310406951 308005317 311776919
730463909 732491999 731629854
174374099 173570502 175972961
564553817 564317351 565697338
834671472 836561493 835732088
18205977 18159412 17869918
214183774 213945368 216522307
368010103 366933518 371094964
440994393 441801949 444480143
866908200 867982341 868770411
442160129 443003758 445614263
962551166 963235853 964152467
91037736 90718497 91490879
430906889 431597772 434896192
164882684 163530851 166651806
27312164 26912354 26994284
561832446 561247175 562695789
433928853 434856782 437813168
857929703 858620838 859230141
298696033 296220034 299382448
220529420 220056481 222581733
299615010 297144939 300456835
547818752 547126727 548593778
111321425 110963062 112330260
458579847 459931410 462047404
516677568 516413327 518148574
889617110 891011626 891085903
412771538 412182443 416141010
963243606 963866389 964571751
65660311 65361353 65327431
541194165 540529504 541716603
740264381 742960529 742036093
49670898 49584559 49452428
495787968 495928650 497942907
226412556 226408957 228445954
44344980 44026467 44054592
35770067 35815549 35461866
592006090 591914127 593032682
110371348 110029021 111389190
848384895 849584427 849809803
669940041 671191159 671376337
312760493 310238093 314334254
119778929 119202138 120815154
571248813 570899420 572281605
529146515 528020672 529556893
346392946 344982195 348435336
908008597 908674555 908687679
729100634 731206804 730387712
157499905 155977734 158914104
625190394 625721075 626496809
738265078 741009417 740095670
741757881 744225869 743331069
541201624 540589396 541731429
532152763 531413504 532845278
675375747 676794594 676976495
61957976 61916524 61977426
865888386 867116376 867938597
668965840 670280909 670468645
937113111 937844429 938343983
653003899 654569965 654639578
263663182 262141964 264891041
582171377 582595391 583685848
280991962 279341255 282205864
665047634 666793491 666589600
219599474 219103204 221493711
520793720 520394500 522303985
46993552 46868258 46861007
322350489 320327436 323910040
235292391 234760582 236807674
630599196 631241479 631656282
186449922 186341005 188957019
372555729 371489429 375410065
92280918 92227259 93042664
917654986 918033211 918031162
290053773 288166524 291156179
612620189 613504572 613762708
874932585 876582781 876395999
572964337 572702933 573882296
37967867 37608543 37465242
135581807 135451205 137727058
111881047 111666795 112930012
104995076 104535449 106126086
685260866 686908150 686843007
201744947 202023055 204757980
862857544 864250716 864751575
427288752 428113539 431425830
509312282 509295736 511492336
316496274 314224296 317859214
547908548 547180293 548642594
191177831 190948688 193573944
686046505 687888579 687497176
602875782 603410689 603830318
164684324 163341743 166466726
351221703 350121607 353336259
246648467 245910181 247914893
400509523 400010775 403479345
718734644 720589356 720259189
809623346 811967828 810190390
269584848 267878769 270850067
961425367 961844263 963111930
491628732 492163802 493684531
734175467 737063124 736054488
422554278 422621729 426054816
487500202 488009023 489965499
43405653 43271645 43143375
390053846 389379606 393318609
470557016 471924105 474034893
431361872 432053653 435249161
584636680 585052364 586331091
436310718 437280799 440044464
514023831 513673395 515512855
555130406 554033648 556104077
322234587 320181589 323793000
538928440 538091796 539446905
343256621 341861749 345245785
696975122 698779554 698236565
82730617 82408666 83145125
542198759 541556441 542704972
452327079 453981240 456014249
174340815 173560374 175967734
799856317 802032880 799688770
248944760 248198001 250214474
683587643 685035751 685147198
351940441 350774484 354067570
140268711 139943406 142476994
900643253 901596501 901501655
394845796 394256791 397974373
703836927 705264791 705317206
990145506 990361600 990079213
295701402 293225186 296325873
315156784 312635345 316549012
88792819 88445424 89546972
665341825 666939474 666756051
851978235 853091996 853661432
555943659 554859588 557055220
342439772 340903993 344375460
656448356 657880291 658036727
914849098 915320276 915294599
179735733 179072124 181744080
333214963 331220384 334438324
460622576 461895154 464071643
64710897 64158250 64392894
121932932 121443087 123320989
212930371 212684805 215272623
213670304 213504332 215986231
273920752 272493403 275509530
555875769 554771919 556933116
464759147 466260133 468710203
594590779 594700094 595566139
991574493 991825097 991797194
218383057 217916039 220127258
775235651 778591355 776841977
756125315 758766607 757814453
938757983 939367195 939930233
917553614 917971997 917967356
972808893 973389225 974262311
189303840 188904222 191543034
96255786 96208602 97298029
89963027 89580218 90485923
877101982 878932112 878776385
428816368 429598727 432995017
709980756 711670522 711289918
493019285 493329940 494931768
49018893 48943393 48796037
278937030 277158805 280116269
818740001 820746133 819299875
11734056 11941166 11234952
877508719 879315986 879161250
74437074 74363339 74006253
674980522 676354580 676539434
454759634 456206253 458663851
63234269 62935747 63023122
563235295 562790955 564255584
627756857 628215388 628896291
78324821 78365240 78321896
564127514 563752770 565185559
200041396 200536462 203043086
421819999 421794710 425210278
375506012 374417432 378087485
313993917 311351657 315365688
215323314 215062463 217422100
702443163 703793645 703724988
803573941 805664797 803555189
569149732 568830614 570307680
433519721 434339023 437449697
606718 509599 443377
158234849 156786636 159628898
362306862 361088133 365177913
66053816 65631887 65667410
175578157 174882954 177163132
900348162 901286409 901196585
256547179 255679988 258090634
994892272 994896633 995134863
286582750 284455258 287587874
623684419 624167748 624890715
946678708 947585356 947427331
623332995 623907703 624544517
67798419 67574713 67439113
207701061 207707439 210509647
935794586 936600284 936840168
13615270 13669312 13121103
344368304 343170906 346533008
421594327 421613541 424933170
364967189 363990897 368036138
39332842 39173379 38921905
533719193 532728824 534057710
371688614 370518053 374551559
104140139 103614755 105329190
45215975 44807568 44848540
869259376 870426868 870942997
663926765 665476574 665399727
56417895 56703095 56564802
97802540 97599244 98818674
218279145 217812722 220003306
368269942 367197495 371307145
30683174 30469917 30342752
103564798 103061772 104847213
434445411 435383370 438345096
404551172 403879372 407949339
790894613 793051127 791289968
561522554 560884427 562246215
353612757 352579747 355832799
752813243 755762360 754758062
360173998 359053940 362988609
289134756 287179090 290223148
877988669 879732693 879539379
427471577 428300375 431617621
289087677 287147458 290164045
845970874 847331423 847305737
679110242 680555520 680723203
613445670 614358959 614477080
326511203 324624473 328000291
982651360 982848016 983453283
957491506 958327414 958868135
401852234 401393875 405090952
988066282 988254633 988252535
731298383 733559934 732675429
724876105 726770348 726161668
929079155 929921786 929639614
523914285 523276124 524889423
45607073 45161025 45196775
286790454 284671744 287837183
375867522 374951374 378496031
386827918 386009939 389972043
235360422 234839623 236895168
407549469 407053453 411239615
135102635 134796933 137083867
701985019 703337954 703218712
949683219 950016629 950620635
17604873 17523900 17225294
825301663 827103788 826232009
723793544 725696370 725090739
627505964 628019829 628659636
511078007 511283837 513071517
616857151 617798444 617693416
911725540 912409545 912159519
275591747 274133028 277156025
805626009 807726423 805774432
695104612 696805261 696444259
834466584 836295659 835462122
421255480 421221659 424595758
454106921 455573699 457892264
955188568 955951671 956425965
647020827 647849043 647951119
510250287 510405409 512401400
373951400 372699833 376481886
228540585 227915139 230084744
749456571 752323846 751511614
243058713 242448780 244888703
137867806 137526861 140046884
236320174 235929377 237960586
377347183 376621091 380133082
856750758 857315834 858222071
157021061 155458061 158257465
475840989 477323501 479113874
367104012 366191604 370234312
128677058 128357806 130086323
298519254 296061117 299227393
253843160 253214108 255373013
272215718 270746538 273731679
430759496 431552274 434774874
816537261 818850954 817451691
535587023 534843117 535905655
891220161 892427864 892550512
286462904 284373494 287457677
604573386 605046467 605545006
15181058 15110758 14743920
493420989 493671553 495374931
589558618 589766599 590824282
7765171 8003818 7131511
372092494 370901309 374840504
845278272 846624347 846450952
765555256 768417152 767211107
248289049 247557926 249407345
635597515 636497183 636326148
279803527 278002672 280884026
579989336 580189769 581570878
793042595 795426836 793254771
733958720 736823042 735754914
837061332 838982559 838314560
911763943 912431275 912204602
395756562 395356707 399026255
942002999 942591101 942923605
486866280 487511020 489379973
838904298 840767260 840271943
142182990 141407384 143977843
880938795 882490275 882230586
783630717 786224367 784848512
602479741 603081481 603493945
618872064 619857682 619696474
462030709 463276913 465498268
370425272 369434343 373481043
600605043 601421790 601966723
485972018 486623241 488602831
942225412 942781712 943085804
397197533 396844151 400316858
425626765 425988735 429581943
219282964 218824822 221154090
893792142 894750640 895002664
834298405 836067609 835260365
708706574 710472531 710132782
732463690 734843209 733926631
329071951 327029986 330337474
194766609 194816426 197133738
48409603 48339970 48268301
917094954 917541075 917460367
332898769 330820916 333997584
955003447 955718736 956130286
654734283 656130230 656238986
51889044 52101518 51769428
854349548 855354459 855820521
674791564 676241189 676383435
273866130 272438589 275484036
792687724 795029454 793016539
141293210 140848321 143480199
73816812 73608315 73508840
622021894 622631747 623100163
850186576 851424417 851704169
817638565 819883904 818415618
851706336 852744923 853327555
833256185 835001088 834257082
818992659 820974873 819527279
609277553 609947331 610433033
945449020 946330988 946164253
178287434 177572808 180085280
655802290 657086033 657307107
164298397 163055261 166111644
694500764 696260186 695902453
324318824 322355245 325842434
777595795 780697549 779083015
69624937 69505718 69400188
133600326 133383063 135574593
654664157 656075100 656209714
68431693 68109083 68034946
123509372 123220984 125031746
569054177 568729724 570196195
773273366 776455943 774712872
807554336 809636049 807681514
547153771 546413467 547845223
619691882 620405736 620369435
726348641 728193361 727514177
506505089 506973392 508715613
65372654 64888816 65002799
622861788 623441267 623927606
855125298 855812780 856602953
868870775 870061670 870683860
990113996 990358139 990070314
378880409 378100426 381778579
225507488 225267581 227576375
323229924 321181826 324771569
120232731 119585180 121268535
61878759 61858842 61937668
586748150 586727825 588080605
39861668 39838427 39468058
737788918 740509364 739480627
836741553 838623790 837943719
804708431 806789803 804785697
929344639 930248709 929946502
797254783 799518362 797028873
6814761 6969271 6246618
727437217 729545960 728702862
479042148 480535185 482235240
427350283 428198100 431526940
554346754 553128200 555249602
333834608 331913703 335229632
714110413 716027687 715733025
659059541 660472973 660315407
136037949 135955899 138239912
660787212 662026490 661958742
420296311 420239520 423746577
681276519 682703648 682795835
598317591 598854810 599547142
115718086 115239773 116615327
648309279 649160499 649336604
256259249 255465503 257752093
362697027 361585730 365650372
113336697 113096864 114353959
652644042 654133558 654174748
102532642 102118185 103684446
153512393 152206693 154845059
132765890 132603676 134682800
983633669 983639765 984103273
34126473 34016879 33847718
880256627 881755414 881505331
655345504 656632614 656945865
653090425 654643156 654744105
637696838 638228812 638191529
395994933 395538385 399207939
846802487 848151989 848276535
87529194 87247541 88001386
556053059 554913049 557117323
989120141 989355016 989077239
679578045 680921385 681219945
987779874 987971708 988040040
901377869 902154488 902073482
435202983 436150351 438992905
765029461 767906697 766649869
619133021 620024609 619882605
621811317 622472338 622808015
854938464 855714739 856343655
646685436 647613403 647680552
268333859 266426800 269419737
430483838 431268384 434546969
181604082 180873912 183558868
475692337 477191121 479007991
703520569 704951201 704912168
955323715 956084861 956509263
530971180 530031988 531487831
330192972 328059633 331213218
903931429 904484303 904499873
529143837 528018300 529524794
791422236 793518904 791640844
823602973 825474365 824145887
962378019 963069521 964042186
476723841 478095499 479948838
361036048 359868731 363873396
716501456 718618866 718061576
192832075 192780045 195235755
832803780 834536976 833852450
670424927 671706676 671886592
878451250 879964433 879921348
131002531 130514566 132730485
769677531 772781526 771056961
676062680 677503855 677779955
925032402 925291259 925330364
764533380 767507253 766322395
372188798 371051368 374964489
872181191 873495944 873848098
74151939 73989956 73748686
777354354 780543485 778893631
606660789 607272314 607554325
577772606 577776904 579208504
749006976 752003430 751029514
708984310 710730661 710351234
155752703 154333716 157027210
618434082 619469771 619320676
568695808 568209236 569772303
689210384 691057334 690638407
305445678 302984962 306580074
998496904 998648883 998685303
428906515 429632722 433052040
568582570 568143623 569667157
24602608 23822740 24315099
879125497 880715163 880426778
637971221 638487189 638482334
34071529 33956756 33803639
440726036 441511806 444175031
829765682 831438322 830674579
556193855 555097909 557257357
581867788 582242626 583321982
497131849 497230730 499139501
405428014 404867098 409041361
6169643 6212864 5640932
298483762 296048680 299192829
91582896 91377413 92140468
995559842 995504130 995618511
397048331 396705066 400144501
673370144 674801436 674865172
573762312 573697220 575089849
928421075 929077953 928956822
835157000 837133010 836268044
197813005 198124854 200462062
798049434 800116063 797811698
211357885 211430217 213980997
482896553 483826938 485802146
661729279 663013218 662876847
571309428 570956182 572355538
601640531 602424782 602840834
918652494 918901201 919067503
197908859 198375332 200665681
369318673 368249684 372372655
100908369 100561900 101756676
156310704 154766161 157558086
352182516 351002834 354287589
951840434 952406942 953053278
820352499 822446651 821154521
16995490 16878826 16487007
833551081 835421862 834645600
69260022 69076143 68937376
332711411 330624540 333751835
939714729 940431770 940927415
786674015 789424257 787662267
564646686 564403868 565721894
828401327 830122904 829283080
663067703 664452695 664559038
144845483 143924396 146619082
855912995 856548422 857399387
319485853 316989837 320607512
430612380 431396700 434647817
340243617 338891611 342059479
215951531 215442316 217850312
786458730 789192141 787481242
294630781 292418976 295408394
772091170 775386433 773776729
54705677 55075712 54669616
636041470 637013329 636858003
602875192 603407075 603820468
236414113 235964266 238047114
754861821 757677735 756604192
604304124 604842476 605346575
551706673 550785769 552801864
811944780 814299239 812825605
870242448 871360067 871934623
137201529 136928308 139449168
529939360 528897683 530359255
3686832 3337179 3046776
43855204 43604575 43646045
399829349 399432188 402873997
645250335 646041170 645986608
913860698 914440299 914152179
843897071 845458929 845091777
795848298 798228800 795914576
459598103 461065697 463231655
235198808 234702818 236742587
276385991 274884326 277927750
24974213 24363986 24696580
191842839 191682102 194244848
553533556 552315074 554510138
811160025 813573834 811936984
789917237 792232168 790574279
57746909 57632863 57637795
364828891 363928174 367962435
650223945 651401464 651473272
395250157 394654994 398389193
496022466 496173304 498177920
610448631 611059726 611517798
715907686 717933397 717585962
512608954 512432370 514396990
771109335 774471432 772752517
691774656 693269972 693065401
333178507 331104939 334293916
83045831 82814853 83482213
1113568 1008964 872468
437984493 438965373 441571835
185708796 185415253 187925352
818870325 820924385 819442171
197001977 197334981 199701699
290787336 288678501 291701800
412469851 411917071 415777662
317601217 315366773 318966305
722890703 724938343 724353069
957443037 958285914 958853025
907039737 907673977 907603753
172559323 171975945 174232832
792970288 795385957 793224736
989235893 989413630 989146578
403287829 402725329 406746277
501304485 501723984 503561569
208007717 208092200 210860363
654352486 655797659 655793978
604185136 604750639 605232415
15038119 14965139 14552545
977064856 977400926 978117583
278378516 276658436 279610521
109294253 108695220 110288589
114581321 114146518 115490242
890053327 891348209 891497983
811908809 814248599 812775610
578698600 578693871 580156511
398724549 398414432 401722858
971743831 972617718 973392567
694735195 696501653 696130142
769156005 772369715 770658193
898495769 899644653 899612299
873481148 874990975 875170387
938343131 938991891 939567126
804648419 806697612 804719983
593985349 593959233 595024764
293367464 291512413 294167340
304359530 301812548 305487360
563009381 562643046 564100672
377296201 376576246 380115763
385021895 384079783 387833132
737156518 739797032 738736193
691786575 693291273 693097569
159888095 158432783 161588748
974203683 974876198 975726078
17348337 17306545 17051214
846242112 847668882 847714499
116471213 115859973 117397000
642494396 643378166 643342283
804081069 806117750 804082726
201162219 201349999 204029136
155655545 154207877 156872214
647670056 648483924 648733963
461757595 462987504 465304919
651403565 652810411 652884506
235901704 235442970 237405884
803206383 805376696 803158788
697812559 699803314 699352799
253815548 253152479 255325330
381253727 380485325 384139572
107259101 106580557 108041925
245399463 244850113 246901834
951742230 952283760 952976465
628343952 628862399 629499715
137373299 137090018 139578778
596202772 596274186 597255586
372456482 371439685 375349697
770791498 774136522 772359081
908309284 908929617 909040932
203096427 203314737 206156940
59400910 59384975 59168246
913926774 914501073 914323751
753755618 756597972 755500662
426212811 426658806 430335580
97603215 97407316 98586641
178472097 177749801 180357939
758894977 761806663 760797967
161409006 159783604 163162134
900089367 901098601 901013516
420114001 419997874 423598636
46803730 46658308 46626003
419584267 419522615 422874071
751565944 754446632 753475422
621719042 622326447 622597465
39532901 39456843 39152764
933071399 933690423 933936630
599538752 600150643 600648547
170386922 169442028 172037667
437417809 438497714 441247170
672244465 673614816 673910546
118450585 118035813 119578052
300513465 297951333 301268560
723784248 725692274 725078908
123136194 122839301 124659283
212363552 212303651 214867428
689080627 690943433 690540098
731973139 734314756 733591124
223936576 223840640 226232847
149936602 148944512 151788962
523139072 522597536 524075684
965426052 965995478 966649275
363538471 362453841 366617437
857432605 858085621 858807447
108069853 107430854 108937874
507898650 508010075 509921402
140683381 140294334 142928834
746710349 749333459 748516933
948659576 949239622 949583625
376394309 375620206 379104668
286011507 283865836 286977115
871611092 872739265 873238769
937420644 938156166 938671710
823859434 825764310 824548380
600426125 601142064 601652811
967322279 967944858 968619699
739806460 742575920 741661577
594250218 594302680 595317531
808837367 811148886 809307470
414940245 414730647 418109773
765996265 768910040 767639903
556687067 555564411 557686223
206748684 206872685 209719361
601063408 601880856 602341810
998134807 998350843 998234591
677150437 678518831 678643490
429993254 430794649 434167056
187969457 187655847 190303362
325591013 323682536 327031018
184885165 184426638 187140930
381368394 380609310 384265738
153836515 152571717 155159468
789186820 791419950 789874052
545182263 544528893 545738174
541391224 540829959 541991136
214564509 214373947 216912678
33932794 33806985 33659871
944562063 945099188 945346839
323012454 321086934 324604102
506762696 507156920 508912856
589120128 589351968 590404305
637935889 638450107 638424572
991374910 991686819 991627453
508359157 508552928 510452911
322925002 320999561 324528223
38264011 37828584 37782342
414218757 413826503 417392639
851966306 853059185 853643046
664868353 666628482 666404723
570475172 570179381 571564073
348168913 346900814 350228909
569802796 569516914 570887777
890478532 891752605 891943160
366760005 365794566 369876852
447553268 448803018 450963023
730980928 733018576 732183303
287851795 285863699 288982536
662488901 663787689 663862934
102441390 101977077 103473348
486754990 487357957 489241861
360337383 359157348 363134114
854622085 855485412 856068696
592301717 592250910 593316575
45770889 45427228 45414927
52407552 52607485 52290194
220062173 219612583 221936413
810068514 812417250 810776176
8745292 9143648 8317299
18109940 18020325 17711218
46812627 46662189 46634717
352016610 350825063 354095309
534778950 533708168 534904374
500933992 501310719 503062633
574600045 574581752 576206469
178009863 177334227 179892281
540350625 539638280 540912468
51359345 51555545 51225883
760981654 763682001 762716061
737262882 739888414 738893358
143850813 142897391 145715207
794849777 797282837 794960835
230886385 230596746 232718515
761558129 764312485 763318557
624172662 624616995 625614344
155218498 153745974 156521276
48774851 48738549 48647211
436901671 437832933 440760921
625723713 626151412 626975841
595544438 595560580 596469905
483864221 484716078 486733490
49050886 48971863 48834527
710833380 712505457 712038978
343374997 341998608 345346950
123734065 123657542 125370936
846331195 847773591 847812474
953027026 953746312 954247825
680555719 681926453 682070597
808935762 811217422 809373820
962055800 962679600 963690081
27374343 27081849 27081269
176151761 175369382 177784279
442724315 443763882 446400052
727098578 729073865 728272808
5340853 5228365 4767159
415360379 415217269 418615583
151083644 150012440 152764485
678977374 680446110 680602333
234997972 234468511 236644822
267204410 265467788 268279777
62368832 62256922 62344840
527583797 526427788 528264577
244984846 244443296 246532255
369319550 368259576 372438091
917426200 917883470 917829341
835814338 837818624 837077733
549939716 549140518 550704182
850125056 851361650 851656227
723260407 725253197 724686522
973653096 974366907 975193006
238833577 238394896 240442973
25528826 24890176 25115416
636053336 637057991 636861179
95772591 95649073 96731175
745361130 748002637 746891732
955036443 955784989 956192699
441250888 442049731 444729150
549488291 548742628 550314722
484438603 485144717 487287279
496465907 496477323 498502748
677156664 678540259 678709548
420358755 420339523 423824482
941218704 941823339 942156298
114000567 113664680 114907729
64367795 63803818 64106797
95397129 95025627 96287465
430069329 430886443 434241656
786404801 789131480 787437761
18046325 17918077 17646231
99720324 99519022 100793275
297315727 294798929 297849820
174572583 173912223 176221355
619356035 620171136 620070559
162315232 160921739 164082532
49997917 49997540 49896472
427617922 428468446 431765382
41524136 41486815 41336449
413599801 413156860 416892388
189278222 188885975 191516917
947298543 948113392 948127331
144307506 143299600 146032623
6595306 6629374 6038970
462755633 464045279 466235401
979614698 980170312 980676156
338830312 337504927 340593354
816048075 818389573 817019894
9709191 9999971 9122918
371404832 370384437 374394326
419471746 419463426 422804510
824908289 826759978 825741951
145370784 144285524 146986766
84316193 84111258 84820605
777666361 780773119 779137681
505031858 505572412 507560462
505117543 505616740 507591463
250702368 249792133 251921632
391783010 391073760 394918309
111549445 111301992 112654488
217229622 216607455 218866522
56572535 56875224 56745312
951272761 951815340 952298994
608933771 609633045 610133910
929725923 930690111 930317107
974827475 975644105 976350294
813512578 816021143 814519240
211200292 211174301 213754926
839208539 841071968 840664356
431547056 432194795 435512805
135546299 135343701 137647655
138201118 137906335 140491579
80998611 80559130 80943922
832812043 834578384 833888102
961885572 962539256 963566804
743002630 745505233 744824310
323517803 321519489 325073721
15322984 15262716 14839568
21767418 21180147 21231129
644773023 645525795 645583056
898413859 899535104 899569621
703270675 704622909 704604109
704369918 705773726 705761864
705696587 707268561 707177068
649038904 650173439 650077355
946418410 947355690 947194623
648211165 649092172 649262137
498923411 498989628 500778763
539456101 538668248 540033268
495605981 495764139 497612945
219256698 218797136 221096473
787976700 790630971 788923889
969553546 970175774 971069480
17712040 17637357 17305607
678506048 679854404 680139439
186503387 186377916 188993896
351262850 350167206 353377624
320801463 318462559 322165333
227379749 227098374 229140288
218796951 218423418 220593348
973854313 974594757 975421605
677885253 679385462 679632851
435109671 436115776 438951857
500657202 501059740 502750387
511520495 511657468 513452638
729661690 731727593 730977623
546273038 545496263 546870716
148611710 147734441 150410918
974866727 975676339 976465654
248693368 247893974 249812314
627367909 627825130 628531495
447414009 448665138 450819964
205995286 206156936 209006790
806195106 808356128 806407013
759198892 762039625 761045522
87560470 87248724 88002433
489392884 490072122 491670876
861202942 862208821 862750051
229571144 228918539 231094971
452686284 454358801 456471037
961606318 962179815 963317740
322005650 319805533 323451043
503777134 504166634 506189980
592739299 592630484 593792096
275295738 273763267 276864217
426523383 427015394 430513396
971050116 971715020 972533228
89994045 89614726 90522955
7894616 8094991 7238069
450324535 451332793 453428651
298454463 295996967 299168126
899331553 900265514 900322556
229999390 229518784 231602321
310065141 307735073 311615831
290125363 288204945 291188314
629455040 629824686 630458470
248672668 247854458 249772365
147744079 146857722 149479712
64368792 63806957 64110013
588804619 588962674 590088438
441979473 442852753 445452318
511020479 511143858 513007918
686205563 688011834 687637398
226639517 226547859 228564526
493932368 494198730 496051324
825364540 827214440 826361027
329042360 326936269 330290555
694372685 696124276 695707547
731512810 733730438 732901388
466731283 468439833 470618943
46998364 46919537 46885086
356560016 355347506 358952605
88231538 87937055 88964344
578965894 579035378 580539021
383800552 382886272 386717034
191459528 191342283 193828564
917695959 918069706 918092511
181382615 180715039 183346620
706894180 708472566 708255328
368246987 367174263 371281977
128495140 128156554 129909387
415607492 415489479 418942969
447934864 449168526 451335804
412395848 411841570 415676578
532920273 532118932 533442717
260659743 259769874 262250015
108396490 107908912 109376179
951907972 952595112 953134095
636023340 636980212 636850971
54517613 54872843 54498163
870783391 871964859 872663409
571155742 570791946 572138496
236069469 235608138 237615781
649494803 650600422 650688306
833332103 835094709 834345824
134324760 134129576 136308177
576034874 576131496 577547854
969686709 970296698 971202117
176184174 175423688 177818687
909193783 909768328 909931790
800402275 802628947 800236644
307993701 305587099 309396163
83280833 83082619 83909156
7141676 7377091 6616543
815688941 818099833 816648629
668005218 669341446 669457090
955877980 956747620 957178035
675586303 676981661 677214163
945751994 946630306 946547078
739961445 742769472 741866360
726576668 728350980 727666829
679578265 680924241 681228426
636189665 637147151 636920597
787632073 790422147 788735705
578654930 578592731 580107096
15790016 15615652 15305381
683439106 684879071 684937553
610079822 610690378 611083486
521245316 520741213 522539579
558809317 557656618 559782066
666004804 667328131 667392088
318099195 315749877 319329884
153519053 152212205 154885937
776219160 779452754 777727170
404042420 403278188 407299450
605275672 605537474 606099761
364708842 363795270 367844182
503175392 503633761 505565901
32912429 32701822 32517832
764418975 767394140 766263830
891118242 892362044 892435020
144446806 143439674 146107056
285618376 283505194 286574741
306276316 303758983 307492117
548883394 548220993 549636427
100122223 99910313 101045461
718444443 720369273 720027906
996368668 996440544 996549990
790246918 792499671 790767486
861872649 862986755 863411858
38882071 38550163 38339492
407618043 407175053 411336270
733368229 735931246 734944381
948681235 949247194 949623377
939918957 940609999 941063332
214953208 214783362 217209169
195970005 196021652 198374494
593173937 593022808 594171414
849519531 850709129 850976638
554868364 553702305 555878237
747765100 750666071 749713997
566829600 566395564 567814267
326775467 324768608 328309658
543105591 542477023 543644276
781100844 783720773 782373149
825911160 827784018 827013864
815483316 817959304 816486510
307600808 305115324 308970523
732740889 735178584 734139224
45461813 44988266 45013162
801222040 803495629 801193843
365188932 364251638 368285899
136403050 136320540 138667133
710426689 712200988 711711953
846445012 847850436 847925350
330806323 328618326 332015555
144825949 143909348 146597353
82505700 82108686 82809763
735455569 738303807 737232667
451996550 453511208 455650988
181406333 180766860 183374915
628221937 628769726 629349681
55621263 55947270 55567215
808033962 810228813 808208205
717498358 719429739 718983278
789068379 791340023 789787789
527000395 525908003 527760656
804459798 806449941 804464366
628783414 629207743 629859680
253757255 253051326 255194728
696073782 698010224 697358523
896168898 897417278 897403914
32051631 31918208 31583437
8356220 8617382 7722905
575347983 575447657 576913015
117886526 117457107 118930544
548610667 547884894 549386871
908697292 909288489 909435611
587777753 587817902 589138329
862029214 863267006 863658569
388605801 388056406 391839578
920075990 920458472 920300908
676502521 677900501 678130677
177155071 176531119 178968703
476931571 478307124 480125110
77473332 77544037 77380469
500677084 501105914 502775437
827676308 829234507 828564148
22137350 21496930 21569004
713110540 714934643 714731529
41366794 41341629 41098377
712182808 714045519 713731651
565905094 565467631 566706237
374533046 373371636 377097175
23492102 22888886 23232388
90687284 90298626 91233949
489558822 490208706 491797173
502498745 502925931 504835225
534397172 533222776 534517712
167796765 166658024 169389124
94383306 94143851 95195988
563250538 562833561 564289405
776987935 780173738 778580060
486597265 487238312 489123452
259685859 258893752 261427740
469138949 470693013 472880193
640143042 640744125 640889730
943256156 943802834 944019867
192016242 191871577 194555644
969837035 970467127 971368354
270239190 268497901 271461719
927283211 927850449 927466142
113302840 113085926 114323740
465001247 466506172 468962425
183398871 182698119 185517226
341427296 340023166 343337869
754342574 757217949 756150238
255733162 254809532 257079318
650548450 651743889 651844807
453721547 455225622 457474006
450350006 451363038 453478285
107436646 106875882 108296769
972018983 972795485 973527857
627529575 628053827 628670212
615371487 616303201 616196706
625206690 625722283 626518282
563508349 563063857 564563890
980324384 980635800 981289645
168664329 167602220 170192657
460504681 461767825 463903648
573234004 573033774 574305256
749152581 752076062 751074926
61454011 61437258 61378729
11711681 11900102 11213308
611478472 612111673 612598675
828792686 830377585 829640202
8399174 8732253 7780622
612356903 613068091 613398063
196120505 196196202 198516947
704392222 705780150 705776082
983321236 983444577 983927508
255622955 254746509 257039979
486994647 487604956 489528280
920564529 921148271 920897903
337466595 336083089 339199713
53715376 54163697 53929782
567623531 567187161 568659877
784602466 787345138 785798699
715088427 717244979 716832109
705425675 706946970 706870678
150308 176225 107043
851994783 853108619 853701624
548052111 547237843 548755249
879752291 881351715 881139231
646930710 647799205 647908853
876447789 878127512 877793094
688601612 690466433 690069373
896484676 897645175 897671511
272974420 271508475 274535679
92554974 92531307 93492071
100692789 100421881 101610422
71445490 71353102 71186471
738302602 741118875 740142641
36969147 36933595 36619256
628266840 628791740 629385943
968978394 969593592 970499346
208198813 208268055 211114163
940014689 940653070 941115535
158898507 157425859 160493147
449129619 450437543 452434142
780912098 783442870 782165812
507863150 507956952 509889672
602954090 603509811 603939538
887594157 889042352 888944562
610526407 611141669 611603578
573338263 573162355 574442985
982412199 982629621 983210899
468305862 469903331 472064307
384697684 383815920 387552241
284798973 282716232 285801829
305473682 303028906 306604546
426971702 427534001 430968286
926701586 927113542 926813557
620026614 620647129 620713662
719377711 721447586 720962710
735372985 738139297 737150623
848368093 849548201 849763898
769299196 772464094 770802748
22560472 21867326 21978238
354638450 353543556 357059104
89550317 89078408 90028022
124312303 124200886 125975593
111981627 111718481 113009838
158180911 156706676 159494360
370486146 369499948 373549222
53428853 53772115 53427752
622466697 623028054 623512965
729579260 731664096 730931754
582039473 582444732 583561267
943276643 943829264 944096095
216600376 216042346 218279842
11585424 11735539 11079947
431740345 432375918 435649154
991645858 991871949 991925947
869589384 870816941 871346742
281387931 279803447 282661781
82264945 81862055 82477741
19003622 18833121 18592435
204563134 204829386 207575545
255526878 254693333 256926666
436620439 437558177 440428210
716469455 718553266 717994297
994017120 994118078 994444317
229025069 228310609 230575841
872487911 873834836 874105649
286526684 284428476 287533712
258632071 257785467 260339923
295485825 293117012 296047050
858503187 859187627 859918689
391748095 390993136 394862270
995041479 994990465 995250884
776202511 779424333 777708764
843634039 845211761 844913971
141904646 141205258 143720423
129323646 129136508 130866096
897521800 898669735 898587761
761710765 764503088 763550491
506939368 507278322 509093938
799854753 802028833 799680103
399787663 399366935 402807749
611389448 611987148 612476434
7762913 7999115 7122611
524370447 523691243 525191246
508017264 508166918 510004369
938615537 939266810 939816805
441574418 442319210 444944357
900539791 901509945 901397555
647553482 648318845 648583366
163329803 162102259 165218326
300707923 298209061 301522479
351060494 349999141 353177388
858933822 859640894 860301444
71539940 71465121 71281038
756839359 759498349 758670323
825421940 827288700 826446510
667650486 669009823 669220307
76303404 76468253 76310673
684316842 685808697 685897106
237512848 237021348 239182753
428715286 429376126 432849192
50248222 50377798 50252316
85707695 85536944 86371538
33721625 33523863 33310731
371035554 369993550 374008101
583550156 583906393 585046930
496895765 496985371 498934669
976103199 976606198 977372315
549042652 548377227 549833767
595642034 595719858 596680537
854493144 855426509 855953057
465959988 467553054 469904673
850429989 851636974 851882461
742137899 744537896 743699253
428144918 428890092 432242637
817553227 819797613 818323198
64332374 63785049 64080065
976492685 977019657 977762407
664168795 665731467 665580019
209245429 209407378 212005916
939726764 940500532 940941407
758948552 761871317 760870058
62114656 61987478 62020593
219464941 219016814 221345848
856152459 856798735 857669547
292525862 290453305 293286669
67352005 67153955 67079153
446999914 448205835 450294066
68759705 68502404 68388489
928428547 929078617 928959782
975428957 976163315 976921553
131145620 130658427 132940946
327511346 325520008 328929970
643161753 644059661 643988183
713811084 715772142 715521871
560289047 559551928 561326697
910624129 911316545 911082949
484264260 485034634 487208835
973700153 974433083 975221463
906046149 906550529 906609184
61296816 61306658 61177950
343418020 342070604 345412509
262496755 261247845 263815903
556541733 555417555 557599052
557904030 556834481 558901087
250277207 249374400 251545767
437112196 438091790 440948755
25574734 24931036 25219418
594384247 594506529 595416014
407279679 406709475 410831806
981515763 981743619 982334272
610905946 611473552 611993283
780634211 783248353 782030220
326191074 324358173 327696666
385224764 384300475 388162712
615346746 616274511 616180092
387619307 386944576 390873960
313208196 310683505 314764012
704612652 706076393 706043450
909798585 910394494 910366202
738426567 741257707 740281023
725306123 727190443 726546629
89479779 89013956 89974096
312991762 310457453 314549508
944277027 944786443 945086504
881548998 883099274 882749856
786921323 789610071 787854370
114165795 113812011 115030208
81112175 80639036 81104975
241009890 240441823 242514124
361788932 360630857 364710864
578747676 578721223 580170379
86345315 86090690 86836814
111471815 111183540 112498671
981394333 981671422 982205830
324257525 322324230 325816139
502258811 502651276 504540728
180776678 180068514 182746444
424720353 424830033 428452349
630341982 630831258 631288341
876488856 878199862 877888501
906417802 906873170 906969773
438955562 439973346 442437286
636857787 637464198 637454155
986918104 987250713 987279723
765996534 768910471 767667282
8673803 9018840 8179131
554650353 553415349 555612833
749681214 752550725 751720013
794968249 797366567 795110967
420519814 420491864 423958431
985372581 985850798 985927050
549132198 548474366 549944722
150200544 149230566 151994451
586117853 586229186 587496161
192273147 192160812 194808752
823322148 825103646 823850785
55054083 55395640 55057238
270114493 268408801 271415702
429719017 430446289 433919580
73326475 72988529 72887804
876451041 878131543 877814800
571028428 570679012 572071634
73356064 73107399 72926924
13418494 13488450 12903416
689259083 691096919 690692577
883556224 885059246 884739754
265772083 264143913 266891961
442026729 442919807 445502979
630298386 630781715 631219129
854239594 855238148 855706368
280925756 279228474 282144666
155486310 153968077 156695456
761587783 764350301 763363425
706971701 708552769 708348962
199633367 200062496 202617121
986365389 986745785 986750391
517609665 517284639 519033469
87518020 87233225 87917719
370114050 369032974 373323107
321288516 319117049 322881169
29917304 29656916 29652535
659601810 660927925 660832694
226069937 225971816 228156958
91312228 91130826 91856428
545884004 545106695 546397533
167733476 166592693 169307476
262473370 261195470 263789193
435104327 436073940 438938329
286327064 284213800 287238011
117456622 116909487 118432813
643973374 644866474 644740548
11270129 11383298 10793479
775168501 778455856 776741849
824696903 826525958 825397066
586298473 586383010 587708653
994835921 994872196 995116494
232648424 232181322 234400131
421689936 421703320 425063323
227485352 227187824 229186201
573608664 573486084 574811872
256554165 255809524 258115168
25514693 24876193 25099218
825401170 827279775 826433066
297546561 295032196 298090606
668150947 669464662 669645647
14715547 14723643 14347575
516911934 516669385 518382405
70039572 70028560 69834875
664661065 666378454 666183148
845329093 846698639 846491067
696541061 698552220 697918504
196521984 196761768 199069764
637534387 638039753 637981728
612230293 612903253 613242213
24814424 24077773 24555849
93639445 93475620 94437667
359614057 358624711 362461805
718770684 720689196 720350895
107133083 106389785 107870244
596727163 596858853 597818029
16200630 15876084 15551640
163047543 161739009 164987542
210209669 210269682 212907372
460709839 462004621 464185291
559870035 559034339 560823857
587001333 586998065 588352942
671084467 672290420 672597254
837172348 839038201 838441317
902901445 903543263 903569020
615443045 616443530 616319572
912905083 913304193 913194868
647437485 648256305 648420642
86186557 85961277 86708789
338031164 336756446 339885669
346686884 345476911 348711885
365471264 364505164 368571957
71414055 71303361 71094020
815132532 817529557 816061932
965976635 966583602 967163201
698333770 700357131 699860233
548995844 548284083 549773593
267715544 265918333 268781367
115220926 114737895 116162409
201648322 201972378 204643846
937185810 937926791 938420678
885258179 886868809 886621017
307236995 304651586 308556121
617346539 618359678 618230630
366855773 365950075 369980023
977191931 977568891 978262436
860171459 861036700 861526122
104838134 104389187 106033729
207004970 207158510 209982000
685824425 687537777 687245320
714102479 716020047 715729766
431122032 431821925 435092396
932043357 932675136 932721363
125035000 124813552 126742245
351496333 350378087 353647266
187975130 187660544 190338043
334495763 332637639 335970252
266368975 264618184 267425065
214431254 214214516 216759069
817365123 819642630 818187740
563345087 562920931 564404116
570280438 569959806 571290999
519941607 519432153 521407981
456252704 457737048 460093786
967370062 967977465 968705704
723439562 725402748 724803624
92516332 92499943 93459805
848127250 849312012 849425746
697508403 699392159 698875505
418933235 418863589 422240675
681202774 682626990 682742515
451776195 453348638 455314006
974415090 975230255 975948089
714317422 716297026 715985610
149638129 148662221 151477279
611323899 611857422 612398668
480094213 481568660 483276229
963087838 963690123 964466419
653036048 654618065 654684998
683371241 684828180 684834416
57568135 57476431 57511605
377818776 377095940 380574940
896986547 898106016 898139593
317493694 315236068 318775495
936486363 937105100 937615784
246102293 245335866 247427907
498351888 498453115 500302548
722829349 724917876 724292997
743662980 746099621 745346609
434783681 435759675 438691844
711476805 713295092 712871237
131110589 130643148 132915065
290751679 288656767 291678206
597267907 597443273 598388345
806907340 809026735 807038431
436471509 437395576 440188389
673047072 674461338 674601592
352839269 351730611 354978821
19511697 19292858 19047572
754563550 757419639 756392684
107165722 106412448 107896788
792845617 795260498 793142840
614643188 615566684 615619703
313293309 310870346 314825843
325364366 323388744 326783624
374980483 373853257 377517738
674041474 675566657 675507712
652338964 653743454 653798669
103476226 102997501 104783066
161716710 160131222 163492651
404170238 403470973 407420620
862537877 863778963 864189465
299491531 297020334 300323892
925909342 926281098 926157360
78180356 78298615 78213533
853924098 854911568 855397267
380548601 379829071 383480466
812638901 814822031 813518886
377943532 377237965 380630956
426510557 427011230 430506083
634392593 635095749 635157892
204710135 204924785 207730298
834092603 835918529 835052265
479408084 481011997 482659989
733677586 736283596 735310939
858777429 859473943 860243176
919935456 920325600 920123914
495179286 495293470 497297517
529513176 528443565 529862314
276865721 275250905 278278511
675009710 676383890 676590630
316619897 314338121 317993643
306876803 304345706 308139805
531554153 530837547 532351637
180709994 179985531 182670977
758613872 761542204 760598492
364726221 363810889 367861087
93035305 92982261 93925435
289663402 287819842 290757637
496230665 496320410 498305047
964946404 965636370 966336252
595952225 596053785 596995050
597114939 597345036 598235329
385206470 384291529 388124703
210854373 210919457 213384845
345522967 344354780 347863486
91141957 90838195 91588774
973578139 974299654 975066908
829023817 830665230 829935932
230868431 230562308 232593284
139844391 139524839 142119765
76599317 76736679 76580930
409512579 408942662 413246615
64976757 64504932 64625342
800181497 802438999 799994171
788035962 790675061 788954969
853125588 854092093 854724166
805119252 807148286 805247858
670413138 671698048 671848477
286888512 284770938 288007428
474026969 475218466 477430409
803671764 805807277 803719901
296687412 294237462 297318783
779692933 782665310 781412422
806832695 808911636 806979128
676148278 677617710 677833382
352312123 351176068 354438542
519234986 518776500 520589517
229415095 228668671 230976174
493789167 494024439 495768947
146088578 145209101 147956558
928662810 929453800 929202228
764184989 767085228 765995757
759979985 762825766 761835138
224535392 224458359 226787145
589063510 589291088 590352830
153304193 151986320 154683031
220832912 220387150 222990863
580947657 581102865 582133570
984667865 984803470 985223991
252469432 251683796 253728336
540126996 539469265 540749587
703106289 704487537 704315189
818843905 820876802 819391770
115687422 115199064 116575061
595144095 595176359 596051471
469185816 470728452 472924715
733755556 736467622 735490607
980893585 981242498 981877361
745005967 747618668 746592291
707209421 708879720 708537376
875659630 877323888 877087170
972365643 973027882 973784098
18889135 18726824 18498202
457831925 459371103 461324431
581505366 581909273 582896085
215799840 215350736 217749737
184691934 184291984 187019814
145881760 144860425 147724125
115118794 114715280 116147365
505886311 506404640 508283445
403473739 402815746 406917029
878749315 880265945 880139759
736249839 738905828 737871891
943105620 943713410 943880623
72964033 72565852 72462068
523013804 522481065 524002743
269004287 267231160 270028881
109180253 108568392 110144396
576273850 576365931 577673465
924785885 924991433 925095605
967440792 968017368 968739105
584879897 585199779 586467848
541604797 541027489 542183482
887956949 889417258 889357499
665027390 666769797 666529335
944442569 944938378 945215161
150834381 149781085 152481277
347611472 346406141 349656414
499433629 499532317 501154635
29662354 29432416 29371596
997594578 997645476 997691539
504583002 505078742 507074382
187273359 187132272 189780416
285669231 283569037 286586601
392668370 391837542 395800551
435456655 436400983 439127250
708065944 709719803 709400484
114912299 114431643 115828442
630207362 630668764 631060282
67880210 67601589 67503264
315258323 312738534 316650114
211985366 211987199 214510315
641821643 642538734 642707190
551234384 550382764 552293790
206141058 206290621 209144750
775126211 778408139 776707601
79252744 79205582 79246155
593225541 593080422 594249726
961252364 961707502 962892536
492077071 492533277 493999296
186687925 186448528 189097968
314636124 312091964 316115696
754984798 757793142 756793164
74669332 74673323 74297458
259217054 258233402 260859581
113687071 113327973 114607619
440584943 441294184 444033857
332273544 330080097 333225353
754217575 757122016 756067238
916019429 916458074 916423956
343603494 342217285 345513950
305807171 303322438 307090951
648918051 649971744 649909517
61349618 61389124 61319494
973132337 973740432 974526861
858119295 858787151 859564658
741530394 744078435 743188250
334870250 333160329 336354876
233281615 232711356 234850379
255396992 254628132 256822377
461393635 462496062 464818487
149036360 148163678 150902990
229522052 228838129 231040774
68286106 67905716 67835202
713471133 715460394 715105501
598422803 598936499 599694186
256193570 255341419 257696881
635799460 636703315 636622853
388681299 388153288 391960454
628088683 628615014 629241314
247813217 247051505 249014092
841400011 843023400 842685383
870667607 871845758 872542373
167303087 166096418 168876568
872815070 874225964 874481584
195941162 196001962 198343759
475958572 477414581 479200065
433284907 434139272 437243991
598185117 598715723 599407180
836751897 838646811 838008323
989409711 989575154 989340567
845317931 846649473 846489825
880972832 882505491 882284612
563503834 563053026 564538276
489374987 490029267 491664636
231698465 231174134 233427770
547583895 546846842 548272301
524458870 523856506 525298090
262113711 260970048 263566985
494374601 494603293 496617782
718501742 720372534 720058701
303588389 301065114 304468269
4337637 4010880 3724108
260985759 260042821 262607928
807907625 809999729 808023551
388142101 387560388 391408573
821688553 823662800 822507896
43399471 43237414 43112963
228614498 227977152 230175802
732780912 735213929 734201441
165636760 164200791 167205907
59866587 59955867 59681024
880523849 882077716 881768716
195239487 195327601 197613334
995942162 995982736 996088470
307896094 305421835 309344276
956996876 957765727 958328950
170895740 169923588 172464387
277639750 275940214 278957342
287816149 285850127 288979390
245853 274683 169532
474624724 475944681 478154252
366241104 365166358 369289412
866217756 867325980 868187746
93506036 93341516 94293760
726745969 728693804 727852834
648215062 649099486 649265953
365083266 364112662 368173318
525576512 524726411 526297682
700784161 702487412 702180782
578902976 578978393 580423508
92823675 92770669 93777648
451806433 453380383 455332060
692938753 694585359 694242990
476693028 478020904 479903238
489583079 490254611 491824370
476465121 477812078 479675112
460146617 461505601 463686264
545052950 544402772 545626741
972676883 973299463 974135379
195715056 195762405 198070872
612859696 613756417 613957352
706846408 708410150 708209053
125109584 124899679 126827179
42288818 42272926 42114843
880082104 881584453 881387878
510593433 510704660 512673455
357397703 356507112 359966152
206295513 206415513 209361332
845251705 846607560 846432386
563582734 563176454 564620780
757006210 759672849 758787506
614053676 615135466 615137589
895404323 896622316 896539187
241029274 240459208 242552431
53425855 53768449 53416053
602725674 603333284 603717150
416918165 416867238 420223736
192870626 192850632 195294031
608732527 609379281 609928804
972813752 973395534 974273572
947032775 947795498 947814695
878168177 879773720 879653341
505348210 505835966 507788259
81576351 81158309 81606534
173061505 172577197 174747388
580972430 581177127 582217572
786274373 789007059 787242619
748623048 751589565 750656411
651376695 652705532 652853754
461039367 462160147 464460267
74947347 74953646 74722256
934460547 935244532 935335751
357316297 356335186 359785740
359395694 358415466 362370448
851061204 852233715 852562133
144347242 143314371 146042578
259501287 258705548 261246408
628750518 629147939 629797181
476545205 477926796 479780649
194375611 194239817 196721651
634639333 635348185 635456840
427215307 427903880 431284896
185088431 184843969 187488125
190431419 190147609 192628667
73840273 73706755 73542663
235982896 235508026 237448043
19708847 19419435 19202540
368809667 367792957 371847055
728348157 730390855 729585313
769934259 772970512 771256842
134359114 134144672 136340931
612141410 612790300 613158582
559700698 558773959 560612165
30627173 30441585 30287346
171873570 171162563 173487418
553020785 551783554 553923173
852811075 853722417 854409135
876774901 878377228 878227760
92304102 92312934 93210249
584252822 584606389 585888916
593236999 593114211 594265290
682907926 684470701 684272144
629243593 629566719 630305037
840262290 841849987 841591314
908792549 909397052 909558519
812036743 814361659 812896887
845103481 846555622 846309371
261035649 260122091 262676080
425955845 426417035 430072148
861750131 862829623 863212678
304657045 302110760 305773164
720820312 722819646 722252521
480986935 482211174 483957882
59404438 59398465 59204781
99857114 99600790 100877248
867759854 868860430 869576684
938835502 939500253 940045352
447212329 448412611 450575703
773438897 776659331 774943309
500610772 501008368 502693579
648825876 649891392 649829032
462965807 464367257 466482674
826731847 828411036 827677964
994935975 994951996 995213594
2531742 2126166 1978853
807999829 810131766 808138332
212036637 212026624 214563738
735182792 737920837 736957727
658141817 659592124 659383152
671705482 672996375 673221944
958103262 958860463 959460558
902743810 903425605 903459399
362555197 361455406 365500648
351441084 350345451 353542581
438054756 438989362 441600999
755043604 757852022 756859429
380171105 379482364 383089596
815119086 817487839 815999051
33856253 33678337 33442997
718688057 720537645 720226087
67756289 67556381 67398984
787807244 790473482 788749217
544616819 543918745 545216877
625078763 625587990 626386615
879681190 881272873 881067957
254649181 254074094 256143402
864842437 866189824 866916290
581189869 581512251 582500192
787882348 790535257 788814075
614978235 615888771 615827107
386424410 385470099 389360461
37986642 37625442 37494228
170783103 169818165 172384523
844505472 846091067 845685793
32467164 32356047 32101010
786587114 789337396 787597916
366422614 365367845 369488987
748509974 751427785 750536039
588438438 588609944 589812989
884667234 886092838 885831425
902294570 903154223 903097091
867010496 868068479 868916260
540507994 539760549 541013820
220566206 220118424 222645743
142277154 141540183 144060580
21976827 21332059 21422192
642173971 643051753 643024687
442920559 443978386 446627350
632707999 633667338 633679583
435056452 436023121 438905569
596015721 596146377 597060972
880696658 882196892 882014892
441955126 442788290 445402736
247527249 246730955 248707477
113498458 113178588 114456026
132924158 132682707 134736309
144387522 143371525 146082966
634436781 635156460 635211548
515566908 515413562 517027242
814087389 816457981 815002811
520239086 519769011 521775105
276673941 275124820 278150493
611651856 612290503 612736744
524272408 523629243 525130548
974350282 975117735 975891870
404113704 403314473 407335994
535246144 534364700 535365247
135737034 135600407 137927865
602643166 603202571 603631188
889674615 891052522 891153987
714642381 716797414 716359498
858010981 858716557 859356591
761965876 764745690 763769473
328131254 326019308 329479651
37232200 37149581 36800495
433689986 434510761 437543358
894267581 895312536 895412901
529032399 527963466 529470466
46350486 46140307 46143619
975810119 976446148 977271741
297081164 294562574 297636549
250828360 249990870 252113706
122530666 122092301 123920035
306926019 304454903 308219805
71645986 71582723 71403348
123054196 122704758 124496012
781285793 783835939 782492532
25931460 25423377 25674006
109095437 108522678 110058774
682893951 684440334 684244459
147688698 146768304 149419150
25880835 25282675 25637755
790779230 792947465 791119794
137765827 137438777 139998274
387546895 386837401 390749775
468509694 470032817 472294770
933739871 934530969 934637486
539178140 538320570 539747824
31368911 31236683 30979198
844778860 846350903 846057055
289217068 287266152 290309391
617046912 618066798 617874659
357619985 356710124 360273488
940881674 941430033 941838018
870441154 871625908 872291613
713834966 715812089 715566133
319532150 317035671 320685276
402872218 402429592 406446570
957041522 957825497 958378953
503379187 503884459 505800930
751450465 754348810 753388626
924150939 924545827 924597565
491885229 492382267 493839389
464359309 465832598 468154487
863750649 865126344 865918205
794223949 796698358 794289000
846550420 847938557 848075760
95458928 95145141 96345719
272480492 271136753 274045635
789547455 791747373 790225083
958792785 959274517 960067778
114750012 114277135 115676454
165611161 164184259 167184209
33323055 33068633 32862701
554669744 553431197 555622456
636253736 637211490 637020606
101365529 101149985 102379455
944840968 945491269 945569956
570307983 570048294 571370099
640901760 641629362 641826485
601336650 602093872 602538240
597429843 597700672 598626111
18223025 18181641 17921468
446454802 447490034 449773675
688426944 690370245 689874664
974715639 975462945 976185136
995597215 995578030 995701679
256048604 255089922 257510619
602044887 602775910 603176626
942507611 943121538 943298804
677647034 679036862 679315175
258178668 257323310 259750060
683692720 685112419 685235389
482378994 483467306 485416364
112698965 112434835 113662344
4023804 3529189 3257772
952540803 953259560 953615516
225150236 225043221 227339840
787187967 789885911 788092461
403881383 403116958 407139043
486018124 486647458 488622362
637623506 638135418 638162201
450541846 451628227 453701840
338004814 336729000 339850537
631363868 632166211 632329922
219813875 219358138 221709667
433121852 434019643 437072979
245742820 245099122 247201546
93578123 93407392 94339736
560712220 560028632 561626633
320164282 317685564 321351346
592799009 592663104 593818053
65551603 65233708 65248594
802248278 804550614 802259105
872101839 873375369 873740846
674295733 675850813 675866300
763616246 766626628 765492575
84493645 84334895 85100091
582826158 583308243 584377968
676356624 677805847 678022383
713332128 715269547 714961633
966820669 967420759 968101167
374425330 373285801 376995747
645333000 646141368 646073524
798183424 800241721 797960231
120724381 120034196 121823076
121622839 121067884 122865457
256544045 255676420 258089203
679860860 681301030 681585879
331137909 328964548 332292855
241828932 241380472 243458798
128559261 128242469 130022555
775566752 778851121 777261689
100930006 100597271 101782239
987399800 987645470 987764783
221783942 221319433 224131721
841659579 843181116 842917792
615575074 616560132 616459950
642157350 642957610 642995834
183328185 182559914 185433106
392366596 391487435 395500617
919911816 920275248 920045144
364283204 363340065 367493648
69040586 68780694 68702604
166986000 165664839 168533175
133717141 133453666 135668353
605727485 606212508 606556313
546449535 545727779 547057740
289740644 287898322 290836994
263937337 262464099 265154487
850506184 851759081 851957682
257242731 256388668 258742463
69418489 69255266 69097827
923836470 924324081 924376448
503087525 503490118 505368353
623675375 624162694 624887891
760319895 763204350 762188088
16568478 16355476 16010644
593025859 592820601 593940361
389810403 389139239 393132538
592063675 591977635 593085775
109820621 109376860 110946672
100382481 100105227 101249584
458287734 459692092 461784950
375821875 374849071 378474064
694677902 696474094 696097022
66827091 66522336 66480093
690841957 692352813 692343645
355142939 354080246 357472589
468051983 469622866 471837684
3027656 2629637 2355422
875142726 876829340 876519950
496803141 496818736 498803910
810143802 812494767 810807083
308867173 306583650 310399295
576457734 576553448 577828668
686346817 688221617 687794043
716768145 718827829 718276612
956137998 956896350 957394918
525225983 524511212 526081275
225536982 225303117 227623301
450976527 452275189 454391888
8657425 9010304 8137734
443708657 444843585 447380688
344889082 343772982 347035535
832504167 834228437 833526475
324203088 322261210 325762901
170131184 169039560 171772745
982741527 982928156 983589743
542799540 542221186 543404455
924780966 924990413 925080376
525594588 524808189 526329996
373666640 372473746 376310619
67298432 67106236 67000364
101365190 101148535 102373980
232541011 232031381 234315975
427229391 427910528 431291780
659154618 660532194 660385245
113318198 113086842 114332309
441820421 442626112 445176148
446919086 448120483 450210815
234180699 233563363 235879647
18532191 18492615 18259860
97305168 97148900 98366652
381479493 380680885 384326715
445592787 446574182 449009229
989792667 989982423 989702537
206278221 206373863 209332450
771243434 774559073 772830953
221959000 221508991 224257578
918180948 918447454 918566390
661632947 662819090 662775228
890722787 891892755 892169506
775206471 778516097 776786877
552587318 551381866 553430660
738978556 741672438 740832395
511146958 511333691 513100962
967499482 968111245 968844149
436121231 437025532 439885807
235787320 235270875 237275555
103019933 102613699 104331536
633609282 634353377 634321341
621715461 622320425 622586166
548490896 547680432 549260184
89463183 88997997 89972911
868023830 869204216 869889090
566741292 566251187 567730687
357863937 357048646 360558408
673488296 674974129 675066646
379417813 378732607 382354987
488504353 489000055 490910750
590548096 590493743 591752356
573820215 573758086 575233766
786701698 789441414 787692492
439865987 440846233 443432025
377647378 376934781 380366342
826291366 828038083 827289152
545450101 544691825 545934488
825070275 826880607 825913301
244682214 244117984 246258386
917881831 918184176 918233443
227317157 227063968 229104717
71170531 70984056 70858538
36645094 36583009 36223167
616411699 617323381 617231311
705968553 707602471 707464192
295106563 292762051 295703053
406138477 405568001 409707413
133007884 132774335 134830361
200767727 201045357 203626621
853895854 854806752 855327478
936220731 936896930 937331923
138090110 137798978 140322369
156714279 155131983 157997891
377927030 377169397 380626431
298147501 295592205 298781501
118281993 117764590 119320306
938634856 939306231 939841484
948546999 949089300 949448016
490795087 491525376 492955482
192588917 192456245 195002931
339736269 338509198 341478597
271585481 269952164 272839858
620740248 621419120 621534697
196305514 196568473 198873745
688155439 690032494 689463198
470712066 472081181 474274614
680390403 681730345 681910577
793081731 795501828 793325850
731130835 733297947 732345491
812746711 814970954 813582134
263725328 262207096 264962269
502513013 502972394 504856228
997655499 997758064 997785935
8837829 9242385 8425699
11243753 11360726 10753997
16810270 16617634 16278841
718852767 720795155 720453486
873011110 874385557 874679562
881260994 882817015 882482836
349159489 348138997 351259653
702437270 703768975 703724761
909668865 910205202 910246595
638502828 638941348 639005484
997208365 997157363 997301397
667212834 668595104 668706919
333048226 330942084 334156698
307142986 304567877 308460615
461284325 462380213 464728678
676537453 677963278 678189255
979263533 979885020 980316733
291417584 289423182 292308507
123571793 123284694 125132497
571803090 571483075 572727195
789784030 792150353 790489689
225794319 225586487 227938810
325035828 323073041 326526849
109985719 109563989 111033449
162969896 161629593 164867470
741995794 744464224 743588631
980139042 980488431 981118034
739025040 741779791 740880832
771400802 774694768 773028163
256575159 255810720 258130118
192007126 191864319 194548156
793846451 796293479 793968971
933374408 934141528 934322787
377972859 377296547 380699126
419551543 419490365 422855979
513303324 513112016 515026980
238570618 238171570 240207636
613838795 614814950 614819533
469318681 470797724 473058601
747639009 750506724 749597383
614346288 615339497 615351637
145951508 144969873 147817985
655515259 656860810 657085714
460058758 461484031 463648164
26312426 25862241 25931976
286333048 284228435 287238842
267509752 265774166 268585669
835680714 837726280 836951859
328430804 326385641 329770146
745364926 748006933 746896643
382890364 381828655 385736674
102973115 102530891 104176602
660370785 661617877 661487473
659636112 660935106 660881995
103283234 102839404 104647708
107922040 107307529 108802768
170219492 169181617 171838009
328779875 326680270 330058753
806858828 808950802 806999773
707359897 709027805 708637035
943284312 943847835 944128937
588039554 588161903 589319984
660363179 661601874 661471355
937564787 938283881 938762951
442614605 443670439 446323739
843734606 845320928 844968264
829810173 831530035 830813462
148296203 147391170 150122067
795664065 798075241 795716875
749016075 752017120 751029735
104180593 103667219 105373394
767525424 770824803 769073895
551648502 550712393 552671720
378196866 377466381 380910845
163794702 162533291 165578818
197046745 197381759 199753299
917958640 918312948 918340827
429816779 430573333 433998651
536415969 535836865 536856666
302271553 299661985 303067685
824788388 826618521 825542675
170452756 169515593 172106398
153055236 151758951 154434092
434745623 435628421 438642571
497477076 497640622 499494340
713367502 715306332 714974548
429025372 429875678 433258105
429327886 430095527 433450894
948337571 948917358 949221468
992469845 992493401 992700190
771073719 774319213 772624012
194544704 194557212 196911406
352149219 350979876 354284590
633845682 634613977 634611797
459785270 461228462 463401757
587951497 588014692 589268442
784707614 787435801 785835288
301753422 299236418 302621974
620834682 621515009 621695848
230770380 230419230 232451708
43877494 43620916 43646244
242690560 242148150 244468791
993644987 993617389 993786965
274660222 273098605 276234895
843117655 844654631 844375126
384522215 383581457 387434949
237336778 236838653 239032184
885567264 887275977 886971331
738126625 740831072 739941560
14008116 14029063 13465772
339314183 338039786 341131183
92022883 91973110 92840204
210155602 210261961 212860959
146070466 145160997 147937587
208230749 208288816 211128287
744422814 747015371 746068220
632235374 633112747 633222414
94192633 93993151 94971770
505869696 506389058 508259111
256096188 255132865 257552586
742943019 745432533 744704092
630503481 631071810 631499512
359616794 358625053 362467706
738723699 741496450 740516705
674091332 675684388 675632822
73539089 73375949 73243030
959730686 960260443 961234524
126891442 126659786 128523078
388966191 388373049 392192360
449155825 450465799 452455464
349848756 348958967 352011792
299926876 297385152 300703691
244940962 244392825 246499157
78686064 78773172 78813776
188832418 188511169 191173284
825651851 827549394 826714028
12467462 12511257 11802288
586209656 586283758 587572821
399579655 399210037 402631608
354751051 353604882 357105444
148993066 148103156 150828530
735333034 738088538 737094294
184940138 184568882 187231973
383597208 382641958 386503212
114316699 113905952 115147379
464613450 466193800 468526345
162098300 160644833 163874881
663433532 664910437 664896581
170657734 169679805 172291011
932840566 933491901 933749864
465832673 467444161 469694397
801841995 804151417 801893549
683207816 684660624 684613554
726249399 728076622 727421073
662576053 663997893 664039649
452826399 454458451 456588071
866429431 867556549 868422314
97498052 97318929 98502330
891387651 892563589 892818227
648564360 649545423 649606034
69299871 69112043 68994342
42100690 42047585 41896795
654369537 655819984 655890478
759539128 762345015 761309014
441602913 442352222 444993483
205635182 205858367 208669425
389395527 388860235 392714921
866962913 868012261 868845738
840449007 842148063 841779906
128231130 127920956 129683757
29673608 29444926 29411789
775412052 778732638 777082605
316944660 314712389 318362493
543350026 542689925 543889376
13198729 13232800 12563765
217481529 217113110 219247239
86051386 85882054 86624899
108047825 107406744 108921249
823946312 825847205 824622754
176338971 175625239 177983934
827248640 828964719 828214370
606315116 606896718 607173475
544916856 544286295 545532120
978351238 978525218 979096404
928849426 929646863 929385159
11852224 12020500 11388298
894459183 895569154 895626725
642964027 643746140 643727292
697447123 699330384 698849005
987941810 988102592 988164323
724778154 726688647 726078047
536836798 536380593 537423054
128386493 128042882 129847996
214412904 214192461 216745858
655754059 657049036 657254285
83567301 83446163 84162611
457615060 459078084 461101112
944259920 944770105 945055044
233808159 233170525 235486279
440969009 441763812 444456400
874990259 876614527 876449679
575953661 576027296 577415356
163837737 162552831 165597165
52484259 52688719 52382618
422496208 422581276 426028339
712481782 714309224 714042230
672665635 674121599 674241514
40858130 40856369 40602857
562108030 561607032 563078659
679300023 680720703 680928709
385888026 384930119 388853715
230083299 229592272 231734809
24803573 24018327 24528658
195396922 195424319 197711619
888329087 889763996 889756282
476534135 477920685 479774081
74317377 74207098 73916673
569428402 569088389 570575135
672028305 673377369 673667411
965755213 966397801 966941600
438011221 438973764 441596098
514102906 513713503 515574688
482757127 483702436 485647152
218828300 218467997 220653890
454159784 455664026 458054905
543757925 543185852 544300505
343324559 341926250 345295889
610131644 610748930 611124510
846457562 847860990 847939339
13078595 13035767 12371324
971189183 971806791 972750477
6806510 6961316 6246006
732169506 734550560 733707942
816831413 819187266 817697285
836677428 838588770 837898769
842116409 843711857 843313003
646817217 647703468 647809063
429480949 430209116 433577758
986967052 987316524 987355900
373459711 372242393 376079588
605966314 606596511 606873699
547496227 546770646 548205355
883037710 884528385 884230427
622731437 623242714 623720104
22183022 21534768 21622339
181994187 181323435 183958290
771113561 774503772 772755636
645039865 645756174 645811586
778752204 781904721 780561144
79353456 79333978 79420051
802267402 804570619 802284088
434608604 435564890 438550923
452059979 453635190 455715964
587529183 587656063 588893666
862853409 864179563 864676629
289906964 288016647 290990675
286776737 284627875 287787599
978405302 978568317 979141529
466354185 468062605 470224598
684887633 686587228 686455593
591159019 591142628 592314417
839377955 841209656 840843579
4250913 3770990 3552421
791373702 793456982 791630896
172929657 172486679 174601226
887167399 888530679 888520112
984320373 984337104 984840505
200582042 200913345 203472011
795107877 797472150 795197811
979411728 980115661 980553527
867378114 868322344 869220357
91392600 91181738 91981241
72351675 72124313 72012226
949144365 949616585 950037123
533772116 532780846 534077392
759523105 762288292 761247875
865639509 866906693 867746727
568193389 567734161 569238320
389220096 388625116 392487035
378549653 377791162 381311711
89008027 88598755 89650567
505501216 506002982 507945396
187216141 187091888 189766442
575989358 576075290 577493418
717113863 719070557 718669879
861478947 862486684 862991957
745820637 748401491 747501771
389972620 389300112 393256934
977415025 977788390 978424801
146071878 145161098 147941906
101073190 100756283 102050071
579543628 579584239 580986424
445254963 446243657 448591580
298449750 295952229 299147768
413704696 413337647 417017298
921931061 922671326 922333454
81616704 81185364 81639595
47767491 47648173 47587766
46116495 45778690 45770514
320481101 318124347 321702860
320749965 318441711 322098853
575316599 575381240 576876562
604424385 604913686 605396744
295932567 293472950 296561297
304466090 301921573 305607739
711734073 713527808 713250400
106031801 105443765 106809143
893863348 894795886 895038522
530028451 528949278 530420226
38144563 37747682 37720591
463558968 465112455 467313455
675888001 677317862 677557867
270329535 268629572 271592762
866359722 867423364 868349567
116527791 115950374 117473921
583684 474469 431404
459355901 460760836 462780255
46230596 45996021 46010859
109239827 108639669 110220347
588154836 588328600 589481695
880094676 881600155 881400905
5903300 5813757 5346742
496332224 496341115 498345240
730568638 732552231 731720022
848493604 849662150 849886334
901795082 902582101 902581833
908420309 909002968 909128323
796268203 798585362 796233663
33399266 33074123 32914740
155158645 153663870 156394954
148289685 147391120 150098562
375629761 374582023 378247907
415082252 414895397 418297486
325962815 324062946 327490514
438726923 439787571 442237740
903058913 903681085 903644073
192494179 192329980 194914299
898568920 899690486 899677933
212189558 212202135 214737690
103726506 103291809 105013637
337868870 336644039 339765989
647904683 648791973 649015124
243046938 242433855 244886736
375582489 374452550 378138016
479623650 481245953 482858882
198103628 198531715 200839805
489688104 490395372 492006201
180521850 179788673 182533465
797343881 799634078 797123478
427003291 427568022 430994312
631726484 632585308 632695970
159408000 157985503 161178194
323818814 321813623 325388912
479432796 481085808 482708659
800475043 802734945 800332478
986671385 987096535 987074642
433570815 434353382 437477273
773573049 776818773 775045363
304218291 301748047 305334352
850700788 851942648 852154378
815956096 818300646 816941421
617748948 618767388 618646120
533690308 532708840 534009391
888412885 889851025 889860366
808380172 810569448 808755391
154638674 153273687 155938085
779512981 782448222 781077534
45749187 45389235 45388269
317832351 315561587 319152968
566798980 566324967 567791495
753812300 756802265 755646771
934004438 934789401 934902240
425235100 425432490 429043255
413367600 412858247 416709832
740151932 742895257 741996508
297915758 295309670 298453323
966820048 967413591 968096373
419605543 419558643 422912784
66646300 66227717 66269690
854119516 855079363 855570213
97545556 97373431 98536378
123084926 122784914 124565429
516212036 515952188 517649477
80661937 80386966 80641547
545699936 544958016 546170606
547779689 547080073 548489100
573262379 573040498 574326026
372341788 371310203 375169246
247590149 246784180 248781479
762404583 765124596 764283931
762196585 764899408 764057163
53440392 53810513 53431442
250533081 249704112 251802693
439415652 440494617 443022153
168392864 167246002 170008262
475587730 477084379 478910272
444688150 445687692 448090105
583125755 583600244 584743472
298999620 296539743 299830620
458753689 460109463 462184920
865778083 867018754 867878862
412791425 412186176 416142720
77019617 77113500 76927391
581707255 582115412 583185597
823439722 825325629 823981289
268462301 266598191 269558826
786305219 789041451 787266496
134336853 134129584 136308219
140525330 140131721 142731498
48025760 47868884 47843677
829385974 830983699 830275881
642494054 643372239 643323326
183900520 183347463 186076732
45809584 45435634 45465667
8620284 8998275 8105277
727787917 729837191 729090671
794393705 796910187 794527708
855915728 856548642 857400590
729157144 731241201 730433522
998150311 998405520 998261295
886058218 887585650 887388180
781247016 783804576 782462660
658491777 659817628 659709358
751996909 754817131 753807234
224565525 224538249 226857915
125687034 125308425 127301382
134264841 134024041 136184448
322324513 320264019 323859381
808454399 810669895 808857764
810142097 812484269 810805239
503380361 503888830 505812786
682087119 683691996 683664629
845545875 846891573 846827919
318714259 316277094 319830621
484940414 485651713 487613553
171108043 170186881 172668932
589222326 589423251 590491920
39334226 39222114 38933979
535951897 535364603 536409382
851869755 853009961 853607289
998038390 998164582 998108537
196121701 196196731 198525463
944341097 944875543 945142588
767356090 770601218 768845069
851636093 852719212 853272710
289424601 287469669 290493317
126776642 126544414 128396674
292562312 290479751 293338052
488001464 488476341 490385637
255591785 254734867 257033709
579656318 579718368 581109870
218157050 217678996 219843449
404154881 403457657 407389884
353695120 352667647 356013266
399998921 399576862 403021113
682069660 683637765 683650363
649566439 650703326 650873198
177392028 176819566 179321517
243434868 242799638 245079815
710482933 712275853 711808624
911123496 911797425 911630480
68947455 68723892 68652796
67891781 67606683 67506442
517792218 517433680 519228495
370340152 369316509 373445569
94903335 94648010 95799366
772248157 775628105 774007632
298461359 296026099 299177474
68567622 68243064 68180717
290442061 288462406 291502566
503267944 503775633 505723447
967742490 968321645 969078037
814948005 817317291 815754699
498200792 498340064 500103762
569034845 568701054 570139242
941271054 941869846 942215525
688398943 690357505 689836228
607657559 608085726 608560828
394855468 394306464 398004432
696130939 698101572 697417267
547315780 546547904 548017221
961113263 961493792 962639850
33864389 33689514 33489181
855231919 855930609 856826520
136155620 136041111 138345280
513418024 513218196 515083736
960065877 960580879 961590374
559091074 557932569 560004295
230769459 230406637 232445311
491247324 491786654 493300079
415049617 414845478 418271881
264490347 262924662 265667942
596465784 596584806 597569967
40085099 40088904 39751784
426843654 427313358 430812077
634746507 635498691 635600365
660859997 662104091 662066664
157057759 155492630 158276539
835905322 837864872 837119723
109957350 109470254 111018233
972939999 973623179 974384481
887111893 888422747 888416282
957219723 958092717 958614424
756762921 759457518 758644129
564581000 564349930 565703926
91736555 91585191 92462655
578240835 578140179 579691849
98511414 98406741 99599542
959333487 959904252 960818663
309818718 307561620 311360824
390100046 389483312 393395223
684040506 685458764 685593049
55236156 55494697 55195014
62139981 62047676 62036941
702594999 703892814 703812990
397163709 396792175 400225429
447860321 449137268 451284915
360001098 358924203 362807400
473017001 474284865 476469083
393761048 393365637 396945387
504673790 505135052 507203545
362928307 361838691 365953539
662437441 663735879 663810324
867825737 868993448 869733626
873737840 875127291 875339695
167410110 166256066 168996103
306094549 303610553 307332161
201625879 201957853 204602484
582702412 583175836 584245255
590231176 590239131 591433666
396023001 395622308 399225932
623401987 623959535 624571912
374427664 373295813 376998985
757903940 760597783 759716299
93143581 93032527 94022081
790880338 793047853 791269004
924313203 924766040 924734325
261653939 260550007 263147551
427257750 428092146 431400286
949671225 950006698 950618553
909532819 910109786 910185961
687693096 689367248 688914856
788490969 791020311 789215283
194409320 194248625 196722054
171751539 171072585 173390435
616208037 617113923 617023444
998913219 999000419 999010563
478053320 479452711 481208489
213086638 212992567 215395477
361500496 360305987 364267854
124232885 124110494 125892513
785447411 788158433 786598023
985382083 985854101 985928258
924521333 924861836 924883925
360484691 359319651 363185065
720703478 722778573 722205624
557384247 556342597 558409393
948953186 949433950 949863667
387728453 387090965 390994559
709682826 711398531 711028195
413936887 413572082 417253990
948815909 949380689 949737919
607164826 607675043 608082093
850764791 851996168 852287845
747814274 750720934 749761835
735624932 738430961 737386952
335950401 334296490 337534990
9304635 9719397 8772887
562077069 561541057 563017555
610782735 611325208 611792982
476308172 477728796 479558913
26092466 25665202 25818213
157313326 155728731 158694117
525828436 524998239 526555587
610042168 610630205 611043303
756277854 758999456 758058974
513701294 513445584 515274334
210296404 210366091 212948480
263825856 262403582 265089832
271795926 270308338 273235447
160407549 158858315 162082848
562172531 561655286 563100403
564148566 563780957 565210705
77258203 77313598 77084770
232328039 231842472 234193838
848359964 849545394 849701031
501624647 502043603 503825152
616464261 617396064 617280925
214320253 214142021 216669057
369096673 368011556 372123617
318196655 315782012 319401826
649283418 650329169 650312217
703749877 705216044 705161822
68328828 67977230 67888664
449004922 450365719 452316219
390343285 389697758 393689731
839099042 840911315 840568763
511374392 511464595 513209989
752338249 755126639 754066113
988940827 989198306 988932972
393338733 392645034 396382583
563790379 563490292 564930162
214988610 214828596 217279762
511241853 511384270 513170309
504499315 504946360 506925628
335808209 334163553 337425896
247255904 246514728 248488982
82136413 81733728 82252040
211979366 211972626 214498687
974678574 975457576 976167754
23280387 22612756 22977284
236250905 235809440 237924189
314050469 311382298 315386153
67327883 67127502 67016225
795893130 798272053 795936999
598543663 599112797 599872037
633133602 633969074 634083928
896184173 897420062 897409655
124695847 124516052 126429901
765518225 768405451 767177174
423804687 424023486 427629638
998964914 999085050 999079096
365253961 364345911 368417214
216852253 216221170 218437368
990727420 990940795 990893932
892865820 893965867 894304886
678039559 679506920 679755259
655998737 657242930 657575258
237395552 236937653 239102840
614119910 615183644 615204831
313098687 310606990 314682270
478707684 480181627 481968097
865741145 866974513 867827788
730295939 732325415 731463550
335773353 334093717 337379274
208053753 208121686 210943059
153886755 152627535 155256540
321820496 319559971 323202431
267237389 265486110 268295050
288545481 286650936 289676320
176748853 176000592 178387093
852327689 853327098 853997224
463168718 464586198 466686047
950717329 951057267 951706785
712511747 714399389 714149460
196847277 197123892 199523512
640973457 641711283 641942960
396624185 396204978 399632878
525848600 525024097 526575970
399096417 398738398 402094464
579057851 579159751 580619290
757681729 760396268 759535587
710432672 712225153 711745957
569420573 569057627 570562265
452490992 454163459 456221102
479502846 481173061 482755083
566748023 566276097 567731566
178297617 177590585 180096591
372481921 371474002 375377802
390591714 389991350 394027481
180822383 180093145 182781355
334009382 332130058 335412187
347993661 346750300 350022738
998166204 998417279 998282809
664276042 665874448 665718076
788404826 790936379 789171092
332440184 330300457 333380995
595386894 595442834 596318205
783909083 786664408 785148344
986979403 987318813 987358148
643808597 644751299 644628791
587303857 587472760 588777884
617995069 618944860 618830343
664011278 665571013 665452201
543666380 543003726 544163342
236647982 236211119 238251987
946107907 946931510 946910012
414320053 413957791 417546771
891416379 892656095 892888135
176698422 175975311 178358637
524744243 524178922 525610008
862885154 864261846 864769315
620560921 621281113 621361902
182716886 181900512 184622462
39826038 39742778 39417884
150336403 149401805 152149964
279247974 277522871 280462358
75549921 75584098 75329003
964061051 964802448 965396182
425360100 425529573 429120113
910189085 910780207 910671927
503208578 503691365 505609308
95969108 95883198 96957346
286153970 284047816 287140192
24841522 24094619 24577339
970134009 970727655 971581704
244844391 244270665 246437790
577870337 577812554 579303773
798973471 801151961 798620648
860431614 861406615 861806914
620854890 621545849 621747036
471130938 472412615 474513997
795718203 798133004 795775787
537400892 536775487 537993957
434483771 435422962 438396631
768133235 771410375 769727354
792397171 794701489 792602289
924771837 924988981 925073145
958847078 959285401 960082549
203935546 204240558 206893010
642858485 643694878 643688763
494263068 494469907 496471701
859276034 860010430 860586653
103009602 102551524 104247239
856692627 857283411 858182503
146162464 145265296 147987243
841148479 842770852 842353373
121289200 120628393 122363020
140661757 140284794 142926764
127033302 126772482 128618701
180039388 179314410 182058747
218191999 217709865 219866400
488772455 489321327 491172011
905407327 905922655 905934870
819428072 821601342 820084702
924965332 925217705 925259659
472328537 473528706 475660161
711001699 712803535 712235570
128153658 127844390 129627007
484180500 484952663 486985738
581436443 581789416 582801567
735631946 738445674 737405004
889376933 890797294 890750159
816078744 818420327 817042873
463062366 464471614 466610127
766443210 769528375 768053146
199562256 199903821 202433378
93675480 93497037 94475189
548381105 547533559 549155649
149917938 148917013 151752320
545627964 544903022 546135019
106533749 105816460 107238396
905047121 905499386 905478037
734534235 737349030 736356531
869090634 870263024 870812249
710677835 712439616 711982815
695139743 696826917 696461993
666095342 667463422 667514199
909445329 910009545 910066718
267766326 266006496 268863484
458530801 459917055 462006887
754299019 757192331 756116662
337725739 336432098 339536991
556579503 555472712 557611777
760562951 763371462 762382199
280426541 278586622 281541058
934026864 934797749 934932520
140527273 140133617 142740858
340778250 339496597 342856181
427623718 428473369 431776948
133166320 132988926 135023027
762781773 765548189 764679013
647759101 648587465 648817179
17433 58318 20298
120171237 119492035 121193914
113030491 112722445 114000658
848182312 849356469 849486842
861178058 862191153 862732013
310595186 308219504 312033724
407223368 406649871 410758247
527268549 526090312 527966047
896543583 897690149 897713941
102786465 102337452 103985111
157865092 156327607 159183866
602055514 602791556 603192081
172764428 172303397 174436728
942696762 943235795 943401973
559744334 558900307 560740099
220846043 220393386 223001167
901544444 902274142 902241224
373785672 372606440 376371308
563748147 563377596 564842154
560515137 559710566 561487603
263056144 261609178 264212038
491139592 491718022 493201266
276875320 275258769 278293308
300094587 297612914 300893963
738330746 741153910 740162472
688248185 690206486 689721144
737604648 740241522 739213288
559744838 558927625 560745545
275134476 273518655 276661227
456847095 458259072 460544860
880348225 881853598 881636470
982774098 982968325 983597150
712221905 714075153 713773634
296038036 293618654 296767557
197557501 197743179 200200981
296556841 294105683 297194532
871695394 872821217 873321993
849418763 850615511 850826260
548632716 547892148 549393108
257388416 256647768 258896950
323856235 321886906 325413771
94444867 94184468 95277319
411238724 410724750 414644968
715733667 717812373 717473091
448540110 449765201 451827520
765133766 768002475 766710059
11041166 11113801 10504380
914231133 914807374 914718576
289996535 288048297 291075587
564375493 564045338 565416026
39844314 39776656 39425342
601128629 601944565 602420102
177590903 177050563 179546836
425749317 426168692 429761700
18795961 18668742 18399102
160122563 158605453 161821965
561503127 560865114 562240603
505513890 506016133 507958606
185715993 185431956 187941646
316153058 313769003 317453541
124247298 124156104 125946845
817197745 819477763 818057947
598617039 599242333 599926558
120167784 119462946 121192282
249864004 249060151 251230416
143977782 142982766 145768547
813186782 815599288 814015137
423487031 423805698 427358927
112434092 112151963 113343224
391516229 390813783 394716832
852951068 853847464 854486274
659926435 661268037 661101117
138467552 138147507 140765976
810765512 813203563 811387634
953664074 954300122 954850767
922379901 923141508 922749482
843019109 844592865 844265373
87007688 86654890 87349120
883429372 884913399 884542475
389770918 389109553 393071301
294448988 292222606 295129900
545769524 544996668 546246854
184971558 184610564 187313984
573982031 573885084 575406048
955236087 955973330 956454792
352042108 350827666 354107115
600355489 601066999 601472160
365087802 364138298 368173814
222761692 222524669 225189598
961283607 961712897 962917429
234298384 233777482 236022270
76220124 76379706 76167529
257151812 256251642 258644639
845540927 846861033 846795107
731049208 733160178 732273605
744838960 747380700 746433711
96424241 96421801 97540894
892356804 893591641 893832346
915032836 915440065 915503036
528643459 527435025 529106007
951295082 951883161 952311700
945448410 946307902 946159453
980640530 980960322 981602477
883856504 885260596 884989988
25612112 24971167 25254635
81146858 80657034 81147382
57584639 57552441 57539824
431512508 432162403 435473472
146454357 145539334 148283419
751637374 754514618 753519667
104431743 103929370 105625294
490546473 491301549 492817869
232589025 232084038 234350706
450914527 452196530 454285339
872482145 873828295 874094877
388421999 387880862 391697316
433800881 434590022 437605446
563822662 563528588 564978651
793373107 796004935 793593848
973300072 974053591 974705574
529490951 528441599 529861545
487251679 487828763 489814351
444913652 445915257 448270515
237266441 236732153 238892027
941060751 941586995 942006662
47154807 47193776 47037382
667228884 668617862 668711111
868370957 869550610 870202289
2910410 2487915 2254507
850428933 851625213 851881044
911417372 912043636 911830933
171674398 171009415 173349578
869447471 870714983 871232296
111099883 110722009 112094908
208373992 208533596 211272693
325910777 323938248 327400364
44208585 43883645 43968491
185037454 184753962 187388981
430084362 430892371 434244682
422061913 422083350 425505414
425394728 425640212 429213801
280913816 279224134 282143061
863472516 864789102 865467993
742695374 745119529 744346410
737141707 739773131 738706921
515403684 515048716 516752890
287484123 285473145 288600846
80598992 80344107 80563081
951755514 952330943 953009281
873070224 874452977 874724393
589469860 589681593 590720106
46034754 45623392 45658222
634684902 635434937 635553447
706565340 708220759 708079782
216998549 216376849 218612087
47786507 47661920 47589233
146422730 145510584 148251368
821902395 823899026 822682167
881176367 882709874 882443510
818801993 820858436 819369903
301587198 299129875 302435424
842527195 844071895 843772995
990453007 990625307 990386356
852617257 853620325 854306147
827896754 829521764 828817614
103360406 102886615 104696793
757340780 760102492 759217075
43318478 43189300 43027565
213352915 213294465 215730763
408515994 408001193 412063224
690439913 692099752 692041136
374209421 373045669 376751987
300023194 297544790 300851874
790628693 792907675 791050756
884817546 886279736 886044742
398790593 398473581 401771434
777347993 780533779 778892546
472690557 473943840 476064565
259681432 258858068 261421942
27258574 26850509 26901395
274060675 272559064 275556306
127237501 127005828 128765688
920289302 920774148 920571372
124136567 124055712 125803764
643399874 644358807 644279781
383832360 382978795 386732478
104295373 103834677 105466211
614341089 615338958 615344165
176941199 176236429 178762661
333504022 331599483 334840556
862269839 863424533 863875518
665016031 666755181 666474394
603514931 604123453 604491243
947195927 947885010 947916696
941759984 942320878 942683370
897448915 898608240 898503479
299104647 296590829 299948436
754465062 757384219 756336153
829729526 831416778 830626308
244022125 243389321 245583160
726979059 728953580 728099004
524288284 523629644 525138489
146506410 145659817 148332716
315610553 313281083 316981716
670597322 671814024 672059588
918484663 918684196 918881531
75838705 76084953 75798749
717970348 719971954 719468628
121401350 120721851 122426661
263705749 262177997 264939200
415560749 415429812 418890057
601004751 601858867 602315003
877263498 879071894 878916564
173209750 172651842 174862447
121542019 120937047 122696404
949121521 949544294 949957167
620352082 620965260 621112561
220940739 220482839 223164135
544393565 543716421 545011275
632096959 632930394 633042413
907258371 907935346 907883136
334259607 332304715 335738121
728359361 730422595 729603989
671921125 673270932 673527842
952263580 952901015 953336674
328027493 325980992 329446712
807671840 809804462 807828670
487351891 487919594 489872449
758950924 761889185 760870804
279034826 277226089 280227772
776198142 779417969 777704351
712554393 714433641 714206797
951983169 952623976 953161815
131073283 130567777 132854421
445783185 446693671 449179167
352780040 351638940 354929761
378383335 377658010 381062605
672899875 674340713 674486511
944238546 944767035 945045572
335870818 334223602 337482449
751262262 754091280 753112715
686718540 688630780 688121763
978428895 978615097 979181565
601285740 602078676 602513457
447279558 448545745 450659758
409524434 408982099 413279938
165825666 164471974 167494793
383702839 382835468 386630144
949141714 949610305 950034652
661368141 662641276 662565991
381359222 380595266 384244417
788869440 791226285 789525130
625482579 625918458 626789345
555085838 553929381 556017697
21495931 20995761 20933140
435875761 436817183 439571979
992931988 992949723 993168534
153938227 152651962 155319103
434765208 435677447 438669387
371264578 370151407 374262268
364919189 363963239 368012706
947869558 948506711 948667767
950963393 951366971 952010774
437212068 438259900 441070794
546721743 546000318 547399778
63884100 63385382 63559783
216724484 216135304 218374431
49887411 49919502 49775066
576537482 576612987 577871721
932091581 932701366 932746109
767504221 770815682 769070737
489144318 489678073 491422646
358983763 358010432 361770519
582015580 582346105 583559529
146180534 145276922 147999181
724661184 726647390 725983143
84304142 84092339 84804498
600496785 601285056 601776922
347572037 346389837 349601511
49518465 49514265 49313087
602368066 602993592 603388026
448708248 449906337 451939018
14022714 14031113 13467848
143953323 142943378 145750320
759524677 762296044 761295985
815253708 817633870 816125141
6479445 6510129 5949801
21965400 21318363 21419386
817108125 819441496 818021704
85673246 85518021 86364018
42049106 42010676 41848072
690470200 692118578 692057760
862414155 863645279 864085038
804287709 806346038 804348727
66881330 66558446 66522610
877583956 879395618 879245402
783322387 785883633 784477110
514087191 513702433 515546044
399309943 398938322 402339682
277542307 275784544 278859587
496204683 496295933 498282274
987112554 987442729 987450130
600699675 601539369 602031155
806144380 808310200 806353451
561328899 560619538 562115671
452258077 453817114 455874119
423989605 424158352 427807635
373434242 372180105 376039642
687284537 689045170 688611584
334292456 332365946 335759952
576719874 576789150 578117503
561707714 561026858 562504140
890300033 891564847 891750617
539087341 538223039 539653905
87443371 87145711 87815747
967453155 968060805 968799205
352241597 351064715 354362914
643020960 643833644 643817582
406454632 405874134 409931589
539864038 539257228 540562285
44005062 43778894 43725937
999561454 999621271 999575775
230853788 230552579 232584430
182279497 181619591 184321536
747225329 749907901 749137624
459828905 461252963 463437695
370840791 369848409 373896663
118638437 118168355 119761981
959013144 959492747 960324132
808636928 810884962 809036153
102688561 102289098 103863944
36078467 36080072 35665042
931890915 932596654 932695858
69469148 69268002 69140926
122372135 121864606 123714957
510700450 510795608 512778396
130464438 130114469 132160902
706818032 708389856 708174927
154167739 152851703 155501685
564036267 563671575 565057615
171079985 170160710 172631981
769312571 772474320 770807563
647654834 648415095 648643494
675026038 676404320 676628912
71892635 71723588 71526638
853103674 854089263 854716662
93594843 93426296 94397431
724650074 726628176 725963072
286522459 284425794 287525906
415128677 414977813 418347613
694853983 696578856 696165301
166516423 165169032 168010189
240771934 240168005 242308777
597489821 597858202 598738143
340895780 339559769 342917802
303714709 301254078 304614966
465628715 467190292 469507853
285767152 283750205 286751730
584320219 584747319 585971223
579303500 579365818 580784454
989975192 990258669 989948233
689114930 690993078 690561672
7995141 8177322 7296740
823992964 825891210 824640651
675650065 677101447 677327890
163218728 162007755 165132626
853334027 854367106 854944251
713123245 714979913 714761704
514528171 514081468 515847821
640361367 640968851 641103827
324837868 322899321 326356041
144587426 143624396 146319294
374045265 372791957 376567050
7496980 7795926 6972564
662748306 664189262 664277026
171625789 170899007 173260855
304303346 301766864 305427109
538197267 537465969 538790485
155528303 153999107 156721576
779931859 782760318 781617158
928533354 929184911 929063835
340996029 339605862 343014120
518725253 518247646 519972451
716187980 718229448 717756936
732202494 734553217 733717977
493653859 493883198 495669072
221417486 220938432 223719766
307318621 304706859 308650544
917313286 917785242 917713415
540685588 540000988 541190411
389036978 388435743 392282982
441289865 442094771 444762645
702651168 703934401 703853184
437897907 438903412 441493746
651903927 653306088 653467202
359953714 358893859 362742191
350810492 349805710 353020405
94755325 94444002 95627271
627232964 627755583 628442102
591209286 591184889 592356194
260089740 259176104 261747997
617452852 618440318 618324747
898411615 899531159 899564226
620792373 621483447 621637111
412023379 411547681 415360389
588674771 588863968 589992197
619799460 620464729 620455369
832187255 833927590 833127594
129046223 128830280 130493749
110975506 110596093 111960576
612219540 612858006 613221257
938896612 939652847 940144871
582688368 583165585 584198038
658080655 659527753 659332426
302181012 299613305 302991750
551399106 550554879 552500213
450197206 451258173 453362453
872877755 874318285 874581484
623608792 624059955 624761098
190434570 190176131 192644441
294144004 292043752 294900077
387621157 386953606 390881713
596757259 596926650 597948373
951340034 952022634 952447747
120768759 120063215 121844656
731888455 734211713 733450291
687989235 689729413 689238899
370374493 369349969 373465192
850466568 851724355 851940383
610832538 611391448 611876206
826639089 828299555 827632113
957153955 958017081 958515515
611285675 611828681 612335761
986329651 986702729 986680677
719728598 721866691 721271268
809334860 811726642 809911049
740754069 743522312 742648218
838734203 840629665 840183519
2461268 2091679 1939840
861889295 863065586 863456686
890635613 891825265 892071612
992589117 992582837 992790081
484112744 484895722 486955725
429333294 430138673 433492840
662743554 664164220 664249554
638588065 638984079 639035593
159555804 158225083 161325993
394815489 394203202 397918193
436735596 437705891 440623140
689372834 691181117 690762942
391962527 391191096 395109677
815210267 817564750 816086098
776420894 779698436 778008375
807218428 809431271 807453024
751297723 754223081 753217969
628589994 629068050 629690196
27899767 27584092 27475924
287005147 284934418 288151244
778049698 781188242 779693902
647709232 648562720 648766433
77096521 77177029 76957778
474581587 475870100 478138539
357169808 356064909 359630570
424687663 424825327 428442980
740664675 743409150 742528594
94904375 94664147 95819134
550348133 549497123 551141227
314961212 312395690 316377381
245022269 244469434 246548863
40454961 40400434 40188139
499299908 499340229 501017469
301483417 299042615 302340739
415348327 415204689 418613423
22139992 21504227 21577459
687500071 689165018 688777066
399397890 399032457 402460664
992094137 992202437 992337223
22190090 21538111 21632877
352071613 350889056 354178744
535205342 534285099 535330490
949557564 949894323 950467282
75156057 75167914 74879546
180134307 179340448 182108129
366327325 365257207 369351249
450722957 451876089 454028928
843775883 845345170 844987977
724786418 726702176 726096050
296261511 293796829 296945483
465714274 467330916 469630856
142202279 141422836 143996591
975416130 976148167 976894851
108627546 108115713 109626233
147395320 146427321 149036762
910933333 911676445 911387776
581704592 582110271 583162290
665887409 667251438 667329469
544510062 543850019 545129842
965436187 966010059 966664130
740456236 743157761 742250688
999213394 999319594 999250124
32710643 32520555 32306094
241338859 240712211 242986208
69510430 69326960 69185728
427366616 428209734 431531651
372196688 371058128 374965779
297156871 294655022 297733633
462229861 463483940 465712164
402544998 402045336 406012604
189083284 188786757 191384184
876662172 878275179 878058884
862053816 863278895 863679663
669251655 670642383 670807233
826792441 828486728 827766460
119673577 119011433 120690216
753705797 756555397 755455844
394855053 394288517 397978167
369399977 368305860 372522972
76463943 76650321 76501486
949387503 949810389 950333686
747225135 749906368 749127123
202907164 203131634 205959876
48628392 48539657 48444524
107332343 106779683 108125491
35668710 35691345 35334414
140751016 140380208 142959125
397013726 396664317 400127681
218190704 217697379 219863545
923345891 923964513 923762410
218810900 218444774 220606523
492570708 492923788 494468865
143885640 142925997 145733274
333136928 331058539 334239464
859856662 860572101 861079828
819933590 822111339 820687876
343804028 342482174 345801688
577986193 577923370 579429627
954721459 955372573 955896180
178799839 178065677 180628298
768619227 771930939 770144118
260301334 259494741 261973773
462722233 463976194 466184444
923407335 924018485 923838571
27900018 27586902 27484772
297945370 295335303 298484497
296518409 294100318 297183564
323156151 321154168 324675655
981427227 981695635 982244613
266636140 264929639 267721435
690854856 692401845 692371457
608038031 608598006 609105718
217367188 216861425 219085682
126017545 125696365 127599079
254129277 253621396 255644725
972444757 973068280 973858677
955612603 956489269 956968171
833075967 834812046 834065549
489863762 490569759 492231957
830852452 832418626 831768329
153216835 151916598 154627134
456253393 457737314 460103256
80035328 79927851 80072438
333700851 331761408 334964252
471392375 472650558 474810906
388398526 387855289 391666480
645892725 646718203 646747572
456738079 458197357 460483865
472988865 474277254 476421738
337575788 336297907 339366433
814188030 816585198 815125483
965294193 965893144 966617481
970463791 971042773 971997910
549474484 548726977 550286548
766136703 769032287 767751786
653777953 655159710 655235122
353922515 352853883 356251784
186617636 186403652 189051378
993548364 993533696 993732858
295694091 293210809 296283369
988730014 988863764 988674647
778978614 782145643 780747857
924087322 924478699 924537043
784990781 787797398 786243195
589760037 589894348 591016232
442557443 443604595 446266442
90363281 90091804 91031630
345143057 343923414 347289100
262554488 261296193 263829379
306930635 304456440 308230661
931690887 932450937 932549369
570671513 570428761 571916816
133842747 133592563 135813520
990597298 990857555 990681312
360196962 359057616 363016768
977078546 977419809 978126569
125774695 125461364 127365797
116685665 116115462 117628421
987606368 987889613 987961127
30121753 29890120 29810931
542327778 541640533 542851091
203296751 203478007 206298626
72084187 71873703 71677741
415998529 415937988 419357499
699672080 701569123 701227133
309881668 307596905 311420169
523450077 522808326 524417674
721659451 723729231 723080925
154099997 152807934 155459430
291492831 289434378 292335904
530927 432528 408706
700687571 702403318 702039502
51536558 51725095 51453993
659998269 661302239 661158651
299505515 297044163 300344612
816586011 818906674 817504189
645794109 646658744 646659554
864601592 865853664 866609839
776553677 779809540 778157683
62666500 62598754 62770114
710468399 712255656 711785990
854274265 855283369 855730340
915187537 915590070 915625921
976648414 977150974 977840150
427878088 428631000 431929734
361758202 360601385 364629164
583192403 583633465 584792414
376155795 375251972 378782929
798112742 800179502 797891726
121600397 121015337 122780242
20985220 20500230 20457742
210666267 210685866 213186878
711561812 713369888 713018113
203189353 203413563 206231658
382299571 381345130 385234905
376279102 375474933 378945161
767170393 770399600 768681631
777947864 781084576 779506349
759128039 761975251 761017364
540277495 539585658 540859945
400000150 399586412 403034997
78799026 78836167 78905304
984335009 984377683 984886534
835648958 837687634 836901734
358176739 357231644 360867266
633846328 634616799 634612208
741829633 744299556 743392397
793060069 795431956 793293186
972963402 973648634 974416542
779461953 782418432 781044279
546519978 545832252 547154207
831685427 833351210 832575761
631036117 631694371 631897159
956652475 957500426 957994300
709714357 711448289 711047823
80553850 80316088 80510938
707913090 709437250 709139587
185631028 185298607 187831509
986494064 986835851 986870702
858478989 859178296 859911076
784850534 787616914 786065091
828519630 830209153 829365638
302305472 299692444 303074240
401237071 400637293 404265427
719984447 722256314 721662237
405936264 405465648 409491580
850383739 851592463 851854787
167303291 166098895 168916746
520205139 519715731 521723145
205561968 205807996 208612108
201235527 201433499 204092438
235313433 234820129 236842874
668384044 669710751 669929671
686754286 688632255 688130366
981882657 982104724 982765748
887085254 888389421 888357389
910448136 911132966 910935076
634884819 635657079 635786026
726301032 728163236 727466312
343266123 341905977 345262388
9022250 9422493 8534616
961204217 961639098 962821262
175603603 174911094 177250738
892825506 893948024 894280905
868692059 869840688 870455312
117558132 117062477 118552521
68227223 67884843 67817135
196667315 196948132 199317191
839155770 840955708 840583707
339630669 338334391 341322887
667587547 668930836 669119543
560622265 559868317 561547624
250569434 249718963 251829020
475694636 477194654 479019397
708425216 710161426 709844142
394993798 394451759 398185654
91104319 90789255 91557597
830795552 832337598 831624666
602374303 603009911 603404993
231970427 231373389 233753487
484885272 485635696 487593701
695267497 697029459 696684980
376417658 375678741 379137465
764266627 767229674 766160214
224850365 224652595 226930640
353662357 352631989 355914097
916767327 917309962 917277351
195109200 195267791 197520357
488994392 489518488 491302343
415995663 415911141 419335359
666657486 667974477 668027529
715274008 717381592 716934228
872003709 873212551 873562682
16920920 16719439 16385680
282570925 280928573 283844089
31299134 31211185 30921546
643665578 644517613 644440308
287279881 285297306 288461975
841310295 842913286 842544930
69942433 69902355 69681635
177773516 177260659 179794242
608335392 608866407 609548814
589629704 589797780 590869970
243423951 242769398 245047632
520760612 520381917 522266866
108994629 108416760 109943891
659123200 660520857 660364099
208134106 208188186 211039471
583667481 584022553 585188912
87393746 87116500 87786529
613191605 614160394 614311292
620659366 621378113 621487566
121958800 121483136 123341979
392091811 391333549 395278838
554466407 553212795 555300498
357204250 356126691 359682738
22472333 21751366 21853668
120637270 119991622 121724062
223974760 223886725 226243881
894078330 895067777 895226448
303763124 301275857 304666372
995428130 995344172 995533094
878418177 879941532 879864072
856175788 856821984 857720239
946426407 947361749 947196408
424406324 424481906 428130291
644589818 645361170 645380028
132729245 132505379 134616465
916284638 916772816 916680090
843107829 844650028 844360598
218703945 218328363 220552223
817426738 819669799 818215362
107818884 107175849 108578292
694055525 695802717 695404704
472275963 473474317 475615389
34110673 33968852 33816887
241961256 241454615 243511327
535913633 535337679 536381623
915759925 916243638 916185885
992939279 992953547 993176112
789586956 791814673 790274780
132939636 132740984 134759001
232890732 232416973 234598683
673406472 674838194 674973602
916144975 916662194 916560977
813110897 815494924 813938804
832681702 834424009 833658602
197411568 197587882 200025039
607632090 608071940 608540301
404547297 403865901 407938058
725070248 726969623 726324138
899528640 900521814 900563001
760182764 763045392 762021908
755340745 758086317 757116845
213498838 213404905 215876017
470027081 471451914 473688773
740980508 743638948 742822748
224419174 224392431 226645629
223171662 222988794 225575281
788060284 790680268 789022382
708520482 710298997 710000139
89353197 88918412 89917103
275317028 273787273 276868615
689468198 691271241 690888947
497091061 497197310 499105981
132052370 131726409 133892173
603345619 603865740 604309415
942035406 942621957 942966890
517923348 517512050 519337705
556059029 554974993 557127146
781648509 784187245 782794957
28532674 28229469 28227352
580228593 580461114 581702296
835020988 836992929 836124985
369190128 368077371 372191472
417770118 417617112 420993707
132724534 132498564 134599888
724624701 726605745 725948542
2350122 1951832 1798977
32142755 32028696 31698154
325340687 323354321 326755395
573993608 573934894 575444862
618751283 619774240 619567725
391072457 390489638 394328094
32732719 32549754 32359967
320570624 318180145 321842399
532325929 531541408 532940063
820803845 822777333 821549337
234868698 234315348 236513262
921931920 922686382 922355920
571936012 571693638 572911966
634005554 634775635 634750378
306436514 303829372 307625737
285115689 282960769 286116847
859267533 860007378 860565166
237321307 236808962 238962211
463247850 464679544 466800183
262709614 261360736 263925858
78432578 78517634 78458676
741826730 744299022 743376615
478154723 479599797 481330211
881888531 883366677 883000079
778331125 781489539 780117505
856628355 857233197 858106593
12796663 12832061 12139251
97912331 97706521 99002454
705830006 707399271 707315979
378776474 378033417 381687334
21388509 20788387 20920382
395533605 395078579 398805799
496636342 496607989 498637655
54285203 54587354 54272992
613984726 615043382 614994437
171872622 171152529 173475045
563143568 562748263 564198709
701602471 703033310 702866758
798063536 800137471 797832538
879151213 880724337 880458288
463858363 465391973 467634543
873906921 875295244 875509940
774633785 777855012 776081887
894185349 895232608 895348242
439481972 440568491 443111034
490233191 490943422 492573985
654859654 656235898 656420865
85489507 85311249 86173192
83885775 83623193 84442282
260770688 259832875 262382148
645442159 646320999 646215930
353441725 352377726 355646462
702327817 703674242 703555427
192148614 192071497 194683548
801209610 803473706 801149023
806685228 808833817 806836151
520750041 520375344 522252988
48508940 48451950 48357684
918270912 918472866 918651036
805603414 807691661 805726550
224942723 224828193 227117422
519036591 518597436 520419925
413424480 412915586 416769838
542985491 542447865 543562232
69578773 69471323 69295165
802941378 805195846 802938824
927930433 928595484 928401084
189066145 188763791 191363889
510124330 510325582 512303167
297740645 295189023 298257165
58207876 58204501 58030785
249647299 248875543 250927386
563053 470691 423270
26234377 25797225 25885941
967738045 968291979 969051090
281689623 280122497 282953426
220650078 220258715 222763251
667891309 669277769 669404444
869996704 871187963 871725160
800368905 802625267 800220408
632210979 633050312 633154831
390508343 389841392 393878162
356903247 355768072 359344065
246135840 245360293 247445146
972463743 973070064 973869504
270414514 268753620 271721732
397204310 396854503 400336567
416737876 416728525 420002053
460759552 462009684 464232668
747306090 749964200 749219468
386809050 385979423 389946216
43962022 43764382 43723831
402008771 401571496 405423598
525776122 524956393 526479235
581146005 581440353 582457815
953736955 954317866 954938081
68434530 68118709 68036981
510667930 510781344 512759273
340501822 339169011 342407298
407515376 407035588 411178636
516522317 516205960 517920450
473978602 475189902 477394429
559956144 559087951 560869912
974136521 974799015 975675440
411092538 410552914 414554711
657267070 658597290 658730128
425158302 425312151 428966907
798966358 801146345 798617877
423407630 423738823 427214792
52506948 52705714 52448197
246819102 246052241 248130594
116955369 116464176 117830738
631615530 632456649 632561199
181942262 181232281 183847074
266856733 265137797 267957679
707749761 709297771 709024125
107864851 107255049 108643178
880468285 882010152 881704182
892797299 893903386 894265311
656417335 657803935 657966167
482188806 483265931 485159005
862123586 863318174 863761804
822703887 824742719 823358238
597461100 597785638 598687868
649304156 650416713 650476721
783495247 786040896 784665038
796611997 798850542 796496350
759722723 762546802 761518789
48909273 48895456 48733941
241267809 240616331 242865237
540916491 540224302 541363687
525853272 525046852 526587901
341563850 340243682 343504800
405442677 404899408 409065781
850745762 851978151 852279465
677019276 678334189 678526324
856037967 856719801 857544943
409181698 408627260 412809196
94828993 94544485 95689929
648206500 649069921 649228551
871489562 872650033 873179519
100250461 100013495 101131438
569618489 569205101 570705048
989860179 990025435 989788867
147705599 146828209 149436827
109562813 108956474 110533853
541569634 541024998 542146485
357136361 356024814 359587022
706334425 708022338 707881085
855219594 855921094 856814355
578035403 577974042 579487784
716063283 718111337 717685060
957080299 957889936 958445879
495080499 495134479 497179508
819979834 822118045 820725279
194274916 194119095 196608325
829693028 831342731 830569162
308851623 306570265 310389516
725916848 727815772 727269002
770059061 773158406 771447783
291037675 288993166 291964807
529456064 528373941 529823705
637571835 638095536 638072700
308277267 305851130 309783574
226092313 226007057 228166965
601602614 602305283 602771835
478007615 479395101 481139794
970184293 970822334 971630439
230884921 230585335 232694372
360235221 359094653 363045162
770444610 773698471 771943170
557121000 556068528 558162946
382335310 381354514 385277042
984705498 984863604 985266835
979951704 980394243 980949029
226409965 226407476 228443025
948172966 948754484 949049257
516620319 516273902 518079616
263168881 261675189 264298976
847044083 848399281 848435177
21079988 20611097 20511504
528541147 527334022 529057124
583696730 584055007 585214522
832137121 833886188 833093482
416440211 416365574 419756649
162467704 161040128 164165123
557281406 556190416 558349597
597608744 598002258 598936640
943393908 943934560 944245354
94872708 94589462 95757936
849162824 850365841 850585534
106971193 106229217 107732551
734191095 737092978 736078137
593942484 593950200 594977719
788774686 791169494 789429063
291631960 289543421 292506161
725994385 727868099 727300728
900092045 901104217 901020802
435105273 436092499 438947062
165173341 163825389 166932344
573749227 573695862 575083560
320351175 317982924 321616748
776579466 779849840 778226440
443401801 444454379 447056765
786334207 789110069 787339551
621443542 622071950 622347803
889563196 890939622 890995317
24303166 23571343 24061850
792947167 795356532 793212581
53224111 53524291 53162891
157984776 156544311 159317453
356090001 354959275 358322171
823976470 825858078 824633860
381014181 380309199 383996207
651433674 652821229 652896704
554846125 553684148 555860823
595954462 596069862 596997060
688757144 690602973 690251683
625928893 626402909 627289665
936296527 936951138 937420562
971024108 971700806 972512903
701445758 702887724 702729302
247657246 246877533 248828803
847807230 848980407 849152922
752796374 755741336 754751402
656107 568185 529792
564066062 563679095 565068034
140179346 139774508 142401246
819260538 821334680 819811568
592646175 592520817 593706006
731239008 733432722 732537065
345382708 344224440 347663011
430842019 431563515 434821793
924255875 924676090 924651958
655663789 656952743 657198143
930495279 931311269 931136828
90839425 90511562 91358473
859912096 860618170 861143521
731228218 733409036 732515266
53802225 54209608 53990033
10790078 11020306 10346542
58062198 58002944 57931770
456575428 458073084 460395161
62248392 62181534 62231648
425476181 425770577 429355239
798119699 800190990 797896625
122080543 121696398 123492416
817125118 819446359 818022926
49846094 49844669 49679043
1253740 1159192 1033507
682008037 683521327 683521961
305101422 302599548 306214325
909576881 910151109 910216594
281223749 279708105 282495675
475318343 476632095 478699089
345992556 344685969 348154838
482221777 483332515 485237696
302475566 299839876 303215223
176522934 175799450 178183163
249831088 249052859 251168540
954163302 954825152 955349735
208595905 208872801 211454777
144626471 143649205 146362573
251621676 250757476 252814106
727190690 729206762 728430115
661140534 662438866 662376450
846048984 847437104 847400409
642922341 643742521 643725911
418922405 418815289 422223872
385199695 384290245 388124128
378855765 378081520 381763538
354678443 353570066 357064082
477349653 478737650 480474518
41657733 41538683 41405979
914487468 914976096 914930418
378963098 378193277 381865563
971353627 972007397 972968974
801847998 804153322 801895873
652688207 654238046 654206630
859763225 860542681 861035722
760050285 762882260 761927981
148202184 147236768 149947915
425675284 426028739 429643921
593129027 592936599 594090639
753610290 756474745 755412495
821223159 823222898 822075183
727003846 728956556 728109133
722327998 724456464 723838790
361075437 359922431 363949779
91142260 90876358 91590117
966666583 967153217 967966208
545008539 544325268 545544426
592086999 592004435 593114356
985752761 986165219 986156032
613860151 614848158 614830436
180240458 179417424 182209047
661093916 662406911 662324372
431063401 431724535 435015843
391936754 391177707 395100222
188705118 188327801 190910851
584004204 584380726 585482856
756597547 759367602 758458804
487834817 488296701 490281675
330771311 328594474 331984984
221534188 221075952 223889276
188705381 188329673 190918654
630307759 630804701 631239909
873558103 875059651 875217109
411941052 411477695 415267807
927736634 928351727 928078832
154278983 152954959 155657206
923890325 924334196 924377188
297414471 294917078 297952602
392209464 391408412 395357118
532216545 531487794 532891644
626932885 627548522 628236344
280752359 279038861 281955378
925677266 926078536 925960192
433999075 434960185 437914207
942916431 943505522 943604505
548546937 547807538 549360272
997069060 997014574 997134553
576366485 576458815 577763542
487553824 488052829 490015403
136971561 136694208 139285694
520676400 520240188 522143244
651479262 652862590 652940693
743265907 745793919 745052619
725937465 727843212 727287163
681370430 682788513 682866520
378362818 377631810 381035326
83297833 83105591 83941537
316827998 314612006 318193030
846137879 847539547 847534384
635334729 636324848 636134357
966248533 966777602 967404794
692888745 694536643 694170683
898576137 899692016 899682580
920993340 921674357 921385214
886579007 887878808 887914085
801209496 803438433 801129641
147401692 146464854 149066953
799522309 801668416 799212211
557306353 556210284 558382712
912855821 913177461 913086150
468872915 470467887 472699872
238009317 237571508 239635032
452361174 454018070 456066290
108271233 107743890 109242041
78827969 78856507 78929276
407722734 407322809 411450624
180728869 180045245 182712540
812104164 814432334 812975409
970408196 970995087 971922155
730719639 732789786 731874119
803119126 805342588 803098989
587398507 587515424 588805833
324841498 322906089 326357401
8271871 8525985 7571405
600273914 600982707 601411002
982667693 982860342 983507808
28816351 28546442 28593039
785843901 788573292 786967100
889432135 890845054 890787120
592518312 592418413 593489518
723718097 725597992 725013652
255641641 254766711 257043170
978252817 978434966 979036803
531063848 530170707 531534791
181694551 180954763 183605431
128926421 128672994 130389473
421061312 420953451 424448613
316381904 313947647 317606480
44564033 44193577 44203788
264979724 263355132 266169988
341604263 340272219 343556744
778340647 781491197 780135309
322159396 320091062 323720529
974290432 975021770 975805901
822999073 824946801 823590356
89700214 89356263 90214722
991944743 992132855 992202814
942198080 942733690 943050246
236998610 236482268 238584815
791992040 794257090 792227925
798400915 800472430 798122859
111695857 111524847 112783416
302862016 300342758 303730426
922736658 923433512 923085260
256947759 256090396 258414989
70120608 70141880 69937356
167215902 165963083 168760523
552617868 551436555 553492790
264686097 263066606 265853422
571930567 571679147 572876638
438291545 439372993 441864016
338035453 336762195 339899800
756625926 759381165 758488128
762715230 765504050 764617968
213891373 213691059 216106887
276106788 274601272 277644871
270617262 269046505 271955575
214026298 213787818 216307664
677548646 678926598 679161942
457874452 459414891 461414283
292647745 290597707 293402073
403865311 403096000 407137461
328415231 326303953 329705383
52091940 52267304 51955605
160594995 159002824 162318737
13949879 13968966 13363924
281595941 280069598 282876572
893090637 894174035 894431018
948565569 949139571 949483280
672373942 673729392 673993774
361930026 360765975 364830461
26292910 25806467 25925788
248729493 247936868 249876226
712798405 714684164 714450788
683808291 685228202 685340822
747558489 750344929 749437020
892304672 893494931 893770859
314531414 312010247 315999192
677613705 678953226 679233695
395200532 394578429 398325784
413501966 412977819 416825340
877571342 879388872 879223276
213045969 212905281 215390221
475292953 476564539 478670698
787659872 790455391 788736548
595278869 595261954 596135860
535593244 534851096 535921744
251501484 250660174 252650935
514440609 514009683 515806842
200690534 200960020 203531549
178440038 177713521 180272864
753034586 756089553 755001141
930573084 931393426 931255563
494192394 494436604 496391592
180247259 179442518 182213118
749610544 752504569 751682273
368371625 367392135 371433826
969650398 970260609 971182213
314522103 311997610 315945699
765868146 768782550 767480023
567512404 567053269 568525533
497904203 498072588 499868673
379606890 378990304 382567088
551981987 550945263 552968378
605169484 605431065 605955727
373365871 372134955 376028865
885396125 887069071 886774345
491918425 492458257 493873498
863922282 865233176 865988045
799282766 801411017 798946467
348959914 347929810 350968909
511673235 511694128 513534852
46036724 45637231 45660441
904932961 905372702 905416159
618131012 619128446 618985408
219197396 218718365 221016181
875804658 877521350 877240328
394548380 393909484 397606484
734872781 737604269 736670906
211613805 211717136 214280306
393963849 393479785 397140038
311374328 308900834 312905242
531096559 530245417 531593368
327222017 325204003 328723416
789376889 791602800 790017040
244202421 243506777 245709738
260192634 259408956 261876053
275976508 274413331 277453669
179384986 178662452 181332843
480366070 481706144 483404839
19605446 19366091 19141855
798517140 800582484 798236914
913226808 913596428 913499573
83335110 83183606 83956570
390667024 390104925 394126307
68968400 68726672 68671448
532056134 531282721 532687425
369232809 368112506 372225123
513776836 513531727 515312760
719334414 721415956 720936795
575043686 575045404 576580236
494242650 494447883 496420747
345991808 344685108 348134634
295990644 293582473 296674267
282597446 280957985 283854162
946779453 947658708 947545137
120963041 120296333 122065736
400256458 399758849 403301510
168980627 167925904 170498621
60972782 61034382 60849198
934477251 935278732 935344576
405596821 405103825 409213412
138511168 138194772 140808721
257849231 257084501 259410661
750889958 753725189 752806959
187514086 187337630 190028018
657380625 658700008 658861854
189002784 188688800 191295739
368474540 367456557 371557483
359820858 358842743 362703296
677191540 678555172 678731698
172578700 172067146 174285248
950957517 951347867 951961598
60974612 61040510 60858163
295842746 293410318 296456178
54522210 54880867 54524490
427504856 428364378 431636068
174452645 173708386 176047257
37401263 37275555 36943316
52346383 52522368 52241248
501737486 502219721 504037973
24040450 23371240 23725682
128904127 128569445 130324134
34863660 34783659 34618647
9251734 9688838 8755466
717690066 719567509 719092017
716324845 718319573 717823663
731204587 733377411 732467173
749259298 752196340 751165732
507123262 507446837 509310821
485459891 486139858 488115857
923282967 923960609 923731515
605265823 605524808 606091536
562425762 561885404 563298223
967602181 968213701 968937567
801741415 804073197 801808334
961782526 962300620 963432982
307988302 305562907 309394155
797884645 799980179 797635322
148408769 147559000 150219353
17361981 17337377 17069842
397186825 396824721 400279051
62403244 62349579 62450798
718714035 720582054 720254013
231267501 230849239 233057089
133484656 133255367 135394570
309474813 307135432 310911857
712654737 714491529 714271285
234939305 234437727 236627979
211203069 211175418 213764591
416115066 416079090 419503814
228244913 227752642 229938979
958793993 959276167 960072854
274220298 272767143 275735617
261147399 260211928 262776677
894206906 895294156 895366859
867438195 868344988 869292647
414225483 413841810 417401436
551709945 550795755 552821668
771854524 775121564 773492766
901684240 902391726 902409776
35838231 35864285 35476971
626134450 626657577 627472468
131323330 130796535 133136771
14139243 14121424 13572548
693810696 695449689 695146849
894032815 895022647 895178846
688733959 690582205 690242845
26153654 25709733 25839482
704134419 705519806 705573880
105874145 105206576 106708016
11487793 11606179 10972408
532659912 531935546 533278266
824972763 826831534 825838723
445246398 446242780 448572925
246566110 245768473 247879310
443588463 444679406 447254217
219602578 219105461 221498954
202263953 202576119 205314860
844466070 846015488 845621220
597038868 597222549 598114206
127938699 127711918 129501953
477269841 478694156 480422376
890385743 891635986 891838899
924268470 924683268 924654107
229180740 228399817 230775209
432550946 433265509 436538923
359402138 358463683 362376644
46569079 46318885 46307804
601826177 602578605 603031294
873024282 874441171 874702096
400716601 400171022 403771503
911550232 912134637 911929715
630626997 631312050 631696976
535358978 534505143 535527289
462313140 463551877 465842570
916020566 916470940 916449216
113572464 113214020 114485756
161169520 159535533 162883636
866237632 867342548 868215036
520089304 519530702 521605320
567136776 566606592 568060391
507069475 507389700 509262839
378314526 377591268 381010281
471132738 472421689 474529640
682898542 684453961 684248052
737091153 739718782 738663719
769648881 772719757 771020340
824120845 825999180 824776737
384874363 383917413 387693097
207765866 207793871 210643797
575057760 575066746 576590243
996129020 996196633 996216644
312672840 310123221 314211857
821276948 823251666 822118890
579619910 579694439 581099202
412301061 411798356 415558046
624067279 624596570 625517440
473845070 475055573 477295999
66808344 66476975 66424215
425477598 425797725 429373390
798919758 801114529 798603331
158842854 157329754 160475717
466208800 467845970 470103043
859402904 860125407 860674740
858463891 859175288 859904043
435693054 436645107 439345375
578761942 578748628 580174788
523637580 522942944 524563863
307335395 304742686 308718593
365742773 364831829 368867341
156931237 155361168 158187607
901268028 902085111 901987789
869247125 870403816 870932901
753342715 756314429 755223166
100190251 99968126 101070867
253280921 252594929 254800460
710869813 712515393 712064769
171498197 170597053 173088441
327534159 325542564 328944974
539475107 538702059 540083524
204946318 205209048 208011227
412957089 412307970 416361330
621935824 622595961 623009313
791049333 793156451 791388915
852154836 853183078 853834763
206079149 206228401 209083934
189246421 188828369 191408922
906932331 907549507 907481921
51960456 52206198 51860904
465086564 466561462 469049882
527916142 526668759 528493628
657938850 659398556 659217424
115797468 115290282 116650251
862893907 864280344 864801916
953599481 954203927 954774271
984379035 984393575 984955341
451885594 453416413 455392589
410849924 410292805 414307152
854015421 854998626 855452199
611666999 612295948 612745894
489300165 489925278 491598668
795667120 798106338 795732606
865277455 866527248 867381705
168847818 167734377 170359601
589805024 589949139 591145215
71952733 71792231 71589764
464883377 466457587 468912500
239235903 238665067 240690195
861663091 862754924 863160893
295219868 292847916 295776675
632816017 633752716 633847251
489408410 490083347 491678418
266004864 264347975 267026233
422633947 422724947 426171382
1613993 1594143 1388656
744210751 746667741 745913599
578655193 578599483 580111313
769504695 772569038 770940784
147630463 146697643 149369774
142456568 141731211 144363419
800343835 802588299 800168338
989372477 989570525 989322105
978130828 978358540 978970491
743227284 745710697 744974593
78812259 78855663 78923404
144318279 143308565 146041483
867648464 868745053 869524668
559724652 558811348 560644109
399632252 399281022 402659191
222504230 222146016 224735687
562236368 561689872 563111446
284169505 282228350 285220920
498721240 498804537 500635342
139969482 139596982 142233658
569666692 569280356 570741806
817472299 819704955 818279242
241637864 241109874 243326508
496174936 496283826 498280708
63269486 62964492 63061801
915527703 915967238 915855115
866813674 867930591 868709984
420982734 420910830 424382571
692928882 694567544 694207541
138899718 138512203 141175808
371361599 370287182 374356946
60456353 60618573 60391636
707480183 709134451 708785460
946244405 947159647 947023590
749410301 752283639 751363883
120825125 120118442 121915712
70108349 70136217 69917475
761255352 763922766 762989440
70687872 70672451 70565594
943096327 943707923 943869687
228537712 227911202 230071096
684342379 685879919 685929038
957710828 958583988 959076818
393627184 393050634 396734478
466607552 468335495 470462215
909132056 909700818 909890224
852711992 853653374 854311328
387205281 386459644 390439236
143308579 142504653 145129488
26072102 25593493 25794258
173921622 173226397 175634495
8410780 8745136 7792402
719315988 721412897 720920471
40083315 40085493 39751570
127609741 127401730 129131558
714598343 716716622 716330565
765435677 768372766 767162396
921562427 922262078 921935723
562605528 562059118 563520730
209275086 209427122 212052948
162982055 161635830 164906277
210483227 210495006 213029573
324791394 322857661 326264060
231017827 230705811 232882022
577706355 577722435 579145563
950726450 951069580 951725878
587815033 587846958 589145149
384804904 383877561 387609208
742615939 745045852 744292817
783420515 785969744 784608160
234949827 234440637 236629050
288881384 286925418 289994553
142089004 141302129 143846548
611816268 612403328 612846926
903407266 904155981 904112345
987558250 987850731 987914922
573113181 572859015 574173147
858939092 859648572 860310065
911287531 911986514 911757838
626670788 627180770 627909438
314664607 312106587 316137760
280455038 278596401 281563304
455565839 457001794 459275315
421174655 421102079 424515483
461229414 462339537 464696811
176522037 175781070 178176966
798543701 800625833 798246016
141128187 140699853 143250998
762586939 765353918 764473623
252832236 252063054 254304498
780505683 783196144 781977939
142415485 141653659 144283741
481289973 482484397 484274089
543652703 542970392 544148004
371578794 370448780 374460252
98980272 98847138 100127276
4796737 4426406 4117813
836420955 838308135 837531934
576206424 576285398 577643615
410533003 409848328 414109155
630126718 630578909 630979482
680693247 681998290 682215546
820041970 822145525 820747948
719203528 721296560 720838270
59949849 60045999 59844479
188901901 188593032 191246011
314503541 311962183 315917362
43769748 43534137 43531924
668216643 669552082 669696559
274472540 273006743 276057820
230877877 230575817 232655713
978692455 979084772 979579277
522934201 522395341 523892847
541226421 540648469 541797213
433150786 434068055 437164119
289210268 287254811 290305167
441331207 442120272 444797809
953347307 953942873 954572578
578785296 578764353 580197592
251449276 250573871 252594832
67880776 67601685 67505838
883656844 885122036 884836333
657413580 658717486 658905896
403027853 402513028 406545453
614850986 615729708 615715154
434473430 435420746 438393122
690737509 692302215 692192607
437245560 438344505 441118481
141904375 141187112 143719291
492212647 492623299 494092876
11024251 11107980 10490958
857065564 857798997 858514217
139697021 139383118 141915616
486755051 487370600 489248847
602043341 602762952 603141050
218379191 217883652 220102702
140583109 140181969 142880287
42104038 42050608 41912082
782669039 785137315 783860408
614705065 615593346 615657100
778935391 782093447 780705313
420971897 420897800 424367739
719507786 721509354 721031810
113840317 113483433 114779275
875775910 877420642 877170769
646428608 647282661 647297027
354145539 353046302 356488657
780278901 782980568 781856507
597460106 597774017 598684096
949185404 949661235 950078038
880793328 882318031 882066378
547537488 546821290 548249170
57685924 57616494 57609635
367336140 366317498 370338277
174234015 173431361 175866239
7976892 8172314 7281272
404125390 403414045 407384452
519898111 519402913 521294025
460219556 461567202 463734695
719890752 722163774 721560521
505076328 505597306 507590490
686194108 688007126 687612535
596385088 596505714 597474755
846167303 847595602 847583334
887617242 889051703 888995267
332626479 330483267 333601547
514207851 513805582 515603474
197938051 198387908 200718413
932877784 933552690 933792725
108914579 108345421 109873764
586063478 586156464 587457529
511713350 511708330 513580860
811346028 813657967 812096879
764609919 767556276 766335084
529857740 528785078 530262025
524606372 524028717 525446848
206888247 207024649 209916096
406975250 406269288 410482913
125890446 125635409 127531576
34614758 34428068 34359286
773744694 776941236 775117139
8175656 8425008 7456850
630417809 630919402 631354166
597699379 598171444 599020921
612258100 612972515 613293565
893596341 894587530 894786651
815918884 818243952 816855511
586534169 586522773 587851795
244334089 243753887 245865301
717826869 719775037 719296150
592313111 592253006 593341865
674616210 676039388 676141976
490306740 491042026 492677835
139146086 138865988 141474195
414304164 413936649 417498087
727217459 729223187 728456021
277626758 275935447 278946789
908027266 908733535 908718909
512083787 511966010 513893967
390228395 389555165 393502171
776558079 779828898 778173882
508492039 508711329 510548371
720473137 722579192 722010485
838112450 839987036 839343808
118100226 117583685 119064992
851880461 853017286 853612438
128551885 128221484 129976874
376227355 375428622 378899456
100689991 100395959 101565101
325836002 323883456 327237213
533093500 532247398 533621036
941562465 942132629 942474629
419170954 419181042 422501024
78853855 78894460 78946363
754372406 757303871 756260898
356606294 355410941 359036673
944220869 944761552 945038236
321042003 318754696 322483916
722930189 724973973 724375412
602508468 603121829 603543521
277609567 275897939 278924630
454747363 456199146 458626996
650663899 651938638 651995873
441895675 442707059 445300151
305147397 302633687 306239515
884053186 885503745 885089500
311660082 309159425 313224762
304351953 301792301 305471104
676009409 677462098 677698362
63278599 62966968 63065878
578055586 577979311 579513018
404207354 403476653 407430371
491428133 491978279 493452135
456387588 457934294 460254640
251150954 250235573 252370888
942002413 942577298 942916606
905149475 905634932 905609847
333241999 331248073 334464269
392073524 391290262 395247371
211819810 211835858 214387701
566026994 565536478 566839310
584767950 585151235 586377749
666376118 667740110 667852396
742858901 745301704 744532183
193974298 193704339 196254887
402481922 401995797 405897640
90811397 90481447 91321715
892734356 893852190 894177410
806506801 808591430 806718010
71595001 71492840 71345198
458215591 459657733 461754827
887963639 889430292 889363054
480643853 481891435 483722790
967739974 968307590 969061212
702460474 703805238 703753677
412892390 412253006 416312933
234214885 233653513 235970491
474050218 475255597 477451161
611226258 611763842 612270252
271813557 270340598 273278068
845743075 847008093 846915158
80796970 80455424 80854405
30020536 29740929 29713987
380899801 380200212 383857962
472014263 473134177 475377443
366986051 366113163 370069092
866273738 867362529 868315541
25455581 24742982 25045907
519993402 519465659 521463157
978774178 979339479 979764670
478424466 479863023 481595527
262254453 261045760 263644479
752305295 755099226 754042536
143169915 142353956 144984109
193314606 193158677 195558037
910352747 910975191 910861556
205280980 205585464 208401489
635778938 636692196 636593763
650601146 651792745 651894428
695705496 697685137 697149976
189354794 188955099 191638575
676118118 677588787 677821734
661866396 663161332 663011749
24449402 23686672 24234794
265534592 263879371 266660595
128484914 128065728 129902372
338423544 337047712 340312247
887337511 888727393 888675154
446792541 448009303 450038466
136814814 136556114 138985529
529922296 528878701 530355805
115888618 115347440 116717119
396226704 395788016 399335005
615104481 615970726 615914552
255273359 254547678 256765176
455700155 457130091 459417402
31803763 31646202 31274920
248941821 248197959 250197317
257435272 256701038 258985185
703588563 705010817 705006915
995978714 996070685 996123262
771611470 774900901 773194589
357117369 356002171 359561618
817001989 819304067 817821281
74305880 74198249 73901664
196789928 197018373 199388721
623966716 624478961 625438183
68468840 68178939 68084403
271692002 270163404 272987606
325858887 323897889 327250455
932891701 933556254 933815544
812638939 814837368 813520531
744220528 746711825 745953105
456188390 457681949 459968922
590916881 590882290 592127951
409853297 409230549 413520859
985250360 985527581 985794066
249108649 248383345 250395256
757132116 759805881 758966054
254863289 254263536 256280290
145464806 144371726 147116843
347374439 346215426 349440994
658923109 660298373 660183146
383265401 382313732 386163279
932418190 933061959 933132117
872154459 873452409 873799015
426743056 427157246 430688971
807903934 809992457 808020434
858248518 858960531 859717415
416881831 416844815 420167812
132150305 131984928 134044866
189244936 188815112 191402788
495250327 495351109 497319653
424424510 424505445 428167766
878198800 879782291 879656558
524432356 523759790 525267619
394908907 394337720 398081049
67544586 67317074 67221417
460028714 461429522 463631909
26035092 25571685 25768401
891322000 892522661 892673875
254852050 254255297 256265855
65195758 64737782 64831056
451660374 453164914 455146584
148914527 148039143 150726807
380313036 379621358 383161806
754697230 757531760 756511239
947429485 948215908 948230947
700302418 702015957 701696584
999914200 999910487 999896009
493892165 494125948 495991632
231656921 231141876 233381110
94878602 94597716 95765185
519953106 519455058 521434401
290204832 288366211 291291433
762661761 765424052 764536882
301519331 299083456 302380544
753810657 756796848 755635163
270715482 269129746 272119202
424556979 424630717 428237465
564283844 563924431 565341746
91348373 91157764 91931411
643266273 644162237 644110613
556557169 555445554 557599122
717301097 719204352 718767802
85768841 85545542 86410814
522606125 522109372 523600203
211221297 211193910 213790747
344189173 342892667 346349434
773668189 776876179 775082329
112976175 112689812 113938051
454369277 455826679 458232247
982561746 982791990 983376383
668911625 670190911 670390172
706174707 707772635 707620179
115825080 115302637 116683746
396689453 396258449 399674000
232957189 232496113 234662437
293995218 291933580 294690511
629893914 630342678 630832480
37873935 37528864 37358388
396167701 395732554 399308970
454324028 455771374 458183368
718160372 720043937 719532580
47362636 47391165 47248132
428423739 429119142 432464085
572144909 571930812 573140413
353073247 351955652 355207536
944099651 944648691 944877723
482027371 483144559 485010808
257106393 256220481 258616379
962580438 963322967 964206191
801181970 803412979 801102598
980304171 980631500 981281707
349081004 348050447 351179144
604834308 605170553 605744386
559987536 559123749 560919033
271867381 270429064 273381178
312710761 310186713 314275635
436204262 437164742 439943760
587530933 587658171 588903288
346183934 344832985 348333146
556924289 555843066 557926081
232343895 231851335 234212237
933557422 934330406 934470487
396727745 396337180 399737873
377269557 376542630 380094803
660511895 661812675 661661658
601037308 601872733 602334117
144713673 143726513 146450886
488574367 489137976 491000434
305223109 302689404 306300599
137453668 137157466 139664129
660973500 662232745 662225769
664028841 665586303 665467814
327659133 325698239 329064601
827339186 829034999 828323448
221247444 220769124 223533487
959137362 959618262 960543635
542062356 541439468 542565438
61260275 61281106 61158617
653173104 654712123 654789654
903337600 903995012 903997423
534381608 533207225 534513632
28018272 27724355 27645660
280166239 278379633 281277785
582573464 582992504 584078442
440694440 441461132 444147500
372375813 371337648 375234374
89892183 89511405 90390575
270463994 268790681 271752909
145617848 144575796 147296159
966984256 967554326 968209586
219461854 219009160 221343589
953636391 954223826 954810234
386641266 385770456 389753316
308077912 305685376 309509409
767339514 770513028 768780282
452747988 454413162 456516127
292383959 290238084 293126382
423819085 424032761 427651955
677104753 678474462 678585182
464956760 466474817 468942787
479791047 481422315 482990627
46344048 46109742 46117968
733218236 735819304 734797429
243584242 242973613 245247625
353500118 352456661 355697700
971606893 972408558 973172103
429570469 430308172 433749342
281267488 279740169 282515700
466866365 468663212 470774884
123256740 122959038 124727859
965587026 966234849 966832844
960978004 961316654 962471129
419463496 419424138 422784007
733138960 735677622 734600607
834034623 835823546 835009481
78049915 78131198 78004039
100620266 100285205 101473799
727926979 730006229 729205641
498046639 498194888 499979436
720832402 722820961 722257262
725752264 727613623 726988802
598976892 599537397 600141897
73283892 72928476 72802170
430520146 431298492 434567237
287726735 285777689 288900795
466001230 467604163 469921055
796533387 798802036 796450064
640273693 640882461 641009895
724486326 726440956 725816069
497362466 497556384 499385262
585449859 585625243 586927081
17963297 17813310 17567233
251759330 250837553 252886572
403927453 403142419 407176098
627795072 628223922 628927387
830077914 831712561 830955557
983642748 983667089 984115960
322164702 320113691 323731477
251654769 250769640 252827270
51445448 51633195 51324568
60005783 60144499 59935156
483113294 484102835 486040250
311679709 309186446 313249688
36865570 36775234 36428790
38907305 38585427 38358700
614052330 615132878 615132550
257607633 256882556 259162099
273037384 271534818 274600915
531079742 530221083 531564802
850842083 852092010 852428448
216203343 215660428 217978769
239448608 238837692 240906555
486462572 487076369 489011348
758775333 761680091 760657800
166106671 164760128 167787249
326394992 324490446 327869934
597875508 598453071 599143932
591151143 591132937 592310815
741533666 744080228 743193834
920567728 921155118 920903214
652521028 654004614 654035396
846692914 848105445 848243278
612763704 613643789 613878028
88019916 87626821 88568498
295614629 293167917 296206787
639539142 640073832 640344942
160868327 159292369 162663015
971380162 972022171 973002701
363147272 362055940 366302874
999697916 999690874 999672676
256702089 255925297 258265890
41711626 41588816 41490011
958980379 959459949 960299127
787212806 789935006 788129346
997299383 997283247 997370612
912261582 912852403 912625406
128512816 128199064 129945243
268735712 266845326 269819182
417260481 417116868 420535829
268246284 266380479 269358680
229678688 229070112 231172968
960487632 960907823 961972552
104477566 103994997 105697730
353554125 352513438 355739294
409855576 409236548 413528488
654242062 655682407 655656858
870311182 871462976 871988160
567587271 567135938 568616113
386423009 385458505 389345883
770244965 773428060 771748088
704844877 706282155 706272178
911727227 912411538 912160160
688016260 689821550 689336740
198609536 199020747 201272198
215143351 214898896 217358614
447583697 448834775 451026845
572682547 572468290 573621783
204317302 204642666 207359810
401371753 400776557 404407942
65959738 65586537 65595734
795258254 797651499 795377070
272228063 270789964 273751365
357886914 357079528 360579965
698518718 700517168 700025524
420730974 420668630 424131446
333394245 331503304 334694393
82361482 81957889 82597084
366778192 365846388 369893238
663685291 665212878 665177071
593374944 593308282 594436839
435535955 436437608 439175054
100420948 100134403 101273714
285143272 282967821 286138354
365713311 364758629 368809223
1722040 1686416 1473830
149392566 148399640 151124372
857153239 857871488 858571344
725828690 727723372 727106309
515744392 515585546 517231105
823758266 825613502 824405227
459736587 461180730 463373653
807159629 809297491 807319928
9731778 10042670 9147390
996939540 996856280 996991669
795598874 798050507 795700665
945172131 945956623 945935420
87096221 86735601 87448761
726779963 728720932 727903213
140533758 140136700 142785459
401997730 401552661 405418109
820133047 822228244 820806550
232097046 231524437 233887372
223222304 223054341 225617448
343838414 342539360 345875635
433902560 434768072 437772739
679083416 680532716 680692784
854326114 855310007 855806416
209169271 209376254 211971123
856996407 857684348 858378211
412628245 412055696 415975395
254647406 254071947 256141278
765255791 768130467 766920461
231190395 230809634 232988306
613054777 614030114 614077383
476238773 477688285 479498342
877019020 878809925 878628243
622464166 623021637 623481509
516131294 515901818 517568855
5146737 4878858 4480937
309456765 307100736 310863416
502379327 502773295 504656153
277290004 275574342 278657711
138473512 138160200 140768244
215345060 215068169 217423000
412859763 412219328 416230801
795554854 797894219 795585040
81036818 80584444 81054543
769710192 772810337 771074795
461929963 463166662 465458622
242775734 242259767 244601957
947624635 948300134 948412950
665340587 666932320 666745822
191917461 191762160 194351276
204027932 204305423 206987074
126755543 126491603 128368127
78888758 78920125 78969893
837404978 839299521 838698359
361855010 360681604 364780117
157655509 156195508 159067949
837914697 839821798 839200998
501659694 502059654 503872413
214645550 214431062 216955036
70570367 70579268 70444183
398215080 397949330 401294644
421515595 421552122 424870965
834700015 836578593 835760635
767241682 770419492 768727509
66403029 65990497 66065584
685233517 686879352 686824428
42565340 42500300 42417971
41838687 41799182 41578184
650698650 652045336 652133803
765571486 768442288 767257965
715941918 718024832 717633189
953270867 953925490 954548223
799297608 801466817 798965630
435559779 436537823 439225137
297259033 294734934 297801989
233906959 233311647 235630538
870716441 871912492 872593827
235117317 234564475 236687332
192574322 192453269 194989158
540569974 539820337 541053269
117306210 116780099 118259810
997851753 998028986 998003592
58525496 58466025 58379780
497628853 497764947 499660617
743176960 745629210 744931264
520989539 520680064 522461041
411825959 411272819 415149492
332343390 330208478 333301239
640532028 641280495 641397426
4936900 4599879 4256383
234887557 234409262 236571561
553768796 552498494 554762325
352367667 351212737 354523782
697080116 698846223 698330467
930216696 931116747 930845673
474669338 475987311 478189568
749176569 752098575 751109983
374776260 373711134 377323189
81989555 81613926 82075407
595556151 595605521 596577772
258075189 257211554 259647743
170271296 169285966 171925420
95782335 95669672 96739676
542158641 541516552 542680161
712302576 714143749 713864413
5624245 5476331 4947771
647478182 648296864 648513209
413667858 413287012 416987402
413003343 412410258 416408583
891828224 892936155 893248576
156096632 154627678 157280427
162178567 160751107 163943743
904013888 904590267 904579553
47236814 47311055 47185942
995967088 996068395 996106968
283527374 281577797 284535962
854066390 855018128 855487925
939618060 940254781 940787593
401641775 401037257 404698082
392823091 392036027 395957401
730693351 732726039 731843852
638959399 639377647 639502444
779563822 782486491 781198839
834823335 836745152 835919749
334784760 333080514 336303052
846496901 847903716 848021243
394188838 393636976 397326613
36230145 36211273 35746345
681515816 683021949 683038855
277830473 276118234 279161216
457451908 458932799 460985984
15388561 15321130 14927973
347169713 345952597 349154465
493348819 493551698 495210219
380414363 379717940 383315385
302389387 299796128 303157500
38515872 38190801 38042771
173450051 172865222 175164317
833178169 834891239 834163845
40228083 40259534 39950372
837482368 839356902 838786064
43524478 43421802 43270991
802155040 804428220 802218485
868986610 870186506 870760066
363529217 362431343 366603823
932632857 933243361 933341499
137283383 137038852 139545697
460231235 461582239 463746971
673388981 674816268 674940987
675022111 676388203 676618152
443265919 444272762 446925384
959659752 960176044 961119011
169426125 168293584 171023621
561819578 561200062 562669969
292164368 290050777 293030524
74572456 74515025 74149639
895355243 896596006 896480399
34680830 34460803 34389226
366328995 365267159 369362071
485571172 486234820 488270565
607782032 608295005 608731844
450936603 452208908 454300572
542784225 542206671 543390116
791298928 793380426 791557586
657924262 659381267 659214343
282204048 280506097 283441887
663658417 665155812 665123635
25647402 24986326 25269547
863442337 864760760 865432858
406680303 406065020 410192885
470705205 472067638 474226441
154777726 153389076 156057325
337235130 335771374 338909521
340519244 339243838 342430933
166610772 165238180 168077340
450812634 452106090 454145432
3737709 3369286 3130866
133993150 133747507 135863796
401459162 400913612 404574798
31716110 31537191 31240314
677252544 678665868 678827422
724520130 726487402 725872871
153136217 151842530 154531337
702451500 703795549 703726148
115802259 115295163 116659042
484653024 485352417 487449091
995044515 994999387 995254852
61416894 61403982 61324037
884065661 885529522 885121925
325438720 323471828 326857833
47004755 46929347 46895612
292891936 291014571 293713241
738181856 740929350 740032692
389367946 388830348 392702966
185063404 184793030 187449027
958105764 958863614 959471610
120653107 120006583 121766560
12506023 12549683 11869322
284675105 282629347 285668851
815500304 817968723 816493315
343131624 341682925 345019040
820203275 822258623 820900174
218915086 218571265 220755387
625549450 626016696 626897485
370368801 369349310 373451512
935991380 936703926 937048781
753999238 756956787 755786553
347891912 346584127 349953141
335474395 333811573 336995297
225602182 225394892 227739996
422850131 422968067 426441839
535455901 534683905 535670142
561244895 560574333 562102769
982066831 982379092 982972126
499699003 499763270 501489550
364308591 363404484 367596879
867000756 868042041 868908531
198851100 199235757 201633697
860631412 861654559 862021126
839452576 841274590 840942710
979871454 980354800 980922746
334692862 332862548 336177349
690257812 691935759 691809553
586443814 586485227 587768863
476414768 477775295 479668962
595110728 595124430 596020798
183716412 183032839 185762620
677919741 679436431 679682001
872620607 873975907 874175508
753087479 756142554 755074579
436596779 437548719 440415348
959186586 959666639 960596030
508573225 508771829 510672932
113777006 113451533 114687856
819112724 821165024 819668133
844815266 846367521 846071502
675073339 676438909 676655602
605912522 606557648 606819159
619780638 620440935 620429283
439603135 440650279 443202030
172206666 171494711 173884344
602384440 603036679 603410144
594032442 594028062 595094351
877932796 879715969 879511929
918109683 918408084 918512683
432399938 433074913 436407292
287711192 285755095 288864580
954153447 954822776 955344928
758515057 761420008 760515545
302106467 299593056 302928387
183323319 182536149 185407584
523485511 522825735 524434093
315479125 313111666 316853994
703715730 705141732 705074442
73150021 72735277 72640672
446750799 447934760 450013891
256494371 255640307 257986243
706021548 707605096 707509846
467406207 469136386 471390594
9797402 10154696 9341383
958026355 958783785 959296791
490517604 491275080 492776479
539648802 538896717 540200395
956825034 957636000 958202249
410984449 410460108 414484270
645839997 646686826 646708333
277594377 275854234 278907041
750501491 753299111 752364681
740318511 743000120 742070700
458278205 459682089 461780532
930327780 931243446 931037684
717179749 719097274 718703583
74113200 73939788 73691930
72136242 71898872 71733805
399426930 399059470 402487842
519457501 518897230 520756722
745860050 748491822 747548925
109731875 109311781 110887541
531735434 530981884 532436516
649727165 650853858 651004001
950895640 951293901 951857975
547728089 547038734 548428958
744103829 746503100 745801873
782399707 784846061 783625869
269305917 267531030 270406885
237594020 237056602 239235622
469406578 470896365 473132117
996581310 996550939 996690380
228900727 228137147 230362318
898810226 899831598 899826431
551625236 550706273 552659445
116543953 115967899 117484324
533185452 532331242 533688587
307936076 305447789 309356678
201936936 202251520 204947576
922033096 922827512 922486684
549126415 548455162 549926499
955564595 956411210 956816314
597668793 598097845 598983185
10114255 10430116 9650765
876072617 877785876 877427046
742526451 744957373 744144299
987593841 987870981 987946058
927625652 928288686 927886758
339492483 338207964 341226016
805402037 807464155 805510618
451699102 453281917 455235507
919528228 919654181 919668183
979679664 980237223 980754103
678623575 679973215 680231937
82466097 82053674 82753389
537577821 536914227 538234003
439128720 440226286 442633077
847157593 848475787 848595068
193684127 193412612 195996704
689457269 691239543 690864096
936252101 936935036 937391189
483299000 484248766 486223224
139085879 138747689 141359673
644789852 645579977 645619352
553869040 552678232 554909757
482378779 483465859 485402816
108025120 107403838 108899729
327124628 325056819 328653110
293038515 291136835 293855375
264636425 263009651 265753597
161080904 159433744 162796861
718733218 720586563 720256548
763947550 766960110 765793024
161653569 160038179 163412079
232315077 231819116 234166591
458341150 459772808 461799995
155209570 153726572 156499140
473255336 474493215 476740111
847680920 848902524 849044818
294273268 292152114 295023391
259683071 258875836 261424128
834520814 836389526 835548680
555059810 553871798 556002868
257207765 256320022 258704251
549861481 549062361 550652455
82063510 81710741 82195555
833742419 835614571 834829729
930936320 931689948 931628444
778575359 781804067 780473684
647991490 648896799 649071463
146019669 145104833 147900844
292926820 291034855 293739775
443765279 444854813 447403486
267889077 266094132 268986088
398049500 397734643 401043324
427022846 427606414 431024815
143693095 142802927 145529788
670237797 671555401 671649068
162796315 161465779 164591490
492269104 492668562 494196380
838481073 840390200 839833241
919940913 920359643 920142978
174939890 174222044 176556857
767934189 771178262 769509075
95023828 94777459 95958904
316892201 314630755 318229371
586892978 586883617 588239244
268747360 266895812 269829843
534598016 533586856 534731810
465415442 466940844 469307568
992025814 992156175 992262717
706401521 708078117 707925201
771103088 774441421 772699498
970523762 971148916 972129735
75220531 75222314 74963196
407411378 406931766 411097885
729401432 731507740 730700476
501375987 501816828 503625936
711453903 713268994 712864424
339556084 338242050 341240322
473633847 474838245 477206662
990659774 990884913 990763993
414729719 414564118 417944434
829758729 831417607 830645135
384306191 383405368 387313263
138988152 138598528 141242444
323736756 321708030 325255455
42967743 42850902 42781850
422895178 423042683 426554935
643309830 644223553 644192232
855053949 855761030 856462512
68344767 68013208 67895448
607061514 607610773 607885408
301154534 298783610 302080707
368969495 367928954 371986946
286167875 284055688 287140196
776823723 780067306 778423299
148804901 147912982 150561041
452714473 454384839 456489660
489623331 490306127 491909179
456949813 458399904 460591274
997696105 997813959 997845117
454501657 455943066 458359547
455215684 456669144 458953649
469654124 471089845 473370004
237812101 237291930 239439198
93159661 93044397 94040704
961795187 962368389 963456750
523518730 522836674 524449573
200639277 200951826 203501301
327000306 324956921 328541818
627432518 627961012 628615116
860465561 861457629 861873712
492451929 492803026 494352737
962477452 963168522 964122726
303383339 300896813 304244675
442210688 443148712 445781330
508303663 508527544 510398468
498068344 498206728 499982000
218398762 217925856 220157604
485540520 486226872 488225173
857700914 858253242 859000650
480916611 482118169 483858694
306809862 304205176 308006944
698812936 700876176 700439618
594440908 594564319 595443269
403825178 403027751 407085558
445463998 446446508 448923146
621805339 622436821 622792152
986884813 987220488 987241510
919052873 919254692 919256039
285285441 283224465 286248849
453540887 455135506 457361838
118363648 117896779 119404739
206056494 206217646 209067177
386854751 386019451 389980371
700364404 702126310 701862581
577778148 577777281 579219331
317728340 315488489 319096505
423871954 424061360 427688355
519428798 518881708 520717364
127344422 127153085 128844901
266052077 264379677 267114097
162742942 161367557 164492501
573611378 573493260 574838146
891206531 892414266 892498920
194246615 194046588 196590353
387086188 386328667 390286452
385048337 384169634 387918074
303077828 300517881 303935952
739813247 742619451 741691059
620943915 621629518 621872296
893481766 894526931 894692660
406070599 405544440 409648066
835415128 837544592 836735059
744722893 747334289 746343531
370528728 369557373 373618626
385746520 384781494 388700571
322097366 319946977 323556766
845489380 846799238 846683109
771075671 774330742 772641234
585200380 585482288 586731068
408362396 407858439 411952372
831467513 833050627 832336991
333118562 331017688 334199946
203051610 203277342 206107581
664296739 665892477 665734166
553920943 552714827 554977733
427567166 428415496 431699566
405227471 404706363 408843843
985103667 985333670 985644843
635550266 636446339 636255898
66938027 66606378 66603043
418399511 418276373 421605972
282180325 280482798 283429348
717143246 719085894 718691093
984905189 985044789 985423882
712023885 713862281 713603494
947278958 948087743 948095793
132849080 132632525 134695851
95939321 95868389 96953448
111550033 111318952 112666917
349503872 348513212 351530976
210793009 210820868 213286151
914522501 915015325 914987257
137692833 137286650 139861896
708118496 709766594 709441244
692585112 694146983 693832839
972435225 973054210 973835758
661647838 662854629 662785167
372742319 371625234 375544137
969700664 970311176 971235546
218314596 217860231 220069301
461193780 462258274 464634889
904024239 904592339 904658478
301984392 299407951 302769391
564988187 564637450 565940212
979059337 979657454 980141467
795799232 798205944 795854723
427531286 428380711 431656465
260791625 259864996 262396966
445197566 446223342 448538581
17332903 17284810 16987789
14572008 14494997 14145630
177707544 177111574 179669092
849556057 850736014 851026758
380349631 379645337 383201142
241269017 240619088 242876876
779988273 782814450 781690592
820843461 822789034 821570898
757948492 760626421 759757367
596590698 596739462 597673823
61098484 61161695 61019327
359161270 358200064 362045418
479051052 480595900 482284778
615804678 616783263 616702397
530215833 528997687 530567753
135412981 135141789 137380597
220099013 219645549 221971437
110804869 110406876 111733771
447403805 448660154 450809984
685745076 687495767 687212189
836746449 838646126 837967549
209801045 209930423 212599385
541921763 541237835 542443767
738731315 741512242 740524176
458348896 459798477 461802023
415740691 415669579 419159824
303877194 301393863 304788673
187159755 186974663 189535977
274098894 272603708 275573379
576810310 576902809 578282215
933606971 934429268 934507695
431517098 432173017 435480152
769757157 772843399 771126232
836397570 838266237 837509317
237046380 236540182 238695284
551568166 550643410 552561362
709771938 711479012 711098220
46956711 46849918 46832875
441196055 442024357 444685664
946495404 947452487 947294883
505993631 506520480 508349986
14618671 14542453 14204866
860835316 861846722 862293004
389861347 389239840 393211767
410155693 409548704 413816882
926442795 926810928 926688143
40478606 40435693 40238788
907357091 908032348 907959289
162736993 161347842 164454914
135838903 135797310 138085784
194506999 194485339 196861367
584817184 585178571 586428426
222759487 222487899 225124583
813722418 816168067 814726366
976374425 976933796 977682048
286220144 284108399 287169826
423956618 424107688 427730804
678435713 679770872 680005843
995185438 995097567 995317230
555891870 554788439 556980637
456789814 458205823 460496541
481127068 482353234 484160072
428377633 429064604 432420047
524387699 523733234 525234315
116402084 115788954 117293676
202066270 202315454 205034449
395325107 394778934 398573315
781389877 783926359 782549490
476012919 477513926 479282523
557688569 556602498 558659005
830566747 832066330 831376358
860949832 861968932 862446342
461136766 462233952 464520454
441517980 442277022 444890491
18855707 18724950 18482164
575760244 575795991 577240349
448423458 449700607 451749155
186870750 186601434 189212346
805954476 808136136 806172226
820586095 822633486 821386192
239309988 238728621 240760290
100822132 100491896 101687187
113772107 113443656 114685924
289276689 287345332 290364337
148533868 147676013 150390266
183033247 182302531 185012084
349027384 347975591 351138601
549880731 549113631 550690680
698812874 700869125 700425256
282346633 280669170 283545239
672246825 673626106 673915124
618289363 619279517 619145365
962043726 962674006 963685345
129615778 129370687 131193976
374953503 373794798 377438793
485917241 486568968 488569230
567418261 566965360 568383171
687513394 689191254 688779039
987189344 987543015 987563398
136964400 136693817 139247400
764525728 767458430 766320927
539398775 538599547 539922011
381713885 380823174 384606883
567395791 566955803 568359081
210366898 210419968 212971354
17958071 17805527 17531295
331203180 329069466 332346568
971220800 971892243 972805897
846508995 847918350 848054617
117672428 117209813 118663945
916878295 917386841 917336327
387927202 387381944 391218490
69073864 68790587 68747459
908932443 909526676 909670619
524489778 523904201 525346327
322160184 320097881 323721979
859428038 860162003 860699172
546831947 546094939 547477620
497891422 498054944 499845461
752497932 755359580 754321064
393219390 392563788 396308686
967732767 968269240 969040076
507379404 507704795 509488004
833892519 835742095 834939214
418167230 418066210 421435262
679499423 680855079 681139234
983749756 983855741 984292590
320833737 318515033 322211322
234056795 233393328 235759286
954100346 954764657 955293236
385954484 384985333 388933106
566567312 566124359 567538313
70159514 70172486 69970913
648602149 649654881 649636746
834534892 836404007 835549083
739730774 742539875 741574851
603739348 604328035 604714554
248306275 247574599 249450370
920060928 920445694 920284589
728626340 730690957 729851289
335217397 333510620 336696606
609320671 610007395 610524221
617417223 618412959 618305812
78201084 78300963 78225672
169639163 168515795 171273532
449619807 450721169 452877472
141289224 140826729 143401008
538811265 537962845 539397961
817777970 819977465 818481566
207023785 207180625 210006717
895223156 896480367 896346316
515623687 515521310 517142873
711908146 713613403 713406216
729106307 731224059 730392393
574173344 574100171 575710083
173104868 172584682 174770790
797595179 799771192 797327384
650248451 651462295 651516418
676669994 678083026 678254961
867905664 869075560 869772254
409498082 408872305 413162968
492732664 493041664 494652555
884336467 885821862 885502654
38336812 37913734 37891410
522593172 522090285 523584050
846574490 847985314 848103867
453896938 455366990 457694472
571216449 570872894 572253914
92503041 92497268 93451965
45620546 45186239 45236884
297911206 295306617 298451776
716765478 718816143 718250948
977428772 977819613 978473866
506073312 506598170 508422005
152552555 151196002 153989116
572998096 572755854 573983487
822304024 824298268 823012925
602613473 603194598 603617044
605477884 605891270 606266361
717317356 719253294 718790500
333386666 331447956 334670905
77276053 77315207 77088788
831561447 833102242 832444657
313548997 310975234 315015495
171040263 170120492 172627660
111534838 111287976 112634501
758926075 761832772 760834719
694392335 696147525 695755227
680135986 681537628 681772561
975783941 976400898 977249490
350969324 349916557 353112772
397399638 397009024 400463768
508992711 509085700 511119259
303972717 301499524 304949740
706190647 707834626 707659808
876456375 878168636 877823148
468133439 469717227 471925849
327357013 325382098 328817092
27479288 27175930 27148511
537457425 536847929 538075405
31745023 31568439 31250755
514371260 513953282 515727390
692014949 693470907 693246908
81854805 81489886 81888221
31409579 31257472 31040148
47595480 47497635 47371367
573588893 573478931 574786763
23845999 23202850 23544688
248062844 247403067 249222736
207356789 207425500 210202579
376784942 375959622 379483231
254812014 254220660 256240044
127164527 126869990 128717796
677973467 679464759 679706539
118833577 118403648 119912231
857839688 858461178 859121319
876927865 878692061 878495256
350178966 349304176 352326671
894773848 895980991 895974187
283498542 281572811 284511933
571111677 570736211 572088956
554628052 553371634 555551416
914679249 915137402 915142431
496399710 496383578 498416618
476234916 477670144 479447121
267136212 265431477 268222159
896417173 897589189 897638420
6313441 6308412 5779514
728866012 731019907 730138724
735533493 738324920 737277775
813214398 815635298 814030197
30860919 30645889 30510766
805678458 807781456 805822487
35576978 35633695 35284527
340775687 339490736 342850932
231590308 231033699 233257801
551242341 550390516 552321414
116231381 115722718 117151956
528315002 527124548 528833581
564429248 564104342 565500041
136572863 136420942 138758925
157890935 156379143 159205459
375051111 373957295 377619591
65211694 64749853 64855830
803989268 805969961 804004524
908695971 909275423 909432518
380398074 379681635 383223923
266063677 264383665 267120072
861798571 862888447 863294715
333878750 331975406 335256254
554588935 553347454 555515994
172413109 171696502 174067690
752499272 755367508 754322191
912858999 913200621 913103509
812475426 814669660 813291025
49720983 49650081 49520799
56100680 56344870 56129089
387326264 386615587 390612046
436218545 437167962 439954146
333862312 331948403 335249012
758057474 760838460 759898357
497208761 497418094 499276435
56258238 56550560 56387852
379031656 378267929 381930895
932661406 933309498 933534176
313603057 311027794 315074882
889962699 891225581 891365232
192354722 192201642 194832965
572266357 572018222 573207606
552867502 551619048 553706506
18449276 18452353 18218038
503896223 504321377 506346011
363095979 362017136 366217870
480204740 481642471 483336461
69145315 68975398 68851158
707890402 709405149 709130296
831342067 832928959 832168091
130818133 130385266 132571207
246153517 245360853 247448887
336730796 335226527 338486206
444116367 445193630 447594512
852263945 853297208 853958176
513835303 513536457 515319072
480211472 481647623 483339890
210045796 210135627 212759164
233791211 233123995 235428097
29767889 29557185 29527075
401024156 400429015 404067373
896469475 897620650 897666500
925016314 925259085 925296797
267084846 265374085 268200059
249713436 249021205 251100482
387761126 387167645 391042380
467017539 468848528 470901668
405612911 405147347 409268839
737638333 740283036 739241630
259683185 258885528 261424507
4414735 4140561 3803135
663850764 665396678 665341343
581520349 581922738 582900580
439222262 440322990 442745818
532131379 531407555 532820236
312437549 309853172 313905607
610735494 611319050 611782009
766542127 769650500 768127164
941440196 942012965 942355917
767688673 771044401 769184976
980283288 980581227 981219345
208114085 208146090 211003034
29663693 29433949 29405426
87699016 87392778 88147992
643088238 643891799 643929070
939886823 940595295 941058328
230199777 229779586 231820123
235382825 234842785 236918912
539642769 538887093 540197402
81552872 81154896 81604225
827352958 829042817 828333859
155443929 153917815 156662477
314836811 312324143 316308621
598339941 598863683 599563407
268776656 266920505 269854402
799796763 801897794 799525732
110365274 110007769 111322500
878987140 880477592 880336234
794391705 796902703 794519963
517523466 517250733 518956735
993842977 993902659 994155284
866558024 867680914 868525128
964445280 965264804 965916117
381308171 380543387 384185508
460471101 461744932 463883853
173304703 172730749 174975166
733187660 735767824 734688194
571642070 571355829 572612133
959949150 960453367 961481614
852132918 853163926 853793369
750893970 753728125 752824615
878379036 879931357 879851951
67161878 66909582 66819408
324724723 322749752 326165997
427254317 428066916 431393288
204314110 204636917 207337951
158381335 156916511 159927363
176217162 175490389 177867797
171156194 170274078 172723131
254747816 254173039 256207873
969382341 970088724 970955744
504982168 505555154 507552827
335782501 334100441 337397820
112621569 112338042 113508348
363433143 362338044 366557181
442251821 443238185 445864894
80919065 80502454 80890826
620290510 620874244 621020521
442834614 443920344 446565185
896368688 897536617 897525214
72091382 71875507 71681404
862466569 863676919 864123739
933274614 933908087 934180507
646100489 646937318 646951807
971137652 971768734 972638703
952938236 953559856 954115049
111481878 111209501 112507574
637070965 637616649 637634312
225215432 225061229 227345906
94977250 94747184 95874161
116055598 115629020 116940304
447140730 448327040 450475376
638124540 638662855 638714191
876684722 878281023 878082811
322044016 319837003 323493151
613976044 615011404 614978309
407452574 406999148 411146355
291814781 289683398 292667372
909685730 910235875 910271362
368984687 367941306 372055005
907685552 908353414 908292877
882089623 883597041 883209779
329290466 327398559 330595563
754981516 757789923 756786220
598004655 598592505 599324619
40553005 40534277 40314708
104528024 104013456 105751015
892484442 893634451 893919466
551388115 550527944 552460552
330227395 328096052 331305211
579188127 579251664 580699056
784844865 787616907 786048411
987154009 987486931 987528047
975649618 976352756 977116601
282390417 280741237 283611021
752416485 755181063 754179570
596066396 596203280 597143586
632626786 633575372 633607114
237152792 236634004 238772790
94621596 94354830 95557696
319791803 317391066 320937395
353660761 352629980 355912372
292322713 290206389 293092365
700102894 701882752 701552259
119188839 118687524 120122535
451238554 452618746 454646858
87196860 86806170 87488871
307487333 305024383 308868520
912613476 913016583 912883358
110415076 110110505 111445184
967729240 968266344 969018100
187160712 186981834 189568271
283685465 281724209 284715109
696177412 698121201 697493851
552721925 551483001 553557116
984981662 985177319 985539629
786308913 789051830 787267884
961076704 961401212 962581441
387856833 387252474 391136522
260286881 259463871 261929414
20854557 20284057 20212809
630348028 630852763 631288550
896095413 897310965 897281745
495430472 495541301 497463231
470289921 471660609 473833288
645530464 646426135 646342530
853755510 854705132 855233312
195901931 195947852 198236755
941445886 942021764 942358556
574800161 574871754 576412929
678181882 679584808 679865901
880246478 881747378 881489238
297704044 295157198 298206701
610790555 611341438 611821620
709821756 711495378 711133753
27581383 27267814 27198923
13086602 13050835 12382540
583224669 583651664 584810535
816562486 818874009 817495433
443598312 444695302 447261320
832819326 834578553 833890049
878467789 879976211 879949104
560143184 559289167 561119176
411498112 410961938 414867506
915675461 916187183 916130327
652098360 653538695 653636233
444651656 445644776 448049969
721959415 724021755 723519108
188849204 188534675 191188659
801658151 803949965 801688254
637999846 638550600 638517384
668390094 669720460 669979653
732544806 734976241 734004284
516306177 516034551 517789247
182523342 181766938 184471485
693001218 694733437 694310327
340574645 339261768 342519254
391887422 391120642 395004515
505267108 505751306 507675201
645232344 646013149 645983354
170192351 169169442 171826357
934397083 935157883 935261206
744264227 746851929 745987424
389022705 388429291 392267307
362080490 360919853 365008238
156672570 155081774 157901941
701893569 703235362 703102351
546385412 545612841 546997082
810836989 813242624 811439638
501475820 501952246 503709971
321893824 319692764 323272707
804510719 806479623 804517533
192655485 192572723 195108951
593762293 593801629 594837037
253482889 252733437 254895732
870657448 871845334 872533985
737732758 740412448 739384543
85641008 85428195 86321666
793190717 795723337 793428252
504661446 505118915 507177223
234254941 233700649 236007117
674488584 675949736 676049261
222682572 222407075 225076924
284603705 282543014 285602265
807127169 809253578 807284009
655494669 656833714 657054824
167245175 166000168 168817548
984600877 984700373 985165965
670367146 671616195 671795642
602228400 602909490 603301225
289716539 287860038 290801385
959092254 959606916 960433511
541931034 541304863 542463855
274244813 272795179 275768706
878845026 880368503 880207935
954017517 954656362 955189176
534733478 533675462 534890936
378313716 377588354 380999954
319899625 317447745 321069450
236261276 235859753 237928109
610801517 611352400 611830650
977419253 977796967 978460010
421795704 421773037 425180318
874518132 876043218 876012465
673875449 675302285 675342575
263656955 262141043 264885050
635264158 636207974 636081826
677245164 678608138 678759850
293068395 291144796 293877408
987638992 987930565 988000584
36833175 36770473 36428567
663736375 665292841 665225202
835050982 837024225 836154840
553107344 551865001 554083338
516513962 516199627 517917684
197688223 197906178 200298351
648483159 649453506 649518218
970686612 971386992 972286648
821791140 823800905 822623149
733566620 736128968 735135619
860529642 861464214 861896614
830066514 831705524 830952605
285559069 283430802 286521693
206833674 206980378 209880512
964428534 965213524 965877112
198243171 198742623 200978530
670622178 671859083 672092488
301809462 299260341 302647032
29304284 28969581 29037061
515295200 514817922 516589727
769660265 772757013 771045434
659866377 661158150 661046170
488620697 489210030 491081714
376138241 375233549 378775381
694780811 696515441 696147835
859333127 860050790 860619639
395169478 394565308 398299642
129970097 129729469 131577187
949557361 949884862 950446447
130846368 130406407 132606221
822784092 824782039 823396669
904823958 905292994 905369950
334225760 332277533 335694233
385907091 384945189 388882920
822933240 824914581 823569996
800675049 802907161 800578982
130675895 130290413 132391126
671104397 672320516 672629952
452947218 454618209 456722758
350893315 349860372 353073359
65125546 64696782 64783836
809768203 812149365 810394497
113042812 112723875 114004008
336617399 335139100 338364095
130656252 130271640 132388355
611698905 612325794 612760364
135650539 135527219 137787972
80122703 79968568 80118871
292776611 290786723 293503528
317500589 315244934 318779434
995886571 995911821 995952849
40387455 40364942 40065997
173766878 173140126 175517743
322887060 320962231 324491914
76200880 76361991 76122784
48010407 47861781 47782262
294583023 292377220 295308267
629394156 629735240 630417824
158687175 157151538 160255883
46434366 46264129 46225426
217390380 216927852 219117318
345759865 344550137 347991324
866633127 867742219 868598202
181453892 180802545 183451131
653111459 654649316 654755671
155204013 153723196 156474848
734706754 737550993 736596423
91487296 91269645 92077939
951377432 952078829 952519988
249557958 248746195 250817863
373723138 372552262 376337508
361991693 360862849 364907434
736629852 739274638 738243342
954301192 954991456 955537704
380813147 380110302 383778816
404649268 403915803 408018018
990250868 990443206 990199954
549825404 549041803 550629953
320870039 318551985 322251875
690298613 691962849 691852688
724073157 726050553 725398978
702396148 703764265 703721844
914401953 914920398 914823172
509334830 509308940 511545158
938843040 939501660 940058028
645669027 646562697 646541598
547324481 546569129 548030295
432789628 433475247 436720823
242209674 241663461 243787258
938875400 939578941 940086272
134226472 133996710 136121016
944413566 944911541 945175417
849274535 850533955 850734878
335479290 333847714 337034361
658577229 659864717 659754631
966972009 967489810 968194132
37198889 37116531 36759374
444164376 445254313 447678935
190002877 189654891 192250644
305804216 303296799 307088962
625097787 625616373 626412298
665411292 666975668 666830638
26009193 25526394 25730231
502347652 502737762 504643561
739239969 742054238 741197456
82514324 82141511 82888686
225099582 224947914 227262095
168555579 167454923 170125751
595019260 595005785 595873275
124792654 124588976 126533425
954393102 955116764 955607694
55368058 55647835 55360617
903627157 904264927 904298642
552788270 551500746 553594384
570082226 569795346 571103784
117705058 117257254 118767503
962124578 962728984 963757636
236798903 236390960 238501241
268762395 266916034 269839455
784982889 787773238 786231203
511422402 511501410 513298315
756602852 759371755 758483884
572819414 572561303 573748520
260628159 259729397 262214615
158755085 157221999 160346868
306552795 303956256 307741824
929794558 930728505 930344333
35130320 35126259 34848053
268559458 266687680 269651584
205047124 205325353 208149181
955578940 956430363 956886501
184620624 184235273 186903429
84753472 84651034 85419950
275714654 274192056 277232497
384780453 383864261 387600808
736672821 739328564 738283484
962003849 962651834 963662257
556534148 555397151 557597882
101961032 101569966 102975149
458044903 459540777 461601169
388533520 387975415 391794244
409939636 409298570 413624223
996703648 996607293 996765570
126949647 126709438 128565386
839171240 841010633 840623922
66593979 66186435 66240211
504869546 505306087 507339149
700536214 702298695 702006443
234933624 234423431 236611128
610693100 611263631 611744860
495827225 496050220 498002446
524460660 523869677 525300469
150671394 149675765 152410590
509977205 510133924 512153001
211627718 211759974 214299080
725392758 727222258 726642941
510244096 510400857 512388382
135926066 135890851 138145095
221812242 221367426 224160729
336217452 334707291 337801440
272153863 270716775 273682006
8498008 8843220 7944025
714850881 717037410 716607730
738193107 740943117 740035016
26644677 26146425 26223778
761389868 764142074 763189431
455540039 456975647 459260816
112941189 112633993 113894483
99431584 99246048 100538852
59173429 59077416 59007288
772691914 776125488 774415262
526386412 525429638 527161443
318823546 316348424 319932577
164852279 163472667 166611190
786220862 788949753 787219143
635886015 636806544 636702917
281380231 279796952 282657833
55233152 55494520 55185136
859992785 860781470 861243618
135156238 134896133 137117018
53460487 53869037 53439849
922000484 922761010 922415948
415147976 414980523 418359684
454773921 456234808 458672886
926801923 927234724 926911539
564422188 564096479 565469549
12257073 12342476 11668302
835830722 837822353 837082742
825277548 827047280 826204520
663338693 664793912 664762463
185478328 185186083 187761217
969788416 970418347 971334128
894551665 895665806 895705881
746904660 749491264 748754927
339139000 337866215 340969616
741996656 744479377 743595919
572238312 572007950 573172846
370555038 369571383 373654900
451461096 452875554 454899451
13518459 13548648 13021874
728341876 730385294 729528378
105212738 104753453 106278307
873431208 874932114 875093677
848812819 850030227 850134820
352312775 351184305 354439618
270686792 269115721 272112582
387827691 387229120 391107837
954794673 955476397 955947418
839415551 841238877 840879782
656389448 657799732 657961294
355960565 354823632 358234589
46712273 46590868 46546133
533981426 533001398 534238179
292005038 289951663 292915003
354145994 353055384 356492232
654197711 655594937 655551332
31041490 30858891 30637327
499045056 499083510 500837858
821651917 823607736 822459992
781070225 783700043 782352256
31679811 31475991 31154785
218863955 218511348 220694781
407873260 407416344 411582294
620783177 621475327 621635742
295966862 293525771 296619348
541404925 540852165 542023270
768905846 772179551 770445258
266085834 264391550 267131189
729100353 731196152 730374221
352923385 351816264 355053715
701336203 702831190 702597111
165500938 164043594 167139203
412393893 411831444 415630300
208529297 208731674 211383904
184727880 184316648 187057813
397457495 397033066 400553250
385740081 384762162 388689330
628773923 629179392 629826714
261108912 260169859 262733482
120331548 119686675 121338850
705675539 707246195 707147719
293469218 291567882 294221576
579897440 579976899 581460637
701236934 702703222 702453772
978619720 978938811 979462068
946067249 946918338 946891712
969693571 970297849 971225294
465528295 467100897 469414967
785212718 787943563 786431645
617308638 618285007 618146572
944164130 944684149 944935702
284222734 282279962 285247889
26725295 26318994 26305240
518796080 518315276 520098277
695283963 697058559 696711383
253289127 252610411 254809223
347803638 346550984 349867878
282103715 280398846 283355916
840443193 842105959 841760832
778380598 781577281 780207145
784095619 786752566 785299494
517700990 517366747 519130725
230270084 229809220 231877864
748499918 751421262 750521814
571893100 571607954 572813613
867768063 868885473 869588208
109397672 108834154 110387188
168929569 167845489 170429826
162935418 161574496 164767958
912238537 912841207 912613618
740591361 743347970 742441400
757065970 759800530 758954110
47406739 47410793 47298546
858529386 859216449 859945221
574201950 574114734 575740771
446070777 447026814 449450380
388368689 387834582 391623807
171301145 170466078 172932378
725626256 727458408 726877713
153565535 152322190 154958284
911102842 911764514 911599153
767787733 771083343 769323139
424444090 424519825 428181852
446179721 447114772 449495504
129950784 129686277 131534798
144890862 143937514 146665697
99692710 99510613 100778076
695246350 697016714 696664664
561490987 560856400 562239552
315895919 313592884 317258887
516046287 515809964 517487298
25472066 24760302 25060188
655484062 656789266 657028768
225618523 225445982 227778934
603777121 604348020 604723716
44580154 44215694 44218598
421056584 420952302 424429400
477838980 479181728 481013049
394164393 393621486 397301729
893139000 894228113 894495309
87745111 87449048 88218195
992044692 992157764 992281521
439081485 440167527 442592493
855949186 856577362 857430508
651164808 652454624 652586562
203854938 204107679 206737370
174945216 174255466 176569285
472728328 473981834 476154171
376452707 375696869 379138987
673367061 674785335 674854447
123080069 122780129 124561858
938134026 938822839 939324133
432003558 432529615 435861211
668798850 670088164 670341716
803088325 805308245 803064406
781010833 783504748 782237194
577486323 577543739 578996347
704815502 706273967 706230275
823861639 825775225 824551670
932231439 932809631 932909913
486503196 487157201 489033714
200984793 201194074 203859014
707252814 708948956 708592004
361192707 360010204 364027399
328542130 326533487 329880752
483115147 484106201 486081011
982346259 982546293 983142553
660563880 661832658 661745914
523357205 522746119 524241665
20803071 20240539 20172719
881288765 882873003 882534969
553460183 552249449 554435694
718198896 720054293 719563505
778429866 781618805 780237347
958997451 959481354 960313244
378006982 377329522 380761182
914451918 914972892 914886164
844222337 845788875 845428098
302008358 299433983 302803151
453394166 455011022 457256704
14294338 14297337 13796909
512418157 512233225 514178626
119275906 118732772 120181325
508061446 508213987 510053531
383647092 382770766 386532774
824411287 826288144 825164893
900654033 901598887 901516378
955858107 956695278 957167683
330623316 328400921 331855439
148009011 147119949 149781373
914224221 914774314 914644919
492424671 492765233 494317945
427794999 428593327 431889381
49132022 49067676 48957146
722521252 724634310 723975825
722329488 724490904 723843163
271086320 269389402 272463816
477843920 479188228 481061850
28281373 27923665 27840656
520640452 520162018 522094760
349619321 348664454 351769955
116509679 115923207 117458942
334465523 332604431 335909189
311465450 308989683 313005407
226023310 225959205 228122994
689956624 691701761 691435504
416767224 416785263 420063954
714586258 716702662 716308913
505468355 505948045 507907706
506990187 507300200 509180887
674324283 675874127 675911749
470779299 472166097 474299436
303186333 300566419 304011954
410022854 409440672 413715867
19419866 19184998 18941523
150860269 149811629 152518434
829087260 830708783 829996111
159748462 158358262 161496774
597892562 598488237 599207207
301002023 298637428 301912707
168262345 167013654 169831306
957214421 958086350 958582880
920111161 920459767 920305474
479409705 481012073 482661057
381438616 380639667 384316238
548899415 548242705 549689228
611022292 611577397 612145811
19843620 19526018 19375777
948769330 949336518 949710257
626926164 627533574 628215969
716681519 718749069 718188208
536268289 535629597 536664749
575012801 575036281 576575731
154440928 153070495 155751470
170749365 169741109 172331500
645950316 646808235 646863682
958116774 958874754 959524748
666428678 667757905 667893150
966504517 966967607 967698340
890004101 891245088 891381323
290590791 288538233 291605266
866380743 867447183 868362296
231130479 230776374 232957875
662360557 663623801 663702690
565500171 565102382 566372881
430917708 431598923 434899128
896112229 897322083 897303235
414520072 414209081 417708982
907501883 908205465 908118039
483424845 484283700 486292394
721957002 724007452 723517716
628876174 629238651 629968647
884359558 885836919 885552777
99487703 99304481 100613194
595839207 595910017 596908416
358324521 357358769 361027310
832572492 834331621 833601761
561387617 560740287 562164116
540253148 539579049 540853169
185984625 185760855 188220623
67493017 67298611 67179304
446815174 448030366 450081093
626363912 626873374 627625623
744336606 746962311 746022673
956564606 957435239 957936330
471202197 472493895 474668720
221991579 221544407 224281392
770867340 774193479 772411152
569133721 568811088 570275016
273545996 272017429 275089004
882339910 883866578 883476934
580687382 580806904 581947528
982658224 982848089 983490077
426725744 427124754 430682990
123447308 123157404 124941028
320296406 317872481 321496090
253613249 252865769 255043775
824641072 826508833 825376122
222505467 222166773 224748085
468454109 469970594 472245685
11551299 11673290 11027034
282680648 280979122 283916252
323611210 321639014 325207306
563995472 563605876 565025652
165887753 164562370 167555607
764608752 767549301 766334929
246616974 245812712 247886034
295651193 293169973 296228153
40704896 40682866 40426735
863966470 865276358 866013368
1120666 1013369 877269
424248389 424351809 428028057
837179860 839061000 838466526
496933196 497005158 498950689
139998643 139627978 142254337
69651842 69538686 69414921
384540759 383601025 387444758
190027718 189662890 192307865
466266362 467983741 470175174
215592912 215153753 217551825
202398855 202659955 205438455
651691437 653160301 653241573
593003772 592814143 593934667
889266818 890697536 890641317
154244267 152898883 155595200
56972164 57065126 57109477
872162275 873484563 873839677
93476335 93300982 94259700
880247708 881753840 881502373
268844290 266999996 269906872
259427618 258626624 261187211
407605619 407133882 411293452
694473857 696213124 695888055
868676048 869816368 870442746
903200426 903790622 903761878
781666617 784188541 782828677
345467687 344307322 347812735
374198711 372996251 376718669
398831008 398516430 401797319
984448650 984550938 985047354
653893166 655286183 655331484
443677374 444818449 447331495
216920329 216315122 218513436
659351105 660757556 660613797
802236443 804536551 802241044
434123088 435104132 438038690
15046238 14991598 14562545
710779809 712493292 712035947
61013462 61097556 60947288
926046344 926464188 926407190
928757562 929570772 929349243
829671479 831275522 830508134
722955379 725007945 724444871
81568557 81155262 81605827
588196313 588361516 589498859
785986081 788738809 787086280
357062320 355968032 359525172
993339507 993295568 993579859
676933387 678290049 678493966
288295115 286406427 289435916
539743682 539106665 540392639
920692486 921288898 921027314
380187794 379501023 383089640
63244507 62961870 63042353
658831752 660245404 660147157
349510245 348532808 351580550
13113375 13112652 12456199
164232238 162960560 166077712
535746504 535047286 536102447
812492161 814670308 813322082
489304884 489928184 491619457
25911921 25407904 25649204
79236887 79192879 79228217
683954882 685363689 685452145
163437236 162254655 165319752
220158147 219710983 222036662
58648426 58657678 58546119
869901812 871062983 871604637
745295149 747949583 746840414
366671445 365760205 369795189
471804217 472973710 475155349
149946126 148957596 151836394
180361830 179548317 182304739
288936655 286981464 290051616
702698281 704034940 703982865
263710826 262192538 264944332
439545912 440606222 443125321
982331271 982545333 983131512
517214226 516966847 518672279
62335687 62235518 62307549
203431887 203562698 206397461
148707630 147811589 150462233
912489801 912974218 912789553
693922793 695480204 695236291
141754375 141089384 143655274
622910792 623480559 623969497
772983417 776290229 774564726
253086737 252415629 254634239
789168531 791418496 789870895
756687123 759432919 758562350
259600154 258772402 261366804
86772763 86372680 87067866
400159891 399743195 403193042
345983337 344671182 348117496
418032038 417936076 421248051
645545646 646465078 646367059
306082832 303590294 307331292
836826835 838802308 838176820
551007665 550171848 551985616
331633531 329402948 332728784
663706892 665223541 665209493
860201359 861079776 861553108
785961641 788710918 787073393
505361316 505845976 507799523
969043717 969648891 970583692
936721746 937444903 937900922
412510992 411934343 415842978
719201343 721293334 720825061
993127374 993044487 993364103
384913823 383990395 387732390
930643865 931413208 931353069
622760839 623302984 623732738
109124144 108532407 110085307
531750900 531034366 532442968
658888745 660279091 660156624
997689997 997778631 997828309
922243071 923023659 922628524
921501745 922221815 921875235
872374832 873658740 873954595
564593287 564358326 565707750
894024151 894982363 895111698
219275524 218813784 221105254
630511819 631072747 631518057
588999431 589162931 590234598
240398940 239829860 241961607
230190334 229763334 231805879
996294269 996365606 996445551
556417997 555307000 557474508
769653628 772740947 771042089
411201762 410691352 414634388
470191878 471551017 473786796
611949592 612573616 612951391
371186754 370114771 374218374
133351846 133133169 135266590
785864938 788599119 786974009
959400257 959947153 960897233
822114711 824070515 822812173
812455752 814625713 813279342
790753847 792925448 791111331
364733931 363812871 367863663
943639198 944168030 944477666
433795795 434571789 437595177
949066752 949522503 949928706
862422684 863664247 864090718
442835122 443946738 446596239
74352795 74300055 73965470
481298338 482516478 484296071
758150092 760998913 760086596
105953967 105283346 106768595
307920140 305431357 309352791
422995838 423190061 426642648
589868824 589982474 591211084
49454700 49405317 49274786
616448493 617365395 617255308
935198724 936029045 936151048
974297740 975028330 975808187
389105473 388554985 392407189
411185299 410678029 414627875
648959479 650011988 649946315
46767179 46654498 46622461
441443697 442222945 444869103
406886251 406204821 410411057
480020311 481543228 483256717
709884134 711566946 711181695
81224330 80767179 81190250
61975833 61952187 61982889
971034294 971709574 972525695
447261595 448508178 450641712
843910800 845460151 845093633
462557198 463697366 466003456
806322441 808449734 806506291
233359991 232829623 234928754
427764268 428544112 431851507
193290859 193147604 195546131
638170475 638733189 638767105
678946833 680428352 680588004
406563984 405959467 410045024
970255887 970876367 971756748
652754231 654328062 654310999
386168638 385227445 389125940
438811374 439866738 442339095
565073300 564684736 565981710
602696258 603301286 603677146
373614700 372396247 376203135
792827406 795245023 793123532
7566599 7822590 6993263
558595853 557521968 559630430
265215917 263614639 266353681
671152070 672398873 672733144
939206851 939844102 940373500
368662285 367638285 371773316
774566125 777696677 775878068
392589530 391744554 395712456
520674847 520237796 522123775
662440754 663736787 663814953
576717345 576781866 578109168
727500491 729560353 728728759
309929956 307638195 311466726
788765334 791163917 789419363
347344809 346168825 349336133
723025590 725036538 724518699
583125801 583606114 584780706
436354425 437326648 440050783
715654457 717772826 717401614
643375464 644323719 644247278
999953079 999948219 999937501
74923540 74928293 74633905
792505638 794849579 792728471
52536117 52794529 52483364
124370088 124242284 126030600
891396922 892599207 892834317
719757032 721914874 721343289
121429873 120755270 122475208
919296412 919473397 919485241
171218478 170384024 172820109
639020133 639441146 639551663
962091879 962687536 963725766
800921526 803236268 800919440
73438398 73267136 73088011
889303729 890714344 890672766
932592221 933160386 933270555
73589006 73404887 73276585
109185544 108572811 110154370
962471984 963147590 964084163
956201251 956981531 957453450
736333513 738938226 737892153
767043990 770292682 768603591
528935847 527678442 529321518
188489873 188153616 190765147
357379573 356501447 359938955
91535816 91326504 92121657
724171750 726182251 725554292
189479488 189156415 191771819
697737145 699721296 699294819
824227287 826166467 824953241
747328205 750024871 749236154
17699502 17614076 17290491
607341210 607808149 608247572
501849067 502315798 504211701
500248866 500490464 502239823
565768727 565411080 566590859
61623667 61597655 61649965
200148072 200639250 203107785
879741762 881331495 881134839
697503928 699349706 698864947
289062799 287138370 290147958
875801978 877510983 877231749
605514391 605936312 606291508
769828051 772855697 771183414
948011395 948600755 948914229
611832627 612411491 612850664
250549084 249712583 251805341
485717166 486347487 488356335
758108008 760919868 759962502
346927306 345686768 348900831
535876286 535288650 536356820
551884824 550879630 552944064
95419088 95081669 96335128
804339970 806382521 804365592
134110252 133855496 135932266
531216972 530424527 531782588
522148773 521752604 523239043
678918381 680414512 680583008
890502390 891768636 891998865
971655039 972542633 973290135
450706006 451825706 453971755
109515164 108918178 110482675
457122053 458493174 460695797
700703624 702453373 702099990
400150416 399681704 403181251
585355586 585597055 586887948
395888827 395435304 399089699
259042546 258089371 260672920
317487064 315231792 318756898
500364343 500713075 502467717
927131869 927717644 927344603
234651442 234178804 236364304
605911571 606538482 606809574
335077099 333470735 336560626
714623289 716753954 716352292
273431855 271867291 274885712
324362038 322435711 325893002
984620315 984747109 985182681
157824514 156289525 159131124
936190770 936878840 937313648
532050993 531264508 532685835
192079103 191968837 194630299
969552330 970159656 971067167
430955762 431624432 434938848
758447648 761351054 760434112
990380065 990523422 990305710
999070201 999245382 999160770
269078595 267324530 270107419
883985045 885467582 885057588
646914205 647769819 647880625
435747178 436680015 439399963
777683385 780790730 779149667
257963928 257136891 259543483
234022804 233362966 235709458
208986898 209215773 211800742
764236545 767207816 766109383
251380663 250519729 252535819
53726846 54176621 53937523
307721163 305232757 309015965
21664667 21104846 21120956
796519141 798784755 796434912
821619725 823567166 822441708
322607221 320584748 324109725
768018122 771274685 769570963
532511165 531772374 533099136
474316116 475507803 477712507
783128099 785648855 784251070
950280529 950587697 951260359
959772769 960336694 961264343
194445546 194336567 196801901
15082185 15040200 14645319
992771900 992783580 993018605
761614483 764374503 763385128
593917334 593931277 594976071
72652672 72443665 72327195
69799015 69717998 69564500
348827498 347760240 350870583
797115047 799451726 796954275
958134692 958877901 959537379
9674377 9964109 9069505
264904124 263279272 266069302
639575956 640130755 640371890
750497424 753293849 752359607
924270698 924701736 924674795
46199860 45935276 45879348
658453860 659779881 659665550
661913185 663185725 663065611
285520470 283407991 286473661
826629525 828281898 827582300
18524362 18483108 18251887
957573455 958403812 958900669
562771724 562267101 563682681
587564322 587675888 588930471
859283016 860029458 860595708
241672209 241133550 243345499
70538258 70550818 70417881
97208683 97068813 98304792
65975944 65596891 65634622
236037041 235564103 237544601
529434027 528350500 529781746
971985914 972769880 973501591
701455496 702894754 702734261
909790654 910368945 910347129
577057529 577172598 578499710
172671724 172222179 174349093
359674699 358692329 362588438
853158786 854182753 854783726
137009207 136752831 139308802
877741548 879568905 879409694
924016076 924441314 924461610
104342475 103862856 105491963
373520696 372314718 376133021
939281127 939992546 940421649
85268407 85057952 85912922
358117696 357211083 360821052
850672832 851924328 852143075
389549334 388984542 392899282
959504786 960037476 961019318
777394019 780575866 778936988
970178880 970800671 971614765
286779359 284636884 287799011
587523086 587628890 588878879
823270067 825066930 823808007
364179839 363267540 367347630
436495694 437415717 440317258
744751323 747339968 746359581
621529460 622173604 622433587
880071935 881581130 881386093
999914086 999895888 999895507
747789074 750714192 749753558
824327755 826233298 825041295
851185311 852315076 852681649
265332855 263745547 266534497
573723800 573674738 575014975
771776454 775026113 773389084
413449138 412934384 416794926
518985591 518520006 520336791
523445354 522806151 524402351
164060685 162854627 165857707
21227840 20726300 20752093
801191838 803429419 801124196
662105508 663376545 663364222
336491613 334999903 338182733
167168033 165891536 168720970
973667206 974374402 975203356
779559662 782484208 781184213
226165995 226106793 228201091
574127514 574031691 575603824
920347756 920861019 920631673
199551583 199896376 202415929
684185725 685657603 685770367
425122556 425282269 428897541
660946201 662200226 662192675
896733221 897811313 897893240
364103803 363245986 367299927
193213116 193086269 195519145
895926282 897170936 897017676
250382830 249550428 251679356
919704705 919950352 919816385
450845550 452154315 454165096
279126688 277363880 280314019
560026980 559177586 560950842
528107480 526954355 528668970
39260471 39140156 38855556
39755294 39661175 39336127
528869295 527570818 529202389
539242320 538430224 539795694
326369493 324482151 327834782
251402729 250519984 252536678
651064573 652335106 652429649
340487496 339138934 342387734
682915654 684490887 684303972
853219422 854245735 854818339
296111320 293686034 296831611
447568309 448833490 451013593
363804575 362864073 366972026
783877926 786631505 785076534
99619725 99428669 100711555
359566946 358549091 362426289
756588425 759367544 758452450
554726230 553478294 555717824
39250232 39104040 38811362
104897672 104481046 106091785
136883766 136621906 139154861
191171887 190944650 193564768
251214427 250317712 252429707
185972119 185753876 188210376
637231789 637714265 637735322
41002947 40976209 40701869
695043372 696765800 696386744
754358373 757272032 756215535
765440992 768380611 767164985
58278680 58317533 58135170
517526479 517255737 518957867
794302509 796820245 794362483
995672938 995644399 995726782
699512191 701370023 700999087
643073421 643867629 643897123
11155004 11155500 10596842
446636051 447873844 449967128
165650609 164235471 167252381
810198802 812515522 810847263
851569803 852623952 853137702
833805667 835619756 834845245
829671256 831272290 830504841
524960612 524308713 525856507
471857646 473018766 475275165
285957014 283841073 286918353
293959295 291929705 294674798
96461089 96443119 97591178
355425895 354318826 357669052
397713834 397412900 400851821
400027423 399593484 403051919
595445953 595468444 596387458
962845225 963506522 964303002
866126604 867271965 868083288
469316287 470796475 473058124
778348574 781491726 780151351
970156866 970786312 971605577
641699757 642327933 642528937
690523765 692168843 692093108
107690318 107133358 108501509
666333957 667688856 667803909
908833064 909452504 909569120
849724671 851033556 851204730
356819252 355679476 359277113
808014526 810151195 808160477
286718306 284581234 287727132
957847949 958675241 959178901
130618052 130214691 132323557
880897184 882440419 882214540
928883722 929676012 929419759
209834227 209948572 212603403
11376673 11538494 10875167
242633011 242066197 244415745
526656370 525684257 527423740
480473987 481793713 483469514
275171670 273562358 276709733
33252794 32969961 32813238
440576685 441293747 444033797
398972554 398670826 401979906
792684622 795003378 793015669
684253453 685708857 685815084
209654926 209818957 212464272
955540594 956371498 956748289
772374371 775751882 774101428
508202095 508376450 510260418
740753805 743512965 742644335
874816599 876409480 876227117
207523169 207581186 210346051
315721976 313389641 317074756
839336431 841149032 840789012
731094347 733246485 732334044
883039857 884532518 884237755
501494310 501969073 503746401
937725165 938410271 938915272
856815981 857421656 858279241
890770108 891963436 892210844
533972742 532974289 534223433
831961700 833730357 832964489
234870217 234336798 236536499
860063847 860841832 861311554
547025375 546274172 547704534
698897695 700939890 700524423
145756455 144761833 147616261
23168998 22430849 22799119
339658661 338354346 341349764
719850458 722091649 721479128
143343302 142549863 145146277
797032588 799313244 796885109
3226462 2856317 2565264
96964486 96899519 98029446
901349638 902119292 902041230
211165281 211154235 213709353
580411793 580615047 581860236
527575185 526423055 528259067
332673723 330536728 333677706
747180369 749863220 749086047
375572109 374450963 378096378
814796833 817222750 815604901
148615857 147734774 150422053
657070322 658352861 658529856
876080755 877792404 877434295
724297018 726302663 725679825
279671495 277898831 280788336
539922489 539335772 540624007
801084703 803321062 801031028
949123851 949553801 949958716
262821081 261462452 264044267
919795468 920015622 919874773
301376477 298995346 302327756
815083596 817476546 815986405
723941747 725910511 725209579
712790112 714665352 714440795
354595576 353526871 357009760
152565037 151224857 154000200
299219170 296777991 300170732
92128587 92100251 92927874
672311817 673661825 673959121
233905170 233293026 235620457
775484887 778819383 777178729
197650674 197808511 200235649
937915656 938599800 939141886
179230660 178516410 181154959
674179548 675758130 675756591
848596686 849741841 849969545
596730426 596869738 597837503
464514513 466109693 468355444
29047475 28728127 28833623
91058611 90760880 91513670
362349784 361157473 365241178
682479863 684071952 683935832
232438710 231987641 234273312
245202365 244581310 246690327
390253464 389566514 393531396
121888533 121415226 123290569
341159287 339775340 343139677
401488036 400924658 404584751
416338925 416277258 419665705
319201154 316756342 320323402
928926924 929761459 929476213
572955115 572702800 573878254
894092050 895100115 895284033
306128028 303641881 307364856
192762049 192694640 195198581
92292396 92272715 93124371
78486857 78547718 78493230
314340977 311690333 315747224
726599460 728444817 727726708
963622767 964306122 964966205
186618618 186426534 189064553
772015803 775228095 773614038
48046655 47887326 47881349
857228612 857903226 858615568
541245894 540664551 541812130
11643952 11833239 11162360
709236866 710969781 710592056
349532198 348616761 351666239
937099863 937794709 938320703
679873404 681304556 681590848
260292078 259476485 261940416
704283574 705631868 705662333
897648380 898777100 898763311
138063863 137728246 140242916
103664425 103216705 104962965
375843079 374910176 378487322
940813330 941394378 941736450
782473223 784969806 783681526
212457127 212408875 214980267
801171203 803400246 801096784
908842998 909458671 909600027
773595267 776822659 775060001
453476307 455045620 457288359
502381883 502776331 504679332
775193279 778485466 776766032
17283106 17159123 16887407
926522649 926926975 926743967
294188418 292084254 294939875
106063524 105444316 106809826
513930285 513618184 515417444
538589356 537722182 539121595
158195714 156715735 159514680
680842972 682267403 682411291
656287513 657586714 657835410
959020311 959506075 960361066
794467202 797001679 794592893
276656415 275121238 278144450
124507215 124352901 126221721
745087124 747704892 746730234
976283748 976840951 977627843
175403401 174634990 176990270
523186033 522642549 524132278
376546252 375738008 379202899
936034719 936734680 937068576
264746252 263134636 265900082
16326267 16020735 15668911
367325396 366313352 370326804
133074559 132877520 134899188
859535126 860345734 860796770
468405117 469944768 472171339
978183484 978413805 979017772
185266899 185017049 187611848
955213644 955960983 956443153
604198967 604763369 605266523
393082578 392304295 396158990
90150550 89794847 90767765
386574939 385601914 389558289
596551103 596683250 597652990
176538734 175802680 178189187
443169529 444187024 446906757
464791018 466267274 468768639
799592307 801697221 799277353
420257062 420221488 423707720
187986160 187693163 190377372
412909657 412275860 416352678
360491552 359337755 363208789
626399342 626888923 627643584
227302172 227015841 229078508
410551479 409879530 414122896
447751402 448966113 451122424
807279340 809497740 807566853
51340117 51533819 51207075
790078484 792368473 790701506
936064779 936762538 937170439
499900954 500064787 501800681
556467140 555329247 557515436
239131535 238587572 240650360
530675999 529592550 531104266
929104541 929996829 929710896
832417095 834129640 833393156
475483938 476895482 478840750
910740169 911456835 911174712
9038834 9447471 8546602
955961857 956820555 957303915
443634513 444723327 447274326
376907695 376178369 379662613
436414442 437378594 440134472
343502265 342159854 345467756
870803483 871984665 872678708
76137972 76258951 76061203
313475210 310945146 314972928
819720596 821884497 820371764
520984716 520665895 522444624
215350975 215070961 217433286
634398251 635115486 635186379
560285942 559519146 561313152
390014529 389338320 393281442
232937695 232446708 234625682
477185762 478593924 480346351
779449953 782381163 781026409
306186339 303666440 307425770
707486525 709143259 708810734
878368141 879929613 879850296
318940846 316439542 320009468
210485381 210531451 213050836
638042540 638595536 638611577
686216027 688046846 687639744
806589402 808649627 806750771
537260833 536678811 537921905
366015123 365020472 369024199
497766878 497918032 499750897
876413354 878104106 877778278
122273902 121776677 123627802
421284109 421254575 424669353
667835429 669238415 669337040
140875635 140456993 143015634
619678586 620403269 620349402
930021600 930925384 930646905
285757800 283698614 286702539
177644320 177073470 179583877
847457136 848727423 848869729
634832090 635548287 635718353
936670498 937358107 937796331
82208681 81771296 82327195
935677584 936513494 936685553
70375408 70439524 70248176
278050942 276412657 279355096
627537372 628063447 628674330
644928226 645666220 645706184
182475297 181707822 184438968
956101500 956892318 957390675
677867139 679349514 679571868
180939229 180155703 182872087
732823716 735328178 734267448
472563222 473731739 475911928
677410491 678807897 679014479
573768308 573701442 575116861
401713361 401135495 404864375
525984307 525169531 526747943
185020922 184732909 187369290
564456110 564142445 565519902
662257318 663442620 663513793
284441271 282437693 285468055
162926785 161569154 164765301
565163127 564746316 566129463
389863363 389245723 393211829
40725090 40716064 40464655
770378957 773619998 771885970
180199305 179391015 182164322
86762826 86364499 87042021
326690073 324697402 328160510
6736083 6872332 6167920
574139621 574044596 575662613
614693441 615590388 615651256
804149688 806217946 804224482
240787516 240168612 242309017
640489278 641162364 641342332
188722521 188367405 190943541
447343773 448618603 450790360
628421976 628942717 629612099
126574597 126336077 128221507
891249863 892486799 892625414
204963402 205221025 208032594
650528347 651667230 651801948
238607475 238176709 240238793
407481740 407013253 411151716
304083230 301682863 305201706
678897623 680408041 680569369
554816612 553676288 555851912
577084633 577180788 578505977
626530782 626984332 627769600
337858348 336633110 339746796
56085136 56334565 56104061
588098530 588256900 589392426
58619637 58587134 58509294
952613996 953306621 953727888
129290323 129114508 130786059
2986967 2511091 2318926
77830801 77966639 77873461
363146313 362049593 366283957
536054526 535446342 536505675
536894898 536402625 537471237
218111497 217667026 219829783
184218178 183679967 186424279
569484634 569126583 570620264
11582844 11700845 11062201
937865708 938575849 939130415
179186230 178444060 181064537
318338594 315843894 319474031
721371828 723456279 722864269
769138337 772347735 770617883
647211678 648125053 648324198
946412223 947349764 947185765
157915408 156481354 159220638
797000996 799211888 796851565
898774175 899803434 899782825
79148570 79080540 79193470
621685720 622283263 622573923
993378852 993360627 993617039
205273028 205583649 208398117
733814439 736621996 735590555
19263716 19047614 18879115
805640204 807742814 805800374
858581784 859329384 860071183
441999973 442868707 445481297
32359881 32218882 31977731
845603902 846923599 846847950
325288548 323306184 326725435
901074395 901962595 901850986
983061562 983255294 983780822
337797045 336581534 339694666
158095530 156659162 159469209
92134090 92100546 92934997
54159902 54486038 54181799
506750125 507133241 508890329
113754324 113407305 114661574
819494255 821717544 820113437
396010816 395592716 399210983
69072666 68787834 68746262
703005202 704402055 704270291
559501826 558391497 560320593
4442164 4164753 3819112
853471145 854489147 854998937
336517718 335037474 338231690
854625608 855487947 856075944
728002986 730072182 729264582
387232515 386493945 390482686
452157495 453740441 455814151
561797491 561146130 562649809
333456544 331544367 334795359
819577672 821812587 820241944
805940055 808125870 806170104
611543476 612209162 612668325
291503653 289451885 292359625
204081359 204340941 207040724
188832796 188513811 191174157
95363137 95024237 96286369
531692668 530934668 532429671
691693570 693153601 692961251
244004353 243369024 245563332
150524307 149557212 152304462
579418770 579442206 580840326
45440728 44975947 44988000
341794786 340386037 343782368
934586658 935318899 935395498
455812169 457300287 459530141
78335041 78420287 78379167
423161060 423409100 426947229
250663195 249780145 251913474
617095324 618140801 617931021
965881200 966480021 967039936
14153219 14130765 13646266
37438357 37288933 36976216
405266356 404725714 408895812
249077859 248360099 250367192
792916454 795314788 793192913
916864080 917368369 917319980
812756286 814987913 813608798
110955579 110516300 111925186
698408900 700375001 699884827
316370811 313944606 317601946
589876667 589996883 591221228
63212166 62928640 62979086
959071289 959553377 960392456
822857744 824869121 823458562
244241873 243539560 245716490
378417500 377697264 381136027
161231983 159587141 162938752
199219823 199545581 202044984
253140842 252466146 254705547
365628013 364717385 368730958
727271445 729251667 728525249
478079688 479486269 481246895
737777575 740491335 739443975
437234330 438273706 441078998
325611097 323685631 327033278
72453476 72230521 72114735
348699922 347535322 350729316
665722584 667135549 667092314
122445347 121984857 123870152
297408661 294912789 297951127
932258604 932881631 932988596
855375065 856000843 856906810
180489675 179691454 182448539
879692367 881273427 881075281
810289344 812586433 810911923
360145652 359042086 362942499
136533664 136394353 138713121
452017167 453599123 455685399
664315992 665958084 665753736
46434508 46271985 46244444
479105823 480665052 482390252
475390623 476757549 478768602
43715665 43521467 43471286
926777159 927186084 926885242
675772647 677170519 677445912
947259448 948015900 948015884
298562084 296096057 299286152
20516922 20056110 19983862
163010165 161693677 164921104
253114595 252434285 254677484
427137479 427787867 431171788
804754807 806808170 804811860
654186158 655569752 655539935
524215872 523565380 525092825
168161455 166942578 169738411
999389530 999477026 999367651
930010948 930894994 930635910
491139767 491723257 493201829
375662801 374625656 378332317
493945728 494217767 496058376
227173127 226985687 229007781
834901187 836827826 835950559
697426076 699293247 698789801
896875858 897975759 898058877
199265678 199578722 202097770
617808521 618808486 618694503
352734682 351597682 354863299
189658986 189347978 191993681
305954487 303535624 307256902
410898234 410371697 414380789
420342867 420310846 423801308
223914363 223819690 226216068
977806095 978095190 978696482
962244630 962887812 963851318
783320456 785871718 784456931
879651299 881231384 881001291
95363041 95007296 96282518
605797456 606332272 606650360
53867972 54272486 54043600
510909369 511023045 512942843
144860505 143927926 146619869
882491817 884003213 883581493
199469083 199772284 202247976
321973303 319764943 323415899
860439578 861410137 861843045
81838864 81385641 81856610
668041771 669384357 669532193
646791282 647697956 647776046
58802996 58813792 58691065
617794117 618780372 618679948
83369740 83239714 83991193
984677646 984828601 985243143
787558415 790339450 788639543
961753003 962243360 963356576
976326846 976857974 977653698
543587099 542931326 544119539
968053172 968616381 969400227
569440912 569093018 570591862
461687219 462915156 465241422
211957904 211968145 214491583
586698177 586640976 587977539
984764766 984896221 985319087
131263159 130758332 133029171
183882522 183296181 186034294
556480156 555346386 557540291
162561142 161213958 164287025
237129491 236599639 238765420
74655551 74594182 74259738
326115955 324283025 327634962
991529543 991737722 991742503
431269476 431994279 435162509
563024005 562665061 564100744
894342791 895355288 895468967
265641076 263953411 266725354
23217767 22468874 22863097
244859359 244286064 246442153
205891563 206079170 208884254
339917497 338638123 341710868
698532496 700545603 700050606
270604439 268977399 271919212
800454837 802723058 800302604
406734988 406103903 410286231
110024185 109597551 111080243
818679608 820728094 819209009
873043909 874452794 874721951
830573445 832068897 831378487
241691163 241186850 243383227
652013745 653425651 653519393
930705164 931518543 931428476
823105710 825038765 823700404
599933240 600518080 600980147
722206854 724341131 723722496
232148097 231580536 233934175
648616573 649664951 649661793
542378741 541751450 542950244
992840519 992809225 993057100
210387926 210449646 212986214
439586539 440610197 443183414
128510719 128190231 129937896
115286406 114783605 116245145
123518999 123234445 125037056
679833882 681264311 681509142
328178991 326123215 329550828
937169559 937917049 938403814
225977206 225872219 228093283
717830494 719779007 719297862
390752004 390170105 394184404
157228641 155681140 158603923
213306269 213257459 215680775
603198712 603748741 604152752
141111977 140670907 143217804
815338154 817742326 816221986
986217329 986542712 986584305
921557173 922259594 921919500
137535527 137221474 139770534
621741318 622393768 622682535
160116035 158595680 161811948
411202940 410714736 414640945
195828056 195894657 198203591
380589690 379845072 383502281
592083399 592003429 593108464
614748726 615617577 615666958
240432734 239863055 241980209
833899393 835761304 834957175
437308182 438382298 441175097
187059668 186875125 189439316
64997838 64510011 64646905
940629994 941234170 941506774
613102688 614041621 614109335
848734418 849987930 850122051
393227998 392586028 396329960
707763086 709312028 709036765
831306229 832920936 832151301
408708301 408181242 412237411
833578255 835463846 834654725
418116461 418015185 421351167
663074622 664460974 664570167
183538965 182843022 185663036
814030411 816417890 814972248
421228569 421196077 424585130
760594937 763374432 762396899
446491496 447707172 449873226
453282172 454939005 457065852
886018305 887503468 887360785
776654055 779908846 778253725
673384351 674814280 674919763
938790256 939406558 939992401
722536917 724643476 723999933
915017468 915430536 915489353
559526827 558424010 560371957
226219977 226145071 228247077
114157310 113798316 115029675
507228559 507528369 509351144
177749897 177190329 179744072
309398346 307052557 310836312
267638423 265847601 268681115
412980469 412380533 416386259
997468996 997481050 997544604
757221987 759890934 759067960
277993331 276344446 279283341
289158303 287220768 290250436
588361465 588511206 589706900
943348415 943897890 944215844
606921143 607529352 607829400
331411419 329167391 332434136
747313 708775 619767
478216040 479677518 481376910
409841298 409224359 413516854
34436571 34278260 34250702
108138224 107528254 109024875
870634265 871801021 872481467
651928674 653322299 653481806
406184003 405676831 409741479
309371778 307036807 310795955
654975651 656335385 656578289
310677263 308273811 312151183
209646831 209803306 212440003
272399931 271058259 273916984
633476360 634276350 634285870
170356047 169378433 172020919
735008054 737708850 736785183
681105342 682518985 682671799
983112845 983302030 983797304
788552072 791037514 789244948
154006164 152742879 155409194
39619007 39515358 39238044
780523576 783214618 781988191
522542128 522058967 523554356
613291186 614252142 614337466
745666425 748312553 747179962
325033067 323045291 326502668
104754392 104181347 105899288
131761964 131341539 133697963
172655935 172092670 174334258
802379225 804733266 802369809
603046775 603553166 604004719
461402422 462529936 464824296
284570700 282537903 285569067
487911451 488393479 490315105
370498446 369500315 373556538
388385852 387836850 391629375
876266403 877926116 877574539
634705875 635494179 635594789
994303511 994355740 994719099
529881200 528811294 530289313
877588741 879412334 879269831
114853639 114328641 115739788
772125899 775449013 773865602
243919494 243228543 245502683
798508517 800579813 798219112
849055370 850227721 850425642
701104527 702659335 702333967
819815407 821965449 820488831
941827367 942351286 942725784
495049207 495105315 497164857
194844672 194904706 197194827
192034839 191948270 194576462
743899458 746287053 745553042
13160333 13182024 12529910
946059972 946908131 946872686
611222521 611750890 612265394
6893779 7067891 6332859
453855701 455307268 457635618
424237768 424348374 428027258
481942503 483044870 484891762
744771925 747360301 746401833
421348951 421320429 424732286
525925241 525119467 526677175
327984783 325894697 329388473
393409977 392726851 396480132
973395044 974162455 974828052
303640679 301179978 304564007
980884652 981219895 981875946
895649796 896864329 896771590
139196 142769 90690
449585620 450670718 452848339
55359149 55618715 55341262
681912164 683433471 683393190
170060923 168886568 171554768
750700454 753456477 752625227
294477639 292246280 295151910
243955266 243279312 245514077
960234973 960742984 961719277
363502607 362400372 366592014
673405979 674823847 674961370
110050330 109641585 111112925
64616683 64063221 64335586
795003739 797403377 795131264
537936847 537186086 538533900
94453071 94187494 95278579
537075104 536553065 537667841
332042984 329692764 332898112
906932539 907550677 907492167
998317010 998520791 998425818
976947463 977314229 978007914
653228094 654799291 654839242
732064570 734478272 733641191
743501057 745975941 745229310
482888180 483809539 485796146
548313564 547436719 549021234
216978032 216347441 218566933
263108247 261650872 264271616
885245315 886829351 886586556
895523471 896738785 896679117
290577777 288529898 291583186
356873505 355722136 359335781
380497335 379772512 383413741
798165963 800198791 797948179
396639049 396245460 399641323
934405094 935183027 935271814
325255889 323289729 326693444
736688108 739350110 738305478
295078152 292665691 295651002
654360096 655806171 655826294
165568569 164128392 167180001
405558867 405084596 409144851
677748826 679212637 679416547
252099502 251303965 253232761
955406994 956145360 956568815
16677307 16483355 16143899
749368891 752236644 751288151
334455956 332519799 335873167
909671989 910226402 910253272
713500574 715548095 715177880
823654451 825487251 824222493
485319748 485905868 487992933
616109383 616990413 616931948
462811044 464082425 466297521
214828975 214670135 217082001
159824997 158409707 161553744
708669019 710454114 710118043
348829567 347761458 350879636
658997523 660386444 660251043
194904 238373 130620
282493545 280832373 283710453
414257019 413903819 417441730
51273687 51491628 51188288
888202773 889622279 889598331
171617444 170844367 173243525
349858201 349028218 352066938
720988024 723021796 722513999
26217708 25788550 25863683
488290228 488764858 490698646
600533110 601316112 601821563
100438817 100174057 101309383
100937170 100625767 101792276
979068432 979664826 980147936
475438554 476851518 478794223
540977907 540292827 541453947
77554704 77692536 77550985
206651077 206741408 209657830
649839661 651080178 651117872
829251462 830869883 830132469
811834181 814197749 812716001
834043418 835846463 835016757
895611317 896845053 896767930
759794134 762639069 761647387
339897981 338605628 341657259
137436723 137138674 139634147
320533583 318158649 321790344
975205110 975988247 976764139
11695670 11895906 11198457
763704094 766717717 765541654
158330279 156869292 159795511
939170507 939825024 940339293
694147659 695898746 695427066
992862566 992833422 993074606
254385549 253804880 255841033
811422138 813719492 812169109
240829624 240229129 242364839
718309314 720121075 719695561
825228034 826960960 826120607
350834435 349813979 353050335
325259605 323296857 326694137
345742897 344515086 347953192
225681660 225503137 227876216
737343379 740001159 738996151
596276798 596348461 597320278
584703336 585095887 586351995
445741514 446664119 449158937
296767084 294396997 297407813
223223247 223054785 225618461
504220531 504563902 506665357
900790590 901784913 901694324
997452035 997453896 997540279
318399545 315939770 319553525
333754267 331822921 335034567
61861898 61835921 61896584
159610051 158272922 161376592
835060452 837045102 836175158
621171473 621748851 622091461
329810895 327774101 330871519
53131802 53403348 52971349
532286483 531534892 532939992
126127006 125961760 127810664
363081303 361983304 366169196
428921023 429732362 433136271
660627383 661864593 661788980
177543754 176921859 179504242
949917019 950308679 950826143
91944765 91808872 92708035
869984405 871163496 871696102
364716220 363805856 367844654
102170376 101785935 103351171
31050898 30864506 30678101
798879415 801015485 798551341
621494650 622137855 622390534
650953793 652252505 652339756
942156517 942650117 942982871
365499491 364531787 368588785
41062067 41031543 40770791
542514475 541889929 543097205
203051095 203265945 206103846
7376514 7653426 6832326
975272043 976002910 976794558
781937521 784445870 783077072
212601009 212476299 215059078
414709943 414508855 417927151
105398151 104926223 106412935
450280906 451316137 453394245
936046930 936740725 937131087
431030708 431690874 434989515
893468172 894512594 894675474
733060236 735627792 734535399
839796878 841554141 841271925
828011118 829751205 828927850
370868075 369873715 373913783
60118509 60237485 60066836
60050607 60152796 59955678
358252598 357289253 360951831
509320168 509302344 511519395
87357189 86996863 87706645
398696428 398380597 401653326
783541995 786138521 784713993
531204750 530406797 531764991
735147920 737840244 736915779
589928516 590009727 591242658
194166407 193929998 196476342
582936802 583434569 584497842
975643461 976346667 977111195
383212138 382178211 386093371
475109721 476456572 478581723
647378875 648245139 648412070
458628018 459962225 462084265
31692605 31517689 31191095
246680595 245954238 247977960
433891544 434744089 437716868
133546872 133302462 135462494
728645280 730721672 729902849
880577048 882130075 881869547
829348554 830919983 830231410
281776273 280173157 283047941
665560868 667059033 666994890
956349052 957177774 957683718
401972089 401498470 405372971
950082779 950419425 951022140
783027230 785585166 784195352
693132744 694852626 694417889
373012802 371795250 375688675
455822304 457308739 459536049
78640629 78700448 78756368
767908733 771152279 769478548
51633492 51796506 51522624
713378888 715338431 714990583
560081259 559198183 560996968
437979901 438959113 441551231
792276352 794515606 792471852
525843482 525016111 526570120
48143237 48060971 48036783
410975716 410441838 414475649
286724310 284586551 287739234
606879575 607498802 607753267
948332052 948916389 949205294
788714748 791144310 789367371
511077073 511266933 513066896
145542987 144529231 147226653
780875384 783411452 782131428
209767931 209916899 212545856
66101431 65655140 65678696
181767469 181009629 183669372
861236458 862254154 862814463
536255074 535613229 536640269
875583567 877208998 876950790
241084021 240486589 242598835
691358958 692837511 692775749
169575572 168449324 171200539
930977534 931717206 931687694
814612954 817074061 815458323
409217136 408662928 412857773
326552237 324645984 328038905
381798703 380889194 384706623
170028533 168836812 171526462
805280191 807311231 805425438
179621697 178941050 181561230
173686276 173079752 175418783
849067226 850248777 850443536
321515607 319322943 323001806
695186373 696905430 696557245
715959737 718059858 717654467
35878881 35943905 35496332
582893767 583413972 584458212
628042447 628500787 629210308
645656066 646552501 646532192
737520907 740170452 739097842
602889868 603432153 603883597
578775097 578758419 580182872
534652260 533606430 534777589
637924003 638444578 638402663
207864898 207919557 210713598
22523827 21806033 21876994
984427196 984473024 985010070
690100027 691755612 691596123
561160263 560460944 561951387
500134117 500335171 502088686
59829156 59944558 59649000
760936974 763643030 762658971
956388439 957238233 957697968
101020944 100715428 102006460
684715395 686260781 686270363
74246616 74163140 73852589
941826323 942350160 942722718
974778910 975556485 976303871
442804949 443894317 446519149
916091190 916570600 916518785
789617294 791870403 790316622
180240190 179417246 182176906
454946229 456392666 458751732
453291200 454940944 457083118
277999871 276374102 279287643
439922838 440903419 443552434
485583471 486239222 488277789
762638362 765410350 764532277
778045625 781179877 779663297
963533090 964162956 964861302
573382545 573293366 574497486
566528076 566094098 567514660
589662574 589800189 590906836
289908049 288023450 290991203
283847196 281890061 284854898
83065496 82834217 83485389
667623560 668959871 669164133
260935447 259989539 262526688
712522051 714418878 714177876
324993617 323028214 326468778
588347187 588505537 589695334
457075708 458451358 460641313
695068920 696772517 696413634
188968546 188666546 191267385
943545257 944049767 944366725
82951023 82728862 83391638
149374837 148383306 151101454
402632136 402178314 406130700
676616406 678067536 678249374
352317561 351185390 354443193
553537552 552320943 554514324
356130919 355004768 358339805
886523056 887862750 887903929
640596460 641297597 641406320
180498809 179708120 182461383
244880548 244311848 246446708
853127309 854124854 854757425
552982444 551733689 553871566
662259864 663452925 663548016
143929436 142935356 145735484
37255083 37157145 36810714
166758191 165372521 168194388
473933829 475153934 477359305
413602007 413183853 416893687
677736160 679161995 679413755
366168821 365078847 369199553
260530931 259646539 262151267
58385368 58390775 58294255
629076574 629424864 630154073
95291128 94965748 96237661
715643842 717759849 717350795
843239153 844860501 844522476
667491903 668817640 668998041
101137956 100821423 102148930
481644925 482774449 484604159
77781456 77879299 77754812
339398220 338095983 341192602
401747994 401202952 404939595
578655640 578616163 580129653
700857872 702533848 702226940
895984373 897229097 897143758
902279054 903150192 903080371
14687880 14684623 14332501
48319456 48265914 48209125
581988614 582312587 583476593
982437162 982668201 983231042
851283444 852452187 852826912
345951902 344655744 348097439
698864648 700937523 700509029
340412513 339070445 342313350
602063457 602818459 603218642
148135877 147220711 149903723
516237072 515972221 517685828
166563157 165208012 168043581
851708405 852752515 853347687
449643044 450736590 452907654
986650029 987057361 986992129
423230571 423535582 427096545
932425284 933074824 933134047
207613803 207646526 210398654
572286295 572034622 573216979
319746945 317318615 320905827
361148312 359989368 363990497
455735050 457154569 459438414
498194296 498304211 500087664
612078974 612732852 613126920
482680817 483677649 485632597
860597395 861640703 861983524
391272446 390668334 394609474
315549670 313215121 316908607
342802479 341171984 344720425
161115228 159488779 162809746
787442658 790206002 788460770
43076140 42935771 42865009
87657591 87361236 88100185
810317597 812622939 810924815
786463968 789193982 787482765
683690464 685103659 685223409
543819931 543232770 544451078
486656495 487290268 489172447
379843426 379165179 382774440
350474934 349624859 352739681
605523978 605941687 606291531
594650454 594777166 595589762
483892179 484741103 486751343
535405004 534567620 535608957
363357897 362281419 366471317
468262367 469849981 472056831
926899836 927297043 927043256
8987980 9414226 8512221
897891088 899011174 899009209
299726721 297177031 300492530
592650362 592559135 593730950
421356310 421339642 424737101
527094152 525971498 527809027
217215014 216590975 218852765
979034742 979645647 980137518
31185291 31046436 30795196
135962212 135917574 138177997
971127201 971749722 972588441
198216680 198721429 200970762
886040920 887534302 887377889
590785496 590708375 591996381
114753354 114284185 115685954
629003519 629365754 630071728
354439767 353363261 356848213
735527336 738324752 737277608
585665805 585802088 587129024
202352454 202630871 205338488
520946651 520642547 522422981
12814239 12839393 12157830
347712279 346490748 349795634
367825216 366783140 370886763
165925272 164581430 167593055
369581389 368495894 372670565
291187667 289134315 292076419
588391985 588562609 589737317
320649775 318277190 321877388
815139473 817530247 816065570
192221980 192135963 194720955
444609881 445607625 448036935
907336812 908007236 907930894
165034106 163718645 166824784
571919609 571657023 572859061
815284738 817681517 816183474
598058450 598601446 599328902
228568240 227936132 230117907
627997981 628455306 629142778
834461363 836293329 835459903
945854559 946802306 946737644
606346028 606968352 607202723
658106388 659565595 659363415
538603437 537746947 539148314
364217337 363312839 367437338
423882316 424066230 427698066
418763191 418533561 422066105
793068668 795451351 793300914
235363800 234841691 236913429
38277426 37860713 37836399
510317824 510500118 512492289
474861662 476206759 478354430
989699804 989819407 989596726
276534365 275017186 278042390
669745413 671025800 671216295
903488925 904190891 904183932
474579517 475867456 478132646
162660759 161316700 164414879
133061367 132869393 134880767
559038077 557873042 559927038
145937457 144913323 147814297
269854758 268154523 271104022
28434394 28123812 28089676
210484284 210500959 213042846
847663317 848884674 849043347
643807531 644751076 644593855
631514832 632300007 632435291
915000379 915430510 915476268
827431113 829082053 828408503
347505562 346305009 349540504
355323153 354213546 357570667
120311957 119651874 121317137
881664146 883142218 882794415
710488952 712284882 711808711
979373824 980048168 980493731
659973684 661280890 661117303
286577682 284445089 287579824
573615925 573509953 574874192
271960837 270546838 273515508
324417356 322511329 325935944
814621992 817076468 815469462
20211495 19867553 19740848
281560516 280009154 282851156
627849190 628323715 629046398
119180259 118685194 120119507
413615057 413240391 416930305
26745556 26326572 26316940
337790568 336517137 339666624
36485088 36414394 35958663
895183728 896408649 896288582
924362870 924780008 924770954
629484042 629855299 630476105
256204591 255346169 257709456
244057550 243404620 245616179
943458521 944003221 944301945
142177519 141362895 143966308
948179463 948766223 949077295
393618204 393035057 396717735
477672782 479049109 480795671
41478125 41439331 41241303
3903429 3458618 3207581
916077125 916536885 916490733
711050590 712815082 712272199
804448014 806444267 804455821
992595315 992620836 992839711
145907239 144908840 147796457
840286312 841882935 841629213
913586558 914057960 913840940
794870409 797295305 794988354
692433660 693905637 693625058
168960671 167924491 170472538
548217702 547361195 548884668
416993190 416887832 420273060
147155986 146189805 148842993
415657566 415519502 418974676
746141139 748766450 747866727
587044690 587055561 588406743
525711356 524878759 526421176
172531609 171910447 174206125
172868781 172437603 174572620
664040096 665601698 665468846
638739627 639134220 639153372
647708934 648561238 648758911
548562009 547813684 549364081
682030533 683528483 683534510
635629379 636548566 636395542
49457419 49407241 49277785
663488094 664965877 664901350
466792016 468583548 470723309
825704135 827576516 826834965
2209916 1895860 1755454
473843982 475032617 477291395
293523929 291595946 294324285
881511782 883043055 882690789
306854199 304244964 308082477
694887792 696617120 696221216
579854798 579958451 581362721
972337748 973022228 973775043
915216728 915618994 915651371
989205992 989405326 989138964
530354218 529118999 530667981
275896505 274358389 277357100
411352313 410804083 414758503
936710425 937383657 937866760
79353597 79337632 79431263
312015740 309460562 313605232
708437196 710216008 709861920
53031902 53274421 52862720
83153315 82917377 83632662
114656593 114187292 115507557
44646982 44295578 44362037
663172131 664549193 664598752
864348312 865551157 866332864
220409021 219887222 222327856
799899339 802100940 799776245
189019644 188701965 191301471
3085027 2726492 2447385
241894379 241412170 243472885
250395898 249560525 251693025
505371650 505871196 507834946
952965401 953687166 954196860
360364706 359193603 363154734
563695088 563253929 564740051
755939679 758626203 757634504
875257450 876906963 876639751
54122504 54438807 54170056
282210560 280515606 283455109
934305901 935073722 935171153
477010480 478411369 480188342
756973121 759652343 758771139
743251859 745750759 745002443
759489205 762239997 761221124
834700656 836585764 835777917
983517821 983509814 984016710
295545383 293144268 296146018
550107875 549297962 550985759
332808129 330753388 333907708
887847637 889345352 889186297
665936694 667300967 667361182
242663818 242115850 244437789
68022221 67652468 67573038
410245198 409626627 413865896
499202893 499275764 500982117
417540147 417361479 420800583
644057447 644981853 644883690
376415015 375655727 379126664
782284609 784755328 783393444
999239861 999334064 999265357
161610752 159944344 163307622
89663320 89267506 90130640
66872644 66548212 66518823
546932584 546157782 547579800
447297451 448585948 450754318
637139218 637649115 637696895
305678867 303172992 306841790
889892979 891181090 891313011
964605105 965431920 965991188
39312156 39170696 38918151
612721950 613618610 613839461
501983847 502376885 504317766
946099568 946923085 946899880
803102801 805333624 803092785
635767776 636664133 636531269
142299981 141557407 144084795
513643957 513392953 515238809
107035553 106318461 107805295
317645837 315420976 319015509
741143389 743712885 742928003
462599246 463897541 466114299
450713177 451858502 454014430
112601383 112325227 113462529
704915952 706379651 706436772
142519890 141801405 144432037
445021162 446026094 448374858
428728586 429379041 432854949
695835574 697814473 697245396
946991420 947755108 947740530
152413154 150998073 153710778
251432641 250571145 252589407
793184388 795701933 793423366
255982435 255002758 257440537
635198960 636051910 635995302
449695506 450801570 452958615
430061749 430880532 434239079
736601454 739265301 738229796
458903861 460293515 462299160
714426924 716435968 716074900
349106237 348090039 351213565
521642316 521187652 523006664
375335155 374299424 377895991
178136694 177456979 180019178
656842556 658169682 658328875
688341486 690319020 689795939
670207110 671547149 671628240
889433391 890849074 890791919
777549337 780654961 779021440
299655739 297155099 300479902
823603061 825479239 824148873
307090433 304513155 308322133
242161098 241632569 243717698
471037813 472347879 474466465
208657610 208896656 211492591
886698006 888004191 888022966
642313126 643236439 643206083
489603658 490279655 491867639
441611091 442371124 445019390
288997323 287047038 290103594
984508976 984572486 985125462
935519623 936412454 936541820
929179541 930057425 929779969
186875769 186628759 189230021
287101166 285034353 288267070
410516145 409837312 414106215
230985076 230651951 232851995
941655552 942252255 942568992
967188788 967815364 968488620
557065518 556033783 558094334
809011312 811294858 809480228
743996639 746409523 745689797
14760781 14734436 14386092
960273979 960779899 961821992
121060986 120430353 122128074
663430248 664901784 664885325
561621572 560979180 562473078
445163226 446188414 448528043
753756665 756633961 755557174
10971804 11089276 10482245
85172292 84957582 85791116
788555852 791048921 789255949
706732322 708374241 708154697
667358041 668706153 668806511
73064347 72662390 72605929
927903842 928558354 928359979
348648987 347438270 350673547
630649161 631318374 631699006
621764836 622416411 622780869
133537720 133297016 135459797
196910635 197157576 199581157
840448101 842131548 841773049
949662881 950004864 950606907
65716335 65395826 65367315
315081962 312462891 316450357
127397856 127219496 128882418
853178971 854199754 854801087
271216901 269554679 272601743
393522812 392966178 396579136
697066589 698839906 698300362
788239004 790874297 789093819
234480292 233888801 236194071
613525299 614503277 614598066
261846347 260678799 263276653
95464479 95157982 96382566
134104162 133855355 135916408
566350665 565908261 567327913
956344908 957172977 957659553
49932967 49944623 49814481
868569100 869754103 870395073
690804212 692331385 692285000
422358995 422360677 425777019
173394024 172782597 175029988
983051029 983243432 983777650
206292025 206409709 209334590
475377572 476713525 478758163
442673513 443717915 446364375
55264571 55549471 55250255
523728002 523002992 524611735
406857202 406187234 410350960
790227675 792473626 790758429
546932272 546155792 547568983
801438430 803663070 801378365
873971574 875425078 875582860
723306126 725277756 724712612
943602601 944121357 944412848
928447775 929144773 928981075
81214191 80689881 81184491
393786710 393396423 396958691
980083491 980462914 981062497
663001223 664351020 664436349
242172783 241650519 243772978
129045164 128824844 130485340
395454304 394942539 398700743
530529336 529351794 530877985
882366591 883879721 883488482
88437880 88098443 89137649
446517175 447731046 449903554
376788734 375959945 379498600
686046587 687905849 687501135
910363227 910984775 910866515
886128476 887617634 887439041
188163314 187880115 190525646
436423101 437389524 440176636
904152015 904696491 904819050
649806191 651007379 651063210
210769465 210813205 213284531
307106012 304518716 308358410
934150348 934935562 935041196
268986288 267230150 270027256
717606988 719513367 719025081
320704280 318366654 321999986
952707579 953401766 953858404
882151226 883646448 883286925
837366835 839207903 838627229
43136165 42996063 42886662
990958002 991164295 991086149
250335031 249485540 251624564
920786780 921407000 921182810
114967756 114480508 115850337
925091440 925445931 925425868
265247861 263641652 266422076
309641180 307333035 311130617
616964081 617903045 617767919
762387835 765074117 764239291
397108931 396782830 400182623
614277410 615233497 615290716
646996601 647829708 647923582
710353700 712061746 711609219
340137122 338793271 341971628
688238674 690182654 689709692
126825520 126602608 128429822
144751146 143841139 146533521
369049209 367968897 372091850
131068242 130541331 132807229
123636796 123455319 125233059
859501331 860237407 860780452
394869521 394325949 398020028
73213548 72796943 72733613
687613092 689237461 688839536
83496172 83400341 84104666
468464269 469984913 472254187
474255681 475465364 477683244
953869445 954522729 955072470
858454557 859167335 859868409
194295580 194129912 196620093
860152350 861017418 861513009
509961557 510086008 512070406
929584389 930546928 930196180
366615051 365660385 369741307
357180534 356081602 359664584
835059705 837040297 836169399
563920128 563580314 564991001
539017323 538178064 539550835
557082227 556056422 558144155
819404205 821518214 820031525
763893763 766887640 765720438
101451941 101188397 102505501
944802608 945324253 945544885
621321225 621920597 622247954
690830412 692336337 692301958
685950855 687775700 687376894
465775081 467360395 469678099
197661971 197829810 200253023
594616427 594750271 595574790
801773371 804090979 801846711
177580420 177031241 179541972
742043790 744495055 743617687
235834194 235371032 237328802
883475057 884947958 884571361
289241080 287321857 290346401
767496870 770771739 769046823
477599575 478959968 480700572
659622383 660933902 660844221
340508128 339205495 342419374
108267979 107740481 109234207
543716503 543124859 544270290
880019816 881543753 881375571
567899424 567437841 569001849
98805511 98710147 99859072
589552807 589743422 590801715
291556898 289470064 292388391
899125329 900071653 900123068
127807269 127561456 129337509
446916238 448106790 450200876
670121943 671446721 671517303
399422125 399044224 402471201
684014758 685440959 685557824
18843902 18703211 18475851
770836895 774174100 772399768
849133271 850325879 850535128
266269759 264555143 267374754
242226566 241684131 243795590
979368856 980030623 980457271
883128736 884639170 884352361
207048972 207208386 210015864
975039976 975829998 976586416
359260999 358255822 362214646
927091369 927625079 927283560
745682750 748319082 747222898
949206470 949662560 950096211
597764370 598206315 599050868
398269592 398034301 401385415
606117188 606672971 606962165
407098950 406610901 410689524
936311996 936965979 937429024
549123953 548435273 549890405
995383113 995288499 995474154
851337326 852505862 852939221
249694046 249002309 251079101
383576827 382627029 386463333
917481279 917916504 917896803
389896074 389248916 393217440
32448748 32304980 32081144
912616832 913029913 912908231
151294842 150139088 152888808
921194037 921886330 921572701
515137987 514667254 516397694
621673053 622276964 622548999
140862178 140436343 142998897
465261089 466694598 469166702
689456000 691236517 690859916
709855259 711511747 711141895
590424980 590426915 591691679
64529931 63952350 64264286
863951526 865251913 865998029
858583946 859342449 860075986
207846508 207853296 210699799
258974599 258054169 260627219
255172912 254494389 256588527
827282769 829014142 828277226
660208376 661519875 661281449
288267140 286372412 289397801
649011401 650052707 649999946
319339271 316871978 320502755
251963883 251185425 253135515
717937895 719892184 719390922
619921631 620580213 620624167
365737160 364818846 368859452
8743832 9128726 8307916
521471332 521010080 522832871
960230984 960740078 961698440
401991815 401547763 405411857
755722897 758521080 757480917
698644242 700727662 700291184
692076334 693521948 693277844
925840139 926167092 926084376
433383147 434212378 437340565
302649878 300110225 303421587
32460514 32346963 32090053
78149082 78258149 78096516
108814675 108301096 109766895
718365464 720232756 719792668
795199824 797587529 795263721
631152965 631959836 632079993
769965405 773023367 771331049
3009534 2558931 2340851
791781965 794010957 792035926
993631608 993604214 993784870
229648690 228974367 231154236
650890502 652117069 652242144
470371194 471733032 473889398
15046013 14973235 14560784
105712460 105126301 106567264
289282498 287346521 290368704
275476904 274001009 277015302
579246656 579300581 580756338
503449468 503933781 505873621
462044756 463298603 465522857
856390063 856986098 857867654
979199135 979822337 980253794
991270645 991616582 991508872
675379925 676796827 676976944
686714753 688622537 688117340
62984321 62846655 62907164
503467346 503951696 505943487
67433650 67256217 67140203
609310639 609988382 610507981
880616079 882144129 881889315
181550517 180847767 183545700
548408794 547580232 549218490
410144214 409540957 413816327
879701317 881286891 881107125
499822242 499981310 501677800
994195348 994291782 994622966
967983761 968543708 969298174
543579432 542918151 544098430
377051591 376333741 379852418
584661857 585080806 586350451
719616536 721718373 721137823
317341795 315067196 318681031
259011385 258056392 260640825
799109822 801330692 798803839
39357771 39273779 38955184
27130417 26668585 26745290
625088141 625606999 626387989
733863151 736683339 735662394
33973446 33839079 33711150
859290954 860039638 860598721
682047530 683617493 683613260
822611292 824656364 823302158
628335242 628848120 629477963
997911201 998117625 998052538
93294232 93153341 94115785
322757843 320803686 324396069
423429879 423767189 427260994
240483762 239896961 242037993
318726732 316278071 319838140
921448871 922159126 921837041
419623533 419578725 422963940
440834644 441588252 444299717
98077020 97893367 99129453
31623538 31375576 31116964
855792616 856428056 857263316
15055314 15021194 14631704
719658784 721792264 721201231
418843219 418730209 422181272
197144486 197414371 199800104
491888982 492397515 493842516
395607080 395114494 398851466
243224851 242654931 244950412
600275144 600993319 601418693
429053449 429905933 433293181
703743683 705202140 705153626
843636445 845267308 844918480
931513606 932254861 932353729
72185195 71941054 71852573
82515705 82151464 82893077
67516338 67303914 67211449
497579674 497724286 499599421
48685132 48619059 48533076
318300848 315842848 319468019
885953634 887457221 887308335
284090788 282112853 285135570
627430270 627929362 628614022
861488338 862502027 862997727
611912589 612470972 612908397
744607167 747229990 746235377
731671686 733947773 733228273
183281351 182523561 185358039
122358249 121851064 123697117
216644911 216095533 218333536
139803245 139517323 142071633
553304055 552146142 554337539
905785845 906300045 906356942
383563400 382614723 386453892
106300359 105703967 107083508
329501988 327552529 330712030
590567094 590508824 591779830
544053131 543322819 544557141
155288133 153771345 156553029
363033745 361936429 366115832
534731722 533664604 534889332
887549358 888995015 888900936
551032580 550180817 552013164
242635628 242076948 244417662
1698877 1627858 1431186
270328907 268615392 271590117
709499613 711217994 710817198
627656269 628150799 628796569
287300076 285322339 288508601
286394770 284276545 287337497
550131360 549378769 550998923
588117660 588279121 589394271
728506267 730528509 729720258
668597143 669930345 670184968
691121772 692669574 692551470
36614504 36530016 36172669
549006584 548319842 549790678
114128644 113766740 115003668
811382308 813700788 812119548
435579599 436548835 439262892
327057305 325000442 328603210
631920454 632739672 632902604
11610279 11776789 11104616
198891074 199377902 201715877
537291392 536722091 537935847
425594176 425973918 429554330
465326336 466731879 469203563
585963599 586117411 587367220
276440492 274937582 277964264
438069272 438992368 441618151
147734045 146839446 149460664
888362203 889815753 889822714
932656544 933283248 933506638
298706108 296230211 299396900
260323051 259516001 262010966
527066416 525959616 527790776
154496687 153130431 155817110
908458795 909103941 909234926
341921486 340488749 343859842
590719117 590614881 591910369
696673276 698618437 697965835
501790097 502288320 504113007
753094028 756160924 755074904
142421155 141677905 144327246
275334587 273811037 276907347
376334602 375522871 379040784
267280291 265518628 268356597
28930659 28631169 28697155
46604320 46390390 46367393
397146140 396784883 400192493
656183558 657447532 657672309
95909021 95838109 96923077
140339855 140003150 142552957
985073692 985255514 985614376
354970822 353772119 357290953
193938156 193681644 196252116
826736479 828413614 827679438
71425430 71331475 71114642
247641452 246840155 248809602
665071129 666797513 666622411
374998685 373881409 377529208
464962429 466498557 468959153
390590518 389974978 394006288
565494515 565098341 566372690
37944181 37592465 37448928
381736552 380829109 384612228
271733119 270191528 273043613
570577520 570244545 571693946
134757319 134431342 136748456
53390448 53731883 53368295
594516987 594618890 595518282
560677213 559907409 561585654
106834644 106084319 107545965
807360494 809547681 807634106
453140740 454758561 456929635
849192205 850429084 850635933
806304321 808429299 806459890
746762688 749364856 748647210
505506529 506003944 507949645
639024849 639448516 639562302
231298351 230875718 233116220
906283044 906777252 906834860
372782745 371668403 375560347
385882448 384927484 388844637
502703866 503104051 504961038
573343416 573191881 574469160
914179830 914763110 914594179
544091198 543360933 544642918
161741031 160199177 163552905
291961363 289857217 292865188
660962721 662212557 662203943
826953053 828719686 828000803
271404982 269809723 272748183
993603586 993578120 993775819
371017698 369976242 373995467
114705877 114233613 115578712
707673847 709264222 708981495
396920795 396550411 399977239
310594276 308216706 312018374
613188777 614121675 614300419
39493588 39437200 39136220
445307699 446261071 448605410
404769031 404120336 408221896
170164663 169117138 171805973
616486370 617428865 617302119
213088259 212995820 215410262
172518450 171879522 174187635
573342602 573167047 574467457
655940380 657182822 657463666
697868475 699816291 699372101
801725654 804028854 801761426
164757737 163398701 166527329
895720492 896939939 896830548
521953090 521516232 523149805
366938632 366045024 370051952
247090580 246339903 248300359
184311144 183827431 186590001
909599979 910163116 910232863
240188358 239624809 241768723
689368708 691174681 690760625
651249629 652579115 652729709
807156174 809284643 807288445
33498857 33175643 33024238
513195439 513009573 514946731
518055902 517672731 519437805
520867042 520578349 522357986
773361240 776558452 774849332
151920589 150600157 153333277
462538102 463683439 465979138
623120991 623666644 624214188
60147239 60240302 60074951
447777221 448995980 451141996
279111694 277289781 280283627
695240082 696992662 696607830
15342989 15275788 14853361
947277084 948064529 948076336
819546756 821729842 820160460
669907939 671169078 671343335
852334393 853332060 854012018
889227787 890685990 890616788
58433265 58425072 58330799
570618330 570291224 571762984
605999621 606620271 606894449
960307164 960798125 961839208
490273775 491005043 492625484
863700399 865037595 865862045
136805320 136529610 138934174
95871625 95784499 96881327
941458711 942028252 942392524
812899626 815258157 813718675
774056377 777263308 775361991
152066679 150726277 153470445
130942783 130502512 132704167
145267887 144203036 146916384
393666035 393152149 396793009
959482275 960019003 960969987
847591865 848840203 849030504
838416347 840333463 839797690
945583359 946534183 946306347
201424479 201781824 204300233
131997700 131664150 133851131
938164666 938885354 939361001
72498952 72245388 72132093
422008283 422046584 425479443
326886890 324867007 328408382
141575335 140979702 143601744
928167524 928831886 928702999
208187221 208264377 211101594
574864413 574965560 576536395
631012157 631691389 631895545
650169609 651390659 651454413
525937495 525154293 526703484
402834928 402374708 406361558
899239704 900217624 900275839
965051672 965721624 966406491
523239635 522672162 524174551
174175128 173411756 175819926
501438665 501863768 503682324
271247203 269642190 272657934
225360306 225140253 227512298
319775094 317385891 320934654
122476828 122037015 123894813
86182410 85950181 86707781
19748066 19464324 19241148
597413611 597682545 598567808
164917202 163554844 166706680
579106166 579186313 580662011
386658671 385822303 389803904
765869433 768790190 767503468
340166507 338860520 342013376
30662726 30463164 30333856
578141861 578029030 579544002
250898919 250059390 252218322
173781700 173154177 175532875
511681265 511700703 513564689
873515012 874997295 875170899
684297886 685757566 685868165
751707807 754528262 753571964
982419157 982644630 983211673
164227444 162946477 166066987
144049424 143025117 145797133
160104522 158589608 161741868
622696731 623184122 623701941
973492392 974257265 974969045
786394582 789126103 787433114
280317841 278530119 281433871
287800992 285843765 288954529
205895085 206087332 208910011
318016916 315669265 319262576
773732408 776938294 775114558
895920201 897133381 897015800
111635514 111464560 112754705
681073467 682423892 682625698
892955740 894048632 894377117
738901626 741602340 740703092
628846902 629225809 629937962
732648018 735065071 734073683
370028107 368967637 373268173
572576428 572404994 573511481
105117208 104658891 106217292
403197462 402662982 406695230
307253524 304667419 308574303
633875097 634623298 634620733
790613342 792891815 791015614
807491047 809610644 807669551
386891327 386077627 390030525
131183323 130673324 132966290
966906342 967466983 968154452
872787972 874207136 874468328
677653602 679061800 679361470
264580308 262969895 265695176
474852554 476189646 478315304
642361564 643252071 643250419
635069956 635970037 635926277
438366018 439447311 441915540
697708852 699699111 699244752
121978167 121525633 123358315
265011751 263398757 266210649
916447190 916931321 916851353
392697886 391912928 395829219
480229842 481653111 483353587
265662615 263975840 266736400
74514877 74476943 74097513
829416648 831024385 830311238
402260127 401796572 405715964
941594277 942187220 942507767
434016983 435021111 437947158
170354452 169359940 172017993
546474843 545773290 547094614
27694649 27372783 27309749
980430670 980681223 981381214
63394840 63124450 63170085
354267712 353197571 356583800
242326491 241826151 243999722
84643647 84463398 85290378
114307804 113894387 115142608
19854878 19544974 19388852
87020105 86659400 87369258
910611538 911285336 911043364
67093961 66814989 66727745
687889832 689601288 689126569
633792571 634560990 634572700
513062433 512910708 514858045
388069297 387480930 391285601
611049166 611615167 612169817
264475392 262900028 265651266
876388233 878089885 877747676
846101391 847502517 847498527
782113319 784568924 783227325
340277419 338926333 342143617
919099548 919329379 919397211
178368859 177674864 180191715
363476261 362344644 366563751
810145851 812497856 810821985
518100027 517738814 519510374
227113554 226910926 228918268
939393994 940072374 940529307
859279719 860011575 860595516
432910739 433679567 436882198
740736998 743476399 742616549
381678026 380806054 384566970
131482535 131083367 133296422
538847517 538029297 539413940
172855366 172407215 174571670
476873474 478287096 480116996
231951444 231358851 233704057
133232919 133012165 135050156
65601382 65271225 65269893
288578407 286656582 289677900
575099986 575197243 576620822
724570072 726587860 725912750
860094225 860906318 861376853
244994116 244447098 246533137
527455410 526353046 528161411
427435723 428237177 431543572
38420415 38090431 37981387
644447780 645324890 645180296
656154730 657433330 657663172
929772133 930708395 930329148
9502602 9866644 8937465
147870046 147018769 149581642
400430069 399940999 403425674
388922505 388341466 392158167
589616270 589793079 590862492
473948963 475166435 477366105
318737539 316282920 319857204
349911666 349057651 352085186
865893275 867117535 867941012
215870679 215385952 217799463
217839539 217466461 219628176
716663814 718718204 718170730
973298943 974022048 974704563
917188133 917655271 917556276
528792409 527526861 529165548
796545810 798835947 796462805
187732149 187408622 190123494
803089940 805326328 803070783
994514691 994522505 994859331
387194784 386455826 390438809
244882242 244317911 246474739
811848923 814218939 812749069
230777262 230440297 232478619
635318903 636254381 636098360
242278812 241765925 243854189
781673084 784189402 782845800
879098368 880708194 880417346
522158321 521754281 523247018
348448512 347351162 350598829
537315014 536723279 537936682
931681157 932445256 932544387
894885883 896132616 896081159
179371339 178644925 181325339
360887948 359661512 363633373
931301418 932093442 932059633
771697329 774976078 773277206
16798422 16609023 16270541
253573542 252768469 254926868
214009913 213775982 216257740
113597820 113230610 114506702
242437168 241948696 244184121
64888097 64316361 64557975
934793254 935582406 935623153
303214272 300617725 304033942
573063879 572831848 574148089
954440691 955144769 955616076
399291312 398923024 402310601
796165275 798496024 796174325
984162261 984222792 984685113
526523406 525534091 527206717
301798767 299257184 302646874
749887424 752703833 751862529
871567012 872681988 873206164
454117608 455578836 457901038
930708657 931525320 931431378
872858893 874311279 874581171
911959158 912616657 912481957
164948834 163616611 166785790
108332380 107881892 109366826
725947309 727844999 727287335
242739136 242217987 244538118
520175020 519676346 521697937
58140061 58130535 57990928
535999208 535401265 536450642
300926227 298533394 301724243
157244416 155699323 158639737
469240481 470747534 472999887
36136340 36114751 35690411
852343456 853333501 854058380
329537421 327647793 330766077
877433907 879263400 879117211
376052491 375127918 378694116
427252153 428048025 431389668
885083723 886592103 886343124
596696809 596810943 597770321
645085811 645862750 645877992
996998577 996929354 997073460
460614616 461880942 464036311
39157099 38934790 38732570
304855399 302299659 305916409
767487929 770726308 769031411
986256269 986606991 986637790
311287375 308775417 312786381
927000520 927384134 927163360
406281677 405758836 409840610
216469596 215886650 218126331
816142201 818483195 817086109
494278416 494493187 496488717
341639221 340287077 343590949
41768828 41710688 41533352
990496570 990718908 990470539
437395580 438426689 441230885
512140015 512003932 513961560
511122450 511294564 513081456
268349441 266434971 269472109
64557118 63961254 64277438
746340170 749079576 748126958
365994568 364978377 368998866
770497996 773826136 772065879
291840303 289739916 292718269
392688994 391874956 395816260
873305567 874868849 875022068
282465477 280769706 283684651
841712717 843274312 842992128
250055899 249259296 251400201
75468899 75452379 75219373
707824728 709343477 709081611
382315487 381353037 385242179
591952116 591855630 593004678
158069019 156625564 159415959
493714968 493953082 495723768
679913155 681339787 681620099
678851137 680228066 680452261
974711475 975459019 976184393
814103817 816493094 815042966
753363690 756317892 755224578
93982998 93787865 94767477
192626151 192511531 195094257
734879303 737643441 736683649
193429438 193237569 195728631
82634023 82289143 83030556
517651633 517290775 519051464
39618653 39510999 39227591
43623757 43490927 43414799
553448086 552228467 554411649
188277243 187927626 190576914
120821966 120085496 121912268
18770873 18633355 18374682
600669882 601505569 602010334
249002279 248270975 250283969
164138492 162919138 165991223
807003221 809123152 807146255
268494367 266655864 269582902
569901918 569645477 570970843
869148448 870348637 870866638
206324809 206417696 209363399
962712749 963412317 964275359
987638857 987930360 987991427
692801597 694480617 694071273
482998910 483966916 485904695
678560764 679943982 680198646
939695886 940402592 940858289
814749870 817189227 815543970
794111751 796560997 794192520
262998147 261572695 264169851
708741162 710490397 710197234
307409015 304966124 308786426
282024429 280307955 283259727
581192966 581518150 582503611
382516049 381606410 385550766
842584067 844185737 843839975
158718615 157196791 160290017
332208070 329951951 333141895
354108197 353022790 356443075
547737104 547059382 548468040
325902405 323926081 327364511
219921145 219445809 221839554
479913874 481453093 483083788
311975317 309420114 313592092
166918462 165625020 168467439
768745909 772058171 770287106
608362212 608891728 609571570
960094851 960599732 961595511
343537535 342195479 345472268
307258655 304674834 308615641
562665702 562130485 563587585
307392719 304807838 308759797
355934374 354792659 358188382
82946782 82716658 83363942
735902064 738690241 737576991
806601208 808673335 806752696
801325644 803579133 801246179
557001463 555973598 558020327
836051397 837981963 837195596
503675869 504105258 506090969
840755707 842411290 842126047
784430550 787137010 785664095
411481518 410927518 414857884
979411579 980101974 980552808
4687527 4358130 3976950
389683465 389071830 393004228
804055640 806078696 804055572
386572370 385601717 389539210
352712973 351591590 354838771
898392607 899519289 899512910
380524646 379818409 383469176
696129647 698084377 697407665
400315373 399800014 403329554
898895841 899892532 899900616
879673313 881254671 881063022
129814406 129547221 131385110
520653212 520195225 522108563
895741352 896969917 896856825
202246807 202512853 205251185
79482481 79444689 79587050
474486782 475772631 477977614
260282151 259463153 261924052
780384903 783091088 781890549
581668435 582059077 583004326
915196047 915612410 915630639
850370751 851573115 851834092
904754907 905181985 905265263
143625017 142738082 145488989
69528070 69386183 69222681
534944986 533867112 535031988
168191650 166980121 169782908
996363241 996428158 996489659
677953464 679459951 679691642
730130105 732089739 731369540
599203399 599804205 600416804
347372362 346194912 349425839
455595259 457021233 459324817
108713745 108240948 109705361
592841902 592680032 593825212
848234953 849395931 849527624
384885470 383925632 387719836
662637124 664018017 664109110
25524078 24879195 25115021
711924731 713637263 713434976
887453781 888890775 888836827
214397633 214185164 216738590
293161999 291295948 293977118
160658338 159129852 162416806
532794293 532072768 533370691
817231425 819607364 818098365
805821861 807985972 806001276
594596836 594737401 595566874
975429381 976167328 976955156
769001681 772241285 770483276
272997226 271515108 274560293
30081669 29816739 29749923
841141702 842749658 842344351
831987330 833796247 832996129
362092299 360927082 365020625
367233383 366288808 370279880
498677416 498798154 500630726
832005160 833797099 833010353
768901427 772168727 770439227
379570971 378930681 382478512
684810495 686452036 686393010
635214675 636097036 636013155
351067758 350009764 353183295
361675796 360499181 364558712
33972235 33834992 33698101
705725597 707290704 707219478
295951835 293482126 296576270
307923610 305440759 309355120
170111220 169020412 171749339
925527836 925978527 925830529
242586633 242028171 244356178
742603159 745037878 744266895
805757871 807859299 805936509
50173592 50307475 50208386
552144566 551048240 553060522
306450569 303855207 307637433
298776042 296385792 299564947
697575977 699446343 698948977
370861471 369863455 373907290
148229511 147271496 149972956
224497800 224442108 226747892
860618338 861646991 862013802
151380 191329 109268
940082011 940792848 941166158
768015548 771262595 769559910
216628345 216088518 218327423
45738454 45365325 45386406
951495275 952139504 952606655
484786752 485557184 487551723
362430946 361278329 365348318
504427892 504864025 506858163
891771073 892882087 893182376
618260131 619229594 619105814
377368938 376646857 380153488
170891898 169917587 172426414
733226949 735838886 734814936
246461131 245613644 247738196
379598236 378989588 382566666
155929841 154444001 157155814
544212637 543558482 544790697
66561035 66151846 66229910
142272966 141524222 144054446
967980930 968529577 969289177
878255721 879855822 879752252
258273965 257464814 259921109
436670022 437628343 440472112
773286731 776466280 774730577
478792982 480274997 482024671
282030137 280311686 283283201
658057702 659501820 659263297
378921822 378130188 381834790
494611902 494721712 496779011
155248141 153757732 156531065
931546316 932314475 932412928
486349933 486995501 488854835
139800888 139514253 142057439
646671623 647605485 647675119
410195909 409576844 413826199
291948951 289842500 292859877
896996318 898111825 898147729
549980415 549187678 550746050
432689142 433401985 436678165
316519583 314266023 317899950
392499465 391590202 395620563
356689630 355459184 359048160
575122176 575223413 576715221
239392264 238770423 240832545
401593846 401006220 404666522
355605246 354467882 357828160
350113422 349243571 352243492
48498216 48439653 48341601
746073454 748700653 747790003
316103629 313726209 317372871
449948887 451048028 453184586
894751425 895972532 895946307
602911160 603449521 603893967
367559993 366497279 370592858
635711349 636617992 636432767
65430949 64961015 65032488
167301222 166076292 168867784
862012812 863252690 863632054
743951528 746377035 745575890
169911733 168716157 171451040
258017350 257163085 259614438
468905470 470489772 472708710
3596092 3198306 2987251
350758546 349769167 352962021
174904043 174185030 176484160
40148800 40147630 39889624
440013471 440950178 443616744
619146708 620043749 619898646
561413085 560768259 562172683
392550384 391688000 395672049
72946675 72558527 72453592
32951225 32723478 32557679
398491822 398211454 401563269
278370654 276651285 279605514
710624862 712391511 711908929
800535925 802745114 800373836
900017956 901031118 900983778
798196403 800339027 798001386
62367793 62244776 62324568
316406886 314030434 317657682
782398648 784841952 783616837
968240939 968770032 969584903
52489713 52693867 52423712
674656048 676091785 676224607
450243413 451274786 453387527
856589919 857155370 858044474
634692717 635437474 635558058
579544988 579598094 580988620
943224466 943773379 943969740
57622142 57577147 57577135
220123007 219686413 222032183
495662894 495787253 497669031
843886293 845430749 845082377
647087560 647944151 648069693
543707621 543077031 544228619
107677850 107106864 108480202
427028011 427653655 431032236
395791108 395363550 399042007
575996671 576089270 577499386
620439710 621056974 621266763
895717806 896925273 896829476
874318015 875831971 875898175
370858788 369862388 373904545
906791276 907332415 907393378
733439309 736086614 735077007
760321644 763204407 762190345
292196547 290109751 293058665
99518739 99343354 100641695
807018719 809136922 807174171
536497483 535945643 536946988
95098078 94862694 96059621
638503110 638942696 639005893
945409295 946282200 946143813
42020224 41953213 41813588
736667732 739292482 738271491
945066402 945739092 945824353
920165035 920538004 920415224
85074854 84898281 85687866
887720306 889165937 889071270
455939337 457501144 459686328
776129892 779379109 777686296
768096296 771355331 769685350
257548176 256848242 259091350
149352556 148361712 151080221
569058058 568751496 570204429
144572225 143605402 146289753
974805607 975594929 976310183
556813425 555697991 557818298
715613204 717734460 717337275
651736920 653216553 653296476
703864085 705278094 705365234
753841763 756827560 755673129
736941880 739508278 738454324
560130980 559244901 561107769
880642800 882155997 881898953
320583861 318181971 321847001
602577780 603190752 603588268
711069866 712822732 712289253
598576603 599166621 599881107
266526011 264869034 267613610
143010049 142141623 144828196
179730257 179047762 181736050
473095489 474331443 476548694
7612750 7878273 7037147
527916502 526676704 528495751
432859053 433547528 436854974
562764673 562250917 563667615
493673164 493923024 495691639
199684903 200144421 202683022
365059203 364087060 368135368
858021179 858733990 859387402
403102014 402560780 406636958
950629306 950857990 951562074
800901823 803182821 800893026
379031173 378265623 381929593
433548209 434342521 437462106
10036869 10374111 9557088
714906517 717099703 716722630
91086044 90765130 91548766
475442 405502 383726
853720677 854686490 855210615
637967975 638486135 638470682
63504252 63153841 63227723
522533973 522049868 523550155
208920411 209203688 211798472
173471363 172915664 175204795
124128925 124053514 125779643
647991686 648897819 649073449
409885635 409245619 413545457
953965435 954633292 955141822
126948887 126694586 128559715
887951426 889414872 889338492
982014469 982264031 982934226
85880814 85667151 86477591
348209942 346992199 350304132
542664895 542071603 543333848
842762154 844401293 844041130
682714961 684290671 684064861
173540084 172984462 175276629
84242321 84017271 84768433
71304177 71222002 71023151
32380951 32266244 32037820
658719274 660023671 659861970
707535814 709170879 708831438
300879201 298434551 301655390
693966302 695543139 695297481
973602848 974345629 975181273
827636751 829220972 828546997
141802021 141127523 143671716
277163238 275489764 278617195
723836375 725730790 725127066
259707838 258911475 261442874
727532641 729626002 728779037
374675781 373577339 377268973
536737468 536237917 537235532
601086137 601902897 602386239
812252213 814488445 813085583
320878017 318576817 322252405
994109270 994162378 994531922
975789000 976417451 977250833
793135789 795685306 793403867
217624556 217235889 219333408
749563327 752436551 751617466
792457559 794799262 792674562
623961466 624477851 625438046
853905170 854859347 855340011
856184322 856839553 857726444
748227756 751141531 750096429
958342013 959042483 959713736
833829714 835672738 834873580
497178958 497309748 499192402
110217154 109863690 111205155
569990612 569685622 571086567
771101413 774434244 772659862
671054205 672290089 672586778
687911252 689603725 689131697
232406017 231938504 234253544
310955740 308504369 312421404
829914129 831602233 830873006
942467393 943069297 943260589
694224928 695937796 695585488
217145073 216509495 218784507
745147634 747812053 746771849
278018944 276387250 279298964
605761070 606296030 606623405
380582013 379840278 383495575
9869650 10217849 9400009
599328948 599939283 600493186
840798137 842440694 842145061
882664539 884154905 883808257
822161526 824133036 822899535
302654723 300113002 303430019
919735076 919973848 919843380
650476480 651603737 651694938
934587290 935335811 935406909
937282843 938088601 938512269
952156330 952870520 953274377
496762851 496774982 498781927
817548242 819784734 818314280
372064880 370890455 374822917
951556305 952180339 952722497
639283183 639719957 639949341
654751446 656136753 656277861
897088930 898304338 898240497
295783016 293320803 296360614
100454502 100215001 101329912
767127456 770366656 768648904
973067258 973712185 974477921
308110111 305772200 309585427
318668303 316223747 319783524
476167028 477616981 479387292
99928264 99643869 100897069
639029127 639476470 639605026
317558377 315326356 318908033
588944469 589121340 590196597
678785384 680177990 680383907
853526533 854537021 855023237
738837684 741570412 740634515
158757797 157229668 160418464
561900357 561329601 562768553
450762767 451916793 454043423
35172048 35161381 34852858
53156638 53405225 52986364
561562672 560942408 562293633
510211894 510393776 512371273
126301470 126041118 127973474
489714052 490412284 492038944
832944965 834735188 834020421
175496982 174837165 177135689
180617871 179884059 182612035
459214399 460613309 462641263
957491157 958326008 958865773
143588236 142711130 145399996
611858304 612447679 612867405
270077548 268388220 271379519
131367234 130942762 133174388
171587604 170785656 173225487
224406838 224372588 226641676
599628391 600228458 600726287
374966581 373820566 377493361
914605851 915100320 915097653
802001341 804284536 802089851
914909198 915397731 915360737
317995047 315667055 319260559
157572886 156092386 158997182
874258809 875793389 875878269
50858274 51198909 50916529
181654148 180953254 183597936
291062153 289011742 291968159
977808048 978107886 978700922
754269310 757172854 756100191
310729673 308341497 312192504
879296012 880846091 880594052
289533593 287610931 290614180
299705486 297172745 300490167
742067235 744507084 743661340
478398452 479834791 481584892
240577698 239977307 242113672
940126436 940899095 941227031
113005587 112702174 113970664
748431506 751380134 750426216
434098027 435078911 438024311
71166194 70982729 70848196
801624206 803918277 801631707
885020837 886483524 886280855
884260151 885739477 885426494
357700437 356768402 360371110
444803388 445795647 448209105
924842491 925110996 925166912
268804846 266978106 269874755
96105782 96053567 97117793
909731951 910272840 910296859
290050374 288115202 291151581
296101668 293683465 296813247
828147159 829883319 829009826
556583903 555474519 557617861
643132117 643988487 643974924
811935865 814261945 812779163
553143511 551877971 554118404
174562740 173896729 176219162
900528817 901489728 901363586
308989718 306714011 310541365
621645284 622262142 622532200
704816419 706273994 706246665
284087774 282111227 285124104
884253219 885739200 885414948
440519734 441255035 443971800
580264103 580511560 581723474
832868116 834690351 833924487
880667848 882161754 881957338
178401415 177706606 180242129
721044075 723055889 722577018
476791911 478204726 480071384
153419781 152127574 154779107
112578469 112256445 113418298
331064048 328884470 332222614
445883516 446791831 449268000
329842679 327797725 330942490
395253520 394666877 398410359
445604052 446588391 449034526
452561818 454249723 456370030
653342803 654854207 654918198
412617327 412010271 415921363
618228470 619199624 619071715
218079720 217664752 219808110
911646746 912374109 912101732
72344220 72114445 71990352
555524076 554429367 556444427
536571855 536008360 537078795
146464514 145567977 148301574
316948628 314725615 318365099
938101250 938805969 939312257
917465775 917910095 917895790
885025144 886487612 886290103
326013827 324171698 327555351
13758797 13799409 13218442
640994999 641721445 641951715
677905679 679413151 679675810
791414852 793477587 791635942
775078475 778354534 776651866
861938842 863146705 863544291
463080811 464497620 466635949
202917663 203160586 205973612
541945607 541322657 542470125
697958774 699867797 699440621
106271700 105672595 107036519
845103102 846523875 846286587
152441064 151021313 153718523
600540401 601321565 601826726
456029153 457568245 459805503
703495338 704930451 704870850
855666469 856354623 857162576
778592270 781805397 780476910
898936308 899920936 899934290
268374920 266487962 269511147
707211049 708886944 708543163
964322074 965062385 965737448
232327992 231822197 234192177
900613907 901570423 901477445
261959813 260784842 263353830
936185213 936873622 937311341
499303180 499368913 501020403
234117646 233466430 235849372
72551330 72334747 72208947
902221484 903135355 903058882
330883472 328679533 332103625
503274518 503783285 505724164
658135941 659589175 659379578
856499047 857111346 857945818
702205111 703545961 703412281
90387020 90137262 91048934
204777625 205053703 207841460
648121746 648988097 649171459
508608727 508805592 510695085
810621063 812978794 811234364
550114889 549304946 550987450
657662201 658983656 659050538
496959427 497055875 498969589
719743663 721903490 721315112
283006341 281254287 284167232
772702601 776126583 774418902
820079448 822169643 820774365
688431070 690378811 689896120
476626982 477994272 479816119
208884057 209113762 211745118
973585089 974311457 975118213
413745366 413352319 417040615
934778533 935550889 935575344
464914969 466458658 468940050
912044229 912660996 912517103
185452846 185175807 187748960
496973510 497061025 499029645
641591665 642156642 642429307
10372979 10683438 9949572
234107071 233464298 235825409
5372448 5257015 4798408
948746357 949318039 949669691
689617141 691406338 691074367
387974752 387410908 391236013
720482264 722614285 722014288
871225927 872405903 873063700
934933567 935745958 935802599
85117832 84909983 85733022
24210070 23520154 23942917
256118955 255165807 257620172
13239251 13294843 12605905
415083775 414960171 418338225
622438830 622985268 623430637
967500506 968112079 968850625
838607236 840483590 839975070
7049092 7278078 6532461
653883055 655249858 655280799
596751570 596925702 597935212
688230495 690179035 689672337
480133952 481585705 483286088
278471700 276819415 279730804
242241476 241684860 243801115
432369648 433060262 436398396
474447277 475670135 477927495
654178145 655564658 655539820
821717439 823723098 822604956
725634333 727473714 726878378
191763268 191603548 194135527
91231356 91020447 91743095
846909040 848220339 848357907
47236350 47310437 47175067
812546025 814753204 813383561
836668015 838584794 837880940
725022047 726886069 726266318
923489539 924089474 923970683
125099385 124887649 126804165
819141231 821177922 819679284
489431162 490152792 491717234
684773690 686339399 686315498
28183646 27852353 27800431
136552512 136399275 138729849
96317455 96308707 97470833
473487928 474703341 477038457
414114079 413726052 417345526
371753370 370666398 374604040
584411248 584788972 586088414
162844949 161493018 164620101
369627128 368529417 372729793
766997224 770200974 768571716
680237577 681619642 681851785
849482426 850632819 850901406
316626274 314378276 318001384
755977327 758641705 757678877
345991376 344683508 348126873
620425924 621048357 621260875
642577390 643508094 643484160
198875172 199352089 201694009
908205217 908879478 908915909
221154509 220639637 223393309
451220336 452601221 454643198
626104624 626594784 627436746
944661870 945199762 945426466
279103966 277279225 280273591
912900790 913278063 913181077
499381822 499447725 501124988
712161823 714031803 713726447
615139644 616018939 615952251
605822877 606379260 606687064
131806259 131508392 133753157
392630798 391798880 395741283
406333086 405809326 409871877
475806573 477274097 479082154
387006049 386293220 390170883
959938798 960439027 961456964
869668709 870867954 871421580
274220666 272771190 275740538
326431975 324547634 327931544
96532134 96569627 97712630
390511326 389857994 393904851
907191648 907853612 907819189
986527841 986940193 986939298
827374573 829060370 828391967
702824658 704239351 704066079
205669102 205901192 208751731
830720263 832257105 831559692
262931942 261543828 264156241
119381649 118829469 120361032
922437776 923193747 922800587
550702982 549901781 551583359
527324630 526151384 528031160
41357961 41338396 41076127
118261621 117753303 119290688
869308558 870499349 870991640
18025940 17854825 17604424
108227001 107673215 109138909
47411222 47420371 47311060
529987733 528915863 530407885
610042387 610630272 611047226
935049034 935849507 935921963
590900883 590862861 592120652
130938042 130502292 132696809
259680518 258846355 261412466
496804513 496834138 498807920
6672319 6699036 6119050
503110435 503564689 505430248
163811384 162534760 165586026
201744517 202021575 204734708
256625505 255876976 258200318
205935518 206103533 208969830
914350270 914900172 914805990
871088503 872309458 872902938
829593711 831159523 830446204
19231202 18972498 18838550
866107855 867251104 868067388
511870720 511780608 513676427
682108334 683696407 683684419
177358343 176729041 179270127
49444435 49378083 49261736
496410269 496418954 498437256
721826627 723926649 723365163
994483905 994508853 994830633
621870458 622510437 622878548
863306257 864645411 865215327
13533623 13549101 13031812
269781865 268087662 271084004
32351692 32215493 31949400
423036983 423214485 426722980
529356378 528233043 529724263
212933297 212705334 215273193
748431591 751384190 750428794
3103147 2739235 2466662
474220692 475415210 477625751
416760860 416784896 420050032
808310999 810502206 808627457
24807928 24027148 24548434
811497938 813864578 812286376
529421795 528322775 529769870
168552662 167452086 170116881
73521206 73336979 73185683
403061338 402533395 406622666
386487867 385514380 389405792
375200505 374134798 377804278
323552210 321583104 325134770
236769562 236343440 238430187
812890856 815254591 813715757
341118819 339727660 343115106
455111534 456606664 458869438
378032535 377367648 380833698
83996421 83746073 84544756
913311539 913660568 913647392
879473937 881055407 880844099
260901119 259945256 262467291
942520782 943135142 943334399
492276213 492701145 494213633
105399107 104937812 106415310
698905535 700969730 700575179
654029162 655442210 655511893
4773221 4401614 4095951
507696644 507864020 509741452
451259977 452663216 454665403
738354436 741170377 740169900
109288770 108668869 110272358
201850382 202161088 204858245
191009793 190755044 193326014
439136074 440236322 442636877
992424704 992490395 992667272
928944214 929771039 929528144
782407914 784875550 783637433
193499384 193258592 195774888
235922892 235451322 237412632
262362947 261128701 263741780
305115164 302627664 306227445
101079792 100761289 102095088
388291134 387747760 391530958
247158481 246422659 248349310
403594036 402885782 406941952
989354604 989534103 989302431
228213144 227697743 229921791
144015726 142992559 145780944
275377779 273946099 276962618
148515772 147662861 150381751
54984775 55280030 54921807
455075037 456570698 458860685
922923931 923662089 923333087
756070696 758755537 757777085
143206396 142401765 145019670
258886893 258003617 260577176
594959648 594958618 595822511
14300111 14311516 13810055
129877036 129604096 131429860
648182108 649060932 649187412
334578380 332747686 336078405
329853835 327847338 330968142
181324247 180665798 183296075
842852858 844428471 844088853
120375664 119767835 121407475
28509320 28205841 28206289
875618686 877276521 877020227
82184741 81758777 82307839
740462484 743182008 742268458
362935839 361865365 365993421
483055887 484027924 485951527
261870917 260732908 263310021
225638180 225466661 227784304
445221975 446240147 448551592
354302472 353277689 356739125
859882313 860581784 861096930
972896347 973540752 974335673
276621649 275074819 278124138
160624669 159064210 162362031
644097312 645054163 644920249
746214693 748898548 747969739
866105237 867238713 868054937
75572732 75626878 75375141
89979205 89608432 90504188
517146732 516885726 518599400
706393850 708063871 707915680
955550286 956384439 956761887
572857480 572576690 573766674
413034660 412452374 416472491
789352002 791563823 789996318
867287228 868203941 869137094
310350335 307958431 311771747
26795809 26352912 26353314
166578084 165217995 168050840
21780002 21186140 21239494
961002367 961329672 962485119
553341540 552180633 554351924
114899270 114355614 115769496
231802029 231197142 233579250
638906105 639307860 639366856
20093973 19758823 19642504
108240719 107711001 109187181
514059522 513686188 515538101
297365603 294855371 297891972
94667136 94380278 95573929
639568122 640112740 640346076
960798532 961222929 962289033
692695833 694344496 694003624
554428203 553197210 555297643
389175518 388603053 392454754
317349086 315067992 318683364
505220414 505675970 507656047
982533401 982762756 983372406
703434132 704831558 704770949
852008620 853115418 853706474
477881841 479237149 481072518
221837058 221400667 224170304
869504360 870795378 871291776
877043850 878833707 878683275
501225890 501645491 503422942
807608100 809731311 807728789
479763340 481361025 482957969
113758075 113409672 114661931
882831227 884254095 883958746
866275408 867379960 868331001
121854093 121397207 123212716
685697287 687467722 687206559
546466723 545772396 547092891
8019223 8197062 7328795
325303500 323318464 326729297
205640843 205859955 208675010
834972137 836929109 835998790
535004428 533945871 535109879
479770829 481410017 482988811
149505278 148495202 151302203
319934853 317457005 321160507
580376398 580575739 581846508
171925801 171214875 173592107
889508734 890906198 890912857
809578896 811924997 810106732
997296523 997249909 997364482
548752043 548031530 549484585
970383711 970978734 971905247
300702854 298174075 301513598
894918820 896174778 896125886
999889783 999893704 999864932
793944712 796375914 794071526
147216133 146227803 148877033
150853730 149806915 152507213
74964134 74968036 74744537
585075902 585350529 586609530
911206136 911879396 911675757
352640112 351342553 354708257
300426591 297852859 301158261
164619108 163285877 166387171
558126501 557091032 559070964
803422257 805555280 803364799
625784121 626333738 627098288
425436665 425744882 429335954
166323021 164976436 167897625
733042176 735624972 734521348
261119551 260177949 262755824
661924256 663193424 663066260
243035699 242425626 244826889
805991042 808161290 806192468
728752198 730882606 729978875
488269270 488695992 490674722
70031892 70005950 69828165
581570495 581950960 582911537
253283281 252608941 254808187
344822207 343670504 346989237
557117531 556063524 558158994
239522808 239028192 241090086
139776619 139457062 141972137
1128531 1046224 895393
774540076 777665004 775865324
276508555 274976080 278014948
245263246 244705439 246780178
390949618 390359351 394281237
738694702 741459265 740481358
850775818 852025183 852314054
888274238 889725615 889715693
622439195 623011326 623439367
621882637 622514217 622901710
845897707 847213600 847159493
312042565 309499907 313648107
784649180 787355457 785823722
142054449 141284046 143814923
275088219 273476493 276614615
558214342 557181751 559153458
184531982 184084716 186788697
24841973 24097998 24581675
462933924 464340645 466458547
183628232 182906542 185721637
350872228 349856419 353070512
109541474 108948989 110530907
132412876 132292030 134294856
861422504 862461407 862977795
744584027 747217550 746203879
95079590 94860076 96054682
455364514 456790448 459098718
692012371 693458202 693221259
424367513 424452471 428096923
930616452 931404838 931310559
973888791 974597163 975442914
16625303 16394881 16052714
398496197 398239368 401564038
431830082 432392189 435685259
76529492 76698422 76541630
996004402 996115419 996127685
690680384 692273045 692176489
150658450 149672289 152393376
72985573 72585383 72498376
855074460 855779349 856512160
406723596 406101516 410260130
49651162 49568253 49414709
305000971 302433533 306160367
958690173 959237333 959998018
547424006 546710412 548146792
861024585 862041177 862560594
713485113 715507522 715139676
754563845 757419926 756395315
42752117 42701751 42585838
549517002 548785973 550353679
797648449 799798645 797367493
818528525 820606247 819043796
336028674 334374937 337601253
203658291 203902751 206600407
366178791 365096141 369223183
2899122 2465989 2241152
679465152 680838931 681097214
386799810 385966351 389941664
13566253 13565064 13055722
58853069 58849863 58733482
546553551 545849055 547234372
958041901 958794214 959306749
465824780 467427501 469684818
612842471 613740200 613949080
601562165 602279696 602722497
189506075 189206956 191840521
556976264 555956402 557967425
192818824 192741670 195224775
895550199 896746283 896687977
156970166 155393133 158207352
259272997 258340003 260988722
567529927 567075789 568553639
724070774 726037307 725370808
307618236 305154869 308983085
836774094 838667881 838023772
555775916 554651897 556809649
791763390 793977171 792026258
168918123 167816788 170426316
342446437 340904603 344383631
715908765 717959447 717590065
604249924 604798218 605317704
948602440 949207256 949511970
449353318 450558497 452627660
119295341 118748693 120195158
44110920 43848336 43898828
410651345 409919899 414150924
577307166 577366443 578797368
358215478 357280156 360938152
272280300 270869116 273788160
183472836 182739276 185573976
892180878 893335193 893656263
252934741 252182965 254444376
556835184 555699948 557824018
779614980 782617972 781311580
947955556 948583248 948889163
260444102 259571086 262086328
389430547 388883408 392775088
56471044 56783802 56663692
76268982 76421629 76242423
708141526 709864196 709501897
134239649 133998986 136136389
280795863 279116896 282019398
739289868 742113273 741208043
902757050 903426324 903485466
642621576 643547669 643500300
549468268 548724645 550282480
524597142 523983948 525427529
639429501 639987891 640251812
264149366 262659048 265363849
996038826 996143555 996161488
561115471 560432917 561903585
507348334 507703252 509480222
585126037 585419112 586689902
552124431 551004692 553043569
578597421 578568546 580073712
57607068 57559949 57560639
376817715 375993186 379529951
936366840 937003957 937457068
692393528 693855716 693575620
288689469 286764396 289816894
262905399 261513896 264141700
82559417 82184522 82967526
774202449 777405521 775588531
529726629 528648235 530123097
580177453 580433125 581685256
25416134 24726006 25022818
943889892 944418819 944700021
753989890 756952898 755775061
428025207 428741254 432115856
824072870 825933003 824723877
935199325 936083380 936156164
37791203 37480473 37321414
855931220 856577307 857429292
942218214 942753096 943055080
521507690 521031720 522879533
549579574 548848963 550487122
861699760 862807843 863193672
432294474 432981011 436311100
788489039 790988432 789191072
781318120 783860212 782516961
432688638 433378517 436675575
892389885 893598288 893837648
359652539 358665058 362511821
162923810 161556934 164738301
940975877 941535333 941978641
644908098 645647861 645692202
518072118 517711099 519470633
326809961 324811745 328318147
585790204 585993929 587243816
995053244 995022940 995264762
298673879 296198288 299379579
49475496 49458316 49281028
612354085 613061350 613396610
850728816 851968691 852211624
24495997 23772095 24266195
896732543 897810709 897890503
108502780 108047556 109500071
692628268 694198764 693914432
129430690 129198663 130978443
565732524 565327647 566559499
604501632 604980774 605496805
622789645 623359820 623767599
716359369 718350663 717881583
100107735 99908565 101029492
849682640 850937495 851119669
318936843 316437124 320008919
32157060 32029107 31709610
474396045 475636876 477844030
19600654 19363769 19140034
915879763 916344072 916322590
758061487 760849544 759904982
555752948 554640011 556759012
891752020 892855983 893154019
853598237 854624733 855125541
29004992 28676455 28778922
130876340 130429823 132651051
558282880 557241404 559250401
534286135 533178532 534430298
662514240 663832006 663893242
168984360 167929699 170516767
392878107 392105641 396023562
536221272 535594048 536591195
124499299 124335969 126217088
260921436 259988537 262526110
238446621 237975759 240021554
879255901 880783647 880505919
913119885 913498979 913431444
287489627 285519050 288625310
270256306 268575271 271508227
966950171 967484188 968187125
235760506 235241351 237232390
283350582 281535816 284406284
705250153 706768885 706685458
434009495 434963411 437928911
892245300 893436543 893720725
512652573 512513669 514436382
543985685 543280286 544544689
79914607 79804282 79966001
231233280 230835263 233010492
752236848 754994912 753998556
933211927 933853020 934104688
157956086 156518907 159237900
45828834 45462611 45468475
658123813 659570910 659375682
49625057 49562816 49402622
396815355 396470040 399892970
288490642 286598452 289640433
1159363 1066608 917230
398860575 398527579 401842881
709659549 711389893 711012792
853616900 854642139 855130906
201529215 201888947 204463035
565694838 565297528 566538905
130286079 129987847 131891210
844496563 846085756 845680463
230755838 230399210 232426045
759897875 762759417 761758555
14924454 14819011 14480093
377492661 376741062 380246063
704714309 706131893 706070131
254011572 253539432 255514561
917212778 917693789 917571536
599415489 600036657 600543165
610324223 610917929 611358343
109001217 108424304 109971174
999936781 999937984 999900351
478387430 479798678 481567944
554137056 552968303 555090782
956397398 957251562 957827651
538634878 537765859 539176440
426409187 426847022 430447686
410788958 410178336 414238565
466216525 467893991 470141995
41851385 41808111 41584403
698057446 700025419 699580979
495899063 496119235 498049942
151925690 150616286 153348053
269962862 268266915 271261409
922033389 922838660 922490539
877043261 878821816 878658164
681002204 682386387 682561741
384906491 383967982 387728196
731294854 733555926 732632481
640291704 640955426 641034745
124326708 124213390 126011364
359061417 358113682 361893587
599993954 600690362 601114208
540966292 540287900 541415990
813301255 815728338 814149431
477872889 479225563 481064984
587616322 587692676 589024441
801416029 803648456 801372996
237634512 237074855 239258056
659809062 661103092 661001557
994468612 994467594 994805246
827482289 829089907 828427152
382085937 381219817 385093431
523640351 522967982 524580003
18268294 18242908 17963950
761101516 763765113 762799655
224564614 224537535 226854766
925859725 926188316 926099668
506233343 506724179 508559616
98309186 98186857 99372402
245394972 244831445 246901331
21741526 21161667 21198258
705956217 707582836 707414516
848523360 849683783 849904125
791653005 793877596 791926687
684840406 686512415 686420833
125369047 125069101 126984287
61255557 61249200 61147966
965137083 965781107 966462575
188077134 187824339 190482391
21185090 20692115 20689408
410359991 409745684 413967035
748662543 751630176 750684283
143621430 142722766 145425856
662908529 664287060 664352927
28806944 28546307 28557800
696162628 698115521 697466165
242023172 241493554 243518928
259677394 258845478 261410280
902481688 903275227 903274901
224381385 224347936 226614273
349520187 348549239 351587635
652370515 653801089 653900311
189198773 188811771 191398403
474600116 475913304 478143951
273309671 271785051 274838846
536259822 535623523 536655103
968193580 968690503 969492791
90322918 89991441 90947871
888609791 890041396 890021383
203815707 204100523 206729927
221764605 221291910 224061805
565077964 564689659 566005453
353887374 352795278 356150627
351993379 350786934 354087899
985794257 986185208 986172795
468548425 470061997 472341922
700840773 702514619 702223190
184014710 183461913 186219632
566145283 565647661 567044687
347216094 345987558 349208016
92602696 92585194 93520262
811442310 813768735 812218287
419935107 419873147 423386664
236942812 236451466 238564596
328448384 326421322 329792629
967192709 967817458 968500897
212066657 212070670 214627145
373266729 372086352 375930290
885790362 887380464 887159053
298115191 295542988 298712134
148248112 147301539 150037064
965294314 965893801 966618368
455025260 456469430 458814254
994013967 994110333 994428606
894368002 895367619 895473082
932660146 933299393 933507859
711222035 713034928 712564896
773314718 776502719 774764855
56207987 56429970 56221818
570660999 570399241 571852820
238996973 238515046 240535228
323786386 321768544 325298748
46389745 46185700 46171908
724272479 726247109 725620961
535159238 534153140 535230987
586116039 586196962 587491186
409085999 408563522 412769665
462572396 463727154 466022295
828788798 830365527 829585074
804620695 806626929 804698294
922842574 923609427 923259223
93000696 92964279 93901182
169137778 168058996 170654579
593071251 592850552 593991922
232560330 232066911 234332709
607320464 607794377 608227697
832615615 834351742 833637362
317120772 314881674 318475500
631238282 631997017 632168115
39253421 39136773 38851833
69903831 69796160 69654266
955910460 956784088 957210661
12287534 12353452 11671456
366239989 365163367 369281795
129068110 128876017 130508504
59593458 59564916 59334607
563389881 562948698 564430966
422218197 422209857 425635947
997126842 997088525 997248339
280142733 278309073 281253486
812099754 814431793 812961415
422356150 422343290 425776505
179291287 178588428 181276690
211312087 211328330 213923262
335272905 333587586 336782183
730632283 732568656 731769755
501517300 501993050 503778050
134122662 133917632 135986964
713024932 714862269 714632461
650294084 651491248 651536219
144764522 143841460 146547229
481783510 482924958 484759856
802219752 804498067 802229809
891747664 892851136 893125240
978712305 979112631 979626930
844719781 846303695 846036883
816697131 818990380 817586177
208244503 208349780 211141514
87039708 86667172 87402270
428301232 428994982 432312371
985940829 986273933 986288856
149021904 148109065 150875156
43517234 43391238 43220767
159386734 157941381 161151658
247542030 246758155 248717379
421451323 421389574 424785805
694227546 695956775 695603004
77250403 77273140 77068165
831363374 832940054 832214500
184227811 183684867 186451098
596855429 597058179 597978104
392908786 392154205 396071504
896082775 897300853 897243744
941466990 942041693 942400417
129051163 128837439 130494659
581300730 581635331 582643520
283759833 281785319 284778785
570715252 570512084 571940075
154453415 153108245 155770632
489255723 489838685 491570111
676692753 678090109 678269845
794921451 797318673 795028639
334915183 333240619 336436975
656012533 657246568 657591103
65412910 64924299 65030078
702583532 703875916 703804366
689465107 691269323 690880704
573549859 573412696 574652308
462095479 463352850 465589839
987921337 988074729 988112005
475387349 476721254 478758782
455634623 457049408 459349086
19723272 19423461 19213561
168777872 167690103 170352230
169936705 168763521 171491801
640956281 641690513 641932056
807105778 809223654 807280483
172298055 171600857 173955757
381388466 380613817 384305138
578566146 578533767 580071702
549172985 548487624 549953093
766959190 770088844 768533650
433285256 434159552 437251463
748993810 751980622 751016898
345076555 343897774 347214890
903856129 904462851 904484225
121733739 121187187 123039537
561911082 561363800 562831494
344618438 343434579 346727476
501611668 502032452 503812422
286920121 284820873 288062723
455530558 456960820 459228219
958410717 959068122 959769695
872746495 874071313 874365469
829701132 831365322 830601611
631811295 632654851 632756868
403849971 403051462 407103126
468417853 469959923 472217454
16923817 16747964 16406093
784116138 786759485 785317417
426954914 427514859 430954226
453939317 455401602 457742517
929284656 930181392 929917881
228630034 227977854 230197884
758303092 761150559 760202419
549693963 548954837 550558376
314306663 311655667 315700515
474797704 476103036 478274585
516215281 515952603 517653275
439214729 440296055 442737030
4875892 4535881 4200452
290762172 288667172 291681169
660326915 661577813 661363463
155944595 154447062 157159504
107748634 107161255 108530504
982803788 983073785 983671834
130270696 129983047 131869247
768848758 772159060 770405788
503740800 504113988 506093183
857369424 857984491 858718793
535783396 535140068 536184743
466763241 468522735 470657976
319206369 316757339 320328338
10448046 10704216 10027760
695140890 696829907 696463629
839866015 841579761 841315529
854399683 855373211 855883005
971146334 971787638 972662423
91615046 91472509 92240371
438278982 439337395 441844605
815439600 817895764 816373794
401426214 400855130 404537479
460657417 461906951 464102570
967826103 968391979 969176483
344956311 343797045 347053520
441389600 442164514 444808496
370592732 369582908 373661628
878292480 879895270 879814898
879087397 880691408 880403925
439038284 440084422 442550272
642885282 643720810 643708900
871131819 872359514 872994030
151030379 150002972 152740161
554084968 552922129 555054407
118073347 117562449 119054814
297509557 295001176 298037194
230393248 229941376 231942012
16078990 15822924 15478522
548490351 547677238 549258223
507346797 507691894 509469758
500171214 500375911 502133433
131486224 131087647 133321430
683050121 684564090 684413056
847262387 848575212 848628433
437607097 438708076 441365476
333160356 331090106 334290512
51088362 51337742 51114060
451294209 452693322 454686653
711585473 713391125 713050212
572574797 572397877 573506181
982956406 983189579 983726784
610261050 610814464 611266419
69768236 69632570 69506762
876180510 877889410 877494709
417984490 417869159 421184436
702115186 703460143 703319764
423011678 423200584 426670104
187789892 187467510 190203968
788392047 790912765 789159984
99727915 99536964 100799543
591108556 591104525 592278586
7107230 7333025 6578580
42272623 42241345 42072572
372326244 371268171 375142900
84930170 84741797 85518391
484159635 484898511 486969372
535216467 534353376 535344707
921313775 922020301 921719124
174892575 174177270 176470106
94071349 93934944 94899761
158222683 156738291 159542947
264449812 262880265 265633884
987085620 987431243 987433544
575050575 575052475 576589472
383415739 382439502 386281211
834768585 836693564 835827263
673780604 675205775 675298906
719884097 722134591 721525291
142392802 141619471 144217887
897939503 899068069 899037242
967095753 967674089 968331895
893655363 894643503 894865583
196459987 196695245 199024580
617923835 618903859 618771864
682304060 683857848 683796608
224259600 224233098 226540399
247299788 246538224 248513800
477643062 478982156 480776321
606333299 606913432 607194669
31092145 30921858 30717239
497653848 497785382 499681112
449620969 450722704 452887896
158235383 156790458 159645794
188583172 188210847 190843993
93253886 93121938 94087012
702604614 703910303 703831257
992843324 992826072 993073190
15571776 15476766 15136237
6160974 6209699 5633344
536445285 535863440 536886786
61980939 61958929 61987515
684206947 685686979 685773046
761925216 764720395 763757967
100299202 100034470 101149996
331608437 329372058 332714665
457360548 458842375 460923636
737386572 740058490 739017410
823986874 825886349 824639145
670510182 671772493 671975425
112177942 111847671 113087313
262779016 261427026 263968789
702244397 703606251 703475742
199375562 199718635 202177145
511936444 511826742 513784974
828873320 830472072 829715897
169593430 168463512 171215829
385470282 384481346 388347052
367947301 366891480 370993400
558984288 557856157 559924391
148722190 147826319 150479360
933210556 933845008 934095727
341414373 340014673 343279354
44890672 44525218 44570345
237084060 236544145 238695545
93356868 93177115 94166089
177703440 177102020 179660760
105244489 104767697 106301767
309530338 307207855 310990077
650250450 651462685 651516429
7029762 7203176 6502496
68875009 68626343 68563342
413954453 413617089 417260453
529434986 528356991 529783940
641892893 642656017 642778885
142790385 142018345 144671184
331571545 329283909 332596556
345458951 344285603 347806453
824044716 825926294 824698818
726352551 728194207 727515295
247059576 246304061 248277733
297730766 295180257 298254388
758548358 761492763 760585078
877279127 879098713 878928247
271312507 269672134 272698398
512517674 512347766 514291454
846293343 847738478 847760240
82982316 82758276 83420514
573440949 573322447 574573026
491900610 492415617 493859648
648319621 649192854 649372454
954902140 955616471 956037301
563341757 562902649 564403774
638925952 639323084 639435377
916743179 917267904 917237551
405816362 405344390 409385723
874154461 875662513 875705910
43422599 43296988 43151016
687946406 689691604 689184623
11733004 11924866 11228186
183005992 182235726 184951051
772802427 776199646 774460238
24330243 23597572 24127914
777146442 780390513 778711041
603624040 604224164 604564831
880685349 882181101 881982439
63800153 63352011 63491246
168102228 166921666 169719070
521535900 521052975 522904015
968377656 968928444 969727222
771294327 774606803 772939922
772204715 775566909 773978229
793107616 795587830 793361963
322087376 319915564 323554512
587986160 588039983 589269315
809006027 811285857 809439698
766410762 769453070 767991305
257204798 256302159 258698985
566444242 565972891 567371114
295488901 293122320 296079311
324615847 322632776 326079113
794312691 796845827 794419025
109220992 108589103 110208659
68330052 67982837 67888824
32781933 32600541 32428707
654210057 655602879 655579931
344009561 342678691 346105756
924122413 924529544 924580740
736687330 739344328 738302598
796404150 798701252 796317442
565704211 565310343 566543436
174731379 174051087 176349806
617635367 618617218 618492389
196315036 196577521 198905717
780463837 783130134 781933425
678650913 680011065 680242259
965058336 965726449 966416821
145011718 143977135 146700097
660960038 662203612 662199421
604410764 604908287 605393366
214023129 213781022 216270404
551366134 550505933 552428736
221980959 221537981 224264838
475796692 477258105 479081267
119033885 118519843 120035199
945806286 946756049 946672381
454123283 455587082 457906806
493987946 494231196 496088611
793205791 795723910 793441192
271829696 270366902 273291139
953102203 953818907 954394694
80861650 80461119 80875468
159727585 158352549 161495333
264866260 263214747 265996527
519925363 519420116 521379415
782814357 785258647 783945090
630487520 631065033 631486722
184010909 183448607 186213780
615896633 616864067 616833645
465327257 466747447 469206385
514237488 513811896 515611848
281614838 280098097 282923531
307789553 305297851 309163720
806791317 808897946 806959813
838184909 840035162 839491243
719916007 722179911 721562989
645387331 646246856 646149250
883018955 884528160 884212448
699669696 701557516 701181119
183945679 183424090 186136897
927749982 928356994 928140727
282761863 281055213 284026879
485752288 486401951 488367533
296823375 294411311 297453792
768270921 771541154 769923796
273063550 271562539 274639067
6521117 6580086 6020837
182885591 182062259 184797991
567020299 566507654 567936624
68539724 68219191 68163090
23056444 22278715 22577268
691755812 693251625 693040284
605448881 605866930 606260381
995888618 995925133 995954187
368258943 367185875 371288253
834620292 836461396 835670972
46286019 46021075 46065851
110220734 109868299 111232312
383311393 382404440 386201606
201502529 201856113 204435344
840670726 842319509 842020317
13401368 13482052 12835798
16988261 16849759 16477108
621358873 621987894 622303008
63332258 63048766 63147243
196712154 196969175 199334612
655252733 656582323 656868436
579266418 579305976 580768005
864099900 865332913 866073268
151000307 149971826 152730620
713243055 715167264 714871220
115451160 114925643 116378973
306413852 303803911 307566660
486604645 487266565 489164384
673329910 674671556 674778711
809674124 812034412 810303975
505827162 506349593 508236477
46668772 46484236 46461169
33767140 33658522 33352376
640357619 640966912 641069747
554184182 552989975 555108022
409024219 408499713 412654161
964216321 964966744 965637054
101933355 101539273 102942468
729387138 731495438 730681176
894135532 895141011 895319561
6522417 6588642 6026356
270860053 269173871 272231402
764658467 767587077 766399550
608115074 608655916 609244898
758682272 761560998 760608875
982249209 982496824 983056299
68924918 68673626 68614785
652154482 653617330 653681755
771203376 774538206 772796730
895836453 897130319 896987124
210420922 210470635 212990154
532064882 531336604 532724134
850002313 851271521 851551950
779634415 782619905 781313022
971014740 971695996 972508227
340551965 339252709 342469071
473398786 474667655 476948910
850971504 852154343 852487051
223676887 223549666 225916022
114359361 113947309 115252230
914808922 915296141 915260780
25378864 24698575 24994059
215241635 214963480 217397266
314951969 312379053 316355873
367598948 366559075 370628140
509595976 509785163 511772860
147286317 146333149 148949487
271102786 269408616 272511173
894545716 895649015 895704464
415909122 415790709 419272039
197859089 198186027 200511471
822135799 824079457 822833671
460194761 461561533 463710914
559590602 558549353 560491190
681249401 682701166 682789588
434313852 435296449 438243494
973281447 973924612 974643492
100666554 100346605 101527640
539175144 538316344 539737041
132516666 132330202 134361895
146876989 145902555 148561872
184898574 184482363 187153564
385265993 384304063 388175863
726414750 728227047 727564626
263702345 262173473 264932625
58655000 58675696 58588934
755416324 758184217 757228246
694278583 695973780 695630577
729083835 731143598 730343175
200328597 200705836 203221166
897641924 898768819 898708327
380869865 380164689 383832517
162714105 161346041 164450012
140706425 140306855 142933615
839900063 841594160 841333197
826273161 828037145 827287759
886107674 887614440 887417099
950540259 950789401 951467722
956285093 957123617 957596018
741555974 744082385 743201240
33999089 33890232 33738272
118677765 118224556 119809304
658483299 659813743 659690590
51260457 51480648 51186835
720980440 723017482 722511784
990477780 990638408 990446155
842906505 844486780 844146529
30984643 30743657 30567827
349078032 348033769 351172454
908497488 909115263 909269559
198212893 198718796 200964188
348081056 346840669 350190226
924587626 924911253 924914082
511218045 511362090 513137934
163998996 162786130 165839597
330365957 328183550 331517351
699296544 701203246 700742160
442439248 443436424 446066744
556667067 555554499 557652376
643871673 644823520 644699928
383079499 382100081 385998371
159329380 157897238 161121093
246467095 245630424 247746990
346071016 344734393 348195030
472133285 473308370 475444351
391241289 390617360 394514981
217246632 216627446 218892643
152303554 150918163 153653622
84751125 84648677 85415561
22264541 21569209 21675512
663217947 664589073 664628144
874732699 876345995 876187871
704202049 705556361 705628176
574238978 574120319 575780768
531321394 530554273 532046868
987097475 987435277 987444747
240939615 240411476 242497162
305170181 302655641 306242429
490961063 491613835 493069372
811191285 813582513 811991962
463076685 464487543 466626735
365111997 364194999 368206279
14261402 14229230 13757357
364097625 363223458 367297081
409669566 409078082 413380168
596710885 596826089 597799530
538539558 537654119 539024129
667810351 669199541 669322841
898193220 899381097 899308934
469079308 470631139 472844902
331834229 329580253 332826357
517770277 517401714 519209224
489075479 489626340 491363426
296011782 293590944 296747233
604668731 605138123 605631136
408566033 408043883 412101510
171622164 170854129 173244347
605816792 606360452 606665459
512003715 511914003 513864283
234731336 234205315 236418643
920530541 921060793 920874292
271896649 270432760 273393824
561009911 560293999 561789485
331511758 329235871 332554791
143729885 142818812 145568107
789846219 792201176 790515040
938625451 939269261 939818796
341248394 339884310 343205940
674181577 675761503 675768349
204456643 204705266 207440164
868385826 869566968 870223565
395110672 394537385 398274949
435557024 436527522 439224209
389734985 389097269 393028779
269692296 267980769 270948558
885513256 887187957 886918899
399464025 399092562 402496847
584447636 584818075 586095531
853061643 854056376 854652680
350228549 349339816 352384663
304185988 301736155 305291697
419165502 419172465 422457861
451010098 452316614 454397123
137742031 137399737 139958727
433767281 434569980 437593445
846628267 847999286 848157622
79652162 79619709 79766440
66552225 66150697 66227477
912053110 912701896 912531939
302045891 299528967 302844547
665626779 667066710 667003831
713140931 714990536 714764420
979669308 980227940 980745125
798690030 800724612 798380970
69257782 69062395 68931058
315831368 313487455 317162060
238153522 237681424 239774635
408065890 407557143 411748764
526896035 525870643 527693897
217328934 216792807 218979748
266946084 265233924 268024856
161301523 159711656 163014638
390156850 389524481 393417870
437396478 438451694 441232987
437829894 438817205 441449215
449277869 450510925 452565655
787511266 790242807 788501658
156486982 154919144 157773414
264847488 263184480 265961613
546598831 545861067 547266774
966121394 966691692 967295103
55926130 56205920 55952122
438759626 439804826 442313842
421538798 421567429 424917141
737505926 740143231 739046309
721524463 723575278 722977649
961974775 962630387 963608953
245124842 244553427 246627572
662769282 664200957 664292470
17904067 17782136 17500371
529257606 528066585 529617385
965853337 966467939 967010869
823665661 825518176 824239762
833709020 835593075 834737179
849148575 850344053 850546978
463526883 465105573 467306115
787891783 790541373 788827871
214475853 214264480 216830521
489711317 490407621 492021728
56479790 56811084 56663871
486314044 486937082 488826833
49837309 49813860 49659602
976864140 977254333 977909267
97753589 97528571 98742371
842925493 844519423 844170194
501692135 502091964 503906371
549182405 548491144 549960543
283629681 281646992 284628962
661852979 663148596 663002780
170104432 168994923 171723293
16495181 16194902 15904517
695278584 697056979 696685176
830264765 831878417 831163496
158369059 156896736 159865562
963725651 964444355 965049489
682412009 683933802 683870991
839226507 841077790 840678301
753004798 756011637 754950091
519151092 518709668 520518193
625783080 626312016 627089126
679982670 681402703 681660320
686097537 687933625 687527411
880663247 882161616 881943382
737673830 740338705 739306478
398082633 397820112 401146296
761238042 763906774 762977257
80717391 80405307 80737048
129839531 129578492 131428924
231835602 231204148 233612921
544077355 543353369 544609892
141894252 141162297 143704980
554418481 553173429 555287694
893185133 894263826 894516152
645330721 646136657 646067155
810560399 812889172 811152230
445592865 446578968 449032643
691470669 692963336 692824360
76752115 76833081 76697735
104749691 104173689 105896214
775500083 778826559 777192299
854136830 855103799 855593170
512779037 512683919 514541533
818044638 820200685 818767760
338391384 336987118 340242633
541080539 540413560 541575804
276281251 274832981 277874249
530575311 529407643 531015484
348347734 347221931 350529783
375649918 374610880 378316961
997056326 996985609 997118558
553489189 552293856 554480175
44900456 44525452 44574225
40772128 40753290 40495080
628374308 628916576 629578930
764084421 766995441 765898539
752588873 755522965 754417625
757060670 759762004 758929813
540584350 539827107 541057639
418955395 418891322 422254593
907503032 908205782 908121292
33165889 32953582 32765784
314313252 311658598 315715757
62184641 62105975 62066790
367957279 366896228 371016357
796905911 799123078 796761169
56221404 56471458 56325721
940684506 941311198 941587734
386123496 385136263 389013576
832678295 834416504 833650287
871422252 872554732 873135495
333193743 331154867 334337805
725723750 727568858 726955985
696214813 698148981 697528778
159835088 158416544 161584800
593992361 593978519 595047962
982455689 982680012 983271293
113143934 112834518 114113305
743577509 746006359 745266201
604753184 605155174 605685580
922157620 922919227 922537255
914529788 915022115 915002837
748491796 751407982 750521202
357342739 356401019 359849947
867513493 868540123 869392417
250742278 249884522 252012349
893505054 894544177 894705226
14262846 14229265 13763429
552816119 551522757 553621880
967168518 967762227 968446607
762615821 765392579 764496890
830643480 832183569 831514575
121495640 120864947 122614673
102052697 101684562 103154115
274826994 273261940 276436337
659730354 661094069 660970153
61874436 61851714 61926776
84023962 83759920 84571215
584226508 584551119 585838471
506944961 507286401 509101227
852256394 853285466 853938726
553223020 552021461 554260406
480451624 481758589 483451499
466881329 468719569 470814580
737045665 739599953 738612866
207971937 208062153 210851508
635284490 636234717 636090127
392747937 391978932 395879568
75775816 75998059 75685057
464522673 466123061 468357121
801390857 803630730 801304128
805121302 807152433 805262293
503463326 503945989 505910045
834430396 836252999 835423227
697045468 698812663 698269947
352976444 351853817 355077275
37812147 37481057 37327248
362646203 361544891 365593330
649023798 650125322 650016703
28799762 28527165 28513078
33875663 33758962 33549745
418307326 418196225 421526169
775364829 778719374 777046429
163034488 161726303 164952167
443435922 444518610 447110106
72579534 72354341 72277798
868365449 869548233 870188288
320284678 317838232 321464251
138175642 137879030 140461039
71247172 71143915 70962643
87179074 86800044 87477596
218062742 217638506 219791395
568804138 568348009 569850505
176922359 176232679 178745479
761367074 764109735 763142233
534033095 533024967 534310972
630565477 631145095 631580979
743602921 746047615 745285527
843310326 844913986 844592517
880935015 882483837 882226845
171826781 171134626 173449604
188300425 188023148 190610604
964153237 964839540 965502391
29316594 28970509 29047823
193678591 193402111 195970748
826293329 828039279 827293232
475539313 476976963 478877792
153759228 152519179 155062858
25781853 25184214 25495069
605311361 605644425 606174146
148872550 148011081 150687281
741074067 743685478 742881219
37775641 37469256 37284010
235492378 234943330 237037123
391387741 390757331 394697952
156437075 154842782 157661660
970472945 971046216 971999074
434181488 435125222 438112448
490177331 490821942 492496171
597764656 598228413 599055821
834364334 836162855 835342163
703215391 704581603 704489286
717912503 719867131 719368508
562359414 561772424 563206475
448318229 449550907 451658756
872095882 873371379 873737268
616309892 617223693 617101325
298523251 296087187 299229566
390870351 390280113 394262665
193882239 193597460 196205658
829155560 830798198 830053892
137024342 136773182 139319352
827776016 829367981 828669252
713277725 715177823 714889802
466105043 467743139 470055561
809637248 811999362 810234280
185003261 184700435 187364717
857017575 857763123 858446679
541039915 540378305 541532121
473002909 474281243 476454945
511332319 511443369 513192854
978460348 978646762 979210896
679583371 680926456 681238099
422819308 422941690 426410974
898859268 899882579 899887310
545882568 545086927 546390141
789578724 791811866 790255940
706490193 708168015 707989528
421122612 421025881 424504594
323300511 321238156 324864553
469093453 470652309 472875974
411612390 411048462 414939646
32171822 32076918 31766208
266465650 264778311 267523662
748037145 750942516 749982564
94225019 94015447 95026584
588395348 588583882 589761692
512464845 512298426 514262439
353637586 352622124 355850145
135628241 135517863 137782093
356849116 355683719 359300684
91192657 90938872 91624156
166530398 165206772 168035219
935152788 936013558 936131210
922842417 923606009 923247238
252065783 251248712 253217244
870843850 872024737 872699888
681594177 683074812 683123550
195105613 195236018 197491888
835276161 837326004 836459697
713478078 715467494 715108339
798582235 800652073 798298160
658813153 660208511 660122494
805537402 807605562 805645400
555608357 554519603 556561076
452489747 454157440 456188050
968905493 969415335 970336132
438128982 439037302 441660743
596836738 597011090 597964734
107207403 106489784 107933944
972158796 972892768 973646610
871998140 873201584 873543225
575358850 575451571 576953151
941017281 941579029 941993478
686252736 688054599 687650120
47579 66945 34927
408947885 408458489 412583784
847408677 848695993 848840737
930145381 931107968 930794355
103816161 103340391 105100717
377141316 376423280 379891312
4127701 3649919 3392685
11494742 11606394 10976000
880326513 881830334 881607318
19781004 19470171 19248116
351266792 350170148 353380622
202146037 202351222 205086764
492347590 492747857 494263209
994239880 994340337 994691609
939810169 940542550 940989721
104880607 104460139 106066500
714363228 716368437 716014869
147014061 146036215 148657782
660475465 661787463 661600880
98895277 98793984 100046611
892520037 893636954 893934805
396038081 395642098 399254717
393608259 393031968 396717243
393530926 392972654 396589705
932893658 933561434 933816723
807277110 809493031 807547916
883662690 885125393 884839066
235587818 235030461 237124354
935293468 936186322 936234836
263083583 261627291 264234041
71816127 71698076 71491788
998356159 998540471 998465183
514109009 513714613 515578116
866498232 867662750 868496445
885017031 886475772 886272626
494351512 494561995 496560987
267238284 265496459 268307244
873018534 874407464 874688199
778914179 782073248 780688284
873937824 875358401 875558020
216018180 215545238 217939542
675812559 677252042 677504850
633915096 634668452 634677253
964600216 965419442 965988201
428077640 428840922 432162829
71442117 71339492 71166183
726854567 728787837 727950376
474238215 475438799 477642410
45757335 45410580 45394584
4316333 3942053 3689322
297524177 295008117 298043232
699302075 701204006 700770222
676279505 677713177 677919907
781839199 784334678 782971370
812944805 815331766 813776294
337004972 335497420 338710832
22609944 21938283 22032391
191078549 190819537 193424605
179958252 179186111 181882080
733166752 735759633 734688095
488240367 488643232 490604317
330085484 327989436 331109295
905755814 906244577 906311557
421796616 421783540 425187593
324992246 323026473 326446133
500707740 501114152 502879062
270303558 268586211 271525012
272389849 271054108 273916917
468058370 469636052 471843772
46943108 46837744 46796592
703946849 705346626 705421307
452602034 454290384 456416753
287978265 285949900 289063668
491055911 491659167 493112918
76604139 76751483 76587942
890863572 892064513 892247686
959857579 960392313 961357369
223470576 223326958 225797228
821250639 823237106 822083492
656343748 657740684 657912533
761580972 764347415 763360398
841322663 842927565 842558087
587484045 587586535 588867565
772886468 776253268 774543034
842742752 844372351 844026313
308643946 306269360 310195676
398064546 397755130 401115778
371264738 370152237 374263738
970937012 971576367 972425739
258815569 257919624 260465062
223524578 223418718 225869810
804863165 806847334 804946826
185643061 185308982 187842947
104696960 104144759 105843860
207580343 207627894 210357986
111255960 110892990 112239600
593142048 592955630 594129401
309535540 307209635 310994937
784248753 786883131 785442873
194469355 194371409 196818260
966138813 966721163 967328159
526519582 525531720 527203750
287762503 285826232 288931064
195654848 195684337 198010941
847312567 848630220 848690814
889650802 891033635 891143604
835395752 837493405 836705578
571857229 571568287 572789255
752393951 755163931 754126216
466733205 468483549 470628880
537747623 537007611 538325718
895744905 896988147 896863701
622085415 622701812 623178037
457087212 458475435 460669332
79616780 79568409 79756222
913874976 914455206 914171509
373504440 372308994 376129185
330587202 328334369 331750707
588432027 588606228 589812584
988792352 988933183 988719492
561613436 560976942 562457071
925043100 925294553 925337400
298666296 296191472 299375716
261032084 260091500 262666529
860834165 861842198 862288190
238822030 238378059 240425292
626025567 626544023 627408870
24951497 24305899 24687263
553894230 552708260 554953523
462585287 463841761 466098421
12894494 12927938 12259289
33440640 33121948 32964478
373853711 372645089 376406074
140600324 140187711 142880614
272687328 271341932 274369460
313736562 311097691 315158799
819749179 821945239 820461548
626642019 627118341 627862109
100470274 100225752 101331294
887877707 889385304 889230677
204209361 204587262 207258006
562917119 562508190 563996441
474901837 476245002 478426156
449695167 450793212 452948331
50727487 51085324 50758338
113608892 113246334 114538260
565287570 564941370 566248108
78592286 78666392 78668926
102312530 101867116 103434006
121422433 120730166 122443444
841799976 843371400 843073580
701965228 703317724 703196201
725439293 727258373 726665458
74453967 74384008 74013639
1288765 1242092 1126819
478750108 480232045 481987021
659645869 660957063 660896397
645533287 646429458 646356924
984625382 984755204 985186926
914711602 915182411 915171720
784315171 786914830 785493834
14672495 14659555 14296375
884689959 886156170 885922009
816528109 818846622 817444923
315014686 312398432 316397016
150540042 149587096 152354130
35200124 35233021 34967643
655020157 656401368 656644527
319727862 317277891 320869275
942798787 943379441 943493841
7262238 7583032 6772274
301079713 298698842 302026739
843787674 845374410 845035261
969907101 970549458 971403304
569001630 568589635 570102703
943286344 943859610 944138586
758702663 761605960 760631019
992594277 992616196 992795825
662369591 663641164 663712539
868490520 869648648 870248531
794453975 796946940 794580634
459101951 460472468 462549400
733137207 735671787 734598580
46412494 46236779 46206351
976477511 977002839 977749608
293778196 291796449 294442037
505993535 506515843 508342387
421656208 421688077 425041188
262192570 261006858 263600136
87900950 87517769 88407269
200435411 200799488 203364496
624799533 625323464 626166500
358355583 357390758 361124268
88351555 88020635 89057949
193317688 193161516 195619302
576021939 576122400 577536947
268982298 267201643 270013873
299948654 297427345 300724281
580362875 580568484 581816919
184614704 184212672 186888303
278623827 276901080 279824198
387334304 386647526 390616609
931524097 932256607 932356006
4085311 3599862 3287876
788891543 791236218 789538618
745895150 748552578 747649691
83814647 83579462 84304791
978616742 978916476 979450376
696307363 698324544 697684288
981174682 981457852 982005947
328787228 326685987 330069541
609928124 610471628 610894220
462930408 464316645 466457611
408035198 407516841 411711460
533577225 532597954 533927732
305697187 303191282 306862094
226318761 226216836 228333727
673976742 675435663 675425510
226654263 226555731 228566340
816504526 818770539 817407948
19408098 19162632 18936811
605290727 605601143 606170430
323815991 321789604 325376908
769632059 772706352 771008675
367274979 366294020 370304139
200743225 200976256 203569022
204710641 204924882 207741878
691301288 692780495 692686169
507312381 507601190 509454068
54513426 54851651 54469171
817647748 819884119 818430913
191993009 191839073 194503568
799035986 801219443 798703234
161961281 160447247 163721389
724546578 726501434 725881649
813609696 816123639 814652007
336028041 334374156 337598052
754560971 757417613 756384140
471196107 472493058 474647032
878014734 879743931 879578639
247333390 246611739 248588409
995740965 995734641 995804917
64022683 63431077 63719209
224719655 224587248 226896616
703899444 705304319 705398837
988999441 989213764 988968607
456515010 458013688 460350142
807232803 809436903 807463519
441051315 441831186 444517091
192050273 191961096 194609075
293072854 291154998 293880270
995583549 995539625 995654718
197116505 197406711 199790682
980072235 980434984 981035039
918826453 919033564 919141273
456047704 457579747 459817936
741297144 743834615 743053054
615577979 616566039 616460729
441816370 442623116 445173734
739030228 741819964 740891947
411410220 410824215 414772800
498615415 498750653 500578955
955075490 955885967 956300926
228214990 227731907 229922116
774834432 778084168 776316849
312597306 310055030 314186352
868076026 869290143 869960201
760422007 763280347 762285927
619419720 620223912 620106675
797057730 799332376 796908836
973953933 974646500 975540275
205689228 205908545 208754229
233551649 233049660 235294635
194231117 193959035 196571421
361969166 360825429 364897335
526342076 525402439 527113244
739079900 741908573 740992017
413617419 413241957 416932200
253932405 253457541 255463852
225331384 225136721 227504150
147602015 146628426 149310285
521441947 520967719 522760711
730997023 733063495 732194626
676532821 677931267 678177534
729980975 731943671 731265440
659713961 661027645 660936802
169392969 168256904 170976918
938672413 939312468 939889222
757992052 760723641 759812261
492113829 492559326 494031908
853031241 853959171 854594540
776369173 779652316 777939790
982136713 982449185 983015194
145980829 144983438 147824880
994202476 994308594 994646720
851265182 852376751 852741564
450606293 451729041 453801508
730681826 732708509 731811531
381222746 380448493 384117333
847979535 849130618 849286893
743687171 746113969 745375277
990278847 990495660 990278157
674225513 675791021 675780904
683414143 684838395 684866500
98143152 97989414 99196924
27155117 26675922 26796236
465414484 466937121 469303006
770601808 773949896 772124031
129697555 129439708 131297979
590865602 590754086 592044367
988448595 988556896 988435869
6175377 6237031 5675955
811717374 814100254 812561649
454742203 456186319 458577689
627793371 628221651 628914866
803466247 805566169 803391277
944089166 944641944 944866847
197441996 197652703 200062188
538899532 538062570 539439618
102514171 102110626 103675564
538127124 537436264 538766257
405851087 405374218 409449447
713514495 715556471 715204066
872765703 874166038 874430764
508190302 508366705 510248943
249676793 248931127 250954379
402598242 402139889 406099096
338995979 337726934 340851859
616635564 617523740 617517130
795260354 797655045 795377417
641166671 641950720 642113428
702094461 703449069 703309533
940726393 941335864 941690561
174901763 174184709 176476212
841403794 843037894 842705145
711280010 713147427 712664346
139968034 139594834 142220350
657106982 658414128 658568902
535194091 534211068 535287939
60647012 60806160 60629878
702960720 704371615 704217521
847513599 848737794 848878371
658531178 659826184 659736322
897646585 898772330 898735219
719169276 721256488 720785606
641427358 642086323 642288645
783293033 785817616 784426587
765994894 768902430 767603494
640711233 641399953 641517787
30642351 30454866 30325045
17150696 17055024 16691423
535662770 534997890 536000246
271229162 269562695 272620327
8698339 9031751 8229870
74430174 74343435 74003024
23681256 23071282 23442217
363754358 362784311 366874863
606493964 607087710 607406814
266090554 264407401 267146782
163434594 162246172 165312938
229835824 229243342 231354188
468423078 469968689 472241647
575755543 575794084 577224772
60257909 60436897 60218581
272983019 271508529 274536944
282639007 280968751 283876446
474152499 475322544 477519611
163071722 161796338 165045693
633357059 634168337 634196911
24036202 23304517 23683595
411272837 410754534 414695742
929914455 930849806 930525020
387119088 386412121 390302919
945102737 945852975 945879781
113232345 113017662 114257154
601932832 602685285 603087887
413175414 412696706 416588821
159238200 157754844 160986043
308596450 306149219 310147872
892769414 893879761 894223126
175112648 174376294 176753225
435765702 436713266 439404144
592041371 591939032 593044135
692696595 694346816 694008814
966573122 967029896 967806394
336886246 335322256 338593716
521494806 521027942 522861790
355328858 354219095 357591172
989925597 990142020 989842424
584649459 585063439 586338136
765306903 768164258 766962706
748755850 751750016 750758458
911567103 912168279 911957478
123068983 122757775 124541025
224478902 224414933 226697243
939684985 940357939 940837983
163153273 161929304 165076178
70932046 70895460 70730065
516676015 516361924 518146018
516885919 516656598 518354311
675726540 677124450 677360046
190350865 190059054 192536253
420079903 419966514 423549705
324529844 322558770 326015663
209441440 209589468 212208940
271544177 269950487 272834594
181640107 180918155 183581936
454658536 456059497 458490092
693874625 695470642 695190381
690343802 692018177 691952131
848944316 850152187 850290674
688430466 690376485 689888766
488424582 488895259 490859619
373442537 372186346 376052233
170321762 169341870 171979098
117591155 117128602 118577852
851965366 853055192 853640001
876381977 878072951 877734574
108088716 107445266 108945739
767683205 771039796 769178138
244102870 243435855 245621733
202026932 202285718 204982966
778123273 781298200 779819436
531065661 530215064 531553412
555274140 554157016 556248876
274312973 272827514 275816464
653034932 654615365 654681109
917698926 918075734 918125869
947240842 947948234 947968402
672491410 673928611 674091578
714144314 716070537 715772871
555504600 554412690 556424447
711379414 713196164 712725550
873215417 874625169 874839139
228084515 227572301 229759465
196219285 196336279 198678619
582712124 583184730 584247115
833261426 835024262 834266297
185906508 185671486 188147846
344683882 343480059 346785206
176604159 175840818 178274241
140392063 140014998 142611054
225599522 225393053 227733359
763522339 766589751 765418065
451415877 452820386 454794000
815453214 817915019 816422916
966599426 967056653 967887807
839937842 841644383 841362358
629274159 629583070 630321564
107694364 107138632 108509786
596528280 596682914 597651118
822680703 824732046 823338473
219990768 219539187 221857976
849709012 851003413 851187872
600747971 601587494 602105651
398066192 397782807 401116460
718855226 720834192 720478514
853073546 854057032 854665072
708236602 709948364 709535266
33576443 33352140 33115233
523630610 522936713 524554439
423069038 423266510 426756769
817611436 819849124 818409507
113954099 113619807 114894084
171204453 170338439 172781157
91341519 91155615 91928238
324857581 322960618 326374892
6090934 6122254 5549762
791415885 793479358 791636635
944933614 945609111 945715387
601285295 602074008 602507911
327289087 325266671 328779676
318585620 316120077 319720148
341034399 339660745 343048290
950700575 951035010 951682687
684857940 686552889 686441547
220543936 220072658 222606707
92107015 92094629 92918362
547733549 547057339 548430073
120685657 120030957 121787924
388931866 388343192 392158683
886676140 887971026 887975097
722251816 724392590 723763050
422131394 422126260 425579462
718648646 720488877 720178136
962934227 963570251 964332143
175896551 175100367 177457022
747247387 749910375 749144823
246756469 246004234 248051069
436014436 436906710 439697275
41194703 41145007 40881698
600511384 601295361 601781205
374574512 373456490 377125406
680306896 681660335 681865625
718586117 720420077 720141106
920289259 920748050 920558705
831279789 832876018 832141036
396715521 396312787 399711765
21139692 20631863 20582167
768091940 771353522 769681707
34220244 34114085 34069913
213283187 213236248 215626048
559711476 558806998 560625023
501073244 501421423 503200047
352270696 351110215 354405395
490835250 491566084 492970877
485154624 485791075 487852566
539999869 539381582 540675886
8827353 9231212 8412658
414814072 414711326 418043632
181405417 180753874 183354438
44605042 44275177 44285705
257409137 256669877 258920385
990366861 990505364 990300903
383212517 382196133 386094662
378985566 378208596 381904235
919051526 919247069 919252401
53648804 54106579 53746113
798319163 800427978 798072436
752565041 755472417 754366264
12988245 12946009 12307992
580278678 580512723 581737294
196532831 196793508 199102719
356453256 355283096 358838628
971618446 972492935 973236739
133999152 133757503 135876558
983360622 983451784 983941705
861777154 862865903 863246566
666038615 667392152 667464038
801735203 804069479 801807661
96850596 96845641 97967070
934609051 935371952 935496572
176452163 175686338 178093084
399421163 399042860 402467388
495022606 495094321 497149849
949255994 949721405 950191789
662468757 663745313 663844974
568148049 567669375 569177027
581757390 582178988 583252671
592004873 591909960 593031716
456012756 457557327 459754627
809344118 811731590 809912670
434425489 435354470 438313376
146337024 145458028 148175012
307846013 305405417 309315452
69832861 69738299 69565839
576130134 576171664 577585224
470632186 472033294 474159270
4279178 3869421 3610558
525453601 524663696 526254500
492910173 493253077 494836490
999346067 999454352 999337366
316495984 314195231 317855257
685463240 687218835 686952499
600573540 601357051 601901334
522709760 522214943 523684997
423222409 423516163 427075779
402051832 401631004 405528941
486808661 487372093 489284421
85385483 85166772 86044131
891652426 892820417 893086420
789985980 792242333 790608984
21254356 20731798 20785310
494896098 495038216 497079804
22997535 22225941 22495762
943833899 944331440 944658647
636901876 637536943 637525114
895423164 896632055 896598558
716872 595657 540482
459658529 461143183 463270785
85537250 85372554 86274693
335493755 333877495 337143120
632782576 633740270 633834210
427469370 428290877 431605328
685910148 687750277 687374616
832568636 834288826 833587955
856946062 857510513 858327371
901922720 902740934 902673847
484454106 485150401 487306729
750992092 753833874 752916417
201125574 201317392 203998843
359134242 358176030 362026866
298749925 296329984 299482708
501066652 501416503 503198454
918983266 919176749 919203471
502735990 503154792 505027583
463934460 465454980 467775655
324841769 322919600 326357525
29427449 29098592 29149263
939766777 940512863 940963177
999774184 999805573 999753747
669098739 670379086 670634825
685996287 687857359 687451874
226547346 226511164 228506465
342029322 340639803 343945133
305948020 303508534 307248101
932206768 932779748 932868573
878431083 879956102 879896743
900315926 901253206 901166449
157972080 156534901 159299943
556876129 555772773 557850533
486712550 487310548 489202317
112240488 111894641 113129179
929638188 930565521 930229739
854217039 855197476 855692892
553241842 552091815 554284050
796312010 798646802 796284119
405858599 405399373 409451185
290634812 288586459 291623356
303879792 301404894 304818845
705486663 707003633 706921599
20907206 20380108 20332780
297142003 294598100 297699294
961192510 961622064 962800502
121217089 120512690 122257391
181595942 180858767 183558723
152196053 150850205 153578472
365556006 364598006 368669625
305911738 303470569 307233329
842608806 844201249 843857403
800299242 802543652 800090978
585229550 585535392 586785495
321136987 318885882 322614555
390224080 389544169 393501119
612638993 613530026 613775772
336937072 335382679 338623108
322401222 320421744 323957652
914508986 914993583 914955634
657422349 658771297 658925289
584691807 585085868 586351121
651435843 652837264 652913674
77676929 77789357 77599490
580879917 581008066 582064576
604203706 604767393 605282484
672795181 674203100 674357466
118540356 118084879 119704838
337276408 335833110 338926208
751386680 754327446 753325560
572841120 572562422 573748800
763000882 765888677 764818592
867562520 868629127 869461622
602217385 602898814 603286046
782058222 784520811 783162353
928654694 929432792 929182673
424369068 424456657 428105875
84293365 84073570 84801415
958114668 958871466 959515888
337391193 336030275 339124238
969358001 970072418 970945835
398050440 397743020 401092422
152867263 151518646 154318352
335168682 333495507 336645341
148232378 147287075 149992408
925800217 926155076 926054900
748696320 751701039 750729700
532022120 531262249 532682732
51995916 52231195 51884597
349796386 348933037 351957440
886143394 887632942 887503433
37934831 37589502 37434678
422644086 422771468 426192456
435100955 436058163 438919970
835831783 837831245 837083963
438868432 439933952 442417972
855159457 855847553 856711516
573842628 573774766 575247446
219857219 219417976 221775627
475638194 477123869 478977598
60547421 60712065 60562520
752491970 755339579 754316023
656612866 658030768 658161003
185063172 184792143 187442887
694548182 696349022 696004692
901954026 902799374 902702171
14832710 14783436 14457565
744925253 747607423 746585358
519699218 519228396 521026016
878752136 880271941 880157915
110759226 110336954 111690608
163400701 162144559 165270029
62489039 62434061 62584950
716841665 718876916 718411497
812832072 815150297 813654251
234476815 233884963 236189845
817792037 819981137 818556131
33881763 33761908 33551950
232687454 232217859 234482211
680935663 682334824 682525508
931462436 932187952 932262056
132329536 132199823 134176713
635755473 636661373 636472481
327239866 325231775 328736450
598918379 599505048 600118262
188077025 187819044 190481908
840981138 842618973 842291005
168365430 167158345 169927353
563917753 563569981 564988068
967460563 968081828 968831162
159903803 158448674 161630276
916903462 917423611 917352162
502783794 503191086 505089332
142536261 141817806 144440166
529086127 528001627 529516511
365544086 364570295 368626227
657728507 659176614 659103942
501269973 501683860 503500508
914417352 914937385 914828079
523827786 523052348 524717751
39295492 39167694 38898314
613199388 614181033 614319765
237204853 236672393 238857853
518691804 518207592 519954639
329574283 327649924 330779034
964906843 965619040 966304824
978770833 979319578 979752241
325082540 323127392 326550834
551190864 550338088 552270717
425392245 425636438 429213070
271778385 270242410 273200577
676209787 677653456 677894297
542325665 541612622 542787316
615782478 616763370 616650296
403998038 403251117 407270574
282322449 280608276 283516169
499894540 500056041 501770873
305444633 302980321 306560741
736216942 738875574 737799127
291565405 289483554 292396944
220160460 219711740 222049194
804047213 806044995 804039924
614937586 615865630 615792424
562871330 562460996 563938184
755580843 758411079 757430160
84447464 84268791 85079459
714276004 716264951 715960963
259299631 258358026 261029633
652332009 653713765 653793128
424972211 425142098 428754708
78456754 78529784 78464777
233763028 233113967 235365939
544274856 543595427 544860286
836753464 838654345 838008327
180684043 179938924 182644242
683223277 684679165 684617600
578903533 578984728 580433549
81227625 80775408 81198271
164433992 163137580 166231981
213107179 213027004 215426090
499088051 499164863 500883617
533686367 532699346 534000146
128008681 127809845 129580730
16217815 15895456 15555308
96793349 96697929 97875247
640338004 640964941 641068708
965782734 966453854 966984379
295133601 292783149 295744010
223847748 223752658 226123768
937315750 938118398 938564591
701938647 703274004 703138058
867444749 868361692 869299750
339015798 337737015 340853230
57118610 57136929 57203389
549970123 549185299 550743908
578211646 578115981 579624898
944873453 945543427 945652052
333871757 331969345 335256041
155154163 153650764 156393523
303618113 301125262 304497236
376316328 375501744 378999592
961333038 961757275 962971556
79569464 79527521 79699090
688016389 689832345 689344027
579688264 579729617 581126245
558248929 557202087 559168926
25462876 24750039 25053458
328538262 326526456 329875284
845042834 846506159 846240325
332803184 330753318 333900071
771563635 774838303 773122536
314805955 312280139 316280860
216585047 216014259 218232147
25066526 24494439 24796340
345225633 344074465 347477012
14886042 14817963 14475825
593003024 592813981 593934588
955878247 956751883 957191298
992296842 992309300 992533080
530844841 529766385 531283781
165189944 163851309 166938094
108941292 108389144 109935963
229626892 228966750 231148556
393505134 392858992 396541736
966208158 966775540 967366388
711873419 713599227 713389862
795943081 798299834 796078657
284054249 282078835 285080196
236049153 235581695 237563885
488649106 489241270 491097087
800452297 802691189 800292335
921582595 922340473 921983153
918869251 919088816 919178045
843447594 845027347 844649989
428786926 429552653 432949299
102476557 102012504 103518025
942387313 942915438 943187180
165127162 163772290 166874526
869779602 870927953 871488878
363312777 362245245 366453729
685289344 686912224 686854214
557497623 556403579 558498053
876149822 877869098 877477984
380907057 380210661 383920984
839415288 841226567 840877054
733939871 736802692 735752899
395974588 395494429 399174099
554095560 552937487 555069401
257290592 256524648 258785557
854140950 855116525 855597011
404112962 403288978 407327127
454340735 455790400 458199577
793895171 796344202 794041142
593279512 593144701 594305481
78093881 78187686 78048807
935305298 936203623 936287831
812463540 814634838 813282612
462729312 463988145 466197552
250779470 249899412 252048003
388580916 388046310 391824399
823460618 825341998 823982600
418196190 418093875 421449058
455354075 456753720 459046785
867799289 868934258 869638779
255126482 254463188 256518254
860881397 861896713 862352712
338272791 336920129 340150028
322889849 320978654 324494890
789855601 792205511 790525527
512493140 512344481 514281342
442180100 443015216 445709620
834589697 836440096 835614022
113663198 113306628 114578538
521590241 521130191 522956168
464147652 465642369 468006959
173485134 172934216 175230817
396882101 396518844 399955658
429116970 429975648 433346381
699099835 701101635 700643946
503961723 504395732 506386550
186205803 186030255 188577862
997838790 998019146 997988886
994082816 994142438 994479759
209237401 209404764 211992567
902120224 903070287 902993335
876267600 877933972 877576573
772299455 775675460 774044639
744123655 746547309 745833609
974666315 975405706 976154279
608303313 608830716 609516991
149995335 149001188 151875257
359199625 358232118 362160041
964870454 965559926 966241970
573358217 573250701 574484795
313789447 311109671 315183556
29506510 29318497 29322183
765566008 768440197 767240813
698269754 700309508 699809220
515279076 514793733 516524292
847881979 849039846 849198957
304196502 301736251 305314851
658256857 659628240 659402927
803355493 805505299 803279272
909682716 910231216 910260036
340258029 338916827 342109965
344016004 342679302 346118106
719337698 721422578 720956239
652341344 653749617 653806778
692618861 694187667 693874215
633102619 633951257 634058039
198169426 198584358 200908127
509971054 510130715 512096576
329039612 326935715 330288277
956681544 957519565 957999068
704804665 706228672 706214338
155684355 154258427 156940904
632144014 632985094 633090795
480806223 482023871 483759710
754654819 757498303 756468464
604256956 604822251 605324324
161837068 160343111 163653061
647586183 648376565 648606321
499946515 500168676 501870440
398338588 398104124 401439302
3511379 3096535 2888215
703052377 704458476 704309659
260947549 260014792 262555467
530295651 529065791 530622243
144037642 142995554 145789924
534114471 533047732 534329620
59632369 59594148 59338395
542862025 542296194 543505602
976140013 976678478 977409983
692209629 693668632 693390487
167673721 166518968 169264776
55696973 56060436 55726863
520278496 519803921 521823483
531334253 530569225 532084006
762423077 765142364 764311549
621688541 622287343 622577206
85671829 85511616 86356909
156746848 155151372 158014105
672600155 674072948 674190414
787027618 789665155 787929350
896430677 897595824 897649196
597978544 598545966 599282647
947482246 948241057 948288203
74137922 73983135 73721064
198260815 198766484 201025148
387502401 386819217 390733844
567253597 566770300 568140111
692621781 694197187 693893661
693915564 695471977 695219458
529361805 528255136 529732616
853533718 854538406 855052531
13061227 12994314 12354944
87471776 87154125 87833057
7668225 7926041 7071409
309309389 306997371 310734937
527406930 526271305 528110313
463237097 464674625 466770937
395854079 395412988 399085083
385411321 384453777 388304178
380452019 379734913 383360204
183252467 182503736 185308488
632499659 633406628 633420869
354272839 353210530 356652683
209671413 209853850 212495383
296320778 293921222 297052409
967512490 968155897 968866388
55451919 55755180 55421380
169138793 168070075 170662454
829376425 830966594 830260966
742872785 745308250 744546161
899379763 900317299 900389629
650751595 652072188 652159247
15992969 15750748 15373422
355948328 354823422 358215368
740649521 743407778 742528429
168434663 167330120 170030585
858568791 859270615 860015092
620975554 621670166 621959530
243643082 243010003 245280499
110351805 109997421 111321049
825374901 827228558 826404988
118504737 118072431 119657932
851786363 852813138 853404441
392513404 391596390 395624897
87356513 86993036 87703463
337336126 335971615 339045350
584010650 584386675 585525829
345346408 344190439 347633150
770239498 773420300 771731655
595054139 595014918 595877162
983208065 983363832 983890541
150526780 149571356 152337257
62795504 62735028 62833695
748210065 751130930 750088416
471644792 472785994 475044722
151789367 150511866 153190990
568986076 568543492 570093928
379927064 379256091 382846251
337175495 335666405 338840577
728155058 730229529 729344067
85334756 85125953 85952748
817847034 820058320 818628619
318880064 316389482 319957562
432075177 432672423 435905728
438178696 439095060 441731794
708650210 710427430 710080217
192339633 192185779 194832453
309549979 307222301 311013607
157708253 156241745 159094878
249334669 248547642 250604909
651552432 652930677 652989823
473283554 474499641 476741536
14365175 14409962 13879557
881618541 883139652 882761709
791196210 793266914 791472033
862234186 863405774 863819485
44646216 44290607 44347883
949131482 949585839 950031171
549214229 548503133 549983882
782486711 784975901 783685134
116905491 116424926 117819817
949531859 949864528 950422070
959317405 959884183 960799946
800831827 803147657 800794408
646716153 647643774 647714021
190933081 190689202 193271934
979098186 979668839 980163147
327582886 325613542 329002051
226353829 226230851 228363128
200401550 200765752 203325433
500258568 500498266 502247952
682087167 683695842 683667782
602828887 603378905 603783151
45482490 45006953 45023326
686960957 688817590 688344680
237428450 236967464 239151147
63313357 62993345 63129845
561796218 561139943 562648569
479123095 480681040 482394930
641618853 642242636 642475821
995874604 995907817 995952657
497186602 497364871 499240949
225370308 225177319 227527864
379771746 379129269 382716325
132384702 132237580 134235563
726466410 728276943 727592909
639086216 639520041 639701882
638016346 638579199 638561201
390062958 389383750 393336202
952502197 953208463 953534141
300707060 298188444 301519363
32669142 32467337 32236269
606689530 607276290 607560055
751169536 754041127 753070220
302542818 299883296 303255533
967908770 968489312 969213030
277375992 275630490 278684588
85365606 85148893 86004529
74732933 74764851 74413013
467401992 469134306 471385522
368904934 367843351 371901980
26085905 25617168 25808694
355629605 354469438 357847713
881239373 882802437 882473181
784502762 787186063 785714365
60269548 60445227 60225183
335511238 333882299 337161277
377529059 376759126 380276585
202929056 203167946 205987567
876460207 878177444 877825329
325277008 323304812 326709357
844025934 845621990 845205927
184932044 184538954 187215789
464731158 466258327 468687763
310383323 307994110 311774095
674156172 675704655 675665089
692535534 694121715 693807051
899145411 900082093 900185183
129333446 129149103 130930906
488103866 488548893 490484171
580867949 581005051 582050078
752393200 755157957 754118643
550459578 549632318 551246869
55083498 55407914 55131607
117681700 117216858 118696849
689145888 691011896 690584523
340009522 338706593 341769535
121605050 121027062 122797124
795389974 797802315 795447399
580598938 580744334 581917376
150375321 149460622 152203209
859533796 860326526 860793855
347601920 346404740 349605662
20494957 19997758 19952625
549340617 548616272 550089581
555741324 554622701 556672362
664297628 665927025 665741003
978906790 979447559 979931182
435815845 436748165 439460906
811035426 813433629 811707347
723401782 725365966 724770803
327512868 325534188 328936755
213721201 213571277 216052071
194793064 194835179 197136241
7007708 7168124 6450326
645968938 646848988 646888295
236746503 236299071 238394325
123707671 123545715 125324314
156833281 155293592 158121794
366918819 365978307 370045710
961838202 962484335 963529241
253899919 253332810 255413549
161728029 160162185 163499298
805068412 807116650 805225576
536847296 536381867 537423227
360933223 359753194 363707343
578529939 578517107 580051748
670132061 671458601 671523636
842544978 844161940 843821230
641346853 642056444 642256225
814410918 816809974 815238826
154658088 153302107 155978222
562843965 562454254 563881616
917502918 917938329 917908776
954986328 955717286 956123474
525779270 524958841 526522946
824088645 825939374 824725439
774238697 777455512 775602996
124594715 124473094 126351628
275943169 274403764 277427935
272098068 270661719 273623171
1267548 1202796 1036283
816202714 818550503 817107626
195754897 195762501 198078308
38225164 37802100 37771432
695361845 697157363 696761088
640763519 641497532 641635855
516042529 515758856 517457948
210970390 210960945 213513897
141451931 140913978 143524313
885371032 886993845 886751660
735700622 738516068 737464304
269594765 267881577 270862268
905094868 905585581 905557790
66175756 65745387 65835525
172808458 172334306 174475207
633395379 634225214 634231268
22352515 21618813 21722586
318082615 315741086 319328778
286409404 284295887 287367626
757031267 759721277 758823088
4094216 3613150 3327078
916974199 917465401 917389845
356398788 355217527 358746519
175118276 174377213 176762075
452444257 454091399 456121252
626620273 627107867 627842821
769991659 773068613 771355737
697023146 698803101 698254590
605099553 605340661 605931928
434095548 435068569 438023391
962703941 963404850 964271355
76118836 76244031 76028546
727748148 729822809 729065533
205014693 205316049 208118702
614621395 615564068 615612148
753907954 756865091 755692603
242407612 241907658 244085131
927410690 928010950 927623602
808721437 811008414 809187153
619610343 620339073 620251009
792234178 794406889 792417506
202168180 202393285 205155193
567952263 567540667 569053712
11351791 11487737 10857673
997444315 997443184 997533185
165309058 163892337 167014082
142413442 141646099 144258190
515378062 515046181 516717084
227708387 227282453 229400556
398083888 397856095 401155746
593361900 593272033 594426025
783784862 786450770 784995269
799869519 802094057 799754237
375410005 374390476 378055233
276925196 275333273 278368337
448963868 450256861 452247276
164921762 163557366 166742893
763404974 766433532 765299407
737858042 740605022 739558658
7579776 7842424 7012731
903534311 904247667 904264201
431007024 431659824 434961164
649301123 650400103 650421186
44604831 44263093 44269200
43402219 43242313 43116993
875201664 876872266 876568951
304136839 301715786 305236480
648472079 649435593 649503172
117677714 117215538 118690818
273917483 272479879 275501874
298537236 296090030 299260790
987426423 987762831 987842660
626351627 626863002 627603869
883997554 885471878 885058682
868755708 869903651 870485897
300191204 297645495 300924915
743268071 745816788 745059125
938789095 939402176 939970258
28491530 28176797 28188112
31336727 31236354 30962371
749453002 752313485 751466904
711534020 713344650 712983292
287007338 284934888 288193083
50301209 50546068 50351881
790058071 792321241 790653343
266755648 265004054 267785249
446409302 447364678 449762207
210113871 210242904 212828854
494577077 494696437 496735366
364197654 363288325 367426418
714512218 716520706 716156617
682153362 683726368 683720555
451679969 453230245 455196246
438258198 439312274 441838947
230886105 230594711 232697035
353931088 352888144 356276237
101123115 100794113 102109162
752582516 755492528 754411948
182211068 181534332 184257404
426780001 427223284 430762772
128240298 127921047 129712379
120650084 119997356 121752614
769361240 772508799 770824513
433978989 434929346 437877770
178727701 177974667 180607316
676525076 677900942 678141172
731540909 733787160 733019065
244251997 243556220 245722637
382507486 381584749 385517022
257464093 256706247 259014975
289224127 287266656 290320752
660701009 661938615 661891348
173471048 172894269 175200922
376090687 375193911 378726259
640853689 641566301 641801947
389311291 388742703 392670267
251962104 251181950 253115679
889678588 891053725 891171552
762054948 764822657 763833399
361045194 359882240 363892904
690292947 691956033 691844587
840118938 841758033 841502085
524660011 524149036 525501589
126494125 126175525 128124009
477942518 479335299 481096862
588782013 588950147 590060111
58338041 58384078 58230156
323525135 321520488 325074221
746960840 749623028 748858164
106643631 105873826 107391305
245458775 244895613 246933105
948738492 949276895 949647029
364780302 363835678 367892528
771613707 774905733 773198817
193316289 193161015 195584455
797818179 799899150 797535483
72654473 72446903 72328164
352611342 351338769 354706885
886689310 887992756 888017393
207144439 207280571 210048630
616614512 617515520 617512842
39499272 39447452 39143723
955113385 955913952 956363164
586833118 586852827 588199373
222318300 221856012 224579727
896095670 897313327 897291805
659096716 660501254 660358642
119737444 119074810 120751981
772483580 775901364 774239706
426219791 426677623 430335802
803794426 805893348 803879611
809158424 811458372 809645458
699349629 701239294 700833547
358972585 358007292 361756463
845941202 847275736 847215497
147259108 146331397 148940907
294205611 292109612 294951293
175048256 174313246 176653486
631683919 632508319 632626435
351812505 350632690 353976220
467289170 468999240 471253550
761325499 763990562 763080606
661809795 663109910 662966858
846243557 847670750 847727745
488366123 488829881 490770247
416931394 416872289 420234997
331352870 329141186 332383511
504437243 504897912 506896484
649417933 650533603 650570458
989642346 989753954 989520680
714245367 716204227 715921940
585745301 585935999 587195267
327548770 325571069 328984331
191421138 191332004 193813153
746917243 749506640 748766099
370870486 369897616 373917027
853823250 854739727 855303271
425206585 425380989 429013408
83731294 83523038 84261016
333215848 331229364 334440839
749513706 752410428 751589169
734084019 736931875 735968586
277959712 276265981 279269413
350412452 349569293 352687242
209661034 209821003 212474022
845779840 847099687 847003160
345541023 344379247 347873168
222729792 222461810 225098419
32996614 32749567 32604318
469449145 470933439 473186765
14080283 14074311 13506501
563318532 562887725 564349973
409935915 409295365 413623730
993646910 993646179 993793279
754904133 757729528 756699780
463038842 464447244 466562173
853469019 854486914 854991546
623034142 623535535 624040487
507768205 507890733 509795974
51704492 51853223 51577623
450953317 452258892 454362461
548452526 547623729 549241925
991255396 991589300 991489781
692298593 693785374 693518793
485486701 486191309 488213544
968964976 969580065 970459898
768716138 772001448 770264904
258023186 257170763 259627589
891175126 892381701 892470607
888358531 889791929 889800413
633652746 634437004 634410864
928383268 929026652 928937688
536550631 535976542 537027944
535568515 534809965 535872383
129321682 129131366 130855599
952019792 952705197 953201339
291153532 289087883 292005408
343017063 341531122 344919194
777889413 781017529 779430310
303701561 301223880 304586016
356538430 355345009 358943565
473314458 474556240 476813480
640273563 640879082 641005177
78229260 78304953 78263972
175554688 174882618 177160281
689916019 691624468 691392039
597476333 597791102 598695779
657678460 659076206 659092921
254431462 253844320 255910264
629961539 630441143 630874699
796415535 798702208 796324727
892214211 893350047 893664505
157573259 156093731 159000083
158464769 156942318 159986895
346791917 345538302 348742589
778053283 781216985 779711273
746044998 748646607 747775023
194120509 193849532 196410277
345539325 344369357 347866302
320061361 317581017 321274684
254317370 253707544 255812594
623770174 624265235 625137863
175072730 174357568 176702961
580022752 580248537 581588274
110136463 109798634 111181256
131247951 130751554 133025949
777088329 780312529 778629420
702195485 703519013 703405999
435226935 436164487 439011583
381588446 380773240 384434567
819656739 821844431 820308278
352580713 351321783 354669570
763415925 766534692 765310021
1694489 1622412 1428368
180654330 179931660 182631610
368417463 367403058 371494402
579511638 579566383 580976344
499492172 499569661 501190135
986937953 987262936 987295130
978735521 979138100 979666652
56704870 56945831 56870474
551875474 550873882 552922702
455699010 457093344 459404497
163501912 162394942 165375178
54637560 54982079 54593027
12791041 12827677 12138455
96008287 95954746 97016089
647704129 648542088 648737813
932034343 932674679 932716504
292384065 290246345 293132896
126201368 125999303 127910044
865481569 866682523 867536678
114354476 113942893 115239193
278667686 276951887 279895848
543519483 542842393 544036374
372225621 371066983 374971040
235814956 235313923 237283999
253673655 252943966 255108020
357302556 356272601 359756881
296606003 294157392 297265057
860177937 861060653 861540487
619151983 620061033 619909687
297086274 294562640 297638507
582708863 583181715 584245522
411978240 411507913 415284643
979026037 979608092 980123424
298784487 296397651 299581377
676015901 677467369 677709809
637441636 637992156 637927091
291144991 289060771 291975395
248197129 247500198 249345160
438125272 439028344 441660251
585216842 585504845 586778992
728286465 730327849 729492086
974106697 974757275 975644841
770197904 773384885 771661040
113972951 113657107 114900274
111864086 111613037 112920657
50165895 50296060 50190671
550647695 549850641 551480614
697895016 699848166 699392399
927063990 927522846 927202471
894763840 895977178 895948438
23238258 22516743 22888406
282199849 280492907 283438868
641320219 642049025 642248823
648898486 649968142 649906452
786269608 788951776 787229175
302079984 299566765 302891063
925613763 926039720 925935466
591357123 591363689 592446520
973520860 974261787 974987053
448452015 449730589 451769273
619817060 620473664 620469368
425840446 426278027 429880270
557883546 556780227 558867294
512002385 511910059 513862254
967130832 967705775 968415493
790815430 792979397 791187924
292931254 291084311 293761506
248604795 247788646 249717690
574816407 574891160 576425591
969376838 970076444 970946643
259250472 258251780 260908349
606406843 607029151 607246434
396565262 396077790 399582630
761570637 764331779 763322003
950361840 950693066 951380949
323962878 321976212 325480451
622213975 622851904 623255156
452435530 454076375 456110735
243283672 242677087 244978732
402320278 401836763 405794931
420207154 420104918 423657261
948745873 949291848 949648310
969382380 970095370 970957451
286256294 284127182 287197386
176518063 175775834 178162605
189517825 189226974 191862573
429735144 430519287 433971033
955700163 956622927 957106306
959465564 960014577 960955951
137520745 137194520 139763695
230356338 229832108 231894750
159006844 157563408 160724496
81875570 81508759 81931572
868784532 869954824 870535474
560767227 560106284 561677591
595535959 595556755 596464016
224930620 224797129 227080549
556896406 555798819 557900121
803580020 805680410 803600079
249873043 249076322 251248714
869703985 870904083 871447254
8915095 9317127 8455449
987542194 987844862 987900497
849397168 850609990 850819615
329337254 327472109 330615975
326609471 324666268 328119951
42531756 42484822 42406000
804284212 806329859 804320235
19805747 19495452 19294330
648711014 649787076 649733908
915458630 915910908 915827586
64098793 63483333 63766682
910665405 911362004 911144129
819340064 821431626 819967022
42731110 42676333 42568635
114576585 114123602 115467209
567663878 567206167 568695074
699700152 701610755 701268530
772379674 775794457 774101807
525863312 525054929 526601600
122822402 122472869 124283248
694604966 696407534 696041286
489570356 490214842 491808233
456099453 457601157 459835701
375839612 374898087 378487190
529856030 528760467 530253286
252105895 251308988 253234572
853806744 854736197 855278735
827865719 829481982 828716109
58636690 58652713 58542715
422697566 422842098 426244868
540889894 540184864 541344899
397021641 396680245 400134290
673572251 675037261 675147504
875343455 876992795 876752498
190325712 189990533 192524986
798808723 800887063 798459774
762976051 765838893 764787767
425477431 425785382 429366030
607368847 607828470 608288108
79638340 79580140 79761028
788697421 791144220 789357590
107594032 107001538 108423509
265891317 264237525 266959761
676253891 677698469 677919530
435892614 436871866 439597852
970487762 971060350 972006494
694436803 696193210 695817460
78599890 78679361 78694585
782310982 784770948 783454799
384880529 383918556 387714850
486458509 487069251 488996303
319770573 317331173 320912133
864558583 865802840 866565005
726123351 727946590 727384916
693583224 695232324 694909938
625887743 626385575 627188305
643507667 644402224 644350137
180411451 179585323 182349587
689614747 691383696 691043259
896749673 897842539 897960683
893899635 894805729 895049355
283085299 281303074 284212481
419688760 419687387 423126394
764646699 767576883 766389084
201094420 201257124 203939043
332773169 330708999 333864567
598524174 599092054 599845312
487623076 488108990 490074043
92624848 92593443 93535168
74942240 74936657 74702659
410394501 409777136 414032474
846763510 848135423 848262227
414982103 414772521 418117147
707186765 708796055 708489344
333484466 331565999 334838906
317243894 314973125 318578559
252979031 252256568 254465392
496713616 496709978 498717232
581535501 581930880 582902773
873173140 874586243 874764910
432957810 433746654 436894161
418406918 418293357 421625218
39802468 39669788 39365255
774067839 777321592 775384885
344407747 343191935 346599076
50143718 50199491 50147813
349263129 348266266 351369676
486601213 487263531 489155576
286966744 284899762 288120561
324192284 322259473 325762570
294255228 292145237 295010905
317308814 315039109 318666291
188769954 188447184 191023617
928756532 929568674 929347954
477298240 478707266 480432765
645761723 646599329 646642872
660340276 661594892 661433942
800070408 802319802 799914337
798184110 800259720 797965974
685486318 687233825 686985228
191814286 191669678 194216813
388574383 388035052 391818999
65217981 64781077 64884217
435834004 436766226 439490416
327193225 325109385 328703685
513672866 513431046 515266019
824947164 826828776 825834036
646166184 646978984 647027443
406024030 405515770 409590632
299124230 296650178 299975521
826863188 828583350 827855038
465836883 467454438 469735684
131594920 131121002 133395147
66167338 65697865 65813886
838746725 840641605 840195406
610033111 610600558 611015038
14929421 14821241 14480700
936571132 937189477 937677170
757751829 760442694 759595754
530526339 529317236 530829310
983423877 983471703 983980333
572024163 571746120 572950707
509971666 510131858 512128125
223189399 223011956 225595820
486991337 487599786 489523763
666874870 668062007 668172358
557161439 556099078 558241035
417589647 417405489 420833517
103705368 103232446 104985301
788490528 791011212 789202593
1845334 1721593 1516826
523542964 522893346 524509880
999278722 999413376 999318149
769559785 772579472 770949276
308261907 305846667 309725329
705238988 706752544 706682667
114480797 114072248 115399868
425577368 425945281 429537192
272995268 271510677 274546630
6738652 6873826 6173397
304569607 302008880 305736235
19594902 19352122 19130430
924787171 924996052 925105109
483115866 484115933 486082721
349523971 348571331 351599284
542663459 542062651 543319857
757975744 760689140 759809804
611990477 612583598 612998935
910640551 911354122 911134977
278436836 276740640 279647006
335243190 333563733 336737148
685422855 687214881 686932177
121174966 120501625 122186064
263201268 261708559 264358173
404723576 403997763 408069192
783073350 785599160 784217388
925132478 925510082 925474789
191311210 191179555 193740867
524914582 524281577 525757860
376316656 375508554 379038757
599911352 600506022 600964614
421392786 421368324 424752500
55677602 56011710 55711539
546005770 545213186 546507060
219199281 218721657 221019357
723999585 725967111 725256530
951494977 952138145 952600996
456830650 458244878 460535981
254660954 254081985 256144604
732643615 735051675 734071648
693291222 695050396 694598853
982897349 983173113 983717308
485791997 486449951 488397736
417229844 417098077 420506983
417543281 417364129 420806669
975144881 975921375 976692988
862001316 863205373 863598831
166569518 165210437 168046456
485739662 486396665 488364459
125496580 125176663 127123931
857803770 858411396 859106025
499583621 499669743 501324660
352753178 351606493 354876009
581026905 581302917 582282504
244181751 243499268 245706704
690157387 691794867 691683010
715290943 717422200 716948655
731940482 734277452 733575192
412706382 412124575 416033478
440440489 441211718 443915631
862651543 863927103 864301322
501206130 501642201 503401810
78349661 78434595 78397508
833037141 834760418 834030701
714307599 716277434 715963645
827078509 828767790 828060068
425496563 425816595 429410771
170543709 169573579 172171312
295547239 293145421 296152874
25544008 24900015 25140178
509860601 510035649 511996997
643642477 644490676 644416608
432714987 433413390 436697608
184708672 184307897 187040963
288756994 286828726 289875608
549314021 548544626 550060677
122905297 122548850 124391060
305050318 302473032 306189961
887436979 888888082 888826590
517186033 516936564 518626632
665801423 667191657 667183574
461395070 462526083 464823547
684800476 686426519 686351833
84723806 84587880 85374953
218660180 218204926 220426406
921571043 922312397 921972039
426937286 427469065 430934369
90082871 89714835 90697588
320364937 318008810 321652265
196643588 196900785 199258164
877569255 879385429 879206526
716361127 718381809 717899381
545607731 544881166 546107339
667252451 668623876 668734449
982239884 982492996 983044232
55364754 55631873 55357529
722098934 724266522 723669836
241372015 240714589 243020103
161568410 159890577 163273661
797954885 799996592 797671114
872626058 873990242 874217299
5909104 5815592 5354304
417998177 417914046 421232982
589073739 589323778 590381473
954184751 954853950 955375588
412741262 412159881 416085703
15859031 15684125 15327364
731871077 734182418 733416614
297329331 294816265 297867840
912845510 913174289 913051563
367550399 366496802 370587604
787242734 790017751 788176870
646249873 647069328 647119115
339709520 338454962 341428037
98245258 98090212 99258572
16023748 15800034 15432269
498639104 498779985 500622985
894557481 895676347 895710494
945004018 945677190 945762899
216197795 215653433 217977748
725014430 726882988 726259720
122458610 121996826 123878604
671748212 673028546 673300447
628760867 629172129 629810493
932365486 933012563 933117683
765339896 768231433 767023198
349963510 349096889 352145306
489074908 489624597 491357856
339960629 338676057 341738538
829363794 830957832 830256089
594285244 594335184 595323611
751866688 754699980 753723737
433894896 434762211 437767652
724432593 726436443 725808728
101551575 101258911 102618641
769915860 772903968 771214341
112988860 112689855 113955288
633645502 634412644 634388595
536702487 536220571 537219878
429077960 429949222 433337930
387128147 386412812 390312747
987734532 987959743 988034149
502977917 503387009 505198649
222054167 221631320 224345755
906706034 907298226 907336356
503611041 504042858 506050572
181253380 180590816 183254093
913538977 913921892 913803271
980796661 981149091 981802586
148231810 147286037 149979100
982983695 983211784 983750796
852362003 853358702 854090915
268721932 266832215 269794857
101984560 101618834 103023889
540077625 539426969 540718054
336810706 335286437 338561332
412086071 411662615 415443222
736195358 738871751 737747985
887425601 888869558 888807438
376184644 375319108 378836850
577121388 577202013 578551575
265349159 263756376 266542066
494128384 494372447 496351505
392393176 391506196 395533884
532941740 532171001 533467962
517850183 517461973 519280830
283120344 281335370 284231467
796194246 798527442 796199105
413812417 413406950 417124440
173055708 172569641 174742571
404400782 403727359 407751695
563311361 562875846 564340031
501333646 501781381 503591664
726680804 728646439 727827476
159309540 157838568 161099862
717946528 719906113 719402363
751974179 754794885 753785409
9624168 9903075 9035716
59529099 59476765 59257001
620538071 621280535 621351004
364256286 363337218 367487482
496971925 497058077 499025067
97724661 97525432 98698733
683502127 684936039 685009085
223038580 222755001 225455470
972471354 973073821 973874020
614904149 615799092 615752380
844694511 846267143 845970812
776737470 780022840 778347822
362182936 361005272 365113923
594324828 594401385 595357346
333776475 331851663 335085257
295133516 292775272 295715491
38047451 37662215 37595666
254880913 254311408 256281408
135763034 135654624 137968409
580037252 580278866 581598193
532005303 531256874 532676775
287715297 285757248 288866990
669568509 670825607 671009442
636014267 636967799 636837590
895813683 897082100 896970491
525585440 524787633 526316293
669639901 670884647 671107888
106288495 105689824 107048802
302050572 299551243 302861021
648045142 648944800 649107917
923531994 924105593 924027558
496823459 496854970 498826160
48723876 48683549 48603767
575612035 575660111 577166327
97369672 97194308 98403893
450517376 451566499 453661888
170988210 170084125 172562819
618434233 619470055 619325788
832274194 833943207 833186463
540484752 539750496 541011008
218117465 217670528 219838514
451745663 453339899 455261735
123463349 123161076 124965053
31888714 31828623 31459068
889471857 890878929 890858973
364990641 363997708 368060792
960169478 960688787 961629509
427139838 427815043 431186958
561571587 560942816 562294676
13747661 13789994 13218317
661061160 662377493 662283835
323939144 321952414 325467926
745680999 748312873 747205996
624177448 624637256 625631332
171425624 170570383 173039993
552919233 551703400 553827973
954852006 955577068 956002620
75667966 75825478 75578349
621086003 621704617 622054080
512984131 512850668 514717462
757706058 760408001 759539548
813447094 815937446 814431595
690301388 691963516 691858818
378949745 378168632 381848106
937807402 938540516 939040170
344753399 343619466 346920765
818131535 820279721 818802719
732413732 734769907 733889844
672012163 673375149 673663053
758970426 761893692 760912474
883255528 884751924 884469160
921906714 922633419 922301207
918289565 918483655 918678002
10591458 10777367 10145920
961783983 962327394 963446396
307255774 304674159 308591726
646606798 647503588 647580589
426160069 426616110 430240892
925903848 926252259 926147923
30893080 30692186 30527957
175965538 175212105 177569963
536968385 536466561 537527725
282543678 280884916 283774293
631391912 632193987 632352888
542041150 541411061 542547171
452851872 454481974 456638292
289484658 287540377 290578280
837648868 839600488 838882825
637045291 637615946 637633649
846229293 847635641 847658303
106441630 105793622 107205038
33414952 33082646 32926357
330336561 328177484 331473868
558081873 557043439 559006098
692383750 693849633 693575459
418182809 418069985 421440288
607843327 608361604 608774118
425864111 426344946 429987559
442900505 443960277 446605850
611893217 612456795 612888690
562518728 561962079 563386079
345179083 343958036 347397674
529996377 528931579 530414725
621012505 621681165 622006697
776547030 779799941 778154735
774632512 777830287 776076720
887411740 888868275 888803741
201470952 201816565 204402655
60948896 61024579 60822116
108714456 108255705 109708788
421971432 422000405 425436929
688172120 690037719 689485878
716735096 718786263 718232665
92101953 92051599 92910195
811425243 813733050 812203079
693809223 695442172 695145417
243428654 242772750 245049534
329283515 327388757 330590535
49086759 48998340 48877524
835960473 837910505 837163440
221262227 220805709 223551279
826383731 828051482 827309290
797259396 799543838 797045508
668625641 669972168 670194459
949517767 949862258 950407579
616438732 617343066 617251892
829478975 831086225 830329377
673828482 675270128 675340114
136685024 136476762 138901363
67950995 67625860 67556006
624640312 625197859 626029749
263203086 261734728 264361845
884666134 886089124 885830592
804639400 806650467 804699380
158902430 157441254 160505625
731743156 734022863 733312481
600408961 601118410 601611937
316385575 313955970 317625562
864493840 865759386 866525867
897814790 898928813 898952928
50818109 51146463 50838757
79923491 79822026 79971415
292395199 290254330 293145312
627395710 627889937 628563863
73757659 73485771 73387792
822310072 824328575 823022895
869796008 870944389 871525965
881296270 882888827 882577455
921736390 922534571 922117040
354059752 352977713 356409770
425410021 425708604 429293429
727602687 729678368 728879298
92389892 92395188 93332306
28889482 28598702 28639499
508207098 508389395 510280376
400645419 400121683 403699936
750139467 752923147 752023010
618325803 619315670 619201664
689059094 690880063 690528486
190929480 190658834 193252330
944270836 944777198 945065189
269221908 267442824 270238707
958855535 959297160 960098701
459447902 460887250 463052785
559538420 558471366 560393410
525114890 524441398 525981602
974083670 974751808 975635735
561025753 560316534 561822120
425208191 425381775 429034791
878642539 880179145 880105232
566869908 566452682 567854471
185635094 185299659 187839765
110115124 109745999 111165630
292137 311500 213334
380704509 379979684 383676736
418872171 418746775 422184286
257267284 256480773 258778185
437897866 438883472 441490401
815827769 818164511 816737481
946615426 947556674 947395226
901738598 902440115 902516067
174339196 173555681 175957906
862737454 864066440 864491982
18817849 18691881 18412303
698160553 700112504 699684790
39322884 39172653 38921446
87227253 86850487 87546764
625272480 625751740 626565844
790372316 792647843 790827411
303297739 300714954 304122820
30012557 29730040 29703609
760299766 763203779 762180320
566563223 566103054 567520301
373824155 372644261 376394384
700313866 702045237 701712307
898485305 899603599 899608518
510157815 510370504 512305394
785748641 788473010 786882227
301837431 299310151 302665001
493084874 493341472 494944268
106658932 105884791 107400471
909256720 909821725 909974310
530478894 529274694 530781276
865258235 866524859 867378337
92069123 92015905 92874391
143588408 142711340 145406317
14281114 14276978 13776354
754350724 757252513 756157308
68469045 68180432 68090443
283645317 281682426 284653926
108376902 107893413 109369993
585464480 585637700 586945937
550080582 549252485 550945253
216873790 216258774 218484700
456699658 458122149 460450809
901762111 902509767 902529735
421658341 421700359 425048591
989318715 989509946 989281577
11156437 11160759 10603231
73835247 73667288 73530464
466084513 467722796 470041489
632380352 633243327 633308342
59170107 59059800 58984384
580365872 580572547 581826733
345343886 344175512 347617895
23975340 23241271 23605950
628778072 629205875 629847866
814887619 817257146 815674900
811114353 813472321 811786044
915965657 916383805 916372680
828706818 830325649 829545891
448787295 450000296 451982242
202513292 202770493 205548802
188901885 188587726 191220201
123586636 123343430 125151634
309512164 307150885 310935870
830774085 832300965 831570880
657918310 659378373 659212830
245727703 245088791 247179726
599885898 600489116 600902434
737476599 740088815 739030112
819735921 821909903 820411027
982588767 982823947 983401974
381387712 380613449 384283530
701382926 702855391 702640322
16529917 16213361 15914697
794889940 797295502 794992953
260294915 259478547 261954014
677835195 679289976 679517031
430386980 431198394 434486612
975570427 976252087 977039745
818640999 820705656 819191724
879708937 881305429 881110317
325695315 323788774 327113052
55008356 55332583 54966401
681574513 683064064 683090939
589778087 589913412 591077615
333553049 331645855 334866189
283955144 282025770 284987312
735747676 738544037 737501786
469404199 470887392 473127292
495350967 495485589 497421308
57829069 57675375 57682302
233041320 232558800 234705409
46721316 46602991 46554064
679774206 681218237 681490663
911768228 912433259 912271240
117699527 117233895 118759008
549335787 548602056 550073839
86009766 85838885 86610966
296119077 293708026 296847932
941795728 942330964 942686274
463359994 464858051 467000445
421285330 421260551 424672059
620082833 620707194 620817479
835799549 837756365 837074985
76971809 77059694 76884857
863750071 865119571 865907445
50640986 50976110 50637630
303117199 300532509 303983178
817470598 819701080 818262493
1997948 1813006 1592271
932227367 932803940 932880344
675660411 677114003 677346265
647705849 648547987 648738000
185147443 184861182 187521752
158245648 156808974 159696998
425679717 426038439 429649847
275188302 273635100 276745348
865095873 866436680 867209032
466142326 467816728 470074753
157121393 155570465 158386235
241512769 240919481 243223280
960125470 960634097 961622709
190447992 190200648 192651213
229659227 229062344 231159823
191887478 191694596 194310635
753925471 756898369 755731612
961171237 961608165 962770374
994685355 994677765 994948161
786070758 788843359 787135937
13909206 13966821 13349381
475602892 477095077 478921306
156467344 154858916 157711030
400517115 400017100 403499284
468504323 470001113 472284912
271688634 270152519 272979163
795048433 797421291 795156155
586870812 586858136 588230608
888015021 889519689 889397278
140092558 139733690 142338948
702703118 704095732 703994123
496843565 496875509 498835021
453398216 455014676 457261099
889195965 890627936 890594243
911190587 911864666 911664998
765682064 768511811 767321377
808142624 810357325 808396061
808097441 810313073 808334353
561098810 560402519 561886860
774425716 777580448 775730970
109672721 109203159 110733921
153529983 152247825 154903730
516363882 516050806 517820736
730159817 732197108 731392168
744105682 746535528 745822078
664481080 666093402 665920735
794165378 796627353 794218686
28123027 27790424 27703813
308605691 306201056 310153493
377536034 376771637 380303974
305786392 303270843 307041086
182997737 182230513 184944941
332000031 329643968 332895089
449766322 450885327 452994459
230430448 229968138 232003880
620274524 620872448 621019646
384618867 383713412 387506333
868796324 870001743 870593814
130548260 130130422 132195923
529395621 528280454 529741340
127343429 127127915 128844009
234519952 233954608 236229442
29406018 29080620 29135169
335483860 333860666 337044679
248773409 247960051 249906484
86029740 85847649 86617820
92571979 92571254 93514414
370613040 369620558 373703248
502479845 502911058 504804502
698333379 700356601 699846141
692355853 693817077 693554856
118108629 117592094 119102937
850807729 852083717 852336538
593395823 593310123 594448991
367101970 366188009 370226682
475189148 476495570 478621862
723548192 725446675 724838614
326355389 324458766 327816957
803056320 805294018 803048957
580990387 581201185 582239792
781484155 784023531 782677231
556934834 555874927 557940295
28306391 27925681 27851011
607018265 607562282 607851003
320973417 318712821 322430985
903304986 903949394 903884734
393669235 393156371 396794186
767086536 770306937 768610120
646624723 647517909 647615478
159912678 158459480 161641148
489118356 489670829 491400934
667474064 668791634 668956537
635522176 636433284 636241640
593643900 593593570 594686069
80183078 80069317 80221997
76723873 76811418 76671204
154475019 153129152 155812902
175470174 174808954 177077058
972842529 973436971 974292563
443224106 444243813 446914484
365061730 364088960 368137166
625562552 626026392 626919988
983291809 983405731 983920281
136317891 136252194 138558080
505220532 505693423 507658853
299021714 296554230 299912090
479427044 481077887 482687772
396957400 396590278 400025460
383872231 382994530 386764835
879428979 881040488 880832071
42880905 42786349 42630146
177093943 176416595 178874020
193394500 193217044 195658497
819289663 821351445 819840370
758821473 761715939 760711041
914180713 914763954 914605681
457330124 458733170 460858474
414810494 414702703 418038486
928092367 928762646 928551853
723367467 725331974 724747573
508792509 508935840 510861500
613936938 614981422 614932061
285089149 282943857 286089826
161249993 159642721 162954010
711951916 713671235 713450482
642571425 643485506 643413640
929728258 930695679 930321461
409479766 408865973 413111809
806648206 808725385 806802066
16539769 16241603 15930913
191997237 191852845 194514281
1431742 1394378 1243852
947664909 948377494 948464227
657081317 658406891 658564360
499758360 499885641 501589530
732317466 734664394 733826729
606578790 607198284 607508831
261751904 260573143 263185840
706458662 708108942 707946704
717390512 719348430 718910498
438283247 439359102 441851561
854302955 855289972 855739594
610318808 610917514 611357576
288262606 286367397 289386793
496415997 496430904 498450068
493292264 493516360 495139978
498385054 498462733 500358863
736697497 739354228 738321434
568975415 568534800 570091331
550837185 550034017 551702197
537852246 537065370 538442299
956502895 957366638 957877267
49001912 48910855 48760366
380627615 379908406 383528619
53183676 53440482 53045715
419032069 418989122 422343768
980677180 981015368 981677031
567041395 566507759 567951463
140959776 140594879 143079703
359310742 358321365 362284638
546358921 545610986 546984445
846658944 848016377 848185972
881772693 883280604 882860610
391260873 390622269 394589999
561445497 560801684 562206488
153860346 152586321 155180661
196478834 196739767 199068468
237342429 236864820 239033836
23436679 22758681 23116344
892327821 893506616 893797418
967750354 968337347 969092583
679311653 680734004 680974511
421686492 421701296 425050713
793772641 796251906 793910908
761216674 763882026 762949636
27892625 27557212 27462104
608984462 609713227 610190404
401985395 401536325 405405378
620364801 620989730 621139224
566672241 566219348 567704499
742723439 745129676 744367841
797618041 799771817 797338795
737618126 740248514 739222493
711340271 713164935 712698108
998779963 998817781 998851739
807563267 809674075 807691818
220242781 219775978 222183914
340353310 339045347 342273745
895559967 896761582 896707982
170068475 168908320 171592248
937442264 938184775 938685126
709800426 711479791 711109478
744558177 747194464 746182731
241718833 241257897 243408150
623724150 624215850 624994115
290510949 288484236 291548182
852608006 853603237 854296606
235554319 234975815 237069404
720288147 722480096 721866254
7996145 8180119 7304603
652812309 654403599 654410075
90262216 89938413 90895462
148637595 147753589 150424641
259326889 258484094 261135430
790753416 792920772 791105713
319353458 316884885 320503240
269260752 267501523 270341518
745841582 748424290 747526631
698367491 700374550 699877532
139529716 139159153 141798715
801112298 803355292 801061247
410491668 409809639 414087134
638143991 638667640 638720730
510604591 510728311 512680138
672522610 673954406 674126979
280506743 278674778 281590970
796238855 798569074 796230737
665364572 666954836 666778979
922618843 923306487 922960903
749325972 752232113 751283688
324256140 322318765 325807686
70625087 70595107 70504074
817614637 819862289 818415591
756248122 758924495 757963534
23635510 23021346 23390606
978006599 978251667 978834932
497232102 497443248 499278564
648246895 649121701 649277643
509844298 510025306 511975684
433139896 434041467 437087635
666743489 668034398 668111261
129833497 129567833 131412952
669709705 670977190 671113897
774159460 777365491 775517948
79502331 79487985 79604731
252405122 251646895 253630972
416153024 416120020 419526953
437427000 438540311 441257961
76757505 76863655 76704663
523945947 523293297 524890092
730121125 732087123 731361167
440114041 441014833 443758738
772734142 776155356 774428687
566102795 565604462 566969043
807530287 809613503 807670752
964745955 965496491 966129938
891228127 892429839 892551291
272057246 270605957 273594984
135443935 135188443 137471369
879242457 880782482 880504030
232701958 232241797 234518363
452031052 453608369 455685662
977549337 977920083 978561567
418000933 417914511 421235962
65608197 65299093 65270154
58882209 58874961 58778771
791493467 793611097 791719402
522860039 522320337 523842330
154712477 153367193 156014060
591227643 591201085 592361448
211663509 211774408 214330064
275195398 273637375 276770534
750809632 753599228 752724769
828714543 830340570 829563415
893298671 894381827 894584212
75167810 75177022 74882092
603114162 603573240 604046081
699556661 701411181 701034460
53581803 54020682 53652582
57858815 57695472 57706337
13164749 13183542 12533704
911168052 911825334 911649590
978989169 979579955 980032714
255475254 254652730 256874545
216449741 215849287 218095719
830370270 831950579 831218071
521135656 520718745 522498858
477478569 478883765 480625136
874870217 876548169 876362549
921232291 921915296 921622812
509720975 509923529 511885573
836794796 838740068 838089682
165290995 163885356 166969888
253066648 252343169 254585400
918967759 919175996 919203179
151938746 150618678 153369194
14482857 14471308 14044388
987145894 987462116 987475674
732126643 734539632 733701054
997009729 996956676 997091348
415427274 415280008 418692367
582588373 583050311 584106550
432265827 432966352 436265226
901252457 902067652 901972844
984298663 984323036 984822836
153090711 151832261 154524111
766653495 769817348 768292272
703188884 704560329 704415328
612909128 613863503 613997634
641451868 642087107 642312725
539667242 538922510 540248691
262308664 261077094 263684216
33042107 32799549 32690381
574607322 574612025 576252192
600952799 601798880 602283150
57580061 57547399 57527946
465092550 466570674 469058226
389850070 389177898 393187977
740111980 742861665 741990112
564245903 563866523 565327025
687626758 689267663 688857319
600350328 601065133 601440429
684491940 686007017 686058508
764210564 767122812 766030550
340486048 339131685 342379140
694937793 696634787 696249326
792076191 794324661 792280555
634913360 635712298 635806219
274770994 273226437 276355065
264400401 262840317 265543275
507045355 507364407 509248358
296578754 294127589 297251733
987380964 987638312 987758802
586893238 586885966 588244648
375024532 373911326 377582830
26206230 25773915 25861571
913563082 914023851 913816475
648216356 649109586 649274038
974320621 975059665 975843673
381669686 380792930 384470360
459840556 461283980 463458482
381323584 380553421 384187794
338891247 337631912 340695214
161662843 160063555 163428304
551404192 550562945 552503724
411472729 410925924 414839579
143206248 142391419 145017232
450700386 451824010 453953127
765105711 767922807 766673419
48960406 48900725 48745969
150048653 149047259 151908936
851815189 852827915 853501911
365759927 364847211 368888668
445032480 446054463 448440037
34410109 34223211 34173520
240017285 239450707 241564292
869845856 870984357 871543423
990965287 991188438 991168586
803683848 805828042 803733370
555290117 554193504 556274983
416661453 416680720 419964575
50575028 50888413 50588145
495688506 495820857 497761110
304383600 301850980 305504836
438709187 439781155 442211452
661384706 662667962 662566511
452495735 454168773 456234817
742154057 744559495 743709812
75889136 76106335 75827884
294628467 292406955 295357718
285431903 283362129 286395266
488969260 489471943 491274608
217848031 217479598 219640455
513135282 512966971 514892249
530971215 530054729 531498841
374584363 373499501 377140904
63369982 63065924 63162991
33208787 32969104 32786947
704775223 706181832 706161346
581674944 582084666 583042361
676975112 678319431 678518054
530745108 529658953 531224699
793315680 795879104 793558261
264715035 263081482 265885503
502233935 502567440 504485760
572816311 572559326 573748120
267608268 265835375 268659426
495174228 495257674 497283979
931399032 932148690 932236613
985783405 986184590 986166708
767130495 770374347 768649964
929252710 930137479 929874032
767858998 771147260 769436352
519760767 519238952 521113485
658673993 659924750 659809390
986688052 987117904 987110154
712714328 714577425 714325402
34581494 34405783 34338888
393441244 392760813 396518642
460676463 461974687 464178086
927099177 927648647 927305078
627546940 628071160 628685457
300452309 297889865 301209750
690561333 692192265 692103306
865565436 866827982 867630774
890922876 892133445 892276362
241328085 240701021 242977171
885960464 887458742 887319432
28278919 27896033 27839108
890378836 891624434 891837485
539015419 538176922 539538315
950774722 951165744 951781279
416578659 416604562 419903377
242276413 241748515 243838310
793051711 795428514 793270339
120415523 119786823 121428287
57130141 57165526 57220886
682419950 683957563 683896457
29333597 28991082 29066612
79383508 79383746 79510228
242694256 242157651 244478833
20018940 19687336 19510033
369652339 368537727 372748391
93456445 93297926 94259467
985063475 985250982 985600758
698105691 700075984 699645578
899475255 900488254 900491631
922329490 923062150 922695957
950193940 950486683 951175051
503973142 504415609 506409554
636604190 637395472 637235422
641915022 642764940 642833177
924004057 924409801 924449752
95335004 94983719 96239906
253649830 252902832 255055735
53635843 54098271 53739773
366911161 365969083 370000426
78263260 78308987 78287411
251253300 250402082 252456141
158919298 157474845 160544839
182650062 181883764 184620569
696064722 698009991 697352597
525591585 524791253 526324934
442058604 442928637 445515364
66942580 66607623 66616801
825023363 826847382 825881083
153143170 151851778 154540070
387727695 387087990 390978279
741393981 743903139 743101057
60794465 60968649 60785521
650088230 651282210 651276845
426250887 426752058 430395121
409026106 408537633 412670099
785992854 788739812 787088017
530333563 529105348 530659549
330561204 328309241 331702301
237775176 237261989 239391490
68967042 68725882 68670366
241541820 240988280 243258627
575972690 576056194 577446707
59202918 59112172 59026458
710317880 712048635 711605635
884497213 885990028 885653310
484265756 485034871 487210433
604117513 604730555 605163389
841408380 843044839 842738372
892862675 893951740 894286487
812316300 814530066 813191712
537927362 537137403 538503494
479366667 480942338 482597268
223474696 223346184 225799042
497250564 497457519 499310561
651385554 652706484 652857100
872269261 873540649 873863748
328842895 326695797 330114067
803719125 805852772 803813472
386195533 385242124 389160914
609015086 609726555 610221169
819821536 822021377 820517926
284351293 282367380 285370157
127237221 126992976 128758031
220754200 220355956 222947938
65879807 65530236 65489486
816660599 818949818 817577882
398548090 398276768 401598595
644146234 645111870 644939873
205237089 205573656 208389991
805306138 807327764 805476971
15459009 15414647 15014983
511442842 511525504 513326623
503109358 503539569 505397577
450303099 451325792 453420491
233793042 233127881 235448756
470606297 471986006 474127981
720365692 722505965 721894913
987337526 987633200 987708959
268623262 266760674 269744492
792525835 794873884 792762748
270560439 268939216 271903002
151161582 150070127 152847030
141293157 140845558 143441179
922112358 922899763 922526015
310794483 308379162 312253046
543633846 542969203 544135888
562544981 561982017 563432579
255831127 254913319 257245929
42335025 42315598 42160600
691882517 693344715 693150578
566319320 565819243 567281196
747190229 749874297 749092457
937088780 937773709 938308322
103084533 102676188 104439474
260199883 259422352 261882650
637557658 638062962 638029092
180474079 179669339 182434272
872483757 873828868 874096300
406135616 405551948 409673181
135114573 134830293 137097252
232126253 231557635 233933627
753532411 756428544 755366725
301689298 299216892 302597347
406711100 406086897 410244146
625138570 625692959 626466476
349075810 348020854 351171222
309502351 307147833 310928786
510659344 510768125 512756384
937937895 938693571 939160734
431948908 432458416 435734276
967629283 968216805 968945381
184107908 183534301 186286371
771815127 775087931 773421580
701420862 702869190 702692964
98674511 98587000 99702302
392694218 391900287 395826484
140018048 139696366 142282890
755328334 758075823 757114423
117993196 117535666 119037029
52632012 52838103 52573086
297938723 295317156 298460409
978668977 978990208 979544253
709292359 710983218 710604656
165900121 164563748 167569902
707716063 709297753 709021117
421897030 421892106 425283809
643013053 643799241 643784520
539717285 539047323 540341878
418414234 418296227 421626209
855846720 856515644 857349087
113604218 113238523 114511193
867749069 868830232 869568528
507319989 507642764 509466146
827335499 829021445 828303546
58279353 58339885 58183486
514326196 513890991 515691307
80075561 79962945 80110817
689642015 691411732 691156937
290587653 288536844 291598289
590754304 590673676 591929970
79824449 79774014 79915325
564012340 563658202 565036003
119908491 119318866 120958053
956417253 957294957 957834673
951268 908911 775520
511558371 511662437 513460369
94909916 94671300 95830829
691386859 692878640 692793144
501199125 501615190 503401052
640388318 641027084 641165311
939949586 940626235 941073362
417547937 417364967 420810086
929660484 930581818 930252654
573800661 573721573 575127330
778203785 781385512 779898026
81019613 80571692 80982181
752684398 755658661 754615170
911477772 912089531 911865640
876284111 877967055 877583392
743038621 745517975 744831201
676302518 677759277 677946419
98846824 98745450 100019589
341158580 339774668 343137797
430327425 431193916 434478032
128592040 128279034 130030914
590786931 590711964 592000509
679936400 681364187 681645099
640154187 640756756 640920432
107617448 107010463 108428449
505062718 505590878 507579434
457283879 458698250 460853591
418090515 417973146 421304031
920831825 921471107 921230978
234855235 234299276 236488002
46057575 45656776 45685608
99949671 99691232 100930546
209415360 209568109 212175964
188871435 188576860 191193627
522875648 522335755 523862320
948455632 949028074 949385474
194119110 193818555 196393930
515048151 514567426 516300203
457402248 458873330 460950836
50053044 50088341 50057840
921949397 922701398 922386547
997102769 997038101 997149370
61480617 61482549 61458193
273074812 271580177 274655521
596960664 597164910 598074207
643344131 644283449 644220947
154660087 153317763 155982591
385041675 384079921 387851531
225369863 225158601 227526410
882866468 884347324 884024687
423828100 424035557 427660341
975549530 976241168 977017951
290440849 288453265 291483751
559341893 558101237 560225518
672599283 674059766 674175264
954506265 955198922 955708187
869858859 871041223 871576428
690315043 691981734 691893313
689075539 690895693 690536457
256603050 255874154 258191250
420778493 420755302 424163081
189171662 188811404 191397761
89780253 89426023 90307788
776334299 779569277 777885807
997328324 997338674 997397035
628030223 628483284 629190682
252705908 251926988 254122074
602459140 603067490 603460162
596579718 596728790 597670012
15598629 15490928 15173061
195923367 195996906 198296110
608997384 609722931 610195800
54004684 54363440 54099057
401733128 401180908 404937482
807352673 809532514 807632563
991917330 992123990 992170981
702202092 703536903 703412076
533104474 532257225 533652810
482462110 483484587 485433989
782310672 784764422 783443093
507921162 508031666 509952003
798496474 800552890 798190843
98816300 98714699 99881613
500671905 501066010 502761071
531079995 530234809 531584723
998187315 998444383 998338632
326697269 324707560 328164740
440689142 441447409 444142664
192328006 192185361 194830596
789780573 792144378 790472990
190552494 190270867 192744361
966412784 966888133 967534097
500479043 500852520 502581760
149068599 148208204 150931121
620344069 620931810 621111369
874367215 875870168 875909123
165339168 163892724 167017432
911654354 912383579 912107594
458095563 459566100 461629130
563335992 562892611 564365457
414266966 413907808 417450730
555431730 554222383 556293426
718514089 720378220 720064377
392896952 392143839 396065277
148211133 147240412 149963473
284102059 282129861 285158506
796484787 798769258 796383760
604382734 604901557 605385301
971704753 972573819 973349821
761377229 764118013 763172947
947737012 948424574 948498800
90352573 90062635 90999600
645471009 646329930 646256307
34032456 33907218 33769733
996558149 996544734 996682177
70941105 70900357 70732032
553716442 552466245 554719748
764188727 767090890 765996856
812439527 814583817 813255666
249435531 248639877 250696474
991254901 991586020 991483651
136114625 136014000 138276606
429700919 430433364 433896549
894930777 896222049 896149277
432604931 433307885 436595689
797291082 799572163 797052149
24180652 23497609 23875246
556971269 555954060 557962623
239364581 238769381 240823394
243893915 243210960 245466850
252953664 252204016 254460286
205059388 205335331 208224524
231295510 230869829 233115458
487874002 488341002 490298358
801700145 804007606 801730725
396731163 396338271 399746186
348545898 347409252 350659110
306647443 304042516 307892151
847879692 849015803 849196595
780485729 783190317 781946987
213993792 213774690 216253814
128916070 128601129 130368876
245340533 244793877 246853379
469551758 470951182 473216168
412997263 412399442 416400280
848650288 849804234 849996226
444394432 445428822 447891647
238614661 238197738 240271806
223285653 223148244 225654864
852305770 853313330 853977019
392558901 391707562 395681147
762198309 764908927 764084368
745204238 747860787 746804221
846794118 848145459 848264256
3598291 3209135 2989453
740185580 742917643 742014961
748186021 751120131 750078163
267654036 265875429 268714572
547714131 547034255 548388812
579317508 579371297 580797467
333746833 331804585 335005171
482195722 483290313 485183951
138205660 137916600 140509659
782497456 784988560 783728134
309114339 306782381 310604994
379290033 378596428 382221255
814954478 817326756 815766494
575379743 575467637 576972400
4345984 4059035 3726722
46516580 46294519 46271087
56593946 56880651 56755199
383717571 382841209 386644759
795589111 797998783 795660911
734165527 737038348 735997379
350845849 349854273 353064579
444489548 445514855 447942688
543364746 542696913 543892294
186727343 186468633 189114674
306685984 304090609 307941670
208857155 209098504 211735316
39376446 39314086 38983738
655882693 657118013 657404876
91517717 91302076 92118009
441806061 442621962 445163151
695544836 697478438 696957821
732074242 734499782 733646111
500220136 500419392 502185426
222090707 221676780 224370729
619325443 620131678 620020939
393702919 393189474 396838357
709504605 711223419 710832779
783384919 785914337 784509075
459982019 461395056 463613798
242117211 241567117 243655774
76137564 76248273 76033625
809794621 812165394 810448612
369800669 368703779 373011012
385186851 384275963 388107382
535735540 535040390 536068410
368210952 367152310 371264121
506511134 507005881 508761917
404022370 403260622 407292284
76186126 76327131 76103683
533700462 532722659 534032454
272706561 271353493 274408108
728356244 730409180 729602018
952238704 952891113 953327811
518036370 517651354 519417038
674399750 675903732 675988286
453906302 455378122 457716450
257700652 256952322 259262832
704770980 706178068 706151486
150472406 149494152 152231831
361400860 360211387 364189791
598636795 599242943 599926702
672777220 674196612 674345349
310909749 308480782 312352792
580552271 580715010 581912851
98046764 97839870 99089669
878929762 880412692 880295239
555493431 554348894 556378779
599403052 599997668 600536273
554519052 553288808 555448033
393972873 393484702 397145310
718930851 720883139 720515438
567192968 566697959 568117222
266416986 264683605 267488730
26157639 25738415 25841287
703598146 705026558 705031646
128798591 128454172 130242069
700823517 702502262 702204478
239599473 239075034 241201996
652756664 654342504 654328248
792717742 795088670 793020282
264008504 262504797 265215556
105863636 105181779 106674416
923112550 923813401 923550986
871906667 873116304 873504709
957354542 958193553 958741089
663688143 665219394 665185892
57980010 57899505 57843065
263392543 261889380 264579985
795467624 797865930 795570211
933251041 933878505 934153692
986574010 986993244 986968198
231673441 231160024 233400565
628079385 628544727 629235246
832279093 833952669 833189126
221713552 221240805 224006010
916504586 916988401 916928607
784537151 787222541 785744669
770094339 773222883 771472330
853295638 854304793 854894528
558283389 557278938 559261831
230830575 230514526 232561364
862147063 863341028 863787536
557691395 556626708 558664121
343069516 341583728 344967483
79776026 79770507 79906126
327660360 325706164 329109308
651745881 653216861 653296886
59762461 59846704 59542929
989590798 989692420 989483132
772586816 776033437 774335321
778882330 782054605 780681165
156431029 154841510 157620797
179033873 178212070 180930173
308392664 305940920 309861668
343094543 341612370 345011831
586193820 586263912 587548182
475402861 476814439 478776009
826195140 828014523 827254314
369793821 368671655 372934164
734947849 737697045 736754146
517039559 516807443 518478173
947458365 948228626 948259040
450909859 452196175 454274854
440963368 441763147 444425402
850353590 851563936 851833155
90880326 90540781 91381800
540291741 539599648 540871620
952830816 953481239 953978322
655426281 656702595 657013152
81456588 81047604 81496049
492557450 492907566 494465893
145480598 144400540 147120902
563782361 563452163 564918187
708243411 709953824 709547007
748437374 751391732 750455318
833417773 835229741 834465588
66130840 65669851 65710636
563285601 562854293 564295770
158616804 157125124 160206293
953138965 953841192 954426901
126327368 126057607 127993102
526043150 525219882 526792883
776140278 779388125 777687237
537205754 536649688 537841662
994833872 994847035 995094985
304952600 302377680 306023541
227634396 227241325 229270806
436908058 437833396 440771946
742613866 745044682 744278461
935634808 936477585 936621832
544337717 543682409 544971731
288087248 286133484 289150856
535992859 535394114 536446342
560219232 559387347 561264704
539575727 538836579 540145646
353989669 352960618 356341730
209543148 209642069 212227317
334264550 332323626 335746462
670296808 671578482 671720992
560975577 560248834 561748943
930916447 931676938 931626870
95245442 94942442 96224987
36929025 36874027 36541152
99222792 99086864 100371446
698411264 700383099 699896811
690335704 691993870 691932608
760210307 763111590 762109426
688989537 690808421 690476396
337146712 335639864 338821581
860182135 861073954 861551231
14108920 14114354 13513893
637138605 637638069 637687625
572848209 572572234 573756387
246981859 246233131 248226769
1466270 1404951 1262383
764626749 767574646 766374993
210909946 210946255 213499734
281484025 279979474 282781370
802246410 804546649 802252750
963331511 963989222 964715373
133564223 133347680 135506192
61128576 61194650 61082594
466997731 468790706 470878099
375165056 374099700 377740305
487233824 487804813 489800170
269430345 267661519 270602915
568581067 568133946 569636648
327689013 325715980 329130605
893185860 894276477 894529921
57685978 57618773 57625729
216697259 216112840 218356333
768466882 771771435 770059617
98539274 98441800 99624404
557707821 556637516 558681265
593296070 593181438 594333531
900105420 901115258 901025079
625249708 625733267 626529113
679240410 680655808 680832392
835381589 837476403 836665998
599387973 599993032 600523794
963535893 964168711 964869130
364379290 363445995 367629772
931945296 932623393 932707577
585122116 585398781 586644961
127577954 127385056 129089901
109902538 109421418 110985524
623307623 623850623 624443260
300446806 297880424 301197134
283248713 281431937 284328921
778462971 781682016 780300366
517815480 517438769 519238625
87727042 87448043 88205341
487886152 488346301 490303601
679253524 680667014 680882380
827949223 829615583 828845815
167679733 166533493 169269472
569785087 569477317 570870672
607873219 608381222 608781285
187203424 187022274 189682880
316513921 314253183 317895189
697937130 699849220 699403162
298369588 295812358 299068795
325579730 323668397 327009246
114905822 114383917 115798544
267570164 265828864 268642233
60161009 60282284 60079343
444343032 445411392 447863511
231981890 231413092 233790934
305054542 302559936 306196950
257023462 256153291 258520303
337511839 336201734 339249632
844249170 845805613 845447385
219730759 219269826 221678999
414627486 414405803 417844174
125704167 125325483 127306412
64887723 64291956 64554119
650667711 651958600 652035257
169166847 168083916 170701437
830792747 832329928 831572537
525769345 524922906 526467121
801343819 803613552 801271094
288683402 286758580 289805547
614443888 615420504 615418159
525162334 524469746 526040080
124038122 123987137 125679613
403285029 402716152 406740701
530709636 529629694 531196431
345049147 343843803 347171256
895274993 896523068 896387152
958088519 958821433 959430670
691395268 692893088 692797048
981701359 981883795 982500815
576106926 576167642 577578447
774783886 778016016 776262245
386215733 385291145 389191500
867836537 868997784 869751437
168318358 167081336 169897169
376794184 375970204 379522495
469901199 471387807 473605692
762892317 765700752 764755440
520327522 519854106 521858748
366673584 365763049 369802234
933299411 934013484 934229192
559584561 558508445 560463423
240930672 240353324 242475620
353081966 351960970 355218988
716054640 718105256 717683798
801898967 804176855 801924199
628275053 628794508 629394537
618978663 619955849 619821886
371824244 370706042 374642226
195875986 195944172 198231969
621203421 621830140 622118532
412721875 412128217 416041281
264382645 262820579 265476015
386798928 385946069 389936039
117865829 117438002 118930058
472135326 473320124 475448638
936825359 937479137 937943198
743386095 745882066 745161510
233976665 233338935 235677855
205109651 205415464 208303831
761795346 764586867 763634076
231739580 231193264 233479855
140485047 140063431 142698721
407206466 406646078 410753967
941330449 941926847 942272685
918208442 918464519 918612579
352059304 350852470 354128184
27149576 26672798 26768378
63656038 63269177 63383464
66998003 66677180 66671953
927582958 928228157 927811707
921796836 922568197 922166240
558770360 557592620 559742540
147324182 146364746 148983850
603891757 604563973 605006484
794256194 796742244 794323209
37815219 37503899 37332740
179793809 179097455 181791101
800208982 802488303 800015282
794178333 796649437 794232558
358022463 357133781 360738765
764230112 767189586 766069242
430530110 431335889 434576231
958707246 959240880 959999328
350315814 349434456 352494003
259150828 258153110 260763557
606925099 607549230 607830141
957831903 958652793 959165704
581289904 581631541 582622126
471842949 473011476 475274121
896033986 897253889 897157110
573722289 573658112 574984972
296162224 293716889 296849481
267779274 266028646 268885262
939698219 940411919 940859039
710860688 712514216 712062580
948218454 948808906 949142000
595348639 595429011 596293365
205084680 205368360 208263732
703559795 704967408 704970380
700312339 702037439 701705275
442386707 443424134 446012166
136888508 136626770 139155999
978235519 978423520 979025146
686955960 688799419 688312179
629087931 629434004 630155409
64391400 63860744 64156660
336865147 335298602 338586195
35211133 35247776 34985285
770161593 773317631 771520729
731868522 734172386 733383715
91539828 91354966 92128780
277541926 275781761 278858964
696467876 698476235 697829073
884869558 886303671 886070792
17202427 17118823 16796133
242095848 241563114 243641593
334122805 332230623 335649100
936220317 936894336 937322862
15135331 15106888 14733213
622536216 623085368 623582307
595192438 595185318 596070637
952394981 953109890 953437015
79969397 79867098 80010987
162011209 160553019 163815052
367906512 366878744 370956666
328123279 326017682 329476602
50358288 50617082 50434982
108255765 107729797 109228672
609025441 609754479 610262405
604100546 604729824 605155552
575661991 575720238 577184624
590160568 590214794 591416407
868257969 869476900 870101243
770439760 773674169 771918694
453935593 455386180 457737077
387049588 386316035 390238060
265025882 263426344 266229033
983627248 983630862 984077229
855238662 855934706 856833690
34011222 33905864 33749465
515293734 514806994 516542001
667642027 669008403 669220168
61842371 61767596 61874260
59485400 59426948 59238229
392098541 391358017 395280658
762784585 765580875 764679051
813536244 816038465 814554738
584811554 585174256 586418734
884104554 885605649 885216675
569821612 569554304 570911538
289799675 287924557 290855351
659669562 660970332 660914487
304946400 302371856 305978498
130054794 129816192 131619128
876377775 878066882 877707350
409752355 409166173 413442495
287787091 285837633 288932884
690537489 692169384 692101456
723286865 725274427 724697732
379764098 379120614 382692745
286498119 284398419 287516079
252683833 251899992 254096406
415902409 415790191 419267397
486870468 487519831 489380568
610620946 611202509 611682403
263495301 261972427 264676518
639805165 640361162 640563254
330056572 327941063 331107065
612974485 613973599 614032482
372704719 371607316 375480951
688657611 690488489 690115310
610479732 611084734 611562190
242918477 242382670 244751332
572145990 571953836 573144676
361005176 359858874 363831122
558158706 557102232 559095570
728077624 730150220 729275849
603723415 604325861 604699882
243977825 243329176 245548673
17300256 17211445 16928832
787332553 790115446 788328816
478883360 480378145 482117476
826396158 828055408 827317983
238678855 238258429 240290750
261136670 260201152 262774300
774632491 777821153 776048705
194629750 194684591 197020212
699466455 701308684 700909319
78068969 78137713 78022374
386915520 386138467 390069975
411808251 411214765 415117520
703262739 704618719 704589242
628212063 628769125 629340949
668847785 670116273 670362123
560638164 559874249 561553089
615527244 616516479 616444010
246037719 245281181 247379765
203747959 204015172 206689247
933065911 933635217 933928112
80358063 80213704 80350485
768891048 772159481 770415899
597236732 597429925 598346657
678882259 680377608 680543665
546263936 545451688 546808305
195088780 195219249 197457206
466998341 468822157 470893639
693440798 695128090 694723375
365706547 364741387 368776710
244444000 243882500 246034507
497092648 497208867 499115712
49780472 49679527 49584756
927539442 928190951 927742178
543677076 543008624 544171675
234456421 233884134 236167354
581275746 581627890 582612647
88710801 88371607 89465899
118325335 117869125 119379755
265688545 264093157 266779455
863544490 864828468 865627457
842599509 844197125 843842444
801682620 803967308 801691486
612451211 613110759 613464730
422873442 423020185 426499807
742515315 744937676 744089080
968911259 969432371 970337336
353841952 352787826 356125407
119433600 118850592 120409751
907154442 907810109 907770318
580022457 580242485 581581503
223829550 223736718 226108812
190140170 189750075 192382446
841302145 842899770 842541360
747592862 750404811 749507044
838199326 840052282 839585935
473319959 474578157 476825706
163116728 161859347 165073440
55257917 55544487 55227095
693590768 695244315 694915360
661999977 663218705 663114204
498097976 498212473 500015227
983397893 983469994 983976632
13239721 13296570 12626967
5260278 5069371 4666179
414950919 414740532 418114459
733258600 735844169 734816246
436098203 437005119 439861256
124845943 124640312 126599953
360446037 359299292 363173448
917369847 917806964 917726144
958099016 958825721 959435092
138451246 138114645 140707706
237084761 236560162 238698995
939343635 940022867 940481908
809125427 811430940 809628299
527039830 525941476 527782308
816825199 819169978 817695415
857956574 858655571 859279162
846140426 847541886 847547306
461447689 462580805 464878953
308971097 306666236 310463770
311309337 308797142 312854595
736467129 739149213 738061423
848142236 849324308 849433054
583475174 583836567 585003228
563750333 563391440 564851393
125249600 125015082 126959209
912340239 912889079 912664735
201855784 202165467 204876879
854182248 855160474 855652162
810428591 812724314 811052727
45641079 45213885 45270347
910004149 910603789 910518436
408975134 408497788 412639552
420821777 420828307 424221446
284101521 282122710 285137892
759361644 762149340 761125115
480713832 481922024 483738512
490279814 491013416 492631226
254906308 254318294 256298834
440469655 441237054 443933528
10391847 10693606 9953075
871012221 872245931 872836509
569201239 568848223 570359653
491889521 492400676 493853604
557547318 556432331 558548983
626337735 626859428 627602408
836838164 838830757 838180297
895384 832931 726876
307947020 305482256 309378973
664230748 665741048 665622935
453977202 455413141 457774826
246154301 245368771 247452305
621886616 622530627 622920693
40329839 40339737 40035088
660882502 662131517 662138398
390093119 389459039 393393222
255759566 254825957 257102719
510420983 510579749 512560208
987817673 987994400 988054075
560411790 559624975 561390575
210793183 210854401 213295545
360655592 359486286 363343334
139450932 139103052 141689746
27342986 26929490 27013034
197389144 197567357 199991401
65383824 64896318 65027313
257060981 256161999 258555327
241778924 241327545 243441461
748376420 751324340 750315462
711366484 713188064 712722387
763549225 766596197 765438313
757747152 760441119 759567420
443378302 444422342 447008619
816265215 818641035 817136012
437013218 437986608 440862990
854318041 855290031 855760800
620714329 621406722 621511341
260517072 259628563 262149758
865804922 867057997 867891883
589522122 589710913 590746248
75700719 75885881 75645304
960524125 960954485 962025378
574764752 574781044 576375366
432434078 433145931 436438979
191702359 191551494 194063476
445184746 446194738 448530979
645707037 646568930 646578253
619149124 620047565 619908232
509423503 509534026 511622281
636219429 637190119 636957136
426350293 426819935 430404927
632165465 633006110 633095764
938377236 938997549 939590932
537871790 537093751 538462551
749603752 752500275 751663578
194740610 194796532 197096004
76764259 76872339 76711206
201120234 201297717 203984910
349730298 348868515 351924884
762348730 765032417 764206973
97215115 97088977 98318668
366241915 365166889 369290785
723990599 725950832 725236001
908022838 908693132 908704227
123652145 123458840 125239783
289208557 287246693 290304293
402748196 402274029 406230940
472737861 473989812 476159689
701466513 702902104 702736171
11582854 11716953 11067140
23086867 22361757 22708920
94760453 94455614 95632915
968729661 969259036 970131255
568264719 567741144 569256482
622194977 622829242 623222584
585190746 585480355 586728699
776657666 779919795 778254033
300745724 298284806 301551452
390355534 389707973 393697299
329884643 327880963 331018368
790357238 792591904 790813329
991884661 992017379 992080227
386818959 385999041 389970846
432828836 433500925 436770630
361193336 360014444 364028147
838658426 840573262 840080139
619659164 620393334 620321574
209813903 209936880 212602297
872651920 874004091 874247009
570212615 569892472 571224041
832532799 834261419 833562622
123957540 123880750 125552907
406497828 405894096 409939328
911605954 912280113 912060976
311628588 309132933 313104648
157507905 156050584 158921554
898330954 899481903 899443330
974667402 975451045 976154572
60545329 60702776 60519197
548194566 547314228 548853127
537445674 536842827 538047545
895433940 896653265 896606723
715483883 717626236 717145147
954814863 955495024 955961905
502521910 502974274 504860200
433740939 434562439 437579291
621317904 621916892 622231706
1051282 953849 841888
143441010 142643159 145264162
38364073 37953172 37947258
22811327 22075430 22257836
254058539 253592799 255585473
893388867 894462437 894635841
717386743 719347421 718904631
402474945 401958482 405880747
649299532 650390728 650390938
566995310 566485208 567914626
307991207 305577759 309395306
794016145 796462260 794112909
227795013 227357828 229484491
610993411 611557652 612078433
792811198 795193693 793103384
991050766 991283016 991279933
462704979 463970449 466162272
291578101 289495845 292427789
959794184 960348835 961268717
354844565 353641994 357184862
204965936 205244850 208064881
891899531 893025258 893367812
870641861 871810214 872492640
633456466 634271758 634269390
823346486 825131520 823917997
213099412 213022147 215412118
374773768 373688487 377316175
287203851 285207005 288374887
537936614 537185156 538531411
251974634 251186025 253137091
88118471 87724347 88672309
663324549 664785832 664740077
172079226 171349984 173820266
607607201 608016307 608502785
894479597 895587597 895629816
439086198 440193011 442612618
687926055 689680223 689182725
626778832 627383618 628060317
972929334 973556774 974367455
462651993 463911603 466127034
346112536 344818225 348318249
244894775 244328257 246477915
3774866 3393556 3165232
237512270 237011746 239181794
742345017 744742924 743906304
539360281 538560377 539883241
982790577 983037248 983639651
968594775 969104643 969967999
186689407 186453314 189105810
984853804 984988194 985401296
138006735 137670673 140171384
760803676 763542499 762590089
182729034 181919669 184636974
705815664 707393435 707307593
614432105 615416004 615393574
355282146 354188337 357548368
427266509 428093078 431412357
916157406 916689986 916588046
851628392 852717452 853244336
726180689 727986409 727395163
217528310 217171576 219258177
296294458 293886270 297011561
764810063 767683141 766480293
482369232 483449973 485373789
544037759 543293677 544547958
21620181 21094822 21099778
934779581 935558523 935597405
616411564 617312230 617227007
713867654 715824314 715588894
340488593 339154260 342390928
240616613 240009049 242142628
646007794 646856369 646912857
790105568 792398326 790719425
408054270 407554699 411748673
64008056 63423414 63646501
184764214 184373287 187096716
729031608 731122274 730295218
843914626 845481874 845139651
859397905 860101139 860648479
998014751 998151879 998087766
508039766 508181890 510016422
696684763 698632259 697988578
838112582 839995034 839378975
163160612 161936539 165078310
262735719 261394689 263963348
366415670 365358568 369479285
811634937 813935493 812397470
716364254 718386464 717902135
764681707 767612535 766405009
380495635 379763278 383381047
377634259 376904454 380361866
727419270 729511686 728655086
830335943 831924129 831203324
314178205 311544694 315520298
565825598 565452298 566641253
111809228 111600499 112890187
28881522 28590114 28622594
537423586 536814226 538008923
362640104 361520678 365588652
264519262 262958938 265676369
835180347 837199979 836306577
864035103 865296486 866031697
413307944 412781153 416663304
326432708 324555520 327941599
885159738 886710865 886461356
920729199 921331518 921085620
366479042 365499810 369593124
851798973 852825144 853487354
478143852 479591637 481301000
73345193 73093866 72917924
215711873 215256668 217640485
230638891 230259685 232263495
815738775 818121758 816691931
311210011 308715233 312678548
403932417 403159914 407179978
929640459 930578324 930247900
231472646 230973144 233173535
639951273 640511843 640716252
703280717 704625458 704605445
777083060 780312464 778628956
616776007 617694547 617676127
6044981 6051745 5533890
139331618 138986958 141620293
250703466 249794681 251944762
110518509 110185643 111514875
952560358 953262235 953616105
104414701 103926277 105594529
96971911 96902112 98050310
273503686 271999067 275064262
10405684 10694046 9969470
745253386 747938090 746815156
412051503 411623163 415388439
296299053 293888556 297023797
965981601 966587754 967201480
379273767 378575059 382200479
112791029 112533960 113730896
634275917 634983936 635091162
546574446 545851117 547236136
993673542 993681469 993851523
136569896 136418457 138755860
637321041 637849387 637822230
756334141 759072028 758131296
545547822 544809319 546055095
244589882 244007058 246150518
481683073 482794701 484643494
636033969 637009998 636851964
308724504 306400949 310274046
912570411 913011203 912854806
689231189 691094357 690659530
348453814 347355921 350600655
732709034 735121829 734097328
125798059 125494800 127383584
654012325 655424018 655509958
78006881 78065409 77930887
176294777 175578965 177922541
561420944 560774891 562177190
878775768 880320900 880195315
705776564 707380078 707250814
946698683 947597216 947461951
764621913 767567437 766338867
645960272 646831976 646875313
90224317 89859742 90818413
654012027 655405822 655506136
774039998 777230100 775354700
254129630 253621462 255645075
859803904 860551132 861051773
850559951 851806216 852027398
111930954 111694601 112984395
664192757 665731900 665610440
862888345 864268569 864789790
426652025 427079921 430652395
611648749 612279100 612727988
446519680 447734986 449923949
733388757 735987143 734990625
560087625 559220411 561018058
184151966 183605761 186325581
235714469 235148874 237211174
53686793 54138851 53880682
474887174 476238248 478409839
408558328 408016477 412075783
700989294 702632612 702290494
921011032 921678047 921387408
962289380 962936759 963900735
1194617 1107764 955944
344980870 343805888 347056908
728533900 730588956 729752302
219786706 219338083 221698505
661257286 662533063 662437684
359806131 358838577 362691704
36361517 36324070 35857644
759209373 762053415 761076611
604765965 605158048 605706862
566610037 566168766 567622190
976979722 977327234 978026967
590316520 590307493 591501654
247532375 246734925 248708118
435838739 436771176 439507098
736014832 738722815 737638143
721018908 723052323 722564938
174619540 173946363 176266439
988858297 989075718 988812846
765162087 768053273 766772790
634386630 635081521 635155285
654314769 655775521 655757159
785488281 788197252 786632839
501707743 502119535 503971431
247080302 246308708 248284388
59581019 59519996 59302198
288470853 286577284 289617046
153274282 151983630 154682841
934140403 934930161 935029287
76913633 77015280 76816240
106798663 106013586 107523569
75984659 76170098 75941537
726657644 728621775 727825822
333439070 331525956 334763449
513801132 513534503 515315625
677842750 679309519 679521683
182436163 181698586 184433619
62398490 62331294 62447548
174379095 173586273 175980689
808351463 810564804 808731647
366767595 365835552 369885850
718780373 720721707 720361194
334647273 332810052 336150906
773353115 776520604 774822206
982275315 982515156 983066097
708552465 710306669 710013110
326546257 324645168 328038753
141170714 140817546 143341776
170087951 168931975 171673299
406925010 406243935 410434863
393798648 393405874 396995282
147540952 146569745 149252562
530602216 529470806 531045500
706989789 708566583 708356328
885885699 887430277 887262590
954251032 954928822 955449026
871786322 872890524 873367070
747468569 750146350 749358665
712229270 714090310 713806934
573314309 573092709 574400052
600543651 601323925 601832294
819364989 821483742 819975633
170256089 169254270 171911283
382065801 381208496 385061099
116585226 115999937 117513532
912131944 912788341 912583639
309759523 307439859 311247045
248064544 247406596 249223789
893724052 894723205 894961711
899607190 900583977 900651526
807260037 809479959 807513876
79993076 79874245 80038619
576701992 576770092 578049298
452405360 454031228 456089255
40786209 40762049 40507061
249899004 249142064 251304575
869305183 870496019 870964416
782346372 784814304 783524831
191576687 191382498 193886766
372996073 371787224 375684826
244280088 243694539 245802456
149965875 148962176 151837091
436219988 437173652 439956136
70745239 70694398 70591404
410240139 409610999 413859807
295102420 292728476 295677829
214056371 213821136 216338672
920939651 921592750 921323740
191186987 190972074 193609080
240823520 240224206 242358912
112469765 112152100 113345052
393085594 392308248 396171948
256361460 255522880 257823053
947783695 948454916 948589145
483087030 484035067 485969534
890051156 891339030 891469845
468275846 469861133 472058877
117188112 116685025 118120978
122951419 122604347 124416694
50015391 50053343 49944962
809323702 811712507 809908801
875015325 876644155 876452552
779570712 782536610 781229558
84365057 84160118 84939719
817420551 819667718 818211567
464901850 466457615 468939988
671969660 673293164 673567182
247309690 246558369 248519109
227840877 227410425 229508655
265237412 263616284 266373742
989962950 990223899 989890419
607350562 607827870 608251624
42642901 42537374 42476686
480838297 482063729 483780887
627433829 627963473 628624132
189866426 189533495 192138687
8464963 8800680 7937126
380497898 379797993 383419270
189528289 189242080 191912033
973000762 973663947 974445538
481651335 482793214 484632593
982856406 983088757 983696630
422260963 422245755 425675596
638117119 638652740 638699088
116732015 116164551 117661061
192609515 192502753 195066363
287484195 285477197 288610120
834207088 836035237 835217576
372779412 371659379 375557242
295469668 293107682 296035315
989866011 990031762 989790873
272727451 271363381 274409756
69771942 69640460 69522270
163931314 162654247 165677406
993722499 993744299 993957632
233504075 232992581 235096989
346762545 345511145 348721730
943757009 944272590 944604843
601528457 602232962 602709202
476336701 477743453 479637294
150866062 149821889 152525261
404519807 403849611 407933206
690521721 692166973 692088828
116003635 115559296 116842514
185345476 185093909 187649059
633585699 634307661 634313761
607127638 607661059 608017578
361392946 360207885 364187907
584273528 584658167 585906470
502315445 502667722 504555558
877204267 878992030 878838400
65665334 65371150 65329709
466261783 467982244 470173022
254834949 254248533 256262584
119084510 118539139 120053251
371708391 370542185 374570650
115097230 114685496 116131606
100914941 100586167 101764918
767463097 770689537 768956625
354275805 353221420 356654261
662705310 664116274 664208097
48154576 48068473 48054896
723646435 725515235 724888827
738098589 740809625 739927940
832015592 833815013 833022201
55437537 55695209 55420006
183091224 182420828 185132965
972626983 973248193 974093496
353996072 352961055 356344920
887619104 889054488 889011970
279853108 278064863 280936217
649561140 650674888 650836867
816054697 818416544 817038755
95556572 95306337 96460320
75560267 75586986 75336175
224028908 223960065 226309360
638924597 639322283 639432239
50548932 50822549 50567069
997330988 997349590 997427695
281673023 280110915 282947666
921046364 921751586 921462460
375007757 373898420 377540823
63911273 63391501 63568783
172678008 172231725 174352016
633032019 633883109 634017933
850941301 852143578 852475622
526497306 525482695 527186275
194065827 193791743 196354037
514142969 513747473 515581593
457246858 458653666 460837062
658076286 659525953 659317289
603183583 603714836 604089418
362685474 361568793 365639086
221419342 220945273 223721879
598550173 599129705 599877567
792068521 794315582 792278781
92394220 92398826 93333513
758385139 761252202 760286289
479480398 481159227 482753680
14212436 14197154 13719258
80679794 80390802 80667212
557839623 556692338 558774946
438375062 439463210 441935046
370595045 369603675 373689796
71796653 71679566 71484721
691894942 693354746 693164138
320725862 318381706 322016573
785338600 788039246 786530487
45692148 45317058 45341533
327490126 325466522 328906451
926355003 926655234 926617328
493619873 493817304 495587800
893807453 894786550 895026529
692200895 693667823 693370002
519298839 518795243 520619491
158953676 157501582 160598866
265919800 264281006 266986523
698796087 700806744 700403532
191647346 191463409 193932163
466249661 467978930 470171456
436970949 437919046 440835310
872741255 874067281 874354867
818882380 820940198 819462412
436190761 437144776 439937974
151542355 150393515 153027728
620059392 620689924 620759361
532673127 531947160 533283509
629422516 629804101 630429080
153691023 152410475 155026355
215657142 215208185 217572190
656287195 657582032 657831499
128301546 128010923 129760907
227194295 226986210 229010930
291093291 289046559 291972930
563625623 563203193 564694062
834440115 836289433 835451943
314079100 311445859 315398919
889624884 891012203 891097821
156650380 155070908 157889360
604036431 604699348 605094286
747764260 750664535 749710521
616681472 617586722 617564310
59899147 59969480 59748510
520940481 520629731 522406114
466419537 468133415 470246356
507402707 507725237 509532153
402508399 402021585 405938379
546979275 546199937 547632851
727316363 729376735 728552276
463901483 465424879 467693559
247363 299303 180506
752575762 755488031 754387792
512733095 512573935 514472632
290240354 288368047 291301720
845439887 846767956 846634871
273743639 272274131 275392167
41321299 41330649 41063104
576100417 576166054 577568454
335934327 334280837 337521746
845747617 847033438 846972648
565133693 564717082 566111947
790503223 792767918 790905978
948190956 948790903 949098347
429784163 430550409 433991667
96995237 96964906 98077969
856615813 857226883 858094658
453180164 454806082 456953792
134483272 134271277 136525123
96156931 96096052 97169564
120390253 119775815 121414696
244406950 243847737 245962491
175333470 174564536 176885192
761686928 764488341 763524658
684773094 686319951 686309724
364851754 363953583 368006732
658561380 659861081 659754527
7328039 7589377 6774519
579714142 579788985 581136291
885371563 887004513 886753004
183490258 182776782 185595069
554305885 553107755 555194439
253593328 252818790 254968703
215916591 215430406 217837372
188496918 188160546 190775116
828470862 830129164 829288997
431286857 432028006 435201969
907156928 907812986 907774107
304452836 301917078 305583054
221064647 220578280 223290245
920702772 921297108 921060698
922163642 922927145 922540286
227710544 227283683 229401214
282418776 280747914 283636638
894938535 896227325 896149278
415036212 414835178 418261457
548865037 548169372 549630284
75781801 75998800 75686301
43666466 43500659 43441857
712908002 714781492 714548016
458873435 460257529 462270773
439728104 440802406 443322413
462762392 464054673 466252887
313291181 310869832 314825136
528026553 526822951 528596422
601347693 602094372 602544654
335420995 333711004 336898412
34311368 34183973 34143187
12116727 12189120 11532323
535634774 534908788 535951611
623004192 623515330 624007545
735002792 737700244 736774072
618531351 619547283 619401876
863704467 865045138 865868326
819338304 821427286 819962332
141624249 141025149 143627160
601349467 602101060 602550899
133131969 132941592 134965311
944765419 945298242 945540699
923708397 924233117 924166287
301589036 299131384 302454979
808647424 810918679 809059981
572602874 572442896 573567345
891306977 892518797 892673164
177714015 177112382 179677526
200350246 200734532 203241210
960705706 961174612 962208832
753716311 756577012 755470450
70018218 69989173 69822989
845894228 847208374 847138566
486560706 487216854 489091055
35910687 35978880 35539237
742793214 745251109 744434202
127191640 126909999 128724091
136597245 136432034 138779257
135807986 135731530 138069612
402543901 402044022 405993281
160596538 159049058 162331788
735327616 738064309 737073867
980869499 981210049 981872051
471659072 472833958 475083396
861229794 862231416 862771599
745702986 748324071 747249726
816563711 818899374 817499992
42927523 42823788 42711056
403254812 402697836 406725032
309994960 307679080 311526110
369916332 368895765 373209863
676775892 678136612 678299521
388947623 388344821 392167075
197890996 198358146 200654630
214823284 214633333 217073010
464648815 466208759 468537435
886580353 887891456 887916497
218271651 217810762 219980290
336753284 335250490 338514450
468136704 469726193 471930644
368743403 367715138 371807890
634678936 635430729 635548859
321204648 319016944 322742709
723894315 725810094 725155030
823686429 825557294 824271282
935715110 936562605 936819238
230846135 230532938 232568048
429756255 430522204 433987333
329125721 327103154 330413205
312564889 310032683 314094897
747694401 750563235 749686441
406862751 406200111 410358131
118497468 118068118 119651662
739043497 741877454 740898892
183077652 182413464 185127842
808177474 810406952 808489793
477313066 478716748 480445263
217325509 216791040 218977268
366477958 365495201 369578818
748457276 751401450 750488319
81868103 81494157 81895031
215803146 215350746 217751656
791045765 793152349 791380298
656293028 657609763 657839426
162487412 161064198 164194295
17320708 17253130 16961560
263290737 261855810 264489412
735684677 738459167 737420042
128193614 127908132 129657500
885113172 886619480 886403541
47922529 47777778 47728168
590697302 590605600 591890836
500018696 500225749 501978962
725526504 727371805 726821946
913806553 914335013 914094303
970832384 971466912 972320999
244801607 244235124 246372105
971739676 972605857 973370184
992609096 992675922 992915406
645847718 646712870 646722209
179075440 178302202 180966947
554720406 553474270 555710980
612981986 613984108 614041284
889821304 891153097 891283762
141137990 140771172 143279850
251804241 250945951 252921113
105821092 105172256 106650376
695316442 697114995 696741679
890175841 891430054 891646701
51417290 51624003 51306229
358545854 357632094 361309886
691548200 693054553 692899026
343606512 342262103 345542198
62575466 62545475 62682352
814473509 816833066 815282441
825316454 827112162 826298677
213469573 213360232 215796640
674453473 675921167 676016622
702977168 704384200 704238889
479336065 480911715 482586161
799296052 801447595 798962315
229607350 228949182 231146063
162351365 160995940 164114815
684584655 686109023 686167063
610597207 611197319 611661122
785339330 788051515 786535481
615794843 616778603 616658277
960247659 960751067 961751475
676532570 677930190 678175434
186098639 185905394 188367291
144360686 143330417 146045124
351153627 350041171 353237951
46218861 45955319 45923955
184603054 184184706 186854442
314308602 311656403 315704349
408820374 408313807 412395196
7389255 7665264 6881065
445378721 446330331 448755760
237604456 237065023 239241356
641048127 641788486 641988120
918349872 918530464 918753259
510704124 510817823 512793325
333392181 331481802 334678200
19397090 19158041 18918697
456170437 457664774 459945343
917778631 918148226 918174517
196298661 196530273 198810234
537197991 536630146 537830555
92436762 92405866 93348534
368345088 367277521 371405517
54205594 54500866 54185051
502345281 502715942 504634050
186840621 186583745 189210558
466157758 467826045 470079182
634592747 635304675 635413203
235789616 235274026 237277818
387958006 387401798 391230537
246622718 245873555 247905979
58184449 58142913 58004493
782122144 784622312 783230846
967336286 967956052 968652587
707449095 709078059 708728090
884776363 886231134 885988344
37173271 37105170 36743229
408152771 407595027 411785805
407666687 407236065 411386387
952959605 953626477 954160261
148775992 147900386 150527537
5941030 5872604 5450353
574576611 574537279 576176193
112251197 111927423 113151857
19144830 18925302 18763511
587662071 587708040 589060186
304948356 302372159 305984992
186392224 186289080 188863963
496384933 496381336 498411326
73993953 73831763 73628671
181636914 180907863 183567700
968309028 968823943 969681948
796960120 799156472 796799012
702148212 703466190 703350439
541958981 541333805 542501357
955329926 956092124 956512163
921156678 921848811 921515727
290991243 288962981 291952269
364224361 363323286 367467495
305595357 303093365 306757697
42741246 42695397 42579517
435492771 436422739 439160984
376891746 376106389 379608184
408147094 407582064 411770175
566081188 565601423 566956584
947791440 948464070 948603655
990624409 990857837 990694769
702638325 703918434 703847177
555079619 553908264 556013056
569364647 569007484 570497594
666705732 668007822 668080229
573391389 573299112 574512968
177640774 177066398 179565511
453158874 454768336 456937008
211336824 211395510 213962739
267494800 265745907 268549927
629214432 629557905 630284425
510715088 510829158 512795902
862728783 864065126 864483324
839795589 841553389 841257067
692869171 694535258 694166497
71991124 71810893 71600532
332948743 330865761 334057161
361454435 360268229 364220422
14279594 14237119 13773530
569223875 568867950 570408851
870364915 871511921 872118680
784220203 786840529 785416474
700027408 701872148 701513021
632979459 633837815 633978524
420007681 419942463 423421869
402834012 402357202 406359256
333159536 331078874 334289930
491600816 492092224 493610798
488354863 488812164 490769735
987118325 987447435 987454150
373039968 371835422 375744525
567549748 567108617 568565285
804006665 805997875 804025645
323286695 321228172 324778251
23520912 22943014 23284531
544163224 543439637 544692610
664108500 665719651 665526778
304302625 301765428 305402793
53598106 54054544 53685778
175624731 174916618 177250791
546805910 546060348 547430086
782495157 784980123 783698567
989830644 989995435 989744117
709296221 710985731 710616114
158460370 156931742 159977738
852958302 853887813 854498552
337974728 336721654 339849384
813932614 816302421 814854862
320962010 318676418 322342676
266410381 264680068 267487979
292412252 290275196 293159511
452978024 454637357 456748114
446038431 446987938 449410985
958377729 959057109 959738911
369338437 368280968 372488539
49177485 49122047 49002304
811212207 813611453 812055818
246693524 245958506 247989973
574847779 574963592 576503380
614610923 615556255 615601661
933203097 933794783 934024036
163308492 162061823 165185581
494318977 494534392 496508242
328856735 326708959 330118264
842406830 843922372 843581556
776425559 779716224 778012206
700530883 702298129 701983494
794979669 797381815 795120190
286466464 284374160 287477229
153392341 152084933 154770399
653382466 654916278 654974743
197800504 198102084 200451071
486361457 487011075 488874006
8793567 9203367 8368836
220700938 220318422 222844989
24030456 23304295 23662509
740557034 743295683 742406444
781716035 784223471 782908016
791078039 793194202 791410165
110039069 109617486 111092133
433437949 434281501 437382864
298420234 295876138 299142289
903054993 903664047 903636661
450640195 451748608 453836120
932204129 932770039 932844205
737589382 740236059 739200212
102497203 102035593 103629127
901501582 902246152 902209552
552947934 551713360 553841548
97994977 97807497 99070744
214862964 214685851 217136098
269356149 267566840 270447745
439688061 440757799 443279502
132684017 132403160 134517081
488100270 488544533 490472429
832418001 834135401 833394723
925586965 926018401 925908395
895024508 896323818 896182702
230102038 229648214 231744259
463749292 465347794 467549485
674965709 676334814 676530990
64188717 63628329 63914795
535218890 534356132 535357220
663990540 665539479 665417549
715030124 717184438 716761384
311581695 309092407 313066693
725543204 727392918 726833907
738086886 740805333 739923601
194241638 194023614 196586316
179502109 178807513 181448790
706206564 707861298 707670531
756457350 759168816 758320136
816862361 819223792 817720680
502532991 503000168 504874091
961390585 961789602 963054265
982670495 982863219 983514603
997505423 997501953 997571101
721081519 723100743 722604478
994111513 994187609 994538159
115431803 114898462 116363718
994202672 994312218 994653670
401686790 401089526 404765931
988517549 988622193 988520725
709166312 710944007 710551556
756906305 759578722 758694233
261672895 260552504 263151047
249791570 249042386 251139193
348964940 347933038 351007947
219777616 219302796 221686791
546154799 545369948 546715309
656071990 657346812 657637792
91741372 91612512 92472937
149433093 148411536 151165083
394439206 393790893 397491412
172833696 172381200 174511189
341825100 340426545 343795450
713305690 715226211 714905216
700177612 701940328 701618314
364222154 363322829 367449926
208801285 209059556 211674263
404221178 403495916 407504525
953655805 954297578 954847189
883717569 885211004 884926090
148822143 147946650 150585070
849208796 850469750 850649760
577175277 577230942 578592070
231586447 231026916 233256158
251510755 250685357 252688404
956279712 957104669 957583293
613774593 614704520 614756623
604184744 604746358 605230350
91422679 91183271 92010948
979420330 980120836 980571246
705250675 706771006 706686590
384909109 383983354 387729252
411709319 411184899 415062178
208009795 208092998 210877736
648538379 649516173 649584343
538574174 537695793 539079754
724207047 726194848 725558446
169493432 168325904 171072153
237719172 237191994 239327670
838469713 840370215 839833123
118118600 117594007 119136879
414799170 414661982 418035664
205541087 205790829 208573326
524610373 524080533 525460328
952129039 952869519 953260231
436340544 437307118 440045405
207278630 207389209 210181956
7701389 7968562 7114382
741315915 743834774 743056562
712255521 714114222 713838875
35250781 35277082 35053529
109188085 108572896 110193659
561267602 560584598 562106248
963988289 964687214 965285871
515924465 515695328 517374251
488117461 488555261 490493519
167466392 166339928 169069592
617875251 618882405 618730675
811389743 813707652 812120399
351317175 350263872 353416653
810350319 812662382 810958417
670411243 671690128 671830052
966307435 966812108 967481459
446115660 447101418 449466249
747191421 749881900 749097129
225929967 225824047 228049939
114077428 113679687 114956299
837455698 839342335 838775911
881139709 882687555 882436525
275084448 273471497 276611691
114365540 113950016 115283110
406218845 405698799 409769151
37674773 37423621 37193727
101921220 101534266 102930676
576136026 576194129 577596745
969543709 970153693 971027973
105007281 104576080 106179887
95918707 95845332 96924757
852767368 853693646 854382489
474513856 475783900 478024139
157617508 156167310 159053449
288715341 286824230 289837588
731477825 733694689 732831806
417869751 417795440 421086884
418782795 418591811 422078142
296686197 294227110 297318342
831654432 833224256 832540951
687161114 688940499 688452835
508729850 508893320 510782804
60221758 60383832 60171357
979268998 979925817 980367903
287560302 285574073 288721945
465450330 466998341 469382400
675892018 677318179 677558183
33433462 33117645 32952629
919593792 919773184 919733159
160968396 159358230 162746998
767449126 770680681 768938075
789660333 791963845 790364103
764389259 767306635 766203237
493928876 494180671 496015277
308417026 305983441 309876677
754131026 757039926 755967494
485830155 486483213 488428349
296699509 294317797 297326409
331224711 329072908 332350729
866171965 867313231 868132552
204551879 204824153 207574824
761526845 764245231 763286246
170528756 169561590 172154138
446820012 448031508 450082713
812365407 814555142 813226316
167705356 166568603 169284272
391100563 390492432 394348096
970490871 971064514 972011404
812127868 814450084 813027981
756046891 758731958 757772593
137214010 136930778 139452484
463230127 464669618 466769789
594538625 594682571 595555701
5778550 5663522 5231009
516036035 515758040 517455967
649641897 650738184 650911607
990766154 990982896 990911639
773412065 776605611 774903386
617502820 618542515 618429802
88012487 87617289 88506340
467822818 469437587 471717817
404798022 404170314 408247608
282692970 280998253 283952322
420307636 420280578 423769729
68079391 67722894 67620678
127076117 126809615 128669519
168989502 167945578 170535350
284014499 282054318 285023662
890699014 891875588 892135973
534925611 533850496 535019200
883041810 884561774 884273115
213479986 213383847 215825082
242501435 241985788 244240736
269020294 267265949 270058845
500816564 501191333 502937612
855968973 856586803 857449084
79383653 79393637 79516537
284921767 282844412 285933866
135236915 134969730 137190693
161629202 159989761 163347152
129494885 129291132 131071838
297199866 294692259 297761774
872475909 873828222 874094568
113466917 113147117 114427501
363438975 362341652 366558626
281668707 280108797 282938345
739272592 742092905 741206417
157994067 156553074 159325593
332737023 330661849 333755894
500977547 501346161 503086592
984902202 985038990 985407500
858142068 858809455 859594166
571392517 571052852 572416740
823104549 825037678 823689459
666146670 667517816 667580587
348407634 347311675 350580691
664995408 666701402 666453123
373253433 372079377 375921958
249478759 248685852 250751390
44500662 44135579 44119825
430565349 431338672 434593343
656213070 657479887 657718926
53469602 53895507 53485256
596901759 597065827 597983879
507870232 507989915 509902368
420235870 420166557 423676545
298025601 295420725 298564028
512432621 512249972 514190851
211698891 211792267 214353794
539737820 539104114 540379924
355443187 354347876 357693131
60628209 60791296 60611488
282990080 281203617 284136892
472835608 474109857 476310554
272040276 270587547 273568941
626834049 627413365 628082345
348292270 347197494 350424532
303234442 300696825 304082012
353403901 352304798 355592940
783784653 786450063 784989121
43246373 43149315 42974214
771335437 774623825 772954363
656917371 658233712 658410351
323963306 322014337 325482318
985195341 985457159 985744624
742816463 745253856 744438760
927804978 928447243 928239080
574647642 574636186 576270675
790288816 792536716 790778113
475066321 476439233 478558216
545623790 544897049 546129905
677020068 678359380 678537251
990478699 990664955 990452166
199148912 199501006 201897355
691919822 693376861 693168165
208485018 208672962 211359577
529625329 528549441 529990766
279904552 278111828 280990492
271253248 269652470 272687524
879095868 880707317 880410518
182639013 181876117 184603344
280766780 279057670 281959635
597044432 597260079 598126773
247113320 246352205 248301803
478632521 480123170 481918923
102053375 101686260 103162028
853935282 854936037 855413674
137556480 137223872 139770623
205822505 206042202 208804107
222551204 222216643 224823798
906676065 907196530 907324763
80267795 80168176 80276077
797664360 799832859 797385876
291155700 289104857 292019984
77746764 77845192 77695327
436711704 437690999 440581523
440242414 441090917 443834829
497593569 497731863 499602650
253289309 252612511 254814293
543605520 542947852 544121423
921798122 922594050 922172371
369079224 367993369 372116079
167624948 166437309 169231903
457727203 459211901 461231138
305772257 303256899 307012738
700714450 702479435 702131091
521148358 520719133 522505807
14024924 14031487 13469668
300156078 297625263 300908342
139543131 139191838 141830306
215390207 215079622 217445896
407494879 407016798 411155123
415712919 415603869 419078413
634881152 635654067 635783624
61398274 61394581 61323135
496383589 496378502 498408710
553478001 552260252 554469779
316525375 314275608 317901344
885300584 886882563 886631924
526530353 525552218 527234911
938967265 939699439 940195537
977143398 977500225 978207024
612503941 613216731 613620116
908738479 909322750 909484163
825082168 826884438 825946148
714011373 715911978 715610059
626055478 626544919 627410196
446046448 446996518 449414626
992894534 992896173 993110639
949924712 950309035 950843767
538135675 537463308 538768933
908905177 909488719 909632640
482015619 483086640 484953285
389741104 389102078 393029945
47482075 47456147 47328634
288520659 286628104 289657995
365612929 364663756 368693703
315665396 313294267 316997376
564457318 564170378 565537272
406155249 405581565 409716906
670309106 671599808 671756966
779074684 782212310 780825368
8587005 8945508 8062340
922811401 923563468 923229134
248475897 247661198 249561310
96133592 96075832 97127089
959074821 959566323 960403879
618258209 619224343 619093870
621537227 622184023 622463287
811496278 813862809 812285392
819864333 822086411 820625854
821070195 823071979 821913703
777153502 780410403 778727383
193014385 192967600 195378073
650245142 651454753 651500438
43359921 43223723 43089145
798914380 801104017 798594397
434417446 435344726 438308364
102716543 102305904 103904844
525252681 524523633 526108885
61388872 61393966 61322208
2139793 1885719 1741205
801063963 803317385 801018935
708666160 710428361 710098952
236824073 236407455 238509666
708830192 710638827 710315934
353751075 352702089 356035791
535311537 534451920 535418937
356682028 355440731 359047718
25063208 24493029 24778409
622181143 622818735 623218230
163111046 161841759 165066291
812230449 814488318 813073626
641607268 642207343 642441135
485213564 485847093 487893221
525889495 525103190 526674706
83193199 82978430 83724901
643786579 644680742 644548565
8900721 9294759 8437964
618361665 619388479 619252692
207584876 207633311 210374317
764188969 767101875 766013307
593256668 593119190 594271336
104439936 103976996 105656289
340029330 338723069 341782578
609890225 610437073 610875309
355011847 353864284 357341615
286425767 284353126 287422457
443635823 444726883 447275520
698823973 700913853 700444094
334852251 333130713 336326462
67839044 67587020 67490098
645578140 646503135 646396724
136467385 136356776 138678332
721551434 723608727 722999039
623876390 624341358 625348572
822572006 824565359 823246729
218926565 218581405 220769413
457610606 459064861 461087297
286732467 284587844 287742843
275083977 273466731 276610883
816542699 818851375 817463707
160675182 159134439 162425605
24759358 24000553 24506264
874442295 875966120 875936640
8587764 8974073 8068504
180033684 179307005 182053053
317147193 314901647 318506563
543139825 542489800 543708898
361526188 360307892 364284414
420119991 420050196 423606635
366998972 366127455 370078681
581173263 581488074 582465841
209647977 209805448 212463479
948813734 949354418 949718810
740572804 743314114 742433580
46142086 45849252 45828995
376205749 375392309 378879561
627433330 627961939 628623023
632084014 632912071 633034372
805440103 807505962 805574275
695210975 696947476 696601623
327213549 325197233 328717342
375371463 374344789 377978417
77245274 77271808 77064261
757266219 759944074 759094482
509177093 509257345 511339585
381442845 380643876 384317987
188815748 188484720 191067062
241391891 240799335 243063152
75642570 75785902 75518095
209056384 209257225 211857591
584460727 584833293 586122001
629224435 629565720 630287612
15126061 15050684 14705863
941106951 941644465 942051668
37565748 37389232 37126945
641722041 642367194 642577066
44923116 44528580 44612215
171375395 170533064 173012762
968395476 968935118 969728543
167712834 166583803 169300123
304405338 301897644 305539874
612399286 613082583 613427287
146739695 145786966 148462365
29861217 29626150 29646120
131337824 130852936 133140932
767300028 770511852 768776533
461037630 462143658 464424394
848791262 850009788 850124907
170644873 169658497 172269361
91879447 91720209 92611514
80692865 80400194 80685019
221052113 220552824 223285701
406198619 405694231 409756369
902047654 903043881 902959614
183871458 183286421 185995136
226480981 226454306 228471319
194529787 194535178 196875273
623752607 624253396 625089409
459471396 460929414 463079004
750768262 753579654 752680371
531747743 530997671 532442636
5614283 5464513 4939992
547124067 546387158 547835784
715938506 718021355 717621356
204366101 204674407 207387530
813387478 815833370 814371026
326771756 324758476 328305565
289439979 287499029 290505049
229051829 228333524 230598432
876868643 878558877 878351575
436221971 437178522 439969416
264705099 263074720 265884795
528010300 526769691 528577644
828891840 830483434 829719643
894874508 896096107 896062524
760322272 763205988 762207042
137847107 137467838 140022861
512645427 512480478 514417841
70047572 70038305 69846686
354592381 353525580 357001697
807695218 809820096 807853781
789449531 791668031 790099551
563374969 562947179 564424559
521783279 521339733 523086494
473558013 474792754 477123267
509126580 509217725 511299963
460666095 461940309 464121430
722467242 724566752 723932431
550230847 549435046 551058721
132650982 132390719 134490973
219041626 218637218 220912776
991374199 991683166 991623676
509208107 509264966 511371377
457424175 458909522 460972937
499771198 499896582 501593105
743799439 746221572 745493358
265093415 263539902 266283031
811695095 813966515 812494570
265076040 263522116 266271809
359447295 358469001 362379789
770062901 773166887 771453613
141697711 141062097 143641412
321799148 319554517 323169941
391276722 390675844 394620433
903424158 904180540 904146016
370875733 369926983 373920476
433757358 434569675 437592721
838004980 839917219 839253605
361496572 360298512 364258425
621542427 622189296 622463650
571127118 570758922 572127407
718378771 720268911 719870453
667418293 668750648 668911422
228471621 227879853 230004864
798243827 800367500 798030650
272460969 271111147 274016141
820975182 822905990 821776252
435427404 436360187 439102099
18326527 18395628 18159129
371603281 370466506 374477340
397933958 397615433 400999674
441450026 442245751 444869830
677284428 678700662 678882089
680255433 681646084 681857828
516707651 516480065 518212692
383642139 382725266 386520738
12549698 12612731 11947338
589995755 590074548 591288965
509401982 509510943 511614352
86158764 85926847 86696306
725146566 727010891 726365919
239213406 238661724 240683816
672204981 673593248 673885235
848520938 849664863 849896737
285192313 283082786 286189196
151107907 150039449 152807134
754353020 757265135 756158990
495793900 495944357 497964296
893184088 894261923 894510006
909003245 909594201 909796239
705459207 706986031 706894254
908240941 908895464 908979996
50462419 50765515 50530125
327823198 325803519 329262561
458130229 459586038 461683068
878439174 879962215 879913274
264388381 262829474 265514880
682920344 684494435 684307256
637670972 638214435 638171548
519598079 519140621 520912693
878383233 879941178 879861551
699519292 701389114 701010816
408566555 408046693 412118071
883233023 884729755 884417421
694225121 695937987 695590274
987233799 987566490 987619622
199780007 200277281 202765491
676802213 678205679 678329307
366852451 365948348 369977560
435816443 436761757 439477155
372813518 371701245 375590973
151483771 150358885 153009004
395891558 395437559 399093130
387129389 386415709 390327351
478829248 480309331 482079036
908352159 908945733 909043238
821334757 823323996 822199351
499790055 499941349 501637869
613635462 614568514 614675841
382357620 381385215 385327402
103276046 102835644 104630763
745873828 748538921 747608111
751597339 754474105 753487593
867374515 868295847 869192007
64690377 64123172 64360593
107007578 106278379 107764257
360406821 359235290 363163850
964776731 965518422 966193996
562838410 562435901 563872080
481822803 482991157 484792847
338705775 337403913 340532815
482789689 483719143 485683695
674677182 676130951 676284936
155541817 154025414 156731782
117095195 116598241 118022740
936237441 936900098 937344768
86213683 85973901 86738103
937780373 938515704 938983057
675653924 677105026 677341506
82713862 82393503 83124659
444506370 445577424 447972387
337512239 336214630 339262289
880121919 881657282 881429710
851846216 852980842 853569503
535963106 535366795 536411987
474590857 475892697 478143814
629983621 630498649 630915735
906591182 907112303 907260124
194817932 194874655 197166414
169963476 168773042 171506589
167199374 165921831 168746849
271233618 269568393 272621129
626325627 626816521 627561015
940192833 940915512 941237464
465695803 467321660 469625135
347290350 346076002 349277807
702387278 703763085 703704933
494632375 494750343 496792092
91891955 91737682 92670362
324923769 322980142 326427674
582051933 582453369 583583525
64854109 64279159 64529918
51195726 51413433 51166409
629715182 630113615 630706475
373120322 371906132 375824679
86762345 86361694 87039454
177205260 176582286 179033109
428631979 429277266 432736076
7203506 7443600 6651300
112150082 111846863 113072119
341353746 339966183 343271289
944893330 945555356 945681647
981856826 982086636 982742166
170674067 169708125 172292624
768219351 771451964 769831382
660926852 662186758 662173703
852959069 853912105 854506767
961536073 962022344 963187461
170292472 169286521 171928548
86823757 86398640 87121720
933625479 934456202 934529209
744429667 747080963 746073764
706166637 707765119 707612273
115273221 114756437 116195863
144557708 143572578 146245664
285373383 283298407 286324458
962153803 962794466 963787638
302729740 300239652 303604168
380989569 380282180 383970752
580994971 581228239 582259262
438289758 439371197 441861498
422516521 422603736 426053313
677262568 678681958 678838742
11183042 11186690 10633350
71727767 71651433 71461682
266184739 264475318 267243318
535765206 535090787 536142601
930528693 931386949 931181502
838619426 840516850 839993800
403547154 402851204 406922389
418114379 418013833 421328885
13584242 13578612 13088464
118741995 118370640 119862598
783418298 785966288 784586018
456359548 457898410 460216280
881969093 883415126 883016117
53791751 54208602 53987332
916616379 917064312 917089342
943005396 943632245 943787120
64080776 63474702 63751758
770651294 774018584 772179207
824507988 826423035 825287393
553120267 551873213 554088752
999126797 999251022 999167603
270777253 269155526 272168020
127896190 127699038 129468929
363537765 362449863 366613006
2382013 1994019 1859366
256551532 255704923 258093751
132725484 132499244 134612840
690633351 692269536 692174619
181778729 181013919 183675996
175467090 174798029 177072606
482860975 483777357 485710081
181481895 180837745 183497324
302607232 300060988 303297966
298203269 295635366 298822279
930211163 931116632 930835820
40038491 40064275 39681072
121681245 121116428 122934880
196071861 196122189 198443602
567787884 567345781 568888468
219663680 219137551 221540239
357126576 356016368 359582525
996415913 996463074 996601083
163170171 161973239 165098441
70338928 70363289 70194211
398977861 398677914 401980657
905260063 905760564 905757730
913294172 913646229 913597258
962122477 962708110 963746256
478825705 480301422 482059013
419856782 419783747 423258496
722622130 724777626 724055733
386369696 385444621 389320733
160161112 158645084 161877287
718737468 720639026 720260994
421530391 421562349 424893245
779592683 782594620 781294375
825784078 827601186 826860304
935347766 936222816 936363939
218937835 218581533 220771498
974559214 975320022 976107949
963211526 963819079 964561592
252985718 252270482 254483596
266566842 264899210 267628892
901956837 902814958 902760010
597647137 598020660 598958181
298341128 295786105 299019870
242007061 241457610 243514705
652651555 654134100 654179027
405887399 405423067 409471193
269086470 267329760 270113295
109266505 108644683 110250185
400776668 400240169 403818995
873200771 874619941 874811107
432294925 433001782 436311434
809042615 811333041 809532732
208739541 208989833 211608566
988593943 988754281 988646157
319168537 316740874 320264681
238372856 237905161 239966744
36415048 36393484 35928567
972487351 973094504 973934690
79586401 79540071 79711620
165992849 164622743 167662867
692975748 694732104 694301961
667968691 669312157 669415698
545743504 544981614 546230489
268204197 266374141 269278307
796890101 799115176 796755324
757462351 760244256 759332224
181827944 181100821 183695253
424645336 424779061 428377911
986601923 987027192 986970864
720575823 722650695 722055659
96178597 96132861 97233853
841999652 843486982 843166048
787159777 789821714 788081085
553836083 552575306 554865463
132041027 131703319 133883085
689331798 691163735 690743108
941844762 942353661 942726139
235124529 234588776 236707212
21485018 20986296 20931029
530328712 529081428 530642904
905878564 906392028 906419310
78656791 78733817 78792898
891102023 892354204 892430196
249927499 249156627 251332437
929243441 930110918 929862084
570060528 569755294 571103302
376741487 375911209 379387523
794045491 796469564 794121268
70709616 70681345 70568865
894559207 895676932 895715201
198119805 198537137 200839924
683052283 684575789 684421591
792293082 794522888 792479124
663063312 664439634 664557320
262011547 260816538 263404289
247129632 246398225 248327230
411670465 411131618 415031679
659337982 660743229 660600266
73840345 73723275 73544200
992387690 992451487 992635051
188952979 188642694 191255135
752733961 755694751 754703458
102881695 102429590 104065546
815336586 817741432 816221712
973518457 974260047 974979243
683694438 685122475 685257475
949351080 949799295 950326403
995246963 995199974 995363644
100094899 99881645 101021295
481765503 482883328 484706160
254970178 254343480 256347604
246788577 246022714 248103540
905117543 905591120 905568515
769266421 772420079 770759320
226908230 226724113 228695473
376246112 375461870 378904176
221565775 221096103 223919833
209578553 209673102 212319331
761785233 764583441 763625188
557001702 555980997 558023405
368452030 367428636 371507869
653600990 655052562 655081835
630461957 631058824 631452960
90694560 90324173 91253132
812682178 814860959 813542177
266958162 265264600 268028904
228425311 227806480 229986993
927981499 928647626 928454687
712680289 714498988 714277247
351400011 350310113 353486928
669171938 670502062 670720183
452091233 453662701 455747515
599436134 600043594 600558841
404323954 403618482 407646424
449617192 450714642 452874094
455816379 457305593 459534438
946194680 947020340 946980136
830256574 831853532 831162902
938502348 939162055 939740750
693463613 695143394 694775314
683346032 684813971 684796802
68022378 67678397 67586336
349485933 348504638 351498210
695516571 697395829 696927149
928959498 929801834 929603313
591977930 591860272 593006899
961822745 962443441 963522141
42219725 42141885 41982461
597959707 598523269 599250806
646483814 647311522 647333098
42174618 42105608 41943958
624119466 624606770 625594536
451643759 453135729 455130753
115564129 115062376 116470297
26819904 26357034 26387568
16918364 16706866 16359312
187199134 187020111 189674986
390115996 389489197 393402483
74383068 74311171 73980965
425371089 425558297 429146231
37121871 37096179 36698984
949112753 949537265 949955069
422709356 422880562 426277945
642134892 642956244 642993080
400359307 399836068 403357352
23844546 23200966 23541020
956089156 956875918 957369106
933552670 934283197 934464494
481771857 482890620 484712812
288299080 286415852 289450930
19899213 19566365 19393759
441679669 442478746 445090443
125866687 125578726 127504457
824059397 825927680 824703620
43111722 42972669 42871861
76944869 77050612 76864362
464811614 466296040 468834773
979301227 979947320 980407652
729343272 731449299 730628332
617316536 618316119 618179480
161264078 159652171 162969997
745446705 748071510 746958144
754185226 757108148 756021660
974118852 974771974 975664180
662500021 663820191 663879259
861427839 862473467 862981461
559466133 558290932 560287390
246814592 246046089 248119138
150758285 149723655 152444668
955564611 956414429 956835103
805118910 807128595 805244941
919037337 919203501 919217889
341296159 339956375 343255235
667172351 668508918 668559316
467626983 469280864 471589774
924971018 925233749 925265988
190254687 189868559 192452810
662957923 664316360 664427843
842520488 844043120 843715463
552315106 551197753 553249830
997350656 997359606 997429710
662842347 664257720 664320101
319745227 317300861 320874836
143246965 142458321 145067270
290106014 288193499 291170361
857958784 858657131 859287338
74151757 73988789 73738000
616558401 617441861 617331958
783615649 786198297 784811820
615233730 616153069 616041062
792654393 794953997 792941798
735250299 737948777 737027298
528895553 527624096 529227776
781573057 784141289 782723216
862708670 864030854 864402841
621693305 622292724 622580911
351214569 350120164 353330158
415332688 415197474 418574967
816263642 818635004 817135882
735312196 738060186 737067702
205561385 205802416 208596625
220992124 220485408 223201843
160505173 158968332 162252969
839059008 840903238 840556668
229721117 229139531 231252368
230009839 229546454 231677345
227700049 227269873 229317410
750447668 753264315 752281165
188722502 188362520 190931818
569127869 568777907 570246795
320334404 317916191 321501469
903978080 904557189 904568025
67292042 67103148 66981772
679838791 681264512 681548529
364376799 363442822 367626708
747889976 750755627 749788617
813596495 816120405 814637301
75132382 75143047 74873481
588138824 588282580 589428050
186771613 186482835 189165463
522851713 522304381 523811855
520213685 519745253 521727549
918384568 918544874 918780002
685037317 686740264 686520310
964436522 965233036 965904084
6762997 6909449 6187963
320972890 318707515 322397600
450434830 451422715 453565211
954844487 955530440 955980679
430027424 430828682 434200647
342076782 340690105 344024358
364503643 363540292 367717109
914892565 915388197 915356851
261550759 260474374 263090501
576619455 576704616 577954627
882832328 884276908 883976515
65255912 64797141 64892552
113945288 113608603 114889306
250410446 249581240 251734306
673733212 675145469 675245156
669135810 670441935 670646792
717360186 719309011 718882877
12251461 12259788 11665660
135120899 134840994 137100399
433960465 434922857 437872172
83434226 83305675 84066890
560192568 559376478 561257231
837276585 839130058 838583888
106622674 105835848 107361253
855419561 856041134 856935681
705057910 706511809 706561503
2069103 1862892 1707986
329721281 327699142 330836318
656262263 657545315 657785119
574335176 574232704 575890186
454133966 455617472 457953075
943853936 944391282 944691707
813558876 816063390 814627740
19046650 18858760 18658158
65881847 65530311 65548845
359063810 358132872 361901615
713636260 715638809 715319725
293335771 291446258 294133451
758084093 760897672 759929583
997583106 997637209 997677669
270721200 269143566 272144467
61896286 61895169 61950250
390804083 390188960 394215434
702239405 703564823 703451760
765755787 768622087 767389146
560186328 559359312 561182597
708129801 709844989 709465459
139821190 139520275 142093844
661317377 662576305 662525542
223042319 222759484 225457299
668880262 670189356 670386917
701586074 703025496 702864576
283681353 281712321 284701821
81903143 81546183 81965728
325880270 323913865 327303814
700311940 702018983 701697241
340306959 338967591 342187064
77677952 77808133 77623156
141290530 140842279 143416235
247763579 247027236 248948268
367721775 366678484 370794721
36613424 36519528 36158075
998244286 998462711 998384444
534838146 533760539 534981139
199324200 199613073 202135007
266840152 265112942 267938966
501637497 502046131 503836904
357814842 356903274 360462147
940248461 940957917 941254514
273645716 272112878 275264858
132090164 131820742 133941944
990573650 990818859 990623103
752066308 754856715 753835344
21898940 21285533 21374032
569038771 568722693 570192338
835534741 837597851 836790008
415633076 415510228 418971788
342021684 340606216 343938891
569694701 569336175 570774539
624498570 624950784 625944052
193398249 193224883 195661118
922713101 923430368 923079310
12824932 12868745 12178805
341544721 340219064 343467942
761882879 764682459 763708820
206075478 206224301 209079887
712638095 714484963 714271168
738288188 741062337 740134550
132302718 132161284 134153315
208505051 208719829 211380092
592407417 592369054 593439777
489745195 490434174 492099922
811133251 813481802 811800773
652937243 654502388 654557263
933530016 934248460 934418583
396163427 395725205 399306720
731920927 734235776 733534830
203924047 204192224 206834270
117290751 116774310 118258830
218302634 217826804 220014145
37245838 37154596 36806698
595329342 595371735 596245529
602959556 603511456 603943277
166778030 165488216 168291799
861829490 862953795 863361802
166445968 165118153 167954191
281093023 279528108 282294466
815542375 817976733 816515383
937252955 938049180 938482021
549740661 549001144 550596013
771459152 774724222 773048039
376774538 375952365 379475730
349913178 349060446 352099472
794045809 796472919 794126495
614710409 615598964 615658060
304539161 301972611 305710936
621581097 622202343 622497580
91254317 91119901 91802732
502341103 502701781 504628222
551470426 550623227 552545126
27509525 27201322 27152429
805150535 807178227 805284382
648479340 649453391 649512672
267072195 265338191 268155773
328974214 326793496 330199643
18306311 18309211 18086979
513293874 513093716 515012364
643041393 643865825 643853422
902979467 903582378 903607243
388436517 387888349 391700249
697231852 699055941 698571139
778524928 781798288 780447167
234005398 233361280 235707216
858124774 858789654 859584804
406646587 406025673 410171545
669467668 670744102 670882531
565325000 564979409 566265442
830584932 832084724 831401144
151125732 150062620 152823526
757113879 759805715 758962873
461781172 463008185 465321553
499909861 500071785 501813193
380892610 380184552 383840456
403345558 402750411 406785849
331511082 329233665 332554220
160608187 159059278 162356580
627330931 627808249 628501331
822919843 824899945 823545558
993398744 993373748 993645777
940696361 941318381 941589939
612455580 613165910 613471335
504319283 504690632 506750217
871423520 872581876 873145521
440302384 441109185 443858330
951741173 952279393 952962575
622210395 622847186 623242787
197982062 198431476 200738342
162213064 160837118 163998091
500597278 500930599 502675078
346208962 344849728 348350520
25570245 24924011 25219390
104946548 104496006 106115986
836107501 838009978 837256137
57227555 57200928 57280409
819392470 821491020 819993380
308842631 306537121 310379266
539781753 539165595 540518602
701417427 702858733 702666737
595980608 596072745 597038387
380754922 380039590 383731690
888011497 889513574 889385440
103456420 102993685 104781586
373666720 372489091 376314624
673723336 675140753 675220247
696887149 698716118 698122087
625447869 625894989 626738919
502282326 502657499 504545888
622247084 622896882 623297788
759890262 762745074 761746556
813639457 816148343 814659845
859973348 860771423 861240541
516374035 516063366 517827764
114414274 113984200 115342911
512588862 512426179 514390090
171208791 170375522 172804970
830192952 831815966 831081777
587073315 587084173 588448270
780813470 783399123 782117029
628774920 629192172 629841960
894388756 895394177 895510486
997776102 997884204 997899713
966262776 966794071 967425726
966368318 966875326 967494001
101275927 101021832 102251461
287717441 285758764 288883448
330113931 328020458 331135857
677390231 678803897 679006978
860311438 861261828 861693943
997491299 997500401 997570664
362189784 361009499 365119330
910200852 910786294 910680431
356671112 355428161 359037251
153368859 152038850 154748831
348785200 347729316 350861033
239186074 238619856 240680686
858289184 859052237 859746438
563070529 562691881 564133016
766186788 769095328 767800001
591216924 591200478 592358857
195787607 195840821 198176148
234669238 234184525 236364443
310900314 308440989 312351859
121832733 121373224 123186576
465102727 466571610 469070136
239129439 238567473 240635816
406344652 405837311 409881157
386449366 385481714 389361706
868849348 870059879 870680592
927356736 927907321 927581669
913259714 913622077 913584817
541924109 541252086 542449120
313242791 310772450 314791209
65272534 64805871 64904292
822220259 824231324 822974508
334329177 332440731 335812347
288853580 286899825 289950670
672175033 673566904 673855546
226245280 226177688 228259570
819821579 822028578 820536835
480985831 482204087 483940165
432856366 433529697 436852533
561176404 560491313 561969466
995183981 995068687 995306286
474481742 475730242 477932881
516679886 516429631 518175601
443397668 444449520 447055422
258027606 257179893 259628433
575317962 575417383 576878018
915721289 916223952 916154566
842015669 843536467 843174843
53332389 53644679 53291246
633130889 633962646 634080636
186348091 186217088 188727667
322233887 320175471 323761830
602579001 603191466 603596239
978481812 978674246 979234301
61263129 61300634 61171406
539226326 538406847 539780024
248404800 247621511 249473182
988864629 989108949 988838868
121863469 121405594 123227624
785457603 788164285 786624810
142321517 141570516 144110580
703222620 704600619 704528978
133509211 133282490 135408389
821662338 823609983 822460075
572571908 572382403 573469578
415889243 415771459 419260295
415716920 415609735 419095274
395832882 395385640 399064227
97879998 97624897 98946965
579684784 579722391 581115831
386982673 386213754 390110237
874113886 875611578 875674504
468156216 469799912 471977502
562625327 562071539 563525687
80285129 80168213 80288183
401917337 401429951 405233363
59743663 59798177 59473192
561579886 560944990 562314254
332817555 330760840 333912099
865299560 866572251 867425623
786183672 788923686 787178206
184941192 184579977 187244556
436411195 437373791 440127418
699071013 701089374 700635904
573026204 572756214 573987823
781585597 784153538 782753053
153560054 152304492 154954389
26297 66375 31043
5022718 4759688 4366556
409657440 409064432 413374183
43608525 43469807 43361236
149252051 148330666 151023604
661685395 662896910 662838753
662270525 663474662 663548042
462666327 463927632 466139208
543616921 542961912 544127896
976120107 976667064 977398868
134255987 134013500 136170857
271447134 269832686 272763904
852767328 853680280 854380698
30179325 29975094 29867694
66346354 65950996 66001318
968338702 968880874 969714923
146841092 145850924 148517464
386657042 385795822 389799463
87357855 87002803 87713854
322747010 320796728 324359637
190926430 190652845 193246448
157981783 156539821 159312659
922655955 923388825 923014831
338665680 337320139 340485074
195523975 195538920 197845536
650615571 651856254 651926785
41696290 41570792 41433811
308409544 305954408 309868968
541987343 541402002 542531302
267318635 265556973 268375611
899272668 900234431 900306081
826977955 828728153 828013567
881367615 882918017 882612555
539808973 539218948 540523423
775215065 778540756 776803757
269168175 267398478 270196375
802232808 804527724 802237714
575479739 575585823 577109086
766532283 769635765 768106918
828690135 830316913 829545015
941106775 941610677 942049454
795589487 798009580 795669273
396786589 396396370 399805833
215702352 215255897 217621912
746824010 749430635 748676725
854850232 855657935 856274604
547463592 546748598 548189606
327935314 325860664 329321387
35128091 35124885 34832869
591283140 591242166 592386394
277122416 275460954 278594231
728065624 730131462 729275439
383433839 382477682 386308666
422601398 422701600 426105252
649563547 650695898 650860056
77632467 77701108 77553874
187791890 187483109 190216180
497608465 497758311 499631394
38012447 37649756 37548609
848474318 849660034 849862872
450346587 451354214 453476225
183349632 182594555 185444423
780118507 782874493 781772979
837563375 839452400 838822589
475549678 477046126 478881982
304620907 302072709 305753462
934296580 935037933 935162125
662160618 663421388 663431444
702480598 703830774 703793907
255358644 254575306 256802871
114080157 113687617 114970342
343174628 341788196 345210833
125117874 124914493 126843953
207254103 207345446 210157625
999720657 999743140 999684170
891980204 893088364 893433424
102882704 102431892 104073474
613149299 614099929 614192861
682288810 683805744 683759841
263611899 262095819 264830373
671239971 672472616 672765431
183464167 182731251 185572062
43960133 43734845 43721057
666730553 668034066 668088210
957687959 958571019 959055008
299109270 296602063 299960377
974507802 975291587 976040110
6483878 6530600 5973563
568872855 568411533 569968232
325788912 323862455 327227818
196466038 196709288 199054776
783903294 786662867 785128341
117029402 116554018 117936415
901110630 902010361 901888341
22254184 21556276 21660892
201480530 201820956 204404027
634032087 634796421 634790539
675442007 676848242 677065895
417240540 417113130 420532213
224124176 224112825 226431972
680533993 681917514 682064719
346385577 344972267 348418504
397331270 396894063 400393473
338573360 337238187 340430121
264100159 262562254 265305802
170946764 169980904 172497245
551571288 550671200 552598448
551830757 550872592 552880336
305124312 302628745 306236027
649800139 650912083 651053910
393737659 393310716 396897045
935608601 936447306 936596274
941706312 942285188 942621569
287112217 285090306 288288941
662861054 664267683 664325874
98856877 98755402 100025284
337796851 336553061 339692790
159183794 157719921 160927259
767610012 770927968 769122423
576881741 576967479 578308874
538210553 537468606 538792073
57871395 57702360 57714650
124314158 124212001 125978149
729374440 731478522 730677458
137957853 137609731 140115566
165093877 163735727 166849037
525489624 524674600 526272581
320841322 318532379 322247649
91776004 91640487 92530973
880302933 881811073 881568631
120337774 119691797 121347991
571335545 571014154 572385547
345370602 344207214 347644179
834315502 836101108 835272785
423652578 423916526 427519126
205588606 205828782 208645520
442181768 443061971 445737492
770441826 773688255 771940202
404001136 403252932 407290038
459678327 461165070 463313950
731072359 733187206 732325542
770156685 773279089 771515736
855993863 856657996 857505551
562934558 562514246 564007570
468863678 470440277 472698289
287721056 285767808 288891300
172866969 172408760 174572459
58303596 58351750 58189964
884248010 885726789 885413692
40104826 40116476 39808458
876326864 877993251 877627164
188397353 188118094 190658748
790155494 792448755 790737964
64084682 63476448 63765464
633368863 634198218 634223761
450725273 451914563 454038142
639488885 640031461 640295023
697047748 698818292 698281649
138075395 137785541 140296205
403981771 403232892 407239638
950309277 950649136 951284962
642354561 643247549 643237874
569575360 569173332 570655235
82883395 82530038 83266151
232621597 232101823 234369895
516358156 516046131 517803811
548415473 547586726 549229536
249451093 248672841 250714181
388561873 388028258 391815243
766598393 769717835 768227153
336967495 335450582 338659056
13889858 13939488 13338086
17597179 17515622 17224385
19643665 19388693 19163233
659273160 660721916 660557440
221430244 220946480 223729415
686820031 688676664 688191574
582634630 583119310 584131460
920224095 920660138 920519696
47933808 47792332 47729166
861937702 863140778 863540978
713618325 715622545 715287203
285447064 283371563 286450584
166943460 165633088 168488310
821011561 822986603 821826910
650909396 652167121 652256225
518774663 518279997 520047125
159313868 157845758 161104092
851408259 852558010 852998658
880401731 881870157 881637682
327244218 325239588 328767322
129196661 128998249 130655981
21718135 21139116 21173896
254207565 253652268 255702018
97156597 97060342 98257642
16991334 16878120 16477472
581205457 581594364 582539749
374145525 372987811 376701769
347386149 346259463 349465930
608338711 608874470 609551316
94436708 94167656 95225751
466847081 468616111 470759515
58624286 58592927 58520287
520092361 519559445 521610215
440094897 440997050 443744053
200823258 201090375 203655340
519946725 519440254 521413766
850233359 851476054 851767550
274540126 273053381 276160494
45669081 45232020 45293373
233389161 232843477 234957359
185424618 185130953 187718816
37815060 37490038 37332079
293860022 291891346 294562344
425086365 425229961 428853444
474301143 475500676 477709087
40136844 40123663 39854092
777755580 780872128 779177679
697568618 699444383 698932355
720184691 722384659 721818690
599670090 600258523 600750710
77159987 77230930 76986766
604445554 604944100 605411874
266433695 264749187 267493458
956211300 956989744 957485752
752524606 755414986 754340696
84280226 84039771 84774901
822009981 824006358 822750397
920378463 920955983 920697571
694862527 696580488 696170125
116022036 115604096 116923617
517663239 517340078 519068688
429703282 430435713 433904593
576634523 576719916 578011363
923073107 923803906 923511122
716984350 718974015 718521822
418972028 418897094 422262103
944989566 945612657 945732377
754836751 757652393 756584934
612963859 613971726 614030562
77015141 77110043 76904684
529721502 528641442 530114345
253342616 252625163 254829493
78105414 78206321 78068185
3714955 3368281 3111259
637705111 638257650 638203938
395766828 395359050 399026727
386844561 386012220 389973127
92006948 91958139 92827527
818252581 820352537 818881613
307470198 305008320 308852322
16683382 16503966 16159472
699773310 701700874 701335212
866323735 867419397 868342511
436806202 437728062 440688322
594799161 594858634 595681503
301466355 299023380 302340047
993390973 993365955 993631307
866791901 867919348 868702968
212468798 212423814 214996442
166726110 165325144 168155242
756453735 759165822 758305030
492685081 492983757 494575175
61553000 61551154 61522577
903148161 903743644 903705835
894905278 896150416 896086680
581273913 581625474 582580247
329164225 327124439 330427104
849761743 851045525 851246223
502436179 502849119 504740549
733989770 736866580 735873354
989115343 989350072 989074458
699202219 701127702 700692978
718860033 720855558 720504057
889088369 890559796 890497677
11140001 11155136 10574578
962289058 962934097 963891544
754946728 757766796 756746049
281750113 280160103 283026082
731203769 733363430 732463806
777436346 780609113 778950383
784236420 786883100 785430474
91621561 91493100 92289048
671088386 672303008 672617204
231330963 230902611 233120382
952297557 952957036 953366389
643020315 643830472 643805229
425805165 426214422 429862740
320808209 318479206 322182319
846095753 847461421 847496192
174904820 174196126 176492275
897053700 898225893 898203499
843371001 844950400 844600406
787071172 789719670 787976664
627467991 628015521 628647887
153991675 152736590 155389288
514369278 513934924 515726637
314084489 311450642 315418690
442980174 443993956 446667633
264412081 262850865 265552079
619764130 620437156 620417780
218682399 218268064 220492398
753270601 756275732 755161683
256020122 255017719 257444731
850126660 851383954 851671300
872609467 873959879 874173595
772661496 776111187 774400501
47268679 47371305 47238733
435428057 436374528 439110436
165964485 164600881 167598782
670795646 672068832 672383839
722653749 724806610 724093306
760474828 763310571 762291599
454312640 455758487 458178903
423712881 423949059 427564710
574830837 574922308 576459197
332484003 330332713 333454432
788722629 791146403 789370804
482606426 483586236 485565175
818327893 820429397 818913924
30648259 30462518 30333486
675466562 676890664 677085029
795968531 798313309 796087613
620934367 621602680 621838483
192659671 192587103 195115655
659985437 661280932 661119589
725040966 726922329 726291716
890498034 891762680 891973789
620462822 621178336 621283084
623322234 623871283 624524064
707452846 709088121 708761652
448565021 449786481 451841468
257170742 256284749 258681574
843009564 844569483 844258727
287564217 285585202 288723119
80063241 79943959 80083623
956254225 957027805 957528604
687812743 689554238 689032636
75265680 75243927 75009703
459046080 460405586 462473632
453243609 454900440 457050876
280856726 279172416 282108703
402266 368365 330420
491510879 492081670 493528110
238315721 237849630 239935799
763294934 766334506 765117053
52746678 52996082 52626396
998613761 998760755 998781047
441068317 441882568 444548364
305615497 303107361 306777898
409471438 408865541 413105794
473383478 474647482 476923594
259875884 259060703 261617715
451479729 452900436 454916857
510321483 510518379 512505848
182370702 181642724 184371311
906952274 907650649 907525863
851041014 852215169 852540442
373049115 371844464 375758258
926405735 926768797 926644071
955580621 956449241 956930606
812019027 814354718 812861050
436498872 437420904 440328579
285580694 283433182 286531439
599192352 599782410 600396776
737620166 740269446 739223394
173497197 172949320 175248654
970907793 971560284 972384879
553263851 552127828 554299394
548922290 548266687 549729172
630789003 631438159 631756968
587082660 587126563 588456175
228731802 228070719 230269950
697691009 699655790 699184820
230648485 230281083 232271808
980360793 980645032 981308487
199884868 200408675 202889357
33451703 33124033 32971041
645476197 646347999 646263725
281499917 279979995 282809777
156556662 154989954 157816530
914878309 915366245 915342475
145643442 144586464 147391301
422515078 422603730 426050498
819923849 822104798 820684153
719191456 721275249 720805013
790034622 792305580 790635579
629476995 629833542 630474242
891979442 893087357 893431508
645910074 646733826 646800603
430317391 431183150 434456233
612551763 613295511 613672686
147434162 146465842 149076402
566065793 565585673 566891224
379268966 378571331 382179364
973292111 973990902 974678558
697527046 699420458 698881915
567772106 567337416 568872547
390250341 389565516 393524327
733011475 735566952 734477209
342161928 340733548 344095431
522014008 521598387 523165441
764242999 767222913 766111044
324078728 322158604 325603555
397581603 397221187 400760695
284009288 282052723 285017408
242478989 241981537 244227887
496716546 496721565 498723405
518661292 518182818 519923279
743107756 745567091 744888548
982529660 982759916 983361781
28012140 27721013 27627067
966416941 966893551 967546242
481189226 482383096 484174088
862462291 863672083 864121251
431693551 432338512 435638918
333980425 332095072 335386317
663647622 665151831 665095695
918861944 919084985 919152567
176457105 175701456 178142404
866975623 868037801 868882445
160785860 159214048 162569736
288103700 286162699 289177230
439745696 440812495 443353730
102948078 102511475 104164605
827738180 829305843 828655001
171617135 170838147 173241042
697875611 699820545 699372537
466302370 467989345 470201746
909507615 910069542 910144255
179895733 179177690 181842148
261203979 260251164 262814703
964624633 965447574 966015172
148446693 147590599 150224264
625127926 625641534 626448690
682204744 683750196 683734727
556750453 555596113 557723291
460685743 461992640 464184149
234983419 234451648 236635495
181429264 180776171 183396090
625890214 626388152 627191179
36330244 36320192 35849426
888193662 889621088 889596814
602718079 603330898 603711949
179574807 178912348 181529610
526124708 525305445 526922930
934067737 934862468 934978503
727065741 729019657 728186877
929819589 930748699 930358985
482914045 483827328 485803057
78733431 78783017 78834060
132590707 132370609 134461046
39955923 39998471 39563870
345219027 344027066 347468407
485778393 486443766 488391209
106691676 105946692 107502140
2063272 1825235 1642566
373930993 372696367 376464613
284737725 282665564 285735635
715758811 717826741 717478933
128497678 128160096 129922435
17570592 17472101 17206163
85941821 85737343 86536413
824865495 826686753 825678767
950668444 950966697 951606956
70360467 70407536 70231416
183019252 182247844 184963633
658557720 659837955 659748333
916780397 917328678 917289443
756743928 759451431 758626231
191776658 191613685 194155605
603811899 604439844 604902061
40424941 40376740 40098208
462783063 464069824 466290422
493276077 493498201 495137439
410912400 410416398 414399246
777156058 780414744 778734022
393037431 392205788 396133559
62617163 62581433 62708381
535840854 535253239 536321369
462301948 463549411 465820702
360043729 359009074 362898983
410312834 409688881 413944109
319093307 316617625 320134557
872073604 873294626 873684727
68467538 68164990 68076782
471203748 472497119 474670173
478723504 480194679 481969267
74975173 74981712 74747371
720620563 722667970 722112120
365276173 364355392 368426226
737784667 740500489 739453586
460508112 461773047 463904138
234644989 234151540 236344216
176561709 175822803 178195209
483758614 484657620 486641675
770383987 773620436 771895438
438028862 438987195 441596984
959268481 959782203 960749565
379135937 378441327 382053521
11509341 11636222 10983203
375769900 374796228 378421523
178296938 177584204 180085514
191237450 191056862 193651765
793432810 796068669 793658105
56221238 56460943 56303685
148360835 147498416 150163389
879692821 881279110 881090786
802768371 805054376 802725196
205310384 205625609 208445084
237265700 236705786 238889376
647777907 648597939 648821471
376457945 375706315 379151476
175238727 174532350 176844196
197975773 198407041 200735335
248793931 248051166 249947074
368850825 367818896 371878326
585734829 585915677 587191362
20139661 19769564 19687959
627318928 627796667 628479765
357598022 356701760 360245172
198647952 199070550 201348570
724119062 726120378 725444948
113264125 113040467 114257500
411147094 410655649 414595994
951165178 951643893 952165036
95118675 94878659 96080075
91725399 91551593 92433575
92546496 92511983 93481490
848442523 849651717 849846299
20513515 20030593 19977464
351166491 350042531 353249654
456197423 457685807 459981489
381902502 381048527 384936804
740507420 743234118 742347152
942856051 943458262 943542784
908959529 909569579 909722877
581417163 581786243 582794992
888190863 889613714 889539825
41429602 41404336 41181595
17490601 17450080 17157046
630915198 631614568 631843354
437897243 438866962 441487648
408957693 408469375 412627474
843568720 845142530 844810177
686661461 688543628 688070625
438964183 440002309 442446232
520364587 519959212 521920025
624776263 625262625 626132118
30153519 29922179 29846918
75979143 76150923 75909355
867343995 868267648 869180597
715546544 717669690 717198058
489388607 490037204 491667269
170164404 169105133 171796130
76844718 76975792 76790213
745331356 747966413 746847741
850507874 851760240 851957951
137355318 137073304 139574872
117529049 117010833 118513308
721796339 723871027 723331109
17031256 16941298 16527895
280675045 278956107 281817976
399879833 399494386 402898570
311876947 309333311 313485406
907850555 908508401 908506282
549311993 548543292 550060401
109286710 108666179 110256460
654676935 656100727 656219156
276161587 274659875 277680607
784212758 786834219 785392141
89589647 89085425 90046858
385124088 384241140 388029303
665726307 667140303 667116562
363064283 361943923 366141557
448311935 449537378 451618394
801488927 803767897 801466959
438615891 439702572 442146115
774022649 777120534 775325687
233092163 232628121 234762397
600559979 601350749 601856834
403967628 403214972 407230869
451896486 453433025 455490736
165774162 164406187 167416187
951070026 951490443 952095767
684256433 685718499 685852707
804897622 806900986 805028467
205172916 205496781 208349665
687647922 689280908 688876433
652392767 653835590 653933884
888346233 889782212 889796748
725317332 727192910 726546679
519615200 519157538 520965174
299334878 296890017 300241202
189852894 189510170 192128534
559175697 558000937 560112339
933683306 934503921 934611281
403696295 402982017 407007857
3063353 2698105 2429589
935958900 936687984 937011033
961028844 961357763 962495136
305524251 303050401 306633058
870380556 871537732 872139869
728815198 730960408 730099286
858977104 859688616 860367153
924190820 924601957 924618426
516603404 516271938 518012466
282316008 280602449 283513338
621331222 621927448 622254109
607252744 607764215 608176823
334900924 333217256 336411819
937727726 938476975 938918888
184664517 184280076 186986166
627049443 627598306 628295617
860417968 861363622 861764462
103525106 103022076 104796106
746275897 748963442 748061574
162367916 161000696 164115774
303009028 300482647 303890871
743498192 745952850 745210920
876961846 878780905 878586854
559002255 557870394 559926379
25015497 24402735 24720636
433075749 433982174 437053074
194361798 194229970 196695925
192849205 192817036 195264999
767026024 770260677 768595766
77760354 77851992 77712416
595782373 595852240 596870570
157331746 155743585 158745270
952518598 953246117 953577962
995458122 995367785 995567516
676019652 677470986 677718944
365419235 364493478 368554906
573717166 573618640 574982522
532258159 531521024 532913331
448190617 449450684 451476829
869687602 870900642 871446332
405701849 405201600 409322634
523524821 522882017 524455374
870248045 871398971 871951543
844843152 846372829 846090906
400293677 399784813 403313329
378979353 378201842 381886763
243847942 243199789 245464300
36659471 36614414 36252796
965535184 966181613 966770725
480506187 481798930 483528312
11582850 11713046 11062792
433700339 434512710 437546060
645638630 646549686 646525778
544536292 543861209 545132426
769397848 772547440 770839389
895183015 896403334 896282130
876601014 878226348 877960509
693954622 695539545 695296632
539363402 538561945 539889569
383296408 382363474 386186321
940812108 941392905 941735926
697575481 699445114 698946084
892008074 893134806 893471550
491729938 492271969 493719342
836648155 838574251 837870937
205237155 205574925 208391809
391034385 390454357 394310720
28799660 28525917 28502090
888833945 890301248 890260109
91903741 91759821 92676279
549800837 549032193 550626000
847373010 848649382 848797814
437459657 438629790 441265278
892021757 893169928 893480985
760710604 763419689 762498730
32237163 32114960 31829467
968643896 969180721 970081725
665903331 667261900 667334774
469371235 470823932 473068882
426549618 427047766 430584649
501525517 501996792 503782223
425888459 426359018 430030402
181527046 180842616 183508425
662483686 663787318 663857163
870364525 871511627 872118465
648715727 649803011 649738129
222771591 222533719 225198885
713729839 715729562 715444696
376688029 375856841 379366500
801884994 804167308 801913977
71353519 71262446 71079070
618463878 619471830 619347196
338876366 337614456 340675230
253202742 252492867 254735427
718638513 720478557 720156595
550414479 549575220 551212955
23406306 22741907 23086467
146484441 145619136 148331002
531191592 530394290 531709678
565866423 565452318 566651700
80577826 80342096 80537517
191386989 191252696 193787820
695145509 696879004 696519801
327839138 325826900 329263724
148125753 147220512 149895638
955895096 956767717 957209693
568179976 567709758 569227316
496888954 496980011 498904873
894620362 895755294 895760512
156163693 154713954 157418361
656666191 658079982 658211162
329867014 327872336 330999055
401215094 400616784 404246382
570614920 570286020 571753924
664379528 666034061 665887263
371037453 369998067 374012626
408473591 407982803 412036044
935230628 936113208 936184370
486335094 486953096 488846543
445817066 446712593 449191396
744878341 747506683 746529596
117369788 116809489 118279470
29000186 28670985 28769674
844691144 846262868 845916578
944009697 944582310 944782305
92422165 92403245 93340389
80463175 80278790 80456547
371345422 370221445 374337030
59707903 59777801 59451368
463520870 465081151 467248567
339524096 338231670 341230231
149519955 148519590 151339087
230339926 229823580 231888572
766081641 768928594 767683038
612870364 613786206 613983541
491182523 491724514 493222623
207689542 207686970 210462048
134222561 133995905 136118193
923329793 923961556 923734485
955466028 956186505 956624743
933452454 934221768 934354641
911487115 912100223 911876265
613588440 614527189 614625397
304435037 301906271 305542258
670707580 671976928 672295042
892348228 893555127 893819031
322035415 319836802 323489520
954734748 955415874 955913437
357213344 356157078 359688122
532765295 532039863 533334120
639355763 639850880 640079439
248640029 247790057 249722476
972773207 973355478 974257277
308733430 306444498 310283435
748152769 751083615 750051861
392507562 391590873 395621200
207378429 207455377 210248295
529439230 528372321 529812962
156440684 154850283 157707444
291823946 289724779 292680058
949909112 950295275 950819616
217428320 216997305 219164318
198399120 198882908 201133634
214744808 214572346 217020505
763093635 766027694 764876194
217982295 217623961 219763801
208815595 209065341 211694040
928465081 929160641 929026726
839056674 840901656 840543314
523845067 523068909 524742031
322369055 320380787 323940794
372987374 371775962 375679969
706522139 708194878 708008414
39840212 39763728 39420123
957520048 958352725 958882424
230519332 230115108 232138892
570392228 570087693 571437799
606345629 606958413 607200538
619601557 620317638 620224088
876248147 877921586 877537559
935372783 936257692 936427923
944649446 945138915 945421083
289302582 287398297 290397063
781204859 783766217 782418926
760732239 763435714 762517152
654218118 655617643 655615929
962458086 963147077 964083491
474950839 476317115 478451406
392381389 391500317 395513428
937109627 937820050 938334474
126527918 126243216 128168605
764926447 767797330 766579863
877249127 879039926 878894719
179188103 178460265 181065361
340566096 339258883 342516547
303405 323981 246286
104259127 103751662 105443098
668801412 670110036 670359240
34698437 34472444 34459380
990916229 991133578 991069629
692013943 693466921 693222795
89005850 88587466 89639611
963838727 964553271 965154383
931577062 932355393 932469828
886246504 887740250 887667993
701650026 703089267 702930188
634000694 634761357 634745390
743388287 745896208 745173556
883898005 885295617 885006537
819423858 821600434 820084191
931051735 931865560 931818755
153462930 152173678 154809213
639104337 639553648 639736282
514845742 514349581 516110278
171587281 170740988 173212053
379343837 378630306 382274556
711959527 713679857 713466408
87329339 86961879 87672924
499058494 499092289 500863860
994814694 994818417 995067875
26678549 26245272 26232109
794784091 797228072 794890410
218838209 218485512 220670063
758326466 761199666 760240241
499329233 499406301 501056057
340676787 339323670 342749534
191214741 191006657 193643700
162908975 161548466 164732787
894034476 895038772 895192362
196918263 197161957 199582283
612458223 613175368 613519977
759341895 762142476 761120645
350700217 349749668 352903180
157869633 156335263 159184828
247030973 246285679 248248943
755062663 757881367 756913020
423620918 423906157 427494867
816545371 818862417 817468067
368041966 366963666 371129034
345920002 344629809 348059429
357991397 357122809 360718448
631909477 632731643 632886794
187236040 187131422 189780328
812761174 815072154 813621502
129883402 129613983 131455243
443005571 444051929 446774242
727680966 729733890 728938928
890963207 892177421 892290168
914941798 915406964 915369630
635333169 636262293 636120611
881004324 882577003 882328178
658373952 659757258 659565233
522960065 522426649 523954917
277430978 275706091 278733666
817666501 819899626 818431278
389464295 388902679 392855427
863267261 864635216 865201137
756675979 759404902 758528831
82936466 82699718 83340916
10886996 11066553 10413088
636888266 637522626 637504595
280422021 278582602 281534197
665727804 667147983 667136847
606803362 607367269 607659622
777375228 780548769 778917232
578983540 579072382 580547744
53161682 53408957 52991663
712177261 714044143 713731156
570631873 570348572 571803210
688596330 690458793 690063397
185847590 185595905 188106145
493629267 493853122 495642945
733711205 736317378 735364193
649350961 650481502 650498823
739218554 742045227 741195967
976887526 977266988 977942168
682850758 684425660 684220496
417114752 417019474 420451210
688466810 690405246 689917185
504634117 505093318 507094545
248536945 247691593 249591624
647039961 647892088 648025279
329004058 326828835 330241115
486826519 487417255 489330015
456736018 458142694 460451994
231619074 231109995 233350205
291986294 289932823 292902946
836813793 838743367 838106397
272777691 271394643 274440902
62250255 62198058 62262080
302003305 299408243 302781152
209116719 209296788 211890498
168527286 167424196 170079575
537734764 536998552 538323655
896141856 897335598 897373635
698649226 700737455 700295738
66455605 66049068 66155729
313257508 310797121 314810698
812309502 814526674 813187235
684005856 685438141 685552081
951296359 951908033 952316299
302687943 300156597 303484105
903532489 904238838 904261971
559064089 557899038 559980303
171314253 170471811 172962759
763309844 766359325 765121460
614460327 615436949 615428113
813244679 815646577 814039244
33431253 33107777 32932637
114718576 114250397 115665879
168615653 167495446 170145722
367061751 366158784 370224610
537156241 536606223 537788655
470090420 471513312 473722069
342971137 341417928 344846560
486607736 487269763 489166165
585868276 586030753 587283161
79573583 79527871 79705885
684620953 686161920 686218258
726379841 728219606 727549603
61260181 61265271 61152256
400429015 399931945 403416779
33548441 33280163 33056483
612206058 612834223 613203175
633091880 633950693 634057200
652290207 653703603 653763133
500456094 500763715 502528769
922115109 922900216 922528132
535731063 535033655 536062842
592240833 592173860 593259178
101973000 101605379 102979525
828843199 830445012 829694109
339502938 338222093 341229826
963145868 963743599 964503333
663206452 664573616 664615294
8225264 8493735 7541273
964884290 965608560 966280544
543701670 543023420 544185835
659642001 660950828 660896067
858973962 859688111 860358890
326932358 324916456 328469711
65480603 65056916 65128945
313701666 311069340 315130873
741619114 744132895 743248381
151806564 150531101 153216893
692948218 694653925 694251007
114575415 114119038 115440438
829676345 831327684 830541335
413012553 412423557 416422564
140059175 139707289 142292809
593160067 593012494 594161874
607935512 608453989 608880404
335535837 333921367 337182443
527519614 526372569 528201972
504159638 504507181 506618184
737753782 740466686 739411446
964881763 965606046 966253576
101301828 101060786 102286774
64597299 64023056 64332963
903338519 904023128 904012165
441874011 442691128 445291705
962148804 962775565 963783496
671886405 673182663 673508137
536540723 535970189 537020450
394938434 394394988 398134536
432668561 433330716 436662010
871225553 872402733 873053117
244655179 244098859 246252170
737193529 739833351 738766122
563245054 562796095 564283683
197890564 198331821 200643755
264532800 262963963 265678125
608752087 609400181 609934624
93558080 93394329 94316902
595611922 595711074 596655080
931822407 932522861 932623409
909812527 910452149 910386242
99360277 99159023 100468570
497088328 497174882 499099389
458953606 460310837 462317064
378614627 377872420 381451780
69638444 69511370 69404299
153713887 152471105 155051236
781469630 783994203 782666761
466882940 468741218 470827166
698628294 700725074 700280457
606521602 607103428 607417330
295278610 292893272 295825060
303801563 301298433 304720551
936925095 937568575 938178663
469699730 471142582 473437856
765774867 768710121 767415855
510620364 510729710 512701616
704812435 706231241 706216289
931662306 932437555 932544343
394794991 394177427 397807182
90750835 90370526 91255722
699382839 701272048 700862859
516044963 515807566 517470239
895270631 896507175 896375709
258395842 257581082 260111177
14350423 14377283 13864298
882778355 884189719 883885916
368630716 367627830 371747490
371285971 370186335 374294439
677641753 678979683 679284500
225676959 225494993 227873495
257584641 256860698 259100713
10784798 11011851 10343387
523732038 523013342 524643228
536528252 535950550 536979298
907473308 908171905 908073337
85848188 85626185 86454126
657207820 658548926 658651479
966137314 966710207 967326244
940805715 941388082 941721600
482022918 483130848 484996991
896541048 897666726 897701648
313373096 310882018 314880056
313986197 311334488 315354419
284832605 282742568 285809660
180614125 179867069 182605944
737966229 740704241 739780128
891185153 892414064 892483436
886396809 887797511 887743368
487251397 487818871 489809048
667510748 668857956 669011414
897102822 898360164 898274751
668738640 670039958 670255460
503403643 503916511 505853852
496656102 496614262 498660203
314650058 312100314 316125492
673881139 675319266 675342972
116268999 115735880 117212423
320804523 318477467 322169020
608489605 609079813 609623994
615523740 616507500 616428836
35708150 35738338 35381006
198644804 199067113 201348214
579437353 579499401 580886274
263283722 261851761 264483196
61575054 61564391 61567117
33849984 33675111 33408243
196387367 196626368 198947721
921191302 921874539 921562941
51892393 52113467 51770394
423036565 423212971 426707871
174728592 174039263 176340426
941294526 941900600 942250099
487666839 488202348 490100839
631270597 632058843 632243268
110602641 110225994 111558886
292878326 290960493 293675587
83252587 83023048 83833604
905317123 905830250 905831678
638700417 639120268 639129917
116014604 115588779 116862078
974843830 975656302 976368764
716385750 718395449 717915426
688561976 690455726 690030091
455443339 456870577 459173188
900981977 901879057 901758986
831936541 833719715 832950443
135365207 135064925 137352179
101004534 100701496 101942654
106475201 105805904 107210734
569738017 569406890 570826632
981366330 981597357 982150894
106350952 105748288 107113708
770968112 774258845 772560532
606645198 607245795 607528840
606641751 607222039 607526311
935551035 936417363 936555436
762580117 765350762 764471556
101137342 100805284 102124717
34605633 34426028 34353639
175012637 174296596 176626405
222872029 222639935 225304075
873028151 874444356 874705486
183956485 183434615 186184870
945716029 946628020 946536803
694965130 696647769 696304447
446712912 447901911 450002725
54346576 54652321 54315551
550125430 549315923 550990495
114183518 113821149 115054631
788948983 791264267 789571969
128175837 127873708 129645784
77329813 77382253 77184248
102781941 102336782 103978309
846678976 848080032 848230871
879174835 880730260 880462544
97925192 97728160 99029144
775610458 778899043 777304390
433045401 433867605 436993984
814527459 816925966 815341946
45941293 45540384 45513910
982631733 982836255 983422989
806336413 808497393 806634180
962882925 963525340 964308915
581697124 582109406 583140150
795812947 798207904 795864626
536481892 535937886 536938440
632477301 633339073 633397487
911952959 912603297 912453882
739786030 742573616 741623137
878253825 879850163 879746733
816675055 818952264 817581592
658815690 660224674 660139534
215281417 215044082 217415780
30999489 30789220 30588325
923429674 924054491 923922703
646745255 647680626 647751943
643382152 644336432 644253624
674255623 675824894 675795849
965648214 966349532 966909998
433064185 433946055 437033881
838841311 840733061 840252394
943977198 944573640 944763841
809643660 812014950 810264240
871822572 872983111 873405294
552489490 551321210 553389735
792798865 795185910 793068896
120547175 119907383 121645518
71224962 71043543 70904330
383286650 382351631 386180574
763839714 766853187 765686462
485864432 486537444 488480741
384581766 383699297 387486813
336045033 334403564 337607686
352668538 351467225 354748418
598258358 598791159 599511437
184045120 183480099 186234697
220014998 219548099 221861467
673255541 674564220 674739272
617872835 618864683 618727662
843973544 845515373 845179111
480297910 481673454 483379146
255860926 254925562 257290811
858115806 858781428 859560903
441725111 442523797 445108997
278142594 276477038 279465585
507912520 508029993 509943638
653889954 655273791 655327316
879084561 880684226 880393953
477216894 478624565 480386190
550677694 549869449 551528393
578295300 578260997 579752714
888631462 890072488 890041159
768819556 772095151 770350381
634362299 635078862 635153200
29483586 29222901 29273501
208381980 208545674 211292449
557339109 556218025 558389480
185297790 185038449 187621721
670961206 672216306 672541024
194744674 194810081 197098344
998378920 998547964 998471565
304958525 302383538 306056587
692334883 693796557 693543764
545561133 544822636 546056981
649083672 650232835 650195500
789470797 791687556 790174047
333471000 331555069 334818358
817022778 819361453 817900341
808668888 810938890 809113614
873452720 874951061 875097020
210486446 210549594 213072757
247699006 246956522 248885589
371516385 370419393 374419928
553165885 551907230 554135778
295657132 293177100 296253148
769118199 772340119 770598953
208294003 208391693 211203688
421975024 422023029 425452772
797837083 799927556 797579960
685966438 687800114 687407221
690845720 692383276 692370280
9161974 9635874 8646023
483005343 483976472 485925683
642716872 643620546 643561841
947574304 948269274 948364604
717794502 719658584 719245761
665212669 666869233 666698405
202107832 202330788 205082847
391679846 390872716 394779715
412976442 412378724 416379648
21817247 21213348 21275158
250427719 249643001 251738977
825795814 827608091 826869006
618193465 619181626 619048991
719697245 721810780 721219766
570736271 570522862 571953571
15219620 15141259 14770230
333195588 331190731 334346331
808270375 810489261 808560253
941897197 942488539 942819686
328884793 326736350 330134936
759895184 762753004 761754711
665145289 666835261 666669033
757973516 760663264 759797578
190084762 189713840 192331356
634765983 635509821 635628165
271079826 269373435 272455990
950683853 951001298 951623340
348493928 347397244 350613079
393979743 393502413 397164458
756542991 759319583 758422806
971401724 972073348 973014790
509873378 510037991 512010436
479353437 480922127 482592587
341467518 340051035 343351800
41772477 41736630 41558496
625523877 625982597 626843813
794462459 796955282 794588811
252740368 251977102 254181909
91238600 91057128 91783198
588653687 588809239 589974108
235765270 235241693 237243246
462275604 463529715 465800486
849900825 851147720 851438832
373207106 371997808 375881618
481647197 482791270 484622096
77947424 78023177 77921736
965603684 966297549 966851626
870424101 871589274 872249183
431685881 432311225 435614886
970128305 970687687 971557663
859926254 860690357 861165728
564839373 564517151 565810968
274494757 273011432 276072109
696612188 698598654 697961552
398173619 397939816 401266866
899782163 900737719 900764279
201868379 202188097 204900280
913863597 914440349 914155028
951205585 951704137 952221293
192504572 192331892 194927353
48275044 48226684 48155944
158310649 156867315 159774918
803309496 805461242 803227768
407538575 407049935 411217660
266395742 264639017 267458642
437677789 438774578 441411231
989428430 989577634 989348793
959408694 959947355 960908490
352300273 351170753 354422929
109327187 108723893 110339120
399966595 399528991 402988743
508156164 508293903 510141014
267254093 265499491 268321219
532278759 531529447 532927898
466533772 468231157 470336240
413911760 413511036 417228059
377795238 377075988 380560641
290119410 288195401 291181677
358636311 357670743 361389817
204103572 204359305 207102834
673441744 674928485 675017963
435192926 436135691 438986861
280812238 279140066 282028600
840774917 842428018 842133457
920024977 920423064 920211015
662098164 663371789 663353301
426395997 426842849 430433614
593072798 592858459 593994754
767780650 771083063 769311568
502755936 503155813 505040070
93634122 93470038 94420396
903170072 903755532 903734290
23842921 23168772 23526055
172048289 171338260 173809886
963930659 964638821 965224263
439875198 440863294 443454905
519597536 519115405 520906950
812788382 815096414 813627358
127359455 127180999 128859674
638637200 639037910 639069762
644761029 645515311 645578419
861363361 862445825 862956413
359642218 358659229 362500198
61539705 61532159 61503417
537980030 537208829 538553735
128405934 128053362 129851110
162153536 160737272 163921939
452323498 453927219 456003827
659899234 661236567 661090446
814292011 816705942 815178693
56993234 57065745 57111369
771369681 774643218 772962485
151829279 150567942 153276074
316399372 313992636 317640875
947628110 948324093 948427580
877815099 879591235 879456035
361496406 360297319 364257312
256237089 255402206 257720705
835099432 837083942 836207364
922290509 923027185 922665443
591251148 591236708 592374703
648540360 649523920 649590532
52278417 52375884 52152441
191666160 191488989 193950370
910722074 911392109 911158626
971279100 971948674 972859752
84361721 84156095 84909717
300829205 298355736 301634937
530509835 529311933 530827504
422033478 422047315 425485311
823854268 825762298 824535567
117643940 117143631 118628083
555839713 554725602 556913843
559641837 558629855 560507601
833684357 835583616 834722528
855522022 856133173 857017591
291735527 289623641 292575424
854809771 855591709 856249318
131753238 131307247 133692757
485905499 486564623 488558291
606248875 606800607 607094380
285434934 283371035 286414837
65692269 65380359 65351041
271095257 269407675 272504489
894434202 895488235 895612352
417906043 417813682 421088520
638612641 638996311 639050938
569151988 568837627 570312013
266803325 265039700 267824258
389357587 388815591 392686455
159703976 158289883 161447559
731051575 733163420 732293946
654176669 655558513 655539681
631944391 632768713 632923361
82374579 81999766 82659737
911128324 911797763 911632061
908433864 909045641 909140316
24588019 23807662 24306419
422216526 422204095 425630796
845631877 846944222 846860684
349797818 348933431 351962604
175440388 174733489 177016170
185845827 185590870 188100709
673432090 674869619 675003618
387859903 387253355 391150058
580768630 580876118 581987473
896210724 897436037 897432870
268730407 266832490 269803185
305999363 303565327 307272876
336937022 335367639 338621641
339753389 338534949 341551674
930688998 931446865 931390631
142465895 141743893 144377788
797543796 799713501 797269764
794535347 797054783 794610164
63565349 63193822 63287900
56817379 57013380 57084878
265823950 264147436 266901168
995395872 995322013 995495581
519878171 519385710 521271551
32460882 32349790 32091601
114333281 113921018 115155543
943647056 944171001 944494332
371981819 370781513 374765546
590192541 590217634 591424468
870805409 871987292 872690088
843607458 845186036 844865096
82122590 81718706 82239855
27752886 27406187 27359300
163655084 162461236 165446527
717107747 719058646 718595472
985135916 985387529 985665118
884893333 886399486 886188023
241242210 240609647 242831611
949657932 949980955 950571961
814019224 816396041 814965532
595603276 595694255 596631187
631280428 632060934 632250867
280246022 278423913 281316836
165511300 164061150 167143971
564757169 564444890 565739987
809198770 811493692 809737308
914586634 915084766 915077840
401170400 400565761 404234473
558037209 556979023 558958085
584228500 584567757 585846133
337452481 336069475 339182520
540614947 539910082 541097955
116501386 115915995 117453398
157419551 155870710 158842207
618315996 619298512 619187530
330373619 328188506 331545870
714623167 716729816 716344952
651414 567795 511719
214667443 214467101 216967656
15439220 15343595 14989953
147378780 146419024 149023263
122585780 122144243 124041725
802204656 804464717 802225685
744011382 746421701 745699273
754254388 757147269 756072156
229696332 229095756 231223337
423965734 424112143 427743231
972320153 972975696 973740418
24666791 23941081 24423542
406704873 406079478 410207540
616453049 617375959 617263280
953933533 954587260 955092964
201265004 201451835 204097211
698737495 700791670 700379358
76272906 76425966 76244135
844883584 846405418 846175166
842180673 843748183 843326786
28512061 28210270 28208834
638685076 639065023 639114192
415232602 415086040 418448900
190502339 190240832 192705393
169231891 168156846 170765497
420433733 420423261 423913582
140895408 140484985 143043185
380618030 379867510 383521611
511482836 511619666 513398061
360650105 359485767 363320317
75285776 75246256 75021012
420719993 420651131 424076367
472220452 473435985 475529412
183846329 183203105 185930565
82096674 81714765 82222187
694210463 695935019 695539261
987632063 987930144 987989793
991246560 991544953 991472137
232292899 231767500 234129194
848726933 849948487 850085272
189917090 189557808 192178129
630245631 630724021 631180964
994771853 994784507 994995487
616827785 617768251 617687906
254387267 253810798 255848261
729424480 731520879 730735246
268811122 266993423 269904656
704422584 705811996 705832220
882633061 884121005 883773402
512205340 512064172 514015625
728761247 730885394 729992117
938606677 939238587 939808045
421894161 421889161 425271309
486946553 487578184 489482846
148987790 148082347 150793416
731504366 733704781 732862493
313954952 311326344 315343906
291433167 289425834 292315735
448032277 449271346 451426932
479952688 481488581 483141834
322622785 320599541 324152289
769052374 772258555 770520178
485055695 485709188 487732582
120289710 119619255 121308700
937337713 938125023 938596426
537704511 536965303 538298319
1448825 1398975 1247964
842360861 843884964 843534729
605434822 605858537 606238663
463302974 464783794 466911260
595053046 595014585 595876396
522517099 522041464 523549430
640383057 641011842 641159519
975170380 975966279 976745436
57096389 57123734 57180773
727713842 729754739 729031398
479116684 480667528 482391452
107564589 106990235 108414074
150720354 149693402 152422866
754068783 756985904 755836121
770603026 773959917 772135873
807158013 809285239 807298025
616589166 617485666 617470576
307599684 305099871 308953235
141514436 140916163 143571053
23251840 22550202 22912351
228331833 227794587 229976212
209168127 209374631 211969097
376658958 375830064 379344893
535752860 535055873 536133899
414239019 413846623 417416949
139516884 139150367 141793601
952941509 953579929 954125888
940973207 941533406 941948142
599129979 599715044 600324268
317790616 315528049 319127896
87576845 87254601 88009912
59976285 60137922 59898859
144750107 143818699 146505584
906429532 906878924 906992383
754777684 757614441 756568675
120629503 119944682 121700236
876343139 878016844 877634489
312825637 310310152 314351769
680808304 682115756 682357630
528049589 526886629 528606471
102608500 102194116 103714259
815231765 817600313 816091035
92704113 92642826 93676078
762572585 765344877 764447479
172899264 172449000 174591183
351581119 350457975 353741727
569141313 568819057 570297482
367026354 366145562 370164293
266154302 264422928 267176571
994749326 994746279 994966984
73071631 72674679 72606347
447749273 448945122 451097510
70194978 70186573 70050299
398270701 398056832 401396990
481053375 482331678 484066396
471569847 472694058 474906398
997608042 997709280 997755313
826805082 828492748 827791448
12312232 12372920 11681848
454746613 456198761 458620999
814601706 817053678 815452852
409457708 408834110 413041917
693675216 695294925 694995657
736029126 738752145 737646936
573315495 573098705 574401926
818191643 820315644 818845967
53217127 53511512 53116955
292278753 290198141 293074168
120945949 120267225 122049175
270898165 269255395 272305206
387274161 386519246 390529265
551112531 550291552 552122823
440076265 440996528 443741662
839743939 841446832 841204319
250400292 249565522 251693693
412696005 412100615 416022886
141126232 140692519 143248707
67584633 67341236 67237167
379109609 378424654 382037202
211310030 211313111 213884564
427716620 428522067 431830509
880734744 882214907 882021985
870519072 871708171 872338603
271844521 270412483 273318843
525197982 524502594 526073337
677051863 678411901 678565527
481437215 482651440 484435907
104484612 104000109 105707059
619305423 620097559 619969912
500716663 501135166 502882418
525770407 524932593 526472084
125827192 125514098 127401203
728784095 730938930 730081938
543093686 542458276 543598675
321447799 319230250 322980814
472859468 474141416 476329290
99186981 99063377 100318725
272057845 270615521 273598067
695532205 697463790 696947002
592590251 592508572 593632094
729738837 731813019 731072114
110971826 110580959 111951849
643815363 644761166 644647490
676318718 677787946 678021367
473059923 474298092 476518600
852064769 853125894 853746370
202977760 203195546 206015302
971135956 971767539 972614556
797834889 799921490 797576507
475849164 477347813 479125669
88123255 87748126 88677860
692410612 693879668 693605053
926975658 927369876 927123032
817199460 819482177 818080108
868166335 869364085 870044416
575813539 575942851 577318767
546619934 545879419 547309258
400190254 399746391 403210332
909508813 910075373 910150786
23184027 22448698 22824470
547929295 547202888 548659904
667208277 668582819 668642281
571274681 570923144 572308194
525252024 524513581 526099529
363879786 362963087 367050937
748634752 751591813 750664111
916289054 916780101 916686453
940841142 941425720 941798776
327319280 325315212 328800676
998955511 999030391 999049452
673203036 674536009 674699590
517531259 517261880 518978434
678081157 679532571 679760270
512970007 512818184 514680030
149145789 148258166 150960791
140068382 139710700 142321374
431801626 432378639 435656432
105053869 104589529 106204480
585047279 585305260 586556701
983816771 983925000 984328808
562007841 561475193 562881920
513841134 513547064 515343266
560580110 559797863 561504651
284763189 282679787 285766429
780094309 782854340 781743416
671004884 672269694 672575483
554566195 553338064 555505346
559439505 558254465 560274381
421120448 421018011 424502182
870796752 871976051 872671697
656130238 657386917 657656076
643053562 643867073 643856901
612451761 613155139 613468187
556185628 555083485 557219704
452924270 454571758 456669567
169814397 168600030 171401258
457952285 459456883 461444452
128485117 128135347 129903278
282616762 280961779 283865329
677890348 679412671 679655841
375818484 374844381 378456891
965012969 965669559 966381937
313224370 310759305 314789720
380071901 379365188 382995891
342185568 340742782 344138025
735133830 737837488 736891946
395964825 395490657 399159695
97327855 97156594 98379365
679961827 681367293 681653657
617510252 618544174 618431187
494762855 494799388 496950592
213161243 213070795 215478006
908769502 909377142 909549439
17451125 17405218 17131547
832380048 834082980 833375353
957815274 958649370 959125047
577391182 577447717 578836597
125116212 124902453 126834041
242018962 241490211 243515494
689965883 691707900 691449958
156024872 154515852 157207217
610462322 611064737 611554458
426192383 426648845 430304735
944453220 944964323 945238434
934689815 935435956 935542965
889794089 891120863 891246376
539835377 539222954 540547525
624498107 624925457 625944011
112594353 112287574 113456278
236828109 236408553 238520760
138673782 138363591 140974969
868977883 870183924 870754010
141966497 141262167 143753612
351123047 350023503 353213406
667416878 668748427 668892832
198301771 198814848 201047642
621755370 622405608 622691361
710580230 712347658 711848316
277823533 276081961 279115462
841901142 843437425 843129338
632477880 633343053 633400324
533180421 532326645 533678619
194028521 193768010 196313555
879490915 881070530 880863113
372603838 371532587 375437401
385088190 384192898 388021056
874610012 876141192 876074961
814310957 816717004 815182299
632878963 633773691 633877399
183294668 182532480 185363913
849102265 850266842 850519968
602993071 603546287 603958765
256225888 255386418 257714259
782518907 784992677 783728219
321135134 318868843 322583356
363173271 362063384 366321295
778943840 782105564 780710498
523550328 522903865 524516067
444152568 445253128 447675722
403541132 402849505 406920955
479926374 481467913 483130278
934850881 935606737 935645831
332419055 330285886 333373099
10531362 10731819 10086056
751016447 753885212 752958870
873102806 874475913 874733427
134801045 134456265 136759303
172285096 171577060 173952123
158253727 156814575 159697232
285476961 283391381 286471872
660869513 662113562 662074510
813256715 815655860 814073441
660024273 661333641 661175247
376958204 376246482 379751673
283674315 281683077 284672781
810246272 812557703 810883063
411618505 411048949 414948557
304691425 302143470 305776869
758261703 761137601 760189599
432885807 433614616 436863095
491768651 492325304 493726130
758945039 761870612 760864731
142693829 141987686 144628136
286067160 283920809 287040201
748355052 751302132 750260983
248681172 247867129 249773751
623289655 623846274 624408292
858510366 859214629 859931940
135960304 135915372 138177414
860723499 861730514 862189819
226094158 226055959 228169170
161734878 160191655 163544125
83066587 82834270 83487165
592087940 592014383 593121054
313711340 311071383 315142405
162530712 161184667 164280163
737278926 739898690 738895667
740991531 743662766 742852215
424855666 424943246 428547351
849952805 851254949 851524064
204049004 204319625 207004582
709116117 710849478 710490897
568315548 567781485 569297430
849360791 850589083 850817695
501499108 501982931 503758245
777216428 780473573 778847443
678251988 679666602 679932799
500489105 500853104 502584967
26145039 25697472 25838946
130602982 130188824 132296656
220460296 219943562 222396205
288978354 287044093 290098677
195151019 195287979 197549534
604861775 605200747 605805223
508732918 508900413 510785030
907484932 908176902 908076564
139340165 138989517 141627796
256730741 255940012 258294653
527911335 526654316 528473236
285965337 283847542 286935368
265158349 263566362 266328192
629037721 629381951 630092608
397907342 397516336 400969654
952025860 952722992 953201773
401671045 401071125 404752094
796812455 798957245 796630015
922387928 923144769 922754058
181445763 180799929 183436097
522964978 522430639 523961078
379445357 378772567 382394927
852864090 853789500 854440413
617829394 618825770 618704631
486889441 487543747 489426568
997382016 997374677 997464290
305502287 303034490 306628878
951258444 951809611 952285778
460330190 461667164 463816788
420818596 420814946 424218047
531782372 531068184 532471987
715441900 717571861 717103225
794335212 796892345 794497649
183618836 182863472 185712100
905435303 905996600 905977786
401551781 400981198 404654189
102654023 102249677 103771022
178072078 177399447 179972282
941244953 941841169 942178519
601208022 602016008 602449860
732218536 734561553 733719162
865401413 866660038 867532868
653625825 655053838 655097248
52959880 53191416 52821429
25980717 25471804 25720748
646445020 647295453 647312553
332194705 329933661 333140661
375614119 374525677 378213720
917549100 917961611 917957860
515700934 515567998 517177573
56247130 56500204 56339479
755166357 757915675 756964065
267052989 265333062 268109130
322020278 319822619 323466854
799619980 801712817 799333952
56605863 56882627 56765146
457533581 459040079 461053142
519295081 518794242 520618908
931549584 932323743 932425890
640372284 640981914 641123722
590997596 590950793 592166386
605037978 605287924 605882245
637355273 637914616 637830161
920154806 920512156 920396999
577976374 577891171 579408546
163941305 162672219 165686344
964578350 965412337 965974585
620238649 620856554 621004886
515445052 515189943 516836097
855078386 855783631 856516091
995364090 995278910 995462154
993757538 993814475 994043049
482377184 483458175 485384450
727006995 728962175 728121225
453188154 454817317 456956776
878497427 879986049 879995944
615809406 616795371 616742735
373602949 372362172 376173437
271064107 269364948 272437955
969306602 970002025 970879466
620585099 621304209 621389945
258469706 257637066 260206081
13206511 13255503 12581934
529344206 528230225 529712291
186412114 186305812 188867476
845925091 847255430 847205790
818689183 820743151 819258457
240000408 239422750 241516490
909078792 909618130 909824870
104068372 103590522 105282176
913142186 913538423 913452150
444875769 445899949 448259142
66692536 66306205 66294203
242646817 242083026 244431761
410125689 409500286 413771941
334357467 332446216 335821264
352877223 351769256 355027765
397766920 397440814 400910986
79390663 79397241 79538996
236041676 235569229 237545167
364372292 363440693 367621601
359395365 358411301 362369216
897087833 898274459 898237391
178322011 177668429 180174819
541634729 541041446 542237587
751012693 753863853 752943946
470019726 471423704 473682819
7008507 7168894 6462457
143390967 142605379 145188446
628201987 628722941 629315595
548723676 547996737 549469365
529308749 528149019 529649201
47138005 47161788 47032460
779564270 782518706 781200057
389844704 389155899 393151136
495115964 495218063 497219339
517834933 517451249 519261744
172579692 172069240 174299921
248207548 247509105 249348155
717890769 719851155 719347146
161753456 160202904 163558534
785314210 788027021 786493528
675826300 677304612 677542875
615541268 616518580 616454609
897696798 898859146 898861732
911311828 911989450 911774684
974886672 975739075 976504725
824418617 826327936 825215200
999507832 999558563 999482551
154155613 152848276 155492163
657477287 658783927 658952944
71065369 70969869 70824808
412382000 411809595 415619192
738977942 741669954 740817354
332492498 330364544 333500124
276338335 274870361 277919582
365217325 364282047 368361466
356089501 354959073 358318739
70194168 70185770 70045184
173676885 173073141 175386244
279840468 278040073 280920008
89610488 89120070 90066343
72923482 72547978 72431899
733899761 736702223 735689276
508383326 508577861 510483763
270072236 268376645 271369773
409104579 408592673 412772267
769965022 773019093 771328555
560188096 559359647 561184355
658894014 660281949 660167037
276505925 274970418 278004900
335205439 333509693 336683052
894321073 895325923 895459551
202004788 202271161 204977492
587011188 587006553 588354724
105017343 104578115 106184240
982232220 982473881 983037255
822683776 824734431 823350378
134569386 134318217 136557437
59638501 59619703 59347720
596352258 596431984 597424954
737193757 739845029 738771234
272386243 271043360 273904919
961975945 962638133 963618177
440575387 441292664 443994412
226854118 226703196 228673769
335492313 333877303 337122138
156026988 154518871 157209005
912082755 912729406 912537954
563245205 562807145 564284692
840754754 842407187 842109097
73489488 73308932 73125264
525788795 524969614 526536357
167869064 166686135 169432528
954915586 955637351 956072454
650539473 651702751 651840616
526374462 525428078 527138046
577018208 577165845 578495909
451692799 453260709 455225411
252230937 251443961 253423613
658814701 660222232 660135882
781025878 783544956 782265301
147115245 146153911 148786448
48140783 48058342 48010821
651366132 652695824 652841195
444735410 445770595 448203592
431626504 432273852 435591714
566574435 566149662 567552682
504631078 505082377 507079920
906950003 907621009 907504847
281425320 279828417 282700434
365271969 364346672 368426134
875164457 876847043 876548720
613079308 614038790 614095115
563056869 562680669 564121165
635570966 636460326 636287082
893568991 894576982 894767076
397456954 397030300 400535460
984257468 984264200 984730764
764662904 767592941 766400023
411652350 411112114 415014238
656742883 658118206 658243394
12625848 12677920 12015819
588679969 588879359 589997708
351904842 350732039 354010144
403321039 402734414 406771207
38043629 37655654 37570972
547152636 546405191 547841634
568784275 568340046 569838235
170333356 169345482 171982106
205522910 205768322 208568776
823944885 825821859 824612384
426740843 427139661 430684289
685474669 687226505 686984838
357544972 356651343 360145831
400455432 399951463 403436915
101716483 101363698 102756464
827436106 829082471 828411364
356086040 354937582 358307504
652257855 653674801 653751947
682618352 684207757 684014587
937050493 937716467 938258013
293791528 291820136 294459474
974435053 975235819 975960157
120934943 120263305 122032036
542143243 541501873 542669442
950157629 950470324 951069911
361794186 360631621 364711428
140579814 140178288 142858680
887308049 888675467 888641136
131947161 131627028 133833613
939375210 940040297 940513588
280691597 278975134 281851161
947627395 948312275 948418929
311084464 308601195 312581349
990243923 990442099 990199249
824103960 825947725 824730186
915180291 915573021 915607542
808444414 810586415 808809147
85265664 85054540 85907157
875811779 877560610 877249873
663629209 665143073 665071289
516480501 516153511 517882412
139745432 139454743 141966784
499322583 499398425 501049182
212998326 212872015 215366533
935601991 936442628 936584761
634855701 635612761 635745293
126543060 126262860 128176422
603168702 603714688 604074458
582622558 583117345 584118408
328373042 326243385 329690315
162608383 161231996 164340464
402789445 402311109 406291333
477047161 478430006 480223347
618473104 619508089 619361644
436869609 437761957 440716328
674951904 676331143 676530008
810539756 812862158 811150644
135455879 135198121 137492622
122029707 121584040 123434055
975734705 976387422 977192828
435074464 436040914 438914075
581114805 581417625 582428038
579547392 579610600 580994604
767350321 770574103 768816522
732631376 735048492 734064768
103440042 102948185 104773967
316956424 314758016 318383157
183097433 182460935 185238616
496055289 496197546 498209975
559663155 558702925 560540757
867137228 868147730 869042740
405857933 405396441 409450624
424317742 424427862 428047350
582283032 582758331 583812379
498447530 498578098 500471656
841032353 842641934 842294556
199335803 199613652 202147804
542208048 541562837 542705190
41305347 41310206 41041738
920179517 920568501 920465932
992019949 992153366 992260486
903269389 903936140 903854302
719314688 721398203 720913635
311765334 309254054 313384451
201103728 201273126 203940750
874136454 875616706 875692594
754250562 757130379 756067675
962985997 963613859 964378345
461907859 463106999 465455681
602445898 603060497 603447186
810353532 812686731 810974900
610758783 611324712 611791510
849636531 850885205 851082725
971612744 972478119 973197371
627013549 627593376 628289451
87244245 86871091 87584805
756942035 759625435 758713673
833411258 835224509 834465167
553237844 552027726 554273722
219889165 219431990 221811854
567174511 566672821 568087696
791447693 793522640 791646509
207622248 207662787 210421023
394331841 393742233 397441307
936561800 937168285 937652931
877841028 879671707 879487068
146719020 145765135 148406655
376622691 375788216 379280296
907109411 907770839 907727458
381855400 380974592 384766043
407777647 407373900 411547942
135092373 134784753 137072559
567560701 567116474 568571483
925368683 925758373 925680780
240382365 239815932 241929399
378201369 377484776 380915351
355971153 354855080 358238877
418976671 418905072 422268973
85644338 85451784 86326534
266456955 264762802 267516027
294103238 291995893 294850516
464406974 465958154 468243443
879355279 880891493 880650335
599243225 599841553 600452140
223778911 223642932 226050253
191231472 191037342 193648368
263230666 261826508 264469849
108748146 108278612 109726333
16459059 16136571 15845233
180446899 179655131 182425146
750340439 753175890 752167869
772746770 776162933 774429234
669689146 670946164 671110825
210673710 210706933 213198722
337937832 336673580 339803036
817031652 819377774 817920808
187227520 187118519 189771739
248816123 248105327 250015874
35208704 35240055 34970245
355412362 354305990 357648926
73523321 73343852 73205207
185236502 184975332 187597252
846432069 847839974 847893330
274902793 273310366 276495537
901737842 902435183 902500789
919912004 920281442 920045917
335050063 333424069 336547441
888264590 889721296 889703805
769580716 772668947 770978645
39855464 39819887 39456552
478355036 479790966 481567848
647419987 648255421 648415805
270453856 268789379 271745689
78617520 78679617 78702275
943379892 943908844 944233113
653245441 654812731 654848872
205839635 206052146 208852345
708024046 709611676 709367461
610335679 610931274 611363303
587664751 587715587 589086744
863642486 864955050 865809995
507485072 507755353 509569353
645158244 645901441 645933174
140955517 140588559 143074284
547533664 546812442 548246825
275218288 273662166 276819002
67686580 67484707 67366646
149364989 148362142 151100723
79372946 79346786 79435373
588335402 588459139 589652077
876470660 878178182 877866024
174553547 173881754 176190050
62850983 62761103 62861721
675791488 677213039 677477129
888509225 889906324 889931193
962647353 963382661 964235841
54379344 54692007 54361897
534030852 533021736 534297229
12006944 12130698 11456814
302702593 300206546 303590150
334858741 333133708 336337730
818627974 820667149 819132227
544615259 543917506 545211848
320045007 317536559 321231340
139779894 139459367 141975087
982303942 982541233 983079069
759502126 762252322 761241442
587824663 587857307 589154210
874509109 876010490 876007703
808071361 810241918 808246832
703756460 705220654 705182528
278247641 276509726 279516403
678948684 680440827 680590560
360866942 359660679 363627310
503844303 504217541 506287945
930614855 931403414 931299158
179843062 179121769 181816539
978524890 978774071 979286991
87261516 86891153 87606174
60997934 61060024 60900022
1565133 1453720 1304363
320747009 318437330 322088804
56528439 56828440 56710340
372565085 371515836 375432749
131243170 130751022 133004634
760671881 763418388 762478799
745182733 747856183 746793870
42819791 42745886 42613954
186419644 186316827 188891960
162164564 160744198 163935587
305741268 303215689 306951707
239656369 239097092 241262328
783297404 785844610 784440591
454345185 455821539 458217964
164527725 163201759 166293125
25713853 25075652 25334689
385218842 384294444 388138857
36891237 36828049 36461500
429050610 429898826 433283484
641976447 642860966 642890888
530851288 529808120 531299545
65105383 64681509 64782367
273644418 272109857 275245205
293816046 291852444 294496505
23310040 22656253 22994473
8079263 8272024 7377683
876096562 877794504 877438813
171161003 170310536 172748627
225124739 225014208 227298564
66299314 65882071 65950538
723857791 725747046 725134057
974442801 975252573 975996998
554481918 553248829 555339223
482377773 483463862 485389729
792346549 794578392 792513302
136131173 136034008 138308304
375752339 374723445 378409064
388987043 388393906 392219330
418898929 418762831 422194224
477028163 478426861 480218626
238356287 237867284 239951104
341544124 340210505 343446455
880824838 882378305 882139945
772816761 776199942 774469922
515489659 515327699 516973339
290873017 288819274 291820245
308809797 306490929 310349122
700333711 702093743 701777936
588445920 588627209 589823726
448195949 449452905 451492194
278335349 276603271 279583355
994604904 994612629 994923398
681184583 682588420 682725429
780673573 783276172 782053927
752993009 755949347 754918437
649189048 650297770 650280278
755299691 758068256 757109972
963706148 964430084 965048660
357059708 355951825 359489841
210100835 210226121 212819997
672209429 673604759 673887787
497274875 497481746 499327984
320366385 318022479 321657550
202707390 202971527 205803000
294072798 291992000 294834358
652715803 654242437 654209551
370690631 369721145 373786220
757556805 760324704 759509434
565188498 564807280 566165288
836739507 838615610 837934625
49311063 49330494 49188875
44229454 43911039 43977960
956275688 957035650 957537719
606079752 606660454 606935282
329363918 327482743 330666772
34888590 34817512 34639794
204038819 204308311 206993977
117194059 116691772 118139655
728028729 730110153 729266527
414733624 414564346 417946940
113969000 113653498 114894822
111833111 111605903 112902658
927572177 928221694 927798793
284677515 282631636 285670481
867852404 869008375 869759127
391147379 390527996 394374463
535208691 534330331 535334848
84498300 84347773 85118452
599289581 599922783 600457569
244605940 244053503 246175483
553852350 552644071 554900832
963272881 963895704 964612509
910764347 911467428 911188782
659680463 660976572 660924465
167248289 166012182 168823339
357617691 356707002 360255796
61448967 61421821 61358103
997065286 997005450 997123677
695626985 697588346 697036611
930982956 931732535 931725279
40472957 40411286 40222327
16953317 16768251 16406942
256294661 255518362 257806221
596993776 597205368 598109409
21389963 20794850 20920698
710616710 712358251 711887664
501302211 501704723 503559814
693673431 695281366 694979839
518934750 518467496 520233311
934874281 935650898 935755516
367491834 366395493 370491975
229582176 228920770 231097760
131898521 131570332 133813103
657541022 658820432 658976794
268580021 266738652 269685832
740814302 743566010 742693014
471628870 472759158 475022060
474413095 475647145 477866410
244745694 244154048 246283428
993597010 993556325 993770469
219377837 218935203 221244958
7032253 7231272 6504949
132026003 131674639 133860453
294953879 292623603 295629261
600029529 600759674 601167251
68727592 68440839 68370753
928129116 928803006 928642932
125223429 124956501 126926575
398284202 398093621 401431521
378106589 377403649 380860028
156306949 154759600 157539965
945183402 946004528 945940561
947211832 947922690 947932808
217439341 217031174 219166766
89042072 88632517 89655856
374029773 372754483 376548888
601880576 602657842 603061588
89363351 88935463 89919157
941244633 941829610 942175943
562146203 561649657 563098736
299914095 297300913 300692992
763372356 766392984 765266898
958128265 958874816 959533868
287789502 285839299 288937793
515346591 514924272 516687731
837872232 839796739 839136946
115962960 115529555 116785884
677213051 678581873 678750948
868651492 869810537 870439484
946259272 947164226 947028109
158069015 156605889 159403836
292074508 290003565 292990500
297029528 294544155 297615111
674551178 676010467 676113795
733804857 736558334 735556993
179413643 178745180 181384316
416493255 416510423 419849813
625655824 626117810 626961645
639671934 640200117 640473285
845849317 847180260 847106877
96195920 96152573 97246965
95203116 94903660 96112171
447833994 449123148 451164338
118309095 117817262 119370867
183795157 183096429 185805063
13309365 13403714 12707383
319027597 316550808 320112254
900205503 901163462 901127109
152730263 151375247 154181488
696357719 698391089 697723171
523495124 522829266 524439092
892657181 893778311 894087451
341621329 340274741 343563130
767568346 770842987 769093571
6651414 6696633 6115559
882563474 884066069 883731235
799946355 802180805 799829781
639639632 640186044 640428919
709154670 710878814 710528640
584242305 584582903 585856998
738887143 741602082 740684804
446304934 447271122 449632329
600461714 601201215 601724183
245794471 245121125 247229242
421469397 421408738 424805699
95678893 95554366 96590092
406047608 405519571 409597483
890372327 891619600 891831618
377983904 377300867 380699252
651660223 653129769 653216972
725142078 726994710 726356143
450797045 452045483 454136752
864504488 865766217 866536805
535497100 534713806 535691368
149159101 148261578 150964613
126835879 126632302 128479096
489572084 490229969 491810786
571248535 570898525 572272568
130865797 130415086 132616374
782185553 784674744 783307762
338329625 336954643 340162074
719704350 721843631 721228515
878610167 880165228 880070078
281194503 279689825 282493757
176202388 175483563 177839752
146029824 145120540 147904800
287644928 285700461 288810277
267124863 265387599 268202878
901484316 902223591 902164447
145507745 144419538 147147849
973238981 973912821 974640346
74962838 74967911 74734483
144750449 143840659 146517857
583266387 583715396 584849839
233424869 232908765 235007980
594229609 594295880 595310178
121991518 121527861 123368993
286746753 284617557 287782542
376190025 375352016 378848784
25017956 24409325 24732220
130748744 130310112 132417871
827581316 829192599 828468512
691175822 692724291 692580935
936323263 936984733 937432482
201404678 201780200 204269030
231176992 230803327 232964700
51757876 51913298 51621387
49128058 49061151 48949748
650438318 651588571 651676203
396320276 395843854 399380775
655575827 656944966 657159705
904760297 905198176 905275740
840917442 842497746 842267509
887660323 889080349 889021597
190439712 190197764 192651179
319151107 316684390 320221880
595809726 595887206 596900962
960254383 960751619 961785391
601115948 601942237 602419407
50840701 51163037 50845674
851156017 852285819 852650055
105103020 104600180 106204748
209377646 209496890 212118019
85872359 85651810 86474653
813951332 816324491 814894168
582639906 583144263 584136940
552826235 551553878 553660914
230545100 230133788 232159699
54610971 54964700 54588150
631437323 632235280 632366533
426036687 426480595 430139455
629510549 629876368 630514829
785683100 788360324 786802870
711275239 713105768 712625557
45091897 44637234 44692191
196464120 196708627 199032770
249061968 248354899 250331050
919034583 919201044 919216698
404861298 404217404 408306186
76998992 77100998 76901019
78005960 78054074 77925256
489314704 489972046 491623730
671250532 672492402 672821483
49776395 49676954 49573872
443852253 444934750 447472763
89419739 88984360 89935924
266937976 265231541 268018116
320007856 317509897 321215706
442763457 443833953 446469593
991827570 991974766 992008849
511137965 511311782 513086563
497095499 497217419 499131926
834901824 836880413 835963138
142428450 141689851 144330223
270354408 268676973 271676669
809776956 812157892 810417305
441644834 442410817 445044669
537616225 536923625 538255202
477907691 479297996 481087065
847359438 848635624 848783297
100998543 100669651 101888909
707365232 709039845 708641603
296761320 294358057 297397950
618167443 619162889 619041726
132528170 132339363 134426356
573146677 572863240 574204265
943670374 944173488 944502363
898951645 899921901 899976136
378329015 377598439 381013000
978568573 978877180 979350668
882783817 884212061 883917412
428563948 429247479 432682889
817830721 820009686 818610575
802550589 804978252 802505233
266111459 264415523 267149696
461622278 462857690 465162791
73885330 73786928 73570369
900520435 901486628 901355023
675401392 676803462 677036441
52449760 52654268 52320020
416602249 416662454 419932609
50913705 51209099 50959848
210218875 210278808 212915572
131594181 131118163 133384407
545282136 544576777 545772676
119709584 119045205 120711243
542720714 542150524 543357185
127157915 126866243 128707611
523575865 522930351 524533609
736949785 739559746 738493755
506189571 506669182 508530068
642157939 642991557 642999847
630896843 631597732 631837544
649872549 651109851 651154789
454343790 455812371 458214086
302257210 299653919 303053789
9750244 10046169 9189354
173271573 172680905 174907486
730803775 732897695 732027472
607914215 608408203 608843274
432433968 433120819 436418225
8731619 9061902 8285356
510382853 510564983 512533078
191294655 191103299 193694868
501284869 501696915 503527715
493415795 493665450 495367815
884872976 886344691 886096268
709493220 711186200 710793785
558170074 557135622 559111818
993907126 994024305 994254556
772878307 776218038 774511630
389602403 389016447 392928820
466449897 468154402 470252009
328432891 326397536 329775531
963966996 964666687 965257933
478937092 480408612 482139443
52722837 52949336 52609342
72433424 72225198 72081010
170384163 169420912 172036380
244794136 244157003 246312932
46027699 45602353 45607705
112973648 112671129 113924311
948746037 949308870 949659959
362490544 361348316 365438849
934986966 935802938 935870139
21801738 21212666 21269581
82764260 82436159 83178041
432439917 433151198 436455704
918452491 918656058 918809546
792585109 794887084 792812210
259344301 258512209 261144971
938143914 938844061 939333984
725970326 727852535 727296458
300041038 297576310 300871930
124535774 124451429 126339845
61206087 61234205 61120675
934754804 935539274 935560579
173409358 172837481 175101640
893026496 894067554 894385319
633933924 634704495 634701982
796114793 798388331 796130410
883809466 885248670 884965036
286634485 284524768 287678373
458372521 459809297 461823623
891341940 892538501 892700024
345348252 344201935 347639041
827084378 828798684 828069846
569895359 569585618 570958357
667380724 668708815 668810634
474348659 475532693 477758290
323356906 321299470 324900902
926468391 926898603 926721930
278993567 277199384 280196069
440681387 441397354 444106606
969955352 970558667 971408152
584395479 584783318 586022809
449126095 450409374 452432930
133125082 132904740 134930387
375748341 374693415 378379944
324856797 322953486 326363955
799475293 801583478 799123375
420221680 420145676 423675166
592102414 592015049 593132219
760478639 763317463 762305923
403057239 402529167 406584358
385455316 384479958 388337878
93954317 93778744 94748822
978425974 978611075 979175849
53586011 54031550 53674376
553959186 552805425 555012761
981030402 981365400 981970273
311511492 308998282 313012143
308434762 305991551 309885203
649224277 650302386 650297908
413712482 413347190 417026364
377598731 376893349 380354216
690538318 692182411 692102015
245698722 245058269 247173103
225866135 225752999 228022323
946620458 947562880 947420151
202258437 202575751 205292514
192477798 192324683 194913666
798618814 800685456 798314956
433149509 434047533 437132750
48872407 48880455 48728843
918498527 918692602 918895704
30109411 29843519 29793659
605374810 605689070 606198844
362169346 360998067 365094274
459505460 460960668 463096668
199235226 199555973 202072547
589771561 589900590 591066081
198424402 198898374 201154681
276219283 274756824 277752874
900405803 901347019 901228159
904101465 904646364 904741064
758391732 761259806 760300711
520917968 520622888 522396577
624637507 625146527 626027130
318592035 316157809 319733205
739035623 741867655 740898670
48619836 48516880 48439974
452499891 454207959 456282435
596368973 596459269 597437742
413694691 413299381 416993434
443166067 444181284 446894420
681442349 682931690 682980034
128583017 128248342 130024023
662917015 664294195 664356513
908933218 909538903 909690562
141630351 141050177 143628678
836696298 838607131 837910927
267561537 265824763 268620761
244601728 244017152 246167247
314100162 311472961 315474943
203634814 203808353 206562955
852204195 853224077 853871648
54866759 55201231 54799604
93076225 93021763 93978355
644668651 645394729 645440749
209356769 209448135 212065293
796137148 798455562 796148547
16624742 16393712 16051937
979598913 980152979 980662017
611380879 611945030 612443982
804411396 806424657 804433090
542857267 542288738 543503165
859418609 860161664 860684370
151782568 150506779 153183880
110091236 109725817 111126963
66149250 65678329 65752952
510810346 510922150 512865322
728113907 730160440 729300462
777687996 780794186 779153842
296756319 294357201 297384497
879042277 880646683 880386765
28446029 28135103 28094531
292984090 291097907 293805375
800781443 803036391 800720706
506683583 507101100 508842287
154529521 153165580 155847113
775065040 778337217 776598871
245292238 244747331 246796210
890083592 891364383 891551274
730178024 732207550 731403494
630694520 631337022 631728690
203647965 203891988 206595964
175779720 175034927 177408164
348239666 347077104 350392467
791692095 793900780 791954728
39122639 38878985 38681747
240542580 239953441 242091036
880087478 881590735 881396247
713470593 715425820 715084088
371370435 370296026 374359435
738960602 741649004 740760227
605431331 605765270 606229723
761929041 764726746 763758157
138550573 138245480 140847589
69860463 69776689 69595855
322006854 319810718 323452110
46679679 46507901 46464220
679053506 680508298 680671362
108119601 107456170 108959114
918590789 918820741 918983424
162518996 161164768 164251463
649028011 650164432 650047719
190028384 189663677 192311128
219380950 218954458 221250646
48636400 48541056 48449433
554115800 552951347 555080778
306311364 303760004 307538393
993328474 993294150 993579207
689067376 690884553 690534416
632469348 633325848 633386519
820607554 822658888 821392590
397518351 397176710 400682949
132050582 131712118 133889748
229163627 228376694 230725796
600005387 600709242 601115576
293074710 291179087 293893959
747601836 750450333 749524498
155740673 154293442 156988928
109729828 109304733 110852344
260499602 259617963 262119734
781694898 784198863 782875468
449002193 450348603 452312173
901080943 901968406 901858270
641899343 642694150 642781128
419512641 419471599 422811867
480904826 482102815 483818281
342547662 340972057 344472804
381523010 380714579 384337049
96209673 96162892 97270196
606563440 607182057 607499720
272586565 271238659 274229867
121581962 121002088 122760975
562983399 562579245 564034314
708436196 710184961 709860122
348627721 347410542 350663823
778380673 781577849 780207892
880843446 882402962 882159902
357160891 356064578 359623530
767392166 770643578 768902391
672707398 674135728 674275567
193635722 193374363 195935574
652402036 653853658 653948930
822608150 824652492 823284847
597340869 597546452 598497868
952098361 952799872 953251090
111180105 110814037 112193399
272176468 270730536 273696941
618738958 619758048 619556536
201537312 201889344 204465810
50142659 50177605 50147325
367428766 366374467 370433671
533535279 532563681 533890780
53168323 53418283 53043105
451664574 453174057 455167434
212656157 212499812 215061250
582563055 582984135 584040194
31307953 31217899 30950988
840790007 842434851 842143442
837444974 839327466 838740346
95199212 94895868 96106442
698567508 700636964 700181366
180152831 179356004 182127987
926600193 927045192 926778604
584397496 584787118 586047084
38157879 37766290 37721066
931550837 932328663 932453292
147473042 146515135 149097962
809210964 811516184 809741264
498454728 498582852 500485465
816751986 819048574 817621959
515332265 514861376 516643638
936373626 937017580 937457094
859342612 860070456 860625868
493185217 493422605 495077546
623341821 623910532 624546999
617861503 618862738 618719991
354939194 353745479 357281008
450668993 451787398 453890232
486863406 487498848 489363354
758913341 761821867 760824174
712479784 714301297 714031735
740800871 743533479 742670174
220230984 219761819 222134676
653555891 655002847 655060966
717958203 719956088 719456217
720578344 722657773 722074196
989700609 989829581 989608223
824178266 826073278 824835282
886879744 888174729 888198301
692958286 694660078 694265511
667100778 668397425 668494760
508203239 508388479 510270009
349273644 348276464 351372724
418738054 418523434 422064719
819067209 821128841 819625969
156478585 154899471 157731255
878146362 879771401 879612193
334779678 333042462 336278350
505523229 506044284 507961794
281709070 280145773 282974050
983614815 983606888 984053610
160746575 159165355 162518548
886926724 888252007 888222636
23521016 22949258 23297284
459028360 460365754 462437007
74760820 74775139 74443600
556453929 555311910 557511663
626652402 627128080 627873236
725834978 727773541 727119853
729444726 731582206 730748501
682398389 683924928 683860971
262771105 261419530 263966238
71363575 71265016 71086811
263685868 262169885 264923874
193259900 193141272 195538964
825004591 826840933 825843765
584067299 584471962 585608052
313948892 311318163 315335313
853917050 854901964 855389932
330695143 328508441 331900066
477636748 478976939 480756508
949184137 949657776 950067525
77394840 77420643 77262606
871127166 872359294 872993945
650580591 651787673 651873040
749301344 752224117 751244126
74621964 74541008 74231666
767532353 770842428 769090479
102982752 102542589 104193479
503150019 503598331 505539340
61887651 61869383 61944990
69895130 69793893 69643759
42479165 42418739 42294031
944339759 944834006 945140764
252033483 251213077 253187755
212646035 212485342 215059087
412999251 412406725 416401435
391003322 390427660 394292726
509915943 510050392 512019534
887110048 888421805 888398363
86252781 86033726 86793681
743059383 745521792 744858965
692174638 693659998 693361926
206952178 207109744 209962187
104457856 103983141 105663337
409995797 409401061 413687028
21714381 21136173 21173391
961826416 962443896 963523774
730929348 732951176 732113911
268322661 266403833 269374440
788393643 790918726 789162022
208794229 209058367 211666752
3192503 2819115 2536498
688603704 690469974 690088023
582284208 582766978 583842441
915442376 915820815 915792719
44410369 44075117 44081103
822904193 824887478 823522017
313703347 311070386 315133933
467638127 469282817 471597814
385342735 384374743 388286192
314870931 312355303 316327523
808146248 810362423 808404411
891534390 892740255 892992036
598667486 599282371 599950821
553851864 552614591 554900073
54816640 55164923 54747954
535577886 534832054 535893169
731369714 733600660 732741195
861155980 862154929 862705546
795165067 797546430 795217640
154047643 152760452 155419687
469921610 471390578 473615007
582256942 582744951 583793714
552173794 551061884 553089952
295333657 292946587 295940681
304360072 301813440 305504024
848134439 849322301 849428215
815314180 817714773 816197480
23459601 22802960 23201714
608375984 608922727 609590278
242466778 241977131 244210833
236619115 236192204 238230094
573978899 573884130 575398005
14185600 14171741 13684295
270762574 269154206 272158387
567943651 567517247 569041490
23261260 22563998 22926123
380089865 379426061 383056547
11231936 11282583 10693437
284867305 282788457 285851100
353615755 352597200 355841978
547497554 546789493 548208371
774646456 777856629 776091252
767751472 771065829 769269894
504875473 505314718 507352628
311339149 308818025 312888300
893328559 894431252 894628998
600670186 601512489 602014836
578951391 579030868 580511375
747884800 750749581 749779178
734936331 737690326 736749250
600770585 601628026 602189504
592356613 592341513 593413666
620035932 620668084 620714696
13131918 13145693 12510554
535648850 534968365 535961970
558574984 557488950 559576093
687239028 689022075 688552854
997315517 997320200 997372078
820898488 822832149 821705790
190902288 190634651 193219985
917532722 917946969 917932443
854822940 855610642 856255672
73015689 72620397 72530753
509974799 510133579 512138348
887838240 889343758 889184414
120773922 120073984 121851629
397567942 397211442 400749455
875858298 877654123 877314957
960537792 960999349 962047674
460157933 461505866 463686511
6303401 6285682 5737348
131920588 131579722 133816815
859433218 860173905 860725409
868584360 869761988 870410378
33304987 33026364 32836615
767596253 770861871 769118607
699920563 701807609 701427987
571459762 571141402 572433463
712369366 714248814 713953088
36506134 36462031 35994371
829650455 831229159 830504351
308846809 306564792 310379503
852241408 853279361 853938582
815228386 817568158 816089192
798059669 800118391 797827148
5242438 5061775 4655542
914624020 915111935 915123628
87796067 87451646 88234880
531916644 531159382 532551464
355653005 354471787 357857932
366370166 365310013 369394916
499292560 499333711 501000948
825615791 827523128 826643788
1420197 1385612 1243534
882570050 884080935 883734311
688607347 690473133 690088264
852484818 853489024 854160298
241631170 241077730 243310704
984138158 984196509 984638652
889627418 891016009 891097920
344151785 342845954 346339797
710374931 712131483 711678366
486117066 486673613 488657088
615499796 616502029 616354294
238557531 238168744 240206723
847984332 849131579 849291684
205089049 205376726 208264315
956477700 957323612 957859174
104599753 104060402 105773240
171297796 170461978 172921109
279722158 277925485 280809290
432205521 432898763 436214363
415174275 415004841 418365504
762520537 765268024 764361419
235157191 234619236 236723044
804019133 806003609 804029082
400790257 400240451 403823063
977178492 977524119 978223034
571690546 571387071 572642890
959885131 960405086 961358023
657295763 658626895 658737831
588344811 588491852 589685144
464556055 466137247 468393634
333114475 330993639 334190551
729007977 731107227 730269247
419186538 419210964 422521773
363583878 362482481 366685301
348111993 346864387 350214396
407282165 406714299 410856474
430147067 430938728 434306981
437142143 438144051 440984359
889350777 890769012 890742218
586935422 586924859 588289149
61826030 61752381 61858067
790575617 792841869 790970199
932934646 933581920 933860482
49842201 49825124 49660549
891846693 892955900 893316664
57560078 57476425 57503334
408552774 408010299 412075443
325756865 323828512 327194989
580708587 580823490 581970665
590512099 590488495 591741476
648095544 648986239 649158936
911037097 911735970 911527079
199055567 199458946 201817550
606349895 607000103 607225638
917125686 917611766 917480164
726314208 728168934 727477015
540013987 539399798 540702247
86919911 86540780 87225408
318974191 316484108 320028687
76406629 76572194 76420891
145990569 144985841 147834595
869998969 871195017 871741881
619653683 620390481 620313437
472855045 474138674 476327001
953178578 953892402 954529604
326596371 324659912 328113185
413887412 413461196 417211059
367899902 366868994 370949913
770007284 773107682 771378159
582972789 583467171 584563694
183855175 183245690 185946005
600896416 601771198 602259806
707350679 708987882 708635072
218875741 218525373 220701047
352039141 350827361 354096788
999271284 999401825 999299315
741741983 744206242 743309070
306772454 304188704 307977488
21365321 20764639 20889166
746207696 748879187 747953350
333957420 332081536 335353643
308085470 305705063 309560072
60666369 60879693 60641661
904854505 905337586 905376324
98514329 98408962 99605658
330746414 328550995 331954852
699950746 701829179 701455256
32167804 32051085 31735013
743461104 745904913 745175245
795399289 797804376 795450874
968866693 969362867 970279167
340907282 339559804 342934831
574376171 574270585 575916858
876847031 878525616 878319485
172402880 171677058 174056273
13870986 13932867 13322886
967493475 968109790 968837917
760664292 763407670 762462300
573745829 573694842 575053518
622188664 622827873 623219804
36914073 36864047 36504642
483488147 484338966 486382487
948963757 949436419 949872419
287526242 285558143 288675874
578716710 578695070 580161631
517116001 516862067 518588607
349065869 348013941 351166505
508919191 509032686 510958346
513934562 513625104 515455673
669160576 670471404 670690663
356374947 355206050 358740216
239947046 239361880 241458351
635765791 636663003 636499534
695062041 696765831 696397705
839450960 841274508 840936102
488400388 488859344 490791600
891291861 892507275 892670625
495713523 495857202 497832009
367529933 366462004 370532927
192825616 192766611 195234085
177256684 176638562 179072594
695262721 697023734 696669390
642290635 643160146 643157442
25658546 25009722 25270747
251185914 250244041 252380628
678752033 680163306 680352386
577395205 577451828 578848083
696787219 698696855 698072485
283538077 281580002 284545247
157925087 156511471 159230482
50218098 50342865 50238161
761129296 763834716 762852812
774017403 777118993 775321724
661422983 662680280 662577692
651177813 652484083 652614732
835603137 837633953 836854107
225485405 225222264 227554639
20612688 20075032 20013054
585933750 586095010 587351001
640119948 640705416 640864022
167194525 165921584 168729033
281814721 280201695 283095407
642316556 643241743 643234412
618356828 619384382 619249021
31262526 31122033 30878333
727677070 729710507 728934077
273188304 271702808 274786157
802126756 804356665 802170113
524335352 523643744 525174549
78325347 78384792 78322932
239438401 238824518 240886950
677779133 679253574 679470306
552877114 551625009 553742432
189933284 189567945 192200208
122144050 121719977 123532446
383255410 382275342 386138079
232939801 232451666 234629812
796109597 798357627 796124594
442852190 443959001 446603623
682374016 683895620 683843555
324594705 322611643 326051888
665122940 666826056 666639270
511973546 511874647 513850952
559955580 559067038 560859782
747625227 750482287 749572333
389302655 388736299 392656359
950882653 951225936 951839159
569034147 568696919 570135687
552630777 551451575 553509514
227377498 227089071 229139229
185205760 184887674 187541354
170563723 169582848 172214720
985984711 986327150 986365085
530395518 529153424 530697411
683892819 685264575 685369434
175219206 174486165 176810176
756664245 759400348 758509912
936884472 937538208 938128562
358970645 358002907 361756210
728736233 730830842 729961815
457129912 458535807 460717156
917545776 917960508 917955794
14166789 14141071 13659804
580318021 580521538 581777497
977531684 977916990 978546551
457344296 458795964 460883364
216020854 215592298 217942268
945271876 946098152 945998663
860928817 861956551 862425151
347922287 346612050 349963273
25424967 24739693 25026326
389323117 388755613 392672943
2361518 1968331 1828075
811122479 813480423 811796940
974969297 975758818 976561273
620579840 621290075 621373036
332325309 330154037 333264959
497482842 497647136 499502697
49558625 49545892 49358826
148384779 147537885 150205779
452312563 453902281 455952288
127909884 127699545 129483487
850848634 852098763 852436676
349138301 348117324 351257013
793919285 796368967 794064309
451145045 452518316 454597731
808022761 810195496 808186783
863005015 864438670 864903839
932626044 933226963 933334818
403152015 402600910 406674736
5307807 5163716 4753418
581902840 582284475 583421720
64926987 64387261 64585565
871487355 872648948 873161553
864141402 865388592 866128009
108744496 108276756 109721828
906404505 906870351 906933481
772150975 775519962 773927741
10238532 10510522 9734025
544149739 543401208 544663606
69776219 69642525 69527923
64216258 63644695 63951212
218663478 218238573 220447763
892185592 893339406 893660471
181304622 180653663 183280451
222673598 222393533 225060828
202911813 203153643 205971876
670813006 672078434 672414687
984017639 984121506 984534180
483898194 484745137 486769653
936853082 937502204 938033308
202248670 202518642 205273374
385950409 384983161 388930755
649856087 651093296 651127621
9695857 9989651 9116669
312969591 310455246 314540715
921033806 921725921 921427898
73883919 73786362 73562647
798548350 800634905 798249828
544599798 543898244 545200630
635233643 636114315 636034010
20409881 19961759 19885828
768982304 772234503 770462978
530461236 529225691 530741545
732020291 734360554 733613125
917762474 918133762 918155810
554787734 553603409 555826209
306698365 304102468 307954810
804555031 806554839 804656235
629881682 630332326 630826368
383470252 382491120 386339560
723703376 725596041 725009155
516432816 516081300 517863365
278835794 277064338 279978917
973368859 974140145 974817631
294322088 292164368 295028679
811450941 813790003 812239698
40147873 40139956 39888282
878920793 880412628 880274736
404965409 404425715 408552173
429054321 429912011 433298584
946292006 947172374 947055592
32120914 31997914 31635681
416281437 416213885 419647062
964543499 965366651 965968620
315867040 313558187 317205213
521826486 521400650 523094839
468517975 470035949 472300595
874559597 876120311 876059417
606495758 607095496 607408302
58089431 58025176 57967709
547804863 547094487 548523101
782894710 785408292 784029158
740557862 743300737 742424496
685747571 687510338 687225085
470281120 471658205 473822959
124151862 124063565 125823890
221469525 221016085 223774868
605253730 605520145 606070177
306445491 303834609 307626805
280416020 278569413 281523434
898673230 899741126 899708364
441656307 442425451 445064619
813651029 816159396 814685493
290941169 288885529 291905838
175031862 174310023 176650951
415022763 414801911 418189939
121465331 120764031 122551735
593456860 593374276 594513214
138051152 137693795 140230049
50978079 51259341 51035845
483931382 484792406 486799523
954482006 955174514 955670005
264628908 263009502 265748562
464441740 466020906 468271798
926162544 926569272 926484216
292715945 290690523 293477656
332339735 330202142 333292270
211296374 211301102 213864992
220857020 220411145 223015340
636436650 637296648 637129376
634068348 634842872 634825754
284927110 282878822 285951071
266446034 264761904 267503726
951289604 951839372 952303319
744211629 746669498 745935354
855146586 855823501 856649096
861325345 862318681 862918793
300007117 297484283 300804834
436870256 437781711 440716423
889078449 890556878 890492668
213730612 213592028 216067584
70144439 70158911 69939833
149308240 148355479 151053689
763932917 766958809 765791404
288680811 286750560 289793465
7331024 7629984 6791712
593265736 593129182 594304162
125735 99137 68076
131726468 131271774 133588243
764152349 767047304 765952854
98351230 98233018 99412085
227660127 227244859 229283999
180916532 180143947 182859170
71973911 71803801 71596228
772334925 775701806 774068026
425879397 426352801 430010661
741488113 744000956 743130834
171120856 170230079 172682557
950760931 951157420 951769402
157290327 155723439 158683897
117124368 116609329 118042936
969420579 970121827 970989274
862813471 864117109 864635399
889006739 890464843 890361740
594016984 593983409 595073690
566601519 566155911 567612978
274999948 273413510 276570975
953057743 953790565 954320520
588526414 588726736 589884652
810312123 812616689 810920366
297686556 295137444 298187022
63316771 62998627 63129964
700157657 701914919 701607250
163381079 162125616 165251272
388274369 387718745 391524782
75543267 75572656 75303435
988563371 988744680 988627991
837807206 839745490 839072590
820174996 822254124 820866883
97613100 97418168 98589663
12307370 12358483 11679917
825553495 827412882 826531084
796939034 799148218 796785590
284620355 282576191 285636941
274523716 273048985 276128307
381854171 380974525 384760096
649626540 650727877 650901345
187231423 187123655 189772625
164033024 162806020 165844326
790582445 792850129 790992855
534564236 533547739 534694062
952463667 953178730 953489980
596381915 596494920 597470480
871944143 873147430 873519115
664860421 666619938 666400342
708445703 710234256 709898405
822352516 824377759 823074471
92443771 92407422 93351687
74510423 74467863 74096797
397383161 396987650 400452465
465430031 466967841 469364029
194541200 194547649 196882787
741720422 744194589 743305415
534706743 533617565 534808814
55691916 56049310 55720698
998595393 998714017 998742702
868272269 869480107 870102745
618511660 619531100 619381315
34334613 34184801 34149051
433848368 434683283 437653188
492428039 492780603 494325089
196678362 196950471 199331140
987938478 988100997 988128895
177374026 176779182 179283036
217478690 217085707 219222084
683998492 685412108 685506307
913372977 913770175 913737359
121892801 121419592 123301573
616421594 617335140 617245593
324082673 322181737 325623085
163435914 162253194 165315938
341746395 340348744 343677614
559651486 558641219 560518444
902037981 903016057 902948741
849074296 850254583 850445185
118375559 117954899 119421514
601073544 601883588 602374226
969459859 970149132 971009130
939869610 940584538 941023443
982347748 982547067 983180955
339124484 337848161 340957286
856793706 857387662 858257465
782007072 784516784 783140192
30953932 30724617 30549302
729962662 731936109 731259158
378492697 377747330 381220484
285987684 283848856 286949561
968170609 968682559 969445985
451069965 452435331 454502445
505167383 505638121 507613323
419949071 419901551 423414265
740938975 743630384 742804287
527213266 526013739 527885186
747299920 749962442 749184588
540686695 540001936 541198619
360041583 359001020 362896964
263990164 262494764 265207266
832700716 834427759 833673325
873401141 874924073 875059974
640548495 641297417 641400154
388069290 387476877 391285059
607831965 608341405 608763647
570088097 569797650 571104232
711967750 713722652 713518845
966254288 966790582 967423620
917068073 917532334 917442237
97625190 97436313 98603504
608501868 609129401 609638932
223733066 223597580 226016743
527400999 526243497 528077051
129081348 128921025 130526191
253820867 253194103 255335605
709196357 710952983 710569046
623865285 624310645 625328528
814168434 816554978 815104051
741840168 744328485 743406389
277547759 275815089 278864602
473134845 474350851 476574645
872746656 874078746 874371146
783386488 785914789 784510928
617348717 618374263 618250683
108239211 107700926 109184081
704055557 705366059 705479084
36947982 36913993 36567542
495316277 495433350 497388064
207028091 207187584 210014833
816266232 818642613 817155115
356853551 355695356 359318734
167804833 166659650 169389638
640001518 640578738 640761116
442109531 442943582 445541370
933226564 933865545 934137241
259295863 258352897 261003981
694162920 695919423 695445701
164902311 163538392 166665860
148258587 147322901 150049583
365066588 364092570 368142680
682585649 684182429 683982281
845783147 847110819 847006448
548931325 548272655 549739093
234082200 233437407 235790672
951852474 952418722 953055711
763897235 766910543 765770871
19395152 19157915 18917482
711513786 713340202 712959895
686547818 688480909 687973887
38553629 38228024 38080037
60289075 60452076 60229984
123988143 123894074 125609183
526718249 525742846 527484929
719034795 720998651 720623681
588071424 588250945 589377162
824737458 826545503 825441309
807054143 809154088 807193533
950151797 950448496 951054944
382432377 381518839 385475791
677672370 679072819 679391546
356062921 354918243 358285616
380219731 379509227 383101136
241081835 240484484 242573083
823879755 825779626 824604067
274666009 273100074 276240860
725582746 727442444 726873331
834750037 836661097 835816505
779399451 782375421 781007467
161092554 159487253 162804143
824739992 826551208 825442897
260744633 259827315 262364054
394772734 394155720 397769055
286934492 284858115 288070282
177272683 176649828 179077885
166896270 165609409 168448510
671791360 673040933 673334303
140795952 140402372 142964215
111683286 111510259 112783215
872338016 873629238 873910263
952928240 953555150 954110973
171675359 171029553 173351801
425383796 425617318 429187377
89318705 88906610 89897140
699432669 701299653 700883888
723416986 725379553 724778178
715323141 717456253 716969867
945606962 946557121 946342182
726652339 728586617 727809725
500550231 500911884 502658894
438534833 439638535 442114059
107224702 106549013 107983418
149249519 148322926 151014245
58021070 57987042 57906765
17097222 17009959 16644244
652548357 654050706 654067719
677647508 679056786 679344687
303923070 301446292 304882792
319603827 317080852 320722623
641139670 641943475 642106204
266977228 265269084 268035811
882202212 883689414 883358448
312508409 309937133 314064328
911050836 911759792 911564499
255404419 254629026 256822914
245076611 244528500 246597312
234314906 233784668 236046163
755825459 758550993 757579404
295231237 292856086 295797018
733637975 736190419 735240451
849742880 851034589 851213462
752707811 755674083 754643141
493876101 494119372 495978376
507326270 507686763 509467643
611299779 611857003 612391299
436410289 437372494 440101694
379482651 378849384 382449869
365124720 364195267 368217692
110868254 110483999 111865521
344831026 343673218 346998163
449575203 450663841 452847706
81010703 80561147 80972582
421194816 421140318 424528280
808633901 810884254 809024969
541262468 540664629 541821690
218005014 217630562 219776817
297370769 294886597 297908793
242301893 241803969 243921551
367831563 366787958 370892203
322633688 320612944 324181331
149748460 148726874 151614367
4283914 3907161 3656342
748647364 751601810 750670316
947029687 947784291 947807963
96956703 96887084 98021013
25007839 24382715 24718792
73293523 72952245 72811561
459318275 460699707 462716301
886637844 887922009 887945559
132411251 132290974 134274970
708070816 709739125 709416055
963729042 964453745 965049886
407028343 406406016 410556735
303031663 300497297 303918977
489040499 489572727 491347567
569892739 569582578 570956691
320834114 318532366 322239136
971635853 972504363 973240116
230738651 230351095 232347140
605836372 606379735 606706556
468474136 469988531 472256470
485943743 486571641 488599822
167909104 166772880 169511829
590625834 590543649 591837501
221499908 221056675 223814932
907391474 908047584 907979154
319228989 316810923 320445404
857858703 858580960 859170480
383088148 382117431 386015386
631242139 632018109 632173778
586633262 586607360 587922877
901445409 902193499 902114456
412748799 412173834 416106965
224884187 224687646 226950512
868942926 870123793 870736200
981471968 981712428 982274570
689810171 691506467 691297552
683662236 685092445 685214063
334298534 332382710 335784772
655780884 657073018 657295375
252363094 251603457 253553391
80199559 80094221 80245667
372813199 371678957 375581058
733368019 735897134 734940421
862983710 864404399 864853141
283777926 281822891 284809440
970972961 971598115 972460380
963552883 964183678 964874184
329909652 327888221 331037009
785292442 788014221 786488774
531486702 530800695 532293040
686350452 688227478 687797883
108634394 108139851 109653306
745117989 747740749 746748939
865549690 866799704 867592158
55692184 56057140 55721810
893363178 894451272 894632802
631883201 632707261 632804365
6081680 6073749 5546668
603588006 604213579 604548184
873644008 875104337 875263744
780099195 782864104 781755514
344781990 343642840 346970743
184566757 184157641 186824694
137684596 137283918 139832254
78509350 78580778 78529395
428982644 429860518 433245247
823049844 824984790 823637371
891804469 892923621 893231064
975187775 975967451 976753696
164582560 163249122 166363847
587128914 587242702 588520793
601845923 602652643 603049749
728562490 730602963 729801529
87469914 87151036 87830991
488716187 489291075 491134912
349721642 348834706 351909222
378605889 377868896 381412499
813064472 815452593 813902361
655396359 656693159 657001437
694521877 696297646 695940019
862282540 863464513 863949249
632564276 633460485 633521815
9780045 10122435 9271835
363663975 362609760 366737135
825354211 827135805 826336593
57694101 57619019 57630274
810179204 812504896 810837528
662044239 663313264 663252926
18967972 18776277 18585183
87599949 87287271 88037792
876891062 878648307 878423766
894692561 895894280 895921419
521236268 520732319 522526423
550346145 549489880 551131393
661851412 663143325 662986052
2684669 2283247 2070224
164683630 163327940 166454130
820761284 822735454 821509716
330993544 328772831 332140634
107421013 106873622 108274033
860133443 860957751 861437180
945653694 946602154 946461147
302597064 300056951 303293634
950321294 950655362 951323628
397383711 396995663 400455795
41893643 41829653 41645952
822625424 824689958 823309506
845476848 846784997 846663081
392541813 391674114 395643872
616091879 616971610 616915574
952372410 953045930 953415216
914852075 915335692 915299617
683955213 685366851 685464329
597353153 597623020 598551010
978764620 979306135 979728389
303550027 301029464 304441880
106912878 106122280 107611831
986438381 986798132 986820179
330151624 328036274 331206484
321526130 319338054 323015620
524076182 523426198 524972939
158217878 156729143 159533695
247697415 246938078 248861645
705197517 706627456 706634122
646737454 647673414 647735924
622075170 622681425 623177704
992140914 992249584 992393751
283597748 281625848 284593950
937090315 937776061 938313982
857074676 857813341 858536088
827277900 828993681 828237506
523079859 522496120 524024579
679291522 680700756 680912863
415023313 414803362 418207525
190822071 190527953 193084309
400466032 399959567 403448110
887779975 889257297 889113482
705313852 706832365 706743761
96737936 96660254 97857504
948018421 948612205 948937514
337856006 336626715 339739816
80602373 80346909 80578404
754299912 757201052 756117920
721605826 723628223 723005147
979315373 979948676 980431833
39830923 39759103 39420040
722257625 724395857 723778494
663501337 664973342 664926577
210495222 210550042 213078096
115559007 115048475 116462077
133376191 133149955 135272372
430398572 431221957 434513254
763192424 766219868 765026220
838360694 840256414 839711794
232761796 232269517 234544098
330411916 328224821 331576348
506760503 507155070 508899030
826097777 827956250 827169670
443548508 444588260 447183704
84678702 84524284 85310504
777102153 780320378 778639601
609133899 609809398 610372751
79067256 79035778 79087881
459895186 461354486 463516907
541728427 541129684 542378607
289146509 287179281 290235525
45442684 44977232 45006939
337281948 335880228 338964898
769007738 772242639 770492042
538129638 537448419 538767149
867313030 868245647 869152993
246508126 245666766 247814718
5567356 5404147 4884853
854831679 855643516 856266111
896071324 897256689 897170581
174426498 173692242 176045168
725683847 727558539 726934960
4585902 4274340 3931650
144687831 143703478 146414281
981459830 981704312 982247141
685815545 687536369 687236849
750561296 753317550 752377022
547183566 546431754 547884068
93448430 93272681 94255532
23384856 22687173 23044647
722607187 724718239 724027361
957630049 958486548 958942345
345223538 344056862 347475251
260081251 259163274 261740370
982979563 983198307 983730920
101051052 100743770 102033682
139025194 138630990 141278080
303614006 301091437 304495591
858155986 858820279 859609124
56873670 57046806 57094199
85978397 85801206 86575679
899943711 900938157 900877255
681658783 683181524 683170546
39063042 38755804 38564389
405246329 404707115 408869795
24611871 23845910 24343010
859653241 860427347 860870362
925367223 925751346 925679675
910730870 911456320 911165242
389200358 388609308 392475316
427894980 428649835 431968243
261811905 260644154 263245456
489879399 490591317 492235360
194996127 195068469 197343449
319809551 317423598 321001918
800701383 802924587 800658738
224912953 224721545 227042254
50630021 50955739 50625268
336632038 335175520 338382891
755960909 758633994 757660412
26469672 25980564 26013960
419615509 419564346 422928277
565410298 565038668 566317557
383323926 382411734 386217644
283581557 281605648 284554935
94952148 94693891 95856445
732936120 735463770 734384824
670546527 671787857 672050368
898848200 899870810 899865120
383697986 382832128 386622613
668026059 669354224 669509767
642732555 643626101 643568985
178820107 178094531 180684289
740910425 743620957 742798902
904760524 905208895 905276811
46220762 45983876 45976270
205877620 206060247 208876195
88172901 87879405 88856570
675215928 676581585 676786581
140180755 139777307 142406639
873021493 874423186 874697453
107209101 106511480 107946557
237710416 237191143 239310751
578020113 577965512 579479926
760980757 763681105 762715245
625518499 625972873 626838273
993353806 993345980 993604735
283367379 281543899 284430031
343731044 342404855 345752550
293919256 291903483 294639887
248594227 247767283 249696902
593592870 593551049 594661211
332823606 330771472 333938452
861771194 862851104 863243494
126706170 126391822 128283351
366032103 365022675 369061405
20765416 20191223 20103943
26641845 26140257 26220275
287512256 285529214 288643558
142899353 142101341 144766911
23993745 23268337 23633173
495261872 495364227 497333085
168126039 166923227 169725978
815518120 817974164 816506972
838218424 840064396 839611170
453140420 454741968 456910192
707329731 708961937 708608153
715596289 717730691 717301268
217524931 217149448 219251250
639148361 639604981 639815276
945380795 946251780 946101320
696235772 698232964 697607648
716246631 718263945 717769754
723190361 725187128 724646839
907522400 908274373 908147622
721277188 723337215 722774842
766591410 769701631 768221166
172521654 171884084 174191942
222806604 222596496 225238817
555618337 554551246 556568603
440769502 441546229 444188390
70877222 70793487 70647050
672795461 674209025 674360032
35859200 35929435 35489639
470695537 472060342 474225250
759468950 762194818 761159092
672884795 674331144 674480216
685983190 687845431 687430542
326583868 324655629 328092745
154107203 152813273 155459641
680117517 681515437 681745287
53687502 54150643 53880714
751459315 754370952 753429981
591906511 591829213 592970408
14765083 14740327 14403434
125686195 125293616 127268568
760632559 763385212 762405746
709086983 710818572 710472367
733479150 736090556 735104254
654248334 655696532 655664212
520795730 520397124 522310232
213765173 213606881 216070903
148268568 147342490 150080734
407525539 407042703 411217306
3133211 2781155 2501106
772607346 776081276 774357277
445458624 446437972 448914172
715736072 717812669 717476972
2789688 2417074 2181157
657853277 659339052 659163407
290878730 288827628 291845737
728685002 730754801 729941833
305529950 303051547 306646131
287549666 285559486 288679118
212122927 212122947 214665919
749668098 752533993 751705761
677721513 679101608 679400416
303344839 300772977 304146751
132601626 132371410 134468323
93023422 92964960 93905798
7959838 8146103 7262883
606435302 607063366 607357166
844707404 846279154 846008340
706664042 708322139 708133142
126759373 126510282 128374086
183579893 182844984 185665994
814287553 816697256 815177177
237964815 237478777 239611247
427489823 428335604 431632146
624776063 625256207 626129941
676303515 677779402 678004598
15242269 15153685 14771304
52389103 52585058 52271940
954728859 955404317 955905600
629442663 629817278 630453791
318250252 315804281 319406959
281446945 279840531 282715576
600123882 600844701 601246162
70425541 70461728 70345133
750578279 753357670 752422868
952833545 953486229 953986577
744427155 747076211 746069108
449697958 450816253 452962419
918554782 918790542 918932751
272805910 271430863 274487050
767598349 770901158 769122150
654494825 655915480 656006070
479418443 481012161 482668132
644234902 645170776 645049572
23332305 22667454 23031027
123028962 122696265 124473119
751849037 754679025 753700266
618659003 619679909 619532194
231278284 230853277 233058524
243454840 242911917 245114792
29451309 29156682 29211310
688313413 690298431 689773182
455095186 456581243 458863897
74327283 74210640 73931549
20092049 19754986 19597345
757539343 760303934 759503054
197806112 198110856 200455297
774429174 777609128 775747312
937632739 938326647 938804081
729407094 731508516 730705907
835243972 837279781 836443600
489638328 490335660 491919760
957010380 957775180 958351251
807843413 809946438 808007616
952962825 953675134 954167587
435492640 436421493 439129705
859528338 860289682 860789392
663244925 664686834 664673784
901025895 901939015 901815861
239972562 239393092 241481246
302247987 299642186 303037664
897945738 899138222 899040790
958414324 959094695 959773336
718423194 720337887 719940049
614394858 615376357 615373438
373816586 372619827 376387873
478589970 480080689 481875032
197906138 198362275 200660169
763750383 766729692 765560577
187148026 186955394 189529831
767408419 770657304 768909228
323847446 321859866 325404461
240716792 240123132 242263839
164232387 162961577 166082422
719011280 720985605 720594860
74707275 74749018 74378935
279693712 277919371 280805792
314516081 311980387 315929665
405885881 405419475 409468119
826547184 828172045 827447537
183498587 182791557 185624209
899903713 900886420 900845570
820111682 822216987 820792578
980694940 981045161 981695837
738813948 741556847 740618556
170879398 169894152 172409334
314736756 312183601 316224433
131332072 130842128 133140636
825603276 827505903 826636598
821065562 823041725 821891785
542519743 541896594 543108256
386517837 385547552 389462485
526650554 525639165 527348098
273830781 272429376 275469235
542704719 542118500 543343446
604023738 604683635 605075820
210751920 210790492 213265729
186298196 186126146 188697713
707930712 709483217 709181097
295969602 293539428 296635769
192648395 192556955 195107212
367358012 366354874 370374374
981549611 981763566 982353790
399639389 399309152 402678998
352549190 351285138 354618060
484829960 485609798 487577860
449477605 450591544 452709697
807560211 809667636 807689768
519953061 519449476 521418178
581702016 582109463 583160575
256806563 255986601 258322920
680175426 681555506 681801378
872567418 873910373 874137702
936875067 937533722 938100894
855385186 856029655 856921907
67002257 66746937 66683984
156873164 155318592 158169977
379862968 379200369 382799600
264113915 262588792 265315701
604367329 604890960 605373317
20900260 20358522 20330335
939855358 940570918 941011373
541179922 540506152 541709583
858558432 859259452 859985771
383064069 382066177 385995738
67182792 66957792 66870001
935292472 936181471 936234655
678728021 680145437 680314412
592912677 592773044 593880224
776688284 779946612 778306986
344183554 342873346 346340996
208372707 208528641 211271855
762842602 765623493 764705537
811025362 813394277 811701493
734559496 737407313 736388522
565338997 564985878 566270497
538953188 538125745 539484557
369572251 368447578 372655750
507387704 507710349 509513159
324997314 323032504 326475189
243296733 242699485 244984723
671855890 673150126 673478203
612076099 612715089 613117335
116812522 116274577 117731260
398109528 397869214 401174126
758185938 761029026 760115259
553505586 552298915 554486749
286103914 283933260 287080234
104887255 104467589 106088189
792191007 794377070 792399892
951993919 952627176 953162803
889542250 890916295 890977567
868535795 869702392 870274822
820972198 822903141 821772571
314780565 312254915 316246271
425721674 426103828 429709607
473822980 475018830 477284056
977647831 977947145 978640537
216937894 216327897 218538935
80915199 80490718 80889997
44639267 44276275 44298090
289026328 287078588 290141156
13744626 13757946 13205583
512763692 512643287 514510432
959570415 960118395 961058041
32041351 31918131 31573739
952995918 953729405 954220181
53252186 53563725 53181169
122747689 122417534 124203419
779210051 782272562 780863741
802674289 805022744 802585876
43070339 42915861 42831797
993941178 994081167 994305083
926154878 926550645 926466408
412605566 412009592 415911091
67570153 67331592 67230102
936429055 937049612 937508550
460566476 461856758 463975635
18753760 18625274 18340752
219414090 218968657 221268261
251729862 250800314 252856315
545383016 544621759 545867474
500920737 501273918 503045683
533237492 532372271 533695173
993447756 993455807 993698268
173582489 173013597 175296119
336651385 335193620 338392880
927762619 928380930 928164083
312159036 309612320 313713541
751342680 754262732 753251085
461007247 462099687 464383964
222116372 221791415 224455841
968424808 968968978 969851128
803648145 805776116 803704649
944834209 945433392 945552751
901988780 902910055 902857932
807044674 809145045 807187010
765771852 768659219 767402944
214893477 214700096 217164177
569139897 568815345 570292174
502190150 502534663 504455622
849066250 850241053 850432594
891817591 892932367 893239717
844058107 845653723 845233693
230428152 229965829 231983900
566882628 566455078 567863001
976112942 976626088 977380948
1601646 1544349 1350389
479390068 480979224 482625182
442473842 443536706 446175420
840211544 841822359 841554997
557158638 556096191 558219935
712385770 714262656 713965577
648080782 648982665 649143712
484221346 485018970 487080965
622262920 622901028 623307275
556884611 555772913 557862020
752748757 755708470 754705871
53544944 53976159 53529559
498426515 498543013 500422100
949796390 950147947 950694206
45485891 45011043 45026352
133587158 133368532 135545243
756299920 759014898 758080465
19985063 19620597 19470594
751830163 754667043 753662562
645059201 645782988 645834649
106897045 106097803 107601571
964036520 964744777 965360166
299181179 296706193 300075992
803147374 805363693 803131606
860921474 861933633 862409070
121475778 120781870 122563234
51804159 51936845 51661048
441570206 442301383 444934907
703793500 705224179 705200528
65061614 64577694 64700596
361812674 360655716 364732745
747445073 750110206 749301988
405847514 405366529 409444224
349574 331199 286387
716960502 718968088 718521572
885448313 887112336 886821919
208341920 208454527 211240485
73528807 73344871 73217781
746331757 749049175 748079917
29339567 29030923 29088918
980614134 980901206 981579359
661530646 662742039 662655827
807614537 809758653 807761498
522749258 522267742 523724001
666364863 667696246 667837631
284948503 282909619 285992691
42719229 42609939 42537537
877808425 879586224 879448114
348174881 346902059 350250018
944524375 945027682 945262279
251501520 250672760 252668378
817970340 820090380 818687801
130009613 129783033 131583369
8518353 8859438 7956328
535801072 535150126 536214196
313159683 310670249 314750722
169068538 168021915 170612348
958937715 959425926 960259181
915841740 916332031 916261994
269214292 267429820 270219665
303845883 301388680 304781952
136046428 135958902 138241270
188037604 187740575 190426365
940820831 941395469 941771133
121799376 121306926 123115387
277211403 275531438 278632328
673350759 674673818 674788254
618827798 619827771 619648134
670298623 671593832 671739064
52894763 53120876 52759831
32205064 32103772 31797667
846233851 847638647 847713819
625363399 625834341 626670507
145760183 144765358 147628381
881196665 882747290 882452474
380088732 379417992 383056100
165845817 164510311 167514297
156867537 155316721 158141658
182728172 181903587 184624363
53951919 54344641 54093353
499848048 500000282 501689374
654000980 655395674 655490278
471270223 472580972 474753579
160710061 159138515 162460644
739680701 742518486 741555222
812601394 814800474 813458735
87393311 87106865 87779855
194188870 193946030 196514310
993212487 993162819 993494047
364299049 363399669 367560788
336183280 334582452 337760331
36421666 36393775 35933649
969658446 970271265 971187377
653553587 655002749 655051129
841659815 843181582 842926488
779822987 782688499 781510136
389071716 388455272 392303655
298067127 295498318 298643760
605645703 606145958 606482404
208558161 208796114 211408162
77829950 77965178 77858916
93628909 93459521 94416113
795729251 798149134 795787567
817104382 819441143 818010502
620742715 621445173 621551186
588023738 588100616 589292645
896255355 897445617 897450120
107810565 107169210 108570155
949820170 950175922 950727591
344636164 343443168 346755898
734292351 737139649 736165355
218635769 218192505 220406366
476218998 477647977 479407516
577927605 577862295 579336819
738133644 740837002 739990101
845532367 846808228 846752371
335761839 334069479 337351786
754628368 757467397 756443430
903526869 904213949 904258533
991129475 991423583 991406249
138999036 138625455 141245563
137850586 137490067 140028160
837283690 839133337 838593555
959854487 960378838 961351954
151745264 150494516 153163318
980613206 980884322 981579123
953517083 954153322 954691832
514742713 514212606 516031329
79053581 79024493 79073235
387898115 387285113 391183749
766107605 768965484 767747060
914914799 915401045 915360829
719759169 721934334 721344105
46150040 45869505 45842968
231375459 230939526 233166732
764769628 767657663 766455758
803350758 805503632 803260426
322188699 320139396 323739702
875784590 877448285 877202953
202254418 202531011 205273437
556098358 555005695 557136004
513050121 512896525 514809248
634225270 634938509 635009132
707181225 708750068 708485418
235464452 234938920 237034047
148502254 147631136 150353902
173129654 172608773 174787994
802586858 804983762 802549344
482187773 483264275 485156794
357357635 356439066 359887705
206560198 206633315 209582924
620975384 621651140 621900500
463427691 464976925 467084133
804863643 806847752 804952001
742544411 744996188 744191842
972264204 972946125 973692693
914440550 914964097 914857625
199737285 200215510 202708439
90933321 90612287 91419709
45708000 45337069 45370479
961123547 961530839 962693486
499537543 499606109 501252783
435807878 436736190 439447378
866027181 867209071 868022183
645329156 646082164 646053123
274835909 273265754 276448256
641785663 642509279 642650023
971839453 972654305 973418422
950291733 950593719 951267703
248957841 248217720 250228350
499255205 499317884 500996793
617473909 618485920 618413892
624980258 625549857 626341360
585809370 586007980 587263569
413764099 413371096 417063940
178446067 177713630 180301690
886923228 888216111 888214036
650413999 651553559 651628474
959412369 959962299 960915696
495330633 495449002 497402056
133017343 132837501 134872997
26700109 26293027 26273137
946216827 947079675 947006055
81594409 81163368 81606859
914714788 915189731 915173595
156957771 155371600 158206453
564459397 564181256 565581558
62291698 62220896 62280019
984145009 984206968 984652301
977296924 977681234 978344491
146019206 145073505 147887817
668878277 670176928 670385125
268863991 267027882 269946158
449592681 450680092 452854460
574359055 574252894 575911383
17017356 16904166 16506500
799080899 801283755 798736539
859640289 860412277 860852457
873348828 874890639 875029460
631918147 632736799 632896571
421930990 421942796 425357832
649482094 650567552 650660904
304899923 302327615 305950295
334601011 332753509 336099521
789023237 791310597 789746124
911271641 911954097 911753807
838935781 840795165 840324334
493929002 494192287 496033482
467501842 469193585 471521973
429066863 429928130 433335721
724078476 726053164 725410038
323144001 321143217 324661603
301037813 298664547 301978727
561880745 561304460 562748190
536453837 535899765 536924262
904291434 904806440 904896448
218948624 218586815 220781777
351780065 350626630 353951675
332317125 330133901 333258685
185434637 185132938 187723359
956819650 957615901 958138018
918430493 918613859 918792756
650059411 651219847 651267055
755549602 758345182 757370435
582519691 582965860 584013172
407323055 406809982 410953681
542046041 541416697 542558191
874399595 875961350 875930198
519113907 518661897 520467435
626871442 627465497 628135383
10142496 10454136 9654973
131108519 130633108 132894953
494766605 494819642 496958172
609403273 610052690 610553264
438102132 439021567 441659725
443849888 444917372 447451492
66458587 66055879 66159290
656627063 658039527 658194475
24606334 23840748 24330025
568815077 568356295 569863096
29966653 29687423 29679451
792424481 794737460 792607228
59423468 59399984 59207330
585590060 585713975 587057194
650991285 652284161 652346346
783435903 785987481 784613991
328509596 326495301 329867091
425547643 425880938 429506911
133030790 132866250 134879693
383970552 383092846 386906893
169758689 168583737 171342950
553449174 552233468 554423344
98693325 98643967 99738639
297903606 295298360 298411362
168211224 166995375 169792597
798410659 800473701 798131541
328720414 326637981 330023028
782893084 785377757 784017393
720889007 722895884 722382190
481787201 482936861 484765951
668759988 670053082 670270859
476473276 477819762 479694777
373169665 371942213 375853753
755503863 758293707 757327937
38769676 38464991 38263981
657746241 659186426 659104120
69835378 69743523 69566300
331000227 328801726 332163110
348990903 347957308 351112133
413198405 412709934 416599159
510110921 510320867 512291156
845026174 846471553 846218849
178496802 177767333 180364950
246897041 246096243 248168110
999856872 999873669 999834778
462576320 463749205 466026371
247310931 246563573 248520142
679984723 681427580 681664683
682290487 683837173 683772808
685667192 687443952 687185625
383142488 382141319 386066636
934285092 935009044 935128393
923791719 924315352 924327282
316356629 313916026 317587884
842823556 844417724 844068153
411820104 411268293 415144158
560128291 559243943 561096209
393572474 392988704 396623932
936269814 936937103 937391282
964178679 964948709 965568525
937724733 938394749 938899872
435710209 436665359 439360041
838566789 840449302 839937332
737231561 739866072 738801009
652029282 653435806 653523651
698997219 701024277 700601201
139922728 139587692 142199425
86220294 85979093 86743760
191008970 190753801 193323129
157143074 155618974 158443722
360022056 358938144 362817950
897494623 898662052 898578910
120113838 119406250 121115700
10863995 11062903 10407727
239468670 238875614 240999408
302611404 300076363 303330595
323544086 321542670 325113857
44677216 44310846 44367323
816828055 819170520 817697161
662791377 664238256 664313741
957275258 958151138 958648423
551144546 550300892 552178377
351354303 350282059 353437525
508056312 508200359 510053114
648287408 649153917 649308161
869387293 870623318 871084138
546575184 545857479 547244544
84767607 84675784 85432990
40819813 40797569 40586160
914461809 914973583 914912199
624346528 624737728 625773513
63225954 62931848 62999950
962635094 963336349 964228043
849596781 850814802 851065811
598429587 598945916 599722083
16137435 15858766 15506008
707014012 708567037 708360229
129478945 129266788 131045349
564380314 564049459 565416299
422664995 422791162 426209649
144138293 143083868 145882317
417168925 417052316 420488067
982054039 982348284 982950959
313244671 310781976 314805479
60652428 60843753 60632985
493965541 494227368 496062118
917265719 917723378 917628251
83571282 83447758 84167977
912167055 912794184 912596238
472893115 474251193 476409815
758848047 761765849 760773281
594275550 594307502 595320298
147927911 147056170 149692030
4994106 4751180 4356128
378345203 377612633 381028725
806733918 808877387 806892490
327065105 325013909 328607701
913098370 913462799 913400692
464049768 465573885 467848758
245471511 244918628 246948028
885162100 886723853 886485542
708428248 710162886 709844649
800088286 802336975 799921694
122862065 122521098 124372410
46299620 46048782 46093913
751951363 754763078 753777688
444684335 445677148 448088532
653678414 655091526 655168581
697578952 699458981 698971122
838648633 840536421 840045353
619577620 620316759 620222376
379241422 378562972 382160532
185311476 185084069 187636336
220868478 220452216 223062130
22907748 22127249 22380723
919861972 920119011 919988984
139705120 139403418 141930448
681507832 682998608 683028568
165666161 164262377 167299419
883063932 884572120 884294142
888364386 889841809 889831412
66754928 66415415 66385745
515656977 515531741 517153632
171536225 170653462 173121792
312583957 310052120 314156018
147066417 146074624 148720708
224901243 224712173 226987771
983932353 984035461 984428953
156589785 154999477 157827461
358570669 357632344 361310315
865767968 867009631 867865944
229482537 228827204 231030249
102667893 102285634 103851228
786274344 788984445 787230809
206491440 206579651 209525270
652906073 654489798 654532124
761945428 764736376 763764875
134200105 133965569 136075936
129698379 129453954 131330482
724012437 726003915 725281854
60800597 60969550 60804227
325806751 323883050 327236397
624516375 624991016 625961416
442757542 443822050 446467787
847834641 849003954 849173974
835322058 837461530 836633109
374470815 373308941 377004002
714257169 716214313 715926250
379217801 378544332 382137737
449484696 450596890 452734575
622951129 623508117 623997272
628596968 629075407 629707308
966872949 967434122 968130407
226800515 226630716 228642646
483253925 484182571 486173188
90237700 89883949 90847628
624378791 624744698 625778030
520959058 520645098 522427331
589457956 589674712 590682810
89283559 88795274 89822564
140986 145163 95133
403083817 402538631 406632597
343075207 341593626 344967809
699214439 701137447 700699532
132696071 132410175 134520457
771289623 774605627 772924080
397635672 397283711 400801546
609856521 610367852 610831966
549056896 548391571 549861343
619518242 620299465 620192478
556047751 554903511 557114547
10181036 10483242 9678533
736355118 738991252 737938378
261453774 260358607 262964679
501090387 501458640 503239850
339353305 338077037 341163980
318880576 316398337 319969211
581056402 581325241 582313560
740348296 743044865 742108276
455591851 457017907 459303842
239581368 239065194 241180983
876251117 877922240 877538677
325686376 323737208 327106635
313862727 311181053 315252536
44025156 43804485 43734497
498765535 498846365 500648755
356344831 355160169 358683945
608368564 608907696 609589850
993105935 993020231 993331398
39571350 39495032 39183779
254514945 253929548 256036630
242705213 242171404 244520474
548348816 547478246 549092495
537802222 537043964 538434733
633362238 634197380 634223340
617871123 618864187 618720372
586089271 586192055 587478678
439237621 440330739 442765442
294545943 292332749 295251205
564338867 563998680 565384817
144129813 143059212 145852501
302711258 300208196 303590910
290380038 288443250 291399306
318033529 315695298 319306889
210271674 210347285 212941835
545046096 544396960 545616238
898909502 899896442 899911610
184845146 184378386 187103121
860054649 860833238 861309357
9464778 9846333 8922904
503969902 504406521 506408174
45510884 45032857 45060958
914761483 915219691 915226906
955834100 956692809 957163105
536927230 536422161 537512350
294913389 292555894 295583854
52597123 52819434 52545903
16896709 16668294 16338876
610667392 611224348 611721473
905898011 906396914 906432431
708841703 710658658 710326987
875831022 877612734 877270389
781068972 783659023 782329308
220426034 219893595 222344384
46157468 45882965 45844703
734909757 737670547 736719021
659094238 660492565 660340804
392361400 391478341 395482790
277960122 276288958 279275580
57658318 57595877 57604410
336226102 334715948 337830047
559840850 559026723 560791994
622588287 623111132 623627533
126449139 126140992 128070511
179871550 179162997 181832592
671514237 672767039 673063778
699196199 701124369 700669638
967346188 967972145 968687825
525633260 524822528 526364756
804037633 806022946 804034013
381361146 380602157 384261026
594056171 594074340 595111108
244517119 243948220 246081134
920208271 920609853 920479063
390479229 389788249 393846891
798284950 800393281 798058910
83189661 82959457 83720427
137440002 137150603 139647921
243810447 243196945 245435692
114991405 114531410 115899978
520589144 520122475 522069053
172247815 171533752 173928758
478086585 479502301 481263423
83275105 83061381 83897687
309931473 307650843 311496356
536747738 536242678 537244237
713180733 715090979 714835561
521478157 521015972 522838455
840635342 842274765 841950660
848921859 850131374 850257492
199565136 199935651 202500808
543654581 542976096 544151272
311585379 309094685 313079987
808977269 811239334 809405067
886132983 887621096 887451082
207448457 207519428 210282694
399708763 399334088 402724145
57163799 57178722 57271009
114080903 113689517 114975136
766219441 769321247 767857193
163724399 162478881 165499822
108158164 107586424 109036403
83058725 82822961 83484756
712079273 713934389 713635303
129957343 129702311 131542466
24283840 23565450 24048875
797029934 799303963 796883639
832263693 833939311 833177085
64227740 63659331 63965637
348010615 346805388 350081709
42272516 42227058 42072166
810594111 812973003 811233666
162014940 160596178 163831263
938767701 939390476 939934120
536269042 535662410 536676214
621044066 621693529 622029208
563951269 563602191 565000823
632585713 633502843 633539857
275444462 273976088 277012677
4495918 4205237 3838330
120450242 119818415 121470859
306010294 303567408 307295894
877971481 879727580 879536315
667617922 668959330 669159984
743297061 745845432 745091011
762885463 765690177 764753786
92219027 92214908 93012041
378722621 377962337 381564189
349904187 349044834 352078749
211980202 211979680 214500954
309772965 307516614 311313451
776214517 779442995 777716913
933972934 934670294 934813477
368478365 367457998 371608523
174947012 174258039 176586341
472580004 473739821 475913814
904020019 904591682 904591535
687069591 688889066 688385062
117250889 116770402 118230831
398077830 397786885 401124594
820307192 822397458 821094810
305755075 303245156 306994934
419378355 419402085 422731792
104033397 103542731 105216220
105600486 105091969 106542542
349639588 348671496 351783662
722717769 724835340 724146686
394370431 393744602 397449324
251003363 250123969 252286730
833298787 835053699 834305265
298045178 295472578 298589815
196902801 197138609 199572158
962027486 962667994 963681246
792066776 794287076 792243075
512353780 512157548 514102867
36951909 36914642 36592036
557345273 556229473 558401622
133568842 133348077 135507331
106800981 106034280 107533794
954750977 955442839 955937854
254642723 254056327 256128269
431181331 431883464 435095230
129913534 129641865 131467879
990106881 990357024 990064939
140075743 139713074 142322824
673828675 675300961 675341984
366558861 365558580 369653824
714232912 716188575 715910770
598594012 599199475 599912838
320067798 317584768 321275542
92877425 92856675 93824115
116823782 116277423 117760305
568627284 568148209 569685061
191866943 191692489 194280486
568393939 567834748 569400901
175440816 174734171 177043555
263643442 262124250 264862432
850433313 851640739 851886819
591584263 591563518 592688828
437370762 438403021 441228778
176851042 176132133 178552995
356243586 355114632 358569875
382508438 381598757 385517196
105618990 105098576 106545453
444815027 445809201 448218063
882648843 884145513 883783411
683791907 685202546 685317522
847711169 848941444 849088643
80956755 80525865 80915396
120833179 120179264 121952407
444323516 445389536 447837123
867819414 868979406 869711092
675990838 677440955 677697364
293183566 291333509 294006931
194295792 194132455 196625612
112740135 112481294 113691957
328444747 326414123 329785299
49179357 49126630 49023061
705876661 707445808 707333809
275698692 274163594 277197552
986881877 987193747 987225148
582618920 583108217 584118086
706363155 708056040 707915445
303729331 301260268 304643065
849852438 851116800 851380172
988704510 988847906 988671389
953258257 953920457 954538512
496351198 496358906 498358741
919568435 919719966 919710231
21631084 21098716 21102511
77540301 77664072 77456387
777166960 780426307 778740802
995893529 995927820 995996325
122200453 121735062 123540178
488310047 488781324 490725019
105531375 105050335 106517762
747692080 750558236 749648401
974984307 975808462 976579682
408424340 407914869 411993039
972394321 973054209 973830533
716331669 718325143 717844198
27359660 27047724 27073582
145634252 144581968 147367368
246674126 245934193 247946786
590944003 590923508 592147609
585346991 585562918 586849283
89997057 89627351 90542297
546229771 545447419 546788760
260584836 259699446 262197430
814142229 816509745 815051432
26781017 26346640 26336183
364620678 363712138 367804668
543410738 542728578 543919269
492040173 492521777 493972917
317714465 315484627 319081762
757970750 760655959 759772528
72157173 71921197 71841330
682769203 684331016 684113149
930182332 931109281 930800649
998578490 998691567 998713370
349243794 348264308 351346968
212318359 212292223 214837186
394831905 394238664 397969715
549518274 548787376 550357615
779887616 782730462 781569908
698807814 700856893 700415882
765142311 768030365 766722238
683028629 684522764 684360056
488853939 489391438 491226739
20432564 19973534 19887655
784214546 786840401 785397497
688284222 690289875 689758502
810971268 813336649 811583855
230473066 230027717 232075676
939987020 940627720 941097251
482477346 483505284 485477815
791848226 794101993 792057045
390625876 390059386 394091942
193847843 193545959 196134930
481756646 482882323 484705199
683759711 685160137 685284453
855095026 855788180 856526532
507386578 507709025 509512825
790840195 792999756 791207604
712305912 714159503 713872394
558893409 557751761 559869315
152306635 150930354 153660363
622670454 623134046 623666637
973731459 974473321 975258828
696335050 698361696 697714911
275834045 274281880 277281519
952804827 953453600 953903890
226398091 226346660 228392451
802748806 805047747 802711851
66703190 66330356 66326771
633024874 633870216 634002173
335336034 333612504 336801213
164914746 163551188 166699193
39372490 39311251 38979540
844085991 845688770 845313725
790506536 792770636 790924724
4080705 3598995 3279227
269777332 268061792 271064348
639136927 639585744 639772461
43955932 43719352 43717698
733972810 736838166 735772274
308284399 305859803 309793551
722166351 724314360 723715065
891094431 892339574 892380554
712242199 714113471 713837504
930243087 931136184 930859347
804935800 806968033 805109365
602962361 603524016 603946076
501827933 502310865 504174117
134856850 134491800 136838483
402283065 401816153 405728354
396187280 395742277 399317106
535946628 535351417 536388881
544892339 544243988 545483087
900640169 901593442 901487226
311888793 309339722 313485457
370348439 369338538 373447440
926454844 926885193 926709149
138412687 138090614 140684416
552865057 551598639 553692365
743958052 746378973 745619303
694763316 696511681 696141105
33502790 33189833 33027739
280735311 279008851 281920111
418847416 418730982 422182979
77632720 77723675 77557188
620205047 620826534 620954798
343726444 342392118 345727365
142237510 141459178 144026537
453369374 455005256 457214640
55340976 55607957 55340428
310930944 308485853 312360446
892705822 893819969 894141227
159109713 157629100 160851108
365529636 364551183 368617582
703470619 704877168 704856285
273147940 271683713 274719043
11671324 11848661 11173340
471175649 472442850 474566139
527971225 526737739 528543192
101353506 101120592 102321113
926964186 927363399 927122214
519766115 519257942 521123789
184316672 183853338 186591460
884783086 886238773 885998637
112003489 111754424 113009965
104996494 104544170 106163636
481755011 482866569 484702518
579333736 579377571 580803280
938895634 939634669 940137112
504673592 505133173 507182227
878572368 880147022 880060218
13294044 13356079 12657117
116474106 115865408 117415291
971033375 971700984 972520827
683905401 685289494 685393414
533352046 532428147 533724418
599438676 600067603 600586403
633823219 634573545 634593106
771800765 775045410 773400394
960722592 961176016 962219571
425400670 425666327 429265526
997607887 997709064 997750189
244125052 243454355 245665449
192132429 192027951 194662509
547316542 546560901 548017515
631338428 632136802 632322187
80476795 80291432 80461567
444247181 445320275 447778052
699575714 701452435 701040482
593528982 593472639 594565753
341528774 340166995 343441727
769567971 772602988 770958457
854178230 855138087 855647927
808680389 810984157 809140984
419691464 419688485 423127140
53896715 54293500 54057841
48341348 48285282 48249751
548920148 548265952 549726663
86746666 86334522 87028648
38368464 37977360 37953418
743775209 746171579 745424814
652204747 653632229 653714740
22052365 21412491 21496476
470875422 472231639 474368848
453971640 455404293 457765733
860326563 861262942 861698483
431079535 431764145 435035874
302923574 300387474 303796032
871725335 872868334 873339957
817321948 819627427 818167698
729506982 731637623 730826311
888422782 889857773 889884650
98849322 98746160 100022604
189441240 189098935 191731584
613509087 614476064 614584040
577229988 577288169 578689818
802734698 805046759 802711357
255547460 254726313 256978493
353061862 351953166 355200872
323311388 321255086 324866706
890346972 891589087 891812215
99923971 99639243 100895509
555024932 553830121 555959634
541360099 540810393 541960832
674821185 676259644 676404755
512381201 512210493 514150120
928941201 929762974 929492609
267178632 265452535 268251545
758468940 761380725 760478489
372184694 371048644 374945777
41448255 41413530 41199707
412974069 412370393 416372689
230230756 229787690 231839857
750305211 753084431 752120395
130659937 130272251 132389917
11823731 12008010 11371296
17352267 17310384 17065687
597343482 597591877 598498396
163499616 162372622 165359080
335726960 334053108 337308384
486598257 487261292 489124472
874021174 875440969 875615980
407968389 407496048 411658665
271165410 269487048 272582273
185378436 185118618 187657452
308237641 305836587 309723026
689285598 691126601 690710372
488859861 489403746 491235484
998312737 998510794 998421709
667173323 668524973 668571280
181252697 180588983 183216489
943630664 944133166 944428901
559126967 557993965 560060287
567788635 567355810 568912629
641749934 642434124 642632121
845516505 846800135 846713835
384227469 383264611 387159859
328106987 326005060 329471308
132671010 132399553 134514569
758912155 761817828 760823847
249102314 248381811 250385014
444496244 445527885 447948059
562541111 561979293 563418687
859054362 859747269 860401398
633385917 634211348 634224834
436481069 437407371 440199354
742583188 745028540 744208214
86637017 86249231 86953584
237153232 236641088 238778386
826019176 827891118 827110162
734261595 737132956 736129137
86828861 86409864 87124448
67249221 67034205 66903548
497805416 497944492 499767305
973963056 974670745 975566217
126936873 126693008 128551469
347995970 346758559 350049679
567850708 567434113 568982945
186052145 185833685 188293351
296825733 294413487 297460641
835356159 837471312 836639063
740861294 743587406 742775691
269249493 267472955 270332677
24830902 24086236 24568315
956331586 957167492 957652027
303366390 300861250 304230441
172333480 171603789 173957407
864996142 866301544 867051799
692433706 693935309 693660997
326811087 324812047 328318529
571683293 571371407 572626546
126153260 125982390 127870178
664649772 666341708 666169809
248690764 247883578 249798223
130574684 130145498 132233340
478520511 479958242 481714038
512168602 512014602 513982612
481306361 482530371 484307856
395723714 395285952 398971400
224927757 224768875 227075793
789457494 791678431 790126913
161147816 159504137 162843101
773185087 776439755 774672606
658935343 660328514 660193395
288514454 286627478 289655138
520110839 519575876 521632743
170308147 169310718 171932980
61346159 61370209 61279904
100058765 99842968 100979861
137658763 137248600 139814827
9136807 9604663 8642561
427572596 428437706 431702388
334410105 332485267 335850444
587741130 587767701 589119070
536789857 536307944 537335771
526654646 525644534 527418599
32219829 32105329 31808018
430029812 430829785 434210038
246338657 245507947 247619584
440552388 441261042 443981947
294498550 292247770 295152755
791559144 793707388 791800984
950744667 951102500 951755618
755495740 758263859 757321121
890463806 891707248 891918834
246158280 245382359 247487671
238259153 237752405 239853718
423054958 423259058 426746602
163482364 162319767 165339667
44450557 44108679 44101763
405699156 405192183 409320289
346479613 345109678 348562085
885181071 886758586 886507561
11313631 11427437 10838611
21720928 21140831 21181196
631064643 631814566 631948976
638550878 638946967 639018779
708996845 710742945 710383032
242280560 241766057 243882974
546317669 545535713 546931657
504549647 505024000 507029092
927210370 927829649 927449535
571489724 571144650 572442275
635657343 636559873 636409177
543189524 542583267 543817471
768380799 771652225 770007008
28596690 28353249 28324805
539977542 539361017 540659829
253076341 252401833 254612447
871641188 872763132 873286472
110242059 109899046 111253736
344345528 343097375 346510274
35534106 35561496 35267451
381911218 381053374 384951172
905425953 905962921 905949886
540526730 539790484 541015909
446465803 447633999 449825918
674689434 676139535 676288938
199664517 200082724 202624034
768165198 771420292 769793333
137240389 136944284 139510269
946077366 946922428 946893102
837134802 839004313 838367023
572724226 572502269 573689887
609955392 610498349 610919037
402923167 402465932 406467663
249643704 248874082 250920045
956238339 957001408 957513271
839778342 841542206 841249423
222948252 222715925 225380524
13716953 13735259 13188174
42697569 42576694 42515541
617664628 618649978 618530806
411985092 411521613 415305207
300548852 298023481 301332679
911117388 911789269 911614105
705718666 707279885 707198620
97947375 97740955 99032074
715938433 717999088 717594529
573152560 572865034 574211983
358933762 357994997 361726285
42263536 42218740 42047392
122677739 122271673 124148999
284924078 282854182 285948489
575191769 575264397 576774741
797337344 799626473 797092402
830979435 832554315 831865853
608584297 609184417 609737083
303452170 300944048 304360486
392080174 391296505 395254699
872364352 873653860 873947383
481381579 482593682 484352794
498648192 498782747 500627997
74336817 74244128 73952766
538456447 537621493 538951624
404140045 403423815 407384553
326941762 324919143 328475212
206004469 206160333 209007811
842028670 843602310 843211978
373973743 372742624 376510171
21974272 21328823 21420364
637699166 638248950 638202490
504839282 505292986 507316049
467181102 468961109 471032936
794242115 796725677 794314023
798188399 800326204 797968383
869828602 870958195 871539293
234188516 233590370 235911778
734806848 737576739 736612607
494144852 494413291 496381913
409917692 409279269 413575682
541553137 540995552 542140939
649022949 650120406 650010392
934295587 935034692 935149280
109596465 109065916 110627374
510175783 510383451 512369677
449245347 450476531 452523182
293239329 291379872 294048917
803098326 805328749 803086578
71579102 71486290 71335670
512705436 512566760 514449898
264583944 262974828 265715316
95987652 95912031 96998773
73378637 73187008 73015958
261809478 260616835 263215801
22535323 21813777 21905302
412846371 412205937 416210692
379667705 379040291 382604555
396612123 396155898 399617435
24848592 24102399 24597252
389195199 388607068 392471880
349061564 347990273 351155417
370071864 368984857 373289824
906235198 906716155 906794713
570211334 569890282 571215690
171973361 171239974 173655205
659368304 660788868 660623575
692934284 694568021 694237124
506089483 506601348 508450693
135585693 135457416 137732505
499930233 500111503 501845688
487793149 488248389 490243678
489200723 489768538 491465820
870868902 872101742 872745688
294817447 292489701 295502030
778791500 781934349 780566698
426340365 426785882 430404392
605197501 605448746 605976223
360710608 359556091 363435131
198303468 198817805 201066665
334247263 332294741 335696410
880901373 882473435 882221352
416755393 416770273 420039863
712459927 714293106 714018503
937961450 938719016 939223210
11751551 11942920 11246495
734844076 737604161 736654061
327067233 325029474 328628265
468854769 470407391 472679058
891167996 892381106 892465390
589802009 589914239 591097407
286856822 284743512 287974352
795868638 798251160 795918406
16899027 16670298 16342868
974765170 975549236 976282458
216563895 215978203 218193781
814654671 817130602 815477688
693103167 694803723 694386124
864250017 865432969 866235901
421271453 421251459 424648471
65921741 65581782 65570320
623474810 624006092 624635553
67514403 67301625 67198289
204912638 205122128 207975389
393565994 392987807 396622590
415207386 415058002 418409648
463715954 465311506 467478641
454190409 455676189 458056684
597151360 597366731 598235976
493712201 493943941 495718296
984406946 984450303 985001531
883175408 884658364 884401010
485174174 485823111 487877634
938407588 939072532 939656433
360675066 359522355 363406444
700875512 702567961 702249583
178789521 178034913 180619799
76212452 76370864 76134128
436383019 437327471 440057770
130280155 129986216 131879953
442930605 443980585 446647428
407157238 406632800 410719574
900137742 901121015 901076740
8015240 8187087 7309929
582892300 583411586 584438985
877605770 879477115 879294004
309432883 307062946 310841285
839767103 841484575 841232242
570013828 569723628 571090010
61720482 61658498 61736621
799471631 801576287 799117686
313949645 311323362 315337091
262192373 261002320 263599406
645671341 646565579 646543255
948528304 949059418 949410305
117735226 117310205 118794206
265741384 264111626 266813794
922189381 922964677 922601626
955069114 955847650 956267590
713431300 715415528 715058291
71404290 71265595 71087221
331467281 329181093 332476648
603781930 604358201 604741663
260093697 259188166 261754598
311761546 309244460 313365550
794320328 796855152 794426254
233899551 233290331 235609668
45735714 45346605 45385620
158261861 156820990 159730650
729768264 731833890 731118472
250208054 249351499 251512521
97712311 97440478 98691152
574921314 574990844 576541102
497675406 497822694 499692977
162326518 160995658 164095508
291896195 289772988 292799341
450712820 451851499 453997070
399995460 399559430 403016963
348044391 346818123 350143557
929470824 930344292 930055984
106852527 106087503 107554559
82907161 82590762 83284909
165795362 164443904 167457501
46001839 45569021 45532137
358149616 357227716 360843448
665915560 667292240 667359190
887883381 889386006 889232329
574434803 574439479 576096712
516856274 516616238 518345372
831462885 833034558 832321574
660655066 661898611 661846912
680856572 682284003 682481754
593219647 593054436 594239351
574035515 574001884 575535336
7233320 7465417 6679182
263096671 261643258 264260429
327016049 324957127 328542474
805869809 808019530 806024839
115442034 114923927 116375836
809059513 811391441 809562463
839754900 841456928 841209234
96495605 96534812 97675753
29593668 29367177 29329746
250201258 249326574 251487559
393084523 392304327 396159377
825472063 827345956 826470171
941339788 941941609 942287274
211995857 211994358 214511900
859122393 859839661 860485913
439673531 440742127 443265624
434565197 435552185 438536950
129059887 128839031 130507959
195589221 195621938 197966499
244513731 243922155 246071091
515357573 514941098 516688156
844813232 846361377 846059068
251539874 250687258 252707260
484586171 485285576 487423810
730373745 732370308 731502619
434858455 435777235 438719814
676849539 678242589 678373955
304055597 301623201 305152243
821988442 823954222 822722125
806784153 808892381 806931351
852311128 853322289 853982490
232336427 231846400 234195160
418197776 418106876 421453022
35048433 35024191 34770484
556865022 555756107 557844115
182850648 182000365 184741612
51681689 51824391 51546746
596605307 596741088 597679149
980718197 981053447 981714166
519665490 519178269 520975938
766868877 770000195 768375894
210877256 210932167 213397682
943254164 943796281 944009280
930456540 931294095 931083270
275060462 273446067 276586851
583780279 584092128 585271580
874848428 876539146 876350164
989020727 989269687 989055044
406304135 405762123 409859088
548143510 547285407 548834585
301589227 299141635 302473769
797966960 799999524 797685999
272108950 270679563 273651154
350587041 349662084 352846958
340599451 339299874 342592062
508552735 508753469 510638945
646891160 647757392 647864329
848146187 849324528 849448263
750972441 753805238 752882877
639221099 639669278 639896264
840837438 842446721 842180201
713520057 715562271 715220651
880736397 882219715 882025266
647204127 648117323 648309710
426155354 426571527 430221003
660799233 662047015 661991535
821911241 823908505 822682808
626289199 626777881 627522450
497936131 498119559 499901510
839649562 841323833 841070455
588715254 588893476 590017860
297995272 295403258 298545444
450764144 451957746 454046938
77814755 77931621 77824112
359655717 358677047 362515096
136724914 136495776 138909170
7249832 7519752 6732470
474180348 475351367 477585085
405142553 404607637 408719548
839067544 840906846 840562357
176400447 175642175 178014852
72588809 72388861 72296336
28274945 27882979 27835411
934113511 934907644 934993695
355268515 354172341 357503478
557972394 556892317 558943944
671916483 673255602 673525826
455705141 457150631 459428263
897942552 899080370 899038462
361755492 360595707 364624375
909169517 909749137 909930862
900743800 901711426 901670734
28432206 28118733 28087522
473145099 474370869 476586255
66415306 66011007 66109499
753401418 756340805 755243708
553785130 552506422 554773685
348318861 347210392 350511659
806716091 808862832 806867521
292482626 290382859 293242075
463117236 464574925 466669284
969253555 969925132 970808118
640394813 641035773 641183816
856740561 857311200 858214978
99464865 99274771 100579681
105467665 105018124 106489357
684499893 686027077 686094523
261363833 260344303 262936434
56228983 56477448 56337374
279790479 277966617 280847916
169375492 168252058 170970089
466048156 467707754 470018173
117030229 116554945 117962059
231469482 230956023 233170962
267460233 265680549 268508133
568151038 567674910 569177892
121464388 120763825 122549055
90776670 90437096 91275322
642479966 643364471 643283944
564769939 564454933 565745107
649524331 650669285 650818091
196461151 196701192 199031137
948897932 949408493 949820629
503305005 503786657 505740890
334312878 332410565 335790295
362742991 361629355 365689651
855891816 856536113 857389237
549698829 548975157 550574851
994355148 994375549 994743228
433185529 434083695 437172217
589695186 589814357 590922307
359062391 358127897 361899552
788696464 791142055 789349327
70452507 70465282 70392191
278508123 276853605 279741988
990489103 990692323 990468212
322995978 321054439 324585912
664742463 666500581 666245757
981464393 981711224 982247519
708304811 709992167 709652466
421910622 421942352 425345320
447536497 448762021 450954942
781010431 783495051 782230474
897791109 898921349 898949220
131278659 130771540 133046213
17286537 17176174 16889344
458866070 460232595 462270018
883897605 885295376 885005657
754945195 757761857 756741382
849717275 851011221 851193535
291331042 289285033 292174935
731694110 733979413 733257054
4356661 4065283 3792545
681929285 683440591 683410930
950242086 950538412 951219605
166085667 164706459 167734429
740458862 743158707 742253635
885322104 886909071 886656261
571523969 571195400 572540532
426094844 426557341 430165720
459417213 460851160 462938515
423251316 423591357 427112986
909435478 909936569 910052535
232949000 232490645 234643548
539213971 538379626 539763733
168396344 167247339 170010251
622764762 623326662 623732999
50041394 50064990 50008468
223482235 223357018 225800579
231893732 231305714 233657938
245990299 245176215 247276021
957663516 958552366 959020285
589046623 589265309 590317296
195003572 195073488 197351614
114666599 114196152 115509038
325536031 323579026 326961521
454540113 455971114 458366793
863037939 864440030 864905413
902519277 903311871 903308794
819317289 821380189 819874455
925200090 925543795 925510169
545860185 545079499 546383055
145734999 144745607 147607294
539581677 538856336 540185944
459955273 461370719 463564683
457243582 458624879 460832925
906200531 906686648 906770746
558805270 557614411 559756534
96441528 96433093 97542568
565669266 565265013 566487615
873593430 875075582 875230030
212044842 212043021 214588286
442156358 443002680 445595800
810446556 812746741 811067258
42720332 42619477 42543651
247308269 246549761 248518091
544796376 544116127 545351707
511193012 511352015 513129010
368936753 367882015 371948040
420485170 420457822 423946024
923417047 924038118 923869113
563176357 562762332 564223302
191984299 191824172 194399752
472323456 473525626 475659104
822849985 824866943 823456958
813365737 815805413 814327002
380029514 379296780 382963646
39347242 39261385 38941539
109575862 108971088 110541737
930002245 930863982 930598182
106469181 105796838 107206211
812989154 815402268 813833925
582838226 583314447 584379287
461383196 462476929 464811683
897553725 898723008 898625750
905094237 905584318 905555349
606836535 607475947 607716018
671763614 673035826 673315511
558511200 557444485 559517601
993222317 993171234 993494591
580604303 580744542 581931240
517395523 517127429 518894218
268016252 266197816 269071556
452062259 453641468 455747237
583149931 583619812 584786827
337561980 336263737 339307364
703606376 705044596 705033172
858401896 859099056 859810623
221065450 220578686 223306693
887433804 888886439 888819970
511175283 511344265 513115169
550958356 550161930 551937475
121125331 120479094 122157432
179115351 178369156 180989380
365147948 364236320 368273228
157316648 155732273 158712613
855322671 855999457 856903751
185817128 185571270 188058720
382762679 381750782 385632775
809739059 812086103 810367122
237536543 237029273 239183463
328495036 326476544 329833047
419676138 419647472 423073533
156775251 155233533 158064550
84369093 84179638 84962974
457966068 459498653 461508100
686021299 687864032 687467112
910797189 911514463 911240512
171364471 170517483 173004903
614977818 615888003 615819250
969547547 970155350 971062454
655152443 656491392 656781813
136773894 136518106 138931816
194152836 193925346 196474982
637536086 638040339 637998657
469596788 471022278 473282980
325037789 323073747 326530477
511609856 511668943 513502369
566474371 565993211 567406923
906861155 907390889 907426609
88057749 87670328 88585376
776850900 780080265 778426243
985801448 986190319 986176420
735754551 738559405 737504785
845886195 847205167 847130360
284007286 282051680 285010035
628372052 628902809 629565090
767216049 770414255 768699915
431278579 432000179 435181273
141941699 141231843 143729168
411414118 410853315 414781633
380658244 379950179 383630011
98179660 98039410 99234811
576312265 576398392 577689781
605279512 605572031 606147001
658952064 660365794 660217474
609784092 610259327 610763554
907426008 908118019 908003594
869963851 871129091 871688776
143141411 142293935 144950397
881900687 883384879 883009278
393661412 393126444 396782150
855627726 856278177 857074850
395463198 394991911 398735168
446485712 447704443 449856576
445022102 446044657 448385632
644796900 645580159 645621277
101783886 101449327 102832730
469335889 470810248 473059666
556330890 555254222 557407868
466412765 468096407 470237328
307151651 304572226 308465832
574274953 574160341 575813218
421266388 421244802 424646967
365646201 364720300 368743244
26381323 25924610 25957709
285221263 283128327 286208179
16568279 16340921 15997459
479956856 481494213 483161804
647987519 648872638 649057269
186149153 185998735 188519509
193909519 193616551 196224547
923550031 924113133 924057138
774027412 777179807 775345653
285908039 283820256 286886754
793636565 796162716 793858058
229673039 229063927 231165625
463866555 465399897 467639706
134411230 134172572 136432342
777782073 780900602 779275480
638503908 638946607 639007194
693459337 695136781 694770654
791536477 793623374 791734007
784737532 787470261 785841875
71560895 71478890 71288140
536189796 535527731 536558192
74505448 74456600 74083648
148355129 147485106 150160540
967252217 967863780 968554595
541006390 540352801 541521878
77654966 77786165 77589218
35489822 35550207 35221369
946384072 947287503 947155340
738213245 740976605 740075141
987406328 987650505 987779328
458839497 460196339 462250125
152703488 151344225 154157644
400967197 400380578 403984532
524683809 524156365 525545002
976491527 977015774 977753933
308328111 305884054 309836430
418929812 418863107 422228768
873944449 875390687 875572347
245862420 245134597 247245438
225799738 225610839 227946302
286831813 284729485 287958143
411993414 411538679 415331658
941853214 942402158 942747095
317368470 315082728 318720519
200475486 200852600 203379498
629807428 630279159 630784627
24779658 24006028 24513704
811584617 813900546 812317788
804639961 806657569 804708123
135276235 135010890 137248808
636733533 637430152 637378180
783770486 786427656 784980961
25815217 25235553 25546440
970007636 970611309 971466021
460987284 462095379 464369274
937047709 937710357 938243093
898432490 899545263 899570579
454196348 455681492 458061209
332456205 330329831 333406418
939643426 940272397 940804634
528580231 527414543 529088227
209382799 209504941 212122924
34102517 33958444 33805204
425641017 425993044 429590505
392372474 391490971 395510892
273428829 271863514 274881838
995773159 995760847 995837666
350357915 349508323 352646965
432260224 432936894 436256189
81749535 81294390 81793035
562827877 562367207 563840626
94674044 94389559 95578611
660074683 661368958 661205112
917385641 917835817 917739487
126119499 125917318 127782562
87516161 87228311 87915718
437729929 438804951 441443495
610265522 610820762 611283230
467591070 469241949 471568967
522247235 521826515 523333537
351185642 350056336 353285736
24505684 23784886 24268975
147635048 146717964 149373765
825974995 827846879 827078741
937397372 938151125 938622939
647112469 647964941 648155784
501720595 502132277 503992449
373864026 372649631 376412128
220849679 220399960 223014651
173544319 172993429 175286566
392418225 391539925 395577608
133817476 133578378 135803333
37755113 37469079 37269766
223859758 223757808 226137591
521711154 521310427 523078201
896387469 897542326 897527284
651644115 653068876 653182349
818006283 820141662 818742053
716615273 718708686 718134846
126389293 126120409 128028792
298046423 295483020 298617278
605645586 606134352 606478343
37351207 37255738 36922212
197191243 197443461 199825379
454766650 456222314 458667268
320341864 317941836 321586564
388773867 388224471 392034311
662374499 663663293 663717523
577602695 577592140 579059130
291927727 289806131 292837502
546251063 545451210 546802833
1568282 1474289 1316402
217659473 217289268 219372574
663090457 664462513 664573680
308555496 306098083 310065047
554395680 553151020 555276730
757530673 760291701 759454566
141392082 140913466 143516809
168670916 167603354 170193789
756297816 759009973 758076211
378627285 377874864 381461344
298885184 296425510 299711381
903191298 903783999 903744889
334693547 332862883 336178536
258553549 257730922 260283833
924695076 924956428 925047052
569185920 568845356 570348796
377447084 376669000 380227174
84052206 83765741 84588324
895707027 896917468 896819832
292008425 289963420 292917220
378780262 378043822 381698343
422642801 422767895 426190011
691595188 693111228 692932342
402667109 402189144 406148062
827393717 829069315 828406497
435563037 436539623 439231755
426569228 427050649 430617733
118560679 118103399 119706019
659084426 660491240 660320835
638635427 639034804 639069500
52373685 52550694 52254277
248116560 247436796 249301354
91751883 91629446 92518067
110348681 109956141 111291366
721483320 723531979 722940546
437977323 438936065 441533419
211403935 211503583 214038428
343000472 341504852 344888696
520845250 520514242 522336898
477708422 479078959 480820064
640725073 641454320 641581719
907760333 908453596 908419148
692062530 693497487 693260541
89594536 89088257 90058688
607018815 607571343 607859593
377727069 377024593 380456297
134420099 134200230 136453322
613577694 614521482 614618539
777817955 780920893 779280918
86771506 86366466 87064913
689425633 691211466 690813644
974344431 975091532 975862306
485230430 485851646 487935112
622492790 623037800 623518511
96479941 96463975 97648707
104797771 104338678 105953972
293813446 291849749 294493117
550774548 549978749 551680053
375763383 374791984 378421192
730933040 732952173 732121511
671272258 672518525 672845267
503579906 504030500 506007718
775096356 778369066 776671342
230808961 230468569 232495745
943099087 943711292 943874824
466703050 468432278 470594390
850250506 851494560 851768177
493925574 494173801 496001856
599127405 599703787 600323422
158513684 157018461 160082210
583053251 583523353 584662659
328679051 326627796 329988550
626768861 627342180 628039668
817836476 820018105 818614848
657299351 658628019 658742233
419873777 419825534 423309438
913417270 913823228 913744625
777869557 780990039 779404208
715645791 717770933 717376125
609938917 610493439 610909994
623622338 624072775 624794160
126096092 125905194 127775613
170106146 169009500 171744319
529521458 528464888 529878443
786984265 789632925 787900268
325055155 323092526 326536620
265843747 264174190 266921838
361633743 360417464 364427786
717309988 719226311 718772754
58901880 58889765 58793892
625496594 625950932 626816533
199754646 200257886 202747691
657461708 658780036 658934413
984811779 984951314 985366509
950278780 950586336 951257825
407288354 406730662 410879493
527943161 526697113 528521549
30273822 30112278 30008541
206793966 206912820 209831947
781020665 783521881 782242339
945165813 945952892 945921851
163849903 162582650 165606733
618509396 619511065 619363425
70184385 70183697 70043424
326119216 324292640 327645121
91686958 91532225 92405834
697082107 698898080 698376125
661223302 662511419 662415464
892284278 893472973 893752018
628660035 629087261 629730480
504970171 505525680 507524956
811919729 814249840 812777519
249872754 249063530 251246394
557231126 556182848 558325538
200840335 201106095 203695545
989609285 989707236 989492512
635575369 636462308 636299498
441244843 442048807 444723997
721235224 723264243 722751596
402264369 401812825 405727902
579183213 579246786 580695945
685965614 687793054 687390065
859992986 860789312 861250861
51183407 51407311 51151085
842551607 844171328 843822410
345038343 343831649 347135646
142631373 141870427 144516704
905410688 905922666 905937633
84726498 84594382 85394999
959078958 959597003 960429604
883127849 884623322 884346729
147487442 146515862 149143359
293869590 291896366 294568559
724757622 726682894 726058778
735801872 738614205 737538932
847590861 848838213 848988624
618071509 619042580 618879376
879866645 881418394 881276730
369284756 368172899 372304739
395458001 394969923 398713287
787925544 790549773 788849356
271382624 269763759 272727964
677206300 678564343 678748457
18314916 18309471 18131602
260503268 259627287 262138812
355401278 354289903 357641799
811397027 813718200 812155823
607680714 608145206 608616770
899209348 900145776 900236741
13314249 13405724 12708581
755464512 758214029 757246388
889413708 890828800 890765379
257954133 257131543 259543478
593084495 592859987 593996229
400820235 400243133 403848450
125963986 125655037 127557967
52983456 53197026 52825213
917561083 917986942 917995365
461627622 462874095 465169890
260723211 259824914 262352985
787447380 790207839 788462859
360999553 359832709 363787062
692508904 694082880 693771036
207509441 207570454 210324731
778806825 781964307 780571957
279020557 277225546 280219246
24628446 23878690 24358589
932729278 933382357 933631558
923584906 924145406 924062314
330667033 328442917 331880402
218200825 217761083 219894914
947193904 947866772 947909760
623935427 624439208 625423213
848427860 849612532 849826419
862704822 864027997 864369094
459935813 461369940 463546774
325112782 323154242 326584761
204482704 204727090 207480386
312246815 309733100 313787217
400157716 399702722 403189663
192197977 192116627 194715215
193093768 193031078 195429231
259978458 259100819 261655445
323535269 321529981 325094798
123761070 123670910 125404486
94557313 94293180 95457245
319211819 316785131 320331196
840774774 842417910 842128209
44725748 44370738 44394089
725413998 727238675 726647170
544171612 543491810 544724089
495584604 495735271 497595752
554090094 552924342 555060515
439468347 440525565 443070564
183789111 183079957 185793651
315598352 313274849 316962317
226624900 226540040 228562024
341157631 339765431 343130982
684103000 685545275 685684420
652392697 653832629 653929302
489121918 489676401 491420848
306882694 304359233 308143663
500475737 500842599 502571187
698621402 700721680 700279080
253928085 253407727 255461699
225107065 224958744 227265925
963660658 964333704 965003444
993446817 993445425 993692428
793787468 796279415 793946933
547811395 547107597 548567576
810688789 813102204 811296581
912796056 913151212 913027938
874490592 876010132 875973693
285103649 282960233 286116128
256990294 256134438 258475805
741152311 743740373 742951958
361580330 360351952 364399456
760835749 763583327 762601175
331341189 329122801 332376383
718140420 720034702 719500590
641080114 641796514 642007712
631888762 632717528 632833296
99969534 99793465 100964466
697644516 699526678 699012649
769960121 773009486 771327514
635723775 636654589 636471021
817509315 819767353 818287662
640907483 641633284 641846934
649559999 650671001 650826814
594047807 594070095 595102256
744374776 746993531 746051176
315456409 313059026 316839927
594352451 594459268 595386236
452497998 454198551 456273582
434976252 435955928 438798198
355670542 354485885 357900093
237782721 237274468 239398006
240880962 240289128 242396784
52850373 53089630 52725117
931882231 932583053 932670128
838673611 840602355 840136414
393555827 392979195 396621540
138192369 137899757 140469335
677618632 678966268 679239563
66143683 65677403 65732710
66948372 66617830 66632280
348192130 346956563 350275911
749795567 752639860 751817389
138786006 138437767 141026591
196913152 197158098 199581952
90235310 89865024 90828081
516445687 516109578 517871752
176025148 175264610 177717664
809397752 811787351 809960972
377778449 377053902 380549903
131475644 131072510 133262296
806989852 809109607 807131365
7820548 8075161 7170086
596682405 596807583 597729969
136116370 136022716 138298045
504034550 504456692 506506065
948267326 948909347 949196205
45231304 44816635 44857549
929857125 930794351 930426394
879395234 880993366 880730895
820102154 822215238 820790079
124997142 124785545 126725508
976173921 976703414 977453786
728109728 730156142 729294553
288443933 286551144 289608408
426710498 427096097 430666175
109904973 109443320 110987232
48712058 48679686 48564843
16603100 16386573 16051504
557095937 556059214 558150021
987013231 987376163 987421986
336526701 335056847 338283943
350411744 349550975 352685723
755470020 758220071 757262525
738197609 740955081 740035974
991638634 991865900 991905136
650696383 652031455 652113937
942551038 943153432 943345098
437698776 438801562 441435876
638934537 639329001 639464424
944201711 944749932 945006322
922820212 923567198 923230447
856870139 857471110 858299367
585997341 586141405 587404037
479084872 480650502 482377326
326964261 324929457 328539637
902737162 903417618 903458866
552833050 551570019 553667105
121715999 121173318 123001996
369259340 368147272 372263893
905699589 906200551 906277480
913467514 913885577 913772374
394288651 393712154 397394476
617452859 618445779 618349982
237841863 237323480 239481450
553233808 552025449 554265947
870727054 871931236 872613321
428136373 428887079 432231924
573074663 572839052 574163277
607482471 607894157 608386953
592547894 592472225 593575636
807017696 809135520 807157748
69058823 68783578 68745874
565276148 564921941 566226535
422576088 422693706 426087282
372335556 371269482 375144764
534339513 533184256 534472481
571932473 571685277 572885802
858917437 859638766 860297127
754382901 757304202 756262357
762252495 764934309 764101155
1568989 1482793 1318795
90945453 90657504 91443647
999673553 999650521 999604914
834686954 836563749 835760605
25137380 24549095 24850717
780457839 783127440 781923414
992639974 992695438 992945769
876853305 878541442 878341008
595735106 595798488 596760710
262785045 261451672 263988477
848696466 849897587 850043898
274361664 272885607 275904603
741708012 744169745 743288518
790881371 793049796 791270697
912024879 912636192 912511801
903303985 903940354 903865775
889652390 891038666 891144324
64762647 64201972 64471581
794765242 797220776 794834166
966202121 966760024 967360218
100966188 100638810 101859385
440107140 441003471 443754481
166920821 165631275 168479132
636900278 637529711 637523671
762188247 764889289 764035231
432051116 432591724 435892040
216870884 216246820 218463554
522027592 521637904 523172853
831621659 833158434 832484612
651695831 653173811 653246461
297054417 294548468 297622242
740503787 743226381 742318695
62389275 62311533 62427304
373214619 372009954 375891349
720205791 722388635 721823245
868008554 869157599 869862712
891375709 892556241 892787622
984915193 985107304 985470221
989880239 990045359 989809735
752670726 755639297 754533318
404955966 404419535 408455016
843170898 844700586 844419214
13287668 13331937 12640194
930952289 931693424 931665932
27177163 26693880 26833970
8493417 8840195 7943531
414926481 414729660 418105395
432102685 432740896 435993174
592338005 592295322 593382665
902419374 903209132 903195525
779693257 782665443 781435119
721818450 723926645 723357648
140198402 139794464 142423341
391460132 390793823 394710452
334013577 332137931 335444451
9625261 9937288 9039857
279916039 278122556 281047970
207931032 207996087 210794671
477776670 479158558 480957753
572477192 572260923 573432687
225118702 224970491 227277036
671492007 672690439 672989580
196223770 196361529 198695431
449898245 451018610 453127881
286313643 284198685 287224778
73462742 73297321 73124511
542177812 541533140 542702241
32727919 32533328 32327530
321899271 319700580 323291541
995711028 995712799 995773687
813159293 815539166 813988674
966440070 966927677 967581486
250208150 249362153 251514991
95565502 95371290 96512194
530604215 529499775 531048139
871061269 872283980 872878884
255566126 254733239 256988926
663601483 665130451 665051564
306064949 303573234 307319959
627518672 628033608 628662403
61030940 61133757 60975970
492806966 493143081 494784985
124184150 124072970 125840910
317514392 315259825 318816016
260707876 259813403 262323916
162664641 161320490 164419461
252149668 251349520 253325332
665560440 667055969 666994485
398465472 398200676 401543712
995563056 995531230 995634986
186144709 185996834 188496540
875921891 877733840 877371156
548825871 548123346 549595773
757505750 760260866 759374349
122031660 121584400 123448743
481958727 483051464 484915383
119845489 119262193 120889111
910179228 910771995 910662965
863492944 864809028 865527331
543664452 542997427 544158135
390130416 389491931 393407521
30090830 29818097 29764829
15958018 15738201 15371568
692240110 693701750 693424378
390022617 389357314 393284633
129000075 128781580 130470215
875032786 876689933 876455892
686773156 688655216 688146879
497207514 497413561 499263504
48384693 48335348 48266084
19013709 18834531 18609456
625506675 625961542 626837137
443362719 444389963 446996942
228851263 228100886 230324962
924811875 925063276 925129063
726623211 728501590 727760170
923449862 924059410 923934788
413810366 413385135 417097208
461443497 462568212 464861557
537472507 536861296 538095076
45620735 45190902 45239632
675353472 676668358 676887866
202322850 202609898 205335998
445147367 446149902 448478477
212537947 212444414 215020292
546691554 545957832 547388595
974856873 975658043 976403477
908073560 908779713 908762357
198174100 198629590 200920379
345175949 343956910 347389518
528747123 527478878 529124131
540099462 539453814 540745585
589893359 590002372 591221773
252439645 251665275 253676873
234531325 233971370 236236102
478987700 480500550 482168805
400109625 399619844 403129092
364451827 363483487 367681071
247497769 246705097 248680575
793494040 796114709 793739305
328975203 326794199 330209036
810158756 812500608 810832471
807701297 809820538 807887431
838486232 840395743 839857089
610581337 611197132 611660287
960124327 960619512 961611634
566626332 566205116 567674263
9708817 9992690 9118505
377949017 377240614 380633889
188370819 188097382 190634950
272450182 271097982 273981936
87042602 86673644 87416563
254307580 253706810 255807120
785799092 788518191 786926071
63240146 62940485 63024176
851780658 852810384 853390339
451794996 453376131 455331364
257673303 256942168 259201468
339873576 338562022 341604501
950485644 950778646 951450039
839117171 840939612 840573363
828820706 830405737 829684519
919898569 920199017 920039042
329081761 327044883 330369569
374242005 373068422 376786908
355795480 354670879 358034407
947639871 948342855 948447796
51083902 51323700 51095244
349306385 348305734 351411666
705645018 707207085 707119419
674351942 675894184 675931728
413424001 412900449 416761260
128274484 127978070 129729515
999772780 999804519 999748540
76916432 77036144 76823860
405278533 404792472 408903815
588310242 588413360 589615864
499191524 499265348 500980238
91837048 91695818 92578107
890032163 891284334 891432853
13584737 13578682 13089480
239186722 238643879 240682799
89398124 88983053 89930954
474164880 475343577 477539336
688056386 689863440 689367635
371666374 370515387 374530446
584604726 585049709 586329767
170143379 169079823 171785426
753579907 756450068 755374658
850002815 851284306 851561437
633359076 634193230 634212460
102299366 101860975 103423817
26180585 25742248 25855343
333079583 330989935 334187952
278065586 276418350 279356923
57780666 57650011 57664255
426888141 427384097 430861099
393062736 392231120 396135231
483443791 484297348 486345335
138657783 138314279 140921689
615388558 616382375 616260381
307195529 304627248 308529076
669010343 670340576 670570722
395407621 394924103 398679013
654341349 655791011 655793635
668327441 669633505 669829945
849182014 850420373 850629961
710362025 712083045 711626555
753767606 756682730 755588752
545610934 544888640 546112025
747050621 749747018 748971251
185874462 185623902 188126966
121515233 120869133 122614960
42280861 42271764 42080092
517044282 516808092 518525803
325349108 323362895 326782483
316610891 314327857 317960850
35003334 34954630 34764447
121246303 120550333 122326251
875504120 877194970 876925186
436726451 437699424 440613481
91980138 91830916 92791169
473997824 475207247 477421520
550230164 549426847 551052963
775993475 779310480 777597596
291611525 289519601 292483901
831179013 832842375 832104570
364925950 363966738 368015166
897766215 898903957 898917737
908626958 909180786 909339063
930077745 931021076 930706446
762096614 764855465 763947996
496017596 496170690 498159729
297958051 295378904 298503308
392700397 391924207 395835792
964363142 965115991 965778368
68218527 67881466 67810194
350106971 349243101 352239615
834259810 836045884 835236976
348313383 347199026 350486953
848018192 849133488 849330116
388896703 388314522 392122870
53535957 53971327 53521426
97868607 97618050 98910218
713967796 715868221 715601025
839710267 841439466 841173497
559480480 558314499 560301889
343880135 342585059 345958887
747330643 750032186 749242349
211129982 211153022 213706795
404989373 404504303 408626321
905603476 906120424 906222750
279213668 277454500 280386725
798851420 800959950 798520770
714434772 716436072 716091073
524923570 524286020 525767838
531280743 530512335 531899823
492467049 492840079 494398669
124768727 124569236 126525989
890661734 891837874 892072410
413409606 412893160 416717428
344543828 343279550 346663045
141154057 140791018 143295911
200679198 200952063 203528589
716612156 718707500 718131422
314601580 312056838 316061946
10030383 10348867 9522897
318757560 316308740 319894611
991809765 991963314 992003104
768321319 771584722 769980738
272451589 271098628 273984669
397095351 396754459 400169797
823695747 825561516 824288693
731052930 733180597 732295108
981382407 981663588 982188160
597072681 597307049 598212320
704504080 705884906 705887297
135423453 135147003 137413369
551702072 550782136 552767252
534796467 533718287 534927025
771670218 774956917 773213030
700702412 702431653 702099006
772640964 776093566 774378353
696908199 698716693 698129950
180519773 179784482 182516298
219879189 219427383 221808976
577294401 577313218 578771349
931794776 932503422 932598276
810005977 812384317 810729841
415862369 415757448 419254158
831114706 832716798 831996858
107857236 107254044 108641421
100547957 100244160 101377746
919433886 919559880 919555957
23247756 22526976 22889881
359102556 358156715 361942995
962283970 962932333 963862012
775347503 778703480 777040419
993953798 994082238 994324940
918301655 918496114 918705796
71470180 71385820 71193246
299128982 296653030 299977055
713546373 715578369 715243929
27020378 26536453 26612022
62943349 62802339 62902630
826450873 828062894 827329359
400493360 399997621 403461376
464509526 466074933 468348352
496372690 496372337 498367190
886102491 887611048 887414526
567292625 566848598 568289626
829695021 831363281 830574439
990094600 990351576 990033802
990646785 990880191 990738737
180417356 179601628 182364330
737658768 740295593 739251605
59242048 59169056 59042403
690707627 692298457 692192063
996974428 996881284 997010049
488106922 488554477 490491758
504960098 505499350 507522580
737312232 739929571 738926251
763279674 766325287 765100083
317098161 314868796 318457188
601534943 602256364 602717297
496049327 496190611 498188957
979378746 980071055 980517008
761578945 764344259 763326041
883078283 884610653 884325668
968587608 969055621 969961407
284339913 282365631 285367352
345091514 343900139 347241234
993151514 993045638 993380211
830170154 831757883 830986984
384191320 383251548 387134691
168548224 167439093 170116599
542686670 542072029 543335566
219700468 219198809 221596393
342620934 341070906 344525290
672850885 674296258 674444368
658746019 660076262 659935292
539768572 539134080 540454606
426804939 427300083 430772372
59246669 59174189 59042999
239859639 239214623 241298210
869454059 870730827 871251793
803301184 805438172 803218448
881979232 883439449 883056891
929854954 930787356 930420962
656337033 657689934 657903269
692421978 693879919 693615607
109084393 108508741 110051038
859516012 860285920 860785897
53661500 54114489 53782225
710138356 711814212 711437421
146328787 145455937 148149115
329371831 327496302 330675989
154605490 153261516 155916711
670776580 672056572 672359014
402007253 401569540 405422417
421510999 421481809 424830119
949626234 949923971 950515797
671610508 672838965 673141813
637757785 638336110 638269987
797804178 799890159 797516660
980447240 980692621 981420904
129069403 128883185 130514180
49114556 49042822 48927355
779128266 782229004 780831996
17310032 17222239 16936554
392257545 391428801 395403346
214185068 213962297 216551304
474294757 475498247 477705371
639540521 640091478 640344980
673391330 674822843 674952122
798907131 801086730 798591394
926034374 926438143 926391117
579433360 579482313 580885931
855556483 856218937 857052893
549007620 548326273 549797817
684663703 686233736 686239863
91366096 91168262 91936255
955556521 956410043 956792305
714514449 716551055 716202445
996698213 996582170 996761098
290429444 288452902 291460909
415711305 415601740 419058642
885522618 887208869 886923440
211114102 211134542 213696652
27958950 27675429 27558690
527312863 526135943 528003700
405584337 405093935 409187191
389514835 388905219 392856907
402427022 401908472 405856402
10539569 10734816 10122313
809046498 811343083 809533141
771568293 774859296 773144848
448818810 450041229 452038833
202879595 203105754 205909456
420970142 420885622 424353946
536778784 536293321 537329501
485150869 485790401 487851585
976186124 976723168 977478320
592149347 592064435 593194929
337181505 335669631 338844998
872158765 873462127 873817285
968912933 969474910 970358406
825519460 827394051 826492372
813722664 816192202 814727291
108387516 107907586 109372097
69404809 69222305 69068393
881326307 882894156 882597250
536083602 535449587 536539784
752595872 755551432 754442713
603243574 603767553 604209584
114711717 114245225 115665051
550736107 549931474 551601260
257893651 257107498 259439859
728218754 730300727 729449973
282837892 281103376 284092167
95023892 94784187 95970232
597449525 597732506 598670604
312731112 310214992 314314191
431412568 432094817 435282846
686471624 688385762 687917533
507592123 507777602 509600749
331018184 328829295 332175299
215740852 215276167 217663565
327659102 325675893 329064161
510047473 510248187 512237634
898390309 899517465 899502758
418876134 418754017 422187759
509400229 509486153 511605281
373020468 371801597 375698829
928962603 929824890 929606851
253716234 253000290 255165683
317352031 315078432 318693908
504595263 505081918 507076378
620094879 620717990 620826999
42518750 42450973 42384631
720107577 722302237 721715105
855810457 856436165 857269157
752895405 755802797 754801431
980641986 980960365 981615046
523420435 522797524 524361991
693697195 695304890 694996646
879016182 880630655 880371381
197677985 197857595 200288002
81310882 80815653 81291938
574069560 574004679 575560001
226401756 226403119 228440987
46555222 46305616 46279332
949287558 949754499 950251189
37109921 37042888 36666582
705414747 706939463 706859616
350323315 349446947 352519263
753159569 756182698 755120917
92678634 92618701 93615187
740292634 742989975 742051031
721288656 723356480 722791761
210393765 210456164 212987934
447943917 449188088 451358802
48235594 48200620 48105147
259303930 258371065 261053050
30180744 29979912 29887885
872680611 874025688 874303930
237032888 236515082 238651156
160025956 158519425 161676659
761772845 764565803 763607602
678490869 679833388 680127965
546209494 545423099 546761844
26534495 26040868 26072558
941191958 941748632 942119165
921029478 921697970 921392361
453087098 454710058 456865944
817513469 819775980 818297746
137480990 137168396 139718881
411428904 410869253 414794687
371851656 370727389 374700254
24272438 23549815 23997512
699026803 701034942 700614530
631890470 632726209 632854786
314482010 311935204 315894526
672927425 674377911 674531012
328157037 326090074 329533176
785424695 788135967 786568775
339694898 338442376 341411701
440985403 441786271 444475636
763071649 765970837 764846716
450354861 451373103 453484903
351243847 350126961 353369585
873470219 874975175 875149251
711160582 712974784 712484790
367881207 366831939 370933593
904549766 905051470 905144746
821502685 823479735 822323225
826466362 828076994 827344213
292428223 290330348 293165256
729773296 731843145 731120474
852305705 853302904 853973799
256410089 255587535 257918929
805202480 807243831 805355188
470850679 472220064 474344976
632068893 632867611 632992497
824778073 826610704 825523959
225005714 224881003 227216827
644408334 645317710 645153689
770915776 774249016 772501237
326786254 324778937 328311455
750750500 753567046 752668262
666895999 668124723 668181180
148475883 147595397 150268546
702332329 703695313 703578810
156978859 155399165 158236854
696180916 698131644 697524064
315567091 313259610 316953311
516274055 516015658 517779211
512567121 512385093 514311224
779513818 782459635 781102499
223759359 223616325 226030801
70439468 70462908 70374099
713829564 715809446 715566054
455747018 457232814 459462759
662472155 663749686 663849199
448979102 450264432 452279575
610078549 610686282 611073842
388296420 387784868 391586308
453052508 454692803 456844567
423087890 423275000 426769914
650610211 651843240 651921110
645344845 646180674 646103612
690151880 691789746 691665203
122646880 122251743 124134888
935055454 935868229 935952342
920372037 920949078 920679515
139203407 138920424 141529952
229297645 228575951 230923036
875492334 877183934 876921193
667145297 668445186 668538193
882403107 883920231 883526664
424661052 424810734 428415263
933837286 934555210 934731607
135849894 135806157 138089706
497318851 497526045 499370526
918095830 918388375 918512495
38241940 37810316 37780229
582535388 582984009 584018672
955132135 955919365 956371132
401540685 400980126 404606308
251502340 250678876 252673520
347144079 345901017 349065248
817089796 819426076 817984924
612067007 612693010 613117320
548911474 548247349 549695445
10762507 10969505 10335458
241796931 241337408 243448493
733381972 735950501 734949908
222806813 222604645 225240533
201762925 202046826 204764255
253641635 252892498 255055225
969284902 969942093 970836473
56344337 56641460 56529168
969045790 969661003 970589854
189661530 189354973 191995640
267484305 265717176 268510104
597655541 598079468 598970024
797172528 799462468 796979120
812988631 815380906 813833458
101964300 101586697 102978958
208150126 208201244 211055610
177738556 177151023 179691866
769601427 772679335 770992868
460867001 462082684 464326685
29286451 28965269 29029077
309410903 307060015 310839137
276142137 274618757 277671209
848715635 849946625 850076400
254747680 254172445 256204837
5913814 5828735 5357033
228549620 227929839 230111591
648871262 649930216 649886991
722722794 724847866 724179860
817397057 819658997 818191257
16472746 16187343 15896019
280754582 279044288 281957213
124521877 124387786 126301749
928708148 929495735 929236035
352337489 351202379 354490130
263213226 261768167 264430996
329850419 327837148 330961491
168373522 167197436 169955178
81545384 81147314 81593640
14280209 14256465 13773759
174577761 173913852 176224057
363757590 362787036 366927297
226389550 226340944 228384649
606702939 607291422 607575808
246430836 245593918 247674930
718132335 720025906 719499153
818237178 820351537 818868578
786626185 789396018 787636327
653844562 655198800 655248026
441190410 442013244 444673403
260189717 259393452 261856715
946957525 947719897 947669534
622979658 623514758 624003927
237001629 236490212 238594170
548268498 547383355 548928214
914000803 914524123 914369835
689398807 691209429 690785565
894087686 895096954 895227806
399031496 398706969 402021634
680918403 682333447 682517131
317017598 314829492 318430903
438811870 439868428 442367115
579920623 580017744 581517862
730774588 732842547 731952639
320163580 317681343 321347811
357839605 357015003 360513195
756725727 759440629 758596828
855841744 856511319 857333293
280274220 278471732 281347095
474365903 475606827 477828458
770650360 774017041 772174622
519227634 518757098 520585037
959970765 960505498 961511290
624339133 624724321 625763970
176037703 175288582 177722708
546687486 545955074 547344563
770108505 773253142 771473546
473849517 475057294 477299215
488469212 488920109 490886910
275198774 273637923 276813613
974758162 975524567 976268826
561335797 560690176 562121605
552143959 551035728 553055196
527615367 526504214 528300302
622846778 623439093 623886601
628677488 629103943 629753159
500511715 500898694 502586895
37273202 37221936 36844009
229955527 229494459 231550563
903513662 904211612 904235063
489290072 489912518 491592207
719577815 721639329 721121922
787616904 790403109 788697433
504973709 505543062 507534815
689569409 691370905 690974413
237291632 236785014 238944338
841433039 843050270 842747810
655387818 656675232 656991384
972890657 973510257 974324211
284311079 282343784 285342889
560571331 559769055 561503777
411545740 411009540 414906470
425358752 425525732 429117882
68499475 68188350 68118017
495869057 496100090 498043008
5794788 5706202 5257774
741518851 744053282 743181707
289606011 287756520 290695041
666060796 667434262 667495984
268913549 267148803 269984826
613432191 614333863 614472907
707493405 709155636 708810746
521360125 520859552 522605683
810941192 813332355 811582112
158477321 156952947 159989154
130911674 130498192 132691962
195680913 195742062 198053369
107832556 107196180 108618942
77160343 77235928 76993629
794324138 796876940 794471682
697666207 699614919 699140824
431481731 432149858 435466242
404909658 404347433 408407930
804605433 806583861 804677291
991681918 991878302 991965287
351175923 350052433 353282648
229830994 229226378 231352860
536240800 535595695 536602856
469422027 470906792 473179806
939157584 939783921 940298398
922066650 922844736 922494957
913779270 914291705 914009850
609798182 610327172 610808682
97343474 97178105 98392379
109376946 108800243 110377382
266837308 265105852 267936342
201962447 202253614 204962266
496671300 496631012 498694416
639722068 640269116 640508128
982782840 983014354 983617875
557612691 556467344 558587338
357562523 356672146 360156524
713520730 715565343 715243856
863320251 864659072 865236506
159287929 157801431 161060111
46036931 45638106 45671398
203909732 204157280 206795611
23960362 23238957 23604988
489028606 489540549 491346364
321444601 319214185 322952088
766415004 769485421 768033515
134074609 133799248 135903752
311158546 308639888 312669117
695704478 697668549 697127611
765338740 768215157 766989436
4462800 4167394 3830289
115291385 114784604 116271091
550886658 550100752 551801280
537965334 537208463 538547593
334464331 332552053 335896353
89210432 88719035 89791191
96309633 96305066 97466753
397309658 396880584 400384605
920812266 921432282 921193597
166167980 164826365 167808609
967734785 968277118 969041851
601836137 602628265 603048223
477360035 478778247 480493407
589133900 589387637 590422225
504161889 504507587 506626586
122310755 121840622 123686747
784913366 787724535 786175401
292169897 290054945 293031297
836216741 838096896 837342967
361575651 360336722 364399373
282954473 281185560 284120107
861184562 862198564 862733824
761068617 763754643 762791942
99498703 99307445 100623511
533310769 532408307 533705791
939429682 940102020 940553292
953357297 954078986 954624326
871077293 872306050 872902286
532403416 531623095 533015307
900441302 901371126 901237321
232542436 232035781 234316116
604066905 604712738 605152230
205560832 205801856 208587101
5666782 5517930 5003758
986226284 986557798 986609781
899267255 900230021 900297633
27679116 27336892 27266181
981644044 981788719 982446891
887040955 888324534 888291742
123993946 123907375 125615303
601827687 602588795 603033207
17904872 17799100 17503705
912753027 913138890 912991545
338765894 337474023 340555224
578760228 578725589 580174665
292837973 290865184 293606821
842860342 844444068 844106275
986905670 987245540 987254974
161684577 160078859 163439481
360486812 359322694 363205475
303110378 300531289 303971388
318038741 315728349 319310391
952609933 953302673 953719518
481646685 482790019 484610086
361251940 360071612 364077257
561713852 561035509 562529372
749937894 752762594 751939178
184588208 184164528 186824965
162403791 161008938 164129689
338113707 336786545 339983084
767580505 770848569 769098616
55660485 56002423 55706238
260649424 259769211 262250002
864797540 866062618 866843814
871108146 872314878 872947339
665089455 666805803 666632686
972576228 973190074 973996856
173818393 173181065 175574743
445364261 446297563 448722490
203344971 203482666 206331806
763327778 766360932 765130685
833442349 835268088 834485273
733840928 736658529 735629955
347479026 346288206 349512790
344558615 343280424 346682182
666614696 667920949 667993283
140571887 140160771 142853299
43596550 43451987 43340165
955671686 956597353 957058162
80556765 80338135 80523923
62401693 62344834 62448095
187843595 187501700 190244403
587492747 587604034 588869774
157847856 156312578 159165037
861319627 862316256 862912196
663287858 664726684 664734524
805719960 807848329 805879735
714336907 716364082 715999237
8611038 8989866 8098706
87385520 87065704 87748938
688093764 689951339 689415025
141135971 140737575 143278939
918416631 918576118 918786047
389852252 389184335 393192229
644025628 644942957 644826155
435916371 436888193 439610386
265720951 264109535 266805358
975309190 976054203 976816378
401512719 400970378 404605242
45936457 45517467 45505223
292814050 290831416 293562856
543506842 542840128 544027212
691744656 693193570 693015828
971654133 972530975 973267655
992013509 992147303 992258882
919474257 919598655 919600362
855689291 856398903 857214808
565888859 565456060 566685218
397473045 397073034 400559396
281899929 280250135 283169336
161085870 159484115 162802278
53507154 53936561 53499353
160108800 158589837 161766979
601657154 602429564 602845244
295466169 293104593 296024260
913318443 913673991 913649116
333801633 331899555 335172377
774026742 777169748 775345297
727972379 730037005 729234404
737836320 740580191 739523935
38716669 38378696 38204689
558530265 557462167 559529676
179240160 178531830 181209697
353398085 352283134 355578158
514392547 513970003 515737228
83100585 82894273 83532654
868990548 870192501 870770180
240484111 239902042 242064604
706252896 707905862 707726080
676366247 677822519 678026407
740135322 742888529 741995539
79558342 79515544 79689874
517301028 517077590 518833444
678483464 679813006 680112013
219721230 219262830 221661187
82945898 82701395 83355003
507589995 507774334 509597516
801333381 803610610 801264773
904102621 904652921 904759634
971523013 972244902 973126108
47115668 47161182 47029005
981674746 981803235 982461420
740416566 743140794 742226427
411715504 411188170 415065655
688456376 690394919 689915799
407389784 406929992 411087362
864819087 866115192 866874294
520155399 519630402 521664736
587276838 587347400 588660918
536161572 535505370 536549143
929901270 930840220 930503186
515942241 515697395 517380589
208121896 208164853 211035443
653477494 654948719 655022792
926528887 926932418 926748720
395471175 395003649 398738741
74170523 74023675 73765548
728122225 730186995 729328796
622562518 623093731 623609034
744891078 747555384 746563027
478000927 479370753 481128042
973050213 973678125 974462002
757476182 760257418 759333037
886879742 888163163 888186544
799510635 801616463 799193737
666052116 667421890 667489873
774379166 777543829 775703042
276902607 275309588 278322774
282793448 281065329 284042736
831663281 833249072 832552800
103633686 103167213 104944736
662418215 663667115 663737988
531262727 530507080 531852692
298639149 296185644 299339333
712079924 713962386 713660690
227994510 227520297 229696253
116868795 116360162 117790014
749456925 752327356 751520289
15740148 15603401 15296432
990697206 990922696 990852880
898250920 899441605 899358309
208105209 208138862 210994040
815435339 817877549 816361314
442378912 443406859 445993210
811647606 813944761 812446385
770012880 773119799 771382791
343619370 342285727 345588858
273816743 272413450 275455374
945345657 946161269 946047107
968249426 968775550 969622278
898525913 899677386 899636988
353359906 352194153 355509778
470906879 472258472 474374132
963663282 964343019 965007423
974877952 975723069 976492670
857895376 858618346 859208022
937559161 938258680 938751523
32002010 31904958 31534677
520499403 520038936 522012327
416884785 416845129 420180448
880188974 881728899 881456984
660708666 661986727 661914220
704981728 706451394 706487101
877531642 879327473 879179122
50564023 50868282 50585187
611420828 611997056 612529643
328422566 326346086 329732828
421396322 421380069 424753088
271524763 269909677 272828361
334467697 332622088 335946728
531354868 530614824 532103316
798244673 800379335 798041983
236160046 235746826 237807353
842220065 843788287 843363301
489555301 490206478 491784295
451123616 452498886 454591896
999523288 999561907 999483749
156768189 155218250 158042608
655766142 657057097 657284963
606699656 607288279 607574190
929020821 929858341 929630322
814099897 816479763 815019184
689930625 691643854 691404871
739077554 741882972 740940255
559603527 558599078 560500823
142893643 142085380 144743471
232832714 232339874 234579543
505633843 506074904 507985985
414765520 414639439 418000687
297942262 295322215 298477361
752994119 755949584 754929651
324760897 322787098 326187496
75143304 75144361 74875633
82298268 81905550 82508853
737305719 739902968 738925447
85275564 85073442 85920822
282675602 280974652 283881898
730276544 732320841 731433990
263592197 262093354 264801413
198350481 198855962 201107210
192148427 192055442 194683413
841390423 842991366 842653133
120049652 119392395 121036188
593449516 593351018 594487509
559073391 557900166 559986598
94537633 94275396 95431628
792591403 794924862 792857673
473375363 474630256 476909695
210620650 210622308 213130513
237982508 237523295 239628869
635459396 636395377 636222953
675082811 676446662 676683785
707098349 708652929 708410326
363564579 362482288 366673393
397755300 397438870 400904686
763473400 766557589 765361614
615744614 616727284 616633160
995117968 995044858 995281575
106684908 105928162 107487270
943715101 944254403 944570373
906471427 906990719 907099139
39882662 39881586 39507072
862297689 863484506 863980421
229223925 228512528 230860775
713452104 715415880 715077057
610838487 611419822 611905022
473302888 474541045 476807768
763454588 766543919 765315232
749592798 752469254 751648619
612020831 612651817 613037138
958573781 959183793 959889430
929573883 930523140 930151972
912277601 912854985 912638893
518447232 518078480 519788733
250615085 249744941 251883947
94166591 93983386 94947315
316474925 314187103 317779148
372582453 371520020 375436376
709197643 710961028 710582272
481169610 482360583 484166670
348442898 347334229 350594215
298140270 295588408 298733282
591386046 591391546 592526107
494794354 494842584 496960803
537060624 536542545 537639031
938979459 939710984 940216490
899063462 899995785 900056721
833213419 834940468 834194587
100909436 100569880 101760955
932670260 933343854 933550139
6779307 6927534 6230898
723498777 725429175 724820713
676655695 678082583 678251904
410868919 410314062 414314236
376156413 375275606 378800089
306380258 303798791 307566230
631950797 632781720 632957827
669043861 670362413 670578408
24095543 23422957 23821830
531245335 530456087 531793159
454258562 455716349 458113901
897404390 898539451 898481939
436682505 437675593 440577621
384430751 383487167 387367195
573452291 573345927 574582463
356222982 355088402 358521429
456169517 457659360 459936355
943005661 943640808 943792296
395269213 394683652 398440789
767501745 770809178 769048931
544462692 543824524 545109224
64596097 64022114 64322586
937346034 938135868 938599236
724831927 726747860 726120699
167775032 166639175 169339610
875179166 876855815 876564931
242745145 242236226 244561929
634870410 635630565 635749640
644805699 645583901 645625189
726404247 728221559 727564167
11205632 11240025 10663293
873453725 874959300 875106251
315455551 313056450 316796960
209220152 209400529 211982121
608396272 608948572 609612846
302529518 299872086 303231568
852835549 853771563 854428981
584378984 584772781 586000665
243206008 242565480 244941753
983153855 983338848 983858120
537427584 536825931 538032389
593137821 592954843 594126515
273640231 272080356 275222541
521636961 521180121 523004592
537099799 536577146 537701047
611792058 612369648 612836722
600236072 600961648 601388662
225245258 225083991 227433447
570274181 569958777 571287761
259667605 258845015 261403758
239432812 238818558 240866690
194235509 193970216 196584210
816428292 818717123 817349626
298944212 296519935 299805481
718297417 720088331 719669948
832053127 833847309 833056807
934897011 935673888 935761961
726605971 728454783 727727053
37142433 37096600 36730234
884447540 885941870 885643349
823057922 825000679 823648465
863253340 864619885 865158654
209003519 209234607 211830099
251217515 250358738 252449166
923126936 923844776 923593643
800133570 802402735 799976928
730633890 732570473 731772523
380705463 379986874 383678906
797008513 799254623 796852209
930266063 931161784 930929232
126203177 126011516 127947370
107161776 106405263 107877137
922526594 923273992 922923956
37042147 36976985 36636466
152725151 151364487 154171305
897209543 898415778 898321870
903498359 904198404 904225639
164496617 163157729 166247948
731578536 733841754 733091361
788456892 790955138 789181703
102790223 102339498 103997185
453179561 454791494 456949586
17714971 17646252 17312027
357127563 356021052 359583138
352875806 351754465 355016199
517178938 516902961 518618662
542588899 541960480 543243538
708742110 710500855 710198208
877847568 879682520 879489495
858514576 859214808 859942612
697565912 699435217 698929053
556241061 555130942 557293011
920407368 920984155 920738705
926790029 927217187 926902478
286489599 284397430 287515837
83389529 83270934 84007874
939490376 940130779 940624260
215396533 215095904 217469935
156486531 154909179 157757768
519553874 519058818 520818881
770037191 773141240 771434786
860241416 861162034 861575113
536636606 536139328 537173097
205668064 205899648 208751594
221406611 220931462 223697444
743726289 746143846 745400950
673681758 675132919 675219163
825899463 827773405 826998614
164894961 163530995 166657002
727965558 730023916 729226947
39088115 38844813 38622766
167447030 166333912 169054953
449959933 451087231 453210129
5921880 5849667 5391560
721767907 723832895 723286572
74723357 74751297 74388535
673781930 675225661 675311449
659204679 660667413 660451071
948468180 949039381 949398050
444633192 445621489 448040007
557283823 556193605 558378874
90150075 89791454 90758047
144721271 143736239 146467138
766226203 769323349 767878713
982012951 982245121 982933904
634782017 635520000 635676937
130630736 130261823 132344862
149664367 148667744 151513540
272094686 270653691 273620996
633710619 634506565 634483542
862792186 864093553 864584568
594810215 594860948 595696129
610537382 611144444 611614258
188607802 188221299 190847031
755536402 758328662 757364308
682645638 684228576 684021896
402846738 402419437 406367560
570647008 570369304 571824954
323755516 321740384 325258361
815346854 817788052 816243252
515150326 514683240 516410250
439246899 440342480 442778755
966280386 966803246 967467052
456298122 457790004 460168204
995592025 995550441 995670010
424319095 424430958 428075804
705872470 707436214 707332366
654399775 655845860 655915296
565167916 564748892 566133315
638590952 638990415 639045136
274281465 272811162 275804008
555482414 554319744 556373052
674382791 675900112 675956596
486293673 486891340 488803862
629092600 629467825 630159858
741956326 744411496 743525810
649044849 650183806 650088758
421260713 421228018 424615490
520307802 519811570 521830420
158691831 157178547 160259061
106987485 106254419 107740514
53298660 53615696 53203517
677779361 679257459 679493368
624634976 625124508 626019409
211735603 211805446 214379305
981610765 981779925 982400707
813670039 816160770 814689531
727879181 729942778 729145362
409202095 408651570 412830978
356581799 355352883 358996987
448542786 449783676 451832254
839355181 841194692 840830598
744484458 747122877 746144486
119793069 119212486 120840382
915952949 916366110 916359085
407786360 407381737 411564368
941990121 942567733 942915458
688177023 690053619 689533057
825411544 827288327 826438631
266008563 264352692 267039222
482125719 483229200 485135835
96494948 96518159 97672816
997886901 998068840 998028727
485504413 486212104 488215912
894845849 896059745 896018706
708394702 710090804 709747195
584125210 584494026 585679565
203939525 204254846 206905858
849692667 850975089 851156770
767012673 770256537 768592358
204494590 204766519 207510778
600881872 601746738 602244963
251927539 251102387 253046968
455674383 457084343 459387411
916758334 917293156 917270121
913397899 913810218 913743466
713602077 715605126 715271431
554971967 553792297 555938172
479048392 480587300 482260905
25188362 24565748 24881741
555139047 554063978 556106808
718949918 720931255 720527604
876912608 878659152 878486981
890966588 892206381 892302133
816937476 819276324 817757249
502969198 503359569 505180059
359950635 358876821 362742169
772897322 776254835 774547099
688004996 689785711 689318246
580279394 580512725 581745417
643839030 644809425 644692752
41437282 41410828 41191834
476693907 478041395 479912414
759764430 762579104 761538553
302419679 299800445 303170098
983113488 983311457 983798298
644309587 645215973 645092204
704934582 706401642 706447970
507525701 507766043 509583148
664957475 666639139 666423583
430414571 431241230 434532755
423188015 423459712 426976367
269891649 268167807 271140372
906606073 907130537 907282104
318179379 315757424 319348996
794678164 797189122 794755106
18510876 18473040 18241858
999543356 999576907 999549109
33025202 32778114 32641062
870176732 871299969 871873731
294358841 292188843 295042291
129154997 128974185 130574043
260807787 259883703 262407684
559511133 558393476 560332803
806513055 808611666 806730260
813438401 815930602 814402840
539221152 538393171 539769652
472885228 474188019 476396932
299275673 296814955 300224286
636342361 637270976 637092629
325589746 323669163 327015920
915439795 915817838 915789002
862697114 863995784 864345603
981558100 981775080 982366107
15700084 15584990 15237555
149945983 148957419 151818141
201360413 201658214 204213001
317603916 315375022 318967665
811043820 813446814 811707999
739087143 741918216 740996259
241123992 240488486 242603842
758143311 760984499 760070226
147075401 146091133 148752886
634576390 635290784 635402467
159552575 158220259 161315163
442089207 442935570 445540724
782945778 785537992 784147179
684567326 686077782 686155076
999447362 999534836 999450053
15915558 15726099 15356016
907873933 908566063 908530172
327660137 325704246 329082122
258504353 257700063 260246513
900659700 901607679 901574641
734919571 737680201 736725948
427188391 427888167 431279818
627888267 628364367 629068756
470926059 472260413 474376177
74764838 74819578 74449251
102891499 102436232 104113484
653202673 654734402 654807289
981619240 981780833 982414373
126050482 125720961 127677985
365519739 364548960 368599235
900835816 901837755 901736354
935980661 936697745 937034531
877461837 879279350 879117337
360002031 358928643 362808104
908241181 908910645 909004789
89250199 88730034 89794713
864694415 866008722 866805851
995463650 995392581 995567758
400532325 400082093 403555896
986151716 986463890 986475818
828924875 830563726 829767804
222677329 222395003 225064456
556228983 555120761 557283370
334720765 332937307 336203046
600989862 601838661 602299342
439521186 440606170 443125114
832342408 834029957 833330047
8951568 9356883 8475526
952013606 952702769 953186859
775295546 778685680 776981012
668595604 669923188 670178891
246431476 245604840 247680904
352592307 351336069 354696043
983826568 983931758 984334873
870174243 871296676 871864482
263764303 262278070 265002421
395337525 394834373 398593255
342357685 340849062 344301375
509561434 509764445 511764830
795788320 798195646 795819025
438923230 439962856 442426563
672070932 673426928 673690808
271115964 269426393 272538177
796715450 798881386 796561504
758686157 761582408 760612542
357175900 356070966 359644179
150798722 149733087 152471346
978361932 978554793 979111558
10970323 11076371 10465942
439256761 440367113 442827555
633044255 633911757 634021578
35757949 35801876 35430949
123224508 122861352 124702524
576735801 576804573 578180859
530557123 529368406 530981977
7459292 7728893 6921294
595930450 595990132 596949102
761471893 764215857 763244092
973232 918114 813022
761114838 763769823 762807821
499253756 499315735 500991380
564835892 564506321 565782074
297332524 294831879 297868758
890411643 891683160 891905445
219698973 219194469 221577385
877327963 879190950 879010879
428380013 429080268 432435398
222636992 222326289 224935560
508749543 508919141 510822129
972306691 972975444 973739719
738535412 741359089 740374285
472447361 473614261 475811629
369152294 368054771 372186288
269950883 268235540 271246729
441400253 442169512 444816288
589525123 589713443 590759445
558589870 557497502 559588753
391410827 390784725 394702398
224156483 224140910 226453162
830195474 831819163 831094468
413090716 412573866 416511783
154025272 152748860 155419303
269720509 267995325 270962262
715305923 717423675 716960962
622630331 623128854 623649726
536555409 535993406 537046029
564230001 563833674 565302217
398038505 397687658 401027724
300140827 297619072 300897596
582236492 582731289 583791704
970559666 971237588 972206598
586766131 586780948 588120581
523401272 522794430 524315678
641007623 641721849 641958599
706062327 707622118 707541265
414084681 413722687 417331175
525130735 524449477 525994878
952873677 953527716 954029472
184020818 183470494 186233182
982792727 983054728 983647691
780960387 783462247 782208656
90294151 89941042 90901893
735158262 737851972 736920287
235701181 235138866 237195359
202133739 202335034 205085812
573620604 573516193 574879148
925176620 925524121 925505444
710161155 711883802 711486241
181363196 180671214 183323358
568952509 568462267 570015653
639336806 639801158 640041556
345940597 344639716 348064513
993289473 993209734 993550962
274416835 272985029 276024006
360665013 359490160 363369296
654870049 656255121 656477229
564123483 563751914 565159800
747607143 750451875 749546513
903982482 904577985 904573726
509538257 509690128 511752700
554809017 553670123 555840896
370877647 369937716 373929009
462127917 463380336 465624166
9507002 9866957 8979077
782290253 784761956 783413792
513288644 513085358 514994527
645594045 646513490 646516558
104501414 104008813 105729684
259874967 259046684 261613692
197557018 197740340 200172063
519225058 518747002 520567876
217597930 217217873 219308013
82933732 82689829 83307091
190996689 190740244 193312634
115590403 115114529 116491892
527769315 526586006 528432699
185988076 185770123 188234464
238162155 237718347 239838400
93849164 93690806 94657598
842459756 843947419 843607070
641126699 641899593 642094174
885398773 887078988 886780222
248270937 247524853 249387052
815550686 817995271 816574677
808912847 811212515 809351444
516433598 516085865 517867853
835600904 837622821 836844936
31883184 31802144 31458419
741513547 744037532 743163308
729720318 731769936 731040573
468412304 469951313 472181503
14406904 14438462 13986388
928921863 929717903 929468513
925005151 925247035 925289033
541377435 540818163 541978027
967403457 968016018 968723982
847582580 848802275 848954978
562123579 561624797 563080386
359461614 358508847 362397600
530691860 529610238 531180670
38140748 37746122 37716670
902159770 903079637 903018920
778153300 781353128 779851462
227068466 226865102 228835116
419616796 419568738 422946484
698052567 699997513 699561005
409919693 409291944 413588074
423223564 423523764 427083028
404629733 403911382 407995298
409200442 408643204 412826164
339742237 338509710 341500866
216440347 215815055 218091667
206170160 206319359 209189392
283714223 281744650 284735755
861337205 862349994 862921047
739119790 741973629 741067398
844708527 846279921 846026487
554661460 553424612 555615201
531167090 530339451 531691331
42491430 42420761 42315184
903216686 903803937 903789603
145032389 144001011 146712332
235994680 235511215 237463937
81721055 81267384 81707625
532828372 532096778 533405720
597899438 598515686 599215428
308043988 305655994 309439609
106660293 105889126 107425928
940063335 940760264 941141453
320669182 318297817 321917561
432931234 433703316 436885322
605552911 605991623 606369307
337086866 335587226 338808011
873163751 874569583 874762435
872276885 873580117 873869809
636551203 637346563 637187510
825925105 827809931 827048088
245455304 244886982 246930405
205176736 205514615 208351672
46460175 46280968 46254830
123707984 123603655 125349625
896234346 897439802 897440420
115086059 114640887 116061920
444250508 445325221 447790721
200835020 201105735 203659909
128700273 128373353 130088259
762535502 765274293 764370044
986962434 987298587 987342507
786020103 788767677 787101577
882660696 884153617 883803055
860511342 861462644 861887189
183965461 183443992 186199608
534415475 533243113 534525655
283769460 281809600 284804711
348753893 347636661 350771382
774416709 777575548 775728094
364126819 363255160 367329188
300544398 297964077 301281352
959466680 960016826 960961507
484353245 485100341 487247879
682262764 683760701 683745210
501358272 501805760 503613665
626278349 626758574 627507053
763964971 766965207 765864285
273431742 271865514 274881983
242571758 242023391 244323444
990105194 990355097 990044627
169237040 168161076 170767244
595803140 595861569 596880471
539034501 538189233 539623207
745723933 748342714 747325179
104120866 103595755 105320480
833885252 835722008 834916613
736400607 739032961 738007246
57811595 57655425 57673138
425414321 425708648 429301034
850618934 851888710 852084710
12555995 12616638 11966915
512683775 512561046 514442380
651031467 652330614 652425062
347353502 346171601 349376327
840678810 842319557 842027986
903732721 904318781 904353643
107127142 106383586 107851346
910296085 910947853 910803077
213913742 213703487 216139127
225122261 225003332 227290416
639857452 640385530 640600958
442247301 443221955 445862512
873197554 874601275 874806909
540631946 539940688 541125855
726296473 728134603 727454118
97724594 97513279 98694310
346934571 345708022 348930810
364401589 363457473 367659792
729526690 731649482 730885766
698412828 700385568 699896999
338473943 337081905 340345813
641911419 642699598 642786114
5495622 5332052 4847743
361483355 360296607 364249232
408626510 408063156 412173878
785643927 788348306 786750587
522546503 522063718 523559840
50722231 51035740 50727393
166457608 165120916 167960202
842406898 843928955 843586862
84699256 84545348 85326380
366204207 365160382 369269899
981310146 981541775 982087739
926850125 927278821 926970222
621883647 622523960 622907075
871434027 872602333 873147644
280897926 279214144 282129183
465751988 467335407 469660322
767370899 770632397 768872558
979324395 979960233 980433358
793910599 796358921 794054690
481589573 482727452 484539066
125689210 125323120 127302462
527986291 526740722 528551838
296900093 294474632 297517032
893751303 894726178 894976855
911953570 912612391 912459165
789781322 792147614 790473593
896157546 897359478 897389461
487427322 487935707 489909707
650145162 651364751 651437410
814004233 816348257 814957533
172373992 171667288 174018520
375284430 374214738 377839706
937025500 937675938 938232794
703056509 704476858 704311794
301132997 298759055 302043834
420611896 420577940 423976858
834574921 836433145 835581029
907510408 908235889 908134867
531888406 531132571 532536442
391826785 391096460 394939820
502175328 502527150 504453427
473843359 475021149 477290921
322736379 320777221 324288793
217186346 216541272 218809923
610341642 610953408 611366682
311101405 308611304 312613409
543725297 543131153 544277465
176858080 176140187 178614286
491389632 491971986 493448688
471571838 472715311 474920738
96468280 96456173 97613373
855483629 856098210 856983303
520387993 519981687 521947550
6941472 7138266 6385908
815103931 817484048 815997253
954234474 954909577 955440586
73820339 73614968 73509876
984082884 984168452 984617641
526740063 525783649 527570832
694004045 695688439 695372584
301062547 298694611 302007905
450679971 451797516 453911590
62429460 62358880 62459031
664069350 665683130 665505870
369413023 368323328 372531162
999060385 999185433 999158014
107400574 106868384 108267095
554332506 553125126 555239335
398398822 398150644 401470632
709446427 711170791 710763562
853037093 853963638 854607512
429967630 430672517 434096008
674842630 676290114 676476616
380017789 379284275 382953262
750350316 753184240 752171937
850918635 852114572 852455754
156046351 154532454 157231526
761251412 763912661 762987404
318227395 315794595 319405287
922941829 923743427 923402176
714824208 717018047 716581756
797514321 799712835 797256969
59703208 59749874 59428563
19366933 19124571 18896437
830356820 831929805 831208555
263789577 262342635 265027877
210656521 210666380 213178976
353133309 351993144 355262531
779849872 782704753 781517526
82720506 82398570 83133886
893982464 894929196 895073373
387731790 387135851 391009587
820296002 822332058 821005207
715173086 717359908 716862659
808338903 810555334 808705015
568365334 567804520 569366835
33060949 32817887 32720492
808918163 811214634 809357935
223118536 222878704 225527968
787943198 790565729 788876304
883683516 885200338 884877482
409519520 408962374 413256261
622801039 623382929 623788925
304822266 302282004 305888484
376909031 376181153 379689357
794288933 796806234 794346688
45328336 44887807 44916692
172433504 171774255 174101437
155667793 154220142 156879045
351769378 350603790 353949575
531827582 531093532 532513933
75608084 75744621 75449962
366804411 365865766 369914294
306873474 304321875 308125289
442850000 443958920 446600550
35831606 35850811 35474156
724011481 725980659 725267148
11296707 11390335 10825252
77806455 77929776 77788377
911450191 912075378 911852107
575725178 575780239 577204939
960212534 960739075 961690949
955579347 956442176 956890201
307339077 304749915 308725127
492876648 493191679 494796552
166025545 164671794 167700655
377025045 376283419 379816862
968944159 969479299 970364159
360788768 359633119 363527365
135746213 135604660 137930288
338814368 337500729 340579880
979749253 980278411 980852718
874728851 876335880 876174698
674534545 675981004 676069188
807845448 809989206 808009603
155263995 153757851 156549190
165626287 164190577 167186501
53123292 53355586 52947130
836374472 838259638 837459388
383664338 382772960 386542608
182178840 181499252 184219626
587437410 587573056 588850746
306817746 304206882 308010320
555635617 554574591 556580409
581028351 581305454 582296535
626668710 627133927 627880505
530438492 529197355 530712731
520894932 520607847 522384110
954792604 955475634 955943599
654809197 656190326 656382415
640781066 641520047 641662465
697988621 699919454 699477071
630421124 630967136 631391786
624925469 625479171 626327885
111417640 111074429 112442637
666478415 667805421 667912369
190945407 190697759 193273699
595995078 596127339 597046896
493990310 494240620 496096598
764299558 767230350 766164318
851263249 852374157 852740934
323547825 321556051 325123722
93522568 93369822 94306168
299191575 296759549 300084797
944895509 945555554 945684806
683714923 685145775 685272779
653713915 655120091 655204819
948112054 948704995 949000093
494953472 495073251 497134370
853187397 854211309 854801482
274506869 273043005 276114833
348779376 347646289 350843415
267047411 265319312 268101997
517446570 517192150 518910959
119441679 118869314 120415618
714670030 716841857 716388974
987842820 988025510 988075217
647707892 648548500 648753980
414529654 414280815 417716561
390504506 389822450 393854302
573557255 573435318 574661978
242282175 241779484 243898978
998609070 998748096 998772497
273801203 272374667 275433054
504264789 504650397 506740386
732888101 735391571 734329292
128362426 128031497 129822527
946294565 947184288 947059282
158846112 157385992 160480633
922121270 922902190 922532559
737700931 740344663 739315970
196426058 196655956 199003046
654262352 655704060 655665044
84511609 84350548 85124615
427705201 428514993 431820311
718158486 720039895 719511240
781615123 784177357 782760619
590926603 590886432 592128419
918085873 918367936 918460695
387868574 387258125 391155995
708810848 710589572 710262109
499742639 499825937 501522284
822121102 824076857 822818689
335373024 333683693 336846158
585573116 585701558 587034578
535416573 534597373 535628089
368169555 367001496 371150953
682909986 684471219 684282546
994364376 994429642 994770892
774919391 778211781 776413577
494048976 494291661 496178005
169181025 168095887 170708255
518170880 517812960 519529933
914750174 915207874 915221901
702487081 703838423 703798674
244445862 243903558 246041247
343777220 342459072 345781403
119966454 119338917 120960040
723629425 725506920 724867196
997192332 997116107 997267148
81599913 81163687 81614118
387774496 387180681 391049881
681790845 683336003 683281783
912540676 912984228 912834602
629845995 630294677 630799184
364936595 363978949 368034175
417330248 417179359 420598028
43785997 43539470 43549836
537141732 536583253 537748402
459366011 460786514 462786703
86633507 86235785 86952799
550058857 549242009 550888593
865485242 866688768 867542572
44961011 44551275 44639293
939950678 940626737 941089229
850310381 851543355 851808300
609487076 610093766 610576582
273052596 271552366 274607137
540464016 539726741 540989784
812734418 814903004 813562429
8334559 8590995 7696913
558961799 557839820 559922854
718310941 720128208 719695944
721950870 724006322 723502136
567834776 567401119 568934810
844409348 845966243 845553886
444681775 445668721 448088273
513626117 513383956 515231604
358843655 357890221 361628359
671619683 672887477 673151072
5867237 5802741 5339555
131010838 130524039 132794754
969840390 970473314 971368364
909090875 909651006 909843502
517373735 517111201 518868837
654850559 656230206 656404697
406342802 405815424 409877577
349967433 349110348 352150440
249818782 249044667 251146026
847948094 849094185 849234617
558150084 557097564 559078878
775613487 778902617 777339207
359073749 358155694 361932328
457719860 459203241 461222687
528557969 527353292 529070840
599187802 599763279 600375578
952475903 953180966 953501232
672288818 673652588 673934252
771301713 774615147 772943321
176918820 176232280 178690425
554740895 553534331 555766618
616584864 617468229 617450879
196299903 196568316 198848805
270877141 269196438 272249201
609262531 609943324 610431718
768532462 771827835 770100683
850452988 851721783 851928626
448101992 449364815 451458094
737074169 739678046 738645525
344194882 342896888 346359497
502483110 502924249 504822833
695455105 697327572 696833828
280314766 278510804 281430513
187768008 187426468 190146010
762368722 765042579 764213639
66869882 66548146 66507800
761667801 764481603 763490414
877379303 879222800 879085291
887327742 888689722 888662843
611556078 612238947 612673854
682087073 683656756 683661413
60332263 60480154 60288439
479646765 481292688 482882227
439291745 440382593 442862230
882277496 883765517 883444560
257546683 256844349 259065659
953647813 954236439 954812924
147659073 146740025 149399599
521323817 520831079 522574804
164572879 163223558 166351731
907717477 908381731 908350074
795448031 797857823 795549390
34756091 34532212 34491367
941438119 942007955 942324922
740338509 743016183 742082318
216835566 216217553 218404161
505800509 506317529 508171034
586931903 586923752 588275313
387371159 386677444 390660666
758815040 761699096 760690817
866926154 867986032 868793516
919641306 919802180 919770503
862129560 863336834 863779261
724062442 726025015 725342645
418149426 418058252 421416393
763179370 766155189 764976522
935525673 936416114 936553123
321270242 319090143 322850841
191383255 191252508 193786790
419940110 419884484 423387155
164668041 163304935 166427153
350132065 349254499 352260669
329062980 326994645 330312996
482875656 483789884 485740761
329524585 327636607 330760492
259178837 258175189 260783633
849323385 850563643 850750528
561625264 560984391 562492469
241070886 240463764 242568269
251563180 250744711 252753913
303889877 301427022 304848334
52606195 52820722 52550388
957140691 957968502 958486878
794236969 796699511 794295627
974874332 975676686 976475148
383553457 382549573 386401441
572458633 572247871 573426720
937548977 938250480 938743254
257386792 256645023 258863393
779326342 782359256 780968131
154845895 153449963 156161508
849697221 850993512 851174537
115987844 115545627 116836544
739875324 742667571 741780480
918575467 918802530 918941824
795308172 797683989 795396615
144154045 143093560 145902433
805886663 808066232 806026790
180847090 180096831 182783971
705606623 707125720 707083246
908333851 908937002 909041928
415343763 415202187 418600453
709390394 711102802 710714073
13395838 13479980 12812705
571840066 571558187 572756732
145953970 144971156 147819262
426745458 427174474 430699425
668860573 670141150 670371615
114911777 114418351 115817492
730796071 732875846 731982168
596662097 596803685 597716696
475755489 477222037 479040543
904106848 904671505 904759909
233216683 232676655 234813201
990435357 990610003 990374335
626278984 626770436 627507663
357349423 356418880 359868035
343869273 342585053 345938713
423846655 424059120 427688149
464837852 466372428 468861425
132091944 131851544 133943333
74742341 74769465 74415449
683454513 684919558 684980569
228653819 228004898 230209828
154388257 153057430 155717766
610005917 610543739 610980173
101644736 101304368 102676147
519589107 519087968 520864169
442083669 442933609 445535861
452955866 454619161 456730479
161450281 159807891 163182002
220710243 220329570 222861787
531142702 530329522 531680829
217420599 216995083 219163114
245546958 244978093 247003740
1181117 1106979 936124
878260891 879870088 879791028
407659408 407219803 411373055
747271609 749941198 749180946
323351607 321283922 324885742
784997691 787800522 786244478
92067394 92000277 92871922
522516889 522041029 523529376
749702021 752594445 751765352
944427743 944926098 945194836
949901367 950288044 950798831
825026094 826868470 825901306
882273983 883751942 883427295
812981480 815364826 813812705
855783884 856414574 857253420
875180407 876860093 876566277
983785629 983901080 984313830
935218453 936112799 936183731
348250814 347107521 350414400
482056492 483175972 485089214
924056287 924450274 924511380
943186713 943757963 943918175
186184988 186013817 188548644
449544628 450646038 452787318
959304688 959873178 960784587
153267772 151973300 154674174
344768944 343639936 346964167
125819809 125502893 127390692
48452128 48420479 48328297
259387978 258591206 261176744
359351194 358401793 362357031
867721336 868819461 869561344
289577828 287685850 290674134
868427747 869622892 870233627
813479927 815999635 814447952
789215491 791458156 789886459
989481077 989635440 989423835
698567356 700624568 700113583
310407685 308038193 311807202
874099007 875581424 875646415
673186158 674521536 674665989
222088434 221648115 224356880
153071115 151811789 154459095
140251623 139943065 142473085
104940054 104494912 106104576
364934054 363976133 368030533
980903607 981242507 981883207
884676598 886097400 885832165
63649940 63266825 63376018
236816607 236399111 238507938
498200602 498305675 500103160
479424693 481058206 482683876
103559286 103050379 104820416
446103615 447100400 449465129
979265259 979910435 980367063
848155109 849342574 849466444
62409033 62350350 62451909
709432963 711164778 710759723
350186127 349313505 352355468
66958634 66623065 66660330
852960428 853922743 854524416
662349274 663606121 663681226
518243650 517857153 519585864
688847769 690731226 690306094
320904806 318594925 322275997
145450746 144322724 147045268
610005872 610543407 610958693
172271612 171559690 173929955
533849558 532854213 534137731
790972491 793095124 791334262
197866762 198241077 200594883
595546788 595594656 596482361
45708179 45338366 45370587
757058767 759746627 758863088
766729588 769877065 768339322
56250371 56514950 56345960
117506458 116969127 118505016
706572073 708226605 708090260
811470107 813818397 812263223
663611696 665132707 665054532
572089981 571870515 573035012
196873084 197131910 199526325
434350238 435306152 438261452
263049118 261606191 264210902
900482494 901423072 901294014
783572602 786176655 784771695
257817117 257065060 259363205
547373209 546628008 548089270
675197596 676570360 676745652
632299759 633170016 633247229
798301838 800416398 798064846
574765963 574784990 576392581
446964450 448165188 450258330
506268566 506780175 508639298
151787563 150510783 153189602
561413925 560769610 562174507
832454643 834186256 833487603
608380607 608930402 609601212
793857592 796312358 794022466
131283748 130774988 133048796
803330438 805484883 803236326
591778460 591759864 592855845
805187221 807221148 805328243
249546825 248703985 250787144
458595918 459956529 462052202
75680350 75838003 75613980
233506088 232999807 235097768
322348629 320327205 323895745
738533519 741313822 740357591
452403652 454029785 456088720
624038135 624502810 625473175
233413821 232875470 234999509
3163658 2808218 2512817
513400242 513203660 515075354
911551136 912135989 911933135
489363310 490010621 491664594
274379565 272890637 275940231
193250207 193137668 195536809
986130060 986442700 986438694
834175343 835950723 835110600
344719830 343557251 346854847
639871425 640409832 640612474
517965206 517560322 519358615
925868322 926212577 926101749
939487525 940114922 940610817
706210873 707861664 707679218
524097230 523451327 524988215
823421096 825244480 823947033
565441084 565057272 566338519
224074568 224002307 226368227
549766555 549013028 550611422
660752185 662014535 661935094
719160479 721232247 720760886
303789585 301295908 304702207
734424641 737250363 736276098
907945800 908612778 908626072
379399056 378684817 382334571
249692583 248967675 251055255
29333226 28973852 29051315
437588573 438697852 441357236
320399484 318078959 321678996
472213170 473406144 475512000
848030403 849200278 849390021
911256886 911940529 911704901
811590216 813911015 812339541
121492685 120813546 122578994
667973084 669318285 669445480
552972797 551728833 553871238
902278822 903139192 903068056
760022096 762849343 761882469
75130237 75135923 74872024
315794459 313481491 317154162
911346538 912005878 911796280
672145980 673502198 673810628
685142396 686823533 686698544
429537924 430250782 433612430
700398994 702234458 701916472
848243986 849420832 849531926
776124790 779373773 777676034
640049622 640623472 640788486
103125503 102737033 104449852
573215006 573027732 574293847
39174801 38946217 38735653
101423425 101181875 102428545
78373068 78498586 78431694
77378519 77414336 77193024
823488670 825385956 824028415
620348746 620959198 621112001
838921094 840784894 840278213
349023374 347969772 351127503
348229682 347064198 350382059
616525603 617428893 617304732
829270638 830879604 830159354
820170034 822242017 820843989
391606815 390861672 394758340
518020259 517640378 519413816
945398918 946268901 946135294
830163326 831756234 830979514
78145945 78225645 78074048
710592914 712347988 711852228
107543074 106959336 108380789
882514725 884027378 883615964
317403710 315144657 318733297
319922334 317450907 321116028
763835571 766836012 765677026
469294900 470776038 473029486
650516741 651651661 651791600
137443404 137153352 139655624
10430970 10700915 9984284
725465212 727264270 726688839
8201202 8463268 7519866
853166672 854197102 854789945
119456845 118898295 120453644
757312995 760014085 759150794
86237237 86004113 86778343
78764576 78817731 78896765
871076673 872304057 872898966
906266366 906774828 906826310
377705367 376969600 380408490
678872052 680344477 680532005
837714741 839693397 838960827
385062475 384188334 387980188
137464827 137160606 139710544
927784375 928432807 928170099
562270594 561697505 563156008
22960691 22191759 22426393
805489113 807564034 805629758
705491885 707021403 706960192
945535909 946371736 946248847
861627583 862663622 863113678
251991097 251191781 253155094
757337996 760102138 759208461
43404851 43260464 43128526
76237418 76397185 76181249
452697191 454372330 456484327
10525037 10729673 10066444
832794471 834519651 833850680
609565772 610127906 610620319
801925136 804215866 802000612
801332868 803599313 801263725
158750600 157210803 160306704
508505685 508713101 510566605
244295586 243724719 245848905
544494229 543836432 545120375
45117906 44671455 44714008
654688949 656120438 656222980
831438572 833019731 832309829
427441221 428275227 431562457
233409493 232862123 234965749
984772648 984904799 985334018
842687959 844355337 844002207
329871994 327876251 331000089
139199369 138890197 141484892
249881884 249098325 251287969
537849829 537064585 538439815
289529777 287606770 290612409
624908779 625446051 626230057
707830130 709349532 709104488
906745478 907312655 907388935
613316339 614261790 614342997
907451116 908153443 908034589
813069969 815471506 813907451
288403002 286501289 289573218
729629426 731683159 730966115
401641001 401026621 404697966
731674668 733964857 733235703
181616766 180895942 183564487
372131307 370976068 374896681
934078980 934905153 934988403
613062694 614034933 614078664
161488426 159817787 163194153
54732941 55091362 54675527
82253129 81854572 82466180
961541385 962038930 963205993
333693686 331741721 334897796
889742315 891062935 891183247
815945213 818288111 816927094
640277848 640936096 641026802
285056670 282940887 286064006
38106896 37689413 37698337
953157643 953866692 954427280
701681953 703111782 703005054
982283606 982535134 983076120
248542426 247705152 249624707
740914265 743628979 742801902
532883848 532114456 533436818
191256232 191094028 193687276
91454683 91245820 92063668
541957033 541328110 542486235
184761973 184361993 187059779
716304074 718309514 717819559
668243878 669571624 669730907
660190447 661463309 661253831
49969621 49981947 49890610
531131740 530267402 531629949
522433813 521991539 523436135
259999600 259119470 261674443
678187267 679610987 679872573
264269470 262760431 265445412
674883375 676290448 676489230
801982385 804247946 802048841
862088696 863297217 863711505
983517045 983487717 984003743
74744641 74771264 74421487
770482058 773775405 771986258
849820872 851083782 851305318
570912355 570569309 572039182
711985124 713801720 713541526
870554756 871733174 872401841
702683946 704006338 703980500
26855844 26394172 26401902
33685334 33505741 33283336
168285021 167065935 169872528
156152883 154678105 157400089
902759155 903433809 903492098
947073816 947839425 947825187
624993407 625562411 626358812
65629251 65332547 65284182
622440642 623014002 623442507
31264863 31134877 30878455
245193309 244574973 246681011
377498501 376742613 380248692
154595908 153232520 155909299
991847957 992002194 992039212
789373282 791590654 790007715
402206918 401721140 405667771
449268769 450490774 452538390
514272646 513850045 515618569
112139154 111830000 113057246
5760376 5633958 5172695
360762922 359588398 363496320
418910792 418771813 422202956
501299174 501704529 503559266
973852117 974586356 975415077
590067267 590114958 591332617
580912966 581058467 582086782
58350579 58384904 58231728
501947376 502322015 504254173
82159758 81738469 82262090
423130728 423345690 426873174
921144399 921842648 921503337
360857666 359642075 363546080
241233924 240606803 242800158
959820258 960370233 961340811
349427452 348410109 351450784
615919730 616877201 616841792
804520282 806506487 804531726
902387458 903185311 903181269
172272053 171567267 173931977
50409023 50681559 50492785
237197281 236647096 238841174
675365216 676712300 676907766
261087597 260167748 262733305
695836612 697821405 697246815
222590959 222290256 224877332
193716280 193463057 196043526
278951072 277159405 280131750
497996006 498167986 499938957
473158154 474373901 476617479
430399576 431229399 434517712
31621100 31356590 31104705
122538746 122096757 123980106
326250674 324433636 327792448
766600252 769732684 768229104
709893546 711584426 711191374
779230991 782283616 780902646
920243058 920709826 920539048
767463534 770696135 768977089
739807310 742599965 741664149
916990279 917489132 917415137
749258186 752194194 751163264
271811758 270313760 273261759
759814167 762642205 761687682
950199158 950489981 951197548
651905207 653317576 653467324
795253410 797644547 795310880
263828458 262411103 265105803
321624324 319451993 323070452
320956925 318625801 322341551
139714829 139407047 141935005
519843988 519318697 521197331
176855678 176136058 178608174
535566180 534801591 535861634
134666063 134364485 136661662
99641806 99446520 100728328
717051349 719014022 718566726
224698563 224550597 226863187
711154189 712973001 712478416
79393136 79401511 79553524
778001993 781099391 779551963
448414676 449674897 451723459
883921942 885358476 885034264
962945513 963594846 964359064
384738066 383835226 387589940
629668952 630069359 630659221
142517599 141778054 144426746
590982478 590925784 592148000
532794980 532078714 533382770
311837470 309284608 313424370
866015640 867184149 868009923
971912488 972709768 973448541
208899256 209185934 211761548
224381534 224351998 226616351
7887392 8091060 7234667
431278612 432003762 435181859
522956453 522400870 523909050
360346613 359160846 363151729
465876205 467487069 469778297
67911013 67610730 67519012
6404337 6359015 5904048
560520309 559728974 561496706
241566189 241029639 243272265
472779655 474006430 476171490
276513807 274988079 278017382
945203283 946017434 945948843
407325845 406816278 410962661
944899245 945563193 945695134
569716411 569347259 570780063
956634855 957479300 957981542
337931985 336671164 339797445
766103783 768941051 767727310
908890588 909484245 909621544
269040197 267292570 270068790
145041064 144025774 146766307
450146231 451205749 453341912
403039391 402518069 406566092
303813598 301307870 304732206
177773727 177267768 179801591
607185978 607689799 608114896
477151442 478524178 480323590
24495797 23733049 24260140
211497945 211549410 214124225
72657688 72452512 72331225
672044157 673380845 673671217
899112626 900044220 900115022
998703356 998793663 998804830
199486817 199801234 202273921
292459167 290360406 293237413
582925086 583420226 584475325
845973123 847339609 847326087
243554114 242947896 245226862
217496411 217131983 219251056
667049391 668282033 668368419
637965413 638455668 638453313
149438480 148436383 151240974
549533072 548819846 550428545
503747591 504116927 506097206
55571735 55931909 55511356
160279204 158777347 161977234
545758184 544987540 546236667
335697006 334004507 337264425
465997703 467591705 469920066
632642002 633635380 633648042
120882716 120199667 121984848
785885246 788629326 787019952
201584750 201926669 204553293
358872657 357942818 361693166
575311311 575342197 576858415
199534513 199826771 202343766
331087656 328897222 332227740
478633501 480128888 481922990
873213849 874624754 874830284
80215567 80102832 80252631
23954421 23233171 23583716
268922890 267158217 269984914
620933639 621601106 621830758
698470411 700456378 699937681
926593049 926983553 926764043
735897246 738681094 737568833
247843454 247109516 249050065
830175537 831773158 830998407
615660042 616670808 616553195
123583763 123342009 125143326
350186652 349319983 352362814
937540235 938241608 938733317
557426798 556379173 558422216
619465601 620277567 620161389
840690930 842324153 842035171
518959281 518505882 520272865
176542013 175812593 178194809
587020853 587017710 588360384
393194574 392482496 396292930
459042218 460383015 462465535
590908213 590877008 592121958
762457133 765171128 764336163
719737516 721889443 721304450
210102219 210236716 212822918
73178629 72764319 72692958
340031339 338735252 341784208
876484569 878196638 877886772
520423549 519987810 521965703
564931628 564595988 565898824
413546336 413000575 416842091
323636319 321688771 325236182
928953970 929782207 929540052
23657482 23039264 23433561
346858126 345624912 348787813
629738758 630172247 630736033
127307851 127076142 128816105
278327440 276583103 279567347
304209501 301740287 305326168
297796698 295236756 298325878
836636360 838563639 837847591
175603309 174904023 177179256
410771115 410093970 414195481
266811018 265054683 267843888
27017926 26526048 26608372
172905360 172453006 174593623
595738448 595801848 596767369
149734020 148726265 151600304
115467722 114997493 116411207
972665134 973252565 974126639
130212444 129945938 131806967
691686938 693150217 692955227
711668566 713495009 713214385
281072538 279506379 282276798
56705103 56949927 56876021
532106172 531395070 532769231
121851613 121381318 123201493
8203093 8467060 7521728
539874985 539273451 540571269
889062694 890521619 890483075
346916639 345655166 348820767
845883486 847194976 847118925
389415656 388876411 392766597
599984835 600610595 601000947
157676056 156236035 159087133
329270122 327322772 330573480
761533264 764272204 763289744
529479889 528381138 529844721
287661115 285708180 288828289
935095106 935910551 936017942
925837551 926166694 926083251
705815775 707394667 707311985
455257628 456693093 459019311
971966956 972724886 973476857
209889847 209954489 212609225
649143611 650257703 650253353
201810991 202093126 204795522
298925005 296463935 299796333
300728180 298220650 301530223
597339358 597541824 598493333
134859942 134497130 136851639
384655968 383750242 387523797
827030761 828740526 828027914
648801264 649891240 649814401
120995374 120399833 122082325
949659080 949988345 950576018
294816077 292489164 295493738
232347447 231895364 234220179
876825375 878505134 878290974
248057834 247384304 249208252
301771580 299240492 302626320
164213868 162939076 166028799
727719950 729761869 729037017
778502583 781773983 780391313
879784439 881371026 881238660
306649568 304072083 307905783
282749213 281036203 284003017
668073107 669406617 669601431
89973039 89594945 90501440
28641068 28374091 28387072
558151861 557099451 559079645
574007861 573936093 575475730
699046211 701070024 700634089
846752796 848124061 848257282
361309067 360112300 364110017
264613249 262996246 265744929
662711621 664121937 664215888
758126161 760966683 760036223
630230573 630696866 631109505
123110636 122817073 124606802
589369213 589589374 590616958
892923904 894030635 894356113
48106857 47946036 47962015
655489448 656820898 657033181
677276203 678699140 678854981
983759473 983869912 984296304
871629105 872752351 873250580
727029921 729002906 728176635
582327376 582806302 583873388
425219707 425385970 429042205
711420946 713247954 712780582
471419753 472655154 474814766
906526768 907053873 907193065
641859666 642552935 642709792
5167405 4926790 4525260
199068937 199466805 201817692
790936695 793090742 791326351
837881640 839810246 839138870
713372619 715336151 714982101
195256006 195339257 197634856
567598290 567153852 568631910
897071937 898248021 898233043
658420000 659770999 659639858
914160361 914724247 914572223
582583976 583015321 584103847
612914224 613883657 614009813
828801054 830388849 829656776
285783207 283765613 286754210
37824650 37523474 37351916
416536423 416544831 419884433
610936438 611521013 612042419
357310269 356294738 359767968
102757719 102322215 103926658
537885215 537107958 538470651
131184104 130677903 132971382
692761080 694387064 694045764
569250186 568934831 570423285
441970978 442814272 445406726
856533053 857136586 857985827
503833452 504214737 506286650
886463691 887807023 887786448
737329302 739984345 738984264
280544100 278715078 281617639
532772898 532056736 533360767
671665805 672928349 673172226
98934603 98807370 100077311
283615609 281645783 284624254
840181686 841803930 841525971
475825868 477309652 479089224
334510702 332637839 335971476
735415497 738246832 737187308
353632719 352605182 355848751
388690017 388185272 391973215
568068062 567606053 569134294
248373707 247608322 249470369
858313065 859081558 859760857
142168282 141326743 143964705
412412151 411861277 415716867
234696022 234185860 236390976
857486393 858106772 858839452
273791935 272325186 275410728
149549923 148553519 151400773
998214970 998447109 998345714
924310043 924733737 924730287
861362665 862401683 862953473
352699407 351560321 354834029
688257839 690260707 689731964
914991611 915418965 915453216
269734691 268016756 270993992
255547577 254729560 256979733
447734181 448926600 451078032
942869430 943469288 943546327
982195341 982465133 983026697
5312016 5165242 4763991
115881086 115327120 116706417
477523635 478917134 480659128
979378813 980078855 980521061
731517079 733735819 732915104
118576194 118142879 119715696
454294225 455739339 458129928
107532402 106953071 108366065
942580189 943198620 943367064
145493807 144409551 147124991
172639345 172090627 174322014
932677644 933350158 933558874
515339254 514891162 516674375
972193778 972926757 973674241
591926205 591834730 592973664
264418550 262869828 265568755
962015742 962653828 963670983
982366143 982566900 983194132
978184674 978418487 979020215
250323374 249478989 251618694
855048117 855752278 856456975
387016110 386299915 390201654
589103169 589346273 590399527
878842805 880353239 880205922
755884643 758569180 757606025
351521626 350398200 353687940
230998398 230663499 232865023
108549878 108065474 109563994
379215985 378531654 382133680
199875843 200403015 202885925
43520871 43401202 43234954
791650725 793866200 791900972
364123554 363249297 367301400
717496525 719422423 718970731
991609955 991832268 991849315
655948275 657191703 657512991
932399750 933030299 933123052
322123295 319983381 323650545
298411221 295851583 299134232
280841128 279162189 282105068
81578638 81162438 81606692
528477761 527263285 528965059
11181530 11184956 10630954
520020627 519498384 521559610
981926670 982135322 982810926
264147631 262654188 265360514
106583313 105825844 107313233
880989933 882548782 882303973
329684107 327693243 330811939
642574745 643497302 643417098
11584932 11734601 11079921
80970027 80546734 80939560
204113610 204398793 207103598
867614773 868691973 869514171
14842091 14795383 14458922
348855255 347766299 350903337
355918381 354778311 358184538
333727864 331799216 334981970
810535807 812858367 811142682
593422530 593330219 594476917
510740260 510873078 512825837
519489896 519003590 520813872
258416803 257620103 260163691
458008508 459511796 461528547
309356622 307031559 310792183
543172742 542543284 543772690
695585804 697507835 696970981
488145008 488588066 490506399
725831998 727758681 727110920
862096089 863300194 863724365
867311106 868239376 869152632
661010960 662349968 662264116
983627659 983632699 984087056
229525166 228853167 231041414
196895538 197138589 199559685
183075146 182352248 185122899
72974577 72573256 72474265
881670789 883144390 882797961
106273498 105677307 107036738
648035406 648915975 649088864
221915497 221457982 224235629
705811570 707382622 707296253
187955300 187629644 190294738
784557275 787282738 785771206
700394449 702190151 701879558
324142623 322257921 325730579
779590790 782588510 781292582
47188651 47242866 47114288
805358742 807408010 805506330
52687330 52896965 52584046
570701442 570500898 571932730
703189891 704566870 704440128
89968484 89583419 90486562
824854760 826673047 825663139
964350365 965111167 965773557
195775868 195817315 198144063
579200550 579270760 580719730
280644900 278950390 281808795
147092091 146100605 148755833
225976183 225857839 228089330
672292283 673655680 673944788
93058173 93009096 93962295
191205798 190982819 193626325
607083188 607632981 607941547
82914129 82667215 83288581
844094590 845691480 845325730
653637369 655066749 655149867
310276300 307875612 311736722
786868881 789571986 787841529
883402242 884895402 884535517
473528991 474738293 477072163
510639997 510758621 512741299
667795987 669188474 669319446
447713858 448904841 451069807
51663780 51803459 51544827
310191222 307767444 311636549
102890557 102432129 104088910
309292535 306988184 310700906
142566102 141828515 144456165
989599137 989700708 989489666
915462633 915923487 915830921
948861167 949406808 949820301
682817975 684370886 684144628
976676192 977196576 977874552
856593158 857165856 858048229
937561909 938267066 938760528
880733975 882211536 882017998
76602528 76750737 76586969
998258301 998462871 998398988
71142683 70981096 70835693
616059569 616959026 616890835
226812976 226687407 228651960
690982810 692546291 692449989
243213841 242630577 244946999
74104970 73887299 73657327
173699114 173103347 175437215
201162961 201384905 204060893
598887659 599467182 600073028
233458344 232935768 235032268
709974266 711645272 711256408
65177006 64733813 64812916
459104782 460480884 462550980
626536956 627004056 627779914
940102713 940857276 941219987
179577741 178918796 181539137
440697138 441481650 444157767
222925710 222674758 225330083
509366570 509424095 511577516
951350769 952060084 952482688
503883600 504313549 506326547
601375464 602131450 602626966
487012300 487610930 489542854
339347925 338069868 341151835
927487773 928127696 927687169
749700721 752593529 751731101
17062900 16975137 16606317
152367550 150943801 153680330
905198008 905687199 905655353
916101481 916585892 916535869
184084136 183490652 186247066
49219856 49245281 49108980
616432440 617342733 617248172
747708876 750618669 749701701
437386323 438425730 441230190
790479246 792765525 790900688
21130755 20621854 20557592
369084738 368000902 372118516
470627870 472010039 474146872
177971814 177311295 179874718
706174905 707813146 707620238
514507883 514074218 515844954
12217665 12245629 11631041
458159099 459633234 461722717
116974967 116504161 117883642
598345766 598867828 599594698
524579471 523938323 525396885
532101816 531375896 532765084
850172092 851403850 851702803
865498581 866703577 867558658
428346322 429013244 432367940
162738536 161355812 164458716
878001736 879734527 879572428
425609865 425985003 429581629
868582928 869760866 870406706
664384266 666071550 665891396
872414661 873714229 874015929
625289061 625775087 626589380
375209445 374168514 377809193
779105918 782213647 780831705
647191904 648102999 648294844
244319305 243739579 245853269
940262634 940968965 941257881
928166244 928827854 928679801
751771306 754575068 753613769
527856780 526618493 528453163
930836211 931619130 931568278
996173036 996239305 996264791
440703782 441500147 444171207
205968792 206119697 208985357
463488422 465061189 467191118
299605719 297125657 300449718
837118428 838995821 838338323
182924271 182119329 184859807
351913696 350737642 354014292
867926416 869097694 869808333
670837946 672088168 672440930
316817054 314610963 318189646
524689469 524157520 525550592
416129305 416104561 419514029
28152229 27818187 27775291
858962121 859675552 860346602
464385426 465920239 468200939
880547432 882110784 881832538
354300870 353256299 356728339
488922907 489450535 491249279
487887787 488376894 490312805
694432181 696186000 695774405
727702815 729751165 729026724
945280238 946104246 945999152
322488561 320507083 324033169
349570114 348644495 351693153
316788847 314567773 318125083
394315223 393737609 397412027
67443323 67270962 67146150
896402307 897570577 897564282
267911678 266117973 269003924
157407060 155838086 158804015
784832609 787609151 785978886
990001219 990268834 989957841
236176688 235763365 237848502
763537135 766593736 765437320
858855859 859528959 860260809
556063229 554976904 557127282
194128655 193852288 196458872
7009124 7171654 6493929
78752629 78810646 78885692
858184798 858851577 859622838
764064772 766987894 765895605
80817420 80456043 80859776
988910552 989178387 988880600
267339599 265564204 268385438
321136660 318880279 322599308
879017358 880635697 880376586
252153209 251363405 253337216
164879936 163523762 166638559
328913814 326762949 330150356
415306857 415128684 418537267
987927520 988091872 988127055
979090393 979667714 980155087
897055128 898231276 898216974
701959762 703301568 703140197
18652732 18564964 18298372
136190860 136065927 138388790
308233987 305814779 309661581
163287540 162047977 165151272
831022383 832631824 831955756
1122132 1018769 881124
30267533 30106113 29991081
231886335 231267435 233642109
430507720 431272262 434564638
886531981 887869476 887912870
214253099 214056525 216592190
124417689 124311423 126090661
7474840 7754713 6925818
284973621 282911222 286010873
677425414 678828749 679050000
385494814 384508380 388398221
754895525 757692662 756647999
875618455 877263545 877012300
215521970 215124686 217492639
45148752 44719115 44774736
268631027 266780933 269751244
44083097 43820276 43875746
735169601 737870330 736928679
12128822 12195380 11543828
136531643 136393209 138711337
371167927 370091158 374205206
53409293 53764673 53415936
778390792 781578991 780214491
867578505 868654439 869484062
969958821 970559244 971413755
333983499 332112252 335410893
191668199 191495977 193963409
743486539 745915403 745179411
46698645 46567136 46534787
332387424 330262142 333343766
421839345 421865432 425260797
140507143 140111293 142716891
170094121 168961782 171718517
313123078 310626861 314717387
439070865 440158144 442588473
428504724 429186982 432613923
442919600 443975969 446625513
432425179 433096988 436409820
830027535 831657382 830917871
557855497 556722134 558784777
489749072 490448759 492116331
341223856 339852715 343181600
654892314 656273903 656528254
11799592 11996130 11323625
960522620 960946781 962014527
920067919 920452135 920292646
539505219 538757005 540094439
158930025 157493695 160563665
721923926 723965356 723499473
643858047 644812669 644699259
196971017 197287885 199686648
895119503 896360767 896243268
803147098 805360295 803126616
802135988 804404300 802181620
812615720 814809779 813492234
724864377 726761855 726142382
229850694 229296508 231411542
331956558 329625994 332882785
907395574 908051769 907987169
69539769 69407136 69245684
479223820 480749288 482511221
741555635 744080485 743199765
20782364 20219288 20167183
557619038 556483001 558610986
918463945 918676743 918838407
940704756 941331558 941670253
436638913 437583556 440452885
948656876 949231017 949566707
372884331 371755595 375676967
869130308 870315111 870837002
105428764 104945816 106431266
964480830 965332139 965925129
893579621 894580802 894772910
36273341 36291254 35796682
952591043 953269446 953691677
755613591 758479652 757463731
586186916 586245051 587524735
992027363 992156600 992279362
688151143 690003997 689445885
257846241 257065389 259373533
199214508 199524298 202000999
303427998 300931463 304323404
931814205 932521120 932619598
833703176 835586876 834724254
446926003 448123882 450220871
18757371 18625771 18342058
847960216 849094726 849251139
672393651 673730431 673999267
118411661 118000688 119464195
48800509 48741759 48649975
848715284 849940856 850065448
546717336 545989076 547399670
185527453 185213535 187771453
765271558 768141178 766944067
370848247 369861742 373901288
803697369 805840933 803787215
679611746 680933545 681275725
309110993 306778497 310566978
548323269 547463940 549070607
696851114 698715958 698120625
613758567 614696739 614741270
137129254 136883022 139393411
833993364 835810074 834999714
695625724 697574853 697030484
72218864 72031839 71870301
759310577 762123346 761100126
790389754 792669645 790830812
745207153 747868534 746804794
366315056 365249839 369334072
611571522 612240357 612685450
16673291 16476956 16118982
685851940 687542113 687278553
861151711 862134108 862684681
233099946 232633254 234764056
320524848 318154252 321782609
769936904 772986699 771306484
609901028 610471401 610890291
703880749 705279971 705386098
73901675 73801089 73573960
462743742 464022510 466225043
727872958 729929884 729140327
196098011 196162365 198503309
122110342 121712978 123517337
269825624 268115492 271101572
97903427 97655639 98982044
495345616 495471951 497409190
51582518 51758073 51476450
154351034 153039687 155689029
569730799 569389236 570816272
454432236 455906473 458297703
577933622 577874043 579342077
510462067 510587939 512617298
526725217 525755612 527518513
521889983 521410841 523101745
546460897 545751629 547071491
761760523 764545784 763595439
533449119 532486749 533766168
729271118 731364766 730553642
460307069 461660186 463785776
7004592 7168007 6424307
36119797 36105798 35686124
897513927 898667934 898585961
937787465 938520797 938996684
177704388 177105452 179665645
909115539 909696161 909880382
7962528 8161763 7277584
219876525 219421243 221782846
37357611 37272713 36924227
388260355 387695478 391507370
643597604 644452217 644392284
805756162 807853420 805889302
529562688 528490452 529883328
973917766 974622842 975456633
206810647 206953545 209844532
679909546 681329451 681616650
835544019 837618549 836815661
544117685 543384161 544648233
704166141 705536973 705590937
911020210 911722847 911509948
624043775 624530516 625485996
856217735 856880909 857751554
121611053 121033134 122816148
648327391 649198255 649378361
859745232 860500485 860954479
601398012 602160966 602639467
556413016 555303978 557471470
846013793 847370839 847365191
87229414 86866997 87584562
563728290 563342884 564813539
960174756 960689186 961629855
736730835 739414691 738337896
564080963 563713918 565098206
449963045 451088490 453224314
215699512 215231049 217603420
778242187 781421766 779985268
776376115 779654005 777949102
551740676 550839941 552862942
274914009 273329778 276513942
216364974 215732722 218061088
241905775 241421490 243475128
693854724 695462286 695161310
205466742 205692186 208524527
862482190 863707250 864139644
285447799 283382515 286467532
541087603 540424017 541645496
58923603 58957571 58808296
728329044 730364825 729507331
245856005 245130826 247239259
270465860 268799316 271755652
374054240 372809672 376576102
61814749 61749176 61857009
50721043 51034955 50726640
188800869 188456974 191061054
32572319 32428026 32175983
971266659 971931905 972856278
467775282 469425414 471695879
912123519 912756203 912565063
243792525 243153428 245431571
500830576 501227102 502987516
237044751 236530282 238655473
51532039 51716984 51434620
504858012 505304381 507329422
115384387 114883428 116339059
995690888 995684040 995743742
638213298 638777213 638857621
396909437 396550268 399958937
262379389 261144037 263744632
663351640 664797847 664763875
860961641 861995088 862490740
469199222 470735720 472952638
549267280 548525647 550010485
766580218 769687711 768211380
11188150 11225232 10661112
986116674 986394387 986416220
303729391 301269350 304649089
281038947 279392172 282220733
607946527 608469806 608890406
829149680 830754487 830044085
339287997 338000390 341086897
540475496 539740145 541006063
506090611 506607558 508456097
115058382 114593735 116005034
534528056 533493218 534652925
915120804 915529320 915584509
737862584 740611384 739617734
490085865 490722144 492365838
471256828 472541705 474729524
344816118 343644729 346976685
933661663 934496543 934568888
206777625 206886005 209798370
166084961 164695316 167733805
808023172 810205585 808195083
210986081 210990442 213531490
574512946 574492294 576131272
866756430 867889834 868689627
883272782 884776458 884479395
629282867 629594296 630338867
281191294 279659300 282461111
146185523 145301664 148007403
446261701 447185347 449517704
667492436 668821638 669001627
458800717 460157394 462218051
875593965 877216353 876958389
457411162 458890828 460963787
6777907 6917758 6220887
304105744 301686161 305225815
731821073 734065315 733337490
645392089 646268908 646163345
871705777 872842837 873325872
538287 465705 415167
654786758 656154249 656298158
684848563 686545024 686422651
223269938 223102046 225649772
141958804 141255339 143748163
783969898 786668310 785160832
979331592 980020312 980441672
909961445 910511563 910435075
79375135 79359359 79449121
138846326 138476590 141122372
159602310 158258686 161361283
691157719 692685647 692569456
135701252 135585589 137877279
509166670 509251501 511316766
878719525 880201521 880125375
336767743 335254185 338542664
558200011 557160717 559131839
973298706 974018890 974690390
296212637 293749462 296890923
647352747 648230145 648390936
15888539 15706310 15341801
958904846 959378062 960243941
899481690 900491129 900508773
630134932 630594833 630987831
356584838 355388924 359013372
948505631 949056194 949400033
527558090 526381931 528204826
361710879 360536510 364583898
636908146 637537801 637532459
422993537 423182260 426641167
471182581 472463542 474588482
497185450 497328149 499209338
696951087 698755281 698179123
616961738 617882703 617763874
743618282 746086393 745296748
128407162 128058311 129862778
477978576 479343895 481105970
505054598 505581466 507564988
179427002 178753839 181399514
878464917 879971427 879932217
992385611 992419411 992605807
27118379 26657036 26724803
806335501 808471934 806549733
830583390 832071512 831388457
952317751 952998897 953369966
89669099 89286790 90138135
331392389 329165665 332424015
189258508 188852817 191431171
981687461 981826159 982475478
651704746 653179489 653255754
136522119 136393006 138709033
788089184 790692239 789039542
303434005 300937141 304332586
607510314 607929692 608446045
454127092 455600340 457943073
126612444 126339436 128240968
741837892 744302579 743399474
40576779 40548322 40321207
490687976 491439564 492918388
370082905 369027880 373311077
165902061 164567995 167576906
819563354 821737157 820190382
444809047 445796313 448210210
451346683 452745578 454719838
688205864 690115727 689623253
82492923 82107201 82806992
974341376 975078310 975845022
678792953 680180149 680386104
201812201 202106779 204797586
546574970 545851286 547242901
324784435 322833672 326261261
558389373 557371345 559374328
992317612 992328091 992550474
286142033 284022251 287127959
944578951 945100469 945374775
396593489 396136947 399606070
234144978 233488159 235854744
479319462 480869772 482578531
852520074 853538324 854207056
441936711 442755013 445351890
69795189 69709987 69556058
740778411 743524086 742662814
471629517 472769772 475024033
614096284 615180325 615178923
679233029 680655453 680825874
756915833 759595798 758696582
879802495 881376132 881248822
33574385 33344985 33101976
686032903 687879773 687483231
9124935 9599758 8638191
97319242 97152347 98377770
4732094 4387489 4045379
705966023 707597358 707421030
830249409 831849948 831133282
439178514 440283814 442722122
568549311 568054186 569560797
714274232 716234451 715957307
771809839 775086732 773417872
336273147 334745062 337893706
303237567 300697206 304096298
131926882 131586970 133820464
299360193 296903376 300267683
355207541 354119526 357484722
917517002 917940117 917915739
455670675 457066084 459366862
39620241 39571278 39239580
6124972 6178012 5626806
910624907 911321545 911089112
964027926 964723769 965338697
359041963 358081187 361864186
685457100 687216364 686938451
777149571 780402903 778720829
286311264 284149690 287208390
368508824 367510292 371640050
99103260 99030065 100287126
106587661 105826217 107349692
48838993 48865107 48696596
22722420 22028216 22173035
866603438 867695157 868564557
653033691 654611392 654669404
468350812 469913832 472145590
395494008 395028335 398749037
470312711 471664916 473842410
151678230 150472846 153114170
573635554 573539698 574936159
266862092 265168093 267977730
343332486 341929670 345314043
360614726 359466407 363313079
699598691 701464907 701058602
571862047 571580238 572797108
316205428 313794913 317494035
37874602 37548698 37385805
998233042 998460623 998377797
497717756 497839209 499698825
447273607 448532612 450647928
160130930 158614820 161861293
365727325 364777874 368839712
786590524 789367725 787623025
458967254 460332722 462360452
816247070 818563723 817119069
796109881 798367274 796127302
532173151 531436632 532848180
88941553 88530352 89607688
756591662 759367548 758457833
225843452 225712368 228005614
467183575 468965892 471050594
842272897 843840238 843506951
742997518 745496217 744804575
751381624 754325326 753325251
869895691 871042373 871586629
920413099 920994685 920764628
770180464 773350343 771633649
373613643 372391748 376202710
486187368 486794645 488730095
687796672 689465865 688943048
544794034 544114497 545327164
91252244 91072250 91790863
317598531 315354667 318953703
54245567 54554263 54238985
726204668 728042365 727402636
915081543 915480301 915538335
235032125 234505796 236656594
30718511 30546980 30401349
654792973 656168948 656355062
358809138 357866663 361626146
559878429 559055280 560831587
48095244 47899878 47909590
737771833 740484881 739442056
749562622 752428869 751607443
225138768 225032411 227335636
313329045 310876344 314872775
773769377 776973224 775163567
392777480 391986207 395902570
133145509 132973523 134996327
206091199 206248662 209103834
824973150 826837266 825841020
482140891 483231256 485139984
754931921 757757126 756728127
726862293 728795117 727955856
497236432 497446950 499295187
681007764 682389560 682577492
309722842 307367346 311155925
666463862 667803907 667911750
649296528 650361157 650332902
36159453 36167020 35720257
290005401 288053690 291077445
744637256 747290261 746303522
331631034 329389438 332723345
398297423 398100047 401431619
293877812 291897116 294616309
125202291 124954093 126921819
586251469 586314688 587629101
469111640 470668199 472877561
598308517 598839830 599530049
89679265 89308047 90180038
715478846 717614169 717126184
541859123 541185835 542408470
677251591 678665253 678804343
343865200 342557966 345881128
171226278 170391343 172821938
366504165 365528603 369621537
228271401 227784311 229943929
701439282 702877610 702726290
143591768 142718083 145411537
768494844 771798721 770084647
440605667 441321414 444066003
371889359 370767241 374726070
513304506 513120499 515035367
379828499 379148428 382755697
801765783 804090630 801839381
821573727 823532572 822360760
473040872 474291637 476477642
862127898 863331269 863778033
512867627 512784744 514649152
48608537 48513539 48420496
882801785 884236544 883931419
489229717 489819351 491530502
264396018 262839140 265542693
403790986 403018718 407071394
392199643 391408280 395346234
232323020 231820462 234179071
203973862 204266103 206928950
970530910 971177446 972149010
944540201 945060547 945327427
589306124 589539240 590610811
383803607 382949059 386721590
451884277 453415284 455390466
818196399 820349945 818862990
914155773 914683855 914565746
542491117 541830876 543093422
291567946 289486016 292403952
367182091 366215366 370259430
358179895 357241336 360888177
847220590 848533289 848620288
564488606 564245743 565624418
72588321 72381981 72288578
631656762 632477818 632621010
576123868 576171194 577583481
911289977 911989057 911766011
16376356 16070730 15739199
389162936 388600013 392434292
24443165 23660209 24197852
543373466 542703077 543895257
712562260 714435293 714210581
442991635 444015908 446712268
809456648 811802169 809993845
140229928 139866585 142455103
762822217 765608547 764704294
844245581 845793041 845438783
758982558 761916503 760957762
401923367 401433684 405249685
820952610 822888873 821751838
352061185 350866910 354147790
28890376 28603395 28646780
805786579 807912620 805970078
959967492 960492109 961485892
48122749 48018361 47997923
42638014 42537072 42476399
761652241 764434772 763455599
510394331 510567400 512533799
414213944 413786266 417390431
684105066 685551390 685693166
760072309 762956753 761954049
451657102 453163636 455140836
170489728 169516975 172110846
326369142 324466615 327832193
945643409 946576715 946393901
324655437 322676415 326080058
433869988 434707252 437662166
815255344 817640476 816161281
114533422 114092403 115425122
644475788 645336175 645211434
622745209 623279035 623724699
288382630 286493178 289567252
971554249 972272060 973133387
20863007 20295329 20296691
416690655 416718652 419985842
714442688 716487437 716094658
922397800 923147172 922763967
985080155 985275110 985616283
533194076 532345161 533691101
641411132 642072443 642277758
432513380 433204901 436511400
84729841 84645202 85413439
285789149 283768707 286780105
276301802 274837317 277876131
772360687 775743822 774092633
352741521 351601332 354871496
413324244 412807198 416680687
303952399 301492173 304910720
212776277 212574099 215161590
208757953 209032352 211661260
549994322 549201692 550774317
631086766 631853225 632008673
490680042 491419454 492909097
853676059 854654649 855203176
128944379 128729296 130398777
268598512 266746573 269699759
164686029 163343647 166474297
226019702 225943248 228121712
208358826 208499023 211261715
183482576 182749531 185584022
355346308 354267242 357606582
889925229 891184539 891328818
50742339 51095615 50760734
158505843 156974437 160023673
758507113 761395450 760504106
930795000 931540679 931512455
388519286 387959789 391737999
260413056 259550341 262050231
833079782 834814906 834075605
146301747 145394299 148125008
662862081 664281478 664332115
645183908 645924838 645965759
101457919 101189213 102515599
67342727 67137880 67067857
530596234 529469836 531037255
259629384 258839491 261402108
35511570 35553401 35237495
910455847 911142990 910951187
194844694 194908872 197211863
50142369 50175268 50143588
56689932 56936921 56817383
672836396 674221516 674407290
90365991 90093978 91035387
12513217 12561483 11874712
888865907 890327048 890292556
864044837 865307384 866051824
960634056 961051086 962113633
915032065 915439831 915490142
599010611 599571959 600196891
791116165 793197557 791414210
661684281 662892670 662835278
571331342 570995223 572377013
677476217 678869289 679097643
181900708 181182361 183772422
644907798 645645705 645681360
289845332 287989749 290942610
205661590 205873379 208729146
172945239 172489178 174658372
982933491 983176753 983719477
867561372 868617150 869454981
204487854 204760792 207504277
856646669 857234457 858134238
53834610 54258032 54014573
386120831 385127159 389005832
107200438 106476546 107932419
739933724 742747720 741858610
619390835 620197078 620104578
370316947 369282248 373425135
580262168 580508919 581721324
494102796 494333684 496309944
384125328 383232156 387039808
425267566 425455806 429083467
702624525 703912320 703846555
277045725 275415853 278491310
541907480 541218901 542421488
783864143 786613546 785068458
656368628 657779227 657952208
950278370 950581430 951255738
999407286 999503337 999397437
455871021 457401859 459561884
348782553 347671161 350847816
23811641 23138911 23498740
282207215 280513367 283445920
141452192 140914738 143526283
14386665 14431327 13944270
983207770 983357458 983890495
925982460 926381795 926269984
978087383 978311348 978915253
612088163 612739665 613133136
429446309 430199271 433572684
793269159 795817000 793508003
874757125 876364489 876208291
885965095 887468429 887326471
511028677 511153416 513044681
899747238 900697573 900738510
433083999 434012801 437065013
822152660 824126229 822883445
904071502 904633158 904716891
229830587 229206488 231346337
579989149 580189542 581557629
46973984 46853872 46832892
393217655 392516647 396303559
528245446 527065982 528765028
841527809 843140049 842838284
383214814 382198601 386106032
801906287 804186948 801950638
915578596 916057300 916030775
805789787 807921290 805972697
122735162 122410603 124169290
621831523 622489988 622823762
402254539 401758701 405715690
607817890 608325192 608736454
825525977 827394429 826499229
861309050 862299719 862902830
290322796 288398016 291353117
617606415 618591854 618476375
371997082 370842128 374778554
477174005 478532239 480338416
401134960 400511944 404172963
451734639 453325868 455260469
564992172 564659269 565943714
658261088 659634757 659409145
475398697 476780202 478770323
784307389 786911179 785466801
737391765 740058654 739021962
847940871 849043676 849210929
606691877 607278612 607561724
409609003 409051610 413344294
395325313 394780931 398579536
844402138 845960070 845551450
332947459 330862831 334055050
35295826 35355860 35083494
476899099 478306335 480124797
49108839 49022903 48904808
679424207 680822130 681068981
688002759 689750644 689290097
876796122 878437109 878265379
394505739 393871998 397557975
711171362 712976731 712516784
355859010 354714386 358135279
80555083 80337875 80513686
111788134 111581161 112873472
247712255 246989559 248907777
490982914 491617118 493069528
383906627 383018427 386794029
527389508 526201915 528051348
74189616 74065410 73791441
150080686 149047540 151911079
536996019 536497881 537620936
662531730 663902091 663936859
572092206 571890316 573043969
333124180 331022852 334201513
768076916 771344963 769660993
997542536 997574889 997601698
589226425 589434128 590508616
686784330 688656367 688159067
883465704 884942703 884549478
834105110 835941912 835090817
640276030 640886808 641018101
356757874 355586870 359135547
167640548 166507147 169258849
508531565 508736312 510626204
135543074 135289564 137617497
93661793 93491680 94444050
175090521 174363382 176729830
561739149 561075808 562567246
434988252 435964427 438807221
795641523 798057279 795714781
285031817 282926428 286051839
599987501 600684251 601087906
698659108 700737924 700315004
413339604 412827683 416695225
349641616 348673189 351790319
253844097 253215437 255385416
571596391 571320460 572578781
168931061 167852447 170431432
556760169 555635578 557732478
103614448 103149694 104927500
100558539 100263443 101406278
515270078 514780789 516510843
330149469 328036182 331176741
473226850 474485544 476672344
597770164 598255157 599060805
330940735 328684066 332119649
519051737 518601944 520422787
457803372 459262208 461255031
581634745 582051826 583000150
827780780 829390141 828671454
98999486 98930516 100210567
413141811 412578706 416518069
117728742 117303328 118778354
35242798 35252377 35040752
43778334 43536186 43538890
887513735 888981275 888892674
194493761 194472675 196840243
483039114 483984687 485930967
5722055 5550819 5097757
448268765 449498517 451591847
916612605 917060086 917080549
255546993 254716856 256975731
881078311 882638010 882371457
63722279 63312202 63439422
196268023 196443986 198708310
734259502 737132380 736126821
167304464 166100127 168930780
731426869 733672597 732798326
284857175 282786638 285814607
701258469 702758371 702460251
204653343 204896334 207703360
224113048 224083928 226410092
819746271 821919232 820423685
639037718 639493368 639640532
355685823 354499867 357924003
275928082 274385732 277414077
630419241 630926115 631354644
328484011 326448945 329812937
909583048 910155258 910224524
549377028 548678129 550156838
524372036 523713563 525196991
487830391 488296195 490270173
504927236 505439270 507434762
59899258 59988061 59775362
76293366 76467232 76282436
343432148 342076115 345413877
530700355 529611160 531180806
21979210 21337769 21423007
932980673 933588891 933892121
699597030 701464604 701043068
522506560 522031121 523505896
533623742 532678520 533953027
825500700 827378135 826474236
611271575 611802098 612317575
608461689 609013717 609622282
911601582 912260495 912052859
409228049 408681765 412864603
613120576 614068069 614137828
278707232 276982654 279911605
507634573 507830136 509655351
231957473 231359027 233739108
233783214 233123609 235410334
681601172 683075403 683128056
777631437 780715143 779102227
228464685 227806986 229997256
64967413 64504736 64622039
413737597 413347572 417027651
389236271 388633393 392527137
305665773 303140008 306815533
375619261 374557980 378223802
724663340 726648891 725987480
876354253 878044120 877670691
972835092 973425406 974280411
422989633 423154116 426632388
655606370 656950782 657163939
71028422 70960327 70811950
4563748 4268013 3892517
845835346 847167552 847105326
812099042 814428318 812934192
361592892 360382490 364420602
613953953 614993524 614933344
179517985 178829428 181474038
511502052 511641394 513422959
163090479 161824934 165056961
131645656 131166269 133464647
249126326 248383566 250396833
708697477 710464201 710121717
899388449 900337917 900405130
321336672 319160607 322891894
851394447 852547851 852964534
882957286 884444107 884145533
832117058 833863966 833070255
925408636 925840715 925737775
113147172 112865122 114122221
452254050 453815859 455862032
965749548 966387827 966939750
125836482 125541630 127424894
807350640 809529894 807631228
170907367 169944589 172464879
148752723 147885109 150514142
136009674 135932626 138199346
401168676 400558742 404233739
807434429 809593431 807656785
824323975 826226898 825026295
989845924 990015270 989749852
579216813 579273127 580724407
567272538 566807444 568219691
471583272 472725055 474947795
688894322 690744575 690352885
193044732 192990283 195395336
118691641 118296333 119851338
430569043 431371956 434629783
273174724 271688141 274753229
582638744 583121963 584135995
286244268 284120023 287184071
500814963 501171395 502925876
905619205 906156810 906229820
438335978 439408287 441900225
342226072 340776554 344190111
901778827 902518229 902534992
562558890 561983665 563439910
169631339 168500479 171247374
41149047 41111094 40824086
864616403 865882294 866670816
507099389 507429944 509291173
652670329 654189754 654192767
888106586 889584040 889492863
9356610 9767619 8836617
758188316 761070294 760139347
299505848 297044395 300352299
680004580 681460084 681681260
844370145 845878471 845516765
505314992 505815706 507748787
819852880 822069945 820594871
149047871 148198186 150926105
534705324 533617149 534792107
563200566 562771919 564237746
446243930 447131212 449502022
990461549 990632665 990428898
484255906 485030101 487100421
904476020 905022642 905115292
204439756 204697333 207400459
215875266 215401857 217802398
823406230 825212613 823940368
433681616 434469573 437540072
419806904 419756731 423229239
82490569 82096264 82788930
618312545 619294672 619173685
696365223 698410657 697768856
243045888 242430001 244884844
675913357 677371980 677636074
711240369 713076234 712582769
54810321 55159489 54728097
985046264 985225044 985554944
355420452 354318591 357657376
174032026 173320379 175717347
235786298 235265478 237266926
725805505 727696993 727036430
173551807 172997378 175287263
516936545 516717071 518442257
259515901 258717355 261260350
128951004 128730155 130428047
761874527 764648566 763704535
648369394 649262337 649409408
851844799 852970525 853551736
230254731 229791847 231846411
593372490 593294598 594426148
164974494 163640368 166809219
76616602 76782369 76593364
920852153 921494205 921244549
424863054 424948383 428557813
869582518 870809306 871309259
47238727 47322489 47197264
757818274 760519773 759610493
935127087 935968853 936072051
358698644 357742662 361506594
260551975 259678121 262180359
410618213 409900175 414150200
704074380 705410217 705537601
426884947 427383821 430847074
965029420 965683935 966397900
334531803 332706543 336045373
291649823 289554522 292508846
420091473 419989626 423590187
170419428 169483072 172045157
479213452 480747924 482499791
431382975 432062087 435269198
254716832 254169485 256189074
151359760 150215339 152901538
159277235 157778677 161041607
27237404 26777985 26878797
173926063 173239935 175645268
465974098 467563312 469905328
750633729 753372919 752449781
587114314 587212429 588497510
208263505 208353762 211153302
341777406 340363492 343722632
507886678 507991951 509903683
238392695 237936716 239990654
492419615 492764126 494304734
382369478 381401628 385345905
560720018 560039718 561631173
104666689 104130074 105817593
269826541 268130274 271101842
494038533 494265820 496170275
98178996 98031360 99230785
36944377 36901259 36555092
22033801 21393467 21478808
507579385 507768812 509592414
82935505 82690101 83336178
256522443 255648818 258036084
549847367 549048161 550644585
603348585 603867161 604323693
194483328 194458013 196833760
411547715 411026590 414908970
864667204 865944670 866779228
463355551 464839130 466989184
56730696 56973057 56950516
91105627 90801569 91576926
104439370 103974853 105656160
3290821 2871343 2584213
966598806 967053198 967871862
523863617 523130239 524779234
34208742 34100233 34049470
390013597 389325414 393276097
294899305 292554021 295577567
414570368 414321247 417780694
333796035 331864571 335108990
766544538 769657850 768142313
886652361 887938570 887948019
342293986 340802663 344250057
35738365 35768285 35394395
274124851 272630183 275616820
493392611 493592587 495266807
506352790 506832596 508659073
115285214 114768460 116235466
578511073 578504778 580022663
428416935 429112247 432459132
627073400 627615469 628335232
769322765 772483357 770813429
548605589 547872388 549384108
40700184 40667887 40410399
864615632 865866704 866653986
506415990 506859116 508685949
122982989 122645481 124432621
711418229 713238298 712772260
252139476 251333623 253288254
130083800 129844981 131688210
18791571 18660162 18391970
151982380 150679402 153393566
393854719 393439307 397052074
835238435 837254768 836442361
136576060 136423720 138762925
349832979 348955865 352007616
664964609 666646546 666436565
844547259 846113825 845724780
62640664 62594849 62758085
544621001 543932329 545217112
981013865 981342936 981955919
131406696 130990238 133223778
210203844 210268215 212887025
960204707 960722888 961677884
147396716 146433044 149051949
874296256 875828484 875892335
515299704 514818451 516611343
364215866 363302364 367429305
888340085 889768004 889759202
900508019 901471968 901343463
55645010 55987392 55636306
899778829 900713370 900741151
489344873 489984721 491643169
919647925 919874046 919795011
228739652 228072659 230273505
274359695 272883368 275898087
543375128 542715662 543897340
869676595 870876803 871432480
288110246 286213538 289233984
895127235 896363771 896253158
296739867 294357194 297372262
171511906 170627264 173094594
728810654 730959297 730093383
714053818 715934538 715654112
626478355 626933459 627680779
330496395 328292457 331660548
276983627 275393076 278446107
373251596 372062236 375916841
685229315 686875266 686781588
908850807 909467391 909604917
685201676 686861236 686739868
166418331 165043278 167938090
953820393 954447168 955027732
632231049 633101597 633180129
958875537 959311724 960107475
419096367 419037781 422410535
369444498 368372690 372579714
417481412 417289696 420758130
683895857 685283892 685388491
293717943 291698273 294395333
864259763 865443199 866237959
354069357 352982171 356429221
391951481 391188152 395101318
555991280 554893701 557094641
71486916 71420655 71256182
813053604 815448434 813879286
433828166 434670546 437639625
356015299 354897164 358281604
204440947 204704988 207418046
520921682 520626292 522403697
484940005 485647175 487609171
11634323 11832234 11134833
905205858 905691581 905673643
688833818 690667005 690280910
250211431 249362354 251516193
257724149 257006728 259299904
140808839 140419551 142988238
505932850 506442073 508317321
829079854 830688069 829974053
302716166 300238913 303591262
876747710 878357922 878204212
46427730 46246572 46221220
588617705 588789154 589964865
574150075 574061009 575669880
406786678 406160625 410322686
745617419 748268909 747158860
223368121 223205575 225693761
60305190 60473092 60277709
838456237 840347721 839824513
352954900 351829503 355068609
11833004 12010292 11376093
697886689 699820795 699380424
924800117 925059051 925120917
399066985 398718356 402042566
201127973 201326587 204022373
430414381 431239951 434521066
948128507 948705613 949002534
428369009 429054040 432387388
210044311 210129444 212756318
659129960 660523530 660375409
613191542 614126008 614306760
136952102 136691656 139237642
319042936 316561179 320121002
150899019 149859302 152538336
253098821 252419895 254668982
58504890 58448785 58375137
203305608 203480539 206299787
159563159 158225850 161327484
372059835 370866341 374802991
680088473 681500663 681730252
755871539 758565483 757602408
451534581 453052618 455070581
25567347 24920783 25218138
31259186 31099758 30861914
962140735 962774135 963773573
548279744 547387767 548982410
218895260 218557069 220737602
971331097 971997195 972953031
954177299 954853099 955375046
804096995 806121401 804142037
61019192 61107344 60958113
218683601 218269074 220493603
333115092 331009596 334193010
533156302 532302322 533656067
303484143 300955412 304370503
996813908 996755143 996869230
824607076 826504230 825375624
17306247 17219841 16934851
344098863 342742134 346230978
441787653 442598000 445154469
853512682 854497263 855013031
274010456 272529405 275535427
114720684 114257057 115666734
333388437 331463857 334673839
103882449 103343333 105111496
122430219 121936923 123811051
267171838 265434567 268238478
433383580 434212413 437343770
99048141 98992059 100265287
673628277 675088219 675169552
391227505 390612003 394499933
261903362 260752074 263340881
227135734 226929829 228951574
374308056 373166764 376840691
95472920 95161795 96384069
26581481 26078944 26118794
997193222 997132290 997273639
640964742 641705342 641939354
807023444 809144933 807177011
290246516 288373958 291329049
227972404 227511704 229639069
746917422 749506976 748771128
649013282 650069598 650002339
640816755 641552157 641695817
532764603 532026655 533334003
550655361 549867236 551509421
278902204 277128013 280060018
673889099 675338149 675347270
351737003 350541704 353928489
82237932 81814558 82402014
184421106 183951025 186681159
653992876 655380069 655459698
248080696 247412342 249231791
796581388 798840394 796474877
730947073 732968031 732127485
683650146 685055099 685207542
58857868 58852394 58737972
563817475 563526043 564963048
761324769 763955009 763075249
532920568 532121530 533444004
815419296 817863288 816344213
965902261 966544739 967089435
724109628 726058927 725427116
410352118 409699023 413947288
40686111 40667525 40404720
697706983 699688715 699235752
582784443 583275596 584314325
312674508 310150884 314245739
512949850 512818025 514666066
321557560 319371381 323035691
569112395 568768293 570245619
152199291 150852913 153584739
612515373 613252795 613636909
663061660 664427610 664525317
378556720 377791433 381334409
368927754 367861891 371936531
185552458 185228181 187793126
375153089 374077411 377730535
393712239 393209137 396859714
789671924 792009824 790389558
606788803 607366464 607641551
740472853 743182259 742271673
649677975 650761003 650919793
88232323 87937229 88970400
288917685 286970371 290030714
579157242 579210678 580689653
514454560 514029878 515826458
305933926 303498927 307244426
317071954 314854450 318446537
871909867 873121321 873508184
645485282 646356763 646264404
406252032 405724102 409778174
698731238 700788369 700372016
983803923 983918352 984321901
921413395 922106669 921793622
59255560 59188354 59049334
714804725 716977021 716553683
688965850 690794243 690460679
98742400 98651873 99796842
297531314 295027258 298046587
880674287 882168740 881963654
878863483 880379415 880228538
947388059 948182624 948202480
525841782 525011818 526569501
269630997 267941877 270909161
119255200 118720329 120172182
647176581 648081380 648268506
819095305 821149783 819651068
738037932 740775428 739846153
945468367 946353970 946223113
643709384 644575973 644515100
811748119 814124032 812629849
87226943 86849735 87545007
642259579 643144047 643145274
600762728 601618831 602151933
486492785 487086766 489015030
814820124 817231209 815613783
222609137 222313266 224891224
637561238 638074900 638034165
531770348 531058608 532459967
216941614 216331449 218550710
493690411 493934649 495711029
240313235 239776800 241918071
501044695 501371350 503164785
405985728 405488279 409516834
468372155 469938885 472148382
805464381 807549205 805618618
22446575 21695177 21807547
362535519 361397785 365477372
20694639 20129792 20073023
329014025 326856669 330265154
317520182 315313365 318842532
961213961 961673840 962868712
404599901 403887830 407982756
156793863 155258145 158091333
452002709 453518248 455675267
428962862 429854532 433236193
605242985 605508801 606012370
206528036 206625647 209569025
296311572 293911721 297039125
902669585 903381001 903419132
793949342 796398999 794073017
205006033 205299104 208103354
504141367 504495246 506587987
340756288 339483253 342808331
803118663 805340327 803093850
211242023 211264573 213830458
369797527 368693816 372977245
493314405 493533975 495177538
763136205 766038510 764907336
956684986 957523369 958014974
452095750 453673762 455750814
413159644 412599484 416558772
199218448 199537032 202012313
180788720 180073301 182770669
947823903 948470575 948619904
299599158 297120426 300434596
170783073 169815924 172379339
814561581 816969722 815416031
809568094 811898336 810098756
114346161 113935134 115226729
380281893 379586901 383131059
358823694 357867355 361626587
411432501 410902525 414800677
760292404 763172437 762156697
774512258 777658704 775843335
176218842 175491594 177875441
707708411 709277316 708992494
718289960 720086287 719666905
644727740 645428403 645519411
581129778 581437012 582431738
839203885 841069471 840647400
702674892 703965185 703970399
478211481 479669184 481365984
546516162 545818235 547140560
936065445 936768288 937207727
10796450 11028831 10372923
730212173 732247348 731415145
936374558 937020262 937462753
664365104 665988341 665803906
496728863 496724015 498737687
399698818 399326071 402715493
995317658 995241389 995423332
668291115 669584629 669799664
734181703 737063668 736059541
21746680 21167805 21202361
475457415 476858705 478815010
578770728 578752690 580176600
2409575 2045166 1903147
16341529 16026743 15673807
323795133 321779773 325343866
590891877 590791015 592087038
449146366 450461751 452446848
819571620 821798747 820234412
126053771 125813843 127713459
291798153 289659624 292661552
844412962 845992956 845574397
620631466 621310726 621424184
882599869 884089382 883734681
435949728 436899525 439649821
228365314 227798921 229982770
209896623 209955890 212609497
436262963 437250605 439994369
501304098 501719133 503561075
681850783 683343797 683317044
296865770 294434583 297482960
195449960 195454026 197772787
200697757 200973005 203548274
3439376 2977131 2755662
891775305 892895461 893211987
361666126 360465596 364541516
834478083 836297179 835465556
323568843 321589349 325139994
670692099 671964611 672270626
303917003 301445229 304878479
691523172 693029391 692898150
721349792 723430316 722849554
667058459 668334921 668415643
601718874 602479683 602930230
785569334 788280263 786677798
86150579 85914499 86660677
619947427 620609830 620647759
775541809 778838120 777232793
644174153 645140438 644972411
83123501 82906173 83596236
208241781 208321278 211135527
75800037 76062693 75720096
495962831 496123226 498050093
121249171 120554220 122339696
593870012 593846467 594897241
539358751 538526314 539880334
528052294 526897865 528622217
812863956 815191027 813694568
131637054 131158371 133452150
504307100 504686167 506748870
286006683 283856982 286956591
205011410 205309523 208109647
833359866 835134510 834398735
769922813 772921431 771231873
831431278 833014238 832297193
100995447 100661669 101882204
843200691 844794455 844465759
179699959 179040721 181682903
777924357 781083760 779477549
970142177 970769196 971602026
621173112 621758443 622097891
963567216 964205980 964902029
642265211 643148637 643145722
470982721 472294345 474401429
163730676 162486552 165519272
141167059 140816532 143308943
937691945 938330220 938810011
939344639 940027910 940493394
427474561 428315666 431619247
233416978 232899117 235007844
204566810 204841070 207577045
793634512 796162641 793857046
306869636 304279567 308121764
334111234 332226622 335646745
129118103 128922005 130527370
733141485 735708144 734610406
518680406 518199435 519948151
624307612 624700946 625676152
967062972 967653643 968328772
901576529 902309963 902283232
813544629 816050790 814564974
495399505 495527032 497452611
601136955 601976672 602439559
747596545 750449477 749522865
857016464 857760733 858440568
608009717 608533459 609031866
738171756 740898162 740029564
363412285 362330115 366522759
591247625 591210435 592374469
313600257 311016562 315056111
874879 806221 713184
951293123 951842070 952305583
966417756 966896878 967551029
27444882 27139572 27132835
677118012 678475088 678586858
438731116 439795425 442279907
584249863 584590072 585860581
577145257 577221037 578561108
130668609 130274113 132390951
874107286 875595508 875662393
509514174 509653272 511711333
58545024 58481494 58466478
530632041 529510538 531057986
356780549 355634620 359168988
868247131 869464615 870094817
771115528 774506360 772767580
985296731 985670538 985849990
510635090 510755274 512732897
421018254 420930129 424384228
606209585 606719262 607033842
776093902 779343029 777660772
205096010 205401124 208278886
556781329 555684970 557779620
975622718 976295160 977086562
981820629 982051934 982678605
411943738 411490233 415269225
969450332 970141631 971003628
601868290 602653213 603050044
381896221 381025043 384902381
997104962 997054154 997163564
154803631 153434240 156121706
803349426 805503424 803252447
382413523 381451842 385438971
912050960 912700573 912530520
494655715 494759642 496814851
885208232 886794439 886543384
966352612 966848096 967489865
549691728 548954648 550558116
879815578 881391123 881273514
598820197 599405538 600023523
107640349 107041480 108440562
726867589 728822018 727989843
859469166 860186482 860751128
490178153 490825761 492531583
509948890 510073661 512047019
592631665 592517465 593673019
721926065 723980969 723501243
656921057 658273236 658410533
618251105 619219279 619091052
755584362 758428557 757434061
394461324 393815438 397518777
813504614 816015361 814518206
221387509 220874768 223632833
877173120 878964251 878828909
386465901 385507186 389383594
313627771 311051036 315097751
681293128 682720567 682825527
592422221 592397273 593450619
864833585 866137942 866902359
156358459 154811097 157594043
651622494 653023914 653120991
144476511 143456031 146112997
501958155 502356751 504295093
3497430 3034991 2846190
804921202 806937751 805079462
358383351 357459677 361165454
870734299 871933548 872616426
464527847 466131367 468360991
569234510 568933476 570417336
868791529 869998929 870592878
788258888 790878021 789099662
183029135 182295961 185011284
944993935 945660693 945755000
810556110 812871090 811150675
564351764 564002837 565412260
476119810 477567552 479323142
677443786 678849102 679068880
492296851 492725255 494233445
605663685 606186188 606516667
915601304 916125093 916053570
822651965 824712933 823317368
723961843 725930549 725232864
937114481 937868733 938358332
638809919 639227725 639286965
951131134 951580592 952161255
831648444 833194839 832520166
846171448 847598075 847616189
320502168 318150733 321771120
813905245 816282447 814821068
964369670 965161439 965822796
145858458 144846333 147721323
773025388 776320345 774580419
285776614 283756753 286753546
375082964 373968238 377646151
476545444 477926807 479781444
98303216 98171999 99371382
369564153 368444128 372653980
296828923 294422016 297461261
82192220 81767331 82309634
310524644 308181776 311969628
315960613 313626432 317338084
273069754 271571142 274647202
847583123 848803264 848957002
812670882 814849351 813539690
257426466 256677846 258947435
285736020 283660740 286663917
369266511 368147467 372285975
12688634 12766267 12067018
610151511 610760851 611124886
529050390 527989954 529499243
469622391 471031846 473294222
634695089 635462274 635562176
448915410 450201432 452175546
506771908 507157900 508914239
440824868 441579529 444286208
155382514 153891660 156644045
462107713 463360629 465590826
374270497 373076653 376818760
93766540 93551417 94573457
219949220 219452176 221845188
25263319 24642449 24910335
983628613 983637718 984101616
125468022 125154829 127102092
182976776 182193006 184912672
697203442 699043003 698566847
543817655 543230017 544434142
121903297 121426498 123306968
337136035 335621568 338814214
190648219 190375946 192849180
177751338 177214414 179780059
15234984 15150350 14771135
289391281 287438291 290447243
652987681 654547277 654602308
856025995 856715292 857521893
108309980 107794767 109296330
410613575 409887772 414134946
344136061 342828009 346313225
275298893 273774148 276868608
540284674 539595099 540869129
109156788 108568261 110105751
482098129 483201896 485117716
137410043 137117108 139611564
751008738 753852226 752921996
240475256 239893843 242037522
85567274 85405563 86278482
746820271 749430307 748669342
923978058 924402850 924435310
301318692 298941435 302239939
597807397 598386860 599072638
755515162 758306701 757331924
347652175 346454650 349695916
616186982 617082406 616996017
488607790 489184236 491040076
184677819 184284003 186994057
641617164 642216009 642469984
310832007 308389409 312279789
269427670 267651689 270588100
34999218 34911055 34714110
675068158 676436609 676652619
582875027 583395107 584422741
610020241 610571146 610996275
634909641 635683152 635799117
431002519 431658692 434960095
22831042 22083944 22262870
220438599 219928493 222387143
899424170 900403789 900436678
405599735 405109249 409223759
470450003 471784792 473963280
387340099 386666257 390628316
934115673 934918332 935002645
419961439 419903507 423418422
61451153 61428598 61368124
542643552 542044148 543289679
917980766 918313027 918351026
18422059 18443788 18211802
73785841 73568067 73447285
721883679 723958354 723466968
320153237 317672454 321335200
401160220 400533156 404225645
262955368 261556106 264161828
626455156 626930732 627664013
336702432 335220099 338473470
731505620 733721443 732885747
505221745 505722831 507659511
134377662 134164709 136365638
856701159 857310994 858212270
637851610 638392531 638314901
722372728 724555992 723869498
563102076 562710227 564156280
421225767 421189313 424575494
698836403 700917837 700460778
668481371 669840287 670115035
252107174 251314076 253239395
331607147 329337732 332678661
811712419 814087857 812549772
159521769 158200039 161289795
542076726 541473185 542614882
707464625 709125563 708781689
620508013 621211739 621316409
211044441 211038947 213613508
141918324 141212202 143723340
102956708 102512279 104168688
245993455 245180214 247281905
365023181 364055351 368092333
452136350 453739299 455799587
635910772 636821715 636703420
30226722 30018261 29912229
595644191 595760713 596696584
890442279 891704476 891917908
735212936 737940247 736986240
499764246 499887754 501589955
117531910 117011960 118516180
790197409 792456499 790744386
583756113 584084348 585244305
812582291 814777398 813446979
954530169 955204413 955709851
870746788 871955219 872645679
954366169 955112013 955591943
813124042 815501501 813943381
224076178 224024256 226372669
267397434 265591968 268405231
684580807 686107751 686156530
557903211 556824584 558890413
143469834 142655778 145355687
301351830 298984430 302295531
576607004 576701583 577940271
477449622 478863468 480584231
191373701 191219237 193775142
758459533 761376526 760468640
603898455 604568568 605007555
899543312 900524419 900592724
306587023 303992430 307840711
65086817 64628577 64733194
4333790 3992915 3698292
594392933 594513060 595416632
389260940 388655278 392569282
35334010 35366309 35116983
579974952 580111601 581539250
139023501 138627966 141269924
307175883 304617339 308513909
301863805 299320443 302667351
375935806 374988892 378565509
805572395 807658517 805712730
325961444 324051407 327484360
986562041 986972845 986958498
141976720 141271239 143775472
87637523 87333021 88047193
150334010 149392952 152128695
310508682 308157392 311967280
565651751 565238484 566471108
732704689 735115842 734096793
745449214 748081303 746964604
848705938 849907058 850049391
836448768 838331682 837549757
14301704 14313689 13832360
921273684 921971803 921640171
625905443 626388626 627252037
214682390 214467654 216971082
707358707 709004257 708635439
339731939 338500910 341468342
314518018 311986764 315932801
776933917 780148536 778541104
688141876 690003578 689443490
788967482 791280643 789650876
852810492 853722058 854408818
484370535 485122201 487250291
687625071 689266709 688842378
230443155 230019626 232074541
709464605 711172829 710767048
381229051 380455942 384120119
552954447 551720882 553844161
999446433 999532822 999443509
740587013 743345215 742440882
896348123 897475514 897487282
180352580 179492095 182277558
852376161 853393259 854104807
560988184 560257086 561759214
750917381 753746302 752834743
705018691 706493124 706520858
958102346 958828441 959460053
244961356 244416816 246518290
89529561 89052174 90012245
766962938 770093487 768546020
695691534 697630032 697117433
338433696 337054802 340321853
684237269 685692234 685784058
423451437 423783706 427312517
272310288 270899920 273809150
244497091 243916302 246042583
688659341 690496983 690127557
369344834 368282531 372493554
432873472 433555283 436858831
481740002 482855931 484698012
84180208 83957717 84739863
844359081 845873148 845505136
247543572 246765752 248718255
747453884 750116167 749312078
944159476 944673915 944924682
10110959 10413934 9644521
944419349 944917973 945190313
135219408 134952602 137160727
363643481 362545707 366722060
832501397 834210708 833522887
874752494 876354921 876195307
616867039 617805075 617707466
580593400 580737378 581914511
502944232 503271078 505144829
656441568 657875585 658015700
989016159 989267932 989053373
343719648 342361007 345686114
547588353 546850710 548280101
818439103 820556733 818993976
209600395 209738010 212354604
434311494 435270107 438229324
672308965 673660972 673948845
628990000 629353120 630061945
144265682 143187050 145965764
724268548 726245463 725586292
258199351 257359099 259769004
159906752 158459429 161637488
860546751 861560934 861937132
463938137 465489931 467791894
424638193 424709813 428357736
457657499 459120515 461122965
966315992 966833852 967488934
65163645 64726553 64809203
134775291 134455152 136753346
577123074 577214632 578554926
493439883 493699851 495404302
14812243 14761773 14432938
86931833 86544685 87229865
646910882 647758862 647866941
195235510 195321568 197596090
966168996 966745992 967358996
228992445 228245536 230514730
405293449 404795951 408905365
427643886 428507876 431800737
637600040 638096859 638083826
325492962 323552390 326886844
678089118 679538848 679772534
179698345 179027739 181651983
229143595 228366819 230679256
856951030 857527224 858337861
348717666 347588191 350739474
145733059 144733782 147607208
99459318 99272428 100579039
378489788 377736838 381209517
844496491 846065012 845671493
764232373 767195434 766102049
974266672 974966023 975761262
748384072 751363822 750365955
373377616 372164979 376031658
674422851 675904191 675999318
340328887 339012531 342231534
152783648 151406141 154245754
274710646 273137764 276275988
704426626 705834163 705833983
695878706 697872382 697265584
733150143 735719190 734649032
708994622 710742196 710376168
423124199 423339066 426839382
656191203 657449368 657674150
785249819 787987682 786458163
599890329 600496990 600919631
813949246 816323974 814868050
48223416 48167115 48077367
336884197 335304898 338591224
445998330 446949370 449387756
764132659 767028640 765941215
89924462 89556410 90463814
796394675 798675328 796311411
340872825 339553697 342911331
843471567 845061954 844739889
564298575 563956770 565368502
560390804 559581885 561365016
710079456 711784746 711423618
895278218 896528488 896405282
812819987 815131693 813653007
421455976 421395080 424790924
884747688 886214785 885961948
473527197 474736571 477069674
11481328 11598336 10955835
572374869 572180972 573316287
309601502 307306834 311090401
161818559 160325875 163599486
648769326 649828791 649767110
930056999 930963730 930669462
149023107 148142232 150890771
420233863 420148062 423676442
368403064 367395161 371490905
223441230 223318806 225784789
268749734 266914135 269835319
8933388 9351698 8472682
194962927 195001046 197279495
705360478 706883207 706790200
253965695 253472659 255470989
555554336 554469188 556541845
727093794 729057955 728249480
596906153 597120934 598006352
538319183 537473638 538832350
161201212 159580180 162912697
265664060 264014619 266745134
761230427 763885885 762954381
913356802 913718214 913688889
276095891 274590143 277644418
6587471 6618860 6032451
755762052 758539390 757510108
434928785 435853866 438787421
565407330 565029621 566304339
315268239 312747184 316660658
840868445 842457982 842216092
709588516 711294948 710962290
751117045 754019416 753017748
921721539 922520268 922069299
196773461 197016190 199375809
354479993 353403463 356865696
384579394 383641970 387478231
919041750 919234927 919231778
558035769 556973018 558954490
93843747 93675756 94654517
903003461 903585855 903610409
837465674 839344325 838785097
464060726 465575142 467853903
137715020 137331871 139934082
628967542 629310301 630039430
949036584 949507319 949918804
845764306 847070070 846988527
790564615 792829447 790961036
155539651 154014211 156723625
3380258 2947609 2673586
726885240 728839043 728034966
369708632 368559115 372788750
602767193 603374188 603757816
760394657 763250327 762253736
900761048 901725711 901677056
269216501 267434536 270233929
574405832 574345324 575973829
844374885 845899093 845522543
824130161 825999216 824779484
421509510 421470598 424821415
214819009 214632239 217057473
157268439 155716762 158672070
773752001 776946265 775135445
502996008 503399939 505239541
332104263 329799480 332965537
162124211 160645914 163880818
429695232 430431386 433893428
213944856 213724740 216184351
34772468 34618323 34541123
607536087 607961499 608472983
288442503 286542655 289607715
3494763 3030755 2837999
59836977 59944988 59656929
202258372 202557005 205274675
190838065 190581766 193116752
662874821 664284050 664332486
406920771 406234139 410423321
216851782 216219032 218414175
511433316 511518531 513319999
530472678 529274130 530769733
322708232 320760906 324248061
640037505 640617817 640773887
989942697 990174287 989844909
516673552 516355321 518123577
458616053 459958988 462072284
552614337 551423901 553480269
490162164 490807862 492463036
680627201 681958435 682144455
325859912 323899906 327258480
605843588 606400624 606720982
968968108 969581866 970461973
387000662 386237866 390156943
371692809 370535100 374554128
581082982 581372344 582361971
792671178 794999839 792956393
169365297 168223186 170956863
464670506 466217293 468582548
830051173 831658303 830929457
779199330 782258685 780860444
633247308 634108896 634169418
116156271 115692651 117060567
932835390 933484375 933748044
267020510 265304039 268056677
678445380 679780385 680018258
247640461 246839804 248809112
940791350 941363836 941702931
850661686 851922401 852090816
558189217 557146951 559115726
943953704 944505225 944739352
947156360 947862649 947874501
405092917 404563877 408686628
727054805 729010281 728184251
804434762 806435572 804433571
750539210 753310753 752364886
70668497 70625867 70540073
339582524 338254246 341273306
918592856 918850130 918987737
915140033 915549894 915595308
637267738 637780520 637778587
656766250 658139136 658251712
404943318 404406212 408448303
311241090 308730561 312751353
823984622 825874065 824636162
529302173 528123005 529647356
399519485 399141862 402538300
685542163 687335559 687086300
613756486 614676886 614740111
71483115 71410416 71240219
333474530 331555679 334833285
958204399 958962469 959633206
280839871 279158476 282091071
536352886 535720897 536763970
678354263 679685634 679941583
475389617 476727348 478759830
349196650 348174203 351288420
425344935 425489757 429108888
835089239 837083210 836207241
58625153 58601839 58528588
353186797 352010325 355278519
623711564 624175109 624944238
105424474 104943752 106415815
391222209 390594461 394497739
841174843 842804445 842380981
523181877 522640124 524129441
362464708 361334296 365416032
943708260 944239846 944538276
158747000 157201144 160295057
192088236 192006144 194641805
878425154 879948560 879895095
484656508 485356240 487462212
759275530 762076813 761095276
31249002 31083498 30843760
984483324 984565851 985079567
567989718 567559408 569112571
176168301 175398900 177804479
799797245 801902676 799562656
467173223 468960584 471017768
774182915 777389218 775568618
772017399 775251763 773628640
778304302 781486103 780113544
440058158 440982799 443704711
811144247 813486235 811843810
706813472 708388544 708172034
231967162 231371989 233743327
276055023 274533096 277595427
401643904 401047347 404715399
820221804 822280117 820924930
336885532 335320110 338592136
152682854 151340902 154142082
212258726 212262060 214826705
494235601 494444405 496414085
355204224 354104749 357478994
838370552 840270974 839735930
376185463 375338884 378837466
568361087 567793508 569344612
360593862 359455940 363298888
321444940 319219897 322969940
287905142 285901113 289009138
325654368 323722868 327091569
339043782 337771398 340867594
191818763 191672454 194217176
569901645 569608946 570962523
685334186 687046423 686890007
468284608 469887705 472059933
24312575 23571838 24112017
200352942 200744274 203263338
902796134 903491928 903512094
555756178 554643191 556775620
637363919 637949259 637842551
267406541 265618529 268446867
661137958 662433032 662371142
5596271 5416215 4922475
564298147 563951786 565365564
11584268 11723639 11067623
620535718 621259655 621340445
138668884 138344886 140956161
984674842 984807038 985233247
518412110 518039669 519731251
663544857 665077356 665007579
250848215 250020476 252177916
616743818 617676470 617671284
560690825 559921885 561588898
34381611 34205905 34168857
379581139 378944098 382534940
666771402 668035936 668119967
869371207 870575576 871054257
42497109 42433539 42331859
417239571 417111860 420519897
406056093 405530206 409604091
394770326 394155218 397765965
186086046 185842725 188317438
277759982 276020245 279055143
846839132 848179161 848287908
870469383 871656007 872327052
761327889 764034583 763087604
27836700 27501448 27443669
407882081 407431696 411620991
654116251 655474968 655528913
306234460 303739878 307463447
623284094 623836212 624382687
899324899 900258865 900313480
795434871 797837616 795531843
418703091 418517034 422022643
608039175 608608088 609143593
561823400 561203441 562686057
806121400 808293142 806341219
45551193 45091461 45134303
768525291 771826526 770090395
569929101 569646966 570971644
68358268 68055581 67934763
390503166 389819994 393853189
810355420 812691953 810990969
442126329 442959024 445570603
11397004 11546906 10886733
243707244 243047150 245345136
162189283 160755132 163946494
394804765 394189342 397886317
440771991 441553688 444194742
909553307 910147986 910216255
255091637 254440701 256462848
817566913 819802248 818354491
825162101 826910495 825993478
999641438 999630668 999582768
882454064 883989570 883554677
667106168 668418119 668526771
200573533 200885680 203445203
920745814 921344084 921091880
845776643 847093229 847002822
732809347 735312920 734267015
121584286 121014821 122763845
148402862 147552566 150217829
144863946 143933726 146636576
352721804 351595768 354846079
523747075 523034438 524707344
920227526 920705870 920532724
664665381 666385806 666183976
851951022 853041016 853635710
484746834 485509550 487510197
432460313 433158520 436460878
58122911 58117550 57975615
697023704 698807882 698258315
984430732 984544576 985025023
281121651 279573701 282322595
317510227 315257592 318802325
217815984 217432552 219600902
629752497 630204587 630736228
56465653 56782811 56655417
434780533 435748328 438688722
586731106 586726408 588069363
824353683 826269791 825094449
167891843 166738391 169502995
873129805 874540840 874747033
389037380 388441667 392289280
400865567 400280447 403874239
985010052 985212317 985553370
872651027 874001180 874236320
877095317 878914709 878772751
327770505 325771695 329219174
517297931 517076825 518802247
38426601 38136155 37981743
305592651 303093357 306754705
160452230 158873299 162125496
842526376 844056369 843746223
524426549 523756303 525266259
857330563 857928806 858690997
765847090 768763816 767479010
65793455 65447956 65419693
914992964 915430252 915472061
652720572 654290719 654294558
608882666 609551687 610028448
107239106 106558788 108006090
866265852 867355332 868266029
252880529 252118681 254369855
98905937 98802966 100066067
294498820 292268375 295164861
330630991 328401720 331869410
302586182 299946172 303275494
335410404 333696044 336882675
26577416 26056735 26091180
851292125 852469226 852875089
203117289 203330596 206166976
965610612 966319110 966894939
113731746 113351011 114631032
288473643 286580077 289617615
887397400 888826221 888760104
418686030 418481126 422000705
858993911 859727646 860378173
475970210 477435140 479233194
824194185 826115013 824863033
848327632 849525344 849680869
521745387 521326344 523078596
282877283 281148093 284107362
985176191 985451012 985732654
166112860 164785884 167804812
582574421 582994095 584088768
665104699 666821942 666636553
800638873 802888245 800539260
423246185 423549873 427100284
424648995 424789171 428391000
959295607 959798621 960752010
556188591 555083882 557225200
461296067 462403421 464793693
422555236 422647863 426071737
405843171 405360232 409439738
378874256 378086096 381768649
128643819 128324191 130042035
320492051 318127845 321718698
269447662 267685334 270611502
777028033 780260860 778613396
529595433 528515802 529916916
219400639 218954835 221262898
772668251 776118804 774406606
913352291 913717986 913666336
690383505 692067339 691992469
890196868 891444679 891659679
75605913 75719089 75435631
248419395 247646062 249493838
247197128 246460677 248441153
990930080 991146578 991081594
967233079 967862659 968541289
986306185 986626006 986643967
157145631 155627058 158447326
811842618 814214979 812744973
46820803 46685064 46646814
960703834 961172669 962171898
261725864 260554230 263176347
709072143 710813163 710461076
935588246 936439290 936579668
412212463 411715527 415498169
515440901 515182653 516825267
116186811 115717601 117133909
74515966 74484484 74104169
958954131 959457218 960294392
600104861 600824150 601241854
445330125 446273338 448667767
156114702 154645225 157311494
836906192 838869336 838217474
603533799 604151009 604519578
124413606 124283663 126069542
625390553 625861330 626682776
283418120 281563143 284458403
94354179 94125768 95144298
679321183 680749880 681002753
67150742 66904058 66805651
606434785 607054762 607329096
311460652 308984809 312994453
762672905 765432866 764544657
897888838 898998596 899008644
177799240 177268304 179821378
938155245 938872445 939343682
163032297 161703202 164945551
26577786 26072144 26105075
461133455 462219993 464508853
488986617 489500144 491288200
185564400 185256425 187799395
790039075 792319455 790651646
723265323 725262958 724687469
116762885 116211953 117694692
760152654 763002447 761993104
223093023 222826268 225527314
764991358 767897515 766632830
225913528 225803130 228037216
542799053 542216704 543394712
733577712 736166612 735237476
405456582 404928940 409092301
918296922 918487576 918700386
829674399 831306818 830539298
202897847 203119716 205946748
648780812 649887573 649786663
67594430 67372032 67245168
132916899 132680127 134732780
7161927 7380561 6631943
252256331 251495850 253504327
37227643 37142225 36781176
397151795 396790506 400218453
803357333 805512264 803285938
951055653 951484913 952072725
177769237 177247184 179786687
489063638 489600633 491352684
236145784 235698926 237723389
443232216 444254487 446924220
810829035 813231938 811437197
447720198 448921816 451075400
207755504 207781565 210594679
530148015 528989890 530536752
702366895 703737361 703643749
654618018 656008280 656132964
587898019 587988070 589258190
56497649 56812187 56666896
843107070 844647610 844345391
16005514 15775725 15378161
912351802 912909755 912669980
949878874 950250542 950782938
705596189 707109815 707071174
59928870 60020658 59814732
223980374 223887076 226244174
426034500 426456140 430107326
45434085 44956448 44986061
707348616 708983720 708626006
423229123 423535032 427088449
919962562 920398677 920175253
219367022 218923283 221229683
827963306 829717822 828892411
186285266 186121883 188675240
74870275 74875156 74551192
658272044 659709724 659461565
173632875 173046483 175348253
53362282 53689215 53348509
40401411 40376478 40084600
770765711 774081973 772312009
695911018 697878095 697289132
447404126 448661123 450819681
441060011 441860496 444523138
785714072 788397173 786843204
958909978 959392613 960246879
115920737 115472563 116773553
24353245 23615887 24173897
842102332 843706265 843299015
405152099 404612290 408757458
117931559 117467906 118937430
973541899 974279411 975045382
785033933 787866777 786290736
736080776 738813366 737686095
700434277 702273007 701956291
877693648 879555950 879359873
532703158 531989313 533293538
263153707 261663636 264295499
5207313 5035818 4599461
296364698 293995553 297099873
971012502 971686975 972498390
172244735 171504929 173927647
233282081 232714668 234860895
528764668 527498159 529142832
159133156 157701190 160896263
591625392 591577831 592704400
50161808 50281225 50189020
148820770 147931666 150562680
126628782 126339696 128246680
125718721 125388424 127316032
600460448 601196498 601716508
527878384 526648021 528461940
539634584 538880681 540194993
46646451 46456810 46411123
194174517 193930119 196481897
996201630 996256575 996302915
944904766 945569335 945700442
730966382 733001463 732170515
367027893 366150351 370176778
392005825 391239548 395198831
739106091 741925095 741022935
784950926 787759932 786226799
998022561 998162772 998103145
968166591 968666817 969433818
398541225 398268639 401597209
865931700 867177038 867946862
69673011 69564809 69429543
302847958 300332074 303705288
44250539 43936340 43986468
583630355 583953715 585126169
594291835 594375683 595355102
800997910 803297022 801004357
639353545 639818944 640072841
670995621 672263056 672572865
750221261 753031888 752082636
830520719 832038320 831335220
381553383 380726408 384350380
888666701 890114029 890101726
557659248 556521020 558630492
83748177 83523183 84281153
930327334 931229898 931026353
870534498 871722231 872383848
199524721 199825680 202341561
779963737 782781520 781661087
223725344 223575656 226015149
915600905 916073982 916039040
996978946 996881717 997032522
27796874 27455197 27402396
726008817 727885169 727301568
193170813 193068260 195450098
704777710 706191385 706185454
995221004 995146413 995334071
464839430 466374032 468869158
152568959 151255338 154007898
379698898 379047712 382609686
11342732 11475512 10856698
63941491 63391517 63581141
955285421 956015199 956472479
679652810 680984578 681314671
192079242 191971936 194638527
336256338 334743796 337880687
278046614 276410010 279337771
112834654 112577701 113782908
495093725 495174769 497204871
329354988 327478221 330664667
586836060 586856345 588213572
196904245 197147786 199575961
493377124 493574158 495227032
399051883 398712801 402036836
768060506 771330921 769643221
113299689 113078458 114302346
831918341 833704638 832934618
454491010 455935414 458311949
804778878 806811807 804849563
807842045 809941317 807992268
303290262 300713447 304120354
636619082 637403384 637262547
917998245 918316440 918367337
757762083 760449187 759599422
626842474 627438625 628087888
545020331 544373092 545559730
630195198 630656740 631055473
990794594 991016596 990946946
185509286 185207579 187764981
89152025 88686797 89765761
970542178 971217823 972153596
600443743 601181986 601681923
424831163 424888743 428505915
603452624 604041834 604449952
749221731 752146052 751146374
842929377 844524955 844196986
947263164 948032854 948037845
975100983 975898275 976644717
914257210 914844545 914736672
119529660 118932458 120541999
511982798 511884217 513852536
953117033 953833180 954405494
437596021 438703962 441361565
453121470 454741006 456904530
653079346 654631096 654721196
240421952 239849443 241975385
960074991 960584471 961594466
232000350 231429470 233793719
208375605 208535819 211279349
743850947 746267915 745551003
851592830 852642055 853156205
520172016 519665604 521692062
582201469 582630459 583764763
733402290 736028074 734998595
447742135 448940738 451092254
663831271 665373285 665321521
923349408 923978786 923773162
47663842 47537228 47441311
356944618 355873489 359380051
59217155 59122222 59030194
311383609 308904477 312911814
169087976 168033476 170619479
263231293 261832288 264472551
492977681 493315321 494890572
189737547 189420612 192051923
953065431 953796025 954321973
311057045 308561341 312518423
544959824 544312277 545539960
353413242 352349405 355642248
957633784 958513776 958944719
273195381 271705272 274796514
581381456 581722259 582744627
492691929 492987925 494582286
166817698 165569553 168387585
508009552 508134594 509997004
900735869 901683854 901658143
802379476 804740767 802376430
186344717 186176924 188725852
204701096 204922219 207723756
915409670 915770299 915766330
623734114 624248122 625034771
163592136 162439842 165436044
641104765 641829135 642050589
505379611 505871985 507864013
88378572 88051127 89101470
448405715 449655797 451723151
471359091 472641548 474797716
333377259 331409690 334667668
980860484 981188912 981849969
323829560 321818109 325403590
956981419 957751750 958307847
567167808 566617931 568072278
976326135 976855431 977647509
471810974 472983931 475182360
308986974 306686964 310508083
395752720 395354391 399004904
463057414 464460552 466608653
976185785 976716674 977457981
749154337 752081378 751100956
340252098 338912186 342093713
903639436 904277099 904307985
135819894 135754831 138077852
94127493 93954392 94927059
172975886 172512721 174685580
781468542 783982026 782655694
163362503 162110227 165236611
378772605 378015761 381676497
735891061 738641623 737557041
581493146 581890358 582849993
755431998 758185297 757233682
715591717 717708230 717295836
15611291 15515940 15180382
220393099 219831292 222283898
821384643 823429379 822253814
535664903 534998515 536009484
697733621 699716267 699269503
144305193 143284023 146017414
985691444 986113981 986104011
401755134 401205993 404940148
938824545 939446697 940006529
800403163 802640468 800240383
495729245 495882631 497849434
334739569 332952675 336219675
683127988 684623010 684481785
250021747 249242339 251381473
748951963 751851074 750895084
905793737 906304396 906357350
202536871 202785759 205585550
473665247 474886903 477217760
220627366 220176840 222738140
547628632 546916417 548321570
227161282 226940809 228961888
338726738 337459845 340539033
541912726 541221959 542433351
64822949 64275201 64511616
997534565 997559197 997593173
308039747 305652369 309439299
474572380 475864473 478112878
204813406 205100486 207884450
780786276 783371630 782079830
909105652 909684394 909861391
330698322 328514429 331905757
981227199 981523232 982062752
62919426 62796936 62878287
950976430 951407706 952012259
376898237 376121508 379615172
477187628 478597319 480363685
442180002 443014668 445673661
566257495 565760448 567249072
895735788 896950433 896849454
72586732 72379849 72287808
213472529 213382287 215823929
463856948 465383734 467626038
847416937 848703696 848846413
937616401 938303421 938768622
382009457 381168992 385013015
69281068 69084728 68951769
101347559 101097347 102297220
889322784 890715553 890700595
478456714 479899839 481672215
66424354 66025398 66112560
47056900 47089086 46973220
575674093 575744421 577195263
926683959 927066693 926799864
405181811 404650560 408793581
215744985 215300421 217667058
138070944 137777081 140285297
208109450 208145007 210999645
424036899 424241730 427878252
3104892 2770001 2467098
352678120 351498013 354755122
526909043 525877881 527708636
566202570 565706839 567157688
186030467 185804797 188271099
635468211 636399566 636230306
524935732 524286311 525797561
285538596 283425560 286474862
727537766 729626675 728791065
776301780 779524871 777867220
223343912 223177584 225689643
948937853 949430547 949858923
683620881 685044670 685182514
335405981 333689590 336852567
941541115 942106708 942450920
269637159 267950776 270918332
280111698 278281091 281223247
210824001 210892881 213368315
899081166 900006878 900073665
285889521 283787425 286847920
756118902 758762228 757799137
160023362 158496575 161674207
129703981 129460000 131345503
289628548 287819679 290755162
589817431 589955565 591166102
981151979 981426007 982003739
312522652 309937358 314069920
337136949 335624049 338818825
289259276 287322557 290360507
390597193 389998109 394060352
393264151 392593968 396355869
465735667 467331336 469646274
91152589 90915884 91618869
187912482 187579000 190281901
761457292 764168516 763232445
787399669 790181528 788393255
873571050 875064906 875224196
737713420 740369811 739370308
801507547 803795143 801538762
474092855 475270089 477476419
62156548 62066467 62047285
816097590 818430203 817043398
115037095 114581971 115939813
657809835 659264164 659129161
319985546 317495901 321196960
822498389 824475688 823152001
969061497 969709495 970618533
660703814 661955418 661893204
191986413 191829528 194485734
804698173 806761494 804758111
26908740 26427391 26470842
920115572 920463715 920325887
220462664 219945283 222418423
511449099 511568468 513340302
483761023 484658220 486669707
527487558 526358065 528164808
368444077 367428549 371495826
613233284 614205648 614322186
142802218 142030342 144672081
955453948 956180208 956611385
563454934 563013081 564495052
47525379 47473739 47339954
673937038 675384456 675394188
775792493 779093187 777474863
274162191 272709553 275636627
188443767 188124441 190727043
369442391 368357472 372539806
395515327 395056296 398762372
992339017 992398231 992597621
805187129 807214164 805314411
872642736 873991857 874235617
934722347 935531456 935558833
830599322 832084884 831434016
99509855 99307500 100635711
876396593 878093770 877765646
997813429 997976676 997959017
889028685 890475367 890442984
545564722 544837614 546086372
362902919 361789491 365846811
433998730 434949584 437896295
282820864 281102037 284073367
188759210 188444124 190993351
461776954 463002697 465306825
203760241 204034403 206707349
362642033 361521118 365592711
494128733 494376800 496361183
583860348 584155835 585357926
612371055 613080464 613417841
337574566 336277364 339355253
135700697 135573124 137848217
923467557 924068979 923943482
2918250 2509184 2310205
381875319 380996137 384884570
423228214 423534752 427083272
198082587 198523697 200838408
857523051 858119675 858879135
489779100 490455473 492127582
824585861 826500618 825373866
111027746 110631512 112029859
373218335 372015487 375903253
247596754 246804224 248805013
490527018 491296467 492798537
503851723 504289609 506303689
161987253 160532524 163799324
278073992 276448544 279384371
65100115 64657389 64763543
127677172 127461904 129211446
496537423 496492598 498581549
429535992 430249252 433606947
778249730 781429060 780002947
810975547 813340846 811636526
281733248 280145856 283014711
24406179 23632402 24183030
225647980 225479306 227792528
235757526 235222092 237229843
210065697 210145629 212774178
76025539 76194256 75951312
461928388 463116296 465456829
874830589 876448697 876255907
344563641 343320937 346683265
493138128 493373201 494996845
208674971 208926604 211497997
723015467 725024774 724505407
11210345 11251856 10681829
338190799 336840800 340021106
959499115 960023165 961010561
803800741 805894786 803888916
230921148 230618293 232753380
922928949 923666631 923352401
166233943 164954641 167878277
413048752 412488255 416473622
216877127 216276303 218491225
753501577 756408095 755322263
483977684 484855994 486813701
147665409 146748035 149403679
167694071 166566028 169273802
16352457 16050045 15718328
712887041 714780092 714505993
705834263 707411478 707329599
618050686 618990225 618866866
193268588 193142172 195540163
623174826 623747477 624275788
336418623 334909988 338097426
12017729 12155920 11488206
145665636 144631540 147416891
962365040 963019244 964007517
540331403 539619196 540893666
279229670 277513093 280426347
848874218 850066964 850189461
960418800 960865439 961916691
845895502 847211303 847155901
208754213 209012592 211660606
889772517 891093028 891224523
330689201 328461876 331886668
542004857 541402403 542534146
424169474 424329668 427946367
479503901 481173104 482771082
543703941 543041197 544215835
393597867 393023816 396712788
739808429 742604328 741687168
899260263 900226503 900279602
367021906 366144397 370145249
728832164 730965594 730101969
456544085 458044673 460385597
338491710 337127034 340365163
233833266 233238739 235521504
521655712 521203041 523018892
402209492 401727134 405673769
39046786 38729542 38513758
855096621 855788301 856539490
747330165 750031360 749237037
190841008 190607456 193141353
199580335 199971687 202511153
641562900 642154066 642403456
416017070 415972377 419408937
978747327 979204626 979722793
721646825 723694130 723073492
758212527 761077901 760140606
722565080 724703763 724026594
870967573 872185110 872813529
902056384 903057769 902975187
503369435 503847601 505776474
533268045 532373191 533700213
697603195 699459567 698971336
796455394 798734407 796359942
217210673 216588493 218849674
561712617 561029322 562516310
753868377 756832642 755679139
857845022 858470359 859140048
235697942 235137922 237192402
590374880 590372928 591608837
614441358 615417450 615407668
800045482 802271152 799900979
329034172 326893582 330279303
577887892 577861182 579331926
280966630 279302621 282182167
747191553 749888327 749105178
684991427 686684247 686509954
583275531 583724506 584851055
277626511 275904849 278933154
155128529 153597544 156353411
462755420 464045099 466227918
47062005 47114220 46985265
409986645 409380222 413680639
960329665 960843361 961858942
20024766 19689333 19515503
84077343 83795473 84619519
514822995 514284485 516097322
924997347 925244982 925279165
24026913 23283976 23658508
196024852 196057609 198404183
196660220 196914162 199276454
647263990 648166441 648369571
653350791 654894618 654928120
558902882 557752370 559877218
844148883 845729085 845371369
704506351 705887921 705922829
483533868 484405146 486461286
924843846 925113748 925175478
374974869 373821134 377507071
871439043 872634702 873155345
409706818 409137111 413402100
576974159 577105071 578412188
178581253 177839348 180460453
943814380 944306723 944644692
911704948 912404133 912156020
128864065 128504353 130280974
903952906 904509857 904507039
849887003 851140247 851402363
246024858 245231698 247339791
813958702 816332802 814900143
791023530 793139916 791341011
593847952 593836371 594883664
153364935 152023014 154745201
163222976 162010123 165137230
719166318 721253675 720781634
673359294 674723533 674821071
799468483 801575609 799117276
168335637 167136373 169899187
190920114 190643604 193230522
118993074 118501701 120023632
322835234 320894993 324448406
17755665 17687860 17328044
535167928 534162725 535237515
595497633 595494659 596457165
902833497 903526239 903541738
732037295 734445042 733626210
998118969 998304422 998204534
646701939 647634454 647706955
601595289 602290781 602758154
233042486 232571484 234706687
802505356 804882900 802443082
595546138 595564279 596472771
446836053 448062969 450118023
385760035 384852301 388742264
754461523 757327456 756284015
763408169 766511943 765301599
113212712 112958768 114199469
81609646 81169560 81628907
621559651 622198426 622469445
96671731 96635766 97811882
112826659 112554837 113742998
657209312 658557493 658680965
114265405 113865079 115100962
214733267 214544810 217018813
342023117 340638901 343943228
518343169 517915591 519639865
140542886 140137795 142795585
774442526 777629936 775761196
130745355 130308935 132412350
433934076 434860333 437821634
308458108 306001583 309893157
286785075 284654674 287821940
65046981 64576856 64697470
928948326 929777208 929537906
906869038 907420623 907433820
854708720 855527543 856174646
661279367 662547794 662461651
820835521 822784263 821557391
314847609 312332408 316314289
380253308 379568747 383113976
680437706 681762852 681937909
458452324 459839711 461926013
374488428 373334370 377041047
7808603 8050360 7160116
143278704 142482284 145100490
830515707 832035638 831323225
488400495 488861839 490791922
147061749 146067626 148715075
925284849 925596564 925562708
334252390 332302005 335700075
741572940 744100336 743217325
711986112 713805817 713592885
219440723 218978318 221304596
41683630 41565686 41433587
981150053 981414574 981993892
957285994 958171962 958692985
790625025 792902903 791037959
112906521 112613706 113873095
867983322 869143268 869854357
778429487 781613973 780234805
379081719 378344107 381984253
574141067 574048843 575669363
147447633 146474274 149078135
502246991 502637240 504532327
220078443 219630669 221960614
978581777 978885648 979367119
386029071 385081500 388955777
708432685 710179418 709847013
943933437 944456499 944729545
283142799 281365813 284261368
178515668 177795685 180391703
69700135 69568134 69444616
114097587 113717824 114991242
509025384 509095156 511185525
863809635 865164305 865973427
523436534 522801312 524375622
448495357 449741690 451819867
453821140 455275182 457548690
160286177 158795291 161990953
724564449 726578605 725904403
248408376 247637051 249482894
600589066 601401732 601939471
465411609 466851626 469288000
962499962 963169366 964123679
163029920 161697983 164926195
382118079 381240720 385116187
227827025 227384167 229502693
275501636 274050679 277058785
876484113 878191169 877882071
640599875 641306947 641428416
955083107 955898504 956312443
97156048 97058377 98254871
384049749 383208467 386990610
732108514 734524277 733688643
558026890 556896768 558947482
724655862 726633008 725973278
855148904 855843033 856672614
822535789 824515053 823178114
128033215 127814868 129592184
831863621 833521230 832807161
859073206 859808718 860431226
749272947 752213725 751234728
350763346 349797229 352982545
634113724 634884175 634888842
743212372 745670741 744967161
526750210 525819725 527588305
769183223 772382274 770682038
942432584 943057348 943225024
150356185 149418202 152169996
33873190 33729746 33522120
195459079 195462199 197781813
489683843 490365801 491988005
428753229 429529601 432928074
47855076 47722912 47639123
486318275 486946404 488827851
969729990 970334705 971262636
428530695 429214966 432626059
313302534 310871090 314837940
89960962 89574634 90476505
545665628 544915657 546148922
773047713 776321188 774591515
995314416 995228679 995402963
813092631 815484034 813916642
190729470 190458698 192953258
744513551 747123679 746144971
82827901 82490882 83237121
696515672 698500883 697897002
300515650 297957678 301272558
546041715 545265889 546541334
12534579 12579080 11905031
196964650 197264196 199629802
931094076 931891829 931886724
547948952 547225897 548680140
705766569 707340257 707247171
87919431 87546663 88441978
16105399 15839848 15495913
546292452 545499835 546875494
456134016 457639976 459895769
367629921 366586402 370671866
207355 240763 150738
813311167 815762933 814170828
697199475 699035904 698557157
297964705 295394795 298509118
654679550 656100820 656221474
687214857 688981291 688512491
546064834 545273679 546546577
818954460 820963089 819495332
95927090 95847841 96944942
399943087 399516203 402963545
600642515 601439130 601991515
915633632 916140843 916067935
84876894 84708000 85485198
681158573 682557315 682709159
888467518 889867250 889884862
734506606 737341284 736347603
715080653 717244538 716822274
356517321 355338883 358939462
739266907 742091930 741204107
447279348 448543308 450648335
95439171 95112893 96341629
703146174 704536367 704367493
317943830 315637213 319216469
967589089 968211966 968936804
535691433 535001437 536043011
941559177 942130757 942459778
404671805 403982434 408051323
927079144 927566642 927240867
393366788 392653646 396403675
645927847 646740325 646813184
111464871 111130520 112459169
832419818 834142221 833406237
942851496 943446473 943538605
947986987 948589000 948893980
516924302 516682279 518421514
659191224 660632475 660424142
144280560 143232370 145990425
923129121 923845121 923628679
784359483 786999062 785571640
409694449 409116549 413398790
932174795 932761045 932828368
306146446 303644806 307366640
961863358 962505787 963556386
883165378 884647542 884377713
31864888 31753063 31411883
479528777 481195117 482798808
826869920 828639145 827942742
102023903 101634944 103075065
216887416 216308638 218506114
733675266 736273177 735304005
694290388 696070501 695658316
431404583 432083592 435276787
785293019 788014602 786488910
412405355 411850522 415687481
774000418 777117381 775315883
731171028 733344047 732414567
734228115 737105335 736108057
707196939 708823094 708524315
941845114 942372379 942730507
851365746 852519398 852941305
451668482 453201431 455188950
348337177 347217698 350515120
364371014 363432421 367605437
475013931 476358447 478485904
88736814 88394148 89505489
978915946 979479872 979951138
317481854 315223363 318752312
354116231 353029319 356449253
173386806 172779661 175028182
140527573 140134077 142783377
184593247 184182659 186825373
132222684 132080609 134114588
535970179 535370187 536412216
230739392 230355700 232361961
731333788 733587064 732708729
752149215 754890439 753881980
192103872 192018231 194645144
527369864 526193214 528047076
637482532 638022985 637977902
298942081 296481107 299802996
148992186 148094479 150826038
329494069 327525401 330701086
451908291 453435144 455494314
559734546 558847319 560692537
848879141 850108425 850241184
280289660 278489319 281398919
52770249 53021968 52659078
653447405 654945035 654984097
353325992 352163618 355497567
623854435 624308781 625319661
120246751 119585739 121273061
90523200 90205720 91129036
935283230 936172507 936221760
563336639 562894959 564378362
188267463 187915355 190563301
304327412 301780019 305439774
172595461 172080607 174311939
267652960 265858372 268707283
704730365 706158709 706086227
313924970 311270523 315298173
515770227 515612636 517236828
74457067 74399443 74021878
527338535 526153414 528031541
659898654 661226107 661069662
514786122 514254015 516058522
978931713 979496517 979956697
727883661 729959314 729166149
836067788 837983553 837203513
698802552 700810912 700406979
833513976 835359699 834575877
743242757 745738776 744985630
68227456 67886069 67819330
662429293 663710628 663780229
406606720 405983445 410103370
135426529 135153214 137424140
728171443 730261111 729397566
400960633 400361663 403954049
1304713 1251181 1141498
4509810 4221509 3870459
160917758 159337858 162696792
116789900 116246783 117707718
756231398 758913698 757959195
352702677 351565664 354837637
839378037 841213371 840844077
934283501 934990092 935111694
782724767 785190841 783902166
926789990 927200884 926896911
548192769 547310311 548849334
373581489 372360995 376165274
798986806 801158246 798647936
193411858 193225543 195662225
891368068 892547485 892724635
506012929 506560044 508378402
134559048 134288169 136542625
325572264 323655089 327009181
886467948 887812324 887816540
925389838 925826879 925724488
618853161 619848817 619689929
487719813 488220641 490158124
639976656 640553480 640742954
206865572 206996894 209901107
251215653 250318321 252432597
387414490 386730920 390680910
495488843 495573447 497495038
504781362 505255749 507280089
178892944 178165597 180846499
416459856 416438482 419797820
734418995 737230613 736243254
543656376 542980387 544152346
667981448 669328018 669447559
929453770 930342339 930047033
390987053 390377666 394289531
640095177 640651853 640819090
806930043 809064431 807072777
723458666 725406050 724805609
196740782 196983866 199358270
315448244 313039766 316788704
209364342 209470960 212074429
855810399 856434586 857267838
479545116 481201924 482804797
274151135 272694177 275635194
363657990 362567854 366722207
354345711 353314606 356766270
984458534 984555645 985051542
811469122 813809535 812258487
575668668 575724065 577189928
580182633 580436197 581686764
748828065 751778440 750808108
541057701 540384108 541544177
101508370 101231137 102579549
460184295 461548886 463706755
544066471 543335843 544566657
897881051 898996965 898998466
120309781 119650126 121316475
245908769 245158746 247265476
555224355 554123308 556181973
539862921 539251558 540558058
492839853 493157285 494790003
945357920 946224534 946088280
643998018 644937240 644797301
332102840 329791922 332955686
215124876 214890596 217341306
611468651 612081374 612574920
352351499 351203347 354518496
121709102 121162452 122971199
93048778 92994978 93936306
608294430 608809461 609481317
858199034 858857604 859638590
282424367 280758081 283656306
644974277 645687197 645736383
501466925 501916592 503698708
812575474 814767449 813431858
42229886 42152361 41997901
152623316 151307105 154100435
400753240 400235401 403813829
711228948 713035690 712566605
307158749 304592952 308493077
104205301 103697742 105396522
109004634 108433235 109992439
730795495 732871273 731976437
224975850 224852407 227139007
442694134 443725545 446388040
816505918 818792248 817409254
172995053 172532961 174705040
781580254 784152191 782732879
314778367 312249979 316243398
416676503 416688646 419976366
508422564 508613262 510499116
874136684 875620365 875697953
554388866 553150291 555273979
639387863 639934195 640167981
905476352 906047617 906047140
86688280 86290667 86997887
571910295 571649651 572830101
318649957 316214784 319767905
109925977 109459247 110998405
448586962 449815701 451866465
110383039 110076277 111397034
453191703 454826914 456974896
567512443 567065368 568534530
110430862 110126296 111472897
408514186 407992300 412037730
557557270 556436067 558552842
495118352 495235185 497229932
259463701 258664297 261237644
412617937 412012414 415944261
481341495 482550788 484316455
480455640 481766581 483451728
479429384 481083252 482703340
474171307 475346431 477548677
388150018 387584551 391416239
908307285 908912793 909036389
554291490 553107032 555188582
333411788 331520101 334747462
476438154 477798798 479674410
753384595 756320394 755240201
785790170 788485543 786919502
803664710 805785460 803707972
943262777 943807200 944067073
899400672 900339983 900408857
383970777 383148344 386921520
901861911 902634317 902604953
920817596 921457362 921227556
629779850 630264235 630759283
667681399 669048314 669237556
663833833 665392125 665333219
97140382 97046997 98230326
543422610 542739139 543922396
109323014 108719587 110329010
263030582 261591436 264205935
495558539 495732943 497587749
180381251 179562250 182310314
907986516 908637043 908655020
382848166 381794492 385672849
432347407 433052457 436381090
52749854 53011078 52631762
666564386 667913149 667978462
79318748 79303240 79329399
424444711 424522247 428194571
530997439 530070347 531505892
843006224 844558268 844256438
216009533 215513026 217926277
142201504 141419094 143996139
86474566 86137253 86883069
444928232 445917720 448276422
568286061 567771697 569283066
249561864 248795541 250858091
768799025 772077667 770313423
656858539 658172425 658329264
86227948 85982999 86761389
33567205 33298082 33081448
279633741 277883420 280767558
576063823 576140433 577550587
594498577 594593085 595501844
900764522 901735008 901680256
713116202 714939032 714757784
49940216 49949316 49837536
709203103 710968957 710587258
514856699 514368464 516111840
156127583 154650416 157350535
728223294 730317531 729467066
179973480 179222868 181921555
409671978 409084039 413395325
806098428 808261200 806315079
449609729 450682041 452863412
742529712 744969043 744166230
416073231 416034160 419425965
869736239 870906750 871454726
528936465 527695146 529323055
432843340 433510793 436819940
557952489 556879163 558938650
30945846 30714386 30538739
704245107 705609049 705638718
175090143 174360054 176707792
168944620 167875217 170460060
140948251 140550176 143065335
7866326 8076597 7176233
295652865 293176400 296242558
595747240 595809476 596770477
615439901 616440664 616318928
427318847 428120968 431459181
300545336 297970618 301295000
162203110 160783535 163991969
453014482 454648788 456777222
804845123 806835420 804905407
513567503 513306680 515197153
430669865 431481765 434691275
96406094 96373185 97507145
790357681 792600413 790816231
153208519 151882591 154598990
709820947 711495241 711121529
109726087 109298210 110846045
506883284 507227875 508979781
535989058 535381592 536435264
271602119 270015709 272886278
111522002 111258859 112576996
435774888 436724202 439428517
562664012 562110297 563577812
145475459 144398472 147120622
963858149 964593195 965170051
593014382 592817205 593936957
407325865 406826991 410984799
499613629 499687750 501389297
750251205 753069787 752112049
874243260 875778497 875854951
703320505 704649188 704671881
835509703 837592667 836782740
349676943 348699194 351795304
417294569 417134702 420582661
174132064 173374052 175782006
878506991 880021681 880003100
1523234 1409097 1290321
755178163 757935907 756970117
996964568 996857287 997008887
338680319 337321941 340503094
630432297 630988585 631414919
140116692 139751462 142363728
306916836 304445049 308203724
244980958 244428760 246523539
665804149 667197443 667185677
227091676 226885262 228858329
840880338 842486535 842249278
633026907 633882860 634009117
728175665 730274462 729417515
402723963 402257894 406195334
853435936 854439441 854985503
950378958 950740864 951394267
23477749 22846866 23207981
778195153 781361603 779873483
729802496 731844666 731130910
863359471 864713036 865367026
161799921 160278631 163596040
155514510 153984766 156711857
595503831 595512519 596460491
112686024 112415702 113644651
110349040 109964392 111293037
474730295 476049317 478253956
927077491 927564759 927230263
615093245 615963179 615902730
639721530 640243633 640484720
582367989 582852030 583901918
24272562 23552831 24006885
360994341 359831907 363786486
785208987 787943219 786431633
335438148 333736999 336932657
676432925 677847820 678062604
751990699 754814999 753792189
919631293 919787455 919750242
818353371 820448528 818934160
765396495 768324224 767103657
178871906 178154238 180765245
307459230 305006867 308833767
685566172 687345840 687089336
381947687 381081046 384983204
585756300 585965494 587210062
291116231 289051077 291973943
193370058 193200342 195630846
285866991 283786076 286835079
5090119 4812248 4436733
765142068 768022490 766715582
693940350 695509826 695282222
856819073 857439069 858281193
336119096 334476123 337702640
998381754 998553900 998493176
650736671 652056766 652139290
650629280 651869203 651927094
873216044 874653599 874854940
749243612 752177451 751158470
690129889 691779958 691646122
171442243 170577724 173053825
989610706 989709266 989512869
756102760 758760490 757788542
368251324 367175909 371284459
146451313 145537684 148274620
623794773 624272195 625206484
656554666 657961719 658103571
961603585 962120738 963314263
187333296 187173694 189846976
647120314 647990537 648170646
221590396 221124619 223925055
697017699 698791245 698245147
195218117 195288584 197554113
813210541 815608202 814019633
448233653 449464129 451517949
834208555 836041386 835218824
259439192 258640723 261188866
53338707 53686077 53315218
246350169 245534701 247639984
234545140 234006586 236248244
25826452 25251478 25569102
230905211 230612802 232744380
349447588 348436848 351476337
527913082 526667011 528484796
399396362 399032365 402424381
508175082 508362450 510167689
449317053 450551545 452607923
886205324 887656510 887534381
886896487 888203904 888201086
163000786 161638865 164910225
28587206 28312000 28303840
861076538 862071319 862594511
269826677 268135190 271102632
391891224 391140894 395007454
624874336 625399544 626203606
61050622 61136132 61011919
176587043 175836597 178205629
410931140 410425492 414457962
834755275 836684232 835820558
446632449 447838392 449962109
481111150 482342577 484153725
643411434 644366012 644304155
907677548 908324614 908279412
884410373 885921951 885626871
629547555 629934845 630586560
888350811 889786645 889797267
68449731 68146415 68046567
831125759 832779091 832023226
464159964 465643011 468017600
634446250 635180033 635219455
39080164 38816405 38592832
34281937 34172863 34126724
435290531 436270045 439057417
732293001 734637306 733808410
400898447 400308180 403886994
661615188 662807895 662750156
408200715 407699776 411866732
573941996 573847909 575328685
201118200 201295536 203960059
614680838 615575269 615633856
887961345 889419098 889357918
4577696 4273047 3916583
202844109 203063041 205903335
159952412 158486482 161669085
894635304 895764092 895772483
433128443 434026183 437077293
78156644 78263750 78113217
631121344 631932340 632049071
469753887 471172144 473473963
189282391 188887123 191532920
548450977 547622376 549238596
559424702 558237921 560270425
417388878 417218187 420672778
777241350 780483297 778852346
851598166 852658375 853187425
881968148 883406302 883015653
968451767 968983191 969855631
25602207 24958170 25237239
809031491 811307664 809518797
864228561 865428869 866209149
679337889 680765287 681019162
411147070 410635229 414592919
214041213 213801516 216318489
560399743 559586120 561389487
549558873 548838153 550461063
141030095 140634716 143151880
76942339 77049461 76863935
668194315 669531952 669669745
979263831 979885116 980357726
291287173 289201979 292154172
472426655 473592804 475760329
824895394 826738215 825711810
224977562 224858188 227149400
706220992 707884317 707710645
771698640 774976174 773280341
928158562 928825091 928678653
546823368 546091614 547463089
558277938 557229245 559221633
852486314 853496773 854162287
902703305 903400163 903424877
472081201 473257416 475417121
648347518 649251033 649405557
965265339 965855522 966597736
266374942 264629678 267440802
70765015 70733659 70612177
253803880 253108192 255269701
946055967 946904327 946871959
407197982 406645296 410726687
161494918 159833761 163194421
858637411 859357678 860132216
207196100 207321867 210058824
269547561 267793757 270789346
489654129 490345911 491931474
336741399 335231383 338498837
840085370 841735430 841469122
344219059 342934113 346376998
788872222 791235866 789531515
476208256 477636404 479397983
248937808 248170207 250139583
19381540 19127212 18911796
636837768 637456100 637453736
818879957 820937596 819452379
59341163 59264917 59082226
547503076 546791100 548226130
338915833 337664812 340747841
278823073 277037915 279966493
772221397 775578630 773979691
184988123 184645781 187340674
987020779 987381998 987425656
148521749 147663525 150385295
657133427 658463230 658574205
514994266 514537352 516251058
516363599 516049213 517816923
694672024 696469022 696076919
419483270 419469712 422811380
522028678 521656111 523202110
148384581 147533579 150190895
567200173 566705135 568125879
502768088 503173992 505086524
811377385 813694276 812112276
128291387 127987976 129742867
550040909 549232884 550864568
726453498 728257415 727592647
294547294 292333499 295268315
874818312 876417381 876254515
588918957 589074725 590183050
50335269 50572254 50372514
770485741 773817520 772036599
569651899 569223225 570722177
333197691 331197190 334370497
234964223 234444223 236631051
168408267 167288333 170030349
552349788 551232795 553300006
439960722 440940050 443611230
824524934 826439674 825312874
196873443 197136034 199544858
98545058 98460891 99643157
35280430 35341952 35069579
791398978 793463841 791634187
264992614 263357391 266176338
693496875 695177912 694801964
346347770 344952898 348398177
544817066 544121256 545359322
803641809 805758913 803702341
678855357 680250277 680452862
573298209 573061702 574366067
536621503 536082948 537162204
969616228 970208370 971135964
776873692 780119318 778480319
872468507 873813705 874090614
282772962 281056796 284036826
922626856 923360141 922988615
758513907 761410802 760511033
809116343 811423084 809616781
981208967 981504636 982040470
473857868 475093536 477321648
182978336 182204186 184933123
931645750 932392891 932529647
227520598 227226951 229237275
794241121 796715078 794296563
829000388 830638860 829924226
196148878 196243620 198561783
56745819 56982221 56958308
264850756 263184790 265969695
808451437 810623937 808855772
676535515 677941380 678181079
561605581 560968378 562422199
812945644 815331957 813797606
825693899 827569398 826829397
470044748 471460980 473689787
13015029 12952849 12308585
986868090 987186316 987196468
335443260 333743825 336950350
845715590 847001748 846913450
573675073 573589530 574981739
720430599 722538021 721956294
478584751 480054974 481845652
615217920 616129284 616023641
461145475 462241874 464551489
785831087 788542656 786933562
372523317 371488121 375409297
203029230 203264458 206100803
199360900 199704236 202163024
379849682 379169060 382775161
648043616 648941856 649091794
416023345 415997355 419417572
479975198 481501502 483211547
215640120 215198169 217559114
724996871 726844437 726228994
570779544 570541297 571980167
589696395 589815231 590932405
266670810 264938719 267727074
838161777 840017043 839430358
884588014 886032311 885732068
196984595 197288527 199700067
207833890 207846746 210682755
533039578 532228024 533539343
51951262 52176992 51840737
288439461 286533595 289606270
231892630 231277805 233650399
347689727 346472542 349739690
764249196 767223379 766127542
282535347 280876721 283728333
289517705 287600739 290608625
577301790 577341942 578778917
664988387 666691531 666443894
326187022 324338271 327662414
246026194 245239387 247356260
6037906 6043213 5526590
336160878 334510731 337731079
403634465 402925071 406975507
939295570 939994122 940449051
158524036 157039015 160119757
718661946 720511797 720195526
371320531 370200368 374331047
388252169 387670473 391507172
263407639 261903707 264590579
212233535 212231035 214767850
927956518 928609790 928428127
970100013 970657160 971528492
742491329 744888704 744075624
291194619 289147896 292100165
251424001 250547542 252576088
787135644 789784190 788043850
719244267 721323761 720858857
959657012 960172044 961092303
426919853 427450333 430880468
480409814 481718216 483419980
606724306 607294022 607589106
266823883 265080975 267884856
297567092 295085847 298116025
188396572 188116339 190652065
20831727 20267518 20173156
405861815 405408164 409456162
62381890 62278263 62401670
130245916 129963540 131856877
947472177 948234835 948272667
873557008 875035801 875210501
471611797 472753263 474989462
64433466 63908866 64175557
545892366 545109908 546402149
988802576 988987024 988766435
902514770 903297488 903307179
10102129 10394229 9581420
487684604 488209065 490126289
24880897 24143179 24618948
356086713 354948336 358313466
770131673 773256212 771489548
459411605 460841513 462933404
966807189 967367057 968068381
633928128 634680999 634683240
927518405 928149936 927713070
353613259 352595182 355841526
642663874 643552752 643507124
609513602 610095209 610579061
406090443 405545574 409659926
755605476 758464389 757459380
824800411 826627336 825555239
195078647 195178751 197423091
284897011 282821581 285896462
779999913 782817441 781706173
167227534 165994477 168783641
92702944 92640968 93618917
252268954 251510794 253505790
284268571 282332160 285332756
986495475 986874537 986909636
175932998 175143278 177473881
11435707 11590761 10940739
53838359 54261059 54022207
880261823 881771958 881513450
318637109 316193019 319736028
238817585 238373091 240415099
449865355 450956134 453045447
948647451 949222407 949560571
808742784 811050608 809244491
112140282 111833511 113065431
275809144 274261713 277271398
274270306 272810994 275795158
755377349 758121224 757152176
833504627 835352788 834549062
495152601 495247556 497236013
620793377 621484986 621647995
639028197 639448978 639590394
377073254 376418695 379870116
894823457 896022536 896011715
150554228 149615901 152366883
892175834 893323781 893619833
726953737 728918494 728083055
307106487 304524487 308385412
515860470 515648636 517332455
886682142 887988123 887998425
697763713 699742263 699298601
965199645 965795078 966500014
635722663 636634875 636448224
685504709 687290054 687024710
272114309 270687739 273652790
123332283 123046246 124824437
228136561 227623071 229815153
342993066 341430942 344886078
821194573 823214475 822050940
825504775 827389362 826488770
413979610 413649300 417264232
993317083 993277577 993574470
966739848 967204655 967990667
450512759 451531082 453643926
928245072 928948432 928832773
215617672 215175656 217553794
427099244 427690095 431132335
60472018 60689677 60425930
183808416 183130043 185862016
981821117 982061744 982683180
643170398 644079078 643996625
752249318 755050796 754025912
282805621 281072195 284060615
1881555 1726667 1522529
481496443 482672591 484487059
418326438 418216310 421536652
239462782 238861952 240958788
639760711 640303871 640529583
497053182 497154720 499085275
512121686 511995678 513935980
896863544 897968312 898026180
878900275 880386061 880259452
282376227 280687092 283555743
867773064 868893487 869596085
397748799 397432022 400878347
439738612 440811089 443336241
253209362 252524386 254747608
231671581 231144528 233393162
439335678 440423980 442954795
741276594 743827775 743043670
97856321 97617859 98882903
93948014 93777684 94740090
225537212 225307221 227625752
360488521 359330171 363206123
251481474 250643368 252629316
243237420 242662270 244970913
45429769 44953664 44979688
27512761 27215505 27158176
656645818 658048614 658203566
501793374 502295653 504153340
953055654 953786777 954299520
740981493 743645794 742846995
633804484 634571310 634574419
234599014 234080828 236273597
345669986 344470100 347909077
707131745 708687700 708437062
881496362 883035405 882689507
503208683 503702696 505659081
885090804 886606224 886346852
232107097 231552119 233892762
559212408 558035537 560147329
487001510 487607065 489529963
721655492 723710869 723074130
224348487 224339735 226603414
737798960 740514621 739484654
33432285 33112682 32932662
279908392 278112179 280998274
606300265 606887804 607135544
928445532 929141857 928978087
577021707 577167718 578496908
663741044 665313929 665248018
984068032 984138288 984542618
429985998 430760600 434141810
590662201 590574667 591847876
177741744 177161189 179695106
696262674 698279179 697635924
209197856 209376366 211974390
947696166 948397475 948475532
92002639 91892943 92805225
228234571 227736583 229931165
724389922 726410484 725787190
476720307 478076647 479945362
169922782 168719354 171464148
465045601 466528697 469017984
82888281 82558845 83279953
180312820 179465684 182273370
312470957 309904547 314004251
67504621 67301007 67188370
363973128 363063860 367186154
65207507 64748286 64855667
379862570 379190685 382789098
765994902 768908251 767613633
631420431 632235074 632364701
189932575 189558095 192196721
654449317 655889515 655953654
719720791 721857276 721248071
174471646 173734398 176058032
942438232 943060745 943228742
385005446 384025872 387806394
185072800 184833551 187454334
675902141 677340177 677603688
503782901 504168607 506204651
815121898 817511324 816015991
426930327 427452048 430881126
446383563 447322917 449735505
586553497 586530667 587866227
337713224 336400162 339500806
5785071 5673913 5242680
675900028 677330998 677590997
160161242 158653435 161885481
218699889 218321784 220549508
684409383 685908021 685953499
206501239 206621763 209536834
500935139 501313924 503062752
54276107 54566724 54253959
301523353 299088156 302388899
31257203 31096201 30854250
473811098 474980465 477276625
122362707 121851887 123700124
752623241 755611228 754500252
548388120 547555563 549155868
772060929 775283606 773695572
804121222 806127204 804152960
691432107 692912717 692817537
2471602 2104704 1954023
5029134 4803709 4404661
284535087 282517384 285549995
230737442 230338934 232341544
507800665 507891785 509800700
712226623 714077136 713777561
57009691 57088087 57121682
619383552 620181030 620093602
25811908 25190515 25508079
536992341 536488770 537543111
2556958 2155527 2009818
316248404 313884665 317516147
279964529 278138777 281114997
754666506 757504942 756476179
999058838 999155642 999129491
481542107 482692769 484517607
390992792 390412296 394289837
341183902 339801402 343156115
622820045 623385664 623797867
568156229 567675153 569216577
96463405 96450838 97604904
802337023 804680447 802327240
425415523 425726497 429309175
556039545 554896098 557104434
364668536 363753750 367816251
600077904 600793159 601218992
462267686 463526527 465798574
129832273 129553399 131397394
155591588 154150695 156811070
556306789 555226194 557352750
789614763 791868933 790313914
258631667 257781843 260339744
997250831 997174621 997344569
608957989 609678797 610175664
906615971 907170449 907289040
555535237 554431985 556459731
729151602 731239879 730424021
725217803 727094275 726434559
915281008 915664375 915702994
118362608 117871294 119385234
944915637 945606654 945710068
699023237 701029932 700611626
651299294 652591701 652757247
163216107 162003218 165117406
437189769 438251182 441066713
18316538 18324310 18143450
204597889 204861929 207582094
273636858 272046405 275203961
756498605 759213560 758354537
334324906 332430279 335809427
417829478 417683916 421049868
263733717 262264637 264991333
687454138 689147029 688731863
221542292 221077254 223897981
588487511 588667703 589855764
613746009 614675930 614737225
33559383 33288875 33079026
264052035 262511663 265239633
346101294 344769578 348244677
124226386 124103927 125860302
50039877 50061242 49956450
317470721 315186618 318744447
190972702 190706893 193298954
297323306 294805045 297861816
768847348 772147050 770396220
498269199 498416599 500255400
616383951 617311707 617220839
142825481 142067258 144717062
650286330 651483511 651533789
979109043 979714434 980190652
490450855 491220791 492767990
730032555 731984266 731310820
936216650 936892323 937322215
712930210 714786528 714566415
528962769 527716392 529364634
930745907 931534753 931484641
214148994 213894076 216426807
98617341 98532540 99660007
855098113 855798851 856558174
69852132 69759022 69585105
464365044 465878501 468195313
721769083 723833200 723289872
608099634 608651834 609187772
742761251 745246980 744428623
838371408 840275162 839737313
816194307 818528290 817104857
574925134 574998116 576544610
945035043 945703846 945774013
708160961 709912573 709507250
396175839 395736065 399312656
911841251 912463137 912294380
474351602 475587709 477758440
574027332 573964530 575517883
865693552 866948765 867823926
587736751 587757059 589118658
52487884 52692908 52410703
942813788 943387489 943494693
732310568 734645792 733826302
741941696 744396546 743502675
430130867 430909329 434270450
149533955 148533998 151383090
929215681 930079855 929841918
263796621 262373899 265051436
706858089 708423785 708244060
488449339 488919725 490873504
687846778 689578670 689077948
301686582 299212692 302588704
435013090 436002002 438865545
698789428 700798059 700402820
479840865 481429485 483012175
230581030 230183222 232244586
455622072 457036179 459328452
259265651 258316992 260971419
887858470 889366848 889202820
971556308 972288920 973138012
481046184 482262634 484019408
319808274 317418074 320966783
938856768 939521904 940076988
763099470 766037106 764889777
443208347 444234034 446910474
774782298 778006508 776242722
892221278 893355474 893687714
684800927 686429450 686389534
920129088 920498504 920329908
232669014 232195271 234442725
784862403 787671019 786096471
130482761 130118299 132184369
58480859 58428745 58361004
562757921 562247406 563654254
74386262 74324084 73989306
528605870 527416789 529091084
412484827 411917808 415792508
425201911 425368852 428999987
715432782 717543638 717078873
606139708 606681175 607009720
245097279 244547840 246607618
315959000 313615111 317335259
923389619 923995573 923792864
639403006 639945164 640177069
427331046 428130635 431480530
384559195 383636590 387461748
357319836 356343754 359818303
120100193 119402380 121087900
615304384 616239747 616143004
654263678 655713317 655688499
844651562 846213717 845868733
727887397 729989338 729188579
24004980 23279440 23653618
559326363 558092958 560221612
706254100 707948473 707771647
835470552 837573667 836765048
613318682 614282036 614350873
586301833 586388357 587710593
901726241 902421351 902427875
308743789 306448887 310293521
456161475 457655606 459908401
269624744 267931051 270892295
185295339 185018167 187612047
942409300 943032796 943210335
950100122 950424312 951040185
649729436 650860966 651031844
734600421 737457140 736475912
401247209 400669318 404291300
94283918 94079411 95073826
259733459 258962051 261491783
587547746 587663705 588908127
883663298 885134298 884851199
214656872 214452675 216965990
627215008 627750787 628429409
792102845 794342867 792314628
109298372 108699483 110290371
373730220 372568415 376354661
622915917 623484906 623981972
823610328 825479922 824149398
525407758 524653469 526232113
869300547 870488222 870961883
157403878 155832360 158796782
204747185 205019607 207797948
851686592 852734157 853281391
943714800 944253903 944569943
679821612 681240897 681506559
349626672 348666891 351779594
736545530 739179733 738172966
138451534 138131400 140749099
775936717 779192824 777567147
84761838 84665897 85424233
81629965 81191314 81651894
612578410 613429688 613695465
391872971 391104270 394968405
386753933 385928665 389928743
136213691 136139045 138452185
43611310 43478944 43391255
615168568 616070514 615964427
350243374 349385469 352413589
613916076 614906450 614865182
242075404 241525315 243571380
318904446 316407931 319972554
953616327 954206135 954800882
941571552 942154314 942478940
565647703 565237719 566469358
765807329 768739524 767452389
895768327 897041481 896889592
862854201 864231770 864702999
47310064 47374811 47240878
854515637 855429448 855967118
354512733 353456434 356926269
667470014 668771065 668939318
200933120 201138720 203788265
692214523 693670485 693410299
683807541 685217668 685328730
556512886 555393230 557587967
905064401 905532643 905495100
830762637 832286294 831563861
868106004 869310542 869974822
717698228 719597456 719128837
142880647 142082867 144730944
679936381 681358711 681643438
46996817 46915246 46879130
48914955 48897108 48744023
443619111 444704011 447271908
825916228 827793090 827036419
935006868 935807671 935878226
774774756 777996933 776238657
543980747 543272422 544540016
677779454 679274218 679501904
641837094 642546399 642708754
49161340 49085296 48994074
291942843 289842452 292854042
748315698 751263187 750220351
285420962 283353658 286382086
438358879 439435968 441914604
683401476 684838292 684865906
478501087 479931951 481711684
676171545 677647375 677875607
428835948 429612704 433009556
100927133 100589248 101767666
681715928 683293376 683228398
888661123 890100856 890089928
192237979 192155523 194751634
686293147 688170086 687696658
51691536 51827600 51553964
202568933 202828197 205662545
689175373 691032716 690602865
444067212 445141228 447565663
492589021 492948230 494508949
40670267 40606109 40400685
976192886 976732165 977514763
934917745 935738197 935796333
440797928 441564418 444243589
224013760 223912921 226253598
103592622 103099838 104869401
871928743 873131832 873512608
275507817 274060207 277064623
684049253 685496360 685640658
649242039 650318431 650310277
620012290 620643721 620694609
265465530 263814314 266640796
228962978 228240182 230480975
514608424 514098699 515871027
873276726 874786663 874980974
501895938 502319783 504224086
119516671 118926356 120513536
255164090 254478754 256573003
748310497 751238380 750210846
547416258 546705811 548139132
89659059 89257600 90117661
149434324 148432263 151185922
369863149 368846657 373106914
32717443 32530387 32315329
879413228 881011918 880816185
608157427 608700238 609289122
824646675 826516090 825379747
380638758 379934598 383601957
890804976 891966013 892233084
438254449 439308781 441830658
835497589 837578048 836770004
224057509 223980423 226339865
555446397 554225901 556303423
350039727 349210928 352235470
68193105 67864636 67790161
717778778 719644277 719242986
653191988 654720387 654804520
629932276 630387329 630839494
849631201 850854134 851070801
830052654 831687103 830942158
520669809 520214480 522116047
705621191 707131037 707087411
278115575 276471442 279455998
10713741 10890694 10251156
733380522 735934586 734944634
112737272 112460101 113677785
117087843 116590811 118011647
149918436 148925079 151767031
402759897 402278565 406239800
51945888 52164756 51832666
42465953 42402242 42238976
134814293 134464820 136776068
815649041 818036846 816606526
996654249 996578763 996727820
228546594 227919928 230092742
263524222 262026772 264731140
852373580 853364566 854091328
177034309 176294893 178813106
719080298 721083312 720669193
559226480 558045542 560156318
270162662 268450661 271425052
678275579 679681609 679937388
78416760 78501977 78435302
23153916 22424319 22758664
153182428 151862121 154572964
920211930 920627134 920487261
487941807 488431036 490334252
467427749 469149440 471399196
817858577 820069612 818632713
447539538 448795275 450961067
195978389 196030216 198393550
494311902 494501245 496492409
469820109 471276493 473532228
64732512 64190112 64449762
63431462 63130501 63199321
26659646 26187098 26231562
212995047 212822378 215360221
91438872 91215771 92045658
61691966 61631247 61704678
935488491 936378349 936505067
343834234 342495077 345840441
555832765 554719169 556904958
883389256 884890438 884533477
617678241 618689776 618541717
260131267 259231171 261776018
957775758 958621514 959100240
434075303 435056997 437993447
249336093 248562461 250610434
381142134 380442488 384077978
651390811 652711471 652864329
13572957 13571904 13062462
204720462 204942457 207742535
399798727 399394111 402830316
142220084 141425471 144003280
933345781 934114498 934269227
377446010 376666626 380176331
222638566 222327070 224946394
51526557 51714921 51418926
568290075 567773879 569292741
218722129 218364075 220563453
226398491 226349593 228411392
957285686 958170813 958688947
756271888 758975846 758038083
219606137 219115847 221513191
373481988 372247782 376101526
639250000 639689576 639922623
29918877 29659696 29652683
97982008 97806315 99065448
477508936 478915244 480656107
740669417 743422249 742550119
480614064 481868149 483651928
163948689 162674006 165686495
313593663 311011257 315056053
963953892 964666585 965234140
427173312 427883868 431274997
274657727 273083915 276222202
736830310 739431547 738364172
190339819 190021052 192535924
647882152 648739860 648973233
15307458 15237009 14817936
402030271 401616951 405511467
479966861 481496547 483199258
765470063 768381391 767168671
955619493 956508564 956975533
463891628 465410977 467645321
660120266 661376591 661213909
774943071 778254664 776477080
942870999 943492923 943552564
987958877 988144935 988180212
144839857 143917468 146615023
415436792 415304211 418731168
542028043 541409871 542542669
102897639 102467549 104121463
133383726 133154685 135284839
537378069 536744069 537955445
966218072 966775633 967387845
851261195 852367236 852737212
50857091 51179486 50904681
885573055 887284391 887010496
730635553 732574801 731775886
115550586 115041119 116460287
73168230 72741270 72653280
100193001 99972931 101105414
597542200 597921176 598825972
13058467 12991035 12348607
330868857 328644305 332087735
746807791 749423292 748664049
983347700 983451081 983930064
457340070 458795554 460882342
654649213 656062962 656189050
538727733 537831764 539232092
178265568 177523000 180064171
5466381 5330747 4835529
102581890 102135821 103704892
80762216 80437832 80777526
260035668 259146116 261692347
915650785 916165135 916110047
188817055 188493270 191078390
302620608 300096794 303370483
28354080 27992408 27909518
700823881 702507168 702217446
688547086 690438584 689993605
111198081 110849357 112198273
802102779 804342612 802144958
72921375 72542030 72431263
406612239 405996582 410126899
459677742 461163622 463287020
259599340 258770193 261359807
809761443 812126888 810387644
571011505 570630320 572065418
461484746 462628633 464935754
293616518 291663169 294371794
437263014 438348034 441130944
995755728 995746035 995822693
173706534 173111390 175448851
849059099 850237493 850426231
279190389 277442537 280382270
689176956 691041855 690605951
535404767 534559274 535600342
77284474 77355678 77139105
699545889 701408683 701010850
721611204 723631452 723010629
584551464 584941456 586219324
606065416 606624977 606914725
424373274 424460978 428114651
695133669 696825798 696458641
464397423 465922401 468227804
692852415 694502002 694120294
230135085 229740080 231798510
483125403 484121321 486086123
46139847 45844027 45812513
668942365 670211629 670423978
651543531 652926629 652979830
723341238 725296783 724725622
480133487 481578353 483282680
644049601 644945111 644835726
804643969 806689810 804717662
464805032 466288641 468774341
273413573 271854137 274871511
921585567 922348738 922001219
549566776 548841682 550484973
573118896 572860995 574181877
561931308 561401128 562850627
143002168 142138458 144819609
703424817 704812916 704759779
101218264 100969040 102236877
972483897 973092242 973932356
156773352 155220269 158062279
523401504 522795556 524315930
13630638 13670769 13129058
768100434 771377473 769709744
407870184 407415659 411568846
633582597 634307395 634313175
572140693 571929015 573136936
197047109 197382357 199775821
781363580 783905185 782542226
757525876 760286555 759418839
255979631 254996125 257435405
757641476 760392815 759533352
93685773 93516467 94490154
800066974 802301255 799902578
568520338 568021878 569527864
860204507 861112434 861556300
665525909 667013900 666958074
553864246 552677974 554909210
324336999 322368951 325848006
794293788 796811549 794346851
940957053 941520349 941936640
385618736 384600899 388509813
183096156 182460196 185229102
447197044 448387553 450574745
180260418 179447087 182213238
317272272 315011001 318612208
514350742 513921236 515701606
367669399 366607222 370699936
730449470 732474703 731612539
479764707 481366995 482961963
181280100 180600381 183272002
722952521 725001876 724428766
641147686 641948343 642106328
916002864 916440392 916412592
572292375 572038540 573217070
749600834 752490429 751651297
379909589 379218469 382814290
594035057 594058791 595099901
529388373 528277922 529739155
332767114 330696433 333859165
752247627 755008426 754007244
400963028 400369280 403982644
553480166 552260755 554476811
211225141 211194350 213801387
688531061 690428897 689941315
508109181 508271152 510114338
991890997 992021057 992080263
730240522 732247861 731417428
992333402 992374493 992565240
893508432 894545740 894709328
455746104 457175019 459450545
820424778 822526343 821215452
851847598 852986435 853574015
600154894 600885726 601268406
828063188 829866804 828999433
465498801 467048960 469404342
326723605 324728162 328244382
709263036 710980159 710595414
354205354 353091327 356531619
480341347 481679889 483386393
781136136 783724361 782387413
586885257 586868876 588235752
108250861 107723253 109211915
602746463 603335090 603717694
509508868 509584330 511662314
513538814 513272284 515167326
29003313 28672598 28770713
519179197 518719203 520532165
193864857 193584462 196172638
549873144 549083550 550662206
425134739 425293914 428922705
895020157 896290041 896176295
549048374 548381736 549833817
920814497 921447010 921217149
329364742 327486880 330668694
169548258 168414892 171175657
4773727 4408470 4104513
174505917 173737621 176083459
363759950 362795697 366929775
911834255 912459904 912291642
334029099 332150822 335460701
841315953 842923568 842546719
967283685 967873983 968574751
635996970 636908783 636787264
233445409 232923997 235021347
164238229 162965905 166082496
759104334 761974889 761016517
123266792 122964673 124739495
793425674 796037405 793636987
597329592 597515274 598454558
69354912 69160027 69026087
501290462 501704063 503532661
397374581 396978336 400451290
888825554 890276678 890198222
39177996 38984131 38744940
391661390 390865429 394766070
571712750 571421598 572659005
433614938 434371191 437503044
675967783 677431177 677670601
850564556 851836049 852046358
217605116 217227886 219322679
20407363 19961488 19883683
213602804 213463483 215941368
532629837 531876377 533228981
351437360 350344831 353537923
908498145 909120949 909282908
622090018 622749258 623193561
616027614 616944822 616880459
134884164 134558976 136888553
885440724 887109894 886810656
882481505 884003095 883575878
501722431 502137654 504010775
497593720 497732561 499625233
912845008 913152413 913048725
184383712 183925153 186655483
82524056 82154694 82908217
353411333 352327394 355614529
709105895 710821933 710479022
812802469 815101788 813635787
671934776 673282784 673558159
312107983 309589540 313663278
733302976 735888604 734884357
971484871 972207386 973070304
52221018 52340612 52070352
372151333 371028326 374927787
282701693 281001955 283970668
539144098 538250314 539693177
805262021 807274819 805417742
435704655 436654176 439350410
187982431 187687388 190367462
618875908 619863003 619729583
861911894 863106371 863477522
451449720 452859257 454862922
220623447 220171845 222732677
712534096 714425771 714192750
166058893 164671840 167709573
704342006 705733833 705718036
326904766 324879039 328428044
469034199 470603793 472812358
362718396 361607275 365678115
623405160 623960047 624583850
167479925 166344230 169098555
575958137 576037814 577434252
826814251 828508079 827814882
611921478 612483242 612915046
670149760 671481719 671535037
94465428 94205764 95347274
158649663 157130613 160213639
730344764 732366721 731497425
962420702 963085755 964060117
731025645 733113694 732211350
893899994 894818659 895050329
673948767 675390591 675399251
966040198 966637570 967275628
462207403 463458705 465651010
647930748 648853869 649037939
986106702 986339765 986380785
691274882 692765087 692660180
404356395 403676665 407690961
736800006 739430056 738358747
46205604 45944653 45884896
521451424 520968810 522773634
961437598 961853393 963141322
92174910 92156987 92994690
235865477 235395923 237354826
308989835 306722710 310546942
603643228 604252098 604598880
394037052 393575290 397230495
725498806 727293333 726744387
139049838 138712143 141335013
725566085 727415348 726837202
841742140 843327070 843019965
553316958 552169105 554342093
149942699 148954752 151793016
185327216 185084329 187638331
677646662 679002761 679311861
68636878 68375089 68272710
339616444 338318010 341316177
859594322 860401353 860837124
218305622 217827029 220021276
751897859 754709456 753747537
523729248 523005522 524621113
78737119 78797718 78855623
409895914 409245778 413556751
392133866 391361036 395289940
281146492 279595490 282414929
849790092 851064790 851248773
475359118 476701526 478738665
645728576 646578169 646609326
351656118 350480944 353809930
300325298 297821475 301131271
269173428 267406449 270202645
212846026 212611949 215209939
550683624 549887596 551569312
117493464 116920525 118476074
153915999 152642751 155291441
806330997 808454585 806529155
904339726 904897247 904992175
949831761 950228354 950775419
800376166 802626362 800229352
251319742 250426341 252502687
386232399 385335284 389227861
38058530 37681572 37620403
354019409 352968944 356375681
809978837 812332996 810673016
996146724 996223448 996229715
923063290 923776676 923487991
527997116 526766917 528577611
431574263 432209466 435550989
703572257 704996130 704989458
875472808 877123648 876885569
73780412 73519818 73410523
856997668 857691485 858397997
797260809 799554438 797051999
799575360 801675181 799229387
70540908 70564147 70418771
886220149 887710865 887599516
636500011 637324821 637160086
401284360 400679485 404324972
286871084 284761220 287992336
855005155 855743095 856409903
90261007 89934821 90894858
584146868 584512592 585737341
303825695 301321581 304757612
776443742 779727590 778041633
954099616 954747275 955291673
831955486 833724038 832956158
624449459 624839906 625878542
181763979 181005647 183669117
582599250 583092722 584113107
845934552 847257608 847207802
699245867 701187131 700721099
844711111 846284946 846035160
662428691 663701227 663754164
875881199 877713172 877332901
936485416 937104901 937594493
437156517 438200481 441024989
35780604 35822639 35463676
969424780 970127019 970995502
33598955 33398856 33178232
356868402 355714093 359335214
365393563 364479561 368537158
887575948 888999272 888902658
623108280 623618348 624195490
421185866 421125283 424527776
56228070 56477429 56330686
424933927 425082770 428689396
298846147 296409927 299596331
531984646 531232890 532645803
870806867 871989678 872695970
87078314 86719012 87420332
22451794 21695800 21844024
150969379 149928975 152672587
532727462 531993090 533300460
392689723 391877986 395823448
886234743 887719328 887632726
554231250 553022551 555157117
553593884 552346275 554590326
117983550 117520554 119016951
864492979 865757161 866495189
792373927 794680912 792548056
335526413 333885102 337168318
976416433 976984178 977708045
894140000 895148202 895321893
973676297 974385481 975218561
826534413 828106456 827374317
919822897 920055117 919894602
27901689 27593925 27492663
831825704 833492786 832780990
851600825 852678696 853198374
400140915 399651753 403157846
556632981 555517623 557640323
66574842 66178763 66236497
782421070 784904218 783655166
874186848 875705514 875744022
190776362 190520457 193062374
467046552 468897043 470936946
112400268 112103914 113288894
375365600 374339122 377966200
207754922 207779636 210582347
551733462 550834763 552854370
889169020 890597639 890588103
207052935 207247264 210018338
416172206 416136037 419581904
513662943 513410292 515251576
775036735 778318522 776584064
82510913 82138821 82850646
16899263 16686981 16350400
809799610 812166047 810450330
417088075 416982399 420439208
469385341 470864165 473085397
514448794 514018408 515817802
234049271 233390185 235744947
505488573 506002466 507911585
107940726 107322141 108821397
637385739 637960716 637893313
917158569 917616240 917489908
609093186 609784015 610352313
884180114 885656689 885345922
907055847 907677564 907619996
128917730 128605381 130385344
210266211 210310492 212940165
309000140 306737934 310547627
945803522 946734192 946640997
243446676 242843798 245089276
412568226 411999870 415889239
949213975 949697487 950118275
143539212 142700282 145375393
215581284 215151489 217515654
732861506 735334484 734290252
233285115 232718060 234868954
971146117 971785761 972657691
478764044 480257499 482005916
625595505 626029919 626922544
483015871 483982660 485929264
348360696 347226796 350553511
898118274 899275837 899191489
990176196 990412567 990134480
490335526 491093458 492714354
171632524 170914822 173263947
4256391 3775609 3552860
825277602 827054776 826211027
743627768 746091485 745339671
574772934 574787988 576393222
432028537 432574109 435880872
525296361 524579922 526131485
347636636 346444603 349689114
373153262 371920009 375852398
885634024 887311313 887092482
181900910 181193539 183772874
773190409 776441311 774687544
936040957 936736667 937093744
232010347 231440753 233825497
867404110 868334370 869261191
200807079 201064569 203639591
774588298 777761053 775933682
409979611 409354883 413661775
166063215 164675849 167724287
235442816 234899302 237027105
904637982 905120308 905223504
448995602 450331202 452292932
214184687 213956193 216543921
801981110 804237317 802024986
372508868 371486755 375397293
571508471 571192878 572517853
915727861 916232938 916173900
664138494 665728376 665538046
17499930 17452056 17160083
674793403 676244583 676393589
352792923 351644607 354936645
763265523 766317015 765090616
149807045 148821758 151676973
590253894 590289607 591491101
495798215 495956368 497985938
334889799 333191344 336403524
194810209 194870427 197166124
777360855 780547456 778905660
60648204 60842800 60630616
631117683 631912866 632026558
687196837 688972261 688482905
781472073 783996875 782672417
799068633 801248987 798719887
346923775 345657936 348854068
597695352 598104735 598986840
771074065 774320196 772628835
305983810 303550659 307262849
422250495 422244723 425671162
261999306 260807085 263385282
677250872 678630765 678763988
348510296 347407021 350627814
264200452 262701884 265414922
328961201 326780041 330188555
151975638 150670413 153390604
818195880 820340145 818861940
838862053 840746547 840253142
111469648 111152873 112463749
631505625 632293040 632429269
991029082 991223952 991216030
492952485 493267875 494873045
823759127 825615966 824405620
577450995 577523047 578927569
40888540 40901973 40656539
382578267 381658950 385571820
15594026 15487825 15165217
456853666 458263575 460547668
422399983 422424110 425847497
158213173 156727108 159516650
432509969 433204477 436510872
884077321 885576929 885192291
81482597 81052974 81504725
865297463 866546110 867417484
31095170 30929573 30754297
69767387 69614563 69493757
343167248 341772019 345191355
580969329 581148254 582212928
997040068 996983830 997108718
713630474 715637443 715297321
577440342 577515643 578926986
747624097 750467227 749570580
27497523 27181507 27150880
949405252 949819426 950371673
430339129 431194959 434485862
820258081 822297820 820966322
453208396 454845415 456986186
643019699 643808176 643802732
576339024 576439069 577729504
228002120 227526320 229697004
684942542 686637271 686478962
103619649 103150878 104935042
725667474 727533294 726906494
802267597 804583727 802295393
555930939 554843898 557008148
602033507 602756895 603131278
784812948 787573290 785935423
890218473 891451596 891660584
152467019 151057595 153727463
291906870 289796051 292825146
109581402 108987370 110568776
330370578 328187471 331534468
546756350 546022444 547427880
429553630 430254095 433673538
866657054 867809843 868639476
934167266 934963626 935073727
377053958 376341666 379855784
943251751 943792960 943999074
960828581 961241554 962292340
97577405 97384413 98559178
405905086 405441917 409483107
966681080 967180183 967971865
908111485 908826136 908856881
105735486 105148994 106592337
537665768 536932629 538271604
624308729 624703939 625678141
459435329 460865046 462972546
191146543 190847264 193459673
67427390 67227698 67134450
769469419 772558924 770927115
229124884 228348387 230643855
820439961 822559285 821248207
179321393 178601868 181312832
725510690 727329084 726772883
877004483 878806441 878606061
905155862 905671431 905643351
753297068 756302764 755203510
604006539 604682930 605069542
346499327 345207292 348600632
837615919 839528532 838877314
79719875 79718375 79879611
651804713 653245703 653353212
663657158 665153218 665109112
693619087 695249124 694922586
925119209 925488201 925456070
575461118 575581831 577109024
962095389 962690834 963739410
582717157 583196500 584247998
12319389 12377044 11693092
933017941 933599070 933910036
638795352 639221892 639261357
416003629 415955245 419371819
514611126 514100499 515872649
55294497 55569038 55308611
91570626 91362962 92134374
830916988 832451230 831812582
991339530 991664097 991541705
82003165 81615185 82095093
624570273 625025449 625975903
724690702 726653428 726005372
250062639 249278446 251400873
938010103 938748170 939236770
950411580 950751377 951416414
3562152 3137351 2932275
486142067 486751160 488660834
946622555 947564722 947424051
685037100 686705414 686516072
825607150 827507144 826639794
801822851 804136821 801886930
606848220 607486566 607726892
556193273 555087186 557230293
542362510 541708903 542898429
815040933 817388148 815833904
54860527 55187964 54795830
214854683 214672264 217128723
52459103 52654432 52333648
606561470 607170981 607480458
303353635 300793470 304213484
753593925 756474453 755411860
484856513 485632728 487592411
27356309 27024545 27028050
377703012 376963492 380382382
197421358 197605541 200028401
181214946 180517969 183150454
362881752 361783766 365820195
191861996 191684483 194280477
376938675 376208660 379716947
760747727 763457884 762559135
319397842 316928233 320530417
528424629 527206825 528891370
57637906 57587624 57578244
844009990 845578260 845196172
498872871 498943756 500766044
938035940 938761481 939284047
51423734 51630723 51312384
758260105 761113911 760166668
658797095 660161617 660071482
813856747 816253920 814807425
364298028 363397571 367538186
938311117 938952295 939532720
475115153 476463922 478612315
881998376 883443778 883104110
893232338 894286118 894539283
604962587 605263817 605863141
8740365 9125964 8306821
281475678 279921046 282745964
981105411 981398276 981987977
403364994 402766706 406825913
389858267 389223531 393206663
557500022 556404331 558500089
159368953 157928979 161141109
19248253 19036739 18871847
512672148 512552226 514439175
135386227 135112285 137364579
170063188 168893082 171566707
371050605 370015898 374039246
888036519 889548803 889447507
206713809 206819654 209707629
395849886 395405695 399074960
961169123 961603304 962739085
444946924 445924590 448279467
423278850 423597489 427114866
899253869 900220422 900276287
659852703 661138234 661032924
169789043 168594506 171350224
944387443 944908881 945164067
708403233 710094188 709770136
30812111 30597877 30485089
412485896 411928335 415811234
933897975 934571927 934751102
530441736 529200357 530715472
791973522 794199236 792163587
547822130 547133715 548596675
319541145 317042022 320691165
748279950 751208296 750192047
833117098 834844005 834080206
773378427 776561377 774867303
784517931 787220341 785738341
690279300 691951554 691837040
402551473 402051105 406018755
262902287 261513532 264119847
16246211 15950970 15562473
306063980 303571389 307314833
729723810 731805722 731047204
555635823 554583360 556581153
47449261 47421165 47315655
836556291 838456621 837723759
770560062 773873616 772119751
894404040 895399786 895550378
873032879 874450391 874709489
908566991 909145838 909318838
534529471 533531521 534661877
965929467 966578228 967147981
716814973 718876387 718394755
710156150 711868538 711486168
810145633 812497843 810813074
33479034 33162131 33003008
656625402 658037540 658193401
462244243 463486609 465721300
729328373 731446014 730620603
549328523 548583087 550063489
670532359 671782964 672033161
643777017 644654108 644546635
331380214 329149257 332415501
773763563 776949127 775138941
475176163 476474428 478619929
227170981 226962000 228992206
13175745 13200832 12543045
821372986 823420559 822243268
327467018 325453739 328905190
707605559 709222608 708902937
734483250 737324788 736332535
208899347 209197834 211797264
189341867 188920665 191605471
41508910 41483561 41300199
66280111 65875866 65943806
951654041 952250747 952904254
29356254 29064491 29123240
695021459 696762902 696369436
977942738 978251215 978820380
860907139 861928968 862395648
702126501 703460567 703335351
518401957 518029802 519709368
833279353 835051403 834292707
678878509 680375251 680539668
422956286 423115068 426605866
812290285 814510565 813168101
170856941 169863844 172401691
33617035 33406581 33196475
102635472 102218197 103754115
130876188 130423945 132634507
726573170 728339786 727649178
116805319 116269297 117727999
351111770 350011974 353194647
24290715 23567874 24050837
491552917 492085774 493553685
907287432 907958821 907891208
512742416 512577982 514484236
150484114 149497087 152266195
234384757 233846043 236138091
790767371 792931604 791113359
460549033 461841366 463957005
36242199 36259252 35772680
899847994 900813771 900805851
837300520 839170009 838597660
567474122 567005107 568470348
940046394 940759389 941124303
693282087 695046282 694562553
774321014 777512948 775676692
982844682 983087944 983694701
704394865 705797149 705816519
661292417 662548932 662499218
858415649 859130123 859820746
739520995 742320745 741360371
66055417 65645837 65676147
882866489 884357079 884029028
145172278 144143953 146876993
270830406 269166595 272194461
806551376 808628467 806735798
388659519 388140856 391936833
200446656 200812883 203372922
170942087 169951207 172486083
440686218 441435455 444125335
901986570 902880427 902855124
913477391 913905769 913782424
276589686 275057223 278095617
113194263 112902002 114176854
531913067 531153737 532547582
530191812 528995104 530565669
527919931 526696885 528505972
649476016 650558339 650649219
704780253 706197685 706197776
657000049 658318646 658486784
647748031 648575478 648780379
596792176 596995359 597964730
675146770 676528461 676706995
69513321 69338452 69204742
121579933 121001373 122754612
140684648 140306326 142932748
83712373 83510831 84259197
778474412 781703149 780317470
993417524 993382146 993653954
347175155 345958818 349160854
933550795 934282329 934456570
953008017 953741635 954247409
553926867 552719919 554989458
643660898 644508539 644438114
314654478 312101181 316132206
310725472 308341211 312178659
942283768 942829907 943135459
112727736 112436564 113672186
133315625 133116803 135252472
308031428 305612621 309404951
765104539 767915051 766666313
920033993 920429925 920235576
9226182 9671141 8711645
280783260 279102749 281985373
696849663 698703220 698104003
228530229 227893916 230043163
315345782 312860858 316740024
949176128 949655413 950063450
879763664 881361778 881195930
714558415 716592519 716233213
360320210 359139409 363131118
917797670 918158982 918204886
394329134 393741406 397423322
599129541 599707767 600323495
130226445 129949308 131824558
725576379 727440561 726842360
806098891 808280939 806319828
841515784 843125027 842829043
757727224 760426658 759563027
822366172 824380893 823076814
325553191 323579812 326964309
256099100 255133226 257552875
612190928 612820528 613193968
47902718 47752522 47708807
352391519 351249499 354543310
259940917 259087481 261637471
224023993 223917327 226265343
956208767 956989391 957471079
23169056 22432532 22820179
549943569 549168499 550704758
447780142 449038798 451154890
682736817 684315689 684096637
582489739 582937596 583981264
37516938 37335714 37040370
265522520 263862131 266650530
21838866 21239516 21321912
933224439 933853352 934117914
154049684 152785633 155430158
267193800 265453517 268257577
489965329 490670105 492346488
671906616 673252570 673525505
74480893 74404053 74046315
846041208 847406125 847400282
219626702 219125634 221517370
292581255 290499566 293365569
860996764 862002647 862504743
384400445 383477086 387358655
524710106 524159776 525575116
567244622 566766180 568139650
631167671 631976093 632123664
703740665 705187692 705132933
499547411 499627460 501287503
531788490 531075597 532477919
442319001 443343048 445922025
76867112 77000755 76800831
825910314 827783671 827011698
290854517 288801907 291791439
13458154 13519565 12942920
123350040 123088344 124850517
434338809 435304641 438246150
414221744 413838334 417395235
387375331 386689334 390664519
755216865 757992315 757010177
212694533 212523691 215103956
364930763 363966949 368022202
6106175 6170617 5615879
627826873 628275044 628998905
308464303 306019850 309960092
196791813 197024384 199394883
677924253 679438732 679687097
925127867 925498140 925467418
650430367 651573962 651656399
178877106 178156963 180781853
50004663 50031160 49932709
619307997 620124646 619978477
495740054 495883236 497854784
922625206 923308380 922960925
184159157 183616863 186342004
963133188 963730404 964488310
855969276 856589444 857493655
610223374 610783856 611229649
745158948 747849297 746784371
134648488 134364464 136642482
5116283 4866449 4461653
270722697 269148500 272154690
484070291 484880120 486920604
199535491 199834599 202374516
330749457 328590059 331982369
323187763 321161215 324716345
858159385 858846982 859614130
337010424 335534096 338731760
45760915 45426688 45399723
741518183 744049034 743172414
121256940 120557583 122347334
523838396 523059360 524725101
28344783 27991458 27905490
525192884 524500785 526054768
455300426 456709019 459021423
624313552 624709511 625709413
782942566 785522586 784110173
698036060 699992334 699547024
889442080 890853563 890817402
2063359 1832336 1659457
514330248 513899223 515694890
418129938 418056060 421384200
917600746 918007067 918013537
40364150 40345304 40064836
618602548 619635848 619480939
27963158 27678149 27571746
1590167 1509490 1341943
500083252 500299409 502023731
185126133 184850467 187515810
932065082 932678684 932733496
468731456 470278729 472456324
877861125 879694751 879503738
352789798 351640202 354931440
193015839 192973965 195388154
701163630 702670716 702349620
763918678 766922267 765776057
237981348 237517689 239617457
269834353 268146945 271103654
341369291 339997398 343278213
62548737 62528753 62668530
393230428 392591143 396343745
175920352 175137690 177469479
814367080 816775696 815225716
717348684 719302409 718838647
408314602 407790825 411947048
205386441 205663740 208495152
387588015 386895313 390772386
491293248 491842804 493319852
148782723 147901629 150535709
98490023 98396725 99590558
68426236 68108759 68030347
835059002 837026184 836160279
354896628 353694888 357222806
100622912 100302042 101487866
716748436 718806248 718245633
248458978 247650112 249515949
287112420 285100495 288289443
865085638 866398661 867165832
974861706 975665229 976452489
883998518 885479012 885063794
751353780 754264244 753283097
778518609 781774433 780409554
121762432 121244947 123080755
204723946 204959857 207786967
238483652 238001432 240102323
825639341 827547640 826709073
842313521 843857134 843511843
363097028 362033381 366219978
383707056 382841081 386643056
445849101 446764357 449247243
327391810 325384509 328835859
391069961 390464252 394317457
477751804 479143314 480906495
540683839 540000118 541168680
5300053 5163274 4729516
334766635 333027076 336267337
873084366 874454281 874728759
970961024 971593775 972446829
172161978 171428086 173869414
6692313 6716899 6155523
701710229 703153483 703048654
302221519 299639083 303032535
951834249 952404553 953051376
886487677 887837766 887872984
836350042 838238222 837433313
63966808 63418737 63620200
649748191 650864745 651041879
92653514 92608154 93599772
340636474 339314584 342649180
972979968 973661081 974431456
879287054 880836710 880586077
875739554 877367420 877120968
802333487 804675718 802319957
594897593 594906344 595772436
958242195 958989474 959656535
458318069 459751002 461786999
834037987 835844857 835016637
827948556 829588123 828841048
89381675 88942327 89919471
211844654 211887589 214422612
671597484 672812057 673118984
552442321 551301166 553355072
50692422 51029843 50678720
106375815 105762254 107147076
365106292 364177964 368189255
177631484 177065702 179562539
29047532 28728702 28843238
963327133 963946644 964709388
356410046 355231069 358761184
468989239 470564109 472746375
765237645 768098427 766854343
957797284 958621633 959114684
423748691 423969654 427580358
17706058 17618003 17291960
948898601 949414147 949831421
262018713 260854622 263413251
688879774 690739406 690318770
864714385 866021048 866810604
78350107 78454011 78423058
911543974 912113761 911898652
939561705 940230032 940695053
34541150 34387799 34298389
928931529 929761772 929491681
740003452 742773440 741870206
301287022 298861252 302164678
492906137 493245493 494812515
770503796 773835306 772070635
343164233 341769411 345164582
345290053 344103556 347509159
58801949 58807105 58688739
207213117 207323450 210116982
739555268 742333187 741388735
875826346 877599023 877258219
384992121 384017495 387779450
734168308 737049394 735999733
257008503 256145167 258508076
797112687 799446193 796916298
180103175 179328453 182095043
716512532 718618957 718064951
885317970 886901681 886641015
415071905 414883478 418285456
334686757 332822189 336167649
732150338 734543356 733703550
691728486 693170873 693000616
259124956 258119913 260719611
462391295 463629018 465898832
535156089 534134299 535230160
129016386 128783134 130472931
123436118 123151076 124926056
368895604 367826126 371890790
953897759 954531329 955081178
671239385 672470499 672762036
211175895 211155012 213739211
413075743 412558291 416489943
133855273 133695136 135840535
366965782 366087881 370066245
923093345 923805435 923532838
77881529 78006389 77891709
683033922 684556528 684412567
158361881 156892750 159834560
146803593 145829232 148483987
650108735 651321007 651378594
55965484 56303790 56004949
101780553 101408767 102818766
344390337 343182520 346567351
950385800 950741901 951399674
615025501 615930267 615858419
208216330 208275611 211116692
126086543 125892709 127734146
400399831 399872658 403412708
469827827 471289075 473533561
56835427 57028205 57086207
758476008 761381813 760488334
84878998 84712599 85506847
463294590 464703746 466909319
506914159 507259280 509010404
738018048 740747953 739828882
37001331 36975283 36630600
993203077 993151504 993493294
153471336 152195751 154843329
448821618 450065533 452039365
925567762 925994026 925843780
607156087 607667569 608056283
48673986 48562085 48485521
740194817 742919427 742021563
158581564 157108988 160168659
42890824 42807711 42684703
569766498 569434886 570843423
564542972 564307012 565681659
783879888 786641274 785085442
688004246 689783205 689310157
953757710 954381722 954993130
659013777 660401885 660257691
998304729 998505652 998414816
771820874 775098608 773462514
700407948 702240774 701949824
508714191 508883383 510777785
967313484 967917689 968610345
629059144 629424409 630137664
447773774 448993432 451130913
502366401 502765566 504653781
360021490 358936472 362815956
756535230 759304799 758397232
697942664 699859947 699418794
361240875 360036486 364059647
294123717 292007999 294869937
504109634 504494100 506578988
461443702 462576342 464870647
771105524 774449153 772714095
446262376 447187985 449520441
84458308 84279307 85084219
697186554 699018699 698511670
204691172 204911793 207715942
439361667 440473166 443004683
439623654 440662804 443202076
283879842 281983819 284906677
733568713 736152216 735212780
31211427 31058598 30825894
860538107 861483651 861908449
310949318 308502398 312409442
432875400 433605300 436860475
250475806 249665192 251792602
593122535 592932744 594072117
545609836 544883076 546108157
503462775 503939764 505893101
833244476 834982726 834231583
449977269 451088578 453226086
501313797 501759045 503580837
617328334 618351038 618214838
350288348 349423915 352426991
486813730 487388646 489299445
171625720 170868970 173260188
983990208 984074846 984455476
431705225 432359596 435640543
457946357 459448438 461435944
650664450 651942037 652016190
102981253 102537188 104188607
80350455 80208419 80304970
787231727 789985625 788155003
559056703 557894058 559929718
834333098 836106574 835274546
492023540 492501509 493954711
471715920 472880248 475104951
439322981 440389834 442901873
171539652 170659760 173124678
5023237 4785163 4392318
782544088 784998728 783752931
612208791 612856191 613217803
217075851 216474186 218681900
765959141 768888317 767545569
114316039 113895267 115146213
428536180 429238115 432669062
123700638 123514746 125297617
194248625 194073535 196597410
197931543 198383708 200708173
475214660 476505450 478622455
700365563 702131858 701865696
544217122 543567712 544800382
733931751 736799733 735736208
183025936 182248117 184966986
917415173 917857511 917813990
21192698 20696444 20694929
93878048 93715616 94680575
630957100 631645781 631869920
908666 838478 731870
545504869 544771346 546017317
866252154 867353412 868255857
701709507 703146507 703037439
365818553 364862540 368901554
151007202 149990526 152735094
826236131 828033749 827270521
230432894 229987280 232029462
482346782 483444113 485373316
548450195 547616126 549231219
291983411 289927138 292899112
638064740 638615252 638650348
527308319 526109163 527991520
47335409 47378007 47241501
534290839 533178858 534448439
184621884 184241906 186912309
954902540 955616550 956058212
685982148 687829321 687423991
275484214 274025168 277031316
915686103 916219447 916152363
695779007 697766591 697230629
932691246 933355541 933580150
167096332 165765318 168629013
357952167 357092707 360605334
864444923 865704147 866425787
904078412 904634797 904731068
569666885 569296766 570757171
926627965 927048218 926790224
802148963 804405163 802181827
187105334 186919416 189504296
775534722 778830941 777211130
445149116 446164896 448490207
60394384 60547008 60319290
349971523 349112227 352169789
783978736 786703115 785211649
685163752 686824905 686699156
790299501 792546484 790780709
42190266 42120188 41959286
15513868 15443166 15079260
534951768 533895548 535033657
351798686 350631979 353961700
774693666 777892522 776120635
542250046 541569526 542741149
495177265 495265074 497287435
725003165 726870441 726233305
573324395 573110945 574409507
391362512 390716682 394676371
698181245 700158857 699732327
256023926 255026043 257453628
641912649 642761654 642832667
825784334 827606364 826864680
827564372 829188500 828450402
432947489 433726171 436891548
203455318 203633297 206420515
380408969 379693702 383274035
898841152 899849770 899831554
898090755 899260274 899153976
295163115 292802093 295756110
489328512 489973402 491637415
821311518 823278413 822151671
573123002 572863148 574183058
806304607 808434899 806471652
863736703 865094593 865901532
516802757 516559075 518288667
894626275 895761181 895768655
189484742 189192792 191805733
84524681 84369070 85130007
855859635 856527884 857363668
232639038 232125292 234394383
169264287 168189573 170852691
669471390 670744228 670894949
399183052 398796834 402177424
747826008 750725728 749762320
566858260 566435378 567843318
117971831 117515712 119003812
430591107 431375191 434642425
549029096 548347057 549810700
127283639 127061507 128808230
445085299 446110480 448457554
868066122 869254925 869947461
264205219 262706967 265438432
91649444 91508028 92322865
899582563 900547612 900635740
520522106 520080386 522047825
274130642 272635782 275625505
422785214 422925735 426389806
361183359 359993461 363996218
200289680 200665153 203139536
182641616 181878718 184607201
686967816 688824035 688349735
910089580 910715059 910576960
550365445 549525452 551174664
752316192 755116340 754059213
908384053 908983994 909088474
874531494 876080117 876036558
75506340 75487165 75261366
680523965 681913379 682059716
529006464 527878527 529423831
56319035 56578118 56505019
209465175 209631706 212218519
254638699 254035542 256097077
529743104 528656462 530166938
741805062 744246166 743346426
195064064 195150817 197417939
351185709 350060051 353291766
465658674 467263814 469545514
79031562 79021395 79071882
485343062 485932013 488014354
988784666 988931061 988711562
322267269 320203959 323815511
415006880 414797646 418154495
685417066 687207595 686930775
876851691 878534739 878334013
865672128 866921269 867787565
608872969 609530901 610027896
157614551 156134627 159051253
213786953 213636668 216089938
507171587 507465476 509322731
318564532 316102990 319695181
100000049 99812856 100967254
256344226 255519885 257816319
528909192 527641170 529260992
618276339 619252123 619128109
957432715 958268223 958819768
479162242 480715961 482461496
185954587 185731216 188179329
833970966 835787558 834993885
419166573 419173576 422484287
460547732 461824976 463929538
38622265 38279118 38139482
894426098 895486965 895577398
979630291 980214722 980695836
276848671 275205894 278255435
23635489 22993697 23383886
304158630 301729383 305271728
446414366 447376245 449764066
310757202 308356331 312221061
755972546 758635921 757678410
149751956 148781207 151645178
49216530 49235199 49105438
909202015 909787543 909947870
443580375 444669880 447209834
1109096 1006445 869204
250789371 249954685 252055385
151244468 150083477 152858847
675936954 677423491 677641338
408193840 407695626 411825945
173957961 173270255 175685414
341494176 340091404 343399169
572657322 572449984 573591536
430758474 431547170 434773440
932488771 933109640 933223329
311058150 308569417 312523187
55630188 55979668 55576542
191151820 190879785 193492997
54805803 55159364 54708647
255791936 254870884 257143558
308039086 305639227 309429617
711495648 713299626 712911426
258939912 258046990 260606502
170432385 169503018 172051097
374132507 372987506 376692189
578400162 578403175 579882948
868296945 869542111 870160709
509339800 509338669 511559692
293719679 291747104 294404451
882641451 884143840 883774538
232956692 232492861 234661502
659186390 660595535 660414984
810720940 813128378 811360154
482985389 483921185 485893994
591774891 591734881 592847492
54838485 55178480 54792020
514685584 514160723 515920174
907227186 907921490 907865017
552368929 551241796 553302693
630389004 630892628 631342591
75892818 76117992 75848844
518564770 518136684 519840193
271321367 269685446 272708267
105754608 105150180 106598985
736441610 739112145 738037679
347763993 346525940 349836181
447087582 448277760 450439907
499699823 499772880 501498135
334298948 332384858 335785749
571974900 571702310 572912647
119278171 118734290 120182241
887993769 889507463 889372841
607125296 607653266 607987192
869468743 870750644 871290150
888189338 889613247 889534672
409439520 408812994 413020685
908798747 909406772 909561558
187773113 187459482 190166039
493483880 493767991 495483945
56559753 56858277 56741106
876581971 878215679 877952179
157129399 155598123 158410268
710627266 712395885 711910945
130367152 130032952 131982707
922459647 923216503 922852520
857851896 858516694 859144151
391578116 390861400 394746323
345894809 344621401 348050703
122226642 121756242 123586550
246450907 245612927 247694763
515261168 514770402 516505757
985976966 986302553 986309710
72814565 72478362 72365530
375597559 374469059 378143733
387829780 387233212 391118126
562529133 561966935 563393965
8536350 8910318 8009863
783230160 785722303 784328344
842230934 843789019 843412110
387117755 386357566 390298091
131854465 131520038 133782976
280273228 278467399 281344550
435274703 436251250 439053877
372228917 371085462 374996911
911846316 912512125 912322483
812849487 815172118 813674291
654968278 656333161 656564845
524954339 524302801 525817588
337360891 335993387 339085242
747356271 750060671 749253796
500132852 500331780 502085969
859480949 860195527 860764697
429328064 430103943 433483334
367250988 366292913 370292220
834349487 836161932 835335564
186675554 186446401 189090946
304259095 301765373 305395356
149883536 148884564 151705313
238935149 238474032 240483245
823579656 825458376 824131680
332527701 330370164 333534807
353006182 351906863 355119458
992118392 992246790 992362967
240668577 240021130 242179548
454753209 456204499 458648750
70228558 70217569 70069626
559391045 558152473 560252738
584091001 584480844 585616987
648483592 649465498 649522261
907092305 907697428 907680862
552841900 551570708 553678643
299208034 296765272 300152571
846213112 847616270 847636505
608264710 608793310 609424943
52659648 52883447 52578783
395930178 395485098 399159340
372228173 371082469 374981752
643977394 644883679 644741043
89688234 89338983 90180642
957243865 958123515 958634029
783405717 785944272 784555131
176896189 176190272 178656542
681429212 682892203 682929889
466325429 468049678 470216020
311863482 309328880 313470157
619644714 620377861 620305066
168070267 166917963 169671594
499737243 499812279 501522211
239057464 238551280 240583509
435566849 436548708 439238680
346866699 345627397 348792856
426233166 426740017 430373861
674453986 675926372 676018570
502734294 503153022 505024940
630555224 631098029 631566085
338868872 337579335 340645910
4256690 3784140 3557597
273119638 271629245 274679347
359862333 358849538 362704395
72696076 72467650 72351346
575312103 575345463 576866262
223055228 222768572 225469916
572922778 572657333 573820116
34448493 34308035 34262067
654400182 655862517 655924811
811203377 813588157 812013425
49076563 48997533 48856491
279531819 277797984 280647856
302878921 300348748 303758927
332131649 329811052 333003378
763554962 766612746 765438462
377295720 376566008 380110187
158701949 157182903 160276055
734107424 737017710 735975676
731641309 733891134 733170965
273304605 271756080 274838338
834739723 836651388 835807107
899646342 900588449 900655506
299250154 296790375 300199100
649484116 650573910 650663023
757314495 760017200 759160571
825628729 827531008 826650681
783754300 786359278 784917644
131634747 131158150 133422692
493856954 494088248 495899585
177630347 177061672 179550320
171926498 171221333 173599393
419538587 419483222 422845758
165448607 163991352 167108860
298243740 295670676 298925465
547510250 546793676 548246596
733214517 735810484 734795578
154608428 153264252 155937063
850294771 851529212 851803615
617074073 618125736 617898875
436272159 437256791 439998781
789650719 791957114 790340436
426743734 427160521 430690320
263352247 261873429 264541300
465553951 467152282 469437385
32846020 32668889 32504684
2607167 2215281 2044922
32973086 32724495 32562108
635094729 635982345 635929031
132666682 132399264 134494068
126714014 126417594 128309475
710075752 711763578 711382167
835883271 837836783 837098257
813429881 815924100 814395647
626493450 626960267 627715185
973143148 973797452 974529997
86989031 86578257 87272357
193109763 193050796 195438362
432296175 433011780 436314745
710871438 712516831 712066281
120638484 119993781 121747711
19920186 19581989 19435910
664546864 666137218 665997181
458142593 459590782 461685872
791621903 793847152 791856452
642516263 643394149 643366350
521327914 520837342 522580180
140284536 139953246 142499644
92328113 92346003 93249161
636578364 637382669 637220060
590074235 590143440 591346323
740859985 743586442 742772838
454646504 456049214 458475830
742572582 745020634 744204791
552881477 551654864 553769810
122466830 122013155 123887401
825152935 826902750 825981570
367917201 366890504 370984030
929455261 930342452 930054791
109765011 109346450 110905004
970084223 970650033 971513533
264191744 262691664 265414838
765538204 768408107 767191863
502076138 502445185 504405028
590245660 590277831 591466639
927960914 928612864 928440013
84424470 84239804 85046752
47695886 47583225 47514263
914011625 914551702 914375089
614237025 615215624 615272926
722056241 724120383 723603627
543033467 542455318 543591210
997166795 997106061 997257200
907219427 907918227 907845896
282033826 280365067 283310903
298723017 296234262 299438741
850077509 851319077 851583227
308915030 306637030 310443601
189799839 189441028 192069121
982401237 982573471 983203871
701187126 702691120 702404865
445316734 446263971 448611364
55959577 56298737 55994153
693508556 695178503 694814131
253232576 252532533 254749236
496154685 496265713 498246206
241659568 241127616 243345118
97189955 97068298 98296944
5402363 5271637 4810634
795273624 797666223 795395194
96054771 96036533 97088184
746463901 749164351 748268326
38295478 37876342 37863649
281187380 279643222 282450428
731334526 733588747 732720168
703338978 704718473 704693399
273623310 272040912 275176721
623741166 624249946 625043785
87396705 87133294 87803290
64820931 64265765 64503930
849328220 850575278 850764117
527148399 526003809 527858812
677271556 678697326 678845214
329099747 327084923 330400864
346027756 344698321 348179582
372135825 370977254 374903145
928984331 929827197 929610191
644272573 645197890 645077580
348721838 347594227 350748272
483257258 484194296 486179808
309959544 307671336 311505588
77437829 77446150 77305654
320009016 317529447 321225152
501088723 501457604 503234533
864673919 865964800 866781448
190920406 190647919 193245892
231179509 230807970 232971218
566481242 566016140 567415380
428748650 429480597 432901014
51959228 52199304 51860316
133731224 133457163 135672241
25690682 25029799 25307818
732113581 734531472 733689161
928198585 928881530 928770309
99278984 99135394 100396683
46944472 46842300 46828060
341187528 339818810 343166434
810090484 812418538 810776262
994668226 994661183 994947198
270475722 268838388 271837059
509768892 509992851 511929378
771614360 774916887 773199044
450612660 451731366 453822170
360508185 359351912 363233430
765983890 768900914 767560088
561579697 560942839 562305650
448893036 450181958 452111481
302138701 299600311 302981613
168264387 167054662 169843287
986181085 986486399 986506927
747674435 750545954 749629656
865908200 867121661 867941348
333982364 332100977 335400358
36923642 36868316 36520995
580233032 580480886 581718449
257234494 256383527 258722909
216595665 216040016 218274221
271070819 269373105 272441192
183350179 182600752 185447536
171207389 170369559 172793087
311384879 308913576 312916233
214583855 214406446 216951444
819691895 821864189 820321861
39718177 39635023 39296052
302611677 300092719 303350808
376745410 375941174 379405685
940610879 941199034 941501811
551008777 550176867 551985756
922756257 923461462 923090523
343803459 342460632 345792524
840531924 842229303 841905353
713207076 715107715 714849180
655134445 656473797 656758613
791341540 793398144 791574062
459579664 461009241 463210220
20258665 19871760 19760007
959383736 959933816 960878294
69920593 69854416 69667449
998883266 998929774 999001082
192540674 192437581 194962177
984929130 985118088 985500856
336531974 335063272 338296227
915722522 916230393 916169549
315289064 312790010 316714603
855614792 856270893 857070917
445455546 446424690 448870952
695073191 696780379 696424970
457738198 459236082 461237699
645225040 645988878 645972772
304248466 301764482 305383965
699362311 701257423 700838060
551174443 550324136 552257917
807160241 809307626 807324047
976274902 976835413 977624492
737937867 740677267 739721767
53852496 54270194 54038392
136553398 136413981 138743740
600022404 600757769 601163963
171142163 170260735 172704174
37546216 37363398 37099725
991514314 991734785 991738333
307495327 305043453 308875399
859507668 860252502 860781944
254101553 253608718 255593711
196684159 196967416 199334345
433824838 434670413 437635216
763175343 766136303 764958824
813314913 815773376 814196698
408389294 407875394 411964649
853199212 854241495 854816895
216304746 215726096 218025848
12379943 12426021 11740517
728121729 730172995 729313271
351289120 350234556 353403014
791846833 794094026 792040635
605960272 606585856 606862041
406490624 405890552 409938304
496970766 497057115 498990999
903981298 904575945 904572943
880500086 882029845 881715060
959748190 960317564 961263737
288867170 286905405 289967098
877640010 879547459 879346576
841488209 843110964 842807851
865878598 867116181 867937985
80136421 79988177 80161275
453479829 455047715 457293359
778037622 781173141 779618051
22893383 22125610 22374218
831512395 833073868 832422159
536391012 535778662 536818479
2399095 2014893 1864908
332627949 330523670 333610649
653348987 654857152 654922050
488691041 489245223 491133738
714563857 716641533 716263997
104061520 103582899 105274473
211510105 211575060 214170197
465250792 466683724 469158876
197332580 197550826 199973342
674102156 675691901 675637338
800793629 803043281 800723063
928544938 929217844 929070880
889810912 891150008 891258965
287526095 285549548 288647914
952962107 953635027 954166391
107429586 106875729 108286077
309273368 306982636 310691673
571991914 571702851 572914888
628862034 629235988 629952062
118673071 118223018 119808285
329354507 327473147 330659673
110403624 110081612 111420850
317188079 314936588 318512016
876258693 877924071 877542096
477895298 479251956 481075654
211007057 210993602 213565713
650655724 651875018 651979511
157247282 155714754 158647558
963921350 964611690 965199956
942400836 943021250 943207708
730251626 732261858 731431247
236716115 236271491 238350914
461978871 463238097 465479312
851590768 852626324 853149399
622030207 622644548 623110895
30823395 30609005 30487048
54824375 55170913 54751639
794215236 796668629 794271563
781252044 783812006 782478750
160415115 158872906 162112283
958401398 959060768 959756226
984324873 984341728 984870001
604554004 605031413 605541844
917774416 918147349 918172756
262296074 261064547 263668337
187017349 186799040 189388405
168566120 167458740 170127312
415537560 415409622 418884340
920163476 920536477 920403917
806842510 808919978 806985950
348198720 346961430 350281772
414556112 414300603 417767647
671564539 672798582 673114485
936402760 937027445 937494771
694246984 695965519 695629925
158081458 156638418 159430087
522851005 522300626 523791760
286467472 284384795 287491728
855214093 855913226 856809956
274356693 272878998 275884981
802769684 805056468 802727887
783255856 785769680 784389620
198425285 198912700 201154692
340178521 338877319 342036888
192938876 192921189 195359333
200316222 200688650 203197832
619809143 620467559 620461025
86997009 86608587 87323554
726303824 728166578 727474081
270356823 268680829 271681403
762450158 765166883 764319496
570740576 570528613 571957688
841700556 843243807 842964039
441105490 441954693 444606778
393048305 392215277 396133890
43625205 43495537 43429663
708414084 710138469 709829076
269387420 267597163 270493249
75671732 75835886 75611539
207835089 207848822 210696194
681331678 682780246 682860846
629619696 630032414 630631620
924519381 924860588 924881905
665436443 666980979 666852722
279363523 277593755 280488425
795918025 798289658 795942432
975257876 975988757 976783985
826128943 827971024 827172661
508329049 508541244 510425552
237706965 237174164 239285947
127769387 127528449 129292527
557331844 556217307 558383208
678133960 679554243 679806771
14813441 14768827 14452000
178065421 177395591 179960787
466058017 467714353 470041456
846179344 847608869 847625288
411935136 411428951 415253207
371345432 370245187 374338123
275294140 273754516 276855257
103249242 102797477 104572681
766105417 768965207 767735334
535384958 534533482 535556357
524096533 523444848 524983980
363667889 362635233 366740098
864955779 866279675 867013031
856996825 857690854 858394585
442349009 443377950 445944085
400545018 400093761 403576197
283151273 281377149 284268928
476938219 478336966 480163916
535477779 534705871 535674919
746596438 749277206 748447986
125768913 125437926 127348699
271777488 270239842 273171033
743634942 746095737 745340263
642428367 643282188 643260522
722976424 725009584 724458110
95931398 95853182 96946640
996791929 996724554 996866355
992902428 992927763 993152164
455238043 456678593 458978058
444710801 445740845 448125388
324868201 322961438 326380770
27798149 27467287 27418746
345951070 344643476 348090431
840841954 842454990 842192335
497067611 497158970 499087090
150346275 149411392 152167828
601389831 602141236 602632021
323406690 321340674 324956230
970182902 970813789 971617515
748708479 751716873 750735499
904781661 905258736 905309738
392409897 391518449 395577523
403975447 403219390 407233257
464561164 466161348 468441294
680487105 681806307 681981570
484659608 485396560 487464921
10345367 10650706 9934846
385276632 384328721 388200422
218660415 218236920 220439804
588134818 588281718 589411771
999739260 999750613 999687825
184201768 183651142 186407803
203525108 203716557 206473394
596148809 596259787 597210922
930893584 931633954 931594575
970744040 971433677 972294697
457059251 458439353 460639577
631168755 631977988 632135218
667221712 668606160 668710545
6617638 6641215 6046814
817576426 819826215 818389207
100182404 99955167 101068620
422708808 422859336 426272129
838373823 840312581 839767031
769754527 772832694 771101884
932314504 932938366 933040041
651119279 652418811 652525728
621659780 622272371 622547103
757787370 760486582 759604138
673623647 675086888 675166616
168384960 167212523 169979799
283317147 281503209 284391199
554657946 553416249 555613472
93187687 93056496 94059814
974134807 974797918 975668139
972253785 972943387 973687809
523002573 522478540 523992443
984863008 985001928 985405080
361647444 360417593 364482880
114433872 114014050 115352578
948665468 949242188 949589013
856187971 856856581 857739213
88309630 87988243 89025075
427558426 428404825 431668853
193009520 192954964 195374754
961849592 962501869 963548647
217664675 217301580 219379261
293129632 291236880 293925539
366435276 365448605 369569578
870390601 871546375 872157022
802948375 805213840 802948048
175261097 174544472 176869549
415677027 415557610 419036751
714881110 717060337 716680010
606890065 607511283 607768769
607807551 608297397 608733677
544315514 543622030 544915811
992279192 992292324 992519404
691187937 692731293 692583324
75962572 76143210 75909120
920562883 921109903 920892764
830395153 831993042 831299538
548622000 547887975 549387500
999247227 999344894 999274893
531284231 530515178 531908626
468003918 469607196 471817332
954534201 955245883 955716975
442006965 442892765 445484176
36551394 36481245 36077496
343485502 342104283 345453951
662787210 664228305 664302187
839442405 841267380 840913963
810501200 812783327 811097673
908645498 909213864 909368011
122828119 122474565 124300638
663283304 664724148 664729055
166078678 164684655 167728597
156739242 155139552 158011493
889674968 891053023 891158554
966433242 966924588 967570526
518455364 518102650 519801267
627458827 627964620 628635979
753109 710490 642800
947254750 948015050 948008353
842490397 843980500 843651069
884143787 885631594 885271586
910203522 910814405 910681979
872307288 873600292 873878410
242402919 241881101 244084776
871684621 872800313 873308651
872492143 873875283 874123103
640671886 641336728 641497790
502093892 502481092 504446399
429656789 430387741 433835390
589235423 589462229 590536490
848265151 849448310 849587269
300360521 297828224 301131278
945661180 946608672 946482315
398125951 397900448 401218972
240106276 239500947 241598219
241763284 241288572 243427476
234234213 233680749 235978872
826041123 827932075 827167738
256025648 255055256 257472025
778815148 781989043 780591715
465063875 466532132 469046606
559290342 558053773 560157401
313545818 310971115 315009574
499618004 499691597 501407291
836093075 837998742 837241129
960341203 960847754 961860980
25848416 25264564 25609783
33048825 32806181 32693412
531964357 531191672 532624771
544851466 544215097 545401759
325788870 323853391 327220396
541469672 540931148 542079722
428599573 429264513 432691073
93626563 93444136 94411202
354175478 353083223 356522974
411938931 411432518 415255919
72212083 72028861 71867738
1250639 1132683 991122
679601687 680931576 681275425
837616433 839532547 838877692
238215394 237751261 239846142
900221933 901172160 901132266
707199141 708844238 708527152
163839898 162579216 165602142
883473778 884945282 884557099
675642408 677088438 677277684
434960882 435946289 438796788
93678334 93506024 94484170
646543537 647356096 647414138
791467904 793573776 791685476
45527305 45059692 45071361
640282485 640939758 641029088
415547503 415410015 418887043
345304034 344140751 347583871
698322981 700348567 699834734
209988000 210007452 212670557
477644882 479012720 480785387
956277242 957047428 957579839
577694944 577711376 579143202
795968908 798321882 796098966
110881773 110493986 111866240
909784460 910347128 910330657
462263900 463507431 465793803
415642462 415511793 418972261
281844686 280238574 283117308
628099995 628634850 629266235
138604810 138255973 140864008
222207588 221848648 224489866
312464421 309900273 313992835
499559430 499663103 501310516
564341256 564001542 565401906
379084019 378347307 382005226
815770519 818159138 816720886
920623065 921204143 920924936
610081915 610697209 611096461
5010858 4758860 4363789
745869585 748506998 747552188
981634904 981785025 982428944
968254100 968781693 969631442
925873091 926222394 926107692
735563035 738377502 737376118
759794580 762641294 761667934
5871898 5804570 5341944
478968412 480445925 482160947
961107123 961484748 962635993
426522131 427014395 430513290
62579629 62564911 62691627
543545906 542900492 544076944
6311126 6290371 5738444
919248666 919426006 919427420
890538976 891793379 892038941
316675255 314421792 318021547
500270966 500512256 502278963
279231621 277517402 280444975
603867575 604489947 604981832
442300707 443290326 445912798
443133624 444140172 446880451
280643791 278903483 281768928
61116705 61173226 61047436
170943580 169952367 172488731
838743572 840640895 840193967
578686905 578638178 580142407
72580494 72358465 72280737
204238942 204595998 207265473
157468409 155928930 158896401
797016754 799289731 796866160
872297897 873591741 873876376
55079510 55404105 55128129
221735267 221257860 224026213
307101170 304513657 308341651
613783741 614720292 614785160
623717132 624199704 624952238
119745223 119103968 120771511
668056042 669392539 669579452
831600453 833129214 832457227
887812702 889334260 889158620
24205773 23506957 23917837
564552372 564308590 565686778
722721053 724844933 724171986
558438612 557437717 559450931
647840553 648675433 648915690
973228998 973880033 974612096
728767318 730916752 730060643
871036416 872265376 872850490
200340055 200731653 203232733
49782476 49688367 49590947
996240843 996284869 996359598
727500738 729568610 728745962
903271446 903939104 903860428
522963272 522427113 523958160
563469142 563020828 564520966
959674239 960191589 961188382
809502296 811851531 810065022
245924809 245175492 247272452
769615682 772693474 770999764
281337603 279774733 282609169
208829974 209072907 211715972
796840974 799034991 796712485
308471982 306035358 310008666
92626417 92593636 93580220
291338248 289289760 292178344
779481246 782436547 781054245
732074979 734509885 733668614
15739619 15600159 15296185
732030804 734392817 733617297
804388713 806405654 804393799
291234811 289154814 292114745
288028539 286082238 289123360
47022517 47001159 46925688
155103884 153571088 156325601
637937095 638450676 638448009
513219417 513025224 514954584
305457411 303001024 306595237
44784511 44418442 44472440
623805310 624280767 625219381
740242360 742940711 742023831
476568314 477952206 479805998
979595455 980152150 980623497
986254403 986602634 986627258
43142283 43000950 42887549
136226188 136161868 138495113
610314222 610900446 611340420
864640834 865914137 866755086
775643629 778944617 777349915
615262466 616187802 616091075
495362773 495512333 497434327
868808292 870013828 870603387
504894116 505398380 507381362
852225306 853241374 853881613
237505837 237000837 239179255
123016100 122681499 124462715
104377363 103878778 105540259
107649986 107042060 108457838
908027267 908748497 908728623
898584326 899694180 899684268
760783388 763530020 762579791
87361001 87041654 87739105
318257802 315835101 319411830
366846238 365896082 369966657
176426649 175668802 178077622
33806728 33658839 33364703
643161072 644057155 643978739
517852822 517473548 519283378
796145593 798477555 796153154
869528924 870798613 871306149
118416565 118009412 119489974
573561560 573446228 574734100
680423472 681755432 681918695
173420356 172858174 175112207
405146846 404611607 408754465
569850751 569575074 570944314
229114040 228344383 230642313
795210402 797625984 795276762
637744308 638310901 638233777
149912484 148906238 151738498
247736238 247005172 248929767
702780707 704151084 704026892
687396631 689078963 688664907
221470848 221023366 223776247
678027991 679479683 679736676
148607184 147714460 150408399
657515903 658816335 658961466
545990412 545201556 546504748
374206320 373020471 376744152
667915637 669299652 669406766
512818067 512715682 514620608
861600823 862598948 863097476
767225576 770414323 768703147
487032733 487621869 489555408
846150683 847576914 847560227
350335194 349495890 352628293
745150048 747824573 746775796
414165989 413750359 417374078
529474411 528380449 529828526
115405639 114885963 116342607
322067166 319887785 323531495
406294703 405761360 409851329
296714562 294326313 297330507
261902528 260751266 263340608
765703358 768597205 767375432
242828094 242278313 244627500
62463837 62414682 62523647
671415258 672573169 672885625
605169669 605436914 605964299
956237156 957000854 957495115
786097177 788853727 787141244
613195291 614170110 614315980
615423588 616412855 616305920
997712753 997818384 997860442
853738648 854699367 855231767
201512396 201877607 204448527
937510996 938215041 938726236
674912183 676293118 676499440
230774138 230432751 232452537
960014540 960574923 961574813
385931940 384969949 388914388
990343517 990499207 990293724
342650825 341084233 344552884
949718490 950117300 950673962
413953643 413592841 417257994
815687383 818094637 816644274
819012768 821029248 819557973
833352374 835112392 834374681
376507317 375721138 379157453
923120969 923826139 923583147
151962750 150667733 153375709
747376554 750073497 749256529
601028306 601870244 602324737
717128216 719083953 718688543
160905505 159319570 162694503
424122236 424285396 427894907
275374287 273924748 276954283
388958487 388347322 392173226
155779444 154365605 157060452
36143518 36137206 35694592
586831859 586834613 588189569
771079550 774358512 772644541
235389709 234851227 236922882
203870345 204117892 206743567
13294092 13356628 12683928
56567980 56874162 56743146
981068548 981393132 981981459
559397786 558174715 560256127
398405763 398166151 401496715
21313189 20744305 20821869
370473150 369484328 373529002
712485127 714322612 714057676
670830422 672082914 672432742
847691136 848913152 849054787
829885538 831558945 830863990
214195971 214020682 216557267
2818605 2417750 2181318
356439595 355248768 358815791
401291307 400690370 404338224
972325977 972985194 973759775
899083730 900014028 900080434
522679254 522189430 523640959
697756537 699727072 699295778
517669951 517346140 519087507
380717848 379995580 383681838
173398064 172805159 175061867
408469393 407936978 412029478
717935056 719890563 719388000
426526901 427044169 430526114
386570866 385581746 389525883
741811980 744271988 743372327
195303850 195376854 197664884
820776084 822766400 821534713
716478598 718585726 718051613
19119900 18891499 18721653
511950867 511836053 513792156
317510033 315251372 318784707
742996265 745495945 744786257
736291752 738917545 737883384
108489825 108040736 109485109
761346187 764075284 763135422
449742891 450860108 452977945
488883783 489408325 491241080
102345693 101877828 103439910
922903581 923644983 923315462
27648179 27300617 27234908
744471104 747095541 746128082
555892556 554809971 556983062
879209606 880760864 880494681
852547294 853557071 854250086
27924949 27626865 27536893
791504385 793623163 791732904
779640082 782619972 781319214
613711721 614665383 614714937
519012508 518540555 520408881
406279217 405749008 409832842
934293478 935019504 935138751
678544997 679917884 680170617
733841895 736661074 735633892
280249862 278443433 281319746
242484843 241981583 244231658
273454090 271896362 274962581
192509657 192398544 194927876
736178321 738867769 737728443
297452591 294946372 298010972
712497584 714349116 714086217
527093771 525967531 527803451
835226597 837236297 836407968
651815319 653247445 653369383
392230649 391421176 395401898
177077017 176375449 178850417
288356892 286426487 289493412
293499841 291579998 294233965
435617042 436579989 439284653
837692630 839657327 838918179
529832321 528740752 530223599
177416272 176828890 179325010
147565173 146580263 149259730
250354641 249501721 251643789
486663384 487290903 489174919
254999399 254352652 256397922
91669738 91529366 92353116
416301616 416221117 419653731
649780940 650877454 651043883
924090462 924488525 924557224
268851096 267004892 269913819
580244838 580492563 581719916
95434072 95104168 96339338
948757165 949321860 949670524
777876612 780993824 779410578
438999771 440039117 442496419
110788479 110374950 111722265
208601673 208877050 211458875
19994521 19624167 19473682
711980218 713796581 713522183
714952627 717157757 716751324
750414497 753224903 752229353
663747820 665317916 665252526
255051872 254397322 256422924
709161375 710929295 710550929
871376885 872523278 873126299
482864183 483778633 485720050
901589640 902346324 902342505
844516548 846104378 845714833
74836956 74859656 74534093
280305749 278506130 281423261
367539644 366476433 370549832
499771582 499898300 501594573
207805870 207829904 210655998
527097012 525972648 527812440
946028169 946873300 946856057
201843259 202148602 204842824
94204455 94009568 94980715
579863714 579959735 581422637
916200803 916723675 916619557
61148423 61215183 61092103
688232023 690182136 689684072
869856421 870996163 871571348
629414560 629793204 630427796
193571199 193329398 195858658
785472507 788195973 786632245
833370966 835157705 834428313
92841370 92851297 93791940
471022801 472324447 474458090
322597963 320571100 324074462
15534273 15462540 15098113
521618258 521148173 522990569
420632371 420596779 424010803
701164195 702675066 702355709
683850458 685228457 685341851
193631913 193363986 195929170
209234332 209400793 211987976
20770226 20194459 20122630
706335286 708034118 707882595
703238100 704611380 704534727
165288588 163870771 166940092
77328970 77375729 77171377
504169015 504515459 506635116
473061220 474308464 476518862
750923308 753758625 752847208
54487766 54804111 54462493
23400435 22734797 23084193
390379761 389736972 393779847
770537834 773861573 772103757
988107126 988305990 988274621
36665538 36615023 36252983
729180735 731269148 730449203
96486445 96492744 97659620
837304062 839176483 838605875
866218722 867339793 868192204
22541672 21817805 21925918
632152447 632989610 633092931
757541911 760311654 759507430
647662010 648440503 648676751
567015374 566498355 567935455
117495124 116945818 118498346
223586240 223447981 225880082
736429301 739060557 738024716
369241934 368128147 372242660
348740281 347600130 350759887
862125519 863325047 863771349
418396833 418222369 421579099
749956373 752767966 751953891
360763123 359590226 363498273
275707982 274170056 277205249
225767749 225572171 227935349
368752476 367717264 371809217
256826469 255997459 258330306
428113530 428865105 432204897
189370528 188962493 191670173
315183356 312693194 316554515
226014729 225918515 228114341
96163197 96125701 97219223
983944268 984043384 984439210
378354770 377628262 381030976
663887786 665420295 665346136
557049047 556005859 558036581
20859808 20292854 20293242
693031411 694747082 694313504
449064114 450382257 452342150
663003795 664368966 664494761
192473782 192323305 194898529
297287118 294763953 297813154
663562841 665112951 665036619
43094549 42964002 42868763
318544971 316096553 319690285
283248724 281453226 284336277
847620689 848857805 849037382
799084313 801286852 798747457
163653908 162453919 165445422
68113523 67799836 67708426
578152663 578029400 579549714
598336449 598862810 599559426
30418224 30172556 30053248
983963919 984047728 984443680
237198190 236671866 238855654
804394484 806407102 804409170
486273197 486849503 488770476
288117740 286233083 289257981
389298003 388729433 392628166
99024117 98961741 100237865
686845423 688687617 688195664
994928471 994928395 995192503
798342121 800445221 798081795
106881674 106093283 107575627
701607507 703059024 702867326
906346161 906831295 906894398
740034134 742785563 741911354
530842396 529760307 531281073
585910424 586089802 587330365
530070823 528950354 530426784
256503957 255644280 258014982
688253829 690214298 689723559
110636376 110254357 111573570
277604568 275891975 278915369
251218636 250366825 252455941
738986554 741715563 740868318
379145942 378456523 382060212
745816710 748401172 747498253
185116762 184847923 187515112
236193180 235808892 237896288
379137036 378452131 382057406
762616410 765405157 764498822
593722016 593727711 594793467
934920884 935740386 935801037
271535788 269944388 272832561
33663848 33456418 33264433
317600830 315364814 318959192
749895788 752725634 751898356
972504911 973160970 973965619
681994926 683511416 683520400
671512734 672761514 673020100
976630326 977144856 977839231
559513509 558410732 560340294
688007159 689805686 689327649
62522489 62514115 62655429
130015942 129787018 131603268
465342971 466779667 469213679
827906200 829525024 828821615
562605128 562049168 563511856
236110272 235648318 237669167
716907884 718925587 718471568
645331498 646140738 646072463
586605522 586584030 587921212
382868040 381797513 385709335
429984579 430755334 434137867
230115469 229678524 231769544
860694695 861726716 862168947
704572235 706025497 705984756
106252091 105605044 106982874
605470767 605871538 606262417
838941860 840799017 840347304
516656691 516312820 518091522
296909170 294495699 297548064
843192769 844753832 844447664
42890070 42804630 42678010
718804379 720734664 720403661
962791978 963480657 964288313
454774647 456245368 458674404
626134215 626648650 627470280
869905836 871096097 871621927
812209250 814478679 813070745
807965773 810125107 808078961
412851247 412207998 416218105
252766385 251998774 254249533
497465077 497616551 499450968
767351188 770584893 768831159
197451079 197666853 200093765
515920182 515685464 517366383
703852057 705267474 705341202
870267307 871427958 871967215
163161206 161952570 165094340
120039961 119375494 121024313
819124301 821174578 819670528
574396618 574319427 575973228
154796048 153395321 156074894
111470428 111156648 112498064
50798573 51115484 50798153
56422486 56717652 56587424
370527836 369539287 373574835
319189535 316752799 320293088
274057043 272543508 275546457
789042752 791327192 789775634
513247947 513035552 514968137
719413157 721456920 720963612
947023812 947781846 947759217
198444910 198925108 201162990
388530273 387969868 391785998
954940349 955694142 956108424
867464532 868447644 869313494
412337086 411803403 415567982
771827470 775104607 773472443
620630468 621309524 621412924
769250771 772401541 770757710
474652977 475963007 478187510
492954223 493276062 494873542
239537701 239029711 241107359
388641357 388096253 391856936
755951745 758628853 757640663
837611411 839506957 838868654
764848854 767734781 766502386
653190805 654718311 654796468
539494198 538728605 540093709
906378059 906868677 906921502
194236452 193999569 196585888
724549174 726501482 725899451
989954676 990183240 989851751
226549831 226514078 228526698
444199618 445277089 447726363
20292499 19895876 19783617
556579009 555450026 557608409
550564514 549689706 551361984
783763823 786391608 784971042
176430853 175669945 178091137
31226133 31064973 30828429
21208045 20701522 20710060
688730057 690571642 690235963
860808347 861820669 862268417
887795794 889274376 889142960
28578254 28268028 28286620
357640421 356729418 360348888
350844450 349832149 353063703
905835964 906384556 906396998
365719495 364765517 368824755
498094231 498209462 499994020
360749520 359581202 363481993
821030664 823023767 821845968
304820958 302273047 305885797
94121996 93949626 94901494
590899982 590836161 592091066
810125937 812424952 810792347
928836409 929619966 929366103
798769504 800818237 798418063
23421501 22744421 23098429
587518842 587621942 588875392
865815649 867075790 867915710
678884035 680388921 680550453
156155978 154686871 157418070
88168010 87877808 88836426
13713105 13710835 13174048
321130667 318866656 322544625
654107076 655456987 655527895
396869361 396514215 399949432
174425254 173688619 176044466
803237611 805391312 803170891
649681335 650761972 650926953
490560150 491372189 492848498
891908253 893039658 893383175
107665185 107063088 108468184
73019870 72643789 72585788
815883613 818197982 816771025
286346010 284231569 287265384
685540999 687321787 687079423
864635032 865899322 866721301
761979370 764783569 763781401
190741873 190475373 192984190
241484195 240881469 243190623
126739990 126458875 128343399
863148670 864546898 865002378
613896563 614881162 614841510
324765937 322816774 326246071
947724517 948408738 948477706
938135959 938833401 939328193
179312008 178595724 181310785
472222042 473437715 475530958
266515547 264848742 267592805
788916174 791254328 789548518
477547755 478931735 480660648
295160949 292783960 295752264
148404485 147555414 150218341
57101227 57136790 57182291
180916433 180141091 182850432
790037585 792316070 790644901
669310142 670726228 670870181
834923972 836912855 835996798
861972206 863180424 863563662
117398494 116871031 118392084
493407492 493655729 495360556
47014063 46956644 46915643
79859691 79794518 79935428
892035350 893209397 893486304
807839334 809925646 807987679
876729036 878327544 878192004
841199085 842812077 842414530
127292646 127065445 128812113
375038787 373929051 377617437
890250287 891513745 891736958
4724170 4376801 4026176
302087484 299568537 302909699
978878655 979440580 979892266
157889279 156353029 159196050
699098000 701092132 700639517
292024020 289986070 292955114
969081019 969730894 970635310
268930513 267183166 270006243
61108411 61162177 61037254
704256800 705614840 705651919
77084582 77166432 76954596
695161711 696885787 696528395
215696319 215209859 217590232
936660886 937346585 937794807
138768405 138388129 140988895
240185327 239594749 241764643
623196219 623761959 624344264
949935884 950319413 950864338
690379851 692030219 691959669
217203745 216551800 218832200
664710716 666434904 666208983
429278420 430059760 433393320
789669669 791996423 790374806
233987140 233349863 235692142
520512116 520054217 522045079
844575815 846160969 845758166
35098893 35088519 34775533
410729150 410070282 414192387
936176926 936857301 937279104
979439181 980127432 980585291
342347559 340845117 344300261
567918802 567474095 569024066
137520150 137189387 139744372
720384457 722515622 721915638
248649825 247798012 249740964
594504966 594604062 595515923
227703799 227276290 229368932
985959798 986285596 986299150
961330050 961747512 962958223
543409840 542727600 543899865
569726449 569370634 570786315
178634931 177881277 180510332
731522214 733750570 732948599
181430592 180787612 183432762
208749135 209000765 211641307
24467892 23707534 24239636
888045240 889556869 889467930
538019706 537215544 538563153
671105474 672334510 672633330
14150764 14128559 13604713
268564117 266721963 269664367
821547459 823524072 822355872
51810214 51971986 51712761
491232114 491774770 493270487
459843298 461285994 463462698
257227684 256347856 258711869
793078258 795483471 793313091
783382138 785891100 784505603
883983947 885456300 885055327
671734989 673026537 673270159
536049232 535422570 536484990
579886397 579964748 581455289
336953192 335390846 338624241
437831875 438843941 441452939
117660031 117203942 118644298
820703815 822687580 821421952
719656360 721777687 721198234
103264043 102824194 104623248
198773194 199179024 201578921
22321444 21584203 21710495
354119574 353030706 356459294
462667808 463951861 466145226
258308457 257507099 259966974
527978114 526739439 528550311
683804293 685203282 685328183
766378303 769424347 767957088
791787274 794048180 792038433
471651541 472792669 475046269
283805483 281884715 284849625
666133520 667502009 667559800
358151494 357230904 360859666
141662316 141050363 143629129
296270942 293809923 296953465
522176967 521778177 523252770
285902903 283819469 286869623
847090459 848417741 848442303
727585886 729645984 728837518
189457893 189106568 191745787
632635285 633612354 633635764
436062980 436957991 439811618
696514040 698490996 697885036
990534216 990803768 990597687
715278573 717392286 716945532
312330934 309761288 313826279
131891213 131546708 133801104
734764942 737561581 736604785
285174473 283034836 286158108
180877509 180119150 182840964
551039728 550213293 552030554
483088146 484037653 485992722
738849944 741582999 740675462
265094277 263544407 266291661
464529272 466136160 468374365
909275914 909834559 909975805
780464862 783145169 781933504
276984737 275393592 278471482
694533973 696334316 695998664
906467894 906958700 907096949
545137724 544480685 545716657
887353945 888791667 888730277
381966110 381089036 384984897
659739568 661097130 660980062
503776100 504145795 506181792
972960567 973646856 974415643
191183734 190966520 193596956
919931783 920310371 920081190
653560115 655015891 655062540
979000514 979598356 980114260
210685378 210707391 213203287
863309708 864649283 865233167
406767810 406125901 410319636
723127120 725164248 724638338
633722729 634522791 634511813
923079500 923805120 923518350
845106204 846567377 846315644
97036327 96984867 98141575
742851585 745301472 744524130
186905313 186694872 189322016
135695299 135561175 137838088
516090874 515834418 517497605
549299106 548538654 550025056
321408559 319171270 322897870
419462874 419421978 422757942
818824649 820868989 819388931
869103690 870275397 870822097
868891966 870078898 870722655
594026100 594005181 595091834
668375300 669679936 669892835
669700309 670952139 671112783
514047668 513685482 515514508
680141274 681540757 681789104
562992423 562606313 564068645
546138451 545357061 546669437
294508590 292329540 295214192
982878582 983163005 983708974
950691778 951020727 951638189
87484401 87173279 87888573
158513375 157013388 160071377
469388867 470882126 473095897
61872158 61840533 61920323
947930104 948530556 948877108
672476344 673869157 674081208
390533358 389912448 393921178
236179742 235770005 237860543
513308145 513127265 515042680
355032706 353867245 357345240
414309122 413938275 417517923
553178093 551955200 554195602
210757601 210801238 213272447
283801160 281840824 284835529
843159959 844696191 844415487
831838373 833514164 832793073
125641882 125279327 127243056
932250525 932859042 932984215
800008496 802255115 799896330
361293316 360101547 364107677
84090245 83796969 84624128
551118958 550291907 552139152
41048718 41012286 40728128
453424725 455044276 457278911
116137822 115666264 117002031
445996416 446946106 449374221
598264621 598808901 599514451
996181256 996239434 996269865
376004608 375063141 378628937
932726052 933380659 933613857
334831087 333118103 336325207
474808521 476174508 478298594
231516834 231005685 233221766
495522986 495607930 497520236
860088949 860882633 861347415
638741016 639135923 639160032
960309855 960820912 961841586
125918535 125654916 127547813
602055755 602809729 603205801
201393459 201732355 204239935
465893790 467489316 469813799
204207519 204577156 207247328
127936780 127705498 129496163
594083257 594079844 595138015
53822478 54250133 54006755
127742986 127494725 129287242
188296084 187984827 190608055
663161918 664547516 664596201
471639957 472784623 475038111
268985584 267225462 270020447
630868145 631561215 631812343
825370779 827222886 826403265
731022577 733113037 732206451
194191510 193947006 196521198
535976133 535376457 536425057
315849031 313493681 317168026
382200248 381301409 385187457
538035105 537302493 538677833
799297397 801464076 798963360
571179836 570819317 572166698
451424035 452828751 454818496
315071994 312461845 316447396
11516094 11637893 10985668
915531770 915974454 915857841
182020524 181350680 184073017
88683206 88358390 89440774
29159304 28786366 28911263
964980213 965644142 966356428
814748336 817188460 815522027
781548352 784100149 782703196
110196162 109842100 111184791
542552408 541936805 543204575
385432510 384464492 388317795
27931415 27647324 27547936
516688814 516444535 518179586
415808228 415702541 419193557
394930970 394379906 398099274
816728877 819011886 817610654
515256835 514762703 516480836
266847572 265117363 267943194
896542461 897683105 897713505
516155022 515923587 517596940
519190578 518722670 520542285
634952389 635748470 635855570
717315104 719252058 718782300
442795404 443885275 446515881
407332000 406829236 410987447
15370252 15308326 14915147
497253179 497458048 499320890
518959859 518506978 520275329
906427411 906878171 906983390
681220786 682681830 682765013
309574659 307224928 311032742
594222509 594268159 595294679
437407110 438492405 441238317
592450368 592399261 593459511
196298829 196549280 198823678
705364232 706883880 706790675
147299038 146336614 148961482
328816071 326695516 330094566
704665050 706101013 706068183
178758512 177990180 180618824
804725642 806802627 804796863
57578717 57538221 57522343
579862312 579958460 581362844
343623558 342310116 345595941
649101616 650245175 650211591
861502171 862518565 863014286
808660337 810938090 809109955
96805480 96721555 97902806
662159177 663414297 663431434
135338930 135047720 137293717
909103331 909677863 909858044
111757337 111554264 112843296
314396618 311780624 315799260
438584013 439678625 442126950
66010851 65617856 65646611
675642990 677092028 677319660
331113562 328930662 332262303
155910039 154436152 157141787
28367601 28039333 27959833
484561543 485265095 487386816
868964928 870149322 870740482
700600518 702332830 702027625
875068867 876738915 876502933
88588291 88199449 89257817
678555455 679942576 680186001
394798768 394184152 397841574
647005776 647835479 647943716
609204790 609860339 610389665
804150802 806232250 804233185
995580056 995531970 995638339
276335444 274861707 277902249
454689019 456109040 458531126
400027638 399594988 403057780
526316873 525396347 527113124
490010982 490704301 492348190
121554866 120948081 122696709
312699084 310184027 314268943
631044184 631726359 631914547
422883002 423025866 426521949
423117135 423321419 426824684
895739936 896961327 896852364
385703940 384708686 388615497
305888350 303453958 307231530
643487432 644379387 644332373
240683162 240036685 242183126
610184848 610762814 611144393
937975985 938722748 939230195
998776513 998808496 998833990
453277519 454937626 457061131
244004535 243379927 245577146
927102832 927676460 927306395
212994574 212819888 215352167
847300972 848608366 848660735
129762910 129521888 131366682
757274137 759984304 759103083
695417579 697317781 696826551
421973760 422012575 425438157
981328542 981582493 982125942
71446975 71364185 71188257
562788274 562298806 563767598
632490216 633378915 633407427
953994923 954649094 955165136
616323614 617255521 617164162
930231533 931124147 930851640
657072904 658388721 658531157
989482844 989641316 989431370
316155982 313769924 317467433
608151266 608698714 609279437
628361703 628886596 629549640
801360620 803619091 801289386
936921430 937568303 938177810
982743027 982939040 983591168
775279699 778649469 776934745
37542210 37361417 37083930
982077510 982404148 982985069
33978288 33856421 33718103
656520383 657948037 658079354
844700858 846275911 845989139
172997715 172541932 174708423
818627099 820666262 819115583
308283084 305852167 309787105
99666767 99480658 100759201
219321353 218856520 221166223
92057238 91999824 92865167
235236483 234735345 236800897
495079189 495131106 497178352
812045227 814375928 812901673
446970040 448179171 450262573
475883321 477398151 479166030
801727137 804055930 801761585
65015860 64529884 64660698
575581100 575630400 577164017
913524321 913914824 913801061
813856514 816251355 814798916
186108213 185946850 188410262
712367858 714247037 713951088
714128321 716055237 715768506
259532287 258718050 261281947
48149939 48065912 48043359
639632807 640180880 640427066
87810601 87457300 88252620
296303447 293903884 297038120
193951667 193693864 196254672
365227181 364312885 368371527
583087746 583596309 584722736
424799209 424858097 428498781
682913050 684477432 684283757
664609550 666293623 666111510
113289183 113074598 114295761
978583977 978895344 979371561
777652356 780749160 779135051
109004348 108429985 109982169
449774101 450905302 453020737
598482684 599011247 599762731
51015809 51295582 51076331
743799401 746214220 745436215
25508321 24807967 25080383
495010837 495090731 497145395
827644227 829222782 828557187
322807732 320875761 324424832
218821388 218465082 220626284
274843762 273284547 276461119
879378282 880962756 880699664
325746349 323822075 327188078
340124614 338785774 341915742
810512192 812811878 811126301
332584346 330421264 333566827
168256233 167003908 169804393
121209666 120510484 122197481
864600935 865852412 866605520
663241849 664616639 664646635
399536724 399161803 402560912
96023690 96008933 97052452
719057170 721027383 720652154
959913330 960423742 961399761
494733979 494797966 496944305
501855175 502318513 504217964
616698576 617635361 617651328
986445722 986801096 986836938
531789578 531087185 532489483
585046527 585288536 586550326
329814450 327783633 330905630
220116849 219669732 222008691
11788256 11977719 11275966
588512329 588716290 589880291
513944793 513631941 515458160
145569156 144569307 147279621
780794791 783379787 782100311
333073617 330959238 334163954
340085227 338774306 341870586
362771340 361729393 365721029
425799174 426199089 429842888
413882707 413451397 417205523
443661936 444799247 447294793
841605650 843166394 842893757
569722898 569357584 570782423
614584636 615534542 615599716
491746239 492316236 493721494
528477700 527256669 528962595
971330111 971986116 972941918
672202746 673580610 673874862
359913470 358868092 362723923
714051424 715924766 715644413
250011275 249235394 251363688
251113347 250211107 252366740
562372595 561835542 563250509
29699753 29508836 29449199
345863605 344596338 348014961
641234324 642005047 642201842
615372714 616315573 616222955
62724329 62616962 62789048
609652250 610187982 610706519
898964696 899962862 899997370
412740531 412157850 416075738
570677734 570448146 571932056
733367007 735892004 734922632
737864725 740626691 739620043
397510792 397134367 400659506
874844027 876510164 876320220
806571644 808635236 806747903
481593235 482728071 484545115
382046355 381197653 385045973
721157595 723192524 722704647
824938566 826775880 825751809
245323568 244779593 246823204
410794148 410194205 414256405
708306057 710002682 709659608
369662052 368544690 372748419
46158902 45884983 45854213
263468116 261940523 264656446
595387296 595444683 596324616
138065877 137760620 140280933
630179997 630646564 631035735
514350404 513908155 515700680
229220382 228479087 230849366
161463344 159812951 163191068
719215843 721302363 720845980
336510437 335024800 338230039
266755449 264988237 267783084
298665376 296189534 299369501
863731533 865091645 865892591
759895174 762745656 761752808
135088331 134778916 137064661
871822527 872956242 873400595
373989829 372753041 376546585
919464813 919585157 919594146
486717884 487314090 489203491
431430446 432095970 435294646
138147658 137866498 140390668
771400773 774692011 773027452
371761253 370679628 374609599
155295604 153790973 156559204
48214538 48156981 48076277
92572127 92578902 93519868
517218243 516987643 518697932
659537722 660896748 660775238
746261536 748920293 748013062
836751475 838646678 837997741
978895987 979446257 979929720
769935348 772977343 771293599
652761661 654376256 654360214
439590279 440636548 443191645
825088208 826888968 825947346
7488330 7795234 6949219
845986707 847353824 847337702
457824703 459318325 461320198
851010461 852201254 852522834
162644178 161305267 164384761
729931029 731905340 731230566
89496877 89027375 89993232
371310364 370194240 374317679
445884022 446805813 449270752
60228798 60417815 60193707
577827081 577800539 579238439
822800759 824838614 823408459
680425057 681757445 681926631
775130860 778421525 776719217
877754503 879576291 879432718
515496969 515337058 516976885
413852294 413450569 417184088
132070915 131777451 133912141
511887730 511792067 513687859
752253072 755064787 754030506
821825856 823840394 822628116
594199865 594253853 595269624
924415247 924817243 924828757
625742046 626215387 627033233
220072102 219612949 221960244
263038809 261596800 264209546
957042544 957862343 958379247
18431133 18451165 18213274
176689576 175953040 178352305
157664719 156218155 159080407
668990663 670285441 670505968
328417347 326332037 329731438
222791065 222562026 225226670
980571962 980870309 981542844
467030583 468881169 470917195
320154156 317675623 321338807
618348063 619318222 619228062
807069714 809174740 807236276
175694253 175003697 177295440
594327676 594421011 595362530
392726384 391964649 395877684
126531703 126247305 128169136
596965788 597170116 598081423
487044248 487623581 489560528
483653418 484562123 486571416
387683708 387014198 390908430
893453476 894510132 894655111
53578188 54017591 53592304
374605083 373535414 377160079
352532299 351278390 354614934
501185714 501598187 503395353
322439151 320495252 324017162
136837893 136571257 139091030
441923283 442721310 445321043
114841563 114321196 115731440
294532193 292332707 295245950
967645000 968254799 969003090
411085012 410540238 414541936
901688148 902399813 902412358
82902415 82587559 83281832
647922407 648845380 649035592
333144291 331071469 334281511
496870317 496945818 498879447
382562115 381625029 385561766
60411182 60566458 60352339
749430822 752308944 751423222
616320344 617254492 617132906
243761402 243074492 245399963
863364081 864720549 865386582
76441000 76628246 76467531
455410734 456841243 459130089
534980297 533921469 535054034
985550177 985994209 986048553
797737242 799874585 797431136
557197317 556125417 558278077
670150286 671490967 671578921
521661294 521206694 523026436
431647522 432294516 435600916
472130103 473284732 475432107
21784460 21193564 21260395
352990096 351906658 355114023
227324449 227068359 229106590
238649436 238237384 240273819
64581257 64009231 64300530
828278573 829976398 829104569
560151949 559327851 561130313
560081850 559207353 561016630
437119013 438128039 440961424
488139556 488560081 490505502
439353826 440439957 442985609
478066240 479471970 481212659
155988147 154469507 157193031
34116195 34000465 33837332
69951302 69918648 69707640
349706664 348744219 351872085
33434048 33119715 32955872
328909783 326740959 330144501
746257406 748912518 748004258
48082853 47893625 47907368
272486081 271161855 274057839
751348057 754262735 753266992
894228212 895303267 895393981
623054342 623567214 624084519
85256461 85048898 85877549
340881993 339556530 342915056
645478830 646348102 646264274
81908949 81550340 81965808
639929797 640496247 640680777
639364479 639851952 640108136
670945619 672191986 672502502
366542464 365532241 369641535
549627374 548861821 550506226
621240146 621893976 622218650
854827830 855640717 856262849
921355880 922054417 921741749
694445574 696196007 695820170
586717554 586725969 588057331
241289874 240633947 242931478
634213493 634931211 635000571
730659473 732584103 731782160
240146206 239513197 241650950
211501202 211556237 214157410
969577926 970193002 971091088
12590122 12662314 11977956
639470470 640029947 640287042
139459537 139104927 141697176
874758259 876383199 876212959
402432588 401938419 405862970
197606180 197787723 200220746
476827606 478277911 480076705
376369471 375597524 379082078
509356150 509354986 511574327
379956898 379272707 382895567
318735390 316282869 319844591
456884757 458288502 460572576
226270195 226195880 228316726
947244707 947980461 947990332
342891991 341283691 344808364
236415420 235964729 238058964
847321654 848633420 848693443
321065058 318801425 322534784
546983939 546237250 547633933
385664110 384699761 388574137
957656382 958542045 958975774
165645055 164203807 167211033
858294368 859065160 859749570
452456760 454130865 456165473
402639653 402186237 406147765
360671856 359515969 363399413
330335995 328175894 331472237
775096536 778377740 776673559
601409034 602192685 602662311
154648575 153284951 155948467
411272382 410750725 414679841
642291356 643171838 643162971
129958927 129710584 131563494
972473342 973076198 973893103
528159473 527001059 528689729
968419781 968962812 969802500
83752584 83537594 84288991
195495008 195494386 197814802
233223787 232676669 234815022
599728578 600294032 600786908
795382966 797779577 795442846
715926041 717986020 717593041
159161118 157702528 160908329
301122888 298747754 302036794
130759085 130319244 132457576
16824197 16626201 16301020
36616576 36542657 36189876
761461420 764202769 763239166
926025987 926405622 926304313
652369790 653780934 653886934
577425199 577482082 578898344
871966689 873180223 873536611
577067846 577180489 578502046
923669464 924222714 924164653
958894710 959350981 960240497
40225425 40254059 39942724
796292009 798624133 796272804
906519506 907047877 907172975
609172777 609850661 610379360
759387141 762154509 761129459
499584956 499684902 501343340
178384310 177684735 180226778
100317486 100087629 101191393
213212409 213182039 215543383
461800549 463026298 465337532
62378091 62276731 62352379
169133418 168052906 170642235
671802442 673068242 673390795
706740367 708376307 708160775
854161016 855121846 855599229
80496157 80294872 80470907
656873251 658179035 658356966
945182183 945963219 945939949
528384567 527198012 528876355
769286582 772446093 770777142
666973483 668233562 668329932
13052368 12964772 12347458
522206651 521804329 523301158
726341118 728169581 727490281
46573874 46323784 46311894
977609600 977940033 978618653
762701624 765472713 764615572
507120257 507441264 509309437
48698162 48632012 48548514
842979778 844553043 844255734
933965821 934642427 934787583
380644754 379947830 383603267
543163623 542530099 543770697
807636631 809788430 807779946
841897960 843432710 843124855
797715695 799852824 797426705
419102940 419075824 422416629
356795738 355663443 359213045
382684794 381745729 385610100
43070747 42916799 42837126
624083382 624605391 625587149
853931273 854929513 855404136
640503393 641177298 641351145
942610095 943203544 943375682
318469447 315987220 319611163
419319769 419323864 422701204
298348867 295803403 299031921
32431939 32299493 32078190
479140490 480694010 482429481
529257336 528061063 529612962
44451096 44112048 44106194
102036409 101667126 103134410
929021549 929862963 929637467
597177509 597382808 598260266
366344396 365267410 369368562
192835420 192781509 195245900
344194767 342895320 346351151
970128379 970716593 971572139
108561276 108090438 109602743
384707113 383823746 387570764
184328063 183878483 186640922
754115128 757028111 755918027
42467645 42411143 42281015
164060670 162838982 165849375
528921964 527649787 529261520
383104844 382126950 386019906
612222979 612871639 613241500
524940278 524296905 525801775
450472888 451466395 453591483
888298542 889738994 889719264
990457374 990626525 990420916
538262899 537472992 538821994
284873961 282817086 285875233
891405153 892634157 892847850
116850730 116283595 117769336
93489229 93306615 94274349
779458572 782401200 781032018
778750989 781892303 780557816
374292691 373133230 376832538
144578794 143621996 146303513
217092611 216479416 218729411
397350980 396941117 400406646
185595634 185268009 187803533
774670540 777871393 776111302
416875344 416843956 420164303
768684371 771959332 770212235
221293881 220808419 223564701
126751254 126468858 128350438
581009185 581283138 582263196
152592896 151294932 154075804
632963305 633829307 633959185
846854520 848181835 848299537
38959741 38625956 38411004
670596455 671808203 672057508
759654344 762483527 761436881
686452547 688379840 687914526
334257697 332304322 335731790
320396402 318064796 321675209
941978707 942541967 942873188
253575495 252814261 254950465
638056720 638599749 638635532
395101853 394501283 398260834
68395256 68059392 67941101
881462119 883008455 882653496
357696832 356767446 360359948
462204877 463445769 465639237
896270915 897452034 897460272
276270913 274781517 277812980
922428788 923165293 922785619
571297741 570937856 572348203
929157686 930031692 929762823
519451710 518892231 520749267
25745559 25114839 25395490
507139745 507463905 509321129
125200014 124948765 126902158
85018814 84837067 85599814
686125381 687938164 687539711
753674759 756546215 755450954
616479349 617407163 617283604
707379282 709052712 708674058
858879156 859581489 860268309
272644185 271293521 274332421
317827103 315537897 319147541
258680343 257826980 260374883
494718446 494794241 496927958
414913455 414718573 418076915
595583625 595635399 596611616
374746844 373622927 377294723
635702410 636586587 636422781
209035378 209253434 211846218
518286442 517891121 519605930
561801089 561157400 562649839
414007931 413689892 417307835
111961523 111698726 112991534
848026762 849162262 849337585
971477120 972201580 973062896
145527255 144482802 147177756
355473526 354362599 357710952
978858171 979375974 979833857
820987437 822978256 821826533
425747842 426164760 429745143
395634813 395141365 398876024
160362183 158811176 162019420
395164812 394553960 398283554
938738181 939362580 939914653
485333870 485929169 488002515
262727387 261363085 263941072
635503859 636431432 636240430
287364007 285347178 288552485
291166999 289132397 292037523
30445398 30205905 30058246
897202830 898414154 898315997
634235897 634945942 635024016
667054448 668305016 668410046
998131317 998318075 998229882
989002508 989245122 988973241
319598729 317065333 320709912
158149753 156686953 159485977
700832413 702508390 702220813
394507744 393887510 397566398
840319651 841932469 841675519
272106154 270668648 273635517
497832855 497951957 499787863
321678723 319491650 323114887
257272797 256503498 258780656
285751097 283698352 286698889
270402434 268728064 271720094
898709762 899790943 899766343
916228598 916733829 916636488
68778064 68537657 68406287
311097798 308604770 312606958
511023861 511150393 513035950
92709300 92647451 93683797
163971412 162703733 165755966
875623144 877286099 877030739
683348384 684817170 684833002
524369933 523681619 525185264
785575931 788315931 786699964
831577542 833115193 832448530
804541490 806550482 804568715
675901270 677335846 677599163
804144064 806176279 804189115
210460106 210492657 213016557
832801245 834524610 833851260
380816944 380136790 383787702
415854985 415754064 419244716
974007811 974678200 975583648
810233234 812555911 810878151
373444888 372215576 376054414
983776604 983890487 984309263
923645026 924200279 924150521
628572643 629065101 629689010
668844692 670116181 670360932
617580433 618568790 618473300
230560030 230134630 232172914
45803157 45429666 45436202
974745891 975511027 976235722
341795169 340386268 343788320
761168428 763840859 762863679
365135419 364212096 368247711
757625399 760334206 759524698
520711551 520292270 522209535
260402924 259539554 262041698
603345595 603864387 604305398
71904 74562 50505
430973691 431639415 434947255
129325155 129144694 130875205
248896520 248124068 250072907
476089392 477534002 479307458
87997266 87597113 88496325
677298534 678704781 678895170
252426792 251652073 253668433
217138878 216505100 218782515
704093568 705474332 705541030
219460413 219002160 221336036
410728691 410027439 414192189
414764189 414631256 417976676
92664652 92613585 93602018
644465397 645332077 645197446
357962371 357101334 360631232
835635859 837665627 836885439
212296337 212292027 214830304
612262008 612976850 613315765
89904078 89521551 90424620
84281394 84045422 84776495
83311155 83171726 83950867
522027842 521645992 523180439
205192915 205535648 208357236
143322070 142517275 145137240
530771125 529684316 531251908
546300007 545518229 546876709
827198480 828927553 828169701
159417693 158011033 161180585
203560394 203739472 206518324
607968105 608498153 608929292
969731053 970335156 971264656
637452682 637992818 637953504
535568785 534823471 535873051
192138193 192034551 194669970
711277313 713143006 712645943
18912905 18745082 18499689
478953431 480440041 482142755
918437015 918656004 918797361
8422575 8745147 7804480
152613839 151303936 154079908
401909717 401398616 405178161
132871152 132651261 134714268
421461437 421396532 424793751
622855916 623440596 623905193
578449689 578415663 579921329
147363460 146402801 149022642
945600893 946535051 946323351
722701444 724833072 724135945
629607336 630021566 630625979
870266638 871420578 871959694
83812780 83576029 84303185
88661841 88293099 89387734
330330553 328165014 331444679
638242626 638791679 638872617
890314968 891587935 891770262
189614836 189293349 191974418
635858150 636739812 636686614
679699752 681075122 681337332
263099613 261643413 264268251
925675614 926070482 925957018
558131994 557094421 559073215
656523669 657951658 658081531
74108210 73898707 73688119
974163321 974812154 975683117
780928707 783456300 782204963
709696088 711424429 711043742
114785013 114311494 115706358
103261892 102802990 104591171
472008990 473124801 475371873
699905191 701801674 701416105
415735035 415660778 419155658
151961986 150654767 153372993
452937322 454590206 456687280
192778592 192711321 195207938
307479877 305014513 308859727
196532018 196771709 199096985
346462839 345093223 348553346
954294855 954984313 955523080
758878862 761795191 760796589
830453885 832004455 831308805
202364159 202647549 205362434
966981769 967542216 968206491
556492610 555364246 557575673
547622665 546887891 548301007
299490862 297017854 300321298
494854481 494961668 497037423
182936356 182134997 184866259
23816302 23143656 23501712
402073011 401658850 405563456
907450945 908152601 908031068
690508524 692146803 692077036
21951765 21307194 21415087
520841897 520507036 522336514
510980115 511057382 512962374
81466837 81051902 81504709
16567382 16339230 15988515
40027532 40060055 39636379
334188116 332267386 335686937
15005081 14872049 14518410
718367162 720233378 719832625
822211344 824183037 822937588
975964333 976475949 977314113
201449369 201800879 204330591
998605096 998736691 998764373
522629557 522128583 523605210
388690363 388188244 391976968
531498811 530816563 532313542
499979826 500206330 501950686
680363042 681725769 681901415
685876436 687652828 687311599
459197532 460595835 462603372
837602504 839466452 838848529
832865797 834672044 833923369
476218166 477638380 479406236
944347974 944895760 945157850
118797259 118374751 119879259
319023121 316543392 320074171
690680834 692277005 692179551
806195771 808356419 806407709
410226260 409590295 413835386
951449490 952118875 952559916
450766418 451993380 454069117
50959827 51257901 51035692
175549776 174881775 177155721
343501769 342154195 345463127
344851848 343730867 347010488
135869687 135839721 138109198
835315091 837460693 836630655
584231604 584571819 585847171
757860262 760554918 759668159
115894333 115352777 116722167
581238000 581599182 582546994
961793937 962364837 963454375
555251947 554148235 556212986
688628711 690484440 690098801
986160179 986477608 986498426
494350961 494558816 496546798
156805499 155261397 158095992
974840418 975654862 976359365
83224297 82997147 83795299
358973779 358007909 361769347
691855317 693315720 693113541
89828297 89490929 90365253
214157702 213939842 216521299
370788395 369778369 373830200
979275507 979941436 980396118
116416753 115795015 117311029
19159550 18944371 18786097
680399759 681737962 681912900
31833615 31663624 31287189
249690089 248959272 250976977
459183321 460592292 462595532
228569478 227952214 230133097
593090579 592863630 594012087
766934255 770056066 768494128
623451409 623989405 624635319
500654442 501053804 502742593
447249688 448495909 450622933
387051850 386322056 390239118
389031054 388432455 392272580
786589231 789348354 787598095
653252888 654825456 654858729
381933164 381067446 384979233
586453337 586488298 587777201
568891966 568448278 569978170
630740661 631354628 631735272
587120732 587216131 588518690
223510491 223386309 225824197
918859548 919053948 919146325
243093587 242466329 244918955
475252816 476533427 478645254
823041898 824982016 823620003
549458617 548722133 550252808
891025033 892276836 892308720
480716040 481942825 483739201
925083532 925407675 925406422
640408825 641064249 641249661
448707540 449846699 451923596
679694145 681052496 681334467
847359855 848640776 848785820
83113462 82899737 83594339
434887302 435844269 438776438
928040349 928702421 928498501
877895160 879701153 879506024
178095655 177414876 180003360
177048878 176329576 178837600
364468093 363489873 367681509
291975728 289890122 292877281
841015303 842621472 842292483
652271913 653677748 653754275
376195606 375387064 378862704
873007686 874376622 874679240
241674693 241158327 243348061
623875035 624336182 625343335
653910188 655307088 655355277
812990471 815422086 813851045
179687363 179017695 181629145
999390693 999486603 999367670
334892462 333195300 336405515
287451417 285452809 288579968
849633004 850870564 851080903
250447578 249659369 251743263
725376917 727220097 726619727
264673473 263062038 265793881
858225382 858955052 859677025
722906502 724958044 724372860
236568598 236127870 238181048
501701111 502112287 503951955
575870130 575977713 577385731
265123656 263549883 266320266
224517425 224452043 226786948
681565519 683046609 683088672
863492976 864810143 865540664
835942121 837876650 837146939
998482282 998641482 998651961
36799580 36738957 36363972
401817489 401307578 405031612
338478143 337099777 340347316
259686653 258898352 261435673
272651533 271300695 274346052
309200953 306855533 310648613
124899762 124691872 126665032
182173792 181488271 184211170
811150568 813486577 811891175
511951009 511852160 513805212
828820210 830393288 829677697
812871030 815219163 813697470
816312855 818645161 817171758
959323267 959887790 960808411
138637601 138259222 140903494
622850092 623440110 623895185
297763158 295208952 298279068
505295970 505775993 507697235
119444299 118889186 120418692
800163972 802408963 799988705
837669858 839634053 838905555
575627086 575695117 577179851
34876516 34810124 34633400
249002846 248279619 250287751
766194007 769229867 767825802
208582984 208833425 211423797
317058936 314840677 318438895
50379806 50638787 50463982
75227255 75241552 74972396
594317231 594397061 595355380
978670790 979016957 979552896
559698970 558765895 560608177
939038064 939732827 940260921
221692232 221229267 223989745
686152469 687968451 687577078
936986755 937614315 938206689
487172552 487752581 489743053
846000697 847357005 847342499
226920344 226747790 228736994
364190628 363288189 367408035
892588445 893701529 894036664
461540611 462704627 465067041
92532156 92500880 93470433
764973540 767843733 766607849
765763167 768632654 767389906
809463948 811811762 810043994
905320196 905854529 905875928
492398508 492751704 494278796
399973923 399549504 403007299
217400183 216965541 219127380
208731844 208952891 211548142
460576246 461857892 463987965
474949311 476314911 478451298
689938328 691660578 691417057
566116526 565639195 566998524
496453762 496463820 498469094
274746879 273217015 276354630
357287890 356246027 359738078
876693270 878292261 878146816
30825614 30640104 30499106
447734440 448933848 451086681
647037627 647881927 648022843
585433630 585611304 586907676
65670487 65376462 65341620
278954693 277169769 280137046
573941895 573826558 575311764
313724756 311077471 315143644
978701736 979098600 979606711
887676101 889095454 889051531
503249410 503758433 505701042
41698332 41576050 41446839
950785087 951217018 951794355
20482743 19994942 19941963
509509459 509598314 511687899
239916445 239325580 241420986
240460070 239881781 241988643
427284137 428093421 431420104
981979979 982184712 982881354
854784462 855562070 856187233
23130922 22406546 22739664
997929672 998123166 998054772
19246603 18994989 18861441
745146361 747784292 746770271
179889438 179164832 181834816
240858383 240248104 242370267
680543376 681925955 682070110
317597420 315349740 318925995
678525115 679893255 680143726
175480032 174812910 177101348
142490163 141771024 144388552
284339797 282349624 285365334
35190489 35198869 34877821
95185819 94893584 96102244
918330950 918499003 918720954
332264897 330068243 333200224
131191498 130737683 133000870
52344152 52466010 52225792
334740725 333005944 336236429
665768663 667160684 667149724
472188983 473402999 475503763
610262808 610819750 611280738
369893703 368874416 373142100
302910454 300379206 303795897
833148312 834869108 834151932
688993637 690817086 690484234
461985570 463238965 465480800
97912991 97721484 99018544
167560522 166400968 169178822
78810210 78843459 78909804
999789448 999856382 999794238
322313490 320244390 323852753
810764648 813192110 811384699
420757563 420701959 424143066
688442585 690392240 689911537
279676485 277907208 280805184
213847859 213670567 216097035
317913235 315606190 319198696
134267043 134035700 136213442
703066529 704484309 704312599
13125208 13136738 12476354
800521259 802739488 800372639
73495912 73314940 73157721
786773209 789487885 787756289
959297664 959800194 960754699
51736281 51890207 51597441
551959892 550931167 552962772
240704715 240106233 242244204
912127285 912759038 912571061
979680813 980252789 980817166
920171388 920563293 920433050
419261759 419259552 422643115
635323611 636254875 636107661
766160052 769056555 767773451
437020200 438009972 440896056
678550726 679920213 680182669
182152592 181482636 184139849
308287641 305869556 309794700
940090322 940822635 941185505
763198215 766229162 765027173
512216435 512065964 514024903
718934436 720898714 720517316
483705344 484605465 486610139
481026984 482250573 484017589
269344479 267544158 270424501
487351825 487899978 489865547
509545770 509725749 511754003
758719866 761617599 760636959
418978741 418911717 422280487
121029110 120402445 122093557
232656849 232184342 234400764
755416195 758178019 757202473
286954683 284883836 288093614
527861797 526639412 528459929
635575869 636468137 636317261
276351352 274880410 277922953
301610167 299171221 302506734
839044463 840881612 840499154
928748397 929511254 929305395
203080984 203281091 206145504
292770020 290785811 293501057
134457743 134200252 136476480
309563501 307222904 311016544
260302938 259507842 261979329
104628566 104077109 105784556
28678734 28445387 28434729
432141742 432841331 436097685
562794050 562339072 563816396
179975872 179232948 181961492
698002604 699954193 699521754
205495339 205734210 208535912
769008680 772246245 770493017
686512327 688398978 687949460
466005418 467620600 469956504
224173427 224142056 226454725
884552666 886012905 885691631
77552700 77688378 77513566
943060187 943666988 943813367
510082049 510283277 512257833
846953234 848303802 848395839
89611726 89170040 90069423
349494640 348509985 351514759
676178974 677651361 677887240
298400460 295845095 299124253
578339206 578313452 579796690
212073528 212085444 214638639
659587170 660913430 660814369
732920894 735421931 734356378
194846067 194935599 197214772
835728679 837740464 837010441
272352773 270982142 273861207
312889235 310339749 314428895
677517055 678876638 679120073
904717593 905169149 905247245
338685868 337333694 340527904
203472408 203670480 206427080
328212852 326168432 329574948
645226915 645993187 645974152
170498882 169539657 172140764
685908434 687737131 687363074
642385432 643266322 643251099
887406353 888831695 888778427
30167642 29943879 29858201
238706793 238277495 240299650
727869095 729924630 729139066
965442171 966011890 966672131
569383335 569028127 570537378
488063729 488510364 490442014
732727626 735147944 734125744
531055911 530145974 531525342
508620401 508810223 510715591
64904221 64324800 64570394
141130621 140736993 143253629
387228847 386488535 390469822
689904686 691613203 691370751
888343807 889775417 889790870
679192658 680630429 680735636
963813554 964529808 965106826
855686192 856375773 857194985
357215533 356176581 359705389
223773950 223616996 226036331
398863466 398556977 401884372
904329317 904879738 904971325
132005029 131667390 133857848
761431652 764160209 763232434
777419900 780592032 778943115
400601642 400112230 403618534
835602208 837624392 836852752
249660137 248884467 250934937
454497565 455938018 458343505
401376678 400805859 404418806
920767761 921373426 921138986
33629099 33424988 33232726
996741903 996652973 996813277
353309095 352126866 355423923
279335209 277572403 280485063
463443362 465009586 467160910
825802758 827643955 826923409
776344632 779581546 777926695
759712894 762518385 761504468
184147767 183605166 186319402
322060652 319876980 323522550
224783744 224613009 226916993
348249991 347104264 350409178
872108912 873400660 873760199
608677189 609323416 609881463
550713475 549920016 551586827
974011233 974706888 975595128
169227114 168133182 170752213
565067 471011 430245
487930018 488413031 490331703
352813140 351687656 354943013
482193562 483278233 485174189
563456325 563015239 564507247
109920248 109458296 110997957
961535148 961968599 963184187
344213377 342931823 346372162
213620537 213485162 215945450
205829174 206046592 208807786
412594613 412004909 415893731
707943299 709484948 709190086
620224778 620835081 620978432
312223951 309673767 313772281
114876239 114345833 115756723
563002342 562608892 564073646
359073315 358135071 361906088
439151953 440256100 442713637
695378491 697245786 696784587
915407460 915755485 915764794
760001220 762839720 761860675
993960553 994087725 994336039
90799697 90458744 91305995
716734755 718783132 718221399
479421872 481012612 482675973
537078515 536560382 537672678
55562292 55900218 55502178
649583252 650717869 650876755
580413196 580623586 581865841
741335715 743839725 743074087
234319910 233792466 236056269
77448400 77483312 77329944
795686440 798131738 795767843
546479763 545790371 547096611
197667536 197830737 200259059
851438040 852569466 853013674
438450376 439579372 441988684
793224540 795784505 793459896
913182013 913546100 913455090
702080851 703438831 703302646
943218683 943770476 943959017
814701728 817180065 815490021
667529212 668878854 669018689
922495140 923254638 922914288
515580359 515446191 517090252
823698063 825584430 824307951
103964561 103449318 105189991
969033612 969644495 970525983
753264792 756275245 755151518
721055473 723079379 722602237
951649386 952223773 952899026
130655423 130264408 132384528
760534962 763335686 762360108
107306738 106678319 108079491
679629335 680933620 681284489
256875746 256014093 258356052
878940345 880450115 880304079
15365156 15283474 14864143
998576311 998686793 998710497
940201726 940932135 941247692
282722441 281030742 283985461
705171138 706578033 706629533
506702548 507114519 508877678
480711168 481911859 483737924
269274177 267509284 270379787
85548630 85388435 86276798
758703564 761613789 760634323
724790232 726703383 726099341
346136822 344822145 348329964
677937749 679454971 679690884
119093229 118565945 120077038
583822305 584149636 585344250
584564843 584956436 586234772
28842896 28560385 28600176
481398963 482603447 484397988
35861727 35943779 35489903
425746657 426156296 429743364
915158100 915549988 915595431
684716608 686269945 686279946
623412562 623968552 624584920
177274186 176650145 179078318
437116526 438112393 440958136
709999076 711683599 711292642
62802799 62759713 62858240
863786267 865154192 865930890
699509896 701366963 700992298
239967192 239366144 241465689
653935412 655333081 655413648
340305019 338959700 342183481
851149486 852279108 852641673
11835537 12013789 11379017
432500665 433193210 436504319
741256348 743822872 743032829
288475110 286592404 289620567
689522549 691346906 690940483
716433872 718498426 717938862
847721850 848943777 849114068
176120832 175352582 177778478
331644187 329405895 332739174
938968396 939703116 940203827
146086202 145199850 147947674
569503612 569145233 570629477
661335418 662605553 662547350
363015050 361922822 366103942
399608639 399243395 402636742
986126033 986399862 986416766
616908306 617840746 617736017
50442189 50734143 50509755
421529764 421554390 424878146
502329415 502669077 504571998
544044889 543300148 544556143
782736667 785202009 783910092
502451234 502878186 504787651
838070110 839962865 839309697
777561553 780690480 779045024
741906814 744377993 743453141
282000445 280291557 283252962
654042039 655449443 655524983
994190862 994286052 994621261
451056902 452410831 454475026
958452307 959113202 959779162
568865582 568400609 569935801
474343626 475508312 477726299
413811868 413401007 417100439
647764510 648590984 648820309
148501170 147629392 150316933
973838099 974576000 975413720
990794940 991023335 990951662
171559849 170692012 173154900
927836670 928464372 928273599
559368085 558132414 560243772
48309161 48235633 48187531
232423780 231971174 234266303
209058169 209282674 211876571
158675900 157143811 160225099
82573471 82187091 82982245
432476204 433162736 436462694
688890689 690741357 690337661
219219795 218756975 221048290
732792753 735248939 734225778
267884948 266080625 268971449
592222568 592163520 593245928
435881198 436842762 439587325
952618544 953307654 953739990
968169934 968681626 969443477
762072788 764848017 763895120
799902849 802144812 799805258
421513655 421544079 424839534
602271040 602954232 603316812
623924426 624413611 625395450
96419336 96414157 97526127
98258778 98110218 99293038
560917287 560194871 561731993
876000121 877762997 877383402
614548632 615491454 615506087
504904530 505402840 507400973
279072074 277255045 280253041
455180537 456668010 458951734
984973553 985148304 985534540
572178056 571959631 573152985
121624076 121085106 122883872
455557330 456981450 459267493
7697857 7935171 7072990
321139917 318894592 322621573
910091790 910738753 910602199
679402814 680784403 681066316
148764152 147898447 150523129
640781838 641526651 641668178
195594897 195638211 197972503
59232623 59146195 59036339
918030238 918343234 918387804
822920221 824903620 823546382
702967479 704377889 704231843
454688306 456094055 458519440
79066079 79032254 79086721
414140545 413740901 417370155
123030113 122699691 124473370
634248014 634947715 635037265
531876756 531096756 532522928
68095314 67754289 67643175
73135642 72723568 72630664
791232723 793282235 791507740
758597800 761515619 760597333
923395668 923998090 923802964
627183983 627681408 628411111
747568718 750345981 749442671
135216816 134951633 137157364
128937931 128692033 130396960
933422657 934194902 934333553
385606196 384582054 388465043
644259651 645181348 645056184
816371354 818673554 817233245
26091275 25624854 25815022
657164239 658505905 658605562
183703847 182996647 185748395
271095253 269404520 272502651
853546055 854560648 855071711
146972402 146013670 148627121
481263499 482444400 484269566
57475598 57395349 57421276
365441259 364504818 368569242
546411528 545693159 547030815
23316937 22657218 23002453
227991951 227511875 229683669
144821096 143877545 146571371
75143790 75166431 74879242
39759485 39669390 39351344
787543269 790296074 788536905
342751898 341145197 344673073
743597974 746047404 745284536
373644334 372410321 376230269
253775647 253077835 255235095
274324880 272853916 275831067
618975575 619954258 619818985
546095740 545312455 546565077
280822755 279148120 282081481
379390364 378683617 382316830
455917686 457469574 459621085
608138942 608684316 609259903
61322828 61340246 61254272
537441243 536829430 538038721
920225537 920685539 920523590
975029755 975826924 976582574
661739899 663028292 662877950
986955655 987283094 987305808
852772372 853701234 854385901
193496219 193249828 195748663
493440722 493700309 495425463
587282167 587374142 588682514
475665890 477145989 478994098
88651318 88283376 89295732
512860419 512773682 514644477
222522331 222191755 224763967
77481092 77544759 77384044
450534600 451581753 453669281
936843354 937495190 937992699
590366596 590338865 591580000
783773399 786447025 784985823
154446344 153103394 155762098
689794774 691503102 691265290
414982487 414772736 418152481
441128802 441968595 444608561
930553381 931392258 931241594
338682398 337325593 340512393
892941686 894047046 894373932
284452536 282464397 285481184
117425314 116879897 118422793
654208712 655598879 655565899
663418728 664895605 664884084
724569564 726584648 725910207
638390758 638834111 638926585
841076674 842686935 842313202
883586723 885069532 884750045
103661184 103186409 104956435
539689990 539003226 540327863
145413547 144316096 147040421
746443791 749154451 748231411
3095028 2738840 2459867
10257918 10515132 9752829
37701525 37449445 37233602
33677253 33468219 33270590
133453311 133216483 135324126
71287802 71199695 71009989
81166915 80662235 81147884
412067547 411648785 415400607
867749840 868849028 869570320
995892911 995927433 995994059
356706623 355518833 359103980
708045332 709686903 709399843
715790199 717837055 717513293
944216124 944756372 945025805
99096064 99024969 100281945
810205694 812526388 810848446
861284473 862277957 862874681
127949633 127786353 129526797
112958676 112663162 113923006
771648674 774923438 773201564
638045272 638595707 638627448
511420404 511480190 513264781
616362987 617261787 617199191
832505427 834231636 833529590
287987951 285966747 289076387
670750358 672042002 672350734
370692953 369752915 373800051
712509980 714375965 714140538
120356756 119751097 121401198
335728268 334054847 337340902
309004758 306743756 310557319
904800463 905281437 905326171
59595284 59573678 59334613
225090733 224945396 227248264
347705519 346490449 349789272
14662743 14587988 14250909
372310369 371245675 375115512
120622176 119921654 121669491
357627102 356728946 360335743
129799018 129533650 131368056
938867869 939532387 940085716
954162723 954824130 955349674
939826250 940553860 940993429
598675538 599282618 599954401
990799568 991028840 990951914
561158920 560449044 561947782
559110549 557992183 560034661
264012713 262507636 265223717
841522402 843126781 842834010
693580160 695229841 694905030
443297688 444277434 446969240
429787997 430562803 433997051
596230822 596296834 597289151
428770336 429545266 432932897
833426840 835255854 834471706
434654664 435581978 438569444
737780636 740494204 739447347
115226880 114738799 116172909
726480076 728303564 727607007
441587081 442349334 444988665
638783685 639213552 639209793
990688856 990907279 990843186
666284134 667668531 667757091
505952010 506488936 508332309
190891530 190615425 193196789
834075910 835872333 835040026
988817108 989062084 988777645
429139316 430005126 433356736
331477025 329193336 332492907
630967857 631669550 631878144
166157535 164798423 167805133
886591691 887913897 887941452
496089615 496207597 498218085
620310705 620922799 621107897
195525078 195540009 197851244
228694022 228032762 230218743
431596264 432218994 435571297
714948736 717145930 716741256
279111509 277283851 280280740
99592900 99405482 100686632
149127267 148240738 150956263
245780504 245107130 247204080
523057503 522482120 524003258
251010298 250127437 252297059
41799979 41776562 41571199
880618286 882149886 881893774
904778864 905243234 905296378
921948701 922698071 922386459
535877689 535298228 536357150
427672032 428514461 431807372
494068565 494301984 496221725
101558543 101276820 102625244
27552593 27264420 27186956
808317117 810512515 808657378
573623186 573520602 574893523
588665065 588850244 589974349
155963417 154447796 157172797
763633804 766646293 765497408
202644221 202961760 205793370
501084845 501455607 503218243
160266605 158747648 161971463
246738366 245983743 248048253
354390972 353342770 356802621
170769681 169809303 172357765
876280834 877957482 877577086
300820341 298319973 301583083
711182261 712992779 712522857
269725400 268015214 270993226
466834781 468605448 470737309
514736819 514203510 516001144
112112430 111804566 113050043
257259491 256479426 258775616
5525155 5357132 4863192
247937180 247209209 249096963
849508689 850707747 850975359
985875787 986243183 986242741
268218534 266378381 269352338
614061536 615147921 615151519
605495493 605907445 606266509
135502031 135274916 137584018
95696938 95565825 96607966
928866148 929669779 929414384
829766573 831463337 830731616
172143900 171382864 173848508
114450607 114033290 115359579
190382700 190074570 192582941
6004252 5994340 5481314
212760843 212543045 215139687
792081296 794335597 792290333
15367620 15285695 14886198
940673847 941281607 941571442
339128488 337860691 340968331
906930430 907532128 907463639
294421712 292201367 295123626
995170927 995066026 995302725
65089130 64646475 64737464
149918928 148930891 151767132
83852760 83597246 84342406
108243650 107719427 109198579
54802141 55145175 54702866
942648806 943230483 943395437
664855114 666610686 666362286
742303080 744711986 743835321
105248191 104811733 106318087
322350879 320332657 323917217
735776963 738591085 737534342
393090861 392343234 396180534
249153080 248409832 250404065
110691186 110301590 111606640
656270653 657571220 657826997
890303017 891586468 891755550
188890041 188583293 191199082
235055870 234529263 236675825
445345280 446280028 448677628
42534555 42497710 42411515
914872227 915363533 915334501
324408570 322465285 325907043
167126411 165827580 168660589
579014478 579113200 580579510
688025289 689837425 689349543
751774500 754601440 753643727
825436182 827308100 826455713
144137879 143077281 145864206
380261871 379584441 383130235
94521093 94261260 95404649
899405626 900343960 900414603
977128471 977475486 978197640
967996785 968566968 969384264
52702320 52910378 52601352
118317184 117849067 119378828
537070259 536542642 537650513
962909750 963541403 964313512
994791430 994789834 995023923
857294258 857921008 858677668
188455536 188148603 190755363
542138099 541496834 542652874
745856798 748462163 747538225
397379530 396981326 400452275
133453648 133226781 135332788
158334582 156874249 159805824
160373510 158831259 162021468
968328131 968851349 969703513
808445423 810620668 808831211
155082158 153568786 156325042
167221586 165968257 168765258
804616290 806602498 804693049
884211080 885691454 885369643
446878893 448084039 450125900
829766371 831459129 830689497
37120865 37072460 36698232
862373740 863541788 864056228
262243156 261042552 263630355
969794919 970426330 971349645
323794212 321777470 325309485
340909988 339569535 342956244
623752492 624252386 625061050
905826915 906360468 906368498
236691288 236259646 238299878
346181932 344830546 348332237
679562253 680915613 681177845
156133708 154653711 157359338
924299726 924709767 924709750
964139453 964830842 965500323
508802655 508941477 510874088
508292440 508496224 510387446
74906642 74885173 74599520
301516264 299058521 302371329
784858706 787648862 786079988
188912486 188623645 191249237
571115227 570739620 572117003
931565562 932331012 932455151
417985603 417909679 421207451
596512350 596657851 597609732
173043189 172565787 174737074
285818790 283778531 286822089
738138662 740850365 740008763
793431890 796055318 793646924
8477068 8821553 7942908
442166787 443003805 445627783
710839130 712507774 712048017
222733259 222473936 225108022
721796454 723872491 723347633
849215658 850473228 850656129
209116859 209302348 211891709
247333904 246614655 248591329
19537729 19301478 19075692
776594554 779880648 778248178
965017344 965676399 966390143
81020671 80580338 81016729
413565256 413065364 416881930
995770882 995754019 995834349
735410478 738230603 737167270
434462382 435416957 438374993
24483187 23730886 24245528
564131851 563765467 565207001
592658002 592571524 593756523
147915952 147050407 149625970
767697020 771063665 769211287
783499388 786054320 784671131
108312742 107810521 109330315
419686515 419659979 423109242
429692033 430429444 433880926
437052643 438026158 440900805
677655764 679071977 679374918
38513114 38172543 38030665
182244232 181604324 184277872
612586271 613485705 613734763
4561873 4266599 3889015
61688491 61625861 61700463
855534959 856177313 857033612
929107706 930004822 929716011
966944822 967470921 968157224
249675402 248910592 250951201
851699920 852737244 853312217
916256445 916746085 916653270
488847743 489372361 491226506
82008613 81637758 82117626
450276761 451304876 453393818
569357613 568989484 570489353
544081433 543358917 544616391
493017765 493323412 494918765
101342680 101067750 102294191
245598262 245010777 247058999
771079338 774331116 772643670
43905148 43665503 43709371
302882253 300353118 303760471
237381404 236878080 239055134
34772435 34584420 34530007
216547166 215967825 218183769
38723812 38392728 38210030
789028180 791321753 789766098
634014315 634777046 634756515
594470375 594590613 595491644
932349684 932959257 933106103
68448656 68136331 68041373
965634921 966340472 966898014
37479783 37327722 37016346
164312145 163082053 166145769
461556335 462727504 465118856
957759800 958615451 959097217
350459249 349602375 352707301
724113644 726095399 725438718
478103467 479515848 481266902
139069633 138743248 141355191
942785186 943344495 943485861
967791582 968378501 969148839
959225030 959750611 960702498
211469469 211541793 214113358
920882378 921559978 921289636
750861807 753633981 752770828
467382466 469071047 471320157
491260843 491825186 493304736
225537790 225328926 227630950
470666574 472037953 474195345
645029734 645713516 645796506
701706491 703129365 703012071
79105861 79041686 79102964
136547073 136396277 138721761
896970158 898091658 898118946
949660971 950002028 950577474
190301559 189963354 192498674
678181989 679607287 679868788
952822484 953468453 953943079
123812139 123690295 125433082
569713393 569344071 570777890
648923368 649990536 649910930
223521950 223409870 225863178
579698603 579788010 581127144
843141633 844694877 844410330
506600364 507087732 508811099
604354659 604880752 605368774
11013122 11107107 10490527
444367265 445413912 447864351
136240780 136211248 138531848
358874162 357947513 361697027
930071709 930966304 930692432
655866372 657108453 657397045
720355752 722490866 721870523
464871173 466443476 468911573
284106170 282144546 285162255
957150807 958003133 958515334
26842334 26359494 26388132
832323080 833986797 833269630
869054174 870204982 870798293
213482793 213399886 215848157
956478967 957361586 957867704
281443794 279835231 282714672
562441603 561890024 563345141
362779708 361734682 365751006
936898132 937559969 938133253
650746552 652066931 652151549
21758927 21177071 21218880
721338826 723401821 722823812
801898199 804176629 801922161
490921710 491594069 493057261
763688692 766708578 765535705
420328879 420300483 423774693
33738164 33595052 33311615
59579069 59511801 59290716
562507714 561948780 563376154
474118690 475283108 477484726
324346956 322385693 325873776
443826017 444904916 447433285
615789898 616765039 616650760
549599801 548849816 550492379
106078235 105465269 106813905
26603763 26113693 26158305
275254016 273738835 276837843
343360886 341942358 345338788
553838553 552599777 554894515
346612645 345298281 348618484
25074022 24498049 24801370
378641555 377885966 381473116
443089171 444120994 446813399
173195747 172647441 174860782
748801358 751762689 750785868
326741351 324748650 328298303
49672525 49620681 49461659
269545450 267790559 270784272
556692192 555573433 557688743
614052235 615126263 615124017
850212550 851457809 851742943
411908686 411360245 415210822
458512800 459906361 461993272
449691965 450789761 452930518
24603335 23831678 24315803
498955262 499026295 500819430
461219583 462331992 464665967
146181096 145301257 148006907
646720225 647644720 647716504
776456547 779730983 778056219
968300632 968816221 969678941
468354835 469928450 472145676
60222870 60416861 60177297
44524877 44145390 44121317
412623020 412049740 415962705
820525197 822595858 821307498
252565188 251780328 253970606
503008275 503405110 505239751
262694735 261339232 263894537
93766376 93544215 94573236
805501010 807580262 805630606
111044913 110666099 112048547
819329838 821404631 819923812
965239263 965837247 966549357
288133674 286263631 289273615
857289002 857918848 858671802
466437585 468148326 470248585
15544324 15463125 15099149
985265551 985650900 985818588
820865416 822800366 821605165
604060137 604703144 605104131
508157194 508314950 510159299
55989661 56305110 56028092
950648143 950925132 951584310
330393942 328224784 331566303
834184121 835963622 835112981
424947314 425119423 428743502
82780573 82436813 83185887
132463928 132316228 134350681
624553565 625012436 625973009
405024794 404511926 408642287
199610197 200048207 202578177
664110655 665724277 665527465
898129948 899284330 899207233
425709688 426043976 429653564
320168879 317691035 321371313
745919442 748601624 747694802
272625812 271245289 274238809
204120902 204412806 207132684
698098235 700062261 699629558
312998918 310506121 314571666
121612846 121044562 122818381
786312877 789062758 787275540
342783489 341151483 344681172
359669595 358679282 362578634
483364299 484277480 486257745
630170419 630639130 631026379
191170203 190942944 193556660
463273448 464691109 466836800
202901769 203123886 205947284
472883266 474179526 476391497
650215937 651393767 651464047
626334664 626822597 627579044
389117822 388585860 392417226
597893451 598498369 599211423
304493874 301956606 305652422
171641119 170918843 173264791
679542654 680883410 681165677
269040326 267297471 270069883
935664056 936497459 936649456
48224392 48168519 48086786
916126493 916651319 916553113
925307462 925619866 925607112
444613919 445609740 448036958
591686267 591619489 592723551
206090348 206246255 209092690
702060974 703418521 703293091
711635323 713415878 713179459
100846804 100507668 101706036
560610352 559845531 561533226
757721962 760420017 759549660
980431423 980691436 981387736
61789908 61723965 61813457
542326002 541615504 542790251
178158323 177464282 180025975
782321824 784790425 783508951
112630545 112370127 113602985
431070082 431763750 435029713
521266884 520789215 522553044
965502533 966116162 966740703
791650697 793860443 791879465
442111849 442958065 445560145
744569739 747195353 746187542
930091411 931055331 930767748
874606315 876132825 876063541
691863437 693315727 693126055
532777947 532067451 533366463
427345924 428191232 431495822
575531285 575617558 577156195
535448943 534644579 535668676
33002241 32760410 32639840
78425357 78509401 78458628
736343290 738953021 737918245
465384019 466850931 469284353
587020893 587024131 588369385
824064844 825928008 824705123
870704426 871900764 872570444
133461427 133249937 135363451
986343126 986707157 986683178
665641536 667091874 667014427
248107543 247431763 249272990
570406154 570115076 571501087
168402131 167258795 170024622
131038515 130525213 132805473
661699239 662953666 662867671
451399433 452797696 454783732
585204064 585495742 586734598
574391030 574315336 575964684
396106178 395685396 399283480
690690368 692291596 692187949
903650614 904293285 904322505
572099553 571891518 573079807
18597035 18515089 18268696
634014373 634777878 634770589
796211048 798559692 796227833
936826352 937486944 937982130
641748508 642418072 642625833
806475140 808560152 806690937
312500316 309927221 314051080
513102915 512945593 514883154
23000055 22239125 22496999
541664750 541066144 542360255
745834102 748402984 747509769
434982175 435960326 438801618
606529972 607116920 607424671
993735182 993776810 993971269
862423034 863665397 864097592
19397873 19158808 18921418
791144988 793223171 791450380
304040536 301587392 305088112
83265013 83052161 83873020
677321417 678764542 678952672
595776044 595851027 596828811
236155779 235718747 237730041
846353165 847775574 847813888
186834299 186553236 189199242
29647866 29414281 29364320
859925710 860639471 861145231
361841149 360675478 364746011
522665897 522171459 523640392
983589510 983574706 984049261
318513757 316063800 319657260
22982136 22203175 22452619
991655373 991872814 991935603
33177606 32954197 32768691
512452418 512278811 514238452
595079934 595031672 595936515
454665461 456088456 458508703
438993654 440036518 442484779
831163705 832786565 832059751
862250101 863419038 863828196
342301011 340805425 344287405
753671131 756512973 755443695
629323656 629694875 630350532
661659904 662865673 662798154
304237776 301764396 305383433
347541450 346332010 349569104
175247048 174540584 176846518
134373388 134163986 136348054
281567776 280026251 282852535
270134341 268434634 271417767
506529848 507036657 508772778
17344406 17290403 17028399
725356121 727211877 726599142
301529607 299089544 302406028
506260988 506751824 508603220
639019742 639438306 639542633
766105202 768953746 767728575
808373609 810565162 808731784
954930483 955647529 956085655
178307545 177604622 180102684
911220499 911912378 911694661
728839905 731016602 730112760
452323567 453937627 456014198
284849947 282777849 285811868
997656672 997777902 997827090
813163647 815546886 813992210
727113891 729128774 728351990
328156540 326047683 329511986
119737787 119092447 120771450
196309439 196573476 198891803
421304401 421306066 424728998
728959687 731074351 730197665
560727828 560076000 561645828
946756506 947658324 947539087
701679874 703110242 703003508
984167171 984227500 984693281
47067191 47114232 47006976
379919224 379256024 382838917
810931625 813317685 811561217
857809379 858441560 859110325
392169541 391385551 395332810
662518774 663879663 663926985
663001945 664357659 664491104
721623428 723645334 723010956
862280727 863444128 863890105
110670965 110266304 111579682
742153943 744543437 743709154
618882103 619874778 619738090
677544585 678921921 679151562
59863466 59949563 59662829
658980827 660370961 660248292
619189893 620078290 619952900
226385781 226282210 228374200
179415744 178746517 181394448
383003441 382020910 385874686
197446420 197661699 200078303
591973528 591859002 593005333
292813584 290808478 293548831
900730628 901675206 901656135
840387191 842025138 841742258
660331774 661587686 661392525
125082097 124868563 126793533
645452419 646327598 646255922
288475041 286581457 289617845
663196637 664558426 664603546
765307420 768184662 766966513
312439070 309874713 313919233
594405816 594536040 595422096
508643109 508828091 510719096
704471114 705851171 705859294
923755506 924248259 924253631
931319205 932110750 932104293
101163732 100844349 102187702
964857893 965545296 966209395
952815884 953466299 953938991
69943313 69902846 69686853
966443113 966950490 967600544
475508095 476919586 478853796
709623132 711336987 710999279
660388356 661714899 661512537
603881665 604532545 605006352
865780323 867052374 867885430
630138503 630614375 630994332
950345788 950676268 951370783
423260790 423592548 427114819
659247212 660693496 660504957
859722405 860481901 860932888
434273951 435226953 438166918
747302600 749962923 749190823
575828583 575956211 577334195
590771200 590691020 591980441
874945072 876587406 876399943
359443357 358463836 362379107
364388355 363454033 367650040
896933334 898012324 898107074
84207145 83972540 84749942
559102518 557984701 560032454
148250143 147308356 150041975
558482401 557438689 559501655
558861746 557703241 559835502
329174282 327144427 330434115
506267945 506776897 508630098
93344646 93168508 94133525
581804573 582205572 583286891
907259400 907946783 907890057
428385113 429081548 432449095
312489725 309911636 314015521
725156010 727014611 726366427
920165585 920550256 920421989
708642708 710407839 710065431
912095621 912740773 912551288
734625354 737494746 736507667
281101353 279532862 282312913
234700774 234204169 236403906
580695802 580809123 581951513
817299190 819611011 818147232
270963852 269308847 272406904
511953525 511873386 513834609
276271022 274795076 277835937
14478865 14465897 14040297
878095259 879749608 879594520
37174830 37113513 36753386
955572874 956425620 956838524
138179718 137886518 140461756
987005000 987337744 987414113
381578037 380772738 384381100
174537287 173793803 176152441
754088484 757000230 755879648
664258441 665763385 665679152
33766531 33657676 33349273
830310524 831911908 831177446
283737601 281750586 284758641
722848614 724919261 724328199
123244556 122871583 124715560
878257690 879856937 879767233
720450122 722541421 721971991
901589102 902329461 902335446
423417855 423758440 427257693
842928025 844524471 844171183
644120682 645095861 644930739
618554086 619614750 619446325
291416147 289423044 292296713
349687125 348705415 351828101
216080877 215625054 217957488
872897013 874329527 874588548
925052902 925350493 925367687
253926229 253338547 255447877
98727762 98651687 99793255
836843532 838841730 838186270
410262315 409638602 413889739
35564187 35568396 35283918
273648933 272126816 275278800
492165763 492574038 494042849
77485037 77552387 77390236
280755971 279049079 281957905
654124672 655483773 655530337
458831047 460173547 462240735
759505056 762264096 761246323
383381926 382438119 386275220
777109640 780342571 778647143
691393969 692881078 692794169
582212340 582675382 583770020
437175192 438214201 441042554
627912310 628382144 629101788
162876927 161518443 164681297
491309430 491863081 493344690
872780316 874198393 874459987
92557353 92550916 93497912
951556221 952173788 952714423
111634552 111440889 112750804
426784323 427223500 430767705
415774458 415673127 419160076
485919970 486570106 488581565
158558862 157058932 160142299
122029607 121575549 123414907
852146835 853179697 853830898
758711064 761615026 760635433
878578659 880155359 880062941
327549940 325610454 328989624
978326647 978480550 979069892
671245021 672491346 672769714
145727198 144721366 147529912
151832850 150574322 153281003
737491727 740111626 739040969
324550783 322573420 326036951
467086504 468922007 470959133
116234198 115732516 117168969
669753295 671032736 671222889
403960605 403213543 407196957
969995885 970606271 971434530
177390955 176785448 179315747
529683511 528598635 530101075
167808425 166669947 169414941
952810199 953458965 953925868
654228519 655632507 655616698
69595739 69490779 69302607
673557649 675036679 675109533
812443509 814588314 813261385
692256459 693709248 693431423
396299660 395843358 399367775
639276409 639715631 639944121
441273069 442079045 444750363
855409706 856035827 856929062
37077213 37031972 36659560
202315825 202592322 205335901
307518502 305045499 308876744
329162340 327109493 330415377
949399520 949818449 950353311
239319795 238733784 240761210
5773489 5640348 5219951
460457259 461726367 463870555
224199160 224194132 226497746
437016475 437998676 440869187
603501781 604080995 604467378
639615767 640180496 640423815
509661157 509874273 511841410
822539734 824536820 823202317
957452034 958295581 958857711
713057298 714880996 714671082
107389934 106840409 108253971
259759472 258973732 261500002
3028356 2650170 2364645
992674691 992709512 992972312
571899185 571637617 572820770
987228230 987566001 987610304
35431073 35509537 35197978
805448115 807519588 805591211
688429578 690374813 689879659
797020195 799303548 796878542
553558339 552325129 554535493
849842900 851110602 851373241
751205200 754043600 753071798
399142120 398789070 402160090
837654731 839608669 838885350
682773552 684339896 684118388
949161067 949642111 950043156
301519327 299074448 302377770
880800151 882354763 882106871
17030083 16929041 16512855
772145904 775492594 773903132
217600082 217220902 219321407
599467416 600088995 600618706
969645618 970242601 971145662
22842242 22092795 22278545
989743720 989886562 989671020
524005710 523350439 524920130
569025896 568690046 570130616
868355316 869547662 870180457
201522184 201883767 204456619
645102355 645865772 645888614
516104952 515859167 517500109
576936654 577094287 578370951
792553994 794881231 792806665
589985383 590012695 591263056
318504630 316017661 319627783
282074891 280379539 283332812
254181794 253626203 255673217
388920765 388333198 392142367
174928251 174215524 176538285
36779515 36725321 36325283
175736889 175033064 177322687
665001698 666749485 666467200
404864296 404246969 408314308
455004381 456434543 458761638
386138058 385147846 389087928
973717580 974462402 975234209
525103752 524418488 525966218
712332915 714211801 713877220
192233649 192145809 194727522
673199826 674529572 674670636
227718566 227290073 229406762
172040251 171321544 173754603
842931037 844532095 844238013
954879089 955607777 956015500
517650518 517286871 519038015
644193285 645163605 645002252
358517820 357573874 361281271
467487415 469192037 471505003
973408891 974182878 974880134
519584740 519083015 520858734
462264013 463522552 465797996
219056246 218650372 220914539
398768605 398443016 401746532
105879906 105221038 106722279
410139670 409510769 413785217
503038305 503415616 505301314
929472421 930365649 930061711
269156320 267385627 270161124
742168686 744584903 743732200
392539014 391639717 395643026
782823413 785279187 783964743
674003995 675521252 675465162
98519530 98409667 99607331
937085440 937757194 938281259
115027286 114566058 115920465
581002738 581271630 582262573
145282156 144208030 146926774
681667356 683223440 683178251
33059994 32808188 32715592
235136063 234613686 236708625
407250182 406684186 410806892
823504830 825420415 824060075
82488014 82087676 82759580
334701264 332878366 336178609
765244693 768110649 766865731
795141457 797529354 795206294
748241593 751158879 750136895
970020506 970614772 971471687
827959820 829697395 828856943
796392785 798669431 796295019
357379286 356458865 359925346
618796696 619807327 619599619
324922513 322969057 326403070
397832969 397481358 400957194
882222355 883734927 883409086
849908916 851234741 851498585
434216365 435150123 438123239
358282218 357298264 360968109
313023148 310515160 314581318
526588606 525579271 527298613
673254370 674561505 674718814
301554698 299106689 302414310
552594632 551388233 553458920
398173606 397924239 401265752
675008064 676380202 676586672
280540817 278714754 281615259
317652766 315443252 319031280
894445430 895503801 895613592
525639443 524825855 526389697
893114423 894181643 894475567
646215303 647069085 647088935
553817003 552567100 554831889
340281591 338926465 342147040
383207016 382170901 386078121
770250109 773437091 771753642
597589784 597982791 598922907
816366099 818671949 817218480
861007392 862018444 862551443
72160581 71925155 71843366
784517478 787189535 785734658
625132937 625643324 626454115
360184871 359055942 362996289
199521919 199825611 202326805
134621861 134361962 136616199
446627900 447838350 449944256
679773040 681207806 681477975
617644761 618644605 618510874
420934063 420864853 424299842
463219111 464659487 466755852
249241547 248491792 250532733
318998660 316496588 320040300
19087733 18871578 18677123
198683933 199097176 201417801
205290559 205610835 208434326
456741735 458201913 460491453
610028296 610590226 611011190
122662436 122255595 124141849
29205825 28909150 28981478
892474262 893622690 893904279
885563559 887257939 886965745
462149569 463384089 465631466
161636811 160028794 163365760
918264352 918469055 918633908
514729606 514199470 515995109
185629306 185280148 187826034
483562167 484455491 486523161
201275849 201576052 204150362
821886751 823897790 822673777
106098351 105474836 106831049
284193523 282262600 285229295
573868964 573791512 575293780
432987724 433815390 436917877
47366102 47393469 47248238
332781873 330735615 333872347
24889628 24158669 24627802
499882125 500022435 501743477
388965364 388372001 392184954
444135718 445239654 447648619
990912874 991108668 991059452
298107533 295538427 298711156
360523476 359401868 363248113
483479219 484316508 486378897
295957996 293503076 296596870
170258577 169257046 171912322
861621218 862639727 863108970
242414293 241934537 244149868
855777306 856414506 857242926
240153895 239522452 241701987
302926091 300416835 303801615
567371872 566899504 568331534
942590694 943199852 943373525
581846699 582228625 583295838
874035349 875456909 875628673
587455094 587583818 588856802
868145308 869346678 870010096
73363056 73110055 72927586
516667499 516317137 518114601
189618739 189339945 191986358
198729236 199112707 201501103
117597690 117134428 118622419
595887198 595987387 596943699
405717431 405217642 409326749
471183270 472478974 474607849
295986592 293574968 296643341
515772090 515615065 517263350
284208262 282267569 285247361
818738593 820745854 819283115
407363230 406893900 411054088
244105327 243449293 245643707
891545669 892748429 893020379
338651944 337314824 340476237
359630580 358639071 362478053
455990422 457544437 459742200
849016789 850178717 850336253
21562308 21037287 20992893
206990568 207142016 209978676
940882183 941461238 941842978
109353188 108785140 110343058
702062523 703436600 703296293
453179209 454770596 456943312
28682710 28449801 28453242
214496615 214269076 216845579
380307640 379600579 383160467
402899741 402443440 406459656
192144344 192040748 194678784
199822761 200355680 202859351
760457636 763293137 762287482
299136048 296656666 299983818
104646919 104100747 105803761
873772862 875155458 875393033
41204466 41148476 40884843
415431435 415280460 418705535
537022145 536511929 537631883
853946849 854964582 855439181
83157625 82923930 83636413
965563829 966222272 966812807
625973752 626474846 627384957
793373852 796026964 793632541
842136556 843721820 843321342
189943515 189588150 192233916
761857712 764631288 763697232
418919416 418792651 422214752
955323425 956077098 956492375
581829401 582212907 583287319
433343740 434169792 437283321
491058475 491671785 493132091
55507506 55830404 55462964
947892132 948528113 948799829
926468631 926900172 926725275
412634576 412069637 415996280
964278389 965040587 965686287
142348774 141589265 144164837
951893366 952508074 953077340
529802819 528721242 530210491
338388507 336980659 340221290
276990592 275396469 278480014
504379316 504829996 506815975
307953825 305505442 309380223
473524315 474716932 477054319
764476720 767404185 766268865
105018963 104588326 106185127
22437023 21659729 21791576
677383845 678799948 678991323
808062913 810238813 808222541
772037763 775268816 773664691
284868126 282796400 285861722
93250796 93105751 94084978
303389504 300902695 304251524
646917847 647776294 647883224
396106758 395695065 399290701
623600836 624055757 624704800
615710340 616673379 616602947
74586807 74522115 74170660
341467755 340070711 343363555
78327448 78394424 78330371
578261394 578243669 579736779
628347200 628876084 629532643
81054914 80603765 81068295
593514749 593449625 594549535
162786846 161457891 164548685
860430941 861392042 861803609
378372550 377650351 381059452
36413801 36389340 35920302
150678526 149676475 152410919
251758681 250829845 252882768
292830614 290847143 293592753
825274471 827045367 826201989
98754206 98666354 99816285
916494623 916983892 916925445
628284517 628823324 629408149
526553586 525573808 527261582
499340930 499408651 501069532
612027761 612665235 613077364
367835792 366813232 370894284
942486929 943083749 943275452
650549344 651756946 651849261
208478012 208670354 211339580
446280499 447215994 449522485
80266769 80143089 80268352
930246455 931143668 930885730
711576725 713372071 713018180
166109839 164783222 167793978
185809863 185468498 187992498
605433563 605817891 606234038
294614333 292387701 295349075
172968615 172504706 174678387
221444309 220985028 223747551
830656021 832202442 831519823
335158712 333492020 336644024
956736105 957551505 958085239
479313673 480793685 482572292
983638085 983657482 984103750
953348316 953966002 954576595
956364030 957223476 957693195
349596048 348648002 351703036
419963186 419914636 423418594
657788114 659242968 659109260
32274900 32170982 31877060
65808455 65470180 65425112
314216901 311570666 315589019
655196075 656530583 656818028
906440377 906896701 907019757
772403021 775827148 774129077
242867254 242316291 244645304
430225132 431034598 434345249
461657185 462890656 465207708
86662840 86271678 86983007
315541322 313211744 316894370
273510400 272012833 275071295
522729873 522216428 523693464
293996226 291947927 294722306
960443120 960885561 961942790
254234785 253655074 255721556
400994752 400402802 404019145
464556431 466140629 468394672
937491081 938194418 938711835
437575378 438687097 441353941
921607802 922427130 922036523
40140993 40138249 39877978
687688894 689344375 688899880
23876952 23220713 23568582
157096497 155555343 158364573
946485041 947447975 947266214
185464339 185179225 187751978
55042832 55359002 54994932
564409831 564082234 565467020
452104951 453686357 455753487
472054000 473201032 475401956
892762406 893875658 894215070
18370397 18414459 18166595
583490751 583848974 585013351
11980666 12116380 11449506
960510395 960939307 962000129
463588180 465147606 467329437
324315031 322346977 325842276
970509513 971142985 972046348
997807988 997918158 997923610
693619309 695251198 694927338
142371866 141592079 144178486
940736501 941337289 941696115
853880913 854788954 855323767
982934610 983186443 983726599
752754062 755721217 754721233
556707959 555595816 557704630
185301776 185046509 187625088
287388710 285380046 288567890
818322980 820426443 818908864
956940035 957720507 958286616
153326291 152001238 154706581
130999887 130509749 132727482
247195307 246458275 248433757
60291803 60457295 60242603
892329910 893518800 893803797
555089340 553959282 556035341
133660920 133395903 135616693
490093074 490759797 492375531
923799159 924323776 924374424
214261286 214064222 216607178
611461900 612067342 612546938
620741504 621432739 621537346
161608168 159927356 163283548
927622287 928287819 927883700
752519014 755399732 754331405
59203264 59121031 59027218
322363820 320351562 323935882
867246810 868172573 869109657
284935687 282907842 285984241
818518374 820599273 819024795
680275298 681648665 681858033
816351594 818665529 817208636
110837412 110430026 111793751
339014960 337727466 340852702
495407704 495538839 497454834
736352655 738986399 737926206
621469845 622101269 622368864
332285758 330128386 333250019
920786272 921396843 921175436
956979211 957750936 958296270
685628930 687426187 687165363
881405609 882960155 882642105
796207935 798531827 796204556
876665707 878275479 878064985
885994813 887499799 887360735
375232309 374181832 377823921
802510829 804916407 802457714
247703879 246972313 248893556
44970548 44555325 44639357
522793603 522278556 523740287
815341492 817770603 816222316
363561064 362467139 366659541
843837860 845411560 845045418
106249605 105590868 106950806
514752665 514234188 516034347
825359117 827172824 826359281
418275315 418148995 421506706
72154122 71912126 71829994
379043072 378316250 381981970
633633377 634385810 634380348
795684267 798122722 795755593
574827310 574920029 576443870
48541875 48455428 48364035
860856903 861871694 862304418
137012283 136768375 139310518
82300596 81938707 82548965
302048362 299543594 302851136
136714479 136494250 138904995
662549323 663956991 664006019
142420318 141658283 144310796
123937534 123855521 125550750
193784266 193508407 196080190
395834104 395393314 399065261
597316883 597469080 598418397
573567986 573459463 574773851
719822762 722038714 721413717
866638298 867769976 868617571
949492874 949828476 950387716
394170930 393629653 397303256
693210952 694989526 694540171
505271976 505759891 507690431
487123524 487698326 489640611
853358349 854389664 854962225
103019632 102597204 104328984
124085571 124029736 125743516
7698386 7952655 7095605
701907079 703247401 703102520
382935659 381945137 385845157
613682978 614631565 614695686
5737020 5591076 5138239
533389301 532478278 533757550
624295559 624676279 625669850
85040517 84866440 85667060
393722768 393250793 396860230
413202370 412730449 416606882
26755403 26339393 26317788
240153516 239520901 241690681
837904994 839810401 839184366
784111551 786752798 785308364
906166049 906649503 906719157
21658481 21102054 21107708
180046452 179315836 182064178
11133277 11151702 10564078
208022261 208095650 210896639
990517401 990799919 990561087
148381954 147519306 150183857
625281635 625763718 626575352
588887257 588979483 590126613
395823962 395380916 399058935
940831810 941402787 941772969
933596755 934353744 934502613
124820660 124606966 126542859
597568111 597973004 598896864
842023206 843565018 843202576
309887395 307632251 311432462
384321237 383414626 387326174
327195982 325176791 328716294
29739495 29526819 29501765
687091903 688909614 688433619
232981477 232544100 234674313
261620267 260541926 263129589
757165628 759863343 759004466
83920587 83701547 84484128
645141822 645889071 645905005
418043733 417942820 421252649
716046937 718073243 717678078
280098238 278268271 281204323
292290903 290199693 293086938
91623482 91497785 92297490
427540690 428382295 431657773
279547842 277855988 280687626
335861438 334184231 337474178
750171294 752923363 752023559
449420634 450567205 452676806
544846307 544185876 545377733
594338088 594435570 595380873
844177688 845748295 845421206
613470631 614406612 614514943
626669164 627134234 627892486
109292469 108669535 110278293
793981993 796413935 794076920
271789704 270275719 273213388
899160723 900087995 900194957
520811032 520456010 522326365
91501996 91299919 92117535
568661726 568165076 569723616
864129357 865345052 866103583
398958447 398652133 401968048
79182198 79149136 79223640
447792203 449064217 451156837
125679963 125293199 127262896
799433407 801550493 799053261
347488239 346294442 349538364
139229197 138933188 141556973
845825328 847147431 847078199
752405965 755178052 754146693
952942945 953611198 954131111
249806480 249042872 251143645
596206507 596284844 597258101
746334798 749057060 748086949
912658636 913057632 912940951
466877932 468717191 470805924
763409901 766517296 765301901
422405478 422434215 425864149
430868141 431564889 434824502
726288277 728131372 727436188
640897855 641627221 641824679
58998307 58963308 58830963
53676549 54130277 53858451
991366402 991670586 991616602
704537586 705904576 705931562
904155909 904710090 904840602
590133245 590201847 591393942
779363965 782372310 780990132
831866880 833538306 832807202
85148082 84919157 85754849
276430246 274916994 277962386
199402411 199730562 202188776
630876209 631586429 631825554
1246248 1124698 970041
881894264 883369592 883006306
595794417 595856958 596872931
317196407 314945631 318546242
309868095 307588263 311404612
368899637 367830044 371895484
999666029 999643589 999594997
926727089 927151499 926858031
664380920 666064179 665891334
185303432 185047252 187627331
775989508 779307233 777596626
851222961 852339611 852722310
174419012 173684243 176031979
874613005 876151619 876084250
76103232 76220211 76023962
729276834 731400055 730559766
793714971 796210764 793894592
379058839 378316849 381984204
305112432 302611820 306220263
672709882 674142338 674292266
726503368 728321939 727636523
843275675 844892973 844570569
201464409 201808344 204397034
146517595 145698809 148341426
269448842 267691694 270638553
826966833 828720538 828006335
154726795 153377728 156032263
121164130 120496821 122184062
635394962 636388801 636202845
175226975 174487568 176810238
280715938 278997697 281907616
429833394 430605649 434045518
278463520 276807211 279697836
886209994 887670954 887565636
680938864 682360940 682542410
1549189 1435726 1302796
471752670 472899745 475126328
725830499 727726046 727108816
164559580 163218931 166309571
587598945 587683899 588989286
812759118 815003630 813609895
562898656 562487524 563949201
251091196 250188907 252319717
477045604 478428874 480218983
277980102 276307103 279277153
546815214 546071910 547437737
699253434 701201764 700741509
169977460 168781446 171513869
469650635 471062369 473340556
903971043 904533624 904544339
158916790 157458152 160536424
178666578 177915090 180586940
70053159 70080033 69874587
275960089 274407226 277432640
945118652 945884200 945889325
137395385 137110267 139588716
69173867 68985697 68880424
418399323 418243948 421587790
112643980 112405412 113629459
351352539 350275200 353429080
251839569 250972202 252961047
435669175 436632451 439335191
694466410 696210766 695872283
274013635 272530388 275538065
399518390 399115596 402535080
760929065 763633741 762649302
192041672 191958158 194596708
851290871 852467603 852870056
104507325 104013267 105731819
322031714 319823074 323470871
500079872 500265772 502014440
515904664 515666219 517338603
936117518 936802657 937223628
748508441 751422124 750526990
9110555 9532503 8579089
487966243 488431515 490340643
661554893 662777649 662709586
642978079 643763165 643750147
491179127 491724130 493203269
665183080 666846765 666692729
568772385 568277834 569802500
260736257 259825679 262357882
765708124 768603743 767379371
679724467 681119938 681427615
213108148 213036348 215428532
238433151 237974695 240011179
118695897 118308119 119856340
699632452 701504672 701128826
106425422 105776871 107181913
656246015 657509821 657760559
513596437 513348522 515212786
834991763 836944275 836020404
811253269 813634372 812075209
863228433 864601371 865084890
423488880 423808051 427380776
395556665 395082396 398817640
247199313 246463053 248441775
78683394 78766088 78808187
602932202 603489282 603916503
163949249 162678799 165708175
582346669 582844218 583874952
340699654 339422882 342793807
174800914 174078358 176383276
966808290 967377916 968072588
989667235 989782401 989554761
822145023 824101718 822869283
502678210 503063648 504930007
709613860 711321019 710991579
598203179 598760773 599484901
404354337 403670818 407659042
900449326 901405447 901258073
868781097 869947156 870506442
904052036 904620962 904696215
480670509 481906441 483733451
575339721 575447307 576912036
536887806 536398759 537446455
271381326 269752920 272727931
546331718 545557174 546948096
955047764 955818881 956212379
711912238 713627302 713430898
686253187 688082176 687651333
925617791 926052937 925951325
549216986 548510494 549984817
723335938 725284117 724715270
410924323 410420903 414444043
936561828 937171476 937675243
607502484 607922327 608416241
56334665 56587307 56505600
538845881 537979010 539406623
656723595 658101394 658232267
196556351 196817987 199138923
162778865 161448498 164520865
171227135 170413813 172851989
965541209 966187295 966781022
291733879 289598045 292571621
659058904 660433473 660306181
131789573 131377679 133720904
58697446 58723711 58615214
552764841 551487118 553587423
922904975 923648318 923322065
9237228 9685560 8737036
586292174 586381122 587681901
42135691 42062874 41931068
276936151 275335262 278373386
224248963 224212229 226537416
262353340 261126406 263731003
380934953 380212557 383925808
563102878 562712610 564165517
451503955 452987570 455019262
547688573 546995509 548349544
522313652 521921673 523413518
805329830 807383796 805490375
226986405 226798965 228790108
39175257 38957191 38743376
630353230 630859498 631314500
619386544 620182525 620094657
983136981 983321551 983827101
218122483 217677541 219842946
938708919 939329294 939905247
805931872 808124903 806146202
497718193 497840608 499705024
99000932 98958641 100221747
305235240 302716487 306339242
7238542 7486420 6688055
718085251 720019225 719474534
760291117 763169289 762143268
26882798 26404802 26444106
346423443 345029040 348486561
937939648 938694054 939167078
140751448 140386878 142959291
606229254 606732974 607058120
933927295 934583592 934773918
951024437 951462044 952021169
333189613 331133807 334331446
291900215 289777472 292803197
793719017 796238729 793905144
169044721 167997233 170585669
719787604 721948876 721363296
490872785 491573226 492988032
837101748 838988621 838332058
947238441 947934565 947951105
871572816 872698765 873208630
155923204 154437131 157148991
472652048 473855822 476007869
627603713 628102492 628722693
647907743 648792119 649015219
923003264 923755252 923431938
90612232 90236012 91187457
813158567 815510371 813951098
715984690 718062443 717658406
502220831 502559071 504483270
852265996 853298541 853959926
411839968 411297163 415149691
219713626 219230751 221628593
679092417 680539613 680702937
291851366 289743650 292748576
5660574 5490491 4975020
317518782 315312478 318818419
625913856 626389735 627277976
691592523 693102414 692931295
165480593 164013764 167121434
882437540 883982501 883546174
278632906 276912759 279847441
24058635 23396007 23759481
776924414 780148196 778524909
906821528 907362230 907395985
743790364 746200990 745435652
954336780 955085063 955560824
633871872 634618781 634617553
612649088 613541687 613800660
728555224 730594849 729793611
825560619 827445866 826540994
498111678 498237867 500021318
543750668 543181631 544297229
500692765 501111101 502801297
7462408 7740543 6925204
719746493 721913874 721316676
844353246 845867821 845498100
584595341 585018148 586323113
840780376 842431347 842140305
436943496 437863454 440797944
700190004 701963162 701635066
419238090 419225235 422538960
52880771 53111867 52743467
68864741 68614867 68546063
309519453 307196125 310965922
505447122 505876019 507879116
750246476 753056494 752110323
928077656 928742557 928525283
406640038 406016493 410162938
46601538 46372027 46354967
596328506 596417140 597371361
189735549 189418476 192049731
945837121 946761877 946722743
829574682 831147813 830418800
73250522 72847073 72756710
222659999 222363458 224989665
734637163 737495058 736534951
8754345 9185591 8336908
979132934 979730616 980208262
427856387 428600002 431903317
781048586 783574831 782282334
837402035 839281698 838692562
655221075 656556748 656842834
130052711 129815072 131616440
181191932 180488967 183121151
677088115 678438558 678574785
372244417 371119921 375058546
573038665 572802296 574083902
626999341 627574084 628278135
396982946 396630647 400099779
921854852 922614036 922252888
404284310 403549350 407557617
143174225 142357541 144990422
686132503 687941334 687547023
174382978 173588963 176009764
608919681 609598459 610072325
2552849 2127398 1982183
127375509 127202644 128876710
468169915 469800521 471989973
776258470 779479087 777792067
420239369 420184515 423679395
598580402 599196964 599896813
346098342 344763217 348220528
316905730 314647498 318297063
337827006 336592066 339717368
795931228 798290897 795956043
723787889 725694457 725085962
321507694 319304828 322993034
773722537 776929064 775094655
233549774 233047843 235199696
257368393 256588215 258822776
364760845 363823779 367880954
861062957 862050627 862585138
851272814 852398559 852770917
16954179 16780818 16430455
537228117 536650383 537869904
915278500 915661885 915699099
586775323 586803018 588133780
842356099 843883714 843531628
793888184 796320936 794039568
207072152 207270762 210037878
512490769 512339798 514276660
58818001 58836349 58706825
160679597 159135322 162440219
279504376 277747662 280600880
52495451 52701503 52429639
364693140 363785180 367835109
842083912 843659646 843272816
335859261 334178964 337469547
969291942 969979712 970848132
580177228 580396411 581684872
596687232 596810691 597745858
97761487 97528789 98759714
469375773 470830497 473070977
17874368 17731917 17435255
626743556 627288265 627967646
424418061 424501340 428147190
26887460 26411740 26457373
815324663 817727347 816219549
418081396 417956070 421297334
356288026 355148211 358626502
36674169 36615085 36274797
477739839 479095504 480871833
534576414 533578484 534725880
949267530 949741241 950231119
864445295 865730016 866434725
249160709 248431504 250484877
129397161 129188049 130970377
693784184 695421059 695104590
388390260 387841967 391641295
935920109 936681255 936976919
82228787 81792512 82387902
951747797 952306423 952984726
289780128 287916005 290846183
53102867 53309835 52919529
550306611 549438531 551074372
486367779 487017892 488874588
754699493 757535212 756516643
366179730 365104447 369226583
573804594 573747163 575156786
863426045 864754310 865422580
907551933 908283300 908161456
777052143 780289569 778618343
272130570 270704157 273681879
849252825 850520607 850697336
471635373 472772204 475024907
945161355 945949288 945919408
162241882 160874290 164046971
35935425 35985206 35563534
526047528 525228909 526803393
88669101 88327147 89399533
382166995 381282166 385147543
889603463 890986858 891056382
344105843 342759235 346268581
160093782 158572990 161738560
833230299 834956413 834223388
552501927 551329178 553403483
898350776 899498326 899473929
211901556 211928882 214451223
908547840 909143984 909302591
462380014 463603460 465856066
953932167 954584995 955086350
561215748 560543021 562085948
911371934 912019147 911803732
987008120 987350216 987415371
388532488 387971228 391788301
615641103 616655529 616538903
603438590 603965248 604394171
381244594 380456648 384124540
916895446 917406330 917349189
534505111 533471527 534637803
731088181 733191127 732328388
924239309 924642628 924635169
617801716 618785396 618690259
121884168 121410761 123268751
351978768 350781750 354077818
979123584 979721856 980195906
203875476 204136101 206760656
994955952 994965425 995219999
493802116 494029449 495798451
534414528 533242301 534523380
455132517 456635520 458899358
943191041 943759929 943922488
634853714 635609341 635742978
203450018 203628681 206420009
754899025 757717798 756678122
663491378 664972258 664921789
22993882 22213110 22463857
259618732 258803067 261391295
929254599 930168917 929890542
831916754 833691737 832917683
711396324 713223771 712733874
315782812 313481010 317151152
76575457 76708081 76563193
52749578 52998198 52630058
773589587 776819212 775048182
964692925 965469832 966110494
509015870 509086447 511151357
582761538 583269804 584312738
418713439 418517953 422039886
292850760 290872711 293644785
218021412 217631106 219777789
926452311 926813900 926700896
900360453 901328212 901209673
950695112 951020789 951676282
269337156 267540259 270415847
773493473 776709777 774979385
710575721 712347271 711829227
347968561 346669899 350003668
921599169 922390853 922016265
534321961 533180690 534464263
464086210 465608725 467895675
592722778 592598712 593790833
376626267 375790589 379290025
348213249 347008531 350319183
658416372 659769772 659608212
616738761 617674236 617668896
599506072 600132676 600642141
166759776 165380791 168230994
408237443 407713937 411910098
928862469 929669582 929398866
268924556 267178286 269993994
12136002 12198011 11565918
773987541 777097606 775282944
959059897 959508931 960371376
140230630 139873538 142455618
607336361 607802314 608245813
677573594 678950023 679196778
203700924 203964439 206619292
644387660 645267999 645142996
846270824 847689041 847743871
745645127 748311553 747177514
208500390 208702007 211365202
467663632 469335396 471616776
262879131 261513286 264088104
868822275 870047075 870672814
592719455 592581855 593781766
192375627 192243690 194841994
890662483 891848174 892093471
503138226 503577689 505487628
592609443 592509833 593643448
125407690 125144632 127093751
186535099 186388575 189034813
85844361 85615501 86431522
659170136 660574618 660413660
636468724 637310668 637148669
111772816 111568526 112860989
325067714 323123529 326545996
421007555 420913776 424383508
580893993 581042541 582076033
844396003 845922576 845550444
492224654 492624765 494094243
237969222 237503966 239612479
382527168 381620129 385553117
705658572 707222313 707134910
752944282 755886731 754875560
47163477 47216181 47065229
499500900 499587645 501226808
158482427 156953780 159995968
210689628 210721491 213217104
117950039 117492037 118946181
368336655 367227493 371381121
579841573 579904622 581297437
261835953 260664373 263269748
624058487 624537832 625492411
31893420 31833853 31461095
320724689 318378421 322015583
314712112 312146663 316212709
800539157 802773319 800414372
353223211 352041850 355304381
390531325 389867432 393919455
126546818 126264911 128192124
512776583 512678438 514511769
531611447 530852166 532377225
148085925 147203386 149883174
649301883 650401035 650426477
935807205 936634014 936904656
86793095 86375363 87070046
438682141 439750878 442206060
349748520 348893888 351934905
935207991 936089000 936161945
151669774 150455247 153101246
44269064 43945122 44008491
998587487 998713941 998736111
464794182 466276006 468770667
734250779 737107823 736124662
583661816 584011251 585175627
111123492 110761688 112119546
758321780 761179979 760212640
225708837 225528628 227893991
83873502 83611893 84378324
219226171 218758394 221072507
705642712 707184146 707107094
44493422 44112182 44111449
507587579 507772915 509595659
416799668 416802632 420109008
946391096 947337510 947179898
794131478 796597303 794197323
865348050 866640964 867509709
539656182 538901178 540238930
277679350 275958985 278975965
329753608 327748670 330846103
622419682 622982687 623427804
558806190 557627950 559772125
580542407 580694022 581902894
497154251 497254901 499154246
45907152 45484897 45484154
710312498 712022495 711573511
70914300 70859274 70684517
217455214 217036652 219171321
71603714 71530983 71362897
45663460 45223603 45282323
656015634 657300513 657624686
867168893 868167783 869099183
961244044 961692923 962892013
865251451 866522572 867332061
888606173 890000473 889979549
386909883 386093435 390062695
707832 569614 537652
146250905 145332170 148075809
479860160 481449894 483053053
644160519 645135542 644952455
832490689 834207186 833522505
375630512 374593970 378286413
33165276 32943968 32765450
185679001 185409441 187874312
660369246 661607468 661471908
755774126 758547799 757517994
729529780 731658391 730930922
972488478 973118966 973942386
88770308 88444881 89531587
769742398 772825464 771097521
772551561 775967237 774287617
30226816 30018371 29918297
719630077 721739207 721167573
457962253 459493854 461494186
76432967 76614574 76464371
731331510 733586598 732700527
459802915 461252117 463426885
826921186 828708890 827995508
889648176 891032718 891137968
918198907 918449606 918582243
779472536 782421149 781048029
488582053 489173398 491021507
837241559 839106244 838546669
727528510 729618430 728760997
663233434 664614472 664628338
716199638 718257161 717766587
2516764 2121313 1964424
799629453 801774911 799390283
941574221 942162846 942479758
577190532 577244154 578606280
879668883 881248867 881048685
746464866 749185880 748283720
186893844 186641955 189285228
198860233 199281290 201692571
273736314 272260067 275389024
46574367 46341451 46327537
852599568 853601677 854274341
630437469 631023770 631429498
681540991 683029734 683081288
753446096 756373935 755271951
525876101 525083248 526655619
434572992 435557195 438547727
916265812 916758958 916664359
263620721 262105592 264834535
588045091 588190373 589343756
817413852 819663658 818210325
615124858 616014880 615950948
862806099 864114408 864607564
934503078 935287528 935352129
353051369 351945759 355189822
34439172 34281804 34261470
867108740 868124010 868977049
442278247 443281289 445901709
526418658 525454276 527164517
464390798 465921053 468221276
252651097 251872887 254064901
558058288 556984953 558983762
105921106 105272059 106762034
603750155 604328799 604714776
786796793 789499797 787766524
171547580 170662179 173141166
157543473 156089071 158986353
169662722 168555346 171288759
804909635 806912803 805050751
623995024 624491281 625453254
440890346 441646886 444354960
363561152 362477562 366663727
392257574 391446749 395406431
293703956 291677382 294375673
975921644 976465137 977280694
564823235 564488280 565775756
647888146 648778058 648985879
631470047 632271265 632393771
750418333 753234138 752236410
450974625 452274203 454387504
23654631 23029463 23415934
49102013 49014881 48878410
145644507 144613371 147402684
724840968 726759905 726141223
827506249 829156571 828438750
318368374 315849506 319486467
660349917 661596304 661452567
88931776 88511235 89607665
768270797 771516858 769895667
647318299 648218062 648376923
160658684 159131676 162423563
337785416 336485700 339658531
566753138 566277193 567733199
154913933 153488278 156171861
552542169 551351182 553410630
143932042 142936570 145737252
372674137 371580308 375461371
24949476 24240111 24684875
685775523 687521438 687226083
9116817 9571957 8627163
160737500 159153500 162516177
427150465 427874218 431233237
247524429 246728868 248706961
671167919 672400125 672736143
444095808 445176553 447580124
986027828 986337968 986375914
542980822 542431477 543549166
744622941 747290015 746292831
518048300 517657643 519430973
720863206 722883220 722332754
931468237 932209767 932270144
450059694 451163976 453292602
299785850 297206330 300536890
743964754 746379601 745649942
828011695 829759413 828929260
645083662 645820699 645857123
346257491 344883804 348375041
483477181 484307940 486372616
92950904 92900476 93875907
829194076 830822489 830063342
896205119 897426411 897417097
944094537 944644271 944869536
778268772 781440729 780072680
963951055 964657316 965231499
351916085 350744279 354019477
752576898 755489490 754407235
249195231 248453864 250494660
59411236 59398858 59205862
950143206 950439187 951053096
149346707 148360332 151077063
99482852 99285037 100610661
757043883 759722940 758828974
631720474 632566226 632687587
416832130 416836648 420121069
305062471 302585403 306212702
422485771 422531905 426016823
241024965 240445098 242549784
133954347 133728372 135862561
408667992 408137626 412200635
718586864 720441861 720147344
544935907 544297656 545534176
772159517 775527419 773936016
862219960 863389998 863817806
872334484 873618932 873899148
240587651 239986672 242116198
684860030 686556153 686443196
276317119 274839562 277884003
340165819 338849045 342011216
611515181 612159866 612644489
577373146 577420812 578820155
157130024 155607855 158412608
862997703 864414160 864881396
366791273 365854535 369906243
405606840 405129170 409238856
353324693 352159052 355490749
783401762 785926800 784532286
461854647 463102116 465419479
796424439 798702885 796324966
787942174 790560627 788868370
126578292 126339251 128238754
371267891 370155841 374273472
107229996 106553679 107987650
10296478 10582510 9857345
989105675 989327563 989068999
569748411 569430823 570838581
253834202 253209187 255352579
547793865 547090755 548498539
106298906 105699915 107081620
750960939 753788588 752874066
328114682 326009136 329472949
961797951 962371144 963462556
974825966 975639290 976346552
68314797 67932743 67880003
688621512 690475898 690088625
13968014 13982273 13381060
989387953 989573047 989325152
479472560 481134248 482737176
487656865 488191723 490091286
455849994 457318854 459545106
79460140 79416261 79566391
596899192 597062415 597981534
829633926 831197051 830453531
835103291 837111560 836239919
586442417 586481607 587748159
678478424 679801205 680103473
617019955 618028548 617847182
179428201 178762961 181417847
263911809 262434390 265139242
39668130 39600105 39273322
656415415 657801910 657961987
24661658 23935078 24413295
763358296 766372913 765144081
716949039 718958251 718517404
384135282 383246449 387095555
959313215 959883669 960797180
252614307 251813062 254028636
681198923 682621061 682738604
944416663 944916599 945181809
439127453 440206880 442631192
306161299 303646609 307383624
620077630 620691139 620768448
667543592 668886450 669039850
808166766 810380226 808416645
447218034 448435832 450585858
352271485 351127271 354406147
357356795 356425295 359884115
645598258 646522328 646519083
538548851 537674509 539037999
16120369 15846863 15502641
529165295 528037043 529565005
110639014 110257505 111575128
187643867 187401716 190093242
816869607 819229841 817724028
741194691 743758450 742962337
724597435 726595196 725932471
366351979 365279961 369377052
810493322 812767212 811088544
432781295 433460845 436717629
135213822 134924888 137148772
315167824 312662385 316549421
265412515 263798716 266585102
472418790 473590732 475758845
529240580 528057507 529585719
917802606 918166565 918228667
814896760 817265410 815708518
998071015 998191928 998151676
433896499 434764062 437768559
997120298 997084392 997235130
483243400 484176237 486162227
321555854 319367170 323031994
293233173 291373488 294030887
537557370 536887469 538171387
684425221 685944838 685994339
570161326 569858103 571166289
182930553 182127516 184864288
353215427 352030437 355290962
619758513 620428795 620410033
780362538 783068167 781882837
889853828 891171526 891303654
94318260 94086070 95127839
231040214 230752057 232917288
514151367 513783060 515591819
544439533 543794905 545068996
416425398 416360039 419752531
908436065 909065047 909162254
798872204 801002407 798540883
549727356 548985331 550590400
188014593 187710145 190397826
502663041 503060195 504927258
821074491 823080738 821924268
102826303 102399085 104035765
455773151 457276244 459521709
119591376 118976924 120602611
447942028 449169360 451354735
732775018 735197849 734192383
667349910 668688157 668798534
163414604 162167074 165282181
400181117 399745689 403209132
259365602 258556844 261158172
557603672 556439981 558578405
269636200 267947629 270915091
235009706 234482967 236648834
194913270 194983971 197261135
507600874 507799536 509622145
250738789 249869697 251986027
320747897 318438331 322090483
124273936 124186676 125956961
68514468 68197630 68136427
608798749 609463122 609957789
837603838 839490721 838859398
782936572 785513520 784063060
729495322 731624313 730792669
874654518 876180375 876108235
927112833 927695125 927307928
577948402 577884819 579382084
752196978 754917284 753913088
152146940 150798560 153554657
938938834 939666061 940178983
297311134 294785336 297843854
888849631 890323485 890288675
286639547 284546088 287679954
179065012 178278242 180966654
494091658 494330535 496282435
539913884 539324348 540589641
271475030 269857014 272784145
268545037 266677646 269603333
554733577 553530619 555755607
196126784 196213953 198539601
539543310 538788143 540097724
30889733 30690893 30527554
50048831 50075731 50014749
383833848 382979017 386748602
251961054 251165108 253110904
512556463 512369824 514303005
105198929 104744924 106277455
519486109 518990656 520807977
220914668 220473790 223135839
374795125 373737578 377348490
559495091 558389272 560319281
246535859 245709182 247837186
406859080 406193057 410358062
448947682 450229052 452214556
75573802 75640233 75382430
316436923 314079068 317671492
868295229 869523246 870125118
124710292 124545063 126442093
340265110 338925511 342127943
353223327 352061033 355320616
331558623 329269130 332573954
917387624 917849079 917744265
292597120 290556570 293378894
911942335 912590470 912443717
980172345 980516391 981149759
177773585 177265728 179800192
226042047 225964973 228129901
742828930 745282299 744493993
298383929 295844564 299116528
622105662 622783416 623194121
968864672 969348853 970276777
115432754 114922086 116373355
21266441 20733291 20815484
534629317 533596009 534735979
277732744 276018665 279031921
927484580 928117599 927684630
511934277 511821308 513783394
524139866 523517817 525044224
404877468 404290569 408391924
409323120 408729364 412876877
744551685 747183777 746160589
186646018 186436386 189070446
495498374 495602532 497514932
42714648 42605364 42526721
586146305 586241374 587505661
567921810 567499537 569036579
931077762 931886637 931858228
478273174 479716717 481437185
351318910 350269081 353421822
490305888 491040614 492635968
984895614 985009625 985405101
970750891 971438916 972310677
105446468 104974285 106476193
160646545 159071646 162370198
812120197 814436162 813019025
740012012 742774845 741883525
667141914 668428640 668528477
928182559 928855740 928711863
96723055 96643392 97816375
835184570 837213058 836346118
736913461 739473717 738407535
47489316 47468880 47329455
344321077 343047534 346475137
631105899 631908653 632020743
463402861 464873504 467034224
583365154 583763944 584890106
805168439 807200070 805304450
183406523 182699603 185523932
404165583 403464618 407405380
343836123 342496943 345857599
654859571 656230672 656410578
136259014 136215997 138544144
602512864 603148720 603551724
95213013 94912254 96114695
713851143 715814032 715572984
271848835 270416853 273320059
541892962 541197617 542419869
122269027 121774900 123626904
614174522 615193679 615234099
809615211 811967681 810175534
439062607 440133301 442570534
471917847 473104823 475350111
6637346 6689794 6112999
295092275 292672634 295668662
465163359 466621251 469118944
115569495 115078712 116471884
465654453 467213585 469542152
475955737 477414317 479194280
292652612 290629889 293427376
23843302 23193216 23533955
24055095 23383067 23750539
439042067 440091839 442561421
978983276 979576936 980020461
2358706 1961665 1818513
847423652 848716907 848847417
699916245 701804037 701426458
879809281 881376992 881256217
783829030 786526907 785033186
965808650 966460215 966998857
51756235 51905750 51613023
993798990 993838229 994053868
980626281 980932339 981588445
163468763 162287096 165334340
696619758 698606095 697964096
905707908 906208363 906289435
361074643 359918915 363941319
292862007 290896867 293647996
69899055 69794124 69645606
70265218 70272381 70083622
558411555 557384200 559411130
82981149 82750072 83414972
110014867 109570655 111037112
850755942 851987802 852284117
42507620 42444015 42368360
58395299 58401637 58312360
127887367 127696882 129460376
317078560 314857321 318456052
364841641 363944789 367989157
615122356 615995899 615945990
86078084 85898322 86646015
716764822 718812666 718250899
384896911 383931210 387725859
300820820 298337134 301625855
3642124 3264016 3024332
340498097 339159470 342394433
881733645 883183151 882815011
70710818 70694290 70580503
563135957 562730778 564188997
325400133 323446527 326811694
179669436 178993594 181626867
246555030 245763124 247874807
284141743 282185154 285189747
475532069 476957245 478872973
60805615 60991207 60807183
346409668 345025900 348483982
710430528 712214372 711734328
723747597 725608300 725021333
732845387 735332570 734283258
178082677 177409162 179988508
346307263 344897133 348380412
582161153 582537413 583662205
736750743 739427666 738349303
316788423 314556491 318107838
282735206 281032322 283985575
27691174 27362147 27286106
653324973 654838888 654903945
31147008 31004125 30778369
138226279 137928342 140522147
705091140 706520688 706579812
258426944 257632342 260192745
232942776 232456766 234635357
61045 69813 44888
834344841 836153158 835310201
881020417 882599422 882340484
678838252 680223449 680452191
688646821 690485075 690108027
727799432 729882162 729101622
923003431 923760299 923437607
615245232 616161389 616074989
993864210 993948591 994177416
474323801 475508116 477723417
109705074 109238878 110735731
466053050 467713380 470034483
31406309 31251358 31026838
28997903 28666850 28757751
958888884 959344314 960227170
922358165 923098653 922723890
360494280 359338254 363213928
79386895 79395148 79529764
253726722 253000522 255169988
276787544 275153221 278187839
864883 803565 708493
798662978 800707559 798334717
297860546 295242275 298347834
919221584 919422310 919420887
590492616 590474490 591722670
790580741 792849391 790992179
733774666 736517661 735519427
94901369 94641302 95795561
568957522 568496510 570023469
28196754 27860663 27807282
303210923 300592443 304014121
66899403 66565406 66568082
152436702 151015642 153711687
65739030 65419538 65385446
604245254 604789743 605301110
314063777 311404330 315396394
447287214 448555162 450669735
642627626 643549023 643503737
76526856 76693676 76538189
967556586 968205994 968899834
858943352 859656192 860314721
612562003 613365611 613680957
131527425 131099149 133357222
692120145 693590363 693320842
894027019 895007724 895121894
156789527 155243460 158073200
137422225 137124325 139622911
451732923 453295451 455254050
377261100 376538565 380072369
739853404 742665264 741772280
459153269 460512444 462577739
251940408 251160046 253110133
896506917 897660823 897686066
532578065 531817133 533164385
983695104 983811329 984210202
898909587 899907608 899922694
71997801 71813599 71612740
253890622 253317094 255403248
834124952 835949855 835106633
567667953 567221948 568699417
520352948 519931235 521908333
178641481 177882217 180540917
912453754 912945806 912726924
18300094 18287548 18035891
786489990 789230821 787509201
253408496 252694798 254851244
347852672 346568415 349880521
60152789 60254491 60078102
813343022 815787246 814303423
996793378 996740975 996868140
943567004 944108258 944399718
580104634 580318842 581612309
850451790 851707280 851921357
577873019 577837355 579319188
503143076 503593430 505533522
864224524 865413221 866206072
970430778 971042583 971979970
723629971 725513796 724883805
737563513 740191389 739135181
94831048 94551357 95716775
11558685 11688001 11034639
98872218 98775056 100037820
968321661 968833260 969698269
119014816 118515125 120032710
667162648 668468174 668550902
654948530 656331816 656560109
350559559 349651343 352818615
197728606 197967056 200333161
13425696 13519384 12913183
538648270 537774220 539192110
883558893 885063346 884743240
849908146 851227899 851465049
504514018 504953109 506978758
13907307 13945992 13348800
614297509 615257069 615293526
16888174 16647955 16337224
978908844 979478228 979946322
576623154 576712880 578002505
847790138 848971408 849132917
279064213 277253490 280245965
408243731 407715688 411919271
608917633 609586035 610055788
45676821 45314418 45316855
111922712 111675391 112971272
837760271 839708803 839009959
846415809 847832877 847833712
470345262 471689050 473853718
827518183 829183732 828449188
908830401 909443898 909566861
949218579 949702268 950136233
66897634 66562797 66563713
90015305 89647294 90583957
896680268 897755500 897809204
541455158 540929770 542071847
45843005 45462611 45469311
329681784 327691917 330806378
283487310 281572799 284507572
895787843 897051326 896921748
443287375 444275397 446958721
417548543 417394576 420818562
508028395 508179504 510009071
4224567 3745659 3499049
416419059 416359258 419724879
965045386 965702052 966406029
883475766 884954210 884573655
283674707 281693701 284685269
80295382 80189427 80289380
883320205 884861312 884523965
873107401 874491259 874738038
802533997 804956703 802483868
184401228 183944792 186669701
457334082 458739538 460864700
655461376 656786997 657020186
47646847 47516620 47398035
54644427 55002265 54626687
984276991 984287036 984771626
473625527 474828439 477197671
614020876 615076364 615068532
446454077 447461508 449770917
332731582 330661529 333751971
463906317 465433555 467702084
114793855 114311583 115714947
419068375 419005256 422377180
473889325 475131319 477340407
631090144 631864659 632018841
770437647 773666909 771909783
156623911 155052062 157878722
579604995 579650791 581068887
826604717 828259313 827553167
962279706 962900027 963859025
307850769 305406825 309320612
860276985 861194717 861648929
263174423 261678676 264313029
333132622 331045444 334212058
865639629 866909923 867779358
484223866 485023314 487085169
751354009 754305781 753283723
875661358 877364066 877106134
145548321 144552772 147258530
375956019 374993530 378575818
435306039 436276330 439057989
319432223 316951071 320565611
252989790 252283740 254487738
139685249 139359001 141885749
172796026 172306954 174446586
365125411 364195906 368228154
129394448 129181839 130948780
649983871 651196350 651230593
873595057 875088333 875231554
692380337 693841268 693571561
583151024 583620124 584787919
90169191 89822583 90775447
163053388 161762243 165031948
596568776 596709671 597654952
41227647 41215986 40912431
338875163 337595668 340659173
223216973 223037060 225606312
937918263 938618673 939144514
829349364 830924784 830235556
557612920 556469935 558593686
585161356 585453040 586713020
183920432 183359650 186078983
6474892 6484764 5940612
592623153 592510842 593667331
942191894 942723676 943038334
494886508 494997667 497074746
798125749 800192502 797899026
323949760 321966698 325469227
611190436 611696746 612255103
900172334 901157020 901117930
875644315 877301167 877065132
480745725 482023156 483759012
130739648 130300783 132411185
951163022 951626587 952164566
499471097 499559923 501180181
626653772 627129691 627876233
956820360 957623809 958168333
81416588 81010814 81375917
552037384 550970528 552977330
843457734 845050129 844722003
754957339 757782784 756760421
144662466 143685837 146402505
719220609 721309570 720855265
384307196 383410271 387314039
957526678 958363261 958893495
505437109 505873966 507874299
289133217 287166737 290218575
669981163 671244756 671403559
255950727 254968236 257388562
476755065 478151014 480020815
729582258 731673151 730935434
350969797 349919566 353119850
363293375 362191657 366418150
314191990 311547816 315549230
260785369 259853918 262390201
590670076 590593083 591877158
142216707 141423088 144000035
852942155 853818952 854450847
339909819 338633448 341707961
669258274 670665828 670808054
27846670 27535687 27449101
127940114 127748841 129504834
80740558 80429940 80772602
598480333 599007022 599761257
156074271 154619820 157264832
870046077 871221811 871775705
173250166 172660550 174890502
860655329 861700975 862067500
15186489 15113314 14747643
874154235 875658211 875698343
108104578 107449154 108949318
526004509 525187886 526775257
991455559 991708626 991689838
917444862 917890039 917854437
25212507 24590138 24889058
102505984 102036103 103656437
647211206 648123133 648323684
682073179 683650792 683655580
796836716 799000952 796700669
590227810 590224390 591432771
322550337 320536834 324044943
445917249 446868449 449304481
501939781 502321655 504224164
211211510 211188999 213787809
156685946 155086073 157936127
999560693 999617555 999574729
347943879 346619437 349973658
883816853 885249345 884967765
805039956 807091288 805215221
997840524 998022986 998002236
833898036 835753953 834944746
415381155 415234106 418665981
244360254 243806432 245917925
547867907 547175090 548624936
170559001 169577139 172181867
82298295 81931407 82512626
722150303 724297666 723687891
593036484 592824927 593968299
584258670 584653114 585904007
832323969 834018639 833273317
956691094 957529720 958035131
977098795 977446676 978153570
289595898 287698822 290675703
116776542 116235489 117700663
574573003 574534948 576175242
905981781 906497390 906567083
362907518 361794981 365870726
682748099 684319582 684108727
777478761 780638697 778961944
804140391 806140055 804177482
435731833 436668855 439366256
799588245 801687840 799271996
450064443 451178691 453298932
366935681 366025219 370047395
897142228 898384066 898280553
963119522 963694787 964471904
649302169 650411135 650426772
336594894 335131634 338335633
314829766 312285249 316295533
278525555 276861459 279767600
476499381 477833613 479702555
472490684 473648484 475851295
381483291 380710502 384332454
386038398 385094191 388962831
365572428 364655693 368675575
762948580 765713898 764774761
805439766 807493627 805563832
277301147 275587189 278667007
245427617 244874699 246921417
797015400 799256695 796865084
891771186 892894632 893210561
245668547 245036745 247155762
457676619 459155230 461140776
864624677 865890809 866680788
967009398 967610692 968277081
806996904 809119572 807145286
344752057 343598654 346894470
460851058 462076429 464310919
534710174 533629381 534811259
820382189 822485844 821192058
597117953 597355346 598235446
405894804 405435337 409481464
491466883 492005846 493458027
788488406 790985635 789188639
453761636 455247579 457486889
746904717 749503409 748764872
325875509 323909939 327286790
884208630 885690033 885353416
326844318 324849612 328358026
590416362 590415955 591669203
446138144 447104968 449474936
949125559 949570618 950016776
999195919 999279287 999223484
925763669 926120671 926013571
2248578 1904167 1775710
586515118 586522181 587842468
337862917 336638320 339762375
83976086 83708989 84515644
155080053 153564132 156288399
717119408 719078895 718679657
344210057 342922372 346371152
546545354 545845626 547224779
327730866 325747565 329186757
387360059 386676230 390646439
866986295 868041857 868902384
723233766 725231584 724683569
804979470 806989358 805118319
663296526 664784654 664735674
431266918 431949696 435160079
777819880 780935627 779287859
166653365 165281702 168105623
516699840 516455372 518204496
596740053 596894255 597860080
159402594 157967405 161159836
959017286 959505053 960341471
203404468 203531831 206362477
611663543 612294726 612745509
423015745 423211325 426694805
57542597 57444999 57488617
299918100 297306807 300697737
61855592 61796557 61876752
961772653 962293029 963399475
249058353 248329380 250318216
832234885 833934889 833161201
726425540 728233430 727573293
194438768 194332054 196791721
151113826 150048430 152819381
220116875 219674747 222016063
279541215 277821981 280669467
909779896 910340678 910321157
474521529 475786581 478041118
16972262 16839651 16451391
114141894 113777078 115005928
659382919 660792635 660638309
696326358 698353245 697710679
840085950 841750088 841473260
447640755 448888915 451050446
970500644 971074051 972018976
841638798 843168870 842906410
525872395 525080521 526635325
31128835 30960674 30775257
502412132 502793904 504711731
249839585 249054182 251174665
422838962 422957363 426419548
979402995 980096185 980525165
945308863 946126806 946009751
37468481 37318467 36993757
581606922 582026314 582982002
722161277 724308335 723710931
423993564 424187047 427810648
651995716 653406097 653506020
458583169 459953361 462049864
765388166 768321393 767091171
597446125 597727215 598653709
110041788 109620567 111103573
601362351 602103437 602580331
758540018 761439787 760541957
652615771 654116165 654128559
941360557 941963301 942288606
980033640 980434324 981029724
495551873 495719850 497559418
894562659 895677483 895716787
198623165 199034946 201315510
256690049 255912417 258265731
645564059 646482433 646375161
112331102 111979954 113213110
49820637 49793737 49651908
202920404 203160755 205973704
517412038 517130812 518895635
192718878 192675380 195141200
840422765 842071950 841755339
517363257 517102997 518859626
712804362 714699809 714452020
216778222 216136478 218376137
363095324 362013805 366209552
504389136 504831760 506837796
931762995 932502709 932585367
841252894 842869213 842495261
85637472 85422309 86304953
18792391 18665238 18396003
692701401 694378780 694029614
228170691 227626267 229838294
940335651 941016587 941261289
627831196 628302677 629003412
820160832 822240494 820817281
136363930 136286542 138625388
955501603 956254851 956687185
903580768 904251275 904291798
938696840 939327459 939895486
741778685 744235170 743344630
695104917 696806757 696445921
581719426 582126572 583205651
784313783 786914651 785481289
956380452 957229185 957697391
907066059 907680351 907629140
97037848 96985564 98162705
730694662 732741655 731851321
679878681 681308853 681609977
131369531 130945634 133210029
533128088 532282682 533656036
477202200 478600104 480372720
377687965 376958637 380374310
414239862 413872560 417420837
672087897 673446982 673697959
853772237 854725365 855256679
927426810 928047915 927634989
524857953 524268938 525691849
746562258 749272472 748424309
988758351 988873006 988674793
907697561 908369899 908296004
555700184 554612713 556666171
170761777 169779740 172353197
208525058 208722677 211382277
110495043 110157205 111504680
882160 824533 721491
462389129 463617820 465862957
469886989 471380707 473586044
171657746 170938687 173266559
12352615 12395814 11705141
339220144 337988540 341071262
816233715 818563521 817117324
457822351 459293211 461300559
111864511 111614670 112926440
84273643 84038353 84772011
702690533 704026768 703982429
158063593 156588144 159368354
10296133 10566492 9841387
89143996 88678082 89757114
791484373 793596016 791700165
511407165 511465372 513258072
31478144 31294377 31076268
803833190 805919920 803928977
464775816 466264498 468750569
482212629 483327415 485213148
841901562 843449734 843130324
56612746 56893461 56779122
631828009 632697317 632787668
494099724 494332267 496288311
238285242 237761447 239883857
602660327 603267808 603658025
921322904 922027000 921721112
960788099 961218346 962284480
744337618 746965038 746032498
463460274 465029487 467168053
536612223 536030722 537155570
824854483 826666644 825662865
526068261 525237726 526835409
82204827 81770236 82315595
907160119 907830352 907781577
457248178 458661094 460845228
392965845 392180794 396121361
66498666 66117220 66174874
396984071 396643777 400102132
616365396 617262960 617202096
907614793 908287448 908180705
589226936 589446825 590508992
726064361 727912435 727337660
15846083 15650749 15314489
325492227 323539441 326885499
762990853 765886057 764800610
249210023 248488872 250525038
499611936 499686294 501378760
393978703 393494140 397154302
266522783 264853008 267605138
555920790 554825099 557004776
771386988 774679394 772975458
363404163 362315335 366487504
532495684 531734203 533056958
683524143 684956118 685026629
383619499 382704986 386508186
816892029 819262261 817727744
11185033 11223759 10646218
953592423 954197213 954748364
175679488 174962657 177290231
169553455 168424571 171183063
3024202 2612970 2346934
682535757 684083466 683941240
226001540 225896499 228109582
53605902 54060044 53685841
1797629 1721519 1508565
777528196 780644151 778967611
17329534 17282540 16966984
222778442 222535364 225203747
746601806 749279814 748468450
166090732 164708548 167737227
739166813 741983491 741121388
253598523 252822257 254975238
783015268 785568379 784189695
874783215 876395305 876215560
660376460 661695504 661506940
528333075 527127051 528848675
341985705 340531568 343891620
182960403 182156268 184874100
56688499 56933415 56810842
51955346 52181461 51860048
303924284 301477054 304894145
476104554 477556192 479323038
978682299 979080194 979567373
543789521 543209819 544410951
709317443 711014978 710635554
466539938 468246232 470366127
166417893 165040003 167933295
295837592 293380164 296423387
519356559 518824213 520674220
492703323 492996428 494590045
400483269 399988638 403457550
473200387 474373912 476621926
273750610 272300397 275402282
181381297 180691012 183339932
59837180 59946072 59660438
797506398 799706528 797250403
83420060 83303683 84041361
98837158 98737724 99970580
298011887 295416560 298558652
562021729 561480720 562922189
762844860 765659037 764726201
50074773 50126013 50100506
8803121 9208484 8396477
635375022 636377537 636176413
888658611 890086379 890073641
196294677 196490215 198788616
369324812 368268789 372455952
968679664 969191034 970096967
887280296 888617500 888628713
428200565 428919663 432269823
975830697 976462834 977280516
274496773 273022150 276082542
632935000 633826604 633944962
41455049 41418633 41218802
970300157 970934016 971814036
772428483 775836350 774131841
384524885 383583084 387436010
557679818 556566758 558655018
359332514 358344245 362309984
828784966 830355699 829579967
593449669 593357032 594509293
720232266 722468113 721854754
810451424 812752676 811069748
127680088 127468411 129234103
98427484 98319179 99486826
210890580 210934333 213412684
451841335 453390304 455350521
497392304 497586443 499414701
943850586 944373893 944690554
557516475 556416550 558528891
412508657 411931398 415828745
513969492 513636207 515485060
257487710 256743691 259019423
947267139 948051811 948040406
96470986 96459542 97614141
201060550 201250161 203933431
720527428 722624294 722015382
223234358 223079432 225632534
899156003 900087221 900191507
593334821 593239652 594399407
58128791 58129262 57988887
869779629 870940388 871501980
277494049 275737535 278816900
36798855 36733863 36360140
703011235 704407330 704276400
608892960 609569869 610049565
969385377 970108997 970968962
304505886 301958497 305683177
516484730 516164287 517882764
389098102 388527641 392395446
516808152 516567108 518288710
434844263 435763457 438714756
10790856 11026683 10359210
707959646 709532668 709276335
474450950 475701293 477928115
569422096 569069875 570564119
848655433 849809718 850005333
883664396 885147273 884864014
344038903 342691879 346137683
551886909 550908477 552953580
615621901 616641545 616490700
462206980 463451436 465646763
501751248 502253543 504061378
309167842 306820406 310639536
453422828 455025786 457268806
660986013 662279568 662237094
954899356 955616316 956036540
612556988 613344776 613678962
459864121 461337718 463507269
381458318 380658636 384318199
838530739 840443071 839904078
721777490 723857232 723295965
425492065 425812745 429402286
756345960 759089906 758172985
950948531 951342050 951960340
185089616 184844360 187491643
329987391 327912619 331056913
304355535 301795428 305486566
124178182 124064636 125826904
532528524 531776432 533106533
605552903 605982512 606356348
6887795 7059148 6316122
274893207 273310346 276476318
192137270 192032735 194667963
274147067 272679965 275635021
432002033 432519679 435831380
593708517 593699725 594768663
477369172 478797167 480514736
194861450 194935840 197222241
62111498 61987186 62019925
329825909 327790926 330924333
489609289 490292558 491879739
276233158 274762753 277754209
342388905 340872422 344319847
446059710 447010164 449441463
181397927 180748014 183350813
262754875 261395066 263963774
977237535 977653830 978327230
810857510 813261359 811486494
515481180 515304346 516900092
180589233 179815374 182571893
764206440 767121348 766022094
156072371 154569827 157241691
755929492 758616008 757631551
524095926 523443256 524981286
693328893 695063891 694609489
307559731 305075558 308929402
273803634 272385898 275434785
475474911 476885214 478840074
936021695 936715507 937058937
925743549 926114572 926004530
318673397 316238289 319784737
370160381 369110814 373354148
601022888 601863675 602315941
436030930 436922863 439752604
445647445 446612835 449056064
921500128 922216344 921864712
53327428 53626603 53256102
846738125 848118238 848249592
519036260 518592676 520411884
464213335 465727452 468073825
283295402 281462665 284364266
43187171 43077748 42941956
561866783 561270743 562723573
259797506 258996990 261552288
273863286 272430314 275474761
325351436 323386243 326783346
167781847 166648904 169359894
82751603 82416089 83156385
139718188 139411082 141936792
833441594 835257358 834484402
79327159 79305620 79371154
796505337 798784304 796432217
815565611 817999534 816581087
126760795 126516354 128383962
312952140 310407288 314490270
633214228 634010507 634103082
72933375 72548362 72445189
894406117 895461837 895555036
433883916 434731362 437705531
319497409 316999762 320627792
250807132 249980360 252102893
774961530 778264222 776510121
238428224 237959008 240002543
725165493 727015317 726385230
401475696 400922589 404584697
111470215 111154054 112485618
994768852 994770227 994970692
820692680 822682360 821403586
494670960 494769876 496850363
459858901 461329147 463498552
377910224 377137523 380612531
653150415 654700393 654781817
180594952 179819578 182575256
319157502 316721109 320260501
290022085 288095764 291099644
609260177 609924710 610424978
762410937 765132487 764295996
121883144 121407896 123232737
490033392 490708273 492354059
301628247 299171384 302518864
416268554 416209104 419639059
799752588 801877069 799490561
194078197 193804140 196373103
789712588 792020676 790412527
107001935 106262970 107749412
665041674 666782401 666547470
722268743 724404577 723819774
908680779 909257121 909399986
309537396 307214334 310995092
992745678 992772666 993006893
993107494 993021548 993338580
587851910 587933479 589179681
783845575 786592322 785039174
51257363 51472840 51182402
246706232 245970730 248030807
572395797 572182640 573319070
562753795 562240414 563651553
721804532 723899057 723347686
544882212 544235457 545454058
569258786 568938904 570429643
485982238 486625066 488609419
654303575 655764913 655737262
725227359 727105045 726439403
408019065 407515452 411698714
438245501 439286017 441823843
821528296 823504478 822334348
581113008 581380807 582373181
239743208 239120992 241268862
41273456 41274753 40997210
970430736 971031512 971975489
552323600 551229540 553287216
563120233 562714225 564165592
467222398 468976683 471104948
682674058 684289545 684055920
420507234 420486214 423953986
772595837 776070065 774345056
926171992 926575378 926493062
695759826 697732243 697219852
339201825 337918535 341054365
395009631 394453939 398217060
910821675 911546634 911300572
859849112 860557990 861061353
546082747 545300044 546553316
492544488 492907014 494442533
474563124 475832223 478086279
324763358 322815321 326213375
513294487 513102233 515016542
502791749 503202222 505101524
627088362 627619110 628350041
800782513 803037236 800722259
932429192 933086047 933141722
874712603 876217553 876163979
544407754 543721301 545033617
808679122 810981236 809131702
774982292 778286928 776518055
162650761 161306902 164390158
15296413 15201156 14816786
746171595 748789734 747903740
315654138 313291217 316992784
672513658 673952358 674097009
568668711 568206013 569747785
765745783 768609351 767384464
72505901 72255494 72141441
134486442 134275435 136526454
345424088 344263319 347710175
136123783 136032883 138307811
943509357 944031859 944348865
907948847 908618866 908630819
964430753 965218795 965896183
33685191 33497752 33278472
883241572 884744989 884444007
870371322 871523502 872119981
931615978 932391589 932505916
506402473 506855257 508680448
148016496 147166418 149795026
37573293 37403931 37139718
686441194 688337085 687894768
625148714 625697872 626474076
419241497 419237430 422557105
780158558 782894131 781781777
695642981 697593872 697059715
294407664 292192644 295119331
453811760 455274749 457516333
660132172 661399454 661227961
991036892 991261389 991248711
609297228 609983690 610503958
516108378 515865135 517509129
142924314 142110202 144770684
458762004 460119259 462199354
149929896 148931451 151770838
31846448 31708315 31333383
985875225 986237844 986205809
591512006 591491340 592612748
472720894 473966079 476138504
847701613 848914466 849074679
179564114 178842274 181497219
147950004 147103185 149758044
952057675 952731766 953205203
680200523 681590018 681845891
54326824 54645729 54298582
94283138 94071795 95073795
581749492 582142753 583237324
102018993 101634887 103067253
110016132 109587382 111066350
183437960 182707743 185560342
997327793 997327874 997388303
472870543 474170221 476352261
754099393 757012549 755895993
412909971 412291670 416359671
774861613 778141002 776373554
438883094 439955352 442424453
324675729 322676886 326110111
655761676 657050830 657283765
785272897 788005619 786484745
756002431 758661003 757690129
418268569 418145756 421496657
121745889 121236336 123068011
42933819 42834442 42743581
333797020 331880705 335136809
926999298 927378829 927152724
731266318 733503237 732577536
49196558 49217490 49081038
865127665 866467247 867227305
211294138 211300564 213858548
936300643 936960554 937421000
634085052 634856636 634854645
687352011 689063640 688642488
964749776 965502739 966147856
114327215 113911865 115149017
501121028 501473737 503265706
880287502 881792598 881565983
328687490 326628588 330016532
228928796 228204819 230422047
338313188 336935170 340150996
255762044 254855691 257122600
620370676 620992838 621141734
833474333 835299737 834529692
385319852 384367137 388242269
906346155 906828117 906890788
271898869 270461777 273418202
963556940 964194309 964896496
109647079 109120461 110667908
445914028 446848796 449298788
257078292 256211850 258574776
619963796 620628121 620660178
833049156 834797920 834065321
769145661 772352260 770645358
713078745 714900639 714688928
153819291 152554581 155141474
610054925 610682393 611073584
598852458 599405724 600031609
141668545 141051403 143631086
607477549 607882636 608357505
816185663 818502142 817102778
398854223 398526244 401821162
655259523 656598291 656884143
745016188 747621889 746596642
593703820 593652872 594757137
203987968 204276872 206936429
404472958 403815762 407905412
409501100 408915401 413170975
930024912 930930387 930654373
98130492 97968947 99193427
95600930 95429340 96554983
122620553 122232190 124111979
490801582 491550648 492958810
735545269 738354415 737339313
876940054 878710253 878535553
674374858 675897869 675945842
336961009 335445661 338651034
485233401 485865549 487947487
321840310 319607390 323234180
246249884 245466848 247586139
234248856 233698570 235991306
383576130 382620530 386460042
264143455 262649532 265354110
499115990 499225124 500913714
113743889 113368735 114643765
81017204 80563643 80976598
74241889 74153640 73845236
278755971 277017636 279939787
793351849 795963468 793579672
652195518 653627211 653714384
859680478 860466797 860897307
254683767 254153949 256167326
445848224 446750071 449238910
685349153 687067006 686903912
942188797 942707618 943006039
667924235 669303030 669406864
90466378 90188247 91121763
744610470 747244570 746258019
550024431 549205947 550822353
469389614 470886060 473101634
852494661 853498192 854164408
28785976 28487201 28489594
828839437 830438694 829693752
968325425 968837062 969700638
25733639 25106107 25367569
488955766 489469998 491270610
999038590 999151177 999121451
502326262 502668591 504557850
222538650 222203897 224822248
945681406 946617543 946519216
684112008 685590620 685698468
15095948 15041390 14672161
527411450 526283040 528157856
108147352 107555070 109030044
6502901 6565627 5997042
177498620 176895902 179447148
293161243 291295840 293974561
890538168 891790472 892024433
227796305 227369531 229492517
275557032 274073989 277101312
874208176 875735047 875784263
409083936 408563435 412767508
422456543 422491450 425889103
620227517 620851328 621002295
999541581 999572940 999527248
104256462 103739722 105436412
776773235 780042926 778414126
900244321 901201890 901145074
261915669 260760250 263344694
392818048 392028516 395948142
8278251 8534367 7575375
211943777 211949231 214459581
337734014 336439559 339574524
756401673 759153215 758249293
930006676 930891014 930610940
210057142 210144306 212762222
272352539 270965151 273853072
442985372 444001980 446672545
230003638 229539975 231649541
147623945 146669577 149335426
39815232 39702565 39388918
848364791 849547901 849723301
772622461 776085988 774364710
730446722 732474661 731592764
627130440 627639062 628385784
109586731 109028323 110603868
789298986 791533856 789957351
657863720 659347156 659178449
957581783 958403924 958905392
612557873 613364903 613680697
196062926 196112405 198440738
386899456 386085582 390046314
415210339 415062235 418442649
201686975 201981324 204714250
253082319 252407496 254617658
477314738 478727477 480460144
9107556 9494972 8578445
43017324 42876729 42795864
451449133 452847105 454862309
491929418 492477075 493897553
520192121 519698999 521707541
867793514 868920327 869628041
767769237 771077680 769308545
767178429 770411788 768682363
814282569 816688789 815176798
782531309 784993731 783739357
718939439 720929591 720523475
187987105 187698440 190384714
706669409 708345944 708140071
587244984 587291412 588635522
521389321 520933291 522671389
615630484 616643188 616496965
430236518 431077796 434382649
362745680 361652816 365694280
20031639 19703354 19535565
233253718 232682444 234837409
659918649 661253451 661093488
370820979 369826815 373880828
243787570 243119355 245414917
387556862 386874616 390756834
293530638 291623915 294330824
375360638 374311178 377963806
849155180 850348178 850573240
589414011 589617209 590640020
508483277 508700069 510545214
347040456 345818642 349012950
579087721 579178560 580637101
336374210 334856350 337976527
366660739 365755084 369779716
536455076 535921106 536925000
12135522 12196486 11562746
865343814 866637477 867503032
994596934 994603193 994915274
461088266 462178198 464473963
566855726 566423991 567834591
480605476 481855694 483642878
777194189 780448424 778758439
751965993 754782307 753779165
641879307 642596625 642756954
405827663 405346056 409387092
1601179 1514598 1347079
120974994 120322290 122071742
210067626 210163349 212787499
926302938 926649755 926611957
303778766 301283852 304702151
243539997 242947596 245226017
30041346 29788792 29734379
842244370 843821748 843480933
186372051 186256930 188811281
741656039 744160635 743256659
361220983 360031006 364054300
916989258 917488923 917394545
503293824 503786405 505732161
236534888 236118011 238175222
718778991 720693368 720356473
454482272 455932141 458309657
469817064 471230595 473525355
861638212 862730368 863147276
193690837 193414250 196007991
559739071 558881803 560706976
526626207 525624734 527339427
759814454 762648467 761699553
189733299 189416646 192037540
252534779 251726093 253855246
107266626 106621511 108068827
945949453 946862446 946842820
955426873 956162645 956579817
886094111 887602530 887410706
518072498 517713263 519487885
664313772 665950039 665743992
244065309 243406385 245616322
194799460 194844074 197142095
6315260 6311199 5815316
79594082 79546914 79752489
103920580 103385372 105129897
231826368 231202698 233596606
304876998 302322908 305932371
181854308 181129618 183702420
277488465 275735795 278797720
87483089 87168996 87875068
325987407 324108781 327508331
420121226 420054826 423617633
58221132 58259526 58094062
189480016 189179775 191785982
581604446 582004965 582977006
520588945 520119438 522067948
579903302 579997298 581464612
159272802 157777382 161036367
693481765 695175634 694792581
388328935 387789913 391609940
595870674 595984979 596942390
351022085 349972546 353146610
918539671 918768135 918919041
690001280 691719394 691464288
826869604 828631837 827910220
771096040 774363982 772651363
758199671 761072359 760140579
357183175 356115058 359677139
54433386 54737279 54379167
120340040 119726605 121357818
196576554 196870458 199193887
979225019 979848296 980255199
95340565 94999865 96250570
280149107 278348402 281257893
797982535 800001442 797691068
224317202 224279058 226593210
3799878 3416347 3195609
957203279 958053028 958568964
280908314 279216657 282134104
55555618 55888837 55494828
932003461 932672101 932715838
563569168 563138767 564596111
65216246 64764180 64860363
734694068 737550661 736589755
640499258 641173921 641350579
511445593 511529054 513333114
718996395 720958396 720573118
326837725 324826657 328352393
135014208 134666284 137016915
308916434 306638564 310451446
540694913 540032610 541202210
311303162 308780161 312846983
182745952 181925984 184652451
230714349 230312135 232328933
809020281 811295463 809503641
323772314 321764761 325283079
675326013 676668133 676879583
594062807 594078886 595119197
565543938 565124612 566380301
816251462 818634398 817134562
693144085 694856306 694426630
479847201 481436244 483036874
6894226 7084626 6354207
302014929 299467700 302815491
58685283 58717752 58613026
982046082 982338833 982948866
621722247 622327644 622622827
649200480 650301698 650292260
163309442 162075682 165201433
544502706 543846244 545122588
915939851 916347158 916339465
506931220 507277841 509040402
159035693 157575479 160776094
379108167 378415478 382024863
471912776 473089628 475344966
375897298 374973162 378540583
410599264 409881482 414124692
495718438 495862053 497844407
856097659 856755453 857607415
677754366 679214528 679436308
927497073 928140456 927694544
928569095 929245230 929077839
352321755 351191504 354472298
831285983 832877600 832144914
518454968 518083553 519795860
648341863 649246919 649401680
50726114 51043990 50749662
865290242 866531388 867392229
701916786 703253061 703113610
598199923 598757042 599484195
556610337 555503029 557636374
166996658 165705727 168565770
93958888 93786658 94764674
781489045 784052782 782680799
287499788 285526620 288635007
885096015 886618310 886365761
866967236 868033330 868872127
793103223 795533508 793345558
701935659 703268302 703136513
623193942 623757347 624325278
442448955 443460364 446098383
247081692 246319054 248290807
898687610 899772381 899710378
736945057 739512484 738485780
535701574 535023013 536058265
297502187 294998246 298031231
988111666 988313868 988275512
77112301 77190578 76963476
956861289 957643767 958205039
532396454 531606932 532996547
912554455 913004479 912841796
444919948 445915646 448272078
74942577 74944430 74716839
488394700 488852937 490788095
749900797 752726964 751900025
167121869 165794718 168646920
770888958 774247704 772483073
791956907 794187684 792145835
600581919 601377135 601917429
118273318 117759646 119299826
375090241 373976718 377656153
482880778 483802323 485764162
4122078 3645500 3381843
503202805 503673284 505605251
974167894 974817997 975684648
912688156 913082182 912970209
958176216 958913425 959583845
376647847 375811214 379307837
471983957 473123505 475362348
882971250 884454574 884167857
528375592 527179287 528873795
215266613 215032583 217413338
401133570 400498845 404172281
316219004 313805780 317500087
414473570 414185294 417671309
924506614 924844095 924852502
401197305 400613491 404246258
95737134 95605871 96665922
238999172 238525796 240546600
281281408 279758986 282554263
353126378 351988133 355249875
870122504 871248925 871828780
747312197 749988440 749221219
679558657 680885577 681171104
376267063 375466432 378911790
376978926 376256861 379786875
167058254 165747668 168612443
394715247 394111511 397696886
225216861 225067033 227360763
30203970 30014176 29901689
108487869 108039069 109484550
443164489 444165839 446887586
15651551 15533515 15208191
508286969 508492391 510384317
707179604 708725604 708472004
553578543 552334162 554540719
570446981 570170491 571536110
487374953 487928511 489882710
366290766 365178500 369302864
19039388 18855005 18637096
777913004 781058471 779443409
361234229 360035191 364057441
570486044 570202912 571620832
937394058 938151120 938603019
607706999 608186046 608664991
846699001 848112806 848243341
623004776 623518090 624035989
633599032 634323941 634319840
328090168 325996625 329462459
879652660 881238743 881016342
220913006 220472846 223132829
769694511 772791784 771061871
47081513 47142816 47027615
974486186 975268576 976004837
813737712 816198540 814728797
349706551 348742990 351852276
366030051 365022266 369032763
432782418 433468476 436719243
96004089 95913527 97004694
62608974 62571997 62698558
686626924 688497877 688001532
304357691 301811677 305487232
558401416 557373009 559383905
553955697 552795377 555012560
491026255 491619226 493070124
264400822 262848281 265552035
491320365 491880470 493346220
234634534 234134857 236324155
993719780 993739632 993920878
354618364 353533388 357031042
243141804 242525551 244931786
268358149 266454147 269485876
818663330 820726747 819206522
502976918 503380984 505192982
308236220 305830155 309707979
389890830 389247544 393216656
167278487 166038997 168847890
40978460 40964279 40692454
998187219 998442439 998330740
151574319 150435675 153037112
413955491 413635188 417260829
493446843 493720838 495472925
799732828 801875248 799485618
868633283 869802679 870432463
862332961 863510196 864023868
512252486 512102893 514035732
864231300 865430942 866222135
340304281 338954160 342162387
267441800 265638140 268456833
666393398 667742814 667862037
3059023 2688788 2416531
884376856 885839063 885568458
526978046 525906452 527737124
613452716 614382244 614484637
539880389 539276848 540583832
199563420 199930087 202490824
309758485 307438042 311245586
940517037 941124920 941355420
25907865 25330900 25646400
545654349 544914480 546148916
356715710 355583890 359110915
402628608 402175898 406101623
346395631 345001372 348451854
433239536 434097194 437197979
136093484 135974356 138245620
297730619 295175678 298223991
538332740 537499235 538858625
7379526 7654953 6832849
109427869 108871760 110411297
598903544 599493198 600074160
232313244 231786553 234153195
887593637 889032397 888926650
489003060 489533596 491331875
865224923 866517908 867305331
394816602 394214779 397923359
46666419 46461328 46455547
701429620 702870285 702697111
445937797 446870306 449304668
506613158 507089343 508815036
412989140 412398801 416393561
190893836 190623955 193219018
906941323 907570975 907500159
831389043 832977626 832284194
483614818 484529713 486562889
751086475 753946898 753009537
424198619 424335879 427972779
493018615 493328293 494921490
607526456 607951934 608457980
941140213 941714914 942065076
248650193 247812780 249742012
897213493 898417340 898346149
869602749 870842372 871374866
489391312 490048791 491667740
902232114 903137193 903064305
837145981 839013683 838399707
172498040 171839837 174177307
14187470 14195979 13718896
96986750 96934951 98060176
946529348 947487160 947317084
317103923 314875956 318471869
201280171 201592458 204152404
279507881 277760408 280615260
704902808 706370502 706417917
302533734 299872973 303241524
473298991 474507886 476776105
194177981 193938587 196512789
273114831 271621448 274669612
699765606 701660379 701305908
757145756 759807422 758969180
86105267 85904709 86655491
415670038 415553095 419032134
484174020 484908208 486979496
651171087 652472978 652604158
402253797 401750615 405695023
421095770 421013967 424487501
864589280 865850281 866596070
748540389 751556314 750568948
153843407 152571756 155163330
493638352 493863957 495664777
487197230 487760525 489745951
692509725 694086914 693800105
502686757 503071919 504936140
222723863 222450792 225093095
140110712 139749391 142346432
540638343 539948705 541137763
762266220 764971161 764150353
300947897 298569039 301783101
252535521 251730056 253891547
860302143 861226009 861681029
340283405 338939032 342156085
963379170 964054060 964772138
373731212 372580149 376356805
134359476 134150447 136345228
198045824 198502399 200813317
241220628 240588097 242743219
702465968 703814770 703773482
572597353 572434079 573545894
331459809 329174016 332450987
101766389 101400381 102807322
492366478 492749613 494272488
386198572 385243119 389161041
137943760 137605941 140103227
5502317 5341382 4859717
899469144 900482216 900490368
935677260 936503244 936685116
560417428 559640129 561409928
831910216 833683658 832909826
762045838 764818833 763808125
633285171 634139225 634177847
974195539 974864430 975725079
260351683 259532887 262037833
828939405 830596431 829769514
714001267 715886824 715608292
121828287 121366002 123177371
749409230 752276041 751311649
509084347 509183482 511220906
570106270 569808417 571109433
990668506 990900619 990791714
283034450 281277897 284179987
44291478 43961657 44017207
963199513 963794144 964540410
347122171 345876908 349040661
467430013 469180825 471447232
420626009 420590957 423986153
29845742 29623178 29614082
764478198 767404503 766269468
15558683 15471562 15104100
337897624 336660921 339780589
164874492 163504312 166633709
199016057 199432189 201776657
258382786 257563975 260054886
964161997 964849610 965545949
835795248 837755421 837047007
593412038 593329514 594468164
55117992 55477905 55165186
598594801 599208222 599913561
886776014 888078102 888111586
308100990 305748548 309578070
355963580 354846698 358235247
932211942 932802551 932878189
236978080 236481527 238583233
423159809 423369993 426926832
158009094 156559387 159327714
281779232 280182670 283054658
913397995 913818603 913744621
801915666 804198467 801973667
143284507 142484376 145107325
369292608 368188777 372321634
882331676 883859519 883470169
166620618 165262111 168092814
428105350 428859956 432195731
95981496 95899573 96993143
177576570 176995929 179532383
961378874 961772138 963051393
682079140 683652558 683660850
312998554 310499912 314554074
885982684 887485725 887348354
548526283 547757444 549310667
231868980 231237610 233634600
989508548 989674184 989474979
829033178 830672121 829939276
870513809 871697376 872336050
380981904 380237181 383941118
155574796 154105987 156789513
594109293 594168099 595178931
646866427 647730618 647863649
38268487 37839075 37821725
551338559 550451848 552399274
490245605 490965984 492605322
83604327 83458192 84214891
594383220 594501366 595411959
79470048 79433348 79576244
509308709 509283584 511484727
461736754 462969838 465302235
827501977 829144501 828437805
410410740 409794605 414041395
460054476 461479105 463648115
878308754 879905163 879827803
817975446 820105093 818706998
713492139 715514626 715150490
285264037 283219793 286232519
711411834 713224120 712735112
873545442 875034425 875205264
845815361 847134452 847055593
400911420 400308502 403892204
28546783 28242582 28254810
153357704 152001345 154707367
619903297 620523031 620570237
836836795 838825242 838180082
977026737 977371983 978051186
504918871 505427466 507420816
183347399 182578190 185442905
98050686 97841650 99090282
323206387 321165180 324727950
644382087 645252204 645137610
784868885 787684881 786108906
414059839 413690997 417319973
912380728 912916851 912678620
953095285 953816264 954363688
499990627 500214551 501952872
719355683 721432992 720958154
789520042 791709952 790193124
615605280 616616658 616486513
265438133 263801453 266636251
117952794 117500056 118984806
805718112 807824066 805878796
198662161 199079780 201368386
324795505 322865582 326281839
485254593 485881308 487967526
722633833 724787669 724060693
364000633 363132795 367237926
926032069 926427767 926317984
961764366 962279023 963396917
182090662 181456771 184123839
918828888 919041688 919146257
753755657 756600674 755507039
498823572 498880357 500690697
239245000 238677717 240700957
725859570 727781535 727201048
721438888 723475296 722899540
611472144 612089898 612580326
231336767 230902715 233133308
726648024 728559619 727787459
348231719 347070156 350387155
668613094 669956416 670193232
169006800 167957641 170537199
698209069 700224352 699745325
236150405 235706392 237726478
521789990 521390738 523090051
896350584 897503561 897498570
857961485 858665989 859300209
271493720 269863177 272793362
954505038 955182379 955687799
901382885 902168730 902103466
716019473 718069658 717667059
479457144 481098971 482735820
537752625 537013529 538347048
26388417 25928776 25966239
840668875 842310150 842004868
365876638 364920473 368950415
120984208 120369231 122077062
30039584 29779177 29727715
367126809 366199165 370236390
389846105 389169150 393177251
287216209 285223157 288377025
943011723 943662772 943812701
963142364 963737767 964491186
504951674 505459607 507460134
320745043 318434335 322078975
281955254 280281240 283246597
503523774 503979288 505958273
994077430 994129160 994476488
937526729 938235024 938733072
130415848 130063359 132066441
25879305 25282244 25635501
138063006 137726649 140235270
590081039 590157668 591368522
964747938 965496829 966138410
95559027 95331703 96478622
428161215 428902882 432255164
767488913 770767825 769035125
255215327 254518482 256675952
824464358 826414414 825274335
172241691 171503387 173911651
456582538 458084351 460398419
404771733 404122618 408223676
480189574 481585762 483296002
232621475 232098525 234368305
413445833 412933737 416775843
112554365 112209402 113407779
969263610 969936399 970816473
365363796 364463857 368517233
411868800 411328632 415155397
560165781 559335444 561153857
675182718 676545763 676711058
997798166 997898895 997918374
701929618 703267872 703118784
8327490 8586856 7615186
584203126 584543591 585809276
435232147 436184279 439017194
741748877 744207827 743320781
552870088 551623844 553720091
317808665 315533625 319144999
26399913 25938907 25975217
967308508 967904916 968607120
831807138 833420830 832650827
850953608 852145265 852479892
375850381 374921906 378488092
501786296 502288103 504096354
448852511 450086015 452085599
748238217 751150377 750127545
437889838 438851160 441464068
151810132 150548812 153253098
271028831 269361898 272429602
340501145 339160862 342397510
359850297 358848191 362703727
861889238 863043069 863423184
832518410 834260168 833554783
269279810 267509760 270381953
550005140 549204380 550820180
377059351 376353103 379857636
774074840 777336970 775413329
589335896 589588184 590615937
690404178 692087100 692025680
570141801 569857541 571159636
223327290 223162287 225659982
614427561 615411698 615387948
270482907 268852688 271848532
855592971 856241977 857067324
161963690 160464687 163730196
850383967 851597354 851863504
438798467 439856001 442338107
821021721 822991922 821827869
226263579 226184545 228273650
346491939 345159241 348593220
790091811 792371416 790717951
972157608 972878671 973636475
48171781 48069073 48055215
573026954 572777343 574011448
265489704 263837142 266647096
985318155 985723664 985866548
792973935 795420864 793225166
708517232 710295577 709978336
510076178 510261915 512257487
926532079 926945750 926749051
42328504 42306663 42141577
918333506 918503286 918728127
468772914 470344005 472521863
63551205 63177721 63254737
818850795 820885256 819430549
688716766 690514746 690188368
748714482 751717165 750752696
299004865 296545516 299857183
428463355 429159331 432496342
358148257 357224598 360840801
81242389 80794859 81244535
217280920 216743365 218931285
494125320 494367074 496325021
674537853 676009751 676079627
319129022 316662950 320177970
858218609 858938373 859662122
999007047 999113340 999085207
657670131 659042910 659061154
238642947 238214030 240272494
179134571 178436115 181024238
271719391 270179230 273036107
880991838 882558421 882309676
431500747 432160222 435467825
541930023 541300448 542461744
437935080 438915664 441509476
350357188 349497841 352644875
58936484 58961038 58822752
539102069 538226849 539670274
408669458 408160689 412204901
133772237 133486502 135686117
164216282 162940655 166038560
535008758 533977421 535111310
930145203 931094056 930775455
171740828 171050702 173375681
999134930 999257613 999169553
546039950 545230147 546539802
760282398 763156471 762140893
173756 218821 121031
159215541 157753296 160963799
366549172 365532266 369643342
68293153 67915425 67847332
879371133 880945454 880686862
433641382 434405703 437508562
135434887 135164146 137437572
408506645 407986301 412036872
58558031 58505834 58472047
236456858 236037893 238090036
731596747 733857508 733129779
642167629 643017906 643011707
735422996 738289720 737189437
552821904 551548510 553660366
75928878 76134483 75897215
200943030 201139183 203788981
140739707 140332044 142949618
575815656 575955630 577333062
952004019 952650167 953177974
570047620 569731355 571096199
563687723 563253581 564712279
615386818 616362044 616258391
936175408 936850173 937233783
582380565 582852348 583914154
424277234 424369268 428031436
190840901 190606979 193123036
487483401 487971228 489953591
103015069 102554880 104248301
8564210 8931256 8040313
619376918 620178601 620087405
49543949 49524472 49342115
220884935 220459133 223108722
269976345 268307470 271271746
316680241 314424014 318022484
212591175 212475975 215056243
418611332 418448922 421910292
175939572 175181558 177502227
329277604 327363814 330578159
133022409 132838941 134877269
799436949 801552947 799067376
728496068 730517328 729698054
795106013 797468762 795177115
889846751 891167501 891293799
245357157 244810038 246870360
931580599 932362979 932482219
714164486 716132359 715791088
391821276 391092993 394934137
19841412 19521791 19372258
271006017 269357466 272421939
343961435 342648285 346048914
22335971 21589183 21714484
977233841 977648759 978294690
667052203 668296923 668399866
65512421 65089904 65173454
322498516 320527771 324034250
376356804 375564995 379060338
18736174 18611046 18335301
70085115 70094181 69903959
258397231 257583577 260117304
486596974 487226784 489112347
224444022 224402730 226660807
754546789 757413865 756368940
9021403 9419469 8531978
892669155 893793893 894118700
82186967 81762543 82308813
637248347 637736031 637752463
43306644 43188695 43014550
437073513 438057490 440908770
926256884 926614420 926593008
300546310 298014050 301296337
750321098 753148291 752126795
659499528 660884514 660765992
407599477 407099309 411280771
390363238 389718873 393725842
255377043 254589101 256807062
477933510 479334874 481096495
612862434 613769170 613967963
630959630 631656594 631870938
538756089 537855923 539303773
872933999 874340522 874617487
783889589 786655553 785087018
610428905 611057487 611515298
242083089 241538780 243591290
203730421 203989865 206670562
964326138 965080026 965745705
348891282 347829490 350921380
13138061 13147917 12520518
983507364 983487080 983992469
781714089 784207772 782892740
937795842 938538380 939015949
866730054 867852663 868674303
126755055 126473199 128354598
504143268 504505818 506605891
704484495 705861671 705882004
295888603 293447263 296491532
301784587 299245869 302627448
56378268 56682166 56548917
498475774 498585970 500521430
309653271 307349644 311152342
930020810 930912308 930638091
981333974 981583937 982127523
495205494 495347017 497318947
192850432 192826034 195281576
593961867 593956582 594996012
72658521 72456004 72339318
124104339 124044670 125745423
666050702 667401610 667487783
739552267 742328896 741372497
946406714 947345035 947183920
643329039 644258447 644209173
442709035 443738907 446390940
104434486 103968367 105654949
547686892 546965142 548333004
879780299 881367767 881198581
15317829 15253265 14831864
448004529 449249061 451394816
585436941 585623953 586910877
124544070 124469492 126348322
844668364 846231052 845879171
142079785 141292594 143831053
883111933 884616959 884343874
719927165 722202928 721595311
473388877 474648174 476926121
426939685 427469486 430936368
851554929 852589780 853081027
133696748 133432023 135653057
862797361 864098032 864606380
539675247 538951693 540297951
964897739 965619013 966301101
948259245 948886897 949179202
147310224 146346606 148982040
507718062 507880927 509786211
968220401 968742792 969569370
276518523 274998443 278025002
857171965 857891031 858585805
120471250 119832394 121479811
77306688 77361203 77145661
507611024 507808660 509626800
60388536 60523660 60308807
722016556 724069923 723545798
911939184 912588839 912431387
401464038 400920013 404577996
849141190 850339237 850545149
788856920 791225464 789523107
965192560 965790139 966476003
743419967 745898042 745174346
900536744 901506696 901386106
232945518 232485675 234639937
991195200 991508357 991452164
83403859 83287335 84029697
649486351 650575101 650681236
953356825 954069946 954588982
308529988 306070914 310036443
503378366 503881160 505790091
408235722 407712556 411884064
966166805 966740924 967357982
669902251 671166473 671326375
7056456 7284446 6538246
355311069 354202764 357559713
436828460 437736378 440709944
195907841 195956920 198276074
694966188 696659402 696328029
205708856 205924608 208777553
301744842 299221796 302602785
446293836 447230749 449568348
5693384 5537374 5062592
136393408 136315695 138653479
236771798 236345590 238441526
781000142 783491239 782221413
638919158 639314821 639400945
653151014 654704635 654786387
917285914 917754466 917663174
696414894 698439556 697806950
796701141 798879085 796537886
130498082 130126311 132185155
758933520 761857668 760852485
16556747 16311942 15962029
447756838 448967810 451123878
626699405 627221402 627934345
588910759 589045893 590151747
433801639 434593878 437613063
954277832 954949933 955501891
810132514 812469991 810801730
706926882 708503545 708278028
982701256 982894542 983549414
14822046 14769504 14453075
952514464 953222874 953572542
274124239 272628096 275605185
535506634 534728977 535704990
435242058 436201883 439029235
318456001 315982898 319603312
684900565 686590013 686458701
920014136 920415970 920204789
729322707 731434723 730609433
640511533 641230023 641379995
657480748 658792935 658955823
372342914 371319580 375193977
307228382 304643858 308555888
911217086 911883836 911687396
796164794 798479098 796158301
770282232 773470753 771789885
658972529 660368427 660228357
3916313 3478443 3224099
237167047 236644711 238793368
31295465 31200643 30921208
623287705 623845849 624400576
394500817 393852256 397544676
714806696 716995257 716554557
466727167 468434386 470615083
736529093 739169977 738134199
786895713 789573046 787846012
610689950 611246559 611734737
831463241 833050197 832323740
453284264 454939927 457079724
556311497 555235282 557389020
451985667 453496108 455618299
746289938 749003499 748062086
706490841 708168732 707991272
61468827 61457810 61431072
578746784 578720854 580164178
392834192 392067710 395993346
571689821 571372582 572633589
690585069 692209871 692129204
90685280 90291410 91230141
474827114 476177603 478307833
457823540 459313025 461307905
549461754 548722468 550260344
547109197 546377017 547834150
892127866 893284543 893586611
959968121 960502881 961495390
450680847 451815925 453919789
113057404 112735266 114018982
667878136 669275104 669385101
113822633 113467885 114755790
413479007 412970137 416825325
599720583 600286718 600781795
356498412 355306397 358871698
765102428 767910686 766663618
524653611 524118750 525485460
360254541 359113443 363064897
650643579 651871052 651930082
375256253 374207353 377833681
555669407 554605221 556611822
462067474 463339227 465571381
559523089 558418115 560356057
930654246 931419504 931361217
403410802 402770957 406827602
400391096 399849316 403383994
359301172 358269715 362272553
797651882 799813076 797379671
230119138 229704239 231774406
782344365 784803949 783513469
935242115 936128544 936186400
580830781 580961158 582040704
768117135 771406589 769716910
579546845 579607808 580992748
618566769 619620681 619463059
222121442 221800952 224458825
561182115 560519573 561979080
652531005 654011813 654036588
400527825 400031028 403519593
361104175 359941075 363969169
8118562 8327936 7429382
785659500 788348658 786777723
44268244 43941953 43999853
597067236 597297132 598200462
216090253 215634117 217959057
625433424 625886566 626735622
462727321 463978518 466195930
987926260 988088846 988124199
389625223 389046612 392958566
29504483 29317311 29313587
713161693 715070214 714813459
700260110 701996662 701672232
482279042 483402496 485304216
761329249 764054545 763110171
991231529 991544467 991468082
901508375 902265190 902235606
808650869 810926537 809072026
559101067 557954060 560008060
887698655 889110195 889062432
663479295 664923010 664901082
264119094 262610035 265320726
262045360 260861684 263449017
884651356 886080778 885801732
996685669 996579146 996728474
170938044 169948806 172484077
256721123 255931706 258284393
538759744 537858123 539327428
479715468 481297665 482904942
449856809 450942502 453042438
625333820 625830970 626654859
768098413 771375823 769697830
667309062 668664076 668757773
582978160 583479618 584626851
962416316 963074108 964051305
49814929 49737914 49618229
177441018 176847030 179381489
571731298 571463074 572692104
909359581 909842178 909982778
945045776 945706897 945791516
632923514 633824918 633939981
243766644 243089515 245402758
314547985 312043663 316059240
163074828 161809541 165047696
923139563 923858136 923646735
999419151 999504922 999425566
814726903 817186819 815518600
827222301 828953192 828199553
44838924 44495599 44514510
751099980 753986919 753017530
684163926 685646378 685744631
844111936 845696129 845338760
818541616 820626371 819072969
925240661 925557809 925515709
11941843 12113392 11446257
117708034 117282659 118770496
146935252 145950051 148581658
849674909 850936667 851119237
905419753 905939855 905949729
733653738 736265764 735279551
646101737 646949141 646963225
128905310 128580481 130330088
843139030 844677544 844401016
653466449 654945241 654997305
267701260 265915677 268777827
995903194 995955447 996066695
828279820 829982612 829111346
669745510 671026411 671219679
749957279 752774945 751960942
991853413 992003975 992043002
480039310 481556186 483271858
630325902 630829725 631275384
470864027 472221243 474357597
317054650 314833380 318435753
356981976 355903678 359448073
34764234 34558907 34495359
124764659 124562409 126505133
248056252 247382588 249204924
576183211 576273548 577635012
232680072 232199442 234479651
244263644 243631097 245760818
461239513 462347607 464702621
534894380 533833558 535015532
822804769 824848199 823423903
296983393 294528711 297611198
358714858 357770611 361518001
759526871 762297556 761304064
73776507 73508373 73394159
109912037 109451132 110991608
679048431 680492051 680654595
200897636 201130152 203757545
604243347 604774086 605286354
762682984 765445258 764552635
570745751 570529688 571972378
25845153 25254611 25605426
428069631 428839128 432160329
837229082 839083777 838526707
125991385 125669296 127583132
543436579 542745450 543938870
62180640 62098505 62066658
385758356 384840203 388735930
857099990 857813371 858538580
234796997 234247699 236445817
66199068 65770027 65836739
315669183 313317565 317031514
302026841 299478896 302822282
614794519 615684539 615686596
805374788 807411880 805507712
389675688 389066502 392996141
819454641 821623383 820091580
253681109 252946353 255119434
415891822 415782718 419266194
605556017 605994775 606371212
637907804 638422210 638366342
385754504 384822474 388728220
71791972 71660910 71475711
648441320 649377324 649453288
167926529 166783203 169534835
193648988 193387260 195945782
517221596 516995076 518717835
26896537 26426113 26469428
869101242 870266305 870822091
637732900 638294251 638216541
470319895 471681967 473845010
13997543 14024071 13443332
480625348 481874749 483679921
867625684 868727018 869523101
744229132 746760748 745959975
318192709 315766269 319378398
797877472 799966463 797610422
568162247 567679881 569217389
278559262 276889290 279809242
12390217 12446023 11754000
770733075 774052496 772283325
737919640 740661636 739687008
379880088 379208948 382813954
47802661 47666948 47590659
714373492 716373005 716023773
232235161 231657020 234028663
760211594 763118188 762114978
836036133 837961118 837173956
24046529 23379338 23729895
280863785 279185426 282119415
8097412 8286338 7393366
541977224 541366162 542506816
198323094 198819759 201066698
917407402 917850088 917746180
534649261 533599701 534753631
704415166 705811619 705826055
115630613 115146138 116494565
348242685 347093978 350407199
711937131 713650392 713438669
98101186 97900241 99143194
914621141 915109581 915120021
734044465 736907481 735952217
258472070 257654788 260227607
910392921 911052184 910885255
346947690 345718883 348937285
702792149 704196475 704030154
402570402 402073771 406028868
282996591 281233821 284154625
938531558 939197987 939789800
146607834 145706389 148376019
84938669 84742203 85529013
443980319 445095271 447540543
899938002 900921662 900875079
481848298 482992153 484802304
367897942 366865211 370945512
532133285 531409837 532825146
658693743 660000190 659841860
113056639 112723875 114016999
696576060 698575480 697942008
472995599 474277561 476436413
300911538 298529476 301704000
32734735 32553102 32373918
871597462 872733568 873219759
421135388 421052059 424507875
50714440 51032190 50697814
339844850 338561923 341603962
728174354 730264830 729408307
52986380 53202001 52844585
559080681 557928021 559990956
642527219 643433392 643376713
125260871 125024609 126959414
374581740 373486214 377131524
689105609 690966986 690554468
70563413 70571243 70433788
540281145 539588825 540860040
30230015 30047926 29923608
641191128 641973702 642120309
53333226 53680505 53305378
18249778 18225758 17957741
412869311 412236736 416265647
919481263 919621225 919620087
236791689 236383568 238461959
913791735 914317155 914087462
5773126 5637805 5203015
450451452 451442742 453570484
619785799 620450199 620431083
42643688 42553836 42487610
713343522 715273215 714962988
616081348 616959607 616891508
557561091 556438158 558566497
420963774 420879542 424343602
210741681 210778881 213247254
4103375 3624222 3340122
221556113 221090305 223917899
170651345 169667148 172271363
169682689 168576640 171295078
571902507 571648812 572825838
336117252 334471682 337695579
667171439 668472777 668554639
317272879 315027408 318620763
424389619 424475149 428125178
122178771 121720056 123538489
910832259 911606401 911333764
543962900 543267615 544521544
31026876 30809871 30607702
832761267 834503322 833800527
358415209 357528429 361205675
537056075 536527182 537632178
64653213 64104049 64359045
302856439 300342451 303729487
633606105 634337007 634320081
752597700 755576711 754482027
678769192 680175096 680376667
602144543 602834256 603248223
987098459 987442515 987449764
497801193 497942677 499767186
643329979 644266036 644219509
88218262 87902606 88912144
587417095 587546087 588821426
868468877 869629022 870235658
178808264 178068683 180631857
789017594 791299310 789743924
773460034 776682657 774958857
673739889 675196728 675261767
783241152 785722679 784333012
66250223 65851683 65891004
381748084 380854774 384647078
514455167 514041488 515838156
335695474 334004456 337251862
111066450 110675518 112075037
752692105 755673523 754626761
870975706 872195886 872814964
198381158 198870261 201114236
661496511 662708826 662626763
532251853 531511760 532905769
528309717 527123259 528822541
37542552 37362133 37089902
244538728 243967204 246116615
389546107 388956674 392876491
368472551 367446190 371508928
560602376 559838700 561528457
290646127 288601898 291637839
53093247 53309618 52919186
567742168 567279545 568791554
837372470 839222363 838657346
766399817 769452637 767970454
321614458 319430141 323058062
262729966 261364273 263942982
126031954 125700892 127609137
620537855 621270484 621341940
596014042 596144119 597051071
718806543 720737100 720416880
102117847 101749439 103333882
97381481 97230538 98443708
483002828 483970448 485909206
809877178 812231950 810556713
644946166 645674876 645717990
48832727 48849694 48690086
492386712 492750285 494274555
384302780 383402786 387292830
717650420 719541959 719059629
946728583 947635417 947507460
813529070 816031933 814537345
858314724 859082286 859771088
133016939 132798971 134869758
955498988 956249122 956684846
204181659 204561344 207230768
309121632 306799697 310623190
342211461 340764617 344175132
123200793 122857781 124693060
488509487 489018761 490943804
522231979 521824466 523321223
930510186 931336728 931170526
572506128 572321347 573441473
19549559 19315475 19095376
966634390 967120654 967953288
17015133 16895600 16493760
439394273 440493909 443016347
298115850 295573564 298718537
391520571 390832299 394719855
557537171 556419819 558531669
238018308 237634168 239684478
36329829 36318408 35829046
290458007 288468615 291507059
560467183 559687125 561438638
475541558 476998516 478880276
388561644 388022915 391808500
390490591 389813171 393847843
814639509 817079166 815471544
879760794 881359332 881191130
200140030 200631026 203091731
122253026 121769941 123621669
451446267 452843636 454856569
579890567 579975824 581457550
798031384 800015485 797738413
358042250 357163047 360750889
918031671 918343943 918414629
106267152 105663484 106987624
903660362 904309827 904337492
895131952 896384837 896259014
174127126 173368714 175776410
785530824 788254440 786657314
118285523 117778318 119354060
575135665 575240024 576737661
270300711 268586186 271523669
955952990 956817407 957269169
362712976 361597323 365661332
390837733 390220614 394228650
871794044 872908325 873380697
793571167 796133862 793798572
66026178 65623346 65663827
955622677 956574684 956990903
258745042 257870645 260386997
698132136 700106514 699684075
623379796 623931868 624558330
628195436 628712194 629303181
565709544 565325278 566547414
675249852 676590061 676801555
857025456 857768339 858468480
204202757 204568873 207232195
648190665 649061368 649194169
201632246 201966460 204631013
260826530 259898761 262442768
82685688 82312278 83057213
841750088 843346713 843028248
366425435 365383875 369524107
242752920 242244438 244576953
602675369 603280341 603666751
998771328 998803620 998832212
791570805 793734736 791804732
48250625 48211621 48151528
828118531 829874021 829006180
742277781 744671328 743780720
16321563 16007347 15660306
778472870 781693815 780313632
482218177 483329875 485235784
945680857 946615810 946492005
28630295 28370041 28373876
986955116 987283068 987299053
600747336 601581969 602101345
801252585 803538311 801221697
309120968 306791258 310608113
270617572 269055735 271959688
781461502 783979498 782655575
534822305 533738480 534966349
281535821 279995057 282813364
233148705 232653131 234803983
203645197 203815648 206579092
281254209 279739627 282511794
864804633 866092042 866862741
59188889 59109004 59016729
729040808 731124842 730297746
328423736 326355765 329767380
73337367 73053543 72908143
623818168 624281958 625219889
451368936 452784547 454731011
694524510 696310822 695978549
44440364 44085103 44087034
463040780 464447310 466576658
822617741 824661997 823302354
813173519 815559595 813999602
787128232 789778644 788011691
289120326 287151237 290182970
474759413 476080729 478264819
563224349 562781270 564242467
683326658 684807075 684791576
801245500 803530932 801215779
354538259 353504099 356944295
258810859 257900187 260459521
323471517 321434639 325022249
472667209 473873840 476035403
197563383 197748070 200207145
547414139 546685910 548132499
728607193 730683965 729843875
194426789 194266018 196738508
421207945 421162807 424565246
612310185 613048998 613390693
402726710 402260217 406202942
394625218 394006355 397652018
666920308 668187444 668292001
606005756 606624614 606910322
689095906 690951895 690542955
378159657 377420093 380871600
775221534 778569110 776838939
802262296 804552055 802262209
217969834 217589899 219722637
307785616 305295617 309158194
812578079 814768325 813442048
899828730 900770739 900791159
45903393 45472422 45482148
256051774 255098205 257519609
512872640 512787158 514653351
808091865 810274406 808287287
420385738 420379534 423853648
121526872 120920201 122678738
807711021 809828833 807921632
214110598 213832150 216372794
137693716 137311842 139900201
128727032 128395378 130135496
619793550 620457060 620434371
541307825 540736295 541852382
154456041 153112955 155783741
636868265 637475046 637492608
206163340 206300386 209162586
731744618 734040848 733315804
385966410 385017661 388941706
645938411 646800954 646853543
485455462 486137038 488098506
661121146 662428598 662331668
865068620 866373969 867159339
271545042 269951092 272839529
189147922 188806044 191396398
338683688 337326196 340518047
589926588 590004475 591232139
483501813 484388728 486413456
848951447 850167545 850324265
586200557 586270666 587556286
35082504 35055111 34774709
183890175 183344230 186059366
948428642 948987588 949366849
455357756 456762544 459068491
426373428 426835410 430426924
563600353 563180619 564633098
812424669 814559022 813232598
381541871 380716011 384349492
16663834 16471225 16113544
867551443 868573155 869439384
298881989 296421117 299688380
178043002 177391386 179951890
558387356 557354313 559357751
470245088 471625251 473803358
463106170 464525038 466662765
216542442 215940853 218174637
665401725 666972345 666807330
462009424 463263254 465492418
694380316 696131488 695722511
957092154 957939202 958450207
117165864 116648711 118086458
124823747 124607581 126542887
412190332 411679092 415481174
719825877 722039556 721417360
944199809 944742770 944963106
737813811 740523749 739504604
844421819 846000993 845584940
427288208 428112951 431423481
779248428 782315825 780944106
46256406 46007944 46065138
470639100 472035629 474174174
350540156 349649533 352794292
214448202 214237936 216776075
829784180 831525045 830772635
469446825 470910574 473186242
129941279 129664397 131524088
246855866 246078845 248133107
943141832 943721858 943893524
201798724 202081666 204784530
612702174 613593925 613835644
340222074 338890552 342055763
631490100 632274229 632397254
216944729 216333586 218551872
159024560 157568819 160751107
59504912 59469214 59247373
836602289 838525821 837789643
261488439 260404570 263029654
902917638 903557382 903570345
996817402 996771614 996872250
39940593 39972787 39537514
181996238 181324542 183961427
684026017 685452057 685584548
611670822 612307374 612752662
846374027 847798191 847830507
932430365 933099489 933172125
83094807 82856326 83525216
809430519 811802007 809972108
536387881 535752768 536813733
715529920 717659505 717186547
798074364 800138811 797833559
492295144 492724855 494220350
968612434 969142689 970021487
887131006 888429532 888457522
632709794 633692874 633687281
177164186 176543042 178992738
211830478 211839358 214390411
207244002 207345312 210157601
10647242 10837678 10169255
753754040 756578349 755490857
937668421 938329146 938806965
377674108 376956063 380370918
878104664 879755586 879609739
425718796 426044235 429689202
900796365 901792920 901698192
499628270 499697728 501425804
758561980 761501398 760592884
782673887 785149066 783860835
502694477 503076016 504959898
426221675 426698649 430343383
597607668 597995360 598932827
20927203 20383841 20337409
167765047 166637973 169337222
308593992 306121555 310125174
794560288 797066390 794615551
752887809 755795720 754800396
155289589 153786902 156556249
861625864 862661142 863110001
147868892 147010844 149572807
448737980 449959092 451962710
768384552 771663713 770012195
463521621 465101974 467298526
403581991 402871381 406936160
114946825 114463330 115845956
429734632 430498162 433951481
489422739 490143906 491704443
535751989 535050884 536123175
750649699 753379356 752478277
912049462 912689833 912527534
916328330 916873636 916709560
643705002 644566700 644500772
531344512 530605018 532097325
940343354 941029678 941262406
915443644 915831388 915792742
72318942 72093380 71957075
358208859 357251720 360913758
39853872 39787524 39430201
397257442 396856832 400360317
562371056 561825639 563242005
726617643 728472886 727749750
264871842 263242835 266005887
114833251 114311592 115718788
5763699 5634293 5198932
265093213 263529478 266279268
578506223 578498043 579994334
120200355 119567203 121235131
592573079 592487425 593584455
465593366 467154863 469449996
632174403 633027233 633126664
707146246 708714469 708456665
554165096 552968864 555091047
671975673 673303222 673599530
771293374 774606357 772932650
807117909 809235668 807283759
299994982 297456935 300779599
13608222 13663244 13118782
526366651 525414890 527136012
648962061 650023403 649975754
809578954 811925198 810129871
733762370 736476823 735496857
691036083 692600227 692497320
311356746 308876583 312903020
318642565 316208013 319756236
896208993 897432095 897425340
526035889 525207510 526792338
957582994 958415441 958921537
739642312 742488158 741516982
324503513 322535172 325978943
345058038 343852990 347181636
384865652 383912665 387662598
917375456 917823968 917729999
558414847 557396867 559445840
314401572 311784959 315805655
342468225 340911848 344400233
562041505 561496741 562975398
442145284 442980327 445577005
562228688 561674151 563109196
659252191 660710198 660533819
10423087 10697129 9984049
57513966 57416437 57463347
781992788 784488146 783118815
120346843 119727749 121390180
298215457 295653304 298837495
48852527 48870566 48696661
681978348 683496991 683467544
806909966 809041394 807059627
436049032 436957714 439809392
557678965 556549839 558640263
441639417 442397279 445037027
665537856 667017494 666963754
631302502 632080694 632285072
431107892 431797353 435046748
855524184 856166381 857025304
379962398 379273755 382903093
919099174 919325680 919320057
34805656 34629580 34548574
921282076 921979478 921679467
366419806 365367270 369480870
196208100 196334049 198620673
32654016 32464175 32228760
222173083 221823125 224468673
121211325 120511811 122250439
711774263 713538080 713271330
820387712 822487593 821200888
20856669 20290481 20287268
518213380 517833433 519547635
489089529 489649606 491394301
433873875 434722996 437667925
300508872 297917062 301256474
604887450 605232593 605827496
291712984 289592405 292566823
388743627 388212884 392020575
107315727 106688249 108096747
195543200 195577604 197914971
898143679 899304502 899230100
336930724 335359748 338621616
91492559 91274137 92110760
799833026 801989296 799643026
90836327 90509310 91346145
792442395 794750844 792635486
663535786 665063088 664987100
500672765 501090496 502775127
411091080 410551856 414543020
847527036 848741162 848883510
883971091 885401639 885049957
584175463 584520566 585784878
252393200 251614929 253621886
264820867 263166576 265948594
462471627 463656882 465932737
493263052 493457881 495124116
102267683 101835712 103385354
83037308 82788744 83468621
106228971 105535142 106893477
640487361 641160812 641340635
984808402 984947250 985365932
86538081 86180816 86893501
451539615 453083424 455077117
810138168 812484157 810803951
553267771 552136395 554308200
189933887 189568709 192203028
719220799 721323533 720856003
283297158 281494797 284367678
441904582 442710977 445304784
271127885 269436101 272556360
91658625 91518662 92324015
620044298 620681031 620745053
404802281 404172960 408248668
756496366 759206061 758347448
983502131 983482248 983987189
414780263 414641122 418006912
763153838 766121720 764936389
574307253 574210944 575847939
687697323 689406280 688922679
535994301 535395193 536448763
803495500 805598136 803450631
673988813 675495993 675431168
296331318 293929123 297063139
717219316 719131991 718705985
957136926 957945172 958480787
642126034 642904801 642958391
278906774 277138450 280081490
294670526 292428381 295430264
521536234 521053650 522907871
417158089 417051611 420468638
973113672 973740336 974520287
295181855 292830136 295771199
598906554 599498614 600088235
189054871 188751915 191325596
663901671 665442119 665365436
124918753 124727373 126692826
364014157 363137498 367241567
982423247 982653444 983217242
366624714 365699887 369770708
913578172 914049803 913837851
91690667 91538015 92417200
294316595 292157836 295023635
191795390 191629544 194192843
110411946 110089440 111436040
376704167 375862330 379379775
859679868 860448702 860888504
927714890 928346938 928068840
493096338 493349984 494957773
864881974 866224347 866931935
661908664 663168964 663062477
297949202 295371285 298497741
817335501 819635784 818174059
67910010 67610068 67506739
531094129 530239655 531590499
170201308 169172879 171830315
473797059 474944144 477257275
679281726 680683069 680904655
864489613 865753407 866471888
606147060 606686550 607014129
529331102 528165690 529667482
203159513 203377773 206204606
961591483 962059175 963281515
292656873 290651601 293452252
651640730 653046321 653171357
469834169 471317456 473538775
977278345 977665029 978341507
880852200 882414309 882166935
577426969 577500671 578907541
521925457 521456549 523138822
529192786 528054989 529581312
891085141 892335997 892380322
401126014 400493342 404156925
484631579 485313379 487433898
375318915 374284895 377881333
418818783 418696740 422163956
619941784 620609251 620644671
659721493 661056209 660936844
553665206 552355521 554624640
474191381 475359941 477585717
472600229 473821415 475950402
166367266 164993583 167902732
350025814 349143746 352213651
315238027 312716672 316629257
591316255 591303495 592430012
855548131 856181197 857052766
520162595 519656402 521683956
818036124 820184168 818766163
838840403 840732530 840251815
424499139 424602209 428220912
871864322 873045432 873474639
508370741 508571510 510462767
936526950 937148808 937638301
616160330 617051624 616967894
614291865 615255574 615293145
676614064 678043705 678234980
966139293 966734036 967337213
676820440 678208068 678343645
224497499 224427903 226740552
357295965 356252463 359751938
191167426 190939133 193555370
753154739 756172694 755119994
904721651 905176811 905252032
386059363 385115581 388980883
551315746 550447434 552352257
241221812 240599011 242766369
274196662 272747552 275671849
578916279 578996055 580437447
284073495 282084842 285081546
892202320 893340179 893661111
391921656 391175546 395077512
662357110 663609418 663699680
466245629 467968276 470168675
851571085 852624604 853147671
868922885 870113945 870731180
163515289 162415490 165392988
242706279 242191995 244529203
209913915 209977232 212612806
160110783 158591040 161769574
639753725 640290140 640528231
566625769 566203054 567652049
679630246 680950534 681289570
499057920 499088603 500863035
943451285 943999414 944299834
14795621 14749885 14411694
474492577 475780750 478013587
12967998 12944991 12297593
886422876 887799237 887769526
625540042 626011361 626887749
538586003 537705822 539086051
126149864 125968823 127860068
785249423 787967161 786452538
506089452 506600784 508445747
400053743 399610917 403123126
495759439 495888896 497861634
439771569 440826058 443390571
790107081 792412883 790722835
192022839 191934868 194571963
10260314 10515320 9754732
968951477 969502315 970419820
378401527 377692413 381133207
855840854 856482317 857332573
698951412 700993079 700597767
162936373 161580206 164785041
652962136 654514841 654581182
958525645 959137443 959832123
11796903 11979718 11304517
544320540 543625973 544933504
278342548 276619238 279591846
969347640 970055374 970929066
76292630 76462219 76270174
272291557 270884348 273805330
887686304 889099902 889059871
491201655 491760149 493244885
335609796 333970224 337211052
450393959 451420171 453553490
856700746 857300200 858200148
106965846 106209625 107670432
20834121 20270875 20180457
832239645 833935688 833164639
398750925 398432145 401736062
380766168 380094776 383751353
783254652 785767292 784382846
28975270 28656178 28734210
435537727 436439276 439182946
903807185 904389650 904445582
676441090 677865362 678068823
682005977 683515067 683521907
629987646 630500571 630927077
556950657 555933762 557952821
740278076 742969510 742042165
906339129 906813614 906883540
356914369 355820877 359374001
292135509 290040775 293014419
213108638 213041945 215432152
26196269 25769798 25858791
781364240 783908987 782545365
356336110 355157117 358659507
816794182 819139080 817642328
955667389 956594269 957005771
190322696 189987485 192510972
921467900 922161255 921841109
834195080 835993619 835196142
438859583 439919367 442416840
603995095 604678491 605059110
439455205 440504653 443035943
876883642 878610454 878410278
905997311 906510716 906576566
3050737 2667627 2399132
158551931 157050310 160137801
209137534 209316842 211931368
319660800 317164911 320767860
317895634 315601951 319184501
788525138 791025002 789218283
161247321 159635745 162952861
155129799 153599178 156355698
915500386 915948068 915851257
363822648 362894206 366984450
637408539 637974416 637902627
847057723 848408975 848437296
934003549 934754012 934875148
565322315 564948335 566260327
337095821 335609960 338808041
741666157 744168244 743258570
744267290 746868097 745988351
364817918 363925734 367951784
448009861 449255050 451404851
47671602 47556509 47479597
336617448 335145500 338367851
840015007 841710699 841432910
855258541 855944173 856847733
423586741 423866738 427455324
271906603 270483431 273438533
902017796 902944321 902894303
722056467 724123495 723604990
669012750 670351303 670576197
823421058 825223403 823943403
752030407 754835011 753819575
857759869 858381093 859075740
149424803 148408484 151156581
401239359 400650930 404269755
703373735 704783747 704736287
717954046 719953717 719428637
802877993 805115981 802829408
385472460 384498498 388370958
65063756 64590680 64720023
307802626 305331402 309254692
449413251 450563372 452675932
46108175 45735988 45761778
647859806 648734040 648957009
5291891 5128365 4717854
641240344 642008576 642225948
626606355 627093525 627826867
575356735 575448749 576948558
458786004 460146009 462209371
429645333 430380803 433832453
866738089 867873684 868677596
670040286 671395815 671446558
275766448 274254649 277265790
569726986 569383532 570793399
298433024 295946660 299147022
583587022 583922539 585093374
842234743 843792916 843430214
460760763 462012861 464240388
505767686 506311632 508145554
127790415 127550903 129333993
286009814 283861317 286972788
443767900 444871432 447407670
647831931 648617394 648864915
985980323 986314865 986360340
685137372 686809487 686679659
918757325 918973005 919092158
617017670 617998998 617839896
76112468 76223632 76024452
4172787 3692877 3434697
311386976 308917478 312923893
264742434 263128165 265897910
926362636 926690811 926621926
316435197 314046517 317669043
254183778 253630890 255697006
564429729 564123131 565502138
13358562 13414300 12756112
918736733 918956591 919086390
923477417 924083284 923952410
556471967 555331689 557522918
367565343 366539155 370622294
222910656 222674112 225325656
485430743 486116477 488088742
719847902 722064570 721455946
41220265 41197459 40892975
218510394 218006771 220309860
182095745 181457692 184132941
460782777 462038955 464253223
783047579 785590354 784209963
4895805 4574010 4215661
907729960 908399920 908376568
649504140 650602543 650742779
260443579 259568356 262081003
102940297 102495691 104162466
130436434 130066337 132079589
917413159 917855880 917811609
422606391 422707790 426108789
262154810 260976676 263599007
268803803 266946864 269871330
652122522 653569147 653643770
964818314 965536396 966198120
787232010 790000385 788169962
87908049 87534485 88419673
144782055 143858074 146556929
578792591 578788611 580229075
177362118 176734992 179272011
82217290 81783083 82376992
244795489 244210806 246318106
454100291 455567727 457885665
293576443 291652581 294351523
137523366 137209797 139764312
72188848 71958800 71853342
302674130 300139412 303460912
261728633 260566139 263178333
519531781 519043568 520816252
493427163 493681239 495375700
616673786 617578168 617537087
345134205 343916897 347261764
891212631 892427861 892530703
40240210 40283391 39983913
115427929 114896928 116361252
63140073 62905481 62958924
992840521 992817930 993073071
14179035 14165493 13677363
727609147 729690061 728879595
118471489 118061730 119588550
800611572 802866753 800509439
95658230 95517999 96580221
77405968 77426653 77276674
290568557 288506372 291577516
81608462 81163720 81618579
631792851 632632575 632728490
232156422 231603203 233941768
315406704 313008973 316785230
3539237 3127716 2930098
642162910 643010254 643003438
276209904 274725557 277740526
927176287 927814314 927413654
538619069 537764809 539160213
97053888 96995256 98167445
862489657 863728482 864164220
91013924 90703887 91469937
362742997 361638837 365689881
741253377 743822693 743019124
944033791 944587249 944811009
853499922 854495837 855000255
426531837 427046273 430568197
665027152 666769223 666497822
254610852 254020407 256094344
700193578 701975517 701641054
531192562 530398690 531759303
498340307 498441818 500291393
946043010 946895055 946868860
454208110 455683253 458061816
921256406 921917104 921625408
545088861 544460878 545652300
744758963 747355726 746368724
940016414 940666128 941115784
482240130 483382708 485272816
533660012 532694717 533994820
989962634 990188798 989884579
429612000 430358488 433812514
365730806 364779071 368848455
483344858 484256140 486242925
927892806 928544676 928353747
663549581 665083594 665017105
7517435 7810193 6985460
734419081 737231606 736265708
218783227 218398236 220578570
969034783 969645445 970533189
12255653 12331420 11666921
607775311 608272178 608731749
838648480 840533592 840044762
232795692 232322683 234566058
777626848 780707772 779098491
56313137 56568411 56455129
453190100 454821080 456960168
436024570 436919017 439738280
495267707 495407367 497347265
616979461 617954478 617785459
960626775 961039782 962110086
786731049 789472072 787699066
812650379 814844010 813523339
555123145 553995988 556080123
331987097 329641438 332886455
727997790 730071617 729242902
461206849 462309168 464652289
284572990 282538374 285571857
195047322 195108177 197369400
192254243 192158285 194764488
576645501 576727841 578022873
114939388 114445001 115841032
999301911 999418834 999320793
353650032 352627969 355874958
375838191 374862917 378486528
470570819 471946905 474067773
619624016 620352008 620276733
179122721 178404801 181000097
805060761 807097369 805222773
951618603 952209902 952843959
723614126 725493280 724859395
609213906 609864075 610391085
46213158 45954598 45893141
953037607 953754972 954264970
842387849 843914954 843567519
483856893 484705318 486720620
194521139 194513438 196872595
576533273 576611644 577866685
256007795 255008418 257443089
501825717 502307160 504154967
674355425 675894977 675942097
220940469 220475893 223158395
316880342 314626771 318227110
105695814 105118738 106562051
810216190 812535720 810850493
168674305 167604360 170210040
438434978 439548064 441986589
349691521 348711525 351835792
704331419 705689030 705685029
342211493 340770539 344188955
170977741 170059865 172556936
846607695 847994638 848151310
711100933 712837893 712348521
905737311 906234738 906301632
922829298 923601285 923246488
171899579 171164843 173489091
845967539 847305611 847273411
431722665 432372335 435644893
247969541 247243097 249108293
406967687 406259400 410467739
104102318 103594485 105309937
689241191 691095504 690660201
197984442 198441169 200743406
180514365 179761606 182497076
729474873 731605391 730770518
723483822 725412983 724812869
875032576 876685406 876455857
236967461 236451837 238565835
199101533 199489048 201862278
431924645 432452910 435733053
252269010 251544026 253511448
190332944 190018396 192534750
364477551 363512027 367691319
882143952 883629553 883243827
379596708 378981673 382556057
698468273 700449567 699933853
325168172 323200414 326637073
438455802 439587388 442047685
202396322 202650334 205437867
217375862 216909252 219115128
121794732 121305834 123107058
892564400 893653307 893997571
796370305 798666594 796293937
649460084 650545282 650636592
774637534 777855602 776084437
250406903 249569026 251723645
121731436 121184669 123007357
663216080 664580970 664623680
645287588 646075111 646034757
106840634 106087216 107550018
857009796 857740243 858422598
746094628 748749348 747849916
952454968 953175317 953488106
990936104 991155370 991082658
263113812 261662937 264286715
357343676 356406361 359850284
868145700 869349399 870033298
47688964 47573080 47508169
94145171 93978191 94938211
562824818 562365289 563837485
899994746 900977639 900926789
203610185 203800858 206560026
847966359 849110313 849272249
593272279 593136554 594304386
727392107 729454987 728647515
649825229 651063677 651104516
578545943 578523730 580053878
504546818 505016307 507005683
919480386 919609363 919619355
766670064 769819257 768292943
948284900 948913893 949199368
461064068 462164843 464471929
899663558 900609783 900678838
631707009 632530161 632638454
394022206 393531594 397218497
320797572 318459475 322134291
474972788 476353821 478471872
336083511 334449929 337661287
286362706 284240692 287279204
573812651 573755058 575196061
259597218 258761093 261332267
228901734 228179897 230381364
696235610 698230643 697596344
865517303 866737074 867575661
800191877 802452269 800000761
204999826 205296965 208081329
188844953 188533522 191187477
291164161 289120131 292025874
801178367 803411943 801101164
409039365 408554751 412742309
448097853 449340083 451457402
988047348 988194552 988206803
52165131 52318567 51997693
926259051 926621064 926596666
931384965 932124740 932130672
980072447 980435197 981042474
280982272 279333229 282193673
677870232 679362964 679582296
575118602 575218273 576707791
375112485 374045382 377672760
101988585 101621692 103047576
900316692 901253946 901173426
493145775 493379214 495009796
962586500 963335680 964219251
277605661 275896804 278924498
163742401 162503965 165543705
57077004 57104402 57156598
993835004 993899147 994149667
329219405 327195661 330470405
483501671 484385932 486392869
317402798 315130010 318724864
775283571 778662542 776947910
162250258 160893376 164059599
280628253 278834318 281690127
399879324 399451248 402888189
36984891 36946688 36626031
507635949 507836060 509664051
158233539 156773152 159610151
835458969 837558009 836746371
624829119 625375312 626189715
501433266 501851741 503664169
1284417 1230906 1097513
298865234 296417591 299640826
322681680 320668122 324231771
880911262 882477138 882224027
183708000 183012972 185754270
329304962 327437750 330608711
403990716 403247120 407251622
219179540 218698205 221006587
65993246 65598713 65637518
361959037 360800684 364865910
109848866 109386439 110947258
781722134 784259791 782922117
845952928 847281183 847247472
510928032 511036590 512950859
109681608 109234373 110734138
79387332 79397162 79530545
981269801 981541470 982078728
813009188 815428002 813866830
632216777 633091747 633179418
784153703 786791204 785342196
257810605 257050707 259356382
142356021 141590758 144173805
555215706 554114273 556160347
957875538 958694415 959187814
876642937 878265590 877982821
201328844 201633805 204193160
855897769 856539220 857390253
792303160 794540642 792504984
530588193 529422018 531016692
968402807 968937179 969763977
710639252 712403220 711934412
44578868 44197093 44206874
887801855 889297518 889146828
678743254 680160548 680323537
633070985 633940549 634050496
991167238 991483850 991431272
424619226 424681866 428319350
850487101 851732628 851948862
769012590 772247214 770494907
374939612 373777526 377387162
348315574 347204351 350499142