0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-28 00:36:27 +00:00
OI-codes/AtCoder/AGC018/C/data/subtask_1_13.in

100002 lines
2.8 MiB (Stored with Git LFS)

85783 2297 11920
10766268 10490165 10504624
95094620 95664361 94939387
420006525 421065737 419368159
276104510 276551234 276004872
572275791 573745236 572219692
556131393 556349634 555734312
733714725 735423743 735212475
54234708 54566280 54013490
598355020 599270921 597983029
916598631 916660366 915190746
567392832 568512765 567507947
995551285 995570401 995536732
821006230 821137120 819556643
420289857 421395109 419607410
566376701 567566589 566348759
965947640 966396435 966343658
946977805 947449595 946213394
208657590 208689843 207243297
435869321 436515740 434939110
193310973 192569430 192320582
18631201 18758491 18944774
805411824 806295102 804439465
24145882 24456197 24204290
952102165 952404082 951337388
140964299 141840664 140977640
214337418 214375043 213392213
868014165 867708064 866478532
484591719 484642222 483949219
644903548 647181065 644866617
222354687 222569630 222009040
179433280 179321435 178494092
732196209 733934849 733462211
687166421 688792596 687921589
3775266 3636429 3725705
504267884 503761321 503879707
813231578 813467191 811644241
720529469 722068339 722145509
488789706 488990487 488090793
209415561 209373780 208080367
639696053 642376672 639794324
280360455 280866885 280599909
307569770 309933234 309022138
282408288 282971617 282648846
966206477 966596271 966603021
714456265 716219463 715991150
74394600 75248840 74125929
242350053 242610503 242771222
913032679 912927911 911614983
773007023 774718579 773821566
582231859 583353389 582238389
142499129 143170082 142474753
368135638 370748851 368676383
254367328 254326783 254682510
640434546 643149822 640602303
459958508 460405893 459994587
321353301 324290195 323331567
507471644 507210780 507529704
169360881 169371052 167964175
18792180 18878930 19116221
70620542 71636123 70420996
558187448 558759847 557910815
381031358 383050560 380483974
823758719 823901149 822181122
422885088 424069079 422234954
153748028 154142009 153159673
350964977 354247821 352147262
306038306 308227976 307491203
389018751 390796817 388949559
149076128 149490021 148868568
345888302 349773004 347502683
886656091 885967926 885203441
560728833 561418093 560509726
415557447 416918852 415408699
371866773 374313760 372080158
786258041 788325704 786639829
487668595 487832611 487106343
396479871 398078959 396670120
768599645 770235805 769331346
454490882 454861118 454202929
288915815 289778552 289112131
698979197 700542883 700297597
204632305 204811680 203797044
965232858 965402562 965573080
425290093 426134530 424425748
72864917 73680461 72529508
401295201 402745475 401363518
990214032 990370410 990400577
13301489 12994563 13057097
609487436 610628512 609557179
597374858 598337874 597069500
892917912 892293328 891306554
269989749 270064633 269576636
77848394 78883300 77992977
585876357 587017146 585557679
471047922 471339508 471111426
299647792 301731445 300886466
137023320 137891125 137176253
725911297 727537305 727355561
772348752 774148562 773329609
634917096 637271231 635352486
554653180 554981874 554478926
663749067 665196056 663884181
448735423 448870396 448065018
27370820 27641863 27348613
174077795 173906082 172982206
125848386 126245397 125479795
193809774 193105483 192935280
162138610 162610576 161005792
523004187 523081118 523141085
510095144 510098900 510474186
506625886 506297005 506664043
835818739 836744266 835523941
473045153 473164093 472747870
510464691 510631214 510805325
432221769 432582493 430833054
706671002 708062324 707915836
981897183 981798784 981813776
351961199 355126525 353201580
214983740 215024933 214027250
587797519 588895378 587348935
309650802 312145266 311248104
521300561 521416153 521482204
71530376 72445567 71273513
731018913 732669029 732282308
365420931 368258227 366305649
678610126 680265340 678732403
27782306 28117152 27798638
516481555 516683780 516547434
932960239 932799450 931660265
122437604 122992475 122244562
636813823 639049667 637007892
549711477 549563014 549185597
181595360 181250728 180388158
37381145 38046878 37113242
226127843 226718309 225812934
671983567 673785587 671847931
265610896 265840529 265596230
872689457 871935794 871290267
409362811 410389881 409143146
920592134 920775958 919446470
741362326 743775534 743273219
762778447 764529238 763822517
600656177 601421672 600007205
568190849 569328427 568104494
81315676 81880853 81647364
124700945 125269538 124461130
675265070 676994927 675223534
258566411 258572153 258853678
710325792 711786736 711731701
110412092 111002467 110921832
320597271 323563823 322631021
832395599 832985449 831861288
156169819 156617326 155519326
45103847 45554613 44579607
459028707 459550927 459128464
398521509 400261708 398735481
80788041 81432198 81207446
100760048 101390513 101016251
793323607 795562528 793077322
331306691 334074409 333047984
817515467 817959796 816209951
747266928 749612818 748527139
898787452 898662597 897380777
736456924 738453404 738158228
676525340 678185972 676457009
24635819 24942207 24809956
220734929 221063831 220292674
226874581 227559599 226525818
756710711 758625024 757660651
112408198 113214510 113057575
748551554 751106860 749785553
117484211 118108293 117546285
680936762 682470152 681123400
763356906 765003711 764330281
882460261 881807947 881042728
987401707 987534108 987444679
399751267 401413581 399699810
149062009 149453160 148849069
227223629 228017147 226914881
273013581 273387337 273010378
684769471 686566809 685293438
539488927 539120133 539371040
639044022 641544504 639075441
746009675 748556387 747344238
172303415 172055082 170993785
80618696 81358471 80991537
113438054 114181974 114107266
552460368 552749299 552433949
488093934 488434573 487585520
60026173 60725239 59416832
877551982 876900911 875871806
6885238 6297127 6444333
94806760 95453034 94804455
285067447 285748734 285171593
594618969 595509685 594302596
358641360 361878752 359923460
921212856 921183273 919921735
315463040 317885873 317312314
59100314 59764911 58429947
509668866 509853530 510186999
236101729 236802445 235865279
711411304 712939380 712762928
113660205 114320177 114243778
39563233 40496477 39444343
536107706 536082766 536234706
784537041 786482858 785056737
532170697 532289338 532529248
745341621 747791368 746628071
584733758 585870945 584384537
376026250 378026526 375579119
188402792 187648481 187159821
280972115 281551404 281168664
680732776 682305642 680894895
516238100 516425086 516275842
569288108 570877249 569258499
534041045 534228413 534567392
690723629 692553456 691782535
213094356 212895579 212021953
231448959 232142429 231059443
14902285 14923573 14697127
587471122 588694180 587103404
504977710 504502949 504791228
436462805 437098682 435627343
545779800 545340006 545009776
710408608 711875592 711842431
230649554 231079422 229955032
605153878 605946272 604649265
671996094 673835354 671882468
299644205 301710386 300872330
403518635 404879923 403324113
617360442 618890622 617682542
437711063 438412493 437078873
715184891 716952655 716838892
151294902 151897659 151135377
816470333 816986096 815349453
424804469 425803676 424015767
8699323 8200425 8512307
976598411 976464520 976308254
723170502 725110285 724767212
464993311 465447253 465065933
434298511 435045032 433166943
360761666 364250901 362376693
771217432 772936211 772223815
335137377 338472383 336834703
682978941 684599883 683561718
626019925 627597979 626074760
804446845 805404607 803588042
749691876 752220108 750866885
648989033 651148757 649220240
991401935 991405968 991503196
265350907 265654684 265382053
667411248 669006722 667357226
171768447 171602412 170430405
579468527 580410702 578859409
197582397 196835724 196352069
815762187 816185385 814675317
619753815 621394606 620133595
139652384 140551562 139746757
180922867 180611350 179864448
260173149 260231588 260738007
295741185 297438398 296563040
194455840 193693653 193493553
717546960 719262888 719316474
571719384 573100471 571617248
136707155 137583859 136796217
490883722 491208810 490393641
296790829 298678919 297714529
691748487 693758293 693070466
441765648 442549533 440829625
906829126 906497220 905592409
328817704 331488171 330576982
47720247 48253423 47430908
359010656 362197133 360242123
741809016 744252938 743756547
330544093 333320339 332314750
958487801 958867235 957930731
244840254 245111622 245630231
896344385 896217795 895026497
56118820 56574883 55797116
753936975 756059586 754985589
523553405 523580878 523710598
748812005 751452063 750150464
583810132 584964361 583663924
760125039 761885880 761159791
470935488 471184058 470956370
682088026 683805754 682563693
191298021 190629522 190138543
256300154 256301812 256559035
636781047 639039279 636998176
903718950 903163028 902419448
736879882 738905729 738536806
965109944 965251138 965383146
75421478 76306142 75247469
937908580 938167134 937043537
815424224 815837927 814299002
105436905 106388622 105854576
117477678 118088695 117543606
979902093 979830872 979723296
219582793 219804117 218853926
927667067 927497687 926327972
46173311 46777599 45857509
909829507 909388935 908324871
321594800 324576803 323642361
678680648 680369994 678860564
462873087 463431124 463172183
75571878 76448228 75429658
479062642 478710757 478649203
617653046 619181033 618029063
464715725 465066468 464662103
357164892 360444663 358570762
780292581 782467322 781184119
914727667 914703215 913358290
168900573 168953846 167605372
24551561 24798501 24654147
927722312 927631602 926414356
69156106 70037221 68903715
442773391 443419185 441706350
329905635 332790316 331831891
793578009 795786884 793317390
231312708 231941225 230800359
514313969 514318046 514322481
42863818 43592192 42577325
876858548 876030785 875070429
392052200 393928588 392149085
897385358 897215076 896036706
260678390 260673298 261161632
590923333 591838800 590303721
897736683 897544907 896366151
636034989 638509973 636499195
813812079 813963997 812159670
848335292 848597287 847619110
204600639 204747839 203775079
954634322 955035863 954160946
922267585 922375097 920932910
738535654 740900886 740210473
70659481 71725292 70452710
575072299 576545688 574840826
375181099 377313790 374913419
274431228 274657569 274451499
496800547 496754440 495959274
289406981 290461431 289757069
932498430 932409486 931264476
397063829 398699959 397245793
322358327 325425001 324418265
239260044 239643024 239277587
777029136 778968180 778036393
870635566 870000902 869039782
84823727 85202570 85126945
545215508 544756467 544590702
577986402 579083444 577523981
657370981 658772980 657208624
333017096 336022483 334788367
955892564 956128265 955279235
693307357 695376731 694622933
672753709 674614651 672555351
457335493 457494299 456927399
491143486 491416537 490609277
837876308 838582023 837489838
420834508 422002925 420194677
571835686 573260603 571815960
649451895 651600087 649671624
147447683 147861462 147219608
922509854 922529969 921083613
422179288 423140269 421506999
445921210 446158151 444685840
600260902 601091986 599576938
81351204 81920118 81694581
168256943 168328735 167052910
563427525 564425589 563140269
929917254 929829955 928564030
403518080 404879330 403306543
736782661 738882418 738503159
317795001 320402702 319544463
908852517 908416286 907281386
195839058 195081024 194624916
175307750 175200538 174177411
636312245 638607583 636609710
978709951 978702505 978682226
642193352 644638740 642461731
219161162 219387410 218464516
672229615 673965188 671971661
105507768 106451274 105940514
844833699 845172783 844392519
512508823 512475325 512415906
275913166 276297842 275771274
462190139 462697979 462232107
459495116 459952523 459611656
685434904 687258791 686146391
285051106 285714080 285156880
219527673 219764851 218783678
877255003 876593848 875609493
239397684 239793799 239407705
499415233 498838933 498527555
959383130 959764488 959075124
672315608 674061097 672041004
880460761 879909960 879033293
794267349 796302928 793833831
479324474 479090579 479022605
77361171 78297477 77263987
854820301 855293596 853860527
728806004 730612905 730273650
764065050 765817760 764944563
983459880 983688183 983662709
612013654 613515832 612581517
776004319 778079215 777105115
150401022 151065467 150213522
520389048 520346335 520621536
179776889 179567867 178748335
298180554 300395732 299322763
611218069 612406181 611654043
765239071 766828366 766115763
569914707 571589207 569835853
560899410 561648170 560672782
919825844 919908802 918775884
971439814 971589636 971249443
464304553 464708917 464313954
630498683 632757621 631069217
866363167 865942675 864802322
663786442 665298468 663948713
416438041 417934775 416476907
373382524 375738263 373195467
482090050 481823808 481380193
566518266 567706838 566553425
77588691 78595455 77617793
132904184 133594462 132969621
95591142 96234118 95476813
482024688 481747166 481286288
613878644 615131245 614393962
180258518 179859177 179176656
75309697 76191350 75026579
326718592 329262790 328393997
916464895 916476653 915001031
524584439 524510815 524576870
504668164 504156369 504324599
317058595 319626104 318914418
761262326 762907164 762136876
367782373 370535281 368431429
972501831 972658489 972194016
244784735 245057168 245533795
14547879 14355620 14206758
477419787 477232070 477184339
474575705 474523737 474244011
701746633 703087268 703034303
419319849 420570120 418806878
494090501 494161476 493428575
396284554 397732417 396364376
254329133 254265502 254588840
215126634 215154064 214113008
709806789 711227776 711002191
589199280 590440640 588637529
426203300 427006891 425350808
879608013 878908480 878153510
76138324 77150684 75950589
430889378 431287495 429808325
590342261 591277216 589797469
632346535 634755361 632863027
128020934 128545794 127681656
184800810 184291354 183439672
349890483 353181733 351047088
130603783 131165087 130459618
650704692 652636659 650739744
148594586 148950597 148423663
292027255 293360217 292816705
384831170 386679125 384305391
399782916 401428711 399726588
156249884 156712095 155583887
112292983 113127800 112920741
287521333 288435168 287805570
46410639 46920104 46054952
912864935 912758242 911551561
701398651 702722339 702800390
210836460 210612759 209620338
108428861 108907828 108536505
354824830 358269641 356483511
588861729 590078601 588311791
872609543 871883034 871179022
556761790 557064548 556336148
332573159 335242808 334234591
579639365 580596660 579143664
762550095 764274183 763624216
426762042 427388534 425941005
13748913 13449654 13399465
63583766 64331809 63328169
115096227 115409535 115225358
999877392 999899091 999855136
164981270 165114739 163672529
91653909 92380081 91688097
948929543 949393787 948256276
169640459 169617771 168232265
692904950 695060673 694316645
698232493 699936557 699642991
909316430 908810016 907672742
681464210 683054617 681850849
408800134 409743672 408524083
420937955 422094461 420282178
74819115 75615046 74531102
44515688 44912623 44034324
714185378 715893544 715549436
410501932 411377193 410275802
978849166 978867964 978822171
863974423 863881620 862430585
905751949 905308919 904468164
114795911 115140500 114932029
48431155 48838109 48118737
292693427 294023908 293432777
160046482 160602927 159083708
517072641 517174207 517271097
681817169 683397165 682231818
248316983 248528284 248984775
906238786 905777752 904947196
854109398 854543762 853150295
398078653 399610257 398157884
463162401 463632053 463358390
130117429 130717107 129994881
992448225 992486784 992617649
244607457 244901063 245346311
637977357 640254080 638106989
586686952 587803934 586206238
720129571 721639682 721770021
645542786 647786309 645431421
170046288 169988571 168675021
518058882 518259499 518363508
656469566 657739346 656285584
973532205 973694633 973176612
786205163 788281967 786563544
908670788 908271075 907128548
637117303 639423395 637259284
866215745 865835136 864655737
54280986 54626360 54074704
152345466 152736673 151961202
894732974 894499461 893358323
626381798 628025743 626378355
447187664 447600670 446374869
606390990 607463289 606203520
668789555 670537696 668802432
233735832 234432183 233720765
227965110 228899676 227641530
135126393 136009342 135144750
512868810 512798991 512676632
87136027 87378833 87025644
643215950 645621090 643496165
15353618 15358349 15175646
197408126 196702195 196247684
71818572 72743726 71671761
195891237 195141313 194654720
127405719 127922965 126943634
225076386 225292742 224585391
787550587 789399053 787723567
522074282 522197107 522311276
906976036 906699720 905731672
399659609 401345426 399652541
877669787 877062777 876070666
441604043 442358932 440678740
744639778 747050385 745999329
430392621 430702887 429301276
817825445 818260314 816406619
904293842 903687120 902863259
533476085 533607921 533896122
837271589 837949977 836946303
950994924 951123662 950023412
614972681 616488394 615462423
587985779 589066994 587493732
923953407 923718668 922396145
140353449 141210960 140378716
820499769 820625304 819008506
424057814 425029953 423330751
894360801 894066817 892948378
260807004 260813313 261308299
966445352 966866462 967038403
715980577 717682328 717566640
868094660 867871848 866581886
38436556 39310626 38273453
754627901 756715034 755591922
726391994 728044907 727795959
546208915 545923084 545432801
836514142 837270782 836235681
195522158 194769597 194360096
862045397 862211226 860550168
952153117 952451252 951441855
343391801 347116049 345228581
200209481 199899720 199410026
301863766 304025912 303031591
718974826 720637245 720764256
205260678 205443367 204274253
136968048 137802713 137091295
300925633 302938338 302125633
887000621 886279947 885513804
71742061 72673930 71571395
759655477 761349150 760546229
896663142 896459497 895237567
241336740 241888683 241826670
574584634 575986634 574419462
329927720 332803325 331853753
755232535 757334684 756227649
295931907 297596938 296761977
812560516 812919416 811136205
697666596 699450264 699058168
742292376 744750835 744200857
736849296 738901373 738524834
848326341 848570124 847580818
750824942 753300620 751999985
444236976 444840980 443086445
240077777 240584100 240447095
581985836 583042530 582050652
10971504 10607660 10682495
943897085 944059223 942965579
691375497 693304875 692578957
478095370 477836299 477744450
387500194 389343200 387194847
136075101 136903008 136160891
954961201 955272454 954389751
60813623 61670167 60389089
685168756 686956176 685712104
892728598 892183202 891083191
980616882 980632234 980679060
443597327 444306996 442506350
639715558 642378177 639801193
115268444 115670540 115427227
72406178 73228349 72059834
280555386 281127790 280793469
118939052 119854259 119060362
235335204 236027032 235128418
195141426 194427575 194097243
231273263 231893631 230693750
508611214 508580989 508826909
171611327 171428554 170303806
139569888 140497891 139644471
276969844 277676627 276963522
596126932 596761713 595592683
436991901 437528034 436139734
457532054 457827711 457322024
113270210 114002445 113928085
217588763 217738270 216793678
391572747 393465605 391678002
276411383 276918580 276395596
835507375 836300065 835118134
462455632 462960152 462532596
765299226 766896424 766177582
553228663 553565902 553147625
359967048 363303188 361390008
871365179 870557673 869778616
509044093 509114841 509284123
194719370 194004921 193667881
1911216 1771294 1989196
245870224 246057621 246717068
296526557 298420322 297569621
436655691 437287355 435791125
649473618 651645612 649700119
258525768 258452465 258808061
37733647 38437449 37482057
490861811 491176076 490362179
572059466 573482935 572008705
77422123 78381501 77373493
680296962 681852719 680444464
179642506 179512340 178668544
194118411 193362901 193196261
646634684 648771097 646541595
25469775 25880767 25647923
744663194 747103194 746028349
228252801 229103553 227864504
298586666 300786179 299747939
6453269 5813723 6055141
978574214 978631843 978632962
683301728 684905343 683820815
292964806 294344086 293863266
506153653 505785755 506015519
951795950 952118828 950984499
369492881 371976437 369838313
553826501 554189218 553748565
979232142 979174868 979129767
301186303 303326081 302402276
609337695 610522859 609417549
457410441 457592114 457078598
752129452 754632267 753323706
889607047 888823863 888077216
59833537 60490817 59223995
763304031 764956759 764302793
418888686 420192216 418453683
20162043 20543978 20297433
447873651 448004610 446907328
50261923 50767371 50219696
620309472 621925218 620633161
282126619 282690660 282286726
84608954 84964532 84881425
77756822 78765350 77865278
377012529 378936277 376563832
857971701 858261820 856550524
299765991 301816201 300998085
566265887 567475535 566183812
302359761 304459193 303548556
81875658 82504907 82297346
410956210 411805617 410746985
186691781 185930891 185473899
950964662 951067497 950007093
238661320 239070509 238599927
609028751 610189687 609073440
747809639 750263240 749105470
879296655 878586264 877870432
391529977 393443939 391605268
851403273 852028164 850805322
14994792 15003524 14735600
465910117 466417367 466031746
358622602 361865078 359912185
450707953 450790571 449986096
541226928 541003130 540956968
829068632 829359552 828209698
195184256 194435865 194124970
873948955 873177571 872658450
680327968 681919528 680494102
219897183 220134566 219324402
489937142 490424531 489560964
623062776 624708325 623267749
345603245 349604117 347278404
447961195 448130151 447065109
257706897 257496148 258075910
833848761 834539028 833350055
401634482 403025257 401668594
271527342 271709133 271303033
315338748 317770593 317133808
946063316 946433065 945233883
74738562 75530272 74402294
646229387 648439551 646099369
775529254 777612961 776610782
271050570 271173459 270784830
527352943 527423887 527525851
411139658 412073058 410991895
721172626 722657716 722741236
939182412 939471208 938445655
724667660 726462608 726252941
809191877 809858770 808447170
951701352 952032839 950853764
555881880 556008195 555482463
37522871 38223365 37298776
771260575 772974589 772265919
960190893 960589063 959896125
138473110 139456153 138490670
445130577 445417470 444000645
307714596 310100869 309202979
715047534 716705349 716695843
531805003 531768151 532226527
293224558 294817977 294227798
138853000 139810994 138914195
460122074 460487987 460131835
383615621 385321221 382868772
301389298 303565351 302628794
981146544 981229078 981186995
448080644 448224552 447136836
45278475 45760979 44882140
358530597 361799998 359856165
661806368 663352260 662107033
22292501 22815112 22508277
573660985 575050117 573463250
979368584 979440309 979306785
825995679 826259256 824894039
368944086 371411116 369259569
553402685 553703359 553330124
72698439 73501616 72352178
103179357 103993503 103337563
255946465 256120839 256379570
741149311 743511438 742962190
488901039 489052098 488207990
288764272 289648092 288988356
29858390 30495787 29898348
639950714 642543509 639910322
326033059 328723276 327710784
954640424 955040594 954162238
380132723 381984028 379506511
973784640 973870407 973302253
682857693 684416043 683432242
856147060 856683590 855098080
134453533 135386946 134524938
407332639 408389808 407074860
480139443 480034809 479852346
674283534 676102412 674093367
403534245 404959491 403432397
468734521 468967909 468644498
822994871 822885048 821436750
571585347 572942268 571482278
964077655 964224806 964213708
253865419 253797910 253979717
96560873 97184919 96688299
617453793 618984902 617808594
204658867 204846391 203808672
53888307 54262216 53702059
626664220 628455151 626679096
895296381 895128968 893989904
7201721 6659056 6738935
829846750 830152523 829164828
497140344 496967129 496297497
509096060 509174810 509340423
227762384 228560441 227439689
854627399 855058835 853589518
903140873 902605795 901770956
175657723 175553576 174552068
671824913 673636181 671683415
182491138 182171055 181383083
799873093 801334608 799066593
251869422 251684670 252031150
110552519 111087903 111043757
297110414 299070613 298086845
745846351 748348955 747243892
116881627 117464886 116964913
161099956 161767726 160077830
138883729 139837301 138971181
178179345 178149120 177135629
710143741 711604656 711512939
897382260 897209208 896032210
344212893 348034827 345972492
576155019 577418973 575896982
12151143 11786428 11740763
110373265 110958062 110863954
219860267 220111875 219306897
778193874 780257762 779141890
935964839 936111570 934785809
546550138 546351407 545806600
296721585 298586430 297687778
892813058 892226864 891218813
352241714 355407792 353626404
417408857 419032649 417406988
583189276 584341882 583169696
805877524 806649811 804868886
333310316 336336391 335047189
691350745 693288547 692538637
172486026 172237126 171334823
496816875 496783096 495978224
282584926 283214511 282792732
369071728 371509943 369388866
555768125 555912864 555353758
585263007 586390827 584889170
82658979 83089516 82936481
659077797 660629549 659121700
715371125 717107769 717019602
66419992 67131906 66190437
750386167 752807865 751541528
134406324 135312939 134447990
228829105 229542651 228311444
345576061 349578705 347257013
703482936 704891630 704838169
375251722 377350616 374981076
13636092 13418981 13378030
815143217 815410354 813770727
778023699 780030294 779029454
126885015 127521792 126492955
132155420 132867254 132335517
830106672 830496218 829533291
75299043 76176879 75023288
734329280 736058561 735902467
634684166 637118616 635161904
23558851 23877703 23611661
829879925 830277167 829340208
772604812 774315228 773414229
389331552 391192222 389378765
150996579 151559917 150833354
916193469 916242788 914733461
991162202 991227789 991267150
243994325 244265741 244619717
430006815 430451234 428994474
574700766 576227597 574532462
258451105 258374777 258765664
391066427 392965572 391072638
417017003 418650261 417119818
484466189 484451103 483756768
750677743 753115199 751772097
698964666 700485888 700256424
766656460 768157458 767370364
19482992 19644967 19603763
369133495 371637170 369575880
293493497 295253331 294489661
83467902 83893514 83682270
384387159 386177488 383766285
646986407 649082617 646944793
111093581 111883215 111784681
537326453 537245638 537486014
234193804 234928642 234190110
356186451 359383665 357603685
561341586 562164674 560947051
946843748 947255929 945993142
709673701 711123057 710899890
958403013 958785574 957793345
626980222 628748881 627043635
800833409 802377207 800255990
70959431 71957988 70716972
650061072 652280435 650210179
12864453 12454291 12671893
84911570 85314377 85179807
188151238 187417172 186967250
916101821 916158218 914666079
776096661 778244379 777246425
361448351 364870794 362932153
169881172 169778431 168454634
776928496 778891022 777921664
393352503 394989925 393352213
148511473 148689944 148230907
895748310 895561487 894526916
583848969 585034244 583695271
79714146 80502435 80013271
827155857 827348573 826185865
824848198 825094171 823560438
104088507 104816760 104202353
196724758 196214708 195622633
13813080 13519684 13449534
919188090 919114761 917915602
757231909 759033097 758044962
647245006 649422681 647250373
285673092 286394148 285812270
273742628 274048167 273750017
892141265 891494645 890437257
75949074 76931488 75763247
646775069 648895322 646696669
243565140 243769126 244050534
710674063 712062118 712037114
699069196 700686559 700411096
230178602 230618591 229595697
662301179 663733455 662661421
33677297 34303359 33621272
942229678 942525363 941365828
699550928 701094518 700758729
61103798 61895637 60759494
24552896 24817065 24658962
424077958 425047394 423353663
18339632 18489373 18604438
930368379 930311345 929102890
454740590 455151873 454517631
434743320 435360951 433533272
474508212 474434384 474192473
941606181 941740523 940618743
819622303 819790021 818295512
72674774 73470964 72320777
334978447 338251732 336616297
845275128 845408696 844666274
788854707 790976306 788936295
111669301 112427319 112279887
960118499 960507928 959813652
747096904 749398372 748296113
371198262 373501920 371456183
451894039 451999386 451293814
571975591 573402262 571923098
565043055 566274311 564963834
500335266 499503331 499381605
650360354 652442098 650424106
588158460 589176638 587634192
226189229 226813681 225957730
156502174 156826892 155755138
597573711 598571366 597185351
743624170 746158863 745222255
138687377 139613134 138735934
357408727 360651422 358816350
931497473 931561726 930262535
34528433 35161110 34319202
190824270 190167111 189609688
477020077 476827499 476682362
559699106 560468324 559483328
141978112 142859586 142024665
961499261 961720669 961262305
296136833 297954655 297018983
289214370 290183600 289538752
509955471 509986280 510349949
623099232 624829185 623312255
257043231 256818751 257278565
209365657 209355281 208070181
756635425 758524132 757555139
221660565 222028402 221122715
753640475 755857371 754679967
264036303 264299609 264153326
926849086 926624220 925411118
672311326 674007900 672015770
88386092 88665792 88164520
94959675 95537036 94836588
517933368 518105646 518224608
834911142 835525757 834412778
271297992 271446666 270998735
2735599 2618179 2689188
239082441 239455431 238926393
799460665 800907915 798851921
437005320 437535226 436144990
684891110 686627325 685427322
912709822 912553757 911387668
474084887 474093284 473791207
130830125 131396238 130692133
390329907 392156962 390326488
982872746 982975107 982964961
466735769 467101990 466736322
865119066 864928232 863613778
531027333 530903646 531300327
633780384 636171990 634305838
519255921 519369201 519715154
383582710 385305071 382831487
353170974 356423550 354535129
986536208 986600689 986636456
100320657 100917440 100620114
274242253 274547138 274242458
432959054 433547854 431858214
201630613 201561332 200616913
303355420 305214011 304540350
79124564 80024646 79298466
225009722 225230605 224509476
684992085 686756322 685575513
200669951 200474227 199825589
244000418 244266384 244624135
247203452 247461757 247979678
623691223 625333994 623932849
313854619 316294029 315591177
959492391 959905592 959201648
529168999 529179660 529256772
255415601 255606413 255864649
416491725 418003967 416588089
738115892 740356454 739753412
607586505 608679784 607484476
740925402 743235553 742675438
584335226 585424907 584073468
811013613 811426782 809822037
447235495 447614628 446439858
728895120 730697875 730381689
480327011 480150958 479980949
31391600 32043663 31407428
757675865 759398882 758503495
281793728 282429587 281983917
902434237 901935128 900962492
295962213 297677087 296772065
266839016 267323996 266744146
873477685 872776506 872340407
320867965 323810812 322859957
869128568 868675017 867584982
361273696 364722679 362807282
644495000 646837296 644524647
593753812 594559145 593251464
501649886 501053805 500986920
120990841 121791511 120744155
159357754 159799837 158390217
545003443 544578592 544467798
237598195 238125670 237576781
458570230 459133785 458663043
120153525 121026979 120047055
904516491 903906511 902997784
981722534 981640287 981677613
839683094 840541366 839572405
736268802 738218801 738049073
970506817 970760614 970435798
565336103 566537547 565187919
273094705 273480817 273043486
870371747 869791291 868773424
684343779 686001316 684867087
867547753 866984806 865919314
576330853 577699668 576012544
581466295 582335934 581361987
535243979 535216348 535505132
407420925 408440951 407183709
853352618 853973597 852442672
219764920 219986581 219187774
630401938 632630081 631028710
694965662 696795530 696342632
26087719 26607571 26399619
205670832 206032766 204676142
698479839 700097710 699905138
54337127 54754625 54196581
690609306 692298459 691563746
365922349 368885609 366871883
478547805 478240187 478216467
653594757 655210261 653522161
326090674 328793641 327768835
472956686 473049241 472644751
541178802 540977733 540935663
243715295 244009694 244274258
767297196 768929601 767998203
421678323 422773810 421016126
118579285 119344957 118635995
883698312 883098966 882238160
161041083 161703547 160017048
118819751 119741214 118995184
863800091 863699710 862313233
33504799 34072363 33396065
242970353 243182436 243476777
788470197 790533001 788572472
676184278 677713643 676106074
191347642 190637267 190150627
958473009 958858649 957913971
694291697 696115767 695645202
738908923 741224080 740486309
474263 417782 352881
919706387 919707961 918647275
382586392 384515492 381957126
38510265 39403661 38320870
763729066 765443392 764703756
833264296 833873452 832648209
864610982 864547589 863159745
484211177 484121445 483423832
643148977 645560932 643460339
833071603 833512373 832438648
343067213 346807642 344912258
316205227 318537612 317991785
138436449 139431149 138463702
316379675 318812804 318165870
973949601 974065736 973534064
503655859 503001786 503060504
499275935 498784940 498426265
826700200 827013173 825653028
203122419 202951142 202027397
547894449 547943184 547314812
278558521 279142313 278597074
370947218 373315995 371221932
526279592 526384391 526687547
597705755 598736555 597393715
393899581 395549064 393941408
25305379 25741694 25479237
379648912 381587281 379131683
801518974 802959913 800984428
469026718 469153201 468835093
577062725 578334486 576660281
690352251 692126395 691385922
789095558 791186553 789142887
579309926 580142782 578613225
176192185 176104227 175056353
382054046 383980055 381465943
289174378 290155046 289479504
438989206 439910014 438414940
789643277 791831836 789900577
488562329 488851328 487963304
241772582 242285443 242129254
604128055 605067995 603696969
238796054 239206840 238724376
427605746 428160837 426651640
423251753 424411626 422698799
47345389 47824970 46965770
582218924 583342585 582211078
180380788 179978701 179304342
620487140 622148233 620813424
779995382 782016987 780768847
28421465 28852579 28413712
824150868 824330211 822690083
831715218 832267696 831304788
192365629 191576758 191212576
88152942 88459075 88003972
778382213 780413369 779363380
634921960 637271849 635353707
703790578 705201971 705145731
365391790 368235861 366295685
447282461 447640437 446506125
832788517 833292654 832191976
586633709 587735506 586162544
582814242 583956040 582855109
434123723 434934738 433024999
242458215 242684937 242888203
948541542 949074644 947927323
524909183 524834337 525072760
517575423 517697197 517775910
646826430 648953364 646760213
957994689 958327090 957396481
769547102 771310847 770545150
528900192 528951935 529105032
108910190 109434936 109155378
915794278 915893485 914410125
759571120 761276451 760493206
628621180 630696445 628841154
207789908 208053043 206588250
850404887 851006246 849890009
789643392 791836459 789902790
31175850 31882632 31202836
200801374 200571833 199941223
295161856 296665784 295867577
281335383 281968206 281510950
189423377 188617619 188116461
954172089 954681858 953627933
359708122 362947151 361156870
601662596 602660446 601293700
239259314 239630501 239228172
591309306 592456151 590875091
559411682 560139543 559224603
838685759 839637735 838611901
664199825 665903404 664486257
195133802 194393939 194059896
617374779 618913365 617702443
851712349 852333641 851143869
955796584 955972294 955119144
8492053 7926543 8214666
963821917 963890767 963748183
589673999 590865329 589174303
753377006 755724719 754507520
317904283 320552395 319722040
213485059 213337853 212518510
98265631 98835801 98362764
83385661 83736206 83587273
836864267 837582906 836593103
779384219 781295169 780247132
742392065 744792288 744275821
688628769 690317260 689558814
37127262 37801441 36752187
800429964 801987735 799743406
432754314 433247108 431683434
800582283 802086435 799861223
300179261 302211349 301429780
779863893 781785286 780672127
371084894 373390951 371279665
222583149 222757090 222206267
119648094 120529283 119602794
599818208 600564654 599187390
763659289 765309239 764652464
659257967 660788663 659407898
972285601 972273013 971936868
770640303 772347786 771682178
653781407 655364716 653692686
948429279 948912166 947817912
82423915 82951710 82842837
326106031 328804647 327783984
542888147 542668403 542459446
136325921 137223207 136369098
170428402 170312876 169060400
721078174 722633123 722716745
626691624 628510222 626736685
647013113 649153287 646983610
623840763 625408395 624030846
221950134 222239876 221440628
412459952 413365972 412338870
743531005 746105860 745159840
907361925 907020186 906054885
148076903 148236346 147731381
787743638 789675714 787926245
578232919 579278129 577726903
128945842 129424395 128627862
716464865 718020870 718029249
418156978 419607164 417950288
312625747 314831974 314087680
714788906 716490999 716402745
778100231 780106566 779082974
490933495 491267243 490485194
750613350 753076506 751723128
457547013 457859259 457355121
158656939 159114518 157728112
425080140 425980764 424265928
724258800 726031186 725773424
478529824 478221876 478192103
122875636 123466514 122696948
89477288 89894513 89121632
643679670 646017705 643832487
161191012 161923590 160210554
303412952 305299663 304640754
156010339 156488326 155397237
433171237 433908003 432044092
87804955 88039530 87565739
344300837 348141937 346014653
950455644 950710864 949564597
929264422 929145948 927880942
270845293 270993294 270609983
843545402 844137178 843141956
434816915 435424588 433675198
162996311 163476305 161843385
459332729 459824143 459462963
568641529 570141195 568670206
884610584 883939100 883172396
197460516 196804381 196314262
848380677 848658873 847735124
725369260 726991537 726944315
225658246 226024217 225223517
336039379 339593197 337686194
412230201 413037070 411953748
690200459 691963749 691131961
461827196 462324451 461873803
135345413 136216679 135458890
202930940 202776213 201843246
390613404 392412980 390632317
551439420 551755690 551269182
741206458 743570538 743047853
298566361 300761606 299737423
161443633 162065744 160400805
674113630 675886776 673825747
842293105 843035886 841968079
592555394 593476094 592162852
147233546 147775068 147081270
148636778 149081168 148478155
566091490 567266061 565854888
209714464 209636252 208431472
952811609 953145161 952099626
413459199 414244092 413064088
98310052 98895791 98436680
36750145 37416317 36261167
968604166 969013047 968825185
863846935 863732740 862329311
713195557 715007486 714725510
947191777 947693548 946422259
230956459 231603266 230459180
903669232 903104770 902357300
26691903 27103121 26832234
858973712 859119970 857387886
850878057 851458170 850369619
954778808 955114340 954220258
660954430 662479898 661064405
979216748 979160399 979112910
283432980 284068964 283468443
987297871 987405786 987307951
135102881 135994149 135130184
106499803 107335469 106711220
908070614 907701938 906683589
813811215 813932872 812153207
229577263 230166778 229066568
684442984 686211021 685012337
578735026 579689778 578196880
552350157 552635503 552325941
781655647 783737920 782240311
239301556 239664853 239329867
815188096 815422957 813802437
388366723 390026207 388004055
243676150 243912363 244193314
699942184 701396663 701186375
657588718 659056231 657469740
997445140 997616438 997506903
548111780 548197971 547570558
711491396 713090066 712877123
770747228 772386314 771809499
200301328 199956129 199484769
518376354 518596262 518785426
220759904 221069037 220317999
162911339 163358761 161718946
25224514 25651808 25416598
5211092 4923344 5063033
705549701 706949393 706751993
564329683 565409764 564153705
189381298 188587899 188042762
982267271 982327220 982314737
937868454 938052570 936944251
504893462 504402683 504715176
657960363 659384429 657788723
160673151 161415061 159730521
444111833 444697011 442952029
691746097 693753941 693053727
852166667 852765531 851472398
461394487 461924843 461458830
332887460 335782353 334643165
58167543 58882062 57750110
609557713 610758927 609654194
754231925 756311114 755202363
33446531 33903865 33278104
191210796 190537833 190003043
923661707 923499796 922213707
123104653 123641440 122978364
704296936 705799682 705627153
19725705 19940863 19786935
240749965 241230186 241132300
326872390 329412802 328514715
638394977 640641614 638465390
577250901 578497999 576844607
95431442 96132293 95295851
740850882 743057999 742564186
886536703 885845278 885090066
966546840 967078288 967107177
679022320 680634570 679093038
5690706 5319805 5496557
822085242 822026876 820472215
301685637 303956115 302967293
80450873 81180279 80857704
753732030 755953033 754780491
428684371 429358228 427907013
4142058 4002457 4091140
435343232 435977373 434241767
176265341 176149084 175089785
96641530 97235411 96729461
852842765 853609871 852078874
74689098 75470697 74353605
278905785 279436114 279089376
813032159 813317882 811487352
842700147 843397024 842321842
456133343 456391311 455731821
16967922 17093894 16922239
176616599 176512273 175544870
378351628 380216348 377710561
884494000 883774841 883071130
42098725 42802093 41850837
263364696 263556694 263492917
748692156 751275870 749942141
5915842 5495411 5646246
153427175 153787747 152839150
980519555 980562862 980539660
898068904 897909261 896653948
106032569 106984467 106366369
535828700 535875132 536002435
956322698 956520958 955599809
134677412 135668579 134823293
667210387 668808606 667171436
894464134 894154308 893027540
103631857 104275037 103661751
787261137 789241442 787567330
647743134 649930129 647809173
641854244 644317707 642060843
115239078 115580117 115381737
275213106 275539714 275113843
239913853 240315388 240122295
565905662 567052859 565635114
89304714 89760345 88965873
316460691 318868644 318227948
265839501 266223435 265938021
597853289 598900585 597536806
422054208 423058427 421337516
503234408 502575562 502684927
652095253 653842598 652198536
941093752 941364560 940215068
568490504 569899111 568438756
194582732 193909781 193609567
415363761 416617061 415124390
30713496 31422879 30773321
933804285 933740609 932459104
772195152 773956446 773211432
806493494 807075656 805348581
440882112 441986985 440247065
498222124 497965100 497496207
332849438 335740619 334632589
483738932 483621792 482973815
284254770 284879600 284155231
817345204 817786677 816068619
583593419 584734737 583461331
925710700 925471247 923972232
434965746 435657591 433928488
397665524 399281054 397846720
303143774 305049988 304354042
991899787 991954908 991967850
700019637 701462083 701312522
919515369 919488768 918299131
724517952 726206432 725984616
733755101 735487430 735265596
217918429 218033203 217236356
831075266 831410052 830549894
249372976 249686822 250090513
449948292 450108968 449331795
2550621 2437073 2544715
546974906 546791004 546157113
313665304 316092756 315499773
747175044 749500887 748409765
386712690 388666148 386548871
394588262 396225718 394658044
499842800 499152503 498935103
226142253 226729409 225832638
942302325 942656930 941459831
272117632 272450031 272000066
500258698 499452521 499285087
836018506 836950635 835835630
955199509 955379470 954564428
715104630 716860370 716788943
827078439 827335138 826139776
767244964 768837444 767955281
166490865 166636334 165263630
602536332 603585258 602176695
311867021 314084744 313363691
464235960 464693816 464272623
852803584 853511270 852014780
992751166 992869847 992925846
354866991 358311882 356524103
721519289 723241988 723090895
564957545 566172168 564872098
251025861 250907546 251362679
438692754 439468869 438066346
330485225 333251594 332275863
198000249 197301614 197058856
512006581 511983024 512019176
519766896 519803162 520156133
992399996 992443990 992466784
831182361 831555199 830674357
563624691 564615013 563340369
822276814 822265258 820681586
720529246 722062331 722124213
106491569 107326241 106688299
67360129 68022842 67112819
708112929 709339462 709344854
670593098 672325519 670371936
473010527 473146975 472725249
400524697 402050038 400386455
422882039 424056847 422210023
746025576 748578836 747371677
839635109 840486967 839517018
168128028 168211685 166951167
169761879 169727215 168330447
172303886 172062557 171003444
875859725 875127970 874291638
696567635 698431209 697875505
699638359 701189158 700892734
900848787 900217811 899347951
254882038 254894168 255240380
150727398 151389389 150597749
631668747 634100916 632304666
961683212 961895905 961508221
16252348 16516073 16224819
344924424 348961943 346592939
159218072 159703566 158287656
178345531 178264805 177264081
591831127 592807557 591262225
841421106 842168386 841245523
89637709 90078384 89353729
280505757 281055731 280714598
292524485 293876528 293350827
303899231 305685739 305068060
919681515 919683026 918590705
513391046 513385821 513183231
279248185 279952836 279484805
774128288 775904816 774890265
94135031 94571851 93978975
102670952 103515864 102867219
678815353 680487479 678951052
331689813 334496738 333412048
73319016 74193508 73142730
242048625 242442796 242359390
784113634 786247345 784809841
724432199 726104857 725866304
554710821 555036623 554546851
522698671 522774084 522869971
921235869 921217179 919997229
222948237 223278771 222481370
611357290 612642317 611844969
616548374 618063263 616875199
158238650 158693662 157422003
103527288 104201411 103609338
199847278 199443919 199047062
398627177 400325943 398850626
616550445 618082687 616890481
981016969 981101109 981086293
965665252 966045341 965975900
46464255 46994442 46093019
395986734 397492876 396051624
294558432 296114160 295295891
89829541 90290975 89492164
198384989 197789670 197544876
353780162 357062406 355158292
196708301 196196701 195574168
211650077 211398722 210476624
644872206 647161878 644788823
142206279 142950988 142157127
574833755 576337419 574690386
115506525 115982767 115614908
825467193 825751661 824371268
451164805 451377512 450501675
801896772 803297109 801301903
721578042 723359157 723206249
235829900 236431037 235586525
441395104 442267571 440560311
492292474 492341630 491715112
679690589 681346685 679874494
882844192 882349881 881480791
653555948 655195573 653515009
733229464 735032984 734826287
871287030 870479697 869621169
631701355 634186943 632342729
172673795 172371142 171417856
86771702 86952827 86759308
441898894 442751663 440960435
712639133 714466937 714065440
166361137 166532303 165115781
459522095 460000153 459641399
82990034 83398984 83242925
220822475 221134384 220362798
911989590 911886211 910660778
529288731 529393426 529449377
253976410 253880335 254067317
439854180 440829205 439240626
202517167 202362703 201352680
136405535 137272737 136423582
458255232 458819252 458250844
51174233 51742195 51037471
357077431 360249172 358518234
115255778 115612409 115400178
556393515 556644998 555925935
175060780 174982036 173942256
496302291 496412098 495571539
407782695 408768687 407438394
382520556 384415804 381836452
596191117 596815307 595659049
889863034 889146885 888401820
867550655 866995580 865964929
296237961 298015248 297075635
68679965 69545143 68398433
582861425 584011648 582861850
395350303 396941313 395380908
200264419 199929922 199476690
675520871 677182054 675368479
723810240 725680485 725343095
669505502 671206034 669526924
499774935 499132155 498859938
780261917 782463899 781124486
592616250 593502574 592195800
875554722 874732494 873962158
109998991 110621753 110505798
782771985 784969873 783377688
8779257 8261397 8621625
806169599 806845864 805053587
670974669 672730107 670765905
830760711 831175605 830222665
508784925 508808874 508998684
647416847 649638720 647446135
885827025 885059134 884318889
959851079 960213356 959537262
524402862 524345211 524306888
715754878 717473158 717381571
703471287 704877319 704814526
535255984 535223694 535520391
849532472 850036593 848884280
626602658 628439402 626649260
683561660 685312894 684159225
299022514 301164473 300221942
325107910 327786851 326787173
745812630 748344602 747219713
809206640 809882139 808472006
748691780 751274193 749935820
215011396 215028164 214039138
653529965 655162313 653487126
721437450 723158490 722954717
512099212 512110697 512109145
693641598 695538228 694877410
360525855 363884033 362026123
16369841 16625757 16392633
855822827 856302125 854766692
87474079 87687362 87246295
29850455 30494497 29893098
62481837 63270848 62017462
325825041 328441200 327504202
241703431 242114785 242049058
868199967 867931550 866631049
218756016 219006230 218161891
933588574 933559985 932346850
934433116 934285831 932953202
948204941 948675914 947564879
116320671 116862773 116327002
981798908 981727618 981751464
878451390 877878325 876909618
769241076 770920636 770345649
352203556 355379264 353601586
485021809 485093747 484320024
463588830 463923445 463554090
820295677 820505345 818882314
818514969 818826670 817240514
59414203 60010018 58684582
592247949 593226811 591866466
489783487 490180845 489396020
601744144 602695558 601330279
547829190 547773586 547126933
582727117 583858758 582808765
815207525 815442092 813881882
446160347 446399102 444958501
515618496 515731851 515773287
271389345 271537521 271086511
461738915 462229602 461838617
862697075 862808480 861139667
214983459 215019734 214019734
379541472 381452896 379007008
980170585 980236824 980103433
839040302 839959612 838931910
423206564 424372763 422607799
772084248 773777085 773111396
228882804 229591535 228342068
704189105 705726925 705529637
718008094 719767763 719844115
752734418 755249672 753861397
613096327 614542993 613641397
612122330 613652099 612775332
994465468 994656128 994459531
959189839 959572808 958836530
837323494 838025512 836998662
390536489 392337276 390507080
737927756 740046754 739570083
474424696 474380162 474129613
974092977 974167092 973640222
687714955 689342016 688453861
508530092 508511424 508809550
395059469 396528353 395046034
995885751 995946058 995850298
263092594 263264777 263234681
701628858 702916218 702948412
186087141 185214305 184766050
387431724 389292510 387140969
726239188 727866904 727654236
711551544 713236454 712956235
356237314 359443042 357666103
694330375 696155961 695658997
523333292 523403778 523497104
535954267 535925050 536109534
964699882 964689542 964825456
494731673 494672139 493980350
540794482 540526054 540550844
674013114 675807136 673659326
956485080 956680053 955773623
622679144 624380475 622838510
760660010 762449916 761781696
594171301 594971918 593766192
2826844 2686204 2872487
401167183 402609384 401162743
265445291 265739211 265477787
455420563 455689634 455114061
107306729 108018147 107529051
656483274 657779844 656302511
840114772 840849122 839920990
736305791 738274438 738079923
915214732 915297184 913726407
255267835 255433331 255665854
971234790 971524439 971170881
405620850 406750429 405282712
135953401 136745238 136041712
159374426 159806764 158400071
913901638 914017833 912497194
527539169 527555217 527798758
518114271 518318423 518398534
255770936 255924033 256215787
114040591 114573647 114479595
566949354 567982382 567028796
885349996 884644882 883887276
520936774 521004158 521086144
560063210 560775286 559762779
714536558 716240232 716049109
685107494 686829733 685629441
148556918 148861498 148380181
320337360 323300850 322382661
374002808 376214659 373732227
224821718 225044813 224221140
983939607 984262609 984280153
294735566 296300010 295491717
823369227 823484525 821795710
130920301 131511113 130816082
602315762 603341201 601936262
725710385 727260193 727130172
857751903 858067229 856399387
181180139 180878683 180100971
880681813 880129956 879305678
111947599 112800505 112559593
792819353 794977407 792738929
671765527 673595572 671663691
764883916 766492653 765708697
443139434 443816851 442076505
5171196 4899576 5002819
148840371 149277550 148655623
797227261 799043745 796818897
278901343 279423252 279057404
366284798 369176011 367245473
145484615 146063442 145483091
667089804 668596023 667023093
305375363 307343816 306775362
671162079 672911151 670992876
101988726 102618162 102068025
131410538 132025546 131357783
843641363 844225330 843193314
838999026 839929677 838862939
946916361 947387362 946149810
180586286 180295355 179505856
816699964 817121569 815532150
108068719 108605107 108225630
515531668 515662139 515671420
662848116 664245511 663125805
57284019 57993186 56916151
92313073 93131584 92303749
277476454 278030908 277418369
934602415 934556822 933089736
922824269 922793222 921369550
18755244 18833500 19078112
892060306 891371751 890366680
607149397 608193800 606971945
737811335 739927019 739421562
586318738 587435629 585842130
916158526 916190805 914706360
710844468 712195948 712165750
909307206 908805445 907669637
873225830 872541879 872042097
217461608 217622337 216626426
98830496 99351093 98896736
696042874 697913432 697344916
588906152 590179560 588350956
893904452 893519615 892469400
854261784 854667043 853313372
496006569 496043951 495169441
194606791 193937599 193619580
505232970 504854710 505167777
251825441 251657303 252009133
822045361 821999468 820425860
588170900 589194209 587634745
279061310 279652869 279294307
936058777 936243587 934845391
225440254 225796040 225038446
918462720 918373744 917065410
20521630 20925829 20688062
906176336 905703399 904911050
465724341 466215826 465831544
873593336 872906888 872421741
292711367 294029988 293453090
976601646 976475456 976318715
443153171 443844814 442104728
510056757 510055112 510429612
694956827 696776322 696339049
668965225 670704273 668985072
750356678 752763862 751482395
752835387 755325483 754027849
554494867 554836739 554302028
639087153 641634916 639120613
130238297 130836382 130096738
810382368 810946546 809391908
855544446 855939991 854482642
457940246 458406108 457849392
786720217 788725369 787099467
671750933 673594037 671650373
141797247 142606384 141808516
221295838 221643136 220811040
729303117 731088143 730706212
290773760 292170180 291326722
691940955 694090996 693358597
238934598 239278980 238794059
790134102 792258037 790250550
804990656 805956000 804131564
18768073 18866493 19087409
668779348 670509868 668795539
424246548 425231713 423465609
989563858 989564159 989535444
90283418 90998261 90308402
404330685 405658465 404202099
30138726 30858586 30200720
677898268 679523415 678051064
675196116 676966428 675205819
108083569 108675453 108276528
237755385 238233606 237674871
539474970 539102346 539362512
672806048 674635692 672599061
996851796 996932157 996900674
181185226 180879502 180106094
799521637 800927696 798865561
982942470 983088883 983120152
147784176 148090000 147489790
832044137 832544357 831534205
718848868 720534091 720582991
212357592 212024653 211208477
784802102 786820739 785302961
155194151 155538254 154586239
754092623 756210571 755115877
73173463 74060990 72996705
681965012 683616565 682422313
953719744 954317222 953286660
997729094 997956820 997791843
267564438 267838227 267226901
843792234 844324953 843340696
937480321 937554690 936472696
984510419 984689572 984807172
470202134 470334107 469971943
709922427 711348839 711091650
427972353 428568236 427108816
446249483 446595704 445089270
740593361 742815881 742420507
165971405 166070647 164635542
492103644 492182796 491560426
614982736 616527085 615466071
538328549 538143115 538319956
592285687 593272764 591903232
329229981 332138690 331049381
924209675 923912747 922637621
979555957 979585725 979461826
644699971 647036129 644692148
383034702 384880174 382395000
227639644 228384169 227358219
487410802 487400820 486884005
544990646 544541246 544417337
319907979 322573619 321795385
987547214 987699052 987659813
524470239 524448049 524475300
354695708 358118888 356341194
87902165 88139603 87717035
170572584 170379175 169196490
473796059 473796354 473338646
163518094 163826874 162174646
175734051 175748541 174725724
708293742 709587675 709467434
255895606 256032554 256314724
238066 188443 180790
915864258 915949974 914502540
671771889 673599235 671673387
614950216 616438311 615425127
610252267 611486377 610552825
341449138 345287624 343526718
947729791 948224492 947168750
477333337 477155586 477104645
180167573 179780167 179085849
65322093 66005062 65243045
91675003 92432018 91707993
601543766 602463545 600902627
363258975 366421645 364401395
682565353 684167954 683184452
293760385 295486871 294596512
131654290 132375924 131747748
571180135 572614484 571084315
151958531 152393343 151543222
74309152 75016863 73975128
261308696 261289137 261737403
620734883 622235177 620908626
317070364 319658281 318931743
866735205 866261270 865123649
583320440 584471444 583286347
432837443 433383978 431749952
154944954 155319906 154295659
471004207 471332394 471107974
768371545 769868830 769042432
934500260 934465204 933033230
925653040 925412408 923926509
911116887 910949914 909625383
480233306 480093668 479893423
107674070 108333782 107906050
878426300 877796504 876825871
405228272 406416324 404830150
637037654 639334443 637186259
135149820 136035789 135178822
748405066 750946985 749593181
931673792 931697856 930458218
337776368 341537440 339391314
913802250 913860899 912445843
913723634 913733956 912399710
615526394 617184587 616041691
235965282 236506936 235646251
745180682 747621076 746457548
384299159 386102462 383588533
155346134 155700540 154736721
311707827 314006740 313246006
63761380 64511162 63560599
695777897 697644771 697111236
717551678 719279084 719323541
591104739 592147684 590645658
536034521 535960019 536136082
265016306 265323806 265157955
281743148 282381780 281921576
18499061 18678602 18804492
595642438 596431645 595334561
330673228 333586912 332505486
816287159 816860428 815098195
731799109 733468310 733030983
770704479 772362990 771762527
543221798 542988432 542714269
232981280 233821421 232971828
239073227 239447894 238918630
719264170 720767347 720924995
323186123 326318490 325183748
208885804 208899051 207463592
889742425 888955499 888174958
247984122 248166434 248719036
658804703 660199567 658742489
489177953 489431214 488639282
325525010 328280311 327375995
915981360 916040235 914565837
138113951 139006656 138173474
9397201 9152374 9252473
149380069 149837619 149151425
612014215 613515928 612602059
690566859 692271804 691536903
633277960 635565885 633860655
509348216 509542687 509835813
986067996 986141629 986270217
350444841 353743419 351608040
649002759 651156284 649229044
181237274 180928606 180149134
118466632 119163433 118570599
489081198 489336160 488508951
808851849 809470805 807931738
268595845 268745559 268440226
419990498 420991902 419307377
224663891 224811473 224027988
783979473 786151200 784602666
517425083 517520679 517613674
749875421 752423720 751153380
628562938 630611694 628818241
292678029 294020078 293411771
943067822 943471897 942232405
436124819 436790696 435252928
305858054 307989547 307230833
485433681 485476219 484766446
817857611 818284195 816422996
203196128 203075218 202107358
897359027 897158641 896002418
499511693 498921959 498584223
436347202 436998101 435480763
662766161 664166552 663045815
893352047 892906634 891926191
833785523 834312576 833193198
353280608 356641618 354668642
959107015 959475627 958689644
923872453 923629518 922360016
825307921 825670468 824177513
599749836 600426591 599141861
659655310 661141066 659812568
349874726 353139717 351026716
872495114 871755903 871057881
274450845 274678154 274453213
425302273 426188039 424439654
182073889 181764803 180889244
743163691 745634309 744796891
517303585 517328605 517538112
481246162 480983102 480675769
969432890 969797622 969379250
915715095 915805453 914315950
281072046 281687397 281259258
548099510 548164134 547545741
648272835 650445695 648313433
22378848 22852148 22536411
102103583 102811841 102207977
662669163 664081806 663005535
815795095 816202287 814680514
329276372 332175160 331108506
526807259 526960904 527212103
515512145 515645052 515664111
599488598 600286158 598973467
150495010 151159894 150293440
727980826 729678304 729310417
714972022 716647045 716646174
872498370 871790793 871062338
83721088 84121634 83997735
602972630 603984532 602762178
832970637 833436236 832325147
758742331 760471652 759591863
607929063 609056604 607987425
404415748 405693524 404268299
442161826 442987784 441209462
305190950 307048764 306620588
510985283 511021088 511217002
944400960 944662383 943407340
68313543 69036664 68021378
610968778 612172533 611334500
912337200 912234028 910985475
526706841 526777712 527050537
412796386 413578315 412514402
527031384 527116886 527306482
757340685 759142356 758191047
521037968 521146377 521242197
383865147 385648815 383094929
4043113 3870102 3998238
57215645 57817617 56818802
687040332 688726271 687870408
575046905 576526874 574834473
909795775 909318110 908170132
163871973 164275021 162678180
822865483 822718203 821301928
174804072 174585983 173591874
835731813 836682590 835418523
973612095 973714117 973197854
529254286 529309841 529397153
266234507 266761754 266247933
691328780 693247494 692495545
333572075 336602267 335273978
575642079 577031134 575382221
545787343 545363258 545017526
349484377 352857559 350664648
758687163 760440028 759505145
196012805 195297072 194765231
842849521 843631894 842549737
288737020 289599814 288968163
362630575 365945562 363893436
844765962 845122988 844345546
646601237 648743784 646538545
215835206 215988475 214931085
587594618 588748345 587208790
400175957 401877039 400171192
582880520 584030687 582865864
570704968 572284778 570782512
35328321 35829515 35063456
492060898 492153893 491491610
527961958 528062448 528255747
165129687 165260735 163814704
35948547 36371434 35533469
67606761 68457216 67365744
568975984 570449959 568863534
727572321 729194265 728928482
974822163 974828483 974598867
611347603 612629189 611794064
733531481 735229766 735067632
50516561 51185082 50507748
492431921 492477993 491913150
690429350 692220695 691450152
228602525 229305755 228099064
977257291 977130476 976968769
102732394 103540094 102895521
37510612 38204852 37285569
99037001 99670698 99165198
82102916 82705505 82449827
285056056 285744149 285163319
599739139 600425358 599115240
404163501 405465327 403998678
896698745 896499282 895268511
851749389 852354655 851156684
911122429 911026231 909670854
864839482 864695250 863339412
3123695 2936168 3043058
596329887 597115255 595989281
560137005 560866257 559847719
520490186 520401234 520662926
40388241 41259830 40357421
335225809 338606317 336975877
857364610 857685354 855973485
989995416 990184697 990137151
796807190 798444618 796177167
954444284 954886919 953973488
156524801 156847628 155779313
929907584 929816593 928543655
537589347 537536871 537716157
260310958 260314660 260875268
512248859 512222774 512244660
119511836 120369534 119498034
720723997 722210252 722343898
584555673 585705121 584235364
876611542 875816071 874902052
539909869 539497338 539727831
793026002 795291111 792900073
189671758 188897596 188470537
709963194 711430659 711183037
116632693 117230985 116736059
76775100 77726865 76650258
418345662 419687211 418024208
390241452 391918145 390193438
118568400 119317823 118627331
803708879 804996856 803117882
611634283 612953021 612064956
987238974 987365861 987284912
268735923 268951425 268603935
22754593 23168753 22927170
452706473 453004583 452384360
584639034 585716817 584248014
216152846 216385776 215240050
528019376 528078043 528276427
606454892 607523854 606233368
324066852 326916983 325915864
919184768 919112950 917874178
574355118 575813920 574126880
310032552 312380359 311597647
551782329 552147982 551736762
650831342 652729756 650879004
525409127 525341800 525551272
562316094 563278402 561817832
345594697 349592335 347271887
314226941 316621873 315896422
398412790 400132748 398625851
677983923 679674295 678230895
831536025 832052564 831127073
300034582 302045357 301275321
248763805 248995035 249395371
41874911 42650890 41590104
767044239 768646238 767725418
161520028 162131706 160449212
861884356 862095023 860429726
862976971 863067297 861403156
418634589 419890472 418211115
656798937 658022941 656568856
358773093 361991290 360062295
294485227 296065146 295231300
436032491 436681965 435119333
374725043 376822735 374469684
740365869 742583391 742182314
692242110 694460595 693697490
771002673 772601221 772004973
70750410 71748291 70494481
738103285 740264693 739717733
36309009 36731613 35987436
57877069 58571419 57447251
170888572 170758442 169604329
633278012 635576761 633869425
607914969 609017270 607913844
485488909 485557597 484849874
215361336 215517279 214423820
317054181 319615766 318914031
61473000 62236656 61202948
807391596 807960110 806275110
283921264 284573283 283858150
417513575 419151361 417495822
276523528 277029112 276544275
28441841 28911214 28449350
695629251 697542561 696971131
818264527 818587098 816921187
139233492 140075425 139295980
2372193 2180518 2413121
590809295 591662195 590182968
887778233 886935711 886187344
471849524 472167980 471719087
52894606 53410386 52739360
150601631 151226604 150378993
639744395 642413384 639834916
403121516 404360373 402883874
532479728 532583722 532875621
422421879 423496184 421757538
642186852 644637233 642442983
873800219 872995417 872501269
467848700 468022150 467657275
30384508 31080115 30421906
25273548 25673271 25449784
70311163 71373558 70192627
924469647 924135991 922844468
321414976 324365013 323397719
802462725 803919553 801883127
599471027 600270109 598939524
755857440 757868794 756899478
241605210 242082537 242010941
676086934 677660597 676035517
126872304 127498163 126487968
867264219 866744126 865599323
57072777 57630265 56710087
494964511 494914490 494110245
874533829 873812312 873162650
735697472 737520790 737383159
421859061 422958129 421156812
193849037 193150930 192999757
218890148 219139684 218269047
671837281 673646595 671698012
406731301 407785378 406394443
332473381 335200245 334206043
66108576 66747631 65912575
918164128 918159684 916730568
967161576 967869156 967749022
167729978 167763230 166456185
123283703 123791972 123106496
252591722 252347119 252551159
161130338 161813623 160132862
20629200 21051025 20802662
783045913 785359349 783739391
96384915 97043663 96425449
108094137 108715337 108310901
921208116 921177545 919915463
515383555 515503351 515517872
428331271 428974047 427546803
369310948 371801939 369684039
959018848 959348203 958504809
449634068 449913312 449104024
532362218 532462584 532704333
538309246 538132186 538317517
829634179 829914485 828810930
994037988 994200386 994100294
235868873 236439010 235600454
888832644 887964814 887272637
236591637 237368386 236339445
937200473 937269185 936087366
877689626 877113523 876113293
605965158 607048429 605687729
482549896 482241263 481737075
41590880 42376733 41306015
116961654 117558042 117061147
747428948 749749940 748643626
495386065 495352003 494533141
95456725 96155466 95395116
938967095 939288332 938130526
107526845 108228584 107724835
446740850 447217295 445794779
860980133 861173898 859487432
186086443 185212143 184752770
748607457 751143750 749847968
122469318 123000984 122285372
663032814 664427279 663311242
592654248 593591660 592260059
128471013 128896939 128076166
453315700 453689491 453037503
707281311 708620203 708504192
360994095 364464124 362609014
826310876 826558823 825142764
310876203 313162796 312411338
122217021 122862503 122041133
725623041 727150655 727058843
579395938 580307494 578767506
640326420 643006678 640449100
643902359 646306415 644039059
872667709 871903116 871230133
977441761 977318074 977137769
242310036 242587669 242728903
500048978 499265859 499054813
266447584 266975900 266477577
165329628 165446633 164046787
560450658 561088215 560207831
123826780 124244919 123599834
609078528 610281346 609155059
857653814 857942138 856228554
283085144 283684420 283205322
179668634 179525884 178700943
733585499 735270078 735108871
534682590 534881538 535176222
967655063 968181712 968037407
617745726 619232687 618105765
513529262 513526739 513329609
554999597 555180935 554704739
349260897 352495189 350432364
234740688 235496896 234720138
897340832 897142212 895925863
282964810 283593377 283131890
966780392 967424755 967406356
209148336 209118268 207769435
480248123 480102431 479915650
241157584 241674863 241508949
408813412 409799243 408544185
841280441 842022239 841015126
602833587 603823875 602640808
979903772 979844019 979729349
28397745 28809394 28375788
970941132 971189561 970817597
277675172 278259767 277678793
441496902 442304340 440633516
195817621 195068501 194606614
240796212 241251741 241177041
826433980 826657972 825296686
52087263 52695105 51929304
87923181 88161040 87785268
47903853 48442153 47659418
380188158 382072071 379557432
580162643 581163391 579807312
484488695 484514140 483824056
841255275 842014751 840991358
670117700 671930676 670130335
987104366 987213966 987116677
10863550 10529909 10539787
687749667 689412600 688512757
641131703 643857909 641510091
105137011 106053786 105443834
992557836 992683629 992787960
138292382 139236591 138331577
640533050 643193802 640625180
779864043 781806321 780681164
157023863 157530719 156398789
417829210 419362847 417764038
406020521 407186795 405748324
909943703 909644474 908475602
554742887 555046834 554583723
358729182 361975205 360027961
670673488 672378647 670435559
855569859 856014979 854522685
117862552 118514066 117927989
411192939 412104837 411045059
830958950 831321948 830407927
359149975 362311954 360351031
845125070 845318005 844592753
618379405 619832276 618664674
834649625 835200691 834080737
375784760 377693507 375312130
875222806 874373381 873730273
924878007 924642741 923221949
724449776 726126795 725901054
291417604 292592377 291833598
210808580 210590720 209574481
654132921 655687870 654185594
836872569 837595994 836599647
158526293 158935936 157546840
872180460 871353853 870664579
873095871 872328760 871737510
289221453 290208623 289563383
437403704 438122384 436772151
399728216 401391818 399697197
348379165 351878708 349641491
626770039 628584480 626840227
949955491 950230775 949140800
639958136 642585505 639965630
173215306 172769858 171870202
176719981 176607315 175702513
341931143 345757208 343949043
70639115 71687821 70430987
935581970 935567858 934197384
969486143 969930619 969519105
453245016 453516731 452938034
268682614 268848539 268562824
479094323 478736272 478720768
837088277 837812560 836772279
839999986 840714746 839795375
459291433 459795099 459370674
574006786 575377401 573807781
176295646 176188357 175127367
538211533 538034920 538247932
602534646 603562396 602165071
84754631 85129283 85059010
363175096 366384968 364342725
568587393 570033413 568601758
914114128 914144834 912620326
936053845 936210010 934823337
963951671 964052278 964005616
99515905 100111024 99703608
601225737 602107858 600542446
609523521 610664401 609608097
357773237 360982639 359142151
998228680 998539625 998319353
35370833 35849948 35075274
199244679 198891656 198514209
742191095 744580777 744084130
812570665 812983498 811170320
224608047 224768101 223919714
227130348 227963993 226810954
217558134 217722869 216742002
133711021 134442841 133785480
252420901 252215430 252459703
498371611 498048361 497604929
563115201 564101777 562855910
934906563 934993940 933514368
288293269 289208623 288475277
723685700 725518862 725281515
455214068 455469426 454850131
501393731 500867916 500803234
865814874 865403050 864169147
235106443 235850806 235028208
211768339 211470916 210541866
740577798 742813512 742412535
425740820 426571409 424884613
80333480 81082584 80693265
700822436 702209384 702133763
306955513 309096260 308337307
621797305 623363666 622008681
211554112 211334546 210421442
833147931 833639823 832529643
30982976 31781608 31003113
439743419 440722083 439134717
366192387 369058938 367135657
139428660 140323323 139471534
465132835 465632797 465197189
647899270 650079530 647935125
419997364 421020368 419357172
117985161 118627355 117983135
416153312 417564672 416147550
110898272 111560334 111542526
916093483 916149427 914645527
811145046 811518201 809927020
603792418 604767794 603414250
641068150 643816277 641457129
389350310 391194925 389406440
355179939 358563334 356728024
97434797 98085118 97461441
101188816 101712404 101309011
763663736 765345892 764654104
274554368 274857278 274573814
45825499 46389525 45392575
445560875 445857958 444336231
638131393 640415384 638235228
264662924 265038195 264811744
351399314 354520356 352739178
583816796 585005081 583679567
550214377 550307868 549768699
491969760 492112375 491391959
94014586 94492470 93788186
663601914 664970521 663777998
506128261 505764967 505997318
402901912 404065520 402680310
378333329 380204675 377701640
707737856 708955516 708957779
552474671 552750533 552452119
801662757 803022476 801045925
350424055 353685727 351566210
895398093 895170906 894067795
477878980 477657834 477501637
276091433 276530687 275970655
457144631 457299651 456773776
959430039 959874821 959153044
548709714 548606038 548059155
515541209 515665319 515712022
770804729 772444884 771825144
457636886 458021490 457502880
921341690 921350586 920132485
529862629 529891596 530216502
240666521 241151568 241060103
204633713 204835353 203799801
331458949 334282571 333243204
683030787 684662472 683621956
954262546 954782808 953730089
151697032 152221026 151414058
760567239 762395973 761750979
817572264 818039652 816281975
743475205 746047341 745098788
842207004 842960076 841888877
16778683 16956285 16769233
717182402 718903304 718806796
161674636 162238317 160599019
422792235 423960739 422167195
945725105 945906080 944811520
604367123 605261413 604014372
539040111 538769411 539040152
398188897 399816505 398264637
394214535 395890431 394378694
234514962 235207563 234509713
90241295 90856644 90208805
932032001 932014099 930794447
460507772 461041032 460474652
80610421 81348574 80985896
723127650 725047920 724715517
494395670 494397702 493735437
666873448 668420529 666828951
489190278 489449525 488664431
291750308 293029257 292422218
560893034 561629212 560605119
580662513 581689456 580422521
494695291 494665958 493978970
931962235 931980965 930763825
142353247 143109645 142347538
413756993 414633730 413427412
186264784 185414968 185041049
93034075 93838335 93066945
78159122 79218609 78296950
540727115 540364153 540491794
599952793 600711859 599338274
270158330 270301032 269848880
330121636 332932909 332001968
330589103 333471534 332363570
589661596 590863503 589160663
597177779 598069580 596858106
408619271 409510484 408280819
985774963 985831982 985955137
315380203 317807823 317157193
682451622 684130196 683089137
623063009 624724924 623276248
2016762 1794633 2044525
732564484 734314049 734045988
217130357 217246090 216232495
249417543 249705165 250139959
237469673 238004099 237391403
177406350 177444603 176440642
497588805 497388650 496748665
8457725 7894282 8180792
321494570 324441205 323556375
421038703 422263883 420405222
771132023 772790474 772151785
860269993 860320967 858911549
788973243 791110742 789002138
496257323 496337786 495551090
613141606 614605988 613712437
573551162 574950811 573368503
169207668 169303087 167894524
954921985 955211138 954328810
358672114 361918021 359945276
981831188 981749329 981777339
131885022 132636649 132073767
21270729 21840952 21358719
823939228 824125977 822351393
849530462 850001334 848835164
997823638 998024983 997867045
173650777 173417990 172352674
204716437 204899615 203865169
103012682 103847068 103192579
192600117 191747282 191497729
16002691 16289014 15964438
990743664 990879175 990946716
29723766 30334203 29784492
647400588 649592703 647385338
365980983 368893852 366912210
997444021 997585191 997493051
630966124 633174117 631441168
154250663 154692684 153628676
88065896 88302627 87920390
775361306 777464035 776457815
975423431 975401421 975170445
993253038 993463850 993457093
534931275 535040216 535303851
728089565 729777906 729458630
306146645 308334671 307611425
135198769 136118053 135316443
731454618 733041596 732628106
733909476 735599191 735383765
592454241 593388772 592069229
17876679 18170408 18189449
856187811 856780044 855160969
208172760 208343558 206861577
321128644 324092005 323133549
4840842 4589588 4681808
103700265 104370333 103730402
432282330 432648221 430890207
826214976 826404078 825026311
232199878 233085146 232051692
801059002 802659833 800639968
366505700 369497036 367482412
28129383 28510241 28146649
386245600 388153349 385974464
599755950 600469316 599144662
642164641 644578762 642362312
600465390 601249741 599814636
40810540 41697556 40662044
387515582 389357461 387199878
181331568 180973163 180187325
915724404 915843024 914355066
473376988 473355246 472964563
240820142 241292435 241215629
389275252 391100257 389275491
336738039 340218737 338293436
361411599 364862787 362924098
562876320 563928399 562572264
386323803 388205658 386077543
63187816 63967442 62816465
476644185 476486461 476193666
403385051 404698001 403088580
199343747 198947665 198540269
79139809 80045496 79325103
518824397 518993517 519211155
499076743 498632518 498202198
531139033 531043142 531447524
713932823 715695802 715298672
404378449 405690806 404236978
767959905 769572503 768781183
195244945 194519612 194182025
118532698 119266762 118598059
820616230 820746457 819144039
930192974 930201864 928964656
336482465 339944789 338022464
36395399 36834326 36016238
336418933 339904458 337991221
564882239 566009496 564800208
335891164 339425997 337550330
60078678 60798103 59537141
568897785 570360493 568820914
732607964 734368907 734077449
40797539 41685988 40658791
118678938 119502026 118762410
612621097 614084354 613122953
898649194 898410071 897195222
529550207 529620378 529863358
231579939 232289860 231281511
621897644 623478272 622137233
47664377 48148166 47306395
338042692 341765773 339619536
561846419 562770619 561455714
16421210 16709859 16491989
738700411 741026534 740308051
814801401 815089377 813391362
944908511 945077934 943941548
516811957 517014378 517000517
696848284 698669837 698232265
729397188 731216012 730845193
803885531 805055549 803170065
847904124 848093122 847065673
923079300 922983160 921551445
166378885 166546158 165134113
557003921 557313902 556598275
56735550 57336012 56447742
347909593 351420032 349364011
1682745 1576263 1755153
886409679 885737451 884933349
837415901 838205424 837098606
989652687 989642460 989608298
378696143 380557911 378116361
317549958 320232839 319426175
581499578 582476543 581434430
527227259 527317792 527401620
357078198 360273823 358522579
282298914 282929748 282544027
909041002 908678643 907513360
523337841 523458260 523503818
315760321 318115930 317602204
344227792 348057067 345972600
941611723 941750249 940626463
406654822 407769679 406383130
965094969 965231212 965358756
884096398 883484981 882711939
613306987 614664702 613809415
711652718 713433283 713123347
679793938 681412052 680008947
181342063 180994812 180195527
123169506 123697064 123042215
295658751 297302198 296408210
489718648 490074521 489269865
412387500 413266366 412255430
620865369 622334216 621109933
786834268 788877182 787213026
792730387 794908152 792691197
404609912 405891829 404390416
639419515 642082098 639534272
308233678 310671443 309704934
635574230 638073291 636032152
781710830 783799597 782282538
341554155 345455596 343690191
606053324 607094394 605794518
69280484 70308985 69101041
21881898 22300140 22014854
52434777 53097938 52345128
818786635 819199292 817619918
434848232 435501165 433741918
265204970 265498090 265269712
579860453 580779558 579368667
499056854 498624505 498197473
782781948 784971645 783388435
912084065 911988414 910715139
880304785 879601366 878893500
761818383 763588585 762773730
489818370 490273013 489417006
769359267 771117059 770403323
719782131 721320374 721391207
249476149 249749257 250172272
124022781 124444646 123733102
156554277 156917098 155800071
72448072 73264610 72078696
465986965 466473187 466075067
168901902 168982952 167613804
799902957 801357534 799098296
999774000 999760865 999639781
227687550 228456187 227388825
228237085 229080916 227858760
182646137 182257141 181465452
809661614 810227868 808803458
375855789 377763574 375397323
933060615 932995650 931862893
689481274 691210527 690373996
334869217 338108692 336482714
240984022 241491548 241391626
550767906 550909694 550443408
611624334 612947718 612059280
552320267 552622999 552300425
604077494 605037254 603651820
712845416 714740600 714347835
583304760 584466338 583283690
487403058 487391309 486828171
847099218 847209454 846194876
288149187 289016672 288374887
183110408 182523157 181859878
381358202 383290432 380818806
389961364 391613176 389909671
19028401 19268465 19293467
674672082 676366626 674468182
611396641 612690850 611882521
727468108 729068901 728738738
735097059 736805712 736767860
815238462 815513468 813929380
127124769 127768057 126811693
634977832 637395233 635494843
860815356 860872986 859262018
512380736 512350761 512363113
32537420 32930371 32344486
11820647 11442015 11363721
435588114 436160839 434609316
845675042 845825880 845030001
431605461 431983560 430417436
951013592 951167899 950065103
229404664 230042693 228869807
77142086 78044178 77048731
216846320 217003822 215984026
614668642 616069203 615241276
215960367 216088850 215016943
670367559 672116033 670253629
324730622 327341446 326486226
524267535 524176125 524177143
975126922 975105169 974848482
354426308 357876993 355993381
669092850 670752816 669059387
885183657 884408533 883720444
420596025 421718941 419953469
510798430 510822376 511042788
993560094 993785207 993706860
947939118 948458110 947395148
716648692 718231103 718188839
914939325 914942979 913576635
571803587 573250102 571796784
241196588 241698679 241528853
764488602 766015661 765164796
481919511 481683431 481194625
733187609 735006083 734800913
11199195 10813752 10850467
615970594 617544337 616349166
481963969 481708551 481236147
754365577 756373973 755294493
629219195 631435232 629794281
338606 330603 279763
919488147 919468920 918278884
98316842 98896561 98437996
972680945 972936150 972443761
213455698 213304865 212490956
25085705 25498492 25264402
794024307 796131427 793623820
521992636 522083092 522215876
955209550 955384095 954581231
726713555 728365657 728108144
432604363 433116875 431492875
948422112 948911174 947808284
809137966 809818341 808368444
545029289 544588616 544470502
366885235 369792602 367698704
37693473 38410775 37429805
445136968 445423718 444005113
73937442 74740701 73717482
279778117 280365946 279965321
371875573 374339124 372104758
447385774 447764351 446600985
86391645 86729260 86473511
654768945 656192233 654645881
716573134 718058105 718052493
580208781 581182361 579813220
972765026 973010895 972504225
162535710 163060720 161358154
414379222 415336764 414191513
563346205 564246234 563051735
827317743 827546057 826333814
711192245 712668838 712465291
549692839 549561530 549182183
835910999 836869709 835758677
662262149 663691622 662633800
215285942 215340868 214263018
152252540 152642203 151860009
326864331 329398948 328503532
449768045 449982031 449199592
823005098 822921488 821445878
681862376 683414336 682267929
495991918 496000043 495114917
471521371 471924860 471460576
45788780 46356093 45317058
860234970 860288493 858875648
664183245 665894352 664458908
686773452 688494873 687562464
64972222 65700234 64816887
901378326 900786702 899935834
706922963 708278415 708190196
461257219 461854992 461368057
26609699 27030794 26763290
172264084 172022031 170874366
52441144 53110614 52369921
556715297 557037076 556291544
842993046 843686194 842677708
681057227 682588623 681311444
132951212 133597599 132973438
522187994 522297945 522441706
990561139 990645623 990790331
160764748 161463505 159809134
961887159 962091792 961669163
341372913 345211343 343448850
712594906 714367824 714045799
264790528 265155396 265029955
713972801 715727125 715339987
497701582 497462195 496947442
882775269 882257665 881398162
22239804 22632222 22379896
419674903 420835439 419129884
69303903 70339156 69115390
655588913 656899196 655482245
11737413 11390843 11319097
78239441 79272774 78385626
174797640 174584556 173591089
598807693 599668293 598413116
440637299 441653358 439955945
241972946 242409208 242303669
895715660 895501036 894417726
898760038 898576160 897286746
542784695 542558453 542354088
778107486 780112063 779083358
462973847 463475990 463227992
985704384 985814533 985929874
388871202 390553361 388569039
629308143 631557712 629874887
205747706 206119453 204785249
600883747 601620293 600210910
942786969 943206655 941969364
60383864 61235171 59962297
392984574 394715288 393075311
893438704 893003653 891967968
593538489 594460165 593130865
726092897 727784764 727612267
39752576 40617716 39577421
198623812 198065747 197917323
705726024 707117688 706964235
317982265 320629332 319769285
610875125 612108925 611277130
487360907 487294004 486747707
798823188 800408259 798343916
478383292 478094991 478053520
399890673 401554493 399837116
191733283 190984136 190499919
517318501 517388838 517544289
188018695 187342342 186822842
430061343 430493228 429049770
922529690 922561503 921124298
583891418 585045317 583725653
97038831 97727072 97113543
337151406 340803556 338787326
64659956 65360075 64471444
290399113 291730544 290882308
215547684 215738314 214660035
637232092 639540201 637371655
934533969 934484974 933065691
786352338 788355647 786677156
838286464 839108940 837990011
331649173 334482998 333395692
703640633 705005422 704964897
979830756 979762239 979655696
694489253 696259909 695898304
611554416 612875887 611987250
177730334 177689101 176752915
710393770 711860344 711811380
196601003 196026062 195451160
618146707 619669300 618437463
730337970 732048198 731547335
245170287 245480019 246020820
776069434 778180912 777216704
275084960 275510764 275088995
530034998 530027824 530384303
962858274 962962136 962649758
30030205 30689379 30119680
741012240 743302832 742754806
470642435 470795487 470542117
192337748 191541544 191205944
531325624 531218380 531649132
536121961 536098254 536253049
129874958 130373776 129726196
857082573 857419420 855765000
576586673 577874266 576091428
431079595 431643850 430043325
70146273 71142733 70035668
220804209 221122889 220356741
787760180 789786395 787941673
508825283 508827217 509026113
254087864 254037711 254285720
390256356 391922410 390195081
258757494 258856677 259208146
720849635 722361538 722529195
501619157 501029272 500967315
202547534 202398252 201354521
354579965 358008802 356203565
477850362 477631999 477499097
847463548 847581772 846597448
652129193 653878751 652280990
503487231 502803468 502892111
280367515 280867471 280606156
762486941 764180665 763520145
698524536 700161509 699936570
598476735 599371261 598074089
788314983 790392066 788391205
768108653 769607051 768828407
749089125 751716206 750475259
120782308 121567413 120531455
292414888 293794900 293239111
52982441 53520101 52892385
908109285 907723017 906752543
172418906 172178380 171153816
220452968 220803310 219979078
203299694 203227694 202237917
495641132 495648000 494795729
840678908 841410546 840444046
499615910 499011483 498717188
243487072 243628272 243939623
317372350 320082105 319286040
900727339 900134077 899229381
324520459 327235760 326347351
95801861 96428956 95822790
931463268 931542462 930205541
580835104 581774110 580633134
468834674 469014770 468699981
460802907 461354902 460846118
22775150 23200675 22970132
492045942 492150823 491491546
118232358 118902114 118281067
310340174 312586741 311944849
561169378 561923410 560810890
322800263 325924001 324838905
685699239 687496183 686485230
270142568 270292651 269824437
245691440 245943449 246556616
425090399 425988229 424308367
638013698 640296412 638115843
852940088 853685878 852184385
384989758 386883330 384579483
911027537 910899449 909545260
359346813 362585139 360692405
945616719 945719058 944588988
428234624 428830648 427441478
276217216 276683649 276118976
117754836 118430665 117857813
241199623 241726834 241552883
94780985 95415202 94788645
272727548 273031088 272639593
790009919 792112384 790139087
790269410 792319774 790349858
386604445 388529354 386407083
234662994 235394043 234635300
933846076 933862284 932574359
877129890 876389047 875434488
238633258 239063821 238580769
171486116 171289734 170212188
402256359 403530614 402094776
402329126 403582796 402156604
294264596 295907071 295052300
422243177 423255616 421599515
225415018 225794139 225023896
952708480 953052905 952035398
684462750 686221895 685021373
703065076 704457947 704463237
835488780 836280063 835106405
950765263 950907142 949871330
22181188 22575353 22324414
642091908 644428902 642256009
782220725 784424860 782845074
366887836 369808119 367708516
146456252 146986023 146393436
316893387 319370602 318704355
644121302 646507637 644256936
271134021 271218586 270830465
789620915 791783760 789882284
214876956 214950277 213956261
295776242 297485477 296606785
702294702 703589465 703525112
336405609 339895521 337988794
386482693 388442496 386287077
309461163 311845643 311045224
982277628 982327885 982316484
476302539 476186849 475754905
540028753 539558255 539760807
45559588 46081727 45136950
301638483 303903477 302922273
258412512 258366711 258747578
337802377 341582634 339457543
795099211 796969557 794530981
280924271 281526760 281127650
609741841 611009490 610099795
541288949 541092993 540997993
327356927 329781923 328940867
940404584 940646472 939524335
102877522 103782144 103101626
147878831 148177593 147636318
859916873 860084938 858580821
901261910 900675221 899807899
89416909 89858267 89059569
49178595 49472686 48949491
508573705 508570109 508813735
60240071 60987039 59733392
204498543 204636720 203659025
708777575 710195670 709982843
574785460 576283974 574634463
552586422 552917433 552516490
25100872 25548558 25339603
503906648 503338459 503331700
642933869 645475849 643376854
681293645 682807022 681610175
675090587 676807231 674843508
106684332 107434359 106897960
476133174 476032826 475532640
139988326 140864718 139987039
55704672 56173613 55459463
15708531 15841960 15580367
790757026 792789026 790736992
270500865 270585367 270253160
207867293 208121224 206613556
926632800 926483267 925131202
91475941 92187117 91558533
632141966 634550195 632659919
471483241 471863378 471404500
439785161 440784991 439190738
961878831 962082481 961665544
208153037 208316429 206850203
387144624 389060181 386930062
504966960 504490440 504788815
239166792 239514004 239066763
15025292 15013083 14747069
983371203 983597585 983571845
946511634 946898902 945626873
716889677 718602879 718440446
854845307 855314468 853868677
152241909 152635601 151841267
74416910 75249893 74139055
27672732 27964046 27680194
155913399 156350240 155307768
346765859 350512289 348394397
806630196 807255931 805471770
182004682 181720246 180798611
585472195 586572229 585083903
21464451 22022720 21620701
649968239 652091849 650052313
723379872 725288724 724993272
11449481 11143400 11141402
858165520 858486475 856713051
44800141 45261336 44337312
66426586 67154096 66211147
598498164 599398883 598079581
296525851 298415399 297566973
862576340 862649945 860996346
311059534 313307712 312567101
746057960 748585359 747434458
798098379 799912688 797775603
210684376 210506745 209442241
736026765 737912599 737779814
251919444 251848852 252086172
803711035 805000902 803125829
390266532 391936455 390202344
197590918 196843880 196360984
564375538 565511166 564268902
601042872 601944132 600381271
984853722 984971456 985035334
505053076 504589939 504867975
135501565 136319490 135609605
99107357 99752834 99247881
608338585 609556182 608401434
55515238 55975620 55341565
334299243 337445098 335926647
373006873 375237970 372848404
984074593 984361071 984363866
389104399 390934397 389072836
627650541 629380146 627774430
655694013 656952962 655572332
13892517 13673161 13552063
79728052 80523926 80022212
941888918 942178938 940968781
146133201 146714284 146095981
397598960 399167378 397725589
456879830 457090955 456469883
938145992 938512501 937371730
664561595 666160093 664692921
452118975 452209501 451542455
171051794 170930736 169754500
36191431 36612690 35790370
294514844 296094090 295261019
322459469 325555274 324527327
413727915 414605752 413361981
794009097 796129460 793621818
408440058 409416960 408131730
495893703 495970021 495095867
600435802 601199382 599754980
527513707 527524799 527740214
492833033 492928996 492265506
946690834 947073630 945844246
253806629 253730813 253953598
683894048 685577579 684389936
260141722 260212856 260644566
374556480 376680738 374340751
494272550 494314565 493628164
716680890 718317341 718213909
343014901 346725531 344831931
906934493 906623368 905683432
962339499 962391674 962087922
363396549 366540872 364529235
75313856 76195325 75058075
860994137 861209209 859547402
2654001 2558334 2647353
820710860 820859286 819280344
260844226 260824783 261325464
986507523 986554965 986621198
373014430 375252555 372852095
859509279 859799777 858184393
657692376 659145919 657568448
500828411 500145787 499962016
768184071 769690941 768901354
590461701 591363207 589940672
957071682 957196085 956241239
299374183 301543805 300658424
585512297 586635568 585180963
991951674 992017517 992097666
75486644 76396111 75353332
276963565 277636020 276946202
295342177 296871985 296055695
838610657 839559644 838470447
774633400 776622589 775554382
609381369 610547267 609440639
979928856 979887391 979753030
479119517 478800496 478768352
846226753 846354525 845540084
750775838 753198364 751878826
827788488 828066334 826840183
740887407 743152957 742614182
650545813 652576978 650604518
353843784 357160286 355285977
96151313 96754430 96152522
808160143 808656994 807168093
424839144 425824527 424057693
729109053 730845887 730527606
215628281 215838614 214734436
588073331 589116182 587543299
282378683 282963547 282601324
337232644 340949570 338913005
157657169 158338410 157052686
46390520 46908446 46039904
990134154 990327261 990332722
828665821 828995188 827861838
467790693 467918000 467584162
600628407 601421310 599987405
100671578 101253846 100936830
466365899 466787114 466395642
724629043 726433203 726160362
737640218 739738613 739220459
623913963 625487896 624064199
529708366 529750206 529999901
399840876 401525782 399758278
372037749 374409181 372181614
735244834 737012002 736887684
769260018 771014586 770367933
891826224 891120542 890119178
337497454 341206263 339112543
876824718 875996103 875039639
826431136 826653777 825292426
448899945 449116229 448256938
351699654 354897427 352979025
343093277 346908710 344984189
338500844 342208396 339992933
297706898 299875249 298817548
759762651 761614946 760715664
625298373 626920209 625393886
456188876 456483887 455815212
584918164 586064599 584538672
424484290 425442423 423623717
304933326 306672199 306264155
108642815 109241645 108883665
634280805 636671770 634688071
958209296 958588279 957646169
939252040 939541291 938495071
453989389 454278109 453682890
401405560 402808404 401413659
532677036 532848588 533080554
549311078 549058038 548688368
299089660 301272558 300296818
401025642 402440318 400915948
659491447 660998617 659688570
42422143 43149691 42204639
596566061 597281759 596193344
945397845 945533216 944334285
835147352 835727197 834664509
718216691 719927449 720012280
84546304 84911490 84778772
302375841 304466544 303568589
519137212 519254647 519622916
936796664 936778956 935511286
927264933 927036432 925886902
405391751 406538606 405004819
471094261 471401280 471147295
35983323 36418276 35598820
464857860 465326405 464856566
303803046 305645922 304950026
376722976 378679598 376280088
393872758 395532807 393924468
976634145 976513819 976360815
496871371 496810812 496059146
406307675 407447577 406081886
317013337 319532051 318869878
795206522 797041626 794652972
873206704 872503654 871956724
834796735 835383800 834272447
707488011 708816892 708814852
246878157 247161300 247778184
72537345 73362113 72236240
989720093 989708896 989676443
272457561 272747347 272293900
411615396 412611572 411400990
439370388 440298226 438769266
960572051 960868765 960237651
591933914 592950055 591354153
393924928 395566492 393947588
179609592 179489934 178652584
121636438 122322456 121444358
651491710 653390269 651547109
891004423 890381946 889413298
539013196 538763792 539025433
518630598 518799640 518999000
135507486 136324765 135619152
571249462 572639856 571089697
484642812 484683099 483967267
796174512 797918505 795584080
840544670 841334000 840372523
527716537 527774831 527954492
581585003 582611792 581572459
809648326 810208440 808795161
8692480 8196268 8511638
397557277 399147958 397720565
897576027 897358388 896206027
787619125 789470735 787803636
209965922 209880398 208734817
28111956 28507623 28143128
810034497 810556380 809046348
800315053 801707514 799488457
386305630 388198537 386038543
935624668 935608833 934260763
61243824 62083525 60923432
585215553 586377962 584847627
661207006 662749072 661347709
547059318 546930529 546313208
114205521 114658255 114553052
391473897 393355974 391448419
287197186 288028234 287323923
90087133 90774050 89953554
415419639 416685150 415186688
599941463 600671591 599302509
563835706 564999116 563714875
809978173 810504570 808997973
481798360 481580567 481056961
672952715 674909629 672790286
445842061 446031852 444556521
309916275 312326795 311524644
227134599 227966079 226824956
348050069 351484315 349429686
806197490 806889819 805078682
320353902 323314649 322396087
504238794 503756588 503862899
927344048 927055201 925959600
217958565 218077598 217293290
328463726 331143463 330225585
340792368 344534830 342786748
606161664 607207976 605943169
785030500 787071705 785542917
389841124 391497550 389705863
869720369 869124553 868190185
443646 374335 330103
914468709 914435789 913058169
855392921 855815243 854362953
99737072 100370769 99960993
501951538 501380228 501316934
357857822 361097319 359193008
209095603 209090049 207712627
779588091 781537969 780493039
4057918 3883568 4007284
623373269 625088456 623649300
399453666 401115388 399467343
621017172 622553300 621280251
962320859 962383112 962063818
145796232 146463807 145842799
982407117 982436665 982447944
392058209 393944477 392149947
816872386 817309447 815662697
890296241 889553435 888765820
598704067 599558468 598261775
968230184 968745276 968521860
254411804 254457636 254733170
506095209 505725823 505989053
858132041 858449413 856685255
248127278 248353487 248848081
370347966 372735963 370660673
50369375 50873539 50340937
278611711 279180567 278700771
262379947 262533450 262656461
992081119 992176400 992206335
21013357 21622515 21136261
672478093 674284348 672235397
192133629 191322347 191002449
68635437 69397845 68271879
640865536 643639927 641142746
875890876 875171974 874300659
902729428 902221858 901228508
514563690 514590967 514534967
601811164 602761397 601398037
370099729 372612942 370477809
829257090 829552545 828394172
164010584 164365782 162820771
575103986 576577097 574895787
866805981 866355749 865205973
916349721 916365208 914819336
879858373 879126874 878475671
581320548 582220629 581162974
955446044 955652299 954803646
249982686 250089282 250643497
177246277 177215815 176306154
632075126 634445612 632590761
395736503 397340629 395895613
372211879 374516635 372258317
964985697 965073608 965218555
671047208 672809156 670845969
131880376 132594447 132056778
846793689 846759665 845950009
441413983 442272678 440593115
277000185 277689349 277020609
908376648 907870471 906879850
493923680 493943773 493250284
317165750 319837399 319043165
158377115 158789377 157484483
556265651 556427171 555791215
528710037 528713241 528929527
104718705 105579849 104924905
196190371 195492287 195019831
308957223 311379935 310549061
170317432 170231750 168903941
146399196 146972729 146362400
216828673 216989670 215955071
450601313 450655709 449866068
782470191 784728217 783034352
265988760 266464697 266061853
707368911 708685229 708545649
817415330 817882326 816123039
171254972 171137044 170002432
20846308 21343068 20952159
181567534 181210707 180353552
29990598 30658801 30104192
248383030 248600701 249096895
689251687 690921755 690135208
947848869 948338100 947287127
973839214 973964387 973424294
15483264 15603585 15372576
376469186 378442724 376031695
633350746 635662377 633924767
596861574 597720791 596485782
688960273 690664013 689858681
234184910 234925033 234186713
778706553 780769006 779606778
584621976 585712381 584247231
801332578 802827631 800877427
469507214 469636625 469209414
21902291 22303221 22016457
262807874 263043988 263021610
410801940 411607490 410582768
559098403 559780285 558812441
581261518 582133305 581092988
69391174 70486439 69230939
778449496 780464628 779385321
836243120 837128546 836021628
498321040 498034504 497563935
670914077 672664546 670697588
639797629 642450714 639857780
406945013 407961931 406606241
477441066 477260523 477207187
998520538 998805470 998513318
35274681 35781784 35013417
727814786 729466079 729102825
505434900 505159629 505369814
418037728 419511449 417893947
98705425 99195901 98741664
10449086 10124490 10167529
767886129 769535436 768724582
22780088 23203082 22979365
738443984 740766506 740139400
402414420 403777563 402341221
79011003 79953118 79137192
301077063 303248947 302291076
521397933 521548538 521634703
144503346 145081643 144654188
575725119 577129119 575545217
460383566 460828214 460374099
471696576 472056093 471549807
186389396 185555588 185240152
305265889 307242390 306705645
37455914 38132938 37188177
285480294 286119331 285631444
645611398 647830833 645480268
202841427 202711300 201763133
982915816 983015236 983042512
12718865 12349965 12494776
495615449 495628580 494772889
313305987 315659146 315029884
238369663 238769218 238276672
965063114 965178770 965279296
389097154 390877790 389026437
963450026 963498733 963301602
138404775 139387865 138421424
992718420 992789283 992873304
786583005 788630594 786929386
340525022 344146764 342425097
881058779 880403384 879575043
744626996 747020615 745976754
319627909 322296123 321513514
466012077 466476414 466083855
546409674 546115764 545629296
255733237 255879518 256176357
731023830 732678881 732315781
305463963 307513846 306824648
756604744 758464174 757514653
66310777 66962046 66079049
448920865 449122296 448284174
57876546 58568617 57438676
662083549 663552207 662460811
276877267 277537935 276842986
151291670 151886654 151131238
689107803 690788160 690022906
224634192 224794313 223992426
185192480 184576421 183774640
663934135 665438979 664186540
480313838 480143735 479967159
550137549 550042507 549616677
39753277 40640610 39579040
229942689 230406976 229320450
232678586 233580802 232676594
835432822 836189872 835017355
170899483 170760333 169610636
487173338 487092939 486573603
934708096 934660366 933271835
813647284 813793620 811947379
131741613 132499061 131891977
902278042 901777758 900797777
228170307 228994861 227759431
796478571 798142673 795826663
223237463 223586446 222719889
258778935 258863494 259216587
184234994 183645685 182963385
545857533 545425027 545101019
975251684 975288065 975032630
894742363 894509237 893359544
370760059 373077639 371033997
615189810 616687795 615610222
137405348 138217628 137456502
376220900 378272108 375803791
385986577 387891754 385767260
286534050 287434774 286618338
92595716 93389832 92586387
974730433 974757061 974520678
989980262 990174536 990102207
545902672 545477635 545120334
34507464 35133049 34290860
35002151 35555992 34772392
93051072 93885616 93125053
19779957 20142992 19876268
928220051 928072680 926894147
906672721 906385496 905472446
356423957 359652849 357838114
264420634 264751510 264579981
72883523 73715557 72602973
41813140 42545189 41506414
538275575 538084282 538257518
411482155 412418762 411260215
752068652 754511554 753204484
416510592 418028841 416616277
764869052 766464680 765694650
161103080 161777120 160084599
32091593 32538922 31977992
338050550 341768657 339621508
429156254 429729868 428281608
128766440 129201736 128437559
363451381 366617124 364635295
973356852 973529843 972985413
638657210 640915408 638730236
427064581 427672386 426112667
880611591 880060604 879235115
399342740 400938934 399378685
820016093 820195123 818600225
82198518 82814872 82546579
724811370 726514116 726338022
367772118 370505524 368410685
852799165 853501782 852002665
145099696 145684974 145145940
717697124 719509430 719513035
261024677 261003939 261516030
809842912 810360663 808892616
675133964 676890453 675002567
350866320 354123258 352018473
887776892 886925849 886184173
139382690 140253430 139459589
326485564 329084133 328145918
5748652 5353041 5577794
300419123 302417557 301577219
977221344 977072672 976942569
273446409 273785902 273411302
519853540 519901666 520217038
281164782 281743413 281348571
985756182 985822204 985949951
523711807 523693005 523821657
876292502 875560007 874629570
613695514 614945896 614276721
512881824 512815402 512680663
477060340 476838510 476708554
602911330 603886998 602680571
657440991 658919036 657307113
517458529 517539720 517630516
804058016 805184485 803307379
152654597 153146752 152232583
693772616 695622255 694991997
609107804 610326391 609185401
673430501 675255994 673132666
972506289 972665837 972197463
87832681 88053590 87623758
118995425 119898670 119131730
655065082 656490591 654947773
878930155 878263456 877394019
894645622 894422481 893236394
747850147 750324766 749133489
165151199 165311033 163842668
616527842 618059072 616872572
719127413 720719956 720866493
305099509 306928412 306466282
61466397 62235083 61190190
167777841 167796338 166528829
254234366 254131420 254375142
515102374 515261776 515217982
265816950 266195252 265895236
737217831 739205717 738833478
190476257 189793862 189265665
477300853 477114874 477054311
435460688 436091310 434421889
685458917 687298108 686199894
682177861 683878685 682703595
277627085 278225646 277626076
503572026 502932052 502971987
441910635 442784366 440982342
449050294 449296506 448521053
56901726 57421195 56597442
670209853 671975236 670170441
901075515 900481558 899651924
136835945 137695888 136866932
954029389 954568398 953470559
90101171 90775692 89957031
901422381 900824688 899982664
234285237 235011023 234305210
975901934 975781785 975611646
870408840 869831893 868827444
341530728 345411558 343636272
6794861 6147763 6348603
570728764 572292974 570804741
362051732 365392832 363343610
527312876 527414158 527525848
888942268 888045475 887361449
338185503 341952967 339762503
265457031 265740275 265487347
617905333 619445855 618355383
681544577 683158745 682021082
594420766 595269190 594123731
111054625 111807884 111713880
447764345 447967792 446865883
489975565 490505616 489594184
826697469 826956742 825652846
192429965 191615822 191282915
701336610 702652989 702781949
405874773 407118394 405659883
525225304 525207237 525420274
723047204 724969742 724596987
976002138 975886914 975744230
238369882 238781776 238290249
891579133 890956697 889942174
597357536 598248313 597047605
561626533 562501173 561287394
955808410 956006760 955137399
342561541 346397257 344463151
80982256 81608125 81355461
809642439 810205796 808769917
976051849 975946936 975766588
727290989 728927650 728642601
101485742 102137542 101639644
149825896 150426107 149662561
4677335 4457238 4454152
630143493 632310332 630819140
399487266 401144714 399494048
120690769 121516328 120451167
599304633 600068024 598697091
515697852 515870601 515891589
355547153 358813629 357014074
162686204 163138150 161508128
272211102 272508836 272046086
972396153 972544967 972136653
299781104 301817644 301003329
787172019 789182031 787465019
726344546 727962323 727733032
610760754 611985359 611102839
974695309 974724760 974454996
217643649 217834130 216949903
895516477 895332478 894230780
28810538 29454937 28896447
134223194 135085184 134301654
873695440 872958774 872468366
913050873 912938844 911617823
375951162 377894000 375480939
50009068 50336953 49924885
417778225 419285836 417630753
167885872 167903480 166650839
764411531 765982387 765103260
616992710 618525239 617265986
665379806 666936796 665446377
78035484 79096798 78174043
248086497 248322499 248835679
660869390 662451680 661013471
544583184 544159537 543986789
415362337 416614846 415120732
356916646 360092554 358374680
726509114 728188282 727952663
968066144 968548743 968368177
947590091 948027621 946950256
895655829 895427748 894331250
871825564 870992228 870311073
583354943 584601934 583318122
187103746 186243376 185765641
877439004 876825204 875824475
134456554 135391316 134547563
201915037 201847978 200890277
713540518 715295683 715023796
17040282 17252835 17047694
811065288 811455492 809865396
672345096 674116751 672100090
269357067 269529657 269085858
200149505 199711320 199296830
18472772 18660403 18787752
958953337 959267325 958396677
578105315 579142437 577601729
878230044 877532071 876578116
240169718 240670315 240540077
459764610 460191178 459885460
725379274 726994420 726946907
143225559 143857186 143314171
967559847 968133237 967991194
193307206 192565880 192318247
889579870 888791347 888038666
779523756 781460348 780406359
822413356 822379954 820896720
789588613 791766320 789838706
288565467 289418591 288802015
433606607 434221039 432469675
525393221 525332995 525551070
522878214 522901602 522950736
729686734 731494806 731046780
722843886 724735060 724431539
548000594 548059465 547411210
50102019 50468186 50001129
385467405 387412397 385223025
833294841 833909296 832712566
407193233 408169964 406923735
473001483 473105836 472700781
227365866 228128728 227065486
317493147 320145458 319408579
367765128 370499615 368390627
129457394 130004737 129246890
791818841 793812270 791725265
762561877 764283836 763627483
642169356 644585491 642374244
634768201 637154923 635213772
794868365 796789324 794370669
327748304 330250121 329361350
845848343 846083637 845215846
807316811 807892739 806162976
135849817 136566039 135834645
507485054 507237660 507555409
953945014 954469591 953396182
444913980 445290338 443807132
270685203 270835780 270459833
90874373 91541809 90850970
388163340 389895858 387797819
646614933 648752120 646539225
17381793 17588870 17565896
882047252 881492204 880757878
745900958 748442382 747296516
100226908 100841746 100516526
61292801 62105710 60948653
176121083 176058104 175026100
88131303 88450261 88000078
699237114 700891369 700583371
103560027 104223455 103633249
25099060 25540924 25286187
52454851 53113328 52379698
147804047 148114385 147521470
414977540 416112605 414685508
62106322 62854086 61701685
85894570 86290229 85965838
375127630 377222612 374813075
346719505 350473890 348350969
323844490 326677842 325657384
189288862 188377374 187938926
674413240 676198045 674212798
272465107 272777343 272319667
112123762 113002920 112755197
447922941 448058003 446978666
336190077 339754427 337818853
8447123 7834401 8148381
343238992 346976990 345096795
38033613 38793482 37907349
554615261 554963691 554440663
532206059 532352071 532558121
945389570 945528696 944324317
487173585 487136761 486575933
441748230 442516623 440754566
16087548 16369375 16046570
183795754 183223398 182573122
48064095 48540322 47805523
412281867 413136324 412133918
549753363 549600144 549235134
30834144 31614057 30909100
187893868 187172714 186671591
513457006 513480635 513289703
52172247 52839385 52056506
211687840 211403219 210482637
930672918 930686108 929462474
575577785 576984110 575308304
554713273 555039798 554553262
172298558 172022199 170891367
27236482 27534398 27197073
879674059 878995710 878284108
484015971 483980742 483239154
926242296 926002639 924680776
869265953 868804809 867688238
139324019 140203861 139397962
669952348 671636871 669902707
424605659 425552280 423817850
211100924 210821248 209873635
739781625 741954252 741587751
956590227 956775112 955886987
656675666 657928719 656488999
736257935 738202225 738029001
177251346 177222821 176308290
715720092 717429757 717346481
933842646 933832090 932553319
71945242 72812098 71734191
642879399 645425382 643330723
827181584 827394081 826199517
654493743 655998509 654460863
125476375 126043775 125176537
740612464 742849121 742460885
517640425 517771636 517878619
646791282 648927596 646703596
199822484 199392957 199036226
323441884 326434822 325402751
63285878 64036616 62958699
665848898 667386547 665856226
343672402 347452925 345419790
499021149 498522296 498166496
239616677 240001746 239720233
419413736 420694110 418917232
2270952 2011682 2302017
193209496 192465885 192176711
261545701 261521723 261965403
994967722 994997471 994902551
167479537 167415043 166267189
996604071 996700527 996699455
410955094 411803752 410744061
408707695 409667031 408423212
816119367 816526397 814850152
895679636 895439589 894376271
475969260 475882181 475417264
258631775 258628571 258943542
229857846 230376410 229248006
980387645 980401521 980291991
889264545 888440665 887747906
66575661 67338039 66372253
503005754 502359810 502410205
576223082 577561736 575940908
744090113 746510433 745509037
14649516 14495848 14274606
154957795 155342977 154323529
150440267 151105962 150240310
776822750 778790851 777817450
502729633 502136292 502278646
855974392 856471332 854914881
167469076 167411662 166256346
187213960 186432762 185887264
101177651 101686744 101300419
429622142 430088875 428591967
811940815 812208914 810538795
934339617 934248820 932921050
65095329 65854084 65001516
767409528 769114170 768237259
962152397 962276442 961920389
404238084 405544325 404061395
974299761 974291443 973791349
71691494 72581313 71490250
236275740 237084759 236028712
666326847 667842797 666289329
561498605 562348679 561091274
877678104 877102534 876103391
552429304 552740888 552431816
72734235 73520876 72369044
33422718 33817175 33164022
621350993 622900933 621574555
236118149 236826175 235874540
251173345 251021942 251453136
790939247 792978395 790981837
841297342 842053697 841065386
882959731 882408929 881518125
684750639 686508879 685253065
140170332 141004180 140112857
663548727 664931739 663769433
613512616 614833504 614092708
565793795 566939069 565485316
11618762 11326313 11256075
96225532 96818970 96247589
150583202 151207278 150317983
109355373 109845658 109752485
195330824 194564627 194218985
378235957 380112374 377594111
455853734 456178022 455480735
746860404 749225354 748122987
229861026 230383319 229251543
740033199 742223326 741888474
335317943 338685309 337023699
988918251 988832110 988930945
433625409 434223816 432473005
626341025 627940258 626359257
36716431 37315224 36211999
311473610 313714746 312996266
227559037 228276370 227259700
301958766 304131916 303133054
393681108 395331866 393652678
963734240 963788000 963669986
213307387 213162542 212348060
755705011 757692939 756582189
846889447 846808378 845980497
974462067 974481703 974076310
194784667 194107230 193767801
666039836 667589787 666033021
601629431 602622160 601175717
727463759 729067520 728723498
344564574 348429233 346201389
792478165 794634581 792388098
467113974 467387956 467123750
501343120 500810902 500677149
142429442 143141612 142404175
124751421 125303232 124517605
34132172 34795185 33980907
111820983 112593021 112437577
942666912 943042007 941833446
652182913 653918483 652332648
342844750 346665498 344768091
119864362 120748204 119769761
998249991 998564415 998328757
599520465 600305076 599009881
430668036 431115192 429534884
813906582 814111291 812288996
459829952 460219291 459912148
41073971 41899700 40876321
146800077 147414978 146794653
442896437 443541953 441800272
272155689 272487320 272025196
799876464 801351435 799073331
663152502 664460682 663356551
938955664 939282162 938082695
929723954 929478920 928348487
626533723 628297122 626529432
645891805 648163616 645856791
788997225 791118428 789058262
222800853 223195240 222394983
917892366 917917516 916477416
818249873 818581687 816882571
180755993 180423861 179671764
575795571 577173055 575603084
5279992 4963039 5088196
324686570 327324773 326464751
827443507 827657136 826413658
28325672 28716429 28261761
816950124 817428280 815744486
432818665 433358737 431748251
742454348 744840402 744310011
353232710 356542089 354607255
648616736 650816603 648817037
835657442 836537036 835291673
409045151 410100981 408857911
12667 11703 28612
775080570 777040340 776026642
464521293 464948601 464540149
703161603 704560877 704559381
931716619 931733184 930479691
902421097 901929424 900957532
509902360 509959090 510304149
717002682 718751453 718595867
16567744 16870569 16630227
520496131 520484873 520691423
562145192 563050574 561638362
213919583 213889213 212976736
385757059 387693925 385555720
605034846 605883131 604581591
528345066 528391935 528595381
522303332 522399160 522527014
953013679 953340834 952378617
845454028 845599584 844798724
291448850 292672903 291963059
222661715 222999853 222274799
179913497 179592295 178788162
754430393 756498329 755421171
488155637 488484635 487645214
814754654 815055540 813366583
725942213 727566622 727432307
481261212 480996207 480712727
437426145 438138588 436775453
2644663 2527191 2636451
994760771 994855988 994774308
314046338 316466085 315813161
134341548 135232070 134421676
956720684 956949050 956034639
159851349 160328312 158854273
488336045 488599134 487805653
123646275 124049066 123420494
98337807 98928998 98452167
336755597 340288105 338379096
774319312 776290365 775201261
195208278 194442816 194151199
59461870 60039453 58726635
512769055 512719931 512615918
90214602 90826101 90119511
31840849 32452212 31876156
278121493 278691145 278087192
878102108 877427636 876480946
400420826 402015032 400290196
929686161 929442523 928314098
147705978 148041791 147439523
299159058 301379670 300402952
18973624 19159398 19242414
758530378 760311721 759340085
649497353 651683848 649738809
546903052 546718782 546124732
485527622 485592351 484931539
953157747 953579546 952546264
182832224 182296350 181556504
29330876 29994656 29390147
902175925 901680000 900670785
825955041 826228784 824853619
691142561 692987226 692266046
703211712 704599180 704580133
333813628 336921119 335475400
985973555 986069274 986186330
686128654 687966647 686936738
366321018 369252122 367306146
541366704 541148537 541039620
719974090 721499725 721613810
635330321 637882219 635879720
412095950 412933887 411757930
871721132 870904685 870165574
74923511 75696084 74644005
367118744 369934849 367855376
296428985 298292624 297444778
710031593 711487804 711357295
776042018 778140898 777172567
449625139 449905340 449079967
360049390 363333532 361438993
373335006 375718275 373164364
913058758 912943825 911624998
386864086 388775368 386673432
516198243 516395708 516267419
516610293 516863405 516873227
151063454 151623706 150920340
97399322 98079979 97451966
524367854 524275780 524284440
916368456 916385794 914863242
125284952 125884728 125077951
783469889 785777566 784220729
660003205 661448233 660141011
586027232 587248757 585690490
187118415 186278531 185765820
154399944 154851885 153726079
703861665 705300582 705217900
361314392 364755805 362822178
317653592 320334330 319474721
686784336 688524771 687571010
573946805 575288800 573737615
301095998 303259459 302304765
4040374 3869268 3997789
139617768 140522776 139739429
203045767 202857356 201924870
374385505 376508770 374170068
79625590 80414828 79934472
129885061 130399733 129738594
564660896 565822547 564523239
279194009 279856764 279435035
257879093 257768293 258307298
128277758 128716921 127914421
867776903 867362467 866237937
492760841 492838123 492173586
241711667 242124848 242075877
816038284 816463201 814806158
929510249 929297710 928139251
915651786 915723077 914266792
77806937 78862675 77971694
487413325 487425356 486895413
669532296 671225594 669560741
176326060 176209798 175167753
475033127 474910474 474695069
841319799 842112353 841147557
309395270 311821469 310995478
102076170 102788650 102175566
480557672 480355665 480152169
288738498 289608200 288980076
324249533 327011362 326019496
841854643 842587905 841650538
308974913 311395090 310605688
516420384 516673089 516515331
496934503 496838437 496106761
160503976 161257927 159538979
953865463 954415184 953364198
573341036 574696754 573124796
357532181 360800983 358903219
786552046 788605111 786900521
585456107 586548721 585050525
145055673 145588702 145108489
108586385 109106588 108693197
693893174 695733724 695159231
279828159 280394079 280067787
59374511 59982667 58639406
363601786 366713087 364775366
789865148 791969612 790045093
803368872 804687020 802770973
700895396 702327331 702287884
257023935 256789338 257241566
549285559 549054882 548681505
849267329 849520266 848450053
951654819 951904831 950771663
979299086 979277602 979211305
933845740 933838665 932561451
418214742 419627680 417993280
574808984 576333585 574645992
685172559 686976550 685714980
90014315 90658466 89823129
424573883 425525411 423772633
471605436 471979928 471519487
374077571 376315093 373850630
695658901 697551004 696994005
922440288 922514950 921051659
691868047 693917590 693161060
164563428 164709868 163185860
614547326 615918138 615089658
611782624 613157591 612244255
133702695 134441384 133783014
377561859 379391174 377013147
890875962 890261172 889300544
342581357 346421446 344488456
852816516 853560081 852032782
399111448 400731407 399159160
702012119 703269176 703232070
558271752 558797933 557999891
432678413 433212848 431613092
95791618 96389658 95762057
593791680 594576304 593339594
49735904 50163321 49620043
267111371 267555264 266913393
683933415 685590401 684403794
29360291 29998813 29427679
890586566 889839828 889051401
891146617 890462838 889551641
366248660 369116403 367228916
231507172 232240451 231194170
851093228 851618646 850502074
513148956 513089581 512893281
90112701 90776133 89987372
140949153 141786674 140961832
809119374 809788207 808284025
781237618 783211244 781870480
284491334 285155435 284497486
335238443 338607962 336982048
828758077 829081997 827945403
289311307 290336719 289669541
726281485 727947015 727711970
404163149 405449781 403988628
72053408 72895150 71759308
411588114 412565898 411376671
726466977 728118963 727907488
15715951 15876507 15613159
222793665 223185869 222390013
612069347 613582072 612734010
346058554 349888352 347586628
666570397 668144106 666584770
958232304 958630062 957687106
347130842 350843004 348817870
342583830 346444604 344503586
772031520 773729480 773041163
320792256 323784401 322797426
542621266 542368670 542175498
301046454 303130775 302237273
305945587 308116946 307383005
565224781 566425181 565074940
560656882 561382980 560465443
249118469 249449220 249784094
849223892 849435126 848388486
505366791 505107656 505344355
208250453 208371384 206890767
258789185 258868135 259224607
743927366 746340632 745379585
574260359 575687603 574026803
865565272 865253692 863970622
128237290 128693929 127855117
864338139 864276487 862846255
231278527 231908065 230709119
655515414 656764057 655398664
962909848 962995227 962764278
985578682 985695209 985798492
507414534 507105649 507461738
530188178 530145332 530523414
39512287 40400820 39378611
932980734 932849990 931690915
836597921 837348055 836285251
257502553 257286043 257834280
578546560 579482154 578008213
942156583 942444233 941281552
710130143 711602144 711509206
927911508 927800912 926636649
327284389 329734899 328866533
164521064 164702990 163185111
385601285 387510108 385370292
410837663 411622334 410626861
810664468 811150833 809592014
124266011 124754389 123948877
504649499 504124681 504316827
776189439 778376662 777336959
37007654 37689848 36541500
927871442 927757273 926574305
946817538 947220666 945984815
204066967 204189887 203193667
573248227 574632142 573052240
480738916 480500796 480284246
394022492 395685868 394158555
7202245 6663307 6747491
212699767 212441508 211543725
366776492 369684285 367637245
98091417 98656535 98154264
34860226 35422006 34591325
107356811 108027645 107566993
392261360 394164990 392373281
122887410 123481336 122734905
699912964 701377960 701139572
45466411 45950807 45058394
727869344 729505303 729177709
835242438 835814450 834803388
429491056 430001387 428530967
308798471 311229335 310302218
981904718 981828450 981822327
296791000 298682850 297721547
962244551 962306710 961971731
822194885 822173184 820631859
220459762 220824827 219995913
737340159 739371309 738953796
330374648 333165719 332197513
405810318 407051748 405563794
333433390 336509075 335188364
638398272 640656014 638494266
143126645 143772071 143248481
419601790 420770058 419052263
449074829 449329310 448532626
291352944 292571446 291734918
232718698 233597462 232690389
449036235 449269210 448485138
659498861 661056884 659705901
825506313 825778806 824395257
353892440 357269481 355411037
35124909 35602811 34839676
990358095 990473377 990569910
874214431 873406679 872883326
443125701 443782459 442058851
919429333 919416949 918209372
41445627 42133534 41110734
30040705 30715926 30140252
92889011 93740389 92975781
432743544 433232024 431655635
564217577 565301914 564000834
508417488 508346276 508580642
231425106 232119849 231027841
289818249 290894375 290259797
621366749 622921799 621583932
11885422 11521285 11498228
320102711 322857171 322061766
290102651 291355693 290594032
437971301 438690460 437353690
917278144 917344692 915868014
792805038 794958252 792719368
304056544 305775363 305244680
568360082 569700433 568310163
496057668 496181287 495278064
921160400 921174062 919893471
259028879 259099257 259492429
98561764 99094683 98654833
940316294 940580168 939408397
728390133 730129445 729747556
493243905 493418777 492711836
462783896 463309017 462990925
313816946 316232308 315564148
948093965 948629469 947547671
314704543 317121612 316407074
95550653 96208409 95442677
588023245 589073802 587493856
795457100 797360183 794903872
819613953 819772339 818291918
613016639 614451735 613590004
735740217 737589236 737472674
832878121 833379113 832294897
773670189 775447591 774378986
582303271 583419916 582308349
694425046 696224528 695857773
489350506 489644336 488941012
207761799 208021240 206511852
680527026 682188661 680770842
885186561 884408963 883733388
351761210 354924857 353024617
598176210 599155155 597786032
567224050 568290013 567314476
173925664 173713498 172754842
715433207 717201011 717100810
117246909 117893538 117318752
384488044 386217936 383906996
384362568 386114788 383624555
375171985 377303141 374902439
897412696 897222333 896042579
928849584 928768054 927517560
404197877 405511487 404046691
790142781 792279190 790269769
261589467 261645103 262011598
518053766 518236268 518353391
109653376 110264398 110096093
858069520 858317072 856598477
861675141 861902792 860284758
39074144 39962625 38914557
647987486 650163854 648046600
87170338 87385161 87033962
22071186 22540454 22245504
735648710 737483001 737322998
687586074 689160312 688358007
225513622 225871889 225091037
987992687 988012356 988032473
911244763 911212881 909928371
105337276 106320284 105767256
366941789 369864512 367721111
854347365 854722049 853342234
805963788 806729165 804890791
121565063 122297365 121424769
191785895 191014419 190542862
704465033 705925562 705771528
408735112 409693686 408463326
575336691 576776326 575067317
854744221 855215943 853702064
683610457 685334303 684199408
497985492 497723162 497205075
9814514 9573057 9616921
403061227 404313753 402852595
519425293 519533335 519881403
301898812 304070909 303043967
569985501 571627930 570029145
498619228 498220394 497762851
162079119 162534691 160884217
458258923 458823190 458271150
622361868 624026726 622602899
456958693 457135571 456509222
110774857 111374463 111341662
941843843 942101070 940837667
408771797 409724424 408480722
261656196 261769888 262116958
694198503 695981004 695493073
450286736 450329181 449602187
255241474 255389025 255618811
237279660 237882924 237159661
414638057 415760946 414477459
285919090 286640849 285987778
528865397 528936703 529086439
343047050 346776105 344867945
382764761 384682144 382179953
337789483 341539097 339397833
816640833 817079817 815512758
814449809 814761631 813060339
546105633 545702933 545294841
813237324 813500956 811671480
661595240 663059433 661786621
713187014 715001690 714696861
197637583 196884450 196430361
102829570 103682836 103036147
817286094 817738505 815978282
942438939 942881249 941661819
416169296 417646736 416164701
581838641 582923116 581854452
127921890 128490605 127591123
891930035 891299333 890192486
569958469 571608978 569924930
920236864 920322983 919229029
584060951 585206004 583838746
810791114 811270161 809667878
414099707 415172440 413950370
22629830 23015812 22723096
450460248 450501281 449739490
766756565 768298546 767493982
458416123 459001059 458500920
660960614 662494528 661084569
521347875 521441773 521555942
97716923 98381976 97792872
132487202 133096720 132472950
860033273 860148977 858729508
509916979 509972461 510316002
31818787 32434329 31854283
171813589 171648246 170489527
243263844 243400202 243718375
573389241 574728485 573174239
860916322 860965718 859379708
862191024 862375024 860692260
420915489 422051713 420246876
574688228 576218033 574521102
838048811 838812075 837701952
938032390 938392827 937203278
873140865 872402125 871827024
494474358 494496872 493873586
800558158 802069493 799854836
135570994 136330187 135632158
829561010 829828717 828725987
791820388 793827488 791735698
733532343 735234982 735088169
854899161 855394089 853891637
530435872 530399962 530751409
702604210 703993162 703940645
688961431 690667188 689861285
128403156 128799961 127997408
390717763 392513574 390755522
762540148 764201128 763592225
901131316 900549487 899701393
291338524 292562217 291724913
798062042 799864203 797737757
701101768 702477326 702577405
213542763 213449929 212558806
170075704 170036073 168711560
42783609 43515611 42508930
213107272 212915358 212039022
978482984 978542120 978414582
295490848 297141012 296266452
305102450 306930101 306476568
228130505 228978817 227742881
555856100 556006116 555475120
913759170 913755821 912424806
805638996 806439132 804709902
192540108 191690887 191405542
745080119 747529997 746427844
33831216 34463918 33782154
544661614 544222759 544068747
824519925 824771933 823152858
506824227 506448270 506891718
959146794 959543198 958776089
588192967 589229921 587681748
346395374 350197645 347977142
901046631 900449169 899636687
889316988 888480817 887759010
928577492 928453033 927201358
632455145 634916063 633104438
954254528 954781533 953727660
74381424 75229391 74062917
76930146 77820714 76796325
189351802 188569171 188030334
932354469 932308848 931119860
23320750 23708739 23421142
144373788 144853684 144522136
545227698 544761372 544598511
395706540 397332827 395858397
293082856 294599292 294031629
637337867 639652096 637511152
446715314 447179924 445774505
968207277 968741442 968501498
735057267 736774556 736763093
399520644 401191380 399547541
307663632 310045537 309165375
100743608 101335277 100979759
22450398 22904851 22607349
73740763 74595639 73606669
498806712 498332102 497960274
822980446 822854663 821405920
295027291 296546095 295760995
806631517 807258653 805483680
465057750 465542047 465143866
315587281 317983128 317435961
261379361 261383736 261842127
227026820 227751790 226614091
218065360 218143078 217466087
425762243 426614741 424971421
807102398 807713932 806020626
196195128 195501432 195039431
550592144 550716547 550267295
131947811 132668958 132119019
452848272 453160209 452583254
406141308 407290566 405881998
318909969 321547649 320744104
564548910 565712785 564393805
14437137 14202863 14118494
880042428 879295979 878657145
107776635 108453902 108001794
903316710 902747986 901925995
637444312 639731990 637613952
747530270 749932410 748790033
103254545 104093214 103405837
779999994 782034929 780788876
627533724 629288937 627694480
199066277 198596118 198333490
781413823 783411529 782036951
823930859 824120800 822341934
286301395 287009791 286303838
698206005 699881036 699626885
889334905 888541782 887806756
955306490 955441204 954674293
970128404 970495470 970161178
278774305 279301757 278910853
429837431 430352427 428920610
474014276 473983867 473611017
736348883 738301345 738090740
431767417 432173986 430553928
65198493 65890563 65193835
826820311 827139887 825812218
389276954 391136061 389282480
316194292 318531122 317971618
145517377 146144153 145514393
362506416 365788385 363759563
236455600 237199180 236170571
53309719 53795129 53244385
219228763 219412655 218507296
289038926 290008553 289350040
618396884 619835557 618677952
90547590 91249175 90528101
100754247 101369048 101005282
193749455 192951982 192843271
648594524 650779200 648804777
861523156 861731064 860157214
215949993 216082886 215001405
987422064 987565879 987464765
747332623 749649749 748589464
375160648 377301452 374883294
227402740 228145511 227105608
18850662 19015170 19188313
203450898 203425332 202341339
684901744 686632512 685443757
888342622 887570432 886782113
525251158 525208443 525426223
177198348 177142370 176277729
99779115 100371681 99972003
126915608 127577394 126554372
807169896 807759763 806045112
470988363 471296724 471090067
336371425 339891570 337975486
964211922 964336420 964347576
461738685 462219600 461836237
935265110 935284414 933893300
801179614 802777760 800814825
892881240 892254059 891294444
709636515 711092731 710874965
20396337 20740363 20481168
512845677 512765719 512657713
557651242 558182969 557225855
848451673 848774013 847814948
157278739 157834190 156611262
321445379 324392979 323460002
188430961 187684116 187212092
560206943 560895785 559863815
828316554 828545378 827370133
530110259 530102798 530424277
344730671 348598692 346360921
346638125 350436413 348283210
837412921 838166063 837091199
575515032 576911017 575208110
202180267 202060243 201060287
570601743 572196098 570652069
193743656 192949023 192794792
133311042 133897096 133267622
414543168 415579743 414376917
669330136 671016328 669270538
90005428 90647250 89818937
978807589 978815437 978756777
696413074 698253857 697711857
319292831 321952002 321201248
818307954 818624898 816996427
798062504 799882445 797746588
146279310 146838019 146221493
872778952 872029162 871467574
484220844 484157692 483434290
960099388 960485204 959800620
233225607 234023414 233272103
23332681 23727017 23442152
124499744 124950204 124161275
963522198 963555027 963393374
547517596 547331960 546803656
64592499 65336869 64417432
623548091 625208229 623813766
109520167 110139149 109990963
116855231 117450667 116939305
782300647 784533029 782880166
633186475 635536012 633809729
331106380 333887423 332831419
261871071 262055689 262330832
256897938 256646147 257134204
895136317 894890517 893830162
116165545 116635926 116180867
292319351 293677449 293135722
409738408 410620892 409523412
525551560 525548743 525784998
508895355 508958115 509147070
442408975 443159518 441348770
760286275 762056577 761369296
585923602 587163705 585592130
673913871 675774504 673640045
925851732 925634993 924200485
125572114 126102475 125257127
898405852 898250729 896996463
496076193 496200788 495352695
88419632 88675953 88183446
218909117 219152219 218281299
788637271 790724362 788741947
769221477 770898537 770301062
755341150 757360606 756292748
139527903 140457742 139612457
311131439 313378201 312620042
964660194 964638353 964711122
123629470 124014519 123410397
244193327 244502183 244779275
426101751 426885552 425227075
662983942 664412022 663294384
564726187 565835977 564561664
617333058 618860999 617656137
203577716 203572500 202482063
744006114 746449191 745453740
417276216 418808671 417265641
700862954 702307595 702261381
278322736 278882886 278282123
366006174 368900231 366930165
711642684 713385090 713122933
110092819 110716289 110601475
138789941 139725071 138863658
878076898 877390274 876447845
132064429 132803755 132276706
121398323 122163613 121298142
247341074 247596230 248083552
52034956 52628765 51879405
415256549 416429514 415001249
499967473 499213387 499026765
968945673 969297691 969119617
603839085 604803736 603496211
758359076 760122695 759152809
156711612 157224552 155999016
225242553 225573284 224754630
195277233 194544787 194199546
186301703 185455942 185119951
742799911 745140930 744515828
572964175 574345100 572768902
644616205 646950910 644664349
617221604 618789343 617552715
775914836 778033988 777067116
24881374 25311118 25134978
294038358 295736884 294850244
46122982 46704527 45756417
811458976 811848508 810162676
401248442 402681760 401268916
706501256 707981443 707763819
480515659 480337582 480148673
646037866 648310276 646002400
737746855 739857626 739318027
481771605 481529212 481015407
83242793 83609984 83462439
844045992 844499528 843628213
70007373 71009316 69897365
104756565 105620678 104946703
31759847 32348001 31766274
180219582 179829273 179148043
422035543 423007838 421298229
350197718 353391944 351282118
605867634 606951162 605525222
103478929 104184635 103557541
776972504 778923482 778005748
514736911 514769413 514749348
931876557 931873783 930678049
745392239 747838660 746708419
181727866 181451184 180474052
763859125 765579234 764782190
520905435 520943808 521039297
213143892 212945443 212125650
82503890 82957902 82847991
565774671 566921902 565470045
975183782 975194682 974964149
275674560 275938007 275513761
523452441 523521473 523633415
685358417 687186796 686000189
442714833 443350485 441684611
40395816 41273814 40369241
619947966 621558634 620282539
186164225 185291722 184783435
197992087 197300209 197046303
490379545 490792760 489893305
212386533 212065270 211287165
141297299 142040307 141127522
693983515 695839288 695374091
129815403 130348550 129701546
457094624 457249226 456662794
393135075 394806554 393205436
349259728 352482466 350427697
209035430 209014198 207594440
589713725 590875054 589256126
471227789 471596141 471261964
793349557 795564294 793094560
441433935 442275927 440612209
476655707 476505881 476209687
309665691 312145805 311256438
760954912 762648605 761911820
673681593 675553474 673488354
495529423 495564617 494665945
841295494 842051710 841054274
716738840 718456945 718326511
56876552 57401895 56573346
995338619 995415817 995297030
627379543 629204710 627540939
172440297 172181368 171155793
110546654 111077381 110998040
676085973 677635866 676033571
487467309 487575484 486965910
681606241 683230943 682105496
13700398 13444260 13395348
762290334 764040198 763294082
454753050 455162671 454517846
383658640 385387731 382914290
922344623 922407001 920955552
937646434 937806382 936715728
757230012 759026849 758043297
871953237 871099488 870386172
803183495 804583202 802569145
772028124 773692364 773012064
983021583 983175883 983195053
615865636 617439579 616214166
50610814 51279999 50651986
332608222 335316068 334296060
396290295 397732707 396364430
557711314 558284188 557281038
660278125 661837774 660493976
364669208 367617337 365623249
192981484 192135215 191913657
10501193 10150438 10194608
188911090 188160991 187633603
106211606 107104695 106496178
796843696 798491872 796315829
534229005 534445077 534727876
908566967 908140554 907044423
327957952 330490563 329596502
695285266 697168289 696609730
358033850 361264292 359338364
635385716 637902001 635920555
102192525 102910053 102312886
732560438 734299777 734014392
401527230 402894529 401546981
221598075 221940247 221055126
361351158 364816806 362900318
726627389 728306934 728048580
60407415 61256924 59972651
762374277 764137220 763409554
941774653 941994520 940772710
347466773 351025785 349060444
94537721 95070754 94464444
313149200 315372694 314647792
417940489 419464503 417829253
689730549 691624171 690696380
271666719 271816110 271432268
627764000 629617792 627989331
584809529 585982927 584460695
83856896 84163526 84087439
71465415 72360348 71202918
99885716 100468152 100130947
960318646 960684419 959998221
547718937 547696634 547032504
90447906 91161655 90447564
314183947 316576909 315883305
867547617 866979370 865901696
402412650 403759515 402297641
423104333 424268653 422464484
627784688 629671129 628028519
89431383 89868604 89059949
271814982 272022083 271529226
43262094 44062094 42993835
654098609 655682374 654130958
992397942 992440107 992466059
977377934 977264677 977101215
901514837 900877948 900008206
433912382 434633725 432756576
733492726 735227173 735058693
692627078 694745038 693997474
764017415 765756935 764888720
370639550 372957028 370968073
671677698 673512197 671610868
564058091 565129881 563886880
821402360 821416058 819905697
450607668 450658913 449867505
443445936 444135206 442393099
435707743 436296440 434728116
977105966 976993606 976835724
949152073 949601165 948429934
554512851 554857033 554335896
365870939 368781427 366800988
476044527 475928429 475441477
740983359 743281869 742704483
537989698 537851261 538063100
959406003 959816699 959134537
942350663 942730631 941527179
8126464 7549492 7821461
33094105 33423129 32812082
491962197 492100434 491376186
782262024 784503837 782870220
625368930 627031548 625518984
771479932 773165209 772382093
667685381 669434282 667836980
60445183 61353770 60029226
804206300 805244897 803330115
890461878 889664051 888966147
154743881 155150806 154070079
144002785 144594931 144137955
937298460 937373666 936222578
525592428 525589112 525858876
235323193 236008507 235123628
130547282 131134200 130426886
693968267 695834389 695344235
939668895 939957551 938879156
189602978 188850561 188329428
445968957 446181382 444741610
931632455 931648250 930357856
358859432 362060973 360125621
985898490 986002173 986125177
734696324 736484730 736478164
356363799 359594033 357789684
652405456 654078359 652512477
988534732 988426036 988562012
306940223 309084807 308330237
274351383 274561868 274355653
199735761 199320023 198969383
661431672 662942884 661583786
395712029 397338098 395870081
51729191 52284557 51516805
268333712 268453302 268060740
942172232 942471507 941335995
718793004 720488431 720577859
215479522 215609267 214583438
801404818 802862802 800926625
708262182 709494344 709440193
255598134 255805933 256086848
657003960 658275376 656820759
186259105 185396418 185015789
134057675 134931955 134132935
349423326 352756418 350621644
338759010 342534325 340352217
344463072 348339966 346122336
585959265 587191644 585620093
7224601 6702305 6850030
461199009 461807398 461288628
306635912 308761074 308019435
999262224 999430519 999167361
662367676 663804410 662693946
689136280 690869430 690088389
757291750 759069192 758090108
353211414 356476297 354553567
451040076 451313007 450449407
920027032 920169558 919072967
382757776 384652642 382170653
905426485 904877258 904046468
372910549 375150234 372785275
292199343 293573119 293052344
337745483 341496994 339336332
911677109 911619058 910355510
905641421 905137984 904303039
361663200 365045861 363036544
251326818 251184730 251627134
786370281 788362590 786686547
498135637 497876709 497384653
652339221 654020668 652441898
366330678 369254517 367312313
910152838 909867908 908590044
36956679 37591084 36449768
375531610 377513154 375166243
71002571 71998803 70771143
130034100 130609794 129939289
384358381 386114151 383601315
410874142 411650102 410660612
79671080 80472136 79969437
338165920 341937601 339753833
630670199 632917567 631198398
452300600 452471167 451733114
525751740 525796110 526050864
133788362 134545925 133850689
974317666 974315709 973805789
715109099 716876793 716795136
768502469 770044899 769159869
51190171 51760506 51094735
914707680 914700742 913338488
871025841 870297158 869374384
771208464 772918421 772221228
351813171 355007649 353089319
800356921 801757971 799559996
334509824 337724644 336180088
153266063 153665946 152712160
738621809 740990909 740270078
652832658 654452857 652883992
299089023 301272352 300280815
875355150 874513381 873846422
232641171 233526358 232564560
781255745 783242819 781894314
158570347 159043679 157618072
942210717 942496387 941351346
329720260 332631217 331578887
883175277 882549265 881691850
406588054 407704703 406333067
817999226 818341271 816530309
681374479 682849694 681709363
614456696 615723082 614967805
709401230 710815450 710639256
75790309 76722526 75653212
108426847 108901800 108535023
636973205 639249817 637138699
715241054 716999356 716894660
321289036 324240914 323302632
938772339 939132227 937879024
107627779 108304969 107822541
534157800 534337244 534679787
133497941 134076663 133499036
11107018 10713750 10759577
945666220 945802194 944692654
256740756 256565712 257041991
27594445 27910129 27634046
719076129 720668747 720811049
880740834 880187455 879343902
549386133 549147677 548777085
979765900 979721704 979631859
980578035 980615268 980625740
614565076 615958080 615111925
486860821 486644282 486229767
658364790 659758985 658275002
462133908 462680149 462208886
137628473 138466137 137623246
251846567 251673299 252020456
450800937 450906181 450105517
503216864 502556284 502678355
623534028 625195485 623796833
692067973 694293593 693543366
854427093 854819296 853380087
857193174 857538184 855891033
494761102 494702715 493997418
670014164 671684142 669963627
815496108 815902286 814342320
317061716 319647220 318930223
262535674 262783297 262827331
107217932 107940114 107429312
609711318 610955826 610076169
130723221 131357432 130619479
633510287 635793141 634100665
69752853 70798320 69624781
904827880 904234002 903392422
211737153 211436594 210522719
205514766 205874264 204526862
118280843 118967210 118354947
133318747 133900109 133268834
37435023 38080963 37147721
65764702 66454633 65582459
639169469 641764586 639252661
619854169 621504289 620231945
518018251 518171145 518319391
929727508 929489227 928388524
548244689 548268477 547714598
779026972 781002674 779838475
953385652 953897276 952908637
409002486 409951755 408691657
315997278 318346640 317776742
820163562 820403320 818802768
775643189 777822024 776880895
92170792 92943221 92192401
477815465 477567456 477447480
875190577 874343708 873715900
866737504 866272766 865147297
747387408 749692321 748603779
544991269 544548708 544418143
433441209 434110595 432331408
21565929 22146589 21760502
59400634 59994761 58680299
543034129 542783583 542600144
996770010 996848160 996849667
799570067 800944077 798865593
555765287 555846582 555340993
227454513 228191390 227199588
129738022 130237235 129638222
374791224 376896607 374553757
394292982 395965514 394445260
56013656 56538433 55685675
919011045 918872097 917673328
234000519 234711333 233969702
152726113 153241073 152305059
150468586 151106114 150251000
815060871 815325672 813704949
300664349 302787687 301943201
710215596 711680676 711594598
369997489 372486387 370353922
788073561 790061612 788176010
281939235 282617006 282163493
144495508 145049093 144639325
277649945 278234023 277657138
420962067 422146951 420337351
360451450 363766433 361942386
709975752 711454701 711250322
953295209 953763759 952820561
872641484 871898072 871204444
872058456 871143692 870428020
241449832 241983650 241905950
878159564 877503997 876529600
481836668 481636173 481085492
631347944 633714399 631955508
554533160 554868843 554347806
663305567 664684310 663519934
628633396 630711951 628869355
728003354 729691310 729314822
516403708 516672843 516509971
973790550 973899166 973381033
243524816 243684471 243960700
426979593 427522495 426035983
81644605 82207352 82119325
475359433 475288025 474948471
131958439 132712673 132127094
706554261 708031754 707817494
315749623 318083711 317581368
33352897 33737468 33115741
986131265 986163855 986317115
253732023 253633313 253854980
169891834 169796309 168472267
369389173 371900172 369768858
809827187 810358155 808880423
17033929 17229729 17036598
89754969 90182419 89402833
188832170 188099663 187553343
575883957 577254988 575695899
625019391 626677094 625195720
496957353 496855972 496144709
750057624 752559618 751330079
165806124 165911149 164462431
293443229 295192740 294447633
83010815 83422632 83297851
459346898 459828800 459483687
705427480 706889684 706633783
898773469 898630525 897340298
918136917 918121470 916722885
822964523 822829106 821363420
672320217 674068553 672049581
159518361 159877720 158455227
919559788 919563472 918377516
924404264 924095484 922791993
558993008 559667564 558715788
642185400 644614675 642411252
152451714 152845428 152036842
382094685 383998058 381474132
868261225 867989148 866696354
523784565 523723471 523838466
146265865 146824524 146188631
655792814 657021390 655705425
266064131 266641027 266195983
644057050 646389469 644153350
712824061 714724838 714344765
772047591 773741853 773087930
770994069 772567050 771978498
69330009 70439561 69199687
84423788 84793779 84631704
191525351 190824142 190332548
797490522 799253980 797161833
175699998 175669565 174609660
722430722 724165156 724043825
102220330 102965722 102328182
551272160 551516656 551001741
124685020 125245803 124418368
192197315 191413884 191048211
216693629 216896947 215796876
455609246 455874145 455271434
354233105 357631802 355836125
397056368 398698555 397233496
447927621 448061911 446992575
283873969 284496625 283823528
579963724 580911387 579585681
969904185 970252761 969938745
137715980 138595846 137759048
840604405 841407993 840407602
624612964 626157388 624760783
912471323 912365711 911073076
745914956 748467854 747307767
381022157 383016125 380441748
387989995 389729702 387659911
310966118 313256030 312521917
754377342 756459745 755382655
792636926 794831740 792575306
63744850 64502070 63552606
906991578 906703062 905755067
830630746 830992806 830106966
440789630 441894501 440115122
996935050 997002100 996960572
5463192 5105794 5257691
912235426 912141715 910899580
192464739 191645831 191331599
196539710 195985129 195362823
547435713 547208827 546705797
443694189 444411429 442635241
131973019 132713261 132138743
185689899 184945775 184333854
127544106 128075125 127141673
450977856 451208068 450329645
404908499 406200929 404564768
988690669 988562327 988728069
644066677 646392920 644156379
894301169 893977870 892887746
20506369 20897239 20652186
400849572 402317765 400733880
736922690 738936389 738582918
230236589 230658897 229620842
314959508 317529270 316890949
479321573 479066929 478995861
950300 902500 861231
998978700 999170935 998984192
959743755 960151881 959431530
509239148 509348762 509614762
135177995 136062044 135203363
739284161 741557655 740839853
463691689 464044207 463716061
548900950 548782865 548182034
107459925 108203914 107684652
681593849 683205326 682058096
609737067 611007942 610099143
191452802 190685201 190227637
575632359 577025048 575364421
196669417 196130041 195537937
373946189 376183257 373682053
499979665 499229801 499031763
700726082 702138193 702063120
103856375 104569467 103868313
459202289 459661460 459253542
695192357 697051521 696524868
249758925 249970192 250440538
771989421 773687363 772966052
369191863 371731642 369604848
926301931 926070938 924710701
518207795 518420496 518479265
587822200 588907814 587384986
897229284 897073195 895814253
433499139 434147946 432388942
668222345 669790519 668262574
398096114 399774754 398233170
119433407 120288094 119442059
297801473 299915777 298881726
371748541 374117319 371866594
100329651 100926472 100630157
739373174 741659582 740979586
436569082 437179327 435710347
622698266 624408144 622847340
968445196 968895562 968652815
153844965 154307412 153279915
895989445 895811299 894693346
544823728 544391356 544235710
144438939 144970536 144579209
84656256 85008878 84926488
642601601 645102810 643030052
242057449 242449558 242370107
963823235 963895581 963763862
721852959 723577092 723561933
332997593 335977249 334749250
10378693 10110215 10138997
815480462 815900562 814333579
995318061 995371055 995265110
64654682 65357773 64459645
996974919 997048621 996994632
694839599 696601209 696183450
29245915 29867828 29326876
349454616 352812067 350629969
865877285 865510187 864304375
721409006 723135763 722929961
695206794 697052933 696531012
797647899 799381847 797302726
234271392 235009190 234279002
512867891 512795953 512672344
563477175 564445755 563152691
960548896 960855698 960190706
719675851 721254223 721285555
645314994 647514827 645189020
741372828 743827218 743293408
80667758 81363290 81043756
550972888 551098040 550629126
997617730 997830760 997666092
423048277 424257239 422402864
765684241 767248265 766537265
357085852 360334349 358534160
799266067 800738664 798685977
404851022 406147469 404526842
770374987 772074926 771419323
949705842 949980402 948913814
820822628 820973824 819429687
432635757 433161251 431545961
682517933 684155393 683141058
38439355 39311808 38275330
614318935 615665431 614920673
612127470 613684841 612788218
107962401 108549782 108192450
279395684 280055876 279671502
873553705 872845060 872390314
241698074 242095549 242022670
916739255 916789701 915326145
297745468 299885685 298853282
232968969 233820688 232948861
618152576 619701482 618458915
415825936 417142770 415785171
295939459 297609762 296765635
220324912 220703546 219806831
941378342 941476972 940346587
946229097 946616732 945456982
611356136 612631262 611804599
32310457 32769226 32164339
737061043 739120503 738701012
73458132 74311456 73293796
654840925 656257153 654688001
37674015 38332162 37396933
41237795 42029320 41022353
38765294 39665796 38649091
995751533 995894922 995814996
352046821 355207055 353336340
837658443 838384985 837308638
52175892 52839672 52060035
337389456 341071396 339074771
567127384 568163937 567152280
541476985 541314392 541100695
112253925 113080837 112874020
180391678 180027445 179333215
592124785 593143688 591686542
518397016 518597184 518791594
423660563 424657680 422936327
756595715 758417785 757501493
705885387 707335098 707202539
833731616 834289367 833159196
835542478 836401602 835231845
18211760 18431034 18497752
93085132 93920307 93160367
933162267 933097078 931928722
542751271 542498849 542250937
130934591 131533203 130843467
228504269 229291198 228071147
653148605 654759142 653082695
310662268 312906303 312211773
355147384 358532189 356713287
404933375 406214866 404603348
857911472 858217041 856484109
680223602 681844365 680389901
909679089 909170545 908041402
920730919 920833161 919527595
311469115 313693877 312975411
996703897 996813744 996795169
949729894 950000024 948947312
539396469 539042696 539312101
132792129 133435336 132770255
211131240 210844670 209945080
665210681 666790915 665292899
795582356 797460235 795066412
253390154 253468171 253611466
922894359 922871311 921431560
854785226 855264336 853757064
660756199 662352217 660905761
280746005 281306110 280902545
859224324 859398558 857733456
911948379 911850800 910630849
243947966 244237149 244544037
918108524 918109764 916696509
107541171 108247308 107757480
191566453 190836357 190369723
985917258 986031079 986154132
641605953 644145376 641816808
328255509 330829204 329931892
359227118 362415661 360462903
982803422 982860145 982896203
772511463 774259011 773386765
546289677 545982169 545517268
391143310 393009245 391123067
191054634 190414485 189833857
209163988 209127264 207777943
43681906 44349835 43291093
674569337 676331597 674404781
644438326 646801745 644515962
395074291 396549932 395069673
602002506 602920142 601609825
51490624 52075302 51344989
174788074 174567146 173523934
3728193 3597846 3636883
400787691 402301513 400688431
463170538 463667895 463380841
518022339 518193982 518330116
366297135 369226766 367272817
315675056 318008366 317497777
635838942 638263127 636370007
565275713 566490617 565143819
167652188 167626331 166371054
256971506 256687002 257156501
427145047 427776931 426170484
988018755 988031528 988081635
186990939 186168600 185681858
281555381 282160758 281758123
694667181 696443571 695994442
680405435 682003529 680546824
746876712 749228712 748131839
284824117 285549870 284872153
890430521 889650545 888943960
837216991 837898353 836905658
200970879 200792431 200102999
638660638 640924497 638732905
349664498 352961140 350785755
395071887 396536722 395068733
695052729 696892360 696433726
689989531 691784376 690888025
264529639 264936138 264670060
444583086 445071162 443389744
14139998 13929399 13844079
240179182 240688480 240579655
101791068 102410016 101883483
216843245 216991158 215962356
797243409 799074497 796866827
563647746 564657552 563374302
212972709 212736800 211883937
458150361 458716545 458149794
254399844 254449259 254732073
824110651 824283029 822619039
869170031 868758601 867619922
172138814 171870580 170752402
176218456 176117871 175061350
12150371 11782537 11727886
981959865 981850796 981839434
595913013 596565732 595467790
99590196 100179703 99799927
129438025 129938495 129181781
328440310 331095235 330181103
271357974 271484755 271058370
652467252 654147771 652599278
819820118 820002457 818424754
47370287 47871073 46995607
276708451 277190922 276643449
295385998 296946849 296126863
588502381 589541569 587995654
172086762 171845819 170699969
607124420 608109293 606871561
551151742 551282503 550789946
287993232 288902404 288242183
362208541 365494617 363467059
359182288 362331538 360409225
70241052 71260843 70087054
983135465 983302792 983288000
352735623 356100997 354130449
663593611 664955217 663772976
665879126 667445617 665869968
957259366 957417020 956421428
882100135 881532771 880795063
949829425 950065909 949015279
505318156 504982253 505264041
104043484 104801724 104087214
381727386 383676491 381254583
243169233 243306134 243583611
896831130 896664652 895391584
867962356 867602002 866440811
970041658 970396091 970074147
812374443 812706999 810915904
351194405 354389395 352340624
785218683 787218178 785734126
434642878 435290012 433438990
778200866 780268969 779158787
413100849 413961819 412793152
605617208 606659938 605230020
381641677 383553096 381107402
756671123 758587134 757620384
98607931 99107725 98681011
579893664 580871463 579490013
937575882 937709887 936630594
274262330 274552240 274249311
825224549 825600142 824081585
831729079 832278140 831308654
965274401 965565872 965622134
119412432 120248663 119375356
739449668 741763680 741245317
480817351 480553874 480334120
963329937 963403484 963236030
631172942 633440120 631720568
77633411 78631469 77715232
52364663 53068470 52317046
845658824 845789297 844972079
572609642 574036489 572551205
117804677 118478461 117889739
888194973 887410940 886609247
342205401 346128967 344290712
182850133 182307814 181598866
479720903 479546869 479393384
660670629 662220023 660791850
863926188 863833719 862398704
386711680 388659460 386547998
437255308 437964897 436551512
993818912 994002823 993973477
411784498 412742886 411544148
572777777 574186889 572624485
185407131 184736763 184105906
746785906 749157945 748073173
61429130 62226933 61182423
698003528 699699049 699412876
60347859 61182354 59868593
823646543 823759939 822137753
771459269 773159751 772378577
486995614 486850243 486350642
958331263 958734390 957751267
240553152 241021715 240936884
109314027 109806316 109675890
293894841 295620645 294717010
835866681 836820715 835584052
532996623 533145996 533405850
577880606 578946253 577389069
394003914 395670517 394149924
147761111 148051558 147466377
663302740 664681575 663514122
612862590 614337600 613474271
927722389 927637329 926426463
461416021 461953555 461502438
605592576 606626957 605193523
467835990 467994476 467640159
240690321 241202796 241080366
334734224 337939244 336383236
917282972 917365919 915889222
940709781 940963257 939829309
905624970 905077960 904262010
835146893 835710872 834649905
906452451 905941103 905192265
670793448 672512180 670559268
611711810 613013024 612110148
741140050 743497559 742924128
141518753 142335560 141372997
985194412 985281823 985415793
193264863 192510853 192279863
265666471 265901326 265678696
285803629 286530300 285935545
111776753 112565128 112420258
542381485 542157484 541950638
943603 894033 849615
92392005 93190423 92432970
281594470 282210873 281803517
536537141 536666992 536825579
886913082 886213208 885440917
547865915 547857174 547203052
920959577 921028079 919732712
805506832 806374414 804548250
644017439 646370727 644133482
442025246 442855848 441092551
382792477 384708036 382199906
64379765 65178551 64163902
485986196 485906280 485343532
49981415 50301986 49892188
509416182 509570582 509859157
33521622 34096493 33441326
631161661 633363202 631692595
731877664 733655876 733114774
13160429 12832483 12930532
199148180 198681276 198399796
918528547 918416684 917087892
284169510 284766378 284065023
569099423 570706060 569071195
948341818 948776397 947760639
598225314 599197625 597818014
734478154 736165695 736041060
487649205 487736209 487051844
117190241 117859628 117304098
545925998 545571514 545186580
300168594 302197973 301418973
790012929 792114486 790143835
945407437 945535277 944337250
415312704 416519400 415034368
673625355 675486082 673399029
643718969 646068795 643879185
795514809 797392398 794969470
908255277 907778154 906780773
63850048 64620018 63695895
736073083 737919685 737846154
275795323 276151742 275679998
402940995 404225745 402756183
77661186 78684912 77775263
668128505 669712367 668218012
201199402 201105091 200196034
322656695 325629193 324641549
30509060 31184211 30528071
913126820 913111797 911752854
888897721 888009622 887302659
999228234 999368325 999146215
878265659 877567315 876612615
628731668 630933172 629081677
282629442 283284214 282869542
246753363 247048374 247662271
222323765 222551812 221980094
946558694 946937740 945652518
674243198 675953103 673990981
166185926 166343846 164940703
949643957 949937964 948867702
647622368 649805554 647738224
849509304 849948174 848780233
119705343 120558577 119630044
718139562 719839159 719905730
344987670 349010097 346677646
801615305 803008837 801009366
903693587 903148659 902397466
715481254 717291215 717160614
247386754 247625932 248095578
363184426 366385375 364346372
440522143 441562542 439849459
615421262 617062420 615915705
109995912 110611002 110496072
221148451 221504911 220620252
929491159 929286379 928129219
211924689 211591772 210745938
942980307 943350983 942084946
499646859 499025587 498739895
763452871 765092999 764379048
86392482 86748749 86477223
963863221 963925157 963802680
627244851 629031003 627389694
636051426 638519141 636503539
669493487 671198660 669514775
864426484 864353372 862902483
958144809 958496725 957556967
86417074 86783467 86507286
580578189 581519847 580289709
354919825 358346653 356541943
342890633 346696178 344823346
171976939 171733959 170627056
720972167 722550510 722629304
603329440 604296910 603038505
106253474 107146859 106504753
88215451 88591777 88070101
656471393 657763058 656285890
482838892 482526844 481967121
23057488 23421250 23149853
299977428 301982334 301212161
757780710 759523296 758605780
622845522 624470199 623006035
8154422 7583089 7894734
228368154 229210936 227963692
864759417 864651538 863270201
41262731 42034018 41036840
451298455 451556921 450680593
111073848 111857856 111767037
795761983 797582594 795187801
444572444 445056647 443376933
703727293 705071334 705051310
588620261 589725057 588059189
269442346 269598294 269127102
251028768 250915055 251377600
128675371 129138038 128407169
894730098 894475500 893339048
522298209 522382913 522512272
879960185 879245179 878516713
289056152 290029991 289370794
725866372 727504015 727288854
549880484 549777286 549310647
711316761 712885282 712713076
818885226 819259678 817668492
858931269 859079669 857362370
720880521 722475764 722573903
903936076 903359137 902604587
526230992 526331653 526665800
52149248 52762585 52035614
508508861 508496873 508770530
420985304 422247511 420362796
78008195 79025742 78146531
944097596 944325483 943159825
635146572 637695935 635714676
851060210 851616678 850501896
730510645 732186419 731752210
402055693 403421690 402012556
233198834 234007460 233222597
432373008 432866095 431059289
427002308 427584448 426048636
641699947 644185136 641901271
517038704 517146666 517147241
755643580 757636582 756531279
321381225 324325101 323360273
646252389 648452206 646116188
924032404 923748149 922443916
309177847 311587368 310788053
423896638 424912516 423155594
601505770 602422573 600868828
422961155 424199770 422356173
629005452 631219920 629529071
711828838 713607497 713281750
145015903 145526688 145084367
462009553 462544645 462147503
408260701 409331190 407971033
644164708 646569702 644302654
825064614 825459122 823886793
719857238 721353724 721446398
382606618 384535753 382007407
531973279 531899921 532321869
230355535 230817387 229715206
330724056 333593023 332525178
954149451 954636625 953594636
489443176 489753044 489037642
185230064 184618683 183829973
76952266 77858977 76837797
73135777 73999617 72886642
635742095 638220349 636283944
390301356 392013821 390253377
203218145 203138635 202122784
664598616 666167505 664722286
195715795 195008093 194549701
500273708 499471231 499296273
351688364 354844000 352956745
145626058 146257505 145591669
614950173 616415020 615392037
637892044 640188395 637993520
333051106 336037721 334815149
224770161 224964548 224209929
67887083 68626340 67628270
689456989 691183752 690361086
356961079 360128326 358433645
376957811 378885675 376529132
490121785 490624183 489693453
791214759 793161862 791177443
482014515 481736354 481278238
700024496 701467752 701315901
670865605 672604301 670652103
307643458 310041806 309144424
477849824 477631970 477492771
80798455 81445109 81219374
580090406 581097361 579720219
733738538 735471693 735258633
848258625 848523341 847443369
271353210 271465232 271032703
779830618 781743449 780666425
775628891 777821930 776877977
743417763 746003177 745043202
498611144 498204699 497762759
779438144 781365647 780299228
209579709 209530808 208355521
724543142 726230783 725987686
832164 790345 686370
221437484 221771990 220918523
11479584 11182359 11184904
48537835 48873665 48271490
350274419 353526414 351403451
369700189 372165771 370039800
111003145 111711964 111635633
106311949 107234076 106536325
704653342 706132504 705933550
904170248 903626727 902759604
3515211 3438155 3464663
937863118 938048314 936930813
462573104 463102207 462700099
502619727 502066887 502173577
964925804 965019719 965153955
279149717 279770581 279380496
204471369 204620488 203651726
468227084 468244562 467951446
12159537 11818608 11770232
86164886 86567072 86228949
567632788 568764264 567655249
179443285 179336159 178507415
483167281 483071410 482342288
603193122 604210124 602948391
203925188 204045143 202988402
933633024 933621131 932382926
784196660 786263171 784863911
773830831 775658679 774528373
614217728 615590694 614823991
598696458 599542937 598254956
113638133 114312038 114236895
540108499 539684847 539839791
717914893 719656187 719747013
560995493 561741285 560732289
747544178 749939684 748807786
895879528 895689266 894609288
546158939 545829834 545344332
896681968 896490677 895257970
692385915 694601019 693900111
617185665 618734707 617526663
640648033 643323362 640801146
457981558 458513718 457945381
368645201 371204617 369005507
307329178 309573504 308727012
502889770 502206423 502328505
623483342 625169606 623722286
712410011 714209297 713759839
835555137 836420228 835242686
45553747 46078667 45136800
604854656 605707730 604468179
18629249 18749567 18919752
238354025 238754364 238258539
582910675 584033858 582883879
569803040 571490846 569721704
826886952 827202002 825967116
775104585 777082988 776044661
165682282 165731590 164317675
9858673 9655415 9655160
500570962 499860007 499772860
741217382 743616955 743116543
65026236 65771145 64927118
819020040 819330642 817783540
651371925 653212711 651314922
447407323 447775668 446606987
37232754 37907877 36946969
504011687 503468916 503557074
745022372 747461859 746372411
614530816 615868033 615070139
7648059 7051243 7319905
332342847 335154598 334051046
884106364 883506016 882729146
763662371 765317925 764653850
695576112 697446315 696944727
572217069 573736645 572212174
191106397 190481820 189951668
275045147 275389942 275073794
274786518 275055947 274727684
179197432 179134488 178245218
747066504 749396679 748285037
246270112 246437925 247205378
261079539 261091609 261580001
608559578 609804802 608588568
93925140 94444313 93739448
850265068 850851638 849787677
117423286 118062497 117510951
82166144 82788068 82532491
642896574 645426615 643336995
487300732 487265304 486705862
178658401 178560896 177669798
869844335 869320342 868307859
907360995 907013657 906052704
702733222 704113228 704142193
668711833 670434822 668718584
645378448 647635236 645246675
117885689 118537585 117956825
551338997 551646458 551091107
413323384 414103467 412956333
505689411 505366478 505656887
619234367 620753491 619578061
510988476 511027516 511218958
729562290 731376387 730995530
666998158 668562272 666952096
594868495 595669356 594515218
178678851 178612399 177697817
265316426 265629290 265357209
295693832 297365316 296465036
541142360 540937153 540919727
88224110 88620723 88100209
13032242 12592460 12781915
784824188 786849125 785356562
275826424 276167029 275701396
712696489 714595204 714216399
615741634 617261384 616108867
231084998 231779035 230547746
960873213 961206053 960649374
64353055 65159012 64144245
831782122 832304066 831330181
878102914 877458508 876502326
788520264 790568424 788590734
643517396 645847160 643704572
49714553 50132088 49610526
659040667 660510818 659021399
163211361 163611724 162010056
711349997 712890905 712722395
842004052 842760893 841724379
449859157 450079817 449302061
575700443 577107966 575495140
912553201 912403345 911181774
525444473 525392184 525596689
815315105 815673905 814167693
654329298 655853590 654344532
345423699 349421662 347172837
458815610 459343596 458884162
714462321 716220965 715997570
651572467 653439951 651583482
441273568 442166164 440398472
338722104 342493575 340318021
698363763 700027035 699841701
206042980 206437537 205002715
188942993 188164390 187635951
325648087 328410375 327425657
320175474 322960480 322161800
153078707 153563685 152570954
700400001 701864271 701828598
739836083 742001585 741646670
816271817 816788473 815084118
747350580 749684266 748590283
17817624 18107436 18156718
845357216 845467528 844722966
538075681 537910010 538136012
212797972 212503044 211655931
705707910 707112521 706951511
387441844 389307887 387144650
667704988 669463759 667842988
212785533 212498112 211649762
321198086 324165782 323171806
880845534 880226520 879399844
610555253 611809368 610891336
269818943 269874233 269381001
996391929 996497513 996554584
87575017 87756611 87312068
133421448 133970437 133354995
294509605 296072126 295237640
839287107 840155138 839170492
440284942 441348942 439682970
450505122 450575897 449790453
808743314 809301803 807720063
117214329 117888085 117310180
770237794 771925999 771248792
838163134 838892199 837763902
280600051 281167329 280803006
831029395 831378740 830503706
707591029 708853286 708907520
598851464 599726215 598496421
417506332 419144405 417495364
513016830 512939392 512760194
821436479 821445650 819942876
749588434 752140840 750707927
126542260 127008398 126174018
237199855 237797191 237024660
633138780 635501973 633719764
813944965 814164579 812349496
960877299 961238748 960671666
728435997 730200156 729834093
272758261 273062492 272689822
901592362 901070773 900118179
259003706 259036738 259443144
44253319 44768373 43909208
434617514 435262422 433403928
680063553 681636631 680184529
288172448 289059302 288403958
220610435 220917116 220164929
724266814 726035913 725784669
831189903 831569434 830689135
964471087 964513028 964577751
149733764 150350537 149580373
108046132 108604706 108225130
262426233 262626528 262671045
234308754 235063902 234333179
124939770 125441079 124729571
855553846 855961816 854493905
973980521 974097820 973564488
910437091 910248088 908905596
628301529 630296396 628524012
897290850 897113318 895880036
607737037 608861549 607693229
94515495 95068632 94464236
674992445 676720215 674768942
412873037 413659492 412555226
846017858 846203917 845375904
538956486 538728847 538972410
432630840 433154947 431534667
679873260 681463228 680069158
49061722 49374562 48814780
23456598 23812973 23568142
99657692 100267169 99891530
284477857 285148680 284482931
943330901 943661370 942530974
720279713 721850874 721942133
290774065 292178451 291341057
289109716 290078610 289422094
613132129 614566023 613703503
466801510 467115570 466791873
939389294 939679560 938614448
431442249 431811562 430283613
371024172 373364670 371244633
944019294 944186728 943093327
425928547 426732825 425078674
640275693 642961813 640340251
701420735 702731000 702819172
257873771 257754879 258302690
656097901 657361975 655998234
890871447 890232421 889276385
360549345 363907518 362040459
515398337 515523915 515536442
39156203 40041031 39054898
823544616 823653710 822025611
384056556 385822082 383310168
694628786 696437472 695977684
527658566 527742744 527932702
469602008 469748677 469357554
449598314 449862481 449020579
438974268 439895053 438409216
579610254 580566375 579129859
439307601 440235886 438713768
77392328 78329773 77345887
963741072 963800143 963690891
100584945 101159309 100835429
592015720 592999881 591576636
599948654 600685086 599310836
959983353 960284562 959658343
634910403 637262939 635307308
699168540 700855087 700541196
682456698 684132527 683104671
814805812 815096413 813394810
249738860 249930280 250396575
167180053 167235702 166040839
393599265 395285405 393622115
912914273 912818301 911572378
213527868 213426275 212547842
92536392 93291374 92524237
661045393 662587547 661158031
652605397 654218384 652685776
370688021 373013243 371007280
8449788 7846070 8162317
779513535 781428206 780337526
711132733 712563037 712422607
28414054 28843178 28398861
727161846 728801810 728451045
690066712 691866677 691065784
578021236 579108754 577564284
392618323 394376814 392677513
668963114 670702715 668978119
277369636 277979622 277335037
556629976 556985518 556224249
662339965 663737444 662675605
820535320 820680217 819036535
814083647 814369600 812609640
152200486 152629093 151826276
957783582 958094297 957205331
207648480 207869973 206419876
487398430 487357619 486800350
380345713 382236736 379737053
164712622 164828255 163327897
757425880 759243718 758226719
926489914 926221742 924873268
816131143 816540182 814855971
277352643 277966059 277318873
838658562 839600792 838572108
541151085 540962717 540932443
223545371 223897793 223000809
5767225 5417695 5581058
354506612 357909250 356121827
171803626 171630173 170481509
962042418 962182822 961787104
338350180 342020784 339898026
210375745 210282400 209200649
986768435 986726870 986777494
438795770 439572899 438176440
552716066 553096254 552692384
424812932 425821133 424030357
584985064 586108924 584639224
871850317 871011533 870320426
588672174 589731136 588075470
431795978 432219407 430563195
991907948 991973696 991995984
303619477 305467495 304819992
79104064 79989834 79253631
680356570 681939020 680524933
598755498 599598730 598357549
435916934 436547606 434960765
423974086 424974965 423189832
628009252 629958306 628256345
34669283 35229329 34419053
998264283 998630069 998413033
581002062 581960844 580816879
105928414 106844547 106246111
279568551 280228697 279878859
449302367 449515628 448743963
807640310 808184358 806691240
984912876 985027358 985106588
673047053 674954034 672860424
592115177 593077609 591658607
871954505 871105352 870394111
607343702 608434871 607134143
120087024 120980911 120031447
247184056 247452182 247973447
449759327 449974210 449179532
467599425 467771976 467467259
232677965 233571451 232634204
370651240 372970608 370991244
123538997 123932329 123272055
49328257 49558226 49107696
973699022 973775610 973228833
8763248 8252566 8607335
582255207 583404571 582280270
752331717 754780337 753482584
710610615 711995910 711998109
343234074 346971955 345088806
678491934 680131580 678563318
177176230 177062977 176236649
304164489 305871121 305367393
802995131 804350219 802442147
146640697 147224843 146639493
342396342 346293933 344413323
402651677 403876802 402472401
60146381 60873214 59588766
318556447 321118870 320310422
141456955 142213994 141302929
625684968 627305472 625757191
399412235 401082393 399422926
623589494 625238384 623847534
831202208 831573282 830710492
291591446 292859970 292162040
317782702 320398781 319539570
320169862 322946433 322138095
770207597 771901734 771213595
70745996 71740224 70484096
422045007 423022539 421310118
849425486 849803078 848672860
287962181 288844305 288198491
443933795 444567695 442839079
438703957 439469739 438076614
893116551 892548493 891552370
124820470 125341917 124577173
877655599 877022845 876014104
896352120 896231783 895040038
660723970 662296380 660879751
526534076 526617896 526934755
162017536 162444473 160812476
810553500 811053555 809505595
961047517 961425963 960871665
254559031 254622274 255002172
398862858 400552344 398999112
34667781 35228413 34410894
496619448 496556647 495798264
206351623 206775213 205217075
616781416 618375073 617079321
190025264 189229819 188863892
484647889 484741481 483986049
751404566 753833328 752431110
777487159 779501643 778456016
683408263 685058061 683950097
608909833 610132760 608975685
65838380 66487743 65616317
531046071 530926351 531312045
864323938 864216795 862798685
182390819 182039851 181276015
557724877 558296112 557334509
368300027 370861320 368759913
662548235 663961548 662858886
760329589 762117404 761405796
609070870 610271736 609151553
748420400 750959566 749601523
180508421 180259442 179466590
232660831 233534872 232593838
147172594 147714476 147065481
89505033 89960569 89179295
890603834 889864844 889110602
792465732 794583653 792348834
313732012 316182458 315542838
514691200 514708119 514689102
850273807 850899952 849800285
775219659 777229107 776280454
724879025 726551481 726452337
654125642 655687685 654183505
414862415 415991100 414575344
1033215 981471 971373
501963875 501381920 501320171
890034320 889387690 888556690
168990373 169099935 167739881
340931199 344715188 342980699
569640738 571329139 569607857
75130999 75945815 74839896
488740342 488961915 488077251
231612783 232323174 231316977
970887454 971152961 970755930
451250648 451478456 450658354
184281398 183678222 183004605
636634928 638897595 636850306
68974079 69919898 68716979
243862162 244152638 244442459
220086578 220312628 219506298
231290878 231914507 230761071
911640686 911608803 910344575
846287001 846401062 845573576
13260036 12951597 13035801
24323410 24590432 24372162
445264103 445640329 444098890
661802248 663321095 662092044
589579833 590779363 589058087
8949292 8428142 8786093
597293649 598171709 596988454
300648581 302736825 301856717
773709273 775481519 774418635
943946803 944110453 943042878
162086066 162549476 160933619
718378812 720186006 720211347
276819331 277429058 276770136
800641519 802209554 799981396
326676704 329224714 328355400
610716568 611928479 611085454
286445716 287269955 286520903
662531295 663951549 662815737
194247682 193496388 193305876
274719708 274992523 274673626
309157745 311578911 310775804
275955827 276429245 275845581
108894578 109426827 109140026
234037776 234783479 234046526
736190083 738088999 737964952
164624767 164785827 163227032
565895115 567033853 565628794
618462850 619922771 618715102
104929350 105803438 105203269
529088727 529149087 529222272
235654908 236319167 235468965
221607032 221941927 221079458
907101698 906801549 905832823
678989530 680620367 679081059
411599534 412583930 411380072
384910407 386778539 384379845
469179868 469306234 468949516
420518721 421633902 419886704
316376064 318768877 318141802
85959433 86371157 86049255
311495181 313768790 313025357
208976790 208994496 207572773
570227678 571850518 570259289
719724043 721300318 721313766
983225686 983442459 983401169
198665290 198164573 197998710
669344477 671025253 669281107
734799002 736569832 736539976
443194723 443917128 442176949
878827749 878165426 877268929
183984763 183405526 182743440
425726449 426463096 424840534
554987247 555169532 554675343
774073093 775814542 774708688
671434235 673212215 671277778
158592671 159088014 157704280
161843065 162306385 160703079
442671852 443302464 441654254
214540639 214621876 213631747
595426704 596216527 595101770
322207481 325296380 324338783
860971408 861099063 859451762
530589974 530575284 530892625
772187350 773951727 773208300
960649225 960975569 960347451
302970863 304885358 304185178
882738019 882227860 881328708
216069866 216213175 215176621
946311005 946827686 945535899
994579094 994717010 994600530
262117661 262271001 262506364
563574812 564568242 563260396
427653989 428208509 426715065
872927212 872117347 871597592
659104735 660679302 659161400
921320160 921318101 920099365
116353708 116889356 116362141
602490897 603499496 602118994
319435275 322188270 321375812
306356953 308548740 307818499
552299063 552607033 552299560
388460710 390082444 388062768
193826677 193125656 192955165
466345643 466763694 466369308
741658331 744104827 743589981
747414910 749701589 748629785
24389144 24628738 24430135
803489911 804843769 802923201
824699953 824893987 823375647
861870460 862080742 860415117
821482783 821463414 819983668
784731709 786735441 785256493
364576755 367507882 365527290
866845723 866385488 865245047
620128663 621721950 620467529
390512409 392331700 390500000
956346961 956596649 955643625
811671614 812035446 810272302
929252210 929145039 927871719
869623240 869044566 868113762
119227796 120149216 119285410
748623393 751187690 749857804
87217091 87412863 87048904
57778483 58441866 57259787
781297197 783329047 781925559
989733734 989723593 989700654
884022881 883346801 882563378
756902608 758794552 757805864
274748474 275007539 274712333
267231540 267657949 266999388
335192850 338561068 336921845
453347485 453720530 453133845
880518000 879999693 879105145
397642941 399210523 397755035
635526207 638045303 636018825
210936906 210681020 209683303
621053742 622657371 621310161
205707029 206058033 204726307
838918422 839843218 838816458
366553680 369538652 367498064
842505155 843274228 842176886
864233026 864125874 862682965
680726360 682305282 680890729
358721085 361970213 360026987
409149823 410223160 408952716
625382487 627066688 625530894
734171769 735896633 735726004
982049518 981981307 982065766
931920983 931904245 930702363
957571146 957899550 957041757
87781496 88009035 87548754
475366773 475297110 474952526
902964099 902475542 901475693
72624144 73403521 72288462
200229387 199914187 199438669
602118045 603105384 601702576
633305833 635633542 633908167
955602964 955769065 954883612
125617195 126118189 125302247
175919339 175924391 174941579
313051026 315253357 314466367
14408606 14187397 14076702
116473986 117066516 116554333
989737474 989738591 989717904
175916005 175909693 174933993
828807043 829138648 827993103
919533229 919508626 918312916
631632696 634067766 632272366
800606220 802126799 799894796
259170222 259176665 259609074
271003180 271083513 270744069
838324780 839124667 838039832
743221599 745676487 744820446
601041168 601943110 600380723
538723726 538625011 538757791
486784282 486596876 486148220
972851997 973146036 972572828
962625039 962717751 962428061
432902784 433449870 431815448
677277322 678920858 677203168
246599997 246917076 247564441
35371762 35854904 35076057
381375803 383290934 380835972
828223936 828428207 827190238
257656593 257458118 258006511
487820251 488095324 487301298
728205453 729930569 729530015
381084466 383104520 380591819
616858207 618449655 617163890
283312929 283947785 283384688
32826044 33221837 32600337
326123911 328813111 327804617
324566403 327262247 326394163
267949290 268151979 267751098
118091369 118792875 118131428
531055058 530948575 531312892
133487984 134052743 133488426
579343915 580281148 578739101
998744732 998946587 998805632
394080599 395776115 394236329
153191066 153616488 152609527
45610403 46107863 45154516
951674375 951950736 950789148
46924403 47443932 46563101
545603771 545219211 544915707
502000699 501429651 501361989
167928316 167971399 166686223
90407024 91079977 90380437
470974655 471280306 471025723
197424481 196716385 196254087
739358801 741654317 740967311
130987075 131588339 130889309
107012973 107740200 107320109
539439920 539070564 539346479
616020048 617579395 616371810
276261360 276736892 276193248
124207485 124703411 123871494
193137219 192332531 192069720
447085660 447515456 446273004
556013362 556098940 555610589
24144216 24447804 24193743
850581846 851155156 850025252
972720542 972955715 972489321
179185548 179095010 178236983
413162026 414026388 412849174
992515639 992561023 992728661
474051059 474021934 473742148
611256183 612451153 611678386
753517830 755789653 754588618
946397351 946851852 945573502
488230215 488550493 487682733
521451054 521581070 521711900
951807883 952134329 951003766
234164959 234912403 234155428
623641000 625253367 623872219
732556183 734290135 734003519
18766279 18860811 19082964
240815451 241284945 241204526
533741383 534036193 534318988
399195682 400757034 399240509
5310015 4994395 5109622
395276388 396817103 395300423
947324445 947787390 946521550
755297985 757341194 756263548
204344611 204485529 203565535
824277488 824480934 822884965
459201742 459652747 459226487
474195128 474192314 473918562
413835649 414748933 413521756
4803359 4561298 4647435
469105237 469246685 468897452
629454828 631708529 630078715
56318423 56772017 56002410
478014326 477777487 477648576
450397314 450434232 449701148
878511931 877918182 876980706
562398721 563373640 561957442
323001028 326073539 324967523
954044716 954570501 953476160
564397067 565575826 564298404
276865296 277536136 276840263
504444064 503933776 504082335
246766235 247069858 247664838
69394638 70512994 69246828
45513861 46008171 45110651
124071403 124518769 123799694
526094678 526197734 526614516
442974822 443647577 441878725
360389920 363608416 361855020
786009005 788063223 786475350
332775184 335592852 334551557
805326434 806178534 804333660
165801673 165907933 164439980
294166289 295815269 294962769
513678203 513719055 513477434
819860210 820046770 818453267
583573902 584730241 583451327
219587291 219804828 218857914
563337619 564241654 563048950
735024233 736762119 736757055
682734963 684277320 683336600
929224752 929100351 927859795
610531235 611771897 610867273
435845822 436457855 434836279
820635155 820787428 819150668
666824364 668293060 666756293
911418474 911380391 910142321
274292317 274559445 274329835
890069980 889421599 888612867
77905821 78962120 78030170
630029163 632252127 630709271
481581202 481258348 480852866
987240642 987368439 987287665
183563691 183056291 182337401
481589760 481277124 480875010
573815269 575121936 573561696
801931612 803340031 801395002
545619427 545247000 544921469
608620668 609870085 608624565
184482633 183897856 183208089
333225851 336223855 334966580
600396335 601186571 599731089
730296135 732032784 731535752
20810703 21318384 20920880
293838532 295612851 294690249
565856523 567014676 565549706
281763679 282392281 281945867
479215326 478910741 478885490
332344380 335155497 334051587
97885732 98535791 97925796
80075090 80887383 80432893
583929418 585083848 583740099
732583762 734359159 734065084
465701830 466151988 465802338
179442206 179334762 178502972
562777096 563852311 562518260
941515515 941609439 940568878
823604183 823723664 822110300
831346731 831845190 830968068
363973104 366921714 365022412
187874724 187082654 186651660
507381801 507085688 507438315
550163285 550084068 549635630
309057856 311520841 310696300
293792742 295526753 294643598
230918646 231553509 230425352
948910517 949357729 948209807
791273519 793254602 791223483
389827171 391467541 389691922
611409756 612716916 611892201
811174521 811575559 809939417
225947268 226360281 225561640
312162146 314482941 313681515
927519772 927354217 926173421
745662390 748228897 747126920
925739644 925514386 924000459
112723292 113387178 113329577
512914809 512839123 512685291
689171724 690881742 690104950
96343807 97022042 96400942
334228016 337341287 335848925
799127472 800612985 798591168
911969581 911881296 910642757
224425921 224563273 223766495
982588074 982699729 982682995
223636102 223972068 223086246
246238428 246349740 247073123
769036633 770730821 770106146
312513255 314719928 314006901
622637689 624247936 622815457
274656171 274970115 274644729
208691377 208713233 207292335
189878825 189088031 188701216
650358946 652438444 650392469
865039684 864883263 863534486
854571375 854990544 853502794
992221982 992298671 992317382
209292281 209222140 207948814
16178945 16462063 16127701
352046385 355201658 353323157
809210127 809910308 808489946
231399453 232056632 230986130
178801347 178821689 177781975
488351723 488644899 487825040
315472609 317927145 317334913
389122099 390965944 389087944
951142054 951285438 950139281
308717633 311149804 310248499
767799219 769409181 768568182
679267644 680820221 679338793
877666241 877035474 876041685
720875338 722415153 722550426
791448798 793488655 791457619
72062131 72897391 71767423
975083804 975089643 974827354
171508851 171306223 170233860
737110475 739146322 738747496
393695216 395346902 393748318
134932963 135862284 135042661
219270937 219417018 218518255
34075375 34677533 33938206
581493914 582470965 581428693
323741217 326619123 325593632
621290162 622864248 621535983
331851184 334676639 333565446
508200267 508162791 508410827
408498798 409441398 408190349
136117769 137010600 136221582
257270189 257025446 257569577
642512241 644969899 642837106
663635382 665061436 663792276
731776447 733404921 732967531
209363234 209340677 208065387
368572493 371134518 368946593
570493273 572092868 570571433
541836462 541635872 541348001
355850536 359014608 357322143
376521476 378555131 376077633
293834605 295609827 294675594
39414921 40230188 39269362
543851798 543563682 543339158
634669514 637090126 635148015
416706936 418401568 416870756
82700084 83142744 82989254
319927546 322644518 321865743
878248936 877562177 876587871
330308377 333091939 332179985
558775409 559330666 558489856
85900388 86296549 86008612
240866922 241355644 241243190
788593136 790650941 788695087
492481293 492518043 491941328
153668423 154068197 153074302
884741158 884063512 883318256
985598546 985744492 985826684
987929216 987934274 987937513
172334418 172085271 171052431
322393871 325464155 324444199
216503273 216609157 215552764
205726440 206088890 204766025
124606081 125188450 124351835
374703390 376815534 374454238
710554038 711943883 711961989
66910605 67647155 66721353
956535306 956697822 955806587
281437432 282103228 281640796
331345153 334157763 333098336
529586481 529681476 529887445
306424010 308579569 307911731
403810157 405169270 403646034
496822154 496792029 496001004
833405069 834019211 832905538
132660467 133245820 132587779
389944943 391603919 389893702
432915333 433465459 431820535
419938560 420956258 419257081
412251619 413094248 411998723
603245873 604264157 603019061
379245864 381219945 378730572
572168359 573627835 572132464
937700350 937828151 936779275
10478059 10145281 10185083
69750791 70794793 69607997
157834654 158482667 157167204
259198706 259185508 259632400
263035373 263218357 263176156
90023750 90693822 89858337
178544179 178358318 177400459
526741421 526851271 527099137
656662623 657908003 656461149
92416456 93227195 92456303
245468469 245825584 246281813
761263923 762935798 762174399
637250159 639551536 637380861
192337569 191513867 191197042
14600507 14408575 14250037
189234789 188334096 187861337
696535401 698351831 697796768
674887622 676545189 674634209
309676423 312150634 311278476
956941127 957127978 956148050
313886369 316341256 315696411
532360202 532459986 532693964
540446614 540059260 540139482
872672915 871908646 871281097
945721263 945899219 944784875
586727271 587837970 586256426
276138813 276557941 276079131
298518307 300688213 299642599
508041723 507951147 508166229
651373052 653213743 651317474
481143383 480868698 480588245
66737611 67445728 66582036
619639732 621186454 619993444
651712891 653585462 651756263
656558030 657822257 656385316
963549203 963585071 963416233
380045216 381902185 379465015
718468398 720235644 720267188
225335545 225703024 224933347
522230325 522330755 522459290
771085261 772685310 772061087
221087035 221452508 220585411
923511529 923287951 922012741
94167334 94615732 94068635
824077535 824241948 822530860
263389143 263599495 263506225
238697032 239124589 238640925
778818850 780800514 779621603
145737469 146401913 145774770
483854260 483736585 483037069
82843417 83223974 83071011
396109911 397626496 396189399
823838195 824034208 822252645
135777896 136542429 135783982
716199175 717824902 717762613
766821147 768337713 767544829
851518862 852205130 850946476
21094908 21691315 21193336
407317113 408357615 407051770
410289390 411182334 410111404
815609030 816024218 814484887
318615783 321220867 320389972
272528661 272900053 272509149
21509134 22081281 21674666
855495822 855925046 854458440
430269167 430569829 429213843
486212213 486093921 485611634
777239856 779211040 778308480
554235997 554583259 554114790
870106055 869543669 868571469
250912504 250876457 251354061
109836601 110407823 110362575
776352438 778531283 777496960
184043229 183482594 182808817
649025440 651219284 649264231
890470537 889717711 888978247
130192431 130736448 130023653
823728223 823862215 822167275
131051704 131682409 130977201
438598986 439318384 437959713
58258488 58983561 57831000
813536684 813660348 811854213
753546542 755829178 754624783
386134736 388107072 385950563
510608323 510692343 510880231
523905947 523813627 523916485
204144163 204261366 203305944
916363813 916383939 914835076
319418465 322134607 321358273
261366037 261373462 261822156
13313891 13021804 13076014
758449541 760273633 759286815
998812715 998973768 998828912
428499533 429238068 427789069
307172479 309435080 308574377
476591752 476466385 476115519
626547157 628303706 626547292
736118906 738003643 737893263
713969133 715726491 715329824
302587331 304582611 303834047
193753366 192953891 192844000
484401907 484384765 483623546
607453164 608574176 607359532
212800045 212511859 211672709
501042353 500420981 500256347
292141275 293495017 292952848
602231458 603243045 601854950
6400927 5813167 6053127
79947761 80761006 80259949
885468661 884749091 883934926
402855794 404032442 402663821
590317406 591259860 589796885
256348741 256311860 256580562
787122595 789166250 787441403
718413109 720217449 720247311
41741701 42486737 41462309
283400262 284045794 283440553
592240219 593224026 591849615
643807888 646176229 643981059
697330560 699080207 698747305
517035220 517141778 517141002
26520199 26940377 26692725
321707414 324766914 323848053
861523518 861731436 860165364
297109932 299063579 298078550
6618560 5904620 6153668
934451371 934328380 932971298
90992780 91745383 91039362
813173809 813388646 811608730
694516391 696264946 695915934
736524275 738571678 738293601
462458588 462971348 462553203
152392215 152801688 151994058
734411641 736109777 735962202
839855410 840622574 839694447
781734636 783878940 782358452
28290456 28622822 28223660
255580834 255780258 256052796
903419919 902851664 902114584
201490767 201418027 200419506
848303769 848542667 847545209
417561301 419174749 417529034
547335769 547095789 546585726
385053508 386938256 384713504
206742090 207069319 205575915
576616088 577894044 576118167
315984411 318324348 317764118
710129072 711597360 711505371
907940879 907466241 906565717
941458486 941534378 940472043
218282314 218393618 217668759
144936275 145469370 145000544
241031258 241564387 241436003
6584309 5877467 6124568
272294979 272596426 272135746
200340834 200031776 199529781
920881982 920941332 919665356
238541047 239041711 238536992
867978603 867657530 866447880
508856653 508890623 509081423
949425289 949841379 948664938
648357641 650543113 648417176
45604799 46087704 45154139
176993068 176852949 176024877
624366358 625876439 624454581
952379622 952723788 951671583
601370244 602289250 600640053
580745224 581734860 580534019
653020902 654654416 652988969
183290160 182845780 182065532
625014010 626632440 625180841
620954044 622492571 621211611
422936576 424152226 422299012
893086180 892500066 891514618
957008005 957159998 956200888
612808204 614238772 613376395
800213241 801641173 799422987
744868572 747319766 746283302
585340366 586420207 584916477
515387388 515505213 515527602
517922798 518037391 518213614
514964695 514995635 515062938
548996050 548880675 548356050
99929123 100510668 100189374
567322019 568390226 567446503
391439293 393261874 391388430
825515929 825791378 824397051
581325261 582220935 581169589
546835233 546693353 546052219
592186024 593176516 591795148
31589901 32207893 31631312
990347176 990458262 990522065
809328732 809988539 808554120
815099783 815369398 813729210
408730353 409693453 408462818
872391573 871572736 870891638
231881777 232728188 231745506
568687043 570231805 568687382
29965242 30625966 30048937
1900688 1753873 1947449
561770587 562699362 561406453
918384497 918329708 916961450
521991827 522083061 522213831
100702861 101302906 100950498
230601898 231004045 229900204
298055721 300215603 299208295
780207160 782356231 780994416
149992377 150526804 149769888
703395772 704832987 704756141
700733229 702139613 702067957
144337749 144812410 144472407
472741042 472830032 472455504
946296604 946781409 945510941
751523017 753948265 752578647
388105355 389868317 387751812
543336278 543229593 542966673
51413096 52029384 51336996
818161663 818523402 816733908
769166394 770831942 770236830
255198101 255297507 255526001
424350862 425292387 423561042
670179819 671967525 670151868
207462849 207709780 206270328
420406371 421553016 419806102
989192035 989101542 989177738
489117837 489395046 488604196
664182176 665875339 664455056
373315979 375707436 373161634
878612277 878059713 877135187
105479459 106413817 105889126
427310338 427922146 426350998
487066859 487010132 486417854
730809911 732525212 732087236
848504831 848838150 847859458
247912101 248107903 248644193
560562332 561201549 560309487
572778271 574197315 572627497
940934916 941255616 940057198
636761519 639024233 636986857
768917329 770594252 769869109
115520991 116032323 115660948
517542782 517610400 517696008
112565839 113349242 113285731
292020323 293332807 292786528
71727772 72626674 71568667
8974971 8482872 8824743
588756738 589843502 588131990
996654446 996755122 996756725
202482346 202346377 201335049
925516151 925251522 923810101
131881963 132606068 132057026
640372444 643072739 640504449
405770638 406994474 405519812
535382015 535343808 535615557
348690355 352154170 349947584
712982933 714814817 714483074
717529573 719244644 719303019
37729010 38428207 37470849
360872287 364286224 362401071
554707518 555034044 554533670
320895679 323826367 322880336
176363852 176276136 175215225
578205699 579262225 577694776
899878898 899486132 898599672
145172212 145730417 145166226
866535058 866099682 864995393
7414190 6832534 7117624
629475370 631775676 630173388
117141293 117819248 117211548
678369489 679966615 678481946
215710940 215870598 214838943
609923553 611248699 610387599
382726475 384650306 382136608
533647237 533835728 534128521
698994766 700549655 700321461
499534755 498943454 498609484
556358481 556526123 555897834
409414496 410456585 409235504
828283082 828523209 827346349
505873071 505581138 505856083
922435753 922513928 921050798
352139012 355259400 353471798
307287265 309509141 308684179
200060979 199619731 199231823
190575873 189886282 189395044
680927475 682447649 681109772
554899618 555121869 554632346
739740501 741947770 741575117
81820653 82348453 82236574
332923031 335850963 334684994
878432040 877797075 876830938
106133426 107053823 106418551
571640141 573002019 571521963
704630059 706070740 705883887
241546521 242020994 241956087
468267850 468273418 467985871
185518738 184841484 184206181
665490992 667140535 665540261
272086409 272413596 271977410
864389799 864325355 862894905
338669652 342398400 340172458
561788815 562718970 561419357
348417085 351889225 349641971
174044750 173856471 172913749
284742592 285495215 284789580
220377957 220749911 219889055
835468024 836252964 835070309
813870248 814077233 812275469
502599535 501998602 502143394
18218356 18433408 18511877
266653326 267111583 266627541
446446349 446807377 445394774
921304370 921276521 920035327
331643725 334455395 333357525
81747297 82264122 82135346
718250718 720026117 720082819
437959404 438686720 437317383
995074542 995121773 994977497
715714310 717427095 717343974
750733557 753186425 751850620
713458892 715194502 714939779
20845948 21341348 20940588
940094248 940330226 939128801
810722310 811215689 809617203
285857279 286616231 285963847
231942202 232824502 231811206
103222373 104036624 103377043
750164812 752676198 751410700
391579502 393490525 391683360
461459746 462022448 461507278
546275673 545947568 545453136
149773471 150372760 149586633
267776786 268003670 267645542
299745836 301803790 300943569
607718179 608827930 607674433
536714013 536801295 536951702
130575443 131154348 130440626
721223556 722698110 722786906
487651339 487769646 487067294
785300750 787275702 785788419
327350707 329770579 328919989
230213110 230620558 229597738
840048448 840801383 839881438
837709261 838430798 837342019
978389468 978482139 978298586
745332100 747769432 746536428
189569360 188784814 188289635
537133528 537189417 537357923
130091853 130710585 129982821
24656296 24958334 24834778
978306790 978373529 978185712
548101459 548164819 547552299
674305960 676121105 674128237
289435087 290494360 289864451
25600472 26055806 25724095
814122994 814451250 812636473
841305378 842071366 841088748
336742385 340234346 338317239
665123434 666730067 665230563
506329848 506008187 506202999
798585916 800256616 798217667
779201553 781143780 780135347
310837830 313109152 312326465
636870444 639109608 637055473
295971031 297681245 296780945
308207934 310644273 309677385
786731907 788745306 787111358
529715112 529752286 530013275
290965590 292319449 291489957
852206435 852802275 851520595
795548228 797426665 795027975
128204955 128661308 127807255
290034371 291286830 290545317
690023983 691817218 690996769
960018369 960302231 959662076
419316113 420566997 418801442
623689218 625327166 623930752
380952285 382956975 380394646
207729188 207969201 206498956
632573166 635021763 633184840
125039968 125644236 124895771
662725118 664100018 663032616
112450522 113266995 113187010
146320789 146893944 146287692
148528326 148794760 148289005
372065363 374444279 372189322
422581441 423611075 421967806
470285919 470386479 470030826
708156750 709350318 709388921
373570769 375806390 373346502
789993479 792084381 790130739
976327122 976182408 976042108
548905201 548787635 548203308
681163641 682660192 681423411
896041212 895849567 894707943
415394525 416639856 415149949
309831174 312284992 311485973
89357433 89802077 88980227
543802721 543516450 543312112
963293370 963371233 963153798
977730960 977658392 977362861
613974200 615325077 614592909
566377156 567578745 566397384
735628374 737479002 737318683
302543129 304531662 303689094
8383866 7724708 8065265
649082234 651280776 649346659
18373575 18561844 18701818
235325573 236025072 235126748
339020609 342834050 340643881
954782205 955124226 954222521
74511960 75332412 74208836
742616821 744997236 744377905
34246826 34938144 34069449
847361080 847443701 846488639
756405109 758232708 757250086
447312512 447706511 446519778
849362066 849681935 848574416
625018548 626640257 625182628
941478948 941560674 940520959
873253930 872547757 872059082
238480189 238955555 238418726
856918967 857297711 855664537
820619730 820747923 819147244
606990203 608051268 606827902
140783280 141658393 140843913
473707573 473720592 473278281
848364373 848645072 847725772
715852992 717568436 717454476
725151818 726868023 726754209
374804630 376931101 374560141
348116622 351542600 349477642
870411806 869834979 868831647
185323913 184709879 184013110
310108600 312515021 311670776
208516463 208504036 207075123
773283919 775003656 774015773
72069353 72916938 71796140
339472951 343168417 341105202
560630659 561306619 560391539
733083900 734906128 734728117
269789475 269845676 269353029
652314191 653950130 652400237
800741960 802270696 800072479
10167808 9995394 9958208
857122413 857501514 855825956
250746123 250711563 251248936
583445529 584683488 583410462
995578322 995596558 995557024
564679499 565835363 564526132
926227273 925988292 924652796
50674528 51357258 50733148
657602475 659066247 657480501
455146747 455415249 454743957
438543859 439297502 437919549
978484271 978556735 978430874
20124133 20529072 20261326
84627830 84982052 84901695
489402427 489688214 488978442
162004958 162426075 160765370
854166995 854589904 853205302
516352821 516497844 516382295
425121431 426037697 424321414
159246967 159729412 158339557
772199145 773973918 773229495
366091673 369010771 367025995
644266482 646674680 644374142
315275482 317708371 317082366
762098843 763818022 763040222
216807566 216988656 215948731
824304932 824493486 822952519
133089876 133731138 133077226
412366559 413238144 412242556
810628349 811091276 809551681
883380399 882748641 881903313
123170077 123699199 123045601
311146341 313387139 312622532
188226602 187582293 187089328
849326963 849600360 848523792
233182728 234002901 233210075
829249459 829533678 828345278
945548484 945618588 944460287
278726313 279283730 278841836
525784250 525836656 526113197
603209413 604212967 602970680
746991303 749299880 748164710
928405397 928276445 927008141
634277013 636664056 634679592
452181224 452332412 451587990
325662700 328414148 327430243
165143640 165306530 163818600
273513274 273905530 273494441
515856137 516013356 515950724
979600019 979595877 979482648
753084802 755513857 754185650
149328034 149799444 149088817
557624669 558181743 557221571
705784392 707207443 707041859
336409902 339903331 337989229
871657881 870877716 870151787
984943815 985057699 985167985
243461906 243556327 243927937
31563418 32167729 31586294
346599986 350381903 348232737
788223189 790294579 788303366
95131229 95727942 95007086
531610334 531511217 531992862
140341285 141201430 140359790
614960722 616448099 615439858
115547739 116040968 115668861
400903150 402332963 400743397
426510924 427184691 425699070
159397938 159839010 158415257
459713924 460143633 459817566
505941144 505696880 505919188
363653563 366735988 364796002
996948779 997035298 996972122
851698750 852329902 851135830
602271499 603277896 601914085
62909838 63682594 62525259
940794923 941002127 939911421
356012396 359196363 357399392
77099225 77976227 76982997
207087914 207381498 205907220
389130748 390996492 389092129
928574136 928446818 927193706
563028590 564093445 562764133
187419340 186663209 186166803
835705347 836584746 835361456
371164508 373474375 371376087
273632367 273951841 273568457
908322061 907820064 906827226
995681612 995672274 995643981
366808508 369692890 367644183
41542007 42343413 41267519
154114889 154544826 153525075
175691482 175615393 174606514
442878597 443527292 441781673
198210771 197515536 197263596
279384283 280035100 279644537
658477778 659871280 658421903
765419366 767055667 766349479
178482248 178322732 177367316
657147023 658409396 656943666
982820695 982868821 982896991
485542273 485592507 484936742
291571347 292803255 292127700
109803237 110348602 110330191
709296290 710632578 710424054
300805677 302871971 302066789
469593153 469723728 469336454
289068737 290050245 289389511
328502582 331155732 330279812
422673471 423798779 422079920
282403856 282968841 282636209
908394706 907913930 906897186
91993032 92778970 91961291
648418368 650604151 648485392
861643404 861859356 860237083
656985232 658206685 656793166
310923416 313213024 312456016
619344975 620837687 619729901
276339180 276798762 276244520
202798821 202623391 201706180
482580812 482293145 481772782
661825980 663374960 662147320
189501068 188658057 188240607
658718028 660153170 658691915
714694462 716384830 716290120
991186804 991236520 991290871
237612892 238174079 237598517
209171664 209136351 207784398
452672137 452945969 452233444
614441790 615720284 614964760
774534622 776559021 775504545
94780236 95412271 94783261
969803459 970164168 969719775
423520152 424585642 422828387
900865329 900228643 899400628
103864479 104579710 103903697
479175864 478892473 478860654
370793999 373138287 371089336
975576525 975497905 975288721
224816962 225025233 224219635
104340922 105055471 104393991
513887381 513905571 513767124
537690325 537639294 537825069
25688942 26135044 25851231
445196432 445537118 444039126
241290766 241832738 241762507
997318130 997437993 997332824
558553901 559107962 558255501
137177156 137947192 137217620
20933888 21546711 21071196
813476771 813626579 811810290
536545093 536711429 536829674
529471310 529546852 529752219
766798794 768328504 767535132
189394734 188596083 188079665
825390887 825712007 824289632
840941559 841749032 840662753
910900880 910781461 909397600
618475892 619924867 618726054
948199002 948665338 947557798
439682563 440684673 439090556
299533540 301606789 300750519
173846946 173647962 172701615
993727449 993950663 993887255
806345240 806983090 805222846
498320098 498024673 497552249
703580108 704984013 704935007
361779320 365119850 363082618
511899722 511907804 511893974
768856086 770541721 769832272
820782616 820945612 819384482
874888304 874109309 873502128
457327135 457469009 456918740
105359277 106337517 105797504
910764345 910629766 909229166
369072524 371547496 369389078
935760824 935825491 934520537
741051189 743383986 742810877
709991694 711472491 711276456
346378385 350183673 347953133
450951137 451187951 450292579
643916534 646348020 644072417
157431821 157990096 156808239
920470019 920674319 919384979
79444842 80250573 79653362
402876881 404051555 402670077
230434953 230903404 229739584
951015244 951168302 950076719
498052163 497824971 497343812
748053137 750536947 749248327
206038215 206416655 204985168
83593176 84039646 83769672
833379667 833961796 832820158
609893873 611188221 610342939
925070625 924780563 923365129
703372860 704817976 704729669
374588712 376698969 374349779
384494475 386241823 383914209
495620024 495645524 494789385
640921833 643687166 641242732
338440806 342158295 339968429
811350938 811733132 810088239
716649913 718278476 718194544
928701037 928585413 927376395
69771840 70813460 69635329
48015139 48497682 47760925
906309165 905836025 905027217
343032908 346767835 344859602
762860700 764595700 763884813
731472986 733042146 732634307
72398906 73221938 72055920
71316399 72229116 71068695
111640643 112418624 112181487
90432913 91148530 90416811
460803699 461355273 460847517
254346921 254273552 254601435
470488448 470678249 470395441
740143098 742277649 741989733
17913056 18171050 18220665
958251643 958637362 957699838
53759027 54118426 53549998
132790322 133429396 132744882
798509548 800170478 798146482
493189855 493345618 492665840
986397040 986488319 986604186
334612494 337890928 336340658
742989978 745369761 744644736
553319366 553640229 553257911
731478419 733058350 732642323
891634753 890968719 889978546
4338836 4157217 4212602
187312249 186590334 186033441
50276440 50770393 50220173
778176549 780254665 779141867
219313651 219521086 218560959
819001990 819308169 817757596
304569817 306260555 305837325
123568438 123970402 123318515
233439187 234171032 233463845
294049422 295743297 294875661
298858399 301030136 299997885
703749114 705086736 705099150
59766081 60415342 59158936
194720506 194009329 193678554
362710785 365992658 363928212
157124000 157690958 156487400
584833118 585995307 584475339
948823922 949341666 948140680
972310464 972384987 972008318
580871228 581855674 580726391
793464449 795691172 793224305
469587536 469705322 469268655
857679992 857958460 856233601
548494991 548506590 547934162
610009256 611285761 610406814
804212735 805251489 803340283
832272247 832814937 831776424
625347208 627013021 625497224
319868925 322423814 321732379
399105598 400713707 399140811
496119377 496216410 495367073
245982675 246087857 246770807
152958711 153449768 152500153
903465778 902933257 902188033
200822102 200614354 199975297
768371091 769866305 769036273
160155862 160793258 159215749
32340220 32808415 32177191
873924009 873163925 872617229
350749285 354047448 351862297
995029575 995079315 994943695
500550712 499825063 499688536
968927538 969244618 969079630
720151237 721711820 721821462
83069687 83458684 83342512
458937946 459498838 459024319
887345267 886591285 885688003
498545134 498179040 497731771
640119923 642733410 640226186
354932532 358350416 356543682
749610626 752143837 750776327
942274326 942557252 941397041
946945664 947393089 946172317
433179541 433911014 432049362
951684536 951967788 950801604
225673409 226054273 225250116
539899117 539482722 539726691
776850766 778804731 777844327
489876088 490346394 489504283
880552081 880028612 879192334
123094747 123606769 122969852
985587709 985737332 985822585
69259768 70157203 69034099
822885847 822720665 821327099
862585837 862663537 861003720
946048978 946431394 945230087
357681849 360871861 359015510
323868208 326709429 325669655
417004456 418642360 417111140
627169956 628954271 627313550
766654781 768145804 767368230
198333862 197708304 197462910
527212565 527315776 527399128
331504162 334411099 333285863
340835274 344631070 342877842
860107407 860167618 858761149
110785030 111389561 111365976
535540315 535524833 535718204
829910262 830307714 829365653
252882030 252770508 252921143
800659226 802213970 800012843
113994890 114556426 114453770
24146843 24462876 24227463
399082726 400687838 399122054
416528539 418083489 416647809
81273322 81832256 81589151
328949704 331663922 330743743
450458482 450498952 449734749
98197807 98744037 98301915
520927180 520967627 521072067
567218784 568279952 567307711
289058535 290036054 289372789
599470257 600254271 598934846
335049536 338400585 336724050
656081009 657327953 655951250
472431383 472663376 472267544
781720834 783836756 782305010
193952764 193244395 193046043
139979084 140852830 139977381
386569130 388508316 386394891
692403823 694613274 693932304
2384762 2208309 2436289
869777482 869220335 868251601
763104437 764831712 764116660
346490396 350279600 348067015
510832004 510848466 511060144
365174212 368032899 366031864
187899302 187182961 186688265
784074711 786217995 784731335
816311353 816867951 815107775
577561196 578775065 577189696
110230623 110888878 110739988
4723466 4487167 4519258
221694369 222082713 221142878
799243165 800731728 798683464
198354714 197732895 197484505
400545561 402052488 400395628
497113851 496933170 496275534
385070452 386972759 384727630
101356181 101985221 101544650
894447760 894122285 893022097
95345221 95973396 95193167
797226842 799039470 796817769
717266495 719083152 719075990
840391697 841050849 840210485
702082653 703349325 703283230
13108974 12771255 12909307
953483383 953995281 953054408
918040642 918039601 916607667
515557587 515688392 515736874
746235534 748724641 747644775
875013819 874215124 873597662
54818300 55434527 54740141
185691541 184954736 184350724
191921376 191147499 190701445
959386438 959776903 959113264
3126157 2949998 3044140
829155846 829456144 828252229
736624906 738686428 738365085
982963891 983125447 983151679
893129148 892579127 891569173
504443405 503897535 504069608
35593547 36057434 35197092
888024653 887169355 886389404
859668410 859921348 858404458
126982226 127662067 126693679
763093566 764812477 764092620
814809059 815114647 813406005
767361052 769070754 768084636
288315049 289236471 288504938
588329942 589349881 587815751
443306527 444026166 442260869
246780620 247075199 247696320
731970169 733753267 733244259
959933847 960262036 959589494
236448163 237194086 236159582
49981063 50296990 49882770
61588918 62364390 61286625
972425048 972607155 972156184
373538131 375795611 373333664
96657336 97238071 96731127
251432096 251308985 251766777
940138475 940359862 939164031
599579989 600376672 599048657
856413396 856993237 855384038
151487303 152050205 151219657
336715879 340158134 338238796
549468244 549228182 548923614
263284569 263481128 263391160
196546915 196002827 195398389
925752647 925552398 924039371
677577521 679266250 677743443
164055292 164400385 162847743
470757531 470874805 470623671
990651571 990802724 990882328
321107050 324064547 323072688
911621307 911575615 910301297
798451622 800165429 798107882
989790400 989894039 989874732
268399957 268507983 268179653
162815433 163262841 161597554
194236527 193469126 193265639
919831483 919930732 918778427
634424336 636792884 634812445
244982560 245328392 245842029
245402583 245712053 246205026
570647825 572265579 570767700
185544046 184855605 184229541
250048737 250142399 250674187
177225433 177202510 176303914
47862910 48404498 47592027
852051266 852580683 851350969
620008008 621593481 620348771
781423758 783447971 782045052
24851081 25273600 25109244
553049036 553275791 552940383
578381418 579397969 577863691
164322198 164560529 163034752
640000126 642661886 640069121
999151727 999325989 999084321
863245451 863348507 861804525
204181605 204368120 203447960
979070851 979021773 978991850
44916931 45318229 44413517
486080386 486001809 485495917
187435089 186688191 186201098
46554062 47111331 46166406
412506330 413388393 412346579
41955312 42725997 41625302
574414535 575855224 574195876
164200473 164476071 162944497
529657887 529731844 529935042
611912725 613346309 612430434
91897074 92669234 91918844
974764261 974785047 974542785
460516850 461108545 460546403
684910149 686633861 685453143
380412104 382442903 379842454
667545776 669272835 667602760
183206506 182639508 181949867
226228755 226822719 225987085
460509699 461087057 460515376
111445107 112184535 112014736
240839563 241332862 241230845
357362840 360607485 358782405
186528673 185758496 185342005
453782400 454132085 453509562
298038079 300148034 299150338
741309280 743734640 743220019
778519423 780519217 779468749
577194229 578459046 576755839
779082002 781049077 779862866
803674343 804973393 803101404
24530847 24777484 24613546
696347659 698213493 697669209
276472727 277002005 276524180
711507415 713179892 712887251
952089644 952401886 951302239
812667269 813067863 811237550
610665883 611880197 610993617
337112139 340773909 338739768
503877256 503330060 503239408
35647211 36081803 35247794
473096424 473194628 472773709
202670602 202477435 201569434
214180104 214266959 213294811
758360764 760134511 759167295
126527013 126964436 126132194
593502921 594420710 593102724
4628587 4418648 4425128
436410398 437042820 435577791
895219427 894998693 893943534
860872233 860942622 859372578
830039758 830442777 829485474
729693927 731500123 731046888
748688877 751256743 749920897
103810453 104505087 103829244
712354894 714205624 713752679
43553191 44274792 43183220
225803437 226124546 225346787
835535667 836368653 835173211
792108031 794131726 791989725
283652152 284195769 283597927
970450862 970725022 970404680
515743399 515895052 515898785
510609858 510694732 510890475
649496037 651664725 649730189
801826476 803191763 801186643
638832765 641101134 638945392
63194752 63971762 62833659
996122176 996194193 996242233
283684547 284199123 283610221
973029049 973344947 972735037
401288399 402743940 401350401
536155345 536126105 536293017
828879443 829170267 828082091
287395855 288255214 287609004
752215443 754722821 753419376
96762822 97380438 96867461
174441144 174277988 173329784
424565888 425519638 423769540
699083582 700702025 700475899
651860623 653693095 651971233
823622396 823744030 822125996
333316668 336414565 335089354
288518234 289339068 288697293
707692321 708911219 708929494
873877317 873105882 872584077
781555422 783604128 782133564
152796082 153337535 152407171
566078857 567237128 565836144
442576111 443245184 441466461
315206534 317668507 317014103
175056641 174977978 173934533
626233178 627855149 626276576
306477024 308632650 307969188
929564664 929394318 928193325
809029254 809704302 808213795
458360576 458925381 458402893
290339227 291591523 290803013
456443435 456658435 456030036
459619508 460069925 459730330
333649667 336669380 335313011
718158778 719853424 719924525
874032419 873252766 872732112
337959681 341679656 339552222
273233361 273623948 273210939
731336947 732989328 732561756
291684090 292968870 292326668
220427125 220788376 219950622
613458690 614780044 613941656
238667449 239118141 238636178
952930241 953275496 952285630
993574530 993830437 993747309
359574255 362824624 361047460
788289434 790373100 788361223
864462674 864398723 862931400
778582349 780652296 779544229
318891996 321544169 320736922
152422500 152840387 152027714
314512070 317008365 316199444
240883083 241358943 241254198
526635484 526700817 526961282
889013547 888246065 887490437
147837960 148172579 147592537
340289351 343870627 342133026
493530629 493569607 492950583
551218337 551385711 550871737
328842492 331498366 330598238
787804200 789831468 787963773
16975047 17126052 16938013
531517443 531446616 531912013
75056580 75822412 74733064
337193695 340886818 338876840
142851643 143527336 142886811
740206744 742404038 742093175
467901546 468042301 467697634
136642988 137506648 136729698
240741587 241225704 241124521
488289703 488576343 487718616
859098423 859300208 857509250
689116537 690855048 690056340
76340857 77281190 76151476
78693820 79679598 78923948
873973678 873177598 872663397
555805564 555969857 555394599
107296865 107982529 107473168
649772136 651859237 649939018
661512906 663021268 661705185
733101965 734910112 734750009
18512371 18678978 18818572
263804578 264076222 263927118
153896376 154341679 153316209
729231621 731007510 730647989
125453899 126007972 125162335
407865605 408865570 407521393
384967435 386860654 384467787
660070277 661520931 660209666
633486813 635749786 634069973
385617270 387537355 385396842
900972167 900422698 899571432
29159759 29763771 29243178
222166893 222450926 221820744
195729988 195017044 194556846
7203764 6675130 6753270
852177677 852786640 851507111
549664715 549508354 549126471
67349051 67993100 67111174
221774243 222137108 221261925
345194018 349219632 346907418
917582597 917643230 916177867
301332307 303469228 302556740
85154264 85449527 85363018
553187621 553517629 553077353
389371135 391205444 389427923
32606604 33017444 32363963
326463550 329070959 328105331
331930935 334769114 333723132
138955292 139925720 139044743
61107461 61900159 60764053
115893800 116365286 115922061
280527522 281079110 280745210
940881559 941232272 940027370
111063920 111851657 111720260
690492666 692259148 691503007
256820120 256593007 257083923
948530430 948987847 947868535
617793048 619294362 618206444
206514912 206904368 205362107
758615447 760391190 759465919
538371287 538173659 538358628
540431323 540007131 540123212
307662442 310044483 309165072
388355933 390026207 387991504
310698702 312958483 312250060
740822311 743043804 742532107
524285525 524208267 524178865
444834194 445244929 443687567
536936595 537006078 537148681
504506838 504024171 504200573
331572950 334442549 333318514
432508466 433029442 431286123
797847626 799604945 797544104
914540714 914500693 913121894
289205141 290182747 289534783
990261997 990379025 990419721
308099851 310562587 309597943
927222799 927029316 925876529
401456306 402864044 401502653
234636648 235360256 234628875
778839499 780832302 779632403
427121863 427773712 426134837
746084455 748629606 747461439
41482802 42222956 41167464
998490062 998753805 998505282
111293713 112068529 111923366
645480343 647713680 645333829
969483676 969919123 969505404
351519486 354709920 352831035
24294285 24578090 24367853
335173096 338500371 336885411
71859265 72773975 71690947
517349816 517404370 517564052
655822511 657071239 655771138
637881664 640171945 637985897
679389804 680924192 679423534
36245876 36661930 35847660
223719100 224098973 223208425
859097520 859297894 857509076
993324304 993587048 993545959
263546605 263792606 263737491
264360636 264639624 264494302
160393233 161168102 159503746
645645737 647929166 645563419
189719802 188976453 188530220
988941084 988839426 988931659
498755820 498289249 497889090
294079232 295763629 294907787
372986975 375219330 372834916
928668431 928569065 927345850
411478632 412411916 411255571
535350135 535272603 535574646
390182591 391813200 390137163
431372818 431759656 430222454
924184733 923864242 922577045
706053430 707582424 707417514
219036305 219302569 218380375
157388789 157977276 156724844
477749574 477491249 477351111
337690999 341447749 339298625
169165618 169155291 167801358
40092305 41029948 40060371
908069264 907675537 906670114
144602919 145149619 144706877
229454555 230058523 228907441
910799231 910646233 909229604
359430199 362652292 360794617
931739605 931742948 930505666
66135181 66784314 65955075
280182833 280646610 280318070
109263044 109770480 109650707
610632464 611861359 610977045
973886260 973984593 973458492
911046366 910904186 909551560
152155953 152581568 151743943
629661629 631934134 630389554
428895892 429518049 428033872
865490658 865197790 863895393
52349751 53055882 52292430
652782759 654399610 652847511
894807475 894586837 893491232
24875296 25307735 25125111
577121475 578377724 576685733
478019620 477778701 477651990
845764072 845944643 845103654
250869655 250850775 251318116
127591217 128131031 127258197
234700740 235471367 234693376
8565922 8030422 8290370
574966141 576408915 574761224
509045549 509119906 509286450
573474278 574863470 573255634
113191707 113904526 113770075
509825391 509915792 510260356
356738263 359851164 358084903
809797721 810309213 808815905
699523524 701076446 700732970
882775876 882268810 881437817
183268411 182804442 182044286
167447087 167402817 166236700
389893295 391583175 389817575
532030950 531958462 532402146
173941853 173745311 172764826
61055160 61869896 60716831
219814779 220055448 219258653
338411460 342126537 339957262
790476078 792552001 790521825
513037039 512960508 512802989
971175044 971413216 971033550
221689730 222082476 221135981
771688016 773425084 772664207
969488055 969930653 969522165
134148517 135000107 134198660
815618370 816048797 814522633
838037055 838799824 837689687
690892960 692706811 691944077
361208444 364649297 362730266
906850595 906523988 905603671
532575250 532631780 532927080
351118168 354323606 352291821
506530199 506168200 506484907
566257108 567470355 566180359
349906014 353190778 351069556
167964625 167993724 166730127
868612571 868297188 867094967
205633340 206013832 204644025
7189356 6617579 6729541
558848950 559498352 558579042
572604278 574013015 572507465
432567940 433064856 431392724
750996701 753432926 752092416
998560118 998827841 998548393
408444540 409417687 408145985
82118824 82714287 82465092
804698344 805700698 803853063
307759670 310289752 309305744
722221927 723890756 723898455
980932369 981018185 980986139
594121701 594907369 593742772
993017669 993129118 993217948
274979213 275252708 274904644
462852057 463394234 463138468
617007270 618536862 617304799
29275748 29889223 29353565
81438012 82001666 81816469
363995977 366992252 365069677
657456456 658928239 657321801
315497538 317960055 317418800
16640550 16892916 16687493
386960422 388875515 386723342
405948687 407156978 405724501
502233385 501721656 501604888
205916334 206267516 204930604
740380434 742628409 742191804
223249541 223597198 222720952
728260372 729979270 729605750
29907545 30556949 29967900
132405118 133065001 132423371
776080799 778206903 777235225
704104634 705631552 705434837
217031869 217149068 216182960
773224802 775000775 774004069
235543392 236203112 235326945
912210973 912102056 910877850
557686859 558255238 557245358
295357759 296894258 296080853
379179542 381185385 378710211
875916183 875237990 874325053
930101837 930015991 928791662
932693301 932563281 931354298
328447248 331102221 330204464
202831380 202671413 201723657
277362403 277978559 277323134
586575722 587620646 586092347
605647422 606707975 605318566
139639249 140534841 139743856
705963518 707470980 707287829
543368966 543255209 543017937
100127405 100732363 100366165
608601077 609867310 608617382
570603145 572199005 570657829
766381256 767783043 767090825
640605826 643262123 640778864
966420173 966824707 966992732
586044577 587277525 585712021
731879325 733662263 733116741
653306238 654955497 653279803
959113787 959477288 958693382
131468947 132068965 131367901
438795522 439561047 438169343
245658584 245917269 246471727
64216184 65023154 64011324
719341638 720848083 720980087
757559994 759275345 758320706
907075237 906797398 905804763
873148528 872405453 871832829
532858573 533062835 533316423
462264716 462795442 462382757
588183359 589228942 587661653
225948473 226367083 225588605
305832094 307916774 307219617
587174313 588382961 586753908
342583615 346428358 344490854
266127455 266688240 266234648
773405690 775206362 774120976
874453751 873745776 873091394
409722878 410608097 409512132
594399216 595241603 594120327
20989348 21602977 21097102
664847107 666371438 664883890
973765495 973819632 973273645
65015053 65748175 64901246
828828986 829143457 828058782
388909370 390600894 388754473
80515027 81257239 80908069
425168035 426088318 424366181
669858187 671619628 669860479
219009650 219293809 218334733
983119078 983294575 983271727
372613206 374983184 372608448
955436414 955646632 954797833
155546554 155973945 155001239
955389870 955501509 954739594
440733307 441785321 440014150
101163108 101674985 101291948
856592613 857162502 855535558
274350304 274561072 274353937
111056883 111834727 111716652
48195415 48669825 47908758
439748622 440727129 439134766
286623358 287477693 286668899
121956387 122623998 121746683
27048281 27348577 27062899
85941349 86325638 86021843
567101564 568149158 567149575
874383876 873619784 873011276
403600628 405064140 403504917
517909273 518012343 518180851
771671034 773418448 772656938
97741017 98398288 97806799
514123917 514204815 514161873
163304776 163690794 162104861
265661631 265899290 265666143
38929998 39764558 38782118
688701594 690389798 689621280
582185198 583327161 582180835
287140231 287956942 287204896
150081290 150696418 149861297
653385286 655050666 653378386
930524911 930598771 929337279
992465345 992516340 992699862
254778366 254818953 255178758
283533961 284115539 283512962
632469732 634942977 633127409
898525688 898351875 897114306
325776142 328435455 327467835
270903121 271037905 270672129
327983110 330533876 329658820
829864454 830207895 829252862
484520194 484517768 483832770
68243528 68976123 67976758
208816184 208882551 207404496
113420664 114142427 114052717
102515957 103282844 102675340
215146216 215160911 214119850
641099467 643821689 641487081
540638419 540296387 540386804
439196106 440097134 438619258
442699258 443347431 441681577
107164414 107883666 107391323
436787551 437451643 435968536
500965810 500339995 500160895
48182310 48654706 47885745
230665304 231095929 230003889
702864281 704257274 704289200
338771101 342570101 340374731
688898068 690623492 689847618
123205662 123757313 123057804
380349159 382251810 379771395
261643800 261756245 262094788
308017039 310497929 309544316
611151148 612358941 611581341
887449428 886641994 885729912
793170885 795382858 792964185
102012476 102643386 102091614
910140934 909863744 908584203
958842581 959095381 958209018
839464950 840371522 839372626
544095332 543772910 543548469
48014281 48490775 47755189
822354367 822363134 820794942
216639719 216801867 215680539
77788164 78822176 77949496
252940949 252883368 253072570
138643269 139583006 138701004
935473794 935447294 934028822
784784543 786804606 785292108
677364739 679050851 677386514
952375520 952714463 951671339
218497442 218655610 217829388
447960891 448084580 447060603
566421567 567622051 566432516
406589004 407704718 406335658
525772608 525821596 526088881
286710274 287546335 286713311
648421776 650608910 648496251
340557708 344245253 342468063
712724015 714610678 714247343
754196068 756246540 755179105
948266817 948707708 947631014
423359832 424513511 422764765
260578549 260583832 261062106
347038508 350744770 348705165
786775407 788760765 787138293
456537600 456693209 456122611
655101042 656493747 655011291
939985780 940273203 939077773
677597779 679287119 677775390
771336771 773027105 772298383
314146422 316514729 315848631
904009725 903414395 902668899
479238618 478984595 478951490
533490139 533640187 533927236
112699269 113377746 113328308
464362180 464743516 464375891
835876618 836839006 835597569
823329008 823361940 821732858
815642665 816056868 814529446
356137274 359300948 357517076
280472894 280999505 280683245
325202145 327949756 326931948
577930954 578990350 577454077
224383905 224543713 223736553
870599123 869959913 868992703
468456809 468496241 468231868
857725150 858040771 856336650
953520332 954038571 953089279
240214708 240718744 240591414
353958046 357306031 355458839
527529207 527545222 527769636
760413440 762199794 761473501
570554528 572166619 570602711
76983525 77889701 76875250
50432938 51017793 50428169
733951062 735701129 735456688
45802655 46371794 45348918
675992773 677496214 675924763
348432301 351917600 349655942
303154747 305051733 304375779
781341423 783388240 782003978
330227518 333050984 332125359
764278884 765930919 765048520
831354583 831850641 830969300
121480301 122209981 121377531
247884767 248093342 248605276
166062030 166221982 164766739
580768455 581753638 580586873
303184448 305079993 304409780
847390661 847478990 846494375
885970085 885209313 884471254
401755044 403155201 401751848
543286352 543161497 542865444
892165390 891538007 890487661
816943049 817390808 815714044
559433542 560186873 559255719
293332158 294979393 294307482
827757271 827930613 826734141
198324530 197706837 197454593
205156499 205311635 204202990
847120738 847221059 846203828
692955718 695089427 694352048
110181135 110817447 110668725
726850699 728598392 728294017
805877636 806677772 804870375
860425285 860463625 859057310
577758480 578875658 577317005
912138527 912048846 910783213
245740530 245982894 246610885
435569012 436154544 434608022
650010744 652266199 650194445
952196807 952538903 951549532
768307913 769810936 768995258
347314470 350942962 348935999
414983152 416141379 414707391
616187341 617736528 616505511
738496646 740899193 740208491
162133484 162593344 160987665
396625099 398180354 396812857
95607498 96267652 95604217
627768189 629651484 627993147
744499352 746890155 745894205
978922360 978913093 978883796
161365101 162018590 160328016
133815897 134567906 133882941
471680654 472023045 471541791
955132194 955328021 954443434
641006995 643762615 641400235
842378219 843146732 842110116
119182956 120099940 119257917
198020827 197302536 197071316
424784144 425731352 423942200
801919312 803320818 801357335
819267930 819490466 817998844
400930520 402386395 400821622
525430036 525382420 525579487
723120824 725040512 724704635
219784273 220012250 219198055
75632378 76528099 75517620
600104168 600873405 599397058
982890838 982976975 983004993
388736437 390417836 388467926
106172400 107073024 106486291
176702986 176602501 175675776
89851219 90310355 89532328
415989605 417338531 415955818
976860712 976626123 976527669
915263506 915350543 913784324
425888114 426696933 425047856
155112763 155503813 154537188
18224845 18446911 18519415
665566529 667227138 665636897
724950148 726618289 726478551
512387144 512351630 512364888
717173626 718899436 718790653
371845367 374240993 372013037
730086216 731793618 731339127
10517285 10161939 10223697
992323035 992378362 992423700
297317097 299329203 298380455
990762490 990916873 990950896
457113992 457279927 456704849
455169216 455441189 454801732
345190902 349198252 346889107
8797529 8302059 8651397
678995303 680633098 679089980
66178624 66825363 65971741
788350664 790410155 788427693
856282448 856874103 855235990
370660957 372986489 370992734
420985324 422247967 420392611
660246830 661791960 660422209
864903727 864709303 863339523
225297299 225652404 224833846
10214571 10000449 9998791
600012519 600788148 599355846
988638837 988520512 988708303
453033923 453241951 452704089
849159802 849386146 848318763
883784620 883169377 882330296
526803838 526942524 527199931
507610377 507454592 507723594
655991094 657269658 655906449
880242093 879545871 878847129
817211357 817669377 815908826
3214705 3056498 3104356
381582786 383517923 381068220
212527832 212257981 211400737
669944430 671634607 669900986
604605758 605454767 604175254
829486972 829806719 828643245
354097321 357436831 355597203
892770992 892195536 891187444
807612829 808150133 806633690
191152229 190506811 189963257
653330558 654993175 653317055
228229557 229052226 227825442
861229646 861478504 859801202
37906957 38679456 37756551
99349274 99976987 99564435
850253315 850831399 849766712
503507116 502834359 502916105
935712560 935746073 934412786
991417352 991409584 991503543
45234630 45701694 44762985
632263635 634660762 632770450
36016625 36449681 35611207
248757272 248979428 249374303
846035592 846221347 845401074
254661593 254744296 255082327
204462256 204597952 203645697
696178523 698125642 697518429
430242938 430558510 429158004
360575295 363936992 362041484
1580800 1477904 1640496
767681420 769336742 768457001
267910697 268089873 267717724
708996260 710366565 710125399
648892660 651069436 649110481
605134035 605936223 604619028
244586241 244894854 245343571
881463281 880776801 879944551
474698293 474585171 474373327
960554860 960865939 960236230
476452840 476317856 475907650
395202406 396744312 395243283
628719159 630866716 629051892
983075259 983246837 983251238
694851285 696601295 696188733
181798116 181492307 180574999
777254555 779267406 778311538
125583204 126104599 125262858
131552871 132251580 131599966
202829672 202665403 201721823
117143881 117821184 117221808
711992988 713807379 713441558
37799682 38562903 37613723
418856927 420189740 418441925
480119306 479983567 479818089
814896010 815175489 813488505
376108964 378104532 375654422
767915233 769552229 768766103
654988562 656390299 654888934
974889516 974883650 974649445
899740297 899308281 898390493
590496594 591394938 589965566
898245921 898162021 896849651
574379266 575848139 574172423
518608260 518774683 518986146
37454604 38111163 37186117
941517971 941644544 940569542
751950199 754225552 752899487
415411190 416658898 415161541
746556487 748926127 747862027
192560224 191699209 191422166
213753918 213636862 212802843
709713144 711167205 710921128
539471548 539102040 539360966
706942774 708285723 708203356
724004830 725869423 725549866
330139191 332956015 332019574
710774762 712080773 712082183
607382862 608493862 607214844
181049758 180768372 179984604
184344057 183759806 183063068
332122466 335039529 333912151
864077315 863958824 862502649
709555447 710980192 710837637
307906415 310415805 309452703
231650207 232378335 231412646
451394586 451711658 450779417
89565599 90023279 89275630
385089724 386976794 384734126
442012172 442853260 441082281
691066222 692911124 692214860
478739418 478425407 478365078
140996456 141852992 140980947
940326473 940593651 939434735
512315744 512315924 512331548
696849590 698678620 698266780
591303954 592421313 590859584
7352533 6768303 6989209
71516248 72419168 71240100
194282796 193546070 193346994
201536212 201443322 200497478
533913532 534156087 534487232
52069569 52685872 51918340
755035178 757083620 756054609
209498958 209485295 208238861
360538727 363894610 362028165
63114 47825 53881
315881892 318244068 317709295
150285324 150926039 150027454
511367093 511394399 511390373
426413016 427093871 425554951
42284313 42992798 42028993
282139986 282779424 282399263
730034865 731756561 731306009
945297723 945457065 944230916
857153629 857527512 855871244
696672268 698585567 697992683
510421938 510599384 510739941
238282737 238721272 238217490
973811844 973947179 973386997
73308334 74166528 73115904
864351856 864284409 862850445
588577999 589628799 588026956
486910929 486744844 486276703
182382207 182023868 181272387
902270231 901755236 900775561
619055644 620585207 619393458
202836201 202707782 201741494
643732365 646088174 643903749
788692280 790798795 788792684
849197524 849411036 848355097
848204715 848476596 847379609
925132774 924833872 923407311
62478557 63242680 62003967
914979315 914990216 913595698
252584017 252327315 252544798
898775282 898649723 897375617
201749344 201706950 200780804
296569594 298473840 297635509
935556671 935552997 934127320
909016319 908641578 907480052
436598288 437240689 435765026
281303183 281907150 281478404
393796859 395482231 393824889
168121591 168184302 166932759
243417028 243524947 243882222
821719321 821763838 820226501
191210148 190530205 189995460
678768091 680468255 678940543
251655627 251546584 251911068
729512704 731346353 730932219
35436289 36007070 35160083
738940074 741293093 740537201
260864909 260834080 261353774
885228484 884469285 883857277
136434257 137302931 136500966
633286932 635608380 633895658
189297419 188416046 187944724
385068888 386967400 384716766
275429963 275743575 275355673
537854089 537720209 537949240
859734194 859975216 858456680
120856236 121688455 120677813
109809654 110377835 110335351
533340267 533497668 533802028
748137215 750591120 749346484
384553518 386354790 384018229
301042855 303104867 302229565
192193570 191408699 191046500
738291924 740516375 739938769
504818969 504302002 504607852
334926597 338146628 336551500
482740292 482381517 481911135
395566879 397140799 395590982
152908005 153406762 152461075
172774790 172420825 171475976
481216423 480972843 480665966
884420986 883713430 883056411
629688616 631948675 630459985
694256992 696069634 695623952
849632599 850133854 849023746
832190504 832743335 831671579
123762103 124171350 123548542
421814536 422877999 421074964
336031422 339592157 337683131
314728284 317185222 316448266
349082776 352375355 350262514
339093523 342893978 340778789
319969786 322751923 321984104
716807214 718534380 718412685
96168974 96777162 96154358
691747309 693757563 693065738
481453369 481146289 480785937
778847497 780834917 779639186
806848227 807466440 805693933
971756254 971733914 971370892
832420858 833048957 831876359
333710571 336777093 335401606
448418350 448613779 447735696
646790864 648914673 646700687
783754894 785986224 784432067
995200736 995224290 995032320
972803775 973118287 972527968
258152011 258129515 258551676
63163852 63920015 62783070
963536583 963562438 963401831
133587562 134281802 133586377
73151704 74031882 72933782
366885358 369797965 367704996
284463486 285143894 284461339
306160854 308350987 307684786
147948261 148189977 147671876
687619279 689228358 688419731
79346066 80129987 79528610
904162527 903607260 902750078
298564966 300736531 299721025
274686224 274975239 274669724
302399376 304487990 303618798
872840723 872038764 871479267
114497672 114796018 114682663
595935864 596639530 595483199
520646339 520589143 520815299
982971861 983140608 983164293
853507163 854144445 852650783
462930831 463454734 463197953
130055253 130656274 129944413
225932746 226324925 225541920
800791806 802326099 800213388
251533911 251463157 251853476
941603192 941736465 940611912
849884092 850341873 849328274
21217283 21760802 21298676
784539589 786532040 785060184
680664329 682245944 680860852
717315355 719110810 719122804
547895837 547954668 547317104
432984431 433602476 431865230
726135506 727815406 727626845
350428021 353727275 351594199
981711595 981631535 981643359
899062813 898785252 897649898
374737705 376824214 374485974
585363334 586434943 584916710
438787882 439536510 438139933
69814833 70836015 69695884
782383200 784630274 782965270
347046967 350763742 348738499
423850707 424873830 423136565
300322001 302343819 301529473
190006300 189229342 188856889
595568904 596424371 595278239
590582027 591464251 590014376
28616853 29174453 28705925
179973327 179608517 178831415
259698935 259732708 260041668
698133681 699826046 699527602
647969509 650122111 647973020
774210170 776084840 774995083
824666444 824859970 823368091
245078195 245433522 245972645
632619670 635068035 633216168
462838250 463354794 463106159
102756750 103613258 102909758
881606598 880869425 880060614
837537136 838297183 837185903
51274704 51853144 51171672
383519071 385278369 382786638
919924600 920045555 918981587
544537255 544104500 543922200
899823957 899411255 898540197
661684021 663125999 661883035
750463853 752828946 751616883
906575845 906171872 905327058
467363826 467590729 467357607
51166382 51738096 51036642
619637846 621185419 619988589
808645380 809204317 807593667
250624460 250526257 251136604
236955813 237638030 236772550
148639483 149109471 148496001
857705601 858008747 856279729
273740509 274032086 273748047
656968107 658167120 656750440
772917903 774682414 773726405
713479818 715215558 714968054
206793302 207109085 205624171
177885476 177820136 176841549
167256892 167257514 166071643
968692876 969087578 968880722
130814008 131384104 130656919
924659266 924315350 922960168
829876805 830246430 829308384
302661622 304653797 303946948
977562371 977439313 977199577
700209874 701722258 701578675
161636451 162184330 160548818
433462399 434120455 432346810
253530667 253559120 253761347
560370185 561044151 560147440
982424213 982450285 982474063
175400598 175374043 174351840
396019324 397527493 396058725
38042494 38855114 37959524
253407402 253488319 253623853
305537927 307602297 306908550
944393338 944646455 943390470
216613281 216764415 215667047
886218811 885485963 884768509
16273375 16547627 16268867
322370817 325458625 324435412
569062285 570594817 569026912
200710532 200505442 199844059
707729643 708925368 708953830
468457164 468539314 468251058
662954426 664394819 663266058
816550170 817018790 815381803
180521726 180284999 179484980
926992808 926847312 925622363
719699832 721262194 721293276
342080741 345995708 344191403
488323608 488593314 487758308
157423193 157989012 156772396
324494110 327207329 326329764
781470935 783476039 782059079
31802773 32388112 31833027
429382900 429896300 428456441
355560369 358820818 357037694
766063652 767590776 766852815
693581275 695521731 694859735
322594051 325586502 324570490
480030866 479931148 479742148
350718305 354019141 351844816
496299698 496382575 495566644
19110770 19313534 19342460
170455605 170327107 169066622
17180241 17439481 17244473
794881148 796823925 794415929
596875465 597747690 596506429
396691918 398263393 396951295
733606675 735271874 735112469
712627528 714461711 714054662
9793665 9540307 9587180
746022826 748575515 747354907
153493154 153854477 152891160
261161320 261214050 261593532
856394416 856970958 855352514
555803041 555961562 555393817
177499931 177492850 176489970
508345841 508329869 508544640
290111532 291356788 290595523
490336813 490745536 489845043
334407264 337570288 336068003
298822828 301018799 299956771
327261546 329710869 328788005
31638667 32286187 31677342
289763755 290829343 290115295
723784466 725653790 725338712
575409133 576831817 575123727
749508931 752094057 750666537
201921974 201863062 200894977
295624025 297263626 296355992
484029344 484028876 483294288
191941001 191205377 190750246
872944290 872137920 871603863
501675795 501110899 501043527
964580104 964600019 964644300
138209037 139168045 138262026
221546934 221887211 220999817
739100172 741435610 740685726
338537644 342268697 340017336
775903033 778027506 777058186
579795511 580714404 579279994
571732858 573112567 571629699
767213098 768792706 767948134
887393639 886608905 885702689
777063512 779018867 778059228
152652007 153139607 152230795
892142519 891496564 890450965
589991551 590986050 589493081
870588826 869940151 868955882
461459837 462022898 461522689
772647042 774459293 773476877
800183587 801619821 799390710
320231855 323117402 322231442
860149576 860220626 858797110
492490430 492550090 491945575
895352520 895149570 894026896
340286129 343866697 342111959
528061849 528110963 528326828
277685299 278266744 277730627
79329098 80128595 79478912
789456791 791566860 789687408
842331664 843105155 842040833
400137663 401810571 400106200
332606148 335315430 334276666
587267631 588500678 586913293
661240571 662785316 661394157
364225587 367115544 365197715
41699374 42423331 41383351
759640266 761329088 760504488
907616410 907239435 906251982
291929153 293158291 292644143
900591322 900051131 899156285
788659397 790755533 788775796
950094735 950339537 949257261
843207090 843888314 842892969
688138240 689923566 689139405
668362516 670013959 668354670
384018070 385760851 383239027
494968486 494926271 494123323
532408376 532551761 532804186
856410688 856991074 855366542
788647222 790734166 788763640
93354214 94114023 93365627
604162331 605105162 603795662
66708184 67435949 66540901
151754250 152249257 151445992
80942187 81519256 81306633
556351865 556505323 555885650
644798271 647132054 644761104
581849405 582923568 581865145
787305520 789242918 787576287
342781163 346600940 344683229
793225666 795450944 792995740
60903902 61741918 60583814
640119633 642727673 640219821
195211647 194460291 194152862
579624494 580575408 579141900
122414927 122958942 122195294
293763121 295489188 294609085
628456180 630515398 628671406
100615422 101177179 100878424
238452718 238910377 238395513
214029921 214016915 213101192
945323678 945477517 944236998
847410764 847494865 846498533
496163038 496237647 495411634
477976105 477721373 477605004
575490203 576887199 575174319
20269302 20625947 20349244
410474200 411332835 410243198
130624091 131238691 130526483
953046486 953402568 952396156
746342952 748756989 747658091
930530896 930603280 929349962
694075410 695945008 695433958
466114219 466579251 466183187
681742577 683355429 682197743
692168141 694415012 693633208
992257588 992312970 992337645
249074029 249362652 249697554
325067993 327698940 326739467
661684598 663130279 661887559
103891045 104636976 103941152
581570720 582603767 581551735
519796043 519861436 520181031
809874522 810434800 808932476
480012843 479923987 479717512
100411395 101010221 100747337
438400329 439174422 437823642
833814190 834405280 833298532
725029894 726713396 726559835
73967609 74759662 73728630
261940289 262099349 262373613
290608614 291990018 291179657
170043480 169975631 168663669
109463182 110031759 109872821
584209615 585306152 583946643
845701724 845886407 845055462
543618987 543390514 543190446
349746679 353098082 350885599
446265256 446621961 445112802
930796035 930845001 929597810
685668312 687479832 686454430
904602931 904002129 903102588
196059249 195341046 194818996
952270478 952585634 951589547
165901675 166017741 164603062
950285599 950595406 949409963
608350054 609563444 608408166
105092093 105998168 105423430
565794383 566967527 565490693
680347899 681935239 680506265
390556086 392343610 390517910
645836906 648126646 645793281
829857009 830191832 829228470
798484385 800170473 798134941
392193388 394142429 392273297
404434841 405711486 404269776
3717676 3574580 3607552
122667290 123289306 122532942
418777892 420132646 418380329
282862161 283542677 283062501
367290793 370044330 367972903
608111166 609228983 608194963
901850452 901284742 900274606
387230479 389138170 386999417
96319305 96965666 96335504
384697500 386462686 384115713
390434865 392234145 390431832
721822606 723548423 723422995
823426059 823527892 821847148
445617149 445896955 444389356
295655329 297287379 296404915
876201388 875535474 874587686
774310991 776261625 775192767
83683638 84094069 83913448
577532490 578735929 577142337
18698073 18780393 19016179
72228887 73069276 71939574
414624212 415741250 414461898
520955860 521025292 521090529
936785992 936776969 935503796
551497302 551832728 551360728
64721263 65425271 64518818
614785288 616206773 615311810
56423988 56896626 56081335
608592740 609864719 608617264
80925374 81498811 81293589
21686084 22200884 21879262
922024196 922153203 920733990
676801639 678410915 676656390
144459756 145007250 144604537
374453404 376582257 374234195
982228209 982206770 982261015
888312828 887514970 886729669
873357604 872669078 872154105
127063997 127731834 126755086
492191526 492282361 491614625
578524714 579468326 578001932
511444221 511460904 511480158
695471989 697331219 696837892
513272985 513231727 513034915
827607850 827832806 826616467
574803943 576323042 574637780
109325906 109815217 109711736
737540521 739591444 739146663
224735144 224901161 224125239
521940010 522027781 522184077
669541834 671232861 669578124
163324491 163713018 162105283
608263368 609521632 608330718
841867831 842589957 841653830
259524594 259545300 259946937
774194083 776016052 774963866
240011390 240538292 240341456
108274276 108770336 108370881
264461760 264814724 264642362
574125959 575461584 573896964
747914204 750382806 749164380
589234970 590460419 588676256
384500258 386291869 383950641
809209126 809906461 808484897
374310081 376441500 374110063
333288593 336316323 335042994
656432700 657700600 656263873
99403884 100017110 99577129
656352567 657617264 656178433
377369282 379202287 376803264
61983442 62707265 61598357
92699829 93436534 92653380
790508634 792587097 790572561
816311377 816870132 815112923
576766390 578031392 576295545
36900522 37541715 36423679
884503489 883793992 883090940
562466672 563484376 562067301
559225407 559883854 559072796
106742362 107510922 106990659
638171800 640420759 638247455
614187312 615571888 614784843
179771504 179558003 178741319
193009629 192217373 191959040
961900208 962119756 961693241
861918341 862105412 860453651
904950508 904257707 903417611
764715981 766233051 765536853
104516127 105407613 104683691
479480984 479298737 479154423
270240227 270414548 269967472
486915489 486767521 486285194
909819066 909373562 908311592
784640099 786624059 785208107
5096548 4797940 4860587
328900211 331587987 330666811
777094929 779085116 778160136
428521419 429276706 427831476
865832658 865425154 864188491
784487736 786449000 785001318
161667152 162219918 160583573
451719477 451923098 451083160
461946980 462477636 462126498
295695130 297387940 296485359
998790040 998973496 998822699
172572385 172331781 171373128
128901364 129321468 128543809
614120193 615494031 614742387
842512768 843299471 842213825
907722513 907309653 906316397
40242206 41101683 40164801
404013084 405319032 403808631
958541597 958923594 957967575
477423137 477237764 477191445
710941891 712364693 712277788
625971798 627560789 626030273
579058925 579914072 578358411
72165685 72977640 71836025
220302395 220683427 219801349
577131978 578394099 576716980
586092464 587299800 585736498
141697748 142518521 141666296
578193738 579255645 577692913
317753840 320358005 319522979
748327923 750879259 749532017
502918334 502247723 502346453
999587866 999669123 999579578
798254565 800029006 797965814
265307510 265623547 265341186
84014095 84426149 84282224
138968861 139928201 139052327
130511328 131109921 130416375
402337336 403583872 402156678
755885687 757888259 756911523
246159866 246244151 246916369
296737467 298635552 297702934
974355228 974363262 973852398
325111914 327802624 326814075
896128692 895934345 894752153
722765233 724680866 724371817
620302052 621882890 620609204
239672605 240078899 239844466
435417478 436054992 434318032
555197960 555267606 554823693
573821848 575133390 573585480
967328757 967992874 967899253
47389035 47906661 47018508
80257024 81068289 80630872
835233562 835798460 834798902
151336742 151976886 151186069
193362308 192637616 192354170
42467875 43233173 42253321
938271891 938683979 937443608
134417450 135331364 134477903
14443467 14203341 14124659
433960302 434745017 432846503
61723487 62475775 61358991
99503632 100079580 99656727
403011283 404288382 402800040
572713358 574092481 572587527
507030440 506792179 507100620
681015633 682512583 681230591
628814814 631038423 629245559
448192760 448254992 447339050
578116949 579158864 577641167
674113558 675875496 673819863
87594281 87767475 87317746
344996816 349012536 346687572
885863286 885128893 884353264
415052691 416273470 414759981
611826529 613177250 612271490
789474705 791607701 789721074
920003468 920119745 919027281
748608193 751152188 749850949
351642476 354823402 352924884
14951388 14986586 14717047
355897683 359072213 357351117
558787784 559350939 558524665
652901415 654491951 652907236
475667131 475584893 475214058
155308649 155627831 154659182
384364002 386152598 383668536
428758012 429387362 427919994
415069667 416289628 414797760
760899489 762579503 761864784
646760413 648883356 646673687
415877144 417244346 415858835
817136240 817587231 815860645
262889413 263117195 263100791
730540742 732194401 731770810
778535859 780527495 779469110
21924410 22306609 22082680
441099008 442068937 440331960
956312104 956489647 955561602
199605502 199209853 198823789
519972521 519968423 520343410
319161304 321806978 321040932
916736066 916775356 915320337
390709230 392508658 390736788
298905161 301033435 300019007
91652359 92349299 91685540
386370677 388264835 386136246
775531081 777625119 776636151
498829568 498343272 497977259
67417929 68100793 67223750
305888842 308061232 307262319
802308664 803728831 801750349
982852409 982920272 982939757
672797867 674633439 672593871
505854080 505542451 505834523
550184038 550193354 549645190
569947468 571608611 569889212
785504948 787514692 786029378
446472159 446862298 445439670
685982053 687786393 686746226
701756447 703111888 703117701
463862169 464283740 463903905
4424085 4251948 4274768
12417610 12088885 12141951
243098907 243222939 243558649
788273990 790347476 788345696
396780518 398357954 397035079
178551811 178389224 177408333
691498640 693418643 692695302
508134065 508116604 508329209
486092042 486012646 485519405
499394075 498837958 498513018
117651008 118289078 117734520
416753219 418481287 416919697
808550140 809102347 807462452
324949109 327559434 326688995
591018915 592054308 590563493
802448828 803840366 801853519
190834489 190200338 189620818
849902583 850393657 849337343
280763022 281314940 280928546
574027639 575400572 573821542
153830418 154297193 153269533
297093467 299012441 298043682
543628843 543401463 543202309
531492295 531430577 531908728
195090806 194380511 194039576
849740124 850214501 849202379
705926331 707388080 707241662
428787777 429410017 427924020
557995684 558584639 557743448
194444660 193689431 193485970
252202772 252028619 252256606
432780652 433315384 431700487
300451601 302488438 301641776
90215166 90826774 90138155
32980353 33315643 32703966
893289977 892765534 891832320
66914217 67661497 66733830
136888019 137761129 136989859
246681150 247003102 247618383
816410348 816945582 815207859
182912925 182377926 181692944
5667671 5267835 5474314
895339720 895140314 894025122
447622482 447870288 446739576
349687820 352988124 350850506
677381007 679070107 677405115
67565632 68381187 67337995
947041548 947471593 946266354
122371972 122936936 122165644
903075730 902558718 901702496
88459506 88760837 88233841
834446558 835019911 833887530
503591324 502936230 502979127
951352418 951573856 950461843
950870075 950954602 949949067
800651284 802211252 800000066
581894370 582954813 581978459
982632631 982710880 982691301
665199463 666779911 665265245
646319471 648482860 646156170
590809451 591668561 590191229
31668842 32307716 31708411
565422202 566650185 565246176
999549798 999629397 999495632
73748667 74613522 73618867
389505458 391261161 389470921
546142020 545777092 545314113
403674035 405131389 403574714
966621097 967180386 967168970
170325618 170261473 168940172
741915041 744309007 743855598
978349405 978413538 978222212
842690326 843390795 842317559
16983410 17137093 16943881
40876964 41710476 40737764
313324165 315692060 315039268
303836572 305651512 304988000
676206074 677789554 676107950
433109610 433819188 431987073
935706800 935698004 934351094
237035011 237698181 236825549
995732824 995818878 995739502
312005282 314258660 313519626
53785974 54178158 53610039
796211724 797937122 795593541
192984406 192137676 191930729
387056111 389024819 386880317
577498532 578671413 577106686
663727370 665155716 663855901
56426001 56963705 56081515
28759233 29368147 28829212
985208568 985326720 985439636
646586256 648736729 646525084
365632593 368491173 366586327
708774370 710176839 709970510
656996383 658230541 656816909
176329394 176219514 175190291
445805511 446007901 444531992
989938068 990132847 990093032
859528716 859801422 858189837
192711263 191898759 191682163
785407744 787382560 785904207
601474842 602390721 600789932
870327789 869734299 868712545
612780700 614202396 613242805
973594419 973702908 973181881
636626244 638859977 636826117
975785088 975675404 975489480
536768453 536828990 536976077
605492501 606341122 605051154
472857928 472967097 472598313
579114203 579995727 578456191
170187056 170129571 168833435
51593344 52188932 51406925
52612611 53226934 52502460
924371409 924064337 922766504
815415960 815833591 814289592
303441895 305368133 304669337
516695124 516907650 516943767
205758821 206119474 204786066
841052649 841883107 840901846
489247749 489486229 488734874
561997307 562972088 561584658
785366374 787336077 785865824
552144038 552489391 552143674
297982483 300099197 299115984
931646430 931679203 930420363
436164918 436823921 435312805
576807208 578087959 576361879
821419403 821445408 819942099
848481911 848788415 847841995
625035531 626696009 625207084
264549384 264965761 264691048
375674651 377617058 375257692
454738811 455146984 454512981
322965240 326021958 324947424
508128985 508101676 508306000
781597890 783687724 782185274
546040220 545672736 545268720
393153245 394837756 393242967
830152153 830526516 829586078
987526945 987669001 987620122
100742261 101322518 100974341
450114750 450196899 449460010
834570982 835173687 834054183
210978451 210700226 209718445
763100637 764826424 764100658
298993028 301140373 300175786
487108373 487052533 486527359
497949457 497712699 497137370
878292187 877618642 876646951
715625765 717355439 717296055
801372633 802854300 800923031
934494624 934457104 933023881
922586069 922650506 921192102
644504321 646850383 644551413
110046533 110633099 110564249
103265593 104099578 103438757
446303427 446647873 445251542
598783654 599642630 598377837
30952279 31776046 30999545
269004279 269155189 268762136
421311245 422466755 420786653
414974794 416104498 414683119
388029545 389755036 387687127
65567405 66259452 65467423
589720538 590875574 589281376
594904864 595832046 594577403
979675660 979682543 979565496
7220614 6693351 6782390
856881462 857292026 855657793
50753209 51401427 50779823
363440049 366598833 364559642
86459032 86802776 86546300
491711249 491891847 491098488
71655193 72555472 71446058
505699647 505380966 505666386
514616664 514624515 514594311
959257566 959616871 958910221
217258230 217413732 216385234
841473007 842250642 841325127
362941734 366208410 364151125
34950297 35471986 34634914
177677506 177638728 176689359
51871679 52395965 51695273
917721896 917778633 916320722
736666781 738724083 738380593
61884131 62581782 61471120
484547833 484525288 483852303
855822680 856279117 854745648
853046468 853733834 852245265
386893480 388799431 386686988
931547937 931587269 930335228
881204590 880566606 879668581
471577657 471958669 471504258
487362511 487312915 486778588
172075928 171822461 170688696
503982929 503437782 503507862
464941059 465415696 465025797
35554096 36045210 35190658
966932374 967631419 967562373
781480974 783505897 782066536
915969784 916031694 914565341
39668581 40548553 39518595
953609345 954152708 953179168
908960156 908540840 907418851
982763148 982827474 982860191
661792446 663293344 662045036
883047883 882466920 881552734
208111718 208273565 206805290
699614484 701166621 700828414
682120494 683823993 682597277
849174025 849408794 848347053
411023921 411926441 410873584
30795230 31531459 30840635
141591501 142418876 141500987
881733391 881154565 880219139
596277803 596968273 595822406
915840937 915919551 914427441
151183446 151772706 151012321
925984576 925737530 924356521
129323575 129814228 129013582
955872839 956051362 955189980
287876416 288772563 288158248
606397610 607484785 606210915
381152459 383143160 380626005
596867159 597721632 596500016
214734854 214684304 213735546
735414246 737118340 736952603
242615289 242854025 243100586
883559188 882939462 882154657
249463508 249726511 250151631
78916564 79874568 79070248
851919439 852445072 851252446
992053285 992125934 992170741
141945244 142752560 141935256
264565164 264991296 264715041
600525892 601358913 599926971
43823181 44450678 43433942
367662645 370412054 368248659
570017749 571736525 570091367
629602382 631916622 630357726
351069397 354311603 352254208
850564446 851113230 850014569
148547971 148827052 148344726
57553519 58226502 57066789
779717304 781647359 780611946
174752236 174533435 173504390
919550076 919534565 918362213
81144583 81674548 81415646
465662009 466113235 465764857
871622179 870793543 870118527
504965938 504483323 504783415
519903716 519929480 520250851
577752558 578872412 577304607
529203130 529253162 529293522
633669379 636056638 634201794
946751829 947111665 945887461
50179158 50685810 50141481
701599409 702906621 702899322
309783841 312229173 311438622
331763032 334585568 333492668
55563906 55989325 55356349
793923879 796046402 793574875
992987937 993093546 993167726
365866245 368756412 366769450
198840641 198363563 198175134
600406642 601197845 599750373
715682521 717387221 717317422
677132959 678791928 677066015
389397927 391225466 389456909
285045170 285701271 285087281
582734738 583880280 582828230
869509953 868934779 867953813
636855815 639066749 637029684
325420570 328156652 327275889
879355906 878704600 877933082
87452091 87675779 87235810
304769101 306441473 306040782
329728812 332635543 331581826
804946669 805914291 804069990
693853714 695687499 695114877
842274761 842994232 841959220
583006958 584217956 583028413
807843496 808308666 806825402
190064917 189321517 188921530
646031195 648303597 645997182
974846538 974838230 974644867
714002464 715742923 715408275
464991455 465445243 465059159
695621772 697512571 696967473
849347041 849660925 848549514
564787749 565952438 564704585
643494293 645838625 643691112
809050966 809725916 808264513
390505477 392313342 390495828
310864207 313139981 312362749
335810679 339271968 337450868
944216902 944485235 943306886
74451273 75257857 74160784
781008846 782977334 781604057
875896183 875233318 874314716
497939950 497682627 497128831
459739914 460176466 459856654
347183240 350856988 348845108
613512312 614828623 614079482
662704182 664094831 663025950
768830995 770537808 769814653
146320010 146890973 146287248
693789989 695667452 695024722
218519114 218702921 217852309
649695190 651813156 649874973
142248770 142988239 142189608
541180772 540988941 540940613
246974367 247283866 247889962
888306809 887508839 886719978
165535889 165560176 164168686
434228439 435001301 433128791
950979669 951089479 950014095
557525144 557982269 557112705
170305956 170211746 168880151
115392615 115769259 115487059
893241238 892656333 891738113
648080145 650242305 648140401
257034745 256799699 257274513
964013697 964169237 964064119
623400415 625094522 623650216
613809359 615063771 614365199
25695912 26150536 25855628
597684663 598719587 597307166
511252460 511339861 511372857
788385390 790451119 788481512
791360328 793388048 791341946
520225199 520186482 520469644
285779982 286516676 285925427
229920877 230404932 229311271
827450539 827666877 826431790
325873920 328516261 327571361
49324389 49555192 49106053
173380079 172934580 172062484
353257396 356587467 354636996
912469089 912353918 911071281
669834852 671594004 669824545
990138535 990332864 990348087
905035748 904352188 903482432
834507569 835061570 833960578
942138551 942440675 941266905
310900500 313209988 312454289
37631043 38297091 37368496
218315183 218456990 217687335
368861272 371343314 369204011
786392023 788417808 786716845
546652232 546522300 545865462
129199935 129683467 128878146
714594925 716298668 716162124
513231676 513190036 512979081
274862831 275114377 274801341
86358028 86719129 86420111
658956126 660384718 658876988
281245674 281830608 281401781
669511214 671221634 669550984
17947389 18221645 18252851
203475302 203464244 202347750
589025075 590279518 588445656
318141773 320678618 319846407
528644519 528635015 528900452
31780339 32371431 31790070
664301283 665978996 664524952
15794791 16100339 15730586
305688573 307776414 307123008
554624305 554977334 554463153
828958671 829262933 828123160
733888025 735590646 735364528
633190771 635543952 633815007
762089502 763802516 763024888
446830325 447303948 446017916
932811631 932607346 931457043
396353232 397817838 396525865
224225603 224466740 223583356
938703033 939084710 937848602
229191234 229815720 228577710
877089054 876373946 875397973
295049257 296566837 295769936
373014678 375257107 372864354
216458547 216535586 215461227
247914592 248115666 248654467
503324543 502687337 502801719
874910419 874124780 873508426
778977269 780937388 779789431
8335366 7719613 8053580
992517272 992591183 992734719
902592952 902151917 901156127
458140904 458707340 458144787
125120034 125668071 124904706
823431007 823539785 821848036
958224055 958611796 957682826
692738762 694838312 694135687
703106416 704508351 704516569
533437032 533562907 533878652
82149176 82763724 82517295
544524912 544088348 543911976
348660844 352095654 349941061
183122341 182534376 181863605
828086835 828273144 827014560
67706244 68529759 67464422
185411639 184744956 184106008
903006920 902510799 901537870
558578650 559195060 558298642
796282339 797978478 795644348
169791449 169736097 168347287
824533999 824773793 823202795
434723642 435329376 433505670
233039919 233849322 233043921
24497430 24735759 24584235
710279886 711762991 711681102
460980755 461600018 461058525
192668927 191834695 191633174
716959051 718712892 718558262
692626425 694739116 693993213
76471745 77379700 76259467
593500663 594411934 593086810
665362727 666924339 665443997
459237726 459734342 459306746
540153035 539760386 539878516
71820730 72747961 71678334
758280495 760108015 759142686
101045349 101534802 101193225
582615309 583789307 582709946
530573123 530566952 530850400
240339770 240811916 240669812
710654936 712056802 712029256
770138573 771876722 771204381
308039331 310504536 309551322
2855096 2730988 2906679
742905289 745296616 744630610
90287571 91002293 90313311
351861718 355044802 353134647
81249484 81799124 81546770
385230219 387253044 384975675
971772062 971769603 971393958
463780436 464233231 463856325
880165356 879453059 878768866
520952942 521011981 521090178
608182240 609298664 608242253
277064847 277781819 277120163
716943680 718668830 718533069
745350665 747811223 746664098
873842469 873018134 872508290
128682300 129165604 128411898
34517302 35147474 34305278
452609084 452826333 452122026
580055613 581023632 579672437
617144413 618641257 617447099
670931033 672674956 670743176
667384252 668981254 667251494
215108841 215144746 214089559
738576645 740935800 740235103
767656675 769332790 768430989
417392092 418976808 417372755
499817323 499150416 498894072
314043416 316434543 315767451
676189684 677718376 676106872
232523665 233408804 232413547
129010556 129505883 128711850
559299871 559923261 559109462
186078790 185203723 184713632
867908196 867486197 866384819
386629310 388552878 386431415
491564495 491762649 490954995
182922447 182383747 181695179
914271146 914281817 912818941
18814497 18941749 19142403
609633940 610861155 609825789
235090426 235841466 235012385
16058474 16342075 16041750
31532397 32120287 31533680
170470454 170332420 169074267
38993510 39855623 38851991
858476792 858615911 856843927
745487125 747930625 746848646
313482859 315900419 315282552
308013585 310483113 309532031
193467889 192704896 192452413
195583599 194814499 194393165
551860176 552287008 551824642
655767196 657015114 655687657
821936502 821928916 820382762
624177572 625705537 624261537
1660760 1552671 1727659
189957495 189180120 188766966
457483345 457731947 457199767
147790975 148108710 147520716
177662443 177629774 176584674
645461236 647689943 645321648
332662624 335401376 334395143
16052161 16322063 16005344
795402254 797288711 794795104
256765564 256571348 257045271
611999866 613501199 612564276
71733718 72636623 71570289
604391262 605301445 604074280
614871912 616337910 615358641
353326652 356716092 354698862
921091427 921118100 919810401
296397315 298240422 297382917
914851537 914808765 913483648
538304698 538116274 538307246
669532505 671227550 669576950
100847555 101441626 101053313
401163646 402605016 401139617
683045118 684672586 683627281
141625718 142448988 141548774
650366126 652486714 650451322
223289570 223633729 222757776
395046593 396525312 395030320
457169983 457361557 456804312
170738329 170598657 169428509
928646745 928509492 927324603
496301564 496404640 495571223
789981090 792070878 790129328
561525390 562401174 561105481
379542416 381464342 379021573
641352715 643985444 641606956
651551414 653425424 651565247
828412462 828641196 827412265
249938616 250074943 250580014
65581069 66272040 65490973
593404143 594281510 592964614
779774248 781662467 780642071
236518427 237298479 236298614
201095782 200884652 200171219
249146800 249479419 249794714
845541699 845667201 844832890
930505970 930550327 929282823
763355725 764973129 764320942
276827829 277449332 276791169
46188503 46781785 45878060
627622243 629357482 627758921
512681362 512665864 512592396
714402324 716166587 715933797
611151972 612383073 611583797
38382424 39244316 38224217
82939665 83283266 83093626
843624413 844183789 843181737
323127992 326283903 325104513
656973533 658190773 656754962
143072213 143690576 143129293
736532753 738584050 738295076
774177689 775981545 774944565
231824945 232594199 231597371
449828404 450034729 449284935
144667653 145229911 144762808
519781955 519826695 520161801
444961495 445299883 443855236
924348662 924013401 922730728
254680484 254757425 255130009
486914068 486765114 486281221
174808212 174604036 173605337
15408344 15447716 15267566
816756855 817172012 815546750
179753 135167 112226
548609645 548545259 547996676
592497907 593428099 592136029
420588672 421708283 419951409
919690923 919702199 918640791
809056325 809726804 808268519
93179644 93969055 93240929
174960187 174815299 173805207
389295407 391173018 389315196
24767478 25063411 24937559
774732874 776723651 775660026
112023195 112872021 112607730
918940869 918859895 917623634
143291894 143922013 143396926
47420379 47988480 47090990
323691212 326585563 325571385
344078250 347928395 345848770
656817531 658059689 656635227
298017240 300118515 299135035
104343971 105078464 104416934
706090980 707610628 707436898
833184853 833729139 832571424
190975146 190322209 189727501
95410913 96106597 95284745
850986460 851519309 850457298
101333096 101962805 101483633
982184190 982181453 982203634
951148411 951304897 950146480
630588549 632868376 631168612
290403880 291733060 290889631
965020415 965091828 965252889
416038099 417465839 416085746
761680982 763420134 762643338
981903805 981811499 981821502
910849889 910722946 909295634
628509219 630566514 628782915
756011025 758078373 757044236
690283243 692090889 691236832
558693728 559285130 558425918
393412111 395088927 393446794
252212492 252030054 252260098
172067738 171805235 170687237
910262074 910083618 908781446
870945051 870240531 869338723
261949850 262106814 262378286
508866718 508897661 509092014
50278712 50788875 50223384
88282153 88633724 88126786
683611546 685336536 684206429
880849622 880242468 879411327
504912970 504416208 504738231
543275466 543119711 542852529
208030356 208214761 206707516
302147516 304253752 303265320
730873523 732579737 732193002
290256757 291519121 290751968
705382111 706872677 706626499
835127241 835634539 834579010
663062829 664442741 663329102
65933318 66535071 65727878
115150260 115486347 115338174
648483370 650672018 648618823
864916073 864728601 863357189
76596038 77472271 76411306
494568626 494603748 493935102
60425050 61303236 60013003
636934488 639227484 637107298
929840166 929711175 928493197
394007236 395678633 394156742
567283586 568333961 567408994
774533724 776527489 775468041
255410911 255589676 255856833
3130748 2954602 3045848
869827868 869306055 868291555
855955908 856435366 854877100
494076736 494137130 493395910
173139564 172623029 171774693
443401137 444113437 442363444
131651356 132370794 131738050
716322673 717916178 717845829
754944800 757023397 755971993
787021198 789045116 787366380
184492524 183914331 183221446
435405551 436053846 434316453
693068923 695222147 694499038
258737451 258802985 259147925
551345274 551655675 551109334
978613309 978666017 978649419
886244889 885522483 884789739
201388611 201292099 200350257
448719884 448869336 448064551
337389466 341073066 339082983
865736105 865352464 864099940
31782729 32380914 31818065
536136252 536124613 536292367
999450440 999513794 999415885
318807821 321445886 320662471
967837522 968378763 968204428
632365916 634783322 632904635
86805607 87008294 86785292
341040053 344835890 343032722
204171119 204331422 203384459
212781923 212493678 211645355
877640113 877014232 875964121
805063216 805999650 804171174
297958980 300058232 299048949
447192967 447600822 446380342
886706264 886010355 885223162
138812089 139743704 138883813
116797016 117395784 116901843
804284334 805292489 803420247
738577606 740938097 740248392
376885335 378844474 376500050
321799420 324857194 323941211
319413484 322065470 321356236
738833565 741133989 740412905
178768504 178749055 177772198
475770056 475720439 475294166
121151258 121942506 120953654
110440207 111015128 110943005
317302217 319996599 319189194
150695393 151308674 150490132
750105732 752601783 751392209
121678555 122377562 121497072
625336303 626980743 625485718
550965252 551096125 550625439
839876272 840649769 839718078
716157316 717795976 717726826
64205946 65013206 63997163
638870110 641277499 638999030
706324067 707814898 707617890
370451685 372837066 370853519
546257782 545946164 545444440
82065759 82632772 82429424
979257550 979229035 979156609
682612790 684199474 683272347
946183233 946564743 945390377
338947364 342725471 340537702
96536291 97177338 96683627
233972029 234639650 233896663
265118031 265418286 265233213
430767927 431197656 429678988
555886128 556009622 555484304
145547833 146190191 145570696
213139724 212932624 212080225
953489668 954002635 953055903
491962663 492109323 491391391
989900476 990061613 990042889
151980517 152449856 151574668
146595825 147171823 146572568
981924091 981829868 981835297
135411197 136248194 135511916
508888481 508916464 509125251
164573660 164713493 163188028
130635866 131246140 130549484
668297096 669977536 668326141
372898617 375120016 372780790
162542610 163061089 161373221
574167374 575522570 573940452
956929341 957126439 956138979
908439135 907952390 906914138
476258422 476110404 475625006
103976743 104729773 104036477
839079247 840023525 838963160
160572167 161294876 159581383
684535062 686362654 685154346
777970937 779995483 779005091
340382288 344022798 342317540
705484618 706918800 706675258
725844249 727491145 727260152
347464549 351020600 349049568
591523471 592623130 591031977
869095691 868633612 867530892
271876523 272121576 271648016
904509965 903902787 902994804
267270545 267694088 267051212
800478198 802040304 799798749
976871240 976635095 976537081
722159690 723878888 723819484
943969623 944131582 943048669
12198435 11864573 11821706
400685194 402225165 400571986
282032421 282675633 282198878
251084055 250992962 251405551
931275603 931309435 929986386
927961153 927841191 926678955
264330007 264568231 264469555
888094024 887224062 886421953
1929287 1772057 1991235
382171225 384077551 381526419
398990810 400628676 399083861
481439798 481138135 480783946
851330126 851967888 850736406
902907516 902394945 901406314
673542960 675407836 673279109
338898831 342689058 340535728
669068413 670744310 669055454
494067333 494119262 493366205
836072029 837006292 835889746
476979730 476765130 476561122
595494588 596345006 595216023
360450531 363745131 361927635
754787102 756876718 755803006
392097722 393977459 392205877
951095089 951234416 950126528
177080583 176929858 176130746
703528632 704928487 704873386
729061243 730798650 730484935
92981142 93760732 93034153
670262779 672041981 670221785
440493879 441534043 439832715
942904006 943300950 942039892
837960529 838648479 837584995
445896406 446134911 444643756
513688001 513757217 513503402
418657936 419949992 418227174
338981359 342760063 340607462
824096032 824258354 822561793
175707911 175681395 174622298
883528331 882888755 882108770
775744042 777880195 776914922
514987705 515080572 515153042
454404645 454770742 454133977
70556296 71629122 70401467
631337463 633681494 631937755
595217548 596029096 594853664
801763670 803172738 801137158
107996451 108565376 108197862
984267691 984492318 984585672
602183786 603139459 601745193
566144781 567323229 565946908
694408435 696216798 695850435
119076665 119970656 119196894
64558834 65300936 64353101
607483574 608600239 607385210
710223875 711693319 711597476
143897061 144417604 143970696
940089897 940325262 939120685
535332233 535252870 535558749
301468376 303659606 302703406
536125799 536117475 536278867
304623065 306300638 305906195
297386822 299447684 298486904
262477079 262660394 262730613
879264817 878551748 877839344
662122792 663609816 662516390
65558735 66244076 65426158
472642613 472759055 472406888
970298199 970651080 970289465
706469711 707950622 707730045
869411312 868863839 867792605
207703938 207929009 206435389
587929149 589007816 587431360
661502201 662993400 661663197
170606036 170438757 169262677
873649471 872937916 872444228
1498690 1368339 1567757
739417319 741728837 741134099
448213778 448288551 447347983
921486992 921512888 920250501
922285843 922388143 920944405
980048720 980146606 979937830
575525734 576948199 575282635
533229574 533377685 533687935
321689319 324715858 323741283
343320741 347033321 345151499
620313166 621927572 620634309
123186987 123702572 123047008
176999412 176854308 176031523
664227226 665926212 664488936
358051140 361289855 359342080
255139605 255161850 255441305
812485637 812836183 811054891
326356840 329004159 328021541
791333484 793349683 791305177
369586031 372049623 369933504
358617120 361854603 359911419
806424771 807022825 805310117
850227822 850784364 849739735
497387000 497268834 496608766
19122589 19341723 19360980
156018228 156516903 155427400
738718902 741038621 740312490
702784027 704143634 704211661
519981269 519980304 520363056
45984139 46516953 45546424
29775767 30369024 29831311
35676489 36134685 35300513
259782748 259883863 260179318
59604434 60257963 59021489
626288372 627900417 626346079
12158437 11802808 11764774
707474068 708789524 708781062
994911789 994972948 994867402
158102114 158613068 157340886
271376971 271509313 271086292
676896168 678528879 676846357
234027770 234771946 234037138
627427531 629217286 627547309
775183710 777187619 776235239
826613723 826824624 825572723
745703436 748265545 747136041
645947158 648199959 645872753
88174060 88489233 88033081
867976539 867643524 866444987
809245561 809924973 808507121
728253340 729961056 729597877
440168121 441233280 439529358
822327821 822281006 820739429
397595926 399153619 397725489
398251987 399896110 398375922
875753522 874952138 874179010
714495670 716230807 716009514
484144000 484112634 483402323
764537780 766093170 765291443
492181824 492265615 491597545
397705255 399357489 397884584
840540366 841292912 840362373
300189921 302216918 301441884
939752348 940071314 938932451
242106995 242468216 242417724
998038121 998417982 998110123
341145208 344913550 343115819
207111928 207425127 205955447
603224352 604246548 602982481
897648261 897446937 896308100
339549800 343199376 341208653
891151698 890495419 889553072
816286765 816857015 815090776
841828774 842513771 841597136
518245308 518480590 518522047
254117685 254061065 254296744
458488718 459029816 458588382
248368503 248592017 249070373
737399040 739483669 739019967
454508095 454862436 454204586
970300447 970651958 970294974
1620379 1515678 1705502
950114105 950345208 949305801
741392295 743835219 743306741
466240584 466691199 466278344
947837858 948300567 947283126
629694419 631974339 630466088
876802678 875989558 875036800
369421585 371917040 369788195
374892868 377074148 374664406
154552468 155070739 153883402
70851122 71851557 70614495
247589947 247805152 248350698
140714325 141604644 140721385
697900325 699647623 699291032
19878877 20278374 19990097
290410458 291735848 290898388
229823435 230336399 229231302
272330988 272680014 272228129
814392045 814741364 812992161
151617365 152196412 151359193
37871542 38651686 37724682
683548192 685271545 684122505
218811036 219126044 218254622
565971507 567095402 565712514
185361108 184710403 184013481
295548673 297212451 296292761
774416718 776394266 775319710
796351037 798029528 795667391
609347308 610537811 609426318
58787135 59514119 58132946
600751295 601543788 600130163
627330028 629118737 627462872
326525492 329135526 328234383
850514576 851099000 849998957
398057555 399606759 398157827
887574990 886779353 886001205
706268432 707750715 707549395
500624312 499903020 499794281
103570649 104231666 103636273
310644667 312870174 312191012
659864368 661339701 660031730
502630105 502067164 502181527
395269566 396810931 395292660
334225043 337329468 335818563
265236882 265512229 265285902
677323555 679015317 677310589
646042819 648317285 646024899
329355270 332211426 331209119
384112588 385884546 383438370
400718272 402249612 400645848
414078418 415104260 413910795
423248924 424410713 422663085
602865268 603862028 602676125
936186639 936343359 934988442
13752951 13457152 13411951
347018331 350742236 348704213
584839270 585996443 584490249
57235932 57960680 56887363
622121936 623765296 622408384
767397039 769102148 768189735
246603532 246933623 247572312
827977705 828192271 826923302
510312861 510440207 510664777
669252604 670863877 669160135
439558027 440560467 438963461
556039932 556113935 555640296
477269156 477083453 477040305
747586286 749993858 748886759
9777613 9462096 9574115
847701050 847822112 846731772
116901877 117472106 116981265
25186098 25621829 25406036
55226708 55775741 55108870
419155053 420386717 418686846
56682296 57252096 56421455
654867350 656263753 654694077
34524425 35149005 34316377
339863047 343558997 341762984
759905621 761756705 760923971
880519730 880001120 879118525
225497075 225827824 225080531
649315886 651475382 649562936
89249318 89633310 88936645
534850530 534917915 535225606
373513523 375793920 373287976
643092710 645560864 643460215
305791926 307892072 307192586
648581699 650762190 648769862
845015681 845249872 844512236
112941730 113612745 113489692
347530956 351070849 349080750
303984960 305716849 305171105
531388180 531345392 531751664
955662125 955883060 955017224
860999125 861213394 859562144
729788406 731557207 731092244
252609005 252388776 252553560
811341625 811699690 810059787
396840163 398445658 397103466
748159805 750595309 749366438
67148320 67795763 66886194
503062913 502390764 502477505
467564413 467719614 467432963
718565641 720273409 720355154
255168937 255236603 255480908
321399816 324348911 323391604
275446153 275745107 275357627
155212954 155583995 154618121
808558402 809108464 807504951
462810297 463334915 463069945
77301518 78260615 77167343
971767263 971746256 971388956
267561271 267816010 267216712
565903654 567044170 565629880
791432989 793441420 791359714
534461930 534606539 534891817
26438095 26808606 26592513
93765159 94334923 93591996
475012823 474882335 474676178
637792385 640025664 637882405
165479304 165515704 164140309
830268081 830657046 829767635
838588280 839537979 838452428
757011017 758895117 757892710
542881558 542659677 542455761
346829459 350613217 348461658
17020624 17196235 17030962
901161242 900567866 899762399
288053541 288952194 288346209
100045027 100632948 100311573
992735044 992850018 992918339
557949532 558520097 557619562
852300787 852891145 851584444
929318376 929156878 927934203
140083876 140934725 140011892
220519165 220852358 220071231
164980717 165112704 163659558
580604529 581605658 580356122
588173524 589196315 587635609
630913450 633127356 631371878
69552356 70677227 69375191
840398658 841078372 840219469
106773628 107530398 107016402
598019602 599076013 597701096
98126554 98680169 98169840
953852419 954372865 953358647
919274218 919278153 918070261
919384407 919390104 918143919
564244850 565358867 564053275
379093750 381116956 378651157
250661091 250534437 251142308
23304142 23702590 23409497
218653412 218870986 218044476
752704247 755242484 753856126
400092666 401740872 400008780
404636484 405918215 404403652
360921081 364389501 362517541
609794011 611090636 610206429
830875935 831221433 830331032
532597343 532666666 532974954
409538345 410543521 409356219
24528566 24758806 24608201
238366267 238764551 238259056
797529972 799264954 797188901
455680227 455936907 455288426
693495266 695467874 694740109
170654141 170496964 169332890
668629457 670293339 668621230
167760071 167767273 166460806
172994432 172563764 171658437
106421594 107277086 106601671
345561 331191 282953
27847541 28215948 27850194
955120570 955323814 954442429
71168055 72143745 70931145
553501100 553803257 553384544
588655905 589730914 588072925
879896370 879177225 878477378
588829600 589958683 588186657
662281854 663698749 662645711
780768448 782868004 781487260
853391446 854015624 852492490
471369336 471747117 471349393
90422457 91142554 90409378
659337637 660879836 659521501
55924161 56371942 55618717
487950446 488297063 487499998
847785859 847945493 846940095
299330373 301504001 300566529
170677997 170522556 169352117
60712179 61570305 60279558
58038536 58723871 57578404
85247815 85526446 85473662
583803734 584937542 583662158
204095095 204248218 203265875
991317590 991318455 991414405
919509191 919485046 918289450
125006539 125585291 124854896
541817635 541610298 541309959
461668099 462141189 461703701
692099479 694323650 693554705
844462861 844863942 844055909
33486753 34033099 33372239
549470214 549243759 548946620
257333567 257128172 257631968
889927720 889258580 888483245
96586198 97222436 96721547
755530560 757552164 756464065
439044665 439982226 438490400
675348449 677017078 675245840
393056714 394760647 393103781
17142722 17421556 17211034
159185369 159686920 158250324
965741806 966118238 966055885
883754190 883136888 882270537
870552252 869920155 868942422
373223371 375488402 373094397
912023281 911903185 910682694
591711844 592727669 591187528
86263499 86597336 86323318
517270568 517284500 517494482
542676480 542400928 542178011
679945662 681517480 680095851
782190839 784376897 782822719
678243419 679854614 678409648
330890505 333708313 332649256
280022414 280517209 280183611
792561254 794707075 792486240
604046820 605008661 603627285
317311954 319998802 319193997
773704104 775464670 774404071
510332497 510482295 510684993
661106593 662657848 661198406
631186810 633453944 631739004
492565696 492664645 492012095
560678956 561395623 560471504
132986273 133628927 133003909
780097857 782173505 780916460
68665602 69522802 68360462
166808007 166890355 165524144
809813730 810326360 808856358
815466879 815880537 814324751
543469601 543303714 543110890
501638201 501030061 500977251
249820197 249973387 250445736
233339866 234119857 233386487
765600941 767230090 766479813
247210693 247493629 247991249
653908866 655432243 653798386
773556326 775329842 774268587
460578621 461123627 460575143
139753058 140661299 139804233
334100036 337218160 335649259
643780891 646148664 643965367
439923452 440908767 439289946
269579640 269686329 269253833
57132614 57719747 56771196
73233016 74111653 73050570
932832253 932628365 931468892
715148877 716924083 716817380
428748317 429384218 427919446
569073515 570671363 569066595
533726069 534016372 534266381
47399323 47984868 47052326
337269300 340999104 338952145
179446398 179371101 178521179
822352697 822361274 820790581
897955561 897868618 896614470
418363211 419733664 418045336
444297473 444850491 443131275
195901132 195153372 194662960
15907496 16224167 15879788
743861278 746301944 745344155
619123003 620672839 619509760
792519027 794637150 792392559
190984951 190346182 189746077
294842394 296399901 295549963
345056165 349024138 346746408
478723402 478409043 478311284
318959583 321561137 320778793
657882554 659329754 657745867
474574920 474516536 474237613
613881447 615138615 614400741
382600225 384530660 381972436
957409611 957693318 956831320
938676324 938980353 937795863
746038570 748582475 747396904
632024462 634439202 632555743
471069804 471392179 471123781
594600838 595453706 594239857
984465019 984612359 984756856
158704716 159153866 157756212
713462577 715201939 714948553
863718817 863615160 862263477
524117962 524000715 524064901
833901317 834578383 833406284
719895258 721444725 721558951
351323877 354443581 352565630
155924044 156360679 155313731
235535413 236196535 235312313
662865906 664275771 663141714
306505223 308639566 307971958
682890623 684436716 683465109
940156219 940408351 939203453
155196539 155558222 154589635
630801913 633042047 631299629
398323338 399991530 398489071
310423083 312626104 311975368
827611801 827843626 826639687
420507115 421600299 419865542
151453141 152003884 151209381
612443644 614002739 613001097
255013864 255042718 255293627
837832466 838540883 837416448
591416955 592516105 590963147
751163830 753648300 752250317
639722967 642388742 639809674
872455489 871695619 870967840
246399351 246637617 247316553
972852344 973160527 972585674
547766871 547709139 547060647
477189791 476990938 476911156
759832365 761702270 760852073
756352877 758218086 757232681
571569276 572938056 571475467
812442133 812775522 810953561
134193327 135039413 134239969
121768686 122444528 121532496
568512644 569925450 568475325
43458983 44183050 43085481
67333607 67947735 67082891
576293172 577664653 575987999
16387600 16643586 16402098
358288666 361547615 359589115
157460090 158021646 156839543
971602000 971661685 971311996
882980720 882435232 881536804
740093734 742258179 741961642
394636679 396265375 394701194
745501110 747957896 746876106
529346844 529425301 529540848
669827231 671587104 669818487
556566775 556765266 556039909
633814820 636210115 634340923
903902643 903328969 902566916
431068846 431640457 430024394
393692734 395342936 393742945
869182923 868771950 867652651
17484157 17700057 17724290
384629161 386421234 384071658
605610053 606654764 605216538
345417833 349420378 347145184
927034399 926885223 925668119
159423456 159857677 158423994
842421721 843207681 842146435
433647623 434236377 432493360
872152430 871274727 870625235
485188322 485231707 484497032
807232344 807854759 806120190
264895829 265201252 265068600
132544854 133121591 132485829
483201233 483093694 482348025
34302775 34970803 34131489
495184577 495245759 494373002
852837281 853564438 852046336
631162063 633421158 631699503
720499944 722046039 722121032
353620643 356899782 354967477
679716360 681375112 679926110
432373999 432890392 431076837
496300978 496398364 495571162
246383200 246609198 247288509
129632551 130111311 129583103
67066611 67721940 66824324
953842035 954367458 953352053
765062884 766622735 765849827
108630531 109230085 108829953
307763664 310299209 309332094
460419960 460910153 460400511
123528867 123917269 123260479
681051682 682558435 681243071
955653313 955879602 955012961
145106131 145689262 145150510
581849803 582939072 581881522
222830170 223215226 222440010
260334993 260350941 260910374
272936931 273316376 272959086
611923061 613373083 612446416
172099338 171853345 170722246
979619550 979601423 979500908
818351165 818668202 817048125
240023415 240565993 240377223
668366086 670024966 668372825
670429369 672193358 670280854
188515212 187726537 187285352
243660645 243897160 244157383
972221914 972160955 971863987
181909491 181586334 180689722
499522962 498937599 498596072
436724903 437391116 435929733
275808069 276162020 275693883
70217659 71250674 70065259
738266155 740491540 739915757
165666270 165700717 164270512
746837680 749216458 748095412
586607756 587706276 586131626
106624708 107417870 106855873
513570547 513548880 513344532
521714507 521834168 521936687
553712632 554089996 553608198
541285889 541081205 540997916
305146127 307021017 306563423
342796645 346615909 344700254
156344952 156755414 155636973
462799439 463326304 463016108
930571067 930622035 929369110
893255702 892733743 891786929
462996482 463501912 463260831
686862063 688572905 687646472
837455380 838223545 837100331
973062749 973354393 972767827
419968668 420990502 419302757
91664888 92410189 91707284
757883364 759694699 758716330
934783260 934809129 933392712
712273561 714063690 713639186
500445803 499652858 499545297
521783691 521896370 521967545
501072162 500443387 500259286
846405689 846446914 845622432
76265820 77237134 76070346
121370456 122124775 121256219
167059167 167156861 165947377
328531947 331177154 330288315
867339794 866762099 865622805
650586883 652599526 650660428
935912853 936098667 934724893
145459535 146032434 145417906
341711220 345639051 343830658
818347255 818667780 817038652
45104702 45566027 44620131
657780784 659270401 657646579
533333717 533481496 533748808
609898526 611202771 610349784
230902542 231498301 230350493
889064446 888294649 887567150
700263355 701780208 701717362
174061015 173888224 172935969
256279444 256293546 256551422
311546597 313816415 313106234
4234003 4040708 4116812
13839070 13605272 13500800
459092665 459592742 459140420
694545762 696327318 695952596
290919808 292248625 291426783
894295554 893976529 892886200
513348866 513301495 513067381
217307440 217471887 216438588
207993927 208207244 206701505
900905974 900317655 899456978
381386221 383311998 380840841
270035604 270156027 269691396
948914992 949387973 948240187
174036202 173840219 172856234
219438459 219658887 218754531
373816771 376064761 373558085
877701212 877121986 876140522
534198065 534440091 534725634
287195985 288013346 287288624
735661213 737493664 737327455
148958900 149372346 148741633
501082989 500452036 500278683
176794820 176709069 175740671
776697697 778650685 777640276
598123685 599124659 597770192
128117357 128568246 127721247
893040878 892434735 891403061
242375431 242626111 242803802
209690244 209606795 208417027
566052869 567223462 565825481
670811303 672557241 670602156
55481699 55911459 55276436
544961653 544532665 544363886
156648074 157081661 155858832
876733742 875916145 874999233
577624401 578808078 577267517
845400322 845494875 844735348
526050951 526150483 526564022
545909102 545554005 545145842
716739023 718479482 718333772
607642452 608777558 607625287
160029619 160597945 159074953
732828924 734577241 734370641
881964807 881376141 880644781
750889123 753325356 752007220
113668535 114327672 114264089
401573970 402963145 401567072
620355699 621978483 620663778
353356553 356747214 354762946
22427532 22892554 22598966
789442913 791537771 789673139
48724748 49047695 48418023
553673184 554049751 553572192
355968002 359173358 357388655
283118993 283755239 283289709
735591756 737426159 737303920
508373679 508339971 508569502
875973410 875298193 874356857
938942483 939239197 937989226
436614414 437263189 435773187
269670710 269745007 269286628
176551248 176397516 175341177
421148578 422324391 420507094
168303558 168409185 167106385
243596175 243842330 244083855
50097406 50429297 49980251
428940550 429581216 428077153
225941392 226358530 225558596
518193625 518384584 518441974
37624728 38290914 37351657
653006830 654645746 652984273
485511660 485570625 484893158
748263235 750714970 749488515
551223775 551435530 550892092
706008520 707559230 707371439
820183807 820428963 818814816
932468733 932399427 931207984
118484538 119227425 118587845
976521634 976360186 976200404
843261677 843928808 842938074
489852345 490323084 489496480
472208643 472582579 472101045
770464767 772173281 771491353
609001337 610184334 609050819
311342256 313595028 312870284
329268088 332160189 331072150
341732566 345641814 343832051
632286122 634701499 632820649
619365111 620892724 619742771
137927759 138842577 137956179
509472568 509606869 509882754
576484460 577786430 576055714
546091305 545693092 545281660
435767130 436354464 434799190
47660773 48145642 47297981
618777531 620217313 619112866
848322388 848559157 847568228
2378602 2192011 2430325
558567478 559176347 558294010
90448093 91174010 90463537
558257950 558796199 557998019
394003815 395658937 394119183
545359860 544857442 544665340
674909433 676613095 674691011
91533239 92215743 91603468
730952579 732605670 732215753
112383777 113203894 113028697
342154445 346107777 344267656
735580801 737420531 737299386
17760593 18020077 18101532
272400547 272733487 272237190
794895274 796829294 794422898
274456981 274679861 274469736
115604238 116100870 115742446
471885276 472187024 471748122
11001817 10630948 10708367
703095965 704507756 704505636
313759011 316207459 315549479
180473248 180197088 179389619
136823427 137684391 136860056
847088436 847177679 846184774
998717519 998908034 998783181
16323261 16591073 16373716
501647664 501053539 500982306
693382693 695431451 694702365
893453833 893016844 891977648
999785743 999798781 999671113
537503937 537408127 537677151
271628782 271761088 271401825
428815064 429452905 427969660
912352792 912248231 911002284
169888525 169790130 168464689
901859136 901301890 900297737
424643932 425581802 423842619
818599062 818960823 817306752
606690531 607782907 606454294
80517734 81258344 80911879
518024484 518225537 518331766
945811729 946087426 944975800
911798967 911717063 910495953
21659426 22190985 21854166
113073979 113737190 113670087
140111926 140968494 140058389
545202177 544751457 544579452
716460953 718002501 718010521
53054747 53580703 52949748
69197979 70103737 68978330
477748592 477424875 477347976
619008578 620552999 619373257
980001266 980050175 979857963
344234185 348113462 345980496
665953292 667471473 665895320
68395467 69151372 68113948
504384930 503835878 504015088
235917906 236470115 235618016
601116329 601975940 600419074
517960133 518148426 518249832
685494172 687309804 686227361
982297216 982366303 982334981
843520748 844102113 843083832
446176944 446444410 445008911
504538288 504035720 504261623
704958216 706496283 706251001
358478974 361752602 359811168
869977050 869429608 868453443
713726915 715499286 715099634
611751730 613098467 612188191
366367218 369279720 367346019
594072217 594879455 593697779
266336466 266842038 266331816
662627883 664015732 662908265
726778994 728443220 728166458
277274085 277938639 277245078
924153990 923849586 922556907
817403761 817827061 816110384
175727965 175722312 174685623
680722145 682298353 680890114
269010068 269173622 268772272
815899802 816311739 814730901
807318532 807895378 806211712
580945202 581896692 580770696
308457408 310945207 309901631
506977920 506636285 507039482
246316961 246530590 247220208
136792632 137672660 136843289
797028764 798771989 796546994
95445404 96147942 95334822
803663538 804953055 803068144
674147142 675891057 673848988
911681290 911623128 910355920
754491147 756569703 755479610
179061042 178984968 178043653
162953935 163403783 161761813
245613833 245905181 246443887
785733036 787798590 786255124
855831976 856323070 854813434
78056502 79100814 78202236
710551512 711928382 711952307
499933487 499193927 499026250
962592382 962645656 962383448
702804883 704180911 704265433
963220310 963270474 963052489
673532707 675398866 673236790
773022488 774751811 773828900
301489939 303735426 302736815
131577797 132276409 131630171
649687206 651808222 649874860
735493692 737247800 737095828
471052847 471361196 471111666
413736940 414606392 413374084
397431422 398956582 397496497
726911410 728637972 728313990
76510484 77419386 76341954
926923153 926753720 925566782
809663109 810229765 808804003
576477214 577780110 576054740
291967652 293235307 292677326
491057183 491344579 490550530
168990748 169104187 167744596
377382737 379222123 376806835
683551038 685287694 684138918
635935993 638396222 636443148
633106670 635418530 633666422
416012449 417407081 416022402
654284994 655786064 654285070
201472764 201367122 200396242
925376753 925096526 923605496
472672472 472818850 472433466
509539888 509754879 510073773
903462248 902924768 902165155
984351685 984570650 984632059
721314550 722995331 722905865
10612340 10287496 10311702
351184854 354370303 352339440
893434003 892989310 891945628
660133076 661551656 660225888
981011341 981098930 981031773
3961432 3814333 3856441
556966455 557274804 556527769
714306170 716046602 715776461
629411209 631637337 629966104
394020403 395683504 394157572
447931365 448062536 446996829
817885116 818319733 816479603
94008412 94485934 93775041
101149541 101626838 101290817
319322145 322000375 321298015
648083400 650244198 648146465
391097447 393000795 391090797
191992226 191218063 190763378
854339483 854696850 853335959
676825434 678454301 676780324
615905435 617502810 616261117
136654584 137538303 136754217
406280397 407426823 406051983
656503820 657787322 656316011
964383829 964460087 964470093
725578380 727077713 727005105
807103920 807726364 806023109
399021363 400650235 399090234
529366371 529447822 529593519
678851948 680495882 678963509
271975531 272272228 271850606
203872051 203957125 202896491
520993006 521052214 521109445
113744047 114407088 114311828
767316159 768941543 768013813
303163000 305064752 304388326
463058538 463532512 463278280
401871651 403242567 401837042
892872910 892253145 891291964
729445896 731270260 730876375
109339253 109830419 109744935
526530521 526609010 526914925
128206016 128685120 127819836
278887940 279413762 279048220
619919900 621542398 620250617
41265315 42046713 41040105
650976175 652821789 650938106
470411246 470529097 470257608
242523354 242753343 242922422
470765919 470885830 470623912
591369853 592490072 590909213
840807959 841673964 840571488
753788293 755996406 754851561
436379743 437031545 435538865
287928388 288831066 288184580
941540288 941687151 940599296
691152688 693009527 692305473
808714919 809290735 807703556
272726951 273029229 272636110
490484043 490862464 490065832
547596389 547514175 546932546
699049419 700659188 700400369
276553432 277042638 276549874
267878717 268088648 267714213
871097959 870361032 869445643
975770530 975649379 975426204
923386316 923189065 921927537
688589989 690243502 689475925
912851468 912719935 911503659
638839534 641153028 638960478
896960066 896789482 895489837
333709993 336775808 335397341
965362027 965633777 965681270
100450072 101068320 100773254
927066641 926918490 925739390
796150748 797884428 795545119
563665731 564675361 563382407
519359052 519438994 519789960
701439587 702751583 702819938
532979795 533132041 533405565
727431997 729006645 728709766
645408051 647665046 645298838
194776517 194066570 193730889
255739096 255890452 256184329
375446525 377419446 375085324
804940976 805912342 804061113
855547281 855950328 854488619
88834652 89096020 88592768
85381471 85649652 85597550
554664077 555010741 554512106
848283570 848524014 847470044
517345185 517400655 517559606
787596086 789462865 787771913
746177887 748680566 747585440
390096129 391695310 390006725
156058425 156520740 155432746
129535991 130070344 129412521
360724133 364181031 362300266
606653255 607750704 606418868
381434624 383336876 380871377
32023758 32512122 31925949
764713516 766223907 765530781
941580882 941725692 940605843
353919252 357281518 355455187
879938321 879228398 878502204
518651434 518835922 519028129
760253840 762038980 761348433
167765462 167779130 166465656
678569096 680248873 678705060
487440275 487514835 486939496
101528947 102191829 101698888
683080354 684695063 683638933
102197669 102914538 102314032
33589205 34188505 33567900
838148704 838875881 837746441
129920741 130433977 129787076
991930429 991999701 992023453
290140939 291397605 290646151
869156543 868716932 867606604
976838 916881 862911
41087817 41951219 40909212
953951890 954475777 953411805
408303082 409372059 408039830
819077377 819355239 817798496
494826289 494799817 494021843
168540231 168508488 167174121
843617807 844178144 843181250
344196931 348025315 345944667
226400197 227015204 226064449
889642067 888900479 888102762
582550445 583753838 582652810
548187603 548227997 547661831
878080658 877394089 876461884
456768495 456984610 456287520
319269345 321940006 321198460
361327940 364788558 362849391
149354455 149829329 149128890
918134859 918120955 916714878
877977006 877314698 876369442
286517049 287412662 286610586
452051541 452179322 451508423
559871594 560648135 559623956
54344482 54785540 54205995
287273854 288083526 287454349
207645977 207866995 206413709
414489753 415454508 414296401
158787892 159312359 157864892
956182517 956340693 955453241
401421611 402848874 401488749
956834541 957059129 956080962
292005161 293313133 292750621
963602399 963636425 963461794
129825814 130361241 129721448
95934391 96553016 95907240
459834839 460220645 459914495
185961043 185147886 184656276
122707363 123330616 122583485
207067132 207339572 205898485
914956392 914956378 913584678
114316804 114743196 114634358
652670222 654278409 652727581
330527624 333304280 332306343
483030846 482917260 482186201
665295692 666886698 665381335
356595679 359740263 358004827
777914360 779910417 778933086
728191373 729900464 729516765
788428912 790469407 788535612
843315655 844008349 842983352
950734903 950903483 949834858
503908127 503343783 503336999
356639723 359760624 358023260
266508904 267053671 266521330
510157825 510271800 510533037
929448408 929284940 928128917
702979203 704400162 704390741
589279855 590484849 588704345
388537964 390111533 388107433
720264353 721840288 721907514
415742377 417084615 415678494
545337842 544840179 544663288
220358256 220745312 219877307
880581926 880038044 879212193
424258010 425232799 423471173
724060171 725948083 725634726
215249754 215258375 214192624
718500912 720256840 720311219
165961040 166046583 164627108
66794039 67555729 66658348
203794553 203852539 202684776
46901826 47424378 46528091
111589844 112328049 112113270
388046592 389790041 387718809
544716010 544254079 544108075
753108691 755535934 754217757
386462561 388328213 386210926
664111448 665728097 664373346
773883598 775722691 774584743
452229924 452378713 451664322
798882660 800431660 798379023
929350658 929196244 927984268
671043767 672798473 670830726
738104535 740278196 739718486
441376167 442247906 440520078
532836085 533025627 533278953
952943185 953278823 952293981
315735371 318050657 317518880
193403267 192658364 192401638
818026513 818356543 816581771
307685296 310086609 309202941
508019067 507937635 508156290
833740076 834303207 833163377
455814565 456126540 455459969
988070972 988094035 988180964
290849048 292222704 291386635
8897202 8396361 8760819
8991450 8600911 8832325
680170912 681782357 680333830
946901352 947381945 946116669
33027876 33386107 32749090
931861585 931870272 930663087
508929798 508972571 509204032
534003174 534197566 534515615
967160609 967865833 967722150
112852087 113477163 113393944
427374517 427956202 426425863
847296206 847390978 846436299
88959817 89329252 88666625
162427432 162958706 161258796
260277502 260287715 260850387
274606192 274924993 274610016
555494361 555484595 555006582
948513727 948974981 947859695
204623048 204787854 203790273
727599730 729244785 728952057
346683075 350459701 348324327
559575823 560349507 559397451
906041362 905561208 904773861
824804393 825031830 823466384
912031127 911904460 910691693
319106928 321754336 320932585
353901796 357271805 355415190
970917587 971171251 970790932
435446849 436081103 434362241
291342524 292563432 291726076
809262377 809958246 808529594
725342298 726975786 726919056
918632585 918599860 917210434
684412011 686113399 684990632
401632611 403020333 401667543
752495249 754978981 753681456
948021057 948527748 947441032
365336955 368181286 366281560
762144305 763852032 763049300
296558224 298470779 297625709
164914748 165017510 163511241
132867988 133577291 132913774
165588345 165617499 164209841
350564913 353890450 351695952
553336836 553677947 553274690
456290956 456555140 455888346
741760433 744209777 743748262
391975717 393814000 392034586
24812415 25100216 24967315
894761196 894517711 893376729
232381462 233288123 232292593
775094798 777077368 776037871
450084415 450178025 449418515
474143861 474132809 473813587
478926035 478566404 478510931
311259419 313565565 312786906
271340178 271457365 271017751
345491811 349471376 347215325
271248321 271423962 270986849
115813039 116277046 115893725
740474327 742708218 742248731
782936215 785208798 783549167
770928349 772532471 771911946
806961543 807562304 805800261
333370847 336461044 335115448
356895698 360013756 358338528
514475278 514535835 514463527
49702071 50117859 49563629
52639836 53241164 52517961
859453197 859724714 858097841
393941263 395586062 393979151
930220090 930227927 929033185
12542876 12138045 12224526
624138682 625678521 624194026
429846478 430355186 428928895
281150559 281741603 281347114
331972318 334826802 333775135
959782122 960179912 959469047
842409680 843196016 842118324
876766310 875926562 875009564
17740340 18005782 18084231
595833081 596532942 595376250
644571504 646875749 644595668
980908056 980971679 980964706
604669827 605476950 604209940
702090647 703357988 703295611
699402281 701004157 700668139
549941502 549826829 549336195
94541762 95091249 94477904
214030087 214070750 213109615
948079786 948624828 947527626
648868490 651030700 649075060
868591557 868267280 867033956
455062143 455347200 454699377
598630989 599498643 598208124
735539974 737374371 737205531
856349124 856938341 855293844
18593061 18731479 18874995
421617849 422679091 420922515
366526547 369518900 367489675
672919066 674768039 672710632
147507544 147914825 147255834
294705962 296258401 295436634
708880762 710248623 710023762
110955128 111673560 111615679
925025753 924729761 923330762
697696434 699465102 699093548
418037517 419507356 417885343
971501186 971620021 971273357
180895153 180560245 179835161
434405643 435100633 433286503
850314059 850970593 849834314
106112659 107042886 106411750
487411930 487412145 486894978
808645778 809211977 807609703
706730203 708098695 707956582
656107584 657383566 656019326
763425104 765071199 764364599
110474640 111022811 110969290
802427767 803809790 801845950
646472965 648566055 646355194
241864227 242390596 242212966
205956849 206299408 204940277
13471629 13290409 13307031
669227650 670796407 669127947
804393047 805348548 803514872
607446361 608572492 607322059
846102381 846276007 845422824
747583086 749988426 748883226
925184941 924914649 923474077
405174931 406370053 404762376
657763031 659249652 657639534
32233393 32676203 32119312
811817023 812100541 810406896
620091456 621699320 620451005
332876554 335757299 334637765
959728857 960078082 959411060
865621064 865294601 863988069
215944630 216074366 214984427
310496606 312684279 312029251
298937510 301066078 300126554
920060022 920190399 919110120
716247479 717874210 717827863
216588332 216721377 215623184
294394150 295972279 295174479
545581157 545167730 544907988
521315659 521429760 521493740
894408971 894100398 892979934
983931801 984251814 984257683
653290547 654882289 653241691
784953581 786967703 785476953
713051922 714916551 714597226
9664672 9324087 9439715
988748794 988611639 988813183
67987870 68707337 67696355
661657547 663085739 661841662
943549136 943757920 942643909
19777167 20135761 19874516
556039314 556106399 555632809
305490698 307539098 306869432
829863820 830202822 829250613
794168032 796268966 793768395
507945587 507843049 508071510
514778399 514830903 514885699
296110459 297921136 296943904
325902112 328592174 327612483
628637987 630752200 628912666
457325211 457455358 456915153
106887632 107663035 107214546
849942271 850451154 849371589
956560378 956726494 955854833
540523719 540099449 540173134
562509162 563513363 562107207
129538640 130072773 129436163
972604986 972853485 972415664
714643240 716312473 716200368
244434577 244788126 245138355
111474997 112190820 112027601
175914355 175903119 174930008
801716624 803067540 801088285
41791844 42537559 41490742
346329144 350094586 347844866
850507787 851084900 849971404
101570624 102218894 101744706
645724645 648063714 645731046
27339096 27592875 27297822
430954128 431386221 429874217
454126113 454494822 453795359
335274034 338661390 337009899
235982478 236554673 235699320
187820619 186987115 186546534
436417351 437045825 435580834
718762603 720437114 720556534
999824327 999838844 999732492
573047236 574581497 572919539
396928296 398585358 397150344
512305168 512266083 512291046
681797307 683391067 682220956
57087633 57663063 56741443
617812043 619353956 618231385
681911295 683486188 682352854
45811813 46380614 45382126
607529283 608659836 607396830
860609421 860672742 859168094
485300484 485349881 484588646
836034552 836985292 835852724
811637740 811962962 810221872
558540976 559097823 558241969
539684906 539314139 539507247
725449989 727015889 726954882
405941575 407152119 405723112
251415044 251264904 251713273
819991780 820175355 818586414
827156325 827357239 826195696
316293736 318691746 318052727
815287930 815627244 814085577
138229271 139222231 138298980
893736038 893260267 892249663
405390362 406534680 404996092
109105995 109656947 109522818
311521788 313795993 313072090
961636175 961869512 961477751
339658428 343430590 341460971
192257636 191441337 191139562
615458088 617087214 615996428
827207340 827451634 826227709
79805138 80566135 80133215
673400285 675223064 673097563
619007041 620549772 619364307
573748950 575097823 573522553
34187213 34863393 34051666
591697197 592716362 591184167
150130462 150803438 149897388
610343414 611563733 610667051
517124882 517207062 517286063
390113950 391697250 390037465
156721744 157227041 156005775
633231224 635555120 633830645
73005660 73788270 72693423
351768744 354924931 353028956
889783136 889041484 888280372
970760998 970974982 970611308
881689074 881110874 880172946
221971241 222250523 221455965
158196596 158684343 157417057
817632831 818121158 816320227
990996817 991054907 991126690
81787032 82290395 82187583
393838976 395495923 393888165
103378332 104128725 103492329
434889296 435538927 433769145
809979838 810506738 809001514
550003010 549940194 549476422
621543453 623128932 621769904
913826749 913915100 912455537
808271143 808799776 807248021
924153266 923846288 922542497
927318464 927053523 925941912
404522546 405827978 404339699
236548814 237344440 236314167
434834028 435435617 433699331
337981330 341694646 339567314
348317230 351726714 349557081
734849288 736606984 736598985
195331382 194570914 194223566
409495739 410519197 409328730
456155399 456424971 455734464
813609155 813732632 811931822
223295738 223643413 222758927
231335472 231977134 230899535
138211146 139173821 138276211
926870141 926675434 925522200
551685766 552072460 551576076
468244830 468251810 467954903
866574309 866159687 865043792
897181868 897048922 895787859
407043796 408035374 406657991
617188839 618735108 617537094
796887493 798509205 796345903
917865045 917909396 916473039
119962928 120856277 119861185
701466281 702755041 702820943
441046820 442020423 440272346
430704893 431150801 429615418
142719303 143352489 142689548
397093522 398746050 397289327
969389347 969636974 969310776
29513462 30124769 29555121
796224568 797950019 795628982
425881693 426694828 425035066
143084690 143722307 143222150
640409217 643124443 640556060
597268174 598149849 596937435
716018594 717704686 717654724
67013094 67702022 66782655
259455674 259379540 259823696
875251160 874408543 873764485
792604837 794779634 792529446
210603793 210467636 209398924
990391138 990506840 990624822
732849355 734623697 734394581
527557700 527558997 527805806
800756188 802295809 800110062
506132057 505773453 505999964
624431108 625959454 624525826
246799863 247108916 247716134
222667123 223042014 222282111
232540980 233435094 232449308
751301141 753783802 752358805
489620607 489956112 489212867
204664152 204851413 203817984
717847150 719651026 719709771
516617568 516873695 516910252
807462324 808022427 806343051
866238140 865841586 864657449
209568980 209520437 208296977
398419289 400133217 398635476
188573804 187827559 187333833
772178131 773943060 773196509
614098575 615442297 614689653
308016605 310493661 309541166
158355725 158745763 157475945
891975797 891330255 890267816
67839304 68576732 67556841
50374532 50876014 50368271
789550757 791744196 789799621
87497398 87734411 87260071
419293804 420527384 418776641
702605726 704005782 703959724
18560473 18727862 18842284
37080688 37737795 36651631
835317929 835958818 834853723
678671463 680366526 678808220
473510743 473536420 473131049
386459742 388313143 386202405
814793291 815087639 813374354
55953037 56438172 55653618
752269290 754765520 753428609
457781122 458141400 457654249
434114099 434906050 432983827
38580631 39480592 38437517
993125878 993307850 993354264
204097822 204252382 203283634
535355549 535333949 535602513
382021390 383929550 381450811
450228205 450266188 449533714
797382935 799159794 797027345
495150977 495139422 494276990
977181339 977007597 976870769
154507040 154967753 153816181
905591622 905049205 904213751
918632735 918619706 917221117
567680004 568775983 567663869
881934067 881346982 880585771
74765748 75550617 74430681
869068189 868607382 867448501
22132742 22562061 22291825
955679654 955912943 955031603
120177405 121082423 120056249
276436800 276934887 276447527
29193195 29825516 29294535
471238744 471622233 471297529
159597412 159972323 158562582
27180216 27494701 27163349
62102845 62849173 61696935
602545213 603585952 602181958
822331088 822322489 820762395
696664212 698545940 697972492
772892687 774662548 773713928
3912437 3739699 3817988
453359477 453760704 453195511
333713777 336831236 335417630
775226353 777246370 776288654
669052988 670736658 669039778
545710790 545315018 544981266
46772761 47353374 46395582
551828610 552222873 551796749
997674353 997885521 997775702
985876572 985951730 986096533
775465459 777530513 776521347
829775455 830032577 828968927
297951139 300043012 299039045
371663143 374021895 371802921
564064763 565156727 563909360
606150731 607206860 605883509
914788566 914760862 913399943
619153868 620680140 619540049
894249739 893918196 892800644
907651012 907258515 906271968
828418078 828671556 827429893
229013839 229691528 228434760
826658151 826912538 825624331
990551201 990634934 990711353
607132854 608154455 606940603
124059233 124490921 123759685
890479024 889733054 889017366
161160365 161860159 160159941
992329359 992390869 992430006
618738301 620197476 619060422
808820373 809429356 807812674
493784386 493813200 493107796
539004367 538757390 539025406
21433714 21972549 21574646
837237472 837922817 836928388
19653266 19898845 19749675
304611928 306299419 305902563
15156838 15125354 14888520
830770950 831176003 830228083
603538824 604541821 603208081
714014066 715751260 715427522
4884183 4655778 4724997
393966261 395631360 394024773
191655273 190896930 190462396
618316946 619826545 618645584
780013483 782082501 780817500
41037568 41848605 40866079
684801783 686580311 685306548
52437398 53109561 52363412
421889733 422960393 421207754
558547532 559107921 558242759
89830217 90295789 89505460
35764581 36225996 35387777
25302945 25690374 25463894
11421902 11069696 11097694
829535052 829818722 828712228
310579213 312788797 312109215
887577536 886780845 886014848
150528239 151186118 150310094
596322546 597100913 595930300
506879429 506491324 506917078
512064064 512039866 512067744
171310456 171209124 170082808
193649303 192854123 192621974
346409897 350220084 347978227
476256790 476103847 475611488
146372897 146935482 146331534
576176347 577500162 575919772
609702537 610920909 609985722
534946570 535054640 535343756
355862626 359015405 357330005
878538442 877970130 877037907
990799157 990928111 990969660
222519128 222703384 222152554
15522325 15614076 15421038
919093937 918990014 917775128
906667810 906384354 905465984
189704809 188931960 188508022
805377444 806252077 804421909
924747312 924469078 923098047
508130269 508103080 508321503
454363874 454732392 454102187
116153967 116631937 116159285
806711165 807331569 805554802
936839004 936824694 935531851
167088588 167173419 165969966
983788605 984079862 984085985
334291898 337443694 335902635
350273976 353505721 351386931
559626765 560412723 559447976
435519295 436137425 434547510
243344196 243501250 243836732
257787663 257661752 258241173
582114514 583271189 582133531
26485368 26887634 26628065
398696757 400366060 398868710
110826485 111481374 111421943
209275021 209217249 207935631
19786166 20180339 19880502
616681001 618261811 616997533
912082007 911987642 910709825
764535284 766075936 765257924
685838311 687628002 686593985
496277639 496358261 495551630
638716225 641008039 638784004
87804292 88013487 87562635
786969594 788997551 787355646
479758929 479637230 479414220
866294214 865882935 864768287
219598747 219808829 218860650
188598299 187907278 187387541
581985401 583042234 582033514
550595589 550741479 550275175
431665016 432069779 430482653
410045874 410953926 409947048
458514266 459049550 458613514
203104105 202908649 201953919
630343388 632516318 630975222
469754919 469855773 469522207
591983971 592980506 591502870
15711289 15873544 15597466
509911788 509966452 510312325
673861163 675675778 673581697
651634310 653527981 651665012
485230104 485250351 484512109
459277501 459777562 459323778
291938315 293187971 292646790
270004699 270094866 269585716
448922274 449139601 448288357
498079654 497834140 497356706
450862396 451073577 450223486
852445218 852985422 851726820
246446562 246743365 247422826
200855442 200677931 200007287
48058083 48526773 47796222
601860580 602827894 601489363
468859837 469023156 468707113
131273557 131915866 131215824
521384069 521494369 521605086
171201015 171111947 169960964
335323987 338706772 337026305
882190446 881649685 880902556
783456311 785742870 784214951
935860301 935975724 934602958
842337708 843108281 842043776
624581494 626131210 624718827
102899328 103785748 103120767
598587928 599476504 598183413
386920588 388823436 386708095
391217061 393088699 391172757
833542281 834071054 832995968
825369358 825689094 824254825
405343623 406516693 404982901
776457105 778600914 777558444
466212430 466643409 466255816
702797787 704161485 704238255
283160685 283768065 283329079
497329174 497181658 496575501
203417567 203352569 202328869
75467416 76387400 75350008
226642535 227214396 226272176
622634523 624245646 622798158
950745646 950906523 949869506
52054592 52668188 51888789
892514248 891968265 890868774
540628442 540295014 540384522
987681736 987775279 987774246
703431921 704844864 704788071
732664012 734395464 734098746
883842588 883226665 882395898
671492594 673218719 671321861
892272732 891672577 890618511
293076268 294587449 294000494
216098599 216252742 215191046
872988420 872207827 871647188
415049814 416252269 414758406
440487274 441514264 439797303
977371798 977256456 977100359
401048961 402462076 400959416
745370065 747814082 746682648
568736058 570260148 568717428
497685972 497455597 496904169
197680852 196970308 196517181
631317293 633627939 631899209
772304801 774081748 773287089
327797602 330281599 329415178
505532388 505281142 505547504
114874548 115175547 115022271
963897059 963973148 963883464
367746726 370443890 368292656
927816604 927711222 926472982
679212484 680746851 679286792
860274590 860333452 858912075
163929361 164303059 162723737
434134984 434946576 433071166
198383544 197757705 197516628
634222641 636627292 634647568
842141840 842866332 841828766
702520834 703864536 703871143
793143332 795360331 792949406
128823819 129245798 128460843
646868261 648982598 646795521
739668060 741885338 741506108
351596327 354763957 352884077
689542342 691326467 690443887
791300450 793298482 791287392
817629234 818104067 816319143
63819466 64543400 63620725
50537573 51196813 50545052
472779593 472886893 472506604
970371293 970676284 970348309
680843331 682380989 680993238
611801795 613174654 612250422
226824960 227518143 226463905
165292297 165403631 163956646
917274796 917343988 915860993
967144468 967847147 967693554
44333658 44777110 43935620
49958551 50270755 49863889
548485740 548501663 547933695
622164929 623834068 622470427
989131284 989052310 989112405
647285528 649503149 647292316
667188769 668733783 667132178
477820750 477601885 477457385
597003115 597857217 596629678
165323604 165439783 163989917
485910282 485887277 485321661
959305636 959700111 958946338
170594424 170436626 169260733
574987350 576437579 574793231
382619486 384572689 382013299
616026672 617586875 616377868
406167064 407323200 405953538
964417374 964478598 964495578
522062284 522183754 522270023
230802419 231301532 230210399
82305565 82861851 82685449
402071853 403451051 402032111
236330574 237154207 236099445
95969008 96575902 95943209
215357017 215516083 214405903
212182776 211882038 211049227
388798032 390443858 388540897
808974248 809589384 808105508
210272028 210137563 208983353
587661193 588826965 587277075
785576677 787605953 786122751
384042053 385816899 383286665
175065726 174984573 173950555
256822343 256593763 257092890
399770622 401420347 399717096
28436378 28897040 28439362
32523833 32906825 32336848
277495496 278055137 277427435
760717420 762511824 761810666
885886745 885138392 884363381
705858013 707314807 707146443
821371662 821411954 819903612
697612374 699391369 698984807
108503106 108971343 108629678
256480785 256386793 256672277
553390970 553695156 553326147
738485550 740857512 740193309
777852621 779838476 778851893
534028621 534227359 534533817
388894299 390570778 388613113
660653023 662170780 660739122
795081970 796954966 794529434
96121856 96705291 96107749
80701800 81405880 81108562
912730319 912562734 911390097
428955862 429607233 428083938
576127066 577387650 575870889
266036470 266587028 266164789
593267382 594060514 592779317
990984839 991018643 991076201
802989569 804341007 802420533
831611523 832099066 831219691
858838577 858883824 857209677
241010384 241515014 241422342
888217002 887477937 886646615
344743390 348621973 346416631
205386542 205585321 204398185
32885970 33283928 32665634
519045842 519169855 519437697
896224614 896035705 894894729
547181365 547015703 546429240
736727227 738779410 738464789
650150627 652332262 650269740
218168469 218248693 217570055
755285410 757340498 756259984
373989598 376212592 373714404
96733495 97307876 96832656
435555063 436147183 434595638
652244477 653941889 652393518
822229698 822188224 820667061
803564398 804893434 802941042
988758225 988634962 988824259
988222996 988219400 988288994
358419947 361662619 359730755
271322154 271450904 271005025
149463298 149959546 149261951
348106549 351540419 349467113
710043971 711551926 711425912
664073853 665650275 664361679
488694733 488884778 488048592
113447974 114190381 114115855
214275846 214354259 213367412
262388532 262549115 262665485
658842763 660242141 658775223
166431274 166604735 165182756
140254207 141103367 140239387
725082631 726731928 726641042
966981278 967662782 967583078
660492497 661970200 660615329
97705407 98379013 97790305
823945573 824140240 822398473
148312813 148454162 148013463
973262845 973488648 972895168
327614 322302 252164
963959960 964069486 964015205
241545206 242018882 241955318
835097013 835592851 834526689
515463972 515601864 515621766
478990090 478633323 478583291
708528891 709769403 709643896
28695696 29332200 28777400
422956665 424172402 422347567
518199030 518393481 518446281
984912118 985003223 985100319
266400768 266926650 266436027
293427704 295164494 294395255
796550484 798202399 795910875
818068972 818436647 816640687
705857397 707306942 707112597
669298747 670975621 669245024
45754484 46296973 45263513
193626301 192848709 192590720
106369802 107246165 106569318
708282379 709545635 709443231
934757101 934726539 933334485
731872688 733626531 733102434
599514724 600293551 598989173
284609480 285266182 284631226
356755216 359857019 358116425
851937176 852521944 851297507
830652841 831047613 830157473
501215061 500613578 500485907
829702951 829969047 828870886
286978768 287843023 287090497
951407737 951667480 950516779
36791095 37478628 36372962
614684338 616080671 615261899
693245722 695372573 694620765
748491561 751084261 749733267
161704877 162255072 160623046
845707189 845888054 845063617
607621638 608712044 607546092
465365504 465834752 465471616
774708727 776661951 775619139
717218540 719031808 718940447
183060434 182478187 181805715
40039379 40987955 39981281
64529771 65269652 64343249
137710873 138582198 137758157
376913412 378871859 376509338
631180549 633450439 631732423
738858133 741168296 740449603
704648255 706118323 705928112
965237913 965420811 965575037
394406546 396100517 394510510
893888538 893510579 892434984
698540815 700208423 699959420
308314320 310789830 309812784
414304519 415264985 414116214
430277232 430580990 429214388
874173950 873336975 872858018
662464553 663914283 662798334
996556616 996629175 996643126
352010858 355171285 353308670
283593413 284190127 283574732
723487283 725352413 725109707
664945518 666480728 665037836
72463357 73274136 72100820
923530433 923318668 922027107
235345362 236049152 235147077
184037076 183468336 182791618
798844310 800427452 798369665
553713387 554107377 553614838
777387826 779423133 778397142
913272322 913284128 911827682
467938670 468085552 467728627
432797144 433325914 431723043
337019537 340597500 338634062
59948544 60629336 59313429
15441256 15537921 15301338
542113201 541978086 541746830
972237389 972197824 971880228
829339703 829609722 828508466
767915255 769555114 768766536
423213347 424376356 422609907
247982424 248166183 248690550
822747898 822590471 821212250
71550274 72474059 71340223
270391871 270532889 270155792
673902855 675736395 673625976
971787972 971798585 971491741
904881192 904238847 903402969
281641038 282271143 281823150
894110070 893769983 892616321
524337720 524261605 524256814
189148606 188244153 187737865
764660428 766145018 765451470
286345294 287085807 286391710
511374006 511395804 511391593
66105124 66727837 65900099
397907500 399521781 398090296
615898406 617482780 616258910
210086987 209940320 208840223
18252168 18458824 18550139
690730946 692573993 691821653
699950598 701407444 701206040
988148490 988147753 988268287
537147901 537209157 537399382
260874152 260882275 261382326
787179879 789188425 787493404
546777936 546648465 546047483
639343184 641930288 639409745
808884295 809499493 807989664
156777552 157265086 156045372
354810717 358219187 356431712
832970322 833434828 832319066
961713177 961955567 961551196
319350619 322047351 321315437
747429929 749752748 748654480
95836092 96449033 95840879
845982249 846134571 845309646
461886263 462410718 462012333
620778008 622262589 620955121
495901652 495970406 495098259
255232799 255341131 255581076
982021264 981946219 981975540
493856576 493844870 493149133
693687743 695557424 694917484
728793872 730601011 730257124
259003888 259041448 259457767
332899811 335799023 334673278
785341702 787322153 785850893
899989951 899572989 898745265
388853507 390520846 388561461
611971381 613462213 612533837
698156177 699831155 699557403
694447866 696259344 695882927
964970621 965071821 965172610
24421939 24632416 24488680
120571257 121435539 120393943
390722444 392524130 390801586
108021384 108587930 108221901
750245770 752689382 751435729
174740411 174530756 173493473
106294231 107193934 106528699
290527631 291885088 291037803
405436555 406560263 405052327
69457718 70582002 69298017
365177208 368035754 366048747
210260028 210121400 208973767
25756650 26276592 26028236
262240664 262411538 262614654
610666386 611892675 611003011
615447596 617081134 615931184
982000106 981941009 981944820
377807688 379759125 377321080
702109347 703377121 703317442
530704122 530694059 531022378
351136323 354326107 352302782
992839657 992922880 992960955
77127838 78010030 77025746
287980787 288853701 288208828
820026923 820214963 818649227
479846741 479740167 479537426
480795568 480534888 480308689
756847404 758769873 757768691
67497136 68274769 67321910
121450076 122182582 121326302
625406392 627096325 625547312
125973297 126340550 125548252
786809218 788858895 787174039
894540292 894240237 893123323
24467558 24714056 24550480
124745820 125302260 124493918
318843662 321500781 320699117
766908630 768520612 767616058
422187350 423141304 421510871
974629250 974669731 974370329
637431169 639707096 637579260
626497014 628179112 626483583
671437274 673214022 671286201
906634707 906368714 905448181
91792196 92594977 91799895
80475503 81211147 80867245
80007667 80839877 80345374
416007318 417395639 416014632
199746334 199338612 198969894
101500344 102171689 101665925
80555488 81299159 80941122
842192466 842928435 841860649
949640002 949933733 948864897
593301609 594105979 592809428
813401775 813578137 811753913
611420015 612743481 611903446
597190812 598113786 596893874
143769015 144304482 143842087
430468433 430847332 429386043
166795548 166881709 165522273
394683645 396295424 394775292
857238516 857611225 855944364
455888781 456219722 455547679
952849279 953164220 952137421
226123022 226715584 225803252
685426417 687238662 686108590
889055261 888293455 887549304
452230456 452386534 451664348
393511518 395143754 393507302
414959812 416064820 414674435
860039423 860155406 858739352
977735921 977668801 977377260
438129912 438768893 437442343
826570098 826758497 825428424
924707821 924413531 923054027
692933620 695086885 694350459
307758610 310263374 309302446
597370047 598282366 597069115
30012122 30683437 30111496
624719488 626215680 624851689
901054666 900458304 899645686
214807923 214832266 213858218
196239552 195635994 195068452
720312732 721895227 721965252
137986927 138899091 138054657
686262555 688092473 687053952
800188417 801622492 799391703
924736149 924463454 923083075
424771008 425722086 423919760
233213594 234012661 233236899
511147665 511314210 511351875
331040429 333847460 332801828
443628903 444362465 442602557
159913608 160473047 158955732
658666641 660064115 658618171
239878788 240301398 240085151
316559159 318936563 318357224
207307957 207537582 206078157
942290125 942586951 941421837
168065693 168118137 166894797
412360547 413222142 412184495
638397027 640651584 638486079
560350196 561016155 560090681
116637288 117241847 116736820
516126516 516330801 516186918
883534102 882908655 882109142
319322939 322011975 321300432
761523073 763275605 762453608
770461123 772138627 771480856
337076356 340743459 338706604
600680508 601495805 600083524
774475812 776416507 775360505
334509638 337687518 336176981
626744830 628538687 626820940
595738536 596505033 595351579
979129436 979136152 979039731
887486472 886702069 885926045
362526514 365824977 363788772
390407222 392192558 390344815
255594030 255803769 256083172
378607158 380468846 377973392
708016528 709299319 709283265
609241970 610481980 609296366
8866826 8363567 8746431
872542767 871842435 871120657
768332344 769836494 769017971
90229121 90852106 90161026
574325493 575795787 574117022
50882399 51475993 50857671
875017778 874220496 873599978
898588093 898395056 897179444
506590953 506278750 506602853
307677165 310084361 309198014
32503559 32874288 32292796
942870804 943268951 942010103
564562625 565719329 564415080
464738346 465105787 464688769
902452605 901982771 900994448
962027025 962168533 961776676
990646854 990780493 990879832
77626070 78600075 77695025
609197848 610367302 609251757
918443118 918369077 917061659
490140943 490628346 489704746
438904627 439740619 438300950
205997995 206333548 204956362
19985837 20404717 20135169
150831731 151441809 150683022
558505438 558998953 558197383
102645796 103452252 102833435
611764168 613112767 612224631
980578760 980619288 980652171
129140905 129609886 128825997
887873425 886992601 886232377
205312372 205464556 204294335
28411135 28840476 28389976
424159266 425104854 423389942
54485794 55008317 54296694
579435634 580383847 578852673
383767336 385484539 382950984
483576416 483350738 482712733
168651071 168584540 167271391
521806019 521905858 521974561
381983684 383920366 381424494
633685966 636118230 634271739
604636267 605459640 604178365
96377470 97037627 96410278
118971506 119888169 119087215
723854347 725716188 725424898
908453065 907957566 906935332
388982003 390698860 388870623
901947010 901389375 900414236
473471551 473478262 473107280
671433754 673209716 671269724
239914548 240336695 240133394
58254612 58967574 57818772
436673121 437293427 435809814
480680764 480474441 480243546
953121648 953561075 952537769
479250213 479009519 478976498
437853041 438580003 437291074
415793394 417111916 415757323
595514428 596383924 595230949
882568731 882062586 881176848
48406406 48784021 48083576
569185408 570773485 569111001
47892627 48431102 47626194
71003117 72002383 70780622
719692798 721261599 721291106
467258116 467481087 467276029
252273562 252094966 252354100
410713825 411550679 410467630
644663926 646961382 644664778
387566228 389391662 387282608
189244949 188342188 187871484
235306091 235993737 235092235
503690431 503136497 503102391
915948098 916021340 914552676
701570392 702867670 702873133
936324146 936393598 935064762
601834388 602790613 601450926
629426037 631662512 630015679
311577472 313897989 313177602
703252559 704664410 704609743
653302850 654955382 653243723
832790608 833353963 832192666
506135545 505776461 506007625
647604416 649785515 647686266
601177348 602052822 600501719
220426566 220787902 219939391
321603335 324592215 323643533
867552470 867005028 866003395
543693306 543438636 543251400
938141073 938499442 937362772
458813388 459342297 458879322
215448466 215571989 214492538
289859289 291019549 290352131
930507791 930557950 929285778
943663102 943911078 942815562
701585515 702905283 702895078
11181953 10799367 10845195
59710693 60343885 59092124
785336963 787299568 785827663
244320400 244699583 245029787
776647332 778632348 777624019
302021741 304189650 303170163
577973094 579061607 577513837
754446997 756524635 755465177
691769818 693814340 693091837
458267587 458844403 458301802
667623710 669373628 667778380
286500717 287357709 286559534
18364715 18552142 18689670
983772264 984066100 984065659
163766102 164159338 162532647
240671528 241190870 241078158
518762162 518950475 519141698
894120366 893797335 892662838
880969081 880317242 879460652
530160053 530138710 530518770
806870456 807480889 805730645
71710650 72607740 71565319
736929339 738955211 738609487
361187470 364633276 362722557
159152424 159659248 158224311
883287498 882675051 881835308
12135970 11746405 11707568
959884835 960217587 959546033
942412370 942864799 941654233
78922606 79898980 79078064
724045186 725902346 725584592
772165145 773933680 773177803
841211263 841986504 840982343
142824682 143459571 142801763
1214620 1087891 1142601
164808615 164982237 163479411
202929743 202770748 201840408
144834371 145369408 144861212
273927791 274253734 273987397
484749041 484804966 484038821
313855728 316301876 315600883
963320055 963375014 963175235
469907918 470067619 469753705
288211144 289180832 288422891
596823784 597590537 596365882
156648855 157083872 155879319
46478063 47019744 46106510
948283538 948718360 947679938
1261890 1133508 1182116
976780766 976606895 976478243
474307989 474321500 474089306
262527243 262766227 262798710
444515457 445038199 443351406
765718450 767277189 766611262
386277897 388172921 386002698
266034009 266582201 266153690
801735015 803145318 801119882
314160817 316562854 315863969
100018215 100566061 100266664
97535171 98227945 97568537
549071118 548928128 548452376
497529669 497346065 496709220
938333865 938718869 937522923
844276003 844690806 843889203
482616644 482303826 481841908
951237925 951452143 950250537
557754119 558327223 557400789
888899162 888009782 887320946
392211379 394145825 392291526
896600981 896402452 895213869
963157196 963196244 962998650
177356980 177419886 176421329
599320335 600085782 598717955
291642276 292907021 292171935
935741452 935812057 934482674
583021933 584254400 583047479
532875934 533117180 533369212
931880633 931882196 930691346
150137629 150813888 149929511
892944307 892336110 891317175
242806781 243031979 243335914
365826358 368707942 366723661
160388244 161158416 159502959
783057625 785379028 783796130
767452989 769163158 768288499
58808426 59517617 58168021
561540597 562412335 561126276
507562674 507342585 507625827
359510610 362735253 360862256
616616750 618193195 616941432
688893221 690617316 689803135
770890058 772494659 771893300
997872850 998056300 997924053
96706187 97303762 96824377
632914455 635243274 633546354
434969810 435658718 433931172
182334454 181990534 181202131
327280999 329728867 328853330
542091583 541944979 541712376
482721261 482354426 481896141
253636864 253603549 253812391
561975837 562962783 561563017
448410109 448609651 447734097
962374148 962451353 962133390
269671421 269745717 269288854
625043560 626699230 625219364
212688196 212441017 211540906
503705635 503160224 503134995
113031526 113714946 113650399
332077511 335008214 333880899
229338687 229997610 228733329
553518423 553824761 553431404
758475770 760285865 759307925
645675105 647987814 645614232
469698460 469819687 469469398
505194911 504836567 505142875
215523706 215688046 214608343
899617383 899223748 898231076
786475652 788528287 786842758
627653006 629386642 627789691
390665427 392448727 390678586
790824730 792820666 790749927
10800569 10509014 10528484
953253227 953664637 952726224
760595269 762398797 761753449
396479741 398073507 396669372
824959118 825303377 823754495
737361737 739403885 738993180
618766717 620211700 619109478
892290632 891682042 890664912
168111056 168146708 166921562
695635357 697545559 696978405
20903494 21435215 21021938
862049613 862219440 860554201
91964246 92719687 91940281
610884138 612142636 611308205
569147278 570741952 569076116
438135236 438777686 437475518
557475852 557890631 557041445
55385215 55851827 55179896
223770229 224143909 223215494
869819959 869291807 868285149
670203942 671973581 670168255
196687155 196139110 195543537
102637111 103428636 102823884
619335064 620837193 619728899
470101015 470212870 469863227
762258230 764005510 763169751
616196658 617759100 616521339
113992544 114543813 114440249
847263465 847375583 846383752
622405296 624042705 622621562
342489748 346357706 344444333
619763769 621408589 620139847
818618446 819025657 817326864
117643503 118271679 117733920
574743516 576234683 574562279
213320863 213199771 212381819
817294403 817745782 815981963
810747722 811223208 809647609
771898723 773652167 772875434
106569844 107385926 106819941
850036940 850642238 849613708
674099247 675870344 673810046
521660307 521744339 521898078
334933511 338180477 336563413
331115974 333940137 332872292
290932375 292264946 291434161
443168192 443864983 442118410
388543443 390117778 388119664
594834227 595640610 594479758
4526075 4305629 4343344
302594373 304586792 303843865
371997966 374387815 372158235
640498283 643168450 640617660
301568158 303833388 302826546
211302803 211029194 210105176
95031463 95575249 94856355
680445036 682072002 680613529
615504413 617142771 616027876
79621895 80405579 79921765
118752771 119664454 118864720
359636180 362906022 361099113
409454678 410493702 409303330
570105002 571747819 570115870
832394212 832965317 831845492
85097049 85388827 85277873
91315311 92118227 91345216
6733395 6100385 6311185
546309272 545992081 545521737
819873301 820073155 818480924
87922647 88156168 87770191
131523549 132215298 131489687
971218780 971513230 971148829
208921918 208939361 207546595
155517465 155959419 154936857
203589377 203588833 202501014
496752897 496747635 495928815
747284892 749637965 748564245
62495579 63293389 62035501
340516570 344125372 342396739
73521397 74437418 73343990
414411997 415355213 414215943
11229519 10842229 10878309
212834464 212580461 211722492
473486767 473509540 473123959
443322391 444093824 442334548
670098649 671841392 670109423
103845081 104567271 103850732
57211778 57816285 56815979
396527541 398103465 396732557
693141744 695283348 694576286
607606373 608699421 607535123
588339015 589375861 587832772
85060865 85349337 85242621
100333195 100953946 100654255
156980488 157508344 156364406
791400006 793398057 791355633
768309708 769817150 768997614
507769323 507679218 507883765
461711819 462179555 461743867
726225308 727863115 727648263
519861309 519920482 520241338
137330035 138133099 137314367
927792066 927710189 926470538
913647981 913604659 912313850
438239175 438864677 437606406
92190415 92963928 92201396
690352245 692125226 691375238
723873714 725716362 725434388
976003282 975897173 975753423
112428198 113250323 113135373
219303122 219508126 218545112
968161243 968667074 968407295
609276107 610499334 609334284
202832713 202698937 201735150
94234511 94698831 94137282
685594498 687361115 686341668
781758040 783901874 782377589
214247796 214322119 213346059
226977373 227703669 226600300
310064688 312398254 311623932
232190225 233079921 232045987
169490141 169453212 168047663
17318434 17555205 17458476
831711663 832246774 831300568
193917616 193203258 193014859
36607023 37209003 36164059
517649428 517776137 517889869
687398858 688982684 688146545
477102244 476897020 476767656
98156642 98705935 98227864
614810791 616274497 615329973
396705664 398279674 396984188
98157962 98710124 98242839
213560464 213479326 212630730
444840293 445250231 443710544
34459543 35103524 34257350
110381208 110968922 110865854
467814713 467951044 467632759
384549031 386351251 383991615
766803053 768334116 767536796
417544724 419170902 417516514
549847694 549705423 549265360
388227636 389934256 387841570
356217799 359414470 357636900
6024090 5575238 5733099
231966677 232862750 231848234
560304857 560983454 560001618
313607902 315995685 315438358
856797310 857270887 855620592
656786009 658022773 656565922
939118803 939440384 938344633
657388743 658787807 657240706
752166831 754705698 753394206
107592100 108287901 107807333
67477357 68192622 67284053
220450841 220794449 219967619
707309899 708632437 708520744
37556494 38279621 37325363
242268350 242550516 242628409
639631653 642355326 639742989
385900568 387791831 385693147
555395227 555429874 554941557
107139042 107862613 107386982
775146228 777128258 776198628
237267036 237879534 237155740
887555134 886749016 885972181
802532172 803966653 801963791
675184968 676932217 675171929
926241153 926001568 924667003
730506540 732186242 731715479
854648602 855145109 853611336
49060752 49372776 48804340
532064563 532006880 532444694
821530026 821572772 820102725
962493654 962519804 962251067
176845675 176778974 175844831
749220001 751842759 750521477
732040419 733839347 733324960
395641210 397238450 395728495
687784972 689420161 688517234
204985229 205117453 204003025
737857903 739975912 739432830
178867771 178837343 177791306
549951757 549854583 549371853
880417098 879883089 878982767
882182068 881616910 880894370
704050671 705512331 705324315
84509381 84903093 84766339
380549058 382598535 379957936
211874124 211560751 210713896
525451044 525425591 525643041
909777666 909306049 908158453
737559828 739621578 739161001
856294198 856883695 855237734
495304286 495289625 494463832
747702448 750162007 749053792
617434123 618960908 617758749
325040418 327624613 326729691
896287137 896152060 894981995
327408029 329872064 328991119
782305149 784533568 782881587
353910776 357279205 355452330
787228905 789209506 787540629
262826548 263070358 263029590
445945897 446175256 444740587
361410570 364855259 362921213
947105773 947561581 946311561
984818971 984905180 985008167
930322597 930300583 929077282
712466904 714241184 713827380
749979464 752529842 751272292
906494055 906002320 905277671
151876742 152357748 151501231
469890756 470055022 469705167
664555894 666156287 664677330
308241556 310682456 309713550
264866476 265188838 265054244
664061068 665641143 664338423
468278913 468286188 468008879
476489539 476361907 475931025
356357000 359576923 357783355
238409204 238817140 238319913
55137719 55730421 55039097
751631981 754065545 752733923
635914838 638367276 636413761
259266428 259257126 259695595
59801668 60465563 59180627
311978352 314210417 313478341
796934158 798548578 796389610
140006631 140880177 139989949
235819232 236431000 235582049
151064901 151626923 150939489
249019869 249255931 249649391
912229729 912137803 910898814
674897435 676554152 674640459
226073176 226564363 225724450
399237862 400826216 399303497
651568502 653430339 651569962
306277227 308501613 307780488
185205463 184612877 183809656
525061886 525036321 525266942
915447610 915530092 914054920
111766717 112544556 112415770
916271585 916289796 914752663
399521514 401204542 399566178
303186310 305099293 304413813
911859388 911749494 910549654
447268877 447627821 446482712
737523924 739590169 739101922
234763346 235549899 234762898
360080301 363351866 361454303
550269747 550372324 549877899
782229162 784427923 782849572
50380059 50890726 50385031
557481698 557906036 557077001
54823812 55449389 54751237
233058858 233912717 233081656
416623315 418188733 416721171
24830207 25182198 25026836
767698089 769355325 768488886
409123474 410200307 408936267
886878758 886209459 885413089
184975846 184404971 183570540
318682457 321283529 320451936
557307766 557648695 556847016
940931187 941254564 940054636
257739212 257516601 258124108
562248023 563219264 561792795
389261316 391090642 389272706
639666730 642369880 639783295
295381341 296901805 296091216
935963956 936109758 934777672
410619118 411477408 410343413
913574366 913475005 912185048
444962951 445306774 443861758
819288609 819509851 818038533
562358429 563335788 561909026
535232802 535214761 535479862
470177760 470322783 469942505
301465919 303624946 302701948
788692149 790796983 788788644
659779257 661210888 659965935
935452419 935432630 934020266
310650900 312872203 312207811
368959768 371418549 369322098
983668349 983878214 983853980
320404392 323395439 322447226
879531206 878886017 878130210
317891287 320505386 319691018
218307887 218448305 217686944
710947838 712370177 712277910
223405894 223815047 222940651
117443994 118078037 117531351
13208823 12913536 13007935
249328976 249615137 250036432
837082128 837790648 836759248
610036363 611340238 610422601
65953835 66541257 65740567
818468714 818799310 817184740
261247648 261264022 261677684
710815951 712142033 712119613
159631549 160011820 158589360
622667868 624371015 622829488
79535961 80333014 79826953
14790580 14771750 14528655
676914615 678571838 676865403
555499096 555534707 555017706
676667660 678291599 676521452
875757966 874972492 874208232
857694807 857975152 856258162
95259284 95803109 95080189
862684637 862767310 861104906
89006117 89353505 88709255
409575396 410564165 409374810
394317350 395971259 394482627
138400444 139373009 138397917
430673048 431128329 429536733
705808541 707228074 707056886
427952596 428536975 427075774
83964149 84343084 84176699
709531939 710929605 710755321
691494056 693412703 692650642
696729233 698644223 698145009
567684667 568777818 567670264
324241058 327008177 326007555
522888066 522921063 522976239
328943501 331631225 330714767
441818407 442639011 440880721
828552313 828870824 827651563
795304383 797155753 794748996
239034173 239337261 238845719
551931653 552329946 551879019
159504035 159870957 158453751
259488380 259449449 259873882
384716741 386521217 384138671
94390522 94933941 94320296
880698182 880159131 879315118
318585636 321171655 320367368
127458294 128004187 127019354
862000303 862138451 860504792
269310197 269515129 269055338
447562863 447849821 446666163
8650040 8142134 8450495
427480749 428058475 426547894
184147846 183574349 182892959
675085243 676768988 674831904
173172626 172705093 171816571
420739996 421948562 420070188
508808049 508809193 509002163
951322388 951538506 950388579
456374378 456604905 455920687
604274113 605197033 603892852
422518117 423559187 421910399
900605819 900053440 899170973
239970825 240415082 240278699
946098233 946459137 945266517
511293100 511392976 511383693
921545567 921600408 920326216
76943669 77848323 76836226
190415188 189678444 189205429
544862780 544439085 544259117
540477325 540063286 540139710
170317238 170212732 168884835
395579374 397167623 395601880
449778307 450018195 449245226
143930257 144459236 144020577
765970174 767523815 766814518
573981058 575342600 573770753
115576120 116070609 115715375
22194607 22624998 22346154
218564120 218731765 217906641
394907044 396486609 394958978
324476409 327201425 326312414
490584643 490929087 490122093
491811289 491985928 491266506
536514948 536602043 536781781
198771920 198267766 198122535
161430343 162044373 160375076
152379968 152746261 151969697
43434965 44168663 43078195
689034118 690706382 689938443
506018347 505706520 505948195
355648730 358855097 357152231
816912450 817347413 815689362
330062629 332914206 331980318
950463655 950718333 949585261
810673089 811175788 809608475
411487226 412421316 411270879
335447765 338861059 337155864
774252457 776199287 775122932
652546852 654203362 652659554
67516503 68284127 67322268
956913715 957103201 956137348
69807838 70824323 69667788
122932376 123500303 122770513
900869309 900239349 899406675
77765688 78780812 77903425
876070253 875352892 874503202
819405106 819609235 818117720
749869211 752410830 751149518
67544486 68347428 67327780
588105785 589175722 587614292
763685224 765361910 764665856
650671278 652613868 650699426
535367502 535342309 535612724
260211870 260241036 260787539
875260513 874430259 873776884
278508675 279003774 278535158
289928271 291142399 290393960
571787 490213 452839
482776532 482445587 481922550
870297507 869721133 868680288
997914085 998235155 998020394
887919497 887048249 886261788
788474510 790537394 788586595
621417352 622975099 621626742
11843583 11468809 11394524
291229191 292488997 291655169
320281690 323178887 322261452
938997343 939320786 938149512
663973334 665495151 664250812
90021154 90676837 89851389
735840114 737764558 737612054
934927903 935018543 933535902
643013517 645534208 643413270
185233687 184635187 183838401
986051734 986125260 986222525
207126496 207443619 205991916
889090627 888328573 887625522
592140175 593159056 591723442
214099280 214185994 213194421
452699589 452965642 452330919
664135300 665810254 664403835
448638325 448799954 447942737
922723686 922747752 921335742
831885545 832429728 831398766
829824374 830129717 829085138
502573177 501975532 502090015
950601936 950798028 949709876
749008745 751613892 750330218
98425281 98994757 98539398
480993012 480768566 480471504
252773401 252621211 252818598
869051740 868533191 867417603
215259173 215291645 214234010
139571584 140506253 139645566
481087762 480794055 480525269
123069266 123598683 122915593
149065178 149474207 148854026
178059312 178015408 177048382
597662177 598712647 597278430
913553695 913474221 912168599
746541256 748899906 747832688
689485929 691238302 690380444
253781149 253719055 253936657
952683351 953006893 951989217
216289745 216415054 215315390
961639679 961881941 961495204
625996688 627574509 626068465
729966080 731722402 731205852
706554583 708036680 707831606
574568348 575963688 574403679
494523755 494528622 493885155
169689479 169658829 168302001
935002322 935086506 933604324
509526683 509680937 510027152
714665060 716316932 716209475
287312514 288135835 287495447
911216120 911171178 909903849
354318813 357684797 355882280
383361495 385188172 382694101
569355268 570939085 569326700
734520445 736257733 736211329
125600140 126112185 125294234
7853388 7255474 7524925
423990133 424996800 423238476
680639267 682218739 680841757
423057999 424263595 422441050
31628942 32268984 31661553
673582929 675447636 673324534
880418757 879891535 878988717
864412237 864332457 862896102
174887967 174701143 173712292
192629337 191778042 191520954
345674541 349651630 347332446
663927759 665430465 664183518
344118007 347971349 345872328
858134868 858458278 856687072
331996478 334836924 333775935
288041895 288948380 288344286
590010764 590997959 589524348
432516514 433030773 431288143
758756708 760483396 759601652
726831438 728573272 728287032
775492279 777543148 776551313
852470737 853005417 851754716
1832325 1664028 1862545
815362519 815822766 814236037
377315281 379172093 376774132
629061 554062 500830
634363653 636694258 634715385
623839340 625406950 624029904
353323740 356703837 354688315
267202547 267639590 266948302
622288830 623979033 622526814
559657959 560420601 559467517
935051001 935134127 933741078
242333271 242605827 242764989
60244753 60993318 59734430
893905449 893522771 892477872
421485224 422561122 420881740
460948609 461586561 461036524
627090098 628816966 627115824
576125798 577384032 575869522
723981045 725851968 725511618
580515657 581462690 580244322
497302130 497147394 496534044
408975923 409937465 408687006
920593952 920779111 919448585
886342562 885591990 884844699
786492513 788551827 786862157
485677032 485721201 485076043
120691817 121519466 120465124
467369290 467601549 467362358
548778077 548619231 548114061
725014462 726679489 726557222
19953685 20384830 20106380
971177506 971418486 971055631
785959331 788052468 786465893
939481570 939784472 938679840
808964729 809573653 808059484
143586016 144197873 143723880
570332435 571937489 570363626
606897848 607976693 606651415
664782204 666254640 664778173
116176610 116662046 116191609
762610375 764316961 763675391
312864121 315092871 314322292
333217846 336200154 334940235
704296811 705787192 705624548
754528537 756638172 755537681
313502824 315912239 315345976
924133380 923840374 922538285
957001866 957140539 956173564
752513279 754985362 753691099
148115946 148294882 147787715
913321980 913338749 911864267
437519676 438258334 436942955
605653429 606731264 605339026
823407674 823507691 821825440
442827319 443497214 441724893
900897280 900292965 899427853
439469121 440468086 438899680
468362652 468345047 468095399
732862307 734677717 734422926
244836724 245109325 245618551
817727079 818150368 816342451
489781701 490175340 489395569
620896540 622403816 621165809
29975263 30629970 30103184
810054557 810626925 809075723
204900488 205038595 203971480
411069509 412004149 410905341
828456833 828733480 827506865
617993524 619538726 618382059
633231452 635555654 633837101
76008364 77042417 75865483
206647563 206986821 205484676
406812950 407865395 406505599
541675899 541450517 541227150
768918092 770597915 769870437
806119494 806827488 805032459
852581348 853226995 851850069
982982583 983146832 983181852
94303807 94796562 94208564
311670988 313951083 313215182
904475432 903897881 902988476
801851731 803215309 801217139
515524337 515659167 515670674
997056858 997146282 997071348
59251818 59831212 58500612
527252786 527384590 527495389
646970808 649060046 646865519
633572106 635876016 634150910
525752296 525799592 526053272
900686994 900124408 899210084
346495196 350280164 348084249
52298047 53020472 52235689
256207552 256251065 256490316
931590338 931593678 930338569
910049215 909783054 908544681
836542338 837292810 836240263
737544354 739611256 739150860
850054245 850644805 849617503
345145847 349194836 346855093
821216497 821283120 819727044
539131324 538843559 539110521
711526290 713197903 712916310
533789526 534076398 534362033
937060619 937076838 935881584
847714857 847867640 846790816
170493320 170350075 169103157
657287398 658628097 657091144
72001717 72830413 71742141
971717140 971720226 971364471
41098017 41960557 40922654
263443263 263740504 263637812
394383204 396049864 394506306
723170002 725103615 724755536
789152881 791216561 789219688
880771810 880214497 879372645
204749811 204924261 203881429
864077429 863959314 862503665
935632863 935634159 934272131
1463731 1338284 1541268
969516552 969943628 969531555
376460179 378439732 376028401
259696444 259686017 260030162
799816956 801278308 799045330
137369415 138161392 137387472
755211283 757272885 756187538
899744062 899332228 898415754
515446181 515571972 515608116
529597515 529692863 529896280
611609513 612916585 612015608
737055796 739120023 738686083
794978269 796882012 794456962
577541342 578752634 577181193
393464035 395126084 393498191
525959805 526051966 526473744
250800106 250741320 251282493
584015464 585161029 583814255
150360177 151008085 150177233
811822205 812111992 810409750
457899495 458278479 457761434
698280831 699984990 699748586
418736175 420061112 418343203
508702584 508716637 508907792
747029015 749364379 748239301
355710606 358896016 357241846
330548514 333388100 332324981
437286942 437981873 436600249
988747713 988591866 988798196
764424697 766001755 765107030
268648240 268802825 268525661
716418090 717975173 717937353
384495504 386243335 383936685
363841090 366854337 364956265
203833081 203890841 202785840
958051702 958371730 957470620
231640064 232345798 231378273
778854591 780837501 779648282
502591441 501989294 502140449
458028310 458591173 457993968
937022855 937033009 935845506
200168912 199776330 199317034
930684677 930738240 929535999
804058715 805202098 803311763
843268829 843931024 842943055
690257086 692020965 691197052
664487567 666058461 664635698
676779453 678382532 676627591
51844666 52382246 51646367
604444758 605350397 604111469
193285444 192526265 192296262
119304110 120202076 119326249
993712745 993943505 993884899
326446747 329050737 328096462
365420789 368248122 366301037
135981392 136798571 136062884
111250435 111989769 111888439
549876353 549774243 549308811
620294847 621878297 620596222
227092632 227950183 226765167
230702283 231205414 230097897
489911072 490403890 489548439
665224067 666800353 665297589
970614697 970854368 970534717
997578059 997704797 997613078
266683358 267179657 266638949
552682116 553049929 552621131
747209344 749532395 748459013
221056359 221440227 220582151
373015222 375259405 372878701
325867338 328503974 327566730
913592464 913534103 912198458
527570817 527594398 527808161
939647647 939932207 938846563
913874309 914009003 912478900
560071678 560792268 559786956
507771306 507714517 507891726
94378690 94928791 94308611
736512511 738552665 738266996
292724518 294039057 293463933
287853433 288706425 288136494
212046166 211685598 210871371
622015897 623632449 622258242
420341044 421486425 419705601
486387009 486279151 485854662
509291897 509394198 509744961
231464895 232199756 231094589
478998751 478650722 478596468
627766990 629622050 627991768
831867074 832407850 831374683
657470106 658933323 657345403
5373338 5023420 5144880
319101218 321734827 320914885
413175478 414028533 412867591
705307878 706804524 706589638
944035861 944187465 943094170
752284686 754775281 753463981
789269563 791393504 789510441
783885663 786100653 784537340
652745512 654348487 652824799
960370331 960723492 960056573
68224580 68931698 67944496
705299495 706781991 706560074
931943260 931924714 930749630
846326337 846407095 845593481
362516073 365807353 363771934
678129329 679736948 678323625
675085281 676791906 674842159
433281870 434040642 432160346
493455566 493535907 492899676
879981330 879256487 878554160
543041715 542795681 542605251
118028080 118674657 118048941
189131561 188243896 187733819
182206373 181829087 181069740
789384430 791502198 789624079
700419883 701876430 701857481
622231700 623902776 622490721
10033104 9796761 9824283
557806649 558404835 557460782
21388220 21915580 21487954
902275855 901769964 900783039
437019387 437580757 436206740
407780201 408764943 407429842
327546381 329989249 329194470
317979344 320622066 319762946
965873858 966303129 966229920
926545838 926302349 924952384
667694222 669453069 667838642
187456600 186742860 186220788
376488112 378471209 376053399
760190719 762015910 761278420
602570543 603605107 602186417
834228058 834833442 833663043
471717339 472096655 471594013
866125785 865737578 864505653
844332976 844748603 843962348
755882194 757880663 756910795
528770016 528820479 529006609
678625128 680282366 678741224
57593598 58236935 57094411
898962457 898748703 897543626
778135212 780113499 779090315
16008412 16296536 15987900
496881249 496819790 496072689
332227804 335105294 333954177
855641976 856059744 854603570
75319480 76198357 75068972
739283499 741549425 740838576
553495653 553796945 553376800
580544674 581473116 580248809
366675772 369597194 367536071
583795715 584937237 583638143
530577030 530572033 530855066
57969836 58659224 57550584
574440837 575890106 574212519
347310651 350931896 348913663
123687852 124072648 123437252
274102866 274422136 274090094
685330673 687154192 685978320
589311091 590544653 588725850
981656249 981587984 981590547
723110535 725031146 724693250
360259101 363436141 361700610
773910382 775748517 774604270
270820170 270925239 270487819
849945664 850481012 849382005
13155670 12794466 12918216
966661481 967226351 967236765
626801961 628592241 626871042
734861161 736647772 736619657
138744469 139702201 138824214
788808019 790906049 788872191
283678723 284197672 283609993
140809564 141679670 140874147
269307751 269508964 269053006
554210345 554547754 554066426
124542539 125044164 124211398
143796310 144323319 143845617
106697570 107447724 106943394
52918539 53429136 52779465
304976968 306718306 306372932
902899390 902381933 901383519
783902864 786135452 784573720
244481977 244812418 245177447
525744903 525794224 526038283
612427060 613944748 612971445
318788776 321434239 320610884
84053763 84528725 84328189
561950947 562869310 561528800
995430134 995464963 995421435
73610170 74520921 73387526
631205659 633481632 631745770
216483367 216573836 215524385
16988952 17143771 16968124
431320714 431747544 430210828
593081759 593876350 592626447
337472329 341185488 339111672
788007485 790028603 788146892
979669498 979666530 979551544
2368874 2170249 2400931
825854307 826144700 824755532
191673374 190900010 190468398
7263713 6721373 6917751
690434767 692230253 691455233
732063005 733858194 733351582
570897996 572398931 570917903
469505224 469636343 469207446
645839648 648137975 645830195
852729101 853438340 851958087
642448051 644925230 642738858
666396383 667914206 666352414
508476759 508420550 508642280
737989694 740151450 739663204
825113987 825523937 823954699
41657300 42377321 41308781
85568154 85931910 85711614
112374874 113195973 113018516
862282698 862487843 860776138
868976069 868510950 867396186
617024227 618577939 617325866
608789106 610001298 608840412
249349123 249628216 250039129
620250250 621775425 620528595
8197834 7633782 7970243
405676377 406849035 405457494
170023232 169945263 168614655
897146016 897025134 895714917
193654522 192876515 192670141
479212999 478906655 478868882
155046057 155414313 154416613
289786348 290858445 290136731
205912470 206255749 204929531
953458636 953990682 953043885
841382452 842142445 841202712
446978327 447416517 446149392
513967043 513993844 513879495
632003063 634347955 632509287
932837503 932629307 931471159
971802068 971806460 971516898
218125981 218204506 217537227
496888351 496827645 496075091
266087256 266659682 266225285
693178735 695340279 694603899
759712829 761494118 760619713
798578998 800252682 798211135
141845329 142638223 141826227
331439287 334278625 333231939
655868350 657157059 655790506
320233358 323126955 322232410
650897633 652756137 650893099
283873833 284495525 283820344
447864744 447996373 446900411
688818043 690514369 689748103
122080456 122790311 121896084
12827917 12448466 12631562
244981344 245325146 245840703
78557733 79573830 78769685
752103555 754601858 753282987
135647420 136440532 135726982
289952271 291220771 290441235
213650099 213558753 212669473
520834014 520843702 520986222
103870391 104584544 103923964
510762331 510806962 511016513
946272148 946747709 945494635
631558505 633959860 632081520
209054592 209027693 207637831
158345858 158722327 157475823
604454969 605362430 604124681
569599743 571241875 569549271
369092860 371586750 369460632
689507129 691259377 690408522
664911856 666465987 664963950
103638397 104285955 103677682
753496155 755763434 754561126
297142535 299087478 298103536
804765165 805785891 803912987
592010922 592997714 591549181
499797059 499134953 498893900
654670552 656134041 654578147
137335020 138143076 137321379
237939462 238408973 237892203
547366003 547130648 546615788
588360633 589390230 587835681
706528381 708005547 707808010
99316720 99955086 99472863
181392208 181110449 180260267
90908661 91595299 90907444
96836373 97516720 96966257
731506481 733090884 732698040
172366477 172115694 171132673
560647532 561330302 560418018
621060395 622674580 621331855
66042568 66678596 65831139
387409465 389274233 387132666
931808332 931819368 930611876
29182281 29815468 29263960
452596534 452813953 452116242
287853308 288688536 288125555
590993919 592009098 590521846
991229538 991255443 991322186
492580557 492671056 492024496
809813262 810322677 808839249
209048348 209016417 207618788
603384502 604319216 603068898
245564823 245887492 246421918
782944167 785232764 783569749
977853148 977794393 977472834
394467527 396138346 394590425
903376198 902801736 902071038
563382126 564315006 563108187
832988521 833437126 832333090
761963075 763707823 762880162
200777615 200554745 199904187
651158887 653041758 651177972
936315843 936387205 935043200
71126629 72123566 70889070
825570844 825798675 824414434
92035658 92840489 92035939
679499464 681151125 679658725
98868431 99390028 98955396
187572849 186835804 186326245
605464889 606304429 605006453
543421031 543294471 543099556
226034996 226548349 225714399
707530624 708849662 708889631
35227751 35732388 34976752
333552929 336598316 335267398
170363938 170276492 169001969
765686034 767253081 766545405
347642002 351129093 349148692
843963112 844439647 843518241
268794927 269003976 268644374
623914275 625512885 624067728
596199914 596824285 595682542
255274900 255435176 255673360
515348804 515451450 515465384
818753910 819163946 817597436
17267411 17472107 17294193
541119644 540887405 540911444
722017022 723762241 723707073
240981248 241488220 241382495
575033415 576507524 574823726
896754597 896546777 895332049
867895969 867475115 866378822
556100152 556258396 555691207
242754517 242934098 243252935
759182459 760912081 759924739
996154442 996248628 996293988
576789123 578065853 576335669
140734800 141629426 140763957
719448122 720915673 721054136
945869832 946159748 945063279
531775360 531669150 532192878
83721673 84130163 84010396
446838477 447317938 446030616
420351125 421500084 419721581
492872710 493009591 492320562
285869241 286627261 285973779
911613981 911554926 910265452
937993003 938331534 937148807
417819957 419335590 417704593
35176233 35669928 34909964
100084515 100675490 100328456
388064232 389834413 387732401
31303551 31945332 31261654
212438593 212110714 211325039
439637629 440673716 439072697
130607691 131167419 130472791
229170251 229764894 228523521
821085043 821178997 819599150
773347612 775140050 774066746
230298761 230719749 229640014
155579893 155993498 155017783
343472100 347198238 345287122
299826386 301827747 301009646
834066352 834707979 833538423
767345832 769047585 768078696
750360630 752764108 751517640
755207506 757260384 756171175
621847504 623390717 622024708
582953088 584089447 582924383
888586502 887722598 886942803
589868222 590923777 589402152
738276800 740494707 739923711
843901865 844411492 843493070
55512068 55968044 55319474
513966752 513968630 513867867
481484739 481194062 480819334
143893205 144417591 143966757
483365832 483200377 482500911
635071755 637431828 635544440
895862899 895642558 894582303
972480551 972614806 972176942
801761098 803154580 801125601
420064029 421196096 419467741
961364464 961619804 961109144
260479628 260491268 260994027
186256770 185390594 185015151
629536701 631866584 630277412
313695107 316128991 315509139
298175452 300389165 299297258
960804896 961093196 960544740
516926927 517065869 517093480
209447340 209381386 208098809
753086752 755526888 754195625
65995933 66613595 65782890
115622121 116106808 115752015
770551548 772248634 771608912
784514159 786467937 785028052
718295384 720099471 720131225
344788917 348673787 346446900
740424520 742681967 742213353
163775003 164173120 162538586
454270182 454679638 453975530
776034932 778138943 777172390
750722262 753158259 751838728
894708695 894454674 893319988
47100560 47583169 46715512
714271380 716026786 715756327
20443140 20765049 20566242
627728516 629582871 627938175
657264870 658551260 657038793
510452305 510606459 510801944
74849761 75624000 74561337
872073386 871181962 870459698
187552750 186822695 186316807
586568629 587602369 586085850
771456400 773149893 772376125
151453924 152015550 151211440
797157014 798977035 796745004
347851298 351387335 349346475
522618007 522736206 522750590
474044536 474014975 473716519
363260168 366422393 364404843
79536005 80339471 79843836
710248937 711755372 711652505
481868061 481660225 481130809
239502961 239912898 239594162
416298876 417816151 416320370
309041579 311505401 310664924
10090102 9870102 9893780
602430185 603424886 602050214
263756937 264015375 263883442
263244688 263448217 263358334
947877223 948386929 947341186
360925591 364402980 362519210
774400630 776388834 775296082
558109534 558644602 557827228
229867904 230391445 229260620
388934844 390627438 388786109
970136044 970517736 970197729
47614192 48142038 47287312
358713702 361967587 360004296
163965031 164325478 162769196
96568429 97208583 96710640
235785231 236413678 235575642
600328784 601129395 599628559
935328073 935350652 933922830
238980207 239308978 238821376
771058079 772648051 772042303
153629074 154015275 152999288
626761812 628560438 626829626
229193840 229865155 228606342
786650081 788651635 787007703
633049375 635364119 633642089
734693069 736482021 736458222
830594017 830974681 830040656
121657538 122371452 121472226
633206094 635543954 633828965
823574597 823697161 822093688
143349056 143980051 143454025
317813956 320415447 319590658
237484878 238004475 237395609
796057760 797798583 795455393
175929756 175955424 174954263
213992998 213983000 213058440
351141524 354347261 352332215
740014003 742206146 741866342
279968184 280470167 280136654
451963052 452033683 451340307
655925945 657210642 655867917
477645947 477329936 477259820
33442299 33892164 33234589
787929729 789926514 788029032
705300263 706792933 706570163
375286508 377359996 375023848
529954870 529949447 530326228
447368918 447762357 446589994
598257296 599219987 597824063
133528648 134143472 133531053
998912614 999049453 998899734
783377500 785612384 784067176
613167776 614610341 613720591
56727283 57300676 56447227
830176392 830544252 829661592
917567595 917640836 916165645
410424829 411317542 410195938
927480746 927293019 926103938
568506853 569908075 568470206
933177820 933111549 931947541
541728642 541506169 541261613
300462473 302496974 301675964
393970195 395637930 394057565
380478557 382542697 379886339
88370823 88663575 88140327
390210460 391834205 390162643
391862199 393742360 391942792
260402694 260429910 260969869
355649009 358855973 357193328
132549067 133128903 132485978
167858965 167867952 166641884
860581287 860640781 859145242
797438561 799168739 797043300
149075790 149484754 148865665
867859817 867431161 866335758
472041773 472369669 471935089
822720162 822567723 821169641
233860594 234494754 233783661
634564470 636943908 635031749
90904383 91591151 90893596
899631495 899228172 898277806
555529481 555603418 555073149
748186499 750624928 749381784
112281797 113119209 112912773
100760912 101396529 101020978
881980035 881404916 880684807
602949085 603978284 602756790
422733284 423897093 422129252
697866165 699615926 699251167
843822829 844346169 843370589
860769396 860799070 859215985
238730590 239166338 238708936
375291598 377364792 375035584
439190115 440085258 438598041
321012019 323944982 322925286
929545047 929340632 928187703
814835555 815160393 813449872
957527641 957867601 956999750
655886895 657178269 655815233
631747071 634218196 632380855
98453626 99050453 98580788
494252605 494287415 493613746
212531999 212258332 211415016
512799458 512736864 512633964
180407535 180055278 179342402
723646542 725457361 725225788
470642068 470787636 470541277
507600177 507436972 507718242
935506947 935475541 934048563
790815825 792819844 790749434
340822879 344586322 342840142
263231457 263439945 263345862
650096447 652326349 650240775
407887206 408878276 407539696
713348394 715131420 714885550
176592096 176475939 175469712
522141776 522234603 522355941
943653972 943906468 942813007
309755509 312204566 311346968
187758607 186968193 186487385
913029734 912923370 911607319
344359111 348210340 346064286
161317012 162000373 160247513
142363617 143122182 142373765
927721092 927619907 926402649
26029221 26524216 26345380
322953302 326012518 324932353
729438483 731254954 730873960
685483134 687305855 686221564
596770321 597492214 596298597
9603884 9285323 9358519
676811424 678416899 676701728
214671911 214672326 213694973
31080825 31820072 31130017
657857767 659301980 657674092
652028585 653786223 652133165
40245880 41121000 40217414
289443089 290507692 289878657
916062357 916129772 914617769
147656228 148002675 147361332
741602080 744057780 743554973
245347178 245657782 246117256
231645792 232374368 231398855
236957601 237661509 236782550
910898179 910771443 909357928
570920731 572412553 570948332
827355658 827584519 826357543
561247908 562064241 560885148
353909299 357275798 355428944
842832786 843584059 842536843
741521591 743976077 743431956
963213651 963249555 963030031
596980746 597833663 596627595
60229571 60942431 59678353
967084375 967734216 967658932
984737456 984859189 984944284
979009080 978984873 978923668
695294666 697187773 696641083
13971080 13735748 13727705
263375467 263567849 263499423
983575990 983799871 983781565
335475249 338899916 337204140
609622837 610856401 609809770
367125673 369947249 367877242
778325375 780363658 779322579
179060985 178976956 178039321
762892140 764667355 763908871
671878181 673703361 671721130
669977632 671653077 669915771
292689504 294020644 293428743
467416951 467606384 467377317
6908733 6322431 6450550
343389978 347100065 345228464
146620535 147211893 146604185
71417312 72320044 71152228
515992026 516170477 516076331
516062449 516259364 516157998
567459287 568575406 567559120
221923608 222211654 221382373
703899866 705331509 705237801
728120958 729864683 729481349
420819896 421981775 420158927
462228574 462743023 462335792
159502380 159869247 158443380
583179547 584326487 583158594
515884209 516087258 515985778
789386935 791519340 789625814
703629708 705000133 704958924
196588327 196008868 195448468
119946604 120828007 119845435
138257552 139224144 138322910
416934807 418619097 417096256
829795684 830062483 829004970
795562061 797454027 795031326
464894880 465381419 465018906
408725740 409678626 408448483
722020767 723765363 723708446
798719384 800388479 798316558
848793095 849031064 848001505
743407635 745992090 745012006
538557830 538427737 538581962
243735824 244012118 244275011
942240359 942548736 941376614
582191786 583333985 582188246
700233485 701749854 701639936
528783961 528834243 529034891
401690344 403051498 401711674
265853463 266303222 265947695
373395776 375755696 373218903
889846022 889126563 888378635
135978574 136770361 136049653
937648252 937814545 936725821
46697437 47282021 46338988
626668105 628460619 626712030
348022134 351468414 349423227
202768814 202606683 201684571
948780841 949239438 948082529
646675431 648786846 646546395
582264443 583408661 582289426
380599801 382662545 380008936
148502666 148670265 148228882
13400390 13130306 13241976
997583710 997728167 997622730
100367266 100980821 100723213
842910464 843641956 842562090
346822196 350552028 348448420
988716825 988571829 988734964
458844489 459393281 458897233
58121263 58835946 57681573
838529468 839456626 838383500
81456144 82015859 81866459
653091044 654696840 653010462
834589780 835177321 834064945
640447593 643160635 640611191
64178041 65004311 63972626
717336087 719138969 719134091
461848688 462382913 461997310
286713512 287549784 286724152
981830712 981748096 981764442
838536298 839479072 838399918
399603756 401299465 399617170
516386489 516593183 516461735
11930698 11581466 11538462
514107451 514173119 514097311
341378029 345248407 343452688
763602480 765220229 764551004
212943910 212701892 211849594
52487430 53121720 52414102
47603628 48132851 47286261
864164931 864039557 862614174
434529003 435197316 433320313
863096325 863130081 861608149
265670352 265904288 265687176
336689933 340106709 338206509
940084748 940318520 939107541
924441991 924120076 922821750
770381907 772087395 771423586
536476882 536569601 536706561
444715333 445134847 443509255
175699551 175666253 174608384
647076046 649229313 647060008
918589389 918492966 917177801
338148744 341872897 339742447
77352715 78295081 77261473
798085295 799904245 797755970
414416057 415361192 414227512
302215938 304308667 303454563
644564575 646874151 644583455
285541971 286153458 285666927
894163248 893836099 892699971
149830567 150429007 149664520
119082543 119979314 119204056
679303877 680838423 679375648
157997419 158565450 157266479
624913982 626460369 625010536
403126031 404386089 402895478
607965395 609083453 608014237
126652685 127183492 126316225
983430528 983674792 983623071
742117066 744487479 744034103
520773604 520798516 520935108
302330377 304412088 303529033
865802607 865397159 864139143
123779060 124189190 123558739
102297745 103043308 102432902
798319145 800079101 798002319
232091024 232963614 231934954
326516520 329133705 328189351
195585369 194824744 194396241
606514130 607637836 606272245
562878077 563938277 562574449
640369322 643054243 640481390
142328019 143071776 142287732
800202839 801631019 799406758
279970366 280492389 280154014
266091912 266659702 266228015
898464016 898298995 897083191
278958229 279531326 279213821
414069511 415102978 413858092
904623210 904056338 903117024
146130215 146710190 146094516
446397768 446738372 445321216
228532779 229292491 228092052
834667702 835220160 834087157
305196134 307049847 306625218
975984344 975878637 975734015
681919330 683505793 682371323
785561080 787586861 786094784
27708421 28001971 27714485
733930488 735673219 735409195
807885871 808329865 806877445
647769591 649963498 647829916
215713533 215883416 214839315
918364582 918319975 916943000
396215759 397694160 396340797
30508260 31174459 30525081
8164890 7584271 7902577
442316295 443055879 441282880
529359219 529428300 529546221
236266717 237050440 236003907
104556288 105435840 104734968
879607179 878894603 878150422
696105025 698013059 697407444
353222528 356487455 354579437
731777811 733406729 732972990
777092016 779077281 778144819
850940713 851513662 850422901
878314579 877649754 876670952
34080146 34745072 33960088
372446158 374770794 372494034
102592818 103373007 102786843
961772749 961967046 961562424
931771065 931767145 930553839
276833006 277499467 276813538
666978523 668529093 666912177
360443552 363725928 361916284
225926120 226304937 225526391
557396645 557829273 556998206
583817995 585027535 583684842
971514137 971621668 971283556
828538822 828846526 827597576
979735125 979714447 979602486
620341898 621952950 620644414
257448981 257243584 257749204
141519062 142339585 141392868
858716517 858811385 857108965
257504046 257286808 257841530
755223996 757276842 756187887
633247170 635561324 633853068
874730558 874012630 873371327
624026536 625546431 624134534
597216212 598121008 596916009
907267974 906893844 905952945
905424034 904837813 903991561
756390352 758227790 757246430
982755544 982785462 982841335
937884941 938140045 936988324
479018850 478679923 478632457
813955423 814179734 812384968
880911005 880274443 879437073
111245639 111967297 111883946
457760879 458130262 457593238
682147046 683846949 682629325
962081358 962227874 961850714
158709329 159176096 157763496
24036665 24345894 24083540
973363937 973546007 973035795
806951138 807548489 805776866
497998114 497723722 497276687
460420509 460912718 460417104
415454556 416760962 415206915
901892180 901321961 900352777
296180135 297998303 297051811
411164490 412077032 411029078
481208326 480918423 480651646
671077948 672854915 670915752
859644780 859904633 858346194
560803138 561557668 560551891
925006432 924728175 923327015
748632977 751204161 749877796
533322609 533446538 533722991
796510533 798182981 795843638
567880915 569085161 567943820
568993049 570487782 568946234
900574274 899972604 899104278
598989855 599842562 598595601
989785613 989883279 989872550
444641848 445091864 443437290
907382213 907053591 906066788
137485647 138265219 137489800
181496091 181191744 180324933
167547359 167477186 166297600
189317627 188533064 188000444
205359927 205557273 204373410
222674727 223048884 222291248
195684737 194956478 194525318
27911013 28316937 27909459
809208223 809883939 808475860
649962220 652024031 650029045
444666887 445102998 443456095
741233562 743633727 743164170
855915226 856397316 854852250
445639674 445948793 444446473
837854009 838544561 837423353
200164171 199733532 199311770
946864323 947310108 946033101
564850596 566006809 564788361
808719344 809294345 807711627
796507386 798162191 795843287
262822394 263059242 263027813
848443299 848741856 847814893
401517283 402876480 401521421
90341835 91036225 90333353
594719427 595600347 594419109
431467376 431852365 430298603
606769130 607871095 606488664
88016373 88253823 87859612
379661274 381592517 379146410
574497465 575922603 574252710
417369694 418974557 417333565
668340534 669979937 668336576
450166457 450208391 449481979
543847165 543561033 543328250
374355214 376449327 374140659
977649631 977579959 977280628
874238339 873457605 872909081
859399324 859639326 857991061
185556359 184860102 184238545
279033548 279634045 279284548
750811673 753283928 751998155
896990965 896817423 895512246
317251429 319904197 319096545
328792606 331472467 330550884
572625384 574042572 572558519
412184403 412990485 411881073
290436673 291814473 290917180
856445457 857027676 855409861
981261306 981271077 981288923
713952383 715709416 715318116
293790865 295500630 294618653
91323956 92120603 91374328
362546208 365855039 363824863
395140426 396640483 395179880
787570693 789410330 787745318
868080916 867860093 866560925
153724161 154136773 153157577
932346848 932304843 931115225
77497835 78471293 77490565
749373680 752002843 750614265
988380050 988315498 988435782
59504015 60134776 58859024
761571412 763363227 762520937
190154697 189498569 189039463
657282023 658620663 657053619
725130585 726829549 726717447
27399073 27679704 27439466
259542299 259545900 259949478
892012717 891348820 890338471
820582791 820743437 819137969
840099148 840841896 839906658
219904807 220162465 219324949
360245439 363410984 361620675
872290413 871512944 870799572
895260101 895067669 893985025
418685799 420009336 418262484
570293599 571896217 570288321
937528328 937636885 936539822
880457949 879900249 879016833
239192004 239544719 239094227
435177710 435836454 434095721
791226703 793222843 791211045
726524315 728216474 727988852
499208947 498764825 498340086
143815961 144360187 143899590
58360100 59099540 57888919
619738621 621382997 620125283
490918813 491230528 490428089
840290714 841021154 840193245
469460136 469599375 469179633
168017362 168043850 166865556
918990010 918869846 917643221
13833425 13553882 13460915
32849793 33226597 32602881
682776902 684355710 683390416
539496294 539124574 539375716
363916260 366885132 364985042
945811645 946084168 944971253
943600304 943884368 942764749
118238560 118923347 118290819
254953688 254944183 255258213
247455099 247673161 248168899
725750045 727337482 727175215
944287659 944559587 943353651
991933002 992007690 992035886
999657373 999705905 999589767
867688024 867164115 866107314
886067118 885274781 884609711
446020163 446242625 444809786
572351702 573794596 572321503
182405442 182060215 181310556
346016897 349837150 347564299
899424174 899096268 898007482
321742382 324807999 323894070
913317600 913336010 911862340
204376884 204549598 203598008
216754555 216950437 215902970
959816665 960196872 959523625
754713333 756776584 755652473
34068392 34620278 33932921
72772675 73550453 72399186
492182018 492266332 491601429
397257420 398848185 397358278
40751076 41682275 40644818
799678589 801074140 798933852
589623777 590815118 589076041
480571483 480371043 480164369
129475347 130038562 129314111
908613222 908211178 907087777
470779522 470886767 470628287
284185701 284792410 284084038
248442103 248763351 249129297
113787603 114452304 114350756
401753634 403150195 401750928
721002350 722573561 722654202
946833959 947226394 945987997
523470468 523526551 523655208
35125841 35604912 34852945
476117462 476005609 475516090
3327349 3207412 3206290
63467229 64180643 63130089
414534845 415551145 414366933
678207860 679846657 678397136
73577750 74472746 73372768
527792024 527891986 528042490
53227425 53715370 53177039
841312239 842093338 841144197
254500837 254559747 254903297
292741296 294052990 293507212
718083146 719828647 719883214
144593442 145139045 144701757
244256268 244617379 244929799
135923007 136676016 135925443
434929233 435616437 433860736
920611331 920811942 919465376
375961441 377932893 375498147
49243332 49528509 49014092
859624140 859857418 858290317
295669009 297338619 296430408
122589855 123185841 122461142
594376664 595211621 594057549
57204246 57813400 56813605
101310782 101908315 101463350
789146633 791214293 789219386
22437899 22901275 22604778
540953826 540693635 540676324
259308568 259301451 259714955
521161194 521227589 521352722
76314791 77253785 76117378
5697351 5336601 5514167
982913205 983009068 983024778
157312323 157875631 156637489
76487344 77392999 76335919
73329695 74213276 73167201
248038852 248274502 248788083
68234039 68965688 67966181
294363306 295960633 295171006
509346653 509534611 509829832
741491210 743949747 743374427
443477148 444149324 442395887
732525141 734221910 733969151
267921848 268113914 267730682
582112257 583254803 582129970
766326748 767702894 766977905
276804727 277361185 276757612
108329040 108829318 108464517
685532141 687323579 686298737
45154612 45602197 44636756
791129581 793110593 791107346
526132464 526208637 526627147
345317854 349309134 347005927
294242121 295866227 294990239
544740494 544259682 544152563
980136442 980192819 980064530
45912678 46477631 45499187
70383807 71486291 70287341
977334468 977242643 977047257
684056236 685746927 684513249
504374689 503832890 504007668
313452676 315835129 315149778
538940849 538702176 538940583
100221041 100804369 100509068
419572946 420765643 419043471
702484604 703845480 703745772
401786534 403161624 401761935
162129432 162591704 160979395
221985984 222274549 221489011
64830559 65585046 64685884
206200087 206632698 205104564
243197880 243342437 243632501
679459706 681051653 679574166
129072469 129553982 128760752
921419226 921407330 920162913
699854845 701331680 701090395
677653043 679350789 677828752
828270903 828487129 827322558
607371649 608482118 607189028
870613302 869970570 869014167
778381573 780407049 779359025
990013912 990232071 990156711
370133880 372624699 370499148
699781434 701283807 701044457
406439124 407550820 406226338
273052401 273412923 273027527
959537327 959939984 959244104
333250769 336234441 334984690
998296131 998669533 998440301
225988026 226413650 225631614
622770544 624440164 622908461
278645790 279188064 278703821
991777532 991797036 991833695
979830838 979768102 979661757
51737770 52286968 51520886
260725551 260753404 261197662
994028942 994184471 994076417
445037088 445333002 443892014
786124632 788185511 786531208
478334676 478042612 478020898
270879898 271017145 270650020
168793461 168835822 167481017
369867040 372307677 370176447
55007264 55543392 54881178
489503758 489806470 489121358
333039406 336030762 334801071
586582908 587621472 586110576
809915716 810442371 808944111
899389238 899030949 897934467
73955755 74749038 73724438
858076510 858346701 856608148
384045424 385818015 383304185
910283455 910106651 908790522
708396202 709682540 709578148
347060455 350773798 348771956
669836192 671595221 669826669
210536067 210422337 209306735
97237959 98008531 97356583
127818200 128327871 127433580
243695125 244001094 244245330
600836318 601588835 600197416
852716275 853417887 851940536
154919177 155311651 154275470
291961525 293198927 292664962
633513780 635795055 634107041
75957219 76989233 75775689
748847387 751518954 750173005
628907986 631102015 629398605
730954346 732606500 732224639
436236143 436886797 435349022
200331382 200013450 199509602
716578511 718076727 718054482
25041651 25424264 25206637
168153004 168218631 166975703
884709480 884057001 883256869
97909347 98567399 98021757
285978883 286713974 286103969
691961446 694113929 693359653
338617407 342312141 340066805
776203922 778386652 777374156
408597781 409503263 408269331
519408568 519525180 519869453
916310360 916316116 914771029
140144944 140995162 140109891
983088048 983259066 983254006
475917146 475868166 475408123
861658696 861867801 860260149
902157573 901641216 900650193
666197207 667728866 666164716
385741231 387672887 385545466
458519297 459063043 458614913
416269948 417760939 416260143
385222303 387247952 384967006
162823307 163271067 161608392
973303065 973526193 972927463
188882802 188127080 187608004
75835143 76774512 75662983
408669504 409658497 408421397
817472441 817918125 816165262
236886781 237599950 236738565
130237416 130835516 130090206
865464898 865168411 863872077
205856274 206203187 204864277
173628310 173338985 172311274
958850312 959106379 958263307
887458726 886659581 885753605
276636562 277154674 276623072
782815660 785040894 783441505
328434495 331080345 330175270
883118440 882488131 881598307
731698166 733298905 732889466
40329228 41195242 40319922
606235477 607275029 606028266
19645571 19893919 19749070
508659877 508603530 508870665
74711535 75525315 74396680
515433957 515537701 515544535
780305755 782500661 781233337
636461764 638731155 636771912
227594409 228297003 227276681
124061813 124512367 123767916
808500909 808999468 807405479
606331358 607328045 606075274
289631037 290741703 290014543
840452344 841176483 840283032
888112944 887300171 886496716
350257593 353485207 351347896
496190582 496247329 495456120
55392902 55857203 55195839
32778051 33158447 32519592
940293785 940546515 939375040
337773789 341530354 339383980
864422309 864341707 862899146
600532048 601373612 599933065
95104128 95683139 94950561
388070638 389840119 387732893
831215632 831652535 830776223
860394198 860459970 859045601
110601209 111121079 111119616
913543562 913468954 912162715
847575841 847676568 846650240
265255736 265550988 265298211
376970068 378906236 376541868
725702050 727221232 727113746
140505925 141311597 140539411
500278695 499473058 499306838
578003392 579085322 577552012
692266154 694486915 693754382
154223288 154668463 153603266
385979373 387857528 385752648
215074793 215107279 214054008
927467831 927284705 926103786
319621395 322268457 321508494
445109300 445369143 443948310
843038792 843746271 842725796
810520865 811031091 809489647
869615190 869044007 868107799
677487103 679153860 677594039
615095741 616646275 615567604
157763578 158413569 157130463
648938309 651083127 649172356
331927858 334768915 333713204
937324171 937383262 936247027
778255127 780306642 779212586
280112865 280578534 280283929
963443836 963474544 963297896
782468974 784713064 783024541
407569651 408608966 407282614
67851444 68595260 67584070
827465700 827688780 826464558
107401850 108102757 107619242
915901835 915984625 914535434
731381286 733007147 732578389
393244743 394936858 393296057
801228558 802779010 800836029
696533945 698327314 697781392
713004218 714844592 714530922
887161310 886444009 885595320
12999332 12548610 12765478
842188675 842919563 841834486
84310957 84706398 84532532
407149652 408118705 406830782
801691917 803059481 801070835
190655794 190031326 189536305
932576635 932543711 931307047
954473371 954903561 953987107
369542240 372023472 369890577
711445716 712990604 712840229
602432219 603454883 602075451
228992019 229673153 228398207
822352577 822329875 820782503
198630573 198092586 197982188
878834901 878172097 877281358
297256699 299181877 298215891
831111277 831445862 830629317
573796466 575105259 573540378
318208906 320740658 319950186
512250119 512244416 512274686
737733186 739850636 739316531
299112004 301277302 300334376
878071797 877390223 876443132
63459398 64162851 63109919
285611765 286298539 285737836
356523694 359705829 357961386
991594003 991591668 991608250
884880225 884119364 883401741
764164717 765869602 765001094
56825181 57375023 56495579
516753990 516993321 516978229
325015737 327579940 326715610
33167333 33472920 32917858
47684191 48180168 47336253
822504716 822447308 821013764
820821966 820965951 819416628
83348404 83678817 83555314
342102366 346061524 344239313
389222030 391088655 389181318
999560095 999661277 999546723
75960229 76991785 75810209
361502635 364923937 362958172
493661836 493710068 493051502
622113570 623742194 622387251
660840020 662398620 660944856
318856616 321509261 320707723
551552882 551864912 551374825
499764803 499128013 498828759
684541487 686392517 685162254
116198629 116700419 116203502
648957000 651122477 649210241
766325759 767702629 766968890
525945562 526037552 526457207
247335344 247595138 248073611
706820386 708195176 708035691
373499113 375783585 373273246
166224631 166384360 165009258
420119137 421277095 419535322
40863267 41706719 40718751
509289128 509387365 509733718
230907439 231498329 230352844
308466011 310954348 309943144
698241829 699961237 699660894
825895059 826181539 824797509
669433669 671085003 669413326
660841510 662409320 660962067
363140314 366350674 364309880
204329439 204471803 203565365
993375981 993619299 993617392
231701862 232452557 231498100
995749513 995883659 995809931
673188523 675087334 672999615
291675739 292959963 292284245
984801874 984878905 984975963
682530234 684159778 683173914
911207377 911163136 909873258
565260210 566461022 565116902
613971920 615306624 614587959
241854174 242375817 242208590
8109442 7547018 7812401
306384552 308561106 307824543
957149799 957304845 956359469
972210418 972159041 971845040
17531478 17780867 17797804
612502253 614042074 613067969
886735748 886011121 885241490
46169207 46776279 45846503
90879206 91561870 90855970
785900236 788023660 786426566
803651212 804952892 803035467
774696387 776635960 775609282
843152657 843854990 842803243
96244052 96831745 96257091
796681618 798379500 796101313
48082032 48558243 47823490
650002178 652242525 650170330
45446262 45882000 44986614
84770917 85139995 85071646
747731738 750192466 749067319
268963728 269142473 268731177
841021645 841834637 840803020
559133179 559810663 558966406
265802166 266169261 265888310
783437489 785703979 784183316
53812748 54204764 53679538
318690291 321285802 320470854
947676541 948161890 947087157
302911500 304835319 304126687
104390545 105184635 104446411
148683884 149164453 148521320
742292711 744759128 744204478
208476313 208485700 207060112
406058725 407247181 405818914
27719937 28059532 27761511
569637046 571323613 569604999
538116660 537935126 538145513
786121060 788182469 786530764
152303535 152655519 151884305
625008903 626602772 625178718
148833149 149272914 148646732
384994088 386900011 384615625
48430309 48836606 48117394
569410906 570985756 569360791
538964302 538747034 538972498
217746864 217870212 216978700
562781226 563864825 562523063
5808571 5469604 5606512
92409814 93217358 92455124
687277737 688886359 688069136
997751818 997982902 997846737
774570501 776561207 775516162
365227102 368081190 366181935
57606769 58254552 57115677
253058087 253047980 253202694
466878950 467222523 466935617
637755114 640006877 637869802
296437075 298301008 297454465
197256627 196524366 195990390
901968598 901412477 900428456
386480195 388423877 386245272
850365613 851003882 849883829
308334292 310800469 309818906
742408210 744808792 744296623
782801057 785019170 783431396
725961254 727593697 727463365
523337595 523441938 523502372
124259565 124730362 123932687
813340980 813559316 811736718
901267706 900680920 899813502
39257616 40046668 39062915
623338702 625035052 623602445
580851456 581825191 580706673
970048671 970398203 970074236
733143867 734981434 734793522
76731686 77697810 76593270
305289710 307279589 306714946
305685977 307773651 307122250
569835820 571496193 569727813
584014267 585158689 583804746
73503532 74419810 73324304
744070090 746487042 745492890
381758210 383681413 381261506
237357641 237930695 237245490
810912267 811320274 809734684
452452716 452654712 451992576
341503976 345374387 343605952
133632381 134342683 133692484
153271463 153670360 152723722
67443220 68135902 67251838
184587173 184071503 183315532
240224889 240739556 240607807
103413717 104140043 103518077
624735881 626271113 624867896
997194579 997353474 997240017
328078026 330648724 329738628
199899232 199468841 199075165
619845224 621502880 620179668
742374651 744777132 744250509
503573666 502934856 502978232
256855313 256600092 257097629
679616629 681219438 679772536
326402285 329024321 328037458
268875902 269046678 268693004
695663956 697556492 697007009
587147814 588298708 586690620
191228089 190552132 190045556
136716642 137588758 136798626
899524245 899151607 898058189
271791867 271990813 271516707
956294510 956461848 955556050
750692440 753116988 751772855
403559211 404986392 403453508
437784925 438503540 437219772
248070753 248303866 248807670
721805026 723539944 723415096
454921570 455280930 454609715
215766496 215910655 214869802
139717311 140607290 139790938
539539690 539180225 539420567
214214480 214288458 213339018
743917585 746332532 745361578
322288465 325356825 324363061
68829023 69743443 68570134
803672895 804957944 803096432
465060208 465551054 465148849
629286223 631503639 629835505
245288752 245612657 246079110
140865885 141684433 140902913
16260485 16535597 16251414
847426467 847530456 846547239
367423383 370146169 368034276
910323286 910142416 908816969
654039005 655622520 654024791
954500588 954933862 954025505
847905499 848106280 847083575
818379809 818724585 817077419
554288944 554624126 554133487
786454721 788514728 786789849
262847398 263077385 263055852
834048248 834682267 833521436
871830518 871002661 870314337
862033425 862182196 860547541
648498967 650672061 648648361
696229431 698138291 697579974
780516619 782620191 781303270
836667826 837493759 836451616
828289672 828528002 827349639
243526974 243702881 243978634
156884179 157363855 156179928
881781873 881212134 880333887
174036506 173847702 172886425
646490703 648600159 646395726
133478561 134024635 133457554
255552246 255731163 256015165
283147056 283758219 283301123
686817962 688562061 687598935
673235714 675128302 673008861
984967614 985071382 985192881
691671105 693640739 692882623
416004551 417375810 416010870
209644150 209592594 208400041
217054112 217209557 216195308
93449520 94159168 93411003
860023731 860140766 858707881
987418104 987546466 987448730
983333890 983543790 983494274
119938560 120782114 119820724
466964355 467285219 466988858
326580703 329163719 328274528
601696089 602665682 601302450
987517525 987658529 987593304
783309340 785607406 784057995
343860843 347634120 345665531
668145380 669737718 668237189
313341409 315714291 315067752
444199100 444803429 443081260
372066406 374449182 372210262
455396529 455681739 455106123
632080323 634481913 632595715
768166595 769650130 768891430
583020105 584237605 583044294
109725706 110343991 110285790
624762313 626318056 624914522
200818898 200592694 199972174
591594157 592653452 591082930
549344514 549086147 548729783
741310759 743743048 743220601
364305611 367288785 365328968
938060030 938456007 937320724
148299310 148447203 148012689
332368913 335159448 334056469
577693521 578834843 577277228
764882604 766490925 765706304
783224261 785510866 783963507
987101485 987211359 987115592
785302279 787277532 785789891
882054136 881492336 880765497
250208865 250244323 250815474
479542408 479322056 479233637
947901844 948405908 947363980
317013357 319557028 318874727
724010872 725883100 725579645
394948488 396494509 395005275
898443882 898285836 897062269
346456556 350249882 348011621
122107421 122801594 121903125
87908263 88151956 87745181
742674405 745027788 744382083
739863742 742031758 741720513
618958183 620432248 619254484
470893391 471078913 470868165
559651846 560418672 559461464
300410550 302413774 301555364
933052457 932954083 931843821
314349622 316874165 316071799
797864731 799617527 797558553
619253777 620762143 619596027
244746670 245004977 245523711
757393493 759237539 758210409
483177301 483077756 482347204
492504097 492595114 491973007
486625913 486476741 486024671
297032927 298957697 297962858
464952946 465419307 465046422
92016730 92814605 92016016
691487631 693370877 692646979
901883943 901316246 900335285
582468676 583655166 582571672
203435001 203353460 202330192
51030820 51592409 50960515
598533097 599407888 598115205
10131236 9971727 9935173
64196827 65013021 63996162
300635052 302730013 301833291
490428302 490808476 489927615
485869512 485824206 485278798
740328736 742559214 742180380
82802853 83188413 83055776
44011061 44601179 43613581
211099896 210817590 209868993
964340894 964408708 964406381
227938510 228841306 227601916
801147550 802764757 800801396
588848905 590069263 588282194
608491703 609761808 608545321
605953514 607036283 605651261
12105209 11731270 11688914
326403610 329032238 328055767
574862088 576363257 574708572
878855180 878220379 877317280
291093590 292391226 291548307
740116868 742270432 741980681
227018670 227749413 226611992
471535255 471949569 471474373
105138271 106074528 105456856
223804490 224149805 223230919
739556357 741799448 741374094
781040358 782997506 781646362
912976727 912877003 911594364
571995296 573422408 571948670
863925610 863829209 862396942
679325741 680889404 679390263
490205811 490661386 489717792
79785362 80557436 80125509
673899273 675724921 673617627
550359925 550540851 549976619
195990552 195255836 194761949
424661915 425600464 423853793
211811656 211498311 210644613
75194589 76076272 74915211
408629391 409564985 408325657
695062845 696926258 696453986
4419026 4247259 4272766
988127593 988136244 988216238
361455235 364892616 362948988
485552911 485597659 484940153
972987989 973322647 972713779
469957266 470101693 469789608
572701738 574089923 572584830
967137270 967818839 967681428
264872881 265199330 265062462
773876498 775696529 774578442
696714270 698611731 698086605
922240268 922351892 920929423
564830774 565980091 564745866
83428807 83889022 83667810
280355888 280818916 280582197
680327181 681885449 680485338
20933093 21537609 21070876
714741723 716413468 716296518
386450675 388292906 386168727
962543316 962606588 962346785
51521473 52130794 51362118
66894472 67646446 66719305
905718913 905251811 904432564
96341015 97002522 96390709
495615263 495628475 494762736
364835017 367763124 365768885
320718766 323702670 322686235
600111686 600894470 599398579
920453102 920637633 919359600
859430032 859698616 858047722
699911118 701374902 701130233
565315656 566511895 565168101
320507067 323509550 322567576
946121276 946473728 945277822
709512455 710915228 710716764
234379085 235112945 234398085
740278772 742514189 742141430
202050105 201966482 200981189
513549002 513532890 513333794
587639088 588811625 587244829
386395399 388266539 386155417
719883374 721403033 721532576
644145262 646539919 644276075
442592640 443269200 441507867
833609695 834110303 833003290
551889106 552300177 551839840
847704364 847845962 846773355
576771857 578060979 576323021
178668597 178599179 177692123
800236897 801646170 799462013
356260068 359473680 357672441
534388811 534539510 534835775
640599853 643260480 640757539
337594826 341316736 339213410
862879828 862977677 861344393
571419995 572768875 571243136
476993661 476812623 476583709
953052817 953464236 952426052
193844705 193149342 192990728
843524118 844118624 843107692
878417094 877729753 876757481
294680307 296221744 295423257
877344811 876722668 875748685
473600172 473628079 473220055
929532393 929334413 928178349
312289407 314599843 313877173
46145709 46761635 45824939
501131476 500476166 500314799
467276031 467494403 467279237
251949679 251871564 252145133
231214053 231866701 230655432
423873320 424897080 423153025
250544850 250475006 251071952
106385654 107263184 106592011
952625280 952940993 951911065
53181932 53657411 53086288
114499795 114825208 114696930
463537258 463835754 463532502
688172606 689940445 689162038
304936451 306682308 306280191
514026994 514034699 513926885
505880510 505599663 505863098
281795109 282435425 281991538
468988550 469120374 468805061
767151580 768728194 767880763
902134868 901626371 900614840
375115485 377214853 374802794
428130298 428765482 427399735
676955532 678598206 676879782
942127945 942418146 941252443
763207375 764868122 764185953
103537281 104202943 103620152
705700708 707098769 706943199
304392297 306125826 305668518
823282431 823318059 821712659
676972707 678612739 676890746
108434180 108937288 108561925
823063552 823062429 821515356
408161945 409135403 407858265
29637156 30272195 29713677
315822151 318200438 317678730
881970520 881376667 880647293
149945559 150484754 149720865
293312688 294949696 294272530
716591971 718154170 718108292
641201409 643869510 641537000
685624731 687394180 686370658
586044423 587256159 585698130
114768624 115120325 114911463
429333424 429834642 428404532
816980411 817463780 815757328
65357912 66025730 65265402
781816674 783937937 782428092
508200753 508183341 508419699
829413508 829766190 828599418
726492252 728176434 727946726
897493024 897300775 896115723
889906782 889214974 888420513
958881495 959167992 958348095
925549684 925307294 923868896
30263333 30962669 30292915
398904082 400568261 399050798
421109444 422279146 420468585
498355897 498048250 497589398
728473853 730256483 729896545
577131963 578384755 576715998
930415912 930331339 929162692
288404202 289276676 288628999
138231174 139222503 138312298
561114585 561905617 560796024
68168962 68856836 67875938
295100745 296621585 295858133
416186792 417672955 416201510
746528125 748871881 747815149
555641331 555756438 555220323
613999970 615327799 614624380
174539418 174329565 173343655
494469676 494478788 493855651
894424550 894101364 892985832
400325566 401953896 400240730
203727401 203776797 202645364
731962818 733735558 733241258
663164655 664468153 663361994
732771726 734529208 734254709
951668124 951907753 950780589
736590929 738670786 738364242
477469143 477275590 477241781
584550572 585674471 584216431
500310834 499485103 499353574
340358129 343958927 342273461
674817173 676498832 674575889
669751716 671528824 669759584
476756227 476548057 476271284
116216719 116722602 116213779
509278763 509366925 509727942
752763574 755261185 753924433
590239838 591233411 589776930
790944923 792991205 790982516
754785613 756842664 755799882
366470888 369410955 367467404
807072840 807708997 805954515
457814284 458177031 457699465
167098389 167175508 165976684
660808187 662362961 660907425
959071285 959387603 958567842
752997705 755455630 754138210
622852556 624504628 623045870
594639316 595512947 594309195
705961074 707453010 707283058
641144808 643863455 641511150
40657195 41537612 40595829
202556752 202405733 201390583
965419109 965682597 965731581
163757481 164152736 162524144
420110041 421235095 419521361
955292816 955430071 954659172
205350209 205532647 204334726
423447727 424576019 422808809
604780269 605586096 604335694
891560429 890909425 889929520
894781130 894527859 893454632
273245798 273659507 273241161
69280217 70302395 69078817
270053411 270195371 269725587
552317029 552618547 552299896
712119459 713933813 713529321
373221847 375484899 373083470
263775811 264034629 263883632
892645402 892079414 890975100
41660388 42405671 41324357
265331483 265630189 265358963
358540458 361819290 359873000
702247305 703554791 703481127
194443145 193673282 193485868
230782743 231273477 230161142
549968348 549889904 549435771
968869026 969224719 969032062
229395727 230024664 228865443
524539544 524492368 524537042
253026345 253022418 253134899
176959362 176833940 175954355
955434144 955629170 954784742
562540320 563526836 562164138
225316066 225672393 224892530
775015320 776932852 775868232
917386119 917476050 916010253
256173792 256210626 256468319
929727037 929486021 928375143
276207347 276677330 276110030
568633964 570097868 568655326
299952291 301973134 301204239
363600783 366693852 364768695
580112348 581122145 579744610
278375792 278942344 278378711
686151894 688019436 686953815
220399131 220768619 219905310
194537386 193849329 193598300
336572270 340029190 338099215
865815882 865418991 864170007
206268061 206664326 205136965
160589542 161329482 159609062
237914512 238365523 237803514
415558577 416926765 415424892
959735314 960132695 959425304
146585316 147119788 146563272
648929712 651082085 649144224
732160615 733920865 733454854
779048143 781034560 779847308
146721340 147329034 146753096
822032413 821972537 820409494
53926948 54342816 53806244
575487164 576876469 575173800
121133841 121916155 120927938
231703331 232465002 231508691
421983285 422994207 421268012
939129773 939445917 938356793
4731505 4489002 4519548
342318950 346247642 344362440
639212291 641827026 639311851
274164659 274498721 274160495
299178544 301408722 300432398
697246893 699019136 698663052
207544897 207820555 206368137
647514342 649752312 647580628
902036546 901509718 900466311
377640374 379463911 377087190
684140796 685872308 684650546
256784460 256579718 257066449
861585136 861810313 860203934
489583943 489953683 489212430
46362225 46901428 46027805
431882403 432327723 430609052
391895247 393768749 391998059
630750019 633014245 631261770
11982412 11613620 11549716
407697144 408721354 407391398
598396960 599316450 598023250
484743412 484803496 484026305
639723065 642396356 639811258
91551890 92226663 91609963
886825489 886167767 885406584
642383684 644912121 642718278
448161898 448236384 447238411
417660686 419237958 417583603
276351485 276847529 276296382
601423069 602337136 600709746
109574536 110183254 110023648
205471694 205849109 204517574
177994631 177918796 177005688
277061487 277776142 277114809
349122698 352408716 350295322
962501238 962549118 962285472
27944565 28361466 27948483
429761983 430277130 428744786
366228319 369105201 367193033
690899089 692712818 691946050
284658988 285370512 284690617
749957188 752500559 751249333
887798866 886941104 886197329
584474103 585590427 584179675
284873977 285560837 284937095
453813418 454142640 453517730
926001860 925750490 924413677
558695855 559315886 558432007
567169156 568210023 567187782
278981779 279555033 279243191
237579772 238094377 237544663
327205811 329632725 328720446
421130475 422323021 420484933
823482915 823602789 821918942
972326381 972398387 972015713
253910591 253816291 254006667
952018573 952279430 951177067
677101053 678785511 677030288
548543509 548542443 547986438
439082323 440044939 438530286
824147928 824329233 822689746
504064485 503512242 503582674
982706805 982779013 982815900
601504259 602421939 600862248
176617095 176547256 175546626
566330544 567534804 566268007
163817174 164245154 162587542
320305773 323185042 322275412
441820862 442664063 440884004
883657724 883038788 882197330
815720159 816164004 814667257
471212649 471539843 471238777
687404917 688989993 688147548
561361023 562257863 561013323
225531255 225892946 225133279
888060388 887212100 886399865
248916877 249162675 249519744
316453751 318866824 318226801
125222629 125745637 124989639
811713863 812057296 810335938
390609672 392399957 390596278
205102703 205183304 204106483
107197317 107895510 107400695
19332502 19522689 19482597
824147778 824322743 822669034
626631085 628447923 626653529
737821104 739938235 739425865
316729654 319091786 318462571
282672891 283319625 282888095
643034832 645536677 643436734
405132156 406321980 404738241
652778867 654395149 652846198
236929561 237622890 236761015
115388387 115760032 115481608
202649079 202470439 201515715
627658017 629390413 627829705
100844155 101423579 101046921
433838382 434476806 432684649
621896731 623448311 622130671
421620776 422683347 420924253
787779573 789821137 787958652
116632563 117207908 116735529
309505146 311974340 311141068
682961739 684588178 683539954
411518774 412465026 411300956
681163231 682657572 681412206
260100892 260200411 260636646
545427166 545002047 544733076
528096225 528141011 528360782
467864428 468039368 467696150
605687501 606751369 605361023
609390534 610548230 609470440
70212839 71195560 70063262
879950390 879238931 878516319
435117403 435736241 434011828
542156183 541984079 541767515
574676970 576210541 574503910
547068365 546941933 546326323
939750941 940064691 938929030
382462487 384362860 381755191
398675121 400363632 398863834
37273019 37935685 37032093
582118696 583283132 582153689
301464711 303614541 302697821
246244744 246372703 247117884
54671042 55219171 54526811
615255101 616910503 615788222
283544340 284124524 283547955
174277583 174080398 173134022
522080085 522215842 522330977
408288407 409361867 408007291
161153366 161850201 160144335
744787120 747256852 746172815
657544769 658979106 657395378
840727828 841517251 840511675
842534868 843345329 842234372
268359953 268481532 268111891
371569604 373961448 371749764
264363908 264649414 264525199
537764209 537669950 537864653
623679800 625286670 623915827
326055432 328724805 327712798
846730581 846710825 845922980
671147562 672885081 670955147
779572702 781501673 780436505
540171711 539818399 539952023
77248424 78139265 77132551
462199641 462710384 462246498
504958098 504473141 504770049
296848176 298711049 297770849
817626170 818100548 816318175
166091361 166261833 164817929
78297243 79347382 78442936
859103624 859321402 857519188
140887869 141746455 140928704
573977824 575312917 573755794
141516887 142305973 141366019
586700135 587815210 586222787
944775084 944882528 943734707
917014105 917129146 915575692
367160763 369961134 367884318
193247945 192501455 192235857
110897121 111558632 111532450
4320084 4102532 4159633
421278860 422402143 420723310
694927446 696738044 696275559
558281628 558802806 558006706
328006799 330601139 329694426
62781194 63532001 62322145
550037092 549970680 549516121
477660669 477330721 477261355
192874623 192034202 191870125
515696402 515847309 515872928
942274758 942562621 941398929
779253639 781185257 780152024
122246193 122872264 122082230
155725139 156104378 155136478
641468391 644067902 641720382
785622329 787657666 786141297
938696609 939007713 937842446
65152284 65877738 65090843
372802429 375071564 372740435
807629655 808170009 806664382
531314722 531191360 531582952
682082798 683770546 682548485
807518749 808062394 806466585
175183990 175082093 174050821
939102417 939415190 938293511
206624047 206968732 205441301
977318279 977218108 977018726
800403912 801907909 799665485
376418926 378343920 375936245
486924465 486812705 486318356
521799169 521899636 521974007
171670902 171485674 170353748
523002363 523078421 523139927
741096821 743433766 742865216
292119124 293470793 292908508
381245953 383179392 380681779
42687245 43393337 42364502
118000963 118652022 117996052
294334307 295943100 295134458
424241957 425231688 423462704
110219983 110862362 110691841
563824443 564996548 563705750
140957750 141813285 140971233
514729122 514756287 514729594
437401289 438118535 436766547
387572610 389395305 387284613
483062429 482940808 482208144
791185955 793142444 791170571
101654010 102262610 101800287
636362040 638661971 636693776
953270982 953682821 952758736
418751842 420124795 418375054
62757651 63522821 62285691
838659086 839607076 838590527
520198632 520104465 520449257
476548037 476417898 475989332
157330310 157918361 156666923
808882072 809495419 807988531
895631813 895415353 894264805
711797778 713607480 713275285
893012689 892423828 891385865
182155912 181806448 180968137
412089299 412928688 411752815
152639195 153097655 152198405
232902374 233755667 232819825
658363182 659756114 658265119
444344382 444906960 443168005
110882490 111532641 111467710
719399398 720879652 721020358
239017047 239317309 238826048
195707007 194972366 194541173
730000472 731748860 731261504
544637104 544195214 544025840
74755646 75543351 74415582
853476220 854091983 852591584
109926640 110539664 110444510
214647553 214647187 213668305
787086778 789152291 787392596
859241089 859405393 857736106
309434107 311822298 311012945
337073518 340723280 338704743
130075011 130677009 129977304
637268309 639571013 637422981
233884802 234512572 233811163
220126704 220413851 219560675
17499530 17757108 17759901
732937351 734752723 734528578
58306892 59011939 57875989
699700085 701238029 700942900
795345220 797217175 794762259
93965304 94476660 93760731
997899134 998181389 998009744
682131784 683831103 682628092
436719694 437370810 435909646
880151394 879443234 878766052
443985438 444612026 442870561
501684830 501119705 501050772
704659293 706136275 705946437
438666605 439390191 438002506
736774744 738871553 738496476
857536031 857812042 856104861
291956347 293192902 292647204
479474273 479280228 479121242
209463039 209416561 208125249
200502784 200336267 199754967
990663089 990822194 990883646
418743365 420089764 418350291
415068877 416280879 414792833
751441586 753863227 752461566
470164186 470320373 469940955
459278511 459778700 459323807
34806797 35340919 34560223
747426840 749737348 748637541
731218073 732882674 732457985
541922253 541740830 541426016
187335029 186595735 186077321
262862935 263103568 263074810
614592173 615996913 615188572
453074948 453321110 452777532
798985396 800484005 798435747
718659929 720387896 720452836
834379056 834974944 833845969
743616583 746151626 745192636
113777450 114451207 114347004
399843637 401534507 399783704
432712049 433220143 431632541
673192510 675092998 673007032
479278670 479054780 478991514
708550998 709870809 709681629
726374170 728031584 727756932
835614181 836503686 835276943
537661142 537585071 537783580
798992775 800522273 798504564
272234813 272526194 272070163
134748166 135771209 134889162
392751224 394436745 392753539
306024804 308215228 307469824
981367713 981322298 981360036
437216318 437895270 436519721
934632983 934561312 933107351
191421796 190668692 190184300
353215068 356477839 354572931
983712908 983977220 983974475
43193874 43928290 42911074
387904046 389690979 387616325
285131818 285865903 285255175
532530903 532600003 532903038
796098285 797823746 795508733
252256751 252079300 252326371
134868033 135805548 134959908
785345762 787326668 785855979
333521846 336581554 335260139
546989243 546804760 546188047
456534436 456689662 456097918
407189454 408150873 406897592
402874315 404037921 402666772
277352430 277965754 277309525
110153647 110798278 110658091
127795215 128299121 127429348
689816879 691665368 690711025
650801143 652686313 650778932
462806242 463328234 463018937
791869523 793847527 791791845
312764007 314910238 314173745
103645560 104332866 103718643
68979154 69921489 68730660
591811701 592799553 591254239
316128776 318501502 317906525
517861403 517999469 518151283
407579988 408646282 407302499
169218896 169313532 167904337
274971987 275241478 274876407
381648846 383570840 381126897
506386239 506043982 506260042
37659751 38318410 37390781
670693214 672393392 670454930
413283755 414070327 412911394
514170530 514260949 514195393
524781332 524709603 524831887
954228868 954753224 953712543
788113897 790092980 788215763
77582287 78578826 77576165
941854339 942129207 940869714
272081933 272396898 271969494
827519401 827755269 826534726
820892673 821024527 819495691
639545191 642276529 639654786
865679250 865300355 864055604
777518556 779532646 778485324
867656295 867129688 866098024
698473188 700084116 699885486
230694559 231136976 230078202
520994326 521058895 521109545
901384341 900806327 899964757
556513941 556733448 556027034
783167498 785482166 783887882
570445779 572041845 570488184
729732302 731530191 731060169
81037158 81642616 81389288
925894417 925690904 924246390
720357248 721962134 722004363
394225285 395930686 394395595
930808362 930849850 929603248
410206598 411115638 410049104
116986430 117612791 117111563
683643875 685378714 684230880
827518850 827744340 826508665
439395417 440316076 438813375
684089745 685763952 684556962
338656066 342388639 340147401
560789307 561484823 560540996
2237648 1962838 2259283
182259572 181896183 181102726
488735577 488955119 488076829
323037736 326165263 325023412
987513946 987658462 987586653
460648407 461207294 460624820
400139665 401814313 400106215
361885558 365327864 363178297
84552395 84940176 84819930
762151476 763892527 763071243
825629303 825929806 824511653
487200311 487178686 486609101
52234569 52947019 52172650
744542403 746932473 745937629
149255759 149664770 149011033
996159499 996254646 996312947
264462472 264832088 264648702
196623964 196090885 195501048
131603990 132347890 131686439
648746705 650893089 648941109
13429324 13181029 13246389
457922055 458389607 457805740
679699956 681357963 679918619
944833224 944954965 943834346
846493596 846489578 845701622
98010970 98617247 98090224
477136969 476951174 476876879
302114503 304240597 303239188
533448344 533581508 533885905
982181475 982176069 982192065
263274076 263475803 263389231
340986580 344795650 343014414
169057291 169125630 167759473
737323332 739338097 738910880
295003783 296539429 295660285
597592985 598575746 597198556
859234614 859402939 857734858
305714505 307777045 307132091
495190148 495274869 494417762
979700412 979713275 979594122
992155942 992237618 992286417
904362251 903746499 902921303
232108938 233012017 231969932
472231226 472586865 472108933
485458654 485524122 484798025
746769992 749119935 748069497
885482868 884781385 884000234
263415332 263665727 263547662
140581295 141385216 140578483
967473935 968114093 967951282
977760714 977730676 977406302
608759653 609986985 608818953
699723025 701266405 700979943
838912590 839829647 838789004
88467939 88772146 88246964
382978743 384831143 382371535
878449679 877877824 876892230
536799305 536849942 537029711
337721645 341478253 339331341
671245951 672977227 671062002
53119750 53620171 53017359
291405498 292592234 291827849
588518595 589566466 587998455
921915252 922013783 920599450
21615984 22149643 21782186
334282479 337415338 335901773
697140515 698975463 698610185
754047685 756186591 755109663
88482523 88855536 88250174
952128804 952419738 951391140
928776633 928687032 927409351
159721025 160158014 158693212
660972987 662497206 661088636
222277503 222515569 221948931
177146569 177020960 176226551
760657470 762404571 761768387
896977862 896808734 895499414
216483941 216584639 215527379
529371940 529496627 529602953
982257528 982282126 982288881
886795441 886135288 885385759
679267154 680816127 679331130
339626708 343352156 341395584
487996062 488344224 487531469
575224311 576619283 574970296
651115283 652997476 651094344
153267423 153666957 152718583
70055462 71067446 69946490
906918676 906615259 905681533
550712414 550824217 550360655
272314699 272614371 272147108
372881993 375117949 372767322
758030888 759865441 758882239
980391282 980418658 980300642
217175933 217315664 216298059
557935065 558500986 557617402
172934622 172513711 171595335
785473474 787436158 785998809
263777821 264044250 263893158
260903706 260918806 261412169
485490846 485558581 484852854
356670164 359793980 358049879
80469753 81190343 80865271
157136416 157727212 156507301
145788834 146450107 145841420
59158014 59783097 58472894
235502587 236165148 235277850
251208556 251034136 251509461
454062960 454405432 453745320
973297015 973515978 972924600
318022316 320647374 319794633
168159702 168244576 166988116
832234249 832780088 831723835
421932854 422971203 421218570
552857605 553152949 552777612
562750145 563771222 562446200
343843716 347629939 345654588
484584880 484578334 483919876
200405338 200137520 199608445
772728045 774541955 773555084
858516635 858729871 856935005
809377738 810013384 808556648
110411867 110991207 110918649
657750776 659214511 657606569
317621316 320268617 319445736
569310422 570907356 569280464
336964416 340576780 338613557
760331187 762120808 761407808
597442509 598458602 597100666
66714526 67436276 66556789
112500350 113286477 113222514
274519051 274794034 274554587
584922709 586077348 584559554
835617352 836512548 835282374
56441415 56971685 56098799
984814243 984903551 984996276
309488855 311941695 311134041
780661927 782718512 781395262
127862175 128386981 127514469
105893245 106843252 106216425
443801581 444467687 442718048
141939921 142740678 141934852
63658652 64445394 63448829
889042254 888281633 887539256
493696138 493721161 493077315
979064600 979005015 978934317
530761365 530705715 531082043
565368500 566574352 565206149
315213948 317672684 317045775
837875540 838577099 837480157
708282952 709585917 709454477
958750811 959027004 958099044
785008428 787014140 785520376
127446163 127972344 127003916
305385176 307363647 306794572
322913477 326009783 324926748
155606191 156000922 155024823
251932908 251849877 252099384
344164229 348000501 345925752
775220698 777241287 776280701
507214731 506937583 507308940
809472642 810088871 808647583
77902513 78947228 78028030
338591238 342295751 340048699
160857578 161536214 159910880
501847692 501309617 501222917
787636022 789510122 787848861
253926106 253829485 254028628
747953931 750414737 749184616
199407956 198986792 198567119
769451435 771255648 770479295
793865287 795968772 793533054
198112336 197411729 197197617
281739867 282345733 281919683
881224079 880636680 879722598
601501533 602409868 600850885
185023109 184409220 183576979
777741585 779725951 778751278
20356635 20680984 20455635
567195082 568249875 567268227
390980422 392804283 390981001
30994867 31789196 31021562
792692260 794878352 792603017
797213552 799019830 796796311
192839394 192010822 191846655
122173284 122854547 122022670
65758267 66436230 65572507
187427177 186681931 186167137
383841113 385584454 383041621
576990898 578277650 576548708
865441727 865154095 863860590
144958784 145475748 145019437
38072844 38860813 37974263
781238437 783234027 781880611
501782509 501245015 501166493
875233749 874389150 873742343
225611440 225988353 225171927
739425247 741745362 741184515
651068755 652922585 651030249
329424351 332319173 331332892
101926391 102586905 102027260
720715898 722168840 722333258
205873510 206210988 204897439
92539797 93327684 92529698
676463411 678050017 676416150
175570156 175477540 174455277
709675319 711132200 710907493
924785469 924495490 923133244
529362487 529436328 529557034
741136507 743460978 742898223
441360008 442237462 440507971
685034933 686791552 685596154
299867094 301916325 301171907
533710867 533975915 534187353
448115938 448230291 447232260
496399010 496481859 495666350
27877282 28238507 27871749
228714009 229409458 228193805
571378815 572729994 571222275
111303513 112073225 111932615
599365755 600125071 598770297
135042629 135921321 135106792
880465958 879919055 879036736
744474812 746854574 745868389
167149438 167203144 165993372
391150168 393029145 391132745
715109814 716883746 716807254
991799975 991825286 991865835
16153398 16424574 16101173
962406606 962481394 962191215
929385155 929229160 928045271
324442914 327183329 326238015
108961103 109506042 109263459
531432117 531366627 531819672
654530608 656028875 654479243
87431903 87671006 87215706
943390274 943706543 942579023
516663158 516878876 516925335
605811654 606851318 605487907
864281202 864202594 862752823
476006970 475909486 475426881
93126453 93940919 93196573
935019290 935100964 933666486
457592167 457892522 457385772
292345382 293741286 293217914
279192114 279845227 279421401
814064425 814314407 812573537
539509827 539151309 539404997
162127142 162585955 160952170
51857204 52383076 51666881
809210707 809911190 808492224
671353730 673088655 671152694
257694996 257489630 258067640
676177490 677707375 676101278
881421097 880741385 879914924
710169441 711636289 711533102
73101360 73945086 72836474
812475779 812830583 811033037
234665389 235415423 234649374
778332315 780376696 779326926
563786432 564885307 563611254
794738553 796691139 794261965
720025769 721529352 721655831
38358574 39237823 38200966
771337758 773053775 772298933
797501725 799264565 797170594
829003593 829301319 828164995
305740384 307819634 307143199
746513482 748861760 747814160
551326343 551593747 551072586
755123669 757188958 756117372
190704044 190098037 189557185
207134305 207453530 206027646
506252382 505912127 506105334
179201553 179137001 178252433
392250816 394162420 392356367
21816937 22247542 21948821
674076860 675847486 673795393
104675049 105538941 104822479
807996873 808434779 807001048
122921111 123482178 122748184
249756611 249953658 250436693
702413968 703729832 703665552
753547177 755839115 754629336
968456907 968904359 968660400
616699979 618269804 617014392
199117125 198620454 198372075
877650342 877017895 875969921
679668475 681281630 679842359
295013391 296544420 295726005
548007358 548071126 547417548
107044791 107745241 107338870
308615516 311079928 310174105
557574701 558122706 557173676
629029761 631230621 629537762
269370112 269530820 269091331
614655519 616048607 615240882
434340622 435055543 433224103
207727899 207966413 206482602
984327832 984532867 984618393
905669824 905207083 904345713
964577643 964580475 964643377
905277868 904638511 903739782
614494747 615806620 615026440
304388564 306112947 305664841
695795070 697665868 697125621
896350029 896219368 895033071
126285206 126695562 125826071
779285009 781226050 780214555
723465832 725334113 725076444
292759111 294062128 293514080
26885279 27237274 26972879
723303163 725193486 724896525
701962663 703250058 703201052
709467463 710888878 710684087
988484076 988362253 988465215
416772807 418513420 416936036
91689876 92458688 91711193
992884760 993025909 993117494
156147411 156574233 155504424
759238429 761013186 760054063
149225094 149656797 148978986
581110876 582038824 580884284
989916737 990080296 990062011
993870642 994046339 993991179
203883992 203992435 202924412
682948041 684561087 683533078
446269195 446638061 445206693
901217873 900631563 899783572
664357915 666033582 664588344
31803103 32421435 31837890
980448163 980480536 980394803
234760537 235548615 234756757
544573017 544150455 543984810
859279827 859432815 857797570
482291536 482026045 481595274
371945023 374356522 372145203
422288535 423344250 421658455
797764691 799527621 797467104
753042925 755480551 754150063
365977417 368890943 366906986
137916935 138833989 137920306
156350920 156759787 155671403
567966285 569145865 567972768
968329384 968831565 968583308
203841856 203921998 202865326
750753761 753190988 751877404
472493251 472718799 472331066
475968430 475868664 475410349
872533068 871794578 871107029
26516032 26910051 26686502
621005159 622533065 621273580
685585015 687356666 686332001
998280866 998648167 998428725
520343149 520328264 520589583
954506995 954939801 954055069
753139398 755538237 754231204
892073974 891429794 890368529
485891547 485835507 485287080
916809979 916937817 915432639
552195437 552542506 552171899
89707321 90107129 89387306
821950150 821938965 820388292
886129743 885393733 884685441
728539714 730349048 729941895
801590125 802976481 801000226
603165323 604180808 602921788
490235910 490697850 489727148
485264673 485273918 484553070
127648335 128196345 127318997
507110224 506886311 507208237
50601978 51272053 50642634
84150510 84586404 84408138
114595748 114933122 114784853
968711830 969108873 968896434
558870474 559526819 558596200
915789829 915871084 914381407
356257730 359460132 357667389
454234377 454617413 453916455
867742065 867292724 866158198
820244193 820443058 818840671
183589028 183072386 182357626
190697770 190089179 189549786
457711511 458069829 457581032
935874825 936012643 934636678
6367207 5810060 6008688
401350940 402780323 401383505
843487942 844082873 843069233
238604203 239061552 238580448
837646795 838374682 837278283
461414559 461934420 461493545
88994296 89352919 88699246
645787544 648084619 645764824
859342177 859600929 857919758
811720170 812071648 810339474
212211091 211921967 211132876
948287890 948731024 947714919
48918103 49291282 48718345
666597880 668148484 666590095
954106428 954588267 953559939
748403066 750945673 749585202
497848982 497623241 497074346
511067504 511176437 511253069
308977675 311400118 310606273
401978909 403351234 401926310
232011113 232938304 231889102
792563329 794718697 792497299
638884279 641329468 639012167
254276526 254207056 254473985
918769751 918722996 917348972
809158385 809848080 808393059
549268155 549034992 548622585
13550569 13339864 13342752
881398993 880708186 879898793
391224838 393101904 391180878
513204892 513125154 512932118
167064751 167162781 165947738
957029477 957181588 956218478
406624 370038 316724
702353205 703641648 703590617
379008499 380928036 378511395
786996994 789028416 787362177
293130422 294696382 294121968
135181993 136076123 135211428
104853396 105686598 105100551
101665673 102263357 101800924
884328156 883625982 882921094
484248649 484261166 483454971
672195757 673914273 671942231
87070786 87206795 86940865
410972871 411824906 410798332
835763420 836705724 835456768
338758027 342528322 340347331
330494145 333252582 332283816
645958583 648251293 645928104
118326361 119033008 118458198
302269520 304361902 303505505
951561260 951789377 950711496
414767540 415827068 414509096
357688747 360890779 359068001
309522837 312023070 311175498
826514659 826685722 825378437
911948499 911861689 910635367
975780167 975654765 975463724
183885472 183356878 182719632
685999567 687800703 686838893
944057740 944220442 943105374
922572066 922644037 921180975
817787424 818221921 816376011
569005341 570506362 568972519
827607726 827830695 826616106
594239793 595043188 593887730
249726855 249922574 250381760
647988130 650168235 648048743
833122467 833600925 832482957
585284718 586395015 584893837
746721693 749058661 747986470
135827839 136557026 135802150
158738812 159289473 157837532
758187992 760030338 759085382
602310213 603312531 601933987
462391473 462913784 462468261
590614837 591490823 590025952
81003815 81634078 81379323
912954055 912833460 911585108
136488246 137350861 136567831
7198126 6628692 6734068
643355677 645741082 643577386
450367318 450378328 449634652
621924872 623537360 622239828
466846347 467135615 466845134
723851020 725704952 725416610
47790096 48296384 47470740
360761055 364248384 362376087
448253827 448312693 447422396
892365902 891766790 890718989
44396180 44833878 44001698
385697313 387634996 385465969
558439169 558972328 558145561
620255387 621803205 620537884
360701868 364175854 362255501
885668512 884873419 884198760
527796095 527892385 528045161
134960617 135865027 135045899
620964690 622497180 621236300
131495353 132182793 131438554
417100572 418684671 417171838
871553136 870690519 870000336
89229006 89595644 88909551
451657804 451835479 450987753
621639208 623273829 621870229
611532521 612786716 611954441
500459138 499672518 499564512
284683264 285397414 284736167
932119717 932091252 930887557
968769299 969195921 968991223
53193467 53668382 53109647
764188993 765871829 765001682
328611041 331331615 330348024
650532009 652563651 650570619
380402777 382415238 379830948
768707551 770362676 769570522
865243710 865013527 863693091
81397144 81955735 81738274
548624317 548550000 548014481
858495341 858680652 856886537
868593446 868274625 867034714
774192559 776013793 774957644
829286818 829573506 828424285
128500349 128903806 128118079
128158762 128626403 127780557
454642757 454998931 454398048
661884157 663399726 662226852
36232922 36660331 35845862
930635838 930633654 929377384
224748932 224925248 224180727
544864596 544467981 544263325
418138804 419562850 417936637
115762001 116225967 115875818
713942699 715708233 715309700
29677810 30290001 29730322
197792132 197155964 196790661
860013626 860132407 858706215
533070513 533200254 533479274
912597957 912449402 911268327
955470799 955698581 954860075
19981062 20401517 20133053
812930533 813294795 811403050
711955369 713692859 713405794
834308092 834864335 833717090
476618294 476475602 476146816
121154290 121945499 120954396
492095833 492175788 491546262
318699203 321297040 320476885
679417993 680942850 679470314
514814652 514853992 514901315
90975192 91636402 90971467
43259731 44061944 42993472
65390766 66044360 65313630
670825513 672559065 670628446
832463266 833053769 831925100
76210008 77194247 76018998
715241890 716999764 716902019
668936183 670652924 668932882
792202971 794264261 792086747
716013461 717702416 717642467
384982542 386870479 384491725
530625769 530583083 530899980
712467316 714251361 713833228
85702831 86119806 85777735
246697059 247023773 247630620
782599165 784841700 783171832
181218579 180892296 180121474
96205666 96809322 96194765
747397861 749696853 748623425
363560889 366672269 364754193
416142213 417542071 416144560
196017138 195298708 194769837
807383097 807941580 806250061
447193143 447610817 446396195
953148991 953576944 952545419
843836470 844370270 843401622
847144356 847260041 846267505
307115080 309303521 308479073
741416882 743851673 743311825
661174009 662700550 661308102
758661168 760412725 759493075
914421906 914402234 913027582
217934913 218046849 217271395
789977983 792068428 790081755
966609170 967167869 967157405
367565471 370304954 368130633
962660759 962726089 962437600
306934102 309062613 308308962
570424386 572038553 570470746
447277058 447638217 446483442
493161884 493342855 492662837
486275873 486206651 485774054
34242105 34928406 34061003
880143084 879437937 878755481
280456026 280987859 280671554
616205457 617789964 616539767
324885816 327489449 326668607
780769024 782868673 781487894
487694970 487900468 487153275
230885480 231449284 230294837
976437707 976326999 976117380
782755452 784964460 783365503
977213309 977064127 976938942
288239245 289182429 288460871
755744072 757730590 756717855
67406758 68091609 67210923
539542839 539196067 539422733
672205935 673922118 671948175
288669072 289539422 288896495
657081280 658380486 656903506
373767505 376021958 373487821
807913148 808344803 806930341
838158163 838881248 837750049
185775849 185010360 184463313
914811936 914781773 913417290
653793461 655366725 653696236
898872712 898703244 897511463
621431390 623022726 621638095
966703082 967301039 967367228
562879691 563970918 562593508
283579202 284182969 283567640
637915110 640205250 638011232
783403923 785644929 784094870
204243057 204401627 203533168
685710571 687508847 686490446
521878409 521970574 522120980
637950089 640244497 638077328
6916439 6343005 6451257
334069252 337116508 335613588
116853136 117418142 116917469
58329618 59038103 57882794
578607594 579583854 578022433
471527626 471930701 471468817
511199756 511333018 511367338
596057239 596755187 595549769
355322316 358664632 356849178
295273308 296845913 295987568
34825561 35341514 34571354
586866580 588075737 586477747
995992989 996115661 996129609
744239813 746619420 745647909
528219058 528181539 528484431
923103800 923025378 921620933
732987099 734811546 734575452
275757355 276054543 275622864
636832665 639058560 637011343
810905141 811306423 809728291
435479200 436114452 434463174
154812744 155221239 154178508
386783006 388758901 386605786
548660766 548569346 548033267
909441251 908887276 907793194
321988419 325024305 323998925
885936700 885173379 884431119
453105253 453378414 452803928
208131111 208274941 206812830
992451978 992498429 992654230
259506100 259524030 259934354
174076552 173901581 172982120
676897962 678540058 676847269
799656168 801051437 798933047
719555989 721095442 721165295
602503748 603535353 602149327
166085091 166252638 164804746
857569586 857828726 856139688
466855249 467162812 466867138
788198617 790246103 788270665
266393851 266919408 266427640
335774724 339189628 337389003
618750568 620203657 619100135
27070447 27382204 27095873
674673516 676388606 674504148
883237397 882627462 881786303
195253813 194528165 194186225
109647403 110248025 110089687
267155561 267621527 266941374
8639147 8131534 8401619
135934869 136717402 135959096
640958212 643741112 641309360
888990314 888188936 887469827
576205319 577528765 575931741
222588962 222804812 222216859
642280843 644754216 642561090
308129168 310608317 309647961
34607013 35183215 34344874
22638848 23015960 22739085
377835500 379773207 377345227
217247692 217412231 216360411
71580424 72504658 71366823
532147549 532257724 532521693
386838115 388767413 386639042
252795646 252649121 252848053
138079693 138957766 138091350
722326670 724006671 723989252
925029309 924741628 923337791
909922764 909542911 908400194
139705855 140600254 139768798
567510856 568596570 567581192
54069464 54485407 53890914
320459736 323484244 322526540
541665459 541431186 541221506
9838293 9604054 9637440
309744848 312197357 311342728
848540242 848864174 847877519
12074679 11715169 11653149
393052987 394757576 393101261
392041656 393902759 392136127
870539962 869908515 868936675
551566120 551894245 551399660
503094368 502426996 502498822
382507788 384413757 381819719
415120374 416325736 414854351
744540525 746929304 745931122
849213353 849431797 848387169
978671717 978689710 978679328
497354054 497186990 496588239
244958458 245288273 245795164
134410465 135320649 134457838
530286471 530244149 530601692
97121985 97870291 97204288
222088753 222362300 221695105
95534768 96191438 95440266
264694852 265086086 264898037
111271252 112067738 111918103
895412810 895235191 894102406
382521858 384458832 381855883
705853916 707301644 707100196
236224832 237003434 235951222
81863564 82466953 82294884
107432638 108137033 107663490
918217131 918170889 916751348
365626688 368488420 366573408
384363717 386125538 383635336
17216645 17445359 17252035
565756600 566902414 565447232
579583476 580546452 579079119
318428881 320999764 320204628
590616989 591523998 590066800
172477997 172234292 171319876
575535799 576954014 575288407
271846467 272082006 271582261
542645677 542378780 542176445
750430459 752812458 751543929
311182153 313450626 312655873
798023764 799758780 797646854
783738047 785947515 784425625
739042148 741384807 740593645
940430883 940686257 939568052
851692507 852318341 851125335
256259533 256281784 256517693
168607445 168572699 167228774
821021537 821162375 819567272
217885853 218012514 217129308
684315557 685966284 684810298
683791685 685477982 684362023
907310503 906924768 906035863
640237985 642871624 640327032
769830051 771663017 770958929
540843552 540578542 540610622
208621681 208670309 207193199
75169895 76048968 74904125
312066469 314387696 313599140
591802899 592790845 591250975
361838900 365262788 363135214
330392470 333188734 332244776
170654619 170499396 169340655
310312399 312577940 311917951
328415855 331031428 330140255
850590901 851191703 850056669
513025699 512957475 512800097
488569927 488862327 487980116
646982013 649067843 646914138
219983410 220267543 219426530
851555357 852257216 850994164
632425836 634907744 633039545
645671962 647938707 645597522
935536044 935484601 934081799
180061914 179716667 179007876
231118618 231791250 230558985
704915486 706364191 706171928
61322551 62117744 60995959
702670037 704075904 704012611
628775225 631006725 629188136
865340831 865078132 863759802
403884631 405219847 403708687
792144443 794192476 792036442
365312208 368159705 366242654
296550807 298452713 297601933
568663203 570159235 568677308
681250530 682767174 681571775
769643555 771467506 770721725
791398597 793396543 791349051
94496558 95054434 94441459
497577794 497377317 496737558
254622032 254676238 255068258
413828337 414744557 413519128
665991341 667518121 665940967
475102269 475074803 474757731
391471626 393345008 391446598
52288267 53010209 52222705
24198920 24511305 24320640
617422915 618958766 617743019
136783655 137658491 136841996
552297061 552595805 552251549
316730715 319100686 318465985
890749186 890007707 889175141
485238837 485264306 484517468
852056459 852586174 851357776
490044826 490542411 489627176
351943009 355101390 353183444
531370517 531343957 531750228
982300050 982369830 982344111
147187174 147722381 147070619
964879780 964957670 965090403
6772573 6136326 6345054
360233082 363402752 361603892
656290605 657593398 656160892
37073253 37735003 36641756
965468321 965732914 965784075
776184455 778376312 777332787
211727909 211418013 210504653
819281043 819498359 818013534
493619746 493678930 493032531
605666880 606732684 605349807
314499445 316972768 316187204
163398426 163771748 162142613
858957244 859107478 857371470
621898961 623497700 622174728
579014958 579907054 578325192
259875221 260040983 260383849
231860405 232662982 231730632
421344219 422512956 420817041
140181150 141046412 140137302
134435582 135379709 134512726
121185739 122012006 121063294
15656090 15763068 15568207
380894888 382837950 380307741
874628839 873922438 873289346
984014541 984302117 984316970
706944947 708299210 708225427
590225323 591136639 589741288
905550517 904983706 904147604
42797947 43527699 42518894
105198067 106104238 105518975
344301706 348154133 346017132
768037428 769600744 768810852
356029549 359241544 357420683
563133808 564136725 562884032
2025550 1797492 2081918
165987277 166093463 164652071
935568330 935558453 934147582
867815010 867394538 866293485
104271000 104979827 104337126
89904766 90458663 89649343
813569763 813685404 811866520
363363716 366475457 364480469
119441602 120323413 119447328
38264521 39093598 38125723
695749320 697619011 697078508
711623514 713351910 713057005
909736652 909206930 908078480
830471143 830876180 829959532
377065167 378954862 376631830
79731743 80532079 80024649
103749804 104447384 103759192
76872414 77761028 76691887
542944999 542697036 542505781
409871671 410684928 409670533
90281480 90994893 90302978
606064842 607130038 605825782
918808231 918776534 917472214
972568939 972719215 972301585
309955791 312354958 311544119
723088381 725016676 724663122
899560620 899164502 898122631
257633199 257433814 257956791
765412916 767045177 766311760
732077251 733862812 733355884
316573825 318952806 318380544
683169656 684774004 683694800
688826728 690514388 689748247
395609970 397203832 395703680
139252878 140100856 139353328
233566201 234245736 233541684
529909101 529926082 530267244
658390096 659800574 658311365
630729828 632996690 631253806
966306365 966719812 966816655
265746183 266019519 265739953
678551530 680195100 678605858
495023955 495005582 494220853
86255950 86592890 86318036
998236060 998552217 998327060
624051680 625577230 624152566
752956285 755433096 754124142
328221697 330804245 329902518
675123403 676869228 674952250
216120778 216320717 215207041
735913597 737802658 737625732
312704851 314869910 314144206
114568041 114892589 114781318
884399615 883681911 883020189
656858770 658105458 656665816
692870039 694985998 694277361
876367833 875624425 874717074
150642901 151268020 150426519
180215014 179829190 179132250
951173209 951393149 950181604
361885819 365329608 363183987
375146136 377261495 374866488
763923797 765655324 764810778
897769695 897570017 896383741
773531828 775302388 774267445
803415991 804784312 802799064
375542395 377550921 375203937
955170699 955360088 954554297
316065699 318451539 317884455
206534736 206910473 205394630
716936720 718665235 718518615
554563162 554925938 554419756
682954570 684584601 683539160
623666181 625264097 623894692
710923602 712356525 712264846
534537558 534710620 534951521
335353162 338759600 337053666
957147893 957302595 956347652
358274249 361537261 359563286
369876899 372327257 370187025
996667824 996782079 996758227
456781148 456994093 456333181
657074063 658317769 656897844
294877531 296446261 295580291
80755197 81409246 81111023
752032376 754483902 753175868
633679070 636064977 634259240
357167396 360462222 358582145
615458332 617108338 616014716
116953157 117494257 117020870
508352438 508332575 508560521
110582469 111115765 111104244
531354131 531305308 531707417
32163657 32608830 31997347
290661517 292015685 291197153
124447704 124931386 124132734
119896840 120749941 119799425
390844609 392615491 390893385
245739145 245980414 246609994
10585982 10227098 10253437
239610323 239983128 239718994
419329354 420571095 418812209
706571097 708048325 707849481
724593763 726329492 726046512
765014688 766586788 765802392
471347242 471680563 471342705
436502315 437140715 435662402
74207114 74946219 73893201
442442608 443169336 441353855
55314200 55805321 55133738
562167408 563077966 561663982
118601756 119387582 118645815
165043623 165156689 163725770
368413661 371003635 368806916
648704323 650844256 648877271
54593893 55189291 54448352
202171055 202055985 201053152
930492342 930487010 929219356
400021757 401715319 399998624
248628416 248919271 249265799
780887097 782940400 781569925
942512841 942947643 941736629
640641530 643285538 640789632
219754453 219953304 219110722
319783088 322384703 321661027
72269037 73085441 71976397
916903933 917013677 915484376
996388306 996495693 996538990
901006060 900438488 899614604
814428110 814755666 813022354
13835714 13570019 13467388
754552383 756645142 755553074
808210054 808741706 807197628
300449813 302478249 301616434
246358390 246582113 247262065
561758032 562668051 561365548
671611160 673355309 671511630
688079755 689819662 688957561
309524745 312045706 311193772
940914555 941247761 940048084
218102743 218193539 217517887
880216491 879517733 878818878
434139108 434976487 433094363
464613562 465015197 464619328
226234614 226835237 225988742
880639058 880080095 879245291
565305015 566499283 565152785
303908295 305687585 305070465
33467363 33967470 33316178
203462387 203440247 202347696
554737880 555041949 554583120
862832839 862880217 861265094
529179801 529184965 529257752
647456916 649673423 647515989
219665442 219863492 218938317
945625989 945747436 944601683
37207066 37869207 36830002
804825060 805818703 803980115
993551121 993758463 993702556
929371747 929209634 928009866
215316121 215369107 214283762
938040086 938418177 937238596
701202613 702545564 702670589
401839536 403212148 401794908
584317600 585396759 584021162
775046702 776973585 775977478
151999374 152469099 151609272
104268641 104965343 104327525
457668954 458045012 457558518
765248346 766838292 766127702
703689708 705053706 704996841
174963117 174823787 173807336
680659380 682231582 680848017
670989954 672738725 670773668
164868299 165007550 163495363
811268901 811635553 809989199
323027466 326096112 325006604
528239661 528223701 528526608
131823818 132553671 132009844
783874387 786068407 784505119
398458124 400205905 398674751
681598793 683211659 682077531
665091933 666665830 665187429
771868004 773591191 772808246
339888926 343606212 341818709
79837024 80578714 80152464
305061375 306887964 306445337
53105394 53617129 53008655
340810336 344555102 342805986
408474045 409421958 408164218
837031918 837766458 836700863
313235949 315533433 314774903
328612416 331344542 330385144
426555865 427210906 425822369
315756099 318113741 317599705
752138298 754653373 753331971
380017041 381864621 379420325
373300419 375599360 373120104
382355758 384257678 381714702
216120811 216324700 215214614
229675049 230223789 229153397
127815978 128312747 127432721
530130303 530106184 530426410
41730247 42450923 41405665
628490327 630550669 628753640
472592144 472723480 472370165
651467817 653301478 651495295
770669797 772350789 771704726
479192664 478894189 478865471
97664342 98312995 97687300
548258461 548288326 547758723
355008061 358402936 356643218
400114978 401772789 400056868
245987205 246102544 246774784
383248482 385128767 382620049
584699647 585839314 584365452
437433808 438146369 436788584
863538137 863517713 862064646
9727516 9439617 9546508
389845309 391528045 389730002
340113456 343735759 342023018
58901289 59606915 58241372
770703567 772360628 771731846
51907091 52428518 51732553
580221889 581203954 579824527
107101163 107849077 107379188
660343089 661861179 660520915
662173615 663646452 662553354
100985956 101490852 101113012
622122601 623771892 622431752
745347320 747804216 746637526
161467718 162074303 160404131
308247870 310704483 309766106
904192711 903635637 902768152
144826812 145359427 144859043
943580512 943869019 942714340
493898482 493901444 493198446
300947023 302939963 302135708
340797445 344554040 342805388
549162562 548999810 548565699
806190450 806861492 805068033
700207591 701705717 701578482
49548455 49889512 49378516
675581401 677213835 675435798
537072885 537121779 537230720
710030301 711484932 711326583
284747708 285499702 284798561
789173619 791259454 789288024
491124455 491403428 490582812
493895807 493888779 493193561
644576612 646890480 644607176
497457490 497322057 496633187
253733200 253645745 253891018
483129976 483039492 482301395
172892656 172494332 171534860
19603244 19838313 19694792
748206088 750640858 749417367
558210020 558764064 557929683
977652223 977596493 977288400
704614188 706059487 705871614
23012437 23402789 23102996
933075374 932996729 931878332
396327823 397795989 396489842
644429051 646786964 644478228
635736240 638205859 636215164
23442031 23787680 23559412
87750231 87942187 87527123
779417682 781335448 780273696
950876404 950965561 949987166
920773130 920870703 919558588
597682900 598719394 597296050
922562080 922638508 921178697
282671840 283309311 282886034
581709282 582786412 581724141
228773236 229430462 228240461
940941187 941260140 940067156
961767950 961955939 961561763
446824806 447295041 445989675
935573781 935563206 934149466
301694671 303982657 302983164
36305487 36724150 35972469
590666063 591542888 590087230
893582359 893174393 892121326
234171997 234920865 234174662
694757406 696560029 696141386
815115678 815397641 813768165
373976092 376207768 373697767
980838435 980894762 980920976
473998264 473965791 473585254
802120122 803530607 801620837
666735170 668233792 666661775
72702572 73503851 72354506
572367937 573796484 572324388
973688678 973743880 973212938
184287281 183679679 183018123
27491967 27755347 27545546
176266545 176181571 175091035
62204349 62951961 61795995
244951080 245286785 245781947
601785325 602728297 601382020
481697582 481456516 480969244
808523567 809016658 807423365
682718801 684261609 683330947
288565885 289422841 288805881
607716865 608822363 607669787
68714282 69589028 68411466
451262201 451501192 450677104
572495760 573903147 572428670
413653711 414462737 413236081
674921696 676623519 674709679
43294974 44066995 43023540
935194415 935223542 933879987
910998021 910860322 909506913
601898278 602870636 601549349
897864450 897701377 896499647
738826556 741122707 740393261
233759908 234437313 233723961
881616372 880884152 880062526
625234717 626854320 625284250
456371282 456594391 455914712
340044528 343691597 341990444
49915617 50251841 49852170
676212281 677815751 676121988
51197480 51774587 51125768
27433368 27722227 27509084
228323678 229173241 227914958
164883050 165011090 163508039
521547021 521651607 521807767
420967804 422200050 420340123
122040149 122652305 121821455
466476309 466853242 466523552
380719531 382754388 380144758
991570015 991563165 991593550
671132588 672878453 670951703
435990136 436613754 435031188
33424719 33845448 33221440
194838458 194156461 193790267
312448420 314687309 313970597
841847124 842580785 841648057
328935490 331611166 330712693
825451753 825730109 824354072
886824564 886151636 885399187
552667450 553025424 552610419
294419235 295990266 295175214
818075897 818444194 816644434
325838663 328477927 327549812
56331971 56774874 56002903
827513019 827725399 826493590
461959493 462537635 462142980
506242875 505885942 506085011
886182557 885467734 884736019
485322453 485366863 484631845
982860675 982942123 982956364
594152097 594951317 593746512
336949157 340571649 338611523
923747118 923508619 922232953
700026032 701479557 701325852
651804805 653657709 651890652
905782300 905359974 904514423
149416893 149883362 149182515
135164449 136043155 135184957
483778001 483631070 482978589
842099855 842850580 841780363
597422096 598399238 597086183
770965987 772560603 771958291
612660518 614134782 613172829
116957285 117504716 117051458
170866147 170757189 169603246
362766139 366087836 363997824
521769467 521893426 521956906
355571281 358825253 357082185
773646086 775421997 774328171
380170802 382031360 379512764
929765060 929674150 928438929
308591437 311030609 310076371
439776096 440755981 439188026
165327524 165446536 164018277
600983063 601822038 600303600
404286887 405601909 404143698
232157163 233016343 232021769
798669326 800340317 798266329
961517422 961761649 961273183
74649151 75427091 74282224
161773633 162277016 160649385
487163235 487089376 486567587
677305385 678971782 677279521
488226853 488540410 487657983
716697704 718379563 718240563
347527374 351067592 349078739
119789302 120686517 119732045
399148852 400734386 399188906
545444015 545006005 544746469
470087251 470186285 469854204
218696694 218946708 218118203
76119645 77138216 75930436
314762781 317250357 316515626
871929904 871067100 870365123
570704029 572282277 570773248
82823769 83198764 83066828
448239864 448302679 447365273
918044724 918041365 916629292
296898916 298752470 297830861
994050773 994214129 994141225
740661185 742877959 742467467
672394057 674193892 672160753
903833467 903251618 902526021
958516145 958901303 957961592
504516987 504024299 504201240
293034352 294487946 293945243
796302018 797986440 795657613
216183442 216389361 215267597
378629814 380473510 377983490
50688850 51358456 50735616
235266572 235974380 235083700
192865489 192028739 191851017
111403334 112153751 111995360
621483491 623068096 621682780
19410831 19592852 19555962
885240780 884494736 883858134
124785841 125331654 124559147
848153359 848426999 847360509
352187514 355357831 353538626
411908145 412870532 411665669
61892880 62604925 61501258
442134733 442963045 441185924
953717023 954315453 953268300
576538694 577831274 576077888
106789302 107547811 107046757
779636127 781588260 780531129
438249163 438879549 437610749
36621674 37226781 36174059
905260371 904619076 903694867
831646501 832185983 831278146
602724997 603747983 602397179
126922771 127589270 126559523
305574411 307618214 306953674
352660580 356039284 354070682
877976006 877308722 876364517
165245316 165364906 163891551
760349301 762178334 761456368
277865672 278392772 277844914
286250313 286975172 286261830
2753432 2650235 2714056
827885627 828115679 826877189
982544065 982664497 982623550
811076507 811457842 809875716
313394511 315789117 315117359
376649541 378651234 376228588
545406466 544938904 544707837
498840046 498352497 497982266
591268452 592316088 590836699
789374136 791480046 789573461
865079017 864913861 863558973
821452878 821459281 819967517
336730891 340188903 338280379
774616203 776575079 775522253
423311310 424452936 422710053
360255732 363425280 361638915
817563571 818038321 816277311
384917407 386795447 384385360
664507765 666106258 664659765
689716608 691590961 690644040
42226027 42922718 41939516
965252637 965497523 965596969
820545969 820685156 819065953
536849462 536875291 537116067
345811193 349740274 347461342
955884083 956114238 955220089
434997729 435668504 433949630
626263684 627856672 626307159
71703303 72591637 71516645
899267078 898975708 897847908
640781402 643533984 641033160
163421165 163772819 162145570
474740137 474685586 474413829
566195890 567374721 566019668
337177965 340849831 338843153
468728171 468929163 468624709
965262330 965517186 965604161
962325358 962390883 962084361
372462038 374826942 372507339
397484322 399023131 397632308
868586464 868262560 866997444
23730902 24021529 23791078
947296487 947776703 946515977
813419593 813597194 811777999
504567324 504079326 504289209
18021241 18258393 18294068
512035443 512018885 512057117
810488460 810998265 809476789
992742467 992857956 992922109
594755033 595608178 594447753
76435100 77374524 76252929
450463318 450542837 449768991
941071357 941346008 940194374
65474288 66192180 65378821
874321427 873595150 872977495
892606730 892048407 890943029
990447424 990564712 990643682
155780518 156144393 155168301
597095624 597976506 596707382
363296055 366435184 364428914
59981746 60642685 59378588
916423992 916426580 914937284
780892225 782945504 781570651
534907792 534989665 535275096
894962796 894807306 893668739
892747115 892185203 891133341
420164147 421319085 419558640
591267844 592300074 590828965
790193195 792303238 790329735
58715944 59506643 58098158
787077631 789150782 787386430
15728032 15899722 15631715
509849683 509936834 510294948
233094527 233931839 233101712
190250267 189574154 189101759
13994341 13773144 13754467
367656882 370389120 368221142
516954319 517070493 517110899
567536365 568613600 567585316
337746319 341502168 339357937
92317258 93147141 92309137
72467352 73279817 72111590
8207613 7662360 7976358
692132767 694339465 693602383
535244714 535220905 535511422
253569721 253599113 253795942
825243965 825615268 824086733
314237324 316653984 315936098
789219475 791300155 789382108
539134639 538852026 539125015
479951425 479833991 479637843
194197772 193431695 193232678
456489765 456688446 456094356
775024268 776952244 775902661
190554945 189878460 189392239
360495441 363835117 362003356
259320714 259319524 259722963
204009828 204101169 203074697
589875000 590934536 589410724
317186754 319853805 319071810
629548470 631868831 630292718
101773808 102385692 101840563
731762428 733382891 732924128
84019051 84462056 84299216
840978750 841776551 840680329
148705294 149197019 148572255
331323102 334105057 333078690
262679510 262874409 262909444
686095171 687934368 686915785
91320129 92120277 91351536
779235438 781172866 780148145
808930086 809520745 808038375
984826190 984913626 985013572
65924337 66532848 65693069
57658777 58280646 57133367
114295771 114742985 114632816
185925250 185126034 184617898
606526686 607643118 606300013
318796174 321434412 320632658
264515039 264880101 264655849
549983828 549932822 549467502
152674272 153211972 152289725
307291506 309509173 308691346
783239065 785549538 783976731
900802583 900169959 899251092
610824067 612020628 611185019
436699445 437346525 435826225
881626110 880915072 880072854
360436435 363694020 361890770
365782847 368676418 366721464
226888113 227570888 226527092
843646659 844246214 843221289
543935516 543630139 543435632
171196953 171106110 169958370
17790236 18084967 18150541
486718921 486548269 486116242
424508222 425451922 423665419
760911406 762595435 761883319
937746816 937929431 936840066
346298143 350023076 347762072
550499928 550628733 550217268
339790789 343525293 341639967
176172331 176095927 175053191
575978855 577360777 575843828
739346655 741647605 740934279
8702584 8222546 8525288
185268641 184676128 183879683
126553374 127022642 126223170
56304555 56732731 55973078
795204605 797041152 794649108
453933652 454235050 453660866
59482556 60064708 58759425
488035281 488391240 487553456
940213483 940500835 939277324
636728947 638976567 636972306
46142725 46747860 45820960
742037539 744400659 743936699
201267482 201160236 200256798
866286211 865875426 864758446
205684127 206043243 204701199
808314461 808850575 807293574
28101607 28496893 28100196
913067141 912976329 911662960
763240076 764888311 764206559
520540451 520563754 520750672
941481394 941564039 940525731
416396611 417891926 416406738
628297463 630290461 628519488
42263237 42956040 42007297
440569395 441615013 439926436
592463625 593391309 592107772
360350538 363587238 361806695
916031740 916048224 914585669
237169710 237757587 236955921
657751732 659235189 657629791
836290569 837162331 836086293
559334159 560009524 559178843
738782061 741092141 740332758
935553572 935505692 934096397
597971139 599021083 597622921
781569848 783655288 782141070
998034695 998389435 998099362
164178446 164460892 162917697
279692374 280336439 279941554
625669558 627290307 625723021
950783405 950938975 949888442
844109206 844521945 843658989
457894090 458267969 457753100
425196981 426117168 424414399
207516349 207809410 206361315
768033055 769599104 768793054
261848116 261960059 262293436
473005190 473119926 472719658
208583579 208563788 207136183
774918132 776869798 775851350
637901783 640192616 637994302
112812661 113448494 113391161
620694170 622187738 620868822
492934761 493125441 492467928
365540160 368353519 366469516
616574551 618101626 616907227
318713825 321362414 320500460
472047927 472383417 471937786
46928705 47451718 46568283
983815519 984133231 984132433
775984251 778043055 777092443
869037806 868522778 867412201
468382006 468374689 468138969
455370962 455624432 455078613
933335719 933312331 932083902
403689946 405142724 403590929
839782977 840579441 839650309
434751732 435378744 433544204
233930838 234578451 233820549
106844646 107596250 107147754
90388907 91066857 90352814
980685710 980739314 980758847
398369668 400078235 398581611
647291096 649524836 647302680
384013048 385757283 383211656
271663383 271803495 271421358
198954544 198446675 198188008
9302920 9068941 9180953
890109181 889460458 888688026
12692467 12330992 12421933
43586662 44316316 43238797
22679354 23044288 22823494
410990604 411890626 410841044
722877395 724852240 724466337
471272804 471632471 471306733
442105448 442955342 441167196
709245310 710539999 710310313
452580500 452772005 452108835
755621328 757620924 756502881
934680656 934623253 933171389
537276058 537233129 537455508
297953390 300055899 299044642
797870322 799632647 797561438
870537178 869906187 868929243
247011146 247338424 247936021
860157039 860230846 858798301
32869372 33226804 32631822
960988466 961318494 960758278
146912364 147577750 146878036
565996821 567199904 565803287
978259243 978272083 978068436
590739419 591598371 590151166
896750777 896532235 895327818
979290986 979256006 979165863
313392431 315780982 315100412
324641059 327284742 326442298
187878921 187113645 186652089
516296913 516445333 516323557
175733106 175736473 174709163
65006436 65712076 64858381
548861790 548704198 548152131
366142753 369035059 367054672
841772103 842451464 841548997
224638221 224794723 223995839
945453063 945580084 944397303
160878088 161545056 159911731
398772025 400476735 398949523
550838069 551039727 550578661
671872176 673698420 671718799
835336873 835978060 834854227
851243551 851902570 850659653
832051611 832553501 831561280
468300194 468300366 468037291
462593846 463123286 462703467
388160267 389895307 387775539
632520496 634976887 633144573
509004156 509082054 509255620
815700268 816103287 814583999
487796971 488043949 487256184
752096248 754597302 753266800
328801037 331487839 330562467
660667043 662201576 660762017
952008102 952258811 951139037
735387795 737092624 736939811
645120822 647336880 645003951
337821685 341591870 339460621
246294731 246518257 247214887
222770157 223159579 222373871
83256854 83642473 83496915
154593557 155084985 153901579
554312563 554672439 554192482
87891825 88136064 87700352
545580833 545164769 544890472
241407533 241930607 241866181
497256502 497062489 496462296
703277580 704687035 704673785
801341198 802833043 800901020
743113352 745582047 744777872
827356452 827593013 826369671
29002565 29536713 29053982
232713007 233588697 232689984
188180586 187447664 186981599
239074910 239448397 238920285
475305780 475231312 474874899
489997610 490519421 489600311
373967695 376185460 373692513
527565135 527593513 527807251
591089677 592104200 590614056
502607161 502027475 502153828
457108380 457270704 456683733
744479401 746877611 745874144
707061315 708384233 708296918
328847812 331520644 330628361
332930737 335856916 334687913
704536205 705995397 705822688
241428471 241933100 241866916
900128463 899651391 898801958
682967129 684589974 683546382
898194208 898075966 896795425
946565765 946957784 945679562
548649899 548559413 548031291
296345068 298138534 297149056
652194038 653919081 652357602
110865187 111530269 111449668
21673187 22194795 21861787
415997422 417370580 415984225
863023185 863086732 861429928
530651538 530591629 530906734
468528493 468662092 468309742
223685180 224070289 223174782
134517083 135481740 134613262
73525778 74438970 73348355
401435792 402858431 401489274
714784193 716483391 716388817
591150536 592216827 590706697
414279682 415247734 414102095
73707683 74594018 73588437
689641114 691425951 690478400
560913752 561674816 560682617
84776208 85167102 85074125
344321358 348195331 346029632
571445521 572827527 571264582
449289401 449481639 448710684
91574268 92283783 91612421
910025823 909744623 908531233
396972608 398616999 397196424
516767306 516997447 516985707
323070309 326229787 325053645
193544212 192779497 192550096
44833474 45278818 44359564
587710211 588845354 587292584
799983321 801435027 799109469
635446897 637981146 635971609
599782990 600499153 599165099
54224814 54536152 54007019
437184973 437819575 436469680
298952155 301097392 300149192
157642327 158333083 157042408
391053208 392915420 391060750
286759849 287587660 286739593
870788212 870122602 869162208
388945235 390635317 388799171
162501921 163025014 161321468
758436874 760268663 759275733
470843318 470961566 470682085
876003828 875324140 874443945
119835766 120716693 119745428
499033465 498535164 498189251
172685638 172376536 171418796
9687277 9329241 9453002
746446892 748847176 747730297
685272800 687056918 685850165
615399460 617011978 615887271
806974296 807566754 805815430
239885424 240302084 240085227
279403924 280056881 279689591
268941558 269061468 268702702
11321873 10932084 10972584
595320974 596183449 594995890
649060257 651245856 649306038
391190286 393085445 391159207
568341779 569668616 568249963
253541628 253587376 253792622
386672045 388627889 386504564
55010451 55545119 54884128
460589551 461178442 460583863
195473281 194761820 194338112
329012773 331706155 330810269
452663799 452937321 452214493
597801072 598755527 597469397
864672551 864586776 863194009
234966850 235674708 234864574
922154163 922262143 920819635
238015868 238458162 237955277
40820175 41698292 40686502
413016769 413851650 412737682
973727177 973803918 973254757
381720879 383675413 381231337
827631961 827847405 826658400
308097800 310554682 309592891
101889719 102483744 101947103
102216434 102927635 102315118
129323185 129808020 129013377
835286338 835885802 834831033
779104959 781057014 779892048
652716891 654311649 652787807
51794352 52360155 51620407
704485142 705947048 705791042
80376281 81100224 80780303
322637635 325600709 324607932
338709949 342434087 340234725
50040852 50371248 49950196
558985963 559657320 558714695
280464624 280995257 280679064
714775105 716475285 716383341
147476220 147906768 147251159
276544668 277036533 276546745
884221925 883581098 882801884
424729679 425666465 423897745
579866111 580788769 579399432
611997075 613465803 612534013
774032819 775776189 774647847
962074184 962211905 961843545
361309709 364742819 362820310
3387315 3242862 3222250
567365842 568423707 567474062
399849723 401544681 399806130
948456721 948939215 947836760
768939433 770617023 769900716
983844193 984148274 984182845
165702097 165764256 164348850
987181701 987300175 987182473
214581314 214631653 213639877
879933140 879216752 878499550
964577830 964583350 964644043
845847434 846079030 845213538
790390749 792454673 790409808
105081116 105990961 105399140
493209371 493352986 492684234
131060469 131700997 130979933
826581759 826782026 825472592
369625128 372092483 369989763
808101777 808615247 807142990
998574632 998831247 998552676
507655056 507550545 507782590
603752436 604731852 603369854
836451469 837223933 836170461
966476773 966957774 967046179
148182947 148324477 147868066
636662072 638932485 636866853
642712317 645305387 643206849
411473368 412410690 411250964
46692641 47277039 46337884
784861117 786922850 785403113
11285714 10920138 10949119
250330443 250351116 250927295
147808752 148129775 147527672
312093420 314393065 313601753
96565707 97204214 96691938
413392358 414149348 412986065
454819962 455221498 454556112
721078498 722635564 722720803
137149781 137937998 137213749
335878796 339412550 337546659
547607450 547569923 546944828
54093744 54497375 53901784
968306073 968797029 968571646
405582596 406713588 405206743
566937275 567977662 566997542
808094432 808594908 807127316
898737745 898502303 897260119
769267009 771028430 770376746
134247927 135095075 134337074
393091649 394788320 393155238
163649322 164035011 162422669
967350153 967994676 967904908
451022265 451278480 450419216
655739867 656978247 655645216
662084976 663553950 662493860
357881816 361137366 359213930
537330162 537252221 537489749
374273995 376411557 374063737
397681498 399307560 397860469
535510775 535507381 535710658
408726520 409692086 408460988
886704170 886002794 885211446
567423113 568515962 567514594
358684836 361954904 359999647
630508411 632762684 631073819
828849087 829151265 828074076
720132577 721655247 721789720
200129580 199710727 199291566
633842648 636251811 634397746
253982907 253885606 254090671
852991593 853718621 852205561
451439793 451749108 450828612
38637003 39556063 38500961
429170145 429738021 428288926
731958460 733730435 733218164
316690046 319025933 318438050
582661074 583840493 582781679
230011552 230432077 229352023
95899637 96549569 95893626
877870926 877217376 876250698
652715558 654311146 652776980
843755433 844308391 843334979
972659214 972903654 972434994
629846372 632152036 630558278
822429395 822410024 820915259
861365016 861593765 859980752
205532453 205905120 204537640
830934891 831283596 830362411
925861519 925650219 924217864
632852039 635201019 633538157
255881188 256011183 256303468
900518279 899902281 899055941
341537371 345434662 343662973
860572660 860640387 859139406
654589815 656083055 654545071
998121915 998501288 998208090
624973834 626532651 625115311
4891305 4694034 4753377
101190351 101712548 101335409
821345550 821408036 819888642
678088209 679710190 678303185
144688763 145254146 144783853
183706707 183144972 182517992
861374302 861606495 859992502
240510462 240976655 240880132
305928864 308079254 307330666
784030392 786168420 784638177
944187564 944454931 943291270
573517923 574942871 573314067
684766516 686554355 685263874
736172511 738069400 737954908
681990843 683671270 682434761
432430649 432944428 431103279
169477025 169444522 168037528
39080368 39986629 38925053
889472452 888746591 887980187
141861377 142644417 141844043
695589027 697488039 696960798
336595193 340075504 338132548
749649513 752202310 750842604
385953843 387853301 385739599
448579749 448733992 447840070
242390147 242632501 242832098
462508634 463067180 462638279
28886066 29474973 28986119
624985482 626550863 625136749
267159903 267624390 266947113
470955276 471216732 470992566
20318553 20653054 20434723
181849709 181526037 180619769
803742933 805040330 803158623
384066808 385850395 383320864
294839188 296381696 295543930
875744217 874944036 874169173
310461500 312677891 312010984
522601785 522726240 522737256
903263393 902702697 901876372
629031535 631253078 629567025
249749271 249952660 250421801
931758360 931766278 930531669
179896919 179592280 178780502
987010572 987146076 987048464
193441816 192664960 192416109
810681607 811210196 809611276
355839568 358997542 357312347
992571926 992711889 992816859
782090974 784261747 782724229
503137923 502456153 502556825
232864271 233698791 232789155
523138893 523221369 523297119
257276837 257062487 257574576
162381701 162938455 161216327
88053538 88301869 87917060
341222768 345010496 343208061
520683664 520632221 520856467
592050880 593032046 591614635
364511817 367476931 365496975
869999691 869483363 868499484
134782885 135785349 134928113
420347484 421498414 419721187
667445574 669035360 667418767
357225299 360523049 358623854
380980869 382990320 380415211
78055912 79097380 78176867
144470700 145023702 144621032
59918901 60616638 59312488
953061994 953494104 952449922
450889764 451114286 450259195
683486015 685187972 683996015
311847313 314070187 313316024
759662367 761352015 760551137
321072767 324057993 323008767
814987764 815265113 813632554
802713023 804064719 802120851
14181723 13959994 13866576
557418412 557848392 557007735
946408737 946852365 945582002
322688569 325750056 324705160
400712775 402248274 400642578
887687382 886870382 886091372
556364734 556551519 555899007
118674151 119500950 118755734
874286032 873538483 872959659
658630859 660025121 658581637
486540521 486395751 485961763
29892822 30520418 29914139
152475141 152854426 152066172
539706165 539323445 539518083
469865379 469980070 469637154
726710937 728347935 728084025
105824602 106706295 106139146
180630852 180319303 179532660
77402916 78352312 77349258
362229302 365500563 363485203
289783282 290846463 290136057
64566849 65303410 64356619
163132442 163567099 161972072
171609844 171426702 170294515
149497740 150080964 149315536
206770516 207075816 205595736
602167627 603137285 601725661
998215755 998537066 998294882
597750737 598746487 597415744
55608631 56018034 55376705
824873325 825178055 823670055
77935401 78993086 78086846
636920067 639140868 637078982
350306436 353569716 351426930
992604203 992750973 992822616
456214789 456487510 455819179
720749942 722266367 722386200
710866049 712233520 712201472
981213757 981239169 981235593
290365200 291611868 290834782
7463660 6877288 7153522
937536301 937648024 936559791
14253384 14019340 13954165
879418966 878762288 877972585
63477618 64200902 63199649
371281427 373629003 371581838
299348687 301518283 300606754
582242515 583354036 582269457
959034278 959362218 958528951
519210180 519288024 519705142
734224624 735955524 735790417
416924527 418590029 417078510
812193267 812495058 810789949
673612489 675464530 673387233
657627836 659079887 657488592
44653830 45012974 44142926
348703343 352168773 349970744
1174018 1059517 1078283
506656533 506329049 506673905
38997795 39861170 38853908
213010344 212809171 211939405
805087696 806015276 804201905
434716778 435328703 433504983
997111704 997268908 997145909
995970790 996095282 996081116
860442975 860487610 859079846
861564515 861762712 860196321
851425527 852032415 850814055
588422057 589467254 587891673
227947687 228856915 227633321
275861923 276215755 275731125
787345335 789293852 787610643
617099285 618620049 617420092
446101411 446323947 444889035
299851294 301878665 301075407
842788344 843535089 842439456
283152730 283758660 283302372
850746696 851351327 850210549
75663886 76600520 75561606
651328370 653184108 651311155
234143772 234904871 234144480
608647582 609930396 608661530
114045501 114579553 114488979
170583886 170414477 169256133
816457684 816984435 815324830
992871 921970 895488
271052624 271190534 270785420
692455722 694635984 693942598
577504798 578676964 577122937
608229378 609424611 608287963
82711349 83153634 82997844
406969146 408007724 406607770
759443094 761223470 760380906
98733042 99254111 98800494
731122176 732781263 732406948
803415203 804773237 802793824
488139798 488445538 487628996
972040385 971995758 971767058
377103401 378978711 376671458
515911961 516090296 515995253
581575587 582605876 581552388
458404855 458999346 458477795
886452818 885761209 884946375
117405689 118042257 117507300
822823203 822668994 821247252
657741653 659189206 657594926
339512007 343170747 341111450
779118245 781075528 779918074
660063686 661504579 660195417
604173652 605128670 603838457
982120626 982104752 982168752
673320837 675190095 673077200
2820667 2676143 2831883
820560834 820738776 819126353
838344478 839178931 838089235
174294525 174119877 173189821
511912887 511933686 511933124
879160277 878459548 877648892
894832751 894660980 893544470
941884920 942175896 940959863
252079485 252001133 252217397
59078649 59728365 58405781
604312551 605210719 603956814
705693392 707078150 706917820
72472042 73286474 72115508
366598681 369549152 367506251
146120559 146671462 146079495
799782041 801229306 799024617
898767415 898591719 897320928
803483876 804842366 802883293
425121361 426033596 424314924
512521726 512513851 512437780
273474954 273826468 273452509
6796010 6160960 6351430
971192582 971489906 971129704
927948558 927819593 926654552
776203716 778385818 777349994
187523664 186780750 186315804
470285038 470381192 470012544
116745008 117374966 116861954
930448840 930380947 929174301
941720121 941929278 940711272
132271194 132965149 132389803
218260073 218360144 217651095
532704218 532877370 533118138
845377813 845492568 844733285
15052419 15024870 14776845
284700446 285421249 284747874
454135895 454519015 453804175
958964709 959268805 958418376
329422439 332298923 331320157
703160087 704554680 704542740
376288359 378295012 375818875
145320903 145902600 145330413
212192119 211902231 211109518
900652411 900098687 899196076
354440585 357882437 356021867
767816706 769420477 768616893
133083086 133707263 133076081
453440314 453787562 453284644
771970606 773674297 772939046
465874054 466366067 465947410
153704747 154103969 153117640
775603022 777751627 776752820
444830195 445242707 443678674
902217625 901712472 900687651
332786376 335680935 334572471
973857246 973966848 973441048
511084987 511182936 511284698
52027965 52619620 51860425
98695582 99191961 98735946
994834027 994923971 994829316
220266654 220626332 219768363
669292575 670955994 669209590
690623620 692332039 691651228
177986722 177915371 177002091
159632626 160017489 158596544
474406793 474340122 474116834
761731309 763472515 762675443
933012382 932869731 931709489
173710898 173533780 172578910
447742535 447949694 446824762
726432769 728075248 727831700
134383495 135253987 134433933
765939503 767482200 766776801
96898006 97610214 97056726
664836062 666350690 664842472
525624273 525641903 525908802
863229692 863305833 861764007
451940420 452025699 451334780
640789115 643543823 641045426
945423208 945561411 944350086
294300053 295921494 295105155
35678600 36140190 35326068
214408351 214471957 213477917
612709850 614142618 613175068
374354 354800 305686
567184052 568240496 567260998
980110777 980179396 980019386
786161218 788205854 786541425
708135705 709348009 709364850
845697050 845870736 845043018
355672498 358884592 357224533
957401494 957677955 956804237
409371426 410423725 409164710
365695198 368564687 366635745
311800064 314056762 313311513
483756131 483623748 482973965
17726701 17957230 18074758
544105685 543780576 543561839
142987170 143641770 143013788
618552384 619998355 618770975
149785600 150383755 149588025
858804347 858873892 857205242
149042661 149445462 148783121
682488439 684152486 683119427
679049144 680658047 679111016
526999048 527089504 527279820
953606013 954143074 953162897
623162822 624875997 623370418
508715578 508749524 508951448
302507452 304522931 303685235
965499759 965780557 965790560
457387626 457533233 457029524
945964381 946248327 945177589
553413971 553732986 553339021
990365049 990478611 990586645
734095572 735825216 735575502
8726602 8241842 8577668
315192973 317638429 316985491
503683255 503093279 503094412
397354927 398905160 397453464
745900876 748440860 747296057
22739707 23148913 22917677
651536128 653425157 651556147
378397329 380308806 377786895
856740886 857251962 855589773
110613046 111122638 111128435
687996293 689689913 688841632
56838907 57378844 56497496
647978763 650133384 647998275
960925451 961256294 960689490
310424110 312641637 311976432
316861930 319345631 318638740
697364475 699198870 698780533
566278636 567508612 566258690
867454093 866861082 865720134
509854483 509937116 510296344
252428761 252232844 252508713
302127425 304253420 303247654
533307663 533424684 533712113
190689730 190064162 189546951
277992472 278544802 277960954
90985255 91707592 91001947
242848652 243096412 243400189
562321835 563283467 561822810
826450098 826671751 825328667
213283698 213134481 212324461
703752320 705104626 705115875
655602544 656904851 655499195
690021545 691813948 690983882
462156916 462687760 462231402
763288736 764918986 764296430
534894406 534971404 535267320
402970495 404272723 402787154
705752153 707118133 706990686
744510460 746920406 745910668
400376150 401983090 400255617
268594487 268718669 268422561
608868805 610125153 608955815
912001056 911888815 910665836
356560840 359737979 357997786
82993030 83412585 83263070
769715783 771578837 770829198
491297773 491467324 490672619
468147636 468217782 467938320
656968784 658174411 656753514
593108326 593899480 592636907
131505562 132191978 131460333
473979895 473941392 473552178
298791721 300985220 299902839
267278999 267701520 267052645
3948225 3812363 3841695
479827899 479739351 479474105
855356144 855745631 854281144
932317256 932301247 931092173
443100424 443743520 441975960
904770844 904160157 903348098
460670426 461220948 460628310
692926233 695082518 694342544
221220122 221549634 220731621
567902813 569087848 567950331
525680585 525709600 525976003
997363215 997527960 997408817
314889732 317417498 316750624
739421808 741733253 741137010
648505699 650686296 648672400
820662017 820803410 819194679
477076639 476859809 476720553
199951081 199515349 199100172
14659069 14498298 14282295
783766687 785986676 784438183
730287915 732029751 731523123
886406352 885729494 884920080
406147794 407293408 405886385
836617803 837409134 836295670
29277690 29906395 29366006
786504064 788566001 786877092
872427977 871600249 870906367
181391460 181061052 180226063
561534527 562407047 561113805
590586287 591488382 590020711
912694709 912547568 911366088
717960733 719707736 719792874
326510564 329127475 328184430
650352074 652435953 650388884
290492708 291824410 291005876
215884904 216040436 214950674
851686973 852318165 851111550
239993446 240531895 240301337
660703371 662269213 660822813
194807653 194152338 193780965
177694077 177660246 176717650
910636283 910468773 909118985
846922832 846811317 846001963
972594159 972849403 972395134
696985404 698779123 698400043
120501232 121375184 120346133
506316935 506001355 506199045
244175304 244466749 244716235
135183297 136077099 135229175
153702734 154103592 153105528
565462572 566654033 565257226
618432876 619883367 618698902
924682895 924348846 922996362
993083792 993257659 993314241
344887319 348952662 346589930
393153989 394844188 393256708
7289530 6738623 6956799
92497533 93248842 92484894
938442806 938775688 937668092
148629414 149070209 148467767
33253318 33563467 33029933
304384157 306112418 305646395
173395555 172949221 172075248
709388441 710787064 710596644
265859267 266322905 265955215
777700686 779692746 778706863
397109534 398746304 397303435
700274663 701786361 701718838
628091179 630059481 628380354
467747835 467913074 467578752
915082830 915152010 913663332
554668789 555026598 554512244
359835211 363230472 361348791
731772199 733389233 732925438
227721847 228541394 227406492
794211823 796293741 793786542
343659561 347442647 345411327
15621953 15740782 15530991
778537554 780551779 779486341
540168085 539802719 539948569
702316134 703619259 703536666
99643246 100246060 99866714
71483941 72381636 71218859
815111369 815385749 813735416
556182593 556358547 555756645
383235122 385110135 382601048
848389861 848673731 847767758
283829879 284415335 283756997
160795770 161483193 159837603
884876893 884116715 883400663
543820462 543537267 543323728
423652108 424648507 422928150
767178044 768752814 767918263
855085461 855474882 853994770
48364860 48735849 47983046
486778504 486595778 486147585
310659510 312881652 312208085
747490529 749880937 748716239
579294059 580114676 578565297
964880320 964957783 965102304
272117235 272425024 271994392
862075907 862230920 860574511
947415537 947895967 946675376
12928160 12493082 12685085
24751550 25011693 24921142
487045012 486964173 486409082
648779200 650945300 648968585
135170248 136047495 135191011
165259176 165395285 163948306
87039546 87199338 86928731
362668293 365957083 363910531
119629685 120483962 119593689
701948154 703229022 703184112
28631461 29179819 28710193
241845430 242352821 242183096
355194182 358566945 356750749
513801896 513865377 513617530
508474073 508403283 508642123
221993345 222317246 221521881
602347066 603345647 601951572
826013511 826270251 824918110
332590929 335287932 334251187
268774338 268982431 268617780
610777985 612007235 611164125
569061631 570593951 569024540
875378639 874590323 873862399
608865248 610108573 608919265
942634588 942987719 941809925
755586513 757590748 756490657
171734347 171568641 170399522
365493552 368319435 366396466
371491819 373912116 371718310
849591545 850066810 848919180
623706765 625342095 623941098
134392997 135277107 134437278
768440268 769949528 769084205
985552996 985671274 985741508
219925248 220183135 219341562
384305191 386107418 383599339
396362182 397860470 396536556
311081579 313320034 312573600
991266376 991288370 991368064
573024488 574444469 572879017
218446684 218590619 217791930
427224048 427884430 426319960
198224967 197532801 197305418
616566489 618089748 616898896
265224723 265508772 265281449
846634535 846610655 845855412
310739550 313002689 312278749
466424835 466822446 466494344
581291446 582178374 581127961
992403753 992465920 992547228
963245101 963340601 963112296
636404334 638695939 636729178
587069789 588263567 586664295
508659029 508600042 508858772
536075094 536007117 536205254
941760721 941988821 940770871
188378923 187625989 187148830
340846130 344632929 342883123
94160995 94593664 94046470
918338782 918302927 916892006
351336620 354480991 352596997
227757959 228550021 227435990
206574964 206961944 205433676
470907165 471084442 470877627
452640188 452869195 452157840
262568807 262816597 262846638
349732796 353059173 350877224
905755287 905342185 904485301
628973279 631181276 629473577
624982917 626544920 625133772
714308666 716049861 715801268
388988731 390737464 388897610
761958069 763702462 762870654
852419007 852945967 851646199
380402129 382369743 379830125
372551009 374898837 372547590
10705605 10416425 10437417
890673178 889934966 889144616
779013140 781001129 779838318
221673043 222041321 221123157
458804529 459334629 458871400
370473031 372845704 370853732
492306813 492350705 491769549
26551442 26951879 26696313
221794694 222167108 221296917
965731542 966113292 966050217
455385011 455668935 455104461
950699034 950887700 949828772
165108736 165238831 163813334
676249094 677889198 676163549
794298280 796327058 793873321
547309848 547068509 546519260
810611991 811088601 809534750
102789388 103644676 102970918
54368503 54830470 54218284
61175276 61954000 60837917
3400760 3250325 3240120
40023942 40975918 39970692
903049728 902542263 901581733
980710136 980767406 980773926
246966409 247282165 247882911
410622021 411490571 410344166
363886522 366874411 364961346
363114993 366342255 364299998
426696288 427358264 425905250
86371399 86725169 86442776
502286924 501785527 501827181
330765546 333634319 332559486
122505654 123052864 122324386
740323582 742555388 742171244
95389498 96073964 95278260
715272698 717057739 716936301
840912187 841711511 840651199
738356196 740554812 739977819
798685347 800347174 798291493
345381431 349353126 347097110
434714556 435327809 433497711
585190545 586333974 584766749
205239009 205410033 204263545
20703454 21126354 20840481
696153991 698096636 697451945
909753820 909219383 908082911
609180076 610366527 609245321
324483291 327202760 326314264
107333298 108019035 107545654
702991192 704408334 704398698
749475650 752093402 750657141
300658191 302774564 301907319
393548550 395167674 393554365
923890909 923639676 922362952
90760593 91466240 90735367
881192682 880565353 879666719
902882727 902377598 901363482
448751343 448915540 448074063
353806047 357136687 355206739
954666378 955058591 954173319
232488577 233383061 232365264
203729638 203794918 202645803
873330444 872631770 872142169
797363325 799150187 796986838
307492167 309865583 308970625
387610724 389447500 387363504
696650415 698467238 697932288
904252601 903663013 902822638
650828153 652723621 650863724
851345103 851973885 850777230
207585839 207846655 206397721
608942821 610133586 608981871
486295100 486216224 485780906
982824205 982898249 982925052
545142844 544658655 544493480
881893741 881306604 880499710
691320310 693234723 692475727
139291243 140179215 139383825
78210332 79249577 78321959
64133543 64954929 63944234
334988069 338253144 336622508
227536264 228260822 227254385
836226488 837089808 835961101
333680982 336764995 335385180
889041747 888276461 887538121
311794130 314053679 313274826
407176171 408142076 406857490
724636151 726439014 726175468
831012917 831374294 830500619
379749301 381675684 379258018
608336533 609553195 608380056
973895893 973986113 973465127
576150346 577392995 575878113
328016420 330602074 329700332
310542705 312756069 312072709
222355162 222582723 222010465
464148495 464542217 464159823
309765684 312226978 311409232
61954195 62644243 61583902
65557192 66237175 65425468
793763459 795923142 793500100
10153943 9985989 9944580
329544492 332521290 331461972
172975544 172561805 171653366
791559739 793547077 791505140
911120233 910982099 909667277
878101377 877413513 876476944
109844045 110455109 110372129
823759999 823939760 822184820
333964454 336977933 335527621
412444520 413326608 412330849
575589723 577006816 575337340
415357826 416612782 415119639
20631330 21087556 20806121
685685483 687486535 686469765
74153594 74902259 73859387
471582426 471960794 471504498
926399564 926156633 924784997
230168130 230602720 229561041
99706595 100295301 99917932
644835255 647160874 644786843
836720678 837504323 836484698
491681732 491851813 491015785
948997800 949455807 948348626
15851009 16149988 15775673
971115426 971387881 970965730
96936147 97663335 97068807
673550141 675421186 673311073
677195498 678847576 677133692
215784912 215979434 214904685
298224135 300427670 299362354
239051825 239395508 238875599
60930081 61766188 60617355
858493755 858672906 856882476
144164716 144708135 144300440
113308302 114042087 113967645
346825240 350575471 348448450
755485924 757486200 756453883
873190523 872472564 871929399
137281552 138089885 137283155
660445884 661929613 660595901
24146451 24460172 24222726
279107492 279736693 279351156
247300739 247547101 248051900
300593953 302621388 301720413
578304249 579316733 577770425
634274012 636659245 634675092
256733614 256544455 257020223
867732324 867247466 866112373
731862493 733546052 733085694
902119301 901601065 900593868
14596728 14396876 14246495
597083382 597936253 596686625
767691585 769349470 768481746
568984105 570470082 568899864
734569787 736368245 736282262
278291710 278834292 278275546
593262427 594059943 592769968
47790359 48312542 47471844
579144092 580007497 578464756
127980685 128510436 127647893
742918556 745309757 744631865
550346123 550512295 549967930
583327920 584490392 583296480
667881443 669636539 668104036
684820042 686591433 685343218
656156387 657457035 656052548
321111003 324065189 323078985
944076902 944317857 943142657
895029094 894833562 893756146
819892939 820078434 818482738
646798582 648928209 646703604
998177698 998525132 998277441
919126910 919052981 917807663
226395101 227013255 226050591
25811176 26306473 26098626
68001230 68731601 67700552
456209646 456484078 455816227
288192262 289090425 288417123
970191728 970543913 970209438
446912380 447388845 446117661
620653094 622168296 620841829
574659333 576172697 574502141
333211748 336195618 334924483
217361732 217532083 216469983
991227106 991249563 991317644
689732175 691624970 690696635
849951979 850499080 849395090
284679645 285391151 284715033
266670877 267175619 266635430
586362275 587484949 585899896
717717038 719557853 719568161
533558646 533721358 534012378
724285228 726037431 725811179
766376756 767778548 767031339
261338045 261340855 261765783
719493411 720975261 721122654
345033610 349021253 346745654
845637232 845765275 844932260
751975999 754261084 752985859
51704046 52242049 51470299
424022361 425006641 423297150
912078333 911957144 910702152
133829561 134622550 133907754
657664028 659131921 657538467
21082951 21656778 21182273
839755375 840572707 839638888
542686230 542449793 542214037
23096343 23425232 23167867
197379572 196678749 196192604
359325115 362565737 360665757
966207398 966597354 966639271
618842523 620273334 619175929
468578571 468739002 468358196
637523628 639768020 637656065
633823922 636232738 634369800
651469382 653307862 651504245
17131513 17347072 17189332
950967370 951085077 950009838
460051383 460458903 460051908
421727972 422834245 421027386
992722923 992826970 992893513
768144572 769616499 768836502
164387300 164576974 163073395
395286279 396844088 395344060
568057325 569183114 568013167
984949134 985060726 985178250
751461180 753919398 752513335
69522898 70654847 69358967
665348838 666912890 665433667
692001872 694210351 693454394
460995696 461632670 461073275
581046936 581988276 580850320
733455090 735221370 735051432
50145855 50618844 50074791
552049298 552440860 552007428
739903512 742069123 741745926
352648197 356029779 354058534
587170898 588364408 586723725
49600885 49951089 49468622
466516422 466906652 466559069
392037582 393902017 392118189
639619365 642334418 639731410
37031074 37706577 36600505
781027838 782982804 781619757
8701324 8208300 8515559
910864978 910731314 909297760
16575216 16886405 16658209
315901452 318265495 317716816
326108061 328809390 327794597
148756555 149222503 148608103
875422345 874604307 873906181
76968941 77881648 76874823
98506708 99069009 98631989
772625591 774434635 773465771
322162809 325250209 324269646
677915751 679564884 678067486
67344304 67977983 67102687
458113613 458672256 458120492
940192960 940475414 939264888
857753041 858069499 856417410
716027580 717733120 717658004
223605112 223953473 223081172
973014493 973336805 972719827
680574823 682209247 680827482
54067448 54465430 53885047
826134428 826363258 824987612
248126993 248342490 248841094
12123264 11741524 11695747
200485092 200249103 199716786
221188013 221537659 220705186
865257807 865037952 863712236
540388010 539969614 540111660
262327820 262477318 262644111
506982327 506641249 507050632
158177229 158662141 157375827
834021446 834663693 833504857
299033715 301203591 300247701
126564892 127109069 126237219
545190292 544713933 544545088
65188135 65890056 65187332
994802710 994870529 994788970
756691196 758612744 757643787
710096987 711583593 711462269
44520880 44916697 44047073
520693390 520674775 520874492
107714620 108395332 107945077
348328387 351741671 349595384
372028717 374397631 372177010
628655860 630755774 628943203
916553282 916597889 915068058
486484645 486383033 485950440
928743601 928638044 927386594
769695609 771541740 770780208
600115109 600903507 599412373
825592232 825828804 824461049
310130002 312515932 311706099
369592994 372060406 369967339
752807831 755314675 754004210
772344154 774138781 773318927
423787045 424823712 423053317
877422773 876803318 875802440
775068161 777002973 775994652
274457785 274682484 274495690
989416279 989328406 989339513
254893007 254894427 255242998
164435730 164605082 163106336
302595986 304594669 303883321
784537828 786505463 785057804
245736465 245977827 246592616
514120203 514187317 514120720
28694207 29267747 28758671
59681638 60294224 59067294
358787225 361992839 360065702
979908361 979852326 979734826
783196903 785490689 783906838
39802617 40728882 39704138
923891211 923661387 922367651
60461385 61384032 60083799
396008968 397525980 396057623
987571774 987760315 987744307
902608830 902171558 901196887
434119867 434930059 432986921
244572681 244888287 245323211
782556132 784775859 783157683
446105463 446325305 444901211
750229972 752680348 751418132
674944607 676638061 674734979
272854901 273240803 272868206
155626415 156016492 155040113
407354276 408415728 407117765
707131138 708477605 708375592
550679404 550784047 550335659
675360210 677051644 675266616
521414855 521549707 521657324
101691008 102284002 101807893
133874490 134664063 133931291
270014884 270142850 269629652
30471615 31151543 30497187
769947521 771730998 771052114
135859438 136611691 135868286
652089707 653829630 652196819
402550085 403834097 402422118
231858410 232640105 231679090
127228221 127808611 126817469
374008328 376248082 373770075
205561528 205929807 204543153
380707767 382724699 380111133
735183762 736928038 736840064
766878463 768360171 767595852
873925474 873165668 872624126
261166348 261233340 261647320
822965816 822836036 821369543
521734749 521859911 521940923
771189689 772848468 772208642
277714698 278276253 277752806
684227026 685927585 684778729
625381499 627046207 625529605
894683316 894447378 893278557
583667650 584806450 583520012
462472109 462979074 462562986
218275896 218388036 217668163
750561238 753036700 751689921
125272323 125842470 125030519
968796540 969201674 969001836
63627269 64395790 63399308
603833150 604796488 603487729
278962446 279537903 279220709
92399585 93206895 92443150
894581083 894284758 893143835
675111210 676855833 674914972
413278275 414067070 412907917
307561379 309921637 309015649
901317776 900689858 899891168
247258878 247534182 248039204
484017695 483995459 483255512
676605715 678237667 676475037
640206090 642861671 640316025
53434401 53894528 53327163
766481998 767911341 767237147
295209000 296732353 295902174
166894991 166966439 165633620
950576930 950794035 949704781
251977181 251905645 252163900
783259027 785573821 784024511
785305980 787288371 785795124
123731898 124120141 123501132
748946812 751542343 750289994
829057105 829335229 828186863
566447316 567660870 566462742
950184621 950473878 949354978
616361119 617896190 616727895
793378499 795580967 793101601
563626610 564617651 563348811
606228726 607270569 606016603
143184490 143782937 143252042
116575224 117161997 116686304
718890658 720552102 720611558
136029107 136830757 136130062
325361556 328131352 327232009
591151 504383 475106
67309287 67936909 67080243
597052456 597868880 596647457
919089442 918974780 917767644
325111823 327798559 326795718
937634886 937796828 936700914
852708273 853393316 851926013
952503168 952828044 951767730
264710436 265107367 264917588
508921589 508964226 509186819
882854926 882363725 881481012
732418539 734124766 733840501
848757553 848999452 847965648
187136366 186331002 185816892
839654491 840499493 839554268
356715986 359833661 358070007
683537345 685247744 684100462
771108406 772725231 772100193
948349676 948798445 947761748
106346280 107245881 106563740
70182510 71154022 70040824
564929728 566088887 564859452
916136708 916164660 914700937
945235818 945402802 944201466
428129021 428757704 427398359
325730 319361 244232
752110706 754602361 753289534
379713159 381655075 379216084
387782196 389601009 387488344
986282828 986269454 986393374
533583028 533744118 534088292
18209589 18429541 18478321
986045788 986124710 986207694
3778652 3647174 3744318
737221871 739223839 738842821
845647428 845771787 844946916
338765181 342536520 340359921
448244987 448305801 447376177
914085282 914134307 912606036
870864824 870178462 869271065
138088243 138978187 138124587
158582194 159055245 157647948
448428106 448614685 447750572
349942916 353206997 351094540
817252044 817701517 815946458
354436849 357877113 356019687
691190190 693056524 692312641
727980667 729671876 729307529
343778981 347575911 345583245
716330198 717928882 717848168
741277969 743694233 743180159
478218893 477997132 477906864
469163560 469293819 468924669
10292573 10063931 10071030
19363500 19567646 19512962
681204486 682694749 681517016
19901142 20304122 20018541
443340885 444094300 442336519
994762221 994863662 994787836
554055607 554425326 553875460
909625681 909124466 908000674
439741985 440721639 439133242
535363042 535341513 535606795
25133860 25592578 25369513
658943829 660361455 658855858
860261159 860311351 858893230
811947212 812230424 810539026
460833007 461422512 460942625
973694755 973753326 973221826
445621987 445930676 444437776
503532339 502841547 502917615
826317151 826572900 825164748
621491271 623079730 621711818
57027186 57572325 56672504
25032644 25378181 25166386
996373710 996468842 996519493
328876959 331539233 330644208
626822075 628609026 626930066
110923021 111606114 111546095
224311866 224503252 223637801
616864643 618451092 617190555
852283710 852868080 851581148
992893349 993030757 993125563
970681910 970943683 970580702
951430834 951713037 950526333
108335559 108838339 108470495
550770281 550916003 550479441
476301013 476176648 475734860
397969317 399573386 398116119
672334879 674094117 672067471
432577203 433092392 431455328
800818379 802374818 800255684
811800238 812096981 810378234
594641615 595520731 594316031
340727915 344438714 342651599
421835359 422938982 421131240
743165344 745644225 744796932
703475054 704883554 704821163
884251939 883614223 882901963
633075821 635410849 633654240
19773705 20091978 19864125
644713711 647036765 644696841
785781288 787859016 786275139
402425655 403782500 402354383
500956102 500323252 500113148
158519772 158899286 157545320
412357219 413220455 412177931
68193698 68858316 67890612
289723137 290798019 290087128
993045787 993133775 993246536
902545357 902097889 901115209
287532743 288456515 287824149
135880021 136614974 135872216
124738706 125270722 124468291
252338095 252154914 252410712
33560456 34145962 33479300
215318976 215386217 214306998
944444 894484 859579
330464389 333246194 332263536
63208294 63977830 62842212
291881920 293107136 292627950
747363059 749687729 748598166
417347600 418892500 417319682
555695621 555779190 555278676
78219405 79252116 78345999
562338436 563303953 561906099
137348385 138157616 137382863
609619834 610841892 609789418
422045502 423046164 421337401
554583605 554941909 554428935
918170059 918162062 916737798
902154522 901632069 900647350
796239355 797952764 795631181
570010079 571667586 570080586
911117835 910958238 909647721
935523772 935483841 934071642
794684651 796622048 794202835
516877160 517041256 517048788
134259752 135138117 134375753
413521100 414415607 413166923
730101661 731819192 731388392
348297830 351648973 349545252
202072367 201983900 200989968
83561735 83997789 83732418
417667193 419245872 417592747
417714521 419267040 417597655
847864634 848058837 847011068
293410902 295075593 294361202
501897417 501348650 501237395
207701060 207912636 206432862
983340901 983544629 983495424
746045422 748583535 747399287
377623115 379406494 377046207
944152471 944412915 943218475
476755618 476546083 476260935
541835274 541628363 541332878
101908622 102570712 101999296
118085527 118743462 118116423
198771724 198261249 198115916
978257318 978259256 978064258
35404885 35920580 35111491
47429076 47990980 47105200
77494947 78450255 77459616
415144427 416336570 414883785
929956418 929877232 928587948
744917224 747362455 746292766
110798708 111396624 111367365
528282521 528291723 528549959
720816558 722324244 722526236
271250563 271426643 270990488
720522904 722057264 722121544
568915904 570407675 568842992
23133607 23463453 23225872
555512450 555599479 555022156
241631368 242086568 242013176
39483909 40370230 39338721
585186848 586323874 584747781
914156069 914153067 912652837
966561079 967102315 967118334
256080613 256168513 256432399
893437161 892998203 891960568
503440396 502784106 502868568
307199517 309457784 308614963
68791587 69688167 68508406
827293049 827544466 826330270
4006294 3827011 3924503
289759403 290823281 290115099
982822575 982881011 982923867
362498899 365780820 363743393
432487110 432981611 431247242
849819650 850293976 849309658
713669990 715471830 715093194
332678558 335439939 334414801
4559336 4322592 4353674
241531075 242008025 241945201
672391977 674186400 672155688
737899629 740027405 739498987
661544937 663036752 661736365
117285914 117949216 117347917
759226167 760945396 759977469
639996880 642651365 640050316
596968695 597820155 596601234
925381060 925100092 923619217
215603380 215835344 214721990
547119314 546965811 546383122
224568198 224695374 223876537
93483250 94186105 93412847
191921931 191152445 190713168
357885321 361142599 359229991
933497044 933453108 932242145
410326260 411210910 410120648
448696959 448845374 448024957
722591193 724481218 724216809
889228764 888417729 887734172
258075873 258060535 258509479
608947843 610146584 609004360
549994698 549935080 549470033
251998087 251921177 252189271
271498384 271634345 271263994
830644912 830994588 830121452
239983245 240523458 240300917
595548492 596407406 595241984
270661621 270829523 270428940
520907878 520954707 521041066
206042708 206432207 205002542
613941376 615281084 614552209
437939652 438651023 437315216
839136012 840068683 839083144
555479375 555462376 554982359
895117870 894875250 893810107
400174001 401869244 400160740
399110711 400731302 399146560
758587824 760376291 759439620
854442699 854828843 853381192
420016445 421103618 419404495
629019598 631228153 629530669
230866401 231421452 230267422
875304923 874452643 873816477
480560378 480365954 480156557
668329393 669977723 668329813
924934989 924658355 923262205
836824252 837562887 836546539
491612866 491838327 490969331
574249804 575667923 574003800
278357933 278898957 278366389
350530010 353873464 351672908
124058128 124480160 123754843
806400704 807000920 805248133
637283600 639590943 637439332
565069060 566289629 564969891
529877108 529911322 530231403
423261893 424423003 422699378
869881965 869330051 868329117
797340786 799124192 796954258
107012683 107732315 107319597
613084926 614496775 613617238
990528889 990622356 990672438
86347622 86704321 86366474
486867835 486687020 486234182
508181534 508154643 508373720
256666877 256544417 257012715
30850237 31676896 30948760
479567388 479363085 479244992
73083643 73869906 72792885
606156832 607207469 605898377
47030312 47510127 46627395
897311992 897133906 895885683
202315906 202140394 201151669
474838157 474802478 474520674
953196959 953647795 952664170
821755121 821774232 820265695
807017975 807611515 805863890
475063486 474971084 474726305
986296068 986324980 986442676
269019700 269217247 268789540
671912656 673734309 671758786
910813865 910695275 909281094
71369096 72253284 71109093
479076739 478726192 478657473
649873816 651915068 649996452
572101254 573494489 572043797
670481858 672278036 670313224
13440755 13219645 13258430
171268715 171150641 170016279
16707275 16905774 16710930
592352545 593313539 591948543
984647806 984757028 984894521
978988917 978938246 978907857
630365114 632540833 630982097
736227135 738117162 737995881
535542855 535528667 535755515
984472819 984626287 984759879
999756064 999750313 999622993
79683409 80502141 80005600
336241112 339809680 337862121
972957742 973236984 972638204
987965443 987986273 987977667
307406024 309739759 308854346
545581903 545191120 544910464
446418992 446755751 445362530
901085321 900493823 899673223
594969987 595888924 594679747
743061386 745458447 744703822
475338152 475272915 474908412
11378364 11007871 11031704
447961104 448089625 447064059
584433756 585543042 584134521
568503953 569905928 568463644
905554726 905003534 904149483
727519847 729174083 728907229
505901068 505607178 505876495
887441952 886627410 885723019
829902035 830291767 829346311
890433920 889653204 888961392
868983944 868516032 867410964
549728217 549565136 549196661
786547969 788599398 786889532
668819354 670550305 668824947
415889146 417268301 415888376
139054982 139968463 139126283
114899674 115214142 115029812
135384632 136232285 135502384
870934935 870229579 869332176
646500602 648640323 646455723
131189522 131844304 131144967
399234043 400790512 399280915
11929659 11567229 11536328
782025646 784147419 782630029
955228793 955398598 954611964
682282697 684014671 682782501
409347281 410340753 409086201
585130252 586289792 584742883
540300456 539904252 540005756
87661643 87825199 87392748
872586286 871863252 871172370
332284443 335123951 334018054
77956654 78997033 78101835
575392099 576811058 575108679
666244996 667735208 666217556
319033570 321638537 320863868
752914260 755380757 754085405
888636582 887758812 886984692
226584696 227142288 226195252
324368670 327131079 326128364
67322180 67941631 67080959
379476204 381415643 378915611
404242481 405569261 404092119
132703628 133265237 132665601
122564292 123106083 122417961
309448649 311833436 311022137
380810665 382817201 380257911
822105903 822041030 820500781
237991387 238446696 237944685
693447874 695451757 694723865
30466966 31149366 30479483
571495634 572875168 571430390
598962640 599796591 598542015
30707372 31395175 30770352
974630721 974685365 974395209
159763393 160235596 158789402
708415710 709694938 709603617
477082484 476872226 476737555
535925032 535919651 536089294
816887050 817345685 815686683
293814256 295564298 294653674
985303505 985428327 985480012
65959833 66578467 65747636
510348183 510525542 510697149
520472919 520389691 520659216
756383323 758224651 757246023
916457324 916452133 914977589
143564032 144135117 143693229
156299506 156717754 155593422
638477995 640731051 638570284
320356643 323327911 322420623
912170752 912064849 910834835
790138939 792278314 790259611
584555035 585685307 584230719
589624764 590815469 589110157
547838285 547793143 547161968
611214495 612404934 611628755
229046513 229732183 228465019
742696321 745055170 744432794
601229455 602109280 600544671
614385101 615695890 614945881
539734317 539345425 539542964
173941360 173737539 172758807
389568950 391289248 389508586
514824521 514861408 514903558
743326756 745861895 744907105
242207648 242525158 242538866
754626615 756711401 755587371
197902305 197231888 197015802
887989898 887140780 886339677
547320771 547070990 546560018
873576865 872905835 872414754
189056860 188223807 187707245
422129903 423113354 421375168
764683908 766157413 765491925
540551423 540183089 540230141
275006203 275265708 274934325
373035398 375262938 372890290
662965973 664396326 663274590
99547283 100124728 99757776
762781831 764531782 763831239
50481929 51155393 50488113
269929357 270025060 269543590
823343520 823376611 821753591
870358418 869785234 868764505
227044787 227846310 226657319
322802700 325928250 324841135
37316062 38011762 37082234
986590019 986650284 986674249
339757673 343502360 341630296
990828067 990938380 990981095
829520006 829814204 828659674
820027913 820216782 818651688
965026205 965093425 965261995
963707224 963773316 963639839
155812071 156233900 155230829
506674988 506332457 506702949
917380756 917448346 916003495
850162493 850681699 849639977
352584601 355874509 353963971
725628593 727161013 727076052
376824145 378763269 376436212
521698180 521792795 521907260
174658681 174452129 173463619
490405489 490795947 489902276
487807621 488071155 487271824
440657100 441683910 439956568
997884112 998148476 997992162
684872885 686621385 685413782
824051736 824225297 822523920
908887516 908485647 907363073
21359118 21889141 21442840
345929013 349787113 347525683
457853592 458223645 457715970
907333887 906966563 906048610
460827560 461415739 460934408
72377525 73195308 72050435
726794236 728511707 728235015
532741693 532901286 533160708
538482393 538383397 538531603
930652385 930668433 929445796
370080728 372579474 370459988
140305229 141167846 140323863
977198849 977055499 976929631
152794328 153321884 152402597
902462935 902013451 901052028
602804075 603797594 602566999
618386115 619834507 618669140
541048569 540848686 540881798
990289731 990427302 990453830
822045938 822005477 820459997
89587689 90064381 89300044
339825965 343536249 341692818
572585487 573994876 572482595
940967196 941266299 940108867
97770555 98438386 97831568
723339393 725241660 724931610
315478715 317950063 317363104
117526844 118137190 117590654
9865515 9670425 9659783
296987728 298908322 297930931
915290445 915361739 913814037
806792889 807421986 805607940
654870225 656283026 654731678
937921115 938187498 937061015
91257010 92075212 91316317
630025716 632242141 630702859
372653308 374991654 372639412
874180652 873344266 872874495
637257984 639553872 637388508
526679216 526744648 527037961
505085759 504662986 504906959
978858516 978879821 978853074
458140570 458689876 458125631
754046124 756182868 755106416
27368173 27614979 27330959
743099135 745580840 744775133
561700154 562617761 561326515
527464824 527484511 527646008
649992944 652217841 650159377
145166299 145709094 145160833
254055192 253999442 254196684
627923158 629931117 628209932
321056128 323974339 322937077
704583828 706005231 705838680
120339639 121217860 120180292
57917157 58607961 57476893
808198833 808725606 807190974
83695321 84104379 83988944
732241110 733989821 733523844
582337933 583501332 582410057
199001977 198509891 198260287
573028625 574481219 572884320
515703391 515875682 515892244
370577908 372937230 370933417
102766510 103628222 102965710
31105470 31832081 31168905
15767988 16046316 15677114
244117133 244461362 244703307
234396255 235125805 234422168
548245429 548281140 547755876
73141744 74022934 72927048
354182021 357557869 355744853
105164035 106097004 105465308
196992661 196405752 195883140
818509737 818824353 817231113
897886126 897756233 896527141
787098507 789163905 787406363
978207086 978175944 977970327
190458813 189731308 189254834
106874602 107611068 107172987
897529939 897322548 896154467
588266980 589307125 587737470
422788200 423958949 422148299
772998707 774688635 773798719
53926011 54308292 53755846
996614907 996710905 996704330
731864141 733571588 733089283
594209293 594993876 593807973
398947737 400615419 399079049
51411229 52028642 51321264
313660063 316086870 315488556
430916280 431323029 429850761
942316017 942678325 941514305
795495188 797376988 794947238
333644168 336663551 335290940
455174267 455458405 454823996
941871349 942141275 940897372
267544517 267809934 267208372
125982293 126353661 125559634
737276710 739305438 738882119
319789965 322393006 321662212
532177088 532334287 532538466
951072450 951216857 950096605
57164841 57790183 56801594
726085749 727779293 727608280
929178698 929069141 927802309
875151567 874269732 873648404
49178017 49472346 48947633
939135098 939457480 938362990
477144669 476971702 476887847
651873813 653703907 651988626
320001666 322773011 322015178
170852451 170750978 169601629
595472887 596299054 595131707
273881992 274202079 273904824
659024237 660475996 658988848
771871864 773608552 772808315
197751998 197097323 196698682
336803720 340344298 338445869
606765847 607865452 606476447
353135525 356417455 354529521
820974969 821102569 819553879
676723163 678361447 676573419
331150693 333951217 332908318
15576856 15687367 15494915
63978485 64729558 63797236
774127978 775897965 774885958
310761137 313083874 312311165
986804739 986757914 986796192
22159754 22566845 22300832
688751136 690430062 689655760
746589185 748947142 747888849
916239329 916268062 914745958
340646283 344368876 342627110
63437005 64132779 63082415
183825823 183322701 182694592
33838078 34484991 33790450
587369099 588590236 586941883
65140889 65877001 65041180
918801259 918765279 917439798
326838908 329342840 328482809
557605528 558128686 557181913
335665138 339108516 337333401
34440798 35095035 34244429
510873783 510883320 511106231
236399260 237178208 236127339
353225986 356508257 354580368
418782091 420146743 418382527
957077806 957216275 956258710
674073064 675844267 673784486
304529834 306257956 305811516
949454660 949857017 948689284
364458949 367393549 365388635
230621639 231014999 229919742
357015490 360182555 358449135
787830120 789845752 787996284
206312004 206753840 205167548
66889756 67636175 66691747
649623700 651782568 649823193
171919096 171691257 170571760
267263751 267673603 267023839
642802406 645366407 643280866
896411610 896246378 895080895
100185939 100782640 100457474
166128571 166290580 164887158
910801418 910661041 909239420
327695092 330156783 329317228
78258297 79288657 78405094
227946530 228850610 227631350
969538415 969948773 969535148
138268569 139231139 138327009
431610512 431989828 430423830
223974345 224330768 223434624
101044294 101534235 101187170
386431148 388282100 386162601
702448747 703777503 703694278
992671531 992775203 992852908
42579180 43292670 42308165
49260478 49535363 49045894
982071678 982003256 982092013
85865959 86268703 85950035
201535440 201442005 200477089
212459933 212180049 211358060
205796844 206169428 204830071
443176603 443873921 442124145
643462509 645798514 643605656
824244841 824472084 822849178
385706125 387646217 385474657
934136542 934156242 932799363
587226920 588455732 586818339
383679964 385412810 382930067
336156522 339727864 337814509
354540930 357952317 356161034
717012266 718766998 718615975
410942230 411770892 410726076
366132924 369027607 367043418
537945472 537796842 538037100
333512349 336565933 335222705
647133635 649262820 647106438
558439762 558972479 558148678
57039632 57594464 56682983
836447667 837217690 836160117
194022250 193260578 193068651
266169846 266702416 266237743
454552772 454902945 454330595
176145464 176089164 175042351
656583092 657830750 656397590
761672727 763403201 762600186
996079021 996182178 996238645
932566439 932535032 931291935
441318756 442197397 440466179
444451622 444947458 443309450
222123571 222416533 221750524
487927641 488279522 487477028
614591277 615990240 615174132
25727211 26231021 25957972
173637763 173356470 172316913
326605154 329172058 328282532
816858777 817278972 815642337
445005319 445321291 443868341
159019586 159538283 158077117
359512804 362761743 360870727
284414595 285055269 284359349
323262444 326356597 325206829
472795869 472910858 472531770
473401190 473364875 472981155
547105121 546964667 546381845
282446130 283004066 282686146
352915656 356262430 354273699
540845776 540587162 540610897
320980378 323926203 322903733
523490983 523533147 523662594
803344267 804664397 802710551
822806057 822653324 821238873
768515170 770062813 769181536
751999745 754353103 753098865
659608319 661103765 659797520
5765297 5393229 5579140
914342726 914329240 912931952
410245604 411157699 410095964
562658945 563652307 562336734
321447211 324401067 323471530
723412026 725292599 725027043
30740656 31468570 30800665
320895865 323863357 322881450
222099725 222365138 221698695
799376640 800859749 798790164
34427974 35086472 34233743
656507960 657788579 656334904
759045909 760743979 759821671
966532012 967047446 967099960
311681201 313956714 313232296
656852486 658081895 656662893
637904645 640197752 637999488
918858550 918825829 917528527
685026131 686787883 685579107
544691060 544245822 544091474
483814607 483659882 483013608
709374833 710767555 710579271
262440258 262642517 262678224
450929160 451177856 450279853
976607089 976480019 976333314
577429263 578640425 577027335
392279742 394167951 392393478
494147001 494216502 493490758
998110108 998483249 998177474
582573270 583763415 582694775
636915703 639130196 637076383
512300909 512265018 512288682
991877452 991921549 991914627
879222045 878524507 877774339
221494140 221802041 220945201
834837951 835452187 834344528
345909185 349777838 347506751
870529795 869897405 868920832
708624760 709962680 709735821
228602963 229309832 228099938
680094344 681729221 680266970
406233355 407352593 406020991
204654275 204843536 203808447
350528664 353863870 351670787
457908720 458318614 457778302
343456340 347175306 345277936
801924384 803325871 801358632
799182279 800641102 798613204
90681515 91389497 90614355
77851924 78896533 78005547
493423555 493534803 492897712
846823001 846769055 845952523
86863295 87037289 86807281
469939252 470096875 469787034
193706216 192908822 192697525
258170985 258170547 258565316
698918966 700479226 700243821
416519707 418043784 416622785
910477296 910290447 908925804
150601767 151227371 150388754
845484952 845602057 844800235
569739645 571353112 569636257
2710737 2571437 2661018
404307272 405623859 404170240
255431110 255623240 255948119
1310479 1161491 1250209
540749049 540393436 540521262
776098852 778246697 777250115
453163601 453438884 452846649
664838371 666360900 664876578
920389997 920619073 919349300
715690813 717412360 717336656
794374591 796361875 793903104
304715057 306341304 305937960
494300199 494338916 493640128
718703173 720421719 720536262
990565527 990647398 990792831
191462935 190710733 190229175
272873522 273266680 272878555
775778840 777902831 776951922
460711443 461308700 460729934
692792221 694896831 694198311
268502784 268658426 268301370
274117029 274458112 274130005
909689240 909181307 908065228
523319435 523378928 523457890
619702499 621331617 620060823
793758090 795906942 793499879
231438548 232133149 231035443
609360749 610542322 609438908
776660571 778638494 777624042
96272994 96883374 96260917
605994977 607068624 605692723
504997047 504555565 504810677
115405275 115847660 115525594
958873306 959153904 958330198
397312669 398863672 397388603
807925489 808355681 806944289
123546323 123940115 123293997
452014290 452071829 451384643
409011450 409984510 408773819
808465446 808985951 807386262
413400069 414174835 413001920
672207054 673937227 671949411
200195315 199850772 199350159
513874392 513889672 513714533
566213943 567421852 566064368
446425885 446779169 445365171
691403307 693321705 692603044
536539311 536675437 536828311
955207860 955380148 954565585
685933868 687725814 686679013
819522028 819696310 818242300
924447212 924123411 922822139
743840534 746290030 745323396
438363825 439032265 437721349
528192901 528168617 528459732
999170229 999337157 999086004
690855966 692654469 691896283
495170811 495185060 494347938
315329958 317762089 317113034
308188788 310636790 309659949
376312429 378300104 375841132
143571200 144161969 143706164
115823805 116298514 115902141
460404070 460877329 460397054
73563804 74466347 73361533
469796002 469903852 469597025
595688707 596454020 595336294
424309141 425289907 423522008
352899154 356250343 354255990
32258797 32682701 32122333
816045200 816467683 814808250
532874571 533101506 533364269
686253255 688071904 687047213
589064024 590314893 588479447
530989056 530817542 531173291
410729100 411562658 410515886
141759733 142548663 141757096
757975882 759773931 758788376
439748981 440735955 439171929
909760137 909232399 908087766
7210040 6690041 6758955
293745013 295481618 294594777
532188327 532343864 532541728
699409919 701017595 700680148
303304103 305176849 304498183
129705220 130204763 129617874
687859833 689573082 688660054
450748250 450821266 450024074
583765121 584911202 583564917
606376968 607462192 606189420
437911287 438626595 437309146
327215048 329653142 328726751
540556488 540187316 540251552
153311613 153738234 152740419
984636106 984737744 984879726
680184944 681789913 680336452
398576388 400305383 398834745
910056719 909807862 908551621
224616294 224792547 223969198
286685932 287528266 286697045
754747139 756798126 755732975
649769901 651845561 649909179
408295113 409365586 408013591
89137695 89509485 88819114
100495456 101107822 100795781
912956547 912876889 911593616
864945576 864794887 863404548
525439132 525386947 525596590
402032612 403408109 401994243
665637851 667267118 665722601
790289408 792375327 790357613
192790849 191991749 191846285
452563274 452736544 452082250
624246715 625797775 624323769
26772300 27117580 26871184
174929205 174812007 173799538
382354689 384235626 381709705
225909655 226247675 225438323
707812343 709107477 709061011
179544408 179466975 178619784
93812908 94379356 93670662
31727390 32339832 31759624
779796956 781703417 780654861
906601697 906237196 905378749
717245662 719072076 719016647
812665337 813063847 811232877
29070716 29648250 29186379
507749484 507639390 507856768
89158828 89532657 88847012
218767465 219034377 218185118
232039831 232957041 231918266
629099616 631309294 629652611
454387341 454763779 454127239
690315862 692113962 691336444
735828618 737733781 737547312
568572668 570015929 568600325
238796272 239207112 238730917
165060933 165180036 163763528
54008352 54429754 53848400
746385328 748767230 747665364
936440547 936452134 935145594
788196685 790218412 788258963
200501870 200331354 199744087
958446627 958853588 957891026
146830128 147472267 146848279
748003359 750445029 749212663
676873107 678516916 676834465
268379615 268499815 268153877
75201388 76076324 74927724
329791942 332710081 331719531
89111262 89453861 88802595
282099680 282689939 282263175
490116208 490601496 489682835
18945778 19122409 19223405
51761801 52339594 51549917
127261020 127812945 126890149
38861751 39729161 38726644
722437080 724274741 724057649
555494084 555478368 555003329
977741379 977675049 977381146
799773208 801226067 799024400
526760554 526921274 527158916
736832526 738892640 738523322
975831387 975738252 975510841
127856676 128382723 127512174
180961415 180632919 179877340
915392842 915493061 913974316
714950590 716646931 716643857
938479788 938828760 937687873
249444344 249723070 250149429
6335378 5741957 5959140
116158745 116635403 116166928
836286940 837155244 836036031
297260689 299187193 298222028
721767680 723499842 723342344
202272332 202128592 201115101
707496096 708822135 708828441
698499810 700133064 699924408
242854101 243099336 243419925
569424650 571010440 569376109
63547769 64282344 63282682
95201930 95770731 95045333
577567109 578775160 577199349
351007804 354290466 352166717
215202994 215212321 214145832
351000916 354288559 352165952
230827002 231338725 230237984
446626896 447039440 445634892
626703886 628513893 626740117
9932505 9726683 9748088
809818637 810351810 808871520
19071409 19274835 19306036
639535149 642234780 639621332
66262682 66897804 66020886
777064217 779021898 778083620
422531632 423580588 421918763
97435039 98129185 97488818
451025425 451282010 450434135
575701302 577110813 575528528
598126992 599143688 597782671
877863478 877213311 876247809
373138646 375421765 373009896
956367876 956623665 955655647
239149701 239487197 239019079
919717837 919756452 918669673
432505501 432997004 431278981
830475537 830907011 829962819
743832223 746287975 745321596
14423155 14190793 14098631
940703204 940930447 939810021
106306963 107206307 106529898
778985411 780939549 779793729
22557586 22937863 22654851
67112356 67769417 66858706
851481700 852197263 850919382
728497825 730285141 729908384
667314035 668951672 667245718
437342055 438018105 436665134
259122291 259153298 259569113
904951793 904259999 903422794
183874945 183351849 182715114
618895618 620287257 619195740
472083017 472426300 471969419
863132331 863165160 861645830
851022405 851574898 850477544
577306861 578573366 576888076
423327185 424462298 422719141
880609230 880054702 879230868
358434285 361696314 359774623
969169137 969441095 969183780
674548980 676314651 674358110
708544498 709858581 709674100
552766329 553122356 552714520
641005043 643753271 641395352
550981330 551113955 550661976
274694204 274987323 274670458
321557918 324565922 323622301
343745054 347503175 345492034
977720017 977638946 977326982
716633191 718210900 718158876
788358005 790415435 788447044
964739507 964743643 964859570
119178544 120097129 119256602
67086366 67747484 66832974
168978508 169099048 167673054
198513822 197928628 197719321
809515006 810108815 808679873
903173915 902636770 901796499
793580365 795818365 793330162
369791061 372285419 370165982
314282527 316720143 316015680
470887849 471039465 470864632
237403092 237959940 237299393
900716063 900131694 899221700
228800244 229522603 228295953
46473686 46995866 46096165
287160452 287979249 287235409
967880446 968480654 968297914
950492444 950760938 949620140
550794188 550947578 550506336
784835138 786892462 785362782
156303086 156718884 155597162
339700617 343442282 341499871
491881568 492000816 491307031
190587912 189916634 189443765
589477747 590702397 588938311
656695436 657949814 656506717
864963747 864810644 863417016
463666158 464031087 463650574
27863050 28222610 27860711
638900007 641360914 639016118
435446334 436080600 434362212
720222143 721770120 721870996
824972397 825354809 823781698
376743211 378689093 376314849
942766776 943189883 941891263
696703630 698592796 698004098
893468663 893040025 891995748
60632114 61445274 60181805
184094220 183535519 182879612
355568324 358821777 357040143
720261221 721832378 721893166
59675059 60284207 59063238
837312828 837991256 836989715
816645742 817093819 815514495
250683034 250596464 251159540
297115519 299080633 298089068
3507153 3413187 3437955
995005364 995032288 994937387
453317379 453692842 453049914
873082157 872323881 871729072
939944880 940234018 939052344
198744246 198239335 198075423
651581561 653446892 651610048
950035032 950307916 949193608
462809942 463334553 463066893
162728979 163214634 161563898
714620904 716311333 716197893
883021058 882458825 881541775
550692877 550808473 550336633
9695988 9418070 9463827
604572285 605447570 604174390
258086932 258078109 258510879
89788814 90244092 89458322
116087588 116569039 116114843
859129463 859335747 857570076
511709081 511687364 511765612
729469415 731288868 730886566
349178269 352454548 350394742
66928090 67676137 66740857
93436483 94150314 93409362
161811085 162299567 160680187
104981411 105905560 105311126
69972046 70964035 69816560
977453356 977363902 977138846
226080011 226574055 225725612
302363039 304466336 303562415
341053705 344840069 343039858
383799450 385571416 382988375
10811145 10511113 10539410
193446719 192670910 192427922
845582595 845704233 844890381
439166723 440067992 438583303
607322228 608394653 607118050
214251633 214326447 213353927
737847699 739958338 739429093
926070195 925802545 924466949
312232647 314561261 313777266
698391034 700037380 699871843
27893298 28264933 27874603
44140761 44682764 43753272
724638768 726449335 726201608
827321165 827547432 826334105
348482205 351943196 349665091
104709136 105575676 104880114
302342003 304439121 303535517
248329707 248563825 249006721
361431598 364870084 362928383
64050494 64861201 63879421
772470952 774208880 773365540
913325002 913341185 911905164
497373244 497250339 496602937
438417097 439209433 437835943
364289093 367256470 365316202
879352997 878694164 877932436
918142294 918135655 916727850
795864640 797647226 795265091
74098839 74881368 73828199
134362603 135239930 134430014
972972671 973262543 972693212
527492691 527485758 527657424
433765307 434392813 432626116
906667743 906374503 905462626
402674983 403885450 402496071
666406757 667959795 666388354
887667076 886848285 886075917
472162387 472526699 472058363
171780892 171608640 170442754
540034880 539615597 539794979
494411362 494434700 493779254
355027487 358429443 356667712
501426040 500888733 500813218
254926862 254928854 255256198
921078170 921092350 919805171
483613888 483429484 482782540
617922533 619491074 618371676
423399711 424556486 422806890
538998579 538749726 538986146
539550524 539196496 539443512
603611936 604573489 603245276
820135449 820326091 818770977
578168102 579236566 577680208
647857202 650027203 647909239
866637128 866193712 865087226
757812865 759572891 758682971
200062608 199623205 199236886
477465739 477272080 477229025
310562583 312774558 312093713
615756447 617263742 616118262
956773273 957028402 956062400
183054055 182465195 181793694
978444647 978524776 978409108
299763023 301803796 300985625
251543511 251497287 251865902
101534435 102204037 101706127
461645632 462131406 461657487
394440730 396110312 394539467
902112060 901591078 900588113
677934163 679568557 678079761
754277662 756319892 755254499
538515458 538397678 538549662
897911947 897806620 896548874
538544285 538421442 538579982
366243001 369111735 367226384
795735073 797571054 795169975
809002753 809657162 808181578
678917801 680554607 679005018
14056088 13856732 13803585
836821627 837561847 836546258
831426024 831949249 831047104
830930989 831280222 830361127
850599203 851195124 850069357
612161108 613729327 612799744
257745597 257553805 258129351
826023242 826274493 824921663
35968011 36416600 35560367
51038920 51609296 50976404
112253647 113069075 112851283
883766843 883151047 882293747
60786951 61646812 60340468
709313116 710660025 710434314
284097351 284673075 283953030
429208624 429754017 428318791
664805468 666326874 664836432
4965761 4758414 4826299
694801769 696569689 696160570
625150705 626769827 625249595
920890475 920957310 919670355
222631070 222921639 222257750
839667110 840523326 839558876
462826052 463344360 463093812
236587551 237365661 236334366
57225262 57853689 56876489
568825784 570302769 568766147
214058050 214140170 213170529
550936935 551065435 550595672
329789323 332707415 331704539
740795496 743003245 742513585
176703837 176603757 175690247
852495629 853014320 851755774
675564184 677187205 675371862
102067661 102771894 102159626
770724892 772377883 771808646
765106892 766717118 765975598
747549686 749963767 748862270
422942412 424162783 422306859
165922610 166038769 164617897
758153969 759937924 758995975
362896384 366170405 364091973
776033582 778138774 777162408
958947921 959250049 958394490
648939505 651090632 649193736
854900715 855396553 853893419
219728542 219903240 219034634
524299790 524235378 524197900
399366586 401035550 399406073
292968777 294352596 293864422
814497754 814799909 813094464
224250089 224471725 223589483
795790010 797623119 795231972
49378962 49659006 49186146
121178136 122010839 121057735
565923152 567068457 565665389
54260553 54613507 54059539
290943707 292279187 291447952
96326454 96988483 96358930
288630738 289505640 288871402
131222374 131902861 131204253
983678618 983901952 983882884
864786575 864668696 863276684
495413371 495401170 494568861
506458825 506103780 506431870
307350422 309634845 308779499
431302665 431744295 430203068
479608149 479404578 479254863
687197646 688823076 687950158
365578060 368380587 366483698
250019097 250138065 250658309
784312998 786283815 784914897
7989220 7365643 7657588
177507891 177503935 176511933
229468553 230062226 228921936
983742986 984039040 984010324
304892945 306581937 306178517
349793012 353111706 350995978
131312553 132007055 131306030
455257708 455534630 454961664
806539296 807133653 805401468
571992706 573419799 571933321
452894445 453168242 452584980
286207284 286922963 286216047
253183326 253168451 253341757
192116427 191313702 191001343
213099736 212904775 212028559
669310707 670996353 669269673
651193093 653080677 651209612
277570933 278090316 277495843
781147384 783109171 781722173
707824354 709134037 709099942
510516447 510654364 510859561
330546498 333328536 332317373
562594331 563599755 562298835
923359181 923167966 921869363
95621759 96312418 95624087
581674343 582662033 581601076
291132980 292445374 291596550
738194963 740420680 739837960
541811783 541563379 541305202
804674921 805643274 803843747
605534294 606445982 605099456
533873043 534129805 534440906
323332887 326381252 325306144
996986779 997064846 996994749
543625951 543391784 543195758
763525932 765147498 764464219
842751076 843480759 842408209
6640527 5936526 6194020
97680315 98327975 97702401
525509415 525475384 525700925
628163544 630153546 628464540
471282230 471645539 471309018
636489949 638739302 636787436
913232242 913220353 911811477
175804529 175818114 174843170
311131132 313367588 312614328
420949635 422121241 420317290
232654652 233531896 232589245
987301186 987407040 987308609
745075228 747525173 746421344
544177616 543807416 543615344
350231737 353438164 351326641
226691566 227311159 226316040
206442752 206818231 205273773
354288483 357668652 355873597
702433793 703761704 703684195
760326148 762108845 761398026
790038462 792125818 790162795
418151200 419580742 417944979
356176975 359359904 357560555
236693638 237413467 236475704
920984613 921041378 919753504
820687756 820843101 819255097
269194826 269364607 268959722
144286679 144777196 144444667
268061718 268256028 267797895
786407962 788453627 786752405
111945713 112791145 112557962
288322767 289243667 288508455
974226101 974260688 973743567
941091740 941363927 940214130
221786259 222146964 221281097
484027241 484015590 483287212
936180545 936328645 934977059
633053096 635366442 633642266
180660726 180333881 179560964
778095759 780092759 779078945
104119284 104842789 104211508
849616778 850104637 848958604
423163717 424312942 422520860
895895668 895696883 894613661
344566340 348431151 346213059
494858590 494815880 494053185
785381076 787339177 785867200
80924397 81495545 81291464
331768009 334606092 333496071
454435625 454828443 454161759
531870650 531789917 532295127
68607818 69325608 68219141
941438445 941505474 940417695
388428155 390064958 388031677
149632859 150235178 149503402
213549269 213471449 212575292
179186476 179111027 178242058
843809152 844342005 843367203
73461694 74322161 73297582
272489923 272833725 272425189
842607706 843373498 842281318
732575754 734331068 734047056
214347393 214385117 213399914
110892920 111554391 111529670
621425552 622993925 621629606
357439908 360699310 358852112
53463324 53909043 53341625
869516512 868952109 867962860
873069251 872313597 871720538
395129232 396619012 395144457
668753427 670459642 668764892
287512976 288425698 287804504
66213594 66859333 66000815
305157502 307034748 306580771
966638002 967191753 967187542
792886338 795095756 792778408
11428060 11110984 11115087
296910784 298779246 297858580
748177284 750619801 749380466
960249845 960653222 959933594
299327879 301493185 300563830
513839706 513877543 513672720
498221041 497957307 497490321
514966970 515001772 515078119
74929617 75698130 74663601
470117756 470223382 469864023
449706973 449973855 449167959
396695492 398264647 396970340
86722036 86939418 86725665
875714031 874916108 874154588
209615213 209560823 208371561
271689478 271862071 271447599
601145458 601996798 600448141
267931198 268141768 267736866
502100869 501548305 501438491
661946470 663462357 662296169
457336855 457509451 456934599
886493747 885793768 884980510
791334387 793355537 791311913
203919211 204020005 202979002
859028773 859237675 857490232
848405154 848697943 847782801
280347556 280816753 280567153
252271124 252091970 252350140
534331427 534476677 534798113
489415102 489727150 489001373
777269724 779325064 778352232
424406794 425336909 423571569
98638657 99112526 98686937
561668133 562570878 561320475
492554916 492660098 492004306
622266077 623921884 622520016
621453183 623061166 621648748
307815049 310333773 309382891
602797296 603779121 602559117
342651314 346505502 344548333
271938188 272151945 271682034
153179479 153602996 152583127
567173491 568214968 567203386
512426940 512400529 512379892
170844154 170719704 169582800
730844289 732534383 732139831
455372046 455627202 455084920
95784652 96375529 95739340
276793032 277273454 276745392
800346478 801750963 799543829
877754458 877141231 876187804
482162828 481888490 481452341
195911150 195187815 194684938
801131669 802762086 800766921
655067351 656492395 654964718
357846587 361070045 359192549
754021135 756173790 755099156
387199190 389093924 386961675
854047496 854460354 853083345
422264242 423326884 421610591
579674722 580638843 579195285
7093199 6562394 6661114
904365453 903807399 902926403
11424904 11104794 11098919
606293924 607311836 606057872
681118888 682622438 681379670
531705267 531620341 532129263
19098369 19282558 19324411
62411258 63162543 61960447
422924855 424109825 422254529
148649340 149114712 148499110
93020006 93772993 93051066
872712292 871956740 871365140
446500176 446917667 445482563
529223765 529302294 529383933
54450307 54900085 54273725
242047891 242440793 242358445
975752171 975616781 975389749
449961386 450113712 449351775
848180595 848466822 847372945
280100991 280578195 280273300
109458199 110011991 109839999
360894229 364340734 362473901
907766125 907351451 906373394
720107695 721625624 721754148
892546405 891997645 890902390
246677404 247002132 247600278
894589287 894289384 893162662
528914048 528967229 529128225
590704619 591550554 590101661
207885717 208127773 206624214
351906649 355085974 353173653
459501053 459960127 459617722
894309036 894042171 892913817
227214285 228007144 226899739
858851929 858896557 857271688
904610686 904025807 903111012
53943681 54367105 53822546
273480634 273857027 273455677
795116670 796972641 794539390
924664570 924323010 922964714
652989436 654585034 652958032
555496038 555518645 555008445
237034137 237694073 236823860
8551553 8010715 8260740
185591296 184906787 184255748
932772126 932576973 931409052
357686937 360888199 359046301
524417497 524414317 524351094
60616068 61436784 60173556
343785479 347595320 345595239
338998138 342805727 340634169
670884277 672619345 670672396
269551199 269659208 269200310
156657970 157137644 155897433
909465137 908940578 907832372
897348379 897153658 895951828
606944733 608008558 606707555
7081922 6559222 6645693
473444416 473434876 473066010
58107795 58813172 57677652
241443820 241960857 241895054
159640769 160024953 158615320
484516162 484514893 483830547
318778616 321423710 320587768
985522020 985621473 985631025
329138151 331927250 330944371
859598557 859839929 858220511
82910071 83267916 83086972
645144321 647367763 645024647
748270470 750765698 749496307
799219194 800720535 798682355
422416729 423490305 421748559
618620594 620117670 618829326
520228237 520186489 520504660
832024305 832499475 831509617
400385912 402005852 400280397
861088820 861375299 859693285
745314544 747737318 746533505
846607726 846607186 845839288
252626091 252395412 252584312
346456617 350263739 348017268
494022201 494070352 493312948
470543741 470763262 470441948
277048203 277749603 277061340
321865795 324894276 323949987
921631626 921663184 920369454
782567603 784795337 783159086
334597524 337868999 336331050
300954869 302957656 302151286
758729164 760463821 759576824
574143941 575480645 573918998
867559660 867014283 866006421
700215292 701726818 701580554
78874094 79850151 79049854
129204368 129687052 128880549
897112488 896982964 895696660
530027886 530020766 530377120
807990948 808413977 806987129
922702750 922706427 921293997
690882356 692684978 691915260
842486097 843260903 842174634
583529331 584711797 583443165
960527145 960853825 960178150
350924259 354180864 352107972
482770642 482387961 481915462
170820995 170700255 169562842
342522460 346387041 344456325
188975576 188213842 187663325
685277863 687060994 685850813
800681352 802233260 800022618
995569370 995591360 995555672
861945265 862112976 860478769
214054819 214135360 213167160
923191759 923079257 921758680
370938593 373301397 371204306
919732550 919756819 918690922
683259861 684873287 683800091
137515036 138295173 137514567
181720435 181443605 180468183
48184981 48657799 47898893
435459218 436089295 434417773
938331811 938716617 937519696
325485895 328247739 327334360
789740221 791871828 789946755
719097515 720685957 720835447
254087035 254036609 254265145
74830896 75622113 74547293
776950834 778907547 777978286
347775626 351340899 349299239
352585927 355904910 353989987
435741672 436349258 434785808
37078372 37737443 36644650
704386104 705868462 705674505
745600430 748111114 747092544
749313717 751981257 750603648
51979058 52523323 51804749
107063354 107774588 107354899
611675705 612989149 612093115
202739069 202535817 201652631
778166408 780168798 779121962
389901293 391585188 389839305
879163747 878462907 877662148
244800258 245067980 245557395
719375703 720876470 720998346
806759831 807361378 805576868
206561670 206949765 205417886
844244467 844668006 843828594
507812395 507776662 507948234
400245289 401925372 400197986
549066650 548920457 548450322
410611567 411471681 410337338
926864299 926668399 925471780
836904464 837655962 836614665
254845009 254831070 255183416
989553596 989470710 989511879
563658043 564657843 563378004
872719027 871992581 871391928
938413324 938740310 937607967
457914876 458374565 457787350
578331363 579358669 577815444
891440357 890740273 889784508
585370669 586443653 584920863
132609277 133181162 132520529
253919182 253823580 254028339
477412924 477227465 477180697
686235521 688057215 687001322
381664771 383580298 381128666
571913551 573331989 571908429
797888377 799639150 797562100
680716613 682292718 680885099
259746846 259833485 260107734
70067869 71095699 69955852
854746802 855216830 853703062
60142407 60848046 59586250
642181012 644609188 642408722
652315424 653952702 652404934
798636143 800292476 798247963
173865967 173669052 172709225
41464595 42168611 41141863
2340476 2084297 2347167
546872324 546700304 546069958
747190859 749503063 748422769
767898422 769544527 768732107
217164130 217289125 216296210
107558623 108276727 107786641
258692949 258741790 259081855
368706087 371230305 369072622
297262881 299222280 298232139
411724434 412723488 411511541
767121532 768710272 767853258
891355095 890705015 889709704
120816437 121663847 120659798
21871859 22296174 22010786
64934927 65617996 64727117
533308338 533428028 533712695
449531524 449822979 448971354
306690085 308828020 308043980
851131273 851666611 850536204
994211461 994399499 994241908
946521123 946906617 945641319
508454461 508384378 508628925
949591472 949898765 948808042
13034084 12630847 12784321
613005344 614431893 613544405
196414423 195786025 195187346
377506832 379356950 376959212
183153706 182569835 181916307
709377963 710768815 710584957
929312171 929153151 927932471
105211598 106141536 105553433
556305501 556444588 555842779
352975662 356300652 354329920
706764811 708143854 707996058
975209825 975243851 974992860
724093292 725961064 725674922
478834239 478523565 478475140
197311470 196569922 196033151
688366645 690084485 689338758
74164826 74929115 73867517
961006027 961360537 960777964
885563038 884852791 884102382
917342906 917423258 915991973
266363775 266853103 266349901
215594283 215807402 214704027
381644606 383568064 381107917
466627227 466988535 466601871
831377188 831876621 830971000
292597868 293925280 293383326
254708884 254771457 255152664
634681709 637098418 635155490
717591945 719346596 719349335
393577701 395245773 393580121
620667043 622168505 620842853
831211429 831630718 830762953
621700856 623316059 621933716
272820296 273129940 272722740
893956754 893534799 892489407
618597515 620107072 618818437
433914819 434641392 432767150
441400196 442270195 440589409
322004049 325071860 324092499
383940968 385713474 383191377
521033959 521124740 521211302
466024583 466513133 466113941
580364270 581325989 580005544
3688996 3529215 3528588
394200170 395889001 394372231
680905193 682430305 681067880
239814243 240221349 240033564
402262672 403533762 402110884
126965123 127619629 126659509
834058223 834683529 833531566
404600313 405891340 404386233
722858828 724833627 724461834
315648650 317998553 317451979
3919090 3772013 3821254
81342413 81884519 81674108
335428468 338795034 337086363
813949090 814171988 812352779
551433353 551738279 551202596
488713127 488935820 488055843
326253595 328953678 327949394
711556732 713250612 712977725
842364797 843136537 842082813
155329188 155628709 154670936
693061626 695189018 694487366
19356396 19537469 19503976
778090321 780091357 779076565
782023778 784143018 782620892
308606865 311071249 310166012
203955655 204077461 203024927
777247238 779264779 778311362
524843123 524777086 524967879
182868157 182321247 181660447
897448361 897250718 896050788
142588322 143194746 142520861
882354790 881701536 880980903
128324767 128772730 127940673
296997312 298908613 297957489
325248250 327968149 326976642
8385145 7793960 8075144
554361542 554747165 554242244
977758250 977686236 977395182
568201632 569396773 568115099
26375888 26761493 26581728
904674826 904085589 903183627
923301849 923131824 921834638
414337554 415321116 414158524
849645821 850157784 849042483
586759166 587887153 586347582
360470519 363816689 361963524
500846091 500174671 500004536
593100534 593881168 592626468
853150682 853798738 852323134
881552688 880855471 880029558
956396410 956637992 955696435
289064163 290046736 289380472
772046145 773735440 773069217
376141986 378130564 375720908
614430035 615718106 614963590
242410532 242637283 242842891
606694184 607795682 606455183
354670265 358116980 356317406
272602095 272933969 272558962
698654029 700299007 700071564
740240190 742469989 742115745
737887787 739986769 739489402
276681763 277171187 276628913
347847282 351374202 349326241
212642709 212364761 211497915
570464496 572069928 570507670
989670322 989657246 989620675
909025697 908648176 907485869
737568724 739628344 739166208
293435893 295189153 294426422
582140996 583293266 582166719
377840749 379799001 377362941
272104272 272420892 271983968
719818682 721330265 721428727
482972360 482886081 482145747
888771452 887928008 887188388
737483994 739550401 739075245
771523197 773207465 772414330
367431516 370164823 368041127
689720672 691617991 690692892
883695962 883081213 882235216
678159990 679783760 678380542
977540432 977383706 977168098
798707569 800359445 798302247
480161415 480044735 479863177
893040772 892427767 891401832
270845618 271001950 270637032
986952214 987003554 986917784
326423273 329037743 328067555
967823050 968352795 968187281
210729411 210560961 209493143
145534642 146149669 145545509
916181770 916220134 914723580
130440539 131037694 130293168
697393303 699214438 698784710
849714333 850192077 849136526
685632486 687429980 686375862
228994464 229678963 228400534
180811978 180516592 179749700
485750454 485771747 485162175
873136250 872396760 871824272
303850504 305655042 304990606
124359005 124874969 124037162
216766831 216969669 215926708
904324398 903698883 902909215
935875292 936014218 934638727
305602271 307656810 307046542
338374508 342021901 339909509
951580756 951795263 950723977
447891623 448040725 446959325
741231296 743633573 743161823
589861816 590921217 589400322
972308270 972349653 971992035
136354829 137260976 136410229
440557182 441589336 439904547
931079413 931126448 929881491
350290484 353540830 351423281
785646939 787680830 786160938
617032705 618585428 617327758
761093686 762708480 762006259
271508672 271645715 271282180
933123016 933083943 931901734
796838141 798475442 796270060
247523937 247712201 248231295
488887485 489040675 488179593
899263865 898962047 897843813
649909312 651950743 650008983
13837983 13576155 13488530
824177899 824344427 822741127
625725345 627337912 625799343
509303761 509438454 509759490
262005751 262128989 262427831
174855204 174681608 173665757
424110856 425093898 423372947
127780681 128275123 127390110
612595313 614075461 613096816
608689545 609952956 608687731
671656091 673396325 671560563
555035005 555197533 554746531
576883303 578174546 576446502
763252861 764898998 764228990
764579869 766112784 765344141
54332943 54742587 54185488
631991880 634325274 632463193
976522326 976378527 976220744
197693710 196996560 196564343
557276816 557623763 556838291
711660046 713433595 713150815
57927105 58625155 57486105
49963542 50279204 49875890
937467670 937545742 936463636
365591157 368453839 366517279
785489826 787487885 786023799
699334697 700987465 700644976
189718660 188963884 188516935
507895382 507811005 508005950
949761535 950043633 948985137
327735367 330232016 329359361
940102478 940332871 939157980
615840143 617364529 616158543
934404666 934262570 932941968
383475564 385260971 382758988
928289517 928164452 926944548
684424884 686179219 685008676
624216088 625797561 624277638
501646911 501030444 500977495
105007701 105914221 105352279
735728075 737581097 737426031
522336372 522405057 522537681
689405379 691013654 690261448
192181857 191377850 191032876
29980273 30646851 30104068
304819820 306524288 306090045
543236252 543074665 542809315
993007029 993117514 993190302
331859848 334702599 333651943
676288647 677927866 676206623
501991843 501408183 501339455
630626684 632883536 631192751
851280247 851925154 850676033
675704425 677365918 675566873
696630034 698466123 697907852
791627133 793624075 791531484
414534537 415527666 414363661
38790601 39671565 38654426
748220488 750658731 749428741
665649935 667268530 665723985
332007663 334844395 333807359
509526863 509705470 510045148
10709252 10421147 10437588
975983454 975868693 975721297
855451919 855835393 854387949
849327242 849609700 848530819
18101204 18304627 18327116
745339926 747787922 746619774
229426384 230043045 228872128
533556600 533715455 534011892
958161791 958539421 957569768
407671620 408694297 407357265
813212657 813449704 811626382
930710598 930766649 929553585
696178759 698127203 697524345
917281220 917345656 915873060
117722600 118386357 117835550
951013569 951164263 950063360
784813358 786845840 785324949
203113254 202941518 202015757
431629049 432006699 430449994
908949514 908497891 907367054
407281920 408282309 407045313
368446096 371075301 368898316
588733322 589825474 588120103
983105294 983290169 983261771
999786774 999807810 999688862
549619393 549390256 549086198
841146609 841967620 840961398
725498967 727034812 726980658
344720999 348583223 346340405
405453290 406576601 405068686
667588188 669329827 667737571
922703337 922715434 921325420
304850108 306527916 306129992
321662089 324653976 323730288
986960409 987067506 986941796
620969910 622509773 621251525
971985717 971981829 971724942
355592205 358845158 357126223
704685163 706186965 705960200
492265562 492316941 491692016
927750283 927655623 926460725
686793898 688543169 687587756
162922319 163364990 161725092
725203880 726932608 726811005
788560626 790617921 788643941
383205843 385072835 382590655
229474251 230084667 228947360
204604212 204753954 203775430
175317508 175213560 174200897
618534975 619989468 618766626
919037565 918901863 917723224
977441409 977311607 977137560
40045319 40990959 40005718
459320318 459798461 459392942
21973884 22378815 22103224
271426711 271572370 271155432
662432466 663889102 662780948
118568282 119310701 118617127
339627810 343358299 341400674
553060477 553333811 552969803
864609879 864539060 863122419
495342249 495316932 494474195
335809646 339259658 337449791
762629365 764326076 763676538
879443444 878811701 878027531
76714855 77664592 76558903
898723486 898477567 897242957
305334834 307323536 306756820
426008078 426782666 425135756
896790869 896592386 895345944
240531116 241007185 240915468
774735996 776727617 775660090
903288214 902723963 901894233
607131362 608113853 606919587
535956853 535933940 536111258
551050693 551149021 550709555
262082555 262189049 262474619
819318994 819539513 818082998
15216809 15229975 15002556
593786823 594573380 593318994
984796897 984875923 984969717
390226422 391898716 390177035
667442985 669032145 667417516
805029629 805957700 804140954
83602155 84049289 83795165
938398892 938729573 937602932
74646816 75401455 74267956
339310562 343041825 340964730
189575709 188814477 188304143
800922397 802469773 800410715
329752395 332639271 331604104
877467409 876831676 875843312
912550028 912400222 911155245
775537390 777674998 776637103
913921349 914057400 912520297
753431631 755744540 754536806
610987901 612188887 611408070
716043945 717747011 717662362
560867984 561615709 560601917
14315005 14069082 13992399
392880960 394559632 392903005
113522291 114226284 114149244
597600229 598603626 597240887
15188799 15178473 14946132
624595405 626133165 624725032
945716872 945890620 944766404
10260255 10029816 10046726
437444597 438174780 436825285
141801733 142606578 141809422
450844371 451060990 450219460
686036972 687857036 686879629
76220236 77216354 76034787
143410931 144001727 143521353
348873966 352244187 350123308
174272372 174063563 173124887
492076943 492173910 491545198
413726945 414541792 413343865
268775577 268988651 268635658
916173674 916201452 914717200
999385517 999476578 999372804
79503071 80266082 79733585
364080707 367017873 365104290
368475226 371107185 368914705
943908489 944064772 942996931
135828290 136560073 135804502
442430272 443168217 441353649
242637005 242876186 243117322
236186924 236958096 235925692
394790245 396361397 394854484
939308301 939613614 938590873
749510101 752120802 750666873
832372207 832949989 831843933
883285342 882657935 881819547
42720476 43431366 42424640
407099638 408078489 406752291
356499146 359683419 357934827
656148928 657433502 656042637
900981453 900425673 899579258
297269702 299231005 298237911
581472864 582357443 581382212
744159783 746564513 745552485
406446831 407566684 406227084
681191792 682685963 681474746
169919912 169808691 168545297
845877359 846120257 845250416
944725409 944831631 943623700
561029199 561785981 560754868
364868373 367770255 365780792
778918106 780894533 779752069
532832361 532946771 533254284
729181578 730927847 730555179
731010926 732632068 732274069
301715462 303990093 302996102
405770182 406976350 405518084
7381143 6796834 7013400
251381546 251206027 251649462
2694608 2561217 2651456
891769724 891086795 890094867
887425296 886611933 885712937
462987203 463493551 463246210
160783609 161477559 159829791
740510338 742723422 742334581
325253628 327970119 327021508
616231394 617799488 616577351
950602221 950814525 949735653
687511044 689051775 688258021
28432113 28896485 28429346
15543917 15665065 15435939
106082652 107013905 106380962
447003376 447429997 446154569
477398239 477211131 477149459
246429683 246696578 247342998
968972684 969362741 969132860
143521134 144055657 143596615
25549907 25954646 25702895
757882442 759686989 758710289
682527708 684158017 683165873
541586750 541371286 541144831
939052001 939364318 938198640
784179400 786262719 784853680
881122627 880508464 879639668
211644528 211398313 210473038
509301487 509417963 509747825
814083140 814356080 812603529
644130582 646537727 644270900
691903439 694058186 693221339
676079621 677606153 676002675
840436717 841164373 840280368
905913854 905422949 904627383
449249224 449450892 448668860
726068504 727742099 727583090
298921431 301040968 300112857
645659115 647937077 645578482
725452212 727025151 726958716
997679753 997895308 997778257
303675999 305508660 304860403
942041134 942344640 941117889
853994173 854397876 853038628
34209109 34901100 34056181
950429643 950694143 949527927
397528886 399123828 397688716
514838528 514908245 514930750
427040604 427613238 426102975
793519398 795726885 793280258
593050649 593867330 592601689
632271829 634685170 632780618
761126206 762810109 762048460
320023905 322787427 322034072
129972408 130529223 129863996
934119984 934092706 932791151
892478779 891895571 890843174
893985755 893602658 892514115
83528853 83987546 83725126
220994647 221310522 220466582
638539850 640776018 638628166
572215220 573696186 572187539
966161484 966556179 966549553
530910686 530765723 531127240
968035682 968544822 968359182
814530722 814890752 813147323
332445624 335187197 334137178
288902649 289763017 289079583
608030274 609137013 608081831
429144069 429726388 428262598
921778107 921839294 920495633
60365731 61205920 59918659
518737129 518947303 519140621
469259355 469343221 468976582
160627608 161372118 159682085
517226017 517245629 517452698
523109450 523178761 523219659
720186905 721749316 721853364
905217391 904496512 903593407
947830071 948281244 947272832
857296004 857662927 855968598
954944840 955252733 954387507
600258593 601071081 599574083
838072685 838823800 837708409
608997181 610183593 609028630
713937914 715696890 715300491
417900901 419439403 417792255
448284654 448338098 447528906
192369004 191577241 191227293
591565776 592641570 591070344
328110804 330700253 329818505
851600007 852261379 851059059
965811471 966282341 966125365
290888245 292233655 291410447
338034806 341751630 339616504
729077412 730811432 730495305
822968266 822852507 821393491
234292296 235021094 234308259
800594791 802104235 799886104
517044091 517153560 517208585
621298616 622873467 621559365
301606425 303885996 302872902
636616605 638855013 636823830
389761818 391377285 389635559
751524743 753960068 752601427
656724193 657958915 656514337
694340948 696169474 695689688
670210050 671989214 670171998
30742094 31475034 30802089
431423268 431778203 430258940
830859405 831213294 830285793
14038089 13793267 13774254
909519167 909034345 907924496
430156615 430528380 429091980
494558742 494581214 493918531
59162599 59789564 58475964
709361284 710715398 710511137
154751652 155165813 154102248
665292566 666869217 665362289
676004697 677508742 675938567
175496992 175447937 174426348
405063236 406276754 404689248
775368583 777470056 776460847
658134970 659581290 658078824
314294423 316747423 316031135
322252509 325325021 324342466
170095457 170061473 168782165
175463419 175412768 174415148
755754169 757747642 756741272
118697779 119551154 118814616
522594683 522720146 522734217
829837581 830130749 829099119
769449229 771221028 770465312
997180803 997310762 997209376
473281153 473309355 472898975
156017485 156503199 155421538
546528403 546322794 545795437
389078629 390853981 389005825
99079456 99752508 99219024
329735777 332637345 331587333
207427057 207675544 206187669
577149610 578431707 576737310
837624393 838354243 837235136
208869509 208897665 207448202
21461861 22004234 21613986
429070843 429673974 428138350
417367429 418941226 417325920
984132104 984367843 984382932
110033969 110628032 110556194
587156513 588302195 586700651
231407977 232091335 231011460
981939053 981843352 981839082
792533692 794645361 792424124
50327435 50856815 50327642
450768928 450884907 450041747
618155211 619706324 618479460
466495801 466853428 466530697
520313907 520236000 520550098
511498091 511546369 511593816
430963878 431396404 429882662
402410003 403740747 402269657
129745377 130257946 129647178
919840573 919943890 918841792
713805983 715560639 715166801
373911109 376145194 373641351
333090484 336089005 334818809
829870514 830236438 829258471
173318448 172853633 171936407
980300670 980362277 980234913
146384543 146947656 146352793
310076774 312474092 311639071
794563627 796527965 794109315
56674843 57245863 56411519
256407995 256332119 256597015
149939597 150480780 149709002
608249419 609489082 608298722
300070034 302074652 301299638
247441546 247669884 248142971
228775038 229447043 228249165
63520521 64248250 63226725
814323399 814669553 812909179
947176070 947639132 946385364
514312367 514306278 514300039
2635740 2525169 2621379
823080786 823081045 821535906
693382710 695435060 694702639
859385840 859626535 857952517
451374947 451664595 450759446
529612572 529710938 529912335
19667327 19930823 19769507
316793644 319254589 318583673
508933714 508998180 509214050
118393449 119106366 118464391
991233543 991263639 991323519
914879683 914849119 913493527
775497046 777568362 776553898
51067018 51660279 51001462
951316740 951517198 950325426
755515049 757521861 756457409
919048750 918963836 917744630
696269107 698150454 697596781
660643502 662166534 660715658
763894952 765643111 764807963
545068730 544616100 544478503
40209183 41075122 40100538
262080432 262165692 262464461
957144233 957301365 956340993
202506932 202361473 201351284
842370668 843139078 842107166
187939666 187268406 186766762
865437653 865152784 863821078
25511957 25918088 25675862
487721581 487923629 487182707
927953912 927840451 926670192
692769291 694880440 694182637
275758560 276058649 275637820
460550114 461109244 460553142
117333335 117975011 117398373
140386588 141246742 140417067
634138466 636522666 634571540
736028845 737918528 737784155
366027672 368924460 366956306
872343876 871554260 870881354
931605020 931615776 930350412
314278573 316719049 315989938
211116106 210825567 209909669
466042031 466542466 466122117
845312426 845442669 844699935
807057146 807695853 805906571
817823641 818245875 816394877
812388916 812744940 810939091
611489427 612756824 611915011
146273948 146824840 146200749
165256290 165395098 163906243
392969754 394694135 393035798
116321451 116863571 116332936
417369517 418951181 417329552
576509404 577816735 576070287
955375435 955495074 954729837
852046420 852579748 851344976
890038491 889389147 888568220
959685599 960053919 959400443
609616821 610827265 609778586
690626431 692336432 691679631
972533844 972693425 972229799
122942682 123501242 122776617
519757131 519797796 520138986
216984451 217124817 216159016
168695034 168667697 167329955
825315634 825671798 824179566
615018046 616550152 615499073
411968451 412890273 411708948
173799225 173607968 172639471
728878890 730670655 730365550
781616661 783711725 782210208
466865185 467195971 466903435
345100460 349060303 346780268
141807222 142606802 141814332
544955573 544532413 544345222
390631769 392442700 390664551
837943970 838632774 837580597
571289601 572663136 571107090
749701809 752256357 750887595
289836117 290965877 290312667
574607430 576008071 574435867
368922293 371381808 369227310
749529791 752130338 750667194
871283000 870478058 869592048
632780118 635190600 633463510
768483562 769989722 769128862
522166736 522256195 522383077
239888844 240311232 240098007
14825894 14855897 14580416
479170719 478889463 478857434
388248409 389965320 387881732
280145000 280587753 280297935
838244592 839026200 837964343
474660434 474540209 474307198
500874005 500202553 500007865
921225159 921186192 919965230
419585810 420765951 419043548
319844523 322419666 321706172
628069869 630051366 628373153
133919428 134744500 133999991
909539034 909055144 907937345
594710168 595573781 594403084
446441323 446796285 445382957
97121635 97867091 97201099
279517440 280154611 279850157
891303767 890651939 889681935
863164852 863246364 861675162
89697292 90102602 89382277
133978358 134820388 134061024
817337009 817778079 816055025
975771987 975653095 975433596
502229735 501714130 501603787
36161744 36525306 35744422
915114010 915200243 913674553
844199604 844645990 843816254
572609139 574032181 572542812
212996284 212803772 211895959
789051952 791146305 789111799
87617791 87819822 87361554
646363990 648542025 646221883
724826573 726530327 726343937
556733810 557052654 556301749
118073402 118733711 118103466
151302180 151914606 151147845
288922387 289816619 289137284
152282477 152648152 151860676
55362379 55819035 55162327
360044481 363332612 361424450
103768112 104481583 103769072
939119981 939444254 938354356
710955390 712379311 712299496
748968711 751590723 750306892
191349310 190637684 190152279
838190588 838969846 837847238
746613440 748953530 747916132
114516000 114853245 114725118
235434851 236139492 235246377
501168110 500479975 500340137
646534745 648720767 646508016
235586339 236211971 235328537
59044154 59700063 58336475
386675762 388630567 386512014
160601420 161339540 159634574
374644450 376758514 374388453
743335256 745878226 744912213
666096084 667641408 666060182
794408341 796392797 793969989
750962499 753373292 752032003
88892889 89292306 88656862
730549494 732240827 731833091
927734854 927644789 926455602
786244625 788308373 786600284
668254006 669915816 668307834
166918465 166980067 165661282
65011696 65732261 64894045
51382102 51954494 51265506
880343755 879750396 878930130
175126120 175018013 173977308
953279566 953688316 952776771
791819373 793822685 791732799
931032573 931002463 929792176
594128878 594908528 593742813
215112052 215147301 214099224
615252581 616885079 615748196
252681790 252507663 252666968
400377691 401993874 400263662
359571997 362821940 361032213
362718917 366015781 363946747
460083795 460482327 460066509
944164733 944413064 943223990
818952837 819292617 817750883
337378139 341070757 339069350
968186236 968726046 968434709
656147208 657421138 656027191
859607265 859851964 858246016
236801383 237521132 236631133
521424745 521553438 521670064
920982356 921038104 919749710
702911464 704304764 704354181
617099047 618613012 617413579
461032934 461635907 461083750
422833968 424023232 422194236
431876337 432311858 430592290
611304120 612572814 611771102
505085210 504657855 504904997
377507153 379360975 376961651
481461723 481163060 480793833
307447008 309824315 308955229
903537270 902982190 902245887
75629416 76521202 75508370
731336467 732987273 732559221
697040708 698849616 698474163
231977986 232879683 231865603
111017727 111743835 111641432
220524583 220861486 220083645
129420598 129915649 129124811
75774515 76719787 75652892
619996442 621579162 620319981
413749769 414622180 413401962
169250658 169332902 167916391
932851561 932663774 931491272
76577419 77455985 76392128
659457148 660955668 659608661
940447755 940742372 939580245
388058230 389818200 387730592
887917053 887044695 886258099
973363710 973545161 973033606
610806031 612008727 611168189
570642643 572259227 570765910
975890258 975778077 975580821
338982469 342760696 340611564
730625123 732273302 731850747
524470604 524451831 524480651
123745143 124136938 123533602
522279709 522375178 522495952
88805490 89082127 88570334
837353622 838097369 837017487
502003635 501443476 501366641
819230012 819475870 817959308
352074888 355210885 353360624
270274037 270457420 270019064
856741692 857260461 855592908
389492345 391260958 389466856
112905104 113537729 113466002
27908460 28284791 27890679
556728526 557040970 556292079
991937263 992013032 992061841
499007997 498501308 498152422
618804433 620221113 619117861
447709088 447917703 446801278
423344626 424492002 422748556
319944222 322719135 321958950
647159481 649266272 647145497
600930433 601644222 600221509
469357306 469425947 469069506
328876319 331527312 330631338
17742372 18016227 18088535
745875111 748414932 747278661
410446475 411323017 410232703
539779018 539369051 539615197
141907663 142686512 141915089
29752390 30365538 29800590
513904375 513923738 513770652
271515005 271649245 271283960
31479910 32064803 31486646
829982881 830356538 829401414
895928423 895709844 894627444
476426890 476292175 475867440
974509148 974537252 974125093
95747605 96354502 95701501
940312715 940569930 939400926
901609752 901086382 900154747
213955474 213895156 212984670
967822231 968351107 968175530
55254317 55803007 55119887
486051594 485960054 485433958
592917532 593679570 592451467
848504716 848823651 847854947
528150335 528154780 528387981
874442005 873738771 873064287
136214633 137100691 136336615
747006232 749321347 748175674
598728049 599597338 598317416
449450983 449755937 448916711
776849684 778794423 777842435
156919887 157427835 156212517
133995353 134830500 134075073
570969512 572434634 570964295
272691916 272982736 272611230
349462006 352826761 350644511
700829721 702224711 702134432
625884403 627426482 625909961
553193896 553523537 553092237
299093979 301274739 300318734
175414646 175388641 174388214
831663403 832197025 831288198
247615659 247829142 248362182
847304655 847418048 846450878
320169401 322945451 322127296
718264853 720064576 720090732
512831044 512756065 512649383
991397221 991402937 991474551
267647177 267899452 267339002
506344267 506017353 506227502
577228635 578480398 576770534
51186490 51757962 51091026
922599096 922661975 921205637
724122322 725973853 725690273
487651200 487746026 487067042
233666825 234319432 233585808
637355157 639679347 637542640
883203603 882580177 881746527
103207770 104016567 103349660
812058142 812325419 810671381
690978045 692856457 692084633
118113451 118821496 118153280
602424999 603421796 602037007
456440668 456656061 456002278
145213189 145849328 145241520
124287391 124837396 123998123
671100202 672855145 670918528
210039864 209910335 208787387
276888496 277552170 276874943
433900252 434610380 432746191
316751900 319163562 318514847
805102233 806021505 804213234
297601349 299751170 298739651
177096000 176957420 176173699
461763638 462284715 461854584
374787232 376891515 374551731
453338769 453698515 453098595
685957468 687743204 686699564
876096742 875380088 874520866
645356494 647554446 645218596
333185398 336132656 334871750
76578479 77464767 76402003
96454012 97149738 96609231
484286504 484301592 483512203
576711718 578012977 576197205
466980174 467293544 467027488
855372547 855782091 854298953
314918316 317462626 316799327
821889331 821887591 820360652
561347624 562203176 560985151
543160297 542910509 542637577
68966851 69908706 68702918
474976357 474876092 474652270
276628063 277143443 276599407
783062050 785402428 783815573
297375005 299427871 298451616
686935722 688663567 687746066
219605748 219814704 218862833
398203041 399832716 398291611
968717898 969116166 968898244
574708274 576233034 574556638
388896122 390595484 388656021
872461854 871726666 870972900
939296931 939606614 938558871
521550187 521652154 521822652
554109365 554498947 554021897
939895996 940163360 939020174
139787414 140688029 139880203
276063439 276501355 275905923
59750046 60409314 59147340
655905566 657197847 655842543
755453842 757450493 756420497
553113759 553385508 553008689
702707860 704098128 704065374
154787663 155218545 154175807
740057226 742236034 741904412
438558523 439314772 437939420
815292696 815629094 814116443
166929768 166997202 165724275
979004421 978970839 978918464
979888056 979797952 979713013
246017985 246123538 246805367
376800442 378730783 376373936
260768976 260770424 261276390
910763830 910607765 909226508
809170455 809848351 808424224
126234708 126668893 125814351
711501313 713151930 712880219
7201960 6660118 6745999
425476254 426369932 424649076
595044210 595917125 594725188
927397288 927137809 926055310
987005864 987139893 987030797
224654045 224807664 224020102
894592107 894294109 893183809
742184308 744565306 744081545
272566786 272919649 272525444
463188856 463677421 463390147
173739405 173548967 172601056
461734643 462188896 461758761
194051427 193286493 193085564
156375507 156766920 155709408
894223245 893886534 892778859
552382630 552645338 552353576
931251533 931307889 929971575
106150843 107069496 106469413
202504602 202358059 201337405
347532842 351074376 349090296
952345821 952652823 951646833
554096177 554497497 554020071
579809555 580733657 579293898
224797315 225022191 224216697
729455416 731286113 730881933
251259409 251130620 251575879
633836833 636248609 634378005
133328373 133910098 133308122
215694825 215848660 214763638
845731723 845931487 845089538
712325366 714157026 713735809
188537539 187772096 187316331
745871864 748411200 747278509
790716407 792761764 790692476
774845375 776836875 775816578
245180739 245523377 246044540
919619258 919591719 918447084
87966055 88221702 87834781
752921961 755394020 754106868
354862545 358287001 356523630
999235032 999399387 999157617
166578602 166715977 165375231
436178933 436850926 435326947
238098102 238514972 238018309
575259045 576660536 574998665
348747328 352180424 349971818
133295526 133887884 133235475
240318057 240780442 240652469
915709765 915804559 914306970
708338724 709634102 709476679
95311561 95878175 95101852
970352861 970661660 970316807
310637091 312838132 312158158
272346072 272719265 272233541
181078180 180813452 180012805
460118582 460483941 460071871
336264729 339827421 337874586
928766662 928671310 927398588
959835096 960210313 959527072
777124584 779111721 778195675
350812405 354093417 351964033
204042501 204153674 203121980
136173682 137074214 136288601
594863922 595668842 594500237
193206891 192453788 192140048
682218693 683940538 682733257
348873465 352242343 350116597
328057861 330638209 329715243
759506753 761256146 760447709
757389276 759234740 758209518
896631256 896437173 895215027
985273501 985410013 985461052
147313415 147797242 147113738
575479547 576869055 575170484
483835780 483678558 483027817
919636660 919643219 918531692
16741583 16936648 16754455
136847387 137696772 136906661
676925808 678595835 676872112
267211865 267641726 266959823
67012949 67687446 66778713
620780676 622262922 620959689
739422099 741733736 741150733
902993718 902500812 901524964
30108434 30818542 30170593
913454638 913405012 911989886
553679626 554056739 553593624
400240815 401901627 400196505
440223130 441308852 439625584
851930999 852494958 851273026
56533899 57137077 56232075
330573258 333409130 332335608
938635968 938941515 937792695
381530344 383432508 380987664
195565022 194796895 194369577
478273033 478017190 477947628
131734402 132464631 131849335
761502008 763245505 762424788
676829779 678473090 676787606
134611516 135545161 134749673
773310788 775024451 774024821
905220356 904508785 903598532
335095165 338433436 336795765
876085932 875370676 874515301
770403287 772112793 771446000
945751004 945976685 944842884
958759483 959034148 958113453
268261590 268385981 267931499
757327926 759112577 758167621
128148539 128584456 127737327
93729772 94330548 93585929
388824009 390459023 388553102
70311875 71378619 70193268
94337427 94842002 94281667
983374747 983603891 983593079
53959620 54382384 53831459
528082528 528135484 528336496
726596533 728274290 728017829
769126203 770798907 770189501
901131681 900561580 899750595
317393429 320104796 319291836
590342498 591279952 589806047
76583587 77470380 76406520
932277040 932281381 931047734
830693973 831052127 830163762
752374769 754817722 753512986
580414605 581340243 580072540
187658800 186871239 186374728
72794552 73618315 72411145
647357834 649570960 647348221
320565041 323523241 322599500
67907825 68650229 67630201
204513733 204653852 203665825
644801876 647138005 644763389
314326239 316795790 316048649
521120645 521189340 521314430
378828620 380792657 378376274
912604890 912491609 911275741
668670932 670326877 668677630
434386077 435082617 433285924
706268358 707749827 707544501
411114523 412034707 410942179
574417667 575863601 574203138
11969078 11600710 11543889
904900858 904242274 903406981
918267818 918232744 916817387
628056778 630041915 628356677
613801505 615056061 614349555
998216265 998537621 998312444
301987975 304146070 303139664
329150092 331969586 330950959
125817570 126236871 125459156
858590687 858751326 856997966
533739600 534021322 534311071
645452060 647687669 645320156
180069419 179731987 179029807
184584021 184045978 183304550
184653895 184154783 183360821
528573380 528578078 528806677
38300972 39190841 38184448
59825568 60468677 59185943
670908456 672661923 670694314
663417080 664811794 663621935
758395063 760187547 759225191
722424226 724156497 724042664
660543609 662061358 660640938
370272524 372702462 370640544
716002315 717684274 717593222
78581621 79575439 78770838
204377473 204553789 203599012
945963059 946247402 945174110
727631662 729310601 729004873
337882247 341617068 339510968
656836750 658065931 656652717
275025260 275326659 275031799
332956613 335914489 334689336
894262898 893933860 892824062
912600274 912486862 911275680
162272216 162744929 161109752
647953039 650119797 647963972
7383296 6808502 7023254
172732743 172383478 171432349
64712043 65386252 64490843
41847093 42614296 41532963
298022064 300134395 299136329
908606323 908173938 907074623
184164362 183605161 182911831
729226213 730996462 730616138
728219994 729935192 729532476
940378305 940631588 939494210
576909238 578202385 576465867
600620544 601415439 599981348
666979669 668536539 666923722
181130954 180864530 180056470
951348879 951561162 950424372
374888144 377028939 374650251
391231704 393108226 391213906
170361913 170273889 168984083
318682488 321285740 320457650
398794075 400504133 398965667
389517794 391274050 389485307
315472119 317922626 317314647
262694729 262885557 262922009
452157141 452296906 451580031
996834386 996884998 996876455
814936384 815183789 813500607
3742633 3604088 3685144
68552705 69306129 68192470
111334455 112082282 111944588
244017226 244273407 244632366
57033425 57576824 56677177
851203790 851821604 850601803
139652591 140557463 139757356
902050063 901517591 900470063
222246846 222496072 221873659
621862019 623419018 622086768
693413557 695441686 694712811
735676818 737497661 737328398
359175215 362315472 360369159
366196725 369077432 367154311
260600689 260591493 261073083
890796599 890146020 889249518
370552343 372925099 370901647
381120709 383121264 380616915
446564643 446990136 445539901
30034192 30703086 30131198
569289869 570899708 569272506
826882304 827175756 825919127
859397613 859635344 857980956
891527850 890811371 889889162
686964045 688689582 687819346
519058992 519186498 519455144
487834804 488142273 487315349
477814427 477557840 477414302
192901396 192079637 191883017
129198646 129678486 128873890
312229936 314557480 313772820
177951526 177891286 176968599
574254277 575683647 574020027
989456101 989363939 989390422
877062178 876290402 875372308
587454393 588655506 587078157
849983268 850563054 849505735
78158545 79217560 78284357
253990629 253895938 254111331
598727022 599580036 598295347
515951206 516147655 516063944
775072847 777027587 776021459
342305163 346219150 344332931
224712214 224857126 224110168
8482232 7907280 8210077
941943395 942211659 941043166
70043536 71050905 69945437
636461572 638729946 636751691
476284143 476152302 475705864
714032072 715756059 715428690
615915545 617519399 616297111
476794115 476578392 476287089
443085165 443692708 441944990
680409720 682006312 680567872
684917261 686679295 685460379
425781038 426641086 424982077
409754379 410622208 409544145
51701254 52234854 51461650
381857303 383762185 381342306
676328576 678007089 676289397
900966068 900412933 899567355
226971050 227666338 226595475
754375729 756423912 755331737
421929092 422967655 421211467
432089916 432459579 430719449
765086799 766650699 765900695
19164252 19435684 19406922
641908630 644365886 642096642
630154684 632332280 630834184
139424455 140319006 139470128
645512222 647735546 645370072
35203685 35713002 34962470
989198223 989108688 989199724
511899767 511909537 511894345
49401148 49700055 49197981
935049547 935129622 933727248
622312775 623980067 622532212
123395579 123888343 123239447
2955857 2812707 2966744
521028182 521106294 521137743
999714635 999746603 999610061
414022854 415078412 413813293
120601104 121451940 120417567
563739340 564770374 563480528
717943812 719664988 719761941
843714898 844299986 843304167
362673006 365981138 363910852
159096362 159631720 158185385
821308145 821385370 819842576
765142963 766743692 766029593
952224490 952544732 951552112
235966595 236521344 235649001
442449504 443192073 441371819
173055177 172578488 171718353
42803245 43532953 42534047
613932104 615257400 614529767
861295286 861560558 859915307
601446189 602368851 600728513
279239428 279948517 279471161
376034155 378047257 375598611
518662074 518858235 519031127
596808636 597555304 596301082
866409259 865981285 864855122
683475465 685095647 683987670
945749781 945965569 944837263
397942599 399561655 398111354
752573476 755029281 753739677
924363633 924045121 922750585
217356735 217531023 216468422
678412390 680030346 678506489
632201190 634613587 632718698
813410988 813583195 811767339
414522556 415505589 414344441
555564941 555697035 555128433
413213487 414032701 412874108
103004933 103816460 103176697
190450681 189727929 189251441
925472743 925217797 923770863
224901785 225134849 224385899
418937501 420269670 418544409
208558407 208537721 207114612
385853372 387741927 385620592
893707952 893226556 892176085
996550966 996616930 996629225
586479819 587538263 586002025
971201827 971505478 971139172
717071131 718832356 718672086
376085866 378067370 375646766
917234438 917305714 915849339
329835530 332760823 331812229
621987046 623600567 622250335
527251937 527384589 527487170
370562953 372936981 370922843
477026234 476830557 476692786
466505328 466872142 466535412
569513057 571167304 569498768
661794370 663299785 662087961
594818720 595635593 594457563
503242244 502596000 502702934
584415258 585481190 584123090
733855082 735573684 735344954
6233465 5614795 5856247
308557288 310967335 309982235
884030961 883354919 882566029
498919025 498364875 498018420
295429877 297013609 296212440
242617992 242856125 243102579
95380768 96025608 95231760
824019956 824185919 822435038
660753608 662304076 660901480
22313470 22826914 22514634
417701419 419249059 417596146
189262087 188349453 187885597
367529123 370239831 368070938
303078780 304987816 304304986
193339794 192628369 192346493
130158152 130730202 130005021
978273047 978300075 978129219
417007335 418642512 417116963
369531912 371996949 369874764
916194817 916246374 914735438
564777788 565927419 564675909
887080421 886395865 885590318
292321842 293684303 293166388
859615398 859854373 858278792
982259144 982289529 982309244
16125722 16387639 16087035
303138781 305035224 304352739
23814082 24140878 23860032
900579751 900001907 899150247
210316430 210178259 209037600
823194110 823223127 821670560
812801829 813193304 811318551
665799987 667365682 665832574
835127383 835668738 834582992
297082551 298994866 298033389
980177070 980244344 980107624
173059372 172578787 171723703
317314916 320037062 319197748
9375170 9110174 9237178
238491370 238984603 238420490
510277107 510414586 510624813
844044774 844490188 843626475
445177467 445503769 444018531
542162173 541994989 541778796
464829802 465277800 464838514
372057046 374413920 372186989
895442415 895243090 894127931
792306778 794417973 792199276
660692865 662266428 660822645
609214744 610398207 609268103
366443003 369405821 367435367
920769376 920843118 919557675
252712373 252535812 252699518
233000060 233832834 232972530
19856702 20238555 19908841
276857310 277507004 276829677
432457408 432976697 431222047
196530261 195921440 195343939
936057589 936219457 934830375
988234671 988221886 988323913
207395357 207625940 206129110
144408950 144914958 144554165
810760829 811227754 809648809
162191538 162664921 161050107
801728348 803097113 801090492
207422158 207654264 206161352
676990718 678621363 676898051
194355782 193581970 193396948
826815743 827129304 825805664
235950283 236506608 235637954
852074741 852646204 851428398
976229122 976095501 975967364
907308624 906920625 906028415
613710608 614963341 614297967
924334925 924011824 922717787
965987935 966443821 966371871
987346894 987510205 987407473
483983757 483884707 483182186
716471393 718038659 718048946
314064924 316471627 315815422
606666595 607761140 606422538
443943904 444575885 442840452
196607788 196048104 195464622
2842616 2701990 2890899
699144725 700775218 700515763
101043898 101528260 101173064
136154674 137046014 136272927
777270741 779327757 778359082
450687736 450732206 449940883
160074752 160678302 159105888
926126752 925887040 924534621
210337041 210198840 209093024
436272943 436926792 435373586
277665539 278254661 277671088
962122604 962260227 961862101
305667375 307769262 307111035
490062229 490568235 489654945
788662845 790767583 788780524
133150964 133769935 133121177
931419204 931394147 930131994
526800208 526938689 527196138
160260315 161011379 159345581
481693227 481448423 480959776
365526043 368348902 366452275
996343260 996403973 996469760
461542413 462054717 461565594
932623096 932556905 931311821
205149140 205286684 204166539
52207602 52929735 52141023
489459232 489776150 489070499
206539558 206926044 205411598
364492314 367438315 365447399
400564188 402060198 400409844
379363822 381393678 378891754
563413507 564364428 563122316
901596422 901073220 900132286
377517486 379368731 376987048
108075158 108622454 108238423
680045004 681632965 680184351
327038162 329552690 328598404
702530730 703898615 703893004
726957854 728659589 728342750
41017186 41825120 40857594
313293073 315604659 314934338
905682427 905218892 904365808
795616776 797472135 795102961
823076902 823070089 821523136
518064712 518261683 518370662
613189045 614622810 613731554
792525917 794641818 792413816
525366021 525327877 525522947
247844394 248078696 248573387
123911255 124280432 123657879
975257553 975294469 975049333
235372146 236053783 235171132
610374461 611587585 610717388
279160389 279781146 279392421
246238808 246361387 247107534
423505852 424582244 422815214
553324697 553663158 553261616
735941927 737808646 737634625
983891044 984219994 984237326
369071127 371509029 369384258
341955096 345792658 344006219
332810854 335715265 334622912
957469111 957753743 956886866
36592401 37178203 36146287
1561897 1459843 1619388
515943191 516137312 516056328
888101592 887241435 886422171
192738046 191959967 191780067
945805202 946076433 944966099
342593266 346464981 344520885
87455597 87681910 87237313
370997291 373357180 371234318
794229495 796297422 793803574
267262874 267665519 267021910
276599589 277107957 276577766
162316226 162848347 161160298
456963878 457166810 456510084
881801778 881241557 880394691
23762246 24074005 23829582
838427583 839314225 838277914
484067251 484049956 483360358
548140432 548209418 547612882
935004630 935089375 933619185
902162270 901643887 900653938
315837179 318220164 317685548
446675131 447111067 445678234
767358152 769052087 768078875
57965201 58653700 57518033
202452997 202293743 201313643
973017452 973337537 972729390
908739007 908326138 907133520
95747944 96361314 95726173
626212220 627836793 626247025
372311949 374628433 372355863
166975539 167088621 165817493
314950508 317516551 316887684
232221292 233133875 232102164
662752688 664141655 663041743
284448827 285119576 284420703
465466667 465912404 465539863
552645697 552966264 552579512
800922164 802469660 800409142
133817199 134612955 133887154
157003263 157518625 156384423
663286098 664618147 663479983
867440395 866817949 865702348
727999109 729683608 729312628
354878501 358325621 356529499
233322511 234059362 233349524
290385432 291684763 290877043
272466520 272783391 272340117
629812714 632145828 630546460
163648960 164029286 162398173
774218941 776102609 775020413
540518811 540097487 540166587
142778469 143408647 142713759
925419319 925204300 923736333
987614568 987767734 987767878
911341927 911279914 910101289
253210347 253210184 253440338
258756783 258840790 259199767
505917421 505664340 505894502
855167314 855541602 854024614
911485004 911482472 910221677
258048163 258027849 258496648
671649902 673385584 671553679
83817689 84142462 84043001
461933474 462462919 462097044
716007499 717685568 717605245
228795688 229460433 228292087
708429281 709701259 709605611
762366711 764121169 763385873
589316897 590548481 588732687
897751791 897548327 896380428
558294242 558803824 558024000
39154393 40030236 39051325
721189500 722688458 722767026
639110807 641709438 639175232
686709524 688383990 687468177
308378464 310855756 309864704
901742918 901179817 900223564
370360936 372739913 370683351
326529047 329137215 328246193
430948993 431363028 429860775
458191075 458736833 458193827
528614705 528629886 528883740
586181242 587362355 585767429
250514040 250466055 251069571
862364171 862537547 860842022
285430569 286079995 285559709
777066416 779031344 778088992
326622010 329181242 328283952
347672725 351172189 349163201
519268040 519393079 519754158
971924396 971877570 971615842
407711119 408731700 407393417
688414524 690152527 689401966
152671457 153195697 152273102
630514509 632782066 631101351
105210515 106132605 105526083
847644206 847747014 846693460
634669151 637085754 635132485
157810857 158464778 157148074
246465284 246746380 247430844
40345350 41241820 40337424
221887323 222208046 221357058
399543034 401240136 399589950
815304746 815639947 814130812
325510176 328259683 327345367
699962112 701407461 701219728
718035275 719796545 719856345
300766753 302869545 302064660
565405417 566627226 565235481
587553057 588742711 587193697
669252606 670881056 669166121
940683904 940899770 939787307
654210980 655731222 654222155
723095831 725018483 724674091
804554116 805565455 803786669
445542081 445846856 444328461
236156521 236895770 235902979
297578232 299679581 298658499
28285639 28613150 28221415
132680722 133256864 132616488
557779070 558367152 557430887
268578950 268687625 268414005
277055628 277772459 277093102
800852374 802392663 800260911
374035722 376282330 373798576
638784828 641064568 638900703
250118237 250195146 250736433
594221819 595026444 593882201
546167515 545882631 545366089
748398603 750924456 749567975
736332401 738291953 738085083
552414247 552733129 552418068
252890247 252800105 253016102
825767266 826050225 824683621
442965100 443638111 441878629
904257072 903670760 902833021
576795596 578082014 576343766
638612426 640840294 638700044
855174012 855543221 854034731
20780694 21263809 20886468
264403477 264714576 264569183
203263801 203201233 202208200
883241432 882627590 881790915
182218270 181845525 181092556
611559625 612879351 611990309
31773899 32367122 31775503
582507336 583716095 582625219
541637042 541399071 541163669
19620444 19866268 19705655
543982735 543737036 543475105
57817509 58483657 57382044
426978131 427518308 426034784
602898378 603876198 602677307
439614318 440607466 439020276
445612143 445888443 444374895
810934652 811360357 809783568
849637704 850153222 849026587
38854441 39722117 38691557
796093782 797817325 795504141
783592726 785823441 784275078
574919540 576390964 574729437
44710010 45066793 44190235
492934801 493133849 492470249
88689715 89002993 88409299
964690661 964672996 964782481
445531900 445825183 444294394
645950220 648203007 645888606
722853531 724800754 724455930
125429419 125986682 125154528
74688616 75454148 74346559
228790397 229448530 228255945
515337921 515416280 515420169
808110739 808643236 807145036
726947411 728648944 728331510
970202255 970547882 970211643
305878638 308053139 307246259
622665706 624370533 622824514
570903989 572399962 570919989
939979159 940263571 939062945
36031679 36461659 35684459
491111653 491393586 490569196
89888385 90369783 89606848
319532256 322234394 321460144
879695596 879021076 878322796
824881666 825219600 823679722
600259240 601081203 599574348
75457748 76363827 75288495
559794635 560517656 559542678
58904899 59607454 58244075
786118722 788156165 786518428
434226038 434992773 433126548
964791098 964843131 964956585
891336028 890675010 889700991
569281993 570865063 569238793
759850471 761704843 760853158
835223271 835791771 834780401
232892126 233746486 232816391
741732427 744151357 743656900
399849700 401544085 399802542
329611665 332542719 331484006
829253696 829541352 828360511
580757092 581746068 580578623
492918259 493092735 492424741
3156 5324 16843
179204790 179160245 178283858
59313779 59938546 58609689
39596630 40496835 39445638
593185298 594008076 592736235
129726963 130226823 129631051
171168884 171069425 169881288
227289006 228097880 227023497
939405197 939684595 938618606
994652718 994774562 994643212
161166805 161872006 160169052
232462496 233372652 232344902
378725384 380643324 378155323
559368024 560085597 559209762
669366368 671034835 669288827
811371985 811766618 810104866
706741362 708118487 707975721
998683600 998872421 998697977
464129915 464539497 464153286
667461729 669051408 667429077
688025278 689705017 688884777
710032680 711503196 711362965
659379330 660913912 659566382
885250764 884507803 883859361
683650877 685386990 684238082
557344205 557715947 556941139
295227669 296747471 295926987
437381830 438103059 436755808
776718051 778718406 777687127
858898023 858954967 857313374
156754567 157229036 156025226
202754194 202581943 201678930
486635564 486485954 486040558
502261178 501754048 501697940
499022394 498526659 498171916
509383121 509553491 509844057
38514768 39403695 38337418
567435086 568540725 567527858
687344305 688961598 688108861
239443755 239852950 239471427
241975961 242416287 242307266
590872250 591757972 590278239
686214655 688046458 686993555
946393614 946851777 945564560
281799595 282448416 282015774
373162951 375453679 373037870
949710193 949996893 948924863
176869901 176792253 175867155
199421702 199012195 198572345
63135994 63893032 62781240
838321517 839119851 838038145
905206715 904473513 903582219
305213399 307059296 306632090
24021995 24285562 24037285
448513569 448682115 447790284
234086050 234859431 234083595
438204739 438818592 437583336
207917898 208144152 206638227
791212857 793157017 791176147
851385870 852025010 850798540
317013088 319522713 318867332
857383973 857727826 856006538
182255919 181891989 181100539
385518547 387444622 385277300
475902211 475864690 475384173
475815893 475738888 475308807
221072779 221451268 220584727
568483592 569871995 568431970
76615696 77483770 76460677
400428540 402019272 400291754
62634151 63436057 62185446
45210568 45669178 44712231
98477143 99060568 98607966
763433103 765086833 764371329
469016280 469145114 468832546
133736570 134445262 133807258
694901212 696715238 696256417
630518624 632787557 631107974
585576006 586670084 585234667
872130512 871260073 870578412
476011724 475911632 475427084
920632417 920812514 919475140
180842953 180534897 179778728
889854830 889145084 888379963
390054835 391647093 389968590
446546935 446950907 445502616
337356314 341050677 339059597
280867340 281480317 281040564
172891786 172488770 171529551
250172909 250224791 250791770
20542858 20931777 20693112
359302586 362495745 360569919
864804892 864693727 863296367
474902306 474853437 474580340
638448866 640703777 638545976
603154184 604168304 602910528
991262482 991276178 991362392
544418450 543995777 543836026
667273980 668910078 667238773
889327230 888522874 887800961
778856340 780853136 779677441
520425180 520348689 520635727
374358811 376478214 374153619
639957988 642578629 639920014
312683343 314841423 314118102
730488015 732162016 731703348
917874153 917912222 916473174
589402266 590608286 588877524
750279572 752751334 751454381
782458802 784668938 782995216
934314185 934239884 932919878
424525995 425476292 423675991
878311278 877620228 876650012
166879685 166960600 165613614
254861527 254875117 255214846
360750771 364235113 362330533
480058268 479967314 479768887
170744166 170620680 169470294
167915338 167936558 166679487
864568876 864487488 863053375
835375695 836113915 834974037
313216296 315511954 314720650
446641261 447057745 445654753
551673297 552065999 551546563
289840548 290967381 290324658
255910975 256042209 256329041
331223016 334016383 332992694
296977793 298842951 297913980
672927301 674787847 672727703
591434411 592557950 590991892
576551244 577839822 576084724
379695258 381624346 379171329
37126772 37785344 36751014
500231291 499434191 499203389
719802507 721328618 721400321
420490985 421598814 419865525
853285385 853933434 852373209
108278493 108776787 108373415
287223430 288055205 287352572
490886711 491217600 490421893
41770412 42535900 41484176
775893317 778008661 777034218
901815925 901267947 900255301
115154316 115509592 115343438
736563815 738625867 738319897
373189367 375470770 373056207
426632372 427285068 425866186
215991893 216124552 215027886
975442513 975408903 975188776
76493858 77393602 76338961
758782513 760500881 759620611
301639603 303906136 302926656
859907098 860059853 858569894
839733408 840557293 839606823
793443270 795666157 793197250
357074292 360197438 358491899
267991917 268190119 267769181
29817450 30462785 29879200
231035034 231723206 230512272
703011986 704416886 704418408
805755632 806514279 804758955
906947235 906666833 905708055
554580095 554940761 554421942
410238188 411155857 410086613
560938681 561704637 560704463
23148361 23517261 23255842
969960586 970335394 970001380
501232820 500695840 500533958
743081338 745568346 744758286
435857908 436475123 434921635
273718551 273978755 273642665
472088642 472431548 471988369
799440681 800906529 798846483
640525129 643186278 640621939
431715548 432130011 430534754
260448484 260456148 260985271
253372228 253386655 253533848
645519132 647747597 645414260
118461224 119157709 118562120
702260431 703558710 703482660
881287914 880650588 879761111
184471943 183896530 183171055
728676568 730497066 730114703
300319033 302306783 301517625
883252559 882648963 881812092
152556309 152982349 152112618
224737486 224910161 224162091
397510378 399112773 397676688
240507436 240972945 240846924
610742496 611934516 611089532
158283115 158706933 157444765
208640738 208679751 207201687
942324741 942684894 941522737
239100685 239464406 238935147
360355294 363593407 361836076
443774486 444458528 442693730
731002292 732628416 732255069
948051487 948607438 947500527
133937363 134788883 134029873
383738521 385483280 382948942
90982429 91657703 90992248
694861719 696666149 696206830
925764887 925554215 924047329
71936410 72800264 71727586
640089988 642723935 640195029
940823874 941086664 939957133
287872011 288725239 288144810
842712400 843455683 842360401
723958873 725778888 725481015
843897773 844408469 843485273
840208529 840922059 840093226
932906089 932753387 931588832
364423533 367331449 365385226
265438984 265713851 265464197
781929022 784027506 782509816
601654324 602643124 601275504
915269944 915357109 913802586
987754109 987860172 987837652
606835819 607959134 606616540
765238322 766824602 766104440
536737718 536805369 536958363
766594261 768098208 767348030
138541906 139492135 138551079
595388250 596200028 595056822
266004233 266471011 266099353
980098132 980175732 979993291
232482378 233382653 232349069
565166202 566365364 565012747
52984215 53530492 52898597
512361565 512350253 512358753
698750007 700361336 700090462
97176863 97964047 97341861
765606600 767235853 766487012
780673196 782725184 781408526
676342170 678019224 676340384
899433009 899103291 898011861
564293682 565377808 564143415
543315843 543207945 542938010
622613870 624208817 622785945
41918587 42655490 41598297
263228297 263416080 263338758
116133963 116595265 116152053
730501394 732183737 731707200
913792771 913790918 912437523
537373473 537293003 537511928
324908565 327497913 326670747
632720482 635106068 633323992
847531223 847629391 846620916
532545221 532622863 532915214
945933505 946210394 945121580
809137543 809811271 808342682
784798690 786811926 785299617
702446342 703772633 703692140
275311182 275690457 275313533
575029497 576500015 574821584
276633902 277144969 276606725
20773280 21232797 20882029
303024019 304967927 304257257
982873071 982975992 982996337
204325570 204463436 203554390
60161663 60901478 59597217
303559887 305410132 304720017
2968406 2871709 3014805
111120017 111899678 111791499
545826016 545423271 545099076
291552776 292794407 292103248
261842303 261959366 262290584
281334423 281959269 281498132
699723786 701273490 700995861
433234287 434013676 432117501
495099427 495056820 494262510
237655389 238183004 237612440
559305807 559942856 559120281
256572390 256465793 256812942
131809691 132526607 131940337
188575493 187831648 187348204
371170633 373481417 371378455
51902202 52420060 51727134
537785297 537682287 537897954
415266831 416488860 415018076
960092362 960472569 959795713
533717329 533984305 534193604
493440294 493535054 492897837
169983791 169885183 168602358
565950768 567078216 565669779
361100844 364515068 362658490
799078460 800589327 798555080
606275579 607299178 606032086
259445451 259376683 259798111
722917055 724865097 724481894
480996561 480770380 480497792
931612691 931633563 930354062
609571395 610774609 609657955
907173034 906855139 905911521
528925060 528981007 529135414
175429844 175394550 174390382
407675698 408699710 407380968
789720504 791850704 789912248
731897159 733671073 733137401
400917132 402375524 400809418
475252473 475134333 474816124
303102684 305016482 304316600
845844952 846069064 845211379
666007102 667540915 665972273
146479589 147031052 146471478
758259362 760085489 759130658
619313162 620816632 619664141
180145943 179779404 179081630
343330132 347033989 345155121
876253142 875557804 874628421
787998527 790023030 788142049
197400812 196694085 196231397
543049778 542831695 542606254
700123088 701614136 701455876
499195675 498734288 498292108
5851153 5475827 5629679
351035752 354295433 352186102
403532511 404908234 403431149
973361822 973541644 973033248
812904105 813272693 811393425
557965908 558535583 557651118
449542093 449836738 448975798
196612046 196083257 195477709
196809699 196275811 195650297
882591459 882069844 881193429
929323055 929169605 927942182
119421869 120277122 119436599
824587438 824792106 823235434
856307870 856910941 855280950
648298044 650497406 648334013
245235500 245589117 246059966
235900932 236461678 235613353
761970630 763715752 762922859
847002671 847057612 846092252
793019618 795270755 792856219
233270025 234053915 233310478
985115143 985198203 985298497
880176348 879484451 878784916
563418252 564368298 563127866
189381950 188589327 188067094
636212805 638569692 636579703
622890146 624541974 623070444
602366116 603352617 601959372
168713582 168695274 167339278
354278513 357647932 355865833
460689235 461301279 460661414
123047008 123579857 122880379
456945227 457129514 456502517
927826601 927735574 926543566
751060996 753465761 752120905
149170738 149569172 148923487
336825053 340379296 338473678
767206895 768786331 767938095
307057625 309279035 308422063
768465491 769974806 769111765
215434736 215553954 214456262
636354483 638647944 636692981
171123103 171019820 169835255
442665140 443294648 441621420
77780620 78803951 77935494
28474949 28960394 28528174
635877584 638302006 636392699
519755511 519797755 520138262
997243371 997398925 997285914
661533127 663029115 661712011
951992042 952245743 951121050
425138233 426056272 424353155
505062768 504594408 504875622
700845117 702251472 702169127
605556599 606497878 605121846
949031620 949476033 948348673
276128409 276554452 276021743
755425979 757433071 756372399
883231834 882612561 881778469
78515805 79539850 78691278
969473769 969889406 969457156
6940206 6379381 6466366
186782726 185983189 185564675
151261835 151853251 151099885
219065080 219326840 218396016
518736378 518932034 519132504
240863773 241346439 241242070
162620229 163096120 161476953
515067491 515156593 515185774
129401062 129892936 129072417
395382423 396977976 395412740
441276128 442177514 440401924
181404854 181113705 180268287
261503487 261505879 261933703
460712595 461309878 460747060
93878167 94405555 93722762
865689484 865301018 864058214
385429692 387394888 385221634
249441735 249706864 250142074
239328174 239688211 239377346
93655567 94290591 93540910
649638781 651782973 649823676
243440392 243535973 243895707
750015884 752537073 751318413
823152741 823195708 821627830
663125202 664454541 663354103
542766708 542523320 542282834
665119545 666718693 665226458
477848445 477628939 477486265
771784610 773509952 772723173
342710533 346578634 344635955
995501934 995530373 995459329
830433874 830834467 829951575
900302366 899756016 898859885
886747358 886065358 885319927
899394494 899040867 897952411
836361012 837186069 836129088
632311882 634722755 632844770
862886022 862984088 861350516
640534237 643211534 640647428
547691558 547632335 546998385
389078163 390847771 388991399
658472780 659847492 658412772
530989873 530819279 531179809
98777700 99269114 98817388
599401723 600175141 598870712
565008079 566234128 564918810
66199493 66853366 65998986
241034453 241587474 241465952
965126752 965309831 965475249
541746440 541521429 541277678
850178006 850690241 849669803
611232631 612414253 611658554
965934221 966372832 966315286
128257582 128700290 127898911
323298743 326378372 325291577
671610337 673349760 671506638
619312943 620807352 619657620
765764142 767310251 766672173
804422956 805352815 803544267
362977416 366225786 364166507
736491963 738505878 738210306
125348343 125932033 125112694
886648610 885937754 885193985
96115056 96647183 96092575
707794428 709087992 709057814
136823897 137689655 136865691
587946669 589060710 587456344
153592496 153952522 152963948
473809490 473802400 473370919
895961043 895783947 894682888
537287592 537243616 537471537
173527477 173181667 172211214
287049060 287873415 287115606
14754414 14661203 14484573
770492269 772190181 771527905
87428472 87653138 87206477
491801227 491961203 491241957
699939177 701395526 701178070
103114553 103949606 103289135
979326352 979402480 979274867
863610197 863551207 862116619
458340145 458903057 458375994
997154691 997294188 997179547
115676537 116159352 115770385
447951706 448076407 447058628
160139843 160759917 159213638
652088074 653824954 652188016
198737664 198220155 198059162
532852419 533059319 533307054
208885800 208898482 207462725
428476893 429185811 427741594
946603485 947028347 945795759
438664526 439358576 437999825
573451034 574851190 573241323
205126590 205196276 204119322
723965353 725801680 725488662
422405910 423482026 421738948
388627286 390316628 388252650
18330054 18468665 18576523
372595109 374962259 372597979
212613502 212312574 211467948
63384849 64087636 62982135
462678796 463210323 462819655
69325051 70401069 69180119
206294985 206707255 205165143
130010274 130544464 129926757
808665784 809238588 807620158
815270630 815591282 814067498
562871471 563914927 562556134
657547577 659003622 657419951
84658194 85010450 84932387
243587224 243831963 244073451
74464004 75296155 74185127
881052857 880393011 879569347
316858881 319342147 318636720
915530013 915642931 914229137
910578084 910361538 909073958
959243713 959592434 958888952
461737707 462217692 461795676
912859667 912746465 911535084
865856131 865479726 864259939
543007872 542714824 542549862
301744087 303993754 303006870
135345820 136219561 135469585
174356702 174189271 173261526
234514844 235197366 234504077
901215317 900629719 899782768
687444323 689020046 688182607
181655730 181282196 180438522
3148512 2988345 3082113
200442524 200171818 199644047
244827264 245083605 245590305
41813962 42545409 41507004
591014342 592025890 590551309
407908893 408909350 407612023
477107400 476905703 476770037
19134005 19384997 19364693
253821506 253751506 253962137
928973531 928916181 927640860
584113310 585227969 583895336
500172259 499375086 499173228
137081898 137918216 137200462
975398552 975374321 975160500
405562544 406683777 405163915
833446749 834025393 832923694
936995081 937012652 935792069
968520913 968957808 968672944
288550572 289407777 288760229
817907952 818328091 816498795
99147805 99836741 99334022
278554727 279137962 278589248
292991045 294424000 293897514
349967114 353240426 351161329
731682949 733275979 732864605
36277517 36699652 35919818
960039918 960331973 959670569
193786217 193091562 192920048
340566543 344256911 342471678
320566993 323544193 322613547
424585561 425547891 423816625
183049423 182455567 181792124
255028281 255077379 255360090
380880098 382834802 380306110
921313104 921287422 920063193
661323587 662846449 661476822
7461526 6875601 7134629
230655799 231094848 229996916
500540662 499788047 499617497
792364623 794460619 792236824
71777473 72696516 71614583
898980504 898757921 897562261
973911425 973997696 973492442
181116787 180839510 180029400
98317149 98906935 98438415
554496072 554843336 554315540
575217987 576608009 574969921
16899198 17024675 16845564
121752613 122410905 121509545
415042652 416222876 414748439
338380818 342035999 339924770
730018819 731752472 731294890
629121873 631347177 629682477
50408020 51016840 50422385
642510150 644965357 642834358
174313464 174140173 173206168
213300299 213157456 212344912
85107240 85390370 85284229
35424955 35969057 35145869
540185164 539820368 539966677
611187513 612397977 611608896
193590054 192821640 192573756
328550585 331201381 330315962
117875810 118531580 117955780
471707793 472082887 471566125
349022488 352354691 350193936
604198685 605144381 603870557
178964102 178885821 177941235
2350488 2117005 2366740
325102935 327771407 326772709
648713269 650869831 648911982
251898797 251823695 252082678
759670239 761363110 760558332
253525310 253544500 253749186
512652393 512639476 512572002
740795041 742994713 742511860
265054511 265350982 265179724
790228599 792304003 790344000
266818751 267250429 266721062
862349456 862508309 860780220
348514250 351976480 349692063
580613166 581620384 580360605
378449488 380368672 377806420
824331561 824517730 823002118
218543451 218709968 217878253
82238706 82816818 82549202
421045114 422264717 420422962
300094379 302079759 301309961
638311374 640566235 638436638
914499905 914448114 913088598
116387925 117029763 116484480
338277576 341996605 339853318
739156973 741505079 740767153
83974813 84357181 84195266
215989048 216120812 215026236
719390516 720877859 721001813
79668475 80466692 79967480
926268733 926046019 924694085
647793010 649983139 647875939
285764551 286503431 285906548
380354956 382252270 379775074
564428 483769 435568
514572756 514617398 514555794
551762298 552100953 551646951
886211229 885482227 884768183
586133722 587327162 585758447
219837197 220098121 219299038
996307063 996384667 996442080
657393668 658797582 657243805
316592176 318965398 318384574
444819578 445214853 443671925
697356318 699155882 698779502
757536027 759272825 758273856
815194577 815428070 813811366
651193972 653089289 651247965
460910981 461549419 460979172
607514298 608657419 607388223
128939643 129370266 128595470
272484096 272807309 272388003
340543962 344215759 342459291
283075200 283666901 283192031
175853063 175879137 174912644
301349272 303514856 302562351
627714066 629545732 627913755
366985909 369878279 367740908
440065705 441101604 439403873
691043674 692879148 692176217
490043547 490541684 489624225
663458137 664844072 663648446
472923557 472974599 472609434
491036572 491325662 490527157
168586402 168546588 167198034
4126299 3998982 4063444
888946979 888058100 887378171
213629187 213548857 212659731
115497070 115974864 115611561
668472353 670118645 668462089
333470198 336558151 335214504
666633434 668177755 666609834
744492042 746885122 745878102
386265501 388171297 385996834
802884631 804245901 802311309
331341599 334131946 333096309
639366444 641942222 639444475
555911833 556018855 555488315
253072887 253057926 253226465
834358976 834950842 833824987
709342732 710693089 710475154
128222473 128687659 127826349
501739202 501165130 501132654
317253182 319923641 319118201
975965528 975851561 975697406
208711390 208758256 207316308
373862594 376097542 373595392
497018034 496880773 496166100
92886470 93688270 92919128
659917443 661363226 660068389
212952840 212713178 211881304
515329751 515393119 515403255
379026906 380929237 378513588
337091251 340749993 338717128
713572040 715380178 715047630
333517745 336575164 335227716
662816189 664173877 663062202
988967742 988841535 988937663
580124955 581133024 579789705
261099151 261210264 261591914
587500725 588705707 587112468
621913973 623514539 622206158
560255075 560956469 559947915
335953169 339540073 337628013
986361386 986431680 986559243
208604336 208613503 207143327
436318008 436972911 435430455
682977620 684598812 683549713
951508078 951772578 950700824
714357613 716080199 715868732
473196221 473253123 472798459
374001088 376213090 373720708
426263025 427020556 425395733
826623504 826862865 825587466
27413976 27698170 27459411
103361924 104100582 103463781
482249220 481961240 481550544
862894572 863005845 861357289
431679606 432069931 430499438
877752940 877139167 876162279
935026712 935106597 933710683
571295243 572704782 571129604
359748388 362983110 361178365
328937986 331618322 330712764
717052825 718810196 718650518
513731742 513822673 513569183
788815130 790909691 788881242
223011467 223315208 222508546
512176651 512192255 512165211
155329622 155631480 154690740
877306030 876685838 875662028
981219022 981242208 981245365
283509903 284102774 283482951
991926139 991978875 992017502
561752012 562639453 561335669
558159999 558698495 557837514
907106371 906817339 905859027
906807286 906493566 905589316
488941128 489088629 488236713
773613322 775401479 774306414
582304676 583420140 582333751
238157481 238630729 238173501
121161710 121961355 121015233
838204646 838978424 837851848
80680888 81367303 81059640
446664943 447110088 445672767
476279302 476137952 475683684
503648677 502994478 503038717
660159817 661640447 660280592
352858770 356230897 354220337
945166693 945380995 944165460
112107613 112997586 112722034
201409520 201312611 200363995
207911121 208142634 206627253
310188713 312521840 311733716
480500617 480326819 480131549
807627603 808162003 806651374
479806179 479724010 479467548
218439188 218576558 217767919
833390079 834009990 832873004
857772674 858094538 856431098
153050542 153522603 152552336
151967627 152397337 151543452
738655539 741003023 740285818
7723892 7198506 7456573
330536959 333311175 332314219
611323374 612612187 611782523
765502287 767079103 766374718
243845025 244142646 244440071
929051647 928992022 927742674
841486243 842272322 841381303
877134334 876394501 875437656
225046768 225270552 224570171
388488515 390096725 388087288
52531788 53180921 52469869
389702123 391325045 389577185
692583962 694689952 693969056
72644949 73415710 72298416
344738065 348606912 346383581
468331965 468303093 468064856
252917033 252868494 253028887
614619257 616026466 615236800
879189520 878483961 877714947
638069415 640342245 638153413
148700757 149190485 148559900
384129829 385893815 383470130
722573173 724406662 724150268
56255371 56624510 55910517
730847196 732560080 732157598
575228701 576620270 574979546
891515504 890775255 889857165
647245073 649442604 647260696
33748727 34366339 33717675
74562460 75385059 74244677
776005739 778093659 777114814
642786018 645346546 643250534
989567306 989565698 989556620
571356687 572726250 571201782
358885774 362089413 360145493
631982882 634323118 632455750
800899161 802424475 800321263
96579900 97211327 96720038
205627729 206008926 204638901
930005613 929911099 928665158
752445756 754880240 753586929
75936425 76870970 75722252
452219551 452376741 451655850
722222115 723911875 723899455
468614090 468832408 468450018
999382741 999467254 999366590
702007528 703254739 703230113
132183709 132929142 132357283
668525361 670204964 668509734
900707813 900131630 899219855
932960394 932800622 931668390
717631548 719372730 719383664
611544481 612853786 611971223
672992081 674920064 672817997
715610094 717345231 717293928
252908117 252863226 253028770
814203146 814539688 812765983
109485108 110080498 109912056
720539532 722084230 722205900
409433307 410473991 409286201
975454550 975412437 975207126
394876847 396457163 394917814
807404886 807982487 806292656
701982349 703252026 703219203
441508045 442312470 440635833
755998543 758075739 757013799
573962129 575297399 573738306
934293994 934238319 932917473
779268543 781198635 780171646
226512623 227078537 226177651
551196186 551309322 550829036
632334330 634751164 632852952
33985502 34613816 33895326
817836649 818260708 816411399
530753787 530704716 531065096
468967336 469112055 468787535
822899990 822743431 821337578
654528521 656003117 654478977
911154885 911128812 909730720
317630328 320320674 319452371
807573931 808101256 806591980
73344156 74229612 73200444
326584342 329167529 328282161
221059810 221447735 220582352
830759880 831166635 830219361
846782183 846755802 845948895
800949511 802511573 800427114
596687729 597428290 596254362
808060035 808511662 807069387
792831946 795028848 792753931
634476940 636803574 634885202
425423681 426320279 424524314
686332134 688120876 687079973
232311483 233264494 232280089
167623397 167562195 166334552
365303520 368128702 366237625
80103432 80906987 80479008
965449498 965689700 965742520
119850728 120727434 119755863
382064435 383991657 381470747
90221296 90839884 90155783
325184673 327893702 326906561
68059154 68762939 67774386
188250189 187586072 187091929
338029555 341737895 339614035
990233554 990374582 990414055
616789888 618375365 617082744
759375377 761159155 760242116
440983976 442009006 440268911
661723247 663179596 661925902
80219603 81044608 80609723
906271910 905804559 904957615
876610819 875794127 874890335
489187069 489434471 488654225
696849356 698675527 698237461
685071362 686814716 685620604
635900939 638310344 636402227
588832768 589976351 588203536
743946178 746396383 745413103
418475476 419834379 418166998
631955139 634311866 632440413
931938005 931912040 930721357
136083606 136938656 136190808
128901353 129319196 128537291
952007058 952247013 951132503
498699255 498262310 497843549
631317859 633636201 631905834
441741809 442501035 440749376
987716162 987805240 987790007
984493106 984686450 984792473
443839646 444501756 442755296
884242486 883605255 882869947
824801959 825015364 823452315
236266237 237046955 236001659
768688912 770309494 769411020
652636384 654233736 652696676
432797032 433324919 431713072
472975617 473055009 472670303
148267285 148417400 147998227
990856026 990939770 990989428
269205364 269418109 269000445
114801490 115145981 114933637
911819633 911726284 910509527
284345903 284974215 284222266
559639795 560416247 559451899
51614361 52209065 51427559
850569690 851113719 850015324
29864896 30510150 29911481
179498272 179414390 178579648
41441282 42130355 41102887
278987499 279575762 279261884
71543458 72473426 71330574
262771614 262992421 262968297
437039251 437634714 436273803
623030574 624663061 623172407
580365635 581329469 580028167
300691622 302790769 301986670
207269055 207489631 206065752
709539148 710938656 710764031
859988885 860105208 858675504
100440285 101053109 100771379
994050916 994216223 994150203
536273882 536396454 536558025
825618830 825878498 824488723
339042530 342850001 340645199
773856105 775686183 774576069
505438761 505184614 505418109
933883010 933873059 932604208
472386909 472662304 472255291
788834702 790958731 788923202
478947032 478566872 478527184
340649809 344392639 342635564
587433381 588612380 587017039
701767373 703111966 703122872
299871070 301926058 301184641
905572830 905038750 904209312
687720663 689404713 688489035
431411001 431771961 430236810
984033715 984336932 984362883
442343187 443088289 441315606
265757193 266045503 265768827
487789212 488038987 487234271
916575417 916630792 915149335
791856342 793832957 791768195
505248626 504878840 505190541
431504549 431925643 430333974
870037642 869501023 868524677
265340756 265635119 265363466
677346140 679040346 677383760
148157982 148318742 147866752
653933938 655465642 653853955
383853169 385622796 383084094
278400192 278952887 278390516
323937599 326758340 325727473
83012030 83430835 83323826
211064609 210795885 209791024
297473034 299525324 298562515
767077301 768666882 767800154
581080784 582007553 580862193
742335790 744776970 744218075
130116938 130711057 129984370
324170768 326982238 325973662
109502084 110088452 109914423
182199864 181824641 181042856
539046428 538785862 539051814
208062347 208251902 206741542
219149740 219385546 218454194
872139537 871263036 870595771
867685014 867164115 866104583
484471944 484452416 483773220
311564809 313847247 313134067
720473127 722022838 722102596
532697984 532858360 533095345
611873045 613331692 612381041
172346400 172095636 171080423
597941836 598972106 597595790
859171307 859375218 857614545
623553336 625210255 623820643
484043665 484035088 483332905
487243253 487200311 486629731
494657526 494652629 493976385
772055261 773750496 773101608
454853752 455271259 454579611
43232571 43993875 42950161
327801798 330286456 329452378
824455097 824711809 823110404
609106562 610324711 609175092
167557633 167493124 166302595
11510033 11245323 11208113
828168814 828354022 827118515
537410714 537375571 537600242
138212922 139197910 138277814
741532289 743995361 743459752
515199762 515307276 515289423
927908260 927780434 926600103
789519989 791730693 789777371
194470979 193759186 193536757
729415478 731218041 730852952
286574327 287440949 286622552
695590628 697503894 696963341
231957826 232837709 231837876
50405839 51014261 50420279
164967137 165093738 163659213
822488634 822430879 820963578
9924100 9711272 9747106
595640880 596427850 595323547
133640587 134368770 133718158
86898705 87072707 86844337
22314503 22838210 22519319
66775364 67515503 66635226
669659377 671312506 669640505
219552075 219769728 218829811
764602569 766121725 765350829
509229267 509346811 509606723
599132907 599929884 598650790
277124959 277819767 277138747
651032118 652885377 650986440
893076379 892495241 891483571
46630821 47212480 46243208
551500295 551835197 551364259
564283158 565375051 564084343
896622443 896415278 895214768
937167266 937171250 936032951
974229986 974266241 973746060
63257600 64034722 62903930
433205472 433946507 432073431
404096989 405390634 403889335
720321088 721916803 721971624
356470021 359674806 357901755
507962392 507847911 508077316
622419199 624089575 622624984
477236532 477027971 476976927
663354935 664719488 663540858
122796880 123439071 122619350
538941062 538706576 538946495
703130658 704534499 704530326
225950424 226369837 225607756
63387175 64090701 62992079
46988075 47486560 46605556
510994283 511084738 511223755
921567364 921657519 920339378
867643298 867102583 866042483
972266520 972223923 971900286
222541088 222705086 222182934
966977371 967641802 967579497
806132862 806844028 805053131
833833426 834418555 833299765
338094097 341821800 339651978
794401473 796376500 793961041
783043211 785355234 783710780
845164178 845373101 844636213
273540436 273907678 273501325
279589245 280275607 279885715
230790805 231298379 230188497
332094290 335030693 333899439
12243028 11911609 11862624
297070240 298971189 297989472
416604980 418121383 416681763
315198800 317653698 316997660
421314049 422479768 420794625
960296172 960668367 959958884
527865038 527952048 528097310
59118807 59765145 58452235
948932707 949394052 948261098
739622027 741869110 741467861
57470984 58185615 57038614
908962308 908549864 907432204
149715220 150322689 149556115
520209988 520112614 520459934
632146378 634559108 632694683
824069750 824229433 822530255
660181030 661678491 660341879
879637357 878977938 878215326
76213078 77207455 76030270
557483678 557915748 557080727
939683234 940011670 938891307
387626100 389462576 387364462
763525048 765125393 764438255
876443663 875634886 874747593
577225199 578470377 576763390
286917007 287780745 287017520
971764707 971737796 971371412
343019343 346761607 344836921
911085169 910941041 909589645
290728616 292146424 291288570
957334841 957550231 956582248
606315771 607312911 606064848
262148040 262346110 262571848
770835156 772458881 771857067
847323224 847427817 846462522
689050863 690749409 689960289
259497415 259477986 259897184
501723257 501137798 501122957
463038575 463521254 463264981
495589608 495616635 494717879
45733263 46249556 45198503
829312063 829599233 828456316
657631895 659105385 657504154
504738396 504232414 504399101
911140079 911052858 909689899
859167936 859368423 857613174
871891041 871058958 870341414
227258153 228075395 226965568
720281021 721860757 721959274
965650248 966005035 965937216
902949853 902451836 901452120
501759285 501203284 501145839
632992751 635333026 633615665
506576557 506271328 506565624
96334656 96998009 96381441
549386176 549148564 548801555
17298654 17540230 17362477
291110243 292400991 291563064
202416413 202262907 201283041
508300462 508297134 508490032
318000724 320634528 319778765
765291197 766887101 766151406
159040186 159564820 158130476
373712366 376011174 373466015
456184118 456460783 455791524
363409749 366551310 364540761
593364399 594213499 592883819
923861128 923566269 922314555
923557475 923325542 922027451
830126135 830514056 829569195
459141609 459620869 459176064
269245014 269463963 269027825
103729093 104379862 103743811
461900059 462445506 462058420
255796268 255947082 256244670
275932945 276380315 275841141
563713092 564755976 563464939
236952101 237636664 236767395
28589727 29139676 28630223
270845669 271005822 270638332
698213464 699884312 699627736
648181286 650330555 648201747
500360778 499560174 499444934
876111770 875435528 874546788
527298913 527405176 527523447
78847304 79827382 79014414
668850072 670556039 668834373
111269730 112043369 111901915
573438656 574807872 573231262
179746373 179536752 178725148
149158595 149518414 148894608
237410947 237977804 237353645
45778413 46335725 45304889
983358541 983562889 983560514
813044206 813363807 811561358
775190063 777187859 776244782
85949704 86335259 86030959
919839937 919939607 918800415
739111514 741443613 740702627
903636671 903092042 902348902
862043367 862208413 860549897
437016349 437545433 436159886
820531071 820672890 819017222
317971616 320615297 319737821
868391787 868099450 866836786
962022628 962162056 961773836
524632571 524552246 524602421
617538664 619050192 617938228
920100595 920201898 919139166
386975500 388899169 386778874
94619778 95240427 94575500
516527236 516702918 516609183
459235679 459699479 459284465
122877588 123469429 122702765
653041130 654686315 652990672
638118682 640414294 638233894
443315038 444058045 442303121
176733642 176635930 175709706
884909533 884147990 883457945
998928898 999077405 998921693
77013968 77926228 76917564
154744630 155165707 154099034
664039216 665524719 664282266
416771649 418505842 416932202
79929744 80677102 80257627
838572866 839485807 838440670
326539587 329150915 328267327
282793801 283416903 282931254
209560029 209493861 208286523
820709709 820857874 819272252
75094222 75916973 74823380
792013115 794034444 791852406
715165668 716925781 716836479
447582209 447854470 446701327
5410772 5099070 5233763
286872122 287755114 286980806
389914726 391598711 389878883
649010356 651159737 649236571
397411445 398955102 397490386
914290788 914306220 912903237
318080430 320669360 319817576
568331365 569630678 568239616
903240986 902698071 901857535
220857581 221166205 220369451
97272728 98018524 97363333
956287803 956458735 955547111
972740283 972968602 972492775
334435635 337601945 336124131
630000740 632222314 630612604
721599767 723396006 723234950
996549987 996614699 996623758
129937330 130468234 129824158
843808068 844330859 843352954
578624268 579604328 578046529
735223973 737008175 736868222
589905492 590955366 589425480
881303429 880660341 879808540
303441359 305363021 304667383
384099216 385883776 383407519
630513181 632774486 631092112
380742057 382786338 380180292
637025623 639305686 637178386
713677878 715476097 715093260
109993192 110595383 110492557
546680308 546551183 545902101
495181485 495238243 494369979
17065980 17299332 17088711
953971256 954510631 953446207
492679185 492765174 492099427
175270631 175155057 174106475
259373244 259341268 259778209
9592527 9243118 9336099
432064844 432451055 430719183
691738409 693748581 693042301
592702014 593598119 592263402
710442680 711880278 711845972
167714411 167729837 166444891
789376260 791488416 789606733
785165118 787195071 785677542
626063038 627676210 626123447
99644126 100256374 99870669
918004583 918017827 916572246
415390945 416635478 415136789
476517490 476408570 475986902
188081210 187354951 186869743
868559882 868220091 866971090
308872590 311279825 310377807
884074007 883445493 882659845
54810154 55433130 54740100
465643874 466104835 465744262
459127520 459617268 459153982
136606265 137475735 136691560
181438201 181138360 180286111
67368994 68035906 67149527
401137036 402545253 401097115
203575765 203554611 202480085
245851962 246039984 246661419
399203199 400778691 399267485
378680943 380509678 378095449
482132283 481857465 481409418
343927681 347684952 345709042
980095909 980172873 979986844
234056477 234827365 234066167
354698572 358134595 356369326
204759450 204996293 203912326
281612664 282231243 281807087
73210203 74098720 73022770
79901402 80615915 80174939
713489368 715246750 714972675
382039426 383939639 381456238
309062678 311534603 310702042
596255624 596912217 595774673
413035709 413854788 412739917
864597411 864511470 863071045
546075699 545689232 545275005
958093694 958480842 957539726
101290541 101898210 101454342
721550328 723295801 723172980
178448728 178310011 177321505
917976198 917987429 916514243
852727154 853437489 851951256
263475812 263769518 263678800
227394857 228142918 227088426
448878052 449091515 448245901
64553253 65287871 64352965
75353844 76239651 75120448
613950015 615294084 614564689
839635467 840489542 839530197
550287092 550398186 549906289
456071543 456330458 455698900
470989618 471297113 471095596
994641675 994762942 994637156
343761343 347520540 345559465
880210677 879496186 878818601
232917261 233773901 232865566
127831557 128331081 127463012
214063336 214149031 213182760
556577714 556771080 556053789
618898296 620290221 619214565
616972690 618504994 617258922
414316610 415295440 414133655
389403116 391237365 389459910
408436343 409414968 408121376
724117559 725967267 725683381
317853475 320470254 319642497
96740687 97328472 96842313
171046092 170908011 169750089
356433411 359654955 357882769
987221536 987317723 987216845
601367097 602286037 600638275
932225896 932223476 930987966
518241880 518465191 518521602
489329346 489600249 488903257
659164564 660729192 659220021
188492397 187725017 187281527
845671651 845810399 844987720
719492728 720965731 721114340
872504803 871791535 871095461
982095251 982038945 982152067
966405360 966819720 966955025
9172756 8888256 9041491
527209177 527297115 527397709
711535882 713233478 712936714
362433675 365736925 363660540
639099550 641690593 639149609
822863129 822716444 821276332
472813486 472915040 472546447
319146884 321801785 321022575
575002434 576460008 574805209
136579939 137465912 136665693
73266394 74141251 73083015
488454545 488765269 487919097
573422454 574797664 573224932
175553265 175469628 174439396
714705877 716385996 716293942
953666897 954272147 953246246
333521421 336580809 335249955
987940213 987943434 987957728
255224851 255332968 255578110
284272474 284885718 284157257
279466079 280141870 279823020
953281690 953694912 952784328
412934589 413787622 412599630
416418532 417895209 416459111
640779072 643531558 641019887
604377384 605272583 604044799
31840327 32441126 31871414
946255286 946629766 945468926
986299347 986381474 986469946
624391933 625941242 624497467
612770940 614187911 613214472
330004173 332848208 331896516
897648185 897437938 896300670
423129891 424282747 422502058
33561158 34148357 33480331
85146968 85431253 85360296
316659542 318992879 318416204
147786121 148091742 147509244
542666264 542382103 542176867
996158108 996252210 996309938
622813132 624444554 622941548
594681872 595550788 594372048
403851378 405197294 403665749
550284500 550393282 549892460
536006681 535934981 536116965
699075126 700689511 700455743
379211317 381209506 378718078
315108183 317593950 316947818
187539636 186781842 186316062
117665063 118307481 117763538
116439986 117052601 116513780
500745920 500056731 499880524
527953597 528045318 528227678
211541896 211321092 210417097
694438768 696246986 695862953
531041332 530916441 531306126
699568426 701126631 700787896
148200506 148328095 147870903
54206775 54535988 53967646
384706815 386472733 384128897
54324645 54710697 54160087
830489410 830914441 829974952
246494731 246828623 247492147
768615417 770245140 769380728
203443577 203411382 202339257
982921812 983027351 983064286
791960422 793933306 791832584
359136364 362276376 360347745
117258768 117939776 117328525
284709555 285426305 284749208
686730683 688438569 687501220
957411164 957701148 956853930
370075835 372553103 370452521
702417235 703733554 703675774
216615892 216765468 215675904
988055923 988084248 988136886
317876996 320486928 319644635
395308765 396905645 395356648
385344740 387345432 385132725
241919211 242405621 242261110
258830421 258913555 259251089
844403603 844831136 843986017
544794491 544346040 544219598
254107999 254050499 254291934
375652964 377605624 375239128
482961562 482851777 482132343
316152871 318517206 317940793
506950520 506582524 507001586
642470821 644938643 642788399
209458833 209408898 208104439
925408007 925128758 923712936
773424712 775211663 774154024
775069965 777005672 776014463
494885547 494867681 494067597
211146474 210850585 209954815
463372939 463729084 463477476
674269075 676059640 674051274
262858328 263088158 263071346
868033016 867795101 866532878
293403866 295066475 294344839
515917784 516113268 516002637
98644714 99121860 98688988
660205496 661739300 660375251
632118491 634540698 632615051
46403092 46918001 46048750
535553455 535544389 535757069
348301181 351693887 349550737
322749451 325829927 324810647
692541410 694678294 693956007
378339278 380206979 377707332
425294888 426174713 424438161
586628187 587717828 586135400
391028029 392903756 391037112
77797857 78838379 77958359
143190222 143817352 143254391
169883533 169781453 168463012
516818105 517017255 517006833
171122334 171001376 169796314
844449316 844858206 844039415
682733280 684276427 683332261
464100264 464414074 464074771
950218973 950527786 949393206
403977249 405286636 403772133
837526707 838282877 837180570
339834197 343542153 341729503
198039540 197338849 197143449
72193719 73037086 71894639
819746553 819918907 818384844
606490979 607580412 606251520
22292008 22788885 22507905
276439998 276960861 276456989
907847537 907427084 906461172
560753414 561432769 560525212
137093462 137920653 137210482
343781199 347576403 345584307
867960143 867584347 866436962
198271596 197663772 197398254
575247251 576649758 574993241
7825985 7239594 7499692
578454295 579432112 577959887
474545949 474481230 474211829
289218035 290191314 289554058
758275415 760098540 759139972
482925320 482717699 482044217
152308783 152696550 151921450
725995803 727656361 727481828
424944332 425906738 424126267
353063321 356360567 354481371
139008209 139942053 139079358
977899351 977826379 977526306
313904382 316376277 315713520
541025707 540804990 540812428
50668843 51323015 50713525
22224575 22629901 22366550
852786929 853500332 851987348
772103495 773810454 773145258
870700120 870048848 869091816
649987754 652204140 650130982
192568054 191710638 191428864
16038480 16318750 15998904
378007709 379950070 377477217
49517513 49838799 49336079
677482297 679141434 677588799
839950603 840672538 839730106
4448506 4269599 4316547
283688006 284200597 283620962
696212513 698138188 697556907
138627704 139530202 138681330
671580860 673336991 671482252
566523916 567721491 566560013
226651759 227287182 226282525
522068522 522191874 522283641
327030040 329550880 328575572
518922988 519031460 519249023
505110918 504705747 504980187
49691812 50079372 49545222
389171328 391018314 389113978
740616884 742869069 742463667
778038817 780061195 779037797
663705726 665111080 663827206
27754475 28106804 27780711
843139010 843814510 842773603
833843539 834481242 833319050
947370601 947848739 946632981
68468529 69242609 68171155
105440919 106389076 105855383
767036049 768641240 767722881
962943428 963008211 962775646
154302741 154737996 153673041
337182352 340863954 338853935
620437313 622027787 620728932
659153215 660714363 659213454
259492585 259455033 259890263
907669447 907293973 906284938
638736066 641012834 638833742
149599591 150199771 149473865
908861213 908420534 907303647
410862446 411642860 410633524
400172890 401863026 400147629
131507439 132205764 131485619
753964719 756130170 755036485
873221919 872536422 872037284
149306175 149766471 149066575
3403603 3267624 3281048
310258805 312550428 311858161
630456068 632664202 631048945
136982213 137807972 137119142
155528921 155965138 154994130
550365204 550542835 549980015
331879456 334712280 333700778
848124627 848388654 847299450
749033569 751660555 750334018
57102263 57699038 56749048
109477043 110039111 109890160
844193603 844642592 843814298
474846374 474810374 474529810
317507538 320148634 319410905
201552084 201493402 200520874
254471634 254484190 254856494
684172242 685876555 684653159
38176374 39007288 38078482
966166200 966570004 966575893
519156262 519265543 519672353
733895862 735591620 735369760
475702902 475642938 475248473
74068241 74876172 73794230
127514097 128045223 127051497
35175986 35654762 34883176
365320224 368178560 366270601
412834709 413618598 412527796
298142816 300353899 299285524
761568572 763337245 762519947
278257533 278766335 278185554
920707398 920831552 919522660
682149335 683847203 682659343
921875922 921954396 920567926
685930591 687725122 686666000
306572470 308708955 307988660
284390526 285042676 284350311
622804206 624444172 622912435
682009814 683716718 682473074
158835451 159352734 157890296
241288533 241821002 241749134
29187312 29821970 29264645
345213206 349219774 346922270
904740535 904115141 903279132
719724457 721303327 721317134
730438672 732114183 731624973
104708969 105571928 104867255
937035730 937057045 935858502
859672825 859954305 858422945
692994942 695129148 694420650
152228495 152634591 151831362
734294148 736000766 735871560
881947837 881351969 880596488
703314936 704750936 704694397
36262849 36684629 35893649
777648877 779666294 778657147
165988396 166099879 164655246
146475165 147029082 146451337
21947656 22366414 22098572
6301788 5682309 5946330
77546447 78529054 77563154
488335782 488597087 487797199
571011203 572510063 571010402
877605424 876958281 875950927
273682743 273971902 273625946
983741719 984016530 984007451
383128575 385016572 382549129
83899964 84233935 84117165
841046446 841868524 840899971
915028884 915063497 913621494
738251100 740491191 739901861
958844198 959095823 958243641
540111272 539693602 539854530
870007705 869488994 868504405
97818237 98447716 97850614
388940189 390635294 388795380
361385625 364842081 362916630
671432246 673187926 671269370
765948901 767491573 766780696
274001855 274348608 274007820
970328551 970659911 970310512
268490263 268624864 268290041
426521988 427201423 425800831
896517256 896354101 895145251
809553604 810131678 808684515
328328219 330903718 329985218
553200153 553539070 553098065
718208247 719921249 719974627
550107802 550025756 549591375
197897305 197207786 197008337
4756519 4516926 4591890
394716984 396330003 394827813
62801782 63596033 62406901
346846537 350614639 348481699
922409909 922471679 921010024
914765430 914723536 913385060
507393538 507098004 507456563
577244581 578482242 576787815
662897299 664327758 663154843
462328335 462894488 462447773
85591121 85941646 85716842
417211589 418760529 417221817
847867337 848060810 847034876
596855095 597709982 596468145
183555587 183053314 182336856
503160649 502491026 502609953
179623994 179510404 178661560
376000380 378013723 375543177
721595519 723387245 723232918
508275368 508226306 508468114
569373935 570953017 569348453
865853278 865470105 864199048
687977718 689663032 688829001
927113580 926949334 925803525
273858620 274151667 273887016
518331154 518565825 518724135
541023845 540802025 540798876
568405659 569736505 568326914
780170640 782242763 780943870
493042285 493212254 492560390
81857236 82458629 82280463
786330559 788348653 786663431
22274421 22694926 22459839
995036768 995081577 994957770
642591856 645073679 643022814
170589730 170422250 169260685
464699512 465055682 464655987
464064884 464398194 464056188
369319533 371835950 369699537
162711956 163140611 161512002
131660744 132386591 131766355
769188166 770847641 770264926
347182639 350854515 348832985
212061759 211728760 210915161
920694195 920817059 919519777
748463428 750972735 749633043
700647887 702109857 702003536
155034340 155402101 154403222
317664195 320342835 319496135
69203361 70118305 68991450
382563825 384475860 381886823
1291729 1150060 1230055
488418760 488693145 487864512
585877629 587029527 585562793
162015554 162438649 160792729
193724102 192922497 192733247
639646193 642361303 639757591
333220334 336209881 334961112
989009250 988846242 988975266
68787384 69682335 68485295
1010742 970899 940917
845984073 846136291 845312891
721306526 722960379 722886911
549083508 548961953 548502880
709345573 710693511 710481712
344243310 348115721 345988980
741601506 744054047 743553094
291176387 292472076 291630841
860613490 860674545 859169106
639092485 641655574 639127841
251824970 251648144 251993471
852085148 852646903 851436758
902542718 902052182 901095022
578359763 579379839 577854008
919377046 919360185 918115924
166579994 166718399 165377166
967081433 967733234 967645109
77120267 78004368 77015003
68333536 69059086 68047953
811927318 812202464 810519038
718311142 720111575 720144487
362337188 365629794 363600368
329423212 332314038 331325014
10297668 10064034 10080843
862604079 862678209 861032754
831786822 832311180 831337454
751133072 753609182 752213386
435014476 435679371 433956177
707485808 708791379 708808986
977901717 977834576 977533133
438325300 438912412 437632837
481171659 480885806 480598975
848410839 848704153 847790939
158548329 158975127 157600395
311291156 313591187 312797744
769150776 770816716 770201611
935444167 935426061 934007060
920142897 920239461 919182954
318484607 321022884 320237397
27715091 28033809 27744786
764270719 765927609 765043251
354398480 357826351 355962888
482837664 482520158 481959902
985560467 985672328 985751083
65059193 65813787 64969913
633526361 635817060 634112561
439878156 440859112 439274697
702038365 703316638 703259503
980678202 980714907 980743944
185397849 184735096 184078978
624731495 626252011 624861567
322781358 325895233 324829041
367065524 369882610 367772475
226008289 226471074 225687713
35615229 36076715 35225464
9858203 9627783 9652850
719083295 720670696 720824373
888146379 887341441 886566081
515921585 516125307 516019954
483650431 483443061 482801447
452834404 453144546 452539083
917489208 917586859 916112252
403177716 404441430 402934493
51744198 52303566 51529824
236584921 237359937 236323107
982304734 982374244 982356220
264689244 265070100 264839183
516807496 516999808 516995230
585848887 586998914 585531548
116425240 117049598 116512920
932293442 932282248 931048722
33647700 34283167 33608912
292103697 293462780 292907773
703254321 704672108 704621151
863756157 863676617 862280405
295870636 297553551 296686694
362086236 365393824 363367035
414049183 415093319 413842130
914002051 914067718 912573281
161671893 162230610 160591939
483443339 483231558 482544915
193539647 192767427 192545905
532387206 532488224 532741164
823373696 823501326 821811753
119374060 120216419 119334317
749919300 752447999 751191977
408931662 409852639 408617282
212010460 211650336 210825024
646591899 648741733 646532011
261814751 261928546 262257289
545527407 545115169 544835878
475085877 475040507 474752658
340269389 343844878 342109611
791148199 793118138 791121008
37137473 37804845 36769883
607273613 608340875 607093446
46189748 46786155 45907202
189090182 188240194 187731277
743120409 745592456 744791745
232221896 233149513 232115164
885534103 884821024 884039757
938977578 939313992 938136690
886647690 885930028 885189530
74313756 75032403 74008507
569073124 570636039 569065056
343030611 346763456 344859522
156506535 156829607 155758850
562759384 563776537 562450697
761946892 763696021 762833236
22393617 22862245 22567706
221017148 221378348 220522092
553229801 553600504 553175224
316877232 319363371 318667389
682989058 684625679 683584798
732057411 733844639 733344341
246471655 246794654 247485385
532370467 532480700 532714019
27705391 27996963 27690180
479730540 479605171 479404399
53442412 53903648 53337568
640566794 643237685 640677885
782727160 784906171 783309257
724265896 726035025 725778852
721871183 723624490 723596691
713478964 715205127 714957709
939584169 939837468 938806484
637325532 639646199 637508522
501974069 501389482 501335263
333893169 336947495 335500355
340865221 344677105 342887996
627316510 629116270 627460983
511787760 511761681 511835822
267746900 267985491 267586743
87305241 87508840 87129044
892535777 891994330 890893732
71207833 72157059 70980720
209222643 209182615 207856877
509690123 509868188 510207870
435423502 436074716 434342078
831625602 832155725 831242618
895267781 895093697 893985317
442808460 443468020 441709529
867723921 867245936 866110965
822169073 822122011 820590641
210963408 210697434 209715269
88739255 89041998 88467904
225661384 226047461 225245583
928191221 928053003 926880763
936499515 936505973 935252754
546519223 546292645 545768275
960388883 960740403 960066397
646349241 648525509 646213384
284050949 284641257 283924903
914616720 914595060 913224573
308587230 311022908 310070307
946155444 946516658 945340843
459475999 459911811 459565430
493494001 493561312 492933466
613117820 614559878 613667774
464102396 464430596 464088576
411939204 412880038 411698637
479238753 478997832 478959792
61800842 62542593 61381996
884409058 883694520 883046072
692142227 694340761 693619872
565171328 566376996 565020112
496682696 496656929 495863725
464009282 464391180 464018730
187006778 186196245 185699653
522139666 522224308 522335481
265620743 265864354 265617622
786399590 788436221 786731855
466653746 467006540 466653285
863449659 863422421 861874837
990573319 990662339 990818651
277746939 278285602 277762548
913130315 913134898 911753652
79191293 80059600 79394013
857012514 857322287 855730747
583343962 584541416 583313067
576356937 577731278 576035517
323582728 326509908 325472776
411396626 412256531 411218422
321455305 324401628 323476971
442398048 443135107 441346529
202274061 202131713 201141150
33530093 34113598 33453691
362346489 365642623 363616621
397657441 399259600 397818884
928644889 928502032 927287183
896113694 895918906 894745426
424886875 425871534 424072074
379480347 381416956 378945137
991069935 991144120 991161327
172935720 172526637 171597575
422912717 424082201 422238048
621412557 622961554 621616155
139144028 140014128 139203076
925084107 924801497 923384884
392789168 394466571 392780961
551667495 552053766 551523767
701251230 702573885 702725593
219088174 219327637 218413971
460587929 461162649 460582061
533602666 533800067 534116196
932978552 932819996 931683440
339729406 343461069 341559425
403167504 404441107 402926206
526133901 526243801 526641293
533322723 533467359 533734186
412849876 413628510 412550157
962799013 962915289 962607208
107009703 107698538 107295844
363463353 366617342 364635875
439662181 440679576 439088801
454697175 455129511 454491653
809186654 809853829 808427592
843193364 843883205 842869104
586012577 587231024 585674532
793508479 795703322 793263124
498038390 497785029 497312470
525603639 525596144 525872349
377392819 379229930 376815971
748020100 750492090 749223505
33895800 34559359 33852414
223204953 223526307 222673824
152782037 153280848 152392913
501467381 500907893 500838683
609964203 611265585 610401193
985462661 985587926 985608535
621688104 623293500 621925505
812160010 812468513 810753312
762715784 764495180 763788089
284631580 285319607 284663923
834482956 835059389 833935933
506856589 506487814 506913488
565943273 567069468 565669420
171638748 171454969 170323257
756562649 758376226 757436395
491352701 491499316 490706045
861173831 861464988 859763825
814733587 815031249 813349539
476062637 476001242 475500882
979653706 979621073 979520134
180180295 179786527 179086884
432130567 432497236 430751828
737965569 740134183 739658395
659224480 660781926 659382909
176618083 176551981 175588491
226822854 227500915 226445497
714173957 715827384 715501483
452597836 452818864 452116880
846195554 846299340 845462383
804062026 805209726 803313945
39751839 40598378 39565098
226188918 226796156 225945093
955219745 955385347 954588681
471949326 472209000 471803771
844102189 844517176 843655812
997481797 997635882 997514144
166472402 166621920 165226713
175458940 175405982 174408530
314931752 317480299 316832469
699744027 701278945 700997344
514249157 514284622 514260091
627146550 628903740 627283603
91829223 92623259 91897130
163025202 163502413 161863046
318761730 321421341 320563525
182488436 182166452 181381559
305085001 306914433 306450747
94052416 94520531 93892004
94545197 95158603 94496413
288023906 288926266 288321686
714906376 716635675 716625326
152838509 153363657 152444362
602764669 603766401 602454745
609602259 610789779 609716242
220782089 221111834 220328987
122721795 123354575 122595294
327308852 329741451 328879058
557264215 557617436 556822926
990054825 990242498 990208810
130020449 130574461 129930364
100335742 100955814 100669992
976360711 976277444 976054772
250207824 250242010 250814200
486263388 486164307 485698167
74509782 75323542 74203104
319162257 321819999 321048430
266779107 267242840 266716429
745172792 747582400 746447542
893563677 893173868 892103891
491704207 491883960 491049155
429641092 430109124 428596627
910457003 910278387 908913848
379883961 381761243 379358297
996296667 996334150 996402712
350590027 353896828 351710975
498469585 498173953 497696531
775288902 777402976 776432956
222188730 222464044 221843071
295446631 297049672 296234298
13943247 13707194 13628280
920493231 920678053 919391837
752983415 755449698 754134302
141867043 142668057 141888886
3554489 3481278 3503669
269917001 270010935 269541339
970935450 971180552 970799050
25034183 25407605 25175455
921548648 921617925 920326665
170733584 170577731 169412946
183840256 183326948 182694721
679494117 681096566 679637100
522037144 522153584 522228289
731308247 732930594 732523951
473100559 473216497 472796523
285201759 285910854 285326434
657748259 659206004 657598818
275852158 276184873 275722082
456837069 457058581 456434125
584646887 585718874 584266112
700018101 701459683 701294547
864522503 864446633 863003196
937475483 937547317 936464695
126524968 126943261 126130072
59272238 59878090 58558788
494114326 494171122 493456657
412752738 413550685 412474553
312122240 314454201 313646174
949446737 949856360 948686214
908008418 907572833 906630167
653645756 655278501 653582558
185725175 184966289 184378555
61480671 62250463 61221649
129276413 129770666 128975438
783789426 786039714 784451899
458858261 459411696 458922942
812304387 812621104 810862929
760003920 761801717 760972593
957538919 957877791 957034208
805980346 806739139 804891092
214262631 214335467 213365836
277171721 277856044 277186442
44753951 45125762 44211945
778545728 780558719 779504753
472982635 473091356 472695046
975179386 975188181 974958606
2535409 2412474 2540764
855716957 856119739 854622478
729318920 731096560 730723174
680810026 682345768 680982719
115263273 115650424 115421529
161489884 162113477 160435432
512392104 512354168 512366398
91079907 91817207 91126237
947268020 947735729 946512029
919621927 919595264 918457998
15730759 15910773 15635285
557590942 558128176 557175952
67305521 67918988 67066437
146257573 146815053 146174199
992041704 992112988 992147822
457059799 457213392 456627468
633117841 635444051 633707413
110160278 110814917 110666726
909405283 908832837 907727390
658846502 660268525 658777796
698809052 700428378 700106960
251316205 251176736 251605970
113265443 113998091 113903158
220142703 220462490 219597442
874602144 873886115 873224482
957335763 957573829 956586033
627501613 629266802 627636453
77639525 78636100 77715884
15303253 15318672 15100471
615771474 617277088 616123887
547831102 547774163 547128794
962669782 962740780 962446506
10298417 10065322 10089693
714156520 715801129 715498151
917730283 917779772 916325441
261016232 261002392 261512565
277591273 278141497 277526839
505615508 505333727 505603169
818064289 818434472 816636102
576012861 577373250 575851701
399847303 401537964 399794854
419890851 420933780 419233067
941457322 941530752 940462877
336723464 340164662 338240097
590546526 591462140 589997917
905046534 904392531 903523655
851925027 852469103 851272820
177015955 176873480 176038832
823464191 823565126 821895981
850986218 851517433 850429799
711179308 712648697 712458609
920136231 920228876 919178041
232251941 233185147 232228368
948904277 949352906 948186007
303232872 305116157 304428133
95958073 96563661 95931727
76482601 77388600 76292588
940826513 941088140 939962190
142145600 142927189 142130510
15440440 15523027 15296998
499837827 499150751 498916874
847973641 848177575 847152561
134007593 134842622 134090480
452252995 452429242 451702008
957735450 958038608 957145806
993139371 993316748 993379478
27505015 27757680 27563552
18811879 18887747 19126952
387760079 389597159 387466733
781909232 783999607 782488071
445730646 445984170 444455028
236787887 237483765 236561811
528225635 528205806 528518814
96905254 97615732 97056805
159769152 160241804 158800994
649096943 651287421 649352236
97416793 98081203 97455240
528014173 528072225 528273929
419385237 420676025 418865890
923634096 923442110 922159663
674772834 676457570 674553361
650977178 652828408 650943110
894992056 894815806 893689933
813994186 814195032 812437223
648077802 650231328 648101281
628201888 630196259 628469919
239056149 239401307 238896482
488276981 488573160 487715829
873153216 872419494 871846325
326838792 329340444 328476935
102263933 103034080 102409698
160588673 161317550 159606654
203134228 202963562 202035844
527742715 527823302 527991131
760962261 762659676 761918108
544830500 544398809 544239645
393385339 395031473 393405627
772652964 774483432 773516683
512242010 512216882 512211194
291250460 292512559 291676187
966587652 967156622 967146077
618567053 620036255 618778559
987440988 987632118 987510293
816653519 817112256 815520858
815253678 815544342 813987707
741144633 743501313 742953295
862570339 862649718 860995842
785885495 787955536 786392668
746663136 748984574 747927490
986894792 986889868 986866438
182596968 182206532 181431220
84264971 84675937 84464556
752487843 754967951 753618345
248866270 249103793 249475936
582227779 583349556 582223665
603270683 604281074 603023510
869225813 868796819 867681300
228632120 229355520 228135993
391839286 393733549 391883472
562424421 563393807 562025269
581027062 581977106 580850244
219294257 219496033 218536271
20426608 20759923 20543769
763943465 765725342 764867257
369535324 372014012 369880603
122169779 122841432 122000553
62694579 63496643 62260271
280605251 281171082 280805442
567580528 568663226 567617548
438705373 439488523 438084214
263980596 264225874 264041226
719802048 721327772 721397692
574158283 575513495 573937949
205258918 205436137 204273808
586204470 587383306 585796257
62479444 63267776 62009354
56679831 57246336 56419750
321328431 324287491 323325751
962430228 962486600 962206349
562859196 563913227 562542954
501484989 500913184 500839669
475144872 475111517 474799590
276932641 277586502 276919610
790684811 792713439 790671268
244921095 245268507 245772116
967058535 967723472 967638529
606959740 608040156 606715980
380329939 382195838 379681491
952133119 952422105 951393675
928615260 928488545 927252024
994273217 994453903 994268860
660385830 661878038 660522644
854789480 855266398 853766340
988305979 988268741 988343998
339718793 343457008 341523718
398340181 400031745 398498839
300276209 302301243 301497328
943763020 943983070 942874238
451153932 451371759 450500564
282494377 283058094 282711943
376137299 378123481 375691584
569169774 570771540 569104225
624826158 626378269 624946254
431362947 431752842 430216039
528291694 528348768 528567711
47716768 48231191 47429069
64586199 65313798 64386858
288858245 289749156 289045763
300690200 302790542 301978411
589395434 590605195 588832918
167677000 167670046 166411573
63910230 64643162 63709013
208950963 208968695 207553161
608354652 609584975 608446202
167039671 167128098 165924043
300915810 302936235 302118021
855567259 855978715 854512719
24027639 24309048 24082064
290493797 291825085 291008951
910940903 910816485 909447945
206111663 206517129 205034144
425759321 426606446 424955587
318877224 321543381 320730323
643491493 645806570 643647361
652969576 654531366 652933579
885600311 884861760 884157602
154586027 155081696 153889911
847852367 848051057 846987284
368270216 370783791 368707630
555845750 556005885 555451619
24707376 24977290 24891836
344795579 348695786 346473284
592252084 593259574 591889273
969178517 969478879 969192451
699181023 700865349 700547429
760106027 761852224 761115824
458109043 458666642 458119509
675774178 677393589 675640649
383879487 385665466 383100109
696072824 697941072 697364331
916357168 916380140 914829306
911649836 911609142 910347567
613271864 614648936 613781008
834554184 835141868 834022842
97162980 97929162 97310080
483997404 483959252 483219404
154013487 154449857 153419368
552658350 552971976 552588369
22864505 23255404 23037835
945523994 945593494 944444542
530022708 530014697 530371268
641412110 644020185 641652287
768525044 770166283 769240213
728595907 730368966 729987380
554060282 554435772 553890966
218618705 218840840 218029304
748952308 751548811 750292767
236015661 236686322 235739820
309769230 312227824 311425640
448932169 449146159 448362614
350035816 353261262 351204393
471142902 471477477 471161188
246155102 246240219 246915719
831006197 831367977 830474038
628173247 630175058 628469655
213262601 213114139 212265835
447485470 447796162 446629283
128681184 129139389 128408727
21330212 21870941 21406788
418342927 419685568 418021359
694225828 695997079 695526394
585410694 586467997 585005520
447215475 447612348 446408290
319423255 322135911 321364485
329378130 332228624 331241853
523009532 523091945 523156826
614744516 616178003 615292903
426693121 427353310 425895993
613509691 614827873 614019557
694005512 695871205 695400369
523160757 523280043 523317180
9110685 8761502 8960693
378654706 380486565 377997271
177747117 177742106 176795498
894855378 894699676 893601065
507885746 507808006 508002551
756714649 758639828 757668378
731487422 733076510 732661411
877604394 876940527 875929264
391595447 393516283 391712663
581768212 582868917 581806805
666905542 668428886 666837215
375480248 377503793 375137899
335990984 339572609 337674420
959115929 959510465 958703836
590660817 591538907 590080351
698831801 700447633 700115434
325439240 328203236 327297468
473446719 473465441 473087985
287344133 288152069 287563634
778427193 780420586 779384581
47108545 47606891 46754743
108620261 109162885 108769507
995323201 995385226 995269557
49269701 49536673 49083222
422710993 423861569 422100764
397467415 399000450 397577378
161541096 162133263 160464192
775196592 777203319 776256728
353591659 356861185 354914360
505058696 504590931 504875378
252393629 252193225 252433431
957242970 957404698 956419059
902411518 901913591 900947893
816372260 816901503 815181052
732816662 734577194 734358482
310431736 312646103 311977277
356320670 359489283 357730595
989481352 989400025 989407971
834778886 835376530 834251978
98973075 99518090 99017135
720185804 721743586 721848959
262091804 262231067 262497442
719332393 720841912 720978704
438373391 439069065 437723013
812203544 812499302 810796924
753953751 756081769 755019429
491580780 491796635 490956570
246775215 247074634 247681744
814441134 814760577 813054586
912322766 912220898 910982932
101890168 102527190 101960408
934451143 934324181 932967746
480574770 480393444 480176244
817258795 817720112 815962412
361782342 365130429 363093175
319011138 321636431 320793916
539228982 538887045 539187539
613616490 614881871 614209773
461451022 461999292 461506720
827403687 827624391 826388795
179225372 179174746 178314736
642311193 644848119 642637870
681643747 683275122 682124389
822160123 822096659 820574432
583896939 585076747 583725881
341065540 344870097 343056929
897520942 897316968 896132564
266878702 267356758 266767024
64352889 65140947 64141296
652743290 654346335 652799556
375715220 377630403 375267777
777393681 779469097 778408958
206389326 206792435 205234904
615923718 617531855 616302214
790500388 792574209 790562848
555567096 555701417 555136574
401872859 403242575 401843919
717386193 719171097 719172784
447466562 447783937 446624068
994279228 994465921 994292227
24918879 25317951 25151689
423050185 424263044 422413963
843289936 843957863 842961897
700857471 702290428 702211150
221249830 221558455 220762322
695275292 697132948 696597566
418938316 420272874 418547017
727404737 729003115 728682967
278137323 278719858 278120712
428370895 429070010 427653871
67633599 68460055 67380764
438131634 438773188 437458100
377591925 379394307 377027800
344626831 348529907 346311529
748478600 751055844 749706480
184513492 183965661 183266005
818504321 818820546 817223684
102484920 103273895 102661247
818076223 818456621 816663153
529362629 529437058 529559854
958216919 958600540 957672324
897977696 897878596 896622731
632016841 634383593 632552430
810526349 811033125 809495153
519994716 519988380 520373369
227705223 228534310 227395553
101234740 101754415 101372534
508303854 508312338 508511154
3818401 3686690 3784340
750217560 752676802 751413859
619839818 621492471 620173284
642599093 645093136 643028999
520336961 520301468 520588834
782673171 784894616 783238197
395868973 397407839 395995021
697171428 698991580 698637292
396122342 397628674 396208029
832794455 833359665 832279107
420034188 421105375 419444465
300847927 302897821 302089262
563702942 564693904 563449338
112067688 112895213 112657040
200082404 199651818 199267593
601355841 602263183 600600899
751756477 754105633 752792408
314983061 317549015 316897897
159037919 159552889 158081232
733821786 735555432 735300714
517062048 517159429 517217204
150382793 151023000 150206097
821608996 821588767 820147986
6710865 6071087 6294280
72613215 73384517 72285424
9513881 9200055 9306848
250216614 250244552 250819537
179108342 179021212 178099154
738471680 740857266 740172281
18896561 19098160 19212406
814626601 814948248 813227906
862150429 862346308 860669889
93220209 93973087 93245626
231259800 231877055 230687623
67427251 68104914 67224181
809039729 809712804 808221569
901525123 900893762 900034369
185194977 184595968 183808416
570229399 571870678 570263489
918685522 918673660 917256828
297870756 299981878 298966062
714551530 716251258 716081634
481503764 481227507 480829085
715394492 717167058 717093253
502661461 502083069 502229959
771499121 773174994 772393833
948358086 948818775 947767046
228258098 229104445 227873984
234338474 235086937 234371697
591449386 592565447 590994706
325678195 328417524 327435570
537530005 537408522 537697206
499604905 499004761 498697846
547034117 546903019 546274265
628387733 630464321 628611421
411103660 412029899 410930016
711302629 712839068 712707169
272291073 272580561 272106564
286612057 287476830 286660392
928767914 928672583 927402202
466024203 466500673 466111577
489015163 489268945 488427762
911912173 911811737 910595630
622693887 624401465 622839744
343686185 347487982 345463638
977433492 977298232 977106441
207670215 207910548 206432672
75062825 75845203 74743393
741226836 743626019 743161761
142260569 143023822 142209482
691726971 693742036 692989078
867120655 866680361 865475247
232247612 233177576 232215132
235748645 236398807 235566316
249472386 249743784 250159517
24846302 25250042 25097620
210369926 210266755 209193285
77628113 78628640 77710138
106708620 107472913 106946981
846168406 846291713 845454103
949130227 949590667 948418575
657751058 659218370 657607267
273715502 273974626 273633509
142613099 143212004 142530936
527076574 527168302 527323687
939900124 940164576 939028026
968171378 968709496 968434385
694643878 696441654 695982229
481787441 481573722 481030418
641769147 644224234 641948756
489435719 489749383 489024417
788801360 790882041 788866320
989406119 989322134 989338496
922070625 922159488 920766847
94249344 94717491 94175580
596849943 597697520 596460126
779655293 781608302 780549325
51372116 51947636 51253727
315788328 318146663 317655637
336517224 339945332 338030487
937117202 937131545 935964902
419893548 420936613 419244191
268407119 268513335 268190071
732248196 734006075 733535938
131036346 131651088 130962918
781724946 783860330 782344465
47580490 48117757 47283686
372457322 374814155 372506544
17652121 17863493 17972479
177907756 177839513 176882703
270870765 271010076 270640380
947944197 948520941 947430593
788079424 790061804 788194309
315423288 317829952 317237374
178803040 178828376 177782616
129630394 130107253 129562330
849359091 849676834 848569210
526028211 526143889 526516903
100145358 100761063 100385614
529725669 529762340 530056006
654295708 655795176 654292784
241002970 241501215 241411235
665980373 667509478 665935323
738038930 740185574 739686582
437578136 438314285 436979100
83730619 84131489 84020897
381081658 383099736 380582904
201437193 201325171 200381188
471132205 471472232 471160039
829844588 830148685 829118313
287875417 288768361 288157529
10680962 10374641 10385760
85515281 85842197 85672813
254243294 254147898 254391514
75694141 76640303 75566565
383704895 385419472 382933127
251571632 251513617 251885825
217474693 217660505 216702281
204727573 204903483 203873089
841413811 842158062 841228111
305279816 307252858 306706459
981572484 981544224 981529643
132111750 132830055 132294993
568218564 569433204 568118974
177102359 176964009 176177407
33195432 33485388 32935832
380031022 381881389 379464092
893806672 893471726 892367499
988126537 988123193 988210761
199753605 199339651 198976778
516582126 516811858 516791709
46387958 46905173 46034732
541343728 541129537 541016276
676685502 678306197 676562178
774225958 776167628 775042031
979780060 979731681 979636836
343056673 346786801 344911821
913161559 913184542 911782235
199828379 199394154 199041982
183925652 183374493 182742332
533861320 534119600 534433946
688400334 690137859 689398121
807571325 808096329 806580049
438070821 438723083 437394759
864210405 864073580 862666007
808991167 809647292 808163320
329782624 332676175 331640253
272259278 272549921 272080936
841762808 842445049 841540260
524142288 524007529 524067420
970318165 970659328 970303724
543256495 543082422 542815188
306262667 308491639 307773048
973481021 973635215 973121515
931496388 931548968 930253403
219378029 219612982 218666895
408233549 409314882 407966874
578319912 579346625 577783903
499293752 498785369 498429356
298947915 301097291 300135547
491977039 492114160 491397618
626550693 628310506 626577680
600658776 601441047 600008996
566255277 567469494 566153949
334965747 338219706 336601365
109606949 110208122 110061929
598769420 599614644 598363836
887489373 886715346 885937890
966423611 966835032 967027674
461696958 462148901 461743228
631981792 634316749 632455174
661682405 663124020 661847588
727288127 728917576 728630437
257157041 256899482 257355134
250333610 250356073 250931172
466709249 467075011 466710895
514625405 514643842 514615520
569994303 571661255 570066948
762365172 764074183 763347501
924838932 924574695 923185047
515871177 516069027 515972951
156011504 156496860 155407579
138930384 139856080 138992974
601799089 602752588 601395705
434325074 435047710 433180462
368844770 371305806 369183958
148522593 148764769 148278267
611078721 612311331 611542000
748496492 751103007 749748588
605310345 606226132 604916727
425427829 426325615 424575531
870589269 869944319 868960744
874872186 874087091 873481386
701723211 703046900 703001628
883816784 883171788 882333327
220133915 220442652 219583207
320408265 323427875 322456874
234433382 235167101 234442615
767470614 769175043 768294434
619919237 621526520 620250539
866102455 865710470 864457898
468642395 468863450 468488665
217289895 217450494 216421881
484899048 484970288 484227542
280524039 281070568 280743907
357944339 361187856 359261837
305473800 307538128 306866091
470364078 470477964 470204887
611848178 613292656 612335605
279637212 280284832 279895482
800317774 801712855 799491055
68932712 69868854 68673187
616291038 617820687 616594809
908115071 907727844 906762734
451842668 451945213 451157667
395698512 397332803 395849663
729546359 731368080 730960064
96924483 97651003 97066509
13079658 12736237 12837556
880644020 880082481 879265813
674479545 676245565 674324708
652797448 654407052 652858682
550388972 550551550 550037361
413302017 414086315 412944803
930130943 930096031 928825439
806842486 807458803 805689885
575678367 577087356 575451352
329673755 332559807 331519680
221029901 221408145 220547458
106824091 107575399 107084899
251937439 251854915 252108597
116358365 116901097 116391984
848351788 848618248 847644517
137819180 138695428 137852970
8674587 8156841 8460398
258756028 258833279 259188069
542530304 542326326 542110705
173391130 172946291 172066909
785141239 787166971 785653068
462782163 463307414 462973610
468364320 468351960 468097043
140514148 141324355 140548497
237791376 238304441 237720858
570717552 572286547 570790781
700877167 702323119 702282726
37588570 38283180 37339745
138151823 139086527 138193508
9131257 8804066 9002531
588707254 589750675 588091907
508338247 508327881 508537626
681198366 682689628 681507509
93543459 94205430 93439225
175717353 175720294 174635905
273530288 273906385 273500024
463344342 463709687 463465734
949898884 950141602 949048088
409168876 410232844 408994568
40332552 41201459 40320020
606062621 607126210 605821573
698665636 700315067 700078942
182843350 182303259 181585053
761663754 763402905 762599151
383136193 385018112 382556424
443458610 444136013 442393741
284788953 285507626 284834961
74725640 75527895 74400270
544715225 544248767 544104196
213867983 213865128 212929388
833701515 834255936 833111269
103734114 104406954 103746544
461073448 461667743 461150504
531075738 530966699 531332608
258716599 258795564 259132960
602518535 603541780 602154431
223073295 223373568 222601786
962887764 962982876 962717464
377977847 379941909 377473195
939714263 940046048 938918507
126994971 127669451 126704506
673268486 675131359 673023912
247905693 248106909 248640187
653380242 655011830 653349667
700482613 701911539 701911102
726104490 727794641 727622410
787220154 789204639 787532577
36476225 37052406 36086089
212850188 212583322 211752027
12044813 11704835 11621307
606841006 607964068 606630071
772461474 774198273 773363737
129707718 130219408 129629369
585915782 587105655 585579090
485454687 485483664 484768584
248865606 249099998 249472394
148000324 148197838 147690269
130202016 130765141 130044782
158260275 158695862 157437612
107143998 107883653 107389027
311156617 313410824 312647171
95313097 95929383 95106431
835536461 836390834 835195859
649923840 651961150 650016926
485383540 485429482 484698401
338147637 341872636 339715079
148392652 148517148 148095278
231859383 232651906 231723853
988000147 988025978 988068478
97508913 98193225 97539250
800425477 801970950 799689203
340168630 343825044 342061470
7061339 6545796 6643779
304400380 306148683 305694573
220356882 220741588 219870578
973668231 973741895 973210381
70001903 70999793 69890431
881586737 880858766 880033563
23016142 23413593 23110526
552089578 552464313 552107036
468478407 468624916 468271577
996112561 996185719 996241947
540320607 539910238 540030266
573771204 575103139 573526298
625229667 626827915 625283141
110097654 110725166 110606623
474625512 474527903 474250530
691914303 694064611 693247973
437722838 438466486 437133608
124438079 124922881 124124262
582988799 584194709 582989939
464007985 464367102 464007561
676464336 678051330 676421229
886608234 885886031 885118001
982613368 982703684 982689934
309275655 311711010 310877953
994104269 994273145 994197209
63493097 64209572 63207776
242171767 242518098 242516862
557140130 557430113 556699179
994266881 994449638 994268499
346334129 350146111 347885794
170210596 170138632 168836208
88661841 88991423 88387840
879050381 878383040 877533554
562284238 563275816 561817411
924034000 923750887 922460726
954506809 954939498 954034796
318156968 320714259 319909338
371886886 374340801 372133720
735083701 736780748 736766164
854592711 855024845 853548162
804547847 805533691 803723238
690927248 692727289 691973872
972525692 972690033 972223934
975466308 975422821 975221533
607377585 608486592 607212104
712266538 714055016 713634809
47691879 48189343 47353087
281486528 282125307 281721366
522818792 522879422 522938944
805464598 806338871 804492500
199036480 198588767 198304531
786687649 788721423 787043648
670097215 671840122 670092503
440160679 441221345 439514411
871030940 870300973 869392453
113684827 114365880 114273144
468986130 469117507 468802839
87847674 88098904 87641659
154987118 155360864 154374723
211391750 211128878 210273059
629705472 632034344 630505364
324796193 327419974 326516052
241362523 241900110 241828489
678337983 679966310 678477806
752074160 754544150 753208146
825221685 825599501 824081275
83710536 84110317 83995621
985234540 985348375 985441651
268117799 268286486 267819585
198222650 197526781 197289644
838687972 839692736 838624092
224049611 224423372 223497748
884351160 883651298 882979069
945241470 945423349 944224234
470534127 470752129 470423044
437154976 437783771 436392526
613412317 614717373 613887943
785656232 787692879 786165795
978539070 978587837 978454290
384297179 386087247 383587744
695453518 697328152 696813214
361241548 364673715 362754187
21457119 21989346 21613385
152488137 152952970 152110889
222635588 222991884 222271199
773138695 774936601 773966876
60919317 61752742 60598115
599991261 600726873 599338363
954616059 955028664 954135440
685154678 686937877 685690343
778218681 780291477 779185606
819301248 819516150 818062988
839190374 840124639 839133380
681368151 682844609 681692722
965962735 966426339 966350040
51725206 52282751 51515078
463708395 464084753 463750715
43674156 44333727 43276955
534865338 534947244 535248046
471494606 471868071 471456315
98267733 98858054 98379080
626717596 628524779 626777273
167918937 167961152 166683243
864984321 864851557 863475280
623763330 625388197 624010855
589125621 590352230 588520697
795281522 797145600 794723992
2568598 2441592 2565240
879760143 879061420 878391754
691843439 693898942 693134476
18139236 18334987 18344938
758546097 760318276 759372331
446496783 446916492 445480633
293206957 294781937 294166179
95423865 96118730 95285734
407344413 408401142 407081127
271365311 271487280 271069324
138039897 138943727 138076439
39412780 40217588 39251976
905789578 905360209 904532497
47091248 47578669 46709814
202216322 202100962 201072470
928852134 928780589 927526908
324749083 327344190 326488811
773716029 775563634 774429881
596714450 597432960 596258562
90983876 91678484 90994096
397088977 398736953 397274981
113139773 113855548 113738759
244191434 244494188 244773058
330122432 332935004 332004412
628811239 631011099 629219832
705306338 706801999 706577382
256740067 256549915 257030734
479060004 478709618 478644037
628137710 630127829 628439814
321976300 325016786 323997643
95989443 96591935 95983595
886068946 885324162 884648171
801205098 802778346 800825608
735739885 737587266 737460969
602448600 603456501 602082683
346687015 350471336 348346738
89028607 89437209 88762362
662830114 664209077 663099986
550662185 550777041 550320427
267719037 267968455 267529656
296397074 298226489 297376378
223575730 223918537 223054719
579551629 580484540 579013627
419085636 420313552 418614442
320157545 322939986 322123616
398007265 399584422 398116154
353229327 356534789 354603285
335805602 339231211 337431704
653371965 655002137 653340954
59473370 60047555 58732451
489068085 489326237 488506868
314430015 316952888 316149332
616862953 618449660 617169756
874045666 873270201 872793282
81298173 81842476 81596370
232414902 233310234 232318002
636099970 638553125 636575011
517261538 517271286 517476806
470487494 470665957 470383833
242444942 242671516 242874413
668536077 670217725 668558853
716175651 717798875 717738907
730192009 731942438 731445341
896186341 896007255 894852301
421054250 422264965 420427345
872674260 871926111 871284688
996629188 996742145 996731152
730086259 731797810 731364791
957702003 958010528 957112322
324067891 326917646 325924414
817851180 818282036 816418964
152647416 153122202 152222320
551582760 551927749 551408349
413701188 414478295 413257740
246258341 246386597 247171532
768173399 769684622 768892596
945519585 945587168 944440867
92396704 93198850 92433578
209931952 209846735 208718551
964911093 965003827 965117742
174383598 174222448 173287012
688882378 690558053 689786276
141869196 142674056 141892699
450332353 450344745 449620826
656160580 657521283 656057427
551910807 552324832 551864661
267915694 268103174 267726090
22278399 22706590 22479967
929496838 929294257 928135513
215540310 215695609 214637823
775590470 777732374 776694598
718786544 720480631 720567739
921230621 921190718 919965627
495561383 495600147 494687966
53669327 54020627 53451720
81152503 81682515 81433170
567811319 568986771 567865398
720719260 722209552 722343405
571467182 572848858 571322994
327496566 329965998 329143760
387120941 389040705 386900827
380874825 382825678 380263257
778676683 780758538 779596041
959617176 959993060 959292231
100403193 101007820 100745726
964408375 964472552 964475774
267660625 267912805 267339208
598198276 599175602 597810371
386095456 388025527 385881838
903086608 902571785 901729750
525124148 525124001 525339516
999952221 999965370 999939794
579390511 580298606 578747571
759412165 761173388 760257469
62230351 63004361 61836383
183612704 183086832 182406615
905374554 904770474 903905519
91486293 92187934 91559731
155282831 155624113 154647880
197068231 196415642 195923365
135452966 136280793 135543665
856396081 856989992 855356043
132101305 132823252 132290234
735808262 737709270 737535736
240559556 241043135 240958041
402105374 403494915 402059620
31281399 31926036 31236013
496210656 496289370 495523720
773114464 774851823 773906015
687611625 689220544 688405582
402193342 403511153 402081544
583338145 584517596 583312479
227451048 228174453 227172335
246981584 247323163 247909559
672674757 674450976 672412160
912780276 912653580 911460901
843062494 843750004 842726892
238431886 238906525 238380992
687421546 689006509 688162517
168696707 168684069 167332780
497146048 496985091 496320449
734704718 736541285 736486777
962162056 962277821 961938187
347349434 350960285 348948901
372300034 374625321 372345702
646968912 649043544 646854490
862767419 862852902 861230055
930157912 930164633 928930502
600595444 601414712 599979881
908278867 907809401 906796424
287624792 288498216 287931310
155664763 156041840 155071500
219469173 219664250 218759474
73040532 73834409 72742534
361934698 365356477 363255345
231760541 232486395 231532621
329380012 332238656 331242413
99416897 100040965 99580115
183145265 182540963 181866212
705686599 707063728 706900342
366227405 369097755 367158714
121607591 122320892 121439317
316015702 318368784 317808551
338519843 342259051 340012886
321733790 324805692 323881256
774062049 775807783 774702699
176634584 176553417 175597323
794145950 796262497 793763895
475282106 475166310 474846166
962574731 962623001 962364835
345363059 349351698 347076032
598114544 599109666 597732762
322756780 325871305 324822189
925242534 924941983 923528974
975937556 975821682 975648071
481660407 481347685 480938912
90143878 90805829 90043653
755765325 757779500 756746007
461891231 462423274 462054064
545889817 545463987 545108248
436964706 437518802 436111036
864250630 864162192 862725385
595797006 596529477 595372793
212253963 211966011 211160527
264189876 264415334 264341401
83412612 83855707 83650994
398549463 400284928 398770021
899126412 898851478 897715467
357186604 360508163 358596204
29136196 29741268 29226411
403096238 404351084 402883791
316997543 319506814 318824942
604634651 605456894 604177346
400111288 401753709 400011963
353622868 356929833 354980620
53164926 53644392 53059011
140338779 141198902 140355877
97523151 98198021 97548188
597371236 598295296 597069429
808290626 808823731 807274398
876597011 875783971 874876897
204162615 204316695 203347424
359010720 362209081 360242976
780514426 782614188 781303269
299452750 301548583 300675624
384400095 386184362 383816332
56942190 57478890 56625021
393955065 395606334 393994152
537022910 537050983 537201719
713649986 715465422 715090589
464657144 465043247 464648130
807595714 808133434 806624714
966260780 966658175 966726565
157808780 158449983 157143545
661566739 663054204 661753403
611066332 612280036 611519086
28421952 28877785 28414513
495320127 495297823 494466744
294887279 296469033 295627789
388634278 390330736 388293533
428929791 429548772 428072565
931832348 931824019 930612337
636369477 638670544 636717660
510802266 510825492 511043540
451723267 451930370 451090649
351769119 354936769 353035231
38832216 39711976 38681512
550397275 550557525 550078052
308835299 311251530 310326128
740193141 742376494 742056055
678736048 680404790 678884305
574394649 575851534 574177997
352075920 355214639 353371441
499539138 498944448 498614868
6358788 5764403 5991689
808819101 809428452 807799858
604121050 605064687 603665073
604721523 605540518 604218446
66661225 67395710 66487534
104439888 105254313 104521993
535713328 535723458 535924391
341323322 345134748 343376977
802431147 803835543 801850354
989560237 989553982 989525865
187885693 187171435 186668741
349965467 353227932 351148856
885048088 884356288 883656213
232859413 233697031 232789144
977648934 977570019 977274855
303029227 304979812 304267224
191808247 191057814 190600781
207813759 208087909 206600289
680498086 682143197 680717840
502368074 501859072 501911220
203477765 203473947 202350077
43812029 44443828 43431008
223329174 223740797 222821450
446174566 446427863 445008829
722813770 724723487 724402415
492288877 492334517 491700755
769723764 771595814 770830471
473913205 473882881 473484806
470592145 470777476 470527406
453298484 453666322 453027996
562376394 563362058 561939642
820664789 820804655 819201804
899737481 899307517 898387665
538711380 538597229 538749924
522361787 522450521 522542288
253956071 253874788 254051954
344137223 347976074 345896022
812343796 812658773 810891727
665385862 666968571 665455692
786340590 788354320 786669388
496569248 496544267 495779634
145956804 146595008 145941149
824372048 824613268 823037337
861112381 861407775 859697020
314797031 317314172 316605984
984724701 984850568 984937414
399832774 401497000 399751498
839903099 840654122 839723805
440198311 441259091 439576041
335791270 339214981 337429949
582366184 583504557 582454147
154071500 154525638 153462513
500330045 499497939 499364738
640964582 643744901 641316046
145082739 145632812 145134976
370783116 373111352 371056016
129953042 130490639 129845390
568485734 569895314 568436550
470353580 470463384 470198740
695958674 697858489 697270520
139013152 139943269 139079484
761788351 763534594 762736255
843297820 843977187 842976753
65901992 66529165 65661542
758371189 760152502 759182736
820685193 820813733 819237351
743199677 745650272 744813214
267967877 268161697 267752842
787465411 789355979 787658028
335574057 339094644 337299066
531327307 531220309 531650786
400126881 401804046 400103632
715275326 717067789 716975047
460983125 461606347 461065679
869612430 869036968 868049663
805215592 806071031 804256940
716695400 718354736 718230784
540934050 540670130 540676140
701650771 703002523 702985084
626191081 627779251 626229227
538583191 538474349 538684730
884617307 883953443 883191678
562674253 563662463 562343221
501549853 500960508 500887974
869863209 869322442 868318315
106999623 107697931 107294473
767482217 769175551 768301169
686243817 688066828 687004424
5520622 5114856 5274182
229979214 230416453 229344386
561027089 561770952 560738945
784255156 786279490 784906883
747137451 749441909 748361081
223363903 223803562 222921043
891603174 890965047 889950378
512666635 512648687 512577383
901554962 900984705 900077352
847076491 847175927 846180705
178552493 178389868 177410618
289074843 290052007 289403096
949607102 949912306 948820949
455406726 455684019 455106407
649803364 651879347 649952194
864447445 864357277 862915687
474389872 474339383 474116820
588942331 590198407 588377769
549108549 548995116 548517331
861740598 861932926 860314352
155576865 155991004 155009170
17710866 17925742 17993242
333666241 336735577 335371475
211566783 211343937 210422397
46610575 47183335 46205058
587924213 589005905 587416931
366075207 368966930 366994013
73092715 73916627 72830969
995697572 995678717 995666458
64502002 65247377 64334386
310641578 312868344 312176929
840980065 841776646 840681947
707346852 708651665 708541893
465938569 466432765 466037663
925043923 924768383 923346918
224017133 224390889 223473518
441452792 442299753 440621914
539499112 539131206 539390584
989041184 988902870 988999192
164725753 164879764 163366039
997368821 997548868 997423317
333719249 336848757 335422017
27418094 27720489 27493405
232572284 233504828 232503674
586342062 587481843 585871828
708036390 709328417 709321538
101734474 102328624 101812896
860783760 860815905 859230140
914118704 914151847 912640704
449260571 449477897 448710639
119744421 120655442 119705089
986231168 986244807 986366124
117188378 117849369 117297763
164066654 164401292 162850681
275932117 276314353 275819375
843320716 844028853 842993804
268582154 268689128 268415063
291805436 293058462 292463060
989737584 989742668 989724573
543278097 543120971 542856737
194495676 193779327 193552764
430428887 430847002 429385640
47205543 47737229 46897705
764803925 766327791 765620951
603609273 604566098 603230030
227846843 228682279 227549605
784098369 786240501 784738059
855271800 855632453 854124619
912976914 912885600 911596136
578802216 579752967 578225962
792986522 795246122 792838490
991009825 991076800 991148635
447633311 447878645 446743275
457735431 458089272 457582225
50359327 50857847 50339356
115332505 115711555 115461399
316855591 319337753 318617418
99603434 100233687 99861761
276246867 276719176 276188488
43746179 44374676 43364385
176362574 176269246 175209087
38813980 39693170 38668094
369452887 371941729 369800857
621620323 623270940 621859941
313337472 315704616 315049185
54615736 55191374 54461525
341173631 344931457 343169365
165571300 165597399 164206099
297745754 299887027 298854615
680463781 682100862 680683052
394887979 396474120 394923940
285031900 285674379 285046637
296046010 297811859 296865849
729619229 731437607 731008673
348348659 351823854 349619663
338675535 342406035 340184797
630308911 632509045 630972573
429456694 429978432 428507990
861873002 862093718 860427734
19264764 19511881 19475505
405181299 406379916 404783507
93288116 94034704 93287030
435419329 436063097 434334771
290576887 291928030 291122825
378732543 380651704 378201481
22255639 22662953 22415627
674265883 676047803 674040157
841366637 842138358 841197360
282530088 283108711 282719943
293413400 295097963 294376150
530956068 530794516 531163580
425293239 426148174 424428169
327103363 329571411 328636656
215823092 215982251 214906918
860000794 860127951 858691488
948087631 948629214 947534019
341972825 345855794 344056062
968543675 968979334 968718755
2800332 2670023 2787238
237601538 238136408 237579438
464634796 465031384 464630185
115099213 115447741 115226857
467581552 467738394 467434779
82093780 82657788 82441522
401448430 402862069 401494518
177116663 176977755 176186237
237603631 238142298 237590693
802526055 803954179 801961957
552575338 552891579 552508755
287998393 288913726 288270559
14482096 14258047 14155052
909195215 908764616 907632933
114453283 114784048 114672470
344547323 348389811 346179307
772410382 774191436 773355449
819080104 819360555 817812988
573877606 575161697 573590622
362388979 365709731 363652243
530197791 530153833 530535410
14634619 14485112 14274244
463188899 463678475 463394222
116124465 116572328 116123094
18569539 18729724 18874337
653494 585376 546043
438122173 438764046 437437214
45698543 46159383 45188010
703959473 705389084 705273927
969657869 970038029 969648039
857212325 857559684 855926049
472305039 472616644 472177315
366289200 369202721 367252011
292945587 294321077 293834148
197788758 197142806 196775567
853618702 854260232 852797771
490663889 490962876 490182532
868820058 868392161 867237577
407467147 408471732 407196654
672669363 674444437 672407222
550195593 550221688 549717746
259623246 259656255 259984331
217285704 217448932 216403121
207589571 207850480 206406524
859625800 859884208 858301754
812933858 813303487 811414983
477089389 476874429 476750263
764881566 766474064 765700348
850751759 851355995 850218123
662628918 664028751 662915959
756685036 758610485 757640218
812548940 812913268 811134279
384492483 386222814 383912247
385035354 386922511 384674003
262964509 263176607 263134260
401841387 403229932 401814870
65090125 65846467 64985187
244439357 244806382 245160125
43943278 44520143 43531555
498399948 498091141 497672445
720894706 722485829 722582507
286600289 287469623 286657985
158318467 158720776 157462623
934046084 934071311 932717821
265853469 266307719 265950052
922030645 922156679 920755362
913655760 913605564 912321394
402349115 403637047 402188229
258272211 258279235 258664576
442695728 443314577 441663799
270965606 271071616 270727871
532275836 532411692 532620981
914887883 914878301 913519645
664155625 665837646 664417376
630781650 633023921 631271474
457969827 458504381 457917180
587597321 588752140 587219648
633825583 636240467 634375036
371423608 373859453 371676239
905338398 904739082 903885971
812386166 812741730 810933672
384030532 385785910 383281019
922471515 922516783 921064177
291124257 292425794 291572362
493782066 493763477 493085860
238838143 239217241 238734826
850745264 851337057 850199225
534785497 534912925 535214274
305899554 308061890 307302634
461286697 461867002 461397568
154202065 154595126 153588446
207029219 207312062 205873615
684524622 686350513 685095931
382573978 384479181 381943551
796384163 798063904 795720302
779922525 781932573 780711744
263592977 263829839 263770900
565779551 566924634 565477659
776002904 778065070 777102515
202813951 202644159 201709406
708647063 710042810 709821274
535578577 535587671 535815640
613500509 614787333 613994401
397845815 399472927 398044220
567597487 568672220 567618155
854765827 855246374 853742195
642507455 644954917 642830659
728747773 730545832 730186601
268329820 268444641 268006734
57164356 57774478 56785811
29103286 29676942 29199220
661956144 663472462 662336029
381502937 383431026 380940393
942923657 943316229 942049605
718519045 720259729 720322426
137279309 138087232 137274418
300248433 302259877 301453928
434813014 435407586 433625336
289274479 290292849 289648851
492834827 492930041 492266160
74067886 74866395 73792289
455883914 456203100 455538487
446350134 446659055 445267372
689255444 690942585 690157904
589096050 590327322 588505152
797349912 799148085 796983420
734481448 736169887 736108389
669561454 671246654 669584150
19508265 19660605 19646128
49531081 49869126 49339005
782746732 784956005 783346951
711414539 712961916 712785653
322452779 325523983 324500638
171786498 171625469 170467682
758019439 759808817 758848219
105288439 106214707 105685796
845841877 846044165 845203341
272836794 273154323 272789031
533921648 534165727 534490176
300566639 302572084 301689235
698822078 700446418 700112270
48909060 49277705 48675847
536546572 536712041 536831660
437343559 438035498 436670983
316691440 319043075 318443028
762999376 764737390 764022126
729281638 731032525 730672935
248069470 248300726 248802359
525755069 525813685 526070928
293427875 295170788 294406782
430889158 431278341 429788604
609828241 611166449 610253370
114110847 114605053 114508896
353317603 356687313 354681211
201149568 201081546 200190262
456482279 456675318 456076857
942100425 942391454 941170201
861186570 861467754 859789650
501265641 500735039 500580925
495022836 494986702 494207968
834689396 835284140 834114031
241738648 242205597 242090524
720877643 722445730 722558455
457532964 457828256 457332314
152471112 152851160 152049643
413898750 414850975 413578830
282411 238523 220759
637534953 639774762 637656741
896412049 896270994 895096382
902599196 902154355 901193350
49694528 50089048 49549425
24535254 24788059 24622436
661223494 662772543 661393055
234736685 235486903 234710017
574476615 575906278 574215941
668519740 670172841 668491869
138375162 139333760 138384032
525300039 525257998 525466298
724676849 726477552 726260459
713383387 715147100 714909480
866948593 866497240 865316729
837972277 838660146 837585745
564479021 565654165 564353247
738131215 740370633 739766654
995908777 995976490 995938506
51960061 52513003 51774295
969956250 970334523 969991088
523610468 523668288 523779592
321205896 324167973 323178407
240935507 241437221 241325799
56465882 57002121 56117990
72808396 73637423 72478112
17306089 17545185 17417829
799710363 801127139 798950894
451991723 452050637 451350878
415226249 416414942 414966537
157598856 158243957 156944621
726815385 728526678 728283466
405290614 406459351 404872064
723477189 725336568 725081710
211808595 211497271 210582671
914298521 914311815 912904435
748295764 750786096 749510124
448992222 449223619 448445961
524846707 524799127 524990856
485429619 485464361 484735235
243389673 243509346 243876357
938718195 939101438 937852882
374140353 376377747 373959123
187870434 187072869 186634623
382655594 384585915 382037484
687823282 689506213 688601756
614490034 615803593 615014787
664040337 665533255 664284654
464204223 464659402 464221781
413476612 414293807 413100842
337874906 341598392 339474738
964866584 964942025 965062381
789521565 791737428 789781675
837535948 838284475 837185172
527528476 527535378 527765078
955453602 955689610 954854063
796981463 798645063 796492594
773001221 774704295 773799828
820862703 821017705 819494369
889834097 889085736 888359291
803175383 804576155 802568417
359506671 362720761 360851823
660406504 661890905 660569639
772769013 774585716 773613392
260508022 260508071 261026602
568249530 569461084 568138906
6686757 6062536 6267549
776948405 778905192 777967366
910716330 910537808 909155002
884540552 883876533 883133671
748038061 750501982 749227935
869076936 868614922 867475741
316415886 318826910 318189967
64314845 65084572 64062692
715104220 716841854 716787489
515024610 515118205 515163468
802876339 804242962 802308581
751208153 753728478 752277006
64702632 65379287 64484344
309204189 311674528 310800045
371097706 373406785 371299608
293026518 294455791 293927759
222897501 223254882 222463300
594146601 594915754 593745639
31999774 32499382 31905257
508080882 507980819 508216646
565606408 566715379 565347480
712339564 714168661 713742191
858030962 858285727 856573549
33569808 34185704 33540855
248677258 248945058 249290718
77569166 78576575 77574204
627611645 629354494 627748605
308583921 310999727 310043101
868332191 868044395 866762785
198454253 197907869 197693956
759481199 761250204 760431069
117609573 118256564 117705827
918033671 918038736 916603755
985371340 985512330 985553116
259821549 259925082 260238796
541258557 541052959 540981739
297929865 300011012 299032823
567852590 569058046 567908476
700123873 701637146 701463813
739070906 741404039 740626676
962833698 962954138 962634884
346680447 350455453 348322460
580500435 581429796 580230756
997957814 998284913 998047050
327029414 329543575 328574588
62460258 63217494 61977516
263680748 263963280 263810173
286809572 287697154 286800082
725519802 727043922 726986989
87264972 87446841 87074436
274386851 274630907 274431025
816437541 816951489 815210421
588540271 589585079 588001711
263953638 264206724 264032958
952318986 952618678 951610834
594397630 595226397 594115339
620883804 622380209 621140669
843280987 843948849 842948102
283750858 284349688 283719442
640592083 643245409 640753309
792226005 794310663 792149423
512679338 512651953 512585036
873753798 872984470 872480520
964460615 964489231 964555394
18553231 18725243 18829556
415168217 416353451 414894933
425293783 426156235 424432737
45928176 46500271 45499360
352602360 355933903 354006176
110573781 111112249 111079565
486419847 486297654 485882772
33513317 34090487 33435711
515075755 515184696 515191467
740460427 742701607 742233285
458895261 459448290 458927230
504354125 503801140 503950002
948752074 949204729 948055859
667245319 668843839 667196233
671271316 673045984 671127739
955132729 955330130 954474873
731954845 733728915 733193628
340599764 344306114 342563950
543878638 543568096 543365267
932649203 932558951 931315918
738287091 740495859 739933032
156856686 157309511 156115227
843547149 844154757 843154498
157365589 157930834 156668201
830484898 830907601 829970772
70803629 71776317 70552352
342031197 345910748 344136409
749723386 752265303 750915373
989051642 988923353 989005112
796639138 798309866 796032639
454320370 454706296 454022664
468611687 468819566 468440912
702529463 703898369 703881098
181248900 180947050 180156015
639168828 641756690 639249272
233854499 234489596 233774182
788552579 790611174 788639779
971942887 971930425 971684970
518909921 519026604 519247239
601175276 602030427 600474284
138611170 139513683 138650224
881780090 881207576 880308150
7283741 6734403 6933544
313993003 316406032 315753077
706774989 708158695 707997846
152924030 153409670 152477251
129405346 129898771 129085279
379645634 381583813 379128478
197325356 196616916 196098166
545252401 544780812 544622136
481140403 480865521 480577424
34697551 35265939 34499867
610388371 611607070 610730811
609137459 610341333 609215661
850349683 850981024 849859301
314267373 316677454 315971276
698312789 700002546 699774906
555031304 555187172 554735358
197337661 196657655 196119113
99833346 100430393 100059632
492487251 492527979 491943064
328193585 330779418 329851996
667185394 668730197 667128486
565534665 566684344 565302565
529917913 529942713 530304768
70495596 71627812 70391170
743668656 746163303 745222884
820267081 820456860 818853941
136988758 137834444 137126336
852499538 853018579 851758440
615500168 617115990 616025518
307081096 309288312 308422512
513149406 513089929 512901805
328843504 331511166 330620725
914241592 914230440 912724424
398529440 400262129 398744940
966353392 966757022 966896872
614113623 615480794 614740970
231105605 231779356 230557113
503922088 503353279 503346714
368290869 370801154 368733547
491513695 491705937 490888249
261682650 261790697 262165907
651073870 652947510 651051078
264398209 264700697 264546070
112597503 113364071 113294917
623127852 624865574 623339234
851248563 851922131 850665165
432401754 432903194 431080803
643541236 645890833 643731286
690468646 692241617 691495945
655331877 656643937 655274762
87688227 87828110 87428110
281738452 282326347 281908515
957362903 957652167 956768089
493593754 493674108 493028525
265991410 266465552 266091454
763471865 765093053 764405677
371438407 373873544 371686912
10400976 10118127 10149277
210912056 210672846 209659323
616970952 618498668 617243998
673743027 675596200 673514785
386338257 388243665 386106609
406149740 407304911 405922941
251421203 251265407 251718346
792676778 794847290 792592297
47612753 48141877 47286732
871350318 870539874 869737863
246430336 246698753 247357873
232776851 233643019 232740286
319937617 322708853 321936513
308978063 311452028 310609950
456488684 456683016 456089028
433864113 434528316 432712958
242318854 242592220 242741334
169990928 169891705 168610616
569872760 571569599 569828422
594345767 595165735 594031693
843489861 844085294 843069388
316429572 318850479 318220801
706253482 707691125 707509288
606984635 608046145 606817631
19770402 20069043 19852603
85954272 86352911 86038958
471990785 472267156 471835586
729760376 731544402 731061324
299113246 301319044 300335789
491983718 492126273 491408413
997586930 997784980 997651245
70626603 71657521 70421327
104813712 105681315 105092538
166969058 167050407 165813555
965610458 965938139 965909229
266750245 267208225 266673334
33056584 33391018 32757912
805578804 806400505 804594996
567218783 568278168 567305262
823776446 823960506 822223227
103219367 104027639 103372926
841777360 842451931 841556001
689879510 691724610 690761244
393982688 395650913 394105961
443522521 444208084 442450172
236894439 237604287 236745449
318381012 320936191 320123390
489292764 489524104 488799332
171515039 171336636 170234609
672719730 674549407 672488843
225801400 226120951 225346514
701652781 703005002 702985420
164854266 164992897 163491920
862269255 862469965 860763321
874301451 873583062 872974125
335400467 338783183 337069810
345270044 349252196 346967125
366501214 369456864 367480763
132019332 132749616 132188684
407747400 408736406 407398087
505148025 504770692 505043298
622931452 624577144 623105026
466014249 466477115 466084313
221594341 221938778 221049678
409964450 410840765 409833746
912614451 912519393 911302267
935484165 935463758 934044340
562727868 563757821 562415260
26190570 26659160 26481520
640718801 643432482 640896690
237166101 237755620 236954291
759798439 761624989 760751101
683695058 685418855 684290982
44580751 44960290 44082908
933430430 933384052 932170442
246469981 246764155 247472598
863787356 863690050 862280477
100337681 100968795 100705889
766770909 768300816 767498117
31690799 32309782 31747331
434029490 434782259 432875640
966654115 967214763 967221122
822622292 822529824 821125035
410645396 411497014 410362142
700962635 702339784 702366729
41921768 42658324 41598619
711984702 713774939 713440143
796600300 798256947 796005391
894111083 893786744 892626261
384261728 386051473 383557853
468836713 469021448 468706802
511124549 511300340 511304090
145373363 145972765 145362386
511959388 511958564 511962255
434724472 435342151 433507244
451113702 451347348 450467267
890394723 889619632 888902568
945760378 946033687 944930432
223434359 223856316 222987488
333284587 336291116 335012622
412266180 413129383 412063783
60207431 60937724 59645317
736041568 737918584 737799562
712776427 714629813 714288490
44978607 45396076 44476411
330035305 332896969 331948887
714238299 716004866 715721640
772226394 774023400 773259697
587172055 588381838 586737894
488091313 488430251 487572135
356779863 359867434 358134992
666908077 668449124 666852815
866942354 866486315 865308432
359382433 362602234 360739076
483606615 483386010 482748213
493560447 493588070 492968976
271171475 271325995 270945811
584970122 586088859 584617190
769955002 771749498 771068095
387659968 389481048 387386513
170159998 170120783 168822744
837268633 837939171 836939160
28566275 29019578 28600562
923060622 922962657 921539012
287061016 287888218 287126765
667518401 669157619 667509474
492715845 492796167 492120457
16021620 16305428 15995225
704156200 705722683 705476366
660755620 662335919 660901535
736474600 738469396 738181032
518272584 518507365 518601324
55337292 55814088 55155197
893729928 893250903 892226943
211912288 211571514 210735063
306244566 308463619 307761591
982440191 982474861 982510507
364729954 367636928 365657009
474831132 474792407 474519117
754197084 756248270 755182091
403529320 404900103 403393239
355402779 358737617 356898379
124615110 125193258 124377793
227364383 228118651 227036877
344810167 348725122 346480658
841689454 842423158 841513916
642218367 644707387 642508855
486387644 486283475 485875203
648766556 650899692 648962024
565673600 566836511 565436347
280768095 281353438 280941038
867505125 866940304 865791229
510335602 510488745 510687543
327653413 330120029 329272319
496068117 496188597 495302160
366121767 369024498 367040032
5972589 5530369 5669112
51043269 51651417 50997394
80167979 81014723 80587691
110870992 111531205 111455456
385189901 387244098 384953222
201792608 201721247 200813726
761269929 762954244 762196252
986828611 986829912 986815392
636895697 639124492 637073791
550602021 550754557 550281276
118214467 118879888 118275044
777255460 779274240 778317672
228206180 229031829 227784427
781976810 784084968 782567149
729848769 731569766 731116701
35174095 35650138 34879828
531012167 530875758 531263694
150111248 150794700 149893377
451305974 451642887 450715206
904792236 904171641 903352653
737227601 739238700 738851584
543044119 542814936 542605840
491582209 491834253 490964444
750740009 753189721 751852070
569635173 571311006 569597657
223892058 224224632 223267913
550299891 550487485 549925980
576917867 578216563 576483953
712844641 714727767 714347014
714214947 715991813 715693553
490780315 491116637 490308605
602077378 603045823 601646154
656779946 658018486 656564456
70362636 71410477 70270411
695053502 696897492 696443618
161745072 162264319 160626099
966492504 966977885 967053366
32295499 32760379 32160140
658676953 660078233 658621590
22305553 22816039 22509493
825106434 825501212 823949228
940463258 940746610 939607228
866568524 866148486 865031929
390870745 392653021 390910975
631512000 633952069 632072741
908206182 907748230 906767397
753169301 755589695 754328271
163972465 164348442 162790072
216632378 216779954 215675916
612469981 614016455 613004757
916642447 916686189 915203271
93291025 94035569 93294808
972376567 972469470 972083665
143852726 144395427 143916758
271442128 271584286 271181930
178347794 178288025 177287041
397362194 398910184 397470140
754564734 756683223 755575105
352267931 355423177 353656648
228861729 229581230 228340715
848366483 848658563 847729528
995726491 995758962 995712048
723242692 725142137 724826306
646196962 648403754 646087638
659356568 660902347 659538378
216126676 216325310 215228123
360950361 364408689 362524675
640817698 643555649 641076540
283170490 283805420 283329156
950122044 950359111 949324190
177267282 177273821 176333287
801016737 802609487 800568227
878966112 878280814 877428899
882965059 882433500 881529770
759713077 761505256 760652457
202475622 202325684 201321425
110484202 111027405 110988669
992048074 992114363 992156333
132638087 133233225 132527981
767421336 769120855 768248320
822517337 822471120 821077042
476971200 476759047 476540331
642849997 645401646 643308022
660088148 661538653 660215409
417277470 418814878 417265891
1631678 1549717 1718510
867855560 867428965 866334195
37222295 37891081 36887989
346986895 350708862 348682854
749204115 751810221 750514404
573890868 575168204 573612232
417838902 419365847 417768769
60876961 61723518 60539499
20285794 20634450 20364010
225994266 226425290 225648972
418417602 419782126 418092033
49319463 49552462 49097561
192156878 191342007 191021866
336572399 340053229 338099993
281575922 282168635 281767825
271712496 271900571 271455029
751692633 754091775 752782418
849945722 850495663 849388833
610426941 611694688 610776745
322412309 325490303 324482352
106376971 107262207 106575340
41473155 42194813 41163733
822496509 822439799 820968880
574563536 575961276 574377581
799595241 800977865 798877752
197519799 196818953 196339385
964556302 964543700 964637027
631090849 633266131 631598380
438346770 439008864 437710468
296847845 298705088 297760448
691566627 693538545 692770984
807480939 808043420 806430078
225244540 225579293 224757227
64978949 65704296 64824219
629687878 631943137 630437684
937543982 937660218 936574805
227606167 228299215 227295819
546394030 546109559 545616091
353041468 356325670 354430640
710004373 711473857 711311360
962541161 962603529 962337935
684072441 685757780 684528222
759073700 760784492 759842002
365841044 368715083 366736780
728863073 730649687 730356639
169367568 169386126 167978634
942009365 942306201 941086996
219292408 219422494 218522725
595033413 595902183 594696330
474818404 474788657 474516211
600935015 601699954 600226299
295624968 297272937 296371820
400640015 402138896 400485361
639448056 642099419 639549465
200489146 200272412 199723930
161354917 162013568 160293166
577405231 578616099 577016970
720945909 722504664 722602612
772091971 773788165 773136608
281793638 282422988 281962915
553142545 553429096 553038780
954358136 954861941 953905936
240640931 241133997 241045166
232116883 233013585 232011633
463915887 464327771 463974854
318673042 321270274 320446221
819423795 819633932 818145371
597669901 598714587 597286848
339736284 343485915 341601806
212736807 212467241 211575219
390959225 392773659 390969149
752546554 755001387 753709589
236296011 237102208 236037332
750271810 752743292 751443267
32376265 32839390 32212284
753911603 756057156 754950764
197263402 196527465 196000011
427047987 427627918 426103635
774798971 776794883 775743966
287196588 288018527 287317430
40208111 41072051 40096570
759172889 760904011 759916569
560112401 560844180 559824567
119946702 120843605 119849532
435157150 435797227 434082570
827682197 827871880 826683266
534745850 534903461 535203017
199523147 199102084 198687241
49296581 49548320 49092644
246323499 246535422 247235822
936516835 936555070 935270292
33637731 34273716 33608776
765076517 766640620 765884472
988015685 988027697 988071484
377944499 379911750 377441607
366718464 369651141 367568293
466052647 466544791 466159834
763351690 764966529 764312937
2202225 1898825 2188395
262433762 262627362 262674959
473713095 473722379 473282250
510822350 510832322 511053825
300550595 302553092 301687894
997584385 997740302 997644432
706458301 707909227 707704411
750583338 753049668 751710839
829820986 830122265 829080712
411353350 412176521 411150915
195461765 194748853 194331958
841922139 842704872 841708724
57891728 58603828 57461137
714393937 716156391 715923432
134688532 135674415 134826209
96753105 97341588 96847087
200905518 200710867 200054437
82697618 83113585 82965627
927683915 927532064 926350064
917462185 917569575 916109413
434712441 435316820 433483363
913072696 913006835 911689088
214280888 214371351 213376276
637175529 639477163 637317532
12464458 12123519 12179240
793699464 795883907 793425190
557852202 558446165 557495712
36191037 36602148 35778950
892351041 891702653 890715518
629487911 631777531 630193949
469837144 469931179 469625821
571773229 573159147 571702423
405415228 406542786 405039759
430357135 430698102 429276085
250237108 250256205 250834319
135229153 136134683 135338990
704928212 706394621 706216311
557758726 558335438 557410775
192152958 191335314 191020879
682283447 684035894 682790588
564265162 565370906 564053769
207938533 208158374 206687173
483714660 483598135 482952701
211406180 211129512 210281226
327107898 329599837 328648990
932956192 932794104 931657284
244664310 244949270 245439547
182213531 181838537 181082747
526073186 526193820 526588459
407214229 408192256 406946359
962671556 962791745 962480115
109479652 110069614 109907672
930022406 929941589 928700219
983422013 983661342 983609248
882716545 882183309 881222978
503481930 502790207 502869276
789307404 791432501 789529843
847368589 847463219 846492593
489623882 489967961 489223317
545523691 545109662 544804052
760314328 762092806 761395752
538451142 538319943 538478949
866203122 865829553 864645524
18720807 18805521 19067151
747247862 749579236 748487076
594209513 595008122 593821866
692441674 694617734 693934554
351472694 354680309 352809749
394031657 395726292 394185706
415170873 416375355 414922607
265511165 265773461 265538228
575179685 576589114 574936387
889908070 889236821 888425935
927035311 926885696 925680004
585770877 586971566 585500427
840204690 840916031 840082762
394939822 396490886 394988769
847776653 847903623 846869351
527918266 527999310 528133843
815711166 816153044 814657225
273923684 274238267 273973218
471459309 471842182 471402810
633303568 635618482 633908076
320392797 323353688 322435243
257147360 256893726 257354799
585455377 586530530 585046645
694989339 696866885 696358267
578817002 579780471 578229854
549168957 549006688 548567748
418151064 419574569 417940227
762987667 764725350 763974781
549239723 549028461 548618470
187336029 186596699 186096828
705985866 707495421 707341719
478216396 477975054 477875212
225214920 225528285 224741592
321530770 324495651 323576345
10614011 10291672 10317955
199710458 199275202 198939906
598727179 599584123 598314862
588092119 589138787 587559557
392922142 394596048 392969233
65968394 66600882 65765372
870868750 870179150 869280033
353513291 356820061 354849044
593151708 593925984 592667870
416103296 417523021 416090032
845627208 845742455 844927441
386131317 388098957 385921634
992137943 992211894 992228557
568805742 570301367 568756860
114631104 114973635 114800847
703213508 704608343 704591914
659086105 660670089 659139697
668101708 669712240 668217155
621467223 623062974 621666434
728630352 730403203 730011096
458044173 458612782 458066828
141957230 142795591 141957976
210579634 210450506 209351881
932840318 932646987 931479288
855040398 855451487 853965509
276843274 277501214 276829648
485825003 485798726 485244499
751690709 754087116 752766553
751187777 753649170 752258832
32732310 33103116 32492939
254964970 255020170 255283417
594059732 594825389 593643426
322958839 326012707 324937956
937002818 937022076 935808625
687816216 689504656 688596270
753701482 755916862 754755562
972948230 973225807 972629838
847508331 847601142 846616161
892282578 891672800 890620998
52828387 53368718 52678132
550174055 550087467 549640182
514909711 514929290 514973487
656695574 657953418 656509354
171679937 171497658 170379869
685772541 687590570 686551510
259957088 260094229 260456142
181076220 180777022 180007214
197868950 197184164 196967075
200982656 200805584 200121591
470401119 470481327 470211858
630585454 632856336 631139337
335471261 338895671 337199076
138374415 139328627 138363581
251436392 251321491 251776477
858556455 858747375 856956821
449380041 449691864 448831929
377788083 379740964 377285477
626201954 627807792 626234681
911639317 911584034 910319533
848927892 849180693 848140400
637708421 639987634 637855646
329758359 332658022 331606847
433087089 433753091 431943186
215567475 215772385 214671356
136280058 137143957 136358108
476954398 476752859 476445195
899565002 899180997 898131138
103739892 104422331 103750360
932238022 932242646 931014820
981113152 981212762 981156941
207501796 207780067 206288586
521709977 521811696 521933323
642602543 645134761 643035777
242954636 243170130 243470502
761784100 763528338 762729458
773910815 775758963 774608638
708571943 709893086 709707874
704947053 706437964 706250305
767759 675799 601305
681192031 682689247 681496929
119724661 120646164 119666376
158903963 159411629 157919317
520450211 520378695 520648501
950468286 950752862 949611764
882513756 881995443 881113907
245102659 245445573 245980583
160345097 161099426 159428915
424786930 425733314 423975283
776738295 778737535 777744125
199571662 199157580 198779289
556203028 556371348 555761281
280554317 281115547 280786170
849108755 849319424 848272907
246128983 246206932 246884237
651194495 653094465 651251308
148427725 148595770 148135750
786597703 788634531 786945537
462514557 463086647 462657225
12997646 12545766 12750782
489805293 490216450 489406311
968314511 968802114 968574232
458663747 459189580 458749741
639173101 641767415 639267528
32633692 33036373 32396638
933622317 933608710 932369898
689430529 691120065 690308925
123052294 123583291 122885567
216471201 216546789 215516745
327515115 329968684 329179641
597443201 598466330 597120958
865112378 864922903 863582031
375020172 377177836 374788323
17005045 17164481 17003989
988374459 988305114 988435440
950427152 950672687 949508869
233874684 234503878 233797738
726178926 727838188 727632289
872180064 871309595 870655233
96562121 97198410 96688300
395530061 397104929 395559489
50371995 50874860 50358472
395829927 397375103 395979943
193755267 192958159 192852095
303265450 305122657 304440910
318520572 321073080 320269557
125746945 126216725 125408816
236666677 237401376 236426520
804533486 805507883 803667960
944413649 944668852 943416082
200053796 199617305 199229167
637045061 639376739 637240349
7326471 6750763 6973817
979593506 979592997 979471129
857537509 857814863 856108735
960900364 961252949 960685787
380318986 382160150 379654418
783248824 785566900 783985766
218149427 218214925 217546374
747281648 749620118 748557870
145318224 145891224 145329145
124582146 125100467 124281966
722631786 724515150 724260511
740549882 742763230 742348038
754899800 756936942 755884536
212838190 212580670 211739459
439450050 440439532 438872630
368809454 371283470 369136504
111015454 111723125 111637917
209313619 209269222 208026601
996264212 996313642 996378762
848879039 849138682 848070198
876942378 876188886 875182360
489916367 490416938 489554174
326066044 328731044 327722726
909331058 908825325 907713945
353415762 356799066 354827894
474152861 474137107 473821976
914500920 914449693 913097614
233630279 234315462 233578420
895442985 895270780 894150790
49344277 49630631 49144228
792306411 794413214 792199228
593189553 594023297 592744063
481175882 480913906 480618356
560867640 561598011 560599745
274733234 274993885 274685909
831486245 831973533 831083288
820125381 820303232 818755870
213345751 213218495 212402690
863598911 863551169 862114716
343676557 347466004 345445176
752027489 754406972 753156113
102738645 103588730 102898704
50639095 51302719 50664669
75614218 76486461 75478082
524291303 524235177 524194431
760150039 761894297 761173905
65739619 66428233 65569082
564175113 565296047 563961600
176332769 176219781 175196035
971129189 971397386 971004752
651311698 653166793 651299825
433341462 434064448 432274966
621673729 623289330 621919367
867018076 866582185 865415789
701880091 703193431 703164421
737368178 739413409 739006924
445586904 445866828 444359917
147281206 147793749 147101653
296718453 298569579 297680662
420898577 422040913 420228056
896644568 896457459 895234460
341703204 345637836 343799621
888968958 888064206 887399480
908998839 908616689 907471881
32903695 33300004 32694548
208607837 208667557 207175431
935758237 935824540 934520310
971225472 971519408 971151337
399559962 401252609 399603396
244284855 244653516 245008938
853928986 854375134 852997987
219126424 219375838 218434407
708668529 710061251 709831914
796010521 797727716 795355580
468773627 468997786 468672591
669981957 671673002 669939180
576670323 577941295 576141207
721474505 723170013 722983108
211507074 211278435 210384102
991989815 992046108 992112322
337019770 340614297 338638604
513271603 513224855 513024730
454569798 454923582 454352417
575806531 577191112 575613441
934786024 934813752 933397087
509566510 509765904 510106433
716930242 718638305 718502599
552856560 553144725 552763785
541641353 541401147 541183413
971993616 971985773 971729821
316793085 319222631 318581314
572975521 574412182 572833829
868922936 868445332 867363082
79997373 80770025 80305999
244070127 244348322 244691768
148679180 149158737 148520313
887908800 887013742 886249081
760727349 762522609 761815962
982927514 983045413 983089288
825608013 825866250 824487531
9804799 9561469 9592395
454353814 454725124 454081557
204920132 205069386 203981241
536797214 536842078 537022404
778150530 780120095 779097450
352271736 355439725 353662567
230976147 231661863 230489893
945590921 945702261 944554661
122505804 123060506 122355019
184365593 183826046 183094985
407609699 408679716 407305301
209075592 209057672 207667333
770463704 772172720 771484111
50276603 50780860 50221250
731421976 733022123 732598612
257177766 256933889 257415072
305369960 307343162 306768940
782307777 784537706 782891123
114372411 114756506 114642873
775293223 777425997 776436426
699591705 701161862 700819795
439277978 440229401 438708401
970226740 970553276 970261761
974646497 974698390 974413917
798385544 800147796 798073402
909453382 908905451 907799050
216699647 216915519 215817952
848797734 849070621 848019699
600006374 600780511 599343228
947136744 947573767 946323866
7272818 6723292 6921897
565988459 567172894 565794721
98434591 99012094 98547418
28040725 28463236 28073319
822448634 822415981 820934156
756536807 758369820 757395060
835697600 836548132 835314271
290334460 291561600 290775225
324864619 327476946 326599358
302763123 304731941 304002987
182833968 182299903 181584126
494797294 494750708 494005528
903263197 902702398 901874517
337728576 341484970 339335068
163851203 164256284 162610009
628472040 630528048 628698828
783444700 785715380 784205209
127514541 128049977 127103739
854267413 854667797 853313741
943372474 943703640 942564382
2434360 2267459 2451472
497022348 496895859 496182409
623349129 625055746 623613961
6653434 6012355 6238021
53302279 53792868 53243187
66007024 66644430 65814036
653481381 655129155 653440956
434836036 435441431 433719091
549011574 548881580 548358613
195087906 194374043 194017866
881414932 880737748 879905993
830745546 831143813 830201059
350715882 354010437 351842784
997889339 998149528 998001125
272511950 272835099 272460435
493863438 493877063 493159262
926855726 926661973 925417032
767426246 769125859 768260148
45533170 46073033 45130928
28932801 29490694 29005626
402681637 403913929 402513293
931847384 931846733 930654895
216158454 216386082 215256893
150666752 151298887 150450390
630245151 632474176 630936091
908116353 907729084 906765387
204439703 204567954 203615678
857522359 857788647 856102189
268051775 268251841 267793438
995777247 995902618 995821578
633991048 636400010 634490151
467102919 467362669 467098093
384501314 386294753 383969314
524029295 523925216 523982172
846492953 846472168 845689885
61232763 62068152 60902448
924247491 923945173 922673207
497363770 497224132 496598469
606445134 607522302 606229542
285740719 286457673 285888348
867502603 866928972 865773570
168929496 168992681 167625804
65662412 66313903 65504110
953072763 953495235 952449944
515549852 515673954 515717739
160114083 160695313 159138031
29785125 30421122 29842609
152637481 153051733 152189191
640768505 643529144 641019301
838172752 838919719 837768184
906684661 906425114 905527056
960984656 961311358 960735526
781203227 783180591 781823942
807268151 807872289 806125237
484015436 483979271 483227668
580709173 581692850 580427804
804869423 805835099 803985594
30626585 31334038 30746022
374124576 376363380 373907208
808332843 808863318 807314421
475665798 475576225 475177016
322457017 325545147 324517799
616104643 617649043 616413033
770812978 772446436 771848750
349345364 352638726 350517448
479322604 479075101 479001526
258150765 258127905 258550272
619654059 621264560 620008189
729062669 730800867 730492957
567852597 569062706 567926444
922106578 922182847 920778154
781103596 783099720 781700790
592617908 593502780 592201438
699619605 701173354 700877219
596283187 596997074 595824790
109716325 110340537 110260147
472681729 472823029 472448725
980907513 980969899 980962993
446092374 446301442 444880404
964685652 964644343 964715817
296050305 297819849 296871235
503936414 503387367 503389656
347571404 351104037 349138684
812781367 813150702 811310602
28315979 28639571 28248478
734854758 736625420 736610651
131405554 132019271 131355176
311911213 314106726 313422777
236025218 236759052 235792867
410021258 410908086 409942946
12347360 11997871 12038250
867815332 867412339 866305474
636686954 638967865 636924397
187868048 187063836 186625439
787731887 789620190 787905060
497237852 497049038 496460929
41954382 42711568 41625269
571557303 572925440 571465486
905241922 904593816 903668054
687610258 689197444 688388921
448307028 448413870 447555646
92327329 93148178 92320217
788297520 790383913 788376052
388131024 389889530 387768250
265550052 265788741 265563395
768933999 770605246 769887030
1619941 1510684 1696703
662345958 663766707 662678400
524850069 524813477 525039751
461311829 461883063 461410152
465209621 465673219 465224890
993872996 994047739 994008668
407346863 408404512 407099886
995425439 995463579 995419843
966028233 966452458 966372809
388928663 390617998 388776911
728793822 730596452 730255708
800250086 801649768 799463467
773474713 775271701 774220886
428084432 428677192 427305916
825835265 826101400 824733099
77957626 79001841 78129347
3935921 3795591 3833781
356967600 360131751 358434508
234366261 235092310 234375582
540032087 539569324 539778868
3789913 3665096 3755300
754374980 756408584 755330588
346378905 350191121 347956034
478124448 477905567 477804887
721565034 723337920 723194681
365102455 367938469 365962096
128086311 128554066 127714928
461247742 461846374 461338429
464119413 464492788 464143954
645619533 647885450 645519858
621741972 623357097 622005491
490822109 491160552 490339401
424437899 425395263 423608683
587184345 588423643 586788975
589148862 590374980 588561768
101338128 101965296 101523526
841804214 842481324 841572528
606395191 607468399 606206323
423334755 424465208 422732976
474214843 474202543 473923168
568285195 569588651 568197830
1453766 1306407 1479115
898354807 898234017 896941482
547860693 547851564 547190112
108884251 109426619 109128586
420928104 422074442 420266744
25373762 25812874 25561108
609730964 611003694 610098299
56456439 56991683 56101420
759806780 761632270 760758769
91608829 92324800 91641482
600579554 601397119 599941135
70431172 71554205 70355208
894010557 893688298 892554145
918121762 918114406 916706962
966329276 966739707 966890234
559264556 559891706 559083563
349393244 352712408 350565670
445557576 445848200 444328891
231327807 231961950 230825069
370192808 372636722 370541101
825583533 825817102 824434186
802663827 804050217 802108036
606763236 607850996 606475703
309724314 312191792 311332034
566796344 567845275 566871684
18207658 18422307 18446121
419401896 420684601 418878771
765312835 766902991 766211013
954121012 954620419 953589920
436720547 437375922 435927289
451181521 451424770 450537939
514693559 514708823 514697415
419238782 420500556 418764255
535039318 535109027 535388219
369038906 371467237 369369529
585398614 586462542 584974370
165372720 165460103 164074945
789115303 791191758 789153055
776969203 778911288 777986928
963184311 963245136 963025056
147659003 148006026 147376610
671560518 673283960 671450266
787631092 789478741 787847169
175956752 175972597 174962396
45449264 45900210 45005806
813269419 813515849 811702193
188044072 187349078 186833752
258228556 258233808 258631818
797808910 799575166 797488540
540880429 540635530 540654728
216743215 216940938 215893338
402190489 403511054 402074965
415618890 416973674 415492510
715114284 716902847 716809587
715830452 717546303 717422954
442572501 443242923 441453952
186875547 186074905 185602267
456799583 457021151 456346035
841336915 842123544 841159351
734666334 736448274 736417285
652411059 654089523 652527353
803334001 804654395 802668711
721172065 722653316 722730020
103178627 103983233 103331941
118971378 119887517 119083947
550824519 550958728 550544891
442453123 443192518 441379536
130653496 131282078 130554388
216755854 216961351 215924297
738619884 740975723 740263646
90569462 91253155 90538482
835582578 836438719 835261948
595319432 596163960 594983973
82083820 82643365 82437998
498552921 498184665 497752190
351088882 354311972 352264105
178317822 178231171 177224090
437680022 438379234 437041380
315353790 317772776 317133944
875776136 875073263 874225866
54787411 55350501 54692914
388029460 389748245 387674483
227810775 228662774 227493570
34798548 35331747 34553667
944123748 944401801 943203378
31392364 32044785 31453892
991522276 991498170 991539664
911422086 911383722 910161413
298702843 300826936 299811841
449111036 449368031 448570528
845719378 845895934 845080030
15551170 15675251 15447771
599786724 600501697 599173522
489157325 489410242 488618008
532313949 532435096 532657402
582320984 583488354 582372857
917078423 917201284 915682569
54777285 55312216 54616692
845674168 845815047 845015269
248978126 249226493 249621589
7184584 6605743 6716856
530506182 530454625 530793550
737229337 739259978 738852671
976244321 976122072 975985828
749793858 752369979 751090467
992239592 992309373 992323374
284821393 285545141 284867084
223124307 223474446 222650576
759049725 760773816 759824507
585745866 586949900 585469323
298252403 300450474 299470416
368952826 371411675 369281367
502357836 501849636 501870654
565921414 567053306 565654411
609820820 611162885 610234517
326302556 328972044 327975610
900190158 899676370 898831407
265735117 266010575 265731222
158404189 158794806 157494277
740564329 742802607 742395280
956666571 956877962 955977286
905876263 905422796 904624738
468091156 468188250 467855345
856123265 856663738 855057220
948506587 948968663 947854064
233728411 234406768 233676966
26666362 27077654 26797177
734095854 735825844 735597905
132179112 132906812 132350402
831777679 832303073 831311607
587778888 588876439 587318806
939815347 940113759 939007338
859376040 859621912 857949564
79957900 80761258 80280280
48567026 48915659 48282469
69500873 70612523 69341377
805772623 806515846 804769454
983026358 983190491 983210475
179300970 179237322 178374960
688694924 690388110 689620584
386297290 388186475 386008292
288175596 289088833 288416792
893798069 893422058 892336232
375956178 377898006 375482170
372310766 374627213 372351795
28506414 28987130 28532380
613905842 615212706 614481725
787878947 789910339 788019868
437078416 437656027 436276586
142020504 142883331 142046949
253716719 253629035 253846788
596938775 597797211 596559047
838248862 839077959 837976592
361995271 365378643 363293180
790597068 792629129 790615573
15456887 15554617 15324310
95280191 95852277 95091381
192728824 191953119 191776816
219578866 219785008 218851883
768706692 770347059 769538752
658598945 659991343 658557495
550409964 550569174 550131811
834547270 835116289 833987768
111675448 112485172 112304132
939072728 939379680 938222451
244108882 244433335 244702467
239735225 240153251 239942536
205289176 205452548 204286936
409712045 410603180 409507191
833129355 833610024 832494855
119018295 119904636 119146446
829252665 829535284 828353921
891327 826139 791044
222034674 222345789 221609054
982538857 982658336 982612356
646842712 648973841 646789497
476882412 476701493 476359234
965644448 965991092 965934764
964123366 964241901 964251499
741678688 744130254 743602286
528909444 528964704 529117577
291692093 292970149 292339461
393153490 394842027 393247174
590970850 591905540 590429608
272033306 272342255 271929813
959197837 959582714 958850696
807349390 807906054 806217165
261784786 261921776 262240081
513884183 513902928 513748069
831296916 831749988 830883981
427059779 427665483 426108401
41540037 42323009 41253754
524099760 523989392 524049784
949916803 950170535 949080190
467978349 468123149 467771488
171128018 171024753 169838551
253310637 253336549 253489825
215287669 215352368 214266380
333287578 336299243 335016201
380671516 382698039 380080841
73387612 74284199 73252286
995143324 995161068 994983963
198963088 198457697 198191922
430305361 430605511 429255929
986060743 986130291 986228944
219028897 219298521 218336328
388239193 389943009 387867556
308759072 311151924 310253073
564808743 565976246 564740582
234498737 235170356 234452936
285359391 286036118 285488505
511855375 511881404 511877711
293456590 295204446 294466101
248935654 249211949 249581984
39766868 40723419 39606879
930123718 930066810 928805751
257756284 257602846 258194506
138523178 139464392 138529306
377350866 379188965 376787488
837459067 838240238 837109330
626025685 627617886 626088019
925233109 924930427 923496544
351209090 354403485 352355110
358446085 361715028 359785091
33890685 34543913 33832702
697027504 698838812 698458408
94277574 94764266 94184341
960951097 961270275 960717442
263601448 263857222 263787893
427147466 427784242 426192674
536435701 536518745 536661690
525943970 526018011 526456509
838709795 839697415 838642795
80248031 81060898 80624596
232440952 233370507 232342417
375172029 377311069 374905762
918810954 918790092 917479488
585244685 586389680 584873421
783788938 786039111 784445882
535424564 535379053 535636443
145471677 146036908 145435584
896878859 896704083 895452164
48776873 49166876 48528900
137673346 138510254 137659722
576282498 577594887 575973689
157038678 157564836 156414878
263884658 264164994 263996513
990893908 990952525 991028911
691341812 693257221 692508443
133746216 134452611 133839759
283355702 284032918 283412354
425609080 426389472 424731581
5456849 5101535 5250841
372296443 374588294 372324806
807361901 807913728 806226335
638235700 640484426 638352144
954101077 954587784 953550543
959568657 959950215 959258851
842648639 843388386 842295064
726115431 727803481 727624784
32783722 33177609 32537590
295792177 297487589 296607627
939943873 940228236 939048889
705166404 706665197 706418549
808875981 809489821 807981159
479219733 478945105 478893045
847710848 847851770 846776077
143596853 144206671 143724785
327735413 330243364 329360461
525571554 525560253 525808028
471565733 471951149 471486433
694403461 696209643 695794202
365489859 368318898 366395314
621545117 623130783 621781819
371284889 373641168 371592312
298328122 300555210 299544110
708829422 710229925 710011600
498023382 497748499 497297087
210475445 210375024 209271135
832143704 832691992 831660786
97390948 98071192 97432055
129924347 130453961 129813413
285370974 286037303 285503852
863288405 863359464 861814445
834880074 835491078 834383322
55540128 55983653 55344343
277536079 278084401 277480249
248280665 248509489 248937976
344749634 348631720 346419692
363663066 366743944 364801256
288547591 289396703 288730959
605943082 607030406 605612879
610369817 611580160 610684983
940478488 940748803 939633412
45059840 45477988 44540216
313264536 315572016 314843320
955819519 956019719 955143476
928092285 927964834 926796854
352777036 356164885 354173172
891859719 891201279 890142041
259050032 259099501 259501998
329432665 332326111 331346814
368447145 371075362 368903312
574468037 575903670 574214502
72611369 73373085 72252381
527724910 527795346 527966504
311233460 313530094 312762182
109954007 110574128 110472178
939140657 939461339 938380133
769756878 771616706 770882474
654203713 655729439 654218358
774390305 776323597 775272429
69048994 69943819 68768526
985050971 985156488 985237430
537903560 537747534 537994895
837978333 838661735 837607571
845356290 845467500 844722244
179293476 179234708 178363927
959667818 960048060 959376151
790555326 792605145 790600465
236994004 237684062 236783972
595719262 596459276 595338795
744716713 747203413 746108135
333679987 336754008 335375520
895255462 895045954 893978321
162985942 163459602 161813641
462509283 463086105 462639225
293241396 294852405 294236863
731779467 733426470 732998845
678165862 679786001 678383358
526264959 526366470 526675183
217885203 218011502 217127430
854062415 854502968 853089241
747063895 749389519 748283149
720353427 721951481 721995593
27496430 27756884 27562289
341612987 345495612 343728099
977913561 977864167 977554178
445569407 445862677 444352667
93045767 93853190 93081006
897514203 897307617 896121490
748569575 751116936 749801125
125272686 125857149 125046681
782669347 784889589 783236536
631267693 633578747 631805587
913697165 913641365 912363705
286807549 287677995 286795319
3683744 3521352 3527724
701197556 702540608 702650629
672663200 674439109 672405668
829371303 829651437 828562169
834305258 834861239 833703599
354653525 358099134 356297720
748977036 751590737 750319503
925963759 925736900 924309881
74191603 74945152 73890912
425872581 426674260 425019410
972900508 973219439 972601427
688127578 689883453 689109188
750654091 753100034 751740440
130915116 131473487 130785227
371988181 374382187 372157667
105081431 105991385 105403512
971894716 971865573 971593703
212328877 212017773 211192273
294263354 295877612 294993143
131898578 132640272 132096925
327157166 329608751 328675000
941299523 941469619 940321165
563882783 565076085 563767050
151084443 151700908 150962066
270286303 270463791 270024529
457155437 457330975 456777206
809538337 810131212 808680535
675193960 676935067 675175935
453654381 453961166 453434005
432816650 433358446 431733354
642169287 644580695 642363272
549585973 549281993 549040210
63767382 64524890 63602988
116838006 117401792 116905583
633849371 636270439 634422862
512790546 512724810 512619282
587603668 588767844 587226650
562970514 564049086 562732227
116986464 117623120 117116165
104689140 105562299 104864867
444754354 445155003 443539131
492331064 492422926 491803026
297591395 299697635 298684809
110937774 111653844 111596088
802130564 803600983 801637046
946040421 946329635 945205895
695260983 697061281 696547266
186831596 186054912 185589437
394131883 395817374 394299393
346949620 350652592 348552256
146908509 147568952 146876979
995861850 995932694 995846292
465268700 465719792 465287711
914335489 914324737 912931749
899220527 898903215 897769453
866131362 865756833 864545694
307760277 310294231 309307084
558870484 559528075 558599182
70070332 71109701 69959334
663204540 664544639 663401926
740561343 742775493 742387107
18993835 19183037 19252785
444638753 445088078 443435976
915593131 915707372 914256074
806018220 806766589 804948580
350283699 353536122 351415951
45174491 45602815 44666624
555468787 555460469 554980890
109168521 109688061 109555333
850502009 851075344 849951157
199356675 198950244 198542490
436607693 437247749 435769282
145933284 146584167 145928980
946837524 947236275 945992399
9490333 9185528 9290334
945113157 945314978 944140276
165064706 165210950 163787199
14845085 14900186 14634723
200044412 199614917 199206793
64880809 65597227 64693361
529189016 529231500 529274285
497277480 497125142 496489146
155500290 155887747 154884317
331806874 334609114 333513774
916865979 916989484 915477226
500292740 499483355 499333639
356148517 359309731 357518237
315673131 318008166 317494790
762839650 764570592 763863232
336611660 340082334 338139898
201461183 201334019 200392683
691845452 693911804 693160948
308808961 311231865 310311442
268185378 268308373 267872439
486661609 486497588 486056129
236900831 237610515 236752672
610301166 611533850 610583380
931629439 931647510 930356502
899191450 898884717 897751502
289230182 290215810 289565983
876783348 875984143 875026410
685374769 687188351 686003412
751473981 753939367 752534835
252626437 252423217 252584648
73506300 74422117 73333430
589593395 590796640 589073439
567722121 568876442 567770611
713812178 715575195 715191080
543132905 542870185 542611704
999957451 999968625 999948436
897468159 897274072 896065398
387307289 389224338 387058801
731211319 732878821 732442843
314850726 317402191 316717345
384979352 386867966 384474811
89937160 90561209 89716935
236864859 237579729 236678914
318450476 321004203 320209757
717644344 719373194 719389639
965678016 966091796 966007612
565885802 567024641 565600157
193537177 192764976 192544953
705710571 707115428 706958231
333101436 336107621 334828343
721870667 723594067 723596099
985525058 985624714 985631669
442490417 443239055 441431775
840264636 840963303 840135879
693997521 695854650 695377572
206770908 207077333 205602566
329958253 332809290 331879940
896458431 896311687 895135510
870632566 869998372 869022377
910535835 910337781 909031522
840683797 841434228 840466008
663373784 664742086 663557806
867041534 866627618 865424922
146617140 147196475 146596924
168295075 168384527 167099932
463086933 463544264 463294386
840996196 841790744 840706641
283998290 284627726 283924703
320393788 323389533 322442431
5607646 5214425 5381851
268549578 268678909 268344061
524542027 524493365 524573994
702529190 703886719 703877837
579552621 580499010 579014575
42895913 43620482 42616688
804769589 805802367 803913911
802610680 804005341 802047865
829595115 829886361 828780944
961573742 961795420 961314451
65734560 66409524 65558945
825739701 825994751 824658396
379029842 380956544 378543197
538872497 538677511 538887121
744989565 747452095 746360746
5957640 5517048 5667043
762839899 764587531 763882080
807535708 808093082 806556719
649204878 651391795 649466004
599372735 600134889 598777265
10341067 10105936 10129030
582944918 584073992 582906027
205954519 206296800 204939360
634571834 636985252 635060715
993080744 993221848 993308837
29597858 30189359 29661018
356826476 359906265 358178771
843811882 844344447 843369210
169207616 169247118 167879116
31693600 32321387 31758790
661185295 662727046 661343956
816252333 816774262 815047184
974720534 974742871 974495337
57781889 58448184 57266015
123153639 123672130 123034632
669967079 671643358 669905096
955359004 955473692 954709431
711980105 713762829 713439413
7899181 7311565 7545422
63774319 64530120 63603093
42457697 43203992 42233671
7641290 7040735 7294966
280922828 281522493 281099443
831205182 831624618 830737419
676028684 677556648 675980204
874705618 874007332 873340532
693916794 695753585 695205690
540571997 540234625 540276064
40904754 41731586 40738738
81490548 82052686 81928375
710204572 711678792 711590218
785264722 787252439 785770545
824248157 824480273 822852560
771727910 773489913 772691857
695921087 697813739 697243181
710692991 712077284 712078534
682847518 684411463 683428080
792931224 795176300 792812285
294566977 296127742 295298186
190298642 189594928 189125429
766355173 767728142 767014123
752243515 754762812 753428373
191483506 190724321 190254884
802719989 804091616 802124536
23844718 24174086 23910349
344057475 347871145 345841952
614987582 616534830 615487754
233584357 234274760 233549572
578717203 579671880 578144127
688295492 690033006 689251177
12216042 11907169 11850355
215274435 215331938 214247967
18837344 18969232 19160334
409700883 410596871 409486607
584346909 585456961 584087228
723054722 724985051 724601920
733393966 735184135 734993688
753151935 755550972 754273909
507347889 507048535 507399322
592352111 593290680 591928469
752414827 754820173 753529843
357421003 360699132 358843619
733800109 735552175 735298790
620204161 621757299 620497623
712923051 714782854 714403152
259876942 260055786 260399861
706868308 708227333 708099540
194965290 194240725 193889546
977939506 977870355 977572776
629378411 631601031 629956276
43215993 43975335 42929828
615808379 617307188 616136778
84807583 85173804 85081009
289998187 291251167 290502131
321223205 324177081 323193163
847470848 847587824 846607642
30925668 31716830 30977602
817847103 818279637 816418685
352310190 355455196 353665396
12838827 12453811 12661213
267454660 267765882 267175205
919325637 919311964 918082504
8451454 7869911 8163258
263752494 263989914 263877210
624666633 626173613 624810399
819899815 820086347 818502161
133406682 133960885 133352919
616062503 617608952 616382546
494932016 494900554 494089129
117857970 118501207 117925423
64807801 65578645 64672164
414802964 415879424 414542313
649438311 651595017 649654019
377932952 379900011 377416363
504115794 503557491 503609673
78322449 79387102 78493698
465258476 465718169 465261894
904367798 903811911 902929154
840452662 841182461 840295711
181160029 180877065 180097122
411629445 412661658 411430855
525853233 525933234 526294150
491776232 491957733 491227232
267560111 267812305 267210398
798059497 799858806 797736086
666814823 668286853 666732938
109538271 110169481 110004320
224703869 224846291 224090874
590997129 592015997 590549386
406436614 407515276 406222759
961039469 961404703 960837664
271844867 272077072 271573822
982406893 982434826 982437758
133480394 134037048 133464173
875153423 874290297 873649700
957356290 957635607 956717848
43565346 44289394 43210744
687340655 688953900 688104329
453347510 453737632 453158408
492577587 492665660 492019520
775247378 777292041 776365422
857580931 857848910 856155668
810303808 810852006 809266062
734336994 736069372 735939251
938143418 938505955 937362864
350659631 353978262 351777355
691657992 693634213 692867342
159635020 160018846 158607029
728237240 729940066 729534457
374111264 376339554 373870049
403898537 405237224 403709194
337970758 341685737 339566062
585201366 586336261 584804889
60440270 61342798 60025957
452017046 452074510 451388647
215862150 215997180 214932731
668510825 670144657 668488489
197619334 196861960 196422297
231973036 232863962 231852247
479467399 479277108 479113914
214501199 214549422 213602476
903900645 903327987 902564715
599166678 599952618 598663024
813800160 813918602 812127251
342447638 346329550 344443846
955242035 955403777 954627290
876988538 876216574 875258770
521858095 521946647 522052058
871494934 870632586 869954599
2341401 2094718 2356441
318812363 321448240 320666875
471714446 472086827 471572208
874320172 873584140 872975340
710043783 711540987 711408282
164182772 164471502 162919724
52507134 53138938 52418330
386967221 388882219 386741428
845721694 845907086 845086731
620221497 621774502 620514201
958418350 958818526 957822141
696160929 698101978 697454934
221419713 221741435 220880100
427744638 428361197 426846564
9789228 9528560 9585835
31830890 32437140 31862578
211307560 211030628 210152363
261912447 262064539 262373141
828653826 828959721 827801735
722396519 724093046 724034129
563566601 564528619 563256565
354613062 358034115 356253683
47259811 47785592 46931042
514638497 514653993 514621128
891995667 891336629 890314033
530500208 530432776 530783672
823880274 824042246 822286013
750368754 752795786 751526412
765554256 767120337 766422162
314562023 317017252 316272939
684371953 686070464 684877583
342855696 346671858 344790696
802227304 803651058 801663284
890544118 889788197 889039617
963074201 963138656 962945646
775412968 777500568 776477620
284624817 285312089 284659472
925055668 924774212 923356535
570293358 571889630 570282006
596276890 596940697 595817220
227471764 228218082 227220660
882964800 882431811 881523192
246995590 247335146 247920857
411328888 412161500 411143777
50975522 51531697 50908262
488995127 489245700 488365005
806823953 807442650 805632571
583561576 584716336 583449684
695951223 697850982 697267016
443765560 444428171 442672020
885292231 884599172 883868909
647312883 649548417 647315193
287930012 288833329 288189422
8984257 8560688 8829905
759438846 761209895 760365117
467350443 467574113 467305414
4288092 4077292 4158339
681084355 682608695 681365814
446238463 446524719 445050083
7994116 7390096 7675454
608250233 609507984 608312783
438107032 438749638 437413540
691805396 693841815 693105137
140089875 140936507 140014946
648236552 650421502 648291550
917298928 917368165 915894235
860835725 860897263 859340454
528254231 528235592 528549332
66487144 67196759 66293118
390947913 392759274 390959270
892702666 892159562 891077782
590992365 591991964 590513127
408046750 409001639 407703656
329740728 332639080 331595701
557240889 557564983 556806386
636068677 638528282 636509633
95339435 95970768 95159290
436404706 437042080 435575622
914092302 914134769 912613308
690414135 692189223 691425368
706473452 707959539 707747288
618564376 620020256 618777308
353400456 356794496 354805397
770973376 772566942 771967783
4932925 4756040 4812013
251947500 251860130 252121854
833052508 833498636 832358421
927093717 926930034 925755218
562279418 563268932 561811869
846349353 846413840 845595213
424283944 425274366 423483033
973786711 973873563 973341589
422176079 423131133 421461494
124685575 125247674 124436189
206418247 206813569 205264359
466141147 466580712 466199145
661742741 663210613 661939053
731099983 732752007 732400070
725667342 727179054 727090077
305955110 308132326 307387342
612790607 614223497 613298491
655037064 656462182 654917488
229484836 230085944 228949999
943538836 943756169 942635576
536589653 536736914 536853002
51326175 51876969 51182584
306352135 308524837 307797179
656264448 657563952 656142072
977957953 977927904 977631829
432675306 433204316 431610714
378433054 380347710 377805890
44325736 44775112 43928110
16415593 16700426 16490010
97399017 98077868 97449041
465977376 466460198 466063800
414917831 416056160 414631167
390415852 392195942 390374626
13939524 13699929 13624815
334740351 337948530 336386305
851192519 851736708 850590987
780639320 782688388 781362467
470861407 470985538 470740409
416332169 417819447 416331794
266887233 267362710 266777307
165889925 165990887 164572515
426179832 427002779 425337232
595110337 595937305 594784857
133116703 133744671 133097323
137750122 138616328 137774692
934684209 934640908 933174865
55703800 56173005 55452110
623209084 624886420 623371640
222002669 222330435 221564163
760815961 762548407 761845745
610994562 612190793 611413978
591726694 592734135 591190511
458713616 459239682 458785062
582455015 583653718 582557486
252772407 252615855 252813733
632193131 634584243 632705057
567043549 568088146 567127746
166510663 166642836 165264472
459424772 459857690 459521321
501611320 501017800 500946180
630612189 632870097 631176930
841547700 842322885 841407979
185361601 184717136 184027990
56423221 56877204 56073954
626925914 628702452 626993861
907851156 907431600 906471842
142353597 143117938 142354811
241323810 241858258 241792258
360784537 364256392 362382022
297182703 299148325 298150514
48756567 49156143 48496726
814614231 814939981 813194896
495189969 495264658 494403768
750704135 753121151 751779164
381803280 383712950 381322737
428155087 428777866 427409936
837478759 838275885 837175355
308879714 311285223 310380208
678270646 679903072 678431967
478751819 478436560 478369208
690572297 692286531 691546090
627506426 629268515 627636948
768466417 769984304 769128723
11200623 10813765 10862919
29244080 29864956 29325735
86726925 86939786 86735075
760345463 762147096 761430862
629441889 631690727 630049977
362344093 365630260 363602721
987609139 987766291 987762548
70369718 71452720 70271572
170065252 170029496 168706069
707377242 708717198 708679168
878919401 878252060 877387145
709518469 710919775 710739770
12227807 11910160 11859135
561273033 562066166 560896263
53767844 54136735 53585379
662636805 664044237 662926794
482420580 482155565 481687527
407302117 408328712 407050695
37313545 37990808 37079375
706121525 707650341 707455687
78817944 79768647 79006234
930484616 930449762 929212790
124894391 125406582 124656071
613448127 614771976 613924125
723996304 725864737 725540471
822511756 822459754 821052819
860894624 860944975 859378879
532319564 532449274 532665888
523125753 523199759 523280639
774206228 776042116 774970187
630386076 632565288 631000888
584326075 585406644 584047359
596632198 597355925 596205814
919105141 919011562 917797939
955029840 955296169 954418206
111978468 112831663 112561043
164725682 164864710 163362704
970383924 970680784 970351524
825082902 825480327 823916864
391255516 393140556 391233400
755139647 757201625 756117389
828205145 828394304 827173603
913803579 913864669 912447579
156595135 157056281 155820436
993563557 993799764 993733513
415338181 416603682 415107681
305134713 307020029 306556250
384580309 386386672 384052184
52182130 52873880 52092947
255307669 255465783 255707196
462442016 462957100 462521969
613377381 614700402 613862892
19181406 19443103 19442982
973360284 973535069 972992247
103397743 104134083 103493491
99134811 99830890 99318978
812439902 812762665 810944963
746751423 749073290 747998158
875251467 874416037 873773443
581471364 582347221 581381592
445898815 446137719 444651284
130621778 131200246 130515266
92350070 93165264 92362604
10088304 9862001 9871972
24121871 24420255 24155217
325846690 328479245 327559585
740408752 742653635 742211056
234909216 235645439 234818596
220423782 220781109 219912431
364209258 367088940 365157760
622495226 624157786 622710035
245673529 245927879 246496097
916052 854270 815156
543414366 543284268 543049655
130487769 131083359 130364688
377474068 379297778 376908483
959687183 960064277 959408107
877125384 876381961 875405726
581674729 582711167 581633068
144020667 144597089 144159048
586708700 587830641 586238160
681411290 682884746 681792187
947885875 948388173 947354683
40084407 41021305 40043017
767060639 768653562 767743964
567244350 568299164 567353927
889735023 888954707 888170165
336526253 339954320 338040247
905355566 904750492 903894006
884107090 883508547 882729294
952298018 952595382 951597286
584735444 585883746 584401806
501589191 501003251 500931687
848773663 849011822 847973073
560469744 561133220 560233604
550514555 550632551 550227960
301274245 303455950 302507923
366586272 369547832 367505017
301020036 303077190 302221623
782053252 784172117 782643311
209401507 209356622 208076040
650087157 652320539 650239571
625173072 626773847 625249749
789257446 791348246 789470920
929526369 929334208 928164973
399095086 400705859 399125290
594039138 594776430 593590228
258618424 258618911 258917203
560799077 561537928 560549804
791086170 793093872 791060101
643782493 646149589 643974637
989769075 989865347 989856506
506651770 506325773 506673053
227143992 227979108 226826084
998724311 998937741 998785182
962605161 962677277 962399770
680157826 681771320 680312875
7393229 6813526 7027712
876539945 875766547 874856910
502512100 501951684 502024143
21514402 22085143 21680029
386857602 388770865 386661835
243799450 244101235 244369996
979968772 979964254 979781693
670092849 671831503 670082329
773833629 775670742 774552980
209201159 209136860 207788156
1412224 1278023 1434507
489632240 489972982 489229969
180017859 179652710 178893283
455800594 456072878 455434032
588938562 590182145 588355127
835098678 835605527 834546801
601345290 602239458 600591009
321067586 324030413 322989516
990747381 990891194 990947425
640263622 642901463 640331546
747875643 750330101 749138761
846968701 847046402 846084502
855005640 855444934 853934883
850577060 851133186 850018414
811007766 811419217 809813950
234208167 234935206 234216614
777245169 779260493 778310920
971808868 971815800 971519302
767623652 769274470 768386011
39304352 40125854 39118024
954605626 955002075 954117670
518412966 518637157 518821828
499898933 499156491 498952170
383597262 385310828 382863835
292586836 293908188 293374089
513121916 513020514 512887692
171958424 171716293 170615338
536705782 536798514 536950974
497947841 497697789 497134066
523904662 523783810 523913912
762816493 764564478 763852343
188267882 187591657 187100751
441754554 442534827 440776788
170028431 169958575 168650159
669635503 671303252 669612337
361591251 364999772 363010241
436022383 436649793 435078603
249580649 249841991 250271304
772362813 774155346 773334697
960328839 960709164 960037324
814213495 814552189 812782449
107377067 108072198 107594229
766451887 767897224 767212889
505936017 505679917 505915731
470873935 471002895 470846789
10873485 10530054 10540206
726455646 728082118 727836032
644102423 646457414 644227292
931668525 931697083 930444534
190844003 190227378 189630390
732583628 734352974 734062978
456015635 456312464 455678154
836954888 837684302 836636330
272903686 273306004 272954954
689873093 691718390 690731897
854996991 855444352 853931601
240200648 240697662 240589269
521347260 521434169 521522518
789922121 792065128 790067841
857799062 858129260 856450989
29601399 30201237 29661855
687570103 689134805 688324218
215582593 215778945 214682799
569629800 571296196 569588607
608305330 609546320 608354614
544776490 544333509 544210254
296016853 297738756 296791232
525539166 525476849 525712021
550278167 550378075 549879556
459209090 459677311 459275392
904805489 904178205 903365811
813542889 813677018 811859465
198195246 197490782 197233701
247589893 247803892 248347814
506762300 506411847 506796495
694991151 696877430 696386284
56291681 56702718 55933949
693515837 695493088 694747237
687609228 689195139 688387923
433798231 434444613 432665959
303410573 305291732 304639406
454695297 455122256 454482503
77704528 78717398 77827990
946160459 946540211 945344632
660611111 662110487 660696097
265871489 266347220 265983428
433147302 433894603 432041632
876771166 875945120 875018581
814478327 814779551 813084653
848673547 848942568 847944469
463092633 463547641 463310762
898245768 898144416 896847721
929663486 929433812 928301070
811175469 811589588 809943555
374478974 376602631 374261664
244835355 245107291 245616440
780151221 782224484 780937821
606411768 607486284 606212524
76112563 77115811 75912407
337228658 340940396 338907826
178893537 178869129 177896356
857711581 858013533 856288445
377720296 379621263 377216561
165855526 165962785 164547079
111062963 111848573 111719513
287314444 288140243 287500242
305606471 307664262 307053206
610525437 611765744 610864365
204304590 204418069 203545633
478758365 478444495 478401564
555720222 555821960 555309915
741127443 743441300 742866158
395662294 397287248 395781313
543380124 543270771 543021278
20500919 20880617 20637132
361172021 364623508 362718296
714578257 716283824 716095240
443088874 443714369 441951752
402322658 403582598 402152571
174171543 173981422 173025289
144052391 144618374 144163681
460241711 460630486 460245605
167539823 167428407 166291298
396640656 398216960 396885184
821632207 821666430 820200514
534146756 534323950 534653746
82297318 82844550 82675282
386255406 388166818 385975249
51148610 51712425 51032958
311901571 314106197 313410246
139731824 140631159 139796010
555561287 555638181 555088315
399492112 401188638 399528729
291420531 292603278 291863646
808935429 809530770 808049280
112494739 113281351 113217753
862426369 862568780 860877442
224016782 224376881 223469256
855805957 856278107 854716645
915314491 915436175 913899887
195888734 195131969 194637748
101310488 101903092 101461940
782741293 784918459 783325805
46341103 46850146 45988279
839352133 840222648 839240541
341523268 345411255 343632514
645763762 648068340 645737825
166829846 166928250 165543834
696653424 698482272 697934927
181592287 181243620 180363017
22613208 22980092 22708257
651467981 653304287 651501043
473603090 473628846 473234011
962531066 962592970 962322851
273627407 273928576 273562719
662964038 664395945 663266975
750068648 752566963 751364710
207609966 207850947 206409119
189778383 188986164 188584220
556588181 556799095 556091265
966420692 966833261 967001274
997039997 997122777 997021762
269204947 269403997 268982290
158973042 159472332 158036912
780033870 782122424 780851763
429774623 430295727 428763777
43507997 44266262 43156908
656196880 657534989 656121632
913787080 913774383 912427894
695806366 697692192 697136047
348319759 351738483 349582347
556438257 556672053 555953455
809858197 810420680 808901781
928616334 928489463 927256224
907772172 907395083 906393846
200477053 200235046 199696066
411064828 411976492 410889646
626915885 628696802 626962814
598507172 599400698 598082805
424213191 425222149 423453674
895706333 895499329 894415248
780712674 782772694 781469660
865334245 865071815 863756651
29172336 29809107 29250022
24106185 24411174 24100987
631639513 634077404 632280330
127750274 128243785 127377317
9305856 9085378 9211906
928873173 928821854 927544478
445157212 445496739 444017346
292425148 293801758 293306735
127497338 128043666 127050636
713997972 715739900 715382207
76145431 77173390 75962954
877330640 876708821 875734624
306605530 308746891 308010186
672117108 673883359 671900193
692849201 694973228 694271058
672837853 674717445 672636109
817543411 818019473 816267433
680848776 682388259 681025867
662232431 663673800 662606480
844504764 844891090 844103821
113013106 113676919 113603620
14306045 14034989 13982955
657742210 659190778 657598445
104463098 105310173 104617767
681178879 682681319 681455621
352764391 356140431 354163098
798545664 800203541 798163713
120520631 121405991 120362789
817097822 817568859 815850443
352179620 355326365 353500306
194603031 193916618 193615363
510846229 510855739 511091557
621244009 622840651 621446405
903050338 902543958 901582317
136592100 137474258 136685896
109979376 110587987 110480718
405513288 406661802 405137361
773793842 775635867 774510078
599704545 600421088 599109679
500362043 499562738 499450004
618173032 619734414 618492796
642527735 645001890 642908471
317826878 320422763 319598347
131276700 131922881 131265177
408229328 409273446 407955396
825846836 826115437 824750053
876059961 875339430 874477027
866105270 865712395 864482754
607016846 608068300 606854315
711621399 713346730 713047035
230851301 231382362 230264556
599375982 600136998 598777272
376514495 378514755 376065395
171930784 171712686 170592618
215510052 215678654 214601991
144470613 145020489 144618804
675679694 677340257 675517983
67874022 68623864 67617932
706400421 707834154 707658617
633830945 636245540 634377467
989116825 989036696 989080602
912942992 912825642 911581542
693802393 695667723 695056773
124613983 125190998 124366407
55016454 55568184 54889861
332373786 335165023 334075259
546718774 546569059 545978169
459914693 460326489 459981886
132601890 133178175 132518045
838245093 839043208 837964402
563819288 564974089 563695907
892104499 891453823 890373127
895028794 894832107 893739583
848135056 848396799 847328806
73263168 74136367 73080526
366828485 369698232 367650292
372737028 375045500 372715452
967769918 968313727 968141753
268681476 268814206 268545915
384495618 386271184 383945628
637830200 640087471 637962460
52790197 53352621 52660155
181410418 181123751 180268650
673986041 675794052 673658263
194468639 193754716 193528789
264186317 264406522 264339439
226897470 227626229 226569283
280458321 280990461 280678151
340370732 344000034 342308265
321535279 324501389 323588688
972546714 972699564 972270907
42314782 43012043 42068078
43535489 44268839 43175500
423935514 424949086 423173505
4807471 4575475 4660329
683532808 685240791 684075870
95457966 96164806 95395874
73581718 74490856 73381954
508707771 508716888 508912434
245456444 245813390 246265027
798914566 800455570 798406124
873377113 872701021 872222936
392863436 394558496 392892371
650971250 652815885 650918547
138540931 139490810 138549591
543303085 543194510 542916372
295547639 297191083 296289080
295861663 297537750 296678591
905038064 904372482 903502142
479444113 479197961 479077600
339568168 343252094 341239001
811313654 811677685 810057007
138457333 139451723 138489746
752466743 754893130 753608356
274215978 274538601 274239084
20378349 20725375 20474769
386283967 388175389 386004017
873326274 872624765 872128360
542028681 541847817 541564218
714207546 715958136 715662543
429097834 429698225 428200026
365849511 368718223 366743586
989306731 989214899 989251660
835841299 836754207 835541763
168734020 168698745 167357606
18438532 18646791 18768709
54159676 54508613 53944886
649704813 651814802 649881399
496490256 496542573 495754950
985109939 985182716 985264513
385155235 387172259 384894291
847318814 847420403 846455332
534379172 534512243 534817442
243146713 243302516 243582191
78924748 79899075 79078785
87815013 88042607 87574135
500241165 499446412 499246874
960306084 960672154 959988300
903351168 902780713 901995013
162153722 162622861 161030044
70807834 71786530 70578430
946667745 947066308 945838916
838373885 839200432 838175931
894606273 894351221 893214311
448551897 448688097 447797787
976245039 976133149 975989074
572669196 574068316 572573891
445540267 445825290 444320891
77927258 78979059 78082899
742568732 744990595 744365181
57490100 58193169 57045325
529844204 529860420 530208664
506595078 506281900 506639466
596830368 597618235 596412987
522438311 522504357 522645135
381762214 383682850 381264220
195786651 195040644 194578578
933252200 933154175 931977371
336250666 339815213 337867856
177493871 177478826 176485578
529685466 529731884 529959742
247764089 248023852 248504471
126202482 126641439 125809962
906010571 905537117 904757572
173242383 172771433 171873397
633449260 635745769 634023315
694085229 695946775 695442167
693863705 695693722 695132650
820846868 820988581 819476058
374979392 377172732 374735259
178408541 178298110 177316612
914768611 914739106 913385521
238004753 238452034 237953935
455157513 455421202 454760523
185100549 184460731 183676844
256440455 256354437 256612557
961684295 961927463 961522324
208844169 208882935 207413255
186299898 185445179 185117372
353790395 357120960 355202872
500226722 499391225 499184509
329125867 331872122 330938549
515280603 515362187 515358817
966668006 967226869 967247279
601609071 602565220 601054185
536215475 536236296 536337737
745710742 748300498 747143458
7055742 6534245 6599179
211729566 211420471 210520104
866216040 865839924 864656999
727753501 729338382 729030344
314582489 317035811 316292246
834743787 835328040 834208022
586877377 588086306 586488226
917395140 917485215 916034138
314722985 317157916 316442490
422649769 423754107 422032275
366107673 369018680 367035823
834728068 835317114 834147733
614612600 616023939 615233462
715049821 716706339 716702080
239701020 240115592 239874497
875438122 874616758 873929211
345062367 349043186 346766981
355775740 358917988 357279472
847892282 848075055 847040922
665464633 667071410 665500275
957351822 957612280 956633961
134545758 135521043 134670743
815695576 816098112 814579461
519787667 519859451 520175605
32552981 32930722 32344667
588867005 590084877 588312522
441577382 442355435 440676581
283109101 283745551 283288632
995344333 995416938 995302992
902892689 902381359 901381897
597930590 598959667 597590042
904606084 904020822 903103074
526198630 526322167 526661726
797455612 799189828 797116940
643474039 645803295 643642074
460359198 460795579 460370616
6858726 6248901 6416363
234220801 234941520 234223630
491703202 491870872 491035167
221600566 221941484 221070643
862787417 862859697 861246916
546955678 546773072 546147488
594456873 595314427 594135245
583886357 585039407 583716183
348578698 352006535 349800036
118355625 119095521 118462034
506268885 505971036 506176263
308831856 311250822 310316851
184412749 183843340 183103930
495758861 495792766 494950643
324530023 327240456 326367946
392889171 394567845 392930776
696828823 698666055 698219438
420958100 422139556 420333066
994610395 994746221 994629346
391398836 393234104 391361355
701737507 703083900 703028549
551940066 552331161 551894144
975008688 974979258 974753583
411558899 412529512 411332927
423757182 424770963 422993908
712685345 714573048 714161434
151333180 151931787 151168465
532068679 532039140 532447905
851351836 852006367 850778752
934690585 934649911 933199212
275689542 275942902 275567869
653629818 655246914 653564816
279173169 279795568 279411820
714898735 716629084 716598562
442683236 443309016 441656732
156330550 156741511 155607314
274105920 274428429 274093994
744695522 747121910 746081274
729538617 731360448 730946412
461233217 461834125 461310425
361319108 364769879 362823270
468952986 469093917 468775719
94127781 94567842 93963652
538585995 538476964 538691477
601990300 602915757 601607230
928164706 928021326 926865326
474735365 474597438 474383720
604467547 605382260 604136584
802137120 803640337 801659686
79293396 80117817 79463606
576721014 578020207 576253172
679976812 681549421 680103177
444000717 444621085 442874838
276453604 276964475 276503120
32080889 32535843 31967631
994727767 994825621 994720843
84880526 85256819 85145545
639588120 642317684 639707892
417740273 419285086 417613636
66362096 67095041 66133153
575770839 577158410 575589457
505880062 505592243 505861980
626060140 627670593 626117943
609532704 610680225 609615329
866006876 865635183 864362181
359082166 362249462 360284253
889170362 888374536 887659625
446062542 446288933 444857511
862256861 862459862 860753508
523926954 523837453 523918781
814342771 814674311 812920360
174639565 174445519 173429782
497282367 497131434 496502221
994199548 994393190 994236595
911911622 911776935 910581858
171631524 171440622 170312646
163469155 163785815 162165940
800895673 802419522 800311848
106809611 107562083 107082078
934349494 934252083 932925183
723814088 725694524 725389928
242846799 243096182 243396835
339590133 343290128 341342968
197724018 197057760 196618401
862926958 863040107 861368502
126706955 127277862 126360047
972146062 972089444 971793985
243177283 243336390 243615636
122471839 123015616 122296024
676009317 677535442 675949522
692902059 695039686 694314403
754753642 756831998 755762625
768247180 769769091 768949585
888051838 887205655 886395386
573412300 574777191 573213196
917638321 917702534 916194665
451193154 451428989 450566504
136506654 137393099 136614615
458195431 458738552 458228900
594065322 594842362 593675851
659933704 661380200 660083804
41684272 42422803 41347889
382126121 384041780 381484688
716609892 718163086 718127544
989542310 989441167 989467278
918241783 918208006 916781405
164612359 164766789 163203144
149964853 150486245 149724579
695314702 697241575 696675173
199707713 199265011 198933066
639167570 641750561 639241488
828704030 829018385 827887981
980638871 980660815 980710800
607523143 608657711 607394798
63306069 64053045 62974996
187952751 187299138 186776339
356220926 359431021 357653637
53413697 53876269 53318937
52343776 53040313 52256793
81255141 81806563 81554348
252818138 252697722 252866061
60513041 61416691 60089866
255200585 255312767 255538001
181550216 181208100 180337940
443098249 443740646 441964874
186858467 186061122 185592849
896008218 895814232 894699634
278459501 278991129 278413922
743245562 745752855 744872283
725760251 727353574 727182375
303346155 305199166 304527054
545382495 544884977 544690663
249744991 249942591 250400881
384192565 385976280 383513017
149797933 150414928 149618714
587869736 588967848 587395639
15622964 15749995 15541729
223558035 223898450 223018532
336906234 340522649 338577211
411637080 412663330 411462597
82702881 83151286 82990662
562763562 563790849 562464572
630524469 632807331 631112155
288612180 289465166 288857921
764807385 766342286 765625122
4412328 4218573 4268013
793391470 795621125 793126526
620886724 622388611 621142757
622960641 624610554 623111951
486594541 486424266 486011558
513687848 513747543 513483717
792096899 794128445 791950693
511457224 511498476 511494261
77304103 78272057 77173255
270719781 270871783 270479356
115941580 116400393 115963624
257957083 257875882 258401446
543357066 543240591 542990274
489867016 490337285 489502119
152408531 152823058 152002745
305241801 307194555 306700760
864054547 863934768 862465613
50041484 50383666 49958511
59965306 60632751 59322832
482807117 482471553 481926404
34315377 34999586 34157123
297087450 299000242 298041328
385360609 387347200 385134196
800113245 801590598 799324259
343443758 347144321 345266419
232532377 233425225 232415758
785013461 787040757 785526493
501581737 500971608 500926764
736440486 738439090 738149292
876993091 876223006 875284164
374632653 376757401 374384565
231457351 232149499 231068385
154406914 154857731 153752670
124271830 124773656 123953172
576154503 577397998 575894010
815808039 816219412 814689161
845552421 845678796 844870833
21528448 22122555 21695909
167678301 167692934 166411971
874393751 873621600 873015921
144514075 145082177 144676334
675400407 677065844 675302124
299653585 301745024 300901195
103019327 103856463 103211030
512635725 512606385 512565807
705958266 707441974 707281571
585005852 586172938 584668629
697466515 699310296 698862985
695582083 697449768 696945941
78718390 79680934 78928861
385574758 387464402 385362443
292978737 294362650 293881932
153595977 153962565 152974982
648542896 650734031 648722349
957100659 957229530 956268466
498248432 497993489 497526376
222567517 222722193 222198251
756493203 758354044 757359469
150641315 151265597 150426178
838187731 838931184 837796348
881710253 881111761 880199693
205844055 206194834 204854653
562327953 563298609 561829171
640832489 643615268 641140958
436427982 437084220 435619326
691995895 694194018 693421474
652098810 653863049 652209591
845354457 845465975 844717940
893389690 892915252 891929904
162110113 162568111 160951296
920460763 920665634 919370690
905042269 904377203 903517480
761803603 763553704 762741209
261985280 262124340 262405258
385989115 387914484 385773834
81198727 81765064 81529893
61010292 61854633 60676377
483258332 483124307 482378279
444342433 444904045 443161193
676083928 677612288 676018649
959047334 959362474 958534383
581403766 582305169 581353442
352633404 355977043 354024674
513624318 513593789 513364724
469403990 469536263 469131937
588821880 589946513 588166071
925182765 924911600 923467516
422027956 423001739 421292367
494623074 494631583 493957242
845808037 845994471 845167752
207342608 207548739 206092436
81516775 82068343 81943280
224999406 225221164 224491607
222784453 223164439 222388930
841440798 842223706 841280770
672970848 674913265 672811729
893062542 892492936 891483368
741564430 744003268 743460711
42427541 43154230 42205439
626914712 628692962 626954931
118995102 119895092 119129188
518376023 518591777 518771261
243682948 243975781 244234147
612264081 613864048 612910881
146074999 146636170 146044062
341969904 345830113 344037902
563131279 564120137 562871725
536823251 536859959 537102819
433692284 434267788 432555529
407464001 408457044 407196482
487859739 488172577 487331033
146456599 146992010 146413786
280497624 281043214 280708698
990180251 990357500 990390100
154120156 154562003 153537731
700664862 702113592 702028501
807718436 808267919 806804437
70348157 71402675 70199028
836136867 837042290 835908681
65263143 65937787 65231888
501496820 500917535 500841386
938468059 938818696 937685568
276121213 276553984 276016107
179039446 178935390 178020472
105663960 106575221 105985753
535838663 535878229 536021581
344663581 348552754 346312805
242299940 242585141 242722701
688642976 690318999 689561875
641507835 644092214 641740213
811359165 811748364 810090829
15883188 16213495 15833781
328978449 331678025 330774144
737927684 740046023 739528907
941850335 942110907 940862882
980020996 980061986 979877002
454625261 454981480 454383078
842358506 843133036 842073800
158415433 158800851 157496872
778855808 780849477 779667595
257290111 257074271 257597658
710563026 711944230 711974184
10046307 9824261 9827395
62367464 63111848 61923876
561292659 562130265 560920556
150515471 151163071 150302765
398298348 399959637 398486881
334271357 337392746 335884505
555699442 555783302 555301105
588961148 590225594 588388548
838931095 839862875 838825435
308573626 310977417 309983481
302381844 304472563 303595103
747039402 749378270 748250784
461566213 462067896 461613419
436205322 436856697 435340631
608531049 609773518 608577788
464115002 464462092 464111417
682913763 684487878 683470834
109021100 109576132 109434075
381695105 383623056 381185602
328069329 330642473 329725613
659685505 661154642 659857602
286327710 287058245 286369168
126402998 126839251 126046273
833625459 834187772 833010918
130565250 131147864 130438320
148379322 148486529 148083048
735831452 737761962 737588681
598462852 599363160 598035147
314520814 317010973 316218304
647827697 650003230 647886131
191787302 191014909 190556508
786379888 788401683 786705150
773248228 775002238 774013598
599818837 600579651 599189718
269818479 269873745 269367706
845450900 845568384 844793731
920914780 920996528 919693105
8420210 7818892 8100006
494410247 494433014 493767384
57372203 58064126 56986638
153294816 153724142 152736137
237064945 237729792 236906144
262750637 262938453 262945805
314198709 316588311 315886323
972968568 973255063 972672949
668793708 670539427 668811653
168477108 168495758 167145255
727615292 729254630 728959504
58063901 58759119 57636904
759686471 761468911 760581211
785762699 787824499 786262820
624494538 626020434 624620081
19574014 19788939 19679227
997633945 997838483 997683676
844546025 844927194 844127540
422658924 423785174 422051179
97320918 98034392 97384019
447728994 447943356 446823080
397454790 398991065 397533144
22491219 22930378 22643881
483251414 483123862 482370963
305607875 307668832 307064433
820375574 820518106 818976094
940071739 940318405 939090184
133617912 134339396 133657687
219989490 220271632 219452027
262319710 262460702 262643746
143694813 144257670 143786303
633634282 635970202 634173001
865843938 865436364 864195224
633957448 636351061 634478825
324375709 327132579 326162950
358853215 362053228 360112953
860251193 860289381 858886199
786917229 788948547 787290775
592825804 593623443 592337883
338713387 342451239 340280177
30932413 31736681 30998910
666829939 668348672 666782295
888477773 887680406 886853082
187075999 186212220 185750975
624905077 626453987 624990567
220785018 221116099 220335568
587811825 588896198 587362570
91063049 91773363 91072944
977008450 976894216 976678080
768260131 769774541 768972273
763981461 765748965 764880479
25750507 26250905 26014593
10619324 10332696 10325561
465236317 465691317 465244174
357098025 360421914 358566617
216401220 216485596 215422981
344440598 348289446 346106995
36166787 36570400 35759150
76158223 77181747 75986459
681336135 682821442 681658535
417862983 419423046 417781687
680474863 682115165 680693001
148434707 148603233 148148959
900628081 900076820 899193085
961622163 961868347 961441859
811573566 811878245 810198591
325120200 327840610 326833908
474157369 474141799 473849241
141282494 142013267 141125378
749739099 752289016 750950820
735695861 737510044 737346790
990615845 990664670 990827053
231868459 232670202 231735677
523873583 523757894 523869268
205625845 206002073 204614580
959296772 959698883 958944137
888109180 887258166 886430869
495993690 496001617 495128020
340824309 344591415 342841607
368516637 371122845 368931872
94368600 94926101 94305339
665676756 667321895 665787294
3888086 3716077 3811989
405961352 407165190 405735616
934929148 935020720 933562521
629870148 632176186 630570136
889097867 888341668 887631476
677754963 679400413 677939713
438113423 438758358 437425802
64780527 65458691 64614899
698642910 700288866 700066666
413720166 414490100 413271189
958725926 959012366 958071223
878344595 877699549 876722742
449313200 449537201 448771952
934790675 934832527 933405481
356819621 359902444 358159774
523533848 523557988 523694641
97425898 98084367 97457745
466041567 466523783 466118601
556372577 556616039 555922514
688539777 690211587 689462302
161942285 162383885 160749411
158279612 158705899 157444146
976188563 976063215 975940519
729229215 730999934 730638114
344606354 348507194 346293774
700760286 702163632 702084195
186745774 185976547 185542342
522897998 522980074 523012649
532792808 532935761 533181075
527768013 527853810 528021707
680450557 682088141 680621393
325122024 327848050 326842626
714404859 716166978 715953024
788178359 790198851 788236704
552401771 552691110 552412777
316146564 318514087 317933507
852934921 853681249 852175645
453007920 453232730 452672042
237027081 237692651 236808832
667084532 668593847 667011837
6758837 6116065 6331999
28368541 28777918 28329201
944288399 944582706 943354452
707608006 708861557 708919790
297630763 299797040 298784195
812732099 813124787 811260463
781353705 783401461 782020373
985964182 986055354 986180686
950147093 950384481 949342027
11568279 11255216 11215597
985863227 985938202 986085953
864944543 864779472 863383479
430660035 431106986 429531178
483104134 482996632 482257675
189571231 188811609 188290950
6090766 5584838 5754866
681514431 683101420 681990899
583455962 584705776 583433278
833125659 833603953 832484284
190179208 189502790 189053513
996300842 996358770 996418825
277912655 278455252 277863286
426284834 427031769 425416168
697279261 699026872 698678595
658762111 660179199 658728431
728405107 730147855 729797268
826253323 826430167 825049535
3535277 3446992 3465697
21238529 21821173 21325491
482959197 482771382 482110822
440334470 441387493 439703028
205009710 205141629 204035612
187746448 186916131 186444246
451169524 451404507 450521023
954009666 954554224 953457604
349150423 352427797 350366656
984186957 984430303 984491912
863454947 863436872 861883432
528891008 528940192 529088653
118612310 119400436 118664728
986324922 986404556 986487350
965515858 965870663 965821345
633279674 635583037 633871130
851365354 852009051 850786705
777947307 779964388 778976505
594693856 595573294 594398654
303791681 305630787 304940350
929721074 929469867 928347191
796932336 798538059 796386148
363467175 366620820 364663558
690928878 692732177 691976369
324442608 327164705 326228901
951580784 951817114 950732089
627243734 629025486 627388880
500982266 500361254 500163165
979221209 979164884 979124772
568595743 570041147 568620922
914829765 914808026 913464596
97478075 98142269 97511099
810996496 811411360 809803834
836495626 837236459 836186886
422303971 423344650 421664581
885662747 884870141 884188826
30284348 30964992 30294555
912355799 912253421 911005162
845785815 845950293 845125717
774021919 775773502 774640730
266420759 266970640 266460491
932814783 932622262 931464625
437535047 438287605 436962657
866098998 865681628 864452736
999214703 999349535 999131135
350321371 353610580 351460088
401776902 403161336 401761437
926371091 926109636 924742528
681054133 682583965 681279523
324206323 326993469 325988488
299830118 301861617 301019788
148609174 149042008 148456084
484655283 484759659 483990258
910846299 910718639 909289562
749255105 751880695 750555214
282582488 283202029 282779342
670534435 672305065 670341740
174762159 174552503 173515495
264321713 264525825 264426301
858202409 858524992 856724224
297311678 299311333 298372399
271336865 271451777 271017660
523400480 523504499 523602104
666065273 667635091 666048909
270044168 270189979 269714967
315557266 317978577 317427828
558983952 559652339 558711903
69645313 70721393 69478791
847139022 847248907 846265766
850715089 851284486 850158403
62944377 63692785 62588343
979072371 979042406 978992590
655739558 656969551 655639432
996591173 996664452 996686695
815145498 815412744 813773610
349317942 352617718 350503488
487421387 487453565 486919356
972393416 972484832 972106861
889838062 889088617 888364279
276222228 276689338 276145879
788325950 790400116 788394479
995896381 995971310 995898417
637648314 639912087 637784708
32042998 32525808 31948035
422401729 423456076 421736678
419176558 420443332 418700977
87440238 87674098 87235338
937004677 937025558 935823125
247955911 248130737 248664608
652545303 654201528 652652929
184313666 183717561 183034741
810411952 810971784 809422876
915024695 915054484 913618264
399803874 401458661 399750736
208860390 208889359 207428455
960073954 960396680 959736422
805332467 806197481 804337833
140753145 141652773 140795984
1242641 1119627 1157622
597977195 599027054 597645581
247629069 247862699 248397561
249474372 249748840 250172123
424731250 425666531 423899226
883770131 883161060 882323974
967814514 968344925 968159854
273856195 274124092 273843099
277661122 278236727 277663683
104869919 105726646 105161257
296482538 298335887 297475396
286814841 287700821 286801376
40977265 41809256 40844596
293053725 294512348 293960816
535467058 535449244 535674354
20813314 21320008 20935822
956882873 957071145 956109220
491805767 491975438 491260110
390950777 392764201 390963613
561061848 561878560 560781630
909881718 909508651 908360611
54804426 55400861 54721393
106886382 107638087 107200512
802852146 804226776 802257902
120265009 121172682 120132503
263992950 264228614 264045669
662394716 663818656 662737461
759758106 761596080 760703788
949561431 949882740 948755700
5623087 5240108 5400099
98687318 99184682 98714566
888148951 887368694 886576369
236197279 236983722 235935827
98023420 98619587 98096454
534419715 534576275 534849276
746801236 749171982 748085338
881636021 881012023 880090026
139053993 139952528 139106403
464351496 464739923 464367392
291616543 292874310 292167423
841133217 841933540 840940524
993277622 993527484 993485601
299603503 301679544 300838815
279574023 280250175 279880820
717777226 719581407 719618750
830165555 830543535 829616401
209511845 209488962 208250789
570874284 572394130 570891512
740699594 742941477 742486211
95896741 96530557 95886240
714169323 715823839 715498401
3397780 3248955 3226415
154502932 154965465 153807302
380195011 382074638 379611724
782235087 784442303 782853568
608473128 609757086 608535584
507842105 507796358 507970537
628917962 631118435 629401512
404168807 405470603 404015320
621013422 622543953 621277144
149965227 150489481 149747757
11808304 11438239 11345530
794305463 796329542 793874484
799402005 800878281 798798439
719232485 720747115 720897231
821409379 821441066 819924277
990596615 990663012 990818835
203837495 203909906 202829254
541277061 541062411 540983765
63549627 64323246 63310059
286950948 287817465 287036385
328536290 331192456 330295529
253144926 253100350 253260958
449699699 449951998 449157324
489685572 490044161 489242285
380108452 381964172 379484199
963648323 963730009 963561026
309684955 312172473 311327807
65150076 65877283 65054830
938113817 938470201 937354372
480581187 480404840 480179545
838447928 839353785 838301727
654120953 655687450 654153652
186246494 185379086 184988354
775827413 777970388 776985847
202205459 202091347 201067748
83666711 84089052 83890599
418438022 419819018 418142129
858724297 858814099 857154254
689681762 691517736 690578223
164312275 164549725 162990188
42461543 43207513 42241324
262569228 262826692 262848510
42274141 42991417 42028686
89676038 90090529 89361463
927945119 927814503 926645704
374141412 376394128 373993491
48388646 48757312 48036771
644163497 646550240 644287251
51083320 51688925 51013450
666141819 667665617 666104799
494116768 494178836 493473551
86091361 86493433 86154228
977603138 977475524 977211887
984241814 984463808 984540664
749781132 752344243 751057151
471513919 471888362 471460054
547334989 547088741 546584731
829396946 829694845 828580063
721935510 723686210 723642071
632562131 635016334 633172606
502053220 501471146 501372209
947060610 947521147 946294133
710653213 712049482 712024976
73569216 74472051 73362439
507435260 507161425 507500558
657670445 659138118 657538632
908022213 907586016 906640318
247371039 247614964 248093132
939450461 939736230 938652106
937854773 938022570 936917505
485346624 485394732 484654371
315223555 317675395 317059860
289770728 290832768 290132250
200126821 199707139 199282256
955493464 955699116 954862842
691600062 693554960 692803554
762599359 764287653 763641962
918901206 918844307 917564106
688466287 690175079 689430405
868123759 867912799 866584172
913488682 913415547 912041513
979453529 979485667 979373369
673604303 675450019 673366012
848428145 848717769 847797141
34132264 34815481 33988277
185761719 185006226 184446334
620308124 621887517 620612612
541618552 541398838 541163157
865343027 865089561 863761535
830901948 831222511 830353774
545414771 544979022 544731938
671363482 673109752 671165981
552615462 552941467 552524921
511468126 511503570 511496664
942101070 942393404 941183197
688088112 689831952 688974977
642976886 645483283 643391784
788690143 790795018 788781030
26000727 26511208 26311891
88187446 88530016 88056855
72245090 73070330 71964220
934701795 934652197 933208952
212580094 212300007 211433326
69473291 70609216 69317096
533448579 533583180 533886577
718750744 720435651 720549673
909010601 908639650 907479371
641679378 644177134 641896395
982941221 983057161 983098950
497019452 496889607 496173272
654573719 656048742 654516055
478779728 478466005 478416112
687544442 689107637 688293215
250523426 250472171 251071116
245453487 245781916 246260898
110760360 111297907 111319210
253046775 253035402 253194448
416107055 417525259 416096359
649950063 651996343 650019343
106492989 107331871 106705260
585545520 586651168 585201998
569476551 571039082 569411327
704920440 706390790 706187377
484894814 484941458 484202483
201618269 201532930 200616152
47842918 48400013 47580987
374525896 376680527 374338347
402413898 403773214 402340772
369932526 372405990 370308324
901590782 901035058 900110464
340338039 343917227 342248540
877862830 877203863 876241617
19233242 19490651 19474827
922608574 922670379 921224555
212453480 212176090 211334634
839549382 840438972 839485678
473445460 473446511 473079971
399833461 401512092 399756052
396878501 398539622 397136661
233323749 234101787 233359498
682359324 684090313 682973510
168014243 168026706 166863134
525095408 525083637 525321696
742553060 744979034 744364477
351058342 354310696 352201715
655387261 656746618 655351919
782882170 785093133 783478048
893127978 892561595 891567028
255399793 255578722 255810094
925528594 925255146 923819473
26847249 27167239 26944799
213119098 212930927 212072688
224500191 224622435 223812379
756634650 758514593 757552890
836496653 837249839 836188638
763197171 764859160 764162068
26829982 27136358 26924340
661476925 662962363 661633220
522151991 522239359 522376576
633506113 635769127 634089869
268704204 268884138 268568627
489807634 490229487 489411404
199612657 199212901 198828127
905571021 905033280 904182108
209402590 209372774 208078449
24199084 24522878 24325704
261032111 261005670 261521976
995829577 995912452 995824882
5127002 4844920 4948165
607602995 608687599 607510718
738418539 740720835 740090550
328413578 331029993 330137849
498934167 498413842 498084534
9986594 9791176 9793455
778602158 780677995 779546602
36474266 37030210 36085732
502109106 501578234 501448271
93036281 93849715 93076847
289473404 290545456 289925623
46523872 47061903 46134750
620282692 621868508 620574379
502128313 501639432 501485834
421824879 422895362 421079102
538731473 538633592 538768896
860393314 860434931 859033216
78813592 79746029 79000021
76657584 77506216 76479725
455130593 455376669 454719592
421188308 422327905 420561283
243883966 244157552 244487898
985274790 985425903 985462566
112945337 113627542 113504546
611038228 612211008 611456075
959265595 959649354 958916210
299828886 301837916 301018792
380576863 382657352 380003119
860266607 860319053 858904089
849797475 850282015 849285110
932811545 932605770 931441266
643523763 645872430 643719624
89329607 89771778 88975003
260062431 260149071 260547467
937874425 938098301 936966240
374803944 376927251 374559560
958463247 958853779 957908760
412192555 413015311 411902583
776907476 778861055 777866482
76303983 77251081 76112194
282647065 283307625 282871970
859026985 859181840 857489048
947543819 947966184 946902175
894732227 894495596 893348214
175296674 175192425 174136160
270490938 270584053 270226649
900616973 900054426 899173721
497875211 497627525 497079816
241998997 242424994 242338596
471927401 472199950 471781954
823947578 824154091 822409062
526745331 526863146 527117407
709203094 710512633 710296526
662389058 663814849 662708360
428996293 429614075 428097918
213911840 213879367 212972079
911725498 911638689 910388319
44403732 44840641 44005248
346772725 350516349 348412211
468262937 468272868 467978316
800688813 802234734 800026316
448022496 448183342 447105700
178741653 178686952 177742780
46109838 46671403 45751360
27706328 27999464 27692620
321681383 324698323 323735640
392505122 394293041 392604541
903072913 902552505 901662697
778518596 780509236 779433167
150623567 151240418 150400039
117656824 118301708 117762526
289600049 290720892 289990229
963766773 963857810 963706817
36725754 37376610 36260128
545365740 544871304 544676072
497451909 497297241 496627793
863107656 863140012 861634745
1529296 1421251 1598283
204921887 205080341 203983047
686802183 688550203 687588066
501703647 501122189 501063373
403750545 405167162 403614066
233360668 234121581 233410241
285642520 286329625 285761945
422385750 423446005 421735395
218713516 219002187 218135501
979979563 980010476 979819565
20924858 21502387 21057255
658963435 660408985 658918544
752852438 755337090 754046034
677089965 678754181 677002094
340226582 343838294 342096206
135242025 136151371 135369064
620458022 622032505 620749190
593180784 593969095 592702162
407198462 408179124 406939756
129405826 129901705 129094543
189078870 188238059 187730269
26991873 27317328 27036621
507959436 507845743 508075336
647448724 649648204 647477755
638560308 640780083 638646871
465708749 466191831 465812456
126037598 126376602 125645065
485869437 485810393 485277174
692630216 694745735 694004598
701159386 702487172 702630995
147025795 147618335 146910002
783865250 786055142 784490984
907616292 907235460 906246476
861834216 862053534 860405639
818877841 819253872 817662691
628986980 631187019 629490038
733661202 735374581 735192726
136288577 137171454 136358443
734955613 736713163 736709822
230598539 230998170 229896754
787904916 789918985 788021799
245448038 245759110 246221450
830386619 830794982 829888229
834165612 834737397 833606289
527694130 527773495 527953177
21862405 22281729 21993099
304819128 306508255 306088562
270633413 270718967 270389915
172192978 171963628 170820139
358054495 361314743 359343926
904978252 904272834 903433642
651335462 653195675 651312880
149577364 150197762 149413706
944692622 944809013 943600740
833709983 834287510 833157821
380423241 382498584 379850947
776747923 778755925 777763071
903090998 902572705 901741588
439756062 440745362 439173403
350319091 353597419 351429091
990635612 990773931 990844488
460971347 461592398 461037490
601892130 602862997 601530978
857593843 857857119 856162503
150271956 150921679 150023355
88276726 88632665 88110041
399901156 401567505 399865485
131747109 132502879 131911105
834722358 835307312 834127933
274611578 274944506 274623070
921927671 922060062 920653748
806761426 807377502 805577089
749931395 752464404 751194314
987894922 987925430 987924513
927394239 927135564 926054149
772606905 774351554 773428819
195800427 195065232 194602118
179303962 179239864 178390150
626394298 628069064 626394775
389850451 391532485 389744951
608065552 609168388 608142361
923151591 923069145 921717297
391834159 393728927 391883102
240605992 241097292 241025967
301047721 303131026 302250883
98858074 99386090 98951054
450893554 451123591 450261087
438865708 439691768 438251728
961405988 961684440 961200195
316210240 318555435 317992045
112435360 113260448 113183119
776058275 778171212 777198871
43263830 44063224 42997560
544410976 543995463 543815736
128875735 129302053 128515015
902451863 901942361 900992069
617007807 618542453 617309820
379102591 381143801 378681658
885704904 884885196 884227215
705256028 706715186 706471949
298769100 300874796 299891497
684363692 686057264 684869357
527436190 527452631 527625939
260313158 260317434 260876979
928303105 928170588 926958598
919427585 919413769 918187753
269483672 269612698 269148672
400878627 402327233 400737182
683397716 685024754 683918101
547526743 547342029 546848786
1609886 1499779 1673279
332876574 335776375 334640591
873920780 873137210 872588893
316275869 318659824 318022161
239391718 239703593 239379668
819745174 819916513 818374759
662375266 663807565 662698158
524503802 524483150 524526708
316870792 319358399 318662843
441327006 442208493 440474301
195002011 194264175 193929772
503658789 503013068 503066140
129557776 130105041 129553498
103003887 103814854 103161247
128930941 129364194 128585208
881828417 881248761 880448465
45875658 46427569 45441684
955279817 955412022 954647208
22626348 23004966 22720422
243673840 243902207 244178768
289893028 291062451 290374215
152173910 152588728 151778002
224901357 225122925 224384730
773699163 775464291 774401152
492498260 492594371 491968238
238756207 239192204 238711743
280047470 280546463 280205934
960659176 960983010 960375489
763209010 764875252 764194239
302016938 304154672 303159267
972586192 972846863 972390440
67843319 68577761 67563575
23568110 23895683 23622981
487093994 487026961 486472713
839695176 840548493 839578827
309996079 312371068 311586007
638180182 640434640 638288630
955721792 955945734 955057613
391236136 393125216 391222767
145931989 146580534 145920833
258097934 258084834 258518040
6652584 5982125 6232016
974089403 974143535 973631708
617728891 619226449 618102040
680796503 682337874 680972666
975016964 975035275 974787399
200069342 199647171 199243719
803930755 805092839 803227957
783097601 785411989 783831564
848443007 848735305 847809070
36998772 37651729 36513813
662457395 663901502 662783245
889611006 888827023 888087259
330844514 333692152 332627573
807856764 808315586 806863799
666992709 668556806 666946564
77914851 78968854 78044860
811949853 812237700 810551549
576310884 577672960 576006627
638867172 641261735 638994355
365378936 368190798 366286449
96395607 97074903 96430012
649330260 651497065 649584930
333289446 336316416 335046804
30441587 31128391 30435492
680096528 681739627 680291679
472119008 472472274 472008223
578698644 579636745 578106761
113025116 113711370 113611446
608352010 609576127 608409347
861560097 861756759 860171176
852675337 853303894 851901636
254383327 254358244 254706444
485812973 485790348 485243279
263426481 263707038 263588550
743509840 746077008 745132507
912109218 912032077 910760025
347667618 351165669 349161727
778623988 780683871 779553639
538705900 538538770 538725550
997263333 997406097 997306773
816774485 817217503 815569820
823353793 823426540 821769150
680921604 682437521 681099860
962447538 962503871 962225684
879182341 878469980 877697546
238157054 238629208 238171773
151506101 152076781 151246322
706254501 707703119 707509646
868411164 868121394 866866649
211203095 210958538 210014884
382706907 384623630 382106324
571782154 573173020 571726381
77472041 78441988 77433869
332594053 335295044 334255227
938515293 938840826 937722921
118690954 119522642 118791337
666855474 668411527 666821218
31143250 31863571 31179056
863903283 863800398 862365663
975519764 975460334 975272448
61701641 62410324 61329641
740562733 742785820 742387348
617753680 619244560 618117558
740154234 742326766 742031069
276238113 276717203 276174278
533766529 534064363 534346138
112889105 113521021 113451226
965664713 966034319 965948042
316884639 319367525 318684676
2294819 2033626 2323023
639157152 641747578 639185237
463733807 464125230 463783487
328176420 330771351 329839967
830328468 830734438 829866128
185755048 184993911 184419842
314340077 316812657 316062825
731930896 733697150 733171698
961544772 961772026 961304569
475267877 475165402 474821069
56392231 56837041 56052184
740230254 742469401 742115570
105886503 106835651 106208045
651119096 653012012 651116862
99858390 100463043 100118271
290503549 291847817 291011129
649101227 651290434 649374287
440346346 441398628 439705579
249649646 249874137 250324578
232934752 233779209 232879918
600255010 601025471 599548505
993028141 993130609 993226578
56339874 56788388 56004734
13581655 13409099 13363666
689696528 691552646 690609013
310500649 312686903 312038953
725933099 727540526 727357106
945823801 946099780 944982274
583389473 584628437 583391723
502460977 501887253 501939759
451818879 451944682 451130984
350203134 353401498 351298720
837175536 837880753 836854892
187937974 187261393 186766010
708202635 709399023 709408196
792280336 794345150 792184513
479105928 478743713 478741011
461415922 461942941 461502252
194372518 193605587 193410390
667884484 669637819 668134283
137007872 137851727 137161767
909003219 908623069 907479242
150485002 151121010 150278668
756960390 758843512 757844004
317362802 320077759 319242552
752674155 755185208 753852023
449583779 449843065 449004779
524362871 524273723 524281806
113768146 114416157 114344046
889556471 888780466 888033017
317221982 319858874 319089851
212052991 211716013 210903753
859270941 859422442 857794762
613905469 615190410 614472897
58865977 59554013 58199460
169459299 169430744 168018325
460870117 461453941 460946358
384858510 386758496 384346340
296033378 297795172 296827059
645150689 647391372 645026082
997576723 997686093 997604324
223489863 223867526 222988466
643737244 646110293 643938941
11502955 11214307 11203085
277113060 277793864 277136070
833750872 834309267 833173653
171061253 170947263 169764891
128904156 129329093 128554637
609769125 611042067 610170499
178566977 178422931 177435225
961541836 961769491 961304235
329833925 332754308 331803159
296790487 298673305 297712479
243841494 244139151 244429285
608732879 609975694 608738714
303341214 305196043 304515982
214046045 214118823 213162655
125191369 125729987 124952384
497461754 497327340 496648851
839164065 840087778 839118622
385119945 387013013 384734623
219334144 219553595 218569713
420679603 421913047 420010049
616024332 617582690 616377302
812654432 813058110 811226405
28562704 29013530 28593310
82987460 83391101 83184435
49523645 49840363 49336582
124840541 125355441 124614121
44973073 45390473 44460636
871636629 870809894 870131894
705424430 706874999 706630973
225572743 225919206 225150804
586757142 587885951 586343736
879651315 878978726 878256510
210700380 210521421 209444997
10313225 10091357 10095127
854451343 854829777 853384644
994812206 994915467 994820071
564845610 566002780 564774603
175370291 175285591 174297841
929187012 929087437 927839942
287320334 288141465 287529026
306968742 309130660 308364520
493514418 493562981 492945964
644698175 647004350 644684453
220092377 220350347 219526864
164452085 164648460 163128051
950241611 950584425 949395809
172417191 172177270 171148875
791361754 793391800 791348482
973766891 973826200 973281061
824784145 824973607 823430315
602419525 603416322 602026769
21225178 21790206 21303296
685719113 687521847 686510111
975420524 975393549 975167337
589205173 590457469 588669475
866604956 866167580 865048603
8549298 8003183 8257003
945378591 945512938 944309054
689907534 691743950 690772908
76600946 77477864 76459390
600733392 601521037 600098927
522624371 522755565 522764807
955696029 955931569 955050467
461153920 461783259 461270315
998502315 998787829 998506009
596051478 596738843 595547530
863486308 863481259 862019416
580582890 581534185 580303817
361873667 365278856 363155582
153679829 154069654 153075768
91896580 92654376 91914881
469145152 469275790 468920463
737662051 739764780 739262024
833645661 834216581 833066553
196602555 196041496 195452553
918232757 918194476 916763953
854410543 854772466 853359866
406632674 407763708 406352059
965667279 966074729 965986720
87718282 87871971 87473774
64031287 64846619 63860443
918607031 918569059 917196498
532159536 532258032 532527215
745576858 748090722 747079088
364648768 367605851 365602271
760509784 762336955 761692693
212309964 212012767 211188865
799651700 801038547 798904654
45326971 45770542 44895104
21861558 22281071 21977308
487764766 487989956 487185820
254470306 254478673 254845492
211484585 211217553 210356639
963844780 963912043 963799784
681933659 683526434 682395858
68492777 69251594 68173251
142581342 143191379 142519187
984603480 984736717 984877055
715404891 717187432 717100657
106332228 107236615 106554653
122807362 123448022 122624123
383088633 384972806 382520757
526642716 526721138 526994196
972975024 973272382 972695116
950062952 950320217 949211504
726241765 727874196 727655682
641027762 643778855 641432358
911384541 911346952 910114772
325219728 327950074 326961677
289053780 290020283 289356259
809479048 810108423 808663912
341692802 345619866 343781902
489509481 489829691 489135188
772329620 774089355 773309084
670402937 672136719 670273017
393450131 395104242 393491873
365832599 368708181 366729644
238862910 239255079 238767823
74528836 75345987 74231481
517964154 518156468 518283308
662668269 664080966 662977110
701907554 703215455 703183477
931545460 931586743 930301760
48389839 48783209 48074777
565891045 567032559 565605424
510979365 511012018 511214342
678563357 680225879 678640953
517482783 517545364 517640974
223049839 223338169 222514217
280126215 280584382 280290834
288936659 289858720 289185605
256812576 256589796 257081363
43845648 44494059 43486560
452815760 453108345 452527534
46197308 46790500 45915921
586754446 587847921 586326155
746001040 748555470 747334563
780776154 782878024 781505980
604651050 605463289 604201208
409027755 409999465 408789931
564827021 565976814 564743307
816587225 817039435 815458654
857012437 857319407 855706111
14771654 14674705 14496784
266281598 266794312 266289497
425037403 425977156 424258874
733272452 735040310 734832177
455366223 455604513 455032971
662201969 663654108 662574957
489023114 489287892 488431166
873472830 872772193 872335103
311433981 313629699 312913831
507566721 507370529 507661255
318328101 320846724 320046379
670076361 671793395 670053236
68530618 69293733 68189010
311967396 314173335 313474922
686391141 688168519 687112902
179286395 179225858 178361689
981663872 981590230 981600391
233354901 234120000 233402344
582410021 583571614 582524234
203683735 203745814 202636379
710690980 712064763 712049745
832760809 833269860 832165473
737395721 739471465 739018133
67150194 67796749 66897365
504523080 504032488 504212957
564407870 565616216 564332655
84836153 85216224 85132853
438330246 438927331 437639744
881597026 880868825 880055539
351487684 354685249 352813900
998184256 998526791 998278148
800667656 802219310 800017952
166964492 167029730 165794143
108382101 108899955 108521342
525863601 525937114 526323062
881835420 881252277 880452574
380784613 382808046 380212318
838407622 839254803 838226666
306810175 308968729 308147681
479623935 479433793 479316660
767753940 769383520 768538971
363437985 366597104 364551366
106017199 106950374 106336749
704243879 705749319 705620944
7561796 6977507 7249622
667763900 669545877 667875539
412657512 413528887 412443180
875201180 874368909 873723346
891985967 891336606 890309832
578162118 579236143 577666763
283867856 284481269 283812227
680381743 681981318 680538419
751585275 754063762 752693440
145074088 145614736 145128353
606113491 607199275 605877383
892828680 892246983 891230306
733287549 735055987 734859796
700761831 702168339 702103816
660194579 661724948 660366192
711500243 713126985 712879599
998548236 998822919 998530923
895193085 894976414 893870035
815561873 815974605 814435864
530151874 530131853 530481841
497043346 496903169 496201893
232811830 233654135 232744526
259616242 259606255 259975300
149854236 150436754 149666223
772849754 774651282 773700453
654657726 656115110 654569869
279951002 280459188 280132808
501719132 501133877 501118640
333814929 336929921 335483524
531689003 531609340 532116142
314115502 316501286 315839918
200805210 200585748 199963040
436008704 436639064 435064778
518148873 518361948 518417986
8540176 8001058 8246198
479107140 478744907 478752902
367611776 370350235 368153193
480039718 479938085 479753373
932427125 932384619 931149167
478234927 478011652 477908463
170511413 170360757 169118132
356240611 359450852 357666892
54852966 55471331 54774068
881994024 881414970 880692087
297837651 299954157 298929222
469076761 469242769 468894344
646693065 648807111 646626169
276345714 276799882 276264692
199680031 199231240 198904216
176229399 176122211 175062119
896164798 896002423 894823183
430496680 430881821 429425309
372580557 374910104 372582057
543976499 543693938 543466454
779565324 781496526 780434480
271706126 271874946 271453494
307664924 310057288 309168333
920807993 920889419 919566930
639887786 642509403 639878198
889007556 888227514 887487887
137860880 138769308 137917433
169662912 169633429 168277394
487628567 487708970 487046660
472011376 472303686 471892405
981598413 981566267 981574813
650612097 652604361 650670560
725607195 727107674 727014419
250805354 250782076 251289500
574758312 576255507 574597163
349123862 352409887 350334817
931942379 931912458 930739084
502196699 501713910 501598724
815660997 816085669 814569664
469880992 470050560 469687043
396335930 397797138 396505943
400623155 402126805 400480400
562204173 563098278 561685169
407105292 408079966 406753214
768924672 770598722 769877420
257816390 257666440 258257825
938987861 939317309 938141205
917520774 917619437 916135076
192258507 191451545 191149477
524201872 524066741 524114621
782631247 784850933 783190458
486184174 486070454 485603995
879701640 879028771 878360022
591218810 592261593 590744865
366760689 369657204 367583352
498316095 498021145 497545936
554748788 555072318 554588712
822920929 822776814 821354971
7932497 7332375 7571989
971727097 971733149 971370594
60731178 61592451 60306172
303406299 305288878 304635328
564595775 565764076 564452033
30183632 30863573 30207160
706648946 708056055 707896123
309555183 312077356 311200617
529650714 529724981 529931920
620036058 621593980 620353873
508132193 508107825 508327645
546888189 546714685 546090836
785139857 787165626 785626520
52684467 53297065 52557979
536820186 536859841 537080214
538268421 538073516 538257004
767062805 768657838 767781436
740805102 743025936 742524392
279097348 279709329 279337959
347401849 350980221 348967997
455701167 455960332 455304451
842068906 842829830 841771955
355987981 359183641 357396465
111375808 112141875 111980003
453867079 454170409 453573282
991739770 991756380 991825813
739133087 741473910 740744745
298052138 300186298 299192844
752089894 754548142 753239306
954114630 954596496 953567602
744855535 747294844 746267584
92211509 92983864 92217492
759336967 761103908 760196147
314678026 317106657 316363210
225215201 225550991 224744489
456305666 456555379 455891716
360348375 363567803 361797067
131421152 132037984 131359266
725342003 726970691 726882928
125129379 125675936 124905374
932728652 932567016 931365200
636983853 639255117 637155281
944883812 945039549 943904455
608185646 609320960 608248277
648011592 650180118 648055067
110458967 111022589 110960835
363023775 366228569 364191849
215209128 215236336 214149238
217211829 217355018 216311919
877662508 877031721 876024263
965863237 966300984 966228969
118792758 119710117 118963732
5300663 4968379 5104376
232914389 233771122 232832807
812473148 812810937 811032072
608603001 609869552 608623997
759671161 761402024 760570130
755585383 757590204 756482789
417323898 418886538 417304267
745851047 748366319 747259224
30820037 31534338 30847744
749031229 751621439 750330688
181807398 181512961 180604085
830537269 830953808 829991824
563235426 564172734 562949169
616425856 617910976 616753080
813676252 813836924 812041133
994000561 994158837 994044538
24564845 24827356 24688537
699043408 700641152 700395768
138013176 138904494 138063404
154843394 155248679 154228070
352571738 355834435 353940482
956710968 956910080 956005473
795409912 797307068 794828343
598320196 599268496 597950305
118881093 119761668 119024275
335183457 338544370 336887065
691640628 693613058 692853538
66595976 67356509 66424913
44390923 44828331 43978310
364644634 367602116 365600980
398620137 400311256 398838268
243222902 243351712 243694839
923519011 923313047 922024036
375871082 377782777 375415536
495750453 495729472 494916039
547885078 547882852 547273045
711232165 712765254 712524307
168013359 168017970 166859241
532571976 532631033 532925369
160630473 161374588 159684764
33028522 33386760 32749623
960587005 960878111 960241194
315383407 317813976 317160338
133437819 133976738 133369633
825875043 826168350 824768641
702495273 703856108 703773804
372661312 374994362 372643326
501263735 500731528 500561005
610561075 611838701 610935953
586819264 587988268 586439249
995718657 995736486 995706404
796952727 798552398 796405231
83971616 84354606 84187386
279182529 279835003 279420365
143247943 143898999 143366976
943022966 943405532 942185179
624298290 625813819 624376224
577538900 578742948 577172182
393878604 395541857 393925232
284118582 284700628 283988495
650339730 652433508 650383057
22813565 23205854 22992024
411254541 412138434 411080134
419954038 420986407 419279331
244965494 245299799 245807922
366759151 369652225 367580700
596317156 597068389 595882423
530785907 530717235 531092153
82998085 83417311 83268164
751410515 753843429 752444381
980516796 980555543 980535318
403582510 405021263 403478232
37687457 38348997 37413048
289704664 290762975 290056634
515002162 515115569 515162837
947584099 948019928 946948224
857983178 858265149 856555863
585069086 586217101 584722596
281015570 281576373 281189282
78956961 79903222 79092095
504830640 504367153 504651588
474974213 474870058 474623236
6693728 6067014 6293228
129808440 130348261 129677914
563548068 564463249 563214846
421414499 422533880 420846279
860874375 860943573 859373013
270581551 270657993 270324533
713024686 714854431 714543434
619020372 620566390 619383069
859665401 859919210 858371111
735349575 737088011 736936761
896825562 896645010 895373858
945140045 945342601 944156139
402488010 403816002 402388190
603750083 604712600 603356329
981758756 981705775 981725822
391560797 393454069 391659568
569823094 571493161 569722792
835483144 836271217 835103535
391511250 393387422 391515420
842142458 842882534 841829457
566655516 567813477 566741420
133199724 133802554 133147798
843559594 844163538 843163708
639397576 642042216 639508036
653372013 655009794 653348857
884938366 884193529 883484017
673436948 675274305 673139890
710067485 711569159 711441618
456307867 456582111 455911272
834567975 835173426 834048230
787618527 789469141 787795996
206291848 206700068 205162440
146080355 146639593 146048899
781774688 783917323 782423022
855329088 855740202 854249249
495302444 495288986 494457794
779166898 781132902 780047877
682716547 684255409 683328837
154093521 154540330 153515579
806116830 806802012 804996958
215242415 215255902 214174521
544298421 543889566 543698972
356886975 360007355 358309129
324416 257820 235290
98883391 99412388 98958741
75529664 76426478 75391728
133501248 134087867 133520017
992489521 992538462 992711811
76883918 77815414 76749743
24291778 24567382 24355642
167168681 167223776 166032155
767411571 769115758 768246973
284131924 284719044 284044800
115624074 116110948 115753353
547201070 547025523 546461626
323036215 326126694 325020965
566278408 567489566 566234096
466312924 466728458 466329222
47465711 48020912 47158933
749430615 752067066 750642900
713144060 714988047 714670186
5889978 5491232 5640158
226011040 226494015 225700952
551772911 552137153 551708998
132241105 132948255 132370332
178869936 178838161 177859311
224369563 224524701 223679475
186290676 185423761 185045257
698263224 699979013 699711916
520687887 520648838 520859663
570824442 572383540 570887671
239109472 239485219 238989151
796892195 798520672 796358577
62194360 62910641 61782990
518941440 519062098 519308641
314646252 317053861 316301610
459289334 459782485 459343973
3756518 3623742 3713994
110079124 110684600 110582428
296913947 298786467 297863867
104877728 105728502 105162346
116480466 117082227 116565115
299004104 301159383 300206807
301477045 303691875 302708104
440529994 441573702 439855388
117270567 117946706 117338479
479423081 479194964 479065253
91816007 92614080 91834028
405663679 406823983 405368969
166278656 166494805 165065010
866839932 866378614 865225437
607898740 608989430 607865500
448169747 448244290 447250556
36217171 36647369 35831935
529274298 529377992 529446053
948367954 948836707 947772485
695986901 697862518 697278954
338969442 342745533 340567101
649420102 651585319 649645906
963242096 963326686 963110514
850013704 850612403 849567793
645121786 647354292 645008696
486073162 486001561 485484571
230449678 230909862 229740334
103926480 104676765 103970922
959146457 959535945 958770710
321831096 324887425 323949864
579706779 580641527 579203758
918402579 918350763 917046238
472940686 473040040 472634268
606859 545767 492584
517355710 517408578 517574837
993119336 993288118 993336483
269099819 269293824 268828587
84833958 85208867 85131874
468423821 468442999 468182750
303465920 305397781 304688148
604852870 605702966 604442417
661932188 663437567 662265147
786886092 788932132 787271000
602188180 603149001 601770105
812125124 812422374 810723698
187131764 186304062 185812861
264643817 265014382 264766417
554507671 554852547 554334784
613134075 614597702 613705909
467856073 468036888 467690635
114868036 115167897 114988749
653212701 654834004 653154043
41873059 42643024 41583915
759475990 761243626 760411451
139932590 140826578 139973322
61192552 62063520 60882966
805407367 806279764 804434676
133484547 134045435 133485427
144607886 145159724 144716054
354636766 358073986 356276430
403792677 405169169 403633208
933939276 933953610 932631213
749087146 751695906 750441437
375895234 377796865 375431215
207353390 207550422 206113359
748241708 750680219 749463647
772155375 773895668 773166236
253487821 253538783 253736798
706848721 708201051 708052995
976218237 976087705 975954749
876958313 876204292 875192616
841586036 842363142 841441265
348377035 351870388 349640491
740964232 743261083 742701532
268503414 268663249 268326357
387492836 389324270 387190945
354325206 357687687 355893867
785714038 787765365 786215104
62600998 63382052 62163694
607174343 608247276 607025104
745490593 747944797 746848703
923839646 923536664 922273044
207227991 207480184 206042272
423200261 424343793 422591776
73795187 74689145 73657060
505192047 504831172 505129812
366378370 369285299 367346889
920906511 920977971 919681692
670190777 671972720 670160407
800631727 802177760 799962410
279390855 280041361 279665393
179132604 179088748 178155634
165189812 165325439 163850472
759168150 760864502 759908501
586990901 588127074 586577884
329534608 332508865 331455221
642281598 644762133 642588362
300586222 302618982 301710968
837115424 837826342 836800362
176611506 176499037 175502128
247666248 247945271 248431063
630678883 632988730 631227740
877979785 877316143 876372116
356022858 359213213 357410871
737958450 740109814 739649877
76117556 77125002 75913698
140750844 141650272 140784725
692993910 695127919 694403804
450493311 450570136 449789121
561473893 562308517 561076009
162713277 163164325 161543937
656505669 657787330 656324237
642928193 645461080 643376799
336614803 340083153 338141034
423775861 424772937 423003587
149204838 149581897 148955506
7088764 6562191 6655196
140885919 141732927 140923961
179499736 179423250 178580673
824608498 824808531 823277345
892388603 891784803 890760397
195167093 194428624 194099747
413518484 414396862 413156774
619794435 621476325 620168721
984018200 984309867 984332996
337370356 341060601 339066494
905687264 905232105 904389681
796652490 798336701 796061386
543957598 543675313 543457976
240568038 241053762 240972759
99959447 100526042 100226545
858875814 858925052 857296031
490328809 490743201 489822598
671261455 673022226 671105886
63652905 64441995 63434488
89810266 90282301 89469549
173341052 172880884 171955606
391310574 393176055 391302183
396846181 398517253 397115915
258296863 258292560 258674204
336703664 340151496 338234179
689479071 691206231 690366828
596237634 596890631 595749219
829703854 829976596 828874130
536441836 536527027 536679726
141126461 141927539 141053708
923510573 923279193 921999638
521507091 521622634 521763336
448266128 448335416 447509361
162530966 163047421 161349694
683952011 685605743 684434329
748676430 751244802 749907451
159384197 159838886 158410665
887633142 886818762 886068437
967368501 967999712 967905363
607265210 608334651 607080449
312717341 314892606 314172507
440032679 441081035 439377882
346211729 349994063 347682354
138610913 139509435 138622510
865724725 865331375 864076903
396368684 397890126 396558277
712678810 714563774 714133227
494445788 494467489 493844212
949540685 949873744 948696540
581986234 583068312 582055696
465877089 466380939 465959980
530329293 530257761 530610837
881472464 880788777 879951433
204080651 204222070 203240638
952603862 952934159 951904077
108470872 108942736 108582451
379721368 381655514 379217919
906794527 906490442 905579823
684771409 686575249 685300459
319654460 322319819 321583525
244781219 245044661 245533241
421386027 422521733 420829653
417119266 418696383 417176993
165916287 166020629 164606611
361680791 365059664 363052315
646514222 648671770 646460296
861086120 861366388 859682927
699070947 700688332 700435196
733440834 735218837 735036181
757298910 759101805 758119693
88113892 88421981 87958088
771577171 773281692 772540096
90979731 91651181 90988370
91233777 92044782 91309465
616342302 617868876 616649827
162579114 163077376 161422845
290435525 291780969 290909999
635084944 637480459 635604584
294977645 296530773 295647759
943216219 943588399 942461549
544153089 543799259 543585344
135979908 136778914 136053467
193234119 192476960 192195681
624056797 625578940 624156374
595382335 596198502 595013772
759561173 761275915 760484644
578995619 579866841 578303704
505736024 505432528 505735252
881919379 881340739 880524543
919305949 919305303 918078750
62684140 63495390 62255610
937003528 937022547 935811017
86112631 86510983 86160668
960075869 960410339 959747343
753057717 755481328 754151065
483102615 482988625 482255132
920385922 920576329 919325853
253994822 253953784 254149156
21909002 22306406 22061917
392841070 394552666 392873356
876592945 875774513 874866363
991530270 991536543 991542659
657011867 658296236 656827580
258675327 258723232 259062406
540814996 540549369 540557343
320225485 323049790 322225222
863468784 863466948 861969918
227980245 228908237 227675929
456070785 456325189 455687139
702682328 704085297 704044683
928486777 928343760 927080598
985504077 985606830 985625572
132644352 133237529 132557595
706525848 708003568 707801314
743430175 746003517 745046753
382592782 384526260 381971153
841024572 841842737 840860482
393706029 395348623 393749422
36610756 37223924 36172616
49106942 49439537 48850186
173645987 173364582 172330650
441626592 442375775 440686717
199670219 199226584 198896284
62595819 63370294 62163001
72886939 73744497 72634301
36030854 36457018 35651799
928120616 928006323 926819783
48638138 48986234 48335903
391733937 393649361 391834669
57096902 57674133 56745021
331745537 334567373 333473266
809745468 810292491 808810892
839706979 840550561 839603920
569011473 570509917 568982876
134908290 135842580 134996126
645426197 647675050 645305144
75434111 76328353 75250612
614559303 615927267 615098357
169323658 169370855 167964063
804903375 805886357 804047223
259625787 259660143 259986028
356240775 359458492 357667058
92801890 93497281 92743331
703809396 705217384 705146402
252467450 252267818 252520343
199153325 198736420 198411165
966840291 967552282 967451918
542756503 542503678 542272164
493256604 493420507 492714683
727512797 729147129 728864805
866052619 865642365 864386408
193596963 192833125 192581252
308888397 311298332 310388736
833805091 834369009 833227697
193034387 192254907 191975398
994839376 994938937 994842429
224971435 225203767 224468954
645194577 647426460 645087472
912611261 912496640 911280573
260992471 260984425 261478732
932100677 932085423 930882590
176435582 176307856 175250847
249262562 249574412 249986087
561565246 562457284 561187122
335087488 338432031 336782264
151145655 151733673 150977764
581428155 582322642 581357128
876775528 875957863 875026228
705695716 707081185 706924542
598550690 599409262 598117983
759167729 760861162 759900008
876101567 875404056 874525743
729585793 731385802 730996380
473297578 473316305 472903300
724125740 725992251 725708336
650312305 652427314 650367019
434847722 435457364 433728776
412580981 413484143 412399019
377961008 379938195 377458494
531470248 531405727 531851437
458602580 459140937 458723818
653892888 655395879 653756251
34443829 35095122 34253914
783302034 785593377 784046913
351666167 354827708 352931558
565973392 567109059 565756205
99981829 100534492 100240802
448358276 448501989 447638288
223962899 224307153 223411244
624870346 626449511 624986254
509893481 509949509 510298644
917913132 917927376 916496440
971463080 971597915 971253634
320800953 323791311 322806191
919901402 920017913 918944933
303864357 305663893 304998140
777988062 779996054 779010262
319243912 321926918 321185375
219432640 219657208 218743414
587065342 588257951 586660313
700075865 701554067 701415224
31389362 32039661 31390220
49167135 49461199 48946343
410367824 411302435 410155568
980812148 980878329 980912088
278892080 279419008 279054475
15038301 15015766 14771230
201201862 201109001 200205476
134454951 135389596 134544123
479875388 479743813 479574470
18361571 18533829 18671589
888740070 887899449 887118148
975956557 975824676 975655160
793123953 795322528 792937509
83649462 84074396 83852597
464757868 465164335 464730438
763066292 764808865 764076852
383777819 385539898 382951404
713684067 715483276 715097285
912146741 912058581 910817648
805302179 806173998 804318982
151641357 152212417 151398168
50166863 50647940 50117136
471392032 471801873 471372722
769958020 771788042 771082872
592777110 593600985 592279444
306240838 308456285 307754208
602592607 603629855 602231832
229178394 229807863 228557194
45274069 45743874 44879203
148987379 149375650 148743802
304869189 306536312 306132213
251054955 250940386 251392762
793391837 795631045 793138775
683518683 685226057 684060429
89697242 90093785 89379344
751448733 753870892 752463830
775483775 777532787 776536869
281228569 281821799 281395652
288479535 289291247 288674100
89221886 89585571 88909219
424732632 425667867 423903250
218506942 218659113 217844704
265651869 265890767 265655280
952029747 952327754 951238990
77866577 78903736 78007446
175361991 175261118 174274477
822740422 822573009 821186882
435359634 436013557 434270619
912763434 912631059 911446189
665635443 667266515 665701597
635609594 638084257 636075645
575116125 576578748 574901100
683946406 685604657 684425766
154107431 154542972 153517952
547614480 547571858 546962982
97602078 98258568 97654705
559375077 560091672 559210124
655927924 657218908 655877780
487848236 488159830 487315959
188066300 187351595 186867266
29009374 29547714 29056644
893915229 893525027 892483136
674308911 676127870 674140249
855799811 856257148 854692157
135000245 135902680 135088432
75919712 76851756 75711001
766914677 768523429 767630974
333150157 336132148 334869565
570609698 572228647 570705589
219247794 219412763 218511651
785561463 787602746 786105168
956460562 956662974 955726518
387282652 389210448 387055816
52250293 52968263 52176466
466413264 466818116 466489876
935712266 935730539 934354873
981987048 981911282 981920625
83142350 83517422 83376328
945004137 945116000 944028727
790487617 792559910 790521832
744325201 746727724 745765641
780695801 782729516 781411866
948076860 948621537 947514852
823639558 823754193 822128640
120645067 121461199 120439031
120486253 121371008 120340663
51587732 52181256 51402232
161827332 162303303 160701796
307435447 309808046 308939113
86275871 86638238 86329235
154472758 154940018 153784559
622565622 624164677 622724490
265865726 266346997 265977302
281403591 281994647 281583737
408743720 409714882 408471722
782831311 785087256 783471123
515627608 515773755 515781744
553047820 553266611 552924519
309419732 311822266 311010552
273245974 273671236 273242367
776922065 778876141 777877534
913447046 913397120 911934682
68367922 69114707 68084193
435554324 436147113 434566943
968751556 969165764 968956069
862808592 862862341 861249572
258750705 258815572 259185642
695891190 697805652 697213902
355600573 358852360 357135745
408061649 409020282 407758105
589399937 590605430 588850997
305593509 307653768 307028750
360625331 364068893 362155122
185029670 184425023 183630439
761555266 763326841 762519382
482881740 482687486 482024169
838398719 839227978 838211667
326926469 329473876 328555072
138442731 139442906 138471715
626089897 627682815 626126404
182363587 182010078 181229959
925267309 924966843 923539209
938565000 938903204 937776014
109347659 109839448 109746094
17086118 17335989 17135177
792473406 794599751 792374969
892954219 892340844 891323489
426171683 426977832 425335644
903256583 902699391 901859996
637155087 639446953 637296786
60924111 61762079 60608495
434748551 435370464 433539036
380930888 382931637 380384126
557558296 558074695 557143320
598285549 599245042 597910309
554304197 554670546 554189729
934641383 934571441 933122090
445756905 445990861 444484955
143337093 143969643 143453064
85972189 86391049 86063922
243082373 243212961 243545143
688923086 690635823 689848039
334226600 337330789 335843157
791908782 793874320 791815739
551456208 551780498 551286914
630551450 632814361 631130174
133036381 133635751 133028044
55730096 56173855 55463445
863038372 863091012 861474545
878836326 878207143 877295452
303403908 305233077 304585475
166619869 166747531 165418703
664942767 666472983 665034829
386906167 388813863 386704980
826487675 826675063 825357689
686970843 688703061 687826295
127049913 127722044 126752683
739066702 741400923 740625188
849981966 850559122 849468228
460200065 460518618 460188786
799356116 800840719 798753486
222829046 223207332 222416940
321532279 324496773 323577861
38098921 38878517 37980712
864934484 864746885 863379055
505708474 505392087 505691982
826977922 827229023 826038307
172324468 172074951 171034485
341698147 345621217 343797439
957965917 958296078 957352945
452815741 453097572 452520665
401540140 402949829 401563190
531117545 531023469 531416148
339428798 343155978 341048894
757987127 759784082 758831311
785409754 787395651 785917573
480851061 480646912 480388322
634187855 636550292 634581709
759013499 760727231 759801740
216057748 216178420 215123343
268585875 268707060 268420254
917464653 917571155 916111995
87977442 88224116 87839140
729291402 731036180 730681327
927998392 927891607 926718892
670214347 671999247 670188549
994538797 994701719 994535214
79387431 80195059 79587772
62563817 63330629 62117517
839240494 840139761 839146666
784520344 786476170 785056719
888447025 887647773 886840577
379609331 381546131 379112463
733979209 735725212 735495523
338971774 342751572 340570569
344374679 348244972 346072107
522039106 522157157 522229305
292605223 293938109 293386400
411673706 412682096 411476676
921982690 922119900 920711865
193804643 193103998 192928674
542198351 542009991 541797292
136200819 137096043 136306964
575902965 577297592 575768570
206058793 206474820 205011627
83174588 83548127 83404911
692984346 695106219 694390461
892143808 891509671 890452991
738017102 740155078 739673825
871777580 870960448 870271978
686906063 688613356 687735632
481646125 481338202 480928850
369232230 371754141 369621237
448673974 448844433 447956342
169493020 169480461 168106397
157395723 157978702 156729617
123820980 124241812 123599287
820049411 820225332 818678687
1040705 1000258 971585
988672088 988543063 988715554
296000787 297709339 296791001
993776811 993976620 993957537
625992739 627563187 626051540
828077705 828266541 826986559
111589067 112316890 112109784
215770208 215934978 214893982
736921688 738933394 738563063
975432873 975402550 975177865
134974287 135902168 135080986
488075785 488402700 487565701
474118431 474132437 473810607
164721151 164833534 163335933
642283460 644816706 642620893
660872009 662454691 661024071
43768762 44381384 43395750
208630966 208672616 207194268
12751221 12393272 12573915
315794688 318173535 317663100
581365638 582226747 581178493
577396406 578615178 577016758
739843920 742003958 741654513
90739212 91451541 90735326
952683983 953010064 952019914
791178499 793131266 791158731
631931816 634281384 632424068
847971602 848158129 847108103
503545977 502871629 502949393
277009648 277695434 277050294
901278909 900682423 899817785
404684054 406021809 404430034
55414255 55863831 55221449
47781189 48296288 47464792
428285692 428902455 427507049
507635370 507528672 507755744
626864335 628634213 626936244
849611343 850095873 848937736
339904410 343617121 341820334
844653815 845006496 844232709
398235145 399864335 398349399
51382674 51960660 51290906
436579481 437209587 435731519
302720394 304690857 303957915
487526245 487656243 486981937
285248417 285913720 285340817
324040734 326872427 325778821
848358103 848643532 847647359
947189982 947683734 946413774
782545801 784767502 783115503
994472605 994681869 994470444
830153450 830528419 829598169
248600731 248894994 249258941
688075212 689790646 688954414
398296203 399945084 398415803
187996187 187304659 186793329
597947556 598982178 597600240
680034934 681608512 680173504
674564085 676330046 674378129
166733142 166832209 165453792
520213167 520150616 520467500
951413377 951709257 950517048
600494106 601337408 599899166
890413514 889621320 888923538
314114502 316498191 315832346
308373913 310845008 309863616
270241699 270417790 269982300
854806229 855268128 853784721
127142938 127780026 126812769
667806469 669603347 667999157
637809803 640073581 637930494
10653712 10355475 10357506
102549313 103309667 102692709
287769934 288590548 288065127
71087284 72054413 70849005
217010347 217136907 216165294
580878942 581857081 580732947
528156263 528154968 528393258
920750723 920833598 919550559
774151679 775942239 774916422
643584725 645965923 643738052
528529457 528533585 528739869
578553742 579520240 578008743
292514787 293863003 293336991
972366412 972453432 972053363
782419819 784653081 782987972
115211410 115543312 115346559
47195905 47715901 46872936
547868420 547858690 547216537
788656682 790748444 788768062
426306929 427066572 425454070
159204018 159690079 158282588
582372301 583505789 582476087
985663797 985791337 985926982
41105304 41978337 40956229
415889094 417263411 415886712
76875428 77769776 76707099
66385813 67115917 66135461
323329925 326380417 325294530
204541655 204680489 203718858
300402411 302399470 301550450
551855495 552279893 551818470
59311781 59920116 58590576
478877698 478550595 478505962
291137233 292458206 291609180
539316572 538968426 539242164
211059073 210776027 209790066
943251940 943612415 942476502
581120882 582046804 580888121
337249687 340963199 338922967
522896165 522945340 523007338
625969165 627543772 626027586
62147963 62865059 61714240
855103792 855523982 854000631
706258049 707710613 707513892
120839418 121687167 120670560
426293554 427061288 425448358
443247142 443960068 442213333
938028099 938385533 937195921
522765521 522854167 522910020
695540437 697390217 696891129
906132864 905641726 904883842
560859105 561594146 560591180
154533855 155000089 153851302
403476993 404829919 403263669
876149224 875514257 874553831
679938585 681476492 680090287
659692495 661159219 659890834
883429327 882788175 881989221
328607893 331328583 330346050
830758954 831164234 830216241
405499021 406659821 405136415
760916475 762606845 761884506
339607753 343314447 341358018
121537389 122233045 121387713
998927166 999068224 998920071
364372129 367317162 365357535
837479478 838282678 837177108
243644299 243874977 244123226
76225668 77225552 76040575
265066337 265357639 265209467
935269858 935291925 933904115
462619594 463154950 462730561
499794228 499134356 498866854
176982293 176849424 175992736
710646599 712038017 712023877
986527111 986587497 986623779
587724843 588864208 587295532
60752284 61642868 60336536
512525469 512523951 512484075
977957261 977911117 977606602
594868857 595691411 594521677
395386225 396993761 395413636
90030487 90700563 89893809
370861598 373196126 371141204
683798822 685495363 684374921
483349100 483199967 482499287
316981762 319461542 318791563
427907914 428518364 427048730
263961485 264207432 264040096
277921283 278483263 277876808
809206229 809878058 808471657
410595439 411463611 410336817
765418774 767045695 766330858
335042994 338383801 336697186
908687773 908285564 907131448
103506385 104197090 103565360
222377782 222635018 222061623
913450289 913398410 911940737
213618010 213547195 212654805
149674961 150247221 149509170
588870732 590092195 588312898
958867214 959131603 958304014
642148879 644551318 642343855
784689771 786686433 785240357
470272035 470367819 470011688
173994989 173784723 172786717
870629056 869986797 869017910
980980317 981072992 981003833
622074347 623698941 622348969
495845729 495931352 495078237
905857791 905399562 904594201
120712194 121531144 120467650
938718222 939105408 937863326
622398515 624033179 622614959
253164903 253163918 253337621
536489780 536583844 536740118
295243026 296778516 295967845
234587993 235312720 234608880
53028542 53560809 52925914
438361279 439022657 437715284
349123470 352409543 350314176
859281908 859435230 857798756
935850666 935966065 934592484
698368823 700033385 699854551
572286363 573745933 572238860
696884065 698701183 698291408
210824558 210599481 209609055
399873807 401545509 399812077
491251598 491462831 490654512
674503189 676312964 674355603
411840099 412765420 411604365
639392902 641999948 639505187
743117059 745590695 744789199
848204883 848485908 847395489
898848235 898689003 897472202
408936643 409861837 408620043
24874577 25288431 25123448
567632452 568757909 567647738
157058521 157597858 156453676
707641077 708882114 708925509
860973392 861109521 859454732
937519536 937619730 936526452
759821057 761685704 760794046
524762379 524695838 524817390
343861462 347636257 345668672
720276706 721846610 721939690
241032347 241584846 241464118
770548621 772243283 771586350
53734439 54094760 53538767
949068874 949502509 948395702
937012963 937028592 935833625
693736755 695614157 694971280
706184994 707679934 707498941
563278418 564182251 563000045
737920460 740031742 739523752
703600655 704988827 704947677
680847092 682384539 681009351
105133626 106047917 105443227
67375586 68077850 67192903
608220324 609360639 608263892
507908128 507842357 508024810
667957738 669681390 668170892
177661966 177607916 176567048
510195452 510313031 510542777
409035846 410025627 408819174
623592329 625247751 623866295
273840651 274113791 273833077
784812405 786837772 785309757
125644464 126141116 125309091
860990891 861195976 859535509
700983654 702374803 702473620
391150169 393044500 391141587
912209680 912098299 910863696
660751179 662300406 660901025
54246569 54586945 54026000
943570256 943812045 942669286
507699753 507603420 507805893
100182383 100772127 100416244
478729197 478413731 478331698
61629203 62398626 61300034
196347216 195770910 195142855
685493467 687308244 686225950
105157250 106091442 105460265
468018505 468146972 467804634
275250492 275583168 275197361
826719729 827013397 825690532
828146161 828317733 827095734
823341449 823376166 821753438
769640893 771452153 770672116
896866739 896685564 895423744
852532125 853098305 851775472
877293119 876664558 875650802
148487796 148649231 148207095
477642317 477324556 477258094
14433735 14193150 14104350
892059606 891371051 890366636
111670606 112433310 112299097
356882687 360004468 358304670
88247537 88620765 88101989
520502448 520490306 520694209
894665249 894442263 893265994
861662190 861868167 860263468
319449053 322203063 321377001
994169626 994381582 994236231
413821868 414739465 413508669
174070246 173895329 172952554
868829854 868422582 867322345
186317999 185461557 185145862
410098294 410989439 409967153
324340666 327111668 326068221
774992428 776928578 775863883
713058363 714928465 714637406
716333940 717948704 717853959
46568708 47125025 46184061
934971205 935035058 933577831
416466410 417961160 416560982
780785645 782879915 781523226
409883096 410699128 409684947
157087450 157645887 156477136
947807048 948267925 947235108
335818145 339274806 337454724
946204537 946568613 945425321
557175820 557536055 556785738
104463706 105316870 104622413
892311660 891691653 890699184
911448733 911454996 910200838
794383529 796363481 793937902
311615196 313912304 313200781
640566543 643234452 640677495
221382968 221708590 220835767
799018405 800566886 798529704
980164131 980214001 980094947
96516457 97170945 96666005
660240104 661781609 660407714
601634389 602622487 601240828
569006875 570508363 568976841
679969203 681525551 680098216
607908020 608999397 607884560
131041096 131657503 130970437
831625648 832161459 831251341
234577529 235292592 234550136
204301034 204408921 203543507
325511397 328265221 327355848
663178283 664471540 663364680
330805707 333650288 332584596
25117156 25585340 25343595
817034652 817531908 815823914
226743917 227382057 226386204
41937283 42663622 41599623
975161323 975154863 974929027
82263370 82835357 82604769
977841720 977793092 977461847
315149678 317631952 316970100
928103854 927967349 926815243
4694564 4467621 4501777
427817493 428458412 426908765
487875857 488202255 487362362
800808948 802373123 800247046
652805762 654407955 652873176
332733243 335537937 334466005
124956844 125493818 124762581
732857375 734635899 734407977
779410803 781318944 780272690
147909186 148188968 147646508
104290142 104999655 104354654
601773304 602702543 601375728
728952039 730742816 730432408
551166047 551306202 550825576
878454339 877879862 876913547
640829505 643601360 641111461
607880908 608971551 607819743
213294436 213144234 212337438
359463918 362689667 360823999
112781477 113439663 113369661
137263928 138064019 137253390
240483881 240946146 240821166
760428809 762222238 761498455
812860250 813264373 811372851
800081107 801570905 799255048
282894734 283559389 283072193
381902876 383813147 381397845
599886488 600659623 599263669
519877970 519925761 520241831
224597663 224762268 223914620
444560981 445049760 443363847
192140061 191333619 191019670
188631925 187934351 187418588
289936849 291203602 290428581
240482798 240941113 240815942
486805019 486612359 486162095
981288561 981303344 981327832
290987221 292324697 291493275
197660623 196954104 196495352
308285480 310765639 309800292
987323134 987474661 987369537
943788089 944010137 942914942
403506603 404846764 403283026
187827934 187006887 186548741
523012767 523093932 523166549
196320387 195762402 195139996
793020811 795288965 792887347
247603388 247826554 248361505
591844136 592812935 591295522
528284341 528295360 528562346
61182074 61954288 60846160
825266439 825641201 824132603
187598925 186848881 186333276
60199623 60922583 59625133
226097000 226639610 225772757
290091731 291355185 290571038
904441916 903879028 902957827
934257491 934193391 932899514
84217116 84648144 84438882
481718638 481516926 480977952
521466005 521607007 521727637
665258286 666865172 665360710
418686025 420020944 418264222
520103165 520049721 520414891
90232977 90856558 90175538
427364074 427940260 426382834
820643508 820800345 819179794
845842076 846060642 845203836
718989660 720645655 720770609
156661073 157147613 155899642
956316858 956493059 955563731
52189662 52892644 52108619
712323278 714143571 713687658
184229701 183638635 182945059
923951069 923699286 922387036
558358147 558869828 558055174
941922951 942198114 940998481
814936855 815191387 813520280
244625530 244926458 245383434
810657944 811122148 809579548
378030618 379996851 377511332
275221373 275540777 275121524
527600747 527684457 527859727
341833754 345665180 343883922
879024478 878359404 877533451
706868234 708215427 708092215
554060344 554439187 553919945
713132929 714978127 714668885
768574248 770204692 769282179
396383033 397927650 396561988
89895634 90388641 89611532
846850411 846795336 845976338
446515465 446938691 445496022
204801047 205012530 203916108
330920897 333732114 332688093
176551419 176397654 175341449
172618498 172349548 171403953
198027396 197305969 197099407
37308377 37982504 37072555
777845124 779822774 778846536
419753089 420858477 419158443
813302384 813542975 811734232
862634682 862715443 861039119
427855324 428478641 426943833
786093701 788141509 786511268
894191398 893850106 892700187
872523084 871793502 871102707
430052808 430473080 429033176
561953534 562878923 561534246
805796300 806521186 804771568
554344986 554701927 554202992
442337529 443083489 441310370
971861578 971858386 971584963
740791874 742988726 742509563
556417325 556665042 555927293
119413444 120267886 119419129
322187881 325271387 324285817
722774271 724696377 724389566
159861667 160333444 158855066
779038707 781008762 779842824
417338052 418887941 417306224
458967694 459506858 459066793
827094 784732 651651
287842302 288657694 288118479
264941921 265243511 265124619
721828169 723559506 723496999
79905594 80632592 80198111
489748745 490148830 489361290
920301051 920438305 919253695
241010556 241521522 241422834
82827617 83210995 83066843
231372867 232030294 230952816
752485740 754951568 753617778
62484928 63282716 62024138
976735324 976559956 976435873
190488860 189804021 189270230
983751605 984044779 984049336
534390478 534564207 534839418
244564528 244864034 245258997
834224872 834830131 833653350
902103940 901590422 900579600
692453616 694632668 693939046
142101047 142904971 142071616
954315184 954823277 953834954
917226596 917289518 915839580
830269059 830688433 829801982
742285396 744724769 744178077
319639910 322297830 321539997
925679235 925414741 923942750
838295274 839110661 838022909
733823903 735556976 735312121
434815065 435415070 433628101
743299186 745850401 744903845
735535164 737351717 737199729
818392263 818758654 817131525
110152420 110769779 110639854
210234159 210087390 208958092
481359972 481096983 480753308
427817007 428415921 426896916
444141297 444743507 442958222
964853706 964884007 965041675
553774245 554156755 553697483
644410572 646780814 644474792
74313223 75021190 73976225
923436953 923225517 921939343
713331551 715044824 714811334
173944435 173747560 172770239
235695374 236340887 235539822
986972509 987085182 986967626
685354679 687184403 685981694
701529541 702823126 702859440
217134669 217251166 216281236
529756229 529800596 530101354
158900198 159387479 157917645
415452935 416734799 415206882
234208293 234937923 234218068
153002690 153496661 152513614
251040873 250931856 251389231
581247836 582098193 581055557
207925272 208153048 206661965
158812538 159336613 157878287
668186017 669754173 668258053
630119113 632306156 630757768
771733415 773491281 772698069
114450766 114782422 114670128
326682453 329225074 328362579
382689383 384619911 382087151
409398346 410456033 409232717
751284079 753755868 752313545
519147360 519258054 519626323
189807199 189014083 188647205
562612222 563649399 562332429
969046068 969396899 969164239
286212423 286931066 286232105
622410516 624043933 622621825
486381861 486261083 485847969
587795486 588892261 587346333
494262458 494299279 493617296
86482953 86824333 86575332
138985360 139937425 139076171
499412689 498838873 498518347
602838987 603847248 602662804
695924941 697829556 697248500
323133167 326310409 325121869
102560727 103319632 102749302
916254544 916273480 914747014
383456531 385258912 382758310
542516052 542305183 542100517
966648393 967199822 967214059
699168444 700840203 700534900
373725078 376011578 373469343
236081397 236765961 235828002
767136488 768719946 767871800
426647273 427287426 425879134
762218007 763948326 763127213
899768441 899383310 898483468
205365422 205562786 204376251
221650371 221949118 221089235
218593686 218819651 218023023
631438030 633908217 632002468
330781591 333644397 332580358
444700607 445131625 443506689
727506611 729147042 728829332
146658535 147230938 146662783
441704307 442443472 440735509
17398554 17617386 17658753
412233452 413040240 411965126
175570592 175486088 174457193
153091715 153587653 152571280
795337981 797165136 794757374
803043861 804447287 802476036
930133342 930101905 928837293
912760747 912630171 911430267
970652705 970898192 970564139
589381809 590603009 588814234
448713317 448864318 448051736
643887172 646285086 644038993
164729453 164929067 163367345
466756984 467112837 466766635
380397627 382304683 379812967
291603631 292871063 292163662
474860154 474828057 474539261
525954787 526046815 526459147
842826014 843543501 842506855
828755468 829072514 827937670
46303269 46832761 45960362
484191017 484116746 483419223
674055453 675832301 673741763
787220136 789201590 787521005
930356023 930301952 929084561
273868994 274175678 273896648
274533547 274807275 274559381
958196102 958576510 957627595
797105935 798895793 796707420
930298590 930296427 929071325
638077768 640350330 638153992
646301131 648478746 646148057
919027461 918883779 917706255
709436404 710870581 710677366
161966810 162392987 160760678
254916913 254920263 255249127
381328723 383270418 380784382
585911699 587056523 585566096
344233549 348059116 345975674
543402773 543281788 543037153
700917825 702333886 702312432
734714483 736544632 736499904
58669127 59448095 58056721
573276444 574671428 573068981
261633671 261741415 262042798
822698394 822562923 821167416
564336855 565438490 564196155
720756792 722268872 722388211
842033105 842800714 841747265
130687876 131328094 130570791
247533664 247755825 248257781
473211824 473275515 472824989
348770505 352195495 349984812
330593214 333476982 332369992
451688368 451875658 451016329
915484942 915562701 914079683
222635528 222982566 222270294
196532169 195922206 195344134
431439683 431803709 430277424
434947732 435624689 433896659
676512078 678110983 676454033
491415015 491568733 490746929
340672126 344400758 342647269
378007749 379983587 377478181
637166007 639456627 637306493
61956614 62682812 61585715
509501671 509625070 509953152
173503294 173161650 172180492
130124924 130721594 130004869
522547840 522616760 522697832
281619670 282231682 281808628
524251436 524117752 524155949
18469975 18659043 18787301
259470163 259413489 259847674
355946125 359160024 357388502
581698449 582723203 581642600
131119094 131789196 131039133
900448755 899838700 898973422
634859424 637232643 635258977
592439169 593374815 592049315
704807790 706302242 706083452
2760562 2652920 2721976
558406998 558945962 558093833
517435142 517524103 517626017
622336008 624008905 622588807
189779531 188994961 188586187
833194497 833744965 832579768
365595671 368466922 366521030
482785659 482450346 481922771
505509325 505220344 505545256
818252870 818583651 816910756
874803455 874064923 873434380
114627087 114948668 114793092
29491066 30113886 29538231
198411566 197813349 197630751
742377304 744785022 744274116
955402020 955526533 954740597
589106379 590335528 588508077
607479205 608591037 607377574
176249873 176144165 175086109
866861686 866408695 865263608
133473262 134009282 133401947
288123898 288983978 288354477
661204113 662744412 661344613
10563415 10216447 10245624
781851216 783964016 782452323
206783893 207108148 205615810
697318566 699072990 698745805
534779126 534910112 535206168
57248098 57964054 56893627
229967072 230414928 229341743
871412336 870581981 869905675
544640916 544197746 544055955
144400435 144879546 144534670
895839967 895590575 894567232
235639811 236311580 235463274
825217366 825595346 824073994
596286771 597002255 595831312
34259066 34953044 34088938
217596044 217758896 216797225
500146191 499336378 499151408
375219663 377335488 374968370
780192592 782291224 780961553
408001021 408968228 407639846
49500719 49822456 49299128
174785250 174565765 173523297
386352406 388244565 386117036
369321025 371842787 369702002
894609631 894388581 893224324
950270240 950585329 949399129
472976136 473062000 472692786
93047367 93863676 93105736
372291350 374579661 372310150
621366235 622904463 621576667
463665519 464004585 463645737
316766897 319196126 318561709
389041164 390805136 388951753
938953641 939278957 938038049
207649782 207880368 206428275
674282438 676068264 674055439
299368382 301536104 300615558
121068620 121849344 120845751
793691135 795877344 793422557
665829406 667373719 665835786
279038073 279638617 279294005
782729816 784910665 783312677
925328997 925038413 923560285
223229768 223576348 222703918
708646107 709999979 709812433
852367559 852937257 851608354
972525437 972686226 972215130
768157127 769638553 768885253
37146440 37812290 36775701
604171710 605116175 603800598
542604599 542335547 542175498
786422224 788497059 786776735
945950457 946236525 945163173
229882936 230392784 229273763
259683078 259685706 260019747
516554091 516725094 516694760
750484850 752876401 751630975
298169565 300388041 299294094
986812579 986789634 986810454
430966729 431404993 429887200
806768657 807395580 805591649
39373221 40158974 39137471
755604428 757600829 756500323
189741015 188982156 188583579
621090521 622710359 621354005
518766938 518958237 519150754
421256325 422379316 420701877
806178206 806848446 805066024
222483763 222701563 222145409
497165870 496989502 496337985
546921368 546750352 546134768
753266181 755656533 754432980
656742995 657995316 656525766
763354764 764969308 764317027
588977479 590243190 588400587
189337570 188552858 188028551
755915397 757911280 756937675
132251445 132962721 132381100
170525902 170361023 169128908
183274436 182831051 182054493
583985822 585153395 583776668
119348769 120214178 119329764
179739666 179535372 178723910
800951176 802532934 800440884
413424785 414240635 413042069
562737652 563764228 562436299
626372628 628008148 626364048
776973889 778930285 778012690
646464512 648560221 646353115
606429353 607514841 606221111
128602508 129072576 128302396
645101960 647312471 644979107
830448249 830841803 829956437
486084080 486003556 485506070
376498053 378478353 376057142
964916484 965012605 965149419
778858119 780886963 779717677
936466129 936464613 935183278
266523393 267075088 266567581
195230827 194465607 194154284
29788648 30447069 29851934
742150075 744519183 744051042
600129335 600928419 599416397
520425699 520356812 520637427
72371803 73189445 72038652
795391898 797244035 794788802
711439463 712974764 712824873
919916215 920024874 918974485
328818971 331498290 330589687
288520491 289366196 288707779
747919322 750386087 749165904
77423697 78385444 77378524
2029531 1809848 2083333
881009463 880354646 879502740
407129741 408088071 406801493
509597762 509777417 510135671
431005893 431435877 429922487
429641879 430117106 428601926
595320165 596168687 594988083
107549699 108252267 107769860
127854404 128378012 127509155
223673863 224046532 223165538
170250816 170150826 168841185
541951517 541814228 541475319
909479913 908975834 907906176
554552575 554905051 554397314
51777371 52345510 51575025
920057570 920183772 919104089
589591827 590785097 589068197
771707371 773442774 772675216
492373285 492427299 491813586
909045446 908681768 907513516
670660174 672367268 670410168
321372953 324314260 323356358
259711162 259780978 260053696
423747102 424767061 422990702
964785210 964829826 964943326
178846537 178832757 177783307
28260191 28593565 28175291
891577877 890938716 889937355
10635541 10333487 10328316
758962510 760669944 759773766
245562138 245883545 246417123
80303162 81078589 80683230
641325465 643968127 641590085
459894682 460323323 459980743
897794527 897617820 896417180
298751975 300873816 299891079
348423316 351910285 349647542
314249326 316674266 315964884
846456608 846459322 845661647
880927960 880275426 879442216
646128227 648377577 646070709
740982822 743281707 742703950
507076379 506855186 507175539
544669816 544235676 544088783
384792239 386575497 384220296
880300229 879580856 878881721
845654572 845787044 844952980
948841976 949349244 948160023
94597909 95193541 94540289
489407005 489695236 488978664
513973613 513998253 513886891
482245652 481956366 481538124
703757737 705111226 705121678
257321981 257126499 257624323
937205024 937282032 936129119
849700136 850188440 849131482
194395745 193661678 193476413
559210704 559839632 559042055
247880880 248082843 248594963
85255624 85556530 85495017
677608405 679317452 677813401
81267236 81815393 81569200
180764360 180435613 179681222
382409249 384305474 381729693
495279128 495285774 494429019
923856669 923563203 922299477
406413047 407504945 406214030
210217024 210043373 208934297
647068716 649199881 647052511
799611643 801027897 798891276
579560905 580537300 579056404
138417215 139410736 138425184
740694222 742936273 742485597
342095596 346052424 344218266
652712255 654301360 652772549
663479550 664887783 663659200
428498980 429201853 427762861
360682973 364133394 362224780
212487619 212244233 211379348
596603268 597284525 596194368
42176728 42856569 41920814
978647036 978675526 978658806
352637146 355995968 354045521
156494627 156794507 155733525
29787353 30434308 29848598
486300305 486228375 485792890
340520999 344127853 342400401
894030319 893689843 892557146
622624140 624239791 622796780
740946634 743257056 742687999
144069560 144648702 144259387
526372705 526409570 526798899
631802258 634274899 632400271
275574205 275884677 275440001
575608547 577013733 575349245
654748151 656177675 654598251
196144681 195380554 194934441
529906840 529918902 530254721
413090607 413931809 412790784
639984638 642608300 639977473
755266619 757339093 756250090
972323991 972389718 972014245
163546891 163892958 162231778
782144486 784355900 782815850
566917262 567956654 566971659
625297581 626907616 625372234
55847891 56328006 55579180
348176059 351544092 349486700
229901947 230398260 229285826
132062846 132803518 132265650
140252048 141090235 140232931
961312427 961586277 961068333
973035862 973347223 972747072
866325256 865905441 864784733
866068085 865646829 864403948
123865522 124272326 123642299
81567731 82121474 82018033
316005525 318368202 317792376
365176492 368035621 366038161
853846890 854349660 852904387
1800549 1624280 1832352
63992204 64753315 63807325
229618291 230179749 229085192
313093793 315279424 314551605
779913023 781924470 780701439
544557547 544115915 543929989
81468736 82020855 81878047
14591803 14383396 14234756
754752020 756813785 755753511
679610554 681196547 679755447
265575947 265815548 265581474
90144608 90819350 90044513
186232759 185364220 184945426
17546583 17791555 17821805
385533848 387455335 385287748
478490219 478158243 478121790
313599966 315963082 315427731
296899483 298755149 297847970
190113471 189442055 189002817
401473271 402870495 401503281
324051550 326873054 325795391
85980823 86399157 86065406
279069961 279657724 279297539
415758911 417106422 415726166
908997511 908615571 907471471
508881343 508902571 509120515
313115202 315347844 314591165
312126965 314459050 313651193
284622382 285285547 284639246
408564312 409461679 408216121
575339751 576779916 575070401
511729934 511692710 511769909
458749063 459273643 458810639
93515425 94199364 93420533
425738033 426532918 424871284
55817149 56235968 55562106
609419720 610573667 609507726
689261004 690943133 690178265
280061268 280561626 280209208
457158416 457345649 456787774
275155436 275513232 275092513
730674993 732311510 731912078
760535365 762370042 761718300
699511825 701068218 700723934
712198309 713990491 713578842
504068748 503525959 503596945
704053992 705517526 705370681
64126847 64941838 63935434
728958438 730766793 730441837
578848668 579791873 578255004
192308829 191498060 191189767
384118606 385892946 383463957
494012250 494044269 493307233
158486874 158879384 157543096
806932120 807526986 805770781
385486320 387417324 385242337
380800607 382816194 380215104
21831925 22249515 21960261
881911585 881318148 880513865
920376936 920546092 919311160
133937065 134757039 134028260
205522460 205883577 204529186
790932390 792943060 790975013
353805776 357131659 355205662
725941095 727559694 727365305
793971696 796095648 793600022
336768020 340329067 338425850
661150569 662677151 661215667
104475885 105351141 104648057
994426341 994606837 994401628
203834971 203905932 202789882
111114745 111885507 111786852
677972247 679651967 678218655
660439755 661923236 660579944
762465152 764172945 763514558
225873216 226208852 225400419
278316966 278856237 278277898
341370261 345199840 343443295
312167241 314499549 313692103
646499732 648633110 646439459
307835321 310379577 309384125
559314253 559953033 559126232
535642390 535676229 535889752
363247474 366396277 364383867
394930763 396486989 394973119
413896244 414820604 413559519
250908889 250865132 251343954
984307492 984526609 984608689
3553763 3472612 3495554
619589678 621068875 619898794
173684150 173483087 172412587
81264283 81806932 81563698
938030082 938388673 937197521
911074072 910921985 909565220
925918982 925709281 924283464
963346655 963442293 963246624
732921198 734737470 734510801
339729535 343465356 341561444
363128830 366345280 364308369
356748068 359854188 358107957
558454622 558981982 558154488
218266636 218365626 217655328
719375247 720874945 720998070
943679630 943931808 942852531
198359497 197741388 197487339
413889268 414801341 413558905
290504786 291882038 291014118
104031720 104744159 104057795
636751255 639018380 636979949
953526812 954047541 953101432
9232270 8916988 9081873
872732327 872017669 871430533
998895185 999037949 998889049
284319871 284940258 284191912
992463876 992502353 992667299
452033151 452121464 451443850
945311200 945461652 944230972
499919587 499170095 498991435
167600281 167549463 166326129
383244623 385115540 382619399
598830754 599693663 598426506
703059105 704455875 704443087
539378780 539022010 539306464
205854014 206202320 204859181
175407605 175377954 174367511
989205803 989171682 989215875
895443986 895286548 894154508
83626734 84072564 83833311
178096843 178080978 177085703
238230396 238677851 238213793
120042083 120909549 119936253
703442170 704860914 704800832
349971474 353251587 351180756
969883152 970232987 969920624
50001806 50321559 49915422
992018577 992071180 992123011
278364398 278934155 278373551
699343521 700994664 700666017
718994362 720649649 720771027
292188910 293553101 293025363
664322470 666025064 664572687
268454267 268558452 268223489
257214966 256977171 257454402
277124277 277810320 277138071
717356426 719139709 719136760
461827627 462331314 461875497
731484644 733074491 732656808
71399942 72276681 71124761
584526635 585653234 584204362
126394891 126835540 125971570
591935394 592959520 591379727
180673410 180358882 179561114
716610940 718170018 718151198
458472389 459028164 458569051
438278694 438887640 437620018
561141787 561909758 560802449
52203038 52925069 52138652
220601300 220910428 220157301
93222332 93987274 93246310
919263374 919209657 918016501
736747071 738785462 738467679
766099530 767602067 766874415
778212190 780270212 779185549
372494346 374872313 372528789
181793696 181491476 180544623
601632152 602622201 601180902
977932595 977867787 977561561
613784078 615047551 614347699
518855247 519014621 519225540
81432961 81980553 81777036
932903195 932707207 931584353
262002754 262125332 262405677
191597312 190869001 190404665
71445749 72354503 71202607
85228988 85506810 85458935
287984908 288890276 288219340
440271280 441334606 439647146
708681644 710062989 709842900
869215462 868790012 867670401
467584230 467742355 467448246
645565832 647805061 645434670
313403208 315825297 315141943
530432875 530386265 530748483
808621189 809173653 807568848
620087119 621657857 620400435
5671058 5271368 5474753
787492412 789360676 787667714
514332137 514403306 514346361
147130972 147700689 147029631
861640348 861853072 860228001
219826207 220091497 219279510
995068967 995120203 994969158
702583460 703964898 703930996
123128511 123650703 122993185
225371999 225736640 224965896
316181444 318526016 317968590
733088251 734909523 734746952
911623976 911580689 910304554
206936194 207259996 205834042
531433295 531370363 531821840
150810324 151436229 150673388
17943480 18213553 18244492
191826745 191093822 190641182
728301562 730028147 729711543
842049881 842824038 841771715
628045596 630028507 628320887
474751922 474691602 474421847
206333878 206762458 205205747
891377419 890733048 889768144
672366379 674178796 672137025
311792823 314038935 313273904
724602977 726352723 726047557
75176077 76057450 74909758
896736003 896512899 895318634
255213230 255325505 255575280
460736528 461332507 460778078
581565785 582576937 581502190
89723378 90146127 89393027
948814482 949320992 948125619
66623297 67383093 66456508
30931893 31733857 30998029
417506163 419121153 417487162
821288981 821324145 819811955
612176261 613744253 612824451
117721299 118372565 117827057
605908020 606981737 605589907
870119771 869572018 868579250
538137803 537981350 538203308
824960707 825341429 823764406
979951802 979894300 979753223
544328081 543959820 543770602
271822856 272023162 271534509
774185775 775983511 774951699
462260299 462791732 462379932
828237388 828447693 827235385
180720074 180384239 179615869
679794357 681415544 680017485
822903653 822771524 821352889
512118068 512139647 512148779
660820344 662380560 660919956
744822538 747272977 746187837
243490553 243668604 243946742
413940823 414911593 413636190
89578145 90029312 89282906
814182468 814526736 812743766
785048535 787078834 785554413
965272918 965518848 965614670
183381779 182946704 182161965
27404567 27681842 27457167
368831222 371293476 369170376
484896504 484961903 484204591
608360248 609603515 608467211
777554815 779583516 778528786
253084718 253065500 253237130
499312935 498806153 498444273
554085320 554473796 553954296
611584667 612913617 612008488
181369257 181033124 180198073
900090351 899621686 898782739
348833796 352215821 350043675
916831338 916963540 915467047
107625130 108300716 107820322
556743044 557058510 556331613
59260650 59859531 58515877
61939659 62623820 61555977
283888132 284552795 283838929
532654858 532743981 533029151
511850376 511869482 511861254
592381038 593357371 591974965
173191902 172738253 171845281
879617795 878948106 878199136
269546414 269646135 269178995
681386877 682853692 681718085
438435723 439248460 437897039
939539734 939816719 938748040
892404472 891791361 890778497
860974153 861117357 859468303
839304838 840156348 839186885
277914551 278475271 277863969
351351026 354497301 352644517
548040789 548093794 547434230
921946180 922061140 920656713
533789960 534079268 534378990
133073362 133704562 133053427
253668341 253610409 253827341
191012549 190358737 189808721
825703485 825974663 824597336
403326951 404616996 403047159
396738043 398313270 397009618
155514993 155939855 154935467
84123252 84561289 84349067
119173974 120065905 119254056
987564176 987752600 987743459
258543960 258520235 258832191
150055149 150621180 149814359
415894384 417283990 415895747
574314472 575770317 574079319
702879103 704269762 704306574
639884945 642467021 639877057
748606555 751134758 749842877
436585266 437216148 435740480
697058493 698878834 698498920
580801095 581759199 580592537
261830023 261954657 262268515
173449085 173036416 172093038
114945700 115253593 115059040
71707060 72604189 71551092
596395770 597161390 596023504
747969927 750419796 749192815
636732097 638992747 636975216
918100870 918077027 916679969
862172528 862348446 860673478
766187089 767676208 766925222
965145780 965353885 965517616
566458521 567674563 566481596
558131420 558650696 557829202
972469660 972612453 972171787
381805191 383730607 381330338
555254584 555315399 554847936
853928384 854373831 852987872
201146277 200970791 200183161
651695822 653572687 651730543
959134365 959529760 958724176
546606206 546472811 545839430
332736193 335540069 334493258
141705725 142522988 141666794
860953748 860997463 859392152
188714430 188012573 187486854
992573145 992729840 992818571
859877818 860017840 858527784
70875470 71856523 70635257
738677135 741018841 740300216
695531831 697364536 696890507
626028677 627618785 626091376
586814542 587967345 586413055
918347332 918308185 916898927
433372598 434065363 432278929
445439222 445790202 444257485
66431824 67157588 66211166
26630239 27032923 26763556
360602626 363967533 362068390
928556785 928359844 927141777
401415480 402827745 401433155
379573132 381496532 379048108
369378661 371892599 369753515
381309281 383255387 380750348
436589849 437229956 435748900
614175700 615564086 614784449
636862992 639080882 637050770
830439360 830838248 829952034
971942098 971925933 971637058
550732099 550848656 550400484
134515363 135458643 134607049
265628187 265881896 265619931
707393506 708718495 708682675
120786206 121650122 120584512
440709963 441725477 439995395
499297498 498789569 498430923
469409335 469566865 469136499
342249215 346171416 344312444
253031127 253025423 253141076
962948648 963017025 962792727
275178192 275516192 275109571
529588725 529683099 529891610
346064185 349920353 347613996
15970848 16268993 15927727
287531784 288453404 287821988
802283199 803699842 801725225
447331565 447716023 446532087
266321114 266838826 266322363
478336522 478056027 478022259
785755494 787810297 786257153
774237847 776178159 775093745
598498812 599400352 598081199
136033268 136836284 136135092
744393141 746750425 745784302
280636474 281254914 280861554
87610056 87784368 87340431
951836930 952169115 951028894
28144148 28518371 28149487
549033023 548888146 548377033
305866414 308021880 307231864
449614101 449901326 449048661
482369020 482109288 481645870
785608855 787654290 786138887
47119304 47628820 46795917
263183132 263374075 263326788
299638914 301690830 300867820
125118367 125648374 124901166
448633434 448796113 447941973
90581992 91295594 90546778
183427139 182970267 182213175
65943446 66536323 65728608
398013618 399588137 398117495
399044919 400672434 399105409
682822256 684360746 683405861
953189839 953625121 952635432
921586097 921658204 920341826
464957899 465425046 465050041
536614832 536772785 536893809
651900954 653724039 652039383
838165834 838910899 837764683
571498806 572879459 571430972
866305892 865901736 864770079
455264412 455537507 454965449
865747457 865380397 864115878
44555681 44957852 44055398
477776159 477496258 477351434
438893458 439738717 438272487
316358522 318764677 318111430
605572518 606535092 605131070
26151659 26631084 26415100
815031793 815279261 813650036
878596401 878046445 877111538
639626416 642346218 639736078
629408964 631619268 629960689
647981353 650148219 648001624
717807798 719627386 719654001
568976530 570452097 568876562
219659469 219851273 218934719
853372334 853990138 852447763
968013544 968512653 968340740
854412647 854796151 853370102
348660804 352094091 349928706
286038195 286795692 286119946
644731872 647113631 644710823
253204339 253199849 253426410
819134538 819446957 817908080
273545249 273909083 273502625
196077856 195354165 194863612
737750553 739866098 739320452
248830099 249084822 249420107
797443301 799173621 797084905
615613887 617229967 616088411
341516579 345383895 343611280
474169735 474176772 473855070
584527247 585653527 584214461
719292246 720804396 720949071
808020295 808486668 807030221
264524414 264913103 264658299
806613710 807238428 805455610
574655672 576148494 574492711
771290875 772983758 772276615
234374151 235101615 234393853
436661707 437290538 435791947
757576219 759317104 758400094
768791363 770451103 769749580
157522971 158165070 156892250
461259729 461856449 461380350
673777029 675616691 673539412
166586361 166739002 165399739
96673059 97274505 96766055
754718052 756776818 755665258
483929639 483826524 483146931
433723751 434351526 432598973
189983675 189185686 188795711
961203510 961479544 960988715
813884080 814097283 812279601
838188206 838954782 837817342
333371237 336462383 335122163
997218854 997393987 997278720
230915875 231498447 230363108
283316023 283955914 283395335
509505783 509647648 509956320
405840177 407076187 405622280
191012046 190355002 189772506
927910268 927791384 926630618
531141356 531059818 531456263
307939088 310434674 309488718
24756742 25016006 24933031
635764157 638237217 636286972
130674878 131296335 130562627
601392982 602312171 600672464
426980236 427532165 426040240
575148515 576584672 574907428
547705747 547667963 547011745
310023663 312375841 311586285
717808323 719629499 719656444
163796153 164196238 162570111
30536911 31219638 30587561
687346478 688965534 688114250
398402779 400115146 398609671
855254777 855624021 854118673
355434430 358772364 356965239
36976018 37620551 36456935
281279128 281869118 281424151
805835652 806542489 804835855
621597288 623225559 621845695
22930501 23317991 23059874
681692280 683322726 682153712
942493912 942925606 941709817
170413404 170297196 169050297
599662167 600412868 599101422
619463819 620960832 619831739
129167900 129663777 128833424
35512390 36012935 35180918
26636321 27041086 26771139
285567209 286195354 285691405
454451596 454838544 454171831
461291866 461881891 461406449
510651901 510723064 510895367
702400895 703710116 703650125
512910421 512836700 512683869
714869629 716563607 716506859
455043633 455341627 454693499
73246709 74128763 73061377
462782361 463308830 462988473
297975898 300094910 299093664
401708963 403102430 401730609
582518620 583728635 582645848
230869922 231432324 230275020
172139284 171871360 170774603
284727173 285466635 284767515
335614141 339095540 337305982
729774001 731547077 731062976
356288953 359487181 357673142
120207798 121104787 120084582
615552919 617186287 616041758
595489344 596325265 595189569
872167227 871301156 870650683
954067658 954570550 953477600
933568292 933520848 932294315
979293523 979271848 979174415
201851465 201810116 200864992
745705006 748285598 747138657
324004311 326798122 325770443
97942625 98576658 98055387
53470086 53923670 53351803
912846520 912712413 911498754
869344804 868836050 867768513
720071160 721576309 721708984
847954250 848130902 847097519
755482462 757456865 756447788
250446651 250436794 250986370
413668199 414465766 413245737
839153380 840080515 839108782
560063348 560783746 559766786
624999728 626600735 625160774
646699493 648814902 646653310
930145003 930136199 928909316
125169743 125701735 124924732
380623759 382679561 380013035
454061708 454377850 453742769
778966672 780933360 779779035
994035133 994188479 994098739
613471794 614785651 613979685
496303611 496415020 495593396
829377705 829664638 828578538
607764078 608865353 607704159
315255598 317677878 317061460
43826380 44476354 43460946
887463298 886678420 885841011
52230835 52943969 52153959
524820198 524765896 524922739
25907524 26388146 26193764
996860008 996937466 996902938
693781234 695643030 695019074
849971044 850551322 849434617
352545617 355711067 353869363
358988491 362177539 360237783
957468350 957741011 956882257
246006272 246107940 246786100
307733462 310157560 309234092
496414863 496507421 495713982
636449606 638726095 636747677
24118548 24418438 24129976
689389552 691010956 690257100
168484193 168497515 167161942
513006759 512910156 512740086
236284156 237091597 236031678
981337282 981313661 981339280
734646861 736421054 736344820
785244109 787229671 785757894
652364783 654042540 652458103
272874392 273267129 272879338
582791726 583926232 582842120
599770584 600479208 599154339
109944124 110546841 110449922
217559785 217727379 216757114
732046416 733841414 733326057
741208178 743592982 743055319
357729669 360900251 359078240
705986003 707528879 707366434
762193805 763928695 763089420
952076324 952387876 951280328
209473909 209439590 208141556
199194966 198794418 198453360
353007916 356321736 354414336
706903462 708261190 708183432
267356139 267727477 267070328
483723720 483613398 482968387
771161370 772811448 772184518
319989138 322770275 322006840
65089319 65841791 64980041
278522750 279077605 278548302
24692095 24970550 24868505
270382899 270520505 270150615
379085372 381090355 378614407
276965751 277662734 276954843
51545907 52174265 51371636
199773099 199340096 199000325
878420564 877747984 876772053
560237797 560945291 559934407
826505067 826675954 825367501
939416306 939703092 938624449
643166569 645565387 643463613
691806266 693849763 693131518
598989040 599815354 598567738
742173174 744556544 744073477
757231971 759059577 758068051
86457012 86789078 86512244
466672264 467061848 466665321
423391917 424545542 422784668
529346437 529421819 529540090
17031710 17226239 17034296
246378254 246597515 247286911
734522224 736271438 736215079
788489207 790559253 788590039
674479790 676262325 674331166
404173870 405497233 404023048
821196932 821226308 819688837
272271544 272557078 272085025
382662536 384593734 382042771
67223886 67886153 67001836
25718656 26191280 25893027
855220538 855564747 854084510
993273990 993520651 993470511
437239690 437962794 436537654
929399553 929242788 928053771
260091737 260157342 260592623
645082917 647284864 644957893
270386342 270531176 270151389
295443665 297048033 296228974
336750552 340282783 338361818
691101278 692960410 692242145
825899828 826186583 824808402
542797196 542561066 542380576
639541610 642276150 639635942
427148454 427784672 426235051
91789209 92557572 91749948
704691177 706210152 705995919
228813215 229529155 228305464
277182453 277856830 277207022
311201505 313481729 312735998
6244382 5643785 5886576
474165882 474161599 473851427
920280862 920411781 919241181
587978556 589064427 587471743
932180811 932179163 930931643
101395951 102023790 101563111
678819733 680489034 678955222
231797358 232533737 231550226
357644904 360840955 358996050
416174081 417671010 416184779
661081482 662640842 661185827
938695708 938996847 937832458
38004521 38777333 37867452
162643743 163105695 161479303
539534111 539173278 539413427
185587897 184905030 184251885
897206912 897066489 895796159
328117674 330707580 329819007
443090516 443739616 441960605
757633006 759382654 758476812
718645206 720362167 720431462
145409771 145996990 145369151
907070897 906785028 905801247
656379220 657637149 656213735
573048206 574598591 572924614
406258586 407376718 406023787
153346595 153782680 152810355
288065793 288957692 288346955
678916899 680543692 679002597
871966612 871124685 870399772
900572957 899967071 899103562
500743782 500031315 499860907
30615127 31321217 30684766
325536125 328302206 327382452
663486274 664891066 663684244
612197901 613754624 612824834
44046400 44605449 43652375
103762106 104480154 103764752
118728712 119622899 118861508
265566788 265796202 265574674
867195504 866723698 865570453
250151568 250220670 250749805
528645666 528655525 528900531
251385889 251210623 251660495
577083348 578357662 576670360
44192145 44741108 43862368
259876414 260050343 260386645
224556521 224681011 223868347
546382280 546086786 545594717
783719367 785944891 784406901
965766060 966140452 966060047
706800189 708167554 707998753
898773402 898626367 897334183
605588386 606614589 605138977
314568522 317024303 316282270
346957485 350674326 348572770
267212095 267656215 266974643
72303620 73094831 71978562
83654771 84088743 83890213
736230778 738200725 738006065
406026506 407221768 405761037
550516413 550669112 550230583
212405813 212072989 211289969
413071606 413891122 412764300
927887460 927757616 926596886
685989014 687797466 686763049
199811690 199378135 199002925
370283179 372734543 370652823
200935579 200776861 200079129
52264473 52982944 52201239
931387081 931365275 930106963
415898833 417285086 415900467
340931489 344722084 342993148
766982555 768608331 767699489
79274350 80098231 79442866
450534091 450619087 449847577
907648904 907247477 906267136
46137385 46711384 45777383
524409350 524354133 524315656
143013755 143641992 143050192
101529826 102196795 101701308
376309618 378299498 375833193
413119578 413969139 412816310
867933111 867526452 866400685
307876185 310392937 309409080
305924782 308077962 307318839
494329624 494361056 493640615
39426049 40257704 39271763
367373650 370096659 368023955
753062543 755500514 754180562
431459421 431827068 430284415
995258916 995332385 995189472
547916840 547983296 547332219
127335228 127850351 126909367
828910275 829194902 828088973
799049717 800586669 798545801
41962463 42754136 41644236
672611302 674402904 672374431
437322281 438010097 436663743
874605946 873886464 873266209
598048574 599101915 597721688
508623877 508581504 508830659
13566585 13382521 13354250
776783969 778766440 777781018
691501860 693430560 692700206
332658512 335371529 334349447
110824204 111454004 111380346
666834055 668398945 666784815
483990946 483891669 483193876
605841313 606859293 605504463
671684965 673517887 671619987
465367006 465843214 465472477
273054242 273423371 273031332
156895900 157399315 156187335
948058394 948616639 947502843
855389796 855804986 854322289
37284856 37961802 37048145
349722199 353054010 350877068
471226592 471550370 471260168
665483712 667081831 665514885
759851326 761707699 760854652
143327465 143965998 143452843
771354765 773066708 772328277
23742325 24060107 23801076
318624144 321244386 320407390
730415628 732095995 731592789
166399389 166574708 165168234
491556369 491747949 490938904
641422774 644026975 641655339
968538111 968964457 968689753
1188876 1062308 1085109
965056560 965148301 965269798
440281358 441339529 439671494
119392039 120219443 119341457
651591354 653452136 651621756
4514676 4277418 4331944
248375350 248596886 249072937
831815210 832326840 831342151
991635737 991621588 991684992
397548611 399131721 397706802
593446817 594338550 592994795
270569604 270657712 270315534
456664038 456835885 456192204
665632465 667244168 665671471
751192855 753676051 752264250
318732128 321391756 320516079
436212648 436872116 435345113
818482031 818808419 817219774
887095570 886417123 885592167
516365184 516578469 516434384
979082036 979047578 978993681
198267429 197658864 197387145
967481516 968117566 967956998
569972193 571611686 569964260
623868774 625424593 624042473
710579147 711966731 711977517
230711776 231222742 230111238
160245323 160895792 159316060
634424568 636793562 634822228
929434812 929278617 928117281
949251754 949700770 948549580
777031232 778985365 778040723
248179952 248415670 248900710
795946970 797722378 795330212
242361848 242615249 242791887
687880916 689584793 688698677
654998659 656393385 654896830
909088139 908721033 907561163
920135670 920225765 919161984
878987705 878307497 877473709
388568225 390185597 388141885
617768064 619285505 618167417
100706353 101307885 100952880
482081308 481780810 481363982
678780120 680469252 678949492
253696829 253625409 253831619
269063200 269241704 268793446
535486148 535490446 535698355
804283574 805291530 803407964
16107918 16371969 16074058
890704444 889948127 889152312
235875515 236452295 235606372
761741651 763476917 762701299
746471565 748849681 747749691
919440149 919449494 918249888
537921056 537755790 538017790
629761343 632104939 630530380
733651629 735371561 735188037
462504299 463061691 462625206
918437840 918357709 917060131
230077680 230527955 229389228
655107043 656495714 655044744
329293763 332198713 331142382
99071481 99748715 99214376
81534929 82100351 81979303
321471311 324411419 323543052
545424881 544987919 544732968
15362073 15385203 15190437
763007811 764750688 764022708
234608841 235327112 234611434
406362865 407488062 406162105
22334200 22839644 22523412
691700897 693678945 692967864
533563374 533734202 534073595
382767531 384688942 382183569
714796910 716512886 716443167
120221132 121116289 120089884
973780464 973858626 973292927
485332775 485375649 484634519
269317720 269519641 269071113
288847911 289695943 289036967
339704191 343446474 341518074
37210132 37870405 36858042
379985539 381842745 379412358
995983748 996115510 996111426
870109768 869564179 868575432
483672733 483450382 482819782
453202258 453504995 452901426
835341395 835980160 834867925
744728655 747241089 746131932
617924412 619502275 618371803
426500808 427173242 425694971
653308535 654961381 653288342
73159617 74059532 72947225
397128963 398775484 397319897
890502872 889768077 889019716
618859948 620281583 619182324
407029284 408032549 406649934
625250780 626859994 625293389
44970517 45371537 44455815
930989925 930928257 929748661
760441354 762238629 761514728
467956914 468085749 467732344
598274560 599226869 597874851
828964558 829264562 828126720
799112791 800602976 798557592
721514119 723227153 723077328
324257181 327011587 326026403
434836215 435445468 433722175
371783798 374209640 371894273
775369145 777486089 776468397
676460850 678039618 676412110
849781664 850261818 849266630
500358043 499558926 499426652
840283005 840996554 840149647
610310584 611542842 610618039
587175121 588395567 586771009
337544346 341261450 339154926
330071626 332916786 331984563
108680583 109244979 108891383
192997800 192194933 191950997
11081128 10689066 10725802
533352152 533536838 533830539
352461557 355693268 353811757
244035042 244305369 244686594
888987841 888158882 887448809
265951655 266430086 266035358
582091898 583248156 582122548
547248138 547046780 546471815
998738531 998945823 998795859
696162060 698105951 697489436
520188568 520100632 520444813
520915249 520964761 521050293
261079504 261070113 261559117
140723937 141612462 140731696
646202319 648417209 646087646
197376622 196674052 196161315
481333783 481074288 480739680
66131186 66776995 65948399
59480553 60060412 58758478
498760164 498296419 497918559
70423546 71515073 70339206
745054594 747494603 746395204
903036438 902529992 901553997
145415851 146005978 145389343
143521476 144059883 143607757
849551842 850040088 848888195
820110304 820287572 818751212
246050471 246148241 246828038
782133213 784312169 782794351
438492023 439268066 437901373
684987198 686742629 685542492
994240505 994444557 994250519
132123341 132856575 132311477
105495236 106433620 105911212
581731971 582823709 581743059
468062368 468179109 467842880
342302110 346202010 344322439
53677018 54028160 53478834
722669310 724537086 724315643
539897617 539460589 539720009
705660216 707015758 706867275
787533691 789377214 787713605
96315031 96962531 96334178
547808058 547768877 547124324
537653590 537581206 537776072
873297822 872605323 872114363
504237728 503754937 503857188
362873773 366150490 364065783
904903970 904250796 903409929
793247406 795465291 793027679
83264661 83663304 83511899
208607154 208640873 207173978
708360856 709652946 709506468
705516934 706919226 706675593
735123443 736855445 736786929
330837070 333685256 332607412
590970643 591877245 590427339
493685777 493717830 493056224
442590196 443260142 441506051
937967818 938301123 937097919
583138604 584322878 583155272
726258497 727877759 727673534
389597252 391297732 389528627
703727173 705068477 705039609
848526905 848858627 847868995
339575809 343266651 341321414
395675502 397293073 395783392
590829785 591688253 590237203
969335863 969587537 969279316
391302438 393170579 391288964
638217291 640476173 638327315
151333497 151949984 151184261
681453784 682981589 681821530
921615786 921662625 920361496
592777113 593605758 592283227
914853420 914812169 913484499
727079428 728706066 728427060
66171362 66793132 65956073
10028577 9794326 9801588
662480454 663914875 662806651
773833661 775671544 774559096
465592629 466057275 465626702
743901875 746323328 745360680
49546103 49884764 49374023
544341875 543959972 543786425
943628890 943891157 942771743
746261594 748742918 747644991
756882977 758786092 757787148
235697384 236351950 235542792
897894778 897762857 896536863
459471635 459863778 459553763
446782911 447236933 445862264
356171112 359342712 357556580
658899671 660316948 658838255
367722696 370440437 368286583
307880905 310398388 309412490
394271273 395958560 394402384
593781698 594572387 593290446
620309169 621908848 620627227
9611167 9287004 9363332
958443171 958843840 957882438
523322214 523383678 523472589
530202144 530175686 530541013
980470122 980486466 980402462
302831848 304797563 304065072
144718531 145294623 144825250
327841426 330359827 329473543
305254521 307219236 306705414
514045488 514085495 513941187
459673188 460098234 459746121
181774229 181485807 180540590
668725088 670447202 668732642
140131823 140991353 140107760
933830722 933807214 932545789
553206031 553544537 553101812
922102438 922171503 920776527
441311280 442195651 440442450
9167913 8839766 9013390
851557686 852257330 851020410
64375005 65171115 64158234
645111337 647313792 644985882
407230999 408199667 406954397
844755742 845105900 844297078
120504232 121383805 120352527
372680631 374994658 372667470
598566129 599438346 598156814
414969835 416101576 414678942
62143525 62861798 61713646
489369048 489687692 488969089
367433135 370170927 368052767
106020967 106963499 106364337
452756013 453016254 452392731
990125389 990318984 990316084
289754778 290812833 290103622
712306141 714102103 713646176
788749319 790825987 788816434
144461728 145008562 144609754
559332565 560003201 559145130
16545110 16858117 16625686
454212405 454573522 453902942
912893250 912770659 911554451
17137269 17408724 17207763
909253211 908782522 907648400
878445199 877857888 876868807
569355077 570938703 569306911
535177454 535200730 535466135
731861448 733544738 733081799
480464789 480322713 480131436
718020662 719770551 719854407
100482263 101087778 100794950
339078211 342879601 340755776
677385978 679075916 677411260
740859634 743062230 742568182
926137386 925906909 924549863
184769011 184253775 183402954
566329696 567525209 566266843
524247188 524111422 524148688
631780669 634272337 632391132
987730257 987813507 987808003
264090834 264337948 264226505
298249607 300442985 299467056
420571993 421680577 419914620
131473679 132101667 131393847
831680584 832198755 831291891
960324258 960699385 960003358
733197782 735010753 734805491
260025384 260133198 260508874
48426360 48808894 48096130
106621194 107397374 106828429
615878661 617451678 616235293
249262457 249573035 249958846
342393558 346293408 344409882
777243348 779211109 778310485
264657007 265025056 264792079
132725254 133321922 132691001
72821830 73664607 72488893
592235317 593219128 591848640
332527184 335239246 334223096
930510659 930567568 929300417
312009041 314275126 313519636
617035104 618587678 617329867
74947883 75709229 74669727
48754421 49121201 48495705
717846499 719647190 719680678
140172655 141022166 140130058
875793651 875095249 874252085
859315534 859537934 857858038
624195192 625785839 624271732
100201760 100792590 100467383
6602414 5891674 6130620
864994084 864854131 863483267
124694461 125258439 124442880
400658864 402198715 400541989
509305488 509450106 509775823
711025852 712454453 712350525
308936661 311334709 310447268
422501806 423549790 421896853
205676361 206034193 204684390
577308135 578580411 576907384
938181945 938571959 937379169
692248880 694483532 693718451
825353917 825687579 824218672
591086726 592097395 590603087
518020477 518186165 518325077
699159268 700830245 700525934
334504439 337653108 336161751
169363363 169378664 167968810
380849745 382818935 380259291
479961732 479853292 479664145
685995409 687800294 686772102
705274038 706747371 706534209
722433799 724207466 724044476
96365252 97033210 96404609
177934441 177874977 176939736
237763187 238248891 237690304
317903102 320537131 319707223
494058108 494087204 493320945
416671582 418320705 416792204
600021121 600799694 599373056
908818952 908351829 907189861
305574740 307622523 306957127
679438959 680995225 679532234
217480990 217661101 216710877
163053749 163504042 161870793
392241099 394161411 392342731
91546280 92218267 91603488
100755031 101390192 101015358
59375880 59984192 58659124
144915291 145459451 144980133
935028609 935108681 933713241
99890165 100502416 100142105
645096090 647305858 644969679
407331864 408368966 407060626
255807973 255952287 256246379
272814892 273124824 272722277
313006164 315239284 314432628
742877357 745264285 744603370
165491822 165534497 164149310
627916939 629927524 628200244
38948092 39802935 38808709
716007672 717686396 717611201
148544524 148818219 148342362
245697027 245965063 246585795
310278116 312572583 311887287
68606470 69323658 68206681
372590184 374927338 372597538
14484438 14271207 14156880
859430091 859699603 858073294
636928806 639220409 637098861
589639500 590835252 589142112
786630193 788645067 786983843
560479346 561160073 560261198
536919487 536990113 537145539
63938767 64679421 63758800
580586190 581561765 580328035
786502855 788555449 786875206
916917872 917025492 915516956
438926229 439748485 438314397
325597049 328393599 327396636
296043122 297805832 296854651
317807933 320408471 319579562
960074418 960406599 959739341
376153659 378159532 375758528
94296331 94796385 94208497
20361975 20715321 20460859
67298670 67908135 67057478
383870468 385655441 383098861
142398091 143136236 142386626
773715750 775505623 774428922
355553139 358816781 357017309
6998433 6464513 6533163
616887537 618473707 617200475
712530973 714276248 713858152
631132578 633300533 631624775
313569778 315921479 315384671
95251549 95802702 95079613
765526475 767101813 766396675
857131118 857508055 855830853
685424955 687237292 686086507
540674139 540350603 540474593
537595083 537550656 537740663
202556774 202415430 201392630
393962552 395625582 394013921
687970881 689662661 688819360
966225048 966605889 966650941
40262340 41140289 40238846
894280631 893958769 892844773
859063236 859267976 857497177
42326958 43049973 42105998
94862566 95470465 94828037
835855007 836776108 835573567
939697586 940033790 938912627
986793093 986732385 986780154
345266843 349246258 346964222
822881187 822720424 821316338
616895193 618486131 617231666
557256256 557606893 556821797
32649585 33042186 32412568
356134822 359281338 357466887
133266532 133856962 133195664
613305588 614658608 613805393
136104151 136983674 136213315
378395913 380295018 377784918
717187518 718912844 718811995
634923780 637281275 635445687
608861008 610103311 608895873
798041502 799780778 797661543
201654328 201606221 200683206
442750170 443414150 441703405
572794440 574221415 572660885
829390541 829680027 828580006
342438061 346306322 344424990
658898751 660315501 658835166
139439606 140327341 139512049
918334008 918297351 916887884
172510066 172246130 171339324
312311157 314606911 313893999
633773328 636166433 634303449
420991944 422248958 420396376
568775690 570273878 568729817
633332007 635648890 633921223
218569840 218737755 217920799
658957437 660394553 658884695
482058293 481775593 481358387
557787470 558382605 557447556
544765231 544322325 544205170
607349514 608436866 607149937
638276169 640494048 638393179
500314786 499488688 499360267
450876563 451104591 450250780
892843435 892247435 891266408
838959406 839902025 838844704
86705001 86903198 86685509
312541862 314799323 314066061
755167938 757238105 756132460
874983049 874203043 873580614
575490255 576888824 575180409
450369338 450385219 449639313
597932846 598970964 597593817
302451830 304504861 303632828
660852151 662450762 661006894
488969368 489186022 488268266
407765635 408756779 407418184
641003032 643753011 641384036
434209508 434984440 433109743
7166548 6601092 6714030
232361985 233281602 232288637
400680209 402212228 400556582
262202551 262351719 262587189
401332149 402779567 401365079
115874645 116336233 115915742
951087820 951224028 950104499
208708887 208730936 207313886
537875082 537742115 537963260
693948536 695803726 695323078
733066574 734901000 734727941
667999853 669692504 668192530
52051327 52649012 51885537
255976696 256130840 256405875
37860749 38639390 37702326
452987434 453218407 452655359
770680297 772352843 771712352
214216358 214307660 213344009
845165512 845374618 844637928
446694294 447153432 445769844
994124744 994316845 994208474
82577847 83016013 82886004
540991911 540725498 540735600
641896930 644330498 642078099
244209900 244517067 244836578
191932385 191158292 190730584
958426671 958830622 957842487
393712548 395379536 393764065
980026821 980108260 979887751
344743375 348615308 346414793
765171251 766776115 766060863
940762181 941000674 939900063
63693509 64481490 63467728
287330431 288145310 287544032
359751866 362990572 361192573
169549832 169545623 168200281
512822443 512740217 512636102
164420285 164580582 163101874
619663001 621289545 620049602
718555264 720269333 720333922
7560502 6971926 7245940
153180283 153611772 152603118
182740908 182291394 181549704
62801627 63595348 62396270
236006803 236669091 235726555
688779768 690442421 689672519
990554530 990640493 990731454
552628569 552950728 552558546
907531591 907192646 906149763
531792166 531758608 532217878
820638459 820788980 819165195
429983112 430451172 428991301
580454518 581374914 580126241
600178914 600978701 599483477
446509876 446929321 445487629
898350627 898232057 896919922
613008436 614439392 613561859
64782006 65464349 64616614
284098158 284685494 283954244
579522207 580434960 578926580
135896879 136654916 135878944
828660681 828988037 827856968
671115218 672865574 670946781
468383817 468396539 468147591
244564906 244876666 245288828
57192527 57800081 56805749
399966406 401578738 399877825
242192816 242519047 242516993
460676952 461291881 460642491
49909950 50239878 49797859
288772236 289665876 288998598
164444985 164641793 163114911
309759265 312225279 311400350
505211193 504843058 505161501
832296082 832835884 831811897
304205603 305904775 305450153
691791015 693839290 693100897
66358357 67073618 66127608
914333370 914323184 912923804
975640260 975504032 975297886
821834103 821852895 820335540
382108683 384032454 381484298
170574514 170409777 169226112
734646835 736418842 736318320
16750951 16936708 16755156
955151223 955338564 954499095
794810210 796769609 794321383
766097264 767600164 766872766
258558204 258564075 258849759
844924990 845219306 844430763
95591212 96235597 95488780
519240401 519359789 519707962
542436142 542224659 542041434
269812203 269871273 269359779
889391775 888622384 887879919
394159220 395867100 394320536
847848570 847983759 846965890
494344461 494369824 493693809
581394756 582294706 581271519
569552114 571182929 569509623
160626287 161363639 159677378
413450173 414243712 413044814
838228962 839020193 837917409
231332124 231967779 230835494
842533041 843333097 842219296
49339367 49630380 49135231
491463978 491662590 490833784
993169035 993348793 993389454
439296444 440231923 438709117
85998350 86437767 86102241
742477517 744904090 744323973
336839624 340382147 338479738
750969487 753401285 752034439
11739766 11394091 11320379
385244533 387277006 385021675
714742949 716415691 716326657
249204468 249536133 249896568
233978388 234663022 233953646
298899183 301033263 300013589
329292475 332194154 331131048
138166299 139087876 138195089
523768325 523706019 523833449
201954196 201883925 200915227
48417815 48799364 48087857
915685064 915774343 914280035
2825015 2682037 2851318
490267814 490720926 489749793
709916532 711343147 711077248
784583344 786562461 785126483
989147468 989066987 989134483
187003048 186169662 185694922
477496968 477285795 477243637
773711116 775495602 774427326
329684101 332593077 331560576
337795367 341562883 339414348
924960149 924710051 923283121
284347075 284998308 284239234
36636440 37278726 36175195
341212724 344976711 343207750
859427661 859696866 858046351
896962213 896806721 895490041
66703462 67429549 66534959
310757515 313062487 312306615
897028579 896841644 895583951
506705032 506352713 506736312
97155729 97924988 97295432
655606768 656906358 655521460
970068049 970483406 970107015
925447790 925215144 923767076
120760772 121533225 120494531
953888965 954440984 953383903
213650826 213577264 212673776
872964332 872176476 871638065
316599470 318967562 318386891
404763465 406109700 404488114
925125999 924816812 923399442
528581316 528585139 528807943
104254848 104959902 104309395
719948025 721477466 721574697
701129488 702483889 702622594
325395057 328154735 327248346
497039515 496901708 496193695
22116676 22561413 22268619
875732398 874919140 874167926
697342835 699148448 698769773
15065877 15069587 14816375
964896501 964998242 965107753
817369213 817812540 816085876
282677678 283321219 282892249
965147233 965358215 965521425
29111712 29680945 29201296
220977576 221261738 220429631
451218700 451460629 450607254
20388849 20735699 20480228
952183427 952469921 951476825
331545824 334425523 333311488
118650714 119437996 118717594
88855981 89170505 88634422
936159069 936291496 934922003
571809212 573251225 571803621
828136953 828287437 827041009
441905276 442766608 440981763
120600424 121449962 120411077
524147981 524013041 524071198
548042542 548106872 547443234
202999033 202791848 201854693
791108881 793103007 791068880
972279305 972225267 971919470
124122040 124570999 123823352
787956459 789966402 788051908
763687235 765393573 764692059
96703948 97302428 96819409
161286494 161989004 160245633
726751991 728438159 728152606
206683401 207027851 205547771
815152870 815420950 813781523
157582724 158239623 156940962
835476125 836269973 835074376
389981124 391614309 389917204
383210089 385095578 382591003
810835601 811289069 809690303
773383545 775180090 774110147
329999109 332828412 331892128
350927325 354205385 352110518
947699711 948184822 947106725
491246327 491458848 490650908
318607050 321192451 320370915
200339757 200020733 199516789
486927683 486828329 486319751
431940712 432407053 430644931
823139908 823182222 821584547
77586102 78580366 77613906
860132722 860185862 858785874
233056282 233876874 233081171
193149444 192360620 192123029
153968520 154426801 153394109
652730356 654321226 652796086
758861086 760593840 759685569
856509515 857055579 855490025
483976594 483866671 483168082
680163156 681777408 680327576
884696623 884028664 883248097
550926763 551062554 550589529
9299362 9054223 9172583
802670024 804053211 802112717
151884044 152366698 151520772
319434009 322156107 321367717
839745605 840560497 839607890
745958240 748516905 747329023
87959324 88193481 87825647
654557051 656045647 654514688
977816076 977761067 977437376
95839785 96459468 95859671
463678535 464040031 463680887
824676741 824870508 823369016
839137565 840078977 839087895
22704706 23118068 22851240
834118279 834727660 833596537
157553388 158235004 156925617
426962948 427493881 426017285
568157120 569279810 568076950
737577253 739681486 739167871
156076151 156530090 155449255
925038066 924758173 923344865
462143161 462681051 462212789
263795160 264045994 263906301
237244545 237848986 237115273
156245080 156701541 155571148
158061199 158577470 157296350
557715939 558291820 557308184
881150146 880518436 879647999
687184276 688807824 687927138
391038001 392907105 391039705
831243056 831665350 830828302
228814302 229536305 228305707
531659630 531538307 532025244
617167135 618679493 617493395
675051222 676747564 674800290
72013044 72859034 71745825
312104520 314407474 313640941
680935684 682468051 681111096
325311876 328080071 327152358
270515903 270628709 270261265
635958868 638449831 636448192
829248006 829510661 828293276
600451846 601205999 599778708
371183001 373491507 371447384
237226090 237837331 237104288
233563149 234232559 233535933
584233149 585325197 583964458
214982565 215013333 214018944
227516384 228232155 227238693
950440274 950695714 949539337
892954917 892388921 891361110
82484759 82953587 82844249
761693492 763439072 762649482
111786224 112576642 112424986
41463300 42159929 41133353
205961155 206324945 204940944
496090991 496205634 495361822
952502197 952811977 951767310
354207220 357611776 355795091
344462369 348334424 346116512
377709094 379588731 377192736
91720669 92486781 91722796
593662313 594525638 593177826
104111719 104839036 104207748
948605364 949098996 947940857
713028499 714872036 714569329
496623040 496585834 495811980
572342734 573791876 572318776
498380838 498060079 497616215
788015502 790041637 788151096
20500722 20871829 20636042
433420965 434109920 432297432
768576192 770211557 769288516
289894516 291066891 290379742
530333909 530259082 530611827
550193992 550215422 549689181
154763765 155209698 154166529
258638431 258668579 258963819
41585338 42360868 41295317
985654605 985776480 985913670
708800464 710199218 709986653
89461961 89885810 89073167
103833612 104566215 103839788
268227720 268368863 267886439
492068257 492166213 491492041
237462192 237983039 237387232
90944220 91612448 90923813
857652523 857935649 856224173
33432052 33854511 33221948
811940748 812203092 810527235
213873493 213868152 212932620
39011576 39870185 38858933
705849915 707298633 707090801
798646783 800293873 798249701
993748682 993970380 993915335
621659451 623282939 621880215
162090232 162566189 160934649
96408218 97115159 96498285
587933902 589008887 587432282
181987771 181710285 180795598
906110454 905592712 904803263
576840948 578134480 576371670
604999007 605879194 604575509
910170840 909901150 908614780
222195724 222464838 221846903
193760311 192970667 192859838
783815816 786054098 784474627
273478528 273829469 273454113
72500081 73304967 72138349
18332069 18486101 18583914
996382348 996488210 996529007
454665413 455030461 454420126
517792732 517890582 518019913
954578575 955001236 954117193
47835978 48398827 47551776
59456312 60033765 58699162
43015571 43678141 42702672
759676691 761436003 760575000
214795048 214803416 213850883
313110213 315340178 314575168
648883663 651059033 649105772
41739855 42461324 41425397
999538083 999629098 999460056
640730579 643434074 640910984
112415645 113222232 113061015
421114642 422313400 420481227
599162518 599950866 598653216
721749391 723465090 723329956
629166033 631407274 629756292
727953720 729658295 729290312
325898530 328555567 327608881
126662404 127229709 126343189
507471045 507209789 507510660
316542645 318935856 318342794
143433424 144005158 143541656
533565201 533741595 534074889
315268697 317688445 317065737
878516254 877929480 876988556
154626503 155094479 153939753
540777376 540487680 540546094
469566132 469669266 469250819
399387594 401052219 399422053
762064809 763759916 763004279
883527250 882878963 882093333
553581968 553928507 553518515
447510907 447798518 446632929
46739400 47335892 46374794
605922060 607027347 605599462
417968900 419470666 417832480
90920863 91600732 90910119
624957124 626495415 625075781
117652828 118292350 117749741
582156446 583305707 582172023
120144353 121019633 120041621
550830170 551024784 550546853
479521609 479301368 479160450
408804440 409762497 408542337
320458950 323479238 322522173
237752447 238212778 237673604
596408144 597184820 596053671
119769709 120677027 119718077
183549390 183027433 182332592
836880529 837603403 836604881
171513889 171326075 170234516
723686076 725519638 725282860
77044117 77939069 76930546
588743438 589826918 588124885
611277803 612550657 611726845
930810747 930850893 929625940
815231823 815498344 813922418
813669092 813826450 812015317
133600016 134314725 133616148
682756817 684330383 683346812
90243900 90876087 90216364
676429550 678035344 676379365
728460759 730242864 729862126
290946882 292296889 291448708
151584018 152184539 151349082
65722269 66344660 65538734
568520377 569939718 568493502
704892665 706328169 706156863
980192093 980248934 980116162
410128519 411070093 409994749
254349174 254279191 254607022
326783539 329298833 328441225
96094412 96631572 96049537
938497284 938831558 937705590
650273626 652397511 650300613
568525828 569946524 568495204
151815188 152300391 151461858
298317561 300525667 299527819
321251537 324211172 323232717
198647434 198162856 197995253
226731325 227380439 226383496
88643699 88973825 88339976
786662887 788694138 787021381
507047360 506846874 507124610
766544062 768058789 767342589
843381520 844058371 843038989
674046108 675813585 673697721
749532273 752134566 750683829
740559697 742773042 742380052
882916603 882367154 881493995
617440068 618976144 617781448
55761607 56202768 55506930
775066010 776998511 775992715
8702709 8228929 8539422
781845067 783947994 782446517
954561355 954982066 954080264
547568636 547412568 546891032
614923310 616387404 615382337
899250049 898946484 897828768
486983989 486848154 486338904
708210903 709404179 709426070
579323281 580189178 578656507
17383521 17594253 17610113
184020919 183463525 182789699
141425186 142186874 141281358
21417963 21950656 21545573
734290109 735991048 735867982
617035329 618601558 617330305
15876329 16174498 15799601
346333630 350131428 347866055
985171871 985221727 985388985
224879922 225057723 224303105
400844940 402302401 400722636
45460636 45907604 45044917
86616770 86880901 86660089
861011375 861217921 859568895
78601170 79604431 78815738
277702852 278275920 277743909
26552072 26997706 26713215
981184175 981234907 981203584
229176102 229806030 228556958
142478444 143163236 142445432
269962735 270037002 269557354
280937479 281543195 281130634
943634747 943896294 942773112
81308301 81843628 81603916
716633919 718216000 718174496
214746820 214703731 213737862
601086525 601974403 600406158
71360922 72252028 71087123
35028763 35561602 34789550
348230358 351578820 349531167
688559505 690235173 689467968
143017661 143650687 143092715
476463469 476323133 475907797
411387520 412228523 411216135
329070090 331722953 330844229
123944688 124285131 123664907
854051721 854466552 853086085
722754958 724676180 724369031
853256162 853922036 852355049
217710156 217863762 216975889
800410662 801919786 799667123
538133681 537951015 538201101
890632056 889881346 889132534
738852439 741153615 740436009
964632538 964606341 964691939
93829315 94383843 93689657
12675275 12273797 12395676
284717467 285464112 284763010
745194143 747630156 746488150
464463424 464845321 464445831
769926053 771707026 771007422
822966885 822841744 821383710
658592992 659985717 658536017
935833974 935960596 934581474
259382636 259361290 259779750
500227482 499404375 499184725
246231493 246320642 247019557
623147829 624866458 623356297
977253027 977118276 976965404
285974081 286711977 286086680
159713801 160127084 158685250
146215724 146776800 146153513
904274907 903678122 902857603
257034293 256791990 257247254
47931349 48447969 47661999
59509526 60157031 58889069
615404229 617052013 615895265
783540683 785808708 784273008
945376392 945511563 944306511
999829243 999838861 999753692
988761756 988638954 988824918
976778309 976593828 976471822
203216779 203135387 202121655
27724814 28063862 27768155
583724708 584866262 583552185
888726182 887843548 887105842
570944457 572431273 570949040
61294370 62107194 60957917
536964123 537025712 537169977
294701450 296244622 295433127
460386896 460865199 460383936
774201565 776024122 774967965
634511724 636875251 634981044
995744304 995840134 995764890
689695903 691527729 690606425
355215796 358607684 356810444
542891803 542674700 542476911
772454023 774198165 773361218
276402032 276898318 276360213
307347429 309611676 308776830
864260983 864172875 862731628
301016117 303041832 302218995
201939877 201883652 200909669
960392722 960743184 960072433
426355352 427081054 425485179
980351336 980364875 980240532
640748482 643486759 640973075
812310548 812635737 810865608
199493913 199091977 198665580
895169013 894930198 893834412
231790098 232511360 231541609
75237321 76130607 74983066
56986665 57566625 56661598
960550823 960862518 960211420
172413930 172175862 171148450
313951066 316395065 315739039
49510490 49831036 49314446
482663992 482349881 481878838
85494443 85797119 85652988
958267202 958655238 957703918
882797789 882303823 881448901
544762476 544293454 544184112
842338267 843110322 842047111
815254455 815548088 814001144
721525510 723244378 723103605
601613561 602599597 601092909
881740337 881177451 880235058
648550963 650748278 648746673
56058165 56544489 55733079
112963079 113628387 113505924
687936889 689599434 688744786
368626715 371191112 369000923
369769607 372250601 370144988
696135258 698075772 697451467
587516594 588726072 587124598
747811396 750271235 749117044
165896506 165994644 164588668
951223363 951441359 950241230
886736899 886043720 885253024
913617305 913558114 912275662
892432518 891808695 890782711
783514934 785781041 784222391
788048440 790051902 788165241
663312189 664705597 663529792
123123754 123648592 122991930
202637496 202446556 201487259
475586441 475544187 475110067
976321606 976171684 976027856
901712898 901136301 900203382
664669045 666176474 664728608
593451840 594344860 592996216
354445115 357887154 356038252
709290385 710611808 710380582
593846026 594595202 593353824
988720492 988575429 988751059
245172238 245503556 246039215
759405803 761169435 760251185
887854224 886954314 886216873
347746166 351272395 349276728
947491482 947924338 946774521
87608462 87770132 87340119
442321689 443075407 441285759
779130492 781113646 780022963
917744817 917785978 916348658
345120110 349083938 346788673
352438790 355690335 353776817
337302837 341023329 338999050
15134848 15121525 14873813
127567589 128109956 127178129
380917369 382904769 380365330
149158514 149501933 148890964
905560075 905027546 904160498
941973280 942262862 941083757
675827623 677411542 675702596
453186530 453496623 452874294
591654641 592681371 591110326
22185486 22585936 22334673
320883368 323810908 322863469
897029453 896870981 895591998
312513026 314719341 314001056
593324979 594146272 592841439
179447659 179371255 178521215
437639624 438346451 437026359
190836154 190213222 189629606
734480648 736165992 736088445
648729751 650880152 648921903
833381187 833999714 832836953
42258320 42950470 41990791
194686006 194003972 193662043
686689130 688382179 687451341
420697556 421920952 420020266
238743158 239183603 238709259
842767555 843503795 842417813
876618189 875833088 874910595
689424913 691113478 690287811
924275450 923956999 922695876
146063658 146631872 146024033
980756087 980842376 980817246
150706664 151326850 150523029
520828994 520839184 520982098
566497831 567693145 566520753
644345148 646737303 644413321
121882552 122513568 121588379
170160316 170124905 168827453
271028658 271121473 270751404
146362919 146902797 146316535
539613687 539233993 539476716
865742417 865354898 864110856
285709308 286446677 285868909
183097978 182510839 181832134
537809039 537692068 537912853
547884176 547868379 547240983
403363452 404679734 403087296
29773174 30367755 29813746
106742849 107512343 106998147
44868988 45288292 44367848
672699104 674474850 672415696
494805292 494770769 494015008
688278337 690026185 689248894
635186346 637769639 635805814
313147335 315371860 314631031
770868192 772482301 771865421
774392666 776352911 775277971
885511571 884801115 884016027
526359101 526397527 526797049
588714480 589780360 588101955
947645817 948127429 946976974
267564687 267840937 267239748
833814147 834398304 833292836
179592383 179482305 178628278
655857789 657137962 655783439
635134245 637587963 635671028
700204984 701677268 701536637
415464947 416824129 415252591
168880352 168910277 167565825
518257985 518497124 518568158
357284991 360571143 358706571
785623435 787661103 786157310
130657676 131295956 130554828
467792622 467924248 467611034
106092502 107032392 106399518
589373788 590599528 588810801
384988306 386881971 384555312
661260316 662809885 661425301
612789260 614215337 613276416
296734575 298599313 297699388
971831839 971826827 971542055
484347248 484343961 483587714
190908655 190266993 189704015
68127486 68821806 67857802
401530429 402916531 401560163
75728803 76671818 75611408
951793936 952116116 950979508
189212022 188316792 187838152
356189675 359395244 357607603
585230071 586383653 584849971
397438715 398978716 397508735
538061221 537906278 538132823
999580410 999668892 999573012
243925154 244189373 244501714
704751456 706290258 706076025
450433567 450498364 449724085
544541892 544106366 543923992
51875190 52398163 51707332
547965458 548029288 547378734
564693222 565835583 564538053
708686235 710086548 709872619
789907094 792000997 790059830
774757733 776750189 775674934
279163646 279786550 279407799
802403013 803803199 801845131
909085751 908720173 907555677
917701982 917774228 916315381
159881914 160381125 158894705
203646768 203682460 202583890
202445322 202285644 201310394
277583041 278128012 277513905
359617427 362882914 361090809
334404285 337565677 336062068
634378250 636708951 634718104
398738371 400426476 398910125
802968067 804334982 802405964
782078090 784177012 782667893
751248665 753747431 752297841
46610718 47186493 46208644
236022471 236755343 235768618
757070215 758968859 757918745
51757998 52335810 51543935
750002354 752535694 751305219
349575794 352923942 350741240
75679219 76626401 75563646
194784153 194098893 193754859
124988269 125495557 124799800
608286023 609523902 608332148
526393176 526477276 526829756
284365150 285019770 284310616
507428934 507130246 507492343
623424939 625113796 623691784
325428271 328190437 327282046
603992036 604917268 603563621
754495252 756570648 755497695
803355876 804674725 802740940
818866478 819242363 817650082
47365030 47847506 46971135
918816514 918790348 917489914
404220318 405530406 404054572
45067939 45508017 44547380
8365340 7721854 8056594
958494248 958877106 957935292
639940058 642541377 639907589
932270071 932278036 931039980
405621208 406761168 405292029
846443359 846458166 845640571
352127852 355249529 353469330
208301727 208385986 206915428
16934353 17069325 16879065
659423486 660935997 659600326
502258198 501747154 501689621
3401145 3263001 3245099
282415234 282978001 282660528
595552232 596408120 595247138
962908819 962994594 962758738
629081996 631287782 629617853
871727638 870920799 870206432
452707633 453009605 452389480
350706044 353987604 351794502
161185689 161910532 160196123
411091573 412009644 410911035
845792114 845968033 845129472
376217673 378266685 375795107
518269764 518499821 518587365
515568941 515708514 515751196
225633971 226001063 225181777
374889454 377054157 374650294
924572486 924242068 922939548
741487926 743928116 743369471
21397434 21926887 21501624
477883694 477660234 477502688
131423892 132060922 131365665
769626706 771395605 770662274
107633223 108312554 107844971
674438124 676200802 674239302
775247695 777301526 776375963
104350351 105089927 104426748
168593145 168555199 167202437
845797887 845988434 845138340
458688271 459195531 458772769
839342876 840207123 839236270
599494410 600288592 598975960
474791621 474724980 474477231
681485076 683084370 681919762
73397940 74288476 73267233
944242098 944552186 943337937
332618337 335359280 334312816
616322974 617868760 616636716
279978125 280494732 280172446
988587215 988458397 988590762
846030888 846207286 845391527
945601981 945709896 944579055
747121807 749432575 748346159
287100753 287907640 287162785
685641165 687441564 686423809
607908181 608999411 607886282
69405620 70522434 69254761
602349391 603346294 601959139
86916206 87075303 86848379
680826335 682361510 680986265
751455620 753910386 752483169
872328195 871541240 870869215
891893397 891229630 890154923
844830839 845169076 844364410
373619836 375860127 373396302
697952344 699680709 699325057
606425106 607502946 606213145
298914743 301034108 300047018
926817105 926564973 925321997
788752229 790839839 788821307
932354477 932319186 931125816
70090446 71128099 70001773
635899125 638304938 636398343
741606086 744066265 743561022
24183005 24467597 24227782
279632931 280276966 279891439
105881160 106814073 106186790
947238993 947703485 946445077
910278957 910103527 908786672
834905150 835509537 834412549
543953673 543675046 543456315
82776285 83168956 83029546
468172015 468218220 467941173
985855152 985918055 986039004
519630195 519704796 520056280
426728504 427369380 425913485
110077169 110660320 110574641
139548035 140470437 139633098
724738771 726478765 726266851
455089009 455353137 454718854
953080494 953534534 952477197
943694872 943974582 942853864
465313461 465784348 465306613
892656409 892115849 890990120
686205307 688037924 686985840
420908646 422049901 420244658
218580275 218769344 217925479
330652945 333569968 332489507
222583397 222789097 222211678
408147623 409125528 407852836
786196134 788249043 786554963
627367605 629155682 627485627
518577416 518757804 518948384
405066578 406277928 404710789
532459276 532567790 532871447
800958271 802558314 800490942
696407467 698233197 697689136
124857192 125380005 124627913
250554674 250492619 251086434
122689419 123329911 122566449
994056933 994233098 994159863
693001757 695132494 694428018
252403530 252200335 252459065
919611543 919586967 918436791
850899801 851480985 850380452
780261391 782454850 781103703
58538591 59318575 58006861
154279605 154700804 153651376
310706645 312967476 312254318
630587664 632863113 631158430
130378589 130987629 130260008
997074277 997213961 997113777
840494542 841226773 840326974
596333750 597117955 595996286
322714364 325787887 324791654
78626659 79631249 78882507
792972267 795184135 792822292
860453981 860541297 859085952
346661171 350436970 348295244
250701536 250639315 251197686
633539710 635849247 634127412
6444942 5813318 6054762
472188955 472582452 472093461
508492888 508447738 508727402
662777641 664167709 663058009
13806823 13496913 13441896
389887505 391577418 389801180
497653239 497425166 496817902
630542448 632810080 631128360
981061972 981101518 981089992
820906933 821052333 819522706
426618883 427274452 425865813
412204340 413016096 411914092
117567486 118196223 117652648
767782959 769401701 768565407
983886407 984199402 984221191
2929779 2769726 2950101
78898685 79862363 79053460
180829312 180534488 179769491
711471061 713055573 712868090
399799047 401440090 399737835
568978609 570463616 568893772
115721612 116185935 115859086
422433342 423508389 421809067
195780684 195036703 194574186
136704715 137567179 136794935
182700398 182273508 181517446
798368743 800123679 798035286
536598194 536772678 536864648
443153766 443848310 442112784
958141040 958486143 957540625
403405092 404719265 403162784
264525125 264934310 264665642
364725985 367632779 365647920
695267112 697094870 696580773
558315935 558835280 558032995
647063868 649183343 647034826
228024007 228911247 227702551
800493013 802060663 799834515
429430102 429943437 428483789
232776310 233638431 232725557
204703979 204876538 203852019
3838920 3703453 3790767
46216467 46799990 45917067
585818250 586995206 585507618
112062385 112888717 112637034
752656727 755139680 753787131
13298237 12994086 13051943
566712209 567833303 566829564
863171500 863270560 861716086
45736650 46271322 45227612
170794833 170662507 169492783
1399222 1275084 1406649
87119655 87371672 87021739
793078424 795317101 792935108
872063468 871171066 870431131
72130468 72961145 71827507
489474087 489796963 489113359
537344710 537266519 537491447
246304408 246521840 247218432
196397704 195778212 195171838
147676058 148027817 147403974
176806245 176725796 175790925
907457998 907089209 906106016
50844467 51445039 50841296
183241118 182769180 181994692
655872725 657174270 655810559
154672694 155118941 153962559
664759482 666252858 664772246
540690301 540356279 540478992
390597186 392391755 390558711
204015747 204133638 203077171
3674959 3518126 3522037
997696053 997951964 997790520
395060984 396534756 395053614
935624020 935592158 934239839
610188940 611456432 610535030
391022577 392902082 391023786
543225911 543063977 542792576
442921417 443548193 441803476
625227096 626812693 625270234
323489021 326482408 325452227
250694232 250616022 251187882
575456966 576861050 575155257
874543983 873835369 873166599
589196164 590421743 588609176
580378044 581336740 580065056
160168847 160820967 159245248
183702453 183135474 182512474
573943770 575253445 573726674
669248504 670855004 669144951
633283144 635585001 633889130
5341437 5009985 5135791
412265439 413117366 412031486
582409017 583567303 582524146
721022101 722620686 722701481
360335679 363539362 361765481
830226186 830582722 829686874
483098407 482961803 482218203
128233104 128691772 127854063
332048330 334932212 333831180
18828210 18952230 19146043
701776890 703118162 703146687
723505063 725408267 725165118
478786377 478499220 478427332
534573524 534730926 535039455
135413504 136272678 135511957
603301146 604296603 603035231
779254283 781194452 780168054
741420140 743865744 743319361
964324601 964403677 964403518
321907492 324926200 323967922
929883076 929794800 928531634
210772760 210581970 209534711
506225249 505840369 506049947
759743110 761569617 760689631
743369698 745938246 744952848
965115181 965296007 965409479
496007959 496118636 495188130
308793528 311196652 310295887
524258362 524157187 524162667
430894115 431302592 429812534
69630039 70694445 69434463
938194294 938597962 937402361
882445914 881798571 881042064
357251901 360545489 358644121
829956894 830325240 829390894
987970513 988002658 988020723
948385173 948866712 947772862
101206259 101731072 101359046
484071785 484053279 483362003
65469881 66135299 65364141
544304232 543901077 543717145
198964632 198466907 198210736
934440488 934304732 932964592
190597442 189939680 189460175
939469251 939774332 938669407
642590324 645070426 643004479
19563398 19715947 19675401
189410628 188602870 188091762
85319665 85641375 85532505
414731014 415775174 414482832
504063114 503489455 503575106
726015272 727683692 727526956
265177440 265444380 265258399
656896253 658118639 656694330
940772243 941001810 939903511
589971155 590976842 589463968
77093358 77973983 76955145
526574041 526633789 526939368
362286167 365591091 363549691
556801175 557143525 556409989
352743510 356115042 354135040
237299749 237885628 237166021
674498408 676275202 674350852
310194430 312527344 311773069
482623539 482321858 481871482
556500048 556680315 555961630
79472298 80256873 79709830
720862213 722380050 722539807
567541260 568630772 567589774
388972017 390667687 388851059
505096408 504703861 504975060
264169076 264398031 264314935
666403306 667943081 666366657
31514657 32114337 31521345
287083440 287897868 287158675
712461546 714225667 713808712
7394303 6828705 7107513
147692021 148035088 147418886
836039655 836990979 835866156
755972315 758056277 756982298
36688947 37287716 36187383
241200022 241758437 241587239
944749125 944869026 943699791
679401989 680929019 679435690
584374183 585466140 584108342
806753365 807360314 805576646
732212611 733964406 733512380
729946581 731688979 731203063
185367140 184731312 184042485
9229533 8903740 9067714
842937516 843657621 842578787
312808373 314971233 314222607
906493127 905996108 905260837
296939886 298834221 297905693
983180677 983348237 983344781
360509801 363867125 362014524
100137017 100745536 100382149
931733219 931739315 930499241
660334469 661853934 660510766
968698424 969107889 968881680
340872406 344693410 342895323
465056947 465531822 465135059
292019913 293327990 292785725
421550754 422640714 420903619
359957168 363277766 361386566
905539191 904963831 904121904
913969934 914066702 912569095
1886632 1685787 1930169
923088368 922997753 921570409
238289803 238724822 238232120
614280984 615599931 614843129
221337138 221699961 220820551
279819716 280380245 280024656
981404214 981330342 981405254
759371091 761126888 760216668
257673088 257471995 258027917
802933426 804301408 802346352
310718741 312978301 312260318
584675979 585815824 584355798
113422441 114149740 114084243
823176849 823210678 821654925
884605645 883931738 883156498
948978275 949434888 948309437
359889813 363241444 361357496
577246047 578488300 576800235
211630740 211387628 210455654
356301961 359489041 357696545
390641256 392446586 390669243
269393103 269540338 269095315
71704030 72595499 71543031
541404488 541161168 541071362
457095244 457257448 456677351
323058823 326225390 325045105
360384051 363605353 361851963
314249073 316670881 315962917
487046020 486973060 486410601
139985964 140861225 139982351
767392067 769101178 768173144
659458066 660955948 659624132
292858708 294234845 293713976
237374980 237948823 237250795
629412525 631649348 629981421
102877427 103762237 103085210
964739559 964762566 964864228
292076617 293451573 292874087
315069764 317585062 316926544
316787327 319216892 318575367
86482023 86816309 86566604
116561344 117150137 116667488
1811509 1658559 1855709
387237264 389165842 387030170
146170456 146758454 146128858
716013403 717691360 717639571
12654640 12243058 12370818
483688354 483485974 482844173
410692717 411536184 410415988
688598067 690245798 689482701
708102267 709336597 709335019
648446801 650661771 648536064
19383219 19592386 19530638
455324960 455576287 455002079
783594911 785845263 784293419
167643537 167609247 166344248
887785529 886940664 886189955
973078478 973355920 972771626
155371496 155701657 154740626
878565313 877974078 877045681
146061200 146622562 145991911
942679033 943072284 941837418
662227577 663654411 662594140
304709268 306341075 305931827
35799621 36238304 35412983
902572985 902147414 901131947
432779646 433289391 431694652
201840749 201807575 200859934
771241005 772948409 772227777
300988956 303000008 302187384
455346635 455599128 455026892
973432725 973571676 973061798
659635237 661135386 659803036
216350409 216472726 215376204
577927024 578984022 577440902
304732005 306367720 305966001
635386959 637903893 635926276
555292426 555330168 554865632
986196180 986230503 986349386
944850196 944963930 943842551
214065824 214152972 213183285
732906108 734705213 734438730
179224779 179167135 178301045
882554651 882036798 881145768
716783119 718521957 718373108
14153477 13957702 13859705
850723954 851291967 850175057
263671961 263961905 263807673
719562453 721112083 721186958
511423129 511439540 511419740
591135727 592213103 590673333
269236173 269431522 269023199
451216179 451431650 450582870
418584837 419882424 418184756
201337457 201224677 200331202
336864848 340397901 338518052
849793852 850280242 849281682
123154592 123686606 123037705
627844540 629787251 628113081
268516744 268666431 268332969
764260012 765897640 765035800
810637784 811111746 809574228
137585672 138419857 137548483
493464619 493556531 492910642
829212631 829501098 828271889
939973076 940238886 939053383
213311532 213187297 212377120
22656398 23033818 22749330
61993792 62716056 61627991
601333556 602186622 600581017
918932136 918859663 917613444
177443769 177462006 176445893
808785514 809385931 807786534
633107598 635423922 633681842
104857840 105706174 105160917
424611840 425580060 423832025
566768820 567844062 566865752
725167807 726917206 726779717
747416610 749727953 748637180
18335397 18489205 18588987
233975314 234657508 233912223
504429491 503874818 504044506
781311093 783332667 781926802
244539061 244847794 245214944
531011467 530874367 531228468
291673440 292949690 292265956
669150644 670759205 669059518
399899140 401562831 399849728
865564305 865250058 863967866
109448874 109979128 109827659
948894999 949351113 948175109
152474171 152851699 152054545
50886411 51480091 50865780
34067639 34618100 33907032
244226025 244548419 244896366
956785622 957055710 956066509
491539381 491708015 490889306
475677963 475616832 475232835
75459893 76364456 75336693
649667816 651804507 649863725
777666821 779687250 778680070
513472917 513509416 513312104
255174918 255243137 255506961
130909691 131453639 130750685
996003501 996132818 996147541
67429137 68120131 67236291
134486395 135438887 134576530
564405024 565616027 564319513
435852831 436474546 434919801
5161216 4865913 4965117
908939808 908492164 907365152
380141029 382017192 379511163
780873556 782925630 781554828
737694698 739830244 739315029
745512060 747974010 746902440
765404509 767045135 766281556
260645981 260639625 261114909
423235364 424399193 422649641
95728619 96350658 95694244
79951344 80761054 80267355
511707107 511677438 511754451
515993159 516207776 516089121
458128585 458681979 458124211
690382871 692167016 691415990
976321537 976162557 976023510
948789150 949285631 948092106
614478114 615777464 615002157
875895137 875223237 874309204
826609692 826811398 825539579
869633106 869046076 868128777
325001630 327579621 326705624
180010146 179651928 178881146
439260935 440222262 438689365
927529955 927373274 926192130
233604569 234302871 233565026
845618039 845716236 844919613
725692497 727187620 727110891
533215457 533371216 533663607
805528264 806374629 804569906
327609633 330084259 329234281
552506059 552788906 552476513
710232217 711709176 711649894
742804778 745176550 744527466
994730977 994832300 994723267
197459968 196781432 196308851
335997267 339574181 337683109
352895406 356247486 354253181
358295701 361583258 359610891
939178238 939468389 938418914
271649470 271798882 271415910
911640609 911589195 910326087
271243986 271423793 270972951
635839093 638279894 636372002
186401064 185683758 185256559
849468096 849909884 848706347
560979681 561724546 560727845
566651688 567796285 566718052
974932970 974893546 974695910
641060507 643801251 641452797
80302738 81076772 80681161
12085316 11729175 11678561
81047717 81643233 81390108
131217041 131849562 131187643
477366403 477185461 477130141
380218410 382089761 379618405
670308910 672061186 670230998
82126861 82740885 82487847
878326769 877673799 876697368
148579016 148906047 148402248
48792804 49215548 48568427
500671006 499947751 499814468
108667945 109241750 108885812
724182822 726003734 725737515
174060578 173878059 172921362
52029429 52627159 51879150
562446207 563416437 562033810
152283857 152652043 151865575
37707075 38420342 37442380
258792094 258887792 259243788
676222947 677850882 676157255
194052807 193301738 193093149
302020540 304186106 303169561
430416700 430792269 429364773
719152061 720733746 720886928
33915917 34590791 33871503
293156857 294759230 294148465
743391791 745952385 744969235
20407477 20754859 20526476
369489089 371951568 369813225
764344840 765956795 765081922
585617041 586712465 585250832
294994646 296537971 295653959
718940767 720591729 720702205
938839574 939155652 937915360
966883264 967570103 967501122
105619883 106559783 105969944
503633514 502965732 502991785
213141375 212945370 212112799
910051479 909787364 908547371
818376880 818708380 817061177
73480234 74353152 73310478
944620210 944781174 943534059
914671235 914643976 913264575
429573790 430082449 428585100
185693659 184962574 184368897
830864848 831217847 830316256
701560150 702851790 702871577
402321044 403569044 402147909
179962715 179607375 178824034
518575438 518722160 518948134
737470991 739539841 739067252
910235495 910031468 908727011
965590441 965901246 965866676
549981943 549898324 549457170
632350424 634758306 632883938
991005426 991071473 991146147
329753010 332639938 331606757
857866466 858143236 856454400
369043267 371477062 369378884
207790456 208062954 206593710
419100160 420364468 418619088
484332085 484320864 483560360
586919910 588113364 586527298
15540571 15646660 15432728
801951770 803349546 801402069
752671427 755145604 753844580
479219940 478980083 478901646
550858640 551043461 550580835
674776460 676459874 674557886
180426742 180066635 179342942
281390862 281976841 281555215
721802048 723536706 723394283
563672483 564685524 563391333
963914601 963993782 963943282
268176767 268305039 267853909
30262311 30941900 30267826
38027009 38779283 37879177
707876056 709170759 709124331
41494046 42298339 41228216
236555830 237358123 236318024
883763038 883139915 882276750
468644763 468865696 468491011
763637251 765242461 764617095
697012445 698829256 698446816
866093004 865671108 864444321
607165768 608242590 606995702
400013031 401697975 399969141
715088040 716813912 716733503
890933497 890339750 889395265
526865359 526979564 527237824
589161329 590405250 588579814
675815527 677403434 675698910
881300885 880658262 879803038
778989332 780963138 779804892
949542462 949877981 948739371
90467288 91206615 90471164
130073300 130671309 129961855
181193860 180891121 180108421
840512000 841267401 840338909
839525515 840412116 839407550
893245382 892676698 891769632
947663119 948147422 947021581
861839949 862054558 860406963
971697974 971713858 971347643
514481820 514536729 514482910
992471883 992516667 992701679
255815446 255952482 256267644
230933439 231590892 230458832
773694399 775456429 774397395
726464396 728100816 727862863
68118048 68782240 67808363
454608927 454963840 454360518
271232907 271400665 270966861
540657003 540309413 540454759
254268511 254162129 254399189
255417451 255616430 255888155
994750887 994840591 994726844
104348284 105089087 104417659
231852389 232632457 231626721
612857573 614320698 613439447
255489894 255715807 255985523
110969205 111673716 111619710
87435685 87673002 87234780
763626515 765220876 764558572
539314038 538964265 539234241
154949956 155334472 154311225
718287079 720071150 720093905
427219483 427883842 426316945
596040626 596731046 595544856
755741106 757716473 756711591
724768893 726492703 726285182
372503854 374895727 372537970
912669008 912530655 911357160
125193726 125739250 124960307
10736057 10453270 10475026
936518029 936576481 935277915
841585194 842355025 841438492
61569449 62350963 61276902
943919696 944071156 943001503
654215788 655738336 654224320
305529437 307584826 306904664
818652706 819057897 817464990
149127398 149501804 148887534
770303688 771995414 771335493
467180037 467421969 467152790
436875008 437476638 436012960
741830768 744263432 743767926
164965450 165088600 163649637
295541372 297176563 296277589
138583320 139498827 138581274
698776094 700419077 700097666
271986989 272321701 271884844
888680897 887812512 887028213
846957074 847010343 846075743
506925034 506552052 506973242
251861919 251683732 252023144
460507134 461024620 460472433
870044669 869508044 868528372
963869973 963944853 963843117
697002070 698793541 698411178
236273983 237060735 236005966
322906905 326002933 324883972
950090884 950338256 949246155
901934372 901377833 900410168
790582613 792618187 790602065
52994666 53543029 52917705
708596338 709899131 709709416
19738962 20025812 19812313
246962141 247226210 247878095
932233164 932230362 931004396
617996613 619544538 618382472
352191814 355362594 353554146
595231163 596029643 594861576
56552182 57158094 56279575
315036251 317563171 316914627
992870979 992999995 993098705
923256690 923097206 921778246
760901675 762593077 761872541
737110340 739131952 738745882
3536440 3455577 3468683
453858933 454167734 453547155
33501415 34063152 33377907
676393563 678025828 676363204
884114466 883525426 882731828
181919610 181595673 180691779
28783647 29451027 28880218
369928564 372389596 370292365
977098172 976972621 976822379
901600154 901085512 900140217
180315617 179915802 179231774
277271035 277926042 277242145
889881302 889196129 888408804
433373438 434088168 432291518
251336421 251189554 251640550
337267668 340996558 338941120
58383905 59161030 57902586
145048222 145562123 145105260
174475535 174291670 173330747
983922671 984246976 984255819
531069055 530951199 531324483
230086794 230529761 229416322
246796385 247077676 247696461
843186479 843871529 842813320
113868161 114470294 114391200
533938124 534167960 534491986
350648876 353965437 351763144
540526706 540118873 540203683
482451110 482192806 481718442
897830989 897643654 896479217
602760854 603759632 602434862
827328381 827565032 826337385
635529003 638050946 636020344
595925662 596577528 595470730
642628442 645189254 643087809
191858225 191109709 190677448
844253043 844673838 843846892
428253435 428893050 427464244
260975227 260968884 261435975
972707821 972940126 972458849
634922495 637276405 635441728
831493637 832006302 831087896
699720742 701253694 700966698
963110018 963144191 962968374
290148903 291405719 290647546
589186426 590419343 588605630
310955679 313250291 312514290
60962696 61797086 60626764
467646092 467796539 467489183
390273707 391943198 390207413
165139363 165303228 163817025
896293724 896186738 894991506
907767965 907367071 906387038
547520665 547337702 546830214
509546666 509757777 510075001
469390262 469489786 469130960
554676325 555031903 554524963
679063144 680676734 679118519
195414921 194673415 194282014
199056434 198596082 198333397
317150176 319819658 319030691
436235323 436878162 435346787
426952405 427487289 426010919
957835710 958177213 957260880
978077747 978097172 977785232
990276558 990401256 990434866
7045808 6480020 6549883
671572287 673304675 671470206
648428645 650613142 648508382
43657746 44331935 43272620
872232134 871409450 870753059
792032707 794055297 791929327
109190480 109726285 109607727
498155117 497906687 497403111
236117066 236814363 235873890
604959170 605842599 604541762
827757613 827938532 826759453
433717079 434308172 432570674
744708444 747174937 746105757
305231896 307078441 306657143
791447291 793459932 791395776
298124873 300353618 299274428
487787286 488033619 487225459
335493647 338967152 337264012
96396551 97103712 96461615
298879209 301030362 300006237
198473034 197914837 197704891
808183833 808665926 807179294
440202382 441271533 439584577
97888881 98541421 97936700
394871420 396455349 394908011
892493736 891929893 890864159
102033779 102673675 102101383
67555112 68373613 67333597
866379761 865946930 864818050
739566154 741809868 741389951
176576055 176436122 175429398
263832963 264090432 263936058
302240795 304311796 303461974
225988245 226418124 225640046
180889451 180553577 179818486
451366248 451647715 450727878
436858833 437473598 436012421
973166468 973447563 972833948
585905570 587056468 585565578
162499770 163020765 161316426
139189423 140043337 139238935
730997179 732627044 732247266
175966623 175986711 174965363
736230360 738143651 737998989
896870770 896697660 895446670
285653658 286362328 285789130
606916403 608000486 606706473
95671849 96337917 95682490
83946995 84269485 84148368
113885580 114507438 114402889
886386579 885706276 884873486
946888893 947380759 946116600
517396890 517502374 517605483
196264993 195715787 195107473
272466045 272778551 272329186
185830205 185054367 184523940
94137618 94581424 93987636
997143771 997292491 997169582
652760472 654361430 652837042
339906164 343634729 341839989
461616565 462107630 461634213
938677645 938981557 937796053
282931319 283565216 283091541
721240921 722821115 722799460
440589750 441619562 439933638
102041193 102718728 102122241
523162243 523296864 523319690
92881775 93645573 92918078
135247677 136166369 135396001
707976412 709281545 709241126
913642844 913601875 912301101
814664303 814961021 813248304
187163981 186350631 185820917
992541509 992628759 992774485
568603830 570070582 568630122
482164958 481894115 481487093
491900963 492001850 491314904
189172185 188275548 187817645
905539586 904975086 904145016
105626470 106564679 105976535
895836227 895590535 894541612
407900265 408882339 407560202
650465891 652531267 650490759
182881747 182343445 181674897
215535555 215690389 214636209
533830895 534096610 534398619
15191305 15194423 14948465
359499941 362720469 360836155
226585749 227175742 226195322
103997160 104740032 104055851
285032811 285681322 285054389
417786075 419318248 417630994
644578908 646894467 644628984
507776342 507725758 507892200
239501495 239898029 239578227
399978440 401605461 399905060
306098541 308320047 307572787
474090133 474098088 473796742
466857620 467165541 466868534
383794298 385564447 382987926
480926447 480686107 480428230
654909468 656318353 654755859
504849422 504373099 504710549
98325655 98909968 98438921
690064304 691864450 691062648
891505908 890772003 889847602
129271625 129762553 128956142
496101567 496210873 495362537
636407257 638712709 636731208
79861787 80589551 80158428
507213110 506935634 507257787
857133517 857519739 855862341
883123600 882488272 881621169
780230036 782436570 781069052
481284648 481004226 480723131
130641446 131262316 130554145
747633516 750019085 748924127
964733880 964727181 964849575
420573551 421680977 419929478
475033238 474915948 474701968
688255138 689999101 689214756
75080707 75898134 74813051
557733473 558298557 557340352
730214005 731944026 731445706
142835621 143466404 142831727
210350272 210225248 209101222
527934688 528000056 528184255
946732491 947110471 945887204
876682622 875913475 874984300
546436590 546165279 545659377
86269771 86613589 86327713
661930398 663420314 662241258
697682958 699464339 699079269
243311045 243490052 243766912
382145399 384044191 381487634
930520415 930588999 929330698
518732205 518919607 519101439
747230832 749578786 748480896
976773982 976581790 976471786
205693805 206053014 204701720
293079856 294587947 294018611
104370447 105102182 104436496
339179465 342955367 340904043
612904481 614387683 613531301
952363724 952664053 951668024
930264835 930256031 929042097
514566317 514591043 514547382
56578533 57214025 56389414
204991084 205121738 204007828
157545028 158221085 156909483
913722188 913724893 912393441
182455379 182100108 181364621
864742004 864622885 863261185
694740888 696546582 696133668
451096445 451327769 450460808
668056620 669706929 668215731
474736778 474626293 474393661
147515815 147919209 147258774
398888014 400561352 399037259
498952123 498431610 498126424
745189380 747629159 746476861
91995735 92802955 91984195
996670528 996792466 996765782
955561963 955736837 954875447
130466845 131074460 130340582
331170335 333991268 332954756
189171469 188263489 187813891
95326836 95952032 95137472
225298217 225661123 224884727
48385644 48754911 48034179
673533881 675407477 673265326
484887075 484929423 484181096
557106057 557416393 556653551
82884453 83248588 83079860
837576471 838319472 837211903
930422094 930350325 929170237
260859120 260832141 261348022
984485491 984661273 984792240
846650233 846637966 845895149
286420975 287260969 286486774
363792095 366834970 364913823
252065801 251983049 252215422
442227854 443036448 441243181
377355195 379189148 376797221
863182127 863274271 861737038
75754960 76695146 75623615
655352253 656715971 655327919
168685634 168654893 167296030
918834186 918791806 917497425
761472013 763167967 762372930
324152516 326974494 325963584
21797594 22228362 21935805
816969024 817458587 815753548
243898384 244158887 244489954
375947489 377887158 375477981
795259077 797084749 794678191
951202384 951429594 950231748
457597798 457902740 457437673
359649789 362927705 361116720
477114531 476911560 476778210
198223931 197531993 197300277
359788046 363018235 361281280
481849745 481644978 481093786
851950190 852538948 851315066
760492458 762333670 761685918
229918228 230400305 229309053
689051952 690762619 689973649
798219945 799979346 797898997
865795862 865397106 864133372
693925302 695768302 695214067
966512023 967009941 967058336
10588677 10266563 10263902
77906984 78968194 78038791
581765865 582861477 581766768
851042856 851593268 850486766
240595903 241089540 241025525
801254411 802779382 800852247
235675023 236331246 235471751
144933264 145467305 144994638
143596951 144208562 143739867
728842383 730641260 730347256
470918789 471168962 470940740
751854319 754138039 752837715
175157807 175043022 174041226
187862100 187039104 186581901
498644087 498241859 497783336
49482413 49783282 49271336
156204336 156623987 155526160
242106148 242467374 242415342
677862792 679458839 677987067
74125765 74891279 73850874
330266260 333054456 332146786
558641379 559260371 558348946
605159675 605980769 604657906
133614171 134324186 133616413
794788198 796697410 794269225
177198105 177115505 176273501
812591181 813010896 811195430
402886345 404063728 402679908
156584286 156970919 155813286
8439828 7831662 8146926
835113236 835614950 834573430
448002004 448172537 447103725
785024833 787042043 785531008
778799013 780780526 779618550
209521432 209492670 208260137
829537538 829821501 828723504
54392900 54869493 54222669
204106505 204255074 203287352
761154497 762858634 762076767
594574457 595426180 594220014
577139455 578425826 576724922
906899818 906559465 905668188
801323999 802807491 800875449
248908316 249144839 249507859
258498222 258437768 258807883
601360050 602278864 600615995
986385306 986463694 986571928
928660495 928563600 927341223
801450681 802884539 800936794
601365706 602282497 600635557
212702134 212449667 211553912
35255336 35763687 35000679
13624385 13411309 13372466
917904683 917923277 916484809
758632255 760399374 759466880
394673412 396288361 394724248
816342874 816885505 815152537
307051758 309240256 308405452
820060614 820263136 818724405
84326368 84748529 84548096
296716028 298565748 297680447
617256921 618794002 617566738
572108011 573496848 572045070
355026258 358412024 356654671
747012042 749330204 748204247
210473504 210371223 209266092
637545589 639787989 637679074
362763729 366077723 363996181
407905696 408890544 407611474
169653195 169628178 168272971
924792153 924500249 923139834
133379161 133921903 133317385
124225354 124710787 123915545
749174818 751801862 750509227
516884514 517046856 517060386
667708645 669473153 667845935
527504130 527492213 527664130
817274565 817721694 815969685
864344971 864277423 862846454
632535844 635000342 633156956
742199880 744603986 744085662
855267679 855632436 854123134
684526832 686350814 685127138
513500589 513522695 513326330
63217563 63987658 62859686
734348164 736070206 735944515
833355586 833933287 832763317
682983017 684624194 683578992
700967951 702373055 702459715
168785206 168817595 167443278
310262271 312564389 311881253
267391236 267739351 267130396
305335125 307334939 306758175
89331846 89797625 88978265
229097804 229745832 228489894
276336379 276783948 276244354
434628047 435282138 433405014
894860478 894713897 893606834
705334418 706829873 706616809
503934993 503380375 503375808
810050299 810579341 809068490
941479944 941563697 940525611
903984798 903411915 902665840
238979428 239307364 238811066
34194511 34874466 34052905
77321685 78286105 77224204
651885099 653718442 652035308
183245630 182790113 182013975
166019467 166136770 164685491
483924674 483806065 483118052
231819855 232586197 231592280
935769427 935840204 934522588
36255099 36669535 35876640
355193834 358563902 356739418
777799176 779795929 778806777
141133806 141950357 141071546
438082331 438747917 437406964
999907151 999911832 999915345
798977597 800483837 798431347
611011397 612203025 611424054
65471331 66143642 65364807
721493720 723195905 723024624
121155961 121961223 121014261
382981883 384862362 382385007
782818801 785041799 783446853
146439713 146978185 146375304
931933567 931909582 930720782
406589131 407714162 406342771
652418967 654089578 652546296
509470843 509597708 509881937
753504692 755781567 754572073
856116342 856658987 855051574
464763577 465169249 464735348
679340552 680907525 679408260
464782631 465214224 464768513
268600432 268777371 268475534
838941360 839868604 838826973
245473229 245830260 246303796
353122874 356398432 354526484
640463343 643162726 640613755
627290723 629099562 627451197
289282206 290296510 289657748
175717115 175683519 174633894
563798401 564941852 563679887
782916955 785186785 783526764
187158295 186338839 185820173
689892719 691725820 690761981
93175765 93958716 93233593
217462105 217637489 216632464
594454307 595298387 594133318
201876210 201835886 200877049
257277167 257072755 257580585
853579186 854219260 852738013
699799643 701288383 701045466
692380438 694590421 693893777
728300564 730017388 729702454
512012520 511990974 512036064
71248175 72174495 71032577
593014584 593802118 592548708
449478659 449772543 448938201
649579271 651741546 649779760
64720642 65411004 64517854
434098574 434880184 432942557
593685290 594528001 593218586
229163784 229756495 228520481
131000154 131604876 130906131
466628355 466991599 466638219
233114030 233946833 233128015
792132953 794166196 792027144
734017689 735760317 735507979
393191650 394882166 393266819
871657406 870877698 870145499
347199321 350886697 348875448
459505449 459984425 459627758
726182879 727856881 727634167
434332825 435054144 433222337
107290792 107976681 107469970
339565310 343243676 341238208
982376520 982407976 982381541
719366621 720867385 720993614
978159388 978154280 977923641
907848292 907427463 906464696
730636846 732289871 731880056
257082389 256840562 257341651
142690503 143305976 142629359
330956146 333767815 332721547
931541240 931575098 930280725
301170125 303310247 302396707
73107145 73952570 72840429
827113484 827339761 826151591
498239023 497992023 497525530
780231499 782438436 781087284
893014797 892425819 891399397
393713027 395389160 393767047
849346622 849654777 848548554
440881211 441973239 440234249
564576878 565722648 564434190
33229516 33556177 33026464
613049038 614480441 613612260
394815949 396378483 394875117
172457799 172217074 171295999
618227984 619766718 618552229
662574932 664002106 662877979
616065426 617616614 616383339
642623808 645173115 643062892
209825628 209792797 208610418
677010983 678652019 676917262
464747491 465142968 464705162
732960830 734776110 734554711
16055431 16329831 16039020
993067528 993206398 993301002
534672567 534791805 535158463
982358211 982400298 982374378
28702575 29340684 28792579
276359058 276856148 276305515
639094820 641675084 639135067
337897004 341623772 339522792
107767960 108449455 108000289
104845612 105686325 105099530
974454256 974456593 974048735
414005141 415074050 413807223
573508224 574883873 573299096
67721094 68532239 67467448
965069744 965198124 965294329
680877362 682397511 681036404
291069186 292343605 291527837
15601159 15718644 15528894
973117968 973389776 972790872
775431912 777504734 776493052
239957115 240369698 240159646
584363391 585459019 584101685
103412922 104139741 103517667
459971184 460425661 460012578
586926730 588115335 586557136
186877114 186092738 185605147
529323088 529402343 529486539
242513658 242706098 242912712
658815857 660201881 658750130
155751 132913 86816
159015621 159535869 158071233
618479332 619964263 618742191
289560530 290664282 289968714
779960772 781987552 780743987
627345605 629127063 627463039
812909047 813280285 811400232
334305847 337461734 335979656
100628284 101198358 100903917
753092263 755527140 754211099
275876386 276218945 275755860
350095633 353346794 351244701
626123994 627708287 626160858
979985439 980024631 979820140
509288465 509380432 509733491
929594873 929403975 928211684
870377802 869792051 868810020
606188141 607218563 605965228
681574121 683181991 682046780
54355885 54829322 54206939
652943937 654519173 652914275
247274154 247539952 248049956
899390665 899033530 897935728
297093853 299024242 298052080
650086362 652302605 650239080
346826744 350606335 348454763
645706748 648026308 645654851
411138726 412065579 410981418
888218389 887485735 886678621
545199316 544748448 544567731
244326791 244749007 245102198
439736201 440704931 439128151
206133565 206554883 205046489
971972936 971936505 971702574
363956616 366911468 365013726
569868377 571566671 569810242
260836397 260821555 261308569
792473601 794611210 792382979
634179627 636540009 634577812
637687956 639983470 637819408
392850048 394555998 392876176
180730530 180399043 179656928
90642800 91373116 90606945
704136171 705649941 705443727
625348191 627020239 625505121
569231180 570782480 569173403
99008690 99591277 99102827
197316893 196578533 196069467
547972747 548040822 547402616
977758620 977701154 977398142
871460963 870627052 869946295
345490844 349469136 347212241
399799495 401443344 399743521
129765233 130317295 129668876
132720232 133297431 132678300
155199850 155563343 154597393
372733350 375039610 372715066
213522040 213391857 212542310
192413493 191584360 191239549
824589323 824801697 823240590
228245671 229095819 227861371
999997554 999993805 999993103
993638375 993871180 993818050
324338042 327107962 326062499
993156559 993327402 993382322
747272706 749612978 748542233
239322777 239679218 239375098
591974755 592969962 591440771
468108857 468206539 467921772
692682509 694768851 694075024
203299386 203222122 202225972
196538164 195959683 195349547
484109334 484078054 483391892
395451542 397048372 395482678
527244391 527384423 527484698
639384304 641980056 639466648
580714069 581721183 580474083
704251068 705770150 705624001
415059213 416274093 414784700
976198638 976081768 975948795
780705605 782745615 781437277
248484050 248820407 249215291
891366515 890713923 889759220
508115103 508013536 508253844
425176434 426106876 424374852
726059345 727708238 727575641
465908570 466408687 465992853
288899721 289759753 289079485
923449231 923229051 921941466
180382634 180011449 179312867
657310943 658643556 657136697
893830413 893483958 892395677
95800444 96427855 95797539
331715792 334539461 333440320
76812701 77749614 76676846
256371357 256315791 256594428
404500709 405795804 404310452
683443954 685076426 683976449
711392774 712921339 712756554
796047560 797792141 795428030
559448563 560211992 559268630
486026731 485936978 485398273
249824731 249975107 250469018
434501095 435181420 433314693
104460965 105304562 104594317
439404989 440335821 438824282
440551690 441586480 439899972
673920071 675779090 673641509
792873960 795094647 792773443
487319762 487268497 486720025
307312032 309547455 308713930
989768858 989848342 989846844
964405905 964467202 964472297
414792139 415877058 414541881
88258363 88622945 88109110
916761177 916836364 915348497
804533745 805516951 803678333
460070725 460468794 460065142
137921976 138841371 137928312
237198185 237785537 236992744
23676404 23963899 23753512
514121054 514194592 514155792
748870582 751540286 750272958
817052841 817559305 815843656
612849033 614287989 613413829
69254261 70157124 69029753
862491908 862600132 860908630
840019129 840799997 839877127
235006796 235769269 234962227
762764285 764508259 763817473
654113491 655685362 654136618
823983213 824173575 822430765
442364371 443107799 441316360
978819108 978827546 978763909
407835507 408824323 407488494
526281272 526387011 526706548
879640218 878978261 878226800
22062493 22505019 22232525
150745163 151403835 150629513
24813597 25128642 24974967
609761037 611017467 610145589
527069088 527163645 527320179
671378614 673144002 671169870
307951635 310443191 309505178
978742179 978763555 978717904
982490675 982619479 982589514
113044688 113717541 113651435
295920036 297589360 296706914
843844783 844376542 843421507
876468800 875688011 874758443
931037072 931067924 929818318
962316098 962374295 962063663
581758328 582840354 581765370
469052565 469200516 468853003
442153382 442982259 441191334
104758903 105633957 104992764
102115326 102848274 102256475
81516258 82061076 81939686
989357727 989286987 989317167
369065850 371501405 369381306
726721396 728403170 728143978
981457190 981481584 981449148
566808270 567851250 566877327
861061470 861307892 859639144
588814540 589937226 588161436
590975422 591942982 590441621
694521802 696285547 695924653
703033200 704446435 704431404
304399802 306137225 305672185
932739213 932570277 931401149
396735857 398312766 397002110
383261471 385130883 382633803
909562383 909064107 907954657
500096001 499298807 499122457
281471291 282103526 281684920
192668941 191852992 191649038
774288652 776208749 775137726
41405787 42124585 41095986
954076511 954580497 953518673
60891958 61740424 60542402
817194612 817661633 815904939
123635290 124034506 123414824
361016696 364495853 362622667
831866740 832397693 831368106
328243506 330823025 329926587
86324377 86668604 86341204
38740658 39640713 38609235
827857506 828077396 826867799
755725794 757712834 756684782
355386657 358718279 356868935
2721384 2590483 2677425
800073123 801552791 799234508
706153165 707679906 707476424
810403067 810967088 809416179
605460822 606291361 605005190
637011468 639278829 637162275
96876178 97599954 97054465
728606525 730391801 730004882
316136066 318509336 317919618
595359577 596197916 595009764
866267360 865863310 864704865
189311059 188468895 187987181
850413925 851008902 849915500
239453401 239888232 239509447
422751161 423920113 422137012
392442736 394279897 392584790
94022924 94510795 93854363
989422831 989333168 989359919
145934186 146591436 145939414
253224767 253274484 253449419
438199036 438812767 437547897
897539849 897325904 896170844
205588482 205978699 204566222
53823331 54214088 53679826
729361478 731175721 730752629
159798197 160260359 158842145
495463804 495434631 494593253
203959631 204092254 203056090
413471702 414267888 413088225
926412011 926171733 924795902
79807403 80570702 80140527
894794175 894562182 893475780
49571161 49942710 49431928
797961135 799718630 797617033
931045841 931081400 929855239
965391166 965662791 965697776
844008938 844466701 843578033
288171981 289023882 288395738
882355185 881727380 880990232
269881388 269911728 269412571
913062018 912949365 911634550
958397441 958785229 957792113
919851614 919968903 918866773
475262043 475135246 474817081
849980995 850553779 849464008
297832854 299940196 298928022
134298433 135156628 134389974
616498975 617973581 616821898
408655432 409612621 408382701
320695720 323683651 322679909
336858723 340383119 338483629
553933200 554343658 553831906
9778916 9527968 9579521
16018379 16304449 15990104
243684902 243976689 244238754
79222862 80093413 79437248
497890533 497640948 497096582
333660078 336681536 335329446
126046183 126415105 125671784
732561329 734311987 734041834
254762193 254808671 255174279
393176358 394851478 393266684
668255400 669925269 668312162
65532801 66217609 65424496
2134060 1870504 2138282
569756135 571364417 569643520
928557709 928383857 927147598
184780845 184276429 183429180
831476005 831960935 831072849
60246913 61004488 59748543
11666805 11361195 11280226
879264641 878544470 877829738
831955229 832486330 831472723
456013179 456308487 455676977
41520979 42321382 41232310
663520188 664904765 663746861
696042995 697936567 697350252
226630640 227201244 226225646
917021058 917148698 915608110
574756728 576243086 574585882
486734278 486559728 486119612
231343996 231978156 230900664
657279543 658565033 657038821
140802618 141668514 140871964
237825397 238333905 237777741
52153322 52778325 52038298
979872616 979789515 979699169
382175526 384078784 381531727
653815432 655370389 653720755
57701030 58406618 57223832
674842328 676514875 674582561
825216343 825575217 824073039
939247338 939523273 938486126
428792992 429439472 427947144
482861840 482639467 482013851
628031713 630024141 628312451
587374983 588600506 586978025
125865118 126250728 125484654
407611183 408681108 407330098
556188300 556364983 555757934
537614888 537580045 537749378
13324378 13033223 13128334
619398164 620941585 619786990
211505799 211276004 210379162
740082869 742248737 741934440
416612251 418151742 416688554
551356057 551656673 551135248
872049732 871143308 870420906
941667965 941836745 940662113
430308678 430608929 429260005
249354496 249629307 250061015
762281441 764036703 763228416
890975568 890352781 889397650
519168600 519269233 519677894
652513590 654163341 652634446
598803160 599665713 598398148
484684635 484773012 484010274
809193789 809873541 808456446
190855799 190227852 189633028
218256635 218346340 217633476
302881746 304821094 304098642
92479145 93246078 92483948
838481384 839410495 838370460
235752928 236403829 235568498
564954460 566156734 564871465
178222603 178174768 177178854
528995758 529070509 529162635
292707867 294027116 293432877
911951770 911864111 910637942
394665412 396270951 394706131
943933660 944093692 943027141
970095614 970486705 970140903
727374078 728959913 728656687
315357996 317782520 317137041
905659453 905187532 904338382
668246450 669889634 668306523
8021665 7469284 7720876
776082473 778234204 777237161
370174187 372632810 370535584
985342681 985504156 985530494
814541855 814892184 813148450
964642445 964623376 964704837
553013741 553253180 552891085
991353155 991370899 991457803
420239246 421375137 419581304
979083693 979048694 979016066
123540849 123934125 123280028
112972964 113628647 113514023
341395358 345267840 343505717
818859331 819228781 817644790
374031086 376259348 373793559
720298163 721864558 721959458
673692631 675555541 673504131
607217019 608297225 607062192
260773409 260776544 261279236
894797825 894574838 893483684
871765526 870936227 870232565
278902266 279432850 279063671
645620771 647902921 645527342
278576776 279159602 278648646
216922484 217079855 216091455
94421949 94960852 94359969
864796926 864688418 863279179
838047912 838810157 837699407
904407631 903869843 902946760
234057040 234829997 234067801
863697570 863600238 862197285
865275982 865038707 863718104
308904688 311318481 310408789
904619442 904040039 903115434
56171763 56601596 55859805
690664528 692394602 691719809
704054041 705531901 705372253
573852402 575154629 573589047
858069947 858341577 856603530
479980107 479856362 479686436
890877094 890265044 889307983
82755760 83163234 83012230
754427798 756488196 755405098
352553678 355722719 353889404
780068914 782126865 780880087
693778988 695639937 695013150
723453622 725327894 725056450
810677934 811198165 809610585
74056774 74865307 73789437
993791153 993983869 993961488
581163795 582065764 580923389
986115343 986157878 986273629
499879579 499154724 498945374
409970835 410866146 409869723
479453663 479203623 479091342
964938130 965057590 965157727
493951438 493954036 493255724
788180904 790210333 788242044
690556612 692270304 691535618
169598035 169596762 168213058
629386210 631609522 629959744
481869562 481661200 481151214
709775610 711223225 710978516
787758064 789734427 787931578
63002430 63718446 62635677
768951524 770624554 769946161
395766926 397355382 395936391
528769119 528814973 528995175
943648541 943903948 942800854
638221207 640483422 638342052
800794322 802367115 800222485
315648514 317992706 317449183
957662277 957961393 957092511
971439982 971590927 971253008
136436117 137313848 136501146
301150445 303295570 302390978
331851557 334681883 333601762
344731217 348604606 346368512
484406462 484386860 483656681
579607028 580561335 579124290
334019837 337064408 335584529
468673599 468867308 468532281
859295701 859492003 857816549
839032618 839936904 838922834
725817478 727422622 727208965
303641846 305505727 304830188
295857720 297533398 296677722
669566295 671255848 669587994
396077098 397587179 396130613
757300668 759102579 758123562
877000998 876225798 875298219
437084698 437663709 436302623
863053198 863096005 861483520
385011599 386916789 384639148
387565425 389376970 387271639
488368210 488670931 487835241
748918855 751541293 750273771
930082969 929986133 928766856
102030951 102669976 102100675
117211682 117871650 117306165
551894176 552300399 551840673
33443083 33901363 33271698
461558980 462056598 461565753
507974739 507897773 508114274
635043592 637419255 635505082
207122109 207432092 205977101
973087706 973373377 972784247
331959705 334798846 333771500
504285968 503772778 503937123
33762032 34392195 33732100
583086949 584289960 583141572
430715042 431151264 429624934
125739992 126199102 125381902
391722395 393641673 391810059
323795689 326659135 325617105
777466451 779488433 778449996
502352667 501831812 501861178
736304158 738269495 738079663
608789074 609993602 608829170
469160575 469290610 468923902
170068333 170030392 168709572
177093360 176950794 176170994
791720417 793707648 791608397
707325372 708647898 708532332
401692439 403060621 401729582
84131886 84577998 84356381
730061669 731767010 731327336
972295220 972292117 971956480
848696212 848983348 847949653
330595960 333478099 332372062
945865234 946139817 945034495
8662936 8154558 8454998
965982000 966433663 966357198
59193958 59806619 58484605
681344727 682836052 681688394
515489312 515635434 515644284
669266933 670942668 669197356
939582258 939831939 938796646
508840194 508842874 509062807
581124610 582052703 580895674
435286915 435939684 434214186
990495979 990588195 990662332
764289733 765941796 765075279
516576350 516768688 516778978
295829213 297505532 296614042
68237264 68968958 67976112
37274814 37945111 37032432
417118372 418684755 417173394
332015721 334886448 333809029
872180333 871315919 870655630
471533810 471943351 471469185
557371476 557770393 556951872
821082854 821170382 819595506
3311470 3188442 3170926
137972405 138860291 138031460
12653737 12231557 12324603
769281240 771032778 770377568
437664023 438365003 437038362
35301664 35824588 35045620
890070058 889431367 888618188
494147106 494222127 493500476
448780136 448924234 448130095
313925094 316379936 315720929
384926316 386821313 384405022
204085798 204227933 203261400
636349191 638644375 636682944
309342881 311724674 310911667
20493648 20826909 20610382
895411575 895219981 894089730
709432334 710854672 710653281
630571888 632850580 631133914
543157267 542885774 542633869
425683953 426452835 424788428
945749253 945934360 944834712
874568735 873868836 873217214
223171328 223484019 222659435
404569095 405855903 404379034
453086370 453326764 452782256
827518669 827736481 826497025
552520342 552806451 552488439
775746171 777891920 776919048
452437874 452620644 451911479
976554778 976383417 976228514
633725691 636144149 634281642
70461311 71605838 70372771
359228682 362418410 360498134
530896789 530748232 531116760
168572149 168545413 167191847
9363042 9108534 9235136
81410755 81967704 81745832
698811224 700446327 700111008
629456085 631719646 630132045
635437804 637979832 635966278
496987142 496877895 496162122
666015777 667577614 666015952
588834991 590014668 588206436
548874554 548730852 548155779
365147244 368021574 366007595
623228525 624887494 623386773
106640663 107428732 106865186
542900497 542683488 542497858
297456947 299467965 298556137
657046245 658312500 656837861
526759927 526886867 527140350
856186681 856719424 855152807
566392772 567609234 566406231
864675283 864606241 863198116
958412858 958785971 957807349
583041471 584274723 583111814
466150690 466589213 466222150
990993370 991052640 991090669
222280550 222527478 221961945
224569112 224696668 223888952
321191259 324165430 323169912
488529734 488824180 487960687
216787395 216987352 215939586
375810196 377741362 375336370
871028053 870299134 869379145
192946385 192103263 191890823
195433776 194715472 194282245
989132303 989053630 989118494
159080677 159624940 158161164
332781539 335633735 334558185
810412964 810975471 809423106
598555850 599415150 598118564
258749856 258815404 259175237
638953413 641394073 639019738
101745644 102347854 101829010
841836933 842519302 841598353
387929715 389706018 387617042
377799122 379751204 377317955
677704103 679382326 677885304
919874557 920002088 918883308
167467528 167407792 166255695
227945478 228848266 227628851
553254173 553630113 553242705
215590016 215803045 214703616
364276248 367231717 365299954
875586619 874781404 873997298
374974834 377162846 374731527
275726375 276043096 275608874
712773371 714626253 714284243
634566737 636969728 635048636
354246426 357642073 355855716
870667833 870008855 869044276
279522362 280172156 279863667
938009489 938351297 937160494
454715205 455130232 454495998
272462970 272757855 272304808
197440187 196753458 196290286
229309865 229969799 228684695
234945497 235653339 234832005
406915627 407915855 406579173
427094217 427691839 426116438
87112545 87299274 87008003
409699143 410595454 409448899
893341629 892896582 891923394
566812860 567876606 566877659
368298838 370840797 368758224
401388550 402800346 401403253
687595960 689189384 688380647
210464965 210366067 209255920
738408330 740695525 740067418
431851010 432306933 430585042
207155234 207460667 206029338
359448327 362661020 360817207
866092303 865668270 864435955
627590035 629340169 627716144
338196665 341958831 339767853
336554849 339997555 338084549
754490199 756530584 755477777
656941557 658160414 656706318
282544911 283159286 282757559
449944632 450101972 449323854
787345125 789285932 787608542
238502446 239004570 238468745
496621975 496569014 495805283
850453534 851035982 849939149
440805198 441912877 440169485
98808411 99337931 98877575
32459024 32871943 32279882
490604130 490932804 490132800
646974721 649061005 646904864
38686596 39585497 38580547
545706014 545295574 544960787
871866381 871042007 870330826
945090200 945294491 944139218
422618902 423641765 421972926
638548224 640778467 638632449
330733872 333606805 332547214
221761348 222136681 221259802
120340586 121234544 120195075
104236774 104917648 104290059
86951522 87122118 86867772
933974417 933990969 932658363
194268220 193535914 193342647
156546825 156879760 155793130
826606185 826805093 825525977
556885252 557221540 556465795
137822886 138705230 137854744
641305602 643952707 641579643
687957040 689657264 688809389
275691957 275955237 275582045
742061274 744408708 743936872
754674550 756741354 755625882
697079298 698910209 698510109
944879556 944990288 943898293
494122032 494179124 493474587
478581198 478306233 478248998
741672830 744127766 743599175
556577928 556787240 556069066
350040877 353272938 351210876
225374004 225739738 224968448
577814011 578919447 577348912
332001756 334844017 333799622
176907754 176811415 175877287
650956888 652799680 650916665
263392452 263611023 263508069
257016278 256772606 257212722
42584054 43305748 42315128
490489400 490867127 490077297
560746479 561430475 560519432
525604747 525601711 525872933
661301694 662819179 661453363
611237141 612432742 611659921
202370907 202173369 201158453
544450445 544033437 543866449
574526575 575949387 574284292
512953613 512848658 512713727
943828956 944035394 942953860
912828781 912711821 911482700
242650600 242884062 243128810
45448062 45884652 44997422
689978563 691777353 690887037
141707014 142536372 141674208
83372600 83715544 83581063
951303883 951501569 950298230
712030512 713819121 713448010
6715906 6081345 6296868
910030622 909773621 908541860
826596144 826788363 825492809
367548929 370301060 368125744
885683241 884882311 884217538
891909592 891270742 890174397
705165225 706648661 706376908
717949250 719665551 719774996
547570907 547454963 546893725
145597625 146256994 145585807
691690443 693668250 692897843
948390465 948880786 947790887
178003135 177949816 177010336
682480101 684151401 683111260
166081296 166252515 164799284
723027178 724966200 724575652
279143510 279753981 279379356
302809022 304772073 304063082
80381367 81127106 80789437
689492418 691240022 690403402
214350423 214385914 213401084
785269470 787259909 785773054
55369099 55835598 55167970
55144843 55730559 55039863
315385718 317815072 317173736
418034930 419501576 417885278
115377516 115747610 115473171
622314282 624002621 622586148
351691616 354886074 352964367
261387272 261408001 261849213
69675937 70725754 69489493
7671675 7098005 7360087
466231412 466671883 466267417
78157468 79208497 78279749
460810365 461368153 460854581
513324639 513247626 513041922
409006896 409982237 408707540
503101544 502439607 502528932
544847121 544403919 544246194
492029104 492145821 491482554
970814047 971076136 970677638
17514153 17758358 17769873
299554779 301637809 300770930
172936335 172546588 171607147
240354515 240818426 240703066
899894093 899487374 898607312
312399989 314624112 313948469
90245997 90932251 90228589
940732154 940973992 939838721
256542555 256451896 256767533
178467556 178322555 177321524
205325142 205486708 204297219
398869828 400557854 399003570
239351095 239693384 239379301
858428019 858609152 856814366
244491749 244819018 245189641
517594491 517716712 517832026
452505673 452710142 452044185
102104121 102812354 102222656
226676007 227295966 226308396
37859920 38633525 37666802
410559545 411436566 410317549
542931203 542694706 542499209
170972601 170843155 169706604
39390845 40182392 39215956
54809326 55419892 54738873
792327371 794425750 792204242
708708952 710107192 709873980
853366464 853979806 852442997
200757165 200521116 199864866
908811790 908343767 907146336
532845171 533047203 533304180
513102334 513004527 512879211
516482655 516689034 516587327
490923993 491239488 490446697
806206478 806893244 805087383
13219705 12936082 13013295
875059250 874236995 873603909
375741820 377672615 375274625
34143332 34824849 33989542
367658852 370405638 368248470
124519808 124986782 124179145
909034403 908654939 907486277
629805414 632127499 630543088
640183959 642840702 640300972
546877542 546710523 546073032
425856040 426664669 425002668
443182811 443879860 442130722
168934822 169012421 167634244
805642705 806451087 804720543
145228352 145851843 145249166
570316153 571902971 570341264
384146597 385895368 383480695
576340125 577721437 576014652
920510822 920697606 919397594
187584785 186839974 186332986
605519656 606442096 605095729
870960582 870246351 869351214
593002195 593772099 592519441
699417311 701024319 700686876
336100198 339686723 337763996
921757808 921825411 920479427
662014923 663541965 662421571
181693897 181377101 180440681
972209802 972149775 971825003
450706419 450783976 449978618
360097305 363364560 361471711
898120947 897998985 896708886
44127726 44678527 43742820
618659352 620140672 618905354
840153598 840884439 839962719
65814392 66477963 65586089
722659710 724516586 724292209
926824934 926572772 925322193
519595879 519695765 520022212
295154421 296654891 295867090
140118756 140987181 140078011
965242027 965458998 965576679
198381219 197757018 197509640
625726759 627353692 625819218
643842584 646200938 643988038
541361021 541147784 541031176
639286962 641863839 639333017
292558152 293896645 293362634
153233716 153657259 152688882
487798316 488045232 487260284
277604213 278169055 277590474
607543471 608668644 607455930
204586837 204746367 203774954
250331595 250352405 250928379
81996594 82567318 82371266
905462369 904912525 904088946
197953843 197280296 197046185
283558668 284150269 283565309
337879422 341611635 339495161
943648849 943904047 942802902
632784310 635194190 633471327
110805141 111402498 111379172
658300723 659727490 658184271
827191463 827409568 826222697
557065908 557373074 556610472
365222775 368079109 366177866
784854364 786916643 785400934
515390818 515516899 515534443
993049608 993134256 993262094
629203595 631417946 629779416
114850937 115158689 114972263
536950566 537017437 537166211
378179158 380081403 377571096
360622091 364036146 362122336
401840045 403224908 401812472
303605153 305440755 304819507
759234199 760978501 760022988
547760102 547708444 547040201
765018091 766603421 765818746
3719558 3584483 3624988
994383690 994569975 994367791
989022340 988884372 988997736
120396182 121342618 120267540
63675696 64451943 63461336
990572823 990650002 990795216
724005721 725876632 725557448
651240832 653097585 651267564
67078335 67725931 66827000
570349878 571982842 570403704
831633447 832181174 831273597
918791512 918754678 917376361
887202079 886450407 885601638
979512593 979577368 979449790
381775748 383689776 381297089
1631531 1534247 1711239
914624759 914600997 913246038
614537032 615886440 615073613
484412488 484389282 483667833
919380049 919378749 918134973
945076107 945189013 944120818
990397607 990525993 990627812
628493394 630560496 628754458
959290606 959696256 958930738
99716034 100328585 99938837
360002250 363323263 361409468
915410839 915528338 914036437
890878550 890269920 889314482
264312162 264508233 264403979
844683864 845013741 844256005
14979190 14987769 14729820
784690094 786689175 785244851
408770327 409721677 408477567
724095096 725963017 725682001
571020332 572526379 571022910
293464721 295228342 294479094
208159071 208326138 206854595
463717716 464108482 463780727
34293428 34969826 34126868
972039679 971992886 971744425
591071644 592087218 590584809
407843945 408841240 407504783
162927354 163380053 161755035
384922676 386803626 384398329
545893206 545474648 545115546
569412072 570997206 569361978
643278165 645664973 643533226
530955110 530787006 531159954
792181379 794204419 792040779
724350880 726082663 725846433
941108083 941382877 940244115
416770726 418498790 416923933
304143372 305852691 305340945
216325270 216458894 215341206
969586775 969995684 969595945
772029033 773693868 773036673
108795569 109366235 108993210
434820424 435435055 433675856
216292762 216423627 215320977
196183093 195466485 195005357
950554907 950780108 949634013
173983190 173769058 172775681
868568786 868254792 866976489
201561498 201497081 200538670
5569070 5187716 5344655
814519777 814839707 813128368
987837542 987903340 987880077
783380015 785621332 784068163
667271184 668859910 667232556
146452116 146984804 146388576
135360821 136226302 135492608
415632731 416975686 415504934
861493710 861715335 860115667
123988611 124418235 123703245
123337933 123832089 123153095
177870999 177800370 176840927
551628917 551998045 551444154
61457010 62227872 61190074
353630501 356937934 354981564
128597902 129067316 128301696
873873097 873091061 872582816
673419263 675252311 673116634
941612785 941752869 940630120
901794429 901203674 900235933
860096246 860160360 858753348
958551015 958931302 957978509
59507662 60151211 58877059
45784935 46341526 45313172
237249651 237856144 237122829
197159226 196477539 195961157
424561186 425517810 423769366
270623633 270706135 270389559
663269105 664600668 663470637
776100323 778259854 777257388
702932819 704306222 704357547
940806792 941040903 939949203
899905810 899492445 898643729
764585613 766119853 765346448
579834709 580769687 579317172
417018234 418650701 417120337
84459527 84889813 84700860
750610330 753063083 751720785
161057810 161707287 160019860
7665240 7091404 7359725
278475667 278998379 278506010
867543521 866962499 865875045
872232292 871432479 870755319
803337873 804658908 802669476
272444137 272734158 272259675
509506897 509662962 509962443
972651697 972901878 972431217
403402743 404715050 403151706
678495532 680153737 678571996
974415141 974395219 973990802
689645828 691426595 690484883
888875613 888001835 887294370
11174339 10786561 10830617
547772566 547728759 547063642
941220527 941408110 940261424
766407247 767802359 767119404
536044485 535994312 536189299
10945351 10569088 10609920
714516496 716238683 716042458
236647652 237388735 236391808
243762839 244075939 244324024
986412370 986531593 986616272
51430493 52060035 51337020
615663779 617244475 616102713
737818321 739929066 739424597
729333590 731140662 730725792
381390570 383318658 380841878
384992971 386890220 384588508
207921536 208147072 206646386
183034071 182446953 181787328
520773478 520788911 520930092
735802897 737698083 737535538
28753164 29362941 28824724
168791951 168825212 167463131
196607495 196044249 195452901
116387786 117001683 116463332
121108626 121906069 120914859
218619449 218853551 218041231
910806116 910662101 909260795
921875881 921939714 920561597
85009064 85328908 85228005
45124195 45586089 44625984
277309713 277940240 277254022
178860681 178836196 177785456
61008854 61842025 60675746
509633468 509819710 510159578
457393550 457552380 457054410
537201925 537224861 537412093
186478246 185712508 185291994
872674285 871933126 871289970
151374955 151987533 151193197
696009971 697889213 697331533
529716348 529758278 530047971
946027507 946323285 945204236
83962561 84335714 84157562
650880588 652731163 650888042
617206909 618738661 617541303
239396724 239774183 239407536
470152644 470289017 469916495
435712911 436336379 434765399
296478281 298328780 297470620
221341194 221701474 220824345
942638526 943027639 941817597
162727871 163213893 161551619
519389337 519504116 519869440
482953846 482759361 482084506
414498613 415455823 414307818
235532806 236183344 235309942
903634242 903047273 902324667
756598571 758452805 757504455
414319941 415300237 414140108
757180230 758993679 757971322
478466449 478121660 478081025
375103295 377182040 374798467
49415455 49713387 49243231
677547462 679218102 677658736
351530675 354717394 352843774
678237741 679849150 678399813
230685549 231121500 230029305
203567201 203551043 202445091
157104187 157672512 156486277
167931965 167973111 166694409
628762606 630955772 629133161
908042919 907624475 906645606
662401529 663822057 662737713
524370050 524281295 524301815
172465257 172219884 171297558
531236971 531160994 531544011
732137694 733910580 733432895
664981078 666522709 665076057
800959389 802571432 800512587
602043797 602947718 601614857
34683919 35250280 34447364
827194033 827412369 826223642
94334926 94823725 94279446
364344165 367303277 365346449
787652410 789552791 787858454
509327459 509502227 509799681
404917637 406211770 404585110
949056434 949499594 948358605
98978099 99536697 99053360
713977480 715736618 715352701
577649865 578823866 577275506
190546641 189875480 189379212
804688626 805667992 803843891
602941876 603927440 602735240
877416535 876789178 875800839
435502342 436123266 434489202
979248966 979226325 979155985
955651966 955878529 955004322
220099421 220358857 219535224
735269173 737023886 736923864
156101433 156554888 155489187
921046554 921044623 919787893
200196305 199861383 199360275
437417375 438137813 436775369
656985664 658213433 656800995
720229768 721778517 721874246
800381093 801889360 799615448
793943526 796065890 793584973
684811920 686586584 685316703
340755484 344499140 342701300
714898984 716634330 716612508
890616652 889876538 889124248
369083321 371567421 369391171
893297549 892778481 891838747
89105442 89451907 88785081
543377303 543264689 543018275
739471151 741776119 741268969
232277881 233226562 232246574
630203069 632383413 630886319
578511896 579458521 577971807
403349496 404659451 403056525
498228258 497973796 497503320
271168953 271312186 270935658
664795213 666275571 664804457
548102291 548197479 547556780
442235918 443046015 441243880
854516701 854922171 853475280
826728357 827018410 825708230
678713732 680393671 678882086
717460589 719207925 719246851
672489317 674309141 672254975
571090805 572561652 571059933
297329577 299358106 298394632
23049538 23418139 23145190
43826176 44454343 43445370
836595210 837337732 836277137
449319882 449552046 448777592
416882117 418580961 417070032
162214352 162685364 161066289
922682283 922704715 921274444
666632379 668171521 666608291
359614371 362855607 361051483
699336376 700988933 700645968
601043683 601945540 600381512
56511550 57089405 56204242
398718309 400388022 398899137
870344628 869766930 868758221
476573666 476456198 476093087
67971027 68681230 67666922
363770370 366832090 364898214
104709806 105578065 104885430
894061261 893721896 892584829
972578830 972838299 972360514
758119868 759910085 758960047
264079998 264316835 264195273
29436364 30071225 29476988
890135797 889510190 888712966
448851798 449002621 448192986
562786966 563867122 562523753
601517630 602427007 600873334
300145429 302152346 301375957
943388054 943704724 942570522
571950680 573381868 571922494
883718939 883131031 882256320
478518413 478221765 478179266
137587310 138438913 137574377
468584580 468749407 468368543
556316496 556459429 555859420
688727679 690406527 689643268
323859048 326700485 325665870
427213598 427880673 426316485
346983617 350706503 348634851
347431118 350995632 349039109
534590690 534750043 535064640
471054729 471366287 471115581
891148819 890474608 889551872
549033818 548897302 548382338
868444486 868127544 866887954
609554304 610727866 609644191
688996551 690680169 689880902
860368349 860419625 858976027
960686162 960995969 960409507
96241248 96824019 96256323
981873412 981783747 981798940
484823601 484896709 484150440
777471263 779491837 778455348
320215746 323020629 322224587
525214212 525190331 525391983
437276203 437978883 436565390
527008264 527093612 527281545
545754883 545323300 545000532
917299652 917373851 915911025
719633639 721238879 721237883
894820825 894647491 893526624
650150035 652332133 650246806
494060793 494105145 493351485
973975927 974084966 973563283
550923069 551053293 550584036
204572197 204713357 203750226
117293829 117965611 117356797
726346962 727972032 727734845
745660052 748206523 747111769
875980563 875306070 874372487
598366444 599297424 597998367
301339358 303471277 302558506
582824729 583987308 582860866
454670198 455049633 454435365
376609870 378583360 376116844
157379058 157953938 156681749
130881592 131400980 130694714
517688246 517812995 517949919
505420758 505119919 505357254
618664987 620142332 618911456
829311835 829595754 828455361
422835206 424051281 422200248
684675671 686431719 685189959
140110448 140967315 140041101
819106382 819408757 817844770
342034526 345969352 344142566
163281500 163631033 162063336
158095576 158597012 157325656
249846802 249987880 250500424
746941114 749259598 748133737
647062630 649181076 647025474
854150617 854575940 853187514
132035174 132778758 132239515
420616445 421761376 419959808
180807529 180490573 179745267
310297008 312575221 311893428
381030492 383040123 380477491
845298337 845427933 844689072
969832648 970197216 969748254
815535313 815946308 814402813
212123376 211821421 210976393
48388881 48774863 48043798
758531023 760315331 759365093
780009194 782065941 780808143
98233939 98779423 98333979
859672171 859923895 858418267
45053976 45467721 44525269
734887453 736657847 736633146
323162183 326317169 325137809
71111406 72102538 70874892
588227640 589281372 587702564
50459203 51092205 50447769
881062286 880446423 879577165
712163007 713959773 713551383
773337849 775131489 774051277
966344855 966753935 966894502
473018753 473162812 472746811
520882837 520862043 521025010
314169858 316572947 315872884
779842010 781776506 780667779
63127124 63890497 62772714
997131725 997272770 997150300
787646877 789538798 787851797
406492301 407653277 406274297
13433544 13199701 13254576
678059442 679707252 678299939
167722382 167749306 166448426
456305723 456575495 455898577
252775782 252631020 252838542
829843758 830137566 829114902
713341851 715113183 714859931
192573114 191716821 191434056
692816891 694903966 694208037
119213379 120143878 119276148
233536251 234219726 233519953
641789965 644249696 641974483
87844095 88075907 87637349
401147485 402547110 401102430
503539010 502858228 502934840
657983978 659398938 657842603
676972534 678602238 676884298
505470058 505215560 505494702
313584709 315942882 315411259
602750524 603757366 602403291
830013263 830425975 829445605
831143392 831534883 830669312
819736470 819901098 818358484
213763226 213642677 212809446
439039266 439980207 438489010
245386829 245687910 246171676
6606869 5902500 6151739
10409659 10119318 10161734
131119066 131773022 131032163
282294021 282928946 282512898
722718836 724651869 724346401
929725667 929482137 928353516
141831046 142633662 141815341
506052218 505711412 505977180
583252966 584442196 583245055
573353837 574715814 573141608
923625805 923425062 922151466
653204617 654791420 653115520
640121027 642738863 640228885
409974933 410870817 409870969
657720623 659152608 657572303
443308256 444029139 442262537
434991271 435662494 433948303
680659905 682235455 680848142
945488610 945586579 944426161
720715243 722163556 722328999
672190508 673901228 671916708
282804134 283418932 282932146
817507454 817939546 816194532
415260982 416486288 415016326
476324072 476252933 475789473
842518227 843323934 842216977
248978382 249233107 249637484
854095197 854527900 853144598
130941083 131551256 130861110
358091120 361362130 359365099
635300077 637864011 635877401
516545966 516723235 516646177
909325549 908817846 907686287
777199786 779168981 778229442
819633537 819811526 818316744
808831889 809450450 807862603
130045634 130654946 129941598
470728836 470869361 470608202
874922040 874150928 873534820
967804366 968315619 968143656
402940606 404218026 402739568
62884702 63671503 62496594
740713776 742951405 742488923
932075991 932075033 930876734
525793646 525883675 526185403
517256202 517261292 517474128
638404525 640656502 638495481
757174139 758973811 757960077
906343292 905842629 905032197
812212046 812567172 810803787
413773119 414713545 413475143
778663105 780746103 779588649
914362446 914360594 912958250
446812175 447294033 445949054
643993946 646359096 644102193
152611185 153015447 152149986
136758991 137624708 136816887
10412227 10121308 10162166
922888208 922863307 921428369
221383353 221732365 220849984
331674982 334491596 333409977
338081794 341783622 339642841
58570122 59376002 58036106
278211141 278750272 278158578
370022990 372496238 370372492
682773720 684347855 683375685
717039065 718795028 718643650
229015104 229693887 228437519
525332581 525271593 525501197
670086766 671813267 670060223
653517223 655161585 653486551
103969540 104699463 103997123
992551628 992640037 992786339
260396740 260404230 260948216
86113811 86518849 86165722
783944912 786137697 784588801
381672534 383586913 381129712
509154926 509295542 509525761
605457733 606264695 604983648
179343536 179289749 178448090
953613891 954233710 953202374
812329559 812652127 810867559
942625397 942983361 941771697
16210123 16483830 16146692
32792697 33205991 32548430
950942793 951009307 949998807
420336743 421483434 419641830
663678062 665063463 663804168
367885247 370605737 368501862
811834020 812131917 810449596
220910626 221199533 220382530
726524291 728216405 727974051
817901624 818325691 816488298
87113747 87346104 87014821
926073879 925819388 924475606
209296073 209233159 207963383
130936002 131538708 130853596
914674050 914651452 913278460
625023637 626690627 625203460
708440214 709717493 709611730
437184199 437803782 436448910
420868818 422019882 420205231
39936529 40846000 39904956
124832351 125350545 124599445
845633694 845751266 844929623
60697030 61543080 60265914
510099352 510103923 510476645
986132249 986173048 986321409
404029989 405334481 403829796
59525188 60177363 58901990
213158513 213002432 212143353
604840675 605644602 604368501
728356674 730072853 729727170
17538276 17784834 17805414
284514813 285203242 284544951
610565389 611843544 610936861
692082179 694307287 693548934
338651109 342346837 340108711
544567460 544149518 543951572
512087403 512071755 512083804
362528729 365839826 363804087
833886347 834573359 833378576
766609985 768114471 767352033
19359630 19566767 19506777
503610695 502963124 502990369
763686425 765381189 764683229
829117883 829370184 828229553
609489038 610650006 609559890
408846169 409812408 408550240
139673028 140557747 139763206
701162104 702487668 702636760
647271873 649444113 647260839
508674971 508631429 508900288
897848625 897648544 896482258
914194112 914178970 912657911
124952651 125475297 124762113
825500328 825778050 824383962
51542231 52161635 51367255
572002971 573443072 571968741
740502202 742721698 742328484
587145512 588294306 586672027
428507191 429267238 427828651
701748292 703101721 703062820
773330142 775050828 774027290
929125209 929038853 927765214
967047567 967712266 967617046
250475669 250457579 251058047
48275786 48728307 47963598
76394717 77314360 76194659
759545294 761273885 760478589
233151220 233976469 233196817
926536171 926265084 924929680
192653174 191821278 191556206
423832474 424862306 423101799
290604158 291971608 291173531
299866338 301893924 301142536
569981476 571625623 569978151
983868111 984170270 984195574
149674524 150237735 149509144
953612148 954173537 953181554
443675138 444387789 442621205
718645210 720370679 720431887
436039138 436683698 435123081
403395754 404708035 403119565
966844158 967558432 967462596
451330063 451647407 450725080
66684011 67422383 66516921
835995715 836938625 835834924
418089365 419530422 417904757
606455755 607538939 606241840
370420634 372774706 370772553
111937176 112749782 112528830
183491473 183005952 182262344
412899410 413754135 412575244
567687865 568813160 567717851
450100756 450196701 449446162
761388367 763034936 762273274
606526043 607640274 606296553
658472004 659844737 658408603
643442677 645759393 643596054
916523196 916584260 915034505
814711875 815023990 813345490
261729607 261862069 262204852
264549791 264968842 264693494
668057888 669709273 668217115
771639095 773379628 772626461
428332399 428979147 427553875
676301037 677939683 676213629
887448768 886630848 885726428
658334333 659728202 658205136
379827874 381715061 379322789
883646930 883012929 882190165
361130621 364550819 362678201
60695313 61538486 60264317
936942612 936951667 935733182
198365579 197742978 197499191
470479900 470616422 470349158
691731422 693743695 693007277
878201183 877512649 876552071
578263429 579310698 577749227
42328359 43054291 42115661
273630504 273937284 273564048
544000212 543749542 543513830
71037450 72034655 70808336
414104064 415176596 413975683
521693985 521784303 521900721
505520010 505236498 505547236
25041391 25416259 25202168
226730382 227365675 226383178
490099522 490573106 489656932
687892410 689586548 688732862
886396537 885706425 884912209
754780157 756840975 755775553
124381772 124881753 124052068
316832770 319277551 318590193
776312186 778484135 777489418
182878740 182334602 181674560
99442928 100073384 99608922
676118234 677677736 676037884
562477302 563488546 562078392
230695146 231143775 230081269
571625738 572961095 571509164
971550145 971652276 971294602
425461615 426357800 424604028
435636844 436207813 434682496
550044065 549980449 549558351
848894873 849147952 848104188
46071941 46626205 45672480
202610817 202436482 201445798
205358897 205534567 204350658
10284445 10053012 10058951
203084980 202886376 201950567
744639528 747026205 745992967
175294722 175180948 174128274
62991949 63710601 62610264
853388638 853994950 852477791
680065114 681637936 680196110
941453619 941528398 940448865
796975350 798640339 796483694
897203749 897053118 895790731
76953622 77868311 76853832
947267057 947728716 946499876
114292031 114715405 114632361
590453045 591350271 589891949
273807521 274101073 273818540
263476015 263771154 263689640
268458718 268578751 268232657
863932300 863841677 862400311
905439593 904883534 904075085
777594292 779590664 778560506
744959402 747424744 746320349
472474190 472692193 472301974
369163918 371708325 369596886
669750809 671469470 669734293
872113377 871257645 870568291
309385842 311797756 310960652
291428869 292616019 291870514
568342313 569668828 568305730
816605366 817039669 815472177
565112626 566348295 564992726
841441989 842230384 841291276
377693854 379563348 377177044
947513053 947947574 946831614
601734129 602693404 601309951
785203524 787215382 785726782
426800634 427394036 425963555
615773546 617290563 616124410
147151604 147707586 147044217
756416188 758233342 757250825
915715152 915830330 914328413
365552701 368360957 366480876
73767133 74631345 73635626
441829471 442696405 440896297
343372420 347085609 345212981
121639219 122340136 121453215
723327508 725238275 724921226
683463743 685079066 683978558
578094759 579140336 577600569
862588590 862672112 861015374
614506181 615839571 615044214
583647880 584778568 583510668
144226045 144742964 144317225
142581140 143190939 142509938
676316227 677976599 676242100
995888572 995949426 995878739
94263054 94732639 94181904
102245721 103034033 102397993
950357229 950631305 949460124
298394443 300618804 299586806
18738336 18805679 19073821
639342984 641896596 639403423
692686169 694827898 694111985
840286402 840998995 840158248
557974342 558555976 557685528
635559514 638061383 636030899
66000024 66643720 65810728
177351025 177402552 176408493
457548265 457875211 457356239
577253721 578499524 576851988
630968138 633177587 631452011
148796054 149230152 148644405
339849512 343558095 341744695
487914219 488246010 487451105
587331170 588546922 586934073
818264820 818591502 816928184
594481429 595339775 594171682
673856846 675666231 673573006
170777934 170644446 169492200
558932287 559615576 558662194
693096863 695250499 694537712
495498935 495481839 494609501
436376297 437027933 435504279
569262538 570802152 569231790
498168218 497916345 497424534
296668121 298549153 297653609
245658214 245914291 246464204
887650693 886829952 886072367
963942070 964035524 963991993
512058285 512038723 512066373
491768007 491946735 491207526
513401659 513441139 513187444
623245082 624947025 623503805
207713795 207944733 206469205
814026991 814282169 812544513
669708513 671393735 669701792
506943916 506561326 506984159
938311231 938715992 937519144
308712586 311134782 310238535
572175795 573628662 572158516
1534880 1428337 1601346
985868985 985946767 986091403
628768735 630970611 629168391
951382927 951577538 950480366
655842592 657110384 655771523
703168658 704586116 704564756
786226317 788290117 786566595
161552004 162141729 160483867
164771354 164945232 163429485
709810862 711252759 711004518
258311919 258313013 258683892
18877911 19050085 19204597
257157982 256910195 257355180
214367428 214433562 213436598
766560391 768069157 767347057
82060967 82615017 82417088
635058736 637427344 635526421
313352348 315726382 315075264
154640596 155108322 153951221
692313828 694492295 693790153
945067527 945177909 944105722
864953126 864797212 863414899
230961057 231603352 230460029
613328660 614690385 613848376
324813730 327468430 326553671
764320015 765955844 765077630
90051611 90729308 89951471
546288810 545982132 545491390
561545625 562449949 561172767
391692534 393589539 391796745
523527405 523549329 523678580
571790206 573208460 571754193
112094866 112982463 112709909
265777887 266055900 265791319
383633853 385336569 382899818
948454213 948929814 947824853
403966269 405250970 403735819
947056190 947515822 946276376
751807138 754132176 752829601
260907656 260958218 261414675
928464964 928331295 927068174
529791619 529820977 530182281
186581198 185774034 185357246
21296349 21864733 21375859
890321570 889558278 888817390
546319561 545997542 545546643
506774370 506419853 506837686
37107655 37745077 36676847
455121 410761 343279
75417077 76300602 75239883
643787682 646160528 643975196
483314252 483145593 482411330
680978991 682494306 681207265
79762616 80546373 80065530
11472978 11181165 11178994
609054531 610219549 609103382
635093203 637517522 635638027
729675591 731483254 731041353
325427494 328189979 327278585
665062525 666561578 665089928
832567725 833189874 832099573
415428216 416686956 415189204
387112678 389040484 386897000
914315888 914317427 912905341
817865721 818300706 816432562
599116801 599903252 598626069
242367829 242616182 242792174
618167426 619717135 618487320
874407763 873631307 873028120
266513072 267074577 266554043
29515723 30143296 29591854
236694690 237413933 236478740
625582957 627218014 625664022
122305690 122884015 122138818
921909338 922000673 920591938
964654355 964635631 964708940
937176946 937215010 936037896
623473730 625168189 623721446
459809374 460191408 459905748
559419368 560175538 559239987
848846640 849096402 848041515
507184290 506919438 507236648
998481374 998747641 998503026
141010132 141862350 140988871
267806981 268061087 267672870
307885869 310408053 309434000
430477202 430864268 429397648
603540874 604546087 603214786
395182963 396700843 395211036
735186703 736967183 736843161
863790303 863695591 862301301
122805020 123446742 122622515
181832446 181514037 180607733
186649289 185817985 185419035
276314612 276764156 276227195
137300366 138122275 137310017
960405975 960752485 960074806
962397962 962478350 962175346
147153374 147708082 147064040
756003895 758076684 757020468
190582841 189907972 189433498
505721983 505417706 505718525
348231617 351602172 349532078
627882635 629851791 628131891
90885386 91580223 90880775
717173433 718895887 718773541
243955540 244238757 244555831
703809816 705223721 705146704
382558329 384467430 381877214
154533955 155000862 153852648
66682640 67406583 66514503
778284072 780307964 779220347
472679511 472821243 472440940
167261825 167282062 166101082
790827311 792829692 790765413
2199305 1882651 2169380
984742730 984860714 984946818
1338877 1172269 1318571
739699107 741916903 741535087
847347606 847437268 846488559
611035617 612205036 611426174
681913370 683495376 682368712
879814420 879099658 878430183
686928412 688632082 687737993
298714317 300828072 299835541
679879375 681465610 680072730
709265648 710593298 710328450
38585706 39503733 38483776
20971753 21553783 21072509
685431120 687252400 686112022
273249458 273679247 273256535
434608508 435251224 433380698
511967369 511966655 511971684
313510771 315915042 315359743
223888345 224195832 223256138
282523134 283061781 282714807
736409898 738383759 738128527
957436738 957739244 956865816
771508859 773185048 772406605
772078938 773764928 773111214
628577006 630625208 628822089
892680237 892115870 891012461
318622260 321239210 320402048
962610826 962698438 962412640
193550703 192792247 192551786
443970915 444601398 442862091
868930722 868458436 867382678
641579513 644126530 641815109
545583343 545201850 544913283
776751271 778762726 777766258
781754937 783899554 782365962
349268348 352515532 350439101
701076430 702468311 702540371
584037609 585189877 583817331
749445400 752084639 750648254
913719195 913719724 912379791
240117453 240638353 240486107
60057660 60746358 59463344
938738030 939106671 937867963
356941909 360126472 358416576
993240395 993458324 993447045
138931828 139877701 139037619
420602731 421746706 419953742
752931522 755400514 754107111
891570433 890932986 889930093
54788552 55353006 54694161
401741193 403133989 401747949
863538344 863521548 862081780
83089593 83473352 83360258
99913468 100503383 100147280
208722888 208817711 207340417
88772674 89072282 88490850
404978653 406229993 404608215
603473673 604431297 603174159
365668783 368498570 366618264
676069288 677581245 675998767
906292297 905825732 904978995
82325952 82910202 82777332
839450432 840350184 839347645
193486775 192737162 192469662
766698400 768193611 767423283
525900867 525989507 526397614
825115331 825546951 823962820
430280665 430600627 429232755
350823785 354095097 351966586
920065410 920197657 919113739
979580103 979589989 979464810
759786969 761621945 760746137
664844480 666365596 664882071
696412909 698240549 697710269
431714390 432106615 430529988
256630392 256493788 256903903
318343702 320893503 320102151
567698308 568863914 567731322
229543407 230137554 229027298
725614427 727143009 727028096
473611457 473644097 473251057
36733824 37397324 36260539
921700832 921772595 920440288
635218656 637785353 635836375
82618935 83021607 82892084
35006918 35558010 34783972
826026614 826292181 824942192
797012936 798732160 796529239
435976511 436595602 435018273
850174619 850685077 849667587
216696728 216907288 215814930
298026276 300143725 299148137
354075748 357429534 355548573
465611648 466061353 465645518
766408709 767806827 767140455
103829054 104565400 103835921
788106278 790091073 788208392
515107962 515269598 515227417
151252602 151802283 151082358
335020227 338313712 336680053
743457795 746019498 745058806
130307418 130904470 130208840
109236826 109767735 109644088
142758971 143375927 142703457
105328025 106316371 105746695
815038605 815284202 813657936
789084562 791177978 789128247
122659918 123260294 122518962
113880368 114484958 114396674
399175111 400751555 399197013
203973566 204094363 203063098
128817970 129235891 128449485
578812588 579756920 578229514
411370669 412220212 411189859
712723364 714603941 714240468
225603349 225973437 225169275
837567095 838306063 837193376
641059620 643794494 641450348
658061106 659480720 657906614
20091936 20439794 20210669
364561015 367498868 365523998
960931028 961260909 960699552
530682397 530669000 530973670
729361656 731178512 730778027
202404855 202259890 201273105
928145036 928012613 926852265
709886240 711314682 711039139
724340374 726074807 725820995
206479499 206864674 205325625
329266562 332148727 331066891
593182603 593990832 592705372
553040351 553261939 552912920
954866631 955191915 954297647
600337538 601135048 599637925
132085909 132804922 132281123
945915006 946201445 945092585
616319377 617863109 616601041
273295138 273701456 273265236
658277098 659724967 658156864
318339194 320879092 320078598
290688953 292086098 291258720
70914776 71900671 70670811
27106240 27429135 27105327
211469972 211198986 210342853
24403946 24630320 24467176
28496273 28972645 28528203
322696193 325753555 324735988
818942411 819289035 817744357
953774080 954328031 953310819
889263824 888434389 887739687
407928877 408935247 407631328
724956711 726649427 726521775
288553601 289413533 288777596
852426058 852947260 851653870
856781812 857267121 855605305
51879522 52413987 51720251
463980890 464355634 464004701
851425813 852071872 850820355
859601615 859850530 858223583
531782086 531729613 532195247
34278535 34956736 34093549
141541355 142355544 141408010
695798922 697685281 697135515
952011370 952260942 951175753
275016472 275286647 275007190
411832219 412761576 411573398
154216785 154663026 153602551
729731447 731519863 731053600
901963155 901395092 900428171
761161925 762861372 762080562
405778361 407029755 405533954
99934217 100511263 100206719
908850102 908367219 907247692
778518761 780510501 779451820
404146487 405431225 403915983
855440056 855833553 854386833
364450930 367350714 365388490
199415904 198999951 198569632
427193219 427810164 426275630
614880109 616379183 615368016
675138012 676892913 675032872
330803467 333644620 332583458
831120449 831453061 830641866
228804854 229528038 228303206
348642297 352083527 349891679
55381110 55846771 55174842
928647611 928554848 927333159
140879105 141710902 140919478
177266089 177272604 176328383
46929733 47454512 46591564
915502486 915576644 914126503
4347089 4159135 4225757
799713282 801196362 798988920
125375558 125933257 125132981
528726132 528786415 528954138
995017488 995042150 994940851
928428662 928288185 927030104
104764616 105645008 104997286
814072128 814323730 812578321
198942941 198423146 198186339
855306284 855670844 854226953
886517061 885817026 885028406
231813360 232534865 231580908
544917087 544517626 544299286
388711181 390392971 388393116
926374072 926129857 924780437
705973203 707493904 707311533
308079950 310521702 309569880
418158228 419609318 417983389
739388322 741693239 741096810
607443870 608566852 607282311
826023954 826282510 824927426
823751706 823892161 822171927
382232973 384142404 381588246
489312483 489596469 488888765
194767666 194052452 193711848
172124034 171860366 170725290
217464628 217652699 216691704
568875237 570345832 568804335
189516851 188739111 188275856
5100455 4821521 4879622
514361708 514420662 514352178
958346966 958747050 957776675
381121015 383123918 380618257
615791790 617295842 616134750
809660737 810223249 808800922
568565681 570015373 568587720
416025551 417460814 416052041
59661101 60267199 59051057
43118581 43871531 42859143
856540815 857117483 855506510
284799368 285521735 284860288
137692229 138528909 137690296
424908753 425873214 424101318
26593177 27029731 26738664
207121765 207426570 205968211
734078390 735792666 735545493
407969518 408944665 407633832
448925486 449140893 448321244
603095353 604087629 602885430
145314004 145871153 145313070
954229700 954773264 953715425
110776192 111376934 111348109
24631067 24940868 24771136
686489577 688235066 687329435
333947410 336972833 335519787
688120745 689852627 689038553
62061474 62783991 61670943
628815436 631042566 629249701
261212895 261236375 261656467
692456997 694644150 693948196
429247886 429782435 428329993
712070982 713874362 713518769
74264445 74961085 73932119
760697207 762486094 761802607
72533816 73340490 72200928
62662380 63454556 62211926
358111940 361379337 359384060
40312664 41181922 40315990
560794987 561503819 560546611
612101194 613623307 612761219
650923489 652767935 650913926
612407328 613934199 612970952
968981286 969374021 969146919
538819833 538666115 538805598
739998680 742190859 741823768
919847651 919961409 918866512
323438555 326418507 325365335
643767712 646129330 643957780
74383633 75247963 74098398
761336785 762995428 762251794
210717612 210540913 209492996
991976886 992023437 992099419
620717813 622215512 620877521
269786372 269829867 269350858
152196193 152607589 151805279
291471001 292733984 292062423
835156547 835727290 834680239
73206317 74084455 73007923
654436021 655901118 654405593
785779666 787838254 786274405
80131040 80947799 80504623
934531567 934484607 933054480
909933787 909586524 908422938
305034973 306820998 306404557
695267971 697130377 696585123
270706032 270871589 270475495
935392131 935371670 933993978
339180784 342960538 340918014
338394159 342070865 339936484
825376676 825693184 824258380
542287286 542070928 541864488
834904855 835502966 834407332
956990829 957136591 956169082
316853135 319325341 318614291
415811361 417133758 415772217
531133829 531041921 531416923
689108513 690815033 690048126
737781321 739912267 739414063
790113984 792206807 790230930
654418186 655872626 654390227
729776995 731550421 731065397
920944853 921022611 919732611
668827403 670554911 668832741
677095384 678766190 677020319
272327869 272672508 272226410
305776829 307837233 307175149
547896921 547966798 547322707
567338294 568415003 567447007
793490406 795697059 793247185
436143519 436808809 435256969
943027314 943407063 942185287
256641746 256510425 256960699
589684566 590865457 589189951
270096909 270226282 269750375
290119589 291392001 290626628
489707908 490068154 489269770
6255985 5646576 5898929
559896399 560658315 559633236
188147292 187397748 186934439
960119681 960526253 959816546
533206489 533345757 533662776
302064626 304200525 303175033
192600527 191771251 191501605
688400309 690132327 689384105
155635803 156016852 155041446
640755130 643487490 640979977
57804412 58453338 57337543
735580507 737408652 737282647
815667320 816089203 814575201
152084400 152545417 151682105
16305286 16570432 16361733
645169292 647395024 645033559
387474938 389314194 387178144
977971352 977979065 977648828
963374478 963445868 963253291
678665415 680355885 678800438
286638848 287504309 286679868
523367932 523472622 523529689
206935093 207254717 205793356
889810244 889081128 888299211
429646103 430171612 428679813
191717008 190971372 190492587
377646091 379479969 377103073
342328955 346254326 344367083
13121936 12788217 12916536
568995137 570497869 568947918
317096040 319769050 318976319
73704503 74576014 73580075
105434344 106384239 105840064
604769767 605570876 604318123
118187196 118859062 118227509
700166930 701662559 701504120
653214828 654854493 653170926
60146696 60882188 59590489
175646903 175524058 174542845
852667940 853290685 851884933
962678243 962818561 962551041
806589361 807209518 805418425
164320234 164556999 163028806
570343976 571945024 570369188
797442049 799171606 797069491
116201415 116706556 116212776
62863705 63630789 62437751
437717025 438446327 437107563
522755896 522850426 522893176
997810821 997999719 997849135
469339844 469394548 469044645
746757228 749086783 748036916
519132869 519235355 519601144
764676384 766147079 765471227
911488526 911485639 910235671
60422542 61293488 59986946
28762390 29432431 28874261
969345262 969599082 969286542
971932772 971918507 971622040
867389480 866792278 865675241
639946744 642543390 639908227
731511269 733092435 732700356
699925110 701385303 701149935
201222567 201124090 200209697
917760772 917794568 916370950
605219592 606044782 604778299
893704021 893212398 892170525
427863172 428491043 426960006
177130329 177003080 176215092
811284863 811661192 810037282
924196158 923903059 922619371
437118992 437678762 436336869
548523928 548519550 547976599
268486572 268621339 268287260
230345473 230805466 229690813
137291782 138099052 137293808
82262594 82827019 82596439
429668557 430175837 428679892
100622522 101195293 100902317
596159908 596786387 595624139
461183208 461804574 461280516
338844334 342641499 340476723
312179223 314506391 313715370
666415613 667973644 666405901
390593870 392383020 390547441
239632765 240014642 239731930
677602089 679287773 677779504
490931968 491265257 490451830
168593598 168555547 167205433
467360620 467583769 467324523
340741134 344480957 342667418
769024672 770708958 770071701
215053556 215059858 214049910
508709433 508734626 508946207
22273319 22679082 22447361
763725545 765404271 764698254
34246668 34934680 34064461
324140421 326951403 325959972
596732733 597470967 596278896
476984106 476779471 476565115
288575014 289436853 288821728
868303139 868034390 866730947
35270120 35769800 35002778
945167110 945382732 944166100
311370129 313599730 312871713
170317318 170217417 168901692
794840386 796770084 794357722
238601906 239061298 238569914
712424498 714216526 713782859
149514482 150164106 149398685
535448892 535412772 535672909
497679037 497448267 496889938
642635667 645199653 643102357
991804443 991830442 991867661
129739523 130237872 129644834
909410259 908832960 907741092
790368274 792399303 790397667
306239404 308438597 307752644
908664736 908256626 907123919
48773666 49166706 48509915
542473843 542267062 542082581
929354357 929199765 927990553
382499551 384396197 381769101
832490685 833089815 831966606
683174843 684774562 683707349
955874568 956073235 955190832
594306427 595103869 593976910
335823201 339279493 337461846
449799730 450030768 449277063
628542443 630606696 628808290
935327691 935336056 933922634
806127899 806843526 805049346
791882621 793851471 791807991
557439121 557849584 557011102
577715117 578838638 577295571
883291615 882679679 881861629
281076241 281690470 281275434
409486047 410517664 409324435
952191554 952525499 951533643
974529237 974542803 974158214
812375328 812724493 810920242
142699990 143317234 142656919
940398817 940644057 939498839
421767390 422862379 421057717
858085622 858380153 856659742
336562396 340004679 338098837
585655090 586770628 585308032
964751309 964807547 964890810
230737395 231252951 230129844
571854847 573288856 571855596
401489913 402874590 401511675
155850298 156254391 155258621
610916012 612145774 611309306
900116564 899637474 898788972
774771630 776773699 775704287
381585398 383525803 381071566
470130009 470264461 469900689
397711463 399358436 397885851
550299193 550441519 549922585
422876032 424054837 422206351
114264947 114714232 114620769
845909372 846131493 845277805
877411718 876780583 875796257
373972244 376188560 373697000
709362402 710730671 710523315
981599385 981570109 981577774
265511083 265770903 265535289
493094644 493259182 492583246
649209633 651392630 649486484
849618492 850107788 848969578
906350841 905866535 905084867
426558831 427248395 425841116
483128333 483039203 482298403
576332621 577713798 576012975
777034666 778988074 778043265
987512090 987654415 987570607
194361737 193602264 193404675
631572772 633994148 632102823
253159882 253158945 253333870
491330708 491475679 490704809
297499821 299603459 298592433
178007564 177956162 177019385
865705948 865318591 864060395
910256010 910083613 908767083
791695114 793696887 791602666
666360878 667868725 666332580
489466226 489776506 489111364
671836384 673643735 671694593
548290798 548323266 547807997
289907986 291122259 290389483
793810063 795928923 793512268
165682942 165737746 164328105
824106407 824274557 822592438
192430292 191620636 191289497
6562977 5863582 6123864
703971886 705413242 705294941
566510383 567699983 566542708
516570168 516756821 516764123
478358402 478080590 478049710
943784362 943991074 942911784
318558075 321136506 320317973
163335031 163732413 162116572
464500284 464884199 464481424
704193140 705728939 705582279
398311385 399984257 398488782
126200262 126640281 125791681
362935266 366206222 364147851
135496471 136309229 135598256
448620010 448757791 447869493
707974975 709272451 709236480
506334771 506012474 506211301
889286302 888475227 887755374
223357278 223779296 222905508
656643269 657891653 656443422
865628890 865295467 864023761
555982335 556073685 555584051
708892522 710290179 710034676
715105003 716860851 716791595
391504391 393387358 391514682
548150523 548216542 547630406
314801196 317320389 316612687
281036311 281605496 281215342
390319963 392104038 390315640
506384143 506023375 506247501
169807369 169738667 168383837
787388653 789311287 787642361
540496928 540085255 540144943
303299676 305166671 304481633
338676185 342415154 340223479
588613400 589714859 588032548
982023507 981951509 981992876
474817017 474788188 474505677
36776567 37456254 36301143
865793073 865396017 864130051
419594782 420769884 419051551
326844913 329344174 328492093
267119513 267579749 266917396
369280501 371772273 369656046
160195786 160821786 159249365
403672386 405117122 403561273
544247786 543851626 543670592
401039718 402443465 400916371
563581255 564587656 563294487
892367941 891770120 890719576
452703046 452966648 452334320
261568228 261620242 261978757
184119847 183555525 182884853
37211028 37880047 36882135
539822356 539375071 539634346
367850368 370559246 368454993
300676854 302789294 301964643
552334693 552626186 552315325
36338119 36732931 35993923
785473205 787434508 785973818
649610790 651773019 649802657
215829080 215983119 214914577
74534542 75360805 74231835
806999294 807576488 805843721
330886704 333703689 332640399
437714429 438416437 437100842
175909371 175888844 174920162
433959340 434712556 432828617
687499578 689036897 688205448
214505820 214572484 213611596
658262724 659716329 658153528
195655349 194880247 194479379
330382325 333170301 332213601
543537311 543329644 543135766
212651014 212412254 211536368
174192777 174002347 173038107
750384164 752799297 751541185
1355189 1195979 1331025
722312196 723953289 723981391
917317155 917390820 915957125
527475699 527485234 527650515
607796467 608934257 607746033
150083366 150702851 149884932
68833253 69792206 68594185
847723673 847872432 846791304
737236680 739272631 738853312
687173264 688794048 687926154
267137550 267594815 266926720
773631418 775404785 774307278
639984716 642632534 640008714
517901025 518004759 518154472
366638140 369577763 367514744
352664296 356048656 354107177
85988816 86414023 86098763
219322326 219527111 218569614
628993581 631215922 629526018
146151441 146742234 146104645
671647141 673373696 671549133
816464738 816985105 815343902
962484701 962515358 962237555
182556788 182190287 181396668
473214406 473290945 472840189
47683188 48174779 47332970
708670557 710062008 709835803
597882546 598910567 597556634
377549012 379389761 377012238
932544641 932416351 931267211
935697216 935693250 934308851
648014706 650213760 648073857
520493400 520435729 520675339
14718090 14643064 14438542
423787977 424834774 423062792
382034722 383936587 381455141
995890940 995957193 995894458
427201380 427844126 426293296
700438934 701880307 701879237
409508402 410533861 409341623
701239750 702571988 702720596
703554117 704942638 704909807
171389305 171220936 170125641
905287349 904652735 903801376
130368071 130962188 130223993
379296132 381279478 378778427
115294001 115677205 115435068
837171044 837877181 836852933
507994307 507923633 508124155
902966324 902495660 901483864
525632299 525681206 525936520
53708880 54075427 53509313
606042586 607090813 605760766
430418440 430794595 429367519
284847411 285558998 284931779
571635174 572994314 571511270
467984731 468124724 467771963
741288087 743706412 743200523
371223076 373581721 371511371
922834885 922796593 921380429
137008277 137854363 137164756
719479075 720957123 721100657
670169437 671954861 670148585
79927174 80663723 80222921
998321474 998707886 998454362
154010167 154447497 153398382
957627202 957941310 957059043
244876418 245186608 245682190
28999628 29533264 29039566
331758157 334585031 333481929
994014680 994182003 994062496
398443248 400195374 398672598
665839979 667385174 665849871
879681393 879001289 878290960
857055673 857417728 855764848
578306534 579332470 577771570
193079636 192293271 192023783
470725065 470860356 470582797
368783382 371277572 369112268
859440069 859699876 858078546
45335050 45771499 44904802
958273901 958683369 957706574
980595500 980621716 980659330
734191579 735939138 735729086
958976972 959271906 958452961
570109168 571770608 570158995
604985080 605869451 604556807
683991842 685671100 684481779
392605178 394375069 392674933
411718504 412702994 411485002
125903277 126289918 125511014
713887023 715659166 715272098
114704050 115062367 114856404
888484057 887699128 886871207
394043986 395748425 394191717
129319719 129794894 129007238
166695729 166798873 165444362
506807041 506438239 506867079
830941511 831302757 830392864
557542254 558054783 557140710
103859953 104573146 103882392
427237754 427900501 426322345
514999013 515088508 515161815
300434476 302477408 301578865
886234519 885487886 884774441
365272085 368107447 366225353
715740196 717461475 717375596
313372055 315737954 315079774
834340723 834897039 833737717
92419882 93232807 92475800
681506952 683094619 681974046
376773113 378729812 376372990
148655096 149124712 148512298
59443580 60032966 58698137
961868612 962077109 961658237
213088106 212891396 212020929
900346913 899793466 898947665
515829777 515966643 515931062
575086773 576553857 574847122
931910996 931899996 930698553
619282739 620776259 619609700
157704184 158359637 157056335
109534232 110159208 110003159
126477520 126885587 126076433
372918731 375158533 372794747
527594697 527622522 527817046
256073010 256163447 256432107
369885439 372334869 370251823
403042202 404303141 402829154
18688827 18769148 19015414
520091793 520048427 520389110
324318226 327092763 326053465
271685726 271859965 271446442
175650104 175533738 174545215
533073156 533210683 533492309
631735673 634199567 632371113
144066035 144632970 144235892
315364654 317788036 317149744
521955331 522046221 522204914
62795134 63564363 62380445
485289747 485330070 484570268
53246013 53726298 53183774
792699389 794881498 792637548
815222752 815474655 813894345
883823644 883178654 882341495
826558 758608 647465
254238697 254131451 254388764
447581846 447854084 446693770
828653972 828961653 827843710
123060046 123588106 122913850
810737609 811222929 809645140
148487175 148646488 148183379
72141792 72964145 71831233
911960100 911865069 910638511
788789382 790875862 788852794
588437220 589499411 587921276
30512893 31187273 30536629
636135846 638566409 636579140
175174155 175060644 174043148
139182383 140037859 139234148
17916667 18175842 18231030
188614737 187918778 187392216
965515094 965860965 965816914
743244627 745749014 744869474
390755863 392549162 390818610
782332625 784579009 782933762
386620046 388539460 386411727
534095694 534268614 534598737
389723819 391335152 389586016
916160460 916193669 914711392
321081623 324059142 323066846
599128701 599926898 598636467
231136109 231807138 230601788
932858403 932669055 931510935
268599361 268772839 268467321
995548179 995547406 995522110
211977967 211641222 210801278
814938524 815203730 813539706
847651160 847748265 846710488
580350798 581278878 579950015
640312580 642973663 640347998
88855429 89157842 88629422
564354119 565447275 564200304
278944108 279495477 279156082
725155583 726873285 726767863
902913857 902422358 901427234
973098305 973376654 972785090
375219190 377333126 374961982
868519280 868218451 866967868
680459918 682094887 680678537
894792984 894561492 893472884
391432521 393239531 391364355
982058417 981990393 982076273
132144639 132864705 132334429
873363695 872671042 872167009
670286131 672059644 670227110
769456972 771277175 770506218
19597170 19827697 19682554
476434914 476308526 475884181
513687289 513722492 513479829
912424043 912297870 911041467
413670953 414471237 413256269
321674070 324685010 323734535
755444604 757444963 756398895
486112463 486025952 485554978
975127912 975105718 974879764
884972108 884238110 883534604
977319651 977219683 977034714
128328979 128775949 127941874
345099716 349049251 346777381
639119636 641710472 639179612
16220189 16495293 16174028
95313944 95933024 95110600
421664144 422748233 420987227
673007181 674920724 672819196
304175383 305882339 305415001
97102400 97817319 97174023
556917652 557234938 556490995
780169618 782233372 780940023
199902361 199478385 199090803
222061385 222357733 221660242
509189366 509337900 509558290
531096563 530987140 531374176
634462484 636798112 634870177
408166606 409186129 407869229
883836947 883204120 882353203
823928743 824113938 822337640
797709018 799436926 797408681
792373042 794466826 792272871
758157327 759941052 758997794
303952806 305706483 305117316
438058835 438709074 437385877
769034854 770725142 770101836
224747 180901 167030
198561468 197983187 197841390
390768038 392569934 390840621
693058747 695176854 694473658
120332914 121212411 120179074
80422494 81173093 80846517
127581518 128125757 127234210
245476225 245845570 246308924
772872315 774661591 773707991
426688773 427351379 425893080
396416434 398012536 396588221
631239227 633520210 631791272
438556363 439312078 437921791
867573438 867041988 866009588
259973001 260124970 260463682
628161559 630148040 628461897
592225240 593214762 591825345
363909488 366882308 364975734
970557539 970775469 970444578
214635265 214642932 213652420
7695659 7142959 7406215
38736073 39607433 38606797
787676016 789568578 787868150
768113468 769611151 768829892
978224868 978212891 977979370
164145024 164447419 162899616
766514814 767994723 767271091
711056711 712472296 712360332
484955541 485006369 484282566
125311484 125902157 125083717
552708750 553074872 552669245
657108792 658380677 656916127
724479563 726169085 725978095
862828727 862870221 861264970
826028252 826313383 824947769
322464610 325559781 324529349
96174500 96797570 96178873
493322226 493439879 492754577
90418601 91134252 90405393
274552700 274829537 274570079
577869688 578945787 577377056
633671326 636061375 634243253
798942068 800457342 798416560
10128692 9963448 9931828
797120698 798912170 796710162
886141179 885404697 884704301
798738997 800393748 798333674
682655564 684237081 683298816
601546659 602498206 600938431
166966927 167040371 165805061
553557471 553868824 553482534
214536281 214595787 213627611
346663222 350443387 348310568
465898204 466387684 465966399
616828786 618426747 617119814
666718673 668221402 666653939
771933196 773671207 772893928
888358841 887591530 886805918
617021354 618563920 617319309
596950180 597815379 596595723
194780050 194074636 193736782
600366946 601176927 599725850
980503730 980506441 980476679
56935439 57463670 56623175
944277936 944559230 943346283
437807425 438525643 437234265
118824370 119747997 119016159
153895393 154334570 153303117
545512725 545103186 544793870
683987885 685638736 684470181
159895146 160401258 158897732
525752511 525801460 526057250
80095201 80906793 80452727
409980288 410875164 409878735
590379390 591315167 589861089
439169315 440077803 438597634
679699748 681352020 679906573
298529746 300724941 299698063
2487805 2336974 2500853
659786845 661248287 659992866
601004562 601855118 600327141
33161379 33472348 32892568
919213780 919149386 917971085
94469515 95025058 94412208
148065445 148216926 147724193
353685896 356975262 355006832
847196859 847343740 846317916
767120914 768691435 767840858
951449577 951752605 950557145
997849528 998050242 997912400
248475512 248791828 249190379
806677735 807273030 805507847
582243432 583395154 582271331
758376791 760178699 759218960
909926117 909572187 908411942
162841503 163306817 161641895
978559548 978590370 978508090
951087906 951230717 950105102
393949561 395603028 393981684
94657658 95260637 94660550
29675404 30284228 29724789
44911310 45310630 44406100
237023034 237692621 236794398
580496879 581419153 580222812
444339785 444897613 443157745
965344310 965613511 965664827
877567100 876912566 875902629
787987189 790018848 788140998
394747101 396346903 394846752
235655926 236321415 235469637
755476518 757455018 756435618
339982312 343687546 341933693
483345622 483199896 482497336
218590219 218813614 217963483
974498560 974513810 974093200
596152222 596769403 595605537
786788219 788801978 787150832
810372429 810943526 809382737
298322544 300541088 299536953
40849608 41700076 40712523
818784616 819192768 817616102
2511548 2390661 2539704
806260926 806920924 805119120
336055377 339628322 337726293
680485355 682134705 680710454
915864132 915949647 914501475
720271531 721844547 721916094
771428127 773098349 772338426
478939578 478566568 478512272
773374826 775159097 774078493
521981630 522058533 522208304
362418714 365725739 363656613
466894850 467231648 466937348
47477787 48034257 47170412
323035684 326117415 325018577
412941602 413793749 412614457
980523869 980575335 980552667
833877333 834563261 833374845
349420107 352755807 350613291
828795728 829124324 827981402
906644781 906374407 905457159
906728610 906452713 905551628
776423959 778547959 777511067
312523868 314743525 314010819
924265600 923951493 922680352
436693976 437317475 435819776
256272361 256293431 256542526
720160709 721718770 721833539
476480685 476358645 475924010
38673011 39577326 38563033
342343309 346261614 344391883
168735515 168727131 167386875
434168408 434976797 433094887
961262846 961552935 961043737
673769048 675599627 673524412
694233997 696006118 695539137
28150546 28542007 28158235
537419917 537391936 537646386
16063678 16348483 16042787
79507938 80274278 79773494
237867558 238355578 237793579
547888174 547896094 547310708
321732935 324802694 323876972
490973454 491288555 490496610
499333945 498812242 498474363
939462724 939768321 938664529
69770152 70804517 69635266
865617957 865267095 863984539
305401759 307389927 306802612
61895957 62605115 61547378
957505224 957825292 956972385
846646637 846635882 845891049
848798650 849082091 848034165
294898151 296484007 295635328
241388223 241924263 241859663
658847118 660274902 658786012
273250368 273682704 273262048
955917593 956132155 955292784
523963022 523849790 523955980
427631456 428187585 426664128
522903931 523001877 523066577
149791299 150392381 149596591
687302102 688949055 688096271
712197688 713984586 713574224
53944429 54374949 53829975
353337384 356730647 354720604
831724729 832269072 831307063
417200778 418731565 417218705
757588630 759340809 758412515
377065141 378951186 376596194
965959430 966415478 966345623
196225724 195576343 195051173
472037800 472357920 471933593
307471858 309862768 308970411
949760295 950031837 948979871
377830193 379768984 377326645
455801986 456092523 455436476
985140886 985201937 985370938
567727724 568881491 567785960
963916923 964012123 963965493
786661211 788688126 787016341
260318027 260319944 260878496
854560930 854971089 853500180
954669250 955060670 954186438
840296370 841026458 840205614
193320311 192570993 192327278
128732755 129177129 128419458
221971568 222271672 221460892
574542669 575953726 574314233
498779505 498322833 497927503
307455949 309832092 308964468
655794252 657029374 655731954
164639012 164822201 163269498
232023396 232940357 231901875
262853665 263080746 263066576
364612484 367564223 365568115
828483060 828771500 827519761
509923780 509984679 510331276
392777998 394459371 392762705
96814364 97468783 96909634
455579841 455853571 455262181
148224885 148383834 147986811
214922988 214998322 213986927
433000591 433660135 431903914
450532531 450586996 449825500
406297477 407435479 406065192
209005954 209011588 207593054
365040329 367894495 365905946
899915687 899493672 898653609
79512234 80328388 79800301
38122440 38916967 38010508
726329229 727958995 727726553
18166698 18392858 18422483
772258646 774064984 773279043
816787429 817234096 815590298
643814570 646192114 643982388
335009700 338295286 336652608
155458748 155802128 154848317
788837008 790964450 788923672
90686457 91410706 90624695
912492432 912367263 911110249
920803061 920877668 919566856
862555274 862634792 860975624
987159991 987235075 987144456
153582652 153903824 152927065
585744973 586945829 585426018
553146391 553433366 553040946
464113424 464453334 464109634
697130887 698972856 698594401
961312728 961589080 961076714
658366109 659763087 658285530
634590142 637017226 635063176
455232471 455475740 454887270
100184441 100773893 100430339
276910369 277557830 276884951
200595581 200376649 199802081
459939377 460332722 459992767
399612746 401321259 399632420
929417041 929262134 928087340
347814735 351358720 349310210
636074115 638540449 636538711
537868699 537722849 537959123
921729895 921808218 920475356
223096828 223449675 222609815
137806126 138677805 137822992
966573499 967134157 967121202
478978396 478595030 478555320
8621514 8110812 8377281
824355769 824576473 823012291
743217947 745663884 744818875
317117171 319796474 319014405
381162544 383154256 380632506
773126582 774896422 773932482
538504045 538386979 538534608
272467509 272801326 272365070
935727003 935799892 934462637
978120039 978104647 977840686
147217091 147748929 147074121
411356624 412183051 411163607
138545699 139492634 138573572
217901566 218029650 217168092
661079551 662635643 661183594
690887327 692689168 691934601
545411583 544971825 544724567
631573454 633999840 632135547
895495295 895327830 894229188
918395610 918336436 917025356
565720187 566889564 565438115
154393234 154846688 153710870
695586899 697452239 696948137
166226066 166403120 165010963
442003758 442851014 441081371
43499951 44227500 43146766
367808201 370553159 368433654
339217803 343005128 340926090
632127965 634545169 632643509
551290641 551538507 551038434
955270322 955411678 954641350
763632584 765234873 764571051
225533396 225899982 225140031
543910075 543570042 543400546
386733223 388720590 386589864
891239455 890587153 889621487
963613658 963711955 963547637
579340527 580221677 578707475
955087022 955316549 954435436
388918346 390612433 388766051
84629610 84982985 84901807
784342964 786297287 784915860
514875455 514921150 514949384
678442284 680032426 678542055
727680532 729332411 729020728
626987174 628758423 627059148
290903501 292245579 291418366
676805862 678416438 676681556
696916151 698729805 698309564
715855323 717578003 717455978
419201345 420481575 418721905
951746684 952072009 950928303
417420930 419047125 417416103
421828440 422924959 421096258
396098852 397604720 396142075
731934054 733708444 733181266
628667367 630762594 628953080
346003712 349820555 347535080
128961427 129452869 128658257
794840849 796781995 794361735
693707219 695585059 694957113
287425535 288288886 287677040
473046596 473182781 472767404
98439365 99020308 98565887
399195623 400754060 399236792
543195168 542946278 542652273
608868510 610108661 608946056
820105892 820277350 818744351
486887702 486713453 486272682
134492355 135441896 134582152
725793306 727404465 727196001
467933366 468074926 467704402
955982496 956224126 955309117
278543499 279103031 278586656
2623287 2484556 2597201
132978716 133614602 132993920
686546203 688297185 687393054
203262619 203195581 202183323
583610230 584762597 583506645
334145502 337250371 335752892
917504479 917610513 916133409
700351191 701841775 701746847
797858537 799610984 797552674
914930897 914924003 913575264
319808899 322409057 321695704
972634850 972872676 972417692
356863397 359940298 358213580
152411177 152830869 152015209
535246106 535223016 535517527
615881800 617474294 616239620
836392361 837194487 836151352
347602100 351117416 349148159
141559465 142374488 141460522
797000555 798729102 796527739
376956667 378883146 376521786
178557195 178389935 177412614
602612939 603635593 602245156
721033606 722626971 722708325
959091098 959434852 958585302
712039159 713821277 713453506
426430865 427118870 425648959
387272245 389198125 387047933
198459885 197911483 197699125
89915823 90465731 89654541
904740 838939 799531
280158140 280619404 280310486
823619670 823742001 822124180
248221620 248444316 248921279
952911316 953247248 952231298
311661920 313945617 313207238
279816934 280374126 279967749
518711964 518905589 519097396
981406454 981336278 981408504
95639842 96321129 95645369
153943942 154415856 153393117
631999092 634331454 632487187
346331321 350096670 347847476
536290648 536414242 536589755
638283097 640534231 638424752
452778792 453035602 452427578
774302545 776251916 775187341
458056609 458645884 458081623
181734541 181484493 180499961
519929746 519947474 520286098
841455754 842239089 841295892
274021753 274381828 274015666
744468927 746845568 745865235
912438058 912316183 911049571
133277671 133858868 133209457
539293238 538941782 539222741
953873703 954424117 953375443
346392284 350197427 347970223
631061757 633263084 631568991
820833723 820985379 819463490
936045998 936149440 934822013
859006695 859160267 857440171
65419731 66102088 65325786
816236505 816750666 814964362
533181189 533310901 533650034
790457513 792502262 790432698
249828722 249976297 250475231
280193086 280657923 280386948
388602371 390277594 388229825
115246101 115593963 115394986
37883730 38678234 37728559
451650667 451817971 450961335
62149229 62872134 61742141
917190890 917283620 915824892
207455287 207699105 206269101
754168711 756235342 755162746
407355007 408420611 407125106
522207885 522301216 522450894
172772509 172410144 171454432
514431757 514496204 514426357
632944653 635267780 633565013
254894213 254904486 255243035
530710256 530695851 531022575
929054126 929004969 927746502
366621258 369568950 367512001
897961568 897875716 896617837
159940850 160486555 158977448
119773055 120679157 119722298
217485761 217661695 216715522
336529127 339957720 338071004
386992188 388941997 386802083
449339383 449593247 448783656
272516349 272848040 272487432
691346094 693274848 692512642
117606635 118253741 117674544
154514985 154991843 153827881
342623692 346495366 344545167
177684428 177642265 176710178
105324793 106316363 105744755
640905819 643685440 641228916
559719892 560473718 559486992
100338287 100970689 100713278
965797099 966218932 966102316
131898745 132651676 132097667
749969773 752523853 751259781
99527265 100115419 99732237
575552823 576964269 575292611
478438375 478099819 478066219
166229441 166418148 165031678
158603015 159093586 157707323
271946283 272183958 271740392
165544515 165577711 164197677
394078419 395774033 394193117
816087491 816503663 814836225
337914738 341634679 339546122
777294278 779335677 778381862
183799245 183232323 182608647
747484256 749815045 748665135
869431835 868896774 867825212
756520596 758364162 757384542
744846960 747289662 746191624
30730560 31438461 30794655
279231891 279924427 279441360
189015360 188217659 187689792
688043693 689725167 688899521
137857387 138731659 137914455
271487281 271629076 271234387
427830453 428477337 426921220
272485015 272833273 272414850
488972403 489240093 488315059
575437095 576859604 575151103
241292930 241833548 241768948
207090657 207397834 205932254
480644867 480441519 480213102
466843561 467130627 466835074
105065720 105948338 105378863
644691110 646987242 644670168
312291708 314604149 313879344
236669608 237410146 236452323
361319625 364778259 362830485
216127329 216343061 215228566
574990045 576445750 574796585
313250608 315551614 314806471
854580569 855009838 853525812
962250600 962322934 961976263
401130103 402541505 401092137
703506776 704926934 704852031
373112077 375409960 373006512
357561690 360805614 358925645
460759382 461346572 460791429
196930850 196342139 195810913
702164022 703433676 703398057
774146362 775915307 774899314
284360243 285013344 284280987
174878419 174698089 173684996
503743128 503189396 503143174
71300628 72208480 71044565
268430463 268550928 268208986
127080732 127738540 126797110
942163752 942469239 941335702
703991412 705425550 705298577
734307259 736041721 735882270
559585334 560357172 559403741
865729561 865344084 864099038
516965661 517074557 517115051
391512789 393404499 391516339
947580927 948014799 946931812
8975465 8525342 8827917
603022790 604019501 602800973
427658732 428224688 426726728
583331679 584496898 583303399
777187837 779151396 778214856
658712569 660149786 658675375
162961229 163437414 161778993
643352927 645730599 643573738
417845879 419383362 417770172
752008612 754385236 753112438
496149215 496227419 495411460
835607609 836492094 835273099
902404782 901884738 900929523
538706754 538567328 538727784
95476963 96169590 95425756
271984854 272311150 271875708
985582340 985708754 985812662
164746164 164932593 163375676
311193722 313460149 312694498
35179811 35699858 34915577
196864033 196293557 195757899
889967006 889282838 888530186
338842571 342634248 340392690
557834840 558410178 557477948
565574373 566694527 565342633
985363871 985509827 985534218
105314797 106308992 105739338
162607487 163090297 161441515
937608336 937787279 936663071
693128139 695276201 694559942
89942907 90561877 89718336
146796146 147408484 146789521
291992710 293305276 292738430
498718591 498269763 497844291
709378114 710778292 710592455
955926544 956160541 955298250
979308162 979291460 979214440
284885503 285563294 284963271
102911006 103799082 103122255
751970067 754227752 752916495
532008597 531929330 532350020
168183135 168284327 167029451
668222085 669778933 668261468
723481300 725340690 725090693
234237676 234981019 234251742
803740733 805038672 803149609
659657174 661149870 659840242
778422705 780415874 779384151
978834378 978855582 978796582
728623191 730392235 730008710
43987481 44553023 43602091
595975064 596685271 595528331
940980050 941285547 940116425
629247890 631462729 629815012
249940691 250077598 250584974
143705470 144263436 143796326
596318775 597078018 595886613
618253006 619781927 618600736
327554407 329995616 329218923
465710419 466195671 465815131
543327537 543222930 542940444
30833734 31612952 30896753
425758276 426595719 424932022
850990382 851545288 850458296
409011291 409984155 408741621
946875879 947364596 946116097
174476565 174323142 173333312
30771824 31503199 30826518
565184927 566411109 565031800
752308135 754775608 753471925
673859065 675675758 673575350
358429747 361682887 359761544
932468961 932399598 931208220
275060080 275436113 275077876
115321800 115699846 115457374
62490460 63291297 62027093
743380491 745949744 744962421
68848873 69796275 68598580
952631435 952972721 951933200
89928343 90513391 89707510
611258526 612453480 611706740
457261633 457426725 456855067
149509533 150115686 149362019
845118750 845286820 844578620
409318157 410303011 409050822
820874783 821022371 819494581
922534368 922572940 921133073
327461196 329951648 329050230
365633450 368494659 366598293
177912376 177844889 176884870
807697039 808231754 806770766
828568596 828908946 827710971
974830216 974836084 974612185
108971544 109521452 109264625
857924135 858224110 856488672
673105697 675031087 672944209
33611526 34229546 33579641
325514855 328271041 327360930
51192594 51761132 51124717
241750353 242209575 242103876
113199589 113926098 113804991
269957169 270031491 269551025
479087517 478734793 478683278
208640744 208684970 207217715
596727752 597437617 596267895
350401848 353671281 351546577
786476865 788550595 786857511
364497839 367459340 365477748
531841308 531789651 532291484
180823409 180523152 179759177
654823847 656217701 654670897
741243715 743649928 743168357
903884757 903301198 902547460
602197882 603164810 601770881
841078022 841885960 840906565
33261944 33605741 33032110
729656964 731480673 731040600
432260213 432596078 430851859
184257128 183674422 183001771
410904242 411715159 410703211
360962361 364429523 362550666
847260243 847358691 846356387
803786092 805052876 803165064
240021561 240556766 240354796
101258026 101761550 101389998
445661519 445963165 444449371
743508940 746073076 745130707
797828691 799591867 797529103
952059174 952365510 951252318
778342894 780377805 779346952
851348668 851982985 850777280
968660127 969059247 968869454
343638438 347417205 345396250
420081652 421196658 419487192
637171164 639467610 637316529
267783995 268019600 267662713
252980467 252932810 253108361
549951021 549835311 549369401
370418070 372764997 370753131
279195117 279875127 279436349
98045659 98631191 98111906
391523762 393427232 391538360
857359517 857664529 855971925
540054688 539653694 539805040
378525567 380405296 377901880
128001098 128522063 127652234
907786687 907406478 906446223
13467839 13285259 13296117
555986716 556086735 555592568
647801130 650001595 647879814
663634670 665042655 663791938
413626189 414449560 413221504
944010033 944168323 943082636
288392388 289275225 288624179
636863428 639087855 637053525
408023781 408995617 407669494
947694961 948174844 947106278
576185517 577527412 575928730
440890506 441991199 440267448
305591674 307648336 307009698
949478285 949873368 948694797
996510152 996606003 996618249
378529838 380408592 377906728
902382876 901882001 900919714
357022321 360186941 358473466
137342484 138150407 137337721
255275612 255458964 255699682
762499277 764191646 763547466
854619208 855041672 853561827
590742730 591613959 590158671
382295705 384166339 381593311
707005232 708333154 708263289
120878156 121702457 120687077
969454322 969851464 969447286
68531838 69301264 68189037
858930663 859068722 857351688
308978223 311454586 310616167
807637915 808179470 806685738
894048373 893703114 892582852
355155107 358561911 356722188
327639001 330104117 329240863
553073115 553343100 552975291
398225157 399851766 398317134
711749386 713568809 713238080
583841625 585033763 583691074
531660641 531543937 532030879
402001313 403377458 401965324
889443128 888702339 887941110
290133886 291395702 290645782
415327036 416570719 415067283
950159331 950410157 949343343
903686083 903134057 902377552
758549065 760362443 759373256
773659555 775432722 774344949
934764883 934759830 933355031
985270886 985352304 985458947
283106474 283734583 283276906
611788700 613160789 612247756
573702352 575081261 573512354
260645953 260638497 261112779
465237656 465706465 465252183
38533845 39412042 38355229
703065882 704494592 704472619
968115648 968636988 968395623
713877853 715631589 715258881
393839964 395509637 393893277
194266164 193523342 193315332
884973858 884239975 883563847
248360534 248580390 249018417
12258421 11917820 11960931
965045852 965107566 965266662
843285766 843949974 842951394
758890462 760597850 759686932
81991013 82566633 82369573
425926091 426730492 425077244
697410591 699235559 698837861
910723336 910557707 909169866
537052054 537096771 537214984
858367426 858605080 856787541
135943455 136727903 135997621
575279033 576671615 575003887
43959820 44534401 43580840
936655519 936657427 935358042
31015451 31801224 31062605
109042061 109585774 109486725
399444440 401089811 399462413
403540588 404972935 403448963
449418534 449740269 448865642
946226366 946615532 945453851
566179772 567360333 566004469
278588484 279160901 278660314
570593984 572190068 570636536
244062038 244342161 244691766
371586040 373976027 371763141
217685099 217835642 216962550
796017256 797736543 795390397
956194880 956376305 955464821
419425866 420698118 418923600
627356361 629150823 627468361
665569045 667227768 665641454
156995753 157517555 156376098
353232867 356542247 354616417
371238677 373595276 371520761
592101375 593074373 591646818
978088930 978100378 977795975
902235962 901732688 900738688
399634681 401338265 399641376
436129593 436797883 435256101
982234573 982221585 982266048
934815594 934918941 933455163
191400256 190654215 190179703
839096438 840047779 838998429
855871360 856370657 854824827
699077285 700689555 700460876
758101700 759901634 758939613
952369735 952678260 951668152
835194216 835769854 834718666
847967235 848143149 847104123
166102628 166272590 164846498
203818597 203882298 202770497
983750041 984040574 984042185
324968373 327560341 326690738
575510317 576898392 575194778
707925485 709236047 709199795
562552614 563531520 562171042
811378739 811792134 810111307
831328355 831771358 830897518
52700546 53305040 52564244
430795718 431224540 429734411
996124925 996194450 996252847
209797933 209777778 208533056
384556762 386356320 384024147
952174335 952465198 951463351
487819927 488090532 487294301
76393454 77306573 76184407
459130340 459618841 459168386
293974444 295685698 294761423
927283270 927038060 925902126
478241197 478017092 477915694
549852537 549718527 549287238
665172096 666758489 665264400
516738277 516990952 516970283
575537463 576962372 575289692
414093570 415153888 413944817
594047154 594794197 593605984
938956882 939284698 938105199
35203485 35708506 34959663
987489368 987639208 987525326
933918468 933942830 932617215
471017907 471338806 471109843
145078314 145631321 145128581
590417820 591327342 589870149
2906529 2753950 2948106
92838812 93592217 92801958
678692842 680383852 678880198
844878941 845194126 844425289
955374846 955491547 954710675
146007914 146613745 145963893
967231319 967927222 967798328
442939609 443636296 441866751
959172849 959558934 958831966
575851570 577239314 575673417
297314122 299311422 298376282
424947166 425916019 424155170
175690207 175597668 174571259
666887087 668423162 666833246
161792122 162284462 160664236
399238979 400866807 399312049
278984874 279573557 279261080
131374974 132017863 131347039
102108338 102832995 102233884
233683535 234347712 233663220
141771552 142560103 141759299
120203076 121096731 120068369
892210966 891596695 890560884
771720702 773470978 772677354
549595731 549324941 549067432
413963635 415006112 413671822
821589727 821587519 820136295
711669501 713455239 713158940
644760112 647114525 644738559
561278969 562071735 560904192
165511089 165541484 164150838
344831966 348778709 346503632
276015419 276466506 275894834
137064069 137899045 137180093
243036441 243206849 243510048
898116497 897934304 896687171
426612720 427271755 425861252
924941662 924665267 923266583
58945836 59661580 58305190
542925978 542689850 542498790
107425478 108134315 107659222
368327884 370876738 368779131
993372476 993614491 993617308
16243651 16509240 16191691
231695751 232410230 231467677
831009423 831369986 830490664
880469486 879927670 879054505
45213778 45671190 44737922
977078648 976948818 976766934
951676767 951957977 950799203
260893374 260907665 261394963
970050883 970398935 970076260
785287647 787267643 785784782
300207253 302259436 301450693
850247182 850829443 849760661
589559067 590747772 589045982
314433111 316958048 316151847
950822946 950951673 949947280
52674492 53281006 52553798
896288119 896177035 894983392
449987141 450117389 449389382
881455883 880756496 879924812
82121870 82739266 82471203
315476565 317942868 317346876
534161093 534349823 534687202
491554459 491743617 490917131
56215090 56623626 55901041
39991719 40926093 39935416
677436160 679122258 677530909
493965749 493982284 493265221
343085980 346908682 344972624
583355958 584602330 583340722
441841807 442706905 440931850
160684611 161426034 159735796
791685463 793687091 791589826
988366861 988299923 988425736
168981247 169099664 167708964
418668420 419976813 418245731
947049744 947477534 946272986
916894875 917012850 915481549
761463075 763165615 762353495
935390870 935371167 933989187
462102039 462635462 462170064
380559462 382613126 379999623
288266243 289204648 288468939
942670718 943049289 941836329
544559807 544120420 543936517
897777586 897588062 896388338
298935422 301054682 300121595
216934435 217081660 216096275
435917892 436560088 434980363
559558683 560325070 559382539
252018374 251927016 252199806
952994956 953307549 952324850
292139478 293490523 292951827
454733864 455146718 454512403
699574745 701142783 700791838
101690165 102265137 101801951
659852962 661336157 660028600
808251371 808755035 807202481
57682424 58310775 57170385
767522070 769187069 768305691
992174596 992251544 992296252
819935331 820101844 818522110
863612420 863554651 862121814
411078491 412005214 410906106
604337772 605250008 604006875
859319261 859548099 857874008
5815229 5475349 5616449
843441292 844072675 843045630
850783449 851371615 850251998
299064847 301236802 300265325
390683341 392465766 390679654
42022711 42772550 41707313
672387489 674184110 672145247
660213412 661753766 660382919
457244979 457379864 456847353
819130905 819423212 817897324
53268275 53771675 53228305
388623425 390298466 388239369
613935187 615272245 614533722
399465329 401118061 399472124
672516477 674320329 672257692
537362756 537275388 537493037
446359360 446683382 445298084
185625754 184908541 184291290
132850662 133531615 132896262
560897804 561643363 560609965
121472870 122190973 121338362
614793972 616243155 615321694
338074460 341778795 339624611
870222258 869649483 868629620
311688782 313957164 313244185
494179920 494250270 493555138
532220036 532379562 532565605
833990723 834646428 833473832
460312391 460734360 460308446
378768224 380680638 378240700
410223286 411137281 410084816
992465185 992514394 992684087
893417520 892983379 891941524
747634479 750027109 748929235
606340697 607340449 606101126
71529889 72427607 71264020
877141934 876442575 875460121
924598725 924255612 922946874
695851386 697739709 697186010
302070465 304210282 303196354
201533200 201438950 200473517
904587066 903966753 903058753
172353784 172097849 171099454
273377920 273731868 273338344
777548697 779565147 778506516
336210501 339804740 337855203
997903769 998215199 998011550
231107368 231785402 230558602
505634126 505335884 505618405
727232310 728847315 728599694
45198253 45660633 44697976
20215757 20586086 20299435
192719786 191951717 191767140
237503446 238018789 237398191
935714775 935755775 934450919
134675268 135667845 134816654
424505162 425450333 423658511
708757263 710126343 709947073
587311209 588507505 586930624
961698456 961936382 961524848
842311987 843087383 841977646
139234000 140077754 139320414
632267182 634662311 632778111
666473930 668026740 666489878
836510517 837258202 836232069
998288901 998650246 998431963
621897547 623470661 622135555
546432890 546164337 545641979
868263326 867999695 866708367
599409909 600199307 598913703
602099436 603083790 601661971
145347015 145945314 145357966
381227585 383169014 380664109
253151787 253126002 253282744
957706632 958035433 957134646
104799310 105669142 105074032
414434165 415373693 414258676
222423089 222682373 222086192
638415268 640666659 638524984
482361278 482091351 481616761
32438357 32850613 32262662
408973192 409909737 408674281
739402690 741705165 741114767
262680183 262877314 262920491
296342574 298133692 297143317
256539213 256448784 256758751
509401908 509558073 509846073
480434448 480305226 480099069
657917513 659363779 657784676
453693172 453977667 453454605
560992930 561734740 560727918
961240971 961516550 961036266
129637795 130168334 129584727
321046669 323958402 322930777
82814624 83195978 83062022
161098725 161763713 160074628
726279884 727903824 727710061
431797635 432243054 430564510
561902003 562805937 561488799
244653758 244931911 245399430
79645923 80465129 79965852
742328751 744775591 744211090
995252350 995319841 995133103
167257085 167273586 166096421
849478447 849927434 848733559
426514102 427196716 425707328
625274096 626888704 625328895
116704887 117301107 116800061
295171391 296693113 295879719
492851511 492991036 492272775
286839383 287712604 286820666
827643526 827855032 826671728
210919405 210673711 209661519
325782111 328435494 327482980
821833886 821844410 820330806
644453258 646817575 644520560
408193424 409249681 407918172
208653612 208689752 207239515
256291197 256294919 256558777
679445951 681018328 679571570
306451294 308595564 307958758
79392457 80200505 79595834
552969429 553234183 552862469
220295250 220645883 219778949
401226404 402678807 401257657
17056440 17267627 17057204
357226694 360527262 358627811
929642991 929423986 928281048
942393162 942855564 941625826
885279974 884581425 883868329
79771741 80554132 80119684
792367279 794465812 792248705
317126337 319798602 319024875
579990684 580946089 579612837
613581492 614869985 614176509
343961844 347755851 345765009
912065903 911933708 910695464
435306800 435964157 434218006
772819885 774619155 773676135
972186783 972128675 971815311
891623632 890967865 889963249
734760401 736560054 736520976
181515047 181196061 180332575
246949908 247214114 247868856
434497016 435150908 433308360
160249148 161006272 159336991
624851040 626420845 624972566
177684897 177651420 176711363
669035764 670729858 669034985
290196010 291489758 290706984
605510987 606430346 605072725
246102784 246180054 246864802
743397300 745980498 745007250
613640981 614903649 614231485
147257146 147787190 147095077
69101388 69971389 68823679
34971929 35539785 34760722
676204802 677754124 676107397
926454025 926217623 924859166
444260215 444843104 443093405
109888061 110512862 110416031
274567710 274905615 274600170
17710835 17924015 17989113
447047518 447485916 446207488
576640658 577911567 576124377
366681612 369597706 367549461
923906215 923665308 922370027
579322732 580189022 578653037
885900629 885141501 884365713
356324051 359491505 357751932
708968085 710354784 710118673
520518643 520516274 520725349
819981193 820143025 818583604
957583729 957928729 957058915
593485191 594380873 593037808
517622808 517768117 517877687
829853442 830180360 829208836
125539859 126077721 125233551
301920977 304113883 303103099
193556666 192804872 192566397
398226267 399856968 398321817
974197859 974243377 973713415
719947669 721457599 721568389
637206131 639512960 637359331
790426167 792472861 790423552
226786066 227478364 226437784
778243586 780301309 779201518
127734894 128228152 127344304
24402511 24629405 24443017
867023243 866620350 865424605
214840919 214853536 213918889
611332845 612621315 611784481
592517239 593429614 592138800
944773632 944878136 943729309
401407944 402809474 401420267
351782188 354967722 353061326
88330434 88640496 88140245
753620312 755856749 754665278
59270701 59876316 58534162
672750343 674598118 672539258
690205872 691970438 691160844
654427500 655892527 654404037
932059791 932059767 930803828
259545844 259566640 259950117
851480978 852183672 850908479
775134568 777107054 776154084
945083573 945235115 944128254
405704397 406857475 405466517
705568525 706953973 706797808
783705017 785909598 784359217
331340861 334124952 333096058
491854478 491998569 491281647
251282769 251146925 251600248
348946268 352259337 350146688
908817697 908349121 907157320
661964388 663494265 662347916
131912020 132652956 132105334
919217763 919156893 917974847
195065929 194345859 193964976
280331845 280811041 280542059
483706942 483581878 482895291
305961406 308162808 307389634
131534341 132223147 131502670
808303201 808829712 807286870
822295713 822265941 820708605
250816863 250807536 251295560
964841000 964878171 965029081
318742872 321394653 320519440
817002757 817502305 815790206
960040391 960342049 959694735
608002633 609083650 608034412
110624633 111123836 111139307
934088472 934076036 932733714
733200514 735026076 734806838
672541494 674331840 672326860
389994996 391623852 389945042
369082161 371565467 369389293
117238477 117888839 117311282
721068557 722628729 722716406
654636466 656102217 654555510
877893741 877271787 876308528
569511909 571131921 569495280
6242058 5628171 5868414
715559966 717298677 717223166
273459139 273823636 273448963
226116707 226667746 225794945
57956836 58649266 57512522
131145529 131815510 131055639
700525890 701921635 701911380
736979167 739002745 738635189
765099099 766693847 765956703
406161073 407323179 405933497
296104280 297915968 296902525
871395965 870569389 869861227
323476474 326472881 325424849
744282030 746634367 745695509
847152323 847289870 846271430
580035010 580978717 579650620
231805338 232534352 231572101
498984305 498449601 498129341
915929394 916001766 914535822
152553685 152978110 152112429
874102795 873274461 872820393
422457576 423545954 421877232
835786583 836713247 835461916
622848848 624489317 623012189
48036984 48517467 47775541
813685927 813843544 812062074
367256370 370041887 367967169
992768001 992881254 992942388
338397787 342081021 339937513
644666114 646964044 644668193
831064548 831395889 830531650
587950384 589060841 587469386
567430239 568532159 567522024
678035085 679694283 678276699
638395631 640644904 638483561
460322401 460753979 460339032
416557957 418106282 416675794
541615435 541392709 541152234
354788964 358211700 356427046
249908949 250023089 250525970
841116679 841913632 840921697
973705291 973780810 973236355
292407001 293770916 293223497
765291067 766876065 766140820
635883285 638304931 636396102
781225854 783199226 781844134
114022088 114569831 114468454
669830518 671591547 669820912
34835541 35389298 34577374
926117700 925872120 924508883
875706637 874915993 874148594
878257430 877565823 876608919
604725356 605552656 604275739
184216342 183616302 182944706
490028482 490533288 489621025
995481819 995530088 995450688
359449718 362662606 360818475
659069508 660604797 659098168
576489933 577807385 576062783
557497794 557926708 557080993
642246438 644748696 642553059
331096254 333883475 332817471
268329974 268449102 268024806
372011284 374396139 372164231
17574336 17839178 17863677
735767955 737673902 737510791
843234074 843920382 842931612
110526169 111074621 110997843
160423668 161226323 159524255
995655179 995666884 995636009
231918114 232742527 231747913
201506141 201424978 200446492
498882475 498363060 497986858
396393502 397964278 396562427
166110232 166280776 164847373
268549234 268677921 268341323
866079179 865649998 864405810
348335668 351800202 349611460
755965227 758045301 756972873
461350324 461903467 461413704
618893492 620284099 619186715
405071854 406304023 404719147
490473471 490853439 490033246
784687906 786684290 785230624
695413308 697311944 696792797
678563302 680205511 678613958
443908544 444546174 442786157
304284082 306006219 305544835
971848673 971836571 971572328
744652966 747063500 746017089
941837143 942093205 940834905
72768596 73550195 72393797
505802250 505485409 505756357
991142400 991203264 991221428
400660511 402209204 400555182
372260787 374576460 372299104
164863690 165003580 163495026
826687970 826953958 825649641
662652453 664063101 662948998
966361567 966768846 966908641
318094039 320672638 319825054
602046099 602948113 601626994
88072259 88334983 87921409
618041836 619592710 618391903
623701434 625340189 623935085
717203045 718925378 718908240
437972862 438690975 437354183
927052999 926903571 925706682
894784241 894540331 893455209
658074664 659517043 657914595
355937283 359121979 357376834
640425847 643140260 640559675
579824401 580747230 579310515
373768432 376040505 373493587
523397625 523491905 523565588
278523506 279100511 278550106
144236775 144761157 144361927
509144701 509288772 509512360
536512975 536598215 536768260
195931888 195198241 194699582
411575181 412562855 411366051
13045319 12702244 12794867
579530143 580447973 578953607
165322282 165429505 163961576
949192102 949649420 948527063
914974148 914970354 913593538
212286828 211995159 211173007
392881115 394567141 392920664
258164200 258145661 258560668
619670117 621324400 620054615
301351286 303529398 302564080
750365069 752777609 751523587
598671072 599521240 598217556
944312082 944622254 943366115
708711018 710118438 709887301
883470227 882791081 882000348
602723199 603742333 602391161
98777805 99269142 98834673
422820607 423989419 422186481
970389840 970694763 970358388
990328883 990437239 990483389
988090884 988098677 988181041
106092371 107015937 106391935
445619299 445918005 444410719
73145500 74031773 72933572
824957021 825300607 823723736
650040257 652270958 650208121
943153561 943539596 942363450
858082863 858363670 856655881
676044235 677570568 675981268
716383635 717972112 717908917
666815960 668288731 666741737
828648307 828956218 827776287
363232024 366392116 364376174
77532633 78515389 77553539
174104305 173936072 173015731
397485091 399046336 397633913
975161174 975137542 974924657
943721024 943980926 942859998
814754629 815038389 813365963
966961228 967633255 967572611
324064170 326888076 325815348
999406649 999482457 999380791
416460521 417957032 416511070
124742102 125294624 124483816
941753983 941986427 940765120
278419037 278964960 278392885
791757598 793724004 791611238
177182729 177065130 176245256
433208196 433982685 432081875
452571946 452756464 452099417
396032810 397556140 396111282
652993993 654602787 652968606
686781648 688509918 687570805
426022022 426799549 425144885
72594641 73366130 72243233
952403952 952729633 951677037
388959603 390655126 388820643
461590186 462098705 461627258
843395172 844070657 843043109
891135334 890451481 889523844
335069256 338415383 336739849
689719910 691611224 690680792
299000402 301145372 300180089
796650656 798311252 796047225
629051032 631287144 629588590
552933322 553204451 552826534
242445809 242673561 242880650
693756568 695615580 694972219
184458228 183893607 183158093
627155462 628912281 627290049
742887644 745271854 744615945
525005736 524991145 525178215
697114476 698963560 698569861
886485362 885777620 884957945
661941306 663459108 662295359
775568068 777705698 776682401
492872372 493009378 492318731
338582237 342275504 340020717
754707083 756770416 755649196
953394797 953915252 952932796
43388854 44111673 43045129
657496984 658965103 657351619
539113102 538814385 539083727
37575318 38282762 37328781
357086210 360360323 358535087
927434956 927279658 926095654
705816101 707244281 707077924
707369091 708709621 708604444
432965510 433592138 431862344
941191978 941404328 940258541
470486758 470618295 470358658
725969835 727633024 727469671
472046861 472371974 471937203
426937115 427484532 426010520
592542358 593470937 592158597
872924260 872102031 871595545
220619515 220935867 220192898
54372956 54865183 54220812
470860042 470984858 470722907
29472797 30091851 29491725
677158684 678805378 677083696
581835462 582914792 581851288
700589138 702065970 701972505
333633698 336652197 335281476
992094502 992199186 992217295
3889170 3719622 3817917
148587722 148933686 148420378
46236108 46800212 45928158
154764427 155214092 154168447
780548533 782665570 781322654
913619842 913593222 912297979
510973928 510960164 511194242
349331235 352622502 350512471
115858352 116307290 115908048
246328059 246556793 247243821
485466615 485548461 484834465
338115407 341839744 339667646
372690428 375013049 372681018
445309551 445655235 444104007
617162863 618658675 617464333
444149694 444763838 442977016
860668241 860743067 859197378
878703159 878141109 877214576
39858362 40809340 39820130
269905637 269961448 269514330
835113190 835614591 834567157
225127193 225397318 224720495
10550855 10201630 10237584
782263983 784522990 782871022
521110061 521182891 521311028
702506461 703859349 703803292
642518904 644991345 642892869
560527641 561195193 560285278
214403185 214462095 213476665
838245229 839046339 837973216
88796357 89080024 88551790
754643860 756725359 755621852
514567541 514603004 514548699
557686736 558254985 557231212
703596766 704985850 704938831
877038349 876247632 875343705
580921233 581877454 580761213
804363170 805331036 803468558
7946213 7339555 7591410
119288214 120197495 119322760
755689697 757691962 756581284
722434627 724261847 724049311
293678533 295374837 294570230
679538651 681153833 679710682
86567691 86856920 86653250
206647608 206996834 205519930
987391625 987532159 987422337
173451168 173040797 172097264
421364101 422520169 420829188
607160819 608242194 606990707
859490837 859753718 858158635
358437968 361704051 359776366
890157617 889531033 888730361
283855453 284433609 283770466
196173280 195460101 194996058
50462713 51108640 50459464
844989704 845238057 844484119
626597738 628418602 626634487
459724439 460149212 459842569
477668714 477333767 477272170
680508561 682160684 680735475
609333746 610518213 609397732
157488298 158092738 156875492
71561987 72485236 71353371
585656454 586787326 585321509
183358414 182924788 182128709
607828552 608960939 607802052
899233457 898940748 897817053
564928722 566068618 564846997
577128722 578380360 576691615
769179670 770845046 770264747
38536962 39432596 38407332
488137430 488442557 487599049
146689912 147284521 146715726
463551977 463846329 463533084
744294822 746681913 745746106
25365017 25770604 25536476
773384355 775196124 774110269
483921325 483804543 483099172
458022136 458575074 457989563
512491028 512458043 512415317
715506048 717291754 717170827
603517383 604501564 603193399
702678999 704084716 704036029
841442813 842230610 841293926
855346565 855743045 854264824
906901463 906594539 905672950
72183113 73028821 71852626
261478631 261447271 261909832
442040809 442882117 441122293
914205739 914182762 912658236
39389899 40181003 39169900
970805687 971054247 970674158
715264339 717046417 716909598
494697005 494669758 493980030
247529206 247725011 248234124
451105427 451339794 450461069
107302993 108017075 107523706
178593009 178440787 177492732
326141308 328821519 327825719
511630026 511652029 511722992
692665586 694746416 694028558
46084065 46637420 45685576
733326793 735096513 734931527
727910441 729585834 729263158
474799843 474759548 474484847
639411376 642077001 639526472
654901090 656316746 654747518
856027366 856537191 854980198
9388983 9133240 9250414
149430424 149917715 149242008
132822858 133502173 132860223
664287217 665977520 664520937
681181034 682681327 681470957
156310687 156728883 155600451
280799862 281417824 281000255
825738121 825991598 824621154
748188755 750632465 749392129
895957133 895765648 894678544
976151633 976006705 975878721
337227635 340923875 338903164
337545556 341275800 339171477
250679291 250560355 251146765
312683956 314843984 314136905
965274388 965555336 965618179
629440087 631690336 630038452
164691407 164827919 163325044
355209976 358600115 356794144
558780138 559346891 558502012
743930964 746361094 745382650
814019718 814271068 812528606
192949791 192111273 191896186
660875001 662454879 661028362
742089348 744443018 743977192
807501753 808055138 806442695
598848927 599720219 598483820
137943151 138859982 137988609
837560445 838303256 837191280
577134658 578396675 576721325
887854919 886955357 886220029
476278930 476131065 475680377
542099807 541961441 541733660
171057658 170940822 169757700
590995473 592013751 590524036
121333893 122089370 121230607
616503599 617995930 616832940
922742348 922761744 921339958
145956459 146594743 145939645
581633512 582626733 581584934
117765597 118453794 117884449
351903475 355065270 353172464
493042840 493215405 492566103
301120906 303275653 302312713
685287541 687065751 685883645
580137569 581134646 579800550
187627594 186863244 186374549
847672865 847799407 846726203
517916482 518024052 518188283
198793416 198298027 198143464
65650926 66313253 65499724
839133813 840052496 839072470
40496497 41417500 40491227
147835549 148152807 147568924
854195924 854622102 853266897
686940823 688669225 687775289
556989132 557293029 556557497
27914784 28335187 27942891
573967947 575303218 573755125
67048297 67715055 66805150
205725867 206086273 204764171
80887501 81484468 81274051
895254960 895038982 893965129
385186778 387226035 384948371
993327362 993593044 993555333
456384340 456622622 455925112
377912163 379860981 377403179
687565574 689122254 688308343
545262358 544808592 544638988
949239419 949698063 948548821
210085112 209929071 208811676
653933746 655439658 653839269
7632548 7011333 7270467
726860313 728619559 728298361
660258080 661833299 660474543
203240982 203192516 202148925
381547524 383460470 381023308
167703341 167724662 166441802
606803827 607932008 606570647
319128667 321778280 320990039
666917499 668463083 666855227
20096794 20489891 20246732
272058802 272344974 271933467
231571982 232289251 231246051
223228502 223567514 222696921
990072197 990278237 990236597
881322809 880674979 879832251
740438827 742682707 742222710
852060704 852599890 851403484
732421148 734147871 733857644
550191214 550212266 549685306
175821910 175866473 174852698
829803761 830106147 829008362
302634669 304650584 303938692
407803945 408775531 407448041
85496148 85797439 85657198
735677933 737508442 737332885
749264195 751894345 750577484
584382030 585470549 584108935
23367548 23749120 23458305
674378976 676154173 674181165
309892025 312324194 311511064
740408659 742652532 742207403
495658132 495655840 494832051
560146705 560891818 559857852
173484537 173130023 172177294
54790060 55354581 54697402
72869987 73707200 72540712
393403091 395050073 393416400
155905614 156345436 155294772
536157040 536133736 536293688
14128392 13911317 13807407
456606862 456728297 456142515
578532171 579476803 578002242
313904134 316363342 315704332
301466671 303625972 302703140
853365839 853973958 852442941
70404809 71507258 70317288
702527583 703872860 703876439
747890479 750378188 749159996
20139044 20536729 20294077
794914091 796839960 794430372
503482983 502793790 502869404
263796494 264046318 263906934
308580356 310980753 310018539
349556147 352915569 350723522
431852701 432307026 430585821
143929446 144458306 144017032
610347442 611566586 610670891
647425327 649646093 647473052
15615944 15731147 15530781
460821805 461411201 460908603
793252337 795495760 793037894
977439825 977300730 977127374
814948351 815216993 813554142
479759316 479649201 479417674
655452664 656756733 655384191
110664699 111162303 111178129
674312936 676140378 674146884
422434809 423531572 421815061
133281164 133863849 133226479
163303570 163677676 162097090
826222516 826413387 825036747
582392666 583550396 582509247
974510204 974540093 974128518
323280249 326373743 325235031
25265522 25661394 25449526
819469476 819682327 818215043
13825243 13549105 13456518
757034884 758918420 757917257
948389449 948869579 947779472
344877109 348948333 346585495
544056138 543771883 543537614
410902083 411696441 410684421
794659706 796594894 794173756
731594614 733214080 732763716
562118159 563025007 561635885
551545872 551859463 551374073
190982747 190326158 189745287
345323949 349341141 347056317
854185827 854596631 853265049
591685460 592694762 591168183
715045479 716686699 716695355
909696960 909197252 908075995
694721931 696471178 696055541
629296244 631548461 629857765
551253803 551478156 550970316
174231379 174056058 173106845
959857145 960215806 959537835
47522520 48073936 47230635
492306590 492345380 491738295
465282784 465747397 465299791
134760188 135773100 134906801
960595048 960918484 960282243
9150294 8822822 9007798
452021506 452102716 451416335
943237248 943594641 942469395
13945098 13720682 13632682
37928100 38714214 37757920
594327011 595129526 593999779
946915663 947385957 946123807
983453 920364 877839
744937164 747386472 746304357
949159482 949638848 948445736
144567675 145114065 144691008
679937234 681471691 680083925
820552797 820710470 819113266
940596156 940843228 939724261
946281648 946770652 945502522
497282377 497145336 496523800
937249733 937321124 936172434
849791351 850263945 849278243
668917951 670647264 668914960
314417384 316916231 316096678
669807801 671577384 669799484
983176442 983323570 983327810
708217215 709421161 709428443
841609178 842382145 841451775
77375050 78311853 77306353
339104459 342903334 340815056
910245142 910057011 908742677
132325757 132973633 132396922
605184987 605990354 604679460
686754367 688493366 687547308
455886134 456210106 455546611
508454699 508399837 508636059
546979219 546795945 546159225
980931433 981004055 980984391
281410799 282046707 281605015
556269168 556427928 555794028
263603002 263872221 263791856
995218330 995235483 995092314
845443990 845541942 844766695
85498098 85815063 85668546
55930900 56384307 55621371
218436878 218563324 217751330
771179641 772822961 772185371
871183286 870427206 869554919
588939489 590188627 588356288
477979000 477727067 477615498
460760212 461353449 460795351
887019137 886330522 885520538
312867879 315106121 314323269
597991565 599055138 597669212
175158736 175057092 174041753
388582775 390240596 388178588
192543806 191692924 191406932
226404003 227016814 226067469
794728064 796651583 794219161
896799383 896608592 895359496
457919699 458381467 457794673
549418553 549181621 548863930
821438787 821453833 819955546
977215534 977066771 976941270
659253362 660787653 659405481
149159853 149568777 148914600
920863192 920932830 919644261
920522379 920698974 919419157
115589573 116092385 115727198
677067446 678724765 676973384
217631668 217782422 216904699
111037378 111758112 111655272
782027873 784150572 782630781
78310552 79380567 78487399
965937512 966392050 966325214
117481566 118100715 117544077
141354760 142104990 141156643
49474242 49778469 49262828
752792329 755288125 753936624
404917648 406214033 404599703
156907155 157420013 156207144
613485913 614786727 613990005
827408616 827632659 826394011
835352455 836023543 834906591
110661170 111151162 111165745
638998537 641496202 639061420
370092422 372591238 370467920
638628871 640852813 638704585
833787301 834327740 833193968
139774521 140680886 139877659
219173208 219398658 218467126
611361222 612667089 611859953
500917491 500262717 500069845
639485774 642157820 639572748
392899678 394578849 392945928
436024485 436672772 435092880
814101622 814432904 812633593
665488369 667099460 665526752
651865918 653700826 651980004
38754432 39659683 38639877
810820759 811275151 809676027
682317395 684048690 682902729
171870520 171691052 170555696
150636781 151260470 150409020
506952716 506602613 507030489
18780218 18870062 19104254
468597059 468779758 468380314
204533355 204673335 203684010
44114214 44675840 43739300
768256086 769769350 768962854
195601774 194839296 194419027
727216338 728823892 728576139
235498753 236164532 235263544
966854082 967566413 967471873
247510871 247708098 248198628
667647436 669423310 667821624
353568658 356845192 354885839
363047527 366236145 364195033
320642342 323602375 322644932
558038662 558615184 557792464
553051826 553319974 552950658
142206699 142965410 142162683
628608671 630695624 628838246
206880387 207152457 205657364
568683909 570222727 568685714
657228235 658471162 656982419
316984841 319465759 318812275
753854081 756053940 754935814
819837914 820009221 818438874
574680684 576212608 574505520
627040699 628798191 627088238
928598677 928464070 927227848
209869270 209810240 208653638
713820058 715598499 715227658
604660753 605472707 604205326
197040810 196413555 195898040
303480707 305400179 304692909
969436335 969805712 969412001
144363987 144829729 144484153
582530472 583750197 582652644
302499520 304520737 303657997
554811465 555093770 554613525
801482939 802947309 800969866
12403975 12062506 12097649
413023480 413853382 412738894
29733108 30356194 29790421
656510487 657791771 656349291
208704123 208714346 207312469
255339470 255499012 255749284
107926765 108543928 108097659
503310575 502673977 502793432
116165988 116636571 116182292
224431229 224565032 223766700
685855877 687662661 686607670
80785250 81422878 81148561
494370597 494383391 493720420
611961859 613447244 612510661
572157284 573586581 572121072
314789847 317270155 316558730
898093250 897929998 896669549
915396589 915521974 914003353
239259417 239634019 239272152
724622027 726381713 726064201
294064398 295753398 294902745
114676585 115002627 114809737
106136948 107068779 106425472
364604118 367544638 365539685
85221310 85478800 85447586
835436832 836195649 835021512
214732396 214678317 213699216
303714144 305541938 304877725
951448435 951724948 950534846
660483057 661970156 660614461
869721089 869133997 868201807
666308474 667779714 666266528
348696197 352160852 349958335
266224449 266732531 266247784
292604797 293937194 293385449
413069917 413870763 412756584
265142533 265430882 265250722
568200504 569371791 568106302
866126211 865738703 864511925
885868672 885137359 884359612
621595998 623215466 621830732
259271118 259261229 259698001
771083746 772683456 772055608
759264876 761026776 760065491
887602134 886783552 886052580
749238541 751851090 750526650
633130947 635448419 633710309
755970098 758055292 756975132
669423088 671057567 669397716
996888612 996954655 996926420
97725463 98391696 97796077
622111933 623721315 622384874
140572855 141354974 140565634
922820 877299 832180
886456882 885761438 884949746
467333973 467556816 467292363
246238091 246345253 247065443
573430225 574798239 573230211
963956454 964058426 964009641
994070959 994244593 994167781
519889131 519928518 520243949
324861258 327475347 326597215
299847638 301866616 301024599
189646676 188852366 188357536
534180598 534395202 534700884
905212246 904484897 903590592
797024600 798751376 796534498
961419576 961686155 961211669
584751335 585920370 584410879
325397671 328155467 327258034
41813987 42548360 41507449
424113240 425094295 423382113
193518809 192752262 192538646
247189623 247453918 247977251
383523973 385278601 382798504
173814748 173623678 172673278
123693581 124082398 123449870
346990470 350724927 348687187
353295399 356684058 354679744
602453125 603474721 602087404
38618779 39530272 38493358
196144518 195373419 194916721
385339156 387327373 385131238
215452752 215580269 214499676
16429333 16715696 16509710
72521840 73320079 72186201
977858605 977794953 977491912
835441951 836223921 835024572
146545543 147102186 146537765
892268003 891651903 890601993
202383581 202259576 201270829
991921354 991978752 992007210
374178154 376396857 374040543
950085263 950336168 949245752
838687439 839665701 838616772
711613242 713331306 713034797
33363659 33764521 33122233
863716668 863613687 862261279
609917520 611247465 610364628
666679886 668184837 666639594
404782260 406132107 404493059
719413600 720912071 721036434
811270251 811636093 809999492
296715612 298562211 297665855
215998281 216130711 215045931
40956720 41759449 40808243
266384012 266892326 266408183
960987337 961314601 960753091
854310641 854674826 853324096
912597764 912447612 911237015
103970276 104727805 104006358
35014348 35560242 34786326
322258071 325341137 324348669
509100813 509179447 509403632
925823192 925610787 924180978
610474871 611715209 610789126
746978433 749296207 748154018
754749938 756806805 755735392
146061958 146624792 146004785
290366302 291654359 290835231
925734703 925507713 923988872
703216272 704609939 704593659
993054477 993165742 993293857
411602424 412594071 411399466
930165471 930171516 928932655
98820432 99342580 98892336
631023717 633252642 631553500
76932461 77824235 76808758
946720417 947078796 945852495
312198039 314535912 313762511
257046671 256823869 257285439
764860399 766407137 765651218
161123733 161809075 160132018
797081184 798876944 796658801
451697002 451891744 451045093
132091210 132818586 132283155
432286683 432659118 430897260
173377686 172909772 172046498
813014185 813316811 811446754
966519215 967012584 967068840
969320660 969541960 969246809
893585486 893181387 892124455
554348351 554728069 554213540
826621417 826845187 825583952
737661254 739751156 739261883
750023054 752557202 751318845
408320487 409379253 408041939
435037792 435688493 433974198
851418360 852029201 850811135
675492644 677128350 675347678
339542167 343187120 341207673
797962620 799722752 797622028
301369269 303535058 302580042
820462327 820588718 818993956
998527349 998819340 998516882
422515514 423555442 421904334
686222295 688056102 686995521
424797716 425803605 424010964
900473942 899864970 898989806
685116261 686844574 685635756
698549016 700219084 699975696
386117880 388097581 385902187
166924278 166980083 165665032
873602878 872917968 872433554
640664006 643399228 640837812
725265995 726935768 726834294
975364230 975369763 975099092
356276 334692 290635
344826288 348747033 346484499
816785369 817233230 815581626
363054715 366266374 364228321
757705061 759464268 758552088
90704560 91414221 90629363
367295865 370051026 367983997
730338930 732049031 731558814
393059640 394768147 393114509
266406012 266952841 266448713
765156060 766758528 766037295
716915677 718626938 718492838
174831446 174654720 173629964
126954609 127605055 126590126
660053039 661471699 660176881
749118012 751727638 750496001
166203898 166362232 164956743
918778652 918725477 917359906
935426986 935398935 934004795
226713702 227338152 226358673
302539565 304524039 303686735
482204595 481903924 481512769
90572522 91274017 90541783
243224844 243369647 243696434
139234753 140085093 139326681
953637283 954234844 953204382
709143407 710431317 710183978
225795612 226115247 225316367
253107676 253088131 253254432
861970908 862129286 860493817
693002295 695140726 694446199
854921608 855412058 853903517
53290699 53785129 53236928
556632139 556988769 556225829
162296426 162810820 161147197
602408610 603394300 602015965
492801815 492896504 492235190
100584471 101155011 100830057
641550596 644105624 641750883
746395043 748821098 747686712
761256457 762891687 762128134
417800504 419324521 417646900
528115467 528148793 528366414
323264586 326372355 325229692
206056890 206452217 205005564
509734371 509914090 510250866
299153811 301374124 300395071
45180635 45622271 44681230
439231006 440149249 438663525
888909971 888018178 887330838
801964946 803369997 801435064
674120123 675888394 673829166
268291463 268431890 267987900
396530821 398114614 396748540
855452098 855836904 854406306
476145445 476034767 475534773
774086901 775875240 774805953
867776190 867362280 866229734
779700020 781642366 780598404
636629500 638882611 636841030
524528218 524492305 524534202
610873194 612101905 611257619
72278479 73087417 71977320
460345891 460766430 460357287
744307892 746703260 745761605
119527003 120416473 119543329
117925442 118578414 117959900
764860010 766407069 765643746
487377165 487324155 486778977
131118513 131763822 131031151
645839163 648130666 645816467
488347844 488604402 487806383
526616283 526691669 526960616
903799117 903218659 902459604
758983325 760680567 759778311
31140034 31851531 31172480
400995796 402431727 400875162
718682577 720415528 720498575
494073780 494119611 493371728
177949205 177889432 176943647
405462145 406613822 405109559
210173372 210032218 208915293
352631067 355945123 354018810
845607055 845710161 844918878
218887761 219134824 218268614
831169329 831539366 830670731
993495618 993707652 993651567
606144624 607206316 605882331
264193168 264439129 264350401
230608848 231004286 229910897
847147479 847274363 846269372
98468775 99052729 98606323
746545268 748900920 747836207
647407270 649625738 647411873
510090247 510095438 510469512
557846317 558426753 557485124
46650723 47222988 46264274
581217840 582079046 581022522
318243252 320816858 320022678
67909126 68652758 67632203
289449710 290520708 289908274
491444539 491624562 490787297
229723145 230228260 229174426
377347719 379174867 376780531
90903739 91580867 90884259
413015156 413849820 412731614
46560081 47111396 46181241
579288216 580103856 578561806
936976706 937000305 935780765
76997792 77911599 76885720
507450185 507171443 507509075
805377093 806227706 804408461
751896742 754164051 752851614
144669699 145243882 144768320
148353998 148467529 148043494
2054247 1841746 2121774
522411419 522470711 522575095
261010441 260987267 261506373
692980143 695101775 694362614
478985828 478624444 478571903
584519607 585639685 584203637
745865784 748391452 747268078
665220965 666794519 665295598
713244604 715012673 714740078
240458469 240907046 240797398
502079155 501548035 501438328
401627096 403001076 401644022
396271860 397715330 396359915
59631003 60261869 59041141
591531278 592634143 591057730
115421315 115857941 115550475
899755924 899365182 898461314
42893159 43599493 42612920
278284857 278824091 278258096
23579367 23898933 23623102
193746173 192949182 192824253
779517464 781433512 780373144
247724577 247987811 248492523
25304615 25724110 25473784
412185587 413001917 411887764
618959815 620504627 619271686
518209127 518421008 518494141
686061732 687908457 686893073
905303819 904684352 903815166
457604104 457931161 457443123
438794806 439552823 438158507
620270119 621838652 620555155
620193318 621733402 620489827
265316844 265629758 265357336
659601496 661097330 659795687
3517330 3442415 3465099
435143245 435782609 434064776
149421890 149911317 149200066
158064792 158578995 157311227
410134631 411083810 410009114
344402792 348254410 346078369
64121102 64935065 63922558
660035565 661455704 660170226
568647097 570142998 568670849
170127557 170112921 168818515
871505016 870664169 869981309
556794854 557119213 556405731
59331263 59943653 58610193
747637918 750058157 748932981
448563652 448720664 447831865
828298809 828529808 827350520
493659750 493703551 493047617
422262852 423325915 421609146
99713061 100325065 99922702
274468101 274697447 274500718
237406589 237972003 237326950
736458813 738465997 738167591
266387017 266909474 266425966
901795288 901221375 900243168
165726825 165818004 164359284
135206014 136127097 135330671
197611927 196861599 196422225
140512061 141313745 140539812
327167102 329618516 328716286
806007249 806747383 804939220
863183935 863280440 861742718
886292681 885533257 884812606
289055756 290021906 289367751
336449457 339939096 338001913
230167053 230594428 229560638
903326278 902749024 901938630
70840971 71825434 70596925
285326517 286024647 285478555
447634054 447884467 446746382
557701380 558265607 557251913
439585436 440582578 438990178
191288703 190615439 190109329
873096427 872357492 871747617
221370891 221707289 220835634
997830818 998035772 997882222
792199752 794259071 792068151
91768674 92502064 91734037
344781682 348649074 346430839
36115093 36513697 35719556
763112906 764845421 764125110
961404292 961663490 961175292
11015179 10656749 10717048
819283842 819504317 818033170
219605950 219828928 218877025
36828573 37490618 36386049
465925757 466428721 466034800
558513453 559018715 558198081
887022066 886351708 885520624
981279175 981289117 981316855
936811751 936780536 935520314
506988752 506666733 507053108
560275276 560963426 559987331
452907761 453184467 452604117
911120169 910976037 909659682
813275474 813528230 811721473
971066955 971331364 970898523
429116214 429718035 428228039
735751344 737595169 737503673
638569468 640810166 638666601
916643732 916691286 915212751
46538122 47071819 46137335
25745885 26243072 25985704
65729465 66347358 65550507
870580352 869926710 868943100
34506357 35128255 34273345
992529532 992603705 992736663
828753650 829070386 827936643
363216185 366388794 364373213
524098777 523970522 524046588
661693947 663139327 661894938
123835173 124257384 123610511
785726818 787771713 786225868
500843175 500164420 500003225
55934568 56386321 55631682
984440862 984600919 984733145
934537070 934496651 933068022
58137214 58859778 57684664
964743281 964785910 964883073
357641735 360828696 358947508
232427323 233369642 232335102
431648191 432015299 430465327
686513413 688250776 687342551
515970506 516168270 516072179
225331102 225690957 224912632
746353530 748757535 747661721
434343273 435065024 433229986
794210599 796282062 793782375
538114532 537913906 538138874
559013804 559740262 558748050
712017233 713815546 713443605
411024755 411947192 410875742
151465210 152037887 151214157
175669543 175568920 174564670
57547772 58223458 57057741
284174255 284791435 284082212
367702583 370421789 368259739
438290837 438901608 437623481
689201839 690891995 690111833
33910192 34588131 33871355
765824432 767391951 766709554
427067180 427673568 426113517
541428422 541217141 541082331
480348656 480154808 480004130
924533989 924208499 922880789
796492311 798143659 795833909
199484016 199085437 198646980
701711279 703038490 702993743
902162776 901658188 900658895
976583221 976409092 976249490
699410051 701024317 700680723
999408064 999493362 999381517
568562028 570002480 568550064
723639013 725451956 725217812
41026750 41833429 40859785
364738318 367645499 365685208
430925920 431325559 429855515
251515118 251460137 251850776
564627289 565772839 564471414
520527932 520547128 520744300
79620560 80400977 79920508
60257015 61032516 59749670
626580831 628344512 626619618
332802133 335696528 334619457
880709161 880171955 879326929
306057510 308253928 307506908
191318362 190635495 190143073
87376218 87584298 87184482
273650926 273952741 273596101
281069748 281644971 281253683
734850134 736614572 736599419
431538364 431954046 430354403
138738894 139688651 138778115
391968449 393778395 392018623
33240063 33558113 33026536
176257131 176147234 175089389
476607447 476473959 476117658
112928905 113603570 113478473
631118706 633294787 631622841
307149773 309392872 308548330
901356807 900786216 899932460
444688635 445108125 443466409
400615454 402102518 400430007
219800392 220026157 219224512
813939979 814159455 812316247
82151772 82769536 82519817
982687074 982765149 982798956
27604727 27910351 27635059
455747405 456044645 455402081
755963273 757953984 756971223
819244910 819481417 817967146
12684839 12299865 12407679
944622518 944783865 943556851
673695016 675559564 673504414
731832590 733517904 733050811
141565883 142386614 141472433
25698984 26169702 25862355
947266440 947728380 946492291
572362831 573796154 572324005
166998366 167124862 165915621
580621048 581670516 580390670
1348367 1181428 1326460
105973783 106932727 106325826
150187896 150864292 149964441
17394399 17606322 17626868
707761885 708993126 708996125
622434605 624105372 622642903
926534253 926264736 924913448
431694084 432103639 430524372
106547020 107364585 106745744
683310080 684914140 683835595
959129072 959529126 958710600
655721829 656959909 655580994
546927990 546765195 546138570
127389029 127922724 126941209
553559174 553896884 553491218
101876205 102477901 101939990
166724436 166818317 165446180
178600896 178448474 177513889
533494015 533641468 533927837
944263743 944557264 943338419
59073670 59722643 58403826
494589188 494606520 493944431
960239708 960613792 959911953
122488929 123025145 122318365
890752260 890098049 889179029
843945680 844432721 843506026
965567451 965897324 965861489
25005782 25323931 25160031
916338511 916347875 914811661
633375925 635720931 633963817
931291425 931317793 930012500
944821457 944942399 943830936
773388644 775201461 774116755
923656034 923488297 922187118
534586435 534745007 535046731
59537601 60192638 58931046
656583708 657837476 656403740
831188189 831558134 830684043
515842369 515969200 515943398
38646504 39571144 38515092
8056070 7485955 7752477
600802951 601559019 600173228
522210081 522312687 522451456
730688361 732415976 731945616
881008940 880354527 879501767
181224901 180906756 180141265
980927798 980985013 980968076
236739600 237455050 236527574
197326896 196638310 196115053
508965741 509042056 509242225
225528211 225878177 225127567
244527965 244844777 245192504
993109588 993273770 993334490
467972983 468089721 467747652
278731010 279285512 278865183
243175359 243309590 243612889
902210111 901694040 900686411
508307885 508313954 508514238
506560394 506223445 506534179
349556662 352916737 350726050
461838790 462336337 461949984
818196788 818559119 816809968
82259452 82819236 82562276
819675625 819883232 818335576
797741147 799480765 797459064
309638321 312124160 311233297
33461997 33937776 33308698
86161804 86562501 86207018
602489760 603496465 602099874
449189823 449437931 448633543
371441641 373891886 371706461
922028461 922154643 920735068
523106400 523166835 523218583
997933870 998256156 998028890
917097512 917204833 915689982
200067166 199646175 199241151
752007395 754383750 753107066
208317557 208387032 206918184
53203688 53678367 53126983
29529840 30153284 29623121
958810550 959070601 958170687
808229351 808750622 807198188
135244329 136163724 135387870
931945508 931946875 930754239
27167871 27453638 27123722
994071254 994258230 994168067
102404089 103190253 102526369
143540609 144095974 143668671
258966740 259000306 259379834
57576912 58235766 57080785
178932984 178877625 177935884
724047778 725914831 725599989
627548071 629291624 627699126
891045724 890405471 889447843
581168329 582070445 580923959
81858002 82462198 82289276
370193855 372647973 370556731
975036218 975043562 974795142
220243360 220546869 219710157
748464684 750983317 749638496
39125899 40020079 38997655
653541540 655182376 653503575
663209615 664548023 663432708
408478208 409434655 408169756
329402428 332281764 331263738
996282335 996324992 996394116
62319391 63076211 61880867
864293020 864205128 862754842
884503956 883798300 883097226
364582760 367510719 365527499
637541949 639779660 637673840
52739029 53343696 52618046
135678624 136482736 135731369
690620130 692321367 691591513
284564788 285261267 284594108
18409865 18626663 18736139
308037699 310503021 309549630
8052160 7482099 7742200
257912173 257801964 258337628
981668040 981595975 981620202
416703003 418401290 416856678
36787937 37474446 36358794
589485428 590724453 588964379
631275618 633578773 631819219
382338371 384200503 381626170
954615499 955012718 954121306
538844744 538667758 538826857
418401653 419779368 418079689
13050629 12712074 12797522
266938782 267418818 266819431
58935252 59626488 58292716
166526945 166655128 165293903
579003673 579890212 578310765
494900758 494883170 494071254
711145315 712607612 712451448
650508429 652554548 650533339
175732863 175722963 174690285
424991271 425956050 424193676
194781347 194076720 193739208
566983722 568015992 567052624
878683173 878133883 877213277
326154808 328831737 327862277
903405045 902813883 902113410
772784997 774596070 773615584
803560285 804858096 802934697
493273347 493431063 492754427
910763327 910582412 909202673
323046377 326183611 325025408
375558793 377552120 375205846
965757201 966139191 966057933
339878506 343568641 341787976
166017891 166128999 164675239
827144183 827345613 826153922
820394264 820547379 818987034
22833833 23232845 22997766
411454430 412307649 411238450
913110184 913097990 911731244
416529905 418096104 416649888
457686803 458069373 457571964
403067416 404330110 402853682
50560257 51254726 50584987
67018204 67712629 66783869
255471227 255678410 255974437
69462641 70597906 69307870
578907628 579822931 578273482
720014275 721505616 721632035
569606053 571270180 569574040
499234201 498775003 498380964
541337077 541128282 541010893
251877564 251730432 252040709
940731564 940963818 939834340
361828898 365251749 363130677
134189639 135030273 134237453
815092049 815360105 813726726
552929694 553184789 552823187
915675323 915744069 914273138
685047723 686798015 685613222
785483998 787445110 786016122
806225266 806903646 805097252
289153387 290128310 289446381
229576462 230153579 229051137
968686925 969077124 968878400
108750153 109333719 108967005
519963242 519963982 520326284
790631174 792673699 790655004
246064134 246148309 246839401
553617999 554032396 553540642
250394235 250421265 250984886
117158381 117832016 117246922
250391510 250399609 250962295
16099498 16370939 16053139
588969798 590230451 588396371
864270913 864195626 862741162
570013700 571700577 570090956
107527594 108232807 107736443
699034787 700630974 700378070
593349882 594167206 592876021
69839957 70846706 69696958
493653212 493700893 493045133
8407453 7809724 8088854
304915536 306597668 306211266
588227938 589281884 587715430
306796101 308925412 308129694
576785409 578061664 576332586
382657101 384587450 382039836
181841854 181522684 180614470
141315660 142081070 141136507
231657862 232378540 231426128
696978681 698776260 698397506
936471924 936484938 935211424
252770384 252605298 252791713
712477638 714268387 713834779
532749966 532903281 533169350
507665510 507587151 507804918
18208356 18426420 18467737
371846371 374248340 372032879
531329492 531249155 531651606
111825264 112607308 112440233
516356479 516537716 516405805
817632087 818106120 816319156
74872338 75646231 74575614
868939320 868462865 867385265
737671518 739779647 739265006
296538055 298420996 297579274
302604549 304617356 303905999
384022489 385775240 383246187
568371136 569719045 568316366
824495048 824751870 823129975
278727695 279284704 278843300
738087336 740218807 739713835
759729866 761545505 760674589
497054346 496912836 496234772
815246901 815514557 813972471
411684156 412701329 411479576
454426284 454783547 454148312
318346660 320894745 320108958
433140408 433857497 432041258
341982271 345862525 344082115
699580012 701155514 700819098
609342991 610536806 609419795
436090427 436732029 435196152
405547840 406675698 405160251
209323528 209326223 208038056
130762043 131370270 130639989
884698029 884052303 883249348
817513093 817948994 816198508
102559131 103318889 102747103
184512477 183955541 183264926
467610876 467785387 467471777
539937254 539510724 539738172
503664656 503029272 503071303
252330321 252139400 252396121
513927716 513955832 513800679
71637654 72524548 71426761
249923518 250046423 250554708
662088989 663578841 662511173
930925818 930879209 929667120
318666586 321259071 320426987
848300550 848541329 847509362
549586296 549298599 549044170
139843051 140763472 139946875
714611937 716299659 716170594
44755600 45137430 44219847
617578005 619097734 617944287
270826665 270968745 270584560
478513838 478207787 478177898
613234728 614646859 613779151
269483767 269631604 269157541
831058935 831386132 830510680
420578447 421698806 419931646
851571433 852258882 851051836
905423871 904828773 903972597
932194741 932187404 930936438
26336018 26728965 26539557
689456464 691178124 690357940
770510040 772193897 771545166
708928844 710311876 710046842
333894701 336948133 335502199
471060151 471373279 471121946
673622815 675480879 673388613
87371421 87555331 87152978
257799042 257663159 258254301
322197501 325292192 324299977
179022761 178925930 178017331
126247281 126687550 125818256
508091349 507982078 508218568
392553978 394324582 392643869
989559168 989484170 989515555
5509845 5113801 5273782
670809280 672554615 670571135
300204512 302240749 301449972
921233800 921191635 919995664
560327065 561012642 560056660
709309791 710653935 710427806
340900175 344700583 342898200
397645139 399218280 397768234
700236579 701758121 701648042
410161766 411091197 410037251
898448064 898288032 897070760
567388372 568434286 567502563
539469324 539100878 539353052
792398149 794518938 792284027
758891819 760612524 759698457
48793254 49234635 48584538
232910041 233769425 232828014
170550956 170371070 169177871
167592674 167498510 166318429
574780340 576277887 574633352
339957330 343669884 341893895
415501564 416858026 415381661
842241589 842977362 841955186
781406958 783409164 782031321
155432997 155778630 154824539
556685356 557016737 556262620
971965575 971934339 971693949
238151382 238614588 238156616
268851887 269040443 268671947
113443757 114185649 114112748
455831758 456148986 455476212
187470723 186749850 186265455
980377199 980389220 980281143
921805793 921843187 920518187
257478469 257260383 257798663
88150635 88451154 88001282
478666770 478394486 478310584
438750409 439511595 438106602
383053044 384932770 382462154
413422356 414238141 413021492
98341519 98933727 98464179
562654135 563650844 562335209
219225504 219412467 218505995
663963211 665463914 664210377
409938018 410779258 409760769
451697330 451912818 451065370
44603489 44988964 44093295
275523040 275806356 275401419
750318251 752753568 751475747
318750452 321408613 320523690
387385403 389262146 387121273
39361245 40141847 39131690
101342124 101967173 101537628
148080628 148256324 147737198
58680556 59463955 58077461
102097075 102801600 102206938
265798595 266141458 265876748
816582346 817038660 815447347
857612235 857905682 856175063
401270975 402729615 401311057
517569433 517673970 517754569
721252041 722854056 722805567
334991986 338283111 336648319
442936764 443618959 441856214
536754637 536815866 536963360
318209997 320757307 319991022
422952657 424164784 422310546
429679566 430209887 428697007
393716325 395414763 393772544
947253695 947723219 946470907
295113813 296641856 295862088
885947709 885197255 884437014
507585525 507412968 507695519
675250281 676985532 675212032
483723055 483605389 482964278
442254679 443051194 441244538
431980387 432425099 430659604
975318229 975323843 975071065
963776831 963879153 963740295
769247916 770987513 770366689
697650317 699416383 699016581
337172486 340823217 338829184
128648597 129122655 128388763
970723632 970968483 970587274
332989079 335945454 334708073
800080723 801558818 799238601
122143154 122803604 121924529
117626572 118270467 117723246
184357159 183784597 183084818
641654160 644157300 641845037
359521543 362799725 360890987
188371070 187604257 187120579
343075701 346822295 344932880
429392262 429899125 428463155
531100761 530994715 531387287
93628446 94261939 93502132
830856197 831207492 830268690
841888114 842687101 841692641
170036165 169966780 168656406
863493277 863481649 862020476
761657075 763401358 762585061
70413486 71512006 70325995
175651921 175543832 174550707
803978743 805099685 803250452
123596417 123994230 123360950
992991571 993106727 993178655
716659679 718280594 718201447
60333124 61166209 59822997
156894821 157373205 156184421
924185777 923874812 922578556
806435208 807033768 805335393
934499755 934460208 933028365
612997960 614429421 613538139
19370758 19588571 19528022
609419245 610552312 609493177
36353297 36797120 35998856
34941781 35467667 34626825
271173096 271326414 270950163
979292579 979270133 979166284
849428226 849854502 848676075
309510253 311974565 311142834
472885915 472968057 472598634
146636760 147221061 146625138
89710526 90121026 89391813
13322118 13029770 13106072
365884828 368787595 366818444
948929375 949390570 948248628
339347374 343060163 340979505
878084718 877411722 876466447
873853945 873073338 872566595
214157402 214227234 213245322
193430521 192662842 192407570
497651848 497419577 496806861
64398611 65192889 64240867
298591605 300796341 299748337
258704455 258789083 259100088
638097272 640391639 638208132
513260908 513210953 513020671
786118927 788170266 786519628
222979473 223304287 222504303
676507115 678080947 676448595
842511891 843295039 842195804
257204310 256947222 257424073
563234967 564169473 562941020
34674281 35246463 34441830
564640872 565794671 564494811
42557176 43262718 42265780
297795714 299900543 298871439
349843857 353135513 351021322
878110422 877470943 876511705
766482490 767962595 767241453
634599162 637034953 635078924
149501328 150083218 149334393
416214450 417685955 416222103
215324917 215426730 214351342
188689150 188008257 187466044
968005958 968509500 968334402
962458011 962509678 962226546
451857323 451978948 451191913
144991541 145516366 145061230
381437142 383350115 380876429
433012856 433693909 431910131
73585913 74512698 73382750
852071832 852639063 851419930
995419899 995441664 995404537
132015381 132746549 132179024
147426628 147836438 147198033
480401530 480266211 480029382
465869154 466351458 465928982
984393095 984596917 984669555
692025288 694281795 693534865
704830972 706315362 706123444
996265712 996318592 996390117
524242746 524096752 524142471
424289992 425279180 423509839
83406292 83788819 83638957
738862421 741181952 740450995
385983884 387882492 385763208
816921487 817373912 815698384
126214185 126660884 125811397
419397709 420683274 418874471
776483303 778601469 777561272
909880692 909497358 908359665
460512901 461091458 460541811
796373973 798050079 795690464
985311023 985439010 985494958
457248367 457385347 456847626
612172069 613740723 612818653
14786131 14710414 14502809
294218665 295856685 294982199
758377423 760178826 759221486
270760677 270904118 270487478
871584734 870741598 870047849
505572515 505289023 505549119
39287278 40092399 39105966
423865193 424884423 423140809
888499511 887699895 886899422
855539365 855939187 854472924
96667879 97243760 96746018
825586557 825817364 824460678
343763447 347524873 345560094
799212980 800696452 798639616
292608630 293946480 293400413
880782060 880218866 879383239
112849619 113457786 113393237
112453222 113268305 113193247
664798964 666297737 664815925
352474676 355698133 353842517
38550973 39465442 38430115
990982953 991014984 991073162
829400325 829703733 828580634
332612753 335324440 334302059
920783193 920875985 919559682
651831489 653671192 651942873
288366193 289267522 288607596
801863727 803249075 801230941
143297671 143949836 143405452
961119839 961471418 960905948
365292149 368117093 366236544
806785944 807410740 805603123
311233850 313541391 312780570
130921423 131513029 130821861
502523489 501965171 502055333
806752252 807340922 805566711
361241558 364677361 362757623
551077576 551154359 550716770
801674205 803044116 801049054
117045194 117718542 117150684
521951054 522029557 522194304
252243867 252075842 252300139
274650200 274956768 274626557
311211206 313520451 312747202
995794554 995906938 995821838
205562070 205947212 204551289
799945750 801358228 799099256
483115913 483033966 482293074
582514355 583722362 582632274
14662778 14500363 14301793
192092879 191305238 190999214
783779921 786011625 784443806
149789636 150389301 149594095
81169759 81733518 81494718
349111591 352408271 350288203
951166952 951334073 950161755
375133078 377232470 374834977
195945677 195218994 194725822
763546742 765164486 764496774
526403728 526486381 526855483
766030275 767561039 766847460
384848513 386756967 384333428
915358611 915489941 913971153
586827222 588045752 586456699
284495504 285166668 284535020
538263629 538063914 538254512
192979148 192134939 191896211
124898079 125416336 124699751
663755330 665203988 663907089
114780472 115131842 114917318
341814782 345648204 343880993
551763826 552125872 551652587
733029112 734872799 734629495
170744088 170613863 169468984
486547575 486408542 485980607
590173972 591104742 589699947
578211398 579271780 577704813
863198227 863286094 861743515
649588620 651756799 649787117
83910279 84244278 84139809
864451527 864397749 862929862
155099615 155474598 154511337
826364838 826599771 825215181
544821398 544354696 544228238
185934569 185135953 184630069
293141183 294706607 294122005
998983364 999183782 998999919
203401964 203340591 202317983
872751533 872017867 871465873
390144827 391768831 390082701
869477275 868924150 867859126
451514183 451797653 450887617
95503667 96179165 95435623
826536724 826731131 825413107
89063504 89446191 88784895
796180098 797931878 795592732
269102130 269294898 268844445
714670520 716324942 716225890
377252906 379081253 376714690
718378375 720166178 720205508
672710634 674541182 672436301
427969926 428554692 427101956
76915372 77819631 76769633
75215931 76103110 74955173
880058032 879333570 878677097
10285339 10060861 10064545
694931950 696751715 696277914
459341753 459826802 459480975
134430609 135351284 134479287
189796642 189007124 188642250
789121818 791192315 789174846
820137075 820376421 818791801
806124976 806836457 805048689
883129285 882492730 881621979
821931010 821903008 820369518
740165015 742353218 742053644
900316156 899756806 898901501
57296417 58023153 56924520
363445306 366613663 364614030
827684423 827874167 826703280
560427517 561066318 560191025
852008115 852577705 851319831
794134836 796241766 793748216
256175855 256214015 256473463
681773898 683376463 682209834
478498317 478180194 478145339
783874554 786068649 784510998
335933280 339536122 337616921
681925603 683518576 682387613
126391300 126833162 125960327
615613084 617224104 616085913
186088203 185222059 184767003
821681672 821670539 820207048
64604254 65338761 64422080
931170569 931287454 929932562
36361666 36830833 36000847
304993325 306795694 306385044
387305578 389215970 387055879
827549177 827782645 826601565
780815744 782894690 781532838
432163525 432513931 430769465
875819145 875123921 874285367
260868282 260835250 261372872
434642712 435282294 433437133
829915358 830313169 829373173
668957369 670685140 668954511
956601778 956795563 955894317
516888601 517049702 517084107
902372886 901851137 900878778
844330214 844741275 843958801
28832409 29462691 28940628
921143825 921137114 919854323
587022380 588188504 586604933
123078149 123602835 122926108
286958667 287839428 287058308
957530231 957868115 957001101
48784466 49172455 48531138
486424565 486309348 485889833
785923555 788039480 786439838
186033085 185186011 184691132
901879350 901305526 900298372
844657005 845008997 844233114
190421780 189689981 189222541
607050001 608090886 606862665
971775473 971783796 971465076
928371230 928235505 926982931
282200482 282871269 282441996
659632761 661118199 659802020
558352740 558844989 558044524
384829093 386619876 384294586
119412988 120253525 119378696
528524936 528533526 528721811
381777620 383698557 381300086
935869132 936006853 934606089
683975243 685614782 684456018
996784998 996864556 996862175
381182795 383161456 380641620
752284397 754767741 753443070
353931208 357288621 355455888
155184997 155529240 154562700
927382218 927125142 926037919
341238446 345026866 343213327
671303017 673057268 671143939
103059220 103913737 103237418
221999828 222322522 221550392
387154250 389076771 386930748
696518089 698325523 697765754
758239194 760048268 759094520
824321422 824512805 822992414
761769611 763524522 762720526
432929250 433520839 431829142
310586937 312811760 312110775
564047103 565128620 563879601
900964192 900406823 899543740
884101180 883488262 882719439
439724162 440685870 439124758
922551015 922606660 921151172
915004287 915035753 913609766
894201185 893886112 892766168
847704135 847837691 846753225
287567551 288463470 287874341
163288192 163669219 162072062
571706163 573077562 571605735
215431608 215539368 214441321
704386122 705886727 705676829
677263710 678910709 677195264
31282597 31931312 31239961
852685175 853317803 851905938
870268941 869695169 868651477
775040504 776971004 775930805
777083293 779071263 778134648
61164679 61949878 60828945
456157194 456425015 455746512
708959276 710337221 710103459
717442445 719197746 719212686
567777328 568918675 567833337
887530056 886718023 885939702
529173109 529184450 529257209
35345992 35838271 35072343
976424230 976314450 976096362
185113527 184485991 183695871
138290980 139235910 138327246
186061684 185196748 184709796
677424079 679116086 677521537
30920562 31702656 30964536
532526474 532589888 532901103
890381441 889581313 888840803
303766142 305598834 304901540
702770798 704141923 704188936
205737289 206096808 204768060
870329234 869759742 868740324
711666168 713438071 713154044
323728967 326587670 325582355
394359038 396025703 394500933
341346962 345173319 343424489
534879355 534967246 535260890
402966826 404259127 402783311
939337289 939615647 938591075
752150234 754702453 753392359
807390871 807950289 806268490
985390336 985552092 985572703
944820371 944932605 943830437
889613872 888858029 888096525
303698781 305514879 304868968
855684780 856103100 854616046
325438372 328200888 327286971
933806872 933779467 932478766
886948469 886241623 885458071
394028313 395714527 394161910
879403957 878755413 877967235
735106131 736807304 736771363
834750664 835328202 834215700
875475455 874622813 873938491
591069716 592085274 590579766
203362886 203299509 202270170
485432883 485468562 484738454
603915783 604852205 603533585
516584147 516836483 516817398
389288969 391170487 389307610
615855400 617395054 616174054
551140285 551210900 550752891
393397660 395046687 393406548
30102309 30801213 30158483
903676233 903110047 902371296
139573595 140511596 139672023
377033972 378949282 376575104
888873002 887977478 887283453
919980758 920080705 919016101
173253640 172771831 171877802
971967505 971936249 971701561
199734449 199315514 198956997
946151040 946499532 945337124
343271835 346984446 345104719
929186391 929070719 927809180
514219306 514271262 514201079
533546800 533707456 534003024
232229691 233154910 232159011
408014555 408979806 407663445
770229978 771922297 771227319
262628003 262862408 262865417
267120630 267585906 266924184
300890574 302924458 302094232
704915051 706338581 706164836
819328286 819554813 818090864
962770070 962889201 962597396
36475107 37043856 36085788
180490603 180237199 179415670
170811036 170684365 169560584
942038559 942340060 941114635
238765990 239192883 238716671
113272748 114017493 113939359
453534641 453876107 453349384
896596790 896385636 895203417
422558743 423584792 421966767
510130749 510185001 510482655
235134477 235870154 235040021
768598521 770230395 769307685
768986347 770650478 770027273
898271255 898170372 896867156
189152420 188248512 187783546
436556355 437176015 435709567
970815656 971076395 970702263
411811995 412759756 411554167
151339642 151986329 151189227
518025197 518227234 518334491
770317301 771997066 771380384
811307660 811668009 810055396
651391417 653263036 651341979
872182925 871361259 870675319
685983735 687792571 686752777
842700590 843401647 842327284
663698037 665102535 663824743
805164038 806056716 804226540
368777132 371276709 369109015
677307489 678996580 677280284
627787100 629679474 628031574
930680644 930697377 929481388
768393881 769878921 769042992
629531054 631853970 630276371
584651238 585756828 584305636
208415099 208416446 206987389
113256000 113956056 113827612
652444059 654126264 652590769
124391435 124915262 124083015
264394108 264676345 264538321
984991739 985079748 985194718
957538139 957873622 957009395
736427166 738405594 738129206
119717777 120608245 119653571
74972300 75756593 74682493
844043629 844489858 843610314
917015793 917136375 915602506
164108421 164412164 162853609
676794305 678396229 676649551
800384121 801899075 799654191
606360382 607383946 606173534
298246850 300439151 299394072
882964271 882419600 881522550
172890677 172481800 171519239
626548118 628310505 626562029
191274602 190604218 190108554
434073933 434830170 432935318
340820945 344584007 342831329
234079525 234848093 234075629
595339974 596191713 595008359
970889885 971156558 970758981
478483177 478136323 478094599
850486893 851072080 849949982
811531148 811868731 810178116
562254620 563246137 561799859
355703235 358893460 357236676
158288078 158720387 157459212
454290221 454696313 453977114
806669794 807260722 805485085
43094494 43811633 42815925
278257799 278778377 278219438
291227098 292477531 291647874
588728824 589796457 588107144
368480122 371119527 368926062
224475101 224602341 223790570
384267575 386066957 383560985
771652530 773394635 772633239
771452656 773121671 772365823
523492653 523539538 523664712
263754227 264009914 263882141
965424107 965684337 965740017
764400130 765960274 765099196
380017268 381878953 379426435
266931333 267381356 266799627
826195371 826369612 825006247
817130133 817584576 815857991
729417394 731238728 730856623
507070543 506851311 507133147
126554747 127107500 126231541
870306661 869727925 868704626
413932627 414885785 413619872
426062529 426829914 425162246
281815858 282453878 282035624
540076418 539664115 539822547
754677891 756767131 755638314
279675443 280301994 279911979
454759872 455169240 454517948
474231084 474221308 473945150
413930473 414872877 413605146
445751281 445989160 444468939
559621504 560382052 559440548
365459615 368294759 366349601
413897946 414849394 413577026
714189869 715904385 715569653
787468745 789356142 787662879
677509211 679195624 677614220
719278378 720775663 720925174
387178758 389085054 386931613
19615701 19866014 19704239
713549292 715338849 715031078
140787902 141659799 140849231
105552785 106505467 105960171
734275557 735978025 735862810
844222377 844662411 843818055
925769373 925566849 924060055
771851296 773550645 772749319
287175789 287990459 287257493
426998056 427576942 426046559
430477436 430874277 429407597
392546339 394323685 392643355
227039300 227845676 226654611
990921861 991000557 991052302
543586746 543341410 543147291
848578544 848893008 847907217
220562567 220895660 220100326
287899470 288820589 288171662
206538724 206916825 205409643
120084509 120971106 120021312
511139468 511308282 511306667
67306524 67932382 67079579
718250701 720004833 720066403
152482321 152947472 152084180
651164361 653077685 651179986
28687502 29260584 28757803
506813139 506442799 506883755
331157442 333967211 332911856
558005151 558588348 557744305
334528492 337775878 336242792
332774776 335589810 334524922
681120485 682623842 681393170
504441680 503876712 504052053
465115039 465562817 465178279
931034052 931012311 929796597
999904597 999910349 999911598
701311132 702628600 702745159
532033863 531968813 532403130
821944362 821938386 820386165
514921301 514947926 514998048
753194075 755604635 754371560
935685265 935679928 934287538
414552858 415661973 414405884
370256847 372689389 370595699
667123435 668678397 667081489
422006155 422997717 421279687
644217255 646606890 644313616
837033100 837766861 836701643
657361231 658738546 657204153
637647584 639911100 637783731
837142739 837831613 836801424
957790756 958105001 957209800
648974162 651139990 649210842
224534005 224657523 223829790
358887680 362099514 360148899
720943969 722503128 722598117
760995566 762682565 761944124
357069605 360194066 358483280
835304572 835898220 834833744
92888451 93708421 92938433
531219362 531152469 531535784
557979398 558577933 557708417
571841413 573265807 571820575
24186248 24509706 24262585
486056307 485971289 485472421
180632378 180320657 179534100
788116432 790109458 788220682
870174216 869628850 868617108
497323696 497158023 496569128
162026576 162478313 160829759
863086862 863124748 861554497
847422674 847526216 846534864
903051108 902544394 901608736
910362711 910176937 908838503
477183468 476990217 476905980
408971772 409896233 408650046
212851182 212584695 211777858
54566883 55150108 54412233
157677595 158350176 157053535
542029377 541858256 541576124
582650954 583814030 582734164
646706478 648853536 646656997
594525330 595371205 594217491
759824851 761699043 760809513
615194479 616697994 615619853
955629893 955800522 954959487
415117241 416325149 414848499
69280486 70324027 69111250
609479203 610620620 609541411
835547506 836414837 835232588
271874805 272098382 271600144
327925400 330468166 329565693
988909850 988815927 988928070
392429595 394278618 392581316
36040480 36474509 35698860
255738190 255888782 256181984
269077732 269276323 268796513
735251282 737018383 736919532
352427147 355631337 353760371
543812728 543531569 543323091
150907421 151514577 150799845
224191241 224451110 223570879
521401400 521549071 521646489
305724014 307782944 307133919
828463019 828734678 827508057
520235782 520204546 520510338
449010765 449254533 448450086
444865752 445278957 443787800
654145973 655696739 654193221
112400846 113208622 113050808
14678735 14553274 14401560
569356713 570939141 569336886
108687776 109252137 108899809
212817505 212523017 211689417
918853776 918805614 917519736
402802172 404023937 402628930
780218360 782381577 781064715
508061914 507979032 508195043
295354817 296887624 296073487
152671680 153205154 152277382
231850149 232615013 231604792
40967470 41800299 40827306
159918240 160474975 158964296
226006237 226446337 225672411
228042945 228913392 227712035
431659781 432018286 430478983
233593149 234277678 233551671
215208631 215213964 214146350
757490561 759265172 758244651
695755349 697636482 697079170
957881378 958229183 957302448
594645080 595524600 594336794
177905203 177837995 176866751
431613689 432003370 430441022
819201867 819468950 817935451
665748314 667357318 665807677
174928623 174805046 173772877
442203408 443028376 441236570
945668757 945831427 944700421
598449173 599359276 598035126
242719062 242909775 243216487
584703115 585840389 584366060
852188093 852787082 851512513
386896209 388813258 386698935
948300748 948764811 947729346
371865541 374299112 372070419
928813486 928721070 927445224
257756650 257615418 258197595
455965760 456241875 455583572
720258290 721801999 721885936
148637150 149089515 148493916
743928447 746342068 745382284
315446334 317876422 317242899
819174692 819468340 817924877
361109306 364538950 362672703
793385525 795606706 793110542
994045120 994201937 994113435
727730378 729336387 729020904
799818773 801290050 799053124
37798814 38554188 37605420
636844062 639062019 637014621
15384436 15433468 15227235
317134230 319815231 319027043
416295627 417806646 416316666
213556425 213478970 212606941
591941668 592959681 591404699
518277936 518547444 518664822
741784629 744227151 743749874
144556233 145107777 144677855
576972479 578256313 576536305
468760594 468985950 468654724
546192803 545920312 545395272
498329954 498041225 497575821
112792624 113440644 113387586
583748608 584893616 583559461
818453746 818783088 817143753
951167810 951337640 950175026
723107012 725025138 724682386
190423107 189690924 189224971
225682149 226058134 225251775
312944084 315186282 314404329
805223130 806098731 804271112
427569848 428149340 426630071
341032766 344800854 343018873
486427653 486348827 485912495
550810105 550949797 550508160
388983984 390734420 388873602
863242486 863339993 861795042
151049673 151616824 150881003
460382004 460825771 460373731
739888657 742048196 741730598
781267534 783266050 781902023
914332215 914320368 912908610
876231014 875536116 874602622
911323063 911264505 910045502
705941686 707420325 707268250
395082159 396550822 395113155
383268966 385142718 382638332
595782060 596518936 595365867
305225171 307075763 306633613
659840697 661335964 660027319
356051156 359274908 357451813
293740516 295469385 294592210
975857134 975740824 975517966
85408507 85712245 85627373
916313174 916324443 914790856
412411308 413295001 412281406
43010069 43665258 42683954
376515827 378529616 376068531
599284498 600008041 598683817
19729986 19957312 19787585
884989931 884313847 883573755
126772326 127341557 126435004
138774296 139707456 138843704
250458780 250449754 251044571
869292315 868815150 867759266
998779276 998966457 998807661
988854948 988732087 988885655
629300812 631552482 629859351
84485438 84896876 84711547
760967077 762680803 761930167
120763614 121533768 120496704
847335727 847429361 846466004
732107198 733880234 733368088
428248745 428884135 427451699
432332684 432781105 430986814
160081230 160687179 159116723
932159092 932153048 930928581
530142462 530118774 530442513
988343279 988286671 988374440
835724393 836675440 835393242
712648470 714495867 714108303
436098483 436736223 435196385
224400470 224560878 223752740
510035925 510041031 510406319
323467959 326458729 325409294
68391156 69132613 68100671
753954303 756116546 755035292
823131796 823144999 821573758
436933094 437492448 436078847
471705509 472068782 471564128
950457995 950714472 949578003
647693339 649894366 647787734
611751114 613064390 612182109
766907175 768447415 767614803
843835932 844368567 843393981
585004377 586162273 584644995
754613723 756705667 755582984
859755251 859994862 858478566
159975089 160502418 158995197
948199197 948669354 947562108
47485511 48048030 47201148
994288476 994469552 994305222
957159048 957309763 956367670
822102520 822038903 820500197
533378695 533550198 533853019
414043462 415092192 413839119
334818840 338083485 336452678
768496950 770013001 769131446
767755322 769392678 768541315
223854395 224163534 223243391
201283526 201178399 200285529
996173348 996263392 996330259
766061664 767586870 766851909
369611057 372087944 369986795
240051945 240570408 240429889
256778201 256573162 257048968
502866159 502197209 502322629
770451655 772131887 771480564
533339830 533494870 533782511
149010011 149413032 148772372
70430236 71539923 70340094
609419548 610563581 609499359
941572849 941716537 940603807
607560888 608675629 607471393
978563244 978608813 978620442
242125379 242501145 242488355
221519785 221832119 220969514
32090306 32536927 31971928
452194537 452363856 451613780
787479250 789359712 787666953
898587337 898372013 897169067
288604505 289448848 288857194
123377814 123856639 123196057
212960576 212734813 211881710
758530365 760304226 759337922
157649150 158337220 157043040
763581619 765210057 764539376
684943544 686700152 685530143
847557925 847662793 846647579
676534786 678188088 676462418
806279311 806945943 805135772
981441755 981463660 981444334
187005815 186176533 185695975
921515437 921544651 920297418
867450224 866825974 865703687
189932124 189154269 188739663
261597608 261715079 262017998
832345845 832871913 831836727
227932107 228837743 227593209
861887461 862099257 860440413
267982091 268164044 267758966
914700904 914675758 913287010
794879465 796821771 794390656
463877937 464306710 463934342
647323768 649554839 647318149
312800238 314936022 314216772
80663756 81360686 81043001
599945752 600675206 599308407
261030213 261005362 261516765
579283836 580098407 578554511
605224844 606082682 604786691
438892774 439732152 438272390
902888880 902378100 901380788
734649791 736430429 736352616
659452575 660943321 659601445
715919109 717667646 717536140
948933168 949404994 948262365
681025624 682517587 681237571
617760110 619257859 618131868
154083470 154537480 153494913
930113538 930056097 928799771
818941887 819288726 817742208
323684245 326580204 325566669
729396441 731206195 730826604
942160780 942457879 941334810
35619865 36081706 35239881
940004279 940274560 939082853
258485001 258413499 258773929
955063573 955298524 954420935
746489023 748853542 747770177
533818917 534088638 534396612
344519917 348365238 346141044
536084848 536033991 536217463
263813582 264083284 263930578
483315990 483155884 482435402
853611556 854235439 852763961
420690303 421915807 420017454
728064626 729765613 729410822
768883323 770586764 769868097
926108478 925857175 924503584
587765150 588871111 587318402
183805203 183242584 182629173
647174509 649278832 647160957
317680270 320344818 319502644
689927119 691746692 690782567
627124834 628869414 627223940
740483487 742717268 742292745
35695043 36151720 35340823
348938519 352251496 350127053
50398261 50981411 50395081
659014656 660453261 658967801
548533872 548537049 547983994
88499075 88857499 88252578
174341330 174176386 173226398
838901305 839827393 838782684
619083041 620591774 619440794
358283621 361538041 359577769
760167509 761934137 761251099
700001861 701449774 701272774
336424278 339906364 337993322
35652008 36106701 35281914
898537142 898357540 897160309
139673347 140559417 139764599
259868379 260002561 260371101
111301193 112071582 111923865
110826384 111475542 111414466
142549306 143187304 142495972
871332989 870532244 869680529
959434304 959884318 959163275
675445070 677109232 675336287
491179261 491431818 490621161
116403924 117033161 116494489
742423912 744810298 744304519
50143634 50587016 50064906
854696829 855208506 853693560
18607470 18739118 18919545
114748334 115110663 114889459
72269006 73079721 71972050
517158011 517213111 517291527
281785705 282415485 281951199
676249272 677901244 676166265
110196175 110825914 110672888
306041439 308252919 307496760
990620712 990752224 990831022
180325518 179961479 179263383
242774251 243009056 243285933
621707673 623330741 621947233
130245986 130842300 130099535
611075956 612289717 611525046
125473761 126022125 125171480
48456273 48856990 48211048
851192848 851737965 850594162
673067252 674983250 672888023
308660983 311100952 310191318
443492976 444170985 442399391
30349587 31030035 30395681
411479473 412412671 411257729
314643437 317053588 316299915
425433265 426338286 424579236
475462003 475356361 474980529
909637987 909156428 908031646
951946739 952239978 951119102
231492832 232236357 231143149
101459330 102129532 101635376
509309079 509454503 509789057
985111717 985188592 985279293
533116443 533222083 533541206
683502384 685189935 684002638
581903130 582955768 581979986
222256774 222505366 221899479
307333327 309579402 308737012
748773709 751431351 750117573
825993581 826248174 824874661
706462025 707924626 707727167
161543214 162136122 160470411
672750060 674593538 672520531
509354041 509551729 509837532
580999614 581946375 580813116
403857036 405210151 403678364
23803377 24101058 23845821
291801542 293046734 292462042
35756859 36216214 35385643
133595859 134303699 133611530
862128440 862303655 860650385
942077177 942379570 941158182
446599112 447006083 445568787
513651729 513700775 513440331
927579989 927421201 926244321
869065516 868605440 867439407
544319041 543916558 543745683
299497158 301553148 300699579
170627140 170476785 169292790
970978801 971320565 970861229
781938219 784042028 782526358
485920985 485891759 485323791
46026327 46558926 45554891
84225575 84655802 84453277
717976762 719715697 719800074
861299243 861564749 859923858
502985145 502354250 502397879
164963452 165086731 163646764
788837132 790970472 788925428
766557400 768060866 767343080
611395651 612684401 611864284
519803096 519868938 520191132
639427862 642088811 639543908
897011391 896832776 895545098
296902119 298759410 297851008
611898878 613337540 612409549
952800525 953144883 952095784
711231245 712743501 712515854
81356443 81928647 81711105
685975880 687763468 686733598
298318704 300532513 299530206
962309668 962353056 962040851
800358992 801758379 799560131
314237264 316646775 315925404
662845691 664236934 663121039
981455295 981465100 981445571
308111064 310603923 309647358
994299216 994507187 994309014
593852566 594621371 593357162
784054181 786201673 784661659
136021653 136808384 136079946
760938010 762614273 761889647
108351241 108859844 108499676
233433319 234154751 233451666
212418673 212078772 211310747
593452305 594353963 592997570
163976159 164355272 162790195
276078558 276526506 275963681
50556004 51213676 50548369
486361249 486250883 485818708
952460032 952782196 951743011
518550856 518711659 518897570
637091944 639395455 637252511
113263361 113988588 113894366
632647670 635081237 633272957
481841230 481643740 481093213
286125527 286849960 286170553
677013970 678664162 676932325
525896678 525985735 526389144
960506877 960850046 960165997
516846443 517021540 517019227
736193686 738098257 737966944
266348700 266845021 266346066
3270690 3122839 3140137
459707224 460127676 459791692
265960338 266454631 266035997
702181114 703475055 703412119
384257193 386036447 383556693
778005032 780017913 779023165
392957748 394621591 392986015
76254547 77234329 76049290
459154728 459627621 459197561
679480645 681061717 679624514
74177158 74929989 73869174
23407674 23775551 23531906
409860091 410671872 409660672
180504315 180259061 179429680
400119598 401791249 400093595
245496749 245868101 246373256
682372591 684095540 682974661
555914741 556020478 555510728
142781266 143437075 142782452
433876304 434539940 432725659
561542212 562427598 561139922
118414524 119136206 118513823
353970399 357345497 355462380
120618938 121457697 120437358
233181487 234001760 233203829
994010883 994181676 994062272
246136690 246211233 246889385
228643585 229359376 228155062
994724818 994812675 994706016
516365116 516546846 516408486
720464006 722020317 722086335
264002645 264235333 264091286
124523911 124998185 124192285
501572359 500968502 500914299
898590056 898395388 897182899
622829583 624466786 622947257
318150189 320696914 319899576
607672778 608784376 607637796
416893821 418582721 417072110
717984736 719715957 719804167
144665273 145196629 144732818
920308077 920467645 919257927
513748593 513828889 513578213
259763058 259862527 260162317
266385508 266905430 266425201
733326521 735094614 734903624
42526396 43248335 42265628
309320277 311712211 310901891
472165312 472527874 472067981
961190855 961474705 960907592
66081991 66697619 65848512
785282816 787264891 785775783
977587082 977450916 977202615
269774103 269816398 269322840
376617698 378595500 376176429
492366869 492425316 491804325
200776594 200546671 199902902
820351836 820516555 818955785
418311096 419676583 418019032
553578354 553925080 553512265
284213347 284796568 284099831
964548420 964524536 964611269
457990534 458531409 457963225
776641424 778629497 777623261
624410179 625945125 624509617
547798497 547757086 547118583
76479693 77381953 76290728
60263091 61060943 59760474
301898580 304051707 303036428
435824541 436428294 434809486
109369620 109859987 109757408
328391807 331015059 330125823
910308093 910116091 908793735
480352237 480160616 480010398
978760552 978782562 978739090
607290827 608385938 607114292
726465407 728104084 727888690
496685400 496667188 495869700
420301327 421462161 419624065
166117783 166286892 164855092
67367992 68032862 67141015
126684185 127239268 126347398
617599355 619125083 617958301
760614856 762400788 761754009
819682814 819895914 818335659
353979841 357367359 355483663
924622812 924300136 922954196
282066303 282675848 282201241
164614161 164770220 163216556
797274299 799078237 796922990
839959409 840674025 839758366
548946026 548846659 548264290
710895237 712313357 712247883
321397598 324338268 323390683
994810739 994911888 994819736
820381872 820541800 818984544
884402791 883690750 883023660
295390366 296949654 296154669
932010379 932008272 930792426
14792577 14794018 14529212
83744047 84132589 84037492
27973655 28399618 27980805
695555758 697445347 696933027
492943481 493167639 492499048
961420038 961698416 961220558
92257055 93051117 92239555
979315901 979294154 979225902
557395998 557809037 556988282
78910520 79865637 79064109
809373731 810001951 808555473
783528821 785784441 784245971
625864245 627425337 625905702
750479713 752834103 751622752
24081742 24409465 24090443
282022329 282665958 282196424
475577739 475534901 475100492
116312552 116826967 116312668
582663393 583848773 582806554
612805076 614235605 613316401
468007217 468144635 467794518
449293682 449494250 448739510
574642968 576060009 574458431
374745513 376824914 374493679
204067804 204211892 203204191
581566702 582586160 581516286
10154611 9990763 9949363
641434451 644047031 641669184
791208981 793145408 791173592
485835776 485798874 485261533
147121389 147677759 147022938
795765926 797592475 795188883
155686536 156066748 155103022
998578075 998831686 998558634
993641119 993883450 993820130
657868557 659311413 657723146
865007995 864857695 863501201
253304819 253312391 253474835
461657902 462131695 461662350
284394768 285046435 284356504
246115619 246186752 246869008
668239739 669835678 668297550
136948176 137799025 137049445
403314435 404611719 403044355
221754804 222124977 221204024
412243668 413069401 411981957
418634858 419900464 418211756
326323752 328985629 327988246
794995618 796915828 794483916
690279636 692080816 691220669
663362281 664725137 663541149
35049936 35565039 34790099
563413145 564351728 563117859
816920125 817368646 815693005
342452570 346346496 344444083
382229471 384134435 381561572
244808302 245076982 245563103
331376077 334228667 333165794
81822542 82363535 82238665
28612051 29168645 28683247
313744081 316193746 315548273
133839310 134644762 133920183
542314948 542093722 541916915
671529882 673247707 671387528
349024887 352359249 350209836
393105792 394801661 393181484
496626600 496622281 495829415
857378182 857700993 856005689
983254168 983487701 983427876
607939458 609057974 607989267
217262128 217427625 216392268
129174027 129667313 128835721
328108231 330679101 329798801
242810702 243059438 243340298
498753926 498287133 497888431
89301567 89747324 88963531
765176670 766788115 766083557
773378534 775161283 774101180
317963382 320607630 319723484
530820335 530722332 531107687
56013443 56522087 55685647
487048887 486989359 486411749
292246734 293621337 293082166
673794121 675653091 673544934
268727632 268920593 268602459
698620390 700250694 700013958
771867823 773588889 772806311
344473647 348343312 346125605
430549583 430973661 429441766
103632463 104278834 103673734
36591585 37156857 36141524
999967491 999988858 999967727
576085800 577376853 575853065
718253944 720032670 720083481
801802104 803178728 801142997
777371029 779399759 778395317
352364868 355578594 353728076
937521912 937622720 936534946
772607590 774391534 773449327
861467144 861701065 860075199
769043138 770742932 770118827
572733132 574098941 572595272
623686049 625318559 623929376
893203249 892630598 891646862
849483498 849937279 848759351
69197147 70086802 68976654
213961971 213907173 213014264
302723714 304710732 303966488
678966274 680579316 679054002
226174631 226787199 225889462
81864806 82495826 82295447
222606584 222887757 222248253
357441486 360699916 358876216
654790447 656194021 654647985
129771528 130324407 129672491
729303714 731091879 730714491
247885500 248093823 248606591
362382497 365701848 363650920
245426208 245741714 246214796
974833339 974837674 974643421
213835129 213836923 212910290
733011674 734865645 734626085
188428441 187679501 187208265
545785797 545348859 545010093
857793751 858122020 856447989
502981134 502346586 502397084
181439062 181148711 180293919
849924428 850406723 849344110
116504899 117104056 116592580
687851733 689570637 688655375
540349281 539951626 540076058
172140455 171882275 170798820
135341531 136209787 135454510
706896803 708250657 708182117
47114123 47628098 46767677
313221738 315519156 314720987
586789118 587951526 586390929
54521289 55067333 54366421
497665117 497439854 496874130
383710564 385422428 382933823
458159229 458726245 458158725
921838696 921866130 920531155
237949710 238409454 237912060
649986820 652185685 650102102
617132334 618629768 617439976
65825280 66486810 65603741
331081364 333866370 332814924
936843144 936835743 935544814
914027893 914091040 912594035
949890065 950140364 949047983
907576467 907223279 906169100
140288027 141165344 140312271
24463932 24700497 24520128
400612649 402098269 400414529
732627649 734374669 734092732
298368604 300601205 299575751
690945093 692782308 692004575
80004572 80782020 80344161
637398009 639688851 637552886
605380709 606239847 604943815
400397472 402009488 400283464
325022021 327589998 326719625
982874419 982976812 983000958
374244867 376405116 374050981
429263370 429792534 428365282
652078973 653821146 652138894
81068808 81654857 81392322
146293541 146848502 146230113
150044454 150618756 149805996
263569090 263812713 263769746
857610308 857905615 856174256
884597291 883918169 883149264
672926594 674781116 672715785
729258570 731014171 730661039
639038112 641525249 639074295
873560847 872862122 872398539
109009353 109543369 109313675
642149600 644576206 642345566
69025898 69939004 68753166
743762525 746236426 745295324
760978935 762681654 761940306
622736772 624429790 622882118
439651893 440675406 439086147
436104384 436745050 435211226
683126683 684764383 683672901
157214283 157786457 156556792
416672432 418333420 416797537
551156481 551303199 550809889
683668573 685404392 684272261
258992420 259030304 259432762
232812566 233654590 232747143
440253265 441326186 439628874
712823995 714720833 714340047
384385550 386165714 383716217
55997887 56499867 55661827
162547759 163061563 161378639
655952708 657241027 655886063
394363594 396044903 394504034
598578451 599457832 598173063
263321192 263525781 263447939
655357222 656727969 655332892
489004941 489252549 488407276
184900677 184335386 183502566
681042043 682547738 681238278
821483640 821486873 819992503
845674310 845816992 845017077
303937061 305688706 305070846
964624597 964603784 964673236
509457454 509583372 509860260
826905917 827212660 825977176
443521839 444198927 442447124
875670963 874901804 874112163
652479230 654151481 652612798
823535856 823624091 822007675
577463911 578649855 577041706
18918835 19120561 19222665
112503353 113292597 113233041
691635835 693591706 692846033
311883506 314102468 313382871
273731809 273986676 273689833
57595595 58245840 57098575
352879505 356232726 354252249
960614490 960944309 960285388
244392241 244785130 245135932
341631390 345547619 343736539
801090907 802714766 800705648
822395763 822371184 820797234
449774559 450004188 449210304
832598787 833246933 832146399
160302111 161048472 159398022
567267868 568318804 567387279
540229735 539859070 539985119
855068366 855458750 853988843
444816640 445210250 443664404
347816846 351365460 349314549
1741661 1611275 1799249
801081407 802685889 800658721
420772512 421958590 420138506
341140537 344909846 343088578
558859726 559501335 558592304
963914618 963995406 963965149
60082055 60804284 59542552
384522817 386332998 383990132
760098618 761837925 761099162
239860083 240251005 240060737
777907745 779875835 778887482
881588807 880860375 880040132
848946544 849203270 848174481
849425739 849851055 848675991
546994761 546825977 546196064
518736042 518929748 519108761
850742869 851335675 850190862
250196320 250238178 250809859
460404424 460881420 460399444
680374952 681939609 680527718
449774587 450005742 449225357
608300220 609544848 608342579
717228253 719048656 718968743
530680846 530630867 530970228
938972321 939296118 938136078
564647562 565806957 564504098
123388107 123866744 123200945
321222299 324174293 323192744
287239903 288072583 287375031
704060453 705552041 705385639
725968152 727617680 727464413
715233524 716989616 716890429
360488601 363829112 361993442
816873085 817317739 815665155
716738330 718449583 718315212
246434712 246709823 247382853
71834931 72773529 71689914
883286340 882667777 881830285
935826076 935946206 934576006
123399125 123897454 123247057
917597817 917652359 916179483
416389742 417863461 416360091
816641092 817091946 815512774
68292465 69008160 68001979
606770625 607878096 606494432
735881975 737770137 737613858
175834027 175874287 174898101
360952051 364428431 362540167
552425898 552735455 552426100
971210506 971507136 971146723
571202685 572620223 571085591
996457449 996529018 996578463
149243 121442 86304
229832498 230370415 229239916
493862414 493845111 493149762
335113866 338461381 336812103
670389239 672134747 670261697
166095932 166263289 164840211
26552612 27005473 26720251
362519460 365824232 363779095
169263671 169340480 167927259
730404257 732089652 731592158
847688401 847800901 846728540
476654805 476504418 476200307
54046354 54448743 53863033
138933130 139892773 139038857
95603115 96237301 95525048
689688146 691525462 690592581
560549121 561196604 560296079
470861507 470986893 470774766
124147207 124632784 123830674
739690542 741912198 741509188
662543224 663953659 662820683
812754827 813134604 811288258
450042668 450158993 449413560
755348264 757370964 756296448
343347782 347057298 345191821
546409973 546145047 545630127
442585858 443248267 441475855
166751605 166856448 165465171
384791396 386572567 384208652
452049999 452173355 451485460
35783216 36237596 35400596
633527861 635820926 634123755
904313967 903689861 902868499
704944885 706427756 706223271
898497306 898304464 897083952
703439679 704857837 704791186
811734761 812080402 810353079
632369664 634791995 632932557
116365594 116949792 116446562
322672704 325733280 324697687
741392347 743842027 743309370
893103245 892541599 891540543
507391228 507094623 507456360
117045070 117710426 117145834
614502024 615819549 615035722
234581669 235297204 234579837
14350918 14088872 14007278
986041033 986115111 986195825
755434678 757433375 756380573
619138805 620679500 619518290
395814891 397374494 395979639
215349178 215473501 214382954
132385016 133013902 132421483
354402491 357846390 355967697
523845993 523754363 523844764
722198748 723888468 723883271
925767907 925554711 924048083
68784925 69681482 68481739
987020603 987160897 987076970
249491457 249760536 250179404
631086453 633265539 631597134
634268067 636658330 634674119
542370239 542136181 541945859
321795618 324855202 323923303
340025635 343688128 341942355
125224455 125770049 124991263
736117108 737995159 737887264
897872926 897755025 896523323
734888165 736664853 736634663
186136002 185268377 184781127
453907453 454212250 453610540
252424126 252225283 252492501
400351348 401959939 400252686
682198229 683882736 682715825
322450590 325523574 324492630
610493781 611730462 610822305
526317492 526393293 526758187
351964136 355141239 353233503
726428151 728073062 727830234
919266379 919218786 918028688
165462357 165496016 164118343
835961026 836875716 835788862
108726705 109314225 108948580
862253505 862458109 860751644
105337890 106321335 105781408
987146544 987229926 987139834
107931747 108545859 108135110
324578503 327271954 326402482
248966392 249222186 249591549
57168462 57793970 56801847
263150501 263317319 263287458
79270583 80094340 79440776
25112671 25573204 25341833
391397912 393231653 391352415
915847543 915933051 914435308
129211971 129692169 128890396
953332738 953817825 952853725
325227207 327960442 326972744
800858656 802396797 800282174
744285081 746648875 745718403
523726718 523699308 523828076
572758014 574177498 572612193
810855213 811298527 809714804
608566085 609835765 608606393
279916655 280449055 280112888
532795078 532941352 533188374
251939721 251858768 252118276
306734422 308854327 308054198
621403272 622954478 621599044
514234449 514282662 514252965
551233174 551469617 550954844
323096218 326282944 325076576
792182345 794214295 792051685
371653157 373997980 371777323
544628240 544194790 544020387
48362732 48731130 47974277
114680216 115015325 114815121
408919218 409842758 408583391
637575650 639811406 637721335
12692543 12338307 12461167
195923079 195194657 194687455
722801408 724710731 724390411
382713631 384630743 382135920
916523426 916585671 915043024
161529335 162132681 160456199
479159169 478851077 478849887
616187628 617738836 616516090
366282710 369156424 367243567
688296705 690046518 689260093
25965432 26497537 26250995
641770511 644243490 641972308
63471776 64189703 63157453
362816342 366116696 364029010
229303796 229962999 228682728
852504620 853041823 851766406
937388214 937442788 936328458
164598833 164714410 163196946
299734474 301801722 300941550
849986232 850571126 849509012
637132898 639426093 637277275
537136752 537196830 537383485
484401439 484381329 483615228
120341537 121236091 120206698
846548280 846539867 845795591
26563663 27014895 26723080
794032798 796168927 793670159
290378735 291678794 290861749
930690565 930747807 929541643
222695748 223091409 222293780
35853871 36298132 35482205
116277788 116782531 116267213
562597720 563618353 562320140
30409854 31118023 30423407
523970226 523862139 523957435
450040401 450146048 449399229
924792284 924506587 923149606
222205705 222469132 221853865
230692119 231136962 230071571
478042524 477788912 477693549
771756756 773504980 772717226
104747551 105612601 104945533
340494039 344117110 342376474
264806469 265169613 265045691
501172389 500485938 500396136
277661135 278250581 277669614
917856426 917904971 916467821
96433349 97140400 96553030
401378791 402790163 401401539
911578720 911534007 910249405
474176007 474178305 473858918
409900358 410736765 409700225
280843666 281479189 281031039
258793934 258905445 259244861
785535126 787536793 786054187
185244423 184636073 183842515
618958891 620483686 619259490
49445510 49773251 49257224
701200246 702543644 702663900
930157010 930146658 928915233
225150881 225419043 224721930
554729245 555040294 554558967
48790854 49203655 48565185
902459469 902000019 901048728
751110145 753583036 752179531
951465917 951758783 950574896
15930492 16249785 15912405
261564293 261599189 261977564
563548891 564480458 563218441
208331317 208387592 206928906
492401970 492455942 491903108
106887520 107639969 107208062
364766257 367717549 365750450
548012142 548093681 547433550
781217090 783186346 781837215
572314072 573781375 572276577
631286532 633589345 631868736
664888099 666464847 664949597
182315361 181973314 181156731
151039020 151572959 150868926
266994403 267442855 266857671
405325517 406489527 404928518
508682666 508645546 508901027
658699947 660101794 658656277
925534852 925301696 923847461
322666715 325705280 324655172
679085248 680709048 679197869
184039662 183476286 182799714
628295647 630282790 628519342
255407830 255584539 255848878
975151593 975125660 974915443
827737001 827910772 826724833
276310921 276741662 276218676
725468501 727027529 726978226
226865619 227538616 226474866
928879849 928838650 927549999
568280688 569568574 568190201
957336430 957597789 956590405
517507485 517595224 517668244
959482965 959902957 959190027
362044949 365387781 363341540
343596948 347387814 345389828
489082439 489346313 488518436
360951509 364425693 362537246
280220317 280693840 280434636
226538486 227083083 226184808
879232690 878526412 877796876
51316343 51865328 51176343
768802099 770468661 769788379
498388195 498065680 497654312
979750625 979718365 979625534
343818822 347603760 345621901
802295182 803717777 801742125
736541023 738616400 738315106
562568605 563569874 562248359
381724155 383675613 381249937
604037168 604990496 603591702
530059707 530075751 530402564
995150425 995165807 994991519
955801377 955974638 955120887
140777273 141657271 140814218
90736782 91437461 90725216
653381392 655026919 653360285
387458921 389314042 387161129
397832057 399457011 398007015
675097713 676813529 674852485
438341137 439000407 437665437
460615326 461199753 460608612
448255333 448325830 447484559
445926125 446168510 444737837
818168775 818530642 816744668
338278405 342007394 339861857
191408291 190656114 190180078
365313073 368160494 366251973
791807326 793800274 791713974
307653896 310042668 309153714
883294103 882706797 881872801
143238502 143880650 143347850
800096126 801576532 799305950
42755703 43454901 42456679
841434668 842209469 841252684
832256464 832803522 831770957
309961937 312361869 311555513
45731566 46236440 45197763
31950854 32490124 31898703
319351744 322050749 321335262
522000573 522084715 522221755
575306859 576687587 575007542
598118036 599119857 597742267
668621374 670292550 668598166
650274291 652407923 650338111
661484639 662964877 661640031
411970883 412893249 411711436
933711313 933684929 932412904
28469878 28948230 28476179
922705161 922731983 921329033
855314155 855703172 854240481
806610536 807229696 805449714
466538957 466911428 466579820
249079077 249376896 249714373
765210529 766790981 766090345
535711763 535686149 535918684
670722875 672480398 670540802
236202827 236994023 235944743
242486102 242691872 242892450
140330464 141187260 140330056
490721046 491067514 490263790
165866767 165982861 164568953
743080083 745537814 744737060
917117893 917222165 915722858
602864917 603852282 602665543
676302957 677962660 676217649
56572142 57196674 56352130
252349086 252160319 252414820
339574109 343265207 341268840
515654948 515781630 515798208
828205024 828366001 827161344
66748514 67497585 66604464
391626747 393531363 391730765
640715424 643417774 640887447
784611561 786573021 785151208
436694839 437346247 435826011
961838976 962031597 961617343
538125462 537941120 538176363
4340195 4157775 4220386
30263159 30948263 30282864
323146306 326314605 325124161
953030497 953373836 952384291
412906419 413754862 412582641
139799557 140696587 139881146
75209215 76088691 74938320
950356147 950616526 949435041
54419140 54878898 54252268
448098884 448227315 447198963
462550858 463093143 462699256
350591218 353916055 351711905
664132707 665757598 664383226
275478963 275762679 275369986
184856092 184301973 183474851
801894750 803289797 801279423
637447746 639735382 637614448
72819218 73643975 72483221
811705585 812048693 810315934
157816712 158466772 157160819
882355503 881733370 880990666
174919695 174763360 173763494
903443002 902908758 902146193
157277377 157833982 156609057
51876933 52412274 51709452
463860495 464274593 463900616
67068577 67722049 66824738
186609509 185781480 185377236
481411498 481113776 480766949
589286812 590505003 588704751
543638041 543409927 543211539
61696298 62407800 61323319
610513215 611761934 610840458
460271372 460691083 460248023
422982436 424209112 422389635
374624622 376754352 374375078
602484847 603482370 602096561
255384332 255565889 255806437
141565559 142380753 141468708
445331650 445659169 444158910
332065123 334989356 333856908
436352064 437010978 435480964
127876956 128387616 127521612
834485569 835059722 833942042
50698442 51390411 50750804
655871088 657162526 655809204
157133571 157721222 156490846
966323551 966738616 966887676
583774022 584916240 583579657
649709048 651815193 649882874
698551377 700227167 699981270
168750018 168740402 167404943
811777953 812092845 810376920
42065525 42780323 41745216
496753597 496748341 495941740
395933805 397446732 396029507
165815738 165938009 164478666
303381948 305217181 304575330
787338886 789257147 787596210
463650948 464002524 463620961
621216652 622824523 621435904
757856664 759686437 758708390
949906965 950169711 949060590
155685928 156060061 155087998
935736352 935806207 934476680
453180930 453476664 452872421
740149941 742278795 742010344
335741366 339161413 337354751
102536416 103289455 102685651
639055018 641551275 639085878
653674646 655312461 653619108
651007658 652851250 650950979
312027186 314339554 313543834
37263935 37933291 37026429
464272851 464707836 464286297
319808376 322393113 321683415
278993555 279615088 279263283
990627363 990768585 990838267
586310669 587418712 585839537
850770044 851359522 850249026
703161443 704560579 704556087
989486920 989403536 989432794
703934365 705382134 705257486
282517149 283060650 282714210
958994074 959315726 958468592
501608666 501013973 500942430
584754925 585953145 584416898
297754914 299890720 298858857
657210166 658460926 656975651
471695822 472042532 471548324
899952582 899560718 898729322
46168687 46775625 45840223
632638250 635070143 633268048
587154674 588300506 586695917
321608818 324598861 323664021
509620554 509816619 510145129
167577805 167497401 166305216
520119889 520054493 520415547
381432655 383336022 380865710
601024212 601936876 600377156
547466611 547255035 546734370
895672605 895432192 894366260
303038626 304980634 304272038
716830037 718562406 718413492
88462847 88767483 88238727
221221571 221552770 220732198
950528195 950773570 949633508
34994256 35552811 34766053
293097613 294639242 294069368
647382696 649586681 647358242
220933664 221213432 220384909
466309459 466725919 466326486
303338682 305185098 304511686
319749451 322373352 321644226
271377254 271520189 271086367
100383316 101001940 100740567
412521844 413428538 412351703
33529000 34110050 33445621
90444664 91159599 90431129
59606639 60258586 59031034
123970121 124337083 123671477
871594376 870747608 870082343
795053780 796927323 794508985
429890497 430363316 428940082
872902055 872066418 871561397
105849345 106813710 106184656
887909481 887027594 886256795
609204319 610388035 609267128
57131369 57703623 56762845
594260329 595053829 593900178
720731478 722224652 722373745
818171159 818531894 816766109
135963752 136756448 136045137
777773687 779736620 778795303
887315809 886560911 885656963
336361552 339890134 337948323
50382167 50951894 50385315
698223947 699913777 699633937
174816603 174604656 173616237
909628875 909127374 908012304
479478442 479288743 479154050
313636754 316074147 315471323
674903864 676570104 674641756
6817475 6218543 6359764
255413600 255598667 255863253
226235260 226860680 225994538
222323559 222546202 221972327
419543698 420757237 419025001
174097931 173907412 173001303
30329151 31025999 30379597
51938569 52489179 51772530
275920984 276308902 275803185
103151553 103959668 103314619
505086723 504669335 504916743
77619460 78599810 77668004
210956705 210691613 209712010
119444984 120326169 119451867
284328325 284959979 284196653
60732571 61601832 60314243
671249985 672999892 671094788
903497937 902972564 902235161
437295557 437983580 436602202
919143702 919099763 917855766
373192924 375475034 373057487
59147569 59765673 58454225
48690678 49018736 48406826
906517810 906096033 905298351
394284412 395962483 394441142
647362198 649577557 647348746
648841433 651008863 649047431
764268444 765926397 765038028
397658496 399271458 397829190
369118079 371604431 369520215
336677509 340094597 338199733
632729947 635131223 633346856
386707840 388651227 386546168
235972459 236531564 235656344
659740469 661169639 659918513
913498663 913457236 912092679
66737905 67460475 66601165
637056067 639388231 637241873
413725922 414495436 413304233
492494006 492575519 491966555
517263357 517280599 517477077
941272783 941453565 940293745
619346715 620892411 619733085
820223772 820434770 818839592
902340980 901833478 900821988
455243782 455510171 454909151
713601022 715456975 715072427
260013688 260128600 260474699
361514240 364968899 362961291
631338120 633691068 631943701
787585441 789427594 787753353
883139134 882493154 881631272
607157147 608197227 606984781
821498178 821500964 820009135
908979911 908576588 907470604
849057429 849285971 848222492
713386624 715168692 714924161
913477460 913414362 912036087
439543423 440548217 438934012
720969837 722540617 722624533
181095685 180832446 180015823
483324363 483162430 482438628
971063014 971328135 970896257
226647356 227267143 226277505
311639221 313912614 313201381
263504369 263782333 263717022
296959479 298835829 297908227
982552568 982668694 982633071
44190881 44732665 43829776
419779463 420868116 419182580
723241917 725135005 724823951
430851156 431268521 429766263
661939065 663441397 662291411
936719553 936709322 935439138
429258572 429786448 428350658
309202663 311651670 310799164
698191952 699850917 699605768
991784970 991813428 991844871
496058725 496182188 495296212
225574842 225936651 225159306
308416534 310917155 309885101
423932201 424946551 423168120
363550901 366658792 364716294
587416662 588603785 587013694
743545348 746109918 745184760
619931083 621557034 620274427
235985601 236558499 235701691
939152179 939464452 938380861
562817966 563876820 562526575
832550089 833162693 832071941
106250540 107112488 106499165
307404807 309727590 308854103
514092257 514153611 514046587
74815363 75606616 74514926
110075175 110652666 110565420
589197287 590429415 588633326
789004120 791145220 789111035
738883316 741188207 740463377
968166485 968678697 968433352
586823912 588006064 586440730
298489975 300683007 299642316
290076514 291320795 290560570
840533469 841274870 840346707
225080889 225300707 224587591
619071786 620589227 619438500
260139963 260211329 260643371
530509055 530485552 530799796
235839359 236438422 235598637
141495494 142267806 141340450
335869828 339412276 337546394
360296670 363502629 361729533
742211197 744705478 744121520
201535638 201442127 200491741
396161188 397650420 396251426
683700774 685425093 684307607
127607253 128131694 127262048
413392988 414169848 412989535
96753283 97353756 96850591
896133933 895947084 894762565
851642637 852316964 851100240
651010885 652874379 650953321
715536543 717296728 717191309
329533940 332500151 331451754
264688903 265069273 264820540
804615015 805578201 803816544
365508148 368321612 366441366
945433619 945566009 944352508
438891841 439724773 438266362
463752805 464203084 463824581
370247427 372686479 370588572
535713562 535734500 535933931
387638122 389471035 387365153
783131041 785454354 783856286
738046131 740203165 739698887
174874830 174686106 173666253
754005883 756161346 755086473
646239941 648441113 646110338
186369555 185550852 185220858
745387990 747825268 746707705
850828113 851407595 850298378
635712914 638197155 636165401
746439409 748844787 747708756
894994022 894820739 893722566
427298846 427915336 426346309
396315976 397791071 396488196
77401 55489 79470
571845814 573266654 571841495
541092360 540869853 540907789
865017978 864872824 863509898
177436039 177457595 176440851
428345452 429013508 427605380
764511100 766024241 765174627
802727890 804097068 802128260
818389530 818751329 817111052
897606573 897405351 896274365
563861503 565058696 563727001
487678629 487852094 487150266
499262815 498780645 498423690
390275775 391945169 390211674
829718861 829989118 828920940
424769197 425710272 423910633
544991867 544551054 544418252
207280276 207492117 206067381
903565419 903006787 902278345
116766702 117384247 116884361
462627360 463165174 462736717
747484750 749876377 748668441
564489653 565654985 564354846
412883414 413669881 412562133
630224076 632451550 630917966
478570220 478266379 478243789
982736447 982785461 982824157
1063494 1027186 992434
693512312 695473881 694744654
101505758 102180695 101687744
347920674 351424882 349364234
454471118 454842958 454191788
288458161 289290649 288662350
40469609 41367002 40443690
850301555 850927339 849810786
136057670 136868741 136157519
549755337 549600448 549238467
59083479 59745181 58429848
596305222 597052859 595855583
309371546 311745645 310926912
134425699 135339572 134478202
432952222 433546057 431838099
415834666 417161456 415795041
350885234 354155734 352057073
146475490 147030900 146452981
760667001 762474178 761789787
870512459 869887908 868899562
805731312 806475378 804743338
158785318 159298377 157850079
804927486 805906379 804054013
390118822 391732604 390041193
616518020 618037417 616867943
483402425 483221406 482519164
963975078 964079008 964034561
448880356 449098748 448254376
533081285 533219659 533495110
6975830 6412425 6502362
319178833 321823145 321073368
467117311 467417226 467129342
375448103 377427030 375096247
915601940 915720414 914258113
189566792 188753061 188287473
9170465 8854480 9029192
620160547 621728855 620488110
397630969 399177982 397734585
953583797 954134736 953125073
607825225 608955606 607800304
870530616 869902819 868921392
899288115 898982530 897860691
975417649 975375904 975164700
805553601 806376273 804574054
248543380 248866507 249232847
320651485 323618680 322645532
104400869 105217481 104499358
313151559 315404478 314648457
437956781 438663016 437316518
654759216 656178790 654622645
392176175 394118642 392248749
493876989 493880416 493193441
448660311 448825723 447945568
552129683 552474918 552117783
462010358 462570610 462152667
76273882 77242605 76097636
961319393 961614709 961105261
922278944 922382899 920944094
287255487 288074321 287425381
707793813 709083233 709056316
670708015 672454069 670508684
990428902 990543558 990631248
854128840 854552231 853154605
561037206 561789302 560775425
539508520 539149615 539392290
786841100 788889403 787225524
817285389 817727187 815974867
434551561 435203311 433333423
956884059 957072433 956123132
39639097 40541976 39486503
603093010 604072290 602860897
489431337 489743800 489016748
586115764 587323300 585739442
405313027 406474812 404911419
410317526 411192407 410119389
757587232 759320735 758407397
899748903 899358049 898432712
279679470 280309748 279922806
309200339 311637791 310791605
988496666 988389948 988533358
735183858 736929460 736840119
133212773 133827735 133175636
328671234 331365290 330409604
576157489 577420138 575908389
425671446 426430220 424775120
213307683 213178805 212367615
252748974 252547487 252714162
631410446 633868666 631976976
628028819 629966612 628302406
638880795 641285152 639001193
158755853 159292520 157842475
175221122 175101608 174056269
601015315 601904609 600354077
912599522 912468844 911273521
141502559 142268614 141343185
933383898 933334613 932129345
353423539 356800979 354832540
387203923 389102779 386965076
691705533 693682039 692969214
891287253 890638241 889663506
924838029 924539478 923184793
964889424 964961005 965102634
178159017 178146444 177128483
253152149 253127615 253293037
19757771 20054988 19843465
324657019 327305622 326462453
66175177 66810840 65971211
801654772 803021848 801033535
48207414 48676296 47911199
504085148 503530885 503599726
691258147 693159039 692345655
49826071 50212008 49688095
890382264 889599803 888853118
266586601 267086570 266601038
508982685 509063337 509250635
540341216 539929215 540055160
328995410 331694220 330794231
551605775 551951432 551431528
199659849 199214102 198883741
202433025 202267506 201284065
955105549 955319914 954438785
823351158 823389817 821758809
18917527 19115210 19221484
970057600 970460085 970090259
890718282 889948653 889154893
923743336 923507053 922232148
728660071 730474849 730094844
664919671 666472961 664975317
502837727 502189417 502285602
807087911 807711404 805969244
83989624 84388570 84248504
905426189 904838602 904024749
590085404 591049531 589659815
220807678 221130788 220360892
182985618 182436247 181779240
198033093 197308083 197132125
561744465 562633349 561333310
971342450 971562797 971231038
925037665 924748986 923339065
246640095 246957929 247583213
622131824 623786610 622436348
172166123 171950322 170818423
64012107 64829581 63842339
826272340 826471703 825087756
416651559 418239243 416753347
803570779 804924923 802992939
415650485 416995838 415530772
922080838 922167832 920776323
906687294 906439011 905537382
931431529 931448149 930140583
987738668 987825772 987826354
728272618 729992977 729669051
498584283 498189863 497762402
614777765 616188424 615300990
112368028 113193697 113003475
295642897 297280830 296382021
286827251 287702225 286809331
389102395 390898368 389060483
497637631 497398684 496770789
467491532 467684399 467421250
703911357 705334745 705239285
201874057 201816767 200874768
559531271 560265097 559349920
783899401 786132210 784564206
113258167 113958741 113852167
27463693 27738382 27541998
670715306 672475732 670513734
576994588 578277660 576565554
802456586 803875114 801876453
216418858 216525945 215439534
199162746 198767533 198423595
217999959 218130410 217450437
145178978 145739259 145168343
867883066 867464383 866374350
961380798 961646936 961169110
389414811 391253440 389464832
986872917 986851507 986861334
124275309 124797538 123957616
660765173 662359563 660906399
885780746 885001066 884295979
176537474 176379248 175316644
688043138 689711982 688885152
872080614 871218681 870469711
690939151 692765681 691990423
923911839 923666500 922376418
668597392 670236802 668580287
961018486 961392157 960812514
651783047 653615745 651819423
817346114 817795053 816071787
356375298 359601344 357800527
119515580 120400710 119517284
727601132 729245301 728955655
9238527 8950643 9112709
75948568 76912427 75752818
349611763 352946873 350753023
397240935 398822922 397338491
87452540 87676296 87235829
451305265 451624131 450706958
368292854 370839364 368744720
625230909 626837958 625283972
78591915 79583262 78800648
291991934 293295299 292736580
76676694 77600412 76526851
575023371 576474703 574814929
854712196 855210626 853699378
260022686 260130579 260486124
767740695 769377627 768534282
801315754 802803821 800867497
975077855 975087614 974825280
713341962 715120103 714867974
218325024 218461385 217694748
12210916 11866439 11825615
192061767 191284707 190965498
740249251 742491513 742117826
628867043 631073614 629342271
237266585 237877357 237154513
965878307 966326540 966260216
113366488 114086656 113999213
763396129 765036574 764339439
933190346 933115879 931950272
867873617 867444474 866347834
105468000 106412265 105883562
478467107 478132396 478082494
955974491 956214696 955307660
454096706 454419393 453751435
888373707 887595864 886816526
410948483 411775196 410736758
649039068 651229891 649268214
567790708 568936566 567834670
320718486 323696134 322681221
6628436 5923605 6166513
562748406 563766533 562439627
369201029 371734487 369605829
219117968 219373734 218424528
907321224 906946518 906036296
628945246 631132835 629416680
238174313 238648872 238201636
889435215 888636588 887926302
840974945 841756640 840675721
986267772 986266433 986385785
171176881 171082622 169915542
339365074 343083755 340988818
723810368 725692905 725344629
678617619 680276279 678736315
467477489 467664804 467419938
564580572 565722816 564444222
886247935 885529781 884793447
138844764 139769911 138905439
525448630 525396225 525597928
101093627 101587245 101232859
444959765 445297732 443846907
891729335 891023007 890038327
805386522 806264373 804422768
345753063 349696764 347396627
345779685 349738241 347456974
587146002 588295773 586672812
844018724 844487277 843600995
450226872 450242946 449512059
250160337 250224387 250770811
842313165 843102411 842019803
524694707 524586741 524652332
266654905 267154132 266629554
712253657 714018071 713618575
515916267 516091549 515999731
942229164 942518190 941364329
576759425 578028479 576266316
935185082 935222036 933869992
979327954 979425309 979288120
422432872 423499505 421786049
569389065 570957649 569353105
568850066 570306703 568769444
232200180 233103457 232058889
569265959 570858212 569233738
98593656 99101856 98657974
838956425 839869807 838837128
663766215 665241333 663920568
367616655 370351675 368154277
51638713 52222754 51429071
738947051 741316119 740558255
290536544 291889559 291069360
426136229 426928988 425271290
642186016 644616896 642424167
957496795 957791950 956960490
575331546 576741046 575061752
767001870 768631142 767710404
207102797 207422414 205953893
793780555 795924517 793501716
221011431 221324423 220495053
953665979 954259168 953240604
359243959 362424727 360506397
745287287 747707894 746525586
879220528 878523478 877770225
161434599 162052089 160388223
173354007 172886449 171985423
668958376 670696960 668970965
596232058 596880022 595733327
448628076 448774620 447928235
521514971 521648798 521800825
928180403 928048102 926871320
565184401 566396553 565025718
565075829 566302498 564982638
565612968 566734531 565349711
358825490 362035223 360092627
600818094 601575625 600174306
557408494 557836216 557002052
477213856 477018515 476939856
789566103 791764455 789811690
257368999 257217375 257705277
974582364 974569775 974261636
173119613 172613638 171761011
993641343 993887057 993843874
77960324 79005816 78136669
752583148 755045679 753740106
482459212 482195431 481719865
666504309 668047998 666509154
960807819 961094448 960554790
728005535 729702210 729320598
639837300 642457962 639868733
148818492 149245173 148645808
521281756 521349235 521449275
879202876 878503852 877741479
122042296 122677156 121834304
51648858 52227168 51430486
721352239 723078408 722924864
107069171 107793310 107368782
866548236 866104734 865016240
853492356 854099211 852624896
553370921 553682179 553314364
803198614 804584034 802569961
279688312 280329192 279929358
230646332 231061604 229953089
333094168 336104840 334819030
981825135 981744666 981754141
546488965 546251335 545755248
297462706 299491323 298557651
293654873 295374440 294544555
927043818 926891403 925690355
933979033 934029955 932680373
691718965 693733103 692980954
803477447 804823885 802854639
191715348 190954559 190481705
258341252 258329753 258726041
528352867 528393186 528596664
563567072 564549480 563259045
699836413 701323851 701056942
384472721 386200421 383878254
751978689 754315016 752992658
282128773 282691407 282299369
578696639 579636058 578098327
525117757 525117475 525326054
533854679 534110628 534423688
15458051 15570000 15334020
137279266 138068452 137271741
954746657 955097142 954211229
705663192 707028304 706868290
246153343 246238075 246903411
394624184 396256908 394692620
774086326 775857930 774801973
202254557 202113862 201086731
927539367 927403957 926232058
476119916 476021427 475522685
694239506 696029228 695591040
481026277 480779488 480505266
966778205 967388975 967404870
167154648 167203553 165997197
959272145 959651930 958925516
991887427 991942993 991956490
355365937 358673470 356861908
486448301 486363594 485924240
390591903 392378346 390546494
12834057 12452783 12632386
490640541 490944990 490159583
4517970 4294848 4336663
235531668 236182756 235304540
789002738 791144112 789098786
109166854 109684886 109554495
539156839 538879737 539177391
161103839 161792834 160088224
195446410 194735470 194307285
257163413 256932835 257411151
78426179 79414982 78546082
898173413 898050664 896757069
807029596 807641846 805887034
170961508 170810168 169693217
926381163 926142042 924782089
994968189 994999298 994916176
82145846 82760908 82506874
569255985 570793679 569218915
930178890 930188790 928960338
58582771 59389549 58040217
239069755 239446302 238908112
189485910 188649344 188179183
293958322 295666117 294743708
512542546 512563611 512508161
612569615 614067327 613080753
477816724 477578229 477448296
429428824 429933611 428480480
212425487 212100604 211321032
485762244 485772997 485195850
670705620 672415271 670475587
563752996 564794100 563502568
473509967 473528658 473128331
68314219 69052430 68023320
130226642 130805064 130065324
74481093 75316146 74195474
603852454 604810543 603507226
394850508 396407718 394897982
968610709 969024470 968841053
904152635 903600927 902740776
45433438 45807152 44948664
79071062 79963383 79166859
596454539 597205566 596127679
660288484 661841621 660498807
738914584 741232783 740506530
953893474 954452347 953384162
484445299 484411436 483749488
158536657 158971370 157566922
468611377 468816832 468433267
102885442 103782769 103102531
911046480 910905672 909559129
155648543 156023753 155043529
851906801 852433642 851238836
603290835 604285293 603025796
387558798 389367240 387244180
225936385 226330258 225555099
143617920 144228474 143740442
128554641 128975162 128227230
228415407 229276852 228035993
482844358 482531744 481968746
119411192 120247689 119368730
368840748 371300055 369178348
777612282 779618169 778582880
234369301 235100878 234390372
250343930 250361944 250950530
751396113 753817393 752426231
490329569 490744598 489844955
466841676 467126773 466815902
351751720 354923392 353000499
132976625 133610750 132981343
851847433 852375734 851200412
853710058 854309125 852854571
289113435 290101490 289444094
866723999 866235732 865120362
817541779 818003987 816266809
970957130 971232515 970840646
985402608 985578431 985596245
316171460 318525807 317960723
723247419 725144669 724842908
784547892 786533545 785073191
826264737 826435148 825083803
864398082 864330693 862895180
812695397 813078422 811239012
890337105 889574369 888831927
448792100 448941111 448140266
201833558 201774816 200849591
826067406 826333170 824965618
854676689 855185125 853659893
37002940 37680321 36526837
20750681 21200738 20857765
814851797 815162270 813471527
299553955 301623264 300769354
886006348 885244196 884520538
747518190 749928454 748777056
599292223 600020975 598684859
126638961 127149415 126280383
953564465 954134347 953111952
774519305 776506323 775461920
133448394 133985869 133400627
232224752 233153267 232121803
667105244 668628893 667027144
411149764 412076503 411009072
716423203 717985119 717959645
390587693 392371261 390542242
957689581 958007636 957109641
963742311 963842547 963697990
392629223 394385085 392679090
663050403 664437686 663314288
9723620 9437157 9535563
137223438 138035014 137249310
123975677 124400761 123686398
19603141 19836154 19692680
531037876 530912531 531301330
479125172 478822774 478806791
862978452 863070448 861407637
226142768 226735911 225835708
441786884 442627310 440850319
979482565 979545796 979401320
571719207 573081136 571615414
74892888 75653865 74590852
566810411 567860214 566877424
902543740 902074668 901100844
958444438 958850956 957889674
157476373 158054297 156853621
501904776 501355839 501309536
889767453 889040568 888247071
45470399 45975502 45065009
901382241 900789981 899953032
525542087 525491635 525740079
983621925 983868509 983846844
72314539 73109888 71983625
899072295 898807073 897677853
446677626 447136122 445726464
996627969 996738265 996722633
3378334 3238396 3218449
37995563 38772757 37850192
252671592 252458968 252601837
679635561 681232285 679783254
50482853 51157891 50501194
483705213 483539435 482866083
28399643 28814564 28377171
327973702 330498389 329603815
140109674 140952178 140039487
411678903 412686413 411477900
282937494 283577325 283102506
381638025 383552605 381100885
848928928 849181933 848163504
761805452 763571713 762756523
827945178 828140458 826904083
987503663 987650693 987538101
368568770 371126491 368935780
931249047 931302292 929966824
906043120 905562964 904775944
947451988 947905983 946736729
427679583 428337498 426775217
226113726 226658115 225792841
572532270 573919691 572436310
938127135 938498907 937357617
507701980 507611898 507814042
76682545 77662173 76533191
729873720 731601966 731132451
308671158 311118847 310204009
616130511 617692483 616475282
253456783 253518010 253698859
882714950 882154941 881221848
738379000 740647466 740008320
329794101 332734201 331731329
310069208 312472953 311638672
240066370 240571579 240430809
487904930 488233118 487436272
585441960 586506815 585040089
203715340 203767578 202641296
313037357 315245544 314454184
910185032 909931181 908658735
878971060 878299497 877453886
328086351 330654165 329760178
529992712 529957926 530345982
11646281 11352068 11269426
531561640 531480517 531960276
194457128 193696887 193506459
888877103 888005451 887301037
318356900 320896052 320112891
446677217 447116972 445714202
104327399 105051149 104385550
65256836 65933787 65209249
194451751 193689801 193492912
896284350 896132704 894978814
992996837 993107251 993186637
627286257 629084115 627429189
339375735 343103559 340997422
391015663 392867879 391006594
846226141 846346849 845533675
882507399 881917501 881071280
354134247 357499072 355645377
900275952 899719241 898846015
296471956 298322464 297459271
18808186 18880527 19126402
688371518 690094458 689348263
360639566 364119576 362186560
915169337 915239889 913691974
855381848 855798089 854303459
647116795 649256119 647080968
443645428 444364857 442602906
718930239 720590130 720698030
416777318 418525271 416951023
892100165 891445175 890368900
433926632 434672776 432796762
111586356 112310845 112104449
666055078 667627093 666044297
816447201 816971098 815235466
605539063 606452496 605102236
466397289 466811980 466452482
255695075 255872477 256165516
877676335 877099991 876090507
530376504 530335991 530681701
42354789 43070315 42133762
184563018 184006383 183284281
978976163 978927677 978893444
359415746 362613754 360743538
950676169 950861875 949803988
390435814 392237139 390439734
361735518 365071711 363063044
439774504 440753285 439174860
849530676 850010360 848848474
191050283 190366876 189831292
984800600 984876226 984971533
648198320 650344929 648228774
354082964 357433250 355565215
328488189 331151353 330256774
174157737 173954273 173024097
536413784 536507565 536653692
625645143 627260984 625705763
898162768 898042820 896754529
321209485 324174249 323190568
440391895 441425075 439718881
187683629 186880050 186386625
551384157 551684360 551156049
117408682 118055748 117510790
859124394 859333316 857570068
28653020 29204263 28713837
602183762 603138681 601743379
176481578 176334583 175272597
930402897 930322992 929156998
85252112 85554820 85485860
922130683 922228267 920803689
865786472 865385361 864126616
614070282 615424335 614683374
309585746 312086781 311213035
486845985 486626892 486184378
771860241 773583722 772804095
590362148 591289082 589812737
371927446 374345749 372139688
145434547 146022837 145389788
630365154 632544464 630997568
749987899 752530835 751296869
222177027 222454056 221827260
38311585 39214134 38185296
154033673 154513545 153450874
848257679 848518209 847441296
697613881 699407100 698985137
871505170 870688495 869992942
218598469 218833190 218024006
300950735 302947743 302147834
842627123 843374586 842289433
735954424 737821329 737640166
156364295 156762266 155676591
615579892 617210241 616050821
913737113 913754474 912411598
558615077 559228500 558331031
481240989 480974897 480671379
888285396 887497926 886687769
185084927 184459099 183639826
530886573 530747085 531113076
955446375 955659676 954806477
932550235 932449105 931286252
162990071 163461352 161838592
356911762 360080745 358373113
584036776 585161713 583816052
28274900 28603417 28205380
393835050 395493522 393862648
362095184 365415896 363385055
194347867 193557140 193371566
923388058 923199741 921927784
945915988 946205664 945092730
462055918 462620415 462162092
318804884 321444739 320654701
801160100 802765217 800806203
12567191 12157696 12236326
46059039 46615630 45670841
306799801 308966865 308146809
657820074 659297601 657670698
798987671 800499578 798480051
781548089 783600229 782131119
863248202 863349722 861812298
30294573 30968227 30295597
320363715 323333765 322423437
164014003 164375677 162829640
33883101 34497393 33809857
54173613 54518414 53946136
866808326 866362532 865206160
537535681 537424061 537705623
10235098 10024806 10038997
155060221 155432480 154448448
7228784 6704332 6862812
63461936 64174257 63124748
296513341 298409223 297530498
592263997 593269042 591897536
833286961 833897887 832676024
628524287 630598341 628807521
363826553 366853750 364942480
379699691 381634914 379199259
469167440 469304270 468948666
892598986 892035622 890915870
777051560 779009147 778046467
791576780 793567880 791517728
542056570 541877849 541613169
254097515 254047795 254289228
888104855 887249433 886428497
560627256 561284227 560374227
370781182 373108859 371044622
497758923 497508051 496987837
664828165 666338227 664837885
984936835 985055217 985163831
683764549 685466191 684357879
845245301 845399476 844654602
242108380 242471248 242422335
269108448 269319098 268893345
347697465 351221387 349243620
22028780 22434154 22178236
795595119 797461174 795087815
492814960 492927784 492263164
864790714 864676402 863278554
432998194 433627563 431878222
253324510 253373846 253497551
512544691 512568280 512522698
271955578 272219810 271793732
915044273 915101535 913636311
5164966 4894958 5001233
138920984 139845437 138983344
544419557 543996122 543858564
216346007 216468110 215345709
153008181 153501546 152515122
9826272 9593755 9635154
857535810 857790593 856103962
657873485 659320212 657723158
845689281 845845191 845035425
433419131 434108085 432297394
347998046 351451325 349405862
205109234 205193808 204114833
905691204 905236833 904392997
531447395 531379208 531842671
525082041 525055440 525300000
827775436 828008421 826775063
607752312 608861710 607700025
293538115 295337953 294507780
470152595 470288015 469911475
735457106 737174882 737043291
980599527 980631988 980665755
127715713 128203035 127340347
641812232 644259221 642010702
489723673 490107613 489292511
289875499 291038009 290371498
539135569 538877511 539134590
765353208 766931247 766224911
964698291 964681320 964791834
346617809 350421236 348254705
757941169 759719441 758759659
863202214 863293781 861757141
21499234 22078287 21638984
991371226 991385653 991458828
881384477 880692575 879852482
186224260 185350752 184942189
146225628 146781930 146160597
151858153 152342956 151474203
421245524 422364128 420663841
974021263 974121543 973584753
674303131 676111860 674106786
687894598 689591806 688735124
840818832 841679143 840584158
15506967 15612090 15406900
677415901 679114434 677507786
512524434 512519200 512438615
348755894 352188810 349981212
896419143 896277753 895119018
815226068 815483171 813918995
178281073 178210122 177186619
372320107 374648335 372362983
764974539 766533649 765788511
913331520 913341391 911906589
218758578 219019077 218162088
928358276 928232578 926982392
592035724 593031284 591607865
620680360 622175419 620846617
676860238 678498411 676828066
683253606 684868939 683790071
679335057 680905431 679394830
720063555 721572181 721687022
80950998 81551849 81323256
718404576 720211131 720238139
437087583 437672833 436303372
668486974 670134460 668478197
846009510 846179003 845342274
267140607 267603391 266934877
290706271 292115037 291270095
263093634 263274646 263251346
504723812 504212522 504377914
544671919 544237864 544090186
41719089 42446400 41396844
255791977 255934343 256236511
741313626 743745668 743230326
882357363 881734714 880993867
552782499 553124725 552720072
274480166 274729153 274531687
331115876 333923795 332859278
26329469 26727053 26535476
594277827 595090940 593947792
135791229 136550652 135796223
932940089 932773472 931626452
179240976 179183642 178323902
257562046 257347065 257862955
474737378 474663094 474395527
704745469 706285235 706070597
852891073 853659329 852128577
77380208 78320312 77343683
931651270 931686816 930430248
667649316 669425284 667826813
152694456 153231884 152298312
782988004 785284124 783611979
736203363 738113728 737987622
26564828 27023398 26732321
34171683 34847760 34031951
481036817 480782444 480511795
202733183 202520373 201615604
844467349 844880035 844088294
781114371 783108357 781716223
40018535 40964293 39959610
797835401 799595254 797531584
726698909 728346936 728079232
836580036 837326034 836276958
710853965 712205049 712194208
849114183 849320764 848274158
342208770 346135319 344292351
326497155 329105483 328152080
93809652 94375395 93652898
598690586 599530862 598230629
400637906 402135652 400484290
588952419 590201296 588379920
712435045 714219754 713805514
289186827 290155813 289490808
191686239 190932719 190476502
86190210 86577954 86234760
492600813 492688586 492037695
293699954 295402451 294576744
898202708 898106472 896822544
814374725 814729496 812952256
207443200 207679537 206223214
795156329 797009291 794572479
474922059 474862024 474592078
746592186 748947190 747897914
461788331 462310291 461860599
441179984 442087430 440364269
624250088 625801181 624325078
593974126 594677846 593456133
550246477 550349270 549849132
222312441 222545697 221970806
79908719 80637473 80214744
784705397 786700073 785254094
608513769 609771429 608558992
609201070 610384643 609265694
59748256 60405442 59136829
966525726 967036282 967080051
82082812 82638577 82432906
13411029 13153205 13244190
132171554 132868814 132344421
833398330 834013640 832876073
22009282 22418109 22169027
662687550 664091012 663021771
14705944 14610658 14414869
412332428 413183334 412163659
835391279 836117545 834983023
629584007 631879127 630324931
931457669 931503287 930175262
81792391 82290895 82200702
111423017 112160315 111998772
991793228 991823769 991846391
276493894 277024135 276541973
850062004 850650043 849626510
579727534 580701235 579247897
370906633 373275925 371172983
25722120 26203914 25912038
396363301 397880570 396545598
75024923 75772072 74705165
970660853 970927778 970571877
956706781 956908790 956000564
539879772 539456660 539700582
839255268 840149271 839162072
265724424 265926763 265710044
179490215 179397568 178578456
632321955 634748794 632852496
129323801 129815943 129023186
779124404 781103619 779958050
440593543 441622494 439936242
891186266 890536550 889579487
758514375 760291699 759322531
604368712 605266508 604040971
803017014 804386381 802459584
322751238 325851217 324811882
428375706 429104531 427656034
282090579 282675999 282227251
790629855 792651892 790647367
395955984 397485876 396037633
223348124 223760099 222866005
202587624 202431448 201413234
855281886 855651596 854209588
981490518 981502019 981466074
422669407 423785793 422068890
757952963 759720321 758767720
697074642 698897257 698508521
507533451 507300955 507576924
898265726 898165998 896863932
78589622 79579446 78788293
788998489 791123823 789095770
472267186 472601645 472139103
619321354 620826100 619692541
549431695 549202625 548899428
627097104 628832257 627145125
901850097 901273484 900273120
630229091 632451900 630923800
627868301 629826910 628120435
934787760 934821928 933398062
205174470 205370385 204213776
68412614 69160625 68135408
946206235 946592041 945451292
401911379 403277720 401888647
497549880 497346159 496725532
925489715 925241482 923785687
382103909 384010997 381481705
140574249 141376586 140572374
98888934 99412695 98970152
793423335 795644293 793145627
289848020 291011100 290351923
803999372 805119248 803275864
363953902 366911042 365013579
599230084 599968837 598679914
38972631 39837054 38839069
679429662 680947259 679492679
886181341 885430169 884726919
106965642 107669250 107285553
695300213 697225237 696667331
188438408 187698615 187214324
84243828 84665880 84461870
55764475 56208600 55536173
684435112 686181291 685009860
239721532 240147592 239941872
475882653 475846154 475375157
749813466 752387297 751108139
150703309 151313061 150520041
226551752 227098822 226189544
168168810 168265216 166998110
855786895 856233067 854685751
102122957 102857542 102263946
69639810 70704783 69459398
894901802 894759071 893630500
310576251 312783982 312101206
545263664 544834754 544645958
787376221 789310484 787629305
115516927 116016180 115655796
272635057 272963784 272581088
317632898 320320827 319464687
735466373 737198971 737059950
817542983 818004381 816267307
225781951 226090216 225295565
57445205 58161580 57023890
734749532 736558810 736519540
816370113 816898154 815175021
238719163 239139837 238687395
20877450 21388320 20989101
535434319 535398519 535666847
351368981 354499522 352648245
635984986 638470196 636461023
539921229 539503275 539734952
255338709 255497870 255743857
198697112 198186099 198050589
931786339 931779578 930562242
493578665 493668009 493026163
825834824 826099889 824727536
790124896 792244318 790241433
378029731 379986189 377501249
513991422 514003962 513888893
526663989 526742855 527025059
841906417 842695623 841702701
24752792 25014081 24932569
8678514 8179134 8476095
585571880 586655909 585216480
134961466 135872479 135061055
20875812 21384430 20986868
241530642 242006844 241924339
858130458 858413759 856680611
441058596 442057334 440317137
992782199 992881649 992955203
708396518 709691484 709602768
861463233 861679390 860073702
483532348 483338943 482695762
550327573 550496927 549940058
177669975 177634540 176655032
574519757 575930478 574270698
613099958 614551251 613661462
505595509 505304318 505578948
646687982 648805878 646605218
489830908 490280224 489418216
238528310 239033480 238507751
866330320 865912608 864789816
552983384 553239047 552865731
735531143 737313416 737161765
233426322 234149574 233446048
279289741 279978606 279529000
756491066 758338291 757358339
474291104 474274970 474028636
515253450 515340892 515324063
710403143 711863719 711829287
593213659 594043287 592750314
354061454 357420405 355546306
776862433 778833940 777852288
127914460 128483414 127577839
661389197 662909391 661535358
441328577 442211849 440480057
679257206 680788490 679314454
47544527 48099138 47273981
301210774 303366698 302450502
356151825 359332942 357534317
781274378 783299163 781910253
995872950 995939065 995849714
762207684 763936727 763113957
563419691 564395753 563129647
926529598 926263984 924899431
28816842 29461647 28914333
245213483 245555256 246045161
561929652 562859803 561513503
780526411 782655952 781317984
350357542 353651854 351497045
917690148 917769815 916300851
966068101 966466280 966395057
581484486 582424393 581397949
552501734 552781592 552463114
80780501 81421793 81133520
884513855 883811340 883112418
783812549 786042781 784466810
747930436 750395085 749170305
164959818 165081655 163588826
752431168 754868504 753577571
310085745 312484718 311649114
694243139 696040711 695609772
471233868 471599693 471263224
558805127 559397917 558548700
480558775 480365484 480156541
675573609 677199783 675414281
29695822 30327870 29739040
398331345 400017122 398493285
381718362 383654555 381230964
626713490 628515441 626768334
519032697 519162194 519430720
345759079 349697020 347417215
364736859 367639128 365666681
660703629 662270225 660843878
376120012 378105678 375654916
506553473 506189044 506512147
441873492 442743986 440933474
143482210 144023658 143557793
978028675 978032515 977732371
921889352 921962976 920577338
488843191 489019783 488156159
995221908 995295790 995095052
677406808 679091178 677461119
778211897 780269900 779184722
679783880 681408163 679982312
122602885 123187700 122471820
980956465 981026218 980998319
854671361 855167481 853628148
511653727 511668663 511739324
166550403 166692704 165343456
347781532 351346170 349301385
649621235 651778806 649806202
56569731 57161358 56308246
885276864 884575800 883866192
251289488 251174371 251601705
529400585 529500718 529650118
288917144 289805799 289136452
744992692 747457888 746364400
371973797 374380557 372155930
170481426 170345703 169098581
960952185 961288143 960731717
710537090 711901340 711945210
213858128 213840866 212919551
423604535 424609076 422847926
524848109 524804301 525010432
514304669 514297797 514276921
510235567 510353993 510581756
356870832 359980927 358276776
38257795 39087677 38113724
720474005 722023018 722109025
151258468 151828842 151095671
715526702 717292135 717175515
822983923 822877680 821421587
126964358 127617060 126632300
371074512 373388904 371275195
628732775 630941821 629113037
567365126 568417365 567454304
711533164 713228289 712932594
546189369 545915584 545392972
515936496 516131117 516055661
179238783 179175274 178319738
374564891 376684706 374341682
390324207 392142284 390325490
152116938 152560891 151706857
693782438 695661674 695022566
854156180 854585224 853205301
452395584 452589597 451861003
193323975 192573141 192332108
650360368 652482120 650450545
731174919 732833266 732422229
127144277 127795177 126815053
931057371 931115380 929871644
201395147 201309734 200356875
915593088 915702832 914253673
947538159 947958638 946883970
558586070 559211910 558299654
546758539 546642359 545999915
674244576 675965808 674003529
101069050 101576048 101226390
602584523 603610037 602192542
772811821 774606679 773658134
370822103 373162561 371108261
910504370 910304214 908935269
579889890 580836706 579462795
418676251 420007564 418259584
258692138 258732865 259064408
678561587 680204836 678608276
587028498 588193821 586618330
32759160 33122466 32517240
277845274 278355413 277843731
240405693 240875019 240742091
702609549 704015107 703968051
472054646 472395464 471938663
117488704 118112673 117552201
193276565 192513305 192284227
416482031 417981162 416577690
831270191 831726972 830876067
892618540 892057450 890971401
336978747 340579647 338624771
253828071 253785938 253977561
699558740 701117946 700783104
589411266 590626346 588881229
614489422 615802109 615012206
567297534 568389682 567425686
413870228 414754724 413545881
339538969 343182418 341187916
353977252 357351584 355478835
799753404 801213765 799009364
413472461 414271978 413091666
960974354 961307570 960733213
309099844 311570115 310754547
268710252 268898991 268577292
923862788 923572538 922315917
667194780 668761166 667149550
127248046 127809503 126850070
171550828 171400023 170242572
830280740 830702843 829836056
712683096 714565729 714154260
394329736 395981962 394492789
307911479 310420711 309465970
907362366 907022601 906056496
896697000 896497857 895265465
355983561 359175362 357389552
498986765 498496044 498130665
771980155 773679525 772945294
255533299 255729444 256007464
120824987 121685511 120665103
149398194 149852251 149172355
717268617 719090248 719093396
142947604 143618274 142964651
784940308 786956548 785471980
85228960 85505670 85455923
878886914 878239608 877365168
691326601 693246949 692491189
184144476 183557408 182892239
983560392 983782927 983768536
167785229 167809590 166536217
210701257 210528955 209474617
964076531 964223939 964178437
202012779 201907112 200956572
978730779 978720736 978694950
128606007 129093535 128305629
988660376 988538048 988715162
597995510 599071104 597697470
214436742 214510841 213529102
44188510 44729793 43829025
578328977 579358187 577808399
993991663 994145969 994040557
797659883 799394062 797360674
242928053 243140899 243461214
886843237 886185101 885410397
101694551 102286309 101810735
330455054 333207747 332249744
265826184 266195276 265912777
121161807 121970536 121019238
848044309 848307303 847218098
37563185 38281995 37327803
96328690 96989527 96376817
119938325 120769360 119819299
480939111 480709928 480457503
28205725 28553167 28168319
850826554 851397195 850282492
303705846 305516393 304874208
300369040 302387169 301545003
757895386 759699643 758722916
48544782 48901220 48279835
319896362 322505113 321763207
182625930 182233026 181440213
513755643 513832981 513584447
941426932 941497532 940380585
295683336 297358278 296439418
557805115 558393920 557457734
7282306 6734200 6928565
198971980 198470647 198223484
242767282 242983285 243275134
969419249 969775561 969352685
419761833 420862041 419178316
566563013 567764811 566647132
478173465 477950714 477825175
698499985 700134338 699928356
515868006 516030593 515960413
957982132 958309417 957365598
541994132 541831597 541529075
837461910 838246120 837133285
61428196 62197226 61138967
62172545 62895922 61744738
691629318 693581682 692820101
653425345 655072855 653396798
369906389 372372660 370280107
589034679 590302018 588462863
894144640 893826583 892669842
939586768 939851712 938809638
61248810 62086120 60938646
466805730 467126059 466805596
2625218 2494829 2600176
465040998 465505404 465117998
702847001 704249135 704279505
721468583 723161159 722968271
551433890 551742726 551238929
709035987 710378874 710139860
865247730 865018165 863702177
611497483 612766740 611925214
610091931 611388118 610450287
774773425 776778043 775726028
667859719 669630094 668084087
761246297 762891121 762094779
502779355 502142242 502282250
226499508 227074344 226163024
52350833 53066177 52292736
909630621 909135169 908029634
891733669 891025243 890057387
381043353 383069799 380546989
531135459 531042834 531437644
57312753 58041143 56937121
761527513 763283046 762478848
983724419 983986484 983981382
14311015 14043286 13989951
846988379 847052706 846091857
951011484 951161432 950046425
596859986 597719083 596481234
629501012 631833915 630219928
980679185 980726098 980749565
31586075 32207522 31626704
7647451 7047940 7318128
793068191 795305444 792925169
731836004 733528017 733051929
566399034 567613143 566415916
192218697 191422357 191090116
472642589 472751629 472402964
358769682 361977216 360060178
828358074 828576557 827383860
398875766 400558549 399018563
125781511 126223539 125458115
25024240 25374993 25165592
229092355 229745624 228474906
655536638 656893066 655464764
835581593 836434610 835261534
567146580 568168013 567166639
355687312 358889331 357225067
90051148 90726111 89943976
324436594 327160891 326198972
712313419 714117477 713657189
500656456 499928661 499802868
316089052 318495016 317899371
386157453 388109346 385955076
81777066 82270766 82137879
309828484 312273690 311479918
385923088 387806770 385712997
966776689 967386311 967404366
11894890 11533717 11504706
758474931 760277657 759300433
957808814 958149975 957232033
382163591 384064314 381505040
289862456 291021897 290357466
225925092 226291940 225516559
798908789 800452013 798403292
916662237 916700413 915239536
729976278 731724214 731233348
566615098 567785917 566694023
542089646 541898345 541645879
495817775 495846685 495013647
649174316 651380408 649429479
575308763 576698631 575015699
46438846 46969951 46080231
977976669 977987462 977671013
789975 691004 614237
319126976 321765615 320974490
351113849 354314189 352280754
331305966 334059723 333044071
468576958 468724253 468357970
68816798 69717367 68537339
194240328 193480536 193304309
571469409 572854475 571348221
680067135 681640325 680201251
126803920 127422155 126453651
857512157 857750329 856097474
567631551 568748146 567643449
631622434 634036994 632212368
353046396 356350833 354461011
950228928 950532665 949394569
328944784 331648352 330718523
339518791 343172747 341165452
262926857 263171703 263131145
275523145 275819957 275411559
862458287 862579056 860904456
621274154 622860587 621485252
602554142 603597032 602183093
204516080 204665215 203674994
843652232 844247818 843275217
763628662 765223953 764567136
948246535 948695518 947610766
350080807 353322523 351236565
846713627 846710699 845909552
336039516 339602964 337696243
687036412 688725642 687856142
217843887 218002235 217078259
992850237 992943271 992990348
868642013 868309431 867144997
624719915 626241373 624852886
560083010 560821503 559789885
913155611 913182760 911773845
223754899 224124037 223209692
115129676 115464723 115304547
314689827 317117237 316400747
312873025 315135382 314324604
305234353 307130201 306676055
310997574 313283037 312543743
394766032 396347273 394849831
432206371 432572653 430831386
609702937 610938066 610008798
601177050 602033402 600498005
388970036 390664827 388849761
692476490 694652901 693951023
782678684 784895295 783251805
343977686 347788313 345771545
42577439 43280627 42303380
381847365 383760448 381334783
684746301 686491290 685228951
845280408 845414145 844674616
49813117 50199704 49680625
659470458 660988048 659671715
393418100 395090041 393460639
996809509 996873420 996872239
370789303 373131702 371061101
889028242 888268937 887509176
696387985 698220673 697678904
747509453 749928098 748749005
287474111 288355175 287735908
906718321 906446799 905549401
930587958 930625391 929372616
672808505 674640733 672604205
586806039 587956127 586396817
294145631 295780984 294935657
856266651 856870669 855234669
950960220 951040991 950003251
721525751 723259703 723143629
620078279 621637310 620375103
162395208 162941024 161217245
807248935 807867181 806122815
230316645 230734575 229660683
817878401 818307642 816436013
776975080 778938950 778014328
834334621 834879815 833736869
738243366 740457455 739849504
916387502 916394389 914870640
436289898 436940219 435387520
820952808 821073982 819545701
272813608 273122261 272710203
852732889 853442997 851964579
227191889 227999055 226845078
963333981 963417694 963240064
125014782 125617827 124868811
775312879 777427587 776437287
455018980 455333564 454681997
36438513 36883623 36050147
504229944 503753501 503796530
510363462 510532651 510700609
381773661 383689722 381270734
270973967 271080234 270736283
177744237 177696380 176784397
511034676 511102644 511235125
15202198 15215849 14972033
799370122 800859299 798779860
47754304 48289994 47451845
584989515 586132205 584640742
903882266 903282609 902535814
795716311 797558252 795159758
504954674 504423930 504755993
365853189 368723615 366750730
536225863 536342984 536405812
215290685 215367953 214278125
608881050 610128209 608956055
622057169 623687843 622283761
543035711 542790618 542601002
792691630 794858607 792602224
603214466 604216998 602976348
978319008 978387008 978203068
811623555 811944215 810218845
722290037 723940925 723971186
490324272 490738646 489810696
989889238 990035734 989980250
337833612 341592760 339471484
531960278 531863959 532311245
649623014 651780694 649817924
706455710 707874904 707700034
839082065 840031985 838974330
729707812 731507699 731048739
307098330 309301123 308478673
491551960 491733954 490912832
575933898 577346215 575826578
502945984 502283114 502376897
656824657 658061428 656650630
847992975 848180081 847153867
737752198 739891906 739340724
110106946 110738235 110613078
875324470 874473072 873833376
226645000 227255049 226273010
537845352 537713598 537939503
825072142 825478710 823908728
341909716 345750369 343935095
960007027 960292737 959658840
96454194 97164953 96625286
257795064 257662338 258253440
205597732 205997285 204596158
492652817 492760516 492089977
310270172 312565073 311883961
606595061 607713992 606389229
693918300 695760231 695208075
195820293 195071531 194606899
590896332 591779162 590284501
810509429 811024208 809481135
595906766 596557460 595433144
763256183 764911641 764285889
293814552 295568837 294661451
202828919 202657850 201710242
769199338 770866059 770271963
130280132 130857168 130109982
202698195 202479629 201581020
519011433 519128897 519360193
159638364 160019348 158609096
470134257 470264949 469906247
402772694 404010803 402561421
243333967 243500385 243833568
204125147 204256318 203291688
225620163 225991939 225181468
248448873 248769216 249153971
399567757 401281418 399611267
986745664 986723060 986775623
260482591 260495509 261016615
532402910 532538525 532802122
543336263 543224921 542960700
422178277 423133604 421470930
181159043 180865553 180061402
992302194 992325538 992384195
877328310 876706917 875701847
515338250 515424002 515420710
324992094 327574535 326704276
133058919 133674176 133032108
701790747 703136917 703147114
378785722 380694830 378251100
960657563 960979578 960351601
674434788 676199019 674224103
319613992 322255304 321502470
899734153 899306429 898379963
959166631 959549934 958812536
185566864 184879645 184242378
471814105 472129121 471671472
740449551 742687208 742232622
914266158 914273367 912817700
441367207 442238530 440511411
449300316 449514040 448743118
285690892 286437784 285853425
476970983 476757089 476531017
900538346 899919338 899074752
705756950 707172798 707014023
603746832 604704165 603338674
945065815 945157121 944086650
516244135 516427267 516282890
605659561 606732661 605344428
134738339 135741320 134874625
702401137 703722530 703650651
222106027 222378389 221710113
233831977 234467903 233736506
609268919 610488477 609302890
510406354 510584175 510722628
751724208 754092688 752788998
150834644 151448586 150701322
158423048 158829833 157499884
556425852 556670014 555931050
944173989 944418288 943225128
344258373 348121600 345997567
729870658 731580013 731125944
808803966 809419943 807795999
455187618 455466143 454832008
720250020 721784654 721881789
355200673 358586335 356751059
73207657 74089459 73014003
787869506 789876204 788013535
462247868 462772352 462355192
93915111 94440573 93730668
360990525 364462683 362596804
361856674 365264045 363141721
331384669 334247761 333210168
549752122 549585840 549224339
319964149 322739724 321981827
836865989 837585000 836596077
117685907 118339812 117767798
465844170 466320701 465899956
696086699 697989749 697388497
806704962 807330066 805552247
318462755 321005657 320223539
222859579 223222683 222444060
214422415 214476653 213492209
845642448 845767289 844941132
451304662 451559104 450683106
811886157 812160074 810473035
390309669 392036290 390285652
88815859 89083201 88577883
386223136 388140970 385962507
866973492 866504149 865363444
955416935 955601879 954749375
464178660 464564813 464170160
634219186 636626883 634630183
479590148 479366134 479246832
358943955 362137726 360199305
882202862 881669029 880922783
726946789 728646071 728331058
513060035 512995285 512834893
528601211 528606642 528837213
383199607 385053280 382590551
758856287 760576982 759682073
173446511 173034776 172092705
458880517 459418522 458926953
833556786 834074451 833000077
875647093 874854878 874052508
134618082 135574613 134753918
87416235 87639232 87203373
23919639 24253836 23995621
915320092 915470702 913917326
420406232 421542815 419778608
658659745 660056137 658605902
300468002 302507128 301685395
887858830 886980703 886221926
377646038 379477347 377098868
298025359 300137581 299139622
728287095 730010211 729678435
648507553 650701034 648677696
741425915 743867872 743323157
571368401 572728206 571219736
73495576 74419297 73315654
634030805 636403122 634493985
453563496 453885793 453360211
745766891 748333085 747197004
663510577 664893118 663741886
565860456 567022939 565549958
81271713 81824440 81572143
712571331 714364067 714038814
68228818 68964996 67957050
641821637 644279504 642031996
348528090 351978999 349721560
507648405 507535737 507776642
263422557 263677238 263560288
525090077 525063542 525317791
560243950 560947352 559941152
172509645 172243456 171336701
126987443 127664158 126703557
937048950 937065403 935865699
582051027 583092697 582096092
944800889 944901586 943820795
835794754 836727540 835466233
307166426 309427310 308555167
298642298 300813521 299809931
713090591 714929273 714646816
397384094 398918886 397472818
786813578 788871480 787177128
891588018 890963550 889948668
363665237 366757755 364823602
597877217 598903802 597546524
126098955 126562287 125723815
214449882 214512807 213565763
274798018 275075621 274729852
603055437 604041875 602808885
906091798 905567753 904780025
865181825 864965860 863673261
479255868 479038584 478976663
6807205 6210368 6353734
113671375 114330257 114271084
982960381 983120832 983145315
692903967 695057460 694314905
537958454 537824634 538047739
76416267 77335417 76210302
19031503 19272837 19297240
974206592 974254315 973728640
489177982 489432523 488643227
505815980 505495509 505759187
240149012 240659591 240521161
447187186 447591560 446371509
253157602 253144868 253307376
406073032 407262258 405832254
346905145 350624278 348520701
296359367 298169446 297253303
522618418 522744212 522755724
407181667 408148759 406875715
999477332 999606737 999437780
510693529 510796681 511002444
902803055 902309368 901272697
647344819 649568268 647322655
48046851 48523490 47776728
103952189 104677444 103977081
362115163 365416119 363405008
15357144 15378963 15183421
889913546 889249047 888435974
413296491 414076258 412918820
640956821 643726049 641279915
917172936 917277825 915787343
458764691 459300423 458834498
357048621 360187681 358476111
364642018 367599491 365599057
888343161 887574607 886790296
633680866 636071390 634260218
805284137 806173837 804311119
185794981 185030976 184512460
99579614 100160858 99792622
694354358 696189228 695738990
599599418 600390982 599060557
973612095 973711974 973194469
120033655 120876071 119873651
219674106 219870296 218989003
709510690 710896697 710712316
433493482 434133469 432372546
242121311 242500622 242483924
209126288 209111335 207767553
35678039 36139237 35300643
522150031 522237009 522375415
218185976 218268524 217577060
133773818 134454513 133847288
40723037 41621144 40611487
997343183 997498402 997350470
409258570 410295103 409030328
189691358 188898065 188476695
775599304 777743882 776752641
770218015 771913446 771224230
406449867 407585542 406229446
776886384 778840815 777857565
864134252 864003179 862550488
267589384 267872243 267260610
167144417 167197599 165981566
989685951 989689860 989650410
386492857 388444221 386312661
925268386 924973499 923545015
647983099 650149197 648008433
840542549 841331687 840369107
875746116 874948275 874169236
127609184 128133621 127281896
641522485 644092801 641744079
738703208 741033620 740310113
834916922 835529930 834429193
15437975 15464342 15284836
237588238 238124339 237561747
72323761 73136879 71993345
444347911 444915887 443243589
547127412 546966784 546411386
325187628 327906452 326907507
154817933 155222327 154192979
910191366 909936183 908659301
324029726 326839254 325773855
382166564 384071355 381512267
580888848 581861464 580750401
133295428 133871741 133234675
995479795 995486046 995428163
297006689 298946688 297958599
297342694 299408891 298426832
325768549 328419457 327449093
192760085 191970571 191801140
237314648 237903082 237203589
488468104 488773051 487929933
246874780 247131952 247765640
692156946 694344336 693626564
260094159 260178827 260595879
156649381 157088774 155881666
467193206 467433847 467163846
169940135 169842148 168569371
945018590 945131352 944065789
309932591 312343258 311541882
199582883 199181043 198815824
391346200 393188391 391303489
992923003 993052001 993145982
837393826 838135916 837063092
163196804 163604099 162005908
291170460 292468670 291621380
124810871 125336826 124575238
255512634 255716180 256007056
41069648 41876992 40874872
976248374 976135088 976005221
585219466 586382397 584849345
638897430 641335813 639012877
909519629 909035557 907932689
674870353 676532148 674594477
58544223 59352466 58026592
779732135 781656494 780621433
434599403 435246720 433369426
707959623 709265503 709235263
635858449 638298809 636378274
139452654 140359770 139551797
656671963 657912562 656463352
377349481 379183897 376783032
252024537 251969417 252204549
130760067 131367933 130629830
527383457 527431760 527565554
747971751 750421018 749202882
390061970 391669062 389981770
959066835 959379805 958560805
444596233 445074008 443427183
928505228 928349126 927109325
155525679 155964428 154955068
647203196 649297692 647164805
195848404 195094098 194630051
897312432 897135599 895924404
415464815 416793435 415214805
625539980 627184168 625597118
225293528 225645422 224817147
75718703 76669716 75584024
588822418 589956226 588168289
170543143 170363476 169169246
959890863 960229173 959546167
100298933 100873859 100577585
891930918 891311006 890199820
479375103 479143411 479053806
439226425 440143033 438660923
331808881 334636205 333538401
571262509 572648199 571096692
357489367 360752678 358891557
308216832 310669315 309696662
690267997 692025552 691206239
952964920 953303850 952317976
167423481 167358336 166218802
498628817 498231692 497776225
59643795 60262332 59049165
12647516 12227210 12314071
871515112 870689888 869993281
742227617 744708549 744134834
475318569 475233457 474883380
938466973 938811739 937684654
488697810 488917806 488052230
674172830 675912055 673931582
447588447 447855012 446709566
940256497 940544413 939364478
150214069 150903363 149986405
212890156 212649619 211818643
673019495 674944085 672834965
213356155 213230932 212410827
799724361 801209711 798995047
101603122 102255986 101781558
259698583 259705412 260031889
102753688 103610792 102902185
902454515 901995807 901018407
48008569 48468119 47749970
167421741 167347179 166214822
389867571 391567167 389790175
273217752 273596056 273180407
844852635 845173717 844412102
591537142 592634716 591062390
490155860 490652636 489711153
654792041 656206911 654653244
162400578 162941905 161217596
357537208 360803553 358909660
861541412 861740968 860168347
667726659 669485458 667847792
548789872 548649234 548125519
62578202 63352513 62136963
658077131 659551069 657946163
118063611 118726327 118088406
840072021 840823825 839898144
77326822 78293308 77258708
788823367 790934488 788904360
734386648 736072806 735948321
299907085 301942390 301198558
714798357 716515989 716457685
633647065 636019368 634183243
328437876 331093868 330180703
759878562 761726524 760908794
94090149 94539545 93943515
640945023 643706769 641275633
899782357 899385563 898513120
43024092 43726703 42763349
894657450 894438604 893258611
239968192 240410318 240237158
315910343 318266707 317728457
501315007 500761854 500605973
936003312 936123176 934813969
909495869 909004504 907917754
30481140 31153785 30516683
925176109 924905494 923463392
983570804 983796523 983777929
425747396 426575542 424898659
257106521 256865561 257349095
707810261 709092382 709059500
112175474 113016357 112764837
964026952 964201399 964137660
652694182 654299179 652759741
535303477 535233087 535536255
494428235 494436839 493829261
506490566 506137607 506480586
574230990 575621881 573977059
105756757 106678001 106106049
523114359 523180705 523231632
217829145 217988601 217070368
336744744 340269183 338327709
153627830 154011541 152996137
914480479 914443153 913066780
118202627 118861912 118248854
900110379 899635084 898788830
303621314 305493174 304821809
477183355 476988677 476903674
565338387 566554641 565193501
477441422 477266354 477213592
718085644 719830619 719895800
471958300 472238786 471826033
209210839 209140211 207838224
481136422 480861188 480558590
219962246 220229015 219399720
206865590 207137777 205643849
569786089 571442676 569695231
942457137 942915306 941685693
384021924 385771243 383241285
502934339 502263464 502368349
334540212 337837974 336273144
446421756 446759554 445364252
87276224 87448752 87094670
5590290 5213849 5377538
440175327 441236932 439549260
147775522 148070272 147477544
833064172 833506938 832372588
964227844 964346682 964350453
217215998 217358929 216319104
532824277 532946432 533251229
671590669 673346748 671495508
421794479 422869083 421065929
642112093 644472603 642275828
389771177 391378723 389640160
477178164 476976392 476898652
174602411 174397832 173398619
929974384 929892905 928627609
453287756 453663970 453012944
611835156 613263935 612300954
408835048 409799943 408545287
321974502 324985166 323989497
166062779 166223890 164778667
945068682 945185251 944120244
341945029 345770296 343982307
38250783 39074525 38097664
151489787 152065745 151246310
529325840 529421490 529498496
65914041 66531752 65669962
798840510 800424555 798360009
792615429 794822264 792540999
728065452 729767469 729441928
252765928 252593296 252772893
144579202 145117779 144692918
221961309 222241339 221445272
212812868 212522232 211673899
320408533 323428117 322462528
109823022 110398047 110359577
30460592 31145348 30470064
27991569 28432638 28022073
289216555 290189704 289553319
823847707 824035284 822260490
941603996 941738850 940615287
14054581 13817010 13801161
127549199 128080332 127166138
278928426 279479358 279133310
648237365 650438488 648293517
470505438 470681507 470400644
968234502 968766051 968554728
758847878 760561094 759674467
389721647 391328705 389585229
585716660 586903070 585396448
615819611 617339937 616141174
693968956 695838465 695351241
293147771 294730695 294144902
740402634 742639135 742198933
484426495 484391405 483698656
377650072 379483583 377106217
680933159 682458880 681110784
825627661 825926670 824508164
157745587 158389103 157100297
751925496 754174989 752883349
824022687 824186410 822449632
761532144 763302888 762505385
886528681 885823005 885068858
78086063 79148453 78229793
814037418 814296126 812554879
850188806 850736279 849715634
320946164 323907406 322901421
675219333 676970917 675207315
631091399 633293278 631600311
819575913 819749630 818278479
981572730 981554098 981550507
593395766 594268820 592945103
39038563 39884241 38868592
464806997 465264403 464825130
7764449 7213265 7463410
349286270 352601532 350491565
374500206 376664748 374333914
225300016 225667186 224889977
487284375 487253420 486673750
212990433 212766997 211885292
154770266 155214899 154170329
748863831 751530599 750190299
898120586 897956897 896700405
755603966 757592295 756499090
788253743 790321894 788330257
671628308 673359293 671526930
37280406 37953519 37042559
637652870 639916481 637796536
67109333 67765082 66841627
895064956 894868246 893801894
562987856 564061131 562745563
168936534 169054500 167638614
933039893 932886338 931718853
467683676 467837570 467558124
947325132 947809370 946529986
138609524 139504057 138585174
983201662 983369192 983391561
205784520 206154359 204804070
593810486 594582601 593351414
649458770 651613957 649684449
301070103 303239323 302274186
884482345 883745327 883069822
698550055 700227075 699977904
101183542 101698033 101306778
287481692 288389638 287747726
606611633 607734915 606401086
431003002 431433265 429921847
647986025 650151061 648011926
887063466 886382372 885565995
954118188 954614650 953578358
642208913 644666251 642493882
715697200 717414036 717340145
556604276 556845443 556157202
645482341 647722563 645335745
479950121 479828449 479635210
543685356 543431217 543236849
756359431 758222107 757245842
279281835 279965574 279515938
506906745 506521986 506934859
707024407 708350481 708264982
733983234 735740656 735500732
219209609 219409056 218505101
568547772 569993905 568527720
282420127 282980617 282667894
685017836 686766928 685576033
361121439 364542579 362673718
792914162 795142840 792800601
590460229 591351969 589932072
902666199 902188340 901213111
302890799 304826397 304099777
227027007 227797535 226617873
734134082 735844755 735638322
66594791 67347781 66414355
894919393 894769837 893641640
496184258 496242816 495445928
697215179 699009889 698648100
772937155 774686507 773786870
29248864 29875016 29339057
73976714 74824024 73743332
107685747 108343253 107930548
378266676 380128205 377669720
47705109 48206784 47393592
783648497 785859546 784307528
882547173 882021243 881139729
391194806 393086377 391162128
274509363 274782575 274535434
566441639 567660541 566462677
788436111 790476065 788536735
640089890 642723252 640180770
284100368 284690910 283970008
910827565 910695983 909283017
704302562 705815947 705635271
903650116 903094422 902350108
675877056 677441968 675776192
545908742 545506381 545128051
146527140 147099061 146533643
164923679 165035427 163523981
295070152 296607812 295823682
692838438 694930550 694243868
953047670 953440416 952405873
150713189 151369523 150555010
407235424 408224797 406989139
558176385 558702878 557881781
141450234 142192192 141283014
173533874 173193791 172217008
523084945 523143174 523211758
940466857 940747382 939618824
497107720 496924720 496268182
172996117 172566044 171690938
925777627 925577489 924113767
16511432 16789920 16580511
294263915 295905505 295046016
735221600 737006046 736865279
694727387 696492976 696084435
730180406 731920271 731417638
853635268 854296919 852817478
842204724 842951904 841877805
2628064 2510009 2617979
639309737 641880215 639347740
635670202 638174473 636147082
19166510 19435833 19422346
38877656 39745281 38749268
23292155 23698868 23405064
617815912 619378550 618272890
881796950 881213355 880372674
829720867 830007945 828937241
662520088 663926540 662813173
845181566 845391289 844651382
720092097 721582998 721725681
335026979 338346679 336686764
328162793 330722343 329821898
815967572 816398098 814774305
89032979 89442562 88775181
162519484 163033978 161345910
399302206 400873253 399328603
863869040 863764477 862355395
101262803 101810861 101405713
281900934 282551047 282124683
956562291 956727104 955867921
756592413 758417598 757472342
575172280 576588308 574928836
14814731 14834456 14555459
483286438 483141539 482388651
657263894 658532992 657021471
566481245 567687610 566508623
605858813 606913519 605522959
574461997 575893680 574212739
775890634 777999470 777032292
410649081 411499069 410363209
921064262 921083203 919798081
887071463 886389379 885580588
590627727 591527292 590070029
908542089 908095297 907028194
16511670 16811719 16583195
608049469 609149893 608096646
607437136 608510831 607243535
788145001 790135097 788235509
714309451 716051149 715809006
774311229 776286171 775193616
98615611 99109565 98685839
578206321 579269181 577703378
753282649 755673215 754447248
690716888 692508304 691775629
910128630 909853923 908571200
518368282 518578007 518752089
549602120 549361011 549077458
494003126 494041049 493284514
677607702 679295614 677790920
10118741 9951376 9931571
686888815 688574373 687655948
110678405 111174733 111191225
339003120 342812568 340637827
825161203 825568482 824013872
952290075 952594449 951595821
548130223 548199806 547594867
565525014 566674546 565296372
907726064 907312629 906337793
908165425 907735137 906765713
185417863 184756023 184114684
91065788 91784218 91085324
539617451 539241950 539477643
423677919 424694719 422965461
402142856 403508371 402067361
283090294 283702216 283233157
208455277 208476809 207035399
571532910 572897670 571464418
94621956 95240809 94608473
769703311 771571429 770795256
992660967 992765379 992849040
762177133 763892585 763072416
960812523 961120726 960584447
153041238 153511981 152551562
335171885 338494507 336868911
568464641 569843902 568416889
755249792 757338267 756243663
893526126 893137643 892048292
379888279 381802988 379365013
486051887 485968441 485445163
67372090 68047383 67163617
38033032 38793425 37898106
747876396 750335318 749146266
995382312 995428823 995338101
718079138 719828165 719877619
32791571 33193579 32544351
900078430 899614677 898760565
24130277 24421199 24179823
717522528 719244403 719302507
274917803 275158295 274837900
888679863 887811910 887024418
288079095 288970577 288347457
841505188 842320965 841400380
434459657 435106573 433290644
224094771 224428205 223531512
886691754 885982089 885205485
377397102 379230524 376816946
426826751 427454210 425988596
269561558 269659247 269204881
359830665 363223225 361348424
110677903 111169184 111190758
16989964 17151546 16971530
294267991 295914599 295085765
311428243 313619465 312902755
792971239 795179196 792818703
371333019 373725509 371617656
325337506 328086421 327178143
329115340 331841117 330888785
122987878 123522159 122800036
918377211 918320597 916948753
576769616 578059948 576312313
947401740 947853861 946638753
455697616 455944108 455300646
40279227 41167486 40282646
777600822 779602072 778561635
779185137 781142623 780091131
64765351 65430027 64548097
291929246 293185439 292645827
361251275 364684624 362775966
537190257 537223022 537407159
178622483 178478237 177566747
123552270 123947816 123304322
476203213 476048042 475562222
999832370 999843035 999787423
300619468 302634818 301781005
773915064 775759048 774615993
718626129 720340535 720418788
288673846 289542631 288897386
61515552 62296660 61237866
939729445 940054367 938922751
645515657 647740496 645407404
322116973 325222180 324229513
388190753 389917814 387824515
780073345 782153540 780902375
987166558 987241200 987152674
414889065 415992819 414579617
596935282 597783707 596552551
238548300 239044020 238538298
633522569 635807291 634108565
274469606 274724840 274516111
83401814 83778289 83637496
89152227 89518750 88827719
742721733 745059182 744434563
523988453 523864794 523961756
941843890 942107138 940844230
756197731 758131915 757104341
436954765 437511676 436100349
757725193 759465688 758579098
620272320 621864144 620563434
26492696 26892203 26647613
450293872 450332210 449609292
967368644 968003475 967912600
648650655 650834078 648831669
543478251 543305649 543125760
392969719 394691089 393032157
735813660 737720612 737537602
201064275 200873416 200145328
753440530 755746751 754540201
572755602 574168098 572602023
931903038 931893522 930698396
651163683 653062802 651179026
617120490 618620415 617420566
228793563 229451516 228290150
658436042 659835176 658373856
42697880 43400274 42379925
411463386 412326690 411245422
84625939 84982021 84898916
254507307 254569183 254917904
485120026 485154403 484399626
377737489 379649301 377224613
42349790 43059272 42127309
166261440 166445297 165049244
509907639 509960224 510305669
151885869 152385599 151522503
109315863 109809874 109702861
729086177 730813891 730517694
250751109 250714133 251251820
329082077 331747775 330855400
321528602 324494521 323566922
597599127 598588876 597230224
754434548 756504638 755456996
751337822 753787364 752369172
549812455 549662543 549250341
197737523 197068046 196640870
20777404 21235104 20886431
169509598 169490753 168155977
723850482 725703196 725401682
517111777 517204106 517280575
55646863 56169119 55441726
66445167 67179141 66237654
424075532 425036191 423341885
510041673 510052725 510408079
122403681 122954453 122178629
432126876 432491585 430734311
668919425 670647268 668920057
719470463 720947710 721082520
422691944 423820932 422085944
346222926 350011805 347709109
398280573 399933650 398399356
463552585 463851292 463549177
8307016 7714769 8036984
810228955 810770577 809219050
217984524 218102232 217383541
581887733 582952638 581977838
702380526 703692963 703627504
127766813 128270114 127379725
932251006 932244783 931014993
624439343 625969067 624528300
877072893 876321940 875383084
925724570 925472656 923975278
949815141 950053292 948989304
308613183 311077254 310169389
730087037 731810181 731375448
507517321 507248442 507575067
122157472 122819480 121935599
304112974 305787458 305300964
335719951 339143682 337353800
671232915 672971115 671045889
901767931 901182568 900224126
695324856 697286589 696699013
716288660 717889639 717842080
379085381 381105662 378625879
58406458 59176885 57913728
751424594 753856258 752447965
254397890 254403119 254718427
480032217 479934161 479747052
790904147 792907296 790873691
453995361 454325729 453715911
123846921 124263789 123631063
219864196 220125567 219322547
854509730 854920035 853459642
752363125 754796274 753502868
865429435 865149890 863807089
227669955 228421517 227372863
524655246 524553800 524618238
502077386 501541351 501437931
502236006 501731354 501608367
888609447 887757235 886979276
121263951 122040067 121154489
448030785 448209457 447111020
101286310 101869557 101425582
803494215 804843873 802924722
823265794 823256714 821709735
633278205 635581946 633870674
912621206 912525407 911334260
228207881 229038841 227795155
182910966 182377239 181692762
551657455 552040065 551485915
105742977 106650008 106056255
39973318 40875785 39908222
330151440 332967926 332035120
249157001 249498699 249806968
51871524 52385056 51692367
76419329 77337858 76213819
390854413 392646227 390909015
732478918 734192061 733935870
412158495 412960654 411840940
95261737 95805142 95082405
580016761 580950723 579631073
839065774 839996531 838947750
892262217 891643442 890593606
340136012 343764184 342051349
855238133 855586897 854090823
664803785 666313318 664817721
31621177 32231351 31658453
422334405 423370193 421692956
68622623 69365711 68258070
283875448 284520068 283836478
292149966 293500075 292978693
827333122 827565750 826337466
878955431 878269832 877412033
186410997 185689820 185279630
888013629 887161266 886370559
215381371 215537893 214439455
748842605 751517258 750164679
320812620 323798982 322822552
864033562 863907804 862440155
287521810 288448888 287807093
376186170 378215329 375773069
771585469 773300281 772540578
916592982 916647430 915159165
141399994 142144236 141235843
914797257 914765400 913401783
354346982 357783309 355920493
203063129 202867040 201926172
802269143 803674647 801718978
427213088 427874682 426312036
419499000 420728602 418986245
638824424 641088974 638930399
454266968 454642453 453946157
91177929 91982758 91231219
319922431 322633034 321839978
699257365 700892997 700584598
893752802 893302715 892292830
556816812 557192562 556441731
380465925 382525876 379872698
602727852 603749969 602402140
81614774 82157055 82079003
581246457 582095386 581040017
243711405 244006939 244264339
625369551 627033569 625528183
143072787 143704459 143145836
662605285 664010271 662904105
302543694 304548887 303744078
646760989 648883415 646695528
508115136 508054299 508253944
436159594 436819012 435302747
674920320 676616721 674695463
635371659 637897190 635903865
112344259 113191752 112954458
208937107 208955092 207548751
53261737 53762950 53203165
519343876 519408875 519757436
286895591 287759409 286989446
74778239 75561952 74470340
369790474 372275733 370164977
503174634 502513300 502650307
959756956 960158548 959433796
270167839 270312313 269910607
733865749 735588714 735358280
991331354 991362870 991437510
706834607 708196562 708046008
257508150 257295664 257849538
191878505 191137064 190696150
915603846 915721932 914266083
387771235 389600740 387475967
726483700 728162209 727934814
574088177 575446727 573875001
622647209 624337600 622820972
892779195 892215277 891194031
714750924 716431026 716358082
618026952 619586024 618385506
435839990 436447800 434830430
337367061 341055903 339062775
55320728 55808011 55137417
711928124 713686471 713402218
265389312 265676664 265418980
323764329 326619330 325597160
408096403 409049202 407809252
969834738 970208113 969756809
121097003 121872496 120890847
579082502 579945919 578379764
41403331 42109776 41091640
519935489 519957347 520288609
966456226 966883463 967041269
309646221 312128240 311240836
78868199 79829791 79047568
207951479 208194849 206693674
407628378 408687891 407333430
286786506 287615335 286740146
341495374 345361049 343594556
912258162 912144455 910937840
14501743 14296368 14180192
520719943 520697522 520887436
875970905 875293765 874336063
460735257 461321077 460772977
306939780 309065391 308312178
221923788 222222629 221430591
690356582 692136119 691389280
59153693 59773226 58455390
185279974 184679265 183896387
419782980 420879062 419187175
292228538 293611987 293080404
56600933 57218836 56393450
933475103 933406579 932241359
621086041 622694887 621347465
777373296 779414942 778396222
694899390 696708173 696233311
47710853 48216347 47401846
968406066 968884641 968630492
579972681 580932657 579597938
838572703 839485007 838430448
26173057 26658984 26467566
523252207 523341438 523377026
689127590 690866736 690081744
810183412 810686432 809175322
366554650 369538695 367500817
500010842 499265409 499044955
60313652 61083725 59783400
616586452 618184339 616935205
458904983 459488549 458943145
240339584 240795521 240653199
799783119 801245721 799039826
53219428 53687108 53141772
424161375 425109665 423396166
453520980 453871746 453341287
108315018 108812255 108454527
439483081 440486105 438901015
151878633 152358667 151501883
590384933 591317846 589865259
430778865 431218058 429711522
346061502 349889088 347589656
576474837 577772717 576052649
125346832 125924113 125111362
976720330 976551731 976397613
502326875 501810894 501856816
980273973 980347469 980173640
652316177 653967254 652423284
770428141 772113712 771452798
924993923 924719427 923323665
873897386 873124806 872587139
806696341 807316361 805543443
143431960 144003155 143527255
685291178 687069943 685929935
928307958 928176750 926961103
605906587 606967819 605565159
723579577 725425691 725176080
725775957 727361870 727187422
639760713 642416921 639838638
931595937 931611535 930339576
508061304 507961418 508175032
721016483 722613725 722681090
504055581 503485119 503566145
415314184 416527109 415034513
823907840 824088319 822300351
657445514 658926448 657309676
78165387 79226177 78305453
94859486 95459027 94824604
387698599 389557986 387406310
111046484 111801312 111694138
661158806 662687146 661245673
186702891 185957466 185498996
488824788 489007879 488124348
184736225 184225322 183390517
121347423 122119231 121245111
403385820 404706688 403091760
561500644 562350749 561098872
336876381 340482537 338530651
185694690 184963803 184375796
15782968 16076166 15693879
994389037 994573798 994394118
160099016 160687332 159132774
15099274 15085717 14821834
877710182 877129357 876142496
204148554 204265496 203346773
944176608 944420301 943235944
382763765 384667790 382173761
780129283 782213874 780935654
523653632 523679726 523786230
181922116 181621494 180717940
34305292 34981334 34131696
723416068 725309475 725033908
651636813 653552029 651697418
359416281 362645084 360774604
473899809 473873331 473438566
126962999 127609052 126595156
794567436 796534456 794115272
899851313 899423276 898548078
468258265 468271178 467973295
663894684 665423918 664033556
793458968 795685735 793204496
352344061 355514609 353693585
723160565 725082728 724753104
60663982 61501786 60236520
814016549 814229640 812528346
195071453 194364443 194007665
573937906 575215371 573697860
686559054 688303296 687395084
337739558 341494446 339336253
793578967 795814939 793327855
603650139 604601886 603286750
995164349 995214284 995006324
60320662 61119154 59784203
178197392 178161888 177157946
358234653 361445764 359481774
809823678 810356978 808879077
214133428 214224927 213245145
312991193 315218364 314427925
924070594 923759555 922488687
641388050 643998632 641613055
76728995 77695422 76585454
462518287 463088563 462681661
837712412 838449819 837350309
848383161 848673511 847765355
401011991 402432887 400903494
161909938 162371163 160722604
533860974 534116952 534427016
490284956 490725597 489767471
386455345 388300041 386197734
566363180 567561614 566345338
276556708 277074380 276552233
957641603 957943907 957066957
997580999 997725869 997619623
886562766 885849149 885098054
991329055 991360133 991433626
306672591 308772956 308027943
276094916 276533324 275981109
102065454 102753138 102145803
68456190 69233719 68163424
978967747 978914233 978885002
741174064 743526392 743032743
859337759 859566397 857916641
523951146 523837783 523937903
215565649 215749457 214661971
145832963 146491533 145855006
276613047 277134113 276591698
498823949 498336125 497967900
698279441 699979067 699742916
672700074 674477621 672430314
223348579 223768721 222879870
437018864 437552723 436190283
546381712 546084038 545585343
508977464 509062774 509248823
517393085 517499641 517602500
679482824 681072135 679626373
498671378 498255317 497812599
574931589 576406868 574742730
751137012 753619352 752216127
391756044 393680894 391845887
301693 256464 232208
742816804 745205179 744527997
488378972 488676509 487847005
358586786 361838805 359890413
16345681 16621755 16385473
575314009 576704655 575033338
933884235 933892708 932610325
521071911 521164877 521264814
31323168 31978794 31281236
987237303 987349423 987283451
74113011 74883644 73847370
983902820 984231571 984243477
483955915 483850646 483157496
882713553 882147179 881211982
412242398 413067544 411977817
451919740 452020476 451333535
326923191 329464777 328554185
115121051 115462765 115256009
163600234 163962813 162315456
516392469 516608704 516496474
894817208 894599487 893491638
842606635 843364868 842276183
87553745 87743463 87266483
551196416 551342071 550831371
605776098 606829416 605458155
482844545 482537789 481985860
199383607 198980990 198562716
377671412 379508979 377108671
462259884 462784929 462364149
855299688 855659738 854221996
547007714 546887860 546256933
727676784 729329203 729019943
754390859 756481419 755394927
980233801 980292960 980145354
608401982 609675692 608509017
898642734 898406241 897192716
458209221 458779766 458235379
41185778 42013160 40994782
937419533 937484970 936342770
59720707 60384123 59115370
982463626 982509117 982523307
870264537 869655736 868642852
162164818 162636501 161038178
877970337 877306235 876357267
844012083 844466781 843579856
518170229 518383446 518420126
655868573 657157352 655808178
342773916 346598519 344675809
660508142 662021685 660619189
634552007 636926965 635005955
697804501 699555878 699213487
253440365 253497202 253653288
150405715 151082233 150215574
186830637 186025163 185580889
428906759 429545605 428049254
346370107 350180770 347948741
662561446 663972237 662869542
873857768 873075055 872567590
477700406 477394770 477322721
588035213 589082835 587494258
774743557 776740400 775671675
805415235 806308901 804454482
526055286 526150674 526572837
132712371 133267190 132670648
319667743 322328278 321594897
892773106 892208482 891192926
135202160 136124775 135324304
434058979 434807336 432911564
563426573 564410537 563129807
473341043 473327247 472934950
36064568 36490050 35716755
767819889 769423817 768621156
570750174 572348108 570822048
239392474 239708108 239380842
401243901 402681522 401267186
811109682 811492402 809907989
906346033 905852562 905041966
207453317 207689918 206252620
869917671 869385331 868382195
494904791 494886532 494075415
608637454 609901602 608655834
847462801 847550278 846589973
5330038 5006508 5116035
621521068 623102221 621762297
535116150 535188787 535425790
578821013 579783079 578238468
806860191 807479782 805723752
692012532 694276458 693531791
882558466 882041179 881173365
345416717 349416335 347137884
589633285 590830461 589135619
953982760 954519992 953453266
335143740 338476225 336857114
715790625 717500296 717407488
366922314 369844042 367718124
350487577 353816567 351651198
281889265 282548064 282099713
214168634 214257230 213250081
39108401 40008014 38967870
940603442 940853439 939733839
37758895 38478229 37542921
395874303 397415944 396008100
465742106 466236973 465838609
993495833 993710575 993652586
364953152 367838044 365860054
82634908 83037020 82896446
430420284 430831477 429384181
814806735 815099342 813397219
4896691 4716178 4770597
60375978 61225391 59938670
852295199 852885346 851581850
205781755 206147688 204796898
823532814 823618077 821992911
644607903 646945700 644663190
395136002 396619474 395160362
877513758 876878901 875863268
482352517 482087789 481615124
524862929 524815662 525049523
851518305 852203469 850944528
699943301 701406343 701202276
9342259 9103355 9233161
566238958 567453320 566129703
134228454 135087530 134312949
8619678 8105401 8375727
121770625 122452722 121533160
587236690 588480610 586835939
115927124 116365512 115927507
576704311 577996457 576193590
981081039 981110337 981115279
556785560 557089348 556377697
655334925 656677037 655278457
44082085 44662311 43707037
819166103 819465339 817924734
794180855 796273510 793771557
850998358 851554886 850473726
247810305 248066191 248564469
187561669 186824735 186324098
474467167 474420566 474172290
431820609 432257176 430571317
222150741 222438472 221786251
997361590 997524552 997372425
700456992 701880908 701882894
93937066 94449221 93745600
446122579 446342616 444929098
462839098 463363587 463107031
41544552 42353674 41271013
284795528 285513006 284841634
840440558 841164823 840281441
698529289 700169617 699949486
364199636 367084523 365145896
346498170 350282820 348085921
205228889 205398668 204253470
134497597 135448841 134586452
864503305 864428599 862941987
496134948 496223613 495408034
506522782 506166167 506481237
387094516 389025717 386888922
949383933 949824543 948637035
417278495 418838487 417270813
331614344 334455394 333329056
17215595 17444271 17251814
319042375 321648093 320869047
415648460 416982713 415526356
302627417 304617552 303911361
390768642 392575296 390841080
256483866 256402652 256680362
974456312 974479436 974065670
367440732 370195265 368058810
411527641 412528285 411329246
681685215 683315442 682148572
142140304 142917498 142122360
996628463 996739330 996725104
17005058 17194501 17009498
583282870 584462910 583281944
514146163 514216121 514167478
61034944 61855524 60685477
715725204 717461093 717370712
85362703 85647470 85596091
440131484 441154083 439493090
861057730 861290317 859635456
709828742 711285656 711018869
996352521 996412279 996490378
293184316 294769454 294158675
249675304 249884022 250334543
219306411 219519505 218550691
881023900 880364999 879503661
209595229 209553656 208359575
908837562 908366096 907223461
577344606 578587233 576974061
323610859 326516416 325488088
467933439 468083647 467717586
109508902 110129080 109983354
223144139 223478610 222657215
145204487 145811346 145214695
384499806 386283825 383949766
14447211 14223964 14125664
488274233 488569403 487691848
501915261 501376885 501315668
649983422 652146756 650076205
822238094 822218511 820672220
500772022 500082843 499926561
282250144 282904656 282488848
597282866 598164344 596977742
802041781 803410271 801515172
551279199 551521815 551027439
3325591 3201172 3178792
862405251 862542452 860846840
883395647 882764563 881941783
232276579 233222819 232243350
570397259 572017451 570436329
192282313 191488201 191163082
543272225 543113065 542849297
258024945 258012653 258487285
492401543 492451897 491888504
723909026 725724142 725448288
364826161 367745758 365767743
781271566 783285644 781908701
967223836 967924477 967795939
55462707 55897931 55245382
766729690 768214012 767460351
426001375 426760729 425087691
702322130 703639083 703547637
248048665 248291270 248797604
172750452 172385254 171434016
58547713 59355176 58027258
365016094 367885881 365905828
276919430 277572184 276896657
682602231 684195500 683265074
352182412 355334531 353528233
52839415 53379494 52694256
945076201 945189185 944121225
686993186 688714793 687849763
809386424 810019458 808567047
184382054 183831035 183096158
362244162 365512371 363487335
726728337 728404238 728146524
487636607 487724005 487047163
314659655 317068393 316321074
259253929 259254268 259665292
455677681 455936686 455281580
3199973 2991250 3085168
737805259 739925034 739415128
782253989 784501391 782865352
488716822 488939517 488065920
555562035 555652690 555093893
302118146 304245527 303246991
632664722 635086739 633284003
214374370 214435901 213439317
781901919 783993244 782468905
586602079 587683524 586127994
270836658 270986983 270605176
292817376 294135387 293586927
949154038 949619161 948430184
44339936 44791479 43951701
784743385 786763094 785282410
709107518 710405076 710168619
318659886 321256579 320420578
300632407 302718865 301829260
603918032 604852776 603536020
442735011 443373702 441687876
783266465 785590988 784034122
19156172 19424922 19385722
98517936 99081488 98638530
792216284 794305585 792124779
128151532 128614879 127744049
550556089 550688039 550258973
896101377 895899454 894727085
801913143 803301574 801317717
133388515 133923024 133330030
577909063 578947939 577424538
746413945 748825203 747704144
139145377 140025715 139221814
810953968 811404045 809802234
301071263 303240524 302281974
184474563 183896801 183197362
42158222 42817457 41898442
913188761 913188762 911785687
495846868 495948919 495088446
708421928 709700083 709604351
279138533 279745490 279377933
872087640 871236700 870483778
472066975 472408434 471954525
467464678 467662167 467411519
305327110 307296838 306747349
382784018 384707914 382198700
251723216 251599560 251981574
378884712 380818406 378453960
516381970 516592584 516436822
214852842 214878229 213948292
562250286 563230547 561798895
810953685 811372290 809801793
44049727 44611394 43656137
537397316 537358278 537593299
769820555 771659231 770934892
526711011 526808708 527062135
67174063 67853076 66959209
134403951 135293444 134445371
690880092 692681990 691909677
37393328 38056386 37120544
747173668 749499549 748408644
234388747 235125318 234408302
71040050 72046037 70818844
220101534 220377733 219535480
269205046 269410887 268994586
765008928 766573745 765795166
472144082 472511463 472046401
27865472 28228360 27862935
517557951 517632511 517701771
678660298 680350854 678780871
810453270 810988787 809431653
426601961 427260177 425859103
378701654 380559552 378121464
489475258 489797863 489118279
261750237 261898522 262229270
226806524 227479210 226443369
874510708 873798869 873125040
174275709 174070813 173131042
632220310 634626445 632734060
526427018 526500096 526860597
926518588 926240080 924881369
540127937 539712994 539873689
587830864 588951840 587393238
444055584 444670702 442929347
545300192 544837689 544657516
965322568 965607489 965646584
789364220 791459935 789543408
784242657 786272291 784906219
132623956 133181522 132524616
607386262 608494838 607222731
683966601 685614729 684453105
17379215 17575384 17510789
490847398 491162785 490341280
706294659 707813067 707592978
289792403 290861682 290158758
343096061 346923844 345000210
250013707 250122421 250657468
777068380 779040095 778101236
732414411 734109927 733810154
143244760 143896789 143348010
518491041 518649445 518841671
222383823 222646411 222065462
583654640 584805576 583516837
376199151 378225126 375775314
208271031 208380351 206910963
185878552 185076254 184554174
623333301 625033499 623590751
640360892 643015827 640473196
530993600 530852286 531180908
428790359 429415951 427929842
491303342 491474882 490685711
29912095 30592887 29999602
226770044 227400581 226418668
520668703 520617191 520849020
936400572 936437938 935107902
213512838 213369293 212531696
862487576 862581098 860907020
116328971 116866305 116336750
517687691 517801354 517947728
239954739 240367142 240155009
204361088 204511344 203580045
762365483 764108931 763360709
307624352 310032719 309107478
690797145 692605514 691887281
42055560 42773519 41715595
264201852 264447902 264352804
868018821 867717416 866484138
719407298 720910625 721027141
298810027 301002808 299938732
128154780 128619513 127749322
550755682 550905761 550424347
705468653 706898259 706640711
900034282 899612295 898754480
220908131 221172267 220373649
999840164 999870552 999789557
105311413 106302000 105736669
181044876 180767339 179980328
340327444 343901115 342218987
768487349 770006362 769128881
298369618 300614370 299578228
32368430 32829614 32203834
757699384 759460495 758545329
64685719 65376290 64476532
758608717 760388898 759442597
149572848 150191597 149405695
33215605 33520603 32972586
640404970 643109955 640544692
998188901 998530865 998283204
470865885 470995118 470821496
363385488 366478748 364481004
231603047 232299788 231310133
328165336 330726573 329826080
799218119 800699543 798663055
869803937 869268123 868273401
608664587 609938557 608667735
15163726 15134425 14895183
49810153 50183857 49666253
604850028 605697019 604437218
859440763 859714516 858089140
888983025 888142531 887433058
690147439 691936856 691117041
447753921 447964800 446832829
148700378 149177094 148535854
458182808 458735663 458180248
272838332 273190022 272847356
551618045 551993492 551441505
608014363 609126072 608061004
844967295 845237617 844458116
818719036 819093202 817547661
75446422 76340477 75280245
134313577 135164042 134396310
628839596 631049211 629280452
991320882 991355092 991429440
244229519 244552672 244907120
614196848 615578393 614788673
635188735 637783752 635832267
675294889 676999300 675225551
422511590 423550617 421902417
913809624 913876310 912448825
372228617 374545053 372265490
594393020 595217468 594081863
39048992 39903804 38878462
301414142 303597895 302672319
568013416 569170216 567997775
886631273 885891061 885134016
562545737 563530579 562164838
866270316 865872468 864739140
774491138 776441003 775394354
741008790 743293923 742743408
351626218 354801458 352885203
188465250 187705204 187237807
922390592 922414203 920958979
80924140 81491756 81285480
690956248 692800498 692009333
532262122 532399096 532615925
756462741 758285403 757284008
552688045 553061493 552629517
854613970 855039178 853550189
309700499 312173476 311328576
948356263 948799585 947764345
735516684 737275153 737132140
898162410 898042123 896748275
86557980 86844022 86619356
602838199 603839882 602660940
842031374 842799524 841743189
477898662 477676499 477528030
499452650 498848860 498538319
79869760 80605642 80163511
793153405 795370967 792951560
541071179 540869712 540901175
344104564 347958516 345865280
528562824 528572215 528765534
156698388 157224272 155983235
131057421 131683857 130977801
934854966 934975390 933474339
751046413 753453604 752104327
818730716 819134703 817569257
709445436 710878619 710683115
126640196 127170150 126314389
80477782 81237080 80900967
817730637 818162526 816348324
137489190 138274476 137497565
690720674 692531546 691779315
505145623 504770667 505026967
669231279 670816039 669128066
613520250 614856566 614124008
948040592 948601855 947489871
87357905 87547692 87150480
835873425 836830637 835594495
278752851 279288710 278867625
428896155 429519405 428047115
71929615 72794682 71719921
81573852 82127007 82046968
237404013 237967723 237317268
744262233 746628996 745665979
502171410 501677833 501503080
772023535 773687575 772971560
468374198 468361157 468132043
38381477 39243870 38215478
508000009 507925937 508152006
649352316 651522388 649596758
649590485 651757617 649793435
441698944 442424691 440726996
50310769 50828680 50276079
122325690 122890386 122145971
915148584 915230129 913685097
401925649 403296506 401901729
705364410 706844171 706624307
281171939 281768968 281377120
217891498 218016195 217146656
190622935 189955101 189495582
242285828 242561346 242696856
152413378 152836183 152016671
216845191 216999795 215976278
656907214 658134383 656696929
18345403 18497388 18606869
214389744 214437555 213447427
995749324 995872070 995797065
268687961 268854261 268564175
53093286 53605770 52979320
890388525 889607685 888900893
2418961 2247598 2448415
134432960 135379436 134495234
141335788 142103664 141150144
104563116 105444221 104747978
667759711 669498407 667856784
566925609 567961013 566982767
259126697 259160587 259576702
191048845 190364869 189826163
443014251 443649809 441879230
473539726 473568358 473141441
195873052 195110193 194633090
630922108 633148349 631430055
364025261 366998901 365082445
99308307 99954940 99461297
507656915 507551144 507786622
850902024 851498261 850385963
238419004 238904549 238372412
849271323 849526690 848467311
345125973 349122081 346810543
203266881 203202651 202221525
90733658 91430235 90704214
63605513 64383111 63378564
201659064 201606327 200685564
167770885 167790588 166500022
781527628 783534158 782071143
382948775 384797980 382324635
798831266 800421532 798345962
527045959 527149935 527316184
612246142 613770410 612869305
53715696 54084581 53515579
893093300 892502848 891529659
185131218 184505790 183702968
388285124 390002865 387981623
357800507 360999762 359169751
994753782 994841292 994736705
23718980 23999806 23790696
521978972 522053746 522207515
485002478 485060436 484318970
551069542 551151522 550709710
146592254 147156825 146568315
167389291 167311633 166151180
99798638 100401532 100025258
672555716 674334874 672329948
937986712 938321732 937132681
649075998 651268990 649322412
684129968 685827394 684629570
73438679 74305686 73288633
973479485 973600636 973111787
451134212 451349951 450484350
433856550 434489598 432700261
779483622 781391974 780318839
362248812 365517765 363508213
425117028 426029302 424314109
770251890 771955669 771301283
322280162 325348927 324361270
323072784 326237690 325068665
274935996 275206218 274854724
585693293 586847222 585378779
852660683 853281260 851868905
324188486 326985446 325983921
923953279 923713856 922388000
936335607 936401218 935065888
789845387 791936582 790013263
794289513 796323921 793864456
868742239 868343968 867190560
278154380 278730637 278127027
835836380 836749425 835532840
190580572 189896844 189409233
428597520 429327205 427867538
341896152 345732833 343925724
583602111 584745066 583472477
86406464 86779334 86503671
730863707 732564013 732157842
873994487 873178054 872681095
609915951 611242010 610353814
921541381 921593021 920310171
977119290 977002873 976851867
377613988 379405281 377035630
754229064 756263027 755196331
31451572 32059982 31475296
514910098 514930203 514987906
984441551 984601625 984738989
524795921 524734566 524880340
394337627 395992832 394499833
808517807 809004463 807407236
751672018 754084196 752765015
927701171 927570795 926372155
256904481 256658896 257141818
44585258 44977320 44090690
860535702 860578807 859120287
278764558 279293809 278906712
996228439 996290802 996354265
360197089 363381220 361568854
47013109 47492460 46614002
648894028 651074239 649123436
291785128 293042245 292429452
543080588 542855212 542607097
223198133 223525796 222670623
531788652 531749602 532203465
952302141 952602006 951610773
894152022 893829994 892670453
83526118 83986733 83724312
967847348 968388965 968256480
751913069 754169016 752857228
72414691 73248153 72076484
610551443 611795400 610890394
961860092 962047081 961658210
625367923 627028843 625513996
397660805 399274121 397830852
315118636 317628324 316953432
924441894 924115584 922820654
857030874 857360542 855737219
782521787 784752655 783083801
689717527 691608457 690665808
213982530 213923173 213041178
26293937 26704595 26511570
645233540 647464294 645101478
111864378 112699175 112491708
89463441 89889997 89082937
611279645 612561966 611758909
236953213 237637882 236769795
634033582 636403684 634495178
770800940 772387245 771819650
881920890 881342128 880528315
770261338 771958586 771303168
833027366 833483998 832349486
198041394 197348118 197154529
872539880 871811989 871110780
665759279 667359592 665826419
873150897 872415392 871844628
176232061 176136630 175076029
133810603 134549380 133869643
973361366 973537555 973011675
161032040 161670695 160007620
601012507 601869306 600331542
620090289 621675269 620439368
596365890 597141441 596004001
223066676 223339308 222532005
276743790 277230705 276714078
824242816 824462196 822844308
743478588 746052108 745102748
99152159 99838587 99343965
284529484 285212886 284565170
585508280 586629891 585169940
118175172 118833735 118223950
674676846 676396521 674519963
844309825 844740560 843944001
812552553 812917496 811135806
167661456 167634622 166373919
136537016 137422960 136626324
506265029 505945796 506162204
420628960 421814200 419968556
437156535 437784735 436412274
750938236 753356229 752011130
251545873 251509209 251869478
767338499 769001856 768069209
779997112 782030588 780770344
457108669 457278091 456684185
449166176 449391774 448592221
615861848 617428270 616204017
23266274 23608144 23368877
807717554 808250011 806778009
358863272 362063249 360131512
816366378 816897478 815173007
455491238 455825680 455240055
627121585 628850035 627175960
426285385 427054448 425425544
596616691 597326519 596201996
243968435 244241604 244557717
254169523 254075223 254322422
567822464 569021407 567903696
304976418 306715873 306350424
480187224 480065604 479871661
991639775 991626774 991713859
901005658 900436139 899613940
142802071 143437953 142782522
432178177 432535261 430795237
745523714 748018378 746980178
308550219 310960633 309972093
151722212 152233710 151437877
857051469 857379421 855749978
524424477 524416807 524400053
242368707 242623168 242801565
94547916 95161188 94505149
108734113 109324544 108961445
152682433 153225775 152296859
930672313 930683763 929446669
32013132 32505966 31924710
923916404 923681507 922377639
640385423 643103153 640537761
677021058 678686346 676949602
558565165 559152991 558283613
409653132 410578836 409420048
513628017 513615354 513370657
436523390 437146613 435664594
465315846 465792079 465360642
453881102 454195068 453597131
915241705 915322945 913766977
460291798 460720755 460284237
577513942 578709109 577136350
564198689 565299084 563981250
868635028 868303803 867135686
775131285 777105520 776132124
210450150 210323476 209230408
639927078 642534303 639891911
306685598 308793825 308040640
253872989 253802208 253985165
637626911 639891647 637758496
730437235 732113180 731616598
76696892 77662989 76548566
883095459 882481183 881573746
24326158 24599463 24382974
891114809 890449963 889513065
756650203 758530421 757562623
133533555 134151560 133534982
862955183 863046070 861401959
503664878 503034853 503091904
577781653 578917245 577342510
277519721 278066779 277446298
731197533 732868354 732439891
438973225 439870878 438403039
553365675 553679157 553292760
381501095 383429233 380927775
435238975 435904595 434187395
801872173 803257287 801246851
617397896 618949034 617739991
301493308 303736849 302752784
656558292 657828092 656387641
56572694 57211371 56359304
964969903 965066387 965165814
143569486 144139449 143704780
126849957 127475374 126478845
103218929 104022172 103364344
7304851 6744075 6962354
986621691 986670189 986674364
284210176 284795861 284098846
297519337 299611317 298620517
978285221 978330413 978163889
873677195 872954076 872447096
678093594 679720108 678314069
151253015 151812161 151082495
656429808 657676987 656243380
692006632 694236253 693468226
462288739 462839430 462414037
711566274 713270340 712987331
654460440 655913134 654441109
756625943 758510575 757528631
397964661 399568198 398115167
408165212 409150640 407860645
77024447 77938961 76917656
180044246 179687869 178937793
991618363 991605883 991674104
472451253 472684737 472279520
712704584 714603879 714234447
6959249 6398986 6490604
565633817 566774530 565361735
841425739 842177088 841246728
59395120 59992166 58670634
220132944 220439229 219568434
377480655 379325348 376918330
440490138 441519725 439803244
87192059 87409327 87047036
593335114 594152281 592852347
221383344 221711657 220848131
899710191 899269456 898369569
595292547 596158451 594943913
740389655 742629689 742197854
540827239 540574016 540580061
15893396 16221591 15847639
948906458 949356267 948207170
257752514 257578374 258148558
661020147 662551541 661148376
759777577 761618833 760732010
908561640 908103774 907038951
229498617 230087560 228956268
68767303 69648338 68464917
986403044 986502260 986604885
920162199 920253000 919194241
829352154 829632399 828510095
381317512 383256501 380782384
654241905 655750723 654237611
352567429 355825806 353939286
673866479 675714031 673616656
804060595 805206698 803312912
297599818 299746311 298723296
365722956 368639508 366653501
649540761 651698159 649747738
986690362 986697394 986745636
602135212 603114475 601707308
828375328 828610191 827397272
61722112 62469104 61345056
305123255 306951455 306501478
986172268 986206376 986345439
159787959 160256379 158842019
281224095 281818849 281385809
621728006 623335656 621968166
234009364 234760087 234023652
418247559 419650592 418002828
272585605 272922029 272540859
841744252 842431665 841536377
856253846 856848274 855229241
832790464 833303637 832192432
92832372 93591254 92799918
668404494 670086409 668436323
897783881 897595209 896396348
388566842 390168065 388130749
995958873 996041102 996047768
726956727 728655369 728335395
813659571 813795621 811971462
895114786 894871723 893804905
229374266 230015160 228841790
329607353 332540119 331474953
595403812 596207440 595085598
646499508 648625041 646410182
373026537 375261870 372884467
520015684 520015811 520384550
760083925 761829891 761051552
190677400 190049359 189537533
284736424 285492070 284781671
621265546 622842952 621466973
154356294 154770723 153695635
191147944 190495988 189955470
778027780 780038265 779036034
623929838 625521717 624078248
177024052 176885568 176069028
957352736 957613325 956648452
699877635 701349311 701108691
80410440 81133005 80838057
845587389 845708521 844898586
704644659 706116772 705927728
423788123 424850717 423073957
828553127 828875928 827666513
106622297 107408609 106833215
617150981 618653265 617464301
761935701 763684555 762823535
894612946 894390337 893224957
277342241 277961232 277304762
602368742 603358598 601968576
226099490 226640223 225778692
394947948 396493355 394990698
15849855 16146697 15751409
756651026 758575728 757582728
173649807 173391069 172348711
36067963 36498452 35719452
202161677 202049547 201040396
830347279 830750252 829874801
366884571 369768126 367696438
759903223 761741045 760912350
681251999 682779674 681590740
578161880 579232707 577661907
711728801 713518614 713228997
172162410 171921577 170815396
781459259 783452625 782048259
554204681 554525591 554049415
942026701 942336805 941106679
598360190 599281951 597998360
12019366 11700789 11602157
714767293 716451053 716364986
928985861 928929947 927675876
56398860 56838098 56059462
529208818 529256191 529340570
208382414 208392097 206931693
403328789 404629629 403051453
276709324 277191314 276645306
917257335 917332373 915854750
776494474 778608953 777598677
312115837 314438055 313642131
911132924 911028444 909678809
843896961 844398085 843470240
968354070 968837640 968594863
190426956 189706227 189229526
766929408 768537601 767637196
989197609 989101810 989179710
17644471 17843884 17967334
553089369 553343489 552976651
766778779 768304777 767507327
637486131 639744786 637650118
756484483 758318941 757328818
614688694 616172283 615286683
956330403 956526132 955600055
550229395 550324941 549829619
744462584 746824232 745864671
496809543 496767802 495968011
114969220 115261959 115087212
452815424 453090271 452510443
576354828 577722131 576029137
349390827 352690001 350563638
905656621 905144862 904331401
980805018 980874676 980891491
280810691 281421124 281001328
679560113 681182017 679721637
6985292 6436353 6507306
432351410 432826821 431016447
718359206 720151505 720180678
203490056 203483486 202365182
674653237 676364111 674458646
943099284 943515460 942298458
727172097 728812682 728552172
229200814 229870501 228619988
809421332 810053061 808592169
165222608 165356951 163889139
61635057 62405843 61315464
106739403 107502357 106969018
40415098 41275180 40374377
935947223 936100502 934731230
339761404 343513135 341634941
415295920 416509430 415033906
263422689 263685324 263569300
538195760 538022987 538212459
481119287 480817844 480548746
330516102 333297499 332296907
62216176 62992701 61828306
714576401 716272165 716089927
574568351 575983560 574412498
624976755 626540031 625118352
828144645 828298074 827089691
813395902 813576716 811749890
254868538 254880764 255238090
900576460 899998223 899147415
765370950 767032365 766276339
316281662 318663752 318024621
634478303 636811698 634908288
451260227 451493644 450676451
594921703 595850295 594615481
495912884 495992587 495098728
695221818 697055361 696545215
514849205 514913640 514938511
665559892 667214804 665632859
353908195 357275712 355428920
496334677 496451826 495626139
301576840 303852515 302852847
338483743 342201162 339984017
289442683 290504325 289875859
909681694 909177444 908055027
974950465 974932377 974727881
513215371 513187086 512977759
771668327 773413129 772648545
540225485 539857178 539980636
824081911 824243500 822531828
63825996 64563243 63635212
745655483 748138178 747109013
999009276 999216425 999016242
257847886 257685383 258278240
159701811 160119592 158661183
791777239 793734871 791621360
143213718 143847876 143284313
668876715 670578561 668865886
485377264 485416832 484670873
237221111 237825690 237097702
335805858 339231957 337438771
509334308 509518309 509821575
856261524 856855308 855233714
404495895 405786906 404299745
443954734 444595023 442854023
464414792 464747428 464384629
606635082 607747847 606407361
612054098 613566209 612696726
977086603 976969171 976808816
617378124 618925556 617724279
521362992 521469193 521583506
216398486 216477520 215412849
762885718 764654663 763897023
915758098 915869929 914364894
739227354 741515157 740792768
499327627 498809208 498446353
258273131 258283353 258673414
107674056 108326087 107900070
581259669 582118525 581092066
840850882 841688864 840605302
28188195 28552666 28168167
873255471 872554997 872069493
258839762 258915933 259263946
807679415 808210289 806740844
189215948 188318651 187840912
314744099 317246706 316506370
569759296 571384859 569664990
65038332 65775000 64940801
293152104 294734263 294145343
739443874 741760106 741200089
296170204 297989326 297036320
736384069 738345833 738118721
186151563 185271810 184782401
51978702 52513671 51796965
127017776 127702394 126717629
540893803 540650424 540657489
216601823 216725777 215646042
444354648 444925881 443243653
161659017 162185220 160578338
745394931 747852777 746711910
877853739 877196009 876223293
417793298 419320476 417644787
179573179 179479823 178626670
285308780 285975054 285398468
889428279 888628572 887926276
665901845 667457230 665892194
474105806 474132226 473807755
348067086 351493742 349434850
970362302 970670906 970343326
359315803 362557961 360659852
211865122 211554675 210687130
856214631 856801456 855205143
559566596 560336696 559386023
861732940 861919501 860303468
699396051 701001581 700666399
888606034 887740064 886972222
285868934 286617196 285969876
317848358 320445262 319610398
208908509 208938402 207490400
659045724 660554022 659041416
254203431 254109697 254335567
683800518 685543539 684376324
37001373 37653933 36521097
615210667 616703468 615658861
251666053 251550319 251933586
342538607 346387583 344462559
701040457 702421213 702525730
991865354 991900485 991903781
195108612 194390932 194044880
2315095 2078020 2334860
95170509 95731353 95013337
180405635 180049839 179342293
809138338 809818473 808382908
627080778 628806942 627103652
505838737 505512619 505771391
366286971 369189641 367248763
410824319 411617207 410588587
559468498 560214022 559275825
234695549 235445201 234676417
818380575 818732786 817107519
367640493 370376114 368174069
713774750 715558164 715157142
163554004 163897586 162261687
461565328 462060198 461592466
284450631 285132476 284430296
819662162 819852382 818323777
831102992 831430973 830600762
801709682 803066836 801085879
887982885 887139073 886334258
257895806 257786132 258322464
847777749 847917456 846876972
553751972 554134544 553660468
789229312 791323235 789427964
210582999 210463132 209391482
334165925 337288264 335789400
966178762 966574046 966591948
730620363 732262556 731849557
56533739 57121400 56229736
170305939 170206264 168873741
924559420 924240379 922934922
457780632 458137411 457639138
644254668 646629390 644336148
90610229 91330281 90561381
692625032 694721172 693979518
104269106 104973958 104333100
597425040 598433575 597090866
499892398 499154922 498950146
336276370 339850850 337906287
737884322 739985549 739485682
310767633 313091970 312322722
256806221 256582429 257075536
491908060 492013662 491328478
999555386 999639602 999504289
732502599 734219180 733958701
792559686 794697399 792474691
65998282 66623685 65790948
871447775 870611465 869932587
892800136 892225369 891201863
856030311 856555516 854987171
826367906 826614534 825217287
245311604 245613299 246081685
723299855 725193448 724893585
916447229 916444339 914954360
448037997 448217304 447112082
316756575 319173471 318517602
905754951 905328906 904474698
814417493 814755626 813020628
323095487 326281231 325076461
797027359 798759525 796539179
7353194 6781166 6992142
270826869 270973321 270600534
219616225 219829762 218896004
508232805 508186206 508422367
163007526 163497639 161846793
755853232 757865132 756876385
60874101 61720636 60531884
444855750 445268434 443780646
130067994 130665610 129946324
176545710 176396449 175340910
130919900 131494797 130791886
552665290 553019990 552604777
302902465 304827061 304104094
760283629 762047046 761367716
831971848 832489320 831478699
228716245 229411504 228202547
39398761 40205214 39245714
859537966 859801863 858195841
625684019 627304232 625740606
678038833 679694749 678280294
515706543 515890999 515897731
124227376 124718663 123922273
323679800 326574953 325536836
110284408 110939558 110792146
625472748 627139357 625563464
959030799 959355957 958528496
845839310 846029346 845173379
599792040 600516099 599176150
841885566 842678357 841682986
503876994 503321166 503229780
283750028 284344998 283686578
557515434 557972631 557097287
313592927 315953128 315416341
769422662 771201195 770459131
297234907 299154163 298200737
283951068 284583508 283885039
845282514 845426102 844676267
932004485 931994522 930770165
920557342 920752421 919428889
929546693 929362118 928189498
192526194 191684163 191373510
601482131 602407811 600839750
91790013 92586568 91790390
489661469 490022974 489240282
54976958 55498884 54825646
142806383 143454392 142785362
755716504 757696149 756584359
883952124 883293855 882501684
748394 656321 589559
789226284 791316553 789400145
226414899 227033249 226082287
946089973 946453293 945257109
499695290 499054105 498775179
111396932 112146248 111993433
956713481 956945744 956021453
788331915 790406631 788403976
261865920 262054373 262330574
755072161 757149850 756086569
729273687 731021205 730671555
989774337 989872779 989857282
988550515 988434840 988563526
981082872 981131668 981125381
599363503 600122686 598751673
365965822 368887963 366876879
463509912 463830947 463518805
92307534 93122437 92300483
773101692 774835011 773900281
236261542 237032816 235986301
104063753 104809548 104115244
760353398 762180097 761463053
444014638 444623220 442885523
740153401 742299726 742011843
385398276 387382796 385173605
231218881 231870080 230671358
434760320 435380555 433570891
576222920 577556227 575934707
899356751 899020240 897921767
612726243 614147826 613178861
712312330 714105922 713654519
718003149 719742157 719832245
545549806 545123087 544861563
624192946 625713785 624262260
145182807 145741104 145196299
948581549 949092930 947928062
263119308 263281322 263251387
879672874 878984360 878263617
647526327 649753983 647596188
927373824 927111539 926025291
464473364 464866136 464455394
452809491 453075269 452507761
186966992 186135786 185678835
403393156 404706694 403116314
93302860 94050532 93306736
470874804 471003722 470848996
811683110 812042981 810291308
957367277 957652754 956792002
224381774 224538250 223724285
257623490 257396430 257936750
603340529 604311568 603051978
378723901 380614334 378150578
281410750 282042231 281586585
49378711 49658954 49183061
831052866 831382837 830506069
41355227 42099466 41069129
39378835 40167102 39149266
363974274 366942959 365033447
910453680 910248640 908912217
540826922 540559201 540571911
733004960 734858191 734620700
326888086 329423751 328517956
46805463 47362413 46398293
429286652 429803484 428369544
428476841 429182075 427715720
754300026 756325846 755258540
176001426 176005075 174992206
684203006 685903094 684687652
840401207 841084370 840225091
718617470 720339429 720407800
605633514 606678646 605312951
138737709 139688297 138775157
849861956 850317719 849318764
460917134 461563551 460987692
550975224 551110638 550631323
822670175 822545660 821136224
477366137 477181209 477113177
478318269 478037728 477969633
840772219 841595208 840559387
697001732 698785727 698409738
825451307 825726293 824334200
162274081 162759497 161118185
710230824 711704449 711643739
389226630 391090006 389251771
285501641 286122518 285631809
751496756 753941923 752552407
999536625 999627391 999441168
863110435 863152717 861642806
554548140 554899692 554393160
719625605 721200852 721234559
572455671 573884207 572422423
631385248 633801285 631965055
103254689 104096057 103417308
34957678 35536618 34715561
630406689 632647545 631030437
897045727 896943094 895612442
796529134 798189872 795853448
871722328 870910137 870192175
800346339 801747155 799530494
426955375 427489067 426012660
444755746 445165807 443542340
657006604 658275570 656821653
17730242 17992765 18081115
699172009 700859177 700544710
977000409 976835494 976661913
361475747 364894864 362951439
945782731 946047422 944951425
682801938 684357177 683392843
381236614 383170803 380667836
772897075 774674130 773726124
692368991 694579356 693843564
740572712 742809977 742401150
819013038 819319598 817779965
766540233 768044198 767315991
536593708 536749324 536859980
241073356 241612331 241476648
831547139 832053283 831145724
623655211 625253553 623873766
645906584 648169235 645861372
502986407 502358405 502398827
52330581 53031276 52245274
603038627 604028296 602802910
881207273 880629608 879684948
417825296 419339400 417709768
44225118 44753109 43887581
753061962 755494941 754165581
769984098 771789726 771100182
89673329 90079308 89356889
929741103 929544396 928397676
206277162 206691719 205141253
406056327 407241077 405784159
594451015 595292179 594131482
982914129 983014875 983030328
903962422 903392390 902663014
108617820 109150574 108729115
47442086 48004805 47122695
771566081 773245952 772515201
29249779 29883204 29351991
896164795 896001912 894822270
48623461 48986037 48306218
402673401 403882709 402491615
573419071 574793701 573224476
147077759 147664238 146980261
223274185 223616396 222724687
563317458 564236843 563040528
275084247 275504692 275087787
673055700 674978189 672887150
183223227 182693783 181979672
626887889 628645821 626937427
314714130 317147636 316434435
413766472 414676901 413429304
168600321 168567688 167219404
485980310 485904091 485334933
982041941 981961659 982045429
980697209 980747596 980762121
362325858 365602225 363570257
866796736 866304761 865163791
148105567 148287017 147773901
308955459 311374924 310548734
758241567 760052420 759100093
89740067 90164261 89397981
751157856 753633435 752220524
827960916 828166742 826916711
547260489 547067996 546512851
500562472 499834698 499742882
874003352 873179700 872681390
44773742 45248189 44259221
473797078 473800942 473367436
268635613 268799941 268506054
130953410 131567651 130862407
369205101 371735595 369620888
551227791 551439274 550930353
564243053 565351611 564039363
770588597 772315868 771672127
676377954 678021055 676341967
817249842 817684976 815935215
633465300 635749339 634053691
884808939 884095896 883385556
985604973 985752276 985831214
246215305 246301468 246994892
777965551 779988211 778996927
251681382 251552280 251938238
593370863 594226621 592889067
180312877 179910320 179231450
674983125 676703210 674751098
251460645 251383365 251809367
42176068 42845626 41916653
577022460 578285504 576613646
617781959 619285516 618194094
51011406 51578974 50931263
407481931 408529965 407233174
946510868 946877128 945605006
960356682 960719512 960043142
388530193 390107102 388100869
330719216 333591219 332518715
745054583 747485836 746372873
537772265 537672666 537872231
119027518 119911299 119157167
185419345 184762971 184115766
562494025 563509968 562100980
721949642 723743314 723675752
879299593 878588382 877870908
216410483 216493458 215438774
269782398 269827821 269331907
728506644 730287632 729921298
192294104 191496952 191178125
179990386 179617238 178864309
690873494 692665707 691906756
698227068 699914149 699642450
202643949 202463152 201493625
967806064 968343987 968159005
146385166 146961201 146360786
150502362 151160560 150296393
936133219 936286247 934895271
38150241 38917600 38036136
55844489 56305504 55571636
175705450 175680177 174611402
198414959 197832987 197632455
218394539 218477576 217716012
68931640 69856144 68648743
727792605 729400691 729098841
176661408 176572019 175622984
581955923 582966444 581986182
36161958 36541992 35746280
978847758 978864643 978812490
828792782 829093556 827966733
953189629 953616403 952617325
469061748 469237519 468894199
953364104 953875108 952888812
939285883 939572026 938525668
496652440 496639299 495848892
339461931 343168272 341073358
737118542 739161693 738762319
145446396 146028994 145413116
661210841 662764565 661360922
41247821 42029783 41035574
329928249 332804815 331861046
776315473 778530657 777496509
455997152 456302464 455638908
110949904 111667535 111609620
370922797 373297775 371188068
490639542 490941236 490153001
276795361 277287496 276746029
285649617 286353721 285762346
416708741 418403247 416872881
291701520 292985481 292365608
773430261 775213670 774163781
388568985 390186003 388149012
891008996 890389913 889427064
54592743 55156884 54444274
143433370 144004705 143538274
154854731 155256355 154235958
693845000 695683172 695088969
573835353 575134602 573586899
960992358 961358676 960766922
789798926 791921725 789986630
442074344 442910996 441136317
153753009 154142627 153170298
435599437 436163653 434618050
879293908 878584146 877860421
446247870 446543354 445078824
692892055 694988459 694285389
154977749 155358789 154360021
879312911 878624382 877893445
338107729 341827975 339666818
69078674 69968756 68814909
333665891 336695447 335366455
786989677 789009631 787360111
687269158 688871617 688015668
894003668 893607596 892532832
575406777 576814496 575119742
365620141 368484978 366530322
628226426 630221533 628477975
813512909 813640793 811812822
771252755 772950466 772250296
118318674 118984644 118424791
994906626 994972620 994865486
550639221 550759952 550298267
802591946 803993911 802017857
633813062 636209862 634337928
446485290 446889968 445467234
872262683 871497268 870783741
221495517 221807355 220946852
749566688 752138189 750690846
593647472 594515663 593175458
553794347 554168026 553726403
379973530 381824579 379375723
365314647 368173944 366256518
350989307 354272227 352149187
548368327 548352490 547823310
232541242 233453482 232454050
42443681 43198630 42228024
608767152 609989345 608826459
79582738 80348010 79881985
630994085 633199396 631490362
808634776 809196482 807584535
503678549 503092783 503093500
403262615 404577422 403014509
698347498 700020132 699814855
639951533 642572695 639915043
321121954 324091263 323103821
454682118 455112817 454467794
366602568 369567125 367510172
182049801 181752880 180839274
683268886 684878106 683815829
940429674 940679694 939548319
144680738 145244027 144768795
566429959 567626380 566436798
358460586 361745145 359803575
826406789 826620021 825264387
234683429 235435314 234676294
343785149 347577792 345585098
455735458 456016660 455367501
362242763 365502898 363485231
481529622 481233742 480835369
244218818 244524783 244869949
622612979 624207537 622755197
396897356 398574249 397148103
574216449 575596666 573947257
166929945 167007007 165725093
311386313 313605084 312880637
586433857 587502987 585968089
976875638 976645451 976541386
857195538 857540321 855900602
45243810 45719349 44840504
699087403 700711015 700478002
228849727 229563430 228331577
741951222 744332390 743871841
598660327 599516468 598213704
582557998 583760456 582658928
364462779 367414679 365423001
302269448 304359913 303497996
416021383 417417831 416032017
338633280 342325559 340099347
423393746 424549181 422785997
564786618 565951192 564693911
360217897 363392684 361579282
4273434 4060825 4127629
446794473 447272225 445927715
291697746 292984333 292361649
905621606 905074560 904254850
301155805 303305872 302392174
764785757 766293400 765589049
746549681 748907011 747846028
83319716 83673588 83552117
800584193 802100640 799878376
150316213 150946493 150033620
933915717 933919164 932617125
370258278 372690638 370608842
485688404 485721232 485092390
517289050 517322989 517508847
55103267 55695438 54985360
87952076 88174307 87803985
920905436 920977120 919678351
644775252 647126542 644748040
703463488 704871947 704814423
416734598 418453091 416882913
63109704 63861262 62736959
32288024 32746576 32147113
665368600 666932292 665445700
714687553 716365721 716252270
979963291 979958654 979767122
615006179 616545663 615495938
14398032 14140509 14038295
689667254 691496135 690539877
203027925 202829387 201900831
524238479 524083353 524120361
234765201 235552119 234772411
841959320 842710198 841718246
270357616 270512645 270128343
820765410 820936967 819348818
497149458 496985745 496327547
452411035 452601380 451871087
298476713 300665719 299617561
960634194 960969315 960331212
736014963 737887851 737741749
344853413 348861328 346534828
854765645 855235978 853729667
882508975 881983255 881097794
671332758 673070448 671146208
813730903 813875558 812088897
938231092 938604794 937408518
521379305 521492922 521585163
581947453 582958180 581984413
312958259 315211765 314411510
935649607 935679194 934286106
859823764 860005658 858492561
561206012 561957421 560841255
898519474 898319273 897093717
914886991 914861263 913496279
866516236 866061885 864965956
215455628 215590509 214535254
832079906 832615648 831635684
67494551 68225474 67313670
259660432 259679724 260002948
272222880 272524663 272067886
937283090 937354197 936203839
288641523 289525013 288874339
710879230 712303450 712237480
570230629 571874165 570280413
183787094 183220373 182554321
641538099 644094004 641745012
295854119 297517708 296653839
743448301 746006600 745048775
340217408 343837332 342064329
520356334 520328576 520606092
950673449 950861333 949803700
581727983 582810612 581741256
956555650 956721491 955827104
516174452 516378677 516253286
354378491 357819408 355944842
977727872 977642349 977333757
618477686 619961625 618733964
931012459 930966500 929760143
884211700 883565851 882774498
598261191 599221807 597845132
955428196 955627294 954783039
974031378 974126029 973609424
250755100 250730581 251272393
26945721 27263066 27008558
510950005 510928992 511151445
42009412 42767524 41690305
756071381 758089853 757092799
198639041 198136955 197987563
27395664 27674902 27419648
469419432 469574032 469151966
195630869 194848153 194434675
488945767 489148561 488254728
121101470 121879875 120906014
951845263 952187701 951049166
285981199 286738992 286110185
800915613 802462657 800404989
930472289 930421969 929197577
911455949 911471879 910205592
153910942 154351805 153321913
98293030 98880511 98407043
491954354 492047539 491358062
700040443 701484817 701340660
537119459 537157280 537261772
310060845 312390979 311616891
992215628 992279998 992314096
581283558 582141663 581114847
560552764 561200887 560297485
313979292 316396709 315748017
404736361 406096847 404474528
96860293 97565627 97037452
770660087 772350483 771688830
461169196 461789554 461280345
703066048 704495177 704481322
147002837 147590934 146885768
484324011 484319876 483539628
332063074 334943963 333856082
17493202 17717424 17727370
314489627 316967036 316167307
603089398 604068548 602852729
519386047 519500765 519815319
899753567 899359416 898460028
392577501 394336317 392665880
484372483 484353518 483591858
765071794 766633109 765869085
848642352 848931644 847941925
573640010 575006805 573443456
742202632 744637565 744095841
400647433 402167964 400500071
591116975 592191382 590658530
660630330 662159996 660703197
722560510 724390375 724135381
706720137 708084105 707924472
851136820 851672406 850544163
140278187 141144648 140277313
407376194 408436333 407171227
855461479 855874390 854423887
477259699 477078033 477016722
672988132 674914276 672814076
236881986 237589350 236689398
237669163 238210335 237622143
317776065 320369857 319527829
841001109 841817277 840772300
551313125 551582099 551057165
191372728 190641984 190169676
864305950 864213059 862794434
638855229 641218323 638979500
414858640 415983337 414566429
147956914 148190223 147679914
882392534 881775579 881016960
829159762 829465174 828254042
229538969 230130850 229027275
687802373 689448989 688559695
635400958 637920219 635951256
941728352 941935252 940713445
282482164 283036922 282693028
20453064 20793934 20575230
994981375 995001815 994926144
255332514 255488336 255722896
480931707 480690385 480438271
724548061 726296591 726043127
76669695 77588632 76518027
865159322 864954718 863671467
685749483 687577811 686517651
762710535 764466148 763746590
659489149 660988542 659675455
129698012 130190503 129613467
765531853 767106286 766398473
896517744 896355053 895172166
992853648 992960746 993061261
509510299 509675346 509980981
963623904 963715213 963555188
489835946 490280674 489446174
413884516 414788529 413553962
819301570 819517034 818073253
759651677 761339288 760514316
340766393 344507436 342716914
497963830 497721242 497204467
321253603 324219245 323240238
919897768 920011404 918914392
36777308 37465113 36340437
45910575 46469301 45483725
852567741 853198515 851824919
778986120 780946924 779798582
787963070 789991299 788100532
405009745 406245560 404614218
511751648 511727374 511799899
774242467 776188812 775095921
404494058 405769631 404297325
200247798 199923699 199472002
888608503 887752490 886979045
155039606 155413709 154413633
677318015 679006705 677301890
318392769 320962123 320161950
246079290 246158891 246854984
294913167 296493471 295635500
267608121 267886748 267279857
424435460 425361470 423595994
525335208 525279850 525516570
410986103 411883474 410827659
413613676 414435599 413206436
92672167 93413500 92642228
142712315 143320154 142663416
768224339 769715912 768927554
555375308 555415629 554935275
305379262 307350801 306777825
956618825 956817557 955900003
508415725 508345154 508577224
231778923 232503734 231540213
331355769 334162852 333098462
50655687 51321510 50696161
142713683 143339124 142683811
429214999 429759768 428319202
154723111 155149441 154053932
62321612 63079281 61900978
87099077 87261012 86979280
79458989 80256079 79703807
204915275 205062665 203974890
179412968 179313083 178475340
47835459 48395447 47551201
257586952 257350639 257903588
898865367 898700320 897501784
816190128 816729057 814943848
118758793 119664470 118865798
662896615 664320362 663146463
660400589 661888786 660564313
669612097 671281680 669601390
447743560 447958171 446825276
530276604 530238671 530588184
763764281 765471826 764710784
188855982 188105033 187591729
238875964 239263085 238779139
384482935 386212197 383896021
66915196 67673695 66739759
421761028 422856044 421056815
218915643 219157972 218286301
609253412 610482902 609301080
857028074 857340038 855734200
325812276 328436742 327496452
93797222 94367791 93638427
117533988 118142997 117613965
857893719 858165243 856464279
557928914 558486084 557599909
296888917 298750222 297822404
439394685 440312956 438804885
224454312 224582086 223781995
273512240 273870920 273494321
95441558 96141001 95316365
992374667 992410000 992438104
323734522 326591726 325582671
254524493 254572311 254931492
325351598 328113994 327210230
867768355 867334363 866167869
596656958 597418778 596234253
242739810 242923093 243231852
509727880 509880737 510236135
140740372 141645142 140769687
894197140 893861021 892708260
335225154 338599071 336945668
912139382 912054321 910784298
232667975 233566775 232615684
639067279 641570919 639102061
817334016 817772899 816035303
364826151 367742896 365763280
823432537 823546855 821850569
523102966 523149847 523217264
445197415 445550720 444048394
224124051 224441312 223542859
195279909 194545898 194200166
522918764 523034759 523067841
338735630 342523059 340335178
530679141 530625175 530968316
459944292 460397242 459992946
556100224 556286565 555691929
839665621 840499999 839555434
705107347 706615817 706366381
99012207 99594785 99130452
139755233 140670962 139825288
354464302 357903155 356086903
420708169 421927576 420055850
380388930 382291828 379808173
645473448 647704155 645331222
173916431 173712761 172747003
48265447 48720063 47943101
538052308 537900116 538120752
408354872 409395234 408079702
64877640 65596643 64689795
131635528 132363727 131734314
163740015 164135329 162511459
739933661 742101605 741769636
28149425 28541854 28151667
323199257 326334729 325193378
177371043 177429057 176422561
420099588 421227385 419519486
778290356 780338858 779234132
975956615 975848653 975663115
461674598 462142471 461720228
153868418 154320519 153300491
380662170 382697672 380076303
456688597 456851297 456204419
75374430 76258507 75153332
113277403 114022264 113949697
309881770 312289206 311501366
59786453 60423478 59180133
665099699 666689690 665209246
669677700 671345561 669654055
595433328 596281684 595113103
450224330 450234796 449511876
808986729 809640408 808120912
160368114 161136248 159481975
245350932 245671412 246149500
268345759 268469474 268104210
826789378 827081475 825751689
511589691 511588228 511653164
387013132 388974215 386843770
147874097 148173608 147630687
999579559 999665528 999570149
658253708 659710385 658147948
576549161 577833103 576084346
191475116 190716501 190243845
344036628 347870435 345838496
289716933 290764964 290061603
28420985 28843765 28412339
961576624 961796374 961362666
92643034 93400579 92598507
395295572 396882528 395356288
903204764 902657014 901821379
533483915 533613639 533909540
482484654 482207398 481724533
829062256 829359253 828194054
442423955 443159606 441352240
867485240 866867702 865753390
895959814 895772255 894680904
704229131 705740756 705600129
735459303 737180787 737043590
377401646 379243224 376856777
699431158 701033931 700700441
130293936 130861935 130172169
257085623 256847007 257344443
994451331 994613260 994403480
611862891 613329682 612373983
841205933 841980016 840979580
201123522 200916005 200172545
522558323 522625878 522704113
432258227 432587609 430851842
907271131 906899336 905972349
774719697 776684692 775650500
878061460 877388992 876439600
247027709 247348272 247946000
487184702 487177369 486602888
442709123 443349159 441682744
371537263 373922398 371721678
863895867 863798798 862362067
57804482 58460925 57337553
611929886 613387252 612460913
441973981 442815010 441041921
169904275 169806231 168520013
616627579 618204577 616967129
252656160 252442501 252595115
564731621 565841527 564593247
540665896 540336854 540469958
565316690 566512057 565175248
588799268 589914141 588149294
536100870 536059094 536227045
399908678 401569569 399876717
452079162 452186310 451509034
900679985 900121373 899203011
477568609 477292226 477244435
748114662 750581803 749325392
12644517 12220940 12298893
487183026 487158399 486594965
793518830 795724216 793279590
733641777 735351503 735138093
384505473 386316637 383970672
634126639 636515466 634556257
310387349 312608348 311970287
185809338 185053439 184513165
928915262 928861841 927552613
419264370 420510887 418773001
400011424 401688528 399955337
567802949 568951410 567846923
804873566 805855860 804020249
138824021 139757733 138896010
501737714 501140032 501131777
534485135 534629412 534906087
759421879 761207495 760344807
999944209 999952471 999938290
783061564 785398565 783810193
585422777 586476827 585016732
905133218 904438956 903572210
34970404 35537586 34757652
183207269 182647868 181960238
33980407 34596515 33874672
447010662 447435454 446182422
351239387 354404389 352377540
907977879 907509100 906583459
980675785 980699817 980722918
378039683 379996908 377513323
126808117 127445109 126472260
957511107 957830496 956974059
870653104 870008234 869040478
185169774 184574217 183771600
113801728 114461737 114375076
239604235 239975026 239701880
505602446 505323089 505597807
972958734 973243182 972643996
998161122 998510957 998271952
369687937 372148259 370037861
425562522 426374549 424677494
156875741 157343927 156177038
926420846 926180579 924797774
884894277 884124032 883406569
959645115 960033864 959356030
685191593 686985447 685717253
939622484 939876118 938841363
7052035 6506938 6569262
510988921 511029365 511221992
521286869 521366837 521458849
788530111 790591342 788624747
626572073 628339325 626606523
194781670 194094629 193746048
263506637 263784117 263726472
863792783 863696424 862311098
123087931 123603480 122945491
217417295 217620024 216616629
768675038 770295209 769410891
277323049 277955903 277301160
637310909 639603797 637450770
421087378 422268355 420467592
899944627 899547553 898705290
129433535 129937946 129165743
613885156 615139424 614416968
796461479 798136387 795796790
260047694 260146493 260532585
769623460 771382716 770641291
327383944 329844250 328984944
970670176 970940737 970580669
444762376 445172833 443618735
809974584 810504056 808964895
684402500 686075154 684952231
609334453 610518731 609398889
402485320 403806183 402370993
59170104 59804172 58480389
681818319 683400023 682231958
990311170 990432860 990457869
572296966 573763973 572262095
519978608 519978012 520346777
926560518 926313167 925029057
542894872 542674781 542486220
876331510 875568415 874652446
54198085 54532135 53952786
795476463 797369611 794919697
7950168 7342038 7626260
898822452 898675222 897446781
43845112 44485161 43468499
370868374 373211477 371153343
810205657 810703542 809184068
977066745 976924337 976732685
171300390 171170461 170073562
589786685 590880533 589295623
623063068 624725529 623278200
621610398 623255263 621854492
926195888 925976292 924626695
62918399 63685827 62565090
94222827 94670646 94117942
519483976 519619775 519922274
753238296 755637721 754408873
387911128 389691529 387616570
218683406 218943058 218091579
181015840 180718289 179937057
925551600 925312982 923883486
738109342 740343505 739743607
103882371 104598346 103937225
255926422 256079643 256345103
84679097 85021160 84970616
707507695 708822378 708852539
236126539 236841657 235895905
200531807 200340918 199774742
122457977 122995198 122265887
824774561 824963443 823429099
162244114 162712080 161075625
422918701 424094263 422239231
93406811 94127019 93368294
734615902 736395526 736292965
190027810 189250412 188880441
284797282 285519602 284854765
943466065 943727121 942603653
713334798 715049609 714838240
578393679 579398255 577884885
905379276 904790300 903909150
617280472 618824587 617574620
2399917 2247259 2448013
630163558 632355266 630845292
44068111 44613106 43672552
194865137 194196275 193825886
733845940 735562637 735335391
123260551 123775046 123087159
73158654 74051524 72943222
52539960 53186092 52479163
3318923 3199766 3171959
640249583 642873839 640329744
829290632 829576431 828443022
66098807 66718271 65894780
849827611 850294055 849310122
969795433 970125230 969717542
224752246 224933771 224199450
976565949 976391780 976235534
499445173 498839016 498533992
209472801 209432134 208127452
198260572 197630038 197374839
562995702 564080671 562748411
795753640 797579779 795171103
865141998 864933318 863632755
394698500 396296571 394800534
766999885 768615518 767709116
462655289 463187817 462762332
985398201 985559660 985594276
760490514 762333523 761679372
869196126 868781335 867665353
170798985 170667118 169552468
327703885 330161494 329325930
623591839 625240889 623864774
220651149 221014074 220212969
152758560 153269726 152321045
748215118 750647618 749417620
191939414 191188042 190744754
305234648 307133676 306684274
440531734 441579098 439861391
117872165 118518980 117934983
348015003 351462106 349413726
689636816 691424428 690471080
868229399 867976207 866672117
540729634 540366096 540497987
156979009 157507234 156357486
89520977 89972488 89203926
559093738 559771692 558808059
98517246 99080128 98637798
886626572 885888037 885126763
37489194 38149385 37213962
87614329 87816825 87354863
879780435 879097237 878405867
158942217 159445021 157984927
437874427 438587741 437296741
549966303 549867593 549434963
955455389 955698175 954855460
592532565 593448815 592143880
460277504 460700474 460248030
455732584 456004902 455343541
636247062 638606867 636587828
294517073 296096374 295281252
187135506 186310577 185815065
734719688 736550948 736500474
233048388 233866217 233062743
569989530 571643650 570042997
118968282 119862515 119068297
628343458 630336467 628545318
504498262 503996618 504175033
991269052 991289441 991375650
195139336 194399409 194077151
977982770 977992535 977698016
281355966 281969464 281528677
201276625 201168303 200260626
834344994 834901603 833774526
715015476 716680751 716679630
808073695 808547993 807125426
618197685 619744624 618525769
296553997 298457788 297604019
504379778 503833519 504012951
38861690 39724707 38708409
606951727 608025136 606708545
223286511 223628840 222755810
58433154 59220165 57920272
602837652 603835741 602657553
949951914 950229404 949140021
200765285 200521186 199895764
140271168 141136783 140272001
713128609 714977524 714668687
586209735 587385529 585804161
769094724 770783572 770158149
418937263 420269487 418538010
791299482 793287199 791253407
677684502 679381079 677881232
591875242 592827398 591302668
806303301 806948395 805137806
52027198 52617746 51858038
942786448 943202214 941923635
525866822 525965924 526332207
463640257 463996355 463589843
502797785 502180703 502283081
971084456 971340972 970927337
748837514 751502057 750159719
965043232 965104728 965262934
185071032 184451754 183635206
564888962 566037778 564825534
914656710 914617241 913254598
437158148 437784861 436412843
997369169 997558418 997429877
294759193 296325488 295500835
708682260 710069525 709851214
458930082 459495792 458993817
884035976 883399175 882596673
887001111 886281335 885514597
823884214 824047663 822293893
607142972 608161609 606959273
974993456 974954826 974739878
579560632 580523490 579044333
243782492 244096453 244341545
691625584 693557425 692817064
960060006 960346663 959701099
861826422 862029641 860399968
985896256 985976823 986121463
237929110 238386614 237816486
364219662 367102330 365178163
408045444 409000292 407697577
23407176 23763843 23519308
439468857 440449524 438892460
2163165 1878936 2161522
177891350 177825075 176846976
867058057 866629891 865436969
640868366 643667680 641168206
378312509 380186195 377682719
137399917 138215499 137441452
167827739 167845117 166618376
112079124 112965067 112695079
412528369 413429554 412372663
827934559 828135022 826896270
960129084 960536154 959845039
230341921 230804434 229685104
661985303 663528207 662373003
286257138 286979861 286273308
570190252 571793962 570188590
986163018 986181249 986336485
816034154 816450665 814801715
220031957 220278370 219476104
934906605 935003968 933526900
791327500 793300204 791288004
366477723 369413923 367469367
122322022 122889414 122142459
23580565 23900662 23643047
394103094 395797014 394284873
671044063 672809154 670831073
710330793 711787441 711754395
230393811 230877050 229731593
951784958 952105388 950963086
403204590 404460976 402961049
188021736 187344057 186824024
829711221 829986986 828883665
987284038 987381036 987299096
66816849 67575504 66669261
424126212 425103193 423389680
173152739 172700698 171813584
841692973 842424842 841520940
758769893 760484333 759604933
563381936 564298774 563103940
422164362 423116397 421406738
510473184 510638521 510838645
970018757 970364949 970053978
438213495 438828822 437592936
685452140 687291642 686160739
179793832 179569658 178761128
349467687 352829269 350645060
833618616 834153085 833009477
850585202 851177043 850029262
377639558 379452824 377080610
852030667 852578490 851342032
310676904 312921063 312222906
163638502 164018023 162388414
83959795 84303574 84153766
165624271 165646670 164244216
77562348 78567644 77569976
8556825 8021335 8285536
161504633 162122626 160440036
346162438 349953918 347656576
592749304 593599498 592269330
283453996 284086367 283479609
618231519 619779000 618586471
765099052 766692091 765953776
679244350 680786355 679314268
484346800 484341245 483581926
996757894 996847196 996816798
580080354 581075117 579700780
483466328 483259561 482588531
704597694 706041134 705857464
508623919 508593626 508840396
681957341 683600760 682410324
757811380 759562742 758678818
428037289 428612069 427247288
670150357 671940751 670147060
621295587 622866341 621540237
608228907 609417629 608286504
118653139 119481331 118749822
580583121 581537235 580320876
543007983 542715078 542551427
213897845 213870530 212950180
821174771 821208684 819662278
792727099 794897028 792662371
817147495 817592395 815860808
575268392 576661689 575000538
702811036 704200265 704275526
730541047 732197189 731791555
923380618 923180240 921904269
124208178 124709510 123883129
28351360 28742346 28273773
122426157 122965356 122223996
394475490 396164148 394599297
105065535 105947061 105372614
465612623 466065187 465651837
488828840 489013817 488136028
816133126 816543038 814856103
102332053 103073106 102452863
239892018 240312710 240105498
861931346 862110834 860462859
287248354 288073064 287403595
499154371 498715824 498252483
505729100 505420751 505721126
765597685 767216322 766476225
732016791 733786159 733297824
611495037 612760605 611920181
161427411 162026389 160360041
815700764 816108215 814601670
70958231 71947031 70711428
648654380 650839321 648841910
969406492 969687529 969318109
946327970 946840516 945545178
723425938 725321773 725038601
640543869 643213293 640658496
657946870 659374748 657788360
873552594 872829326 872389831
258600375 258586512 258871341
298738691 300831954 299838231
248753952 248972823 249354173
402408976 403735641 402252437
335209905 338575501 336935967
640767911 643513499 640997050
108011840 108569385 108212068
629634069 631919289 630374201
514972196 515031416 515118457
398095397 399770871 398213350
40251148 41133602 40229085
15336119 15336506 15163461
266598350 267108462 266625667
808551942 809105401 807472987
996938938 997008744 996963981
952819207 953149801 952116068
599468214 600250908 598915841
152735708 153261683 152316252
651068679 652905284 651027625
621440388 623032078 621638905
249635854 249859183 250294840
768967086 770624894 770003527
256951071 256673901 257155384
971991417 971984134 971728426
347767793 351299700 349296930
547551969 547370655 546878899
464021780 464391527 464047226
791299626 793296233 791253679
862683326 862759235 861082669
759147578 760808148 759875856
477444923 477268730 477223071
113150788 113890235 113749992
130319761 130906599 130211871
798189912 799970351 797881560
846937928 846878425 846064289
91524806 92212289 91580278
310028719 312380106 311593682
755651661 757658370 756533181
685561842 687347809 686321607
816807325 817236153 815610923
265783372 266072435 265808269
850512564 851092769 849994959
59012202 59682785 58319575
886564749 885861219 885098681
847700910 847818565 846731044
410430568 411318512 410213472
797530438 799282421 797204579
996422311 996502683 996565786
778454895 780495864 779407649
371470738 373899282 371714588
275026858 275333682 275033477
878372290 877707819 876723289
771610544 773340693 772617021
358290012 361549144 359592297
149324252 149789906 149086458
338146315 341871398 339714521
863077251 863118307 861529129
385723979 387653823 385483153
977293123 977199601 977011204
455967362 456270321 455590647
962725633 962857215 962568372
525792281 525879474 526185001
556833209 557219532 556449397
371481334 373907829 371715318
474769384 474703473 474444474
382711854 384625376 382119943
842767584 843522397 842423567
437200076 437853159 436498772
641647586 644148945 641836436
618945259 620386839 619224484
899176619 898878697 897747356
897685239 897510221 896322909
875912930 875235002 874321212
943851535 944043823 942957681
654833484 656240671 654676642
427116015 427744986 426124296
150157123 150833242 149935566
757680895 759406085 758515161
46975566 47468235 46603538
89408581 89839020 89045318
334215604 337311544 335803104
501259643 500721120 500557083
211085703 210806649 209804610
39131681 40020717 39002486
359180758 362323423 360407269
94693631 95302642 94745433
597570760 598533892 597178966
655351304 656697610 655310564
124923543 125416721 124709968
702767341 704134109 704149327
845419454 845512627 844765134
452017055 452092208 451407074
611537910 612824602 611971102
498930720 498409530 498056065
848302351 848542335 847512932
301380958 303553005 302606956
67363414 68023068 67134689
694303119 696152781 695653604
742094613 744475222 743983450
821258479 821303138 819743978
772693391 774509923 773543981
470891194 471061669 470866620
12561283 12155697 12229882
855934950 856398105 854858849
716589122 718139986 718090956
693513343 695489450 694747197
251722515 251573891 251976539
843035284 843745475 842719936
22021330 22432129 22177910
27965235 28389901 27951518
870048092 869521397 868535711
649474816 651657791 649700134
552637730 552956803 552572537
319183836 321828744 321097560
343505222 347212865 345308200
522762677 522854159 522899050
151506891 152084046 151258241
416292367 417793081 416278136
580085411 581081844 579709087
388846828 390476233 388557700
457804047 458173184 457683353
910974377 910823389 909475822
227884633 228780357 227555269
457661326 458030421 457505155
555485225 555472331 554987328
377907432 379854219 377381414
799873807 801341354 799067922
798991879 800511914 798497965
814975587 815253589 813613667
332058909 334938866 333837612
650411873 652504198 650475204
115432087 115879117 115562914
489737788 490136284 489338810
675039488 676747381 674793073
124068366 124514433 123779099
32452181 32867435 32276196
193085508 192304534 192047579
263420561 263668525 263551109
879597470 878890528 878146966
275680738 275942659 275557116
786399112 788425926 786726572
257448865 257241834 257747196
426150022 426954029 425294712
684770736 686569907 685296152
553903599 554335785 553828273
456803470 457028221 456356587
927992876 927876644 926699318
588839154 590029042 588245317
850020001 850612610 849575193
171986806 171740768 170649096
488510738 488789836 487941012
504022393 503475868 503560483
608242906 609429423 608289670
215962289 216107729 215017327
101927578 102588635 102029281
908403830 907932000 906898744
168871729 168889771 167557839
537047036 537081897 537207724
120885100 121732447 120690120
364326088 367299870 365345073
509482034 509616702 509908606
910553560 910340048 909038739
563741703 564791305 563501993
582821341 583962789 582856968
231928229 232774707 231782666
476878790 476694443 476329577
541404033 541155396 541045206
55970148 56497840 55659690
421314571 422480407 420805211
131547955 132247524 131547657
54965899 55496540 54805894
365135067 367964189 365991676
112743422 113422110 113331700
823540104 823635286 822019426
174026927 173819055 172837189
229498905 230090643 228968699
894555767 894271568 893133930
436324740 436983484 435434866
309924235 312332286 311541002
128080735 128551446 127709716
76147486 77175209 75984667
167811333 167811586 166550120
586166682 587356277 585758727
972232990 972189547 971876132
349970051 353242726 351163911
937138985 937153028 935972612
26292134 26689995 26509709
209204034 209140128 207803501
653469201 655110947 653428956
780206528 782333012 780985602
825448856 825715981 824310330
187312307 186592540 186042371
536957288 537018340 537167207
94106448 94555797 93955725
166189839 166360808 164942329
829405346 829744906 828592764
811190640 811605001 809946749
650477035 652549003 650503049
210526189 210394437 209288811
763279192 764918658 764292663
274880765 275148590 274836795
710402341 711861870 711813023
829784173 830045719 828999011
318611755 321220029 320376178
516696157 516925402 516946873
660083933 661535597 660210964
424578166 425541507 423788663
899539352 899162671 898098411
105427993 106378199 105835599
876861110 876031495 875080705
803112698 804497862 802497608
124567839 125081248 124272692
31781385 32374048 31808497
18906029 19099741 19215884
293129364 294690961 294105301
140678607 141582122 140702855
799138029 800620369 798603668
336727738 340182686 338276195
879295973 878584223 877865023
270004387 270069952 269585558
15063899 15044294 14795166
142843315 143498656 142869674
734169955 735855815 735712159
926155230 925913653 924584921
797747122 799496917 797459976
583218849 584428630 583197546
989614224 989576471 989574492
693884077 695723106 695156506
165132026 165267945 163815884
161962595 162385468 160759172
304685915 306340998 305926809
667783798 669583719 667946851
540879687 540627865 540643693
713746757 715517710 715109881
812545118 812892606 811117529
564063684 565133741 563889227
512453718 512415153 512384473
409702211 410602563 409505904
406609528 407734733 406342936
935063273 935137557 933777726
384427563 386187149 383830747
432093553 432460941 430721311
853192284 853844614 852340815
380782465 382797852 380187090
637684159 639979275 637818149
221532634 221873904 220999679
358522188 361795442 359827777
365780650 368672822 366700339
577192235 578445317 576749032
473263646 473303926 472870331
593592769 594508868 593165088
671870140 673664206 671715195
22108556 22561035 22268534
355451169 358779027 356970059
818472622 818803607 817203296
447086083 447517733 446291684
499923936 499186829 499007460
759233737 760949542 760006330
454522147 454877492 454238093
648863957 651011298 649065881
741073177 743393353 742816494
139898743 140787653 139968977
905760412 905354527 904511407
983517596 983755635 983702361
48737197 49074976 48444092
609124879 610338822 609208393
854454055 854829985 853405301
823563911 823658494 822030627
192994718 192188297 191939547
839442013 840318980 839337892
163120899 163561373 161967902
273367218 273717134 273290804
769548209 771312583 770554932
94779529 95381330 94778075
294936344 296498438 295636727
681665611 683301065 682146314
993865273 994044017 993989725
200855887 200683200 200013526
561352541 562239262 561012279
795774581 797601110 795211711
92051774 92866947 92057905
441984114 442845180 441068523
587474393 588700773 587107498
87735631 87927222 87496988
672784323 674625133 672569946
145683309 146400293 145760503
272869531 273258728 272873544
904748485 904120667 903294880
805144017 806021757 804216336
790934930 792969479 790978155
437191796 437822839 436475229
838241490 839024955 837934126
964342418 964418089 964409753
141095498 141924159 141048467
776374504 778541803 777509960
100852733 101443551 101056155
161097883 161747589 160026109
903672526 903108016 902366945
484575099 484575698 483916466
466289437 466724605 466322800
373340570 375725736 373186535
610034315 611324999 610421558
469390897 469494199 469131882
622360873 624021826 622601490
238045383 238499707 237995971
635159037 637730133 635740971
13261092 12978049 13042855
578277994 579312844 577755979
911111395 910942262 909597551
827397060 827600612 826378383
629641464 631921878 630385360
68201592 68898154 67894784
257854694 257733942 258290304
6820198 6223863 6366502
17132288 17385365 17191892
929135717 929051648 927769012
944478103 944688284 943436775
713341530 715085764 714855217
52088858 52712248 51939946
410726719 411559332 410490167
969408053 969764748 969347049
308958011 311386284 310575898
298967897 301109244 300150688
93566895 94219492 93442696
101594623 102235091 101753501
28292118 28626734 28224094
622160989 623826744 622459441
986923463 986941740 986886637
230895976 231483376 230337669
605382821 606251066 604957289
97107418 97842874 97177903
297304458 299301218 298368790
449189513 449433850 448622115
428935866 429549483 428075784
971086075 971341054 970927480
642507289 644939332 642810062
123866273 124275918 123650339
376175901 378212377 375769391
822478612 822422244 820950052
844262402 844682434 843869519
321206089 324172144 323184569
961993261 962134484 961745277
492639928 492758245 492077673
233047385 233852875 233050619
450869083 451074797 450248845
214803984 214807314 213855107
870691802 870032008 869074704
256300381 256304841 256565528
712680936 714565296 714153854
401791225 403209034 401790468
426417783 427112304 425605948
170803405 170676158 169554057
594683104 595557305 594375699
954846511 955181484 954289634
656807132 658030243 656589614
289991394 291250859 290486015
675610547 677267318 675462771
808573895 809119371 807519266
398270082 399928594 398394673
233734134 234416525 233714983
562426652 563412484 562029572
644574829 646879435 644604978
605846711 606889616 605508215
321628830 324635776 323681825
597821140 598822563 597510194
60459350 61354759 60055862
793978839 796099581 793600893
16406772 16690410 16455567
536430122 536507784 536655497
627905914 629903914 628172968
649323881 651495474 649573602
287980068 288844668 288208424
101899338 102558141 101991314
282205141 282887090 282450697
7523757 6967904 7214233
152762259 153279677 152322897
431380875 431764399 430234105
771818779 773530592 772733601
940701371 940918507 939793940
448977990 449200624 448428479
194527428 193832771 193577364
776988235 778949752 778024507
296380555 298219658 297363699
558088963 558636399 557825704
904649872 904074375 903143628
63693626 64488763 63476824
627873838 629836632 628128075
715401841 717183369 717095719
478819783 478515208 478452798
649155289 651375189 649419178
572394778 573833758 572366107
288542403 289368432 288730780
380733916 382774755 380176707
567550955 568634231 567606633
349406933 352739689 350589789
21139905 21707898 21215453
852435246 852951624 851679978
509058870 509143370 509290456
287347909 288156952 287567953
369939839 372422163 370312067
93029345 93809775 93053694
173293986 172833068 171925299
774770098 776770662 775690183
896266186 896110663 894945441
642427114 644917296 642734867
402350506 403699571 402190200
384571357 386370808 384035561
252318209 252135102 252392003
746083437 748628562 747442432
703244715 704648535 704602391
94783688 95425663 94789376
329225385 332135163 331047194
867172796 866708927 865552321
988709398 988562475 988734785
293528141 295321010 294491501
294029257 295725097 294827569
26162155 26632931 26443796
199731648 199293528 198946040
322352688 325406590 324405987
6969368 6406342 6495350
303169426 305077322 304409452
776358770 778539962 777502986
182729781 182277443 181537094
29034925 29583797 29112578
885369069 884646482 883891093
746689468 748988326 747937182
281771111 282397071 281949882
153527726 153875444 152902231
579251480 580050504 578546101
655216077 656592400 655179368
241596640 242075573 242010866
961420051 961699696 961224082
162371680 162914088 161207270
649176366 651388441 649452847
213043635 212854253 211964461
305730237 307816846 307140467
240478218 240920215 240810981
561721907 562619908 561326616
154389452 154813720 153710305
862719964 862817763 861140890
391576219 393471284 391682955
565251223 566456228 565108180
704396729 705894375 705714685
444537062 445041109 443360709
528822207 528912743 529083832
441523417 442321981 440645832
457412137 457614140 457099967
380488879 382578129 379909276
289582027 290702680 289986337
259799665 259922695 260219032
838706460 839693269 838632478
864648729 864560042 863167606
292591487 293917952 293377440
710022780 711483408 711322345
380058248 381903992 379466381
976909352 976706137 976620810
427015840 427603289 426053478
174593834 174397012 173385738
674213777 675925515 673958898
616312886 617848050 616597411
548515629 548519201 547975485
339752359 343486307 341608485
855602758 856031201 854534646
625709172 627336201 625791605
62663791 63456578 62219764
439840379 440814018 439219554
293680279 295383283 294570572
918332360 918285482 916874614
483842504 483709555 483029498
154362327 154774053 153706226
175966776 175987281 174969575
358971049 362155103 360223436
640559183 643222167 640670209
726516122 728195392 727972387
788889130 791014604 788995590
711125474 712551259 712395557
256513515 256425651 256732746
389743295 391358491 389625103
998979621 999174066 998986439
245964027 246078053 246766432
853310007 853941393 852405547
725294437 726955960 726853273
261559978 261589745 261977228
390264838 391927411 390201172
818654769 819065706 817499561
436071209 436728751 435171982
957293285 957438767 956445018
229047545 229743261 228471612
244196553 244504213 244795753
208043504 208235359 206739181
330500970 333292298 332289960
477811440 477537702 477410943
781501866 783519840 782066893
764837970 766371077 765637200
69363256 70472043 69223574
397941031 399533322 398107322
819826737 820002859 818425270
405260172 406440211 404858842
89778244 90212038 89451805
748321644 750850918 749529179
237423184 237978051 237383232
345883402 349751812 347498489
597081274 597932597 596681400
129547807 130072788 129436488
541949397 541813866 541447958
988603826 988477064 988605578
921218263 921184714 919939848
265730430 265943363 265719999
444298457 444851040 443134553
205389238 205590408 204405912
820742824 820926231 819342108
540162863 539795977 539947094
818846406 819215051 817635276
729433163 731239139 730859085
468275901 468276147 467995986
369239963 371771173 369621979
170093371 170057611 168759795
144663308 145181503 144728675
972934928 973225418 972624093
897159964 897026376 895742270
163891634 164297775 162703446
897678924 897484864 896313534
478658869 478371266 478277872
956524119 956686237 955776520
37240740 37931487 37016485
2846134 2714046 2899958
918529575 918451064 917108431
518835952 518995317 519211858
414807899 415893340 414543646
68513321 69270911 68184951
786836821 788885328 787216777
670990436 672742625 670782306
377702578 379566253 377179046
130823440 131393716 130681507
262120024 262299803 262506822
371538929 373941034 371723115
405134143 406324027 404740478
681217208 682707666 681553074
193778986 193031345 192902862
766295747 767682992 766939789
566437684 567647711 566458936
123770424 124175505 123552870
642797260 645356297 643269631
652097149 653860971 652204753
689946447 691757535 690806650
618701903 620173833 619016428
330839460 333691962 332620042
981125111 981216514 981179852
343427382 347117891 345242233
239064421 239402817 238898916
394164443 395874811 394330508
975730293 975614592 975376365
418662596 419972928 418239063
437454603 438191851 436855476
287779349 288592719 288070856
982525724 982627689 982600247
467828416 467956530 467636217
666461020 668022593 666458954
710865115 712223403 712199228
53871899 54243476 53701040
236836658 237542604 236676172
458711083 459204653 458778161
643909086 646335997 644043031
909992812 909683357 908489751
747667158 750105597 749017202
572091795 573494283 572036657
901586094 901018516 900096789
597130556 598010697 596808561
796553313 798217966 795915977
865873461 865503130 864299403
927669190 927516640 926343777
871331097 870520821 869679499
226301559 226920588 226008534
296055323 297830003 296881904
582913437 584051346 582890399
9421427 9154939 9261390
242843703 243081723 243387939
360478132 363825868 361980394
565725388 566895039 565438752
997687351 997931133 997783615
311741305 314018376 313266271
578737618 579690108 578198899
891830153 891157498 890119682
211584174 211381984 210436001
703672164 705031609 704971966
286216219 286948743 286233639
133192133 133792944 133133090
316572098 318940869 318359047
558565143 559148767 558279484
388095311 389844498 387739802
387994980 389734277 387671180
974615665 974626485 974368056
974322997 974357286 973825388
235161824 235895708 235053589
998061834 998469481 998164119
111607363 112385977 112124571
754925567 756993554 755928037
882036832 881460549 880736680
173863346 173667142 172707772
303271534 305134882 304451769
552515973 552804824 552488198
958068948 958449702 957507847
98719405 99210228 98784713
383827099 385579383 383010266
619613155 621109811 619958867
727519220 729158119 728889032
992680795 992777505 992854572
301197710 303329827 302413276
524328718 524257677 524227350
222644522 222995338 222273919
7663830 7089433 7344179
68197010 68888044 67893060
109329037 109825219 109715458
630858922 633103441 631335637
367606296 370330004 368150838
644779404 647131956 644759952
505732468 505430623 505722076
975009316 974998573 974756677
155670766 156057407 155079221
782912781 785159121 783508909
238228576 238676691 238212958
327430966 329949833 329038935
424081873 425067600 423360516
978294316 978333365 978163889
301918684 304103482 303081584
181306875 180959537 180171523
854097284 854533281 853148119
133575107 134225857 133575701
875761298 874979888 874210238
160019043 160563259 159062143
599360287 600116757 598740196
916487116 916510139 915004095
156927647 157433459 156213744
847779686 847942367 846932942
822263208 822221533 820672681
309116049 311574853 310770400
631417372 633885561 631990053
587453007 588629579 587045239
791177180 793127420 791150233
991750931 991783086 991830551
244827575 245085290 245593782
850938036 851509231 850405017
853113137 853758318 852256739
840864482 841696399 840631047
445413081 445781131 444245650
425573344 426374743 424693397
247997270 248174832 248720076
925635707 925392634 923915991
533960792 534168834 534508826
758015733 759797386 758847287
60365784 61215522 59930536
391349801 393195113 391305103
444818615 445214199 443669418
595134154 595941084 594791655
719257198 720748216 720903723
986797685 986741258 986790286
416669651 418270164 416790308
456653333 456790266 456175697
91929917 92711684 91930026
499932480 499187224 499025563
502121691 501629493 501454357
282750176 283339161 282908333
611833902 613224538 612287963
245773144 246009475 246627360
119160104 120049774 119241907
395348739 396915146 395364308
78624653 79630915 78872159
94195028 94645982 94099724
869712354 869117346 868177756
851258448 851923731 850672010
575791432 577160759 575595181
21142676 21708877 21226001
350828903 354104231 351978697
100586643 101171917 100857100
665076384 666617497 665152887
728906500 730701247 730411208
430540047 430934797 429429608
840702915 841493376 840492035
264204149 264450812 264353548
261014035 260996901 261512113
494848207 494807769 494042389
738376249 740638371 739997509
411226340 412130888 411069179
581683376 582719915 581633311
829848554 830170520 829175594
468293043 468297600 468028757
149451571 149934880 149245510
51156728 51725085 51035665
101812514 102425567 101915035
149513356 150133940 149377423
639537038 642246233 639629980
385237728 387253782 384980289
712772145 714617209 714284220
233160345 233986306 233197472
598277390 599234454 597880577
566903345 567927194 566958312
563933771 565084190 563802451
842299121 843040749 841970038
481174972 480913560 480609514
929402029 929251121 928068868
172752943 172388602 171453486
426972541 427511287 426034120
785694764 787749770 786178212
314380921 316902930 316077615
130076158 130694492 129981011
586503542 587542169 586038334
733134989 734951368 734788892
54894010 55481194 54798246
280423959 280899127 280637266
926192426 925959657 924619776
729618569 731436601 731006733
642899901 645436490 643371729
245987432 246103576 246779277
72491019 73294156 72137550
234045375 234809719 234064411
412087541 412913055 411740921
448822868 448943584 448154245
2588836 2484015 2581654
123972233 124400022 123685588
52429874 53074347 52340072
956679513 956878030 955991600
516399795 516615662 516501887
55239811 55790416 55115833
792285076 794352300 792192102
510207429 510350242 510546503
385574084 387459683 385329585
945064462 945155612 944085173
639582097 642306894 639692715
90245319 90881444 90227429
399665106 401346069 399677073
431161780 431676970 430136089
525450425 525425018 525639816
906474014 905974303 905216810
517794948 517894279 518040501
136016317 136806694 136067776
289795818 290869495 290228853
926656672 926487945 925134764
159751660 160224793 158786030
855161100 855534888 854019408
891906672 891254423 890165078
7830027 7246124 7517932
503648023 502982526 503011882
182155522 181789169 180930211
243835724 244108231 244380191
101630319 102256894 101793116
509183901 509324805 509542037
308309364 310767844 309809921
671575146 673320834 671479300
601409743 602337005 600701410
491035833 491314240 490507085
22559916 22941388 22656647
572372494 573820680 572325530
720950939 722513997 722603139
639667033 642370622 639791467
807903704 808337521 806909162
902093998 901560535 900575111
736777497 738875307 738501050
150727107 151383654 150588433
864908911 864728596 863354468
734543692 736321407 736243713
815151938 815415903 813775215
561992601 562963345 561567769
728072869 729771976 729457592
904669508 904079953 903151564
821549635 821574904 820108797
1376745 1236635 1379101
223070565 223352081 222582632
698612542 700246048 700012537
494669392 494663138 493978176
487424057 487502106 486937029
585019408 586175739 584670540
582797615 583927141 582842728
109354471 109841277 109748632
959137603 959535504 958758575
317254351 319961428 319127560
118823875 119747295 119008583
789600896 791773968 789867304
719395470 720878182 721014935
89134532 89496884 88816788
113120057 113827972 113728286
208440700 208471033 207028672
126757410 127329679 126420943
462067861 462634901 462167083
505360809 505032556 505321225
783811282 786040711 784463242
566662332 567814922 566788597
416506075 418009863 416598161
439480909 440469441 438900472
283699069 284244610 283645453
547067164 546938074 546322013
880342015 879736347 878925946
982557512 982687200 982650589
687832023 689544928 688608770
942465923 942921861 941698854
789159421 791251672 789250239
74796354 75594160 74490347
675583251 677223882 675439656
789095465 791185105 789130706
477119496 476914524 476782213
861523298 861731110 860158023
36643016 37286802 36178873
680975133 682493367 681202710
559989956 560717908 559703826
192053165 191276923 190896080
875548732 874706531 873950250
762952026 764697602 763955740
892649536 892107613 890987441
502974789 502346080 502390754
65031641 65773588 64935084
927510784 927335234 926120472
524010585 523873946 523968405
493348428 493474302 492764677
174909759 174730356 173730921
546549254 546348126 545803051
719325834 720836150 720973932
845634403 845753648 844930179
2897177 2745575 2943701
252400529 252196570 252435557
713320792 715042892 714787264
327506205 329968180 329166537
14152105 13951933 13857433
205359900 205551526 204352405
342656126 346510565 344564684
279290710 279996853 279558344
191584898 190864015 190375510
294604960 296145522 295309237
508890384 508935000 509141797
533467002 533602060 533888152
818151946 818518613 816733372
361100404 364498124 362630966
1715039 1598173 1797628
703325919 704753294 704708023
592248260 593246310 591869662
682492632 684153162 683125105
507225177 506965758 507314478
317362517 320066276 319229885
401671190 403035035 401692149
128674807 129129101 128403773
163056297 163519331 161884613
991505278 991473907 991538053
255102604 255120818 255375220
501177078 500557707 500397661
882392387 881769376 881010957
937910231 938180957 937051844
918099491 918061853 916669592
96766767 97422241 96895115
384475720 386201210 383883137
775560717 777701993 776668987
192772362 191972428 191828108
161984130 162401274 160763388
315359656 317785109 317144805
774247217 776190444 775105479
25903203 26372871 26178812
231082014 231773316 230540101
672099541 673862207 671890240
937705274 937837208 936805930
597593596 598579387 597205302
374049350 376295719 373839798
998347587 998725042 998477477
588648573 589726435 588064065
881819769 881245771 880408075
870482574 869873362 868864995
502321833 501810476 501847933
704692210 706232797 706001063
309682783 312171417 311306921
615444238 617074660 615930989
304732656 306374961 305969932
249495192 249781709 250181690
979318172 979297285 979226981
359115357 362271435 360327586
421850572 422957950 421154153
36520094 37087822 36116895
63234952 63988915 62875426
240412307 240876902 240756606
687222903 688859666 687971199
475104549 475094955 474763985
815928891 816331081 814750721
223072066 223362010 222586815
31534476 32128994 31551239
907810778 907416500 906457875
10965484 10600080 10650464
555491485 555474204 554994918
203750038 203826547 202665196
9735581 9447709 9552176
266859515 267329737 266746315
400237395 401884808 400174576
583281574 584458385 583277584
590980345 591959493 590446842
630818256 633077662 631319815
773558384 775349491 774295690
943208873 943551092 942391450
112662877 113367886 113315388
597819870 598808855 597503504
927313072 927052561 925941190
844154050 844594621 843786437
269094953 269280334 268814348
76217912 77212093 76030646
121779285 122469269 121533765
254689220 254757580 255136720
358424521 361680575 359731971
581979397 583032477 582002100
761270281 762959220 762211758
850867779 851452607 850333947
252917245 252879261 253031707
567545218 568632315 567590667
130929818 131530402 130840229
814467747 814772694 813075041
437701877 438392697 437050979
624667685 626195781 624811546
227997531 228909442 227701290
307457658 309846211 308969855
173554005 173254333 172232998
180909475 180606504 179853851
711139990 712594260 712425348
354400733 357840134 355965371
338708278 342433945 340233001
559778051 560515929 559538461
882540686 882015499 881138462
986831542 986836315 986819915
908822207 908363280 907199271
454723005 455136615 454503076
510562238 510691614 510877354
497590105 497395520 496754996
317828865 320434539 319602857
482590585 482295050 481775311
12291111 11950266 11981825
759699162 761480893 760606144
544609411 544194038 544017273
676282143 677922469 676167827
570372823 572005299 570407560
432883294 433425032 431790937
76984758 77896042 76879662
835804795 836742889 835499297
920500405 920678714 919393778
599483437 600281893 598958462
475098800 475068008 474756267
730129682 731857208 731391327
281884277 282535656 282085613
608817398 610043378 608844737
754175613 756240580 755174905
956117359 956248927 955358820
358985823 362159716 360224585
762475244 764178253 763517467
513040940 512978065 512805073
397086864 398730028 397262205
779642539 781602803 780547398
96320036 96973686 96339439
430716631 431158639 429643821
338402615 342099659 339940129
228501759 229283980 228041286
90348869 91040030 90335862
376167374 378179223 375766685
719290998 720797533 720937043
546453471 546171794 545678361
224558147 224693808 223875258
462950813 463470599 463209888
723923938 725747391 725458847
198672671 198176784 198007173
479462632 479204083 479095126
22252790 22650051 22394084
249390546 249693628 250136937
350032014 353255543 351202879
384023551 385777851 383247930
286503085 287366506 286564840
312164872 314494416 313690659
414935261 416059403 414635624
85171804 85467794 85405261
905241323 904579955 903666670
890485313 889754233 889018305
98062022 98648937 98151892
991840683 991870986 991884383
988849322 988730765 988876927
404062611 405373099 403841865
421069854 422268196 420465942
23189856 23540710 23266318
944619645 944771841 943529501
500972768 500358601 500161591
917776738 917828969 916402785
126027538 126371993 125608250
861218418 861470258 859792148
95204641 95781663 95057381
843320617 844011815 842987497
638756448 641022705 638850179
721684177 723451006 723324290
381261957 383220461 380697188
703769591 705151202 705125773
257232959 257015275 257467108
11908801 11536887 11522385
315670591 318006935 317488898
814157280 814490297 812732121
75556346 76433653 75409976
599836286 600629082 599233956
209783859 209745693 208528202
728357597 730079383 729733315
588821865 589944653 588165602
903426844 902856283 902119788
676703604 678320756 676562192
390583681 392359193 390531943
554943884 555136190 554654591
934477937 934438834 933018284
134667092 135652716 134809391
759084833 760791431 759853514
905464689 904915173 904095683
61633305 62399152 61310301
18515264 18681411 18820206
616574980 618153630 616910972
288789221 289667843 289001619
712049597 713845790 713492000
432575373 433087138 431423706
882088082 881506819 880781923
469045280 469165666 468850574
820280126 820487377 818882275
861431275 861652344 860026657
133590530 134299336 133608870
121766518 122422259 121514543
914872111 914832881 913490229
572821644 574265341 572700361
372902935 375133741 372783902
415006467 416182302 414720856
902776955 902279376 901252864
456181694 456459896 455790351
530951881 530785460 531151040
199266545 198919908 198538470
519574341 519691048 520003651
263843505 264113464 263944667
81364298 81929935 81721938
164288604 164523401 162981007
973086338 973371933 972773906
486847002 486627469 486191178
578486112 579449072 577967352
338721423 342491232 340304409
54084081 54495790 53894211
454953149 455292805 454620856
823806563 823978860 822233270
101845357 102437465 101926383
146852431 147527355 146861811
223011808 223334634 222510551
377252437 379063385 376712607
949737448 950025333 948953199
12672409 12270539 12388852
623086934 624785311 623308114
551461003 551785921 551288362
628411273 630473682 628647626
862005915 862142142 860513380
110682338 111186020 111221586
27521177 27764610 27571673
101288125 101881273 101431904
209568373 209520364 208291863
32752817 33115464 32510968
235805969 236414061 235578444
627119688 628847331 627172705
207704580 207941901 206457004
626743410 628533391 626813564
998396664 998737482 998492606
618493055 619967524 618760101
200472237 200219679 199687019
759542658 761271249 760476716
128589303 129058387 128301064
930063270 929970335 928732129
704640165 706081625 705888307
491227132 491445065 490649874
809457325 810076432 808604333
413075608 413898340 412770480
461985666 462540343 462146328
553151847 553504992 553065773
361480392 364912172 362953249
694835810 696592296 696178304
996491457 996560048 996604328
997667154 997876993 997747489
415874928 417236210 415843873
481723639 481517530 480984477
960118457 960504903 959806464
782824193 785070809 783452706
47257548 47771257 46925319
91245053 92066726 91313081
593535977 594450942 593130747
804652778 805634027 803842793
64095542 64892430 63902790
252082046 252004234 252219266
976906942 976689559 976602771
661443512 662943460 661583852
874723052 874008691 873348270
702605272 703993325 703950715
820055954 820248892 818683879
840941211 841740498 840662304
131373136 132007797 131328993
619616613 621137595 619975965
13489146 13328545 13327902
225859963 226169848 225378701
124851271 125379182 124621335
743021973 745433532 744668420
995684565 995678135 995662090
192414879 191592293 191243055
393225445 394906892 393287328
266974291 267428485 266839944
864966316 864813805 863423970
135590121 136362860 135668988
940383727 940636312 939497583
549078537 548946823 548489981
82116468 82706492 82456078
145037866 145529669 145095210
11004367 10639638 10714913
719574851 721120094 721194818
373085851 375322232 372983782
359656727 362941757 361126436
268851326 269039518 268662872
574645151 576076523 574465432
715568226 717308599 717280543
909519124 909022611 907921167
970457027 970735262 970408742
296414705 298242129 297395585
805839898 806555571 804836643
720353265 721945033 721987037
492795182 492886711 492234504
279343434 280031833 279637772
830739949 831131009 830194395
100991361 101513426 101120851
696664932 698551504 697982940
549743772 549578188 549213632
468947715 469048217 468741889
792589627 794758028 792525380
807201801 807812884 806108469
42485857 43246852 42265338
617849233 619407256 618327527
285048491 285701977 285123199
586679449 587776558 586194594
400005372 401662096 399934268
713568638 715378212 715042124
203628529 203651619 202564185
508968159 509047618 509244252
189176064 188277399 187820590
783151274 785477201 783874947
92289010 93086365 92268040
228096861 228948220 227729914
936919356 936888599 935676792
816983470 817486067 815760193
411069146 412001691 410896053
613859265 615105846 614393095
176721010 176617531 175706011
418514273 419873859 418179549
826619176 826841242 825580674
62779823 63525128 62289275
89290293 89729334 88961242
867586745 867046950 866022490
904239428 903649819 902796935
862753820 862826270 861207916
146494811 147039511 146507186
84599597 84950881 84849181
717257298 719077465 719066710
334804448 338035910 336446284
596253961 596896285 595751775
438271450 438881909 437611346
39627394 40499639 39462695
361024066 364497461 362627531
591494607 592589187 591003425
100533157 101133443 100816929
439885295 440869703 439277486
348810684 352215328 350025625
886761985 886102801 885351341
594317010 595117244 593981847
625045452 626726553 625222373
518632371 518801760 519000032
103906965 104662156 103953629
607596078 608685082 607506447
741719734 744137142 743614404
993864106 994021315 993984682
727478891 729085591 728775167
875891605 875216456 874303420
995714517 995735639 995702694
63086269 63823833 62708607
420579655 421701393 419946481
19192906 19458995 19451370
344067208 347901525 345847854
827017402 827278010 826087594
46838669 47399203 46450015
375788396 377700153 375316355
278513568 279075379 278541212
808744454 809302138 807763120
764686628 766166481 765519695
465092167 465558671 465160274
957524356 957864075 956998622
238841001 239239387 238748454
818981371 819294928 817751602
3304105 3149006 3152748
956574009 956765545 955877648
11372838 11003759 11027456
148491097 148652045 148224537
291459182 292685557 292034184
272297890 272600797 272137361
81607463 82141774 82060882
614469670 615746582 614982601
396940509 398586136 397164256
286991069 287868527 287109739
611653084 612979441 612086966
698222749 699908201 699632539
537011065 537039296 537200535
855204931 855557975 854062592
689422063 691045912 690286996
275081438 275449418 275086339
296856461 298733000 297797013
320336692 323297984 322354367
381135629 383139401 380623844
377754690 379674344 377234739
432813091 433357244 431726416
139526135 140457573 139597395
42778229 43514394 42500841
384630176 386425730 384074424
141780201 142586148 141760941
146126722 146698131 146087946
138090238 138994336 138156391
311539260 313815477 313085174
128847793 129271425 128474626
650008847 652261071 650194395
133199162 133799656 133144812
281167969 281751288 281376438
549977820 549893763 549450669
911689978 911627732 910356756
101003478 101518129 101142430
201061405 200849334 200140634
450220210 450222299 449510913
37414313 38079077 37142043
280544303 281110342 280753432
433897899 434562849 432736774
11245207 10855668 10888372
318836616 321483090 320695499
439993524 441023044 439332278
734611689 736382864 736289811
982543195 982661092 982621020
700350251 701818171 701746528
645706999 648036328 645665801
879288482 878575564 877849833
916378123 916389883 914869812
131736126 132485689 131884044
642982377 645486847 643393732
502478677 501908453 501979024
131717084 132459807 131845273
59434325 60025140 58691614
906162732 905655104 904895774
689019996 690704179 689903717
51932247 52474069 51771354
303756580 305578064 304894062
393101282 394789027 393163584
923588529 923362245 922109217
933420278 933372213 932163622
36230095 36656248 35841582
20644137 21093500 20816352
187942423 187286188 186768327
606370884 607447823 606184447
630416785 632653978 631043643
725747486 727334902 727175031
179363687 179300770 178459385
824192267 824351587 822759302
725527175 727053406 726993866
239124885 239485714 239018435
402199356 403526235 402087578
135856397 136599818 135839361
43479684 44215124 43103124
867020932 866605147 865418213
716709917 718390326 718264947
742462547 744867371 744319138
424735127 425689719 423908048
740464516 742704945 742240399
504612524 504102671 504299400
664271025 665974723 664514762
782336680 784591026 782936623
294670084 296215853 295417714
67439508 68126882 67249277
592835322 593648995 592377803
990860326 990946827 990993258
293086544 294612540 294044265
406192604 407323876 405956882
944951971 945091774 943974909
73119298 73952703 72853077
240941379 241447010 241336416
99658627 100270793 99911334
142508245 143172965 142480929
799685435 801075099 798938701
349667758 352969931 350818624
749068349 751693283 750439268
736490753 738501612 738199170
162955859 163426639 161764502
86473363 86805153 86547567
17285773 17517916 17352110
448065547 448223133 447113216
490750023 491091800 490272529
385993911 387939897 385813713
162550149 163071045 161413615
572131836 573532308 572077391
603334022 604299796 603038665
121398143 122163355 121287072
372454829 374785415 372499103
532374493 532485308 532735930
937666541 937821438 936768478
298565204 300760841 299728353
777549142 779577172 778526059
243707398 244003554 244259044
371728516 374098467 371836548
500053809 499273883 499067667
559517729 560226515 559322835
240132876 240652068 240503867
516130078 516342277 516191666
955524179 955726439 954863695
506305428 505992447 506198972
983201801 983393304 983398965
143111703 143745499 143245565
18893753 19087866 19206323
858179402 858495388 856713345
279021355 279628319 279278115
231245704 231871541 230675001
394079026 395774198 394196024
889118328 888361217 887639233
799824285 801314456 799055029
864558918 864478397 863050279
738364487 740561875 739993751
162593918 163079257 161425750
32891374 33290276 32675452
425889819 426699568 425055434
141678084 142481620 141614293
77291756 78216428 77151906
792699638 794891289 792643037
930217236 930227606 929006985
698631245 700284818 700053680
49577652 49950401 49464732
887202081 886475530 885609981
244545084 244855840 245246861
935985561 936113299 934803515
646138467 648393922 646080181
710895050 712306753 712241970
534958180 535055960 535354269
417322652 418875904 417298880
183444632 182972520 182219406
206507836 206896821 205345688
643471692 645801387 643611570
503046011 502377585 502462220
110737244 111288842 111309246
906169585 905677222 904899402
527949798 528016177 528191913
457854342 458228392 457716122
522840505 522894698 522944384
203804052 203878774 202739027
113470677 114191419 114125577
885209007 884457776 883799814
466853142 467156800 466860961
682005784 683713247 682460046
22966322 23343892 23081729
690146003 691930271 691100993
918786943 918747073 917372328
493832459 493832701 493138110
155109518 155492984 154515699
893235175 892640513 891687270
190529901 189864272 189318291
327160852 329612786 328695092
278011771 278579902 278019812
54773221 55297140 54608168
388106803 389869884 387754638
39803189 40743143 39724680
609678788 610902802 609933436
416156487 417606320 416153354
405311703 406465111 404908153
50472678 51116933 50473976
818150695 818507713 816733249
93173484 93955126 93222251
145584050 146206205 145571511
91741581 92490289 91732513
835989337 836932217 835822529
998960810 999126070 998958094
469632895 469782768 469362256
994840285 994950986 994849576
579719817 580677949 579228879
174794276 174570331 173543575
736912439 738917436 738556619
331778465 334608211 333497918
500525105 499721460 499596184
928061619 927948684 926759759
421776192 422865407 421061712
562155951 563051560 561644724
775016434 776935108 775894722
858587113 858748893 856983881
238056295 238510992 238015491
313237068 315538820 314800268
571478422 572864346 571389786
245856482 246049372 246681570
536495990 536591255 536750441
617150304 618647158 617454925
804510417 805485760 803629206
986568054 986641544 986657608
98996498 99569324 99076279
699317056 700943059 700630077
405041116 406265387 404660826
371363904 373773344 371642937
906114419 905621149 904864208
855761367 856195864 854672442
325096222 327731870 326770275
388704693 390352703 388375706
276882120 277542937 276863510
795744998 797579336 795169994
555540588 555615960 555074147
553247813 553627308 553233657
672418121 674240753 672219094
602283208 603278640 601919596
825842985 826108193 824737207
994680906 994784987 994666080
921503871 921529745 920280375
596948819 597808778 596588385
200429683 200162948 199634981
979421751 979448320 979333081
669430325 671076410 669411032
476935390 476751615 476408437
466167912 466618560 466224223
764516359 766030241 765181729
944891789 945045757 943913574
597909401 598926488 597574656
685784504 687601848 686562735
50167942 50671825 50118516
775607538 777778234 776839221
892984388 892400328 891379177
947177517 947648926 946390915
283806036 284401917 283753933
409088360 410108011 408873827
69728086 70742992 69543007
526426787 526486700 526857850
522618779 522748058 522758504
769095191 770791144 770162871
427493772 428135339 426594930
140117770 140972942 140058524
963037837 963094050 962892255
377205215 379061553 376711177
290381172 291684553 290872533
146313288 146877956 146275254
546148148 545801222 545334534
701027955 702407295 702493236
24373053 24618176 24396006
614073471 615427500 614687755
830965263 831332496 830410976
468546646 468662592 468310011
688838879 690532503 689765118
43015363 43677523 42693939
321875012 324896616 323960952
761021303 762691987 761955145
512064484 512042751 512072289
329194515 332059202 330968289
778653375 780714706 779574706
255841732 255985975 256296277
549566987 549265743 548978400
788874320 790979271 788957777
11366737 10961657 11025318
564783952 565945748 564687213
566317127 567512958 566261860
843850206 844384685 843443360
350879541 354150398 352056997
413590910 414422113 413176021
620557536 622153231 620817300
310696988 312947859 312246405
649287616 651429703 649504132
325643030 328407976 327418209
456808200 457042490 456402594
129043476 129522745 128722625
759212535 760920437 759953157
185248914 184655385 183869001
856566859 857134737 855513076
366946853 369865059 367729250
629455018 631712980 630089005
778584820 780657642 779545856
199080555 198608909 198351781
392143277 394028993 392228534
513921717 513942063 513777459
198679043 198183733 198030654
972184756 972127404 971813817
93941143 94470649 93754486
527723187 527789834 527964201
759537265 761270577 760476278
899662738 899230369 898280420
834351823 834930704 833818899
569556390 571212353 569529851
987622847 987768228 987774007
298923455 301050808 300120800
328000782 330539097 329659310
628246698 630254604 628481407
264957492 265272489 265128378
203066610 202871437 201941688
970977041 971316835 970857318
588061899 589097493 587513102
775690313 777862100 776897424
699568570 701128078 700791617
789072850 791154548 789121104
612257970 613773025 612892459
873576571 872899285 872408418
821520997 821548047 820097936
937883225 938136168 936981334
52278122 52996899 52210796
267277349 267695006 267051859
936884034 936876459 935594489
216053935 216166076 215121330
217378103 217609693 216581595
822332510 822327405 820764760
471300461 471668161 471309027
978739459 978734573 978707977
79902621 80622658 80192152
248702789 248946230 249300328
492006409 492132000 491451599
670512234 672284235 670318481
391491578 393380788 391513711
798997882 800532747 798504737
191557198 190829391 190347787
725741261 727327015 727151281
215256081 215289437 214228731
54504307 55041321 54347347
547041980 546905588 546280608
185205170 184611067 183809576
684610621 686418781 685167616
680880473 682406051 681037908
324800070 327457652 326533200
680374973 681970765 680528210
926945326 926781679 925586451
181358393 181029133 180196639
653962064 655485645 653891042
252022515 251962065 252200628
43411641 44133593 43061564
327762159 330264519 329369660
552679366 553049607 552611422
727888177 729548347 729186487
728795588 730606266 730257200
856243322 856841038 855228891
213404443 213298785 212455243
886640260 885900193 885165444
815039093 815305392 813667309
281351600 281968752 281516051
276047998 276498341 275905395
364476841 367415627 365443585
323440462 326429571 325394802
946121021 946462996 945267977
526455511 526528891 526870263
805486843 806357259 804506290
795411751 797308191 794846275
868023847 867774483 866508386
287680153 288537451 288002901
763837952 765561585 764775733
751667586 754083307 752756055
934129368 934099430 932792759
155098614 155474344 154483976
277406963 277980604 277351611
958998986 959335213 958472182
521245311 521286485 521420091
744648006 747052297 746007312
840181706 840904796 839995259
467149354 467419257 467133846
537594469 537545284 537739129
702096102 703374367 703312837
135063576 135959952 135115056
638491358 640732267 638585914
918797605 918761599 917421252
51999767 52585888 51821709
488276875 488569486 487694776
947604745 948033674 946951557
867244869 866731327 865595508
838602453 839550995 838458801
24829106 25181556 25019883
22433152 22897551 22602248
359189375 362339590 360409288
344829024 348755161 346495385
823912146 824088779 822312972
997426553 997582469 997472619
852839281 853569883 852061970
213215518 213038973 212173483
410953453 411797746 410738164
127635026 128168717 127307153
28352619 28756570 28289662
736109849 737987380 737869492
874441365 873726808 873053856
835315307 835925874 834851888
461754233 462240649 461844276
616940518 618495418 617237329
786922346 788955323 787309823
40969184 41805026 40832512
206185796 206609727 205092887
991748264 991776566 991827588
266569149 267080716 266595164
22405754 22881028 22597057
465687617 466130705 465793583
803117356 804499893 802502038
941018986 941329257 940169765
571750216 573138771 571680624
880638737 880076542 879237336
424958381 425939121 424164872
785113646 787151449 785622798
797223702 799039312 796797135
686582806 688343713 687424595
40552201 41455986 40547284
570831648 572391830 570889857
428242373 428862698 427446341
811865592 812149301 810461416
915701268 915795036 914298842
462627717 463166072 462747611
739554512 741799118 741336615
624168157 625702914 624232241
127578148 128114520 127206108
291603294 292870134 292163205
55100001 55676050 54954882
84301251 84705289 84510429
846659342 846654377 845898869
834464215 835038015 833904678
262229396 262402514 262610094
895924470 895701333 894620824
168339599 168417538 167108765
779181431 781136725 780082760
25367197 25772716 25555521
196161933 195418758 194958348
230162667 230576599 229515710
242218451 242533776 242558573
135842625 136562143 135818525
302033113 304198410 303170657
380281740 382118740 379627740
497513863 497343954 496704334
773812755 775657596 774526961
47019739 47506527 46626139
97860243 98478966 97891705
975689796 975601505 975368485
580033587 580973047 579647955
683331610 684960352 683873471
8965038 8468347 8820551
954882049 955195069 954308986
532054295 531969755 532421823
958969725 959271029 958445792
79643469 80449960 79956776
693519128 695497397 694786605
654581991 656064552 654517607
880305234 879619646 878893535
176279151 176184436 175107607
237504683 238023280 237403090
740475252 742709887 742258775
184013682 183453918 182757937
432657679 433167303 431565944
522859824 522898269 522945992
537605113 537576073 537747052
550407658 550566443 550113166
563785923 564856489 563601887
702466203 703830583 703710500
929857564 929763344 928511940
423375924 424517456 422767247
414474524 415452378 414292666
834400241 834981256 833849283
417479284 419079999 417464692
323631587 326530465 325496123
28727671 29353671 28823950
355028880 358453888 356671521
421517355 422623971 420897505
424014175 425003028 423262232
352199918 355369834 353582900
558682220 559271702 558369920
133842915 134664047 133924426
330822150 333662103 332589489
193154060 192412747 192124051
917806990 917852978 916414456
602628401 603639807 602246631
372256555 374572871 372297156
313277471 315600872 314925265
676492391 678056462 676446160
398517242 400261658 398716575
174899392 174720683 173712734
214653778 214670986 213676551
951471578 951769024 950636576
734336284 736068689 735925400
297972910 300082810 299077312
158277861 158699145 157442184
760300961 762056831 761381269
115212773 115551943 115347421
824860921 825144059 823625731
616697983 618261856 617012625
861234151 861489249 859814200
432684879 433218325 431622073
530901042 530759468 531118526
653482602 655129161 653454457
777914573 779914330 778939453
431133048 431669324 430094385
654279325 655778719 654279658
38396110 39249072 38236222
177447512 177469996 176481042
378192546 380094050 377573605
428378120 429117596 427683291
149811992 150422759 149661502
508172899 508146668 508344902
560360946 561035133 560099043
3666835 3517128 3518400
372972120 375176278 372819321
399308697 400923079 399359378
696250752 698143425 697586717
482370971 482113049 481650697
380462999 382525052 379864302
380952264 382946635 380387698
358409522 361640509 359721297
163330702 163725607 162107168
829360293 829644661 828510688
266141357 266692390 266235275
344692280 348564504 346340217
770584043 772298339 771671337
874704198 873991462 873325466
747119618 749421880 748319762
257956678 257860555 258390101
474994983 474878756 474672657
310191791 312522647 311749127
136878481 137741865 136948292
7512357 6890015 7197162
563768415 564824076 563581869
540444462 540049039 540135151
691309925 693221460 692404608
597506809 598514607 597138351
951241465 951456023 950252973
980433521 980449841 980361060
859094212 859296124 857503507
700232647 701744203 701597439
585628348 586748112 585283940
492733648 492821628 492140931
976115887 976000686 975810565
222223635 222489886 221869563
411931172 412877974 411696395
646106402 648373530 646056766
976437708 976327577 976140653
568344305 569678458 568307797
879506059 878835806 878059738
146110447 146668787 146066751
390913955 392744986 390938929
199237674 198863793 198496879
816397173 816915724 815182153
864305192 864211404 862788453
482625476 482332165 481874139
291221504 292476954 291645268
198200891 197504213 197248225
295383871 296944422 296095858
867870642 867441480 866338961
15742433 15958511 15640685
388770590 390429420 388527742
779888232 781868446 780683036
860569359 860602619 859135232
347854433 351408285 349351025
251465048 251392957 251817159
962811120 962920212 962614288
525650639 525690933 525966541
845537706 845626292 844830549
713916531 715668229 715285091
528599841 528587496 528832752
749992329 752532626 751298629
988812556 988717632 988872921
123046938 123571666 122878177
620881588 622368763 621135181
557180078 557554201 556803323
69112835 69973046 68847342
983696940 983932707 983893672
578775087 579718103 578201688
393623822 395323575 393637195
9542660 9228385 9335435
840664210 841410241 840442423
881749351 881181954 880253333
142374676 143135949 142381031
671497775 673240407 671349971
832533901 833130112 832031992
368852958 371325400 369190194
319731372 322348070 321636081
247421158 247651658 248123074
935628303 935611340 934267959
637021906 639289163 637166715
257890671 257777611 258309517
457116350 457290786 456728064
299615499 301683999 300863606
670942097 672677426 670751272
571340204 572723927 571182752
194859582 194171089 193795810
614305766 615652355 614862680
412560634 413462257 412389653
628787129 631007781 629197768
258869904 258941025 259290175
449650374 449916066 449112795
141602748 142445236 141536437
168196377 168301509 167043083
775865509 777988628 777013794
402618688 403847470 402432250
645513623 647738965 645406086
997657826 997863509 997731413
572114696 573513071 572061703
291528833 292787097 292069732
961588400 961824642 961376754
644462772 646834614 644523776
625569241 627212834 625663669
316434847 318854239 318225813
387320469 389250721 387099296
279124320 279744137 279372442
65954071 66541607 65747546
186328777 185492815 185158246
869694962 869109003 868170876
464208557 464668641 464237252
795788293 797608911 795228739
834837738 835440311 834304484
820324484 820514013 818950974
150355372 150989653 150171761
617423189 618959400 617752124
284996288 285660931 285014304
623071417 624772272 623294076
732839905 734617832 734390905
133438379 133982712 133383296
708355785 709650507 709490218
758132760 759920590 758968770
496222426 496308121 495530922
931151521 931225780 929909593
907133917 906820545 905866771
465985513 466467480 466064519
531620095 531517604 531994848
615308024 616955938 615844283
15504410 15604641 15385166
714399266 716159522 715923923
785696545 787757894 786213100
231858518 232644398 231685445
247557860 247782987 248272927
876115634 875435742 874549962
496046162 496158398 495240867
214102505 214198354 213206767
878418183 877738911 876760535
386091082 387971154 385870247
540879607 540623325 540641524
846887635 846796704 845977525
175746677 175777190 174738979
768719822 770368763 769581386
766072489 767600134 766866410
34955024 35533363 34708671
154321450 154740113 153689785
796157699 797891801 795567039
807153643 807745158 806037932
613817034 615071628 614367651
877672046 877065361 876084737
985384047 985540641 985562907
332798166 335683728 334582165
550114363 550033693 549611190
810371189 810916271 809367005
66326456 67032556 66110656
467034631 467327845 467081127
805624898 806418812 804623211
722159563 723872274 723812584
30591440 31284214 30659830
61360796 62140923 61107799
248479961 248795215 249195458
928481695 928342713 927078939
263925257 264179599 263997254
963119916 963175921 962984051
943014811 943403199 942177223
587025232 588193289 586613184
480102205 479974226 479779939
789375920 791483953 789602080
992919225 993042085 993137986
81856017 82449531 82272144
569623265 571276012 569585937
333196386 336148264 334898566
937204006 937271135 936127048
837338067 838069032 837016827
214857901 214888777 213952333
89016205 89357400 88709362
155260286 155596412 154620511
515602829 515712282 515754900
54342842 54783029 54200789
369355517 371873132 369733700
552054062 552451064 552026461
525575921 525572902 525815023
866200891 865828585 864617410
188214141 187534107 187057860
758142174 759922431 758990039
736127226 738018160 737897044
114863445 115161135 114978760
58937342 59631853 58299877
139269636 140153973 139368681
843903179 844413827 843494487
39497294 40393006 39339236
618728937 620181532 619046131
29303735 29975492 29384075
110224683 110886173 110699720
564181068 565298842 563974806
404741304 406100279 404475993
536636626 536782196 536933247
633368206 635707128 633953343
290079470 291347082 290566408
195795452 195046882 194579792
303404154 305242203 304619362
276597884 277097431 276571250
607149284 608169298 606961329
15100447 15090028 14823322
737762057 739897185 739362031
103690001 104354035 103723978
653771595 655358040 653685264
227775391 228562198 227443956
25049488 25451934 25233596
252903374 252861273 253025110
703837039 705284353 705177029
471654232 471995162 471523843
756038437 758079364 757056003
536350797 536484125 536616732
848556456 848869317 847899725
766031138 767562397 766847619
320335977 323252383 322339164
904588634 903981813 903065744
332520001 335232671 334208502
928937700 928878903 927578560
128763010 129192011 128428412
257687101 257488252 258064781
319895698 322477497 321756656
582976466 584144340 582981289
988236936 988247759 988332686
269895144 269936287 269460908
605288570 606195789 604878111
994967598 994981494 994873774
744192496 746587671 745627346
362382283 365699271 363644956
884074413 883446012 882665017
7139200 6600220 6683632
702155717 703398861 703338440
38909098 39749262 38778274
422639069 423735434 422028689
601187866 602057377 600506783
217796369 217952302 217040360
409995848 410901571 409909318
44813540 45270040 44348731
881097117 880457036 879620587
333662773 336685224 335329954
944791374 944886390 943812770
173478406 173111447 172119052
301028354 303086963 302224168
894322980 894060920 892938142
524514496 524485187 524528531
630748133 632997898 631257877
437375830 438074875 436716081
942447714 942911482 941668049
685301965 687086362 685929989
862128284 862288318 860634659
298603208 300800740 299781959
182951016 182393441 181733719
197729237 197063089 196639820
517987695 518160578 518291189
695261771 697090902 696580339
275039202 275383606 275059987
495823146 495888672 495023556
351781500 354963343 353045027
542093328 541952217 541714895
453325756 453697466 453087114
470846561 470961833 470691917
571154491 572608245 571083666
384984569 386870609 384493579
606105324 607164939 605853962
391265493 393155313 391240107
674981008 676692522 674741703
432448021 432950264 431146248
400589996 402094981 400413406
394403638 396075790 394509463
15282909 15288977 15078409
537212620 537230876 537425518
974412443 974393713 973985746
92406161 93207840 92452555
482054181 481769028 481351737
738390756 740661196 740043014
681843052 683412740 682247198
26506411 26895761 26660624
457055178 457207894 456621286
421832331 422929327 421120753
533848879 534100422 534404475
170323753 170252614 168921114
812639607 813054796 811225369
17992612 18244053 18278278
394943812 396491954 394988894
976468483 976343315 976145836
663408595 664795887 663606575
84438317 84838327 84678927
333392485 336483913 335140208
225391931 225758246 224997620
832908192 833408698 832313719
957332343 957547020 956574073
288992235 289905761 289250052
595489597 596341322 595203620
206630499 206970532 205456284
667410262 669004051 667343857
429815406 430307279 428798484
742883380 745270415 744605177
825301077 825650062 824151936
523183759 523329216 523345655
901475804 900873712 900003103
104504717 105375844 104664517
453933362 454212674 453618527
358453162 361715274 359786260
496231346 496313325 495536077
716797067 718529605 718401760
665352535 666921876 665442001
577314268 578581537 576970645
450987187 451216261 450368311
667397693 668988297 667281620
558309620 558823880 558025382
479721692 479565759 479395621
820023014 820197557 818626751
680079152 681702666 680240173
893769060 893408584 892311754
439510373 440511000 438923102
135086742 135993489 135129307
292399576 293769278 293223306
224462954 224592673 223783786
185112339 184474354 183695122
468608785 468796681 468388554
405728327 406884717 405494858
376060655 378049081 375601485
486902235 486733292 486274288
305500299 307556291 306877478
266536192 267078384 266578102
489356525 489674725 488947616
609520343 610663515 609596792
560829041 561571188 560570230
271161352 271250023 270884117
370489895 372883730 370868329
13171788 12900010 12964188
481260124 480993462 480698320
422321329 423351570 421675493
396119395 397628049 396194739
977290904 977155882 977001374
640192337 642846743 640305121
507702563 507612828 507819244
871036540 870314507 869412705
86487117 86827576 86587037
116672394 117275769 116746361
641087147 643821414 641479990
829211661 829498819 828271801
690370922 692156406 691406185
207190337 207470911 206031552
808717320 809294001 807706353
13338785 13060909 13190999
58478726 59290822 57990947
403340469 404653219 403055201
732672659 734423757 734100155
88680349 88995743 88401452
661429524 662936861 661583202
62392257 63124814 61949208
514760492 514811342 514839932
460492510 460985346 460469997
401643798 403031541 401669398
358675175 361939579 359956676
565607921 566718678 565347879
485151032 485200180 484495195
166862639 166959509 165613446
484819821 484881626 484139270
962706038 962837379 962564674
174448080 174290161 173330657
922651128 922678806 921251495
166300359 166519572 165105210
326234781 328942007 327922670
50436401 51038735 50443119
273009904 273375315 273008474
849163924 849388851 848326058
391773811 393720137 391863072
947738283 948241491 947171582
308248495 310744508 309781427
44568484 44960223 44080491
918377623 918322099 916959006
922534401 922601460 921138545
2225666 1916075 2232276
125444045 125994658 125161854
948293678 948742115 947717680
90908584 91595173 90894462
842141085 842861085 841805213
99390896 100011330 99574072
411122710 412059598 410968740
532553190 532624283 532922313
69898546 70890918 69741862
389771686 391411880 389648881
612934970 614391513 613533005
230333577 230738561 229683351
954372592 954866439 953909415
161655303 162184481 160553841
568104061 569213878 568048825
307214420 309476520 308638822
121982861 122642432 121783284
574314547 575780946 574094026
415878850 417251131 415868300
263470076 263756452 263668404
631628413 634056531 632243430
183270622 182812322 182049157
781941791 784068557 782556466
163609838 163979528 162345754
100911724 101476805 101063918
389986661 391620695 389936484
384095913 385876700 383381949
909595112 909100285 907979997
491057138 491337509 490546099
890052540 889390883 888577789
19534737 19701323 19670616
812945549 813303589 811429518
337498017 341216139 339112943
457984317 458519369 457947272
305993926 308180184 307454805
865981381 865550325 864312977
260729679 260760840 261223046
81605040 82131732 82052515
581563467 582571020 581497635
227064877 227882466 226675520
688265807 690014437 689245245
756833199 758763007 757761478
982119898 982072585 982168454
155374023 155725389 154797742
136361 110921 83698
293214530 294789356 294221936
933583348 933534078 932328933
239022714 239331637 238838584
518275835 518520101 518629308
923565736 923337354 922038299
724179049 726002548 725723546
876836365 876009729 875043431
922507999 922521904 921083276
219475792 219693275 218764431
980490134 980506110 980411803
594024892 594757413 593532785
28263263 28594547 28183058
781463820 783463870 782050766
851341453 851970578 850751205
552943662 553207545 552842023
674083349 675859063 673807630
809594445 810162385 808708490
532869148 533088344 533356532
137384565 138183421 137394169
447996019 448166734 447097982
785056770 787089414 785579574
410392304 411305705 410163069
52042979 52644470 51881089
783716741 785930905 784389248
211282 164851 141840
346050877 349883329 347583902
60138312 60843013 59577834
500549611 499821043 499681520
409960916 410826003 409782697
955817823 956017764 955143196
285420865 286053635 285527436
900795593 900167943 899248102
542427467 542222627 542015165
297150914 299094424 298120150
710285 631761 584764
887625864 886816183 886063140
968801319 969203731 969022229
16051195 16320828 16004046
935707840 935718845 934352384
437709785 438401465 437066956
304488572 306224711 305792558
38267947 39133054 38133452
351831049 355038594 353134575
851190432 851720102 850579855
249395555 249704703 250138604
210028954 209906547 208777369
178331157 178257037 177238756
266284378 266800712 266296007
886345679 885658544 884845775
68951891 69895450 68688851
242670690 242891569 243184434
557174700 557503619 556766399
243971295 244244663 244562778
624204794 625793767 624274395
294311202 295923373 295108827
922859866 922855682 921423092
609450268 610599540 609511589
109687541 110281348 110173313
696022656 697892082 697338417
908255595 907792586 906783991
62185279 62905525 61755662
789154268 791229851 789225991
299140184 301332171 300362280
877214738 876549701 875578239
415333468 416585830 415099478
214789837 214749353 213782860
124467064 124932011 124137857
438625420 439322846 437966948
679622328 681229972 679777339
623233452 624905299 623411391
554659830 554992585 554505787
659203607 660765506 659323524
411842668 412785604 411619622
718105600 719831505 719903657
824361099 824596699 823017201
161131411 161826149 160136862
16829478 16976221 16788940
295552208 297214044 296298998
310105390 312493970 311656490
617180040 618687459 617519277
897898484 897770328 896539721
314228575 316627275 315914305
559842180 560613348 559590649
254674681 254757026 255115825
737446916 739511346 739048085
505930083 505677729 505902939
92343230 93155585 92328587
21645242 22167849 21816252
874617796 873908559 873283356
677217687 678847741 677138155
967532336 968121826 967974010
766944182 768575179 767688745
626051361 627646483 626109941
232931776 233775802 232875720
805216914 806085125 804267273
649462463 651624570 649692752
92084872 92884598 92062748
868628729 868303114 867118628
933043818 932888615 931770964
116069341 116552863 116091851
105296147 106229608 105700200
674646904 676359718 674456902
523062520 523109514 523199648
305931556 308087657 307373184
265194385 265484318 265266540
554014275 554417259 553868135
438799552 439579814 438206653
757313114 759112082 758148011
879674345 878996822 878286819
65363914 66031651 65301823
84435357 84816462 84654788
287385081 288252928 287595488
488742072 488976118 488089112
301209197 303361175 302433527
318364243 320906190 320117985
934754607 934689878 933325257
559729932 560478786 559491941
585384659 586454802 584935305
892441782 891868768 890834692
602226968 603202148 601789947
211231683 210993250 210051461
257638750 257436584 257987933
634411738 636717331 634743453
805231299 806099043 804271927
639427242 642084697 639536014
398136788 399786650 398235165
165748909 165854379 164383195
74027278 74850695 73774477
741130954 743449127 742897936
623034465 624663244 623186157
838829747 839780819 838703043
449257348 449464733 448695974
184886527 184331195 183487801
359511022 362760594 360864518
278753018 279290035 278896664
507364966 507082502 507411212
969707385 970067890 969663251
768791629 770455057 769782321
769017554 770691865 770068981
367643187 370385866 368203789
191677346 190904789 190474730
172325298 172075421 171051116
657235962 658473337 656987709
897594635 897373828 896252819
277053757 277771450 277076184
68249143 68998607 67991003
604321949 605244702 603998841
318367878 320935625 320118282
338701186 342432984 340225064
560387143 561045994 560152154
628160458 630129616 628443307
602680660 603703385 602364248
488432500 488733852 487905022
878332442 877680916 876700239
339393755 343113243 341004617
503544168 502868143 502945067
487999015 488374830 487539184
40126129 41045702 40081940
329078591 331742848 330845185
118748758 119654777 118864543
395374436 396977833 395412097
505323465 505004360 505289234
435518565 436129032 434518113
328375283 330999973 330088131
511521781 511552088 511599913
316628208 318991873 318410123
309132636 311576076 310773346
637036701 639307840 637184778
776071529 778187438 777229651
684514340 686300607 685079931
108866007 109388281 109063359
61610532 62366318 61287481
562594942 563601845 562316149
41742975 42498509 41481318
162056961 162516989 160839806
389065598 390837685 388966646
139258735 140109352 139359393
927495306 927309984 926111116
750622049 753080417 751727405
147591658 147961637 147348657
587226173 588437991 586809916
371640446 373996618 371771453
626641826 628453129 626656804
333029540 336026948 334795937
881465810 880781590 879947938
621700081 623309079 621932615
813552859 813681211 811859769
123310600 123828986 123142725
708117816 709339482 709348691
938558794 938899307 937771157
382526313 384461537 381861889
226164863 226758254 225857841
589514374 590728098 588976668
416216647 417686067 416223240
902347369 901841238 900827775
530104597 530091887 530423388
895406162 895202515 894084432
515335949 515404406 515408179
877892847 877234544 876301689
890561824 889811297 889041097
71404618 72290042 71129790
888315639 887530348 886768439
50432082 51017577 50424485
44642904 45004100 44103145
292435111 293823641 293309659
530448323 530403049 530752107
892513103 891963647 890868633
988411967 988330701 988436469
892112195 891459591 890389485
869976743 869428902 868429672
414754487 415780646 414496883
829663580 829931304 828824076
879261258 878536630 877822255
732811845 734575286 734353048
53630504 54018285 53447241
489942861 490426406 489566058
13338769 13056990 13183899
556965629 557272642 556523971
613036470 614458671 613601310
326793811 329303693 328442322
237511678 238038974 237404036
490561594 490877093 490099659
725938511 727557311 727363926
124225355 124713521 123916859
77542133 78528971 77563137
868466948 868133820 866932686
516036611 516244497 516151893
792027389 794042010 791876017
928552339 928352845 927111006
862139924 862314401 860665337
965078088 965214783 965344062
749051557 751688127 750354985
557150241 557478850 556712118
404969551 406222983 404608143
218483879 218621862 217817759
25571000 25969246 25715775
195231258 194470511 194168999
338019696 341708951 339588820
708209194 709399090 709422896
609631360 610859933 609818796
630907824 633122315 631369005
129914411 130430871 129772271
236505038 237268620 236238377
241318836 241847213 241790472
190538191 189873692 189357190
904017695 903462006 902678912
250925183 250880059 251354447
157282951 157862975 156618889
375582050 377579949 375216070
911861076 911750202 910554272
643051747 645551132 643440862
782813750 785025971 783433424
333875181 336944256 335496612
700853717 702259562 702176046
728339138 730071080 729722493
317528823 320157008 319422562
258002162 257975072 258479078
4633825 4420594 4426361
884876468 884106817 883399439
180291359 179860965 179185776
844481697 844885594 844101316
43997113 44573895 43611832
671903324 673719449 671751065
737350464 739389149 738962166
464448283 464843973 464419523
483270820 483135501 482380848
749741154 752294761 750996708
690221070 691977214 691171868
414777316 415844977 414518447
7895378 7290090 7538482
918622215 918573907 917200107
616494057 617971862 616792647
831627792 832164157 831259477
933865977 933866216 932585174
272829948 273149099 272784919
284728739 285485516 284772269
400113660 401762571 400021584
747544879 749955553 748833301
592314539 593280120 591908023
317510016 320150420 319416119
42362559 43074577 42137043
751388043 753808312 752415426
697643634 699408005 698985460
34360511 35006739 34188069
817006208 817517431 815815215
899795501 899389260 898523774
773685024 775451861 774385443
883190306 882570152 881719813
863644823 863578992 862165184
409028640 410016740 408797669
1046718 1018060 981249
964151394 964255039 964260040
391860619 393737521 391907949
710088961 711575553 711449752
603832533 604790032 603460660
320001847 322781866 322016723
795188717 797036499 794636077
600209701 601016727 599523084
30830497 31563508 30875396
2122458 1864957 2135904
293484482 295237508 294482119
872551950 871846665 871165029
731334409 732982925 732556247
849453415 849880643 848688241
945785603 946074188 944958064
109109797 109662685 109533554
782751077 784961413 783365037
209711269 209616633 208419841
253146740 253118459 253282538
840732953 841550354 840520441
323483565 326474109 325434895
816245927 816760089 814998536
639580040 642294846 639690161
735127203 736866598 736796561
250591659 250508178 251122392
378795522 380706160 378291861
66857775 67600505 66673786
788975737 791113031 789005052
576176979 577520833 575922509
827992516 828201898 826948998
292561827 293898600 293364118
610831128 612047924 611229626
276202330 276645992 276105375
562078632 563012563 561624731
982958193 983094163 983144436
254368337 254346493 254685298
237311365 237902582 237187735
910899765 910777528 909359452
711849208 713616718 713288939
244797573 245067455 245539937
839377552 840230770 839271592
613398310 614711670 613876071
912248120 912142603 910933726
380800428 382813995 380214150
800365763 801786063 799579694
852229403 852811230 851550492
438389383 439130347 437752393
3213919 3053266 3093363
605179858 605989812 604667603
576790766 578076583 576342139
802819129 804187525 802183690
847249622 847350150 846342588
493062194 493230611 492568010
201985910 201885481 200935538
937116059 937112290 935922941
15825748 16123875 15746064
843525454 844121021 843115333
966468739 966952764 967044270
2861684 2739060 2932926
124594323 125168629 124309170
352701099 356093906 354120887
454366154 454746925 454109698
219722664 219894872 219033707
541823964 541618042 541313029
541249083 541044789 540981519
565028928 566236787 564950885
49215783 49527294 48996738
634826372 637213968 635244254
121908341 122524525 121617883
55892788 56370779 55609699
609545930 610708167 609624040
841110680 841905669 840915498
36493911 37065661 36098997
484784390 484867097 484114560
30088085 30791343 30154531
371009892 373357615 371241731
927987151 927872174 926694025
511260941 511354719 511374089
157961770 158554232 157244483
904541090 903932374 903018684
107397733 108095492 107607349
382548524 384464268 381871544
44802646 45268683 44342760
846661 797924 741313
975384320 975373699 975146569
754120240 756223454 755162460
627151251 628908995 627287478
596194846 596817215 595670171
597634992 598622135 597246243
544600615 544188681 543990965
295242768 296772936 295953522
702319480 703635151 703547375
134511901 135449908 134595451
386116113 388050967 385897579
916683486 916736962 915248471
751189920 753666032 752263192
840721162 841508099 840504533
71408449 72305202 71129900
162923251 163368477 161748442
323872534 326712745 325696822
709100946 710402615 710162941
653464814 655097083 653417566
440666402 441719789 439974679
471753404 472106625 471595261
978913286 978881455 978856009
960703655 961015239 960473790
421957357 422977390 421229392
178682646 178618701 177708142
362119483 365423623 363406995
521438603 521558441 521677061
97073593 97810965 97169395
458796342 459320794 458864471
511025066 511088371 511224584
364745294 367649626 365707622
769869771 771698992 770979645
305947030 308118701 307386141
211374771 211098191 210266729
583335583 584500876 583305743
372206009 374507301 372256853
590889389 591769846 590283824
275236888 275576994 275188115
153585840 153911121 152954035
288761982 289636344 288980718
651968902 653766370 652113263
351388997 354513465 352732554
209894833 209830426 208680143
568083317 569193860 568034596
20902576 21419053 21011264
127074089 127734275 126775320
749756972 752338401 751014929
27301046 27590415 27277309
864197708 864063556 862665458
958238237 958633596 957694645
313184150 315452036 314681229
811977981 812239740 810558525
841232693 841998576 840985079
146263406 146819901 146179506
481610684 481280712 480906056
603481549 604457835 603174770
877222612 876565452 875584697
956232348 956382345 955477402
439887929 440887318 439288348
384607853 386398042 384062740
187052230 186211451 185737024
693711141 695605845 694961870
983824828 984141507 984166354
960840395 961184483 960631735
793740174 795899950 793497183
551641890 552020082 551450746
785889383 787960388 786398200
314268961 316692118 315984886
403128398 404412001 402897120
846638213 846615780 845874166
398040197 399595178 398130498
835809898 836743345 835509405
994669017 994777246 994660362
441269702 442153606 440388309
408652874 409603853 408375024
862009213 862148028 860524296
185151137 184512250 183748766
451257271 451478644 450675351
343440335 347142179 345262308
760153653 761930412 761204292
469592930 469709005 469298309
415172525 416376084 414925993
702475005 703832742 703719306
613169790 614614290 613722338
121176856 122007394 121037482
739340556 741618179 740921280
576671510 577942635 576144437
450017536 450136757 449391507
7605206 7008917 7268836
111000435 111688068 111627215
142838543 143480666 142842330
330305756 333091077 332171639
690999332 692869785 692128594
22911242 23298253 23055053
291636825 292878872 292168998
345288254 349269037 346980858
395635472 397222330 395703762
13856282 13642292 13515624
163199771 163611416 162007693
41744274 42511914 41481666
569848597 571526181 569781785
861670821 861890181 860281234
246284555 246501153 247213051
297233255 299153636 298177399
966731092 967325211 967369504
767823972 769462559 768644220
282856314 283520811 283033237
662019007 663549555 662442924
499309949 498796766 498443244
987942815 987960924 987968238
982216989 982205889 982226826
793385432 795598729 793107233
373674087 376002614 373450973
652196231 653920543 652360067
424307020 425285243 423514945
848341598 848608336 847622271
855996207 856487793 854934601
139238757 140093037 139332247
128754882 129182953 128419883
887994255 887151443 886356809
104656493 105532124 104805864
788526618 790580083 788595093
664847464 666399203 664898509
255600156 255806135 256122009
705277663 706759600 706542019
487453418 487551362 486950167
712345826 714174623 713743268
474187918 474190801 473911575
458397764 458970548 458454044
197933373 197274603 197043680
890658766 889896503 889140299
582272927 583415981 582302134
894922590 894770643 893648661
899821230 899407911 898536052
622904073 624569113 623081626
440141559 441154613 439499573
573391679 574750537 573180766
555822291 555985329 555422915
65349137 66014433 65260532
284322036 284947400 284195408
692122887 694324673 693585320
784423678 786411747 784982399
173553645 173193934 172226213
213546025 213466917 212565019
313299915 315625248 314963240
435626799 436199538 434671812
937615725 937787980 936671211
909772652 909296476 908156025
795185457 797024677 794596413
601248202 602109958 600561421
26993633 27320908 27040028
457908195 458309505 457761479
581503305 582494336 581446948
945992479 946262505 945184671
940749343 940998631 939896305
983880185 984188238 984215338
497783158 497518659 497017142
78982635 79909237 79102588
163526199 163860461 162214696
533615745 533829432 534122906
551230308 551461748 550932995
549380669 549110208 548770073
50813879 51442103 50824278
15367150 15418863 15203985
538571533 538455850 538667025
49206941 49500722 48984261
130897309 131414895 130737002
831331634 831774710 830917541
39655661 40547880 39503242
492006339 492130289 491418032
728319434 730037869 729712648
518557661 518712654 518902534
884961280 884208478 883528484
532011134 531934481 532365827
968980840 969363574 969141400
245675542 245935085 246503662
183415997 182964898 182194773
566345728 567553201 566333117
957478727 957770858 956926405
374590789 376722624 374352670
707310620 708632969 708523566
500066911 499281365 499084263
318121100 320674756 319829937
768784214 770434038 769713594
818924645 819288662 817703898
545483044 545061238 544776209
611681933 612992749 612102438
177081521 176938601 176135322
321260044 324238651 323268064
924851542 924591946 923201152
622158440 623823933 622454672
151264258 151883061 151110280
623267551 624961679 623528496
499562738 498967433 498660352
833925746 834593295 833430496
336145622 339708049 337777687
943596196 943883863 942756364
593273580 594061584 592782010
990295818 990429716 990453983
959066512 959378161 958544194
736364903 738311811 738102953
642216381 644700690 642501844
195481339 194763267 194348665
94434311 95006365 94370485
390498833 392290877 390485315
211814012 211517198 210648315
547919005 547988419 547348474
371747882 374111482 371858553
197318352 196583525 196084363
30613828 31300256 30674589
575345668 576786246 575072509
526037471 526144706 526546296
607184432 608269527 607027387
78162578 79223605 78301866
866145919 865771268 864547040
717651272 719411266 719434089
617263606 618818503 617572604
900574305 899994983 899104677
626488631 628160243 626468597
623611448 625251128 623869949
760279782 762046238 761362791
227970157 228908069 227646586
25761490 26299133 26076142
555155915 555230336 554780217
68803154 69699970 68511523
136453205 137326685 136509836
40581890 41487711 40559259
73653387 74533680 73423359
253797697 253719258 253947809
565089730 566316431 564983793
359519810 362774061 360885882
164781974 164958414 163434806
532315403 532441612 532660137
900317816 899784796 898931870
853906736 854363860 852978629
470937696 471209069 470965746
142863963 143529664 142906807
170364862 170290570 169020016
59712796 60359792 59103119
890872198 890248592 889284168
521699397 521793593 521908911
862511868 862610989 860941496
880828347 880225896 879393339
293130352 294691744 294107390
168931176 168996787 167626017
137609382 138451903 137587979
542057192 541887507 541637994
97680947 98329420 97750910
953365545 953877313 952892507
11159162 10744258 10811025
680455656 682092961 680645684
610487426 611720635 610791920
653419869 655072382 653384218
925698719 925446945 923967092
359899523 363267402 361375983
671189386 672926478 671019334
556011956 556096505 555609421
611161069 612385762 611583942
764751955 766243124 765554354
545618988 545234761 544919112
252490526 252291218 252524253
340759079 344504588 342706893
351544880 354721342 352856257
829601077 829910478 828801563
531356942 531317804 531725726
220257455 220604534 219742533
709610523 711056361 710870140
674056651 675834658 673773936
77241463 78135394 77114510
783546278 785814633 784274361
465818142 466302827 465869875
498041321 497804536 497315757
87170338 87384733 87028030
458969793 459513609 459067226
969255784 969490409 969206803
521097906 521170524 521300708
393858650 395517057 393900531
704689097 706199876 705983887
836778946 837529543 836526785
715724806 717439804 717360373
963867398 963936234 963840024
491184166 491433858 490636872
585472910 586599993 585121452
418785098 420154441 418386220
514545347 514568846 514495487
748475449 751014913 749694330
928347325 928210424 926970622
24663498 24963879 24864808
77867853 78937071 78007511
115807493 116243178 115889854
282873285 283545923 283067253
430245132 430567001 429210008
243798663 244099795 244366712
736901451 738910068 738552564
572138829 573535530 572091511
275227855 275554300 275136675
470330439 470441435 470109164
53940089 54364690 53822518
684317637 685980495 684849598
179197294 179129889 178244547
266036371 266586293 266164112
345315588 349282705 346985120
189187341 188277646 187821543
866024532 865637593 864363500
276914230 277569677 276894882
727516263 729153743 728882857
364939758 367828736 365856529
10192139 9996010 9981124
907960942 907467848 906568212
61184382 61984560 60847275
591270835 592367878 590843899
351817448 355016156 353124283
966746428 967330963 967380399
954074860 954571596 953489340
992396191 992415539 992445449
44979448 45421430 44480580
579975861 580936574 579610997
908216569 907767613 906768205
135081940 135968354 135118802
482855483 482630979 482013148
734078717 735793626 735567230
974600867 974608578 974350523
879215808 878509067 877741581
748285389 750778991 749503924
211831782 211533979 210651012
453392644 453772140 453216626
393784599 395481620 393819943
445718445 445970054 444451853
578040347 579121736 577585156
934139283 934156411 932825429
427881566 428500324 426969488
268986923 269152125 268738686
127441405 127944940 126988223
980760924 980873233 980864553
869114137 868645176 867565499
879066234 878398990 877548007
450901895 451135205 450262272
338994839 342767643 340618620
799363853 800843509 798757929
638851114 641176408 638968510
369154870 371677293 369586988
654475096 655938033 654444179
602265367 603277468 601907105
218215404 218323664 217608088
316469991 318875884 318261646
124773647 125305898 124537128
872204330 871366373 870684519
303288983 305155859 304471497
406464610 407647630 406266178
888120577 887310146 886514085
446916786 447389796 446122013
256322313 256305478 256566417
81618126 82167781 82102724
838957226 839875863 838838932
555363112 555361117 554910487
861987516 862131638 860495312
920063043 920197543 919110352
552710181 553075355 552682894
558723876 559318515 558460646
954019330 954565254 953468390
896311215 896195167 895006240
18148931 18358500 18367330
865830170 865422503 864172515
857413845 857741566 856037938
334280712 337402112 335893886
520162441 520078515 520437395
500131971 499329975 499147678
483007958 482903710 482151787
508695004 508716042 508904871
48213174 48681304 47918620
309026489 311470912 310652646
878406528 877725372 876748286
848613443 848905400 847924626
801924535 803336675 801370821
488465652 488769578 487927552
849305921 849575345 848501349
802859282 804232861 802306786
979774568 979730511 979631940
429077945 429677761 428139328
843127412 843809120 842750768
697780095 699554183 699199198
718663555 720408683 720478488
351699642 354895909 352976480
484396113 484366029 483609984
329483868 332423143 331411001
892154618 891529473 890481593
364515461 367477954 365502432
513675554 513713931 513475565
85140482 85420837 85348535
177231275 177211325 176304606
772765603 774581858 773610797
521705025 521806783 521931898
685056644 686807134 685617297
101727437 102325927 101812695
907589283 907232950 906243921
449335364 449574714 448778134
595059099 595924405 594743629
776111584 778304993 777259110
430736077 431187731 429670502
767582345 769214608 768317234
655648650 656931313 655527564
473533565 473550825 473136662
889678433 888925206 888133770
331315293 334080145 333077170
363258929 366407339 364397184
152385924 152777927 151983484
891489773 890768016 889824092
624833066 626390486 624965333
551640643 552001332 551446804
375769400 377682292 375290038
162739185 163226061 161583976
844955123 845235740 844452512
856684190 857213446 855563051
753988017 756153191 755086416
995743384 995837630 995762045
272173773 272507669 272035637
931054760 931106658 929870325
439750587 440743216 439172969
960792454 961078284 960532794
821611410 821606825 820157609
177089670 176945820 176159102
870727799 870084120 869148381
770470910 772187800 771512294
905711519 905241938 904394884
887559215 886772695 885979405
721801253 723522323 723362796
50658785 51322919 50702836
256636308 256510088 256927684
64649258 65348823 64449635
763253644 764904420 764259703
186461909 185708502 185289065
951140449 951262112 950136607
649855605 651901262 649984215
141475208 142242196 141323814
881454259 880752526 879921968
215769337 215916261 214874622
732239401 733988680 733522488
997834602 998049811 997884795
88174341 88504441 88047078
452516067 452719937 452062705
935134945 935201877 933825540
574231792 575638882 573999383
276251045 276720118 276193048
620815773 622276717 620990784
651876022 653716540 652011758
587551337 588739321 587184661
80909021 81487058 81283461
340450124 344094913 342362894
469674502 469797541 469403747
634513391 636895860 634989200
957337007 957598253 956625851
982833013 982919915 982938024
477197877 476996648 476916892
206959726 207262640 205834112
445914409 446157038 444679936
373572985 375808965 373346593
99125466 99821973 99279043
739361364 741654956 740971765
953904374 954465570 953393436
816768145 817190435 815554896
435237424 435893285 434174945
879321851 878665639 877906207
594846318 595646110 594484297
379046601 381005073 378552847
983313968 983523088 983467813
666348884 667864505 666323141
361332349 364799753 362855558
341201592 344970514 343201835
453690081 453975232 453441725
966145518 966522401 966483992
382495519 384391995 381761963
656588190 657863362 656407978
715749541 717472885 717377081
416360056 417859834 416344094
251215206 251040567 251511427
440027495 441030374 439363558
486121740 486062471 485602661
182886774 182357598 181678898
966621303 967184623 967177462
336806212 340355084 338451628
900813153 900171819 899285618
491465962 491667884 490834951
688122614 689863008 689041948
645630241 647920517 645562493
213729732 213626504 212786176
882483100 881875891 881069315
865810286 865402750 864149118
454559826 454913847 454332803
576351741 577721728 576025777
513023368 512943860 512787326
631462522 633939924 632053101
90769556 91466395 90752715
404070243 405381684 403877657
211295355 211028954 210103531
740036091 742224046 741892879
51040568 51627078 50984198
389295739 391180195 389335735
742821006 745213316 744538405
24369976 24610506 24393500
411570017 412543974 411336897
555185096 555260295 554817320
294190734 295838930 294981460
820741981 820888546 819285796
364605106 367560590 365556506
988604150 988484881 988606903
820686466 820823028 819242168
210300579 210147086 209019492
81168667 81683298 81488910
374593552 376747257 374364079
992550561 992630475 992775388
469005553 469144806 468822047
81174520 81751034 81497912
17041233 17254820 17047797
260481130 260494850 260994143
208436855 208431164 207008689
560453868 561117360 560218379
466615014 466980799 466599840
373625297 375885328 373410564
186210185 185314119 184852375
373293248 375592193 373120089
34938632 35449067 34618768
553506305 553821999 553386105
512721474 512668794 512594728
585325616 586400783 584903047
199245222 198898340 198537169
535505644 535498798 535708586
859058267 859265082 857491103
316985903 319486125 318814162
813758957 813891724 812090856
430544348 430944902 429431274
579975157 580935891 579598645
669440747 671086060 669419126
791958610 793924433 791829044
488443288 488740193 487907802
803665159 804955519 803083259
249005293 249251301 249647579
504664062 504138387 504316876
906944515 906630628 905689357
275253398 275603315 275218813
130469026 131083251 130362851
413974398 415024569 413713675
880686870 880145604 879309052
83968526 84347918 84177060
336574760 340062755 338118279
833112799 833561317 832453032
712820578 714716444 714326385
588364893 589410821 587835690
294849861 296402327 295551806
378311622 380178561 377680346
700355848 701843007 701757744
332587897 335253850 334237061
437080875 437660044 436285101
881182185 880554008 879654594
687302096 688915249 688093463
628677161 630779556 628957639
375747328 377680206 375289092
21153527 21709971 21237726
122062192 122761307 121843449
276416037 276925469 276398407
918796736 918758746 917400756
44793022 45256713 44288467
496199307 496288976 495492658
745126596 747553659 746429318
834344219 834898897 833773339
708766182 710170496 709955282
883999242 883339834 882541080
554298248 554654044 554186039
330706132 333588729 332508311
976176247 976010327 975914572
89026736 89396287 88742183
501967982 501387299 501328697
86351252 86711388 86385610
730161977 731911960 731415373
325214359 327949792 326948735
562249991 563220119 561794581
185940135 185136427 184633052
442463908 443209213 441403516
459326673 459819512 459452523
981375565 981329700 981360902
486586326 486420887 486008272
759022257 760738320 759819941
809618560 810192701 808725526
929852326 929724469 928503282
897064935 896958049 895620857
180858777 180535543 179783230
505942799 505699441 505925974
786687180 788710966 787042271
212823446 212536036 211710822
105245928 106163613 105597493
613782039 615025363 614337780
935211588 935263907 933882145
573043073 574579044 572912982
527285730 527392813 527500626
227289219 228098730 227024611
753847410 756039293 754899952
301063170 303169222 302272443
952351786 952658366 951664542
56490444 57019185 56146363
602789680 603775239 602541603
98876816 99391215 98957287
372982088 375201635 372825743
283446670 284070677 283474340
85036920 85333277 85231930
963040623 963119674 962913794
520386069 520331837 520613467
911357265 911340202 910109356
393737519 395447989 393796516
644895993 647178312 644843825
833676175 834246747 833104810
381789340 383712058 381305608
595482124 596322024 595181619
265031942 265344143 265166852
842999179 843714406 842679393
99212440 99894220 99374392
432327932 432768124 430978829
913871856 913971938 912471263
954081788 954584567 953535355
860677753 860750671 859197920
334111316 337229942 335703086
244775760 245020604 245526825
897068398 896968554 895643494
853542519 854209371 852663385
16527672 16825259 16610024
410286184 411181102 410104876
668987580 670724118 669011525
495454096 495430190 494584499
165764164 165890709 164401189
529080592 529142290 529211360
840813023 841678909 840573974
855139896 855525985 854018966
633960268 636377759 634488911
720849029 722341442 722528940
143387809 143998772 143471581
131081020 131720235 130996411
990340218 990455646 990506702
93658343 94292616 93542685
492312030 492353950 491792196
893055772 892487770 891451943
570239289 571881433 570280670
904043090 903465210 902682836
243466311 243558224 243930675
896740741 896531359 895322805
238479045 238944291 238414726
261860530 262020714 262327306
52155974 52786874 52039886
866850761 866397742 865258985
28609210 29165044 28679719
982432860 982455293 982484716
110259808 110900582 110754258
172610983 172341088 171398203
103959219 104679176 103985108
60821816 61685384 60407907
765367230 766999046 766268204
305024891 306814144 306396257
675748628 677392648 675622643
181479859 181185963 180316346
997544825 997676606 997566409
345451708 349463113 347192380
825244116 825627279 824099505
553011774 553250196 552870046
458125553 458675953 458121604
243411817 243521027 243876641
369410028 371908059 369785916
878861917 878229353 877355066
801162617 802771012 800806207
440183967 441239875 439550799
177969809 177907713 176977783
241117999 241649840 241482572
813980755 814192261 812411307
482269441 481977045 481571460
513043427 512982498 512805829
948238157 948693775 947607753
869528339 868954438 867973942
819044990 819338377 817786292
439954115 440930151 439302979
241435560 241936821 241877904
655026656 656432371 654915498
900021049 899595374 898750746
512111478 512121072 512114797
424462404 425404885 423617976
556213188 556393863 555766029
380726812 382755990 380151993
992754124 992877344 992939355
365290611 368107978 366227626
710101025 711591727 711483059
41450119 42152525 41115561
712648757 714510128 714124749
741155357 743514741 742986957
764894554 766498174 765731580
557092288 557409953 556623438
803720832 805006228 803140792
689952501 691758585 690845096
611049765 612229180 611464195
796512529 798186581 795844839
757806218 759554971 758661107
612732449 614165004 613189862
615067921 616585968 615541721
241231187 241765969 241636591
817301762 817751412 816018207
512401769 512365014 512367060
102138546 102875967 102265196
811801994 812098711 810400940
202606843 202434529 201431726
891360750 890711068 889718810
801666673 803026566 801046835
823571646 823690156 822068739
954177705 954703941 953666383
709715326 711170586 710938064
88530118 88898754 88261243
119397736 120222984 119351489
388588539 390249349 388192588
30197314 30906453 30225855
204475599 204629676 203652618
349807611 353113761 350998825
655121456 656512457 655058594
446450235 446808261 445412431
820321735 820512404 818930225
850650501 851242170 850120745
999715502 999746860 999611830
513341946 513268830 513060124
328004276 330589142 329681675
396721732 398294318 396990872
716668089 718284210 718204495
618791182 620218833 619115008
893408948 892949596 891935054
642086078 644419345 642247008
754931711 757009917 755934429
915035885 915085554 913628977
337392595 341073446 339084949
400020592 401714413 399982657
416449572 417956859 416490849
158867953 159367733 157908705
79020740 79959386 79157784
533533083 533690052 533981456
849629631 850117988 849014806
114428301 114769766 114653886
402517370 403830468 402413161
207375797 207599648 206127440
323143080 326310704 325123772
783516424 785781959 784237939
307160310 309405502 308555121
429390246 429897149 428462846
919560665 919569946 918378178
244897613 245231229 245727610
767698098 769364336 768495851
967700915 968213203 968070813
197728310 197061079 196629952
134721650 135706643 134859538
440103761 441141726 439446630
108921356 109459758 109191631
96668577 97255515 96760510
321639001 324651581 323700237
257682076 257475973 258057941
161855327 162344905 160713045
196057043 195337015 194806699
531655116 531535637 532025188
737250746 739285060 738866558
715386285 717154056 717087922
294037892 295733237 294836247
187466953 186745961 186249791
554957032 555137303 554660475
874441011 873719739 873040878
113047875 113723503 113654681
728418810 730190551 729830871
373985167 376209207 373710177
299651044 301735508 300888396
685636866 687433150 686381014
882605967 882081216 881194523
809248651 809947440 808520629
159747186 160222589 158784074
558835655 559459936 558556471
868072082 867859023 866545148
637603838 639854113 637746276
720535982 722080409 722197974
121930668 122554285 121689542
367161473 369963535 367888059
64642782 65347901 64445249
48974765 49335440 48748820
520491274 520429499 520671965
844343434 844757222 843964739
721517969 723229815 723084722
710980715 712401710 712311643
627826165 629743815 628079034
161689106 162248880 160605399
981089560 981150735 981133921
801957261 803366432 801403819
261261143 261276838 261702321
337043145 340631030 338651314
15784831 16085869 15713128
416026819 417462041 416085735
241444836 241966215 241901371
731333830 732941997 732549120
782340931 784613225 782955158
466059678 466545676 466161646
757522516 759265434 758248001
11852181 11495054 11418604
290470681 291815412 290925724
620483264 622139772 620813402
252236088 252031047 252271750
504752916 504242269 504423512
850454671 851069468 849943625
241577782 242042613 241976986
638724132 641011162 638820521
74658135 75433032 74304114
717506685 719230998 719276242
133670345 134387575 133743644
400845773 402312674 400723448
701811113 703165684 703157596
850089667 850652748 849631175
138984074 139928377 139058397
885258050 884523809 883862934
335445425 338845106 337122691
14533913 14325857 14203130
96127000 96712268 96144510
363401868 366551129 364530767
511799956 511768506 511836435
840005402 840755169 839866331
824830436 825077045 823542576
215733535 215901501 214862433
400010230 401670210 399942106
265490350 265762426 265512855
928162523 928016890 926863524
87720240 87886030 87476229
134542049 135518866 134648172
452049104 452164293 451473854
986635112 986673930 986694323
87953060 88177085 87819934
995461438 995483507 995422464
22733269 23123439 22884395
353098403 356363395 354490340
690963805 692836771 692020503
469572285 469686239 469263413
908421373 907941952 906908155
672337020 674096144 672089738
384894022 386767237 384373220
334757436 337961935 336405256
935081559 935156306 933790341
677582713 679271539 677750388
995953830 996038704 996028562
700843795 702242112 702157400
382964587 384798509 382326691
879511774 878868297 878118001
16756436 16941235 16764561
382305200 384173863 381596527
873180708 872433603 871920643
188811242 188088172 187539522
946364550 946843432 945546088
693006694 695165721 694459008
331471438 334311197 333257772
807472024 808035101 806388335
52115453 52747175 51977883
867165153 866705132 865531262
816244197 816751001 814990518
453144236 453424487 452835801
292935632 294303420 293828732
885590950 884856968 884129113
395396598 397038457 395449577
218094709 218191192 217506389
567801415 568950042 567842222
235617234 236268988 235353701
104470467 105339731 104640186
92296038 93101440 92288654
165632264 165657323 164247506
990674046 990835387 990895409
272133801 272453724 272012335
855390819 855808355 854351016
852147722 852655849 851457894
451886696 451994480 451290999
157069059 157642332 156470880
712956823 714809085 714450309
832046474 832550373 831556938
898654702 898415391 897209355
745811729 748341766 747210667
572298822 573767936 572271277
539332317 538988031 539246254
839394393 840233207 839273382
144791190 145319594 144841377
684338880 685994866 684863428
184505592 183948391 183262736
746759579 749087304 748047181
654142830 655688108 654191293
586435806 587516164 585989283
5558940 5147701 5297669
575064190 576540296 574834960
459032014 459553302 459129197
213544990 213466432 212562973
169172365 169196916 167812874
811130223 811493259 809908833
909468645 908963185 907868971
419804586 420905818 419219741
354825798 358270148 356495851
572010585 573447335 571975452
562768055 563791648 562484428
751205423 753718329 752271250
790094145 792167800 790193802
142356134 143121928 142368292
778685015 780762148 779600627
529431008 529528866 529681395
996597022 996680503 996693298
983706588 983975564 983938370
457949217 458418742 457889267
456629058 456761912 456164270
787779289 789812719 787958562
485253069 485265978 484542485
11605386 11316663 11250221
764709257 766199032 765525801
100158544 100762046 100407051
638825662 641090106 638941651
182164140 181817409 180991649
779573815 781529147 780447005
967295660 967956732 967859009
863714724 863611810 862256976
91570067 92232941 91610288
177717607 177681583 176725875
80768388 81412910 81113260
970573924 970795377 970486176
394542519 396218137 394629486
453292199 453665358 453015515
762150228 763878226 763069668
761006639 762684401 761948151
733901543 735597822 735380631
37985378 38771595 37821550
827589590 827783732 826614593
241028623 241548590 241433443
706988208 708310748 708251683
730332814 732043450 731546539
697015339 698836536 698456680
76713481 77663524 76551124
736133220 738053157 737939205
356866685 359941830 358232022
662865414 664267973 663137367
453052356 453289425 452749495
762326609 764065041 763301157
421633262 422727727 420950571
427978941 428584757 427160859
91174166 91965066 91229710
336824178 340373396 338466231
432862425 433397044 431784717
443721081 444416339 442635967
63913526 64644974 63722032
50740253 51390620 50760160
858067428 858310275 856595389
518701981 518902769 519088398
851158114 851681082 850549902
697468864 699320777 698865439
340835169 344619526 342867041
200886065 200705609 200027024
591088040 592102735 590607043
160412178 161189045 159519689
829988933 830380019 829401495
203662243 203712271 202599369
5637869 5246871 5456355
983876387 984179789 984209646
126686241 127242857 126354432
414500935 415485120 414322005
75159594 75968999 74858923
291472851 292742493 292066164
336775161 340343284 338443405
115325825 115707103 115460768
314397521 316907780 316092842
155483350 155843792 154857422
101266089 101825199 101416975
129146284 129635001 128827285
293412986 295083374 294372515
276229205 276710196 276162599
613652412 614913199 614242249
883592357 882997786 882170477
370158249 372632524 370533848
264129187 264394025 264288286
614495968 615809405 615031154
328431407 331070187 330169666
503947311 503418033 503473750
429126894 429722064 428232185
273441255 273770797 273409119
597757205 598752648 597424612
591784432 592783390 591248143
762216276 763940470 763115822
32228097 32667054 32107597
59603622 60253497 58978174
1872768 1675351 1925318
552609592 552931804 552519678
930214979 930203579 929004749
853123029 853782001 852287039
848918394 849169898 848131316
503268494 502646010 502742662
302083156 304211607 303202061
579955175 580905774 579540958
537367223 537283875 537501111
28826715 29461923 28926737
815235844 815504197 813924864
244438020 244795444 245142418
403673166 405128930 403564858
548878532 548745374 548172622
761751716 763482721 762704893
922982298 922917563 921486472
225375870 225747335 224972535
648868961 651050796 649095277
682403298 684115278 682993487
329792277 332716183 331724120
14780522 14695295 14496859
253262181 253277679 253453867
190337995 189621217 189143544
912546070 912382540 911121465
416854473 418569533 417036863
413297566 414077561 412922029
367491910 370197401 368067575
622018579 623647545 622265598
464891591 465366731 464930121
306215395 308438043 307744132
966456408 966929379 967041700
629288947 631532319 629839254
428444568 429139169 427711346
942396703 942856254 941627899
446877676 447354739 446082086
937728474 937865279 936814559
755946347 757936343 756965451
528325680 528362550 528570864
833840518 834444088 833314436
853011666 853719846 852235035
498287248 498016240 497540813
66252069 66895908 66004675
945268136 945453528 944229701
786717898 788724369 787056874
859284070 859451741 857806822
89747782 90166584 89398423
331360248 334176763 333123354
25873940 26369768 26174069
472120092 472489435 472015371
59058280 59709991 58396845
534249383 534462867 534738872
744043803 746477012 745492003
379730239 381664732 379218613
815954360 816381498 814766169
105459859 106405805 105861295
904256897 903664454 902829804
650808215 652699725 650821867
203008265 202803205 201871759
260096759 260184027 260612436
200955018 200786083 200093487
398009294 399587748 398116854
291243155 292503454 291669649
902559269 902117070 901125389
363974959 366953259 365039033
838220917 839011234 837866960
223771480 224144249 223223189
526653163 526722571 527005715
625595905 627220696 625664180
961484464 961717335 961262176
960087363 960414260 959778584
178194046 178149880 177145203
206662430 207021399 205542763
5879602 5478295 5638307
55603481 56012048 55356369
505323068 504989577 505281612
202284362 202133013 201147469
919378969 919369979 918124782
783769863 786001582 784443323
269733748 269772672 269316720
125989407 126368873 125579952
818223933 818560231 816834390
329114878 331810410 330885031
452819462 453118644 452527762
343679280 347466303 345448062
909596799 909101696 907994816
387096930 389029756 386889261
282397808 282966714 282608157
194202507 193453662 193234811
456133643 456395461 455732606
211160848 210900260 209965783
768603346 770236182 769335492
554222320 554557273 554072411
720819271 722330920 722528897
214607166 214640711 213645973
234009162 234749979 234010110
499342222 498812682 498487028
483046215 482918624 482189893
86399408 86763544 86497182
859086665 859276470 857502685
785247785 787239425 785765675
94902562 95505933 94833793
618822289 620251349 619168518
171632523 171451288 170316580
272962499 273349241 272985976
183775369 183212264 182549958
437359706 438065804 436703609
670816046 672558395 670617750
493776299 493762175 493084421
857865836 858139085 856452275
95442594 96145972 95334026
322380863 325461508 324439468
143707544 144264736 143799046
572770002 574179081 572613496
352929227 356273635 354296389
801126726 802748478 800760114
623662993 625262040 623879001
74872009 75645628 74575547
965916861 966369640 966293745
323051578 326222913 325029564
82387228 82939063 82827845
935115829 935197485 933811774
445353294 445715784 444203827
83988487 84371862 84230372
984538315 984700425 984847759
466719267 467081353 466715631
902051290 901523940 900481090
479743162 479627301 479404770
547606754 547530004 546942346
784055613 786201876 784701328
655338931 656680924 655282512
31148243 31867236 31185660
60628431 61444792 60180020
685985560 687793169 686753205
770579461 772282074 771643738
378868369 380813366 378445582
946761588 947124860 945889929
127116013 127763773 126807820
278681144 279198451 278791211
972882476 973199748 972593484
349554439 352910267 350709036
304054170 305768136 305213714
30794273 31513225 30828519
238521520 239025268 238476647
715912451 717662768 717519075
107712061 108370751 107933363
148737950 149217291 148601534
496455274 496536729 495729624
950402837 950672230 949505631
289844866 291005448 290346874
419379010 420667183 418857943
363104079 366277572 364241526
638694706 640991010 638770920
220551365 220864557 220096695
585327239 586417626 584907650
326622840 329186936 328311299
50943210 51530559 50903111
890323656 889562179 888818603
722513809 724348881 724088979
73359667 74233599 73231107
16309878 16587646 16371673
140346465 141207773 140371449
619954686 621560436 620305332
103044766 103890966 103226509
715900839 717645873 717502472
203364085 203301198 202273361
416648017 418239143 416751067
637923160 640218912 638033519
61473157 62241173 61212700
207097660 207418014 205952152
134124056 134943289 134193289
819737234 819906863 818362580
959251785 959598925 958907833
658454890 659842052 658401603
659961090 661447964 660140738
164472271 164653245 163149137
485024423 485125819 484336649
526872759 526984294 527245981
881319611 880671570 879823156
999480033 999608537 999440545
234697957 235465761 234687840
240073134 240578226 240442136
80150120 80966800 80531708
65006644 65729782 64880605
589942312 590961486 589449994
772743970 774555945 773596068
930508286 930564757 929295828
762451653 764160566 763455722
229459797 230060726 228919713
476332214 476267897 475814364
759150964 760809272 759878605
81497842 82059906 81936964
713024923 714855598 714562813
383069458 384971647 382508135
832088173 832656903 831652933
536871547 536947847 537119527
346749213 350498951 348353858
403296131 404608345 403041074
941655829 941809962 940655114
812717523 813121748 811249909
549379494 549094584 548760821
863099256 863133621 861628462
139366247 140251302 139428641
684972928 686707831 685537550
215484424 215649222 214589238
144588671 145138301 144700772
159252562 159747172 158341536
121910245 122532335 121627576
748758273 751386044 750045468
235423269 236130999 235230179
953645877 954249677 953222380
263062066 263230527 263216867
198450232 197867142 197673718
941848895 942109008 940855172
465559044 466001014 465591645
368740087 371238625 369081669
157032720 157537641 156412432
166487480 166626783 165245695
547052189 546924661 546311477
702892883 704276202 704323035
126928390 127591189 126589944
925879281 925664417 924229718
173276089 172822165 171905276
826792414 827086439 825768764
98862477 99386442 98954604
527961684 528047959 528247607
943136812 943538361 942350208
522822588 522882933 522939591
123783918 124193700 123561013
20086991 20438682 20196184
921452085 921435481 920197116
352661964 356042996 354094102
788084052 790074863 788198960
44625584 45001726 44094450
854572825 854993061 853521437
362737984 366042667 363994009
930392502 930322950 929133950
527527452 527532205 527754257
866889146 866435927 865280156
268452811 268554555 268212758
426499593 427147658 425692488
476430538 476295762 475871713
163088187 163558480 161950591
329800112 332749455 331758223
919567965 919572399 918415325
861664529 861880379 860273231
627192297 628995204 627326825
956463241 956664496 955728702
431037101 431526315 429934477
236064011 236763267 235827031
945675768 945837986 944712592
693315002 695392391 694633640
293730859 295466428 294591859
42007171 42765801 41686550
669851486 671609934 669850308
28426913 28891735 28417203
710033098 711535496 711376717
437585060 438331581 436980370
251407612 251227783 251683133
742461465 744860170 744314508
944627066 944786393 943586520
749827410 752401714 751129623
232523377 233385946 232384608
137911243 138795115 137918252
828052790 828247120 826971476
410132146 411079243 409996679
556787049 557109935 556402938
940457015 940742485 939589921
99110730 99753548 99253991
453702401 453980729 453457329
595188205 595973291 594832715
913333781 913348475 911914195
832521911 833121053 832024986
181595489 181264619 180401349
606977636 608044097 606759397
721191143 722694914 722770629
961854070 962040684 961633908
927019310 926872716 925651610
965290606 965597639 965641906
78411836 79405711 78542659
71309168 72216014 71068575
636923412 639163543 637079863
783743037 785981345 784426128
616223492 617794295 616557556
995529964 995540001 995509707
391440478 393311645 391405713
639578704 642282030 639680843
701024482 702407041 702481931
584801847 585974361 584459592
615659113 617234823 616099158
697511607 699335264 698905711
936544279 936608401 935282031
481581470 481266033 480858916
480829450 480609156 480362786
386651638 388613121 386499789
996622709 996714111 996707662
489737640 490118298 489323376
459597505 460044041 459709314
470524063 470689188 470407305
361815583 365246874 363121450
132350084 132990950 132403422
1031784 973212 963831
237093429 237740866 236934555
899417235 899085137 898002603
703913746 705349540 705245680
255460500 255672359 255971181
466387681 466809733 466434177
628726457 630928142 629062343
13327862 13041135 13154384
880011687 879270256 878610041
86962843 87123827 86892949
929889857 929806291 928540016
926861785 926666240 925422139
918327469 918271623 916872504
27785770 28133470 27800468
320335293 323226551 322306815
249358865 249656046 250070591
102765898 103625326 102936468
62352717 63089537 61919630
668800941 670546358 668814163
410188774 411091396 410037519
950401646 950669765 949490685
840562931 841358673 840380806
623042045 624674948 623230212
852766604 853449662 851978035
918323197 918245825 916851333
718904775 720557585 720647955
435648850 436213594 434689780
699721022 701264225 700978149
828235820 828444814 827227067
932103395 932089932 930884328
321781245 324847331 323922272
537833969 537700378 537917478
800440822 802009747 799781562
206157384 206582188 205053656
672947199 674849798 672744012
267938677 268147373 267742306
458318511 458882503 458372360
287828552 288641383 288110133
293813535 295559630 294650462
595464722 596291779 595131195
906959559 906674431 905713890
277058294 277775775 277099165
182386463 182038030 181274567
545911401 545569315 545148520
897548881 897343353 896185889
839838003 840616389 839670430
452222201 452378233 451659231
619102714 620649479 619458994
214389825 214439479 213459274
536897025 536967544 537124995
440874965 441971336 440209654
182538272 182189506 181396402
590270652 591239218 589781328
214645792 214644817 213652903
667159817 668704918 667086457
674412476 676197459 674203749
147038892 147638628 146924591
888838261 887969503 887273006
410196248 411101397 410044395
488180280 488490701 487656536
354365758 357815938 355939553
215696307 215849714 214776764
735578610 737405652 737273759
828266055 828469270 827279354
124587615 125120859 124289823
50988235 51556728 50918299
849446745 849862917 848686203
690741915 692587383 691852683
466573162 466915278 466585824
215173311 215207103 214144133
702592114 703975761 703934198
604843265 605666574 604381049
294597747 296144062 295300115
745252508 747689190 746490591
314712938 317125923 316414766
103026610 103867018 103211971
480794566 480530310 480302628
60460158 61357126 60073922
776174732 778373675 777332316
116545720 117133386 116655187
154472489 154929006 153779154
519093444 519199596 519524087
763012808 764752953 764031526
162970862 163451566 161801254
569289809 570894194 569267206
271576972 271740747 271362283
292448240 293854984 293322613
72885764 73738190 72619163
500849395 500200756 500007515
567745705 568911869 567827965
378895008 380849285 378479145
760348015 762148514 761447434
147527176 147933426 147269532
649809653 651898417 649962258
332071437 334994868 333860821
44889078 45299712 44382279
42563052 43266615 42270763
642707308 645285788 643152819
180583410 180291409 179498677
797394935 799162785 797032856
462726963 463246807 462912145
692235123 694447727 693682688
881251519 880649614 879747789
690367058 692137744 691403301
65575002 66268276 65472938
782316803 784559392 782926719
78184754 79240872 78320361
630223425 632450576 630896564
278822412 279370336 278981863
570106578 571750977 570123597
58146726 58865716 57695793
167259790 167279251 166100635
144920066 145463807 144990430
488931226 489062359 488224319
55441396 55869447 55233572
714828626 716561784 716485653
149581649 150198259 149458252
902404876 901896840 900936284
532067656 532025381 532446843
311558825 313819472 313108186
698157359 699840408 699585356
263662586 263913552 263796711
484473900 484483189 483790936
907511740 907185275 906139057
101140596 101626621 101269096
323887732 326723836 325702506
608168128 609259917 608224338
524823370 524774235 524950826
788884312 790997222 788975515
725780463 727396964 727192433
726719654 728390534 728135753
779509832 781426006 780336677
962852182 962955723 962642731
601933080 602889100 601594823
22609103 22972160 22706499
474154239 474141530 473848935
259303755 259275314 259703532
925356809 925081453 923602758
204586659 204737436 203764772
623019494 624660505 623142164
487785560 488026448 487208968
483924678 483807280 483133131
923011835 922921011 921491703
555735457 555842617 555333867
785925666 788041301 786453336
549148931 548998148 548541281
55632930 56091938 55416096
962376222 962453205 962134739
761530750 763291778 762487241
24613886 24907777 24725465
126971427 127650207 126677982
686021471 687840566 686874747
199166659 198789781 198427112
346738486 350496826 348353305
369625252 372092543 369999571
404145992 405424655 403911707
444112173 444722345 442952875
487661410 487823108 487091832
732689493 734461442 734123330
503083043 502416627 502494235
840472817 841196973 840322366
966683756 967231495 967252527
191501666 190758120 190297390
653994684 655523249 653914944
195990174 195254097 194758038
169015349 169108901 167758029
827241642 827503789 826265643
70430547 71544637 70340587
955760609 955969835 955108894
841458652 842240913 841300818
368210839 370766334 368698122
145063560 145592510 145112092
533221692 533374360 533673547
28366108 28761326 28312296
745383582 747822465 746688122
408669653 409662606 408421950
158507561 158894528 157543750
632986056 635285842 633610178
383416944 385240084 382711144
405329502 406512550 404955714
659016516 660455768 658972228
831111090 831444028 830623236
868762831 868344572 867207315
189810357 189029572 188667977
951887551 952204427 951092171
321422712 324379205 323422584
81450136 82013700 81860882
67517737 68343012 67324463
706277284 707790936 707551345
280243711 280700773 280472511
575352685 576793480 575082608
948340364 948770579 947754442
651959878 653758354 652096728
205415687 205800916 204495271
810250336 810804913 809244365
15882380 16203143 15808515
919837736 919931077 918784706
930015840 929923474 928679552
401524040 402886118 401539967
423377278 424520280 422768073
564169810 565292204 563959789
40473037 41395337 40457871
942849713 943267533 942007205
230557977 230974805 229870218
411722616 412715117 411488554
249098279 249425640 249781719
651062674 652901154 651015682
794481059 796493932 794032150
909289826 908784767 907662417
992300688 992319904 992367750
614933439 616397215 615385097
237217018 237819255 237092892
26994282 27323931 27040248
49615603 50007841 49488623
134829027 135801993 134957853
117605805 118243700 117673746
452254273 452433330 451702747
568706471 570236000 568701617
166080731 166235972 164786341
883763658 883144309 882279249
194733090 194017008 193679827
255186868 255250395 255514814
781325604 783338776 781961998
753183964 755601903 754358126
96287897 96895518 96271077
285564115 286160275 285685742
461214621 461816646 461296005
717567834 719286780 719333797
991650966 991661346 991724238
852846436 853643080 852103982
589325942 590572192 588750373
813785595 813894795 812111729
530676809 530612683 530941850
60652708 61471346 60219580
121001055 121798968 120756773
973789492 973884934 973347145
752489133 754970657 753669442
496984300 496876896 496158621
147532994 147941829 147293257
799652062 801040785 798922816
880318378 879688616 878924561
918226390 918178756 916756097
542774826 542541966 542297065
540211356 539838088 539975236
45176082 45612623 44677979
656404749 657638672 656227533
94162736 94609610 94064740
709902620 711325016 711065763
69924014 70925932 69776213
169611781 169608585 168230676
373534152 375795257 373294908
167401191 167321392 166196755
87936602 88161353 87787997
507955530 507845714 508073839
455368394 455623679 455076680
851798417 852362765 851183504
128553063 128965413 128212419
945576406 945695559 944538673
436420894 437055757 435608109
703663325 705018425 704966143
547022573 546900631 546258053
457994136 458532256 457986793
985707139 985815907 985931881
791496165 793502739 791469259
380472169 382530439 379884108
163755078 164145163 162516381
261591937 261646588 262015699
731798856 733446041 733026740
619059589 620585503 619430954
889470239 888723928 887972627
762236145 764005113 763158900
31025031 31804376 31082746
321421838 324375266 323413500
206374974 206780704 205229806
338255964 341987590 339830441
231059248 231765131 230525758
363916588 366892106 364990264
779790385 781693518 780653438
684769190 686561388 685291047
281635506 282251378 281819610
453141549 453422873 452833219
48155263 48647441 47883852
351430269 354566313 352760577
102664017 103481643 102846928
824075297 824241715 822530298
935784393 935904282 934541347
735408836 737116262 736951052
785238135 787223573 785744722
527541561 527558474 527801011
13360319 13064343 13196251
630091120 632284099 630722289
645010747 647255627 644928904
434124665 434938327 433061884
767426740 769134278 768262610
98223171 98775878 98328280
112121717 113002431 112741753
754778001 756840965 755768961
167822748 167838223 166588089
855991902 856477689 854933965
178371986 178291038 177299021
600677430 601493855 600078036
125513545 126060936 125224635
165307858 165406592 163958114
300761249 302863175 302057536
15767147 16034812 15661090
496717793 496701271 495902778
292149936 293495399 292957887
766169228 767624328 766893625
84548877 84919529 84809332
326654269 329214096 328339025
459532552 460007799 459652929
542805408 542570361 542406857
698371009 700037229 699856336
419052209 420303462 418595799
681883953 683445462 682335071
390757931 392563583 390837146
721302806 722950261 722883878
722734370 724653982 724356419
365058399 367911205 365923576
463784958 464241627 463870768
584985039 586091986 584626819
297603754 299760037 298768965
983809492 984120465 984123038
209568198 209508863 208291664
239455120 239890142 239514749
405742863 406921934 405495657
545356418 544841978 544664674
92548988 93378383 92582947
478667051 478404953 478310732
560945113 561709353 560705402
391525943 393441077 391548961
314157283 316533581 315862906
961775683 961975010 961567789
809149362 809847918 808387469
513360945 513366767 513104285
300009360 302029527 301233041
797958949 799688071 797610419
362435795 365743133 363665442
755087081 757170608 756101571
958830934 959094290 958182939
769241568 770974262 770355180
57900291 58604710 57468158
237859604 238352364 237786225
389394957 391207165 389452171
576767767 578046708 576303817
75119340 75937536 74832950
253344080 253386564 253510701
281140273 281741254 281342953
523149957 523239570 523302946
351139642 354335616 352311450
916049319 916128351 914614742
510669839 510752008 510959096
883013883 882454049 881538596
515945760 516138528 516060701
608394921 609670225 608508707
918960191 918861058 917642395
750456491 752820187 751607759
343182377 346960288 345069412
160136687 160747608 159171544
637150744 639444931 637287229
760100322 761845929 761105051
363053907 366252128 364228075
373592670 375855734 373359846
146888873 147536243 146876059
856389131 856949694 855327244
741369185 743824929 743279024
970518624 970772296 970443873
342116487 346069811 344240255
551826997 552196922 551779522
640421910 643134472 640556312
662049489 663549839 662444464
405314336 406477376 404921276
1126110 1039039 1005460
871769796 870937318 870243556
2259173 2008083 2299787
170023429 169947184 168648836
198968330 198467106 198222136
483501652 483321218 482671288
65055076 65796170 64964559
576176237 577473967 575917731
800041993 801525762 799171411
683104753 684737695 683661730
466406726 466814090 466474055
921071855 921090158 919800543
48817856 49250595 48628011
435691012 436291239 434719775
836032604 836984265 835838098
542579603 542328740 542147549
293370911 295062065 294322739
353243500 356572679 354631798
45812504 46387842 45391853
160358662 161121209 159441456
737954855 740103936 739647161
426994081 427572702 426043154
872962266 872166252 871609202
674448071 676213013 674240881
15254506 15284029 15068887
349419229 352744354 350609642
253188640 253171703 253360935
129958170 130495029 129845801
972845231 973134896 972551325
332996437 335955166 334728745
431124379 431658965 430075818
649135004 651312179 649396842
372345018 374657073 372404949
39988852 40900691 39926595
599391720 600150862 598800398
449529341 449821559 448949531
76893909 77818370 76757821
888193476 887408511 886607933
32706998 33087537 32464952
69387165 70481310 69227472
692177017 694432899 693657664
204179186 204344956 203396593
648536945 650731658 648689189
785515229 787530422 786047320
533562119 533723694 534029679
279841255 280402071 280083309
937027307 937035392 935851382
234006054 234740836 233993987
485218652 485247375 484505073
935619059 935579449 934201618
430951642 431376683 429873957
593114477 593909003 592637077
900419065 899834420 898967938
92846197 93622683 92836126
498141735 497885186 497385294
735044301 736764152 736762943
140340191 141200415 140357733
830293110 830703159 829848538
996447951 996521630 996578027
369881665 372332390 370234029
121926857 122543830 121669150
525150888 525131701 525346056
689675439 691496535 690550468
526316568 526392641 526739851
747631912 750009801 748917891
674194267 675920064 673932861
34950450 35504571 34692336
604055247 605028933 603632112
487833663 488120909 487308119
910744929 910577830 909180184
647843071 650020448 647892599
662971285 664397377 663285665
236711844 237422669 236498739
810389035 810951257 809413156
243582024 243791345 244069647
501194831 500573570 500449830
427929978 428520252 427056106
742223647 744705904 744133345
250644754 250534147 251141061
386603523 388527507 386396811
887303865 886550416 885635287
529267667 529355059 529438538
179879494 179590283 178778569
241871141 242391984 242218027
474411976 474376102 474120583
942264040 942554008 941395190
64501354 65241509 64315977
453473947 453799130 453295686
525455129 525429787 525644938
619365422 620901693 619752931
841878590 842595302 841663333
813416671 813587971 811775654
966215156 966605064 966642430
447053545 447510946 446217329
828839799 829148896 828065274
619878807 621507916 620249523
717826816 719633055 719660007
143670928 144255533 143785857
941829212 942046681 940831828
154968097 155348527 154342432
129740653 130238086 129646098
126162268 126615126 125785076
691692182 693673213 692909367
460301423 460722851 460295512
168564532 168520540 167177728
595250253 596055848 594894446
856927893 857311857 855671769
307752072 310259824 309278257
57190469 57799516 56803483
728166669 729882217 729484859
937517531 937600739 936525591
539653470 539296423 539486090
934876526 934985723 933478621
857902740 858192148 856481110
114565052 114877393 114748837
281110011 281712061 281295111
580595092 581564721 580332956
737047669 739046145 738677248
780184051 782263690 780955074
335849750 339341765 337525438
7708521 7144251 7412454
292437411 293840588 293316365
418019299 419490679 417860142
391631190 393551483 391742616
327724126 330211051 329332508
214470593 214543408 213586241
492516111 492609456 491983387
968945332 969291816 969095910
273235087 273631428 273214375
221836552 222181910 221306380
249355062 249648570 250064197
258374017 258365505 258742450
545509672 545100812 544788891
377931126 379899416 377415120
813775132 813893055 812106850
112574698 113362956 113293466
484728019 484773223 484017604
796530114 798192852 795877777
397169103 398803275 397321948
608510698 609769237 608555698
437696426 438391027 437049436
924499781 924160602 922850569
326442179 329042468 328084907
819617687 819779917 818295496
329785874 332702808 331674303
838682827 839615019 838604674
904623989 904068467 903121573
865728202 865341818 864092918
710757156 712079251 712080937
973219837 973481462 972875113
713515632 715276412 715006350
635225598 637799804 635864985
201691880 201621847 200748643
989092720 988942331 989046140
772612625 774430414 773450120
561554320 562452560 561185885
362328077 365616029 363589633
825636867 825934401 824518146
613415992 614723265 613909690
456757153 456961086 456272835
189511293 188701924 188263038
808184088 808670508 807187252
684720618 686455022 685227107
260238849 260263188 260826466
919151870 919100811 917871263
270826019 270952054 270499110
601742010 602695436 601321081
968255408 968795366 968570900
130728620 131364643 130628817
879318138 878659355 877901831
344727872 348583836 346341466
36693384 37298401 36199492
407513823 408572868 407273135
24774365 25084930 24938784
848006227 848207944 847180875
617531545 619046255 617923958
800905737 802454057 800403168
217347407 217519405 216466780
51988035 52523890 51809797
600931642 601669098 600224099
867302325 866749305 865605038
683744229 685431850 684309441
207719310 207952510 206479435
68083500 68773087 67793187
139196512 140043704 139264671
857472599 857745357 856078274
57755215 58429264 57243840
120568426 121432256 120378593
285082159 285753507 285178513
711181381 712662246 712464775
316372908 318768692 318118767
110602499 111121968 111121597
614031777 615398602 614648036
246538797 246893431 247521243
280217386 280688641 280424232
888927883 888024647 887340536
153345168 153756790 152808455
387271136 389185786 387036196
781249034 783239052 781889074
131591396 132310587 131684918
274428393 274655356 274448546
590014702 591000771 589528030
602682002 603704406 602381225
371338600 373728108 371629636
511263206 511364285 511383017
69421866 70549453 69273527
832042194 832537236 831532885
361200907 364638778 362722806
782473028 784735423 783052736
777405894 779471068 778420097
277139423 277824161 277152432
680214924 681836252 680363529
873594015 872915766 872423866
91169996 91956076 91218225
753644782 755876364 754720665
485573987 485639339 484999546
87999572 88226817 87840082
122627502 123212999 122501982
503139475 502458748 502562680
839666954 840519775 839555928
263456283 263754488 263642046
354829407 358286446 356518121
942447435 942886912 941666543
456923466 457099558 456493933
146824576 147455007 146843276
193763650 192992573 192874563
463692662 464044221 463729339
762685657 764464540 763744616
40930085 41736361 40755063
68562465 69317780 68199597
567481376 568594063 567575414
793488646 795693285 793238723
110314303 110946566 110818357
916523972 916589808 915047201
985537190 985642699 985651261
434611397 435258566 433395794
759699583 761491552 760616530
541041630 540825902 540855367
284787992 285503943 284810445
175806619 175857199 174844298
388629947 390326291 388260026
873436776 872726609 872311365
470062341 470169890 469850524
892851929 892251505 891275761
299282454 301457661 300519812
690730798 692570442 691807207
113661174 114326928 114253765
634976395 637347515 635487050
737780307 739897469 739364399
972349302 972433502 972048313
326277078 328955395 327962512
839998719 840698735 839790841
444070877 444691754 442930296
447558843 447841770 446658832
72858537 73672277 72520364
200229892 199923100 199450097
87868672 88118621 87647144
926206946 925977823 924635728
528808584 528888982 529074688
825763917 826030946 824677451
33174281 33485089 32921483
228439378 229277468 228037345
155469363 155840291 154849262
108642512 109241598 108845772
685813643 687624385 686570557
714592801 716285066 716116859
787458138 789350340 787656258
131291519 131960915 131294056
455167910 455435688 454786374
207011844 207298437 205865342
547392091 547180801 546648647
61004323 61828920 60671631
922834633 922796334 921372959
522562540 522652236 522716862
541232236 541007361 540967074
594355482 595185680 594052358
801328075 802814605 800876549
525071231 525043935 525269991
55492643 55939975 55282719
713765816 715528396 715119177
416084401 417505366 416087145
378820828 380754202 378333175
320260213 323142813 322247601
972815133 973119260 972532820
857609742 857888855 856168326
781344436 783396440 782004758
43097163 43836227 42836085
508494558 508475929 508739389
670866260 672605400 670661956
715315420 717083731 716991924
102633496 103397242 102798447
43266875 44065574 43018069
315320325 317736530 317093817
937367007 937424679 936262178
992745226 992863532 992922234
48229227 48703409 47929775
443678299 444398064 442624093
677452815 679133835 677546658
314364844 316894074 316075584
675746300 677374835 675616997
426100112 426879470 425213411
941985326 942280686 941086229
350439596 353729739 351600755
801966487 803373527 801448139
404466235 405736556 404271682
966124888 966522260 966480894
707306174 708627918 708509410
859369932 859609354 857932286
983457885 983686970 983658890
665340622 666901048 665414614
721782585 723520987 723356349
821157310 821194155 819651564
977757998 977682554 977393210
365123889 367952369 365981010
15630124 15758298 15564013
767322278 768952014 768049803
139058523 139971920 139143055
60653414 61488918 60224478
153654032 154054636 153072330
392602272 394363088 392674691
829874513 830241922 829277504
389147181 391007820 389092885
672479309 674285140 672237398
200673956 200486122 199842689
659765034 661203160 659959088
508273780 508208666 508461390
516475024 516680913 516545463
98658195 99160477 98702890
717754588 719578171 719614946
928869027 928790021 927536094
789544268 791740630 789786915
701333714 702646271 702778958
320924322 323872171 322886899
696669252 698555080 697989711
904113130 903555543 902713658
605517052 606434097 605090166
587183090 588395711 586773500
874849527 874085592 873450946
643268027 645661750 643514640
408612820 409507925 408274497
227236947 228021466 226925949
163870818 164274016 162654958
458265969 458837015 458279319
14402023 14155060 14052943
122155600 122809760 121931325
255900240 256037723 256328402
659267968 660809443 659433585
437455566 438214481 436870915
452289862 452450843 451718252
488011758 488380720 487547106
309036567 311496486 310659533
773087 681486 611094
75517920 76420039 75378582
279432030 280083353 279712053
444500067 444977583 443323062
724054592 725941994 725627063
247556781 247773537 248268320
702149105 703396117 703321376
784345028 786311608 784924651
248348259 248574154 249012582
64108963 64923287 63906213
106181183 107093368 106491811
643626035 645993487 643773810
392832664 394542587 392829460
155082963 155436681 154480567
989816511 989907474 989901927
932670908 932560984 931320014
319914614 322592825 321821309
31584645 32199436 31612356
524894411 524825555 525070357
788438877 790504440 788555811
523075057 523132929 523204148
167944739 167987769 166700393
604652217 605468952 604203007
168607105 168570425 167224189
378810073 380728469 378331283
283402592 284050134 283447206
876987400 876216177 875249305
533723934 534007951 534222262
764486757 766012392 765137250
189193019 188304721 187822812
633145980 635510163 633740978
942758145 943185355 941883858
729534391 731360285 730940733
100450483 101069535 100784958
672460438 674271692 672234213
40479952 41402213 40477624
427153939 427792787 426275341
730734246 732431020 732048466
747350905 749684646 748592125
724210739 726026805 725769982
841285787 842034744 841018897
752239167 754743767 753424296
111739417 112525768 112385179
8172051 7585986 7906537
496932866 496831282 496095947
46187778 46780340 45860549
945844550 946122119 944992691
983552601 983768638 983749483
664176274 665869605 664445211
828490092 828783815 827522002
247398635 247630581 248104714
440211497 441284148 439608070
876904460 876115131 875145736
168598618 168561453 167215382
435401314 436023148 434304951
507753922 507641608 507877625
905681505 905215368 904359230
845256671 845405388 844658582
336171222 339735534 337818129
920816513 920896166 919576572
900739120 900137024 899233801
689026977 690704828 689926296
686020119 687839992 686870489
120767602 121549033 120523275
801087036 802704349 800664214
958879573 959158920 958332262
29938282 30596680 30009037
64041703 64849927 63879093
425009398 425972530 424248391
76666664 77516414 76498600
559772218 560497487 559512769
828986851 829298325 828150466
720937613 722502965 722594630
921658818 921718537 920431252
387377048 389255804 387111903
548480217 548468281 547930009
281043845 281613917 281219059
678550545 680169799 678605607
500235877 499438146 499214727
976885478 976647919 976562774
346147786 349943327 347631054
816298061 816862664 815105470
681413576 682928404 681795965
72044929 72881006 71747548
863067832 863112087 861510343
647273921 649461646 647265735
224494402 224612471 223804409
653436438 655085069 653407251
176170621 176090192 175052605
965451587 965692716 965764156
720852460 722369696 722539287
288294856 289224644 288486926
222327189 222562061 221987407
621898032 623491997 622148713
224942281 225139524 224398110
619460537 620953145 619792717
472645983 472773942 472408764
752779011 755287894 753935772
429181532 429739540 428291166
866524263 866094641 864973009
387026473 388990252 386850099
478651787 478339989 478258603
864628837 864552674 863160554
115001709 115356195 115131307
236659063 237394946 236395188
731902618 733674024 733152212
763830229 765554293 764767554
47066411 47537090 46667079
828548321 828860074 827639076
292806346 294112923 293544219
263031801 263200176 263151212
594716707 595595009 594403470
712759816 714613268 714282856
807959253 808373738 806964468
414080913 415125756 413928945
848021936 848251265 847195969
211039149 210748697 209755713
532324409 532458032 532691833
767873889 769532261 768716993
410594375 411461252 410333454
216150065 216360249 215236760
933895651 933912936 932616903
821196253 821217700 819684837
772651238 774469652 773487641
686695814 688383842 687451435
679355176 680912268 679408908
548398487 548375921 547843199
226771827 227419010 226419503
601463852 602375153 600769815
658567043 659956729 658526913
620829889 622314410 621059700
882174739 881609772 880885849
671066433 672826286 670854737
428288399 428907398 427532233
942215506 942511171 941359948
322445824 325494928 324482383
694389942 696197722 695743099
31809969 32426249 31842823
382349904 384214111 381685944
127901634 128466730 127563728
186654248 185844933 185438965
752073718 754540026 753205584
37114474 37784808 36709057
342783316 346603421 344683854
794073189 796198767 793707034
177531980 177517707 176533132
789769471 791921719 789976387
945759735 946019768 944894185
137674235 138513890 137659796
362846986 366127315 364037421
123236703 123765860 123075937
301685735 303960626 302968379
165062352 165187780 163782495
53680805 54038000 53501789
574849860 576340788 574695607
700568531 702008570 701957246
315921838 318284179 317745412
281657521 282300806 281870471
974363468 974374737 973919013
623038102 624667121 623195490
567560384 568649517 567609155
498725649 498284363 497851338
354365123 357810863 355922344
195653124 194868149 194472755
241851138 242369912 242204623
157886997 158488510 157188238
207460482 207699556 206269313
199820511 199390219 199022322
89620969 90068229 89324612
767551939 769200036 768309774
664078234 665667569 664364501
297722855 299883955 298822099
334240737 337353156 335856804
23830357 24141250 23870095
821493391 821492952 820003412
270486995 270552611 270163030
416940980 418628385 417108757
929376639 929223640 928025704
941626710 941754099 940632825
306171090 308415393 307715546
99041692 99678567 99178879
657683742 659139599 657554829
266091936 266663787 266228069
418588265 419882718 418195975
131541173 132223181 131508339
332684220 335461402 334420288
503705271 503142894 503122342
695482145 697346202 696872704
678503312 680162625 678585833
261705582 261832822 262182700
292053266 293373226 292844065
898305917 898178580 896881293
348193937 351557364 349521924
941378755 941489528 940356702
772730746 774546698 773592788
390318175 392092173 390313451
796338214 798017232 795659294
328678045 331371381 330414302
381028690 383032665 380464534
50142319 50583777 50055344
944879625 945020574 943904107
19860784 20245527 19971832
747112227 749415312 748300696
363691634 366774040 364845219
589361775 590585159 588800648
647449689 649651348 647480436
556490623 556678522 555956384
714178468 715830997 715534704
226060326 226551617 225724200
403427726 404799995 403192788
693839856 695680005 695083961
762236025 764004332 763154537
415418679 416673163 415164190
121935175 122565280 121692902
28351904 28747761 28276735
618764850 620211210 619104710
947572739 947983732 946910856
1369747 1225026 1360375
296611174 298487352 297640073
306990548 309156520 308364921
548305278 548334339 547820586
591222719 592276942 590748196
272335890 272683822 272232202
608253918 609520340 608323810
433514998 434159519 432390410
293819263 295590364 294667204
867511150 866944840 865831490
600020161 600789267 599356943
24656321 24961945 24851007
8451843 7891126 8170993
893132891 892581033 891589784
765667051 767237439 766536557
502590822 501986046 502105051
162325884 162872710 161199412
635237179 637831854 635870100
415002262 416158662 414712242
933625808 933618544 932380143
887715729 886878092 886120786
271231785 271400121 270958751
616806908 618390188 617099981
529633599 529718110 529913888
77573176 78576832 77574579
206888992 207171286 205685512
693530922 695497946 694788334
32677429 33046440 32435379
584737749 585894450 584405862
84587071 84946354 84825607
566606767 567785207 566690063
929631895 929412406 928235239
693943124 695798062 695278139
752133979 754647545 753330971
439597917 440607297 439017849
248110122 248337026 248840708
559012995 559714445 558744034
924311803 923965751 922709688
941915322 942194131 940980616
432026732 432444901 430665223
397685361 399337347 397865585
285943988 286652565 286007653
769888416 771699285 770985338
327970260 330497167 329601413
292013059 293315520 292755257
388177637 389916122 387819366
221012480 221344458 220512437
733376153 735145749 734971027
638398025 640655655 638490080
537575393 537520269 537715407
299003336 301145900 300189384
108776298 109346531 108969347
61239741 62074438 60921462
662951224 664385683 663256591
547498049 547326144 546779232
938353344 938728163 937571151
396742161 398341786 397031524
7346144 6762071 6986007
811108958 811469280 809899252
306007394 308187364 307468880
88113266 88412479 87955010
571751978 573150386 571693651
278789509 279359045 278939037
906099815 905570160 904803109
309170194 311583568 310779803
352817955 356177463 354201371
903134294 902604169 901761527
931216243 931291067 929947993
212655681 212431031 211539538
755227437 757322156 756222594
44647161 45006633 44105250
39140459 40028823 39032999
535335750 535256203 535558805
269881530 269920829 269423689
838649789 839588373 838564920
99856554 100458427 100085437
131130324 131810659 131045297
593469748 594368754 593004675
505709836 505393973 505713572
160492365 161230509 159528211
2722404 2599408 2688457
797491770 799264425 797162706
462731808 463259990 462933862
924615748 924282077 922947494
725187409 726931639 726799460
722155910 723856840 723808556
560392278 561047823 560172097
334616615 337891520 336344492
434032758 434787854 432889314
717783879 719612868 719623797
412653715 413521063 412442552
679579317 681183422 679751469
964249100 964374140 964356538
230556144 230963964 229838358
653577753 655196829 653521789
973855448 973965846 973440333
755844442 757864959 756853574
975581438 975500456 975291111
241825520 242343294 242177636
727221102 728827978 728578742
456875548 457072366 456468163
625261554 626865453 625312673
199220838 198819671 198472758
932157764 932151628 930923882
281327013 281952518 281489353
715907821 717655274 717508892
241286401 241815662 241694364
423344470 424480057 422741669
929033718 928967002 927707018
970434175 970723744 970383550
744547385 746938083 745942062
162197899 162674848 161064027
864134285 864008619 862566079
190085363 189374365 188941004
953184037 953613302 952601381
172922096 172497057 171536678
141977928 142851305 142004844
216779620 216982932 215934302
67197594 67877734 66959909
65729562 66367945 65558298
99796644 100394525 100013930
539948082 539544096 539748074
603140802 604166424 602909254
224122166 224440013 223536006
355867211 359021273 357343560
452661285 452924539 452200772
338407147 342110755 339943279
944399298 944648487 943398666
249196822 249535765 249864806
884690637 884028170 883242909
732859591 734656788 734416516
832138827 832683891 831659842
963606756 963684399 963509978
800278789 801679955 799465805
535852258 535882091 536024242
830976366 831351833 830431576
470625863 470786897 470535914
506259404 505920785 506105866
774905693 776868183 775849064
908630284 908220723 907088707
985619717 985759294 985887632
500694547 499997670 499844286
973169504 973448409 972837398
543666718 543421359 543232094
882646891 882106670 881199116
565202425 566417713 565040844
26260282 26676484 26489879
884904428 884136317 883428708
756484488 758327560 757348729
288452039 289288237 288632416
647222723 649346010 647186452
293764176 295490272 294611367
754555306 756647255 755573071
621541057 623121237 621768678
141555686 142365949 141448879
611103107 612321745 611548211
819165912 819451327 817914687
964448638 964482625 964550911
463621987 463957163 463564832
243140406 243298235 243581816
723452350 725323736 725055542
792267973 794339673 792154918
328899669 331585676 330664358
942888143 943277027 942022543
240628007 241109690 241029284
327351003 329779194 328935961
657138085 658389225 656939919
591067759 592081152 590578970
318786053 321427755 320588813
811029244 811451899 809861095
646004819 648293561 645982008
711467061 713029414 712856927
932900194 932672515 931553071
629253205 631470587 629816522
257343252 257181465 257663797
907774667 907404256 906399553
76572351 77449694 76368603
815644228 816061186 814533208
865350943 865113456 863764863
836421944 837199673 836152920
740930263 743239010 742676598
502269362 501785111 501800534
543806946 543520010 543316145
821149074 821184863 819617356
418692741 420038609 418312361
289579521 290673385 289980012
883897335 883264472 882489214
705202827 706676815 706418799
543132597 542867574 542610058
525142295 525130183 525343973
400009738 401665606 399939356
264692473 265082221 264850917
457499566 457785408 457271395
45101053 45537421 44558060
786824506 788874470 787178985
4159820 4033745 4093804
291203340 292474444 291632907
895179887 894974162 893861737
611429149 612751711 611914931
74226308 74958301 73914501
590898343 591805885 590287309
839089864 840044526 838981204
905102180 904403608 903535556
801463308 802925299 800968861
901975964 901416104 900430050
458749724 459296196 458819070
20771837 21224249 20874600
492198206 492294113 491617794
631187443 633476316 631744555
893085242 892499526 891500135
777364922 779388292 778394211
364639698 367588718 365587290
699024487 700597591 700343857
633443660 635737858 634022213
230075183 230500241 229383598
696132739 698026205 697415969
142216363 142970640 142176763
569853268 571541394 569787546
905313070 904698881 903815708
303867052 305670473 305017351
415671305 417001214 415558505
193351031 192633672 192348602
157758074 158395024 157123807
867834090 867428924 866333589
51009339 51578644 50920460
983268475 983506385 983430866
466282029 466724161 466320012
778198917 780261728 779146991
500437820 499651809 499534737
887582662 886781414 886043266
810928154 811355879 809778523
441476968 442302615 440630133
315509299 317969543 317422318
356770543 359860000 358124444
795802994 797634912 795251897
379910772 381807536 379369971
254273353 254165575 254424660
923848005 923557655 922292381
867412941 866807314 865691430
206020726 206386238 204970440
395372039 396968966 395396842
152091749 152550488 151690971
920418201 920629480 919349667
941692909 941845540 940681915
740898974 743156634 742636433
315774880 318141299 317635899
633109065 635434907 633682163
797616740 799356933 797264212
933995177 934051670 932687572
53997380 54394281 53836281
781992198 784111546 782604983
701625765 702909149 702938354
427491220 428124205 426578935
448751227 448885705 448068363
754372944 756403504 755328946
655495209 656757232 655389028
61523724 62312244 61269214
243561576 243765469 244028651
50400065 51000602 50397331
159226777 159727951 158308447
255652858 255833173 256142058
107984232 108565171 108193434
186224024 185345977 184866345
744000211 746439264 745445268
839426315 840302385 839312434
319283102 321944192 321200618
639334821 641895102 639400489
333634280 336654728 335289981
776084807 778242224 777243552
915495386 915574272 914107227
591397529 592515034 590953144
657546397 658983015 657417764
354774174 358203101 356407840
772225698 774016743 773247522
942388474 942853497 941615683
3236097 3068156 3111369
388255482 389976122 387911040
658687949 660086466 658631401
889076092 888317909 887597115
128546290 128954239 128204260
761236324 762884283 762092812
912273776 912183222 910965484
676862957 678515877 676830099
129344939 129853080 129055258
809459181 810084133 808643201
764622126 766134872 765437939
130408621 131031117 130278717
506231946 505841645 506071451
810327192 810871589 809278639
458972759 459526121 459095064
311728396 314017464 313264152
115059631 115405271 115218926
915520404 915640625 914203580
2938204 2773892 2953614
607238269 608307629 607064194
988912588 988826606 988929197
897569616 897345029 896200447
504759029 504255341 504496607
944829991 944948018 943833584
960500392 960822302 960163262
686323748 688102192 687079660
254083345 254032623 254258196
108160843 108735760 108315054
803217235 804596746 802575130
13158500 12797595 12923751
603085351 604066454 602846572
6832402 6228079 6380322
207804393 208072320 206596185
767014667 768634746 767720544
622283962 623958544 622525390
339606355 343291398 341347772
933503589 933471682 932249844
435846851 436461151 434858201
337192762 340877272 338867115
627211264 629001808 627383069
925616023 925372155 923908506
491384816 491552277 490713364
669912931 671630200 669881382
236432481 237186521 236158960
974153178 974203176 973692916
69312435 70358250 69156824
187927796 187220248 186731591
145765807 146419051 145829748
378411062 380313552 377790998
692833082 694911733 694222276
292738374 294046497 293471310
935838851 935964358 934589706
814675534 814987308 813261579
953315216 953789170 952837253
495467862 495445850 494597911
272394132 272724906 272235889
217568874 217733686 216782277
462683921 463225281 462862076
34900905 35442494 34608302
883690643 883067016 882233378
367584138 370313587 368144831
657403162 658883929 657274114
63763099 64514084 63566074
597637309 598650946 597255819
703217303 704638066 704599082
332996439 335968913 334745158
21537520 22123628 21698261
702243649 703553719 703476346
850503420 851082089 849968108
348569724 351989376 349757577
457912902 458367411 457786209
402416746 403780003 402346101
480938985 480705811 480440989
631560335 633990771 632096282
677180554 678810632 677113551
207441364 207676197 206200946
406521959 407670922 406289453
760566665 762388937 761743866
620977008 622524115 621255506
637519587 639745809 637655613
351963941 355137064 353201699
911620811 911560875 910299269
452526096 452733990 452063937
393081644 394783071 393152547
479152213 478843217 478841483
594731030 595601966 594425134
304879277 306557565 306139366
826808476 827122754 825788944
617579964 619098780 617947300
102029489 102643603 102094003
512350084 512345218 512356816
439621888 440624581 439045033
126361248 126805612 125953172
202668007 202476769 201524699
741168758 743518272 743009845
28320963 28709553 28254334
584438428 585549287 584158732
533562382 533726315 534053743
382622765 384576636 382028761
330450671 333197935 332247986
858955064 859080750 857370750
800780169 802310879 800182326
835432086 836166934 835013104
199126089 198637921 198376715
587253245 588494087 586879264
415343432 416607568 415117605
810565828 811079676 809527843
607194074 608289170 607047630
345192323 349209965 346900237
113896295 114508543 114407933
721899850 723624656 723599454
511825367 511788223 511844023
824226132 824436031 822836444
14612351 14411377 14254026
487086100 487018272 486461174
850226504 850741570 849725466
661625795 663076029 661824741
280131 227859 219994
368417250 371008140 368818404
630183792 632379828 630860975
390288447 391945326 390215175
790922346 792930402 790952311
526253208 526345548 526665832
581226975 582092414 581024941
200602067 200381267 199805175
736995775 739024558 738664222
469892981 470059617 469729599
852106786 852653176 851457479
448629778 448784388 447930310
592561782 593476931 592167256
796410462 798106907 795740666
923115417 923048744 921630211
304386699 306112460 305652851
203633401 203674885 202577697
8151569 7573413 7865043
469765945 469876893 469532785
46645234 47219739 46259692
540256782 539865822 539988754
884363589 883656184 882985830
129554893 130104017 129551932
816918764 817366566 815692904
986910518 986893231 986872171
388402958 390031027 388018069
850007990 850583780 849522837
743472012 746028079 745078477
503776141 503249124 503172066
4694263 4464225 4497448
497173234 497003737 496347646
96083643 96617186 96022178
148569309 148903848 148394575
765280630 766862897 766138618
594879879 595751872 594539978
492937124 493147888 492479860
158929397 159443542 157974164
461152817 461776549 461263905
570345340 571968256 570398932
69621991 70685441 69429698
2248060 1982415 2285432
779245158 781183091 780149919
426818211 427450440 425977419
895628360 895392207 894262217
843717420 844303194 843308316
147430327 147851320 147212033
849895600 850358364 849335329
339190740 342984525 340922858
850420731 851013928 849922731
961674131 961891956 961507330
953731584 954327038 953296533
740483352 742714574 742292072
856298397 856888720 855245009
291304859 292533028 291712109
266237338 266762171 266267823
761764672 763519442 762720219
549393599 549165533 548807158
145683143 146388672 145742497
739932262 742092380 741764711
561310968 562149904 560938404
13408186 13151730 13242320
926876719 926698484 925540772
795767140 797594427 795207241
525626290 525642495 525930423
476846694 476684195 476303970
999129480 999313462 999061487
44653368 45009764 44139909
942504522 942936077 941724718
859577672 859823729 858207242
963696381 963770756 963635599
819612232 819761578 818286085
95093711 95660751 94924073
390216318 391841954 390168502
494775659 494719520 493998526
982291287 982341678 982317671
82756024 83165981 83023449
995890118 995956478 995880063
362716024 366006184 363942621
796249574 797973192 795643883
49210046 49511505 48988264
625560695 627212553 625655370
593467102 594357072 592999076
145679441 146385523 145742266
13015029 12589999 12771367
166301203 166526426 165113994
198915388 198386738 198181874
737111883 739154791 738749667
366021010 368913339 366945182
556070147 556156363 555664454
510953767 510934202 511164279
713294246 715037858 714757711
47711471 48226488 47422821
787756971 789720428 787929960
985441137 985580644 985607379
574648571 576090293 574473555
932893752 932671670 931532629
705517901 706927521 706694741
776492573 778603598 777571876
579423653 580329901 578803014
680071829 681680038 680220794
715139262 716911399 716810139
593240779 594050827 592750973
767647129 769317557 768422064
937269859 937342152 936184348
246821995 247111049 247719810
495820041 495857673 495014119
796828803 798471414 796235625
461205864 461811750 461290211
416622980 418182600 416711633
252881256 252755612 252910172
31163626 31877748 31199782
668287983 669940301 668319014
890842999 890194790 889264425
358794299 361999212 360084011
804711119 805715553 803864872
908390640 907898614 906896510
723266246 725162640 724864553
893156024 892588659 891619401
955900503 956129402 955284094
787058713 789123070 787373305
614796676 616247226 615322206
408253831 409319022 407970009
909860557 909465747 908356456
222751162 223139177 222360318
122928310 123486755 122768211
126852807 127493849 126485101
82643451 83060151 82926019
905278241 904651961 903774400
710552207 711938029 711954779
37502358 38178859 37220696
263330164 263539822 263456827
74962629 75718602 74671872
364738852 367648891 365700252
292166131 293502970 292987131
326538064 329144823 328263071
331016787 333796587 332769620
217367455 217562450 216503071
129487044 130050301 129344257
209735392 209678547 208457254
852962873 853688450 852187158
536300524 536456703 536590991
154422095 154880339 153760831
908956687 908522674 907385420
792824263 794991037 792749587
171822428 171668070 170514163
868408833 868107743 866848533
244584064 244893328 245329630
431748323 432135024 430541535
97757658 98403894 97810273
960865283 961205995 960648337
182960509 182425312 181750574
33315219 33623634 33052201
814507605 814821665 813117253
383007188 384867395 382390185
66714797 67439161 66570315
134625157 135580312 134758487
811372807 811771790 810111273
534942806 535040709 535325522
275642214 275909609 275488014
587450540 588624886 587041745
760657287 762403593 761765170
814937575 815193571 813534919
500926769 500288092 500088569
186112230 185232250 184768044
946181971 946551846 945389535
291839209 293076683 292479441
910416382 910236954 908887970
477899485 477680208 477541795
205437693 205815174 204497485
544973392 544537030 544380357
807010469 807610881 805857650
551726264 552100568 551625814
81115592 81659058 81406889
760481576 762315588 761614919
380730967 382756112 380175677
86716504 86933001 86711075
829703668 829974982 828872835
252617580 252390820 252576480
737568874 739663966 739167384
967159216 967862056 967711218
127462123 128032744 127028360
990875267 990951652 991023755
377683917 379516814 377128219
89585975 90055052 89288501
840491805 841221534 840326319
983619687 983856210 983835914
535662389 535681921 535902233
981723203 981670196 981687296
297178121 299141829 298148687
765082986 766650273 765898728
48331352 48728747 47966752
698089099 699800594 699470208
198225181 197552693 197310528
648278578 650469103 648324932
667112700 668660558 667064910
312685235 314847567 314139588
329122953 331850310 330900120
685552890 687333750 686306506
322396862 325464960 324464642
862127573 862282695 860625524
410978677 411837753 410807800
31369422 32028723 31386762
70264721 71291394 70114794
871575180 870713222 870015232
202921953 202751253 201834437
105494066 106422541 105910672
246101317 246176639 246857498
978274375 978317439 978132419
222165051 222447514 221819276
235600932 236261836 235348975
24831167 25184691 25044675
594194009 594980467 593802587
511048288 511133618 511240505
407460921 408449907 407190440
432348537 432796261 431006378
109700327 110296320 110202365
212373626 212049377 211225498
574260762 575711009 574039764
219572982 219772880 218849343
590829160 591673947 590195961
894283583 893960713 892866145
980153131 980210144 980087689
494061901 494111709 493358321
141731039 142542914 141720406
419396379 420679634 418872654
788768134 790850486 788833211
884244326 883611807 882875862
497479882 497342293 496703861
800282589 801686342 799469299
905999345 905501482 904744692
714709174 716401997 716294075
224846090 225048362 224235423
836799807 837555352 836538964
126807372 127432154 126459878
638739027 641017045 638841646
500175259 499384784 499177446
191858702 191136391 190695027
70752052 71753492 70514051
158657681 159134159 157729619
858254738 858569295 856749278
979927156 979875707 979742027
273499615 273864603 273494306
638809232 641070483 638917329
638683311 640972549 638752974
168457878 168471388 167127177
884655526 883988081 883220605
992699500 992778781 992857614
861779194 862025868 860380719
327418354 329885407 329018911
687872187 689581158 688690258
639766855 642418833 639845331
148867689 149315361 148680925
773113892 774842714 773905010
373316576 375710081 373163581
925339136 925055965 923567880
607371279 608477843 607171182
178093574 178071160 177075223
394136338 395832060 394311086
319116803 321757051 320950989
524843163 524790495 524979034
416426964 417908477 416463448
984806184 984898893 984994738
461924461 462457446 462092065
943521061 943753946 942615853
355713285 358896365 357242961
823107653 823142004 821559270
893005602 892406964 891383179
180956932 180625659 179871581
822958239 822809105 821361749
30205612 30918664 30239167
203901953 204017824 202967209
572635888 574048035 572562907
631405990 633832589 631970780
429692964 430215622 428706100
666133696 667645295 666103650
579101722 579967455 578426778
403086860 404342522 402854086
942822491 943240876 941987147
746114947 748652801 747497894
800139202 801591770 799358288
5610141 5221500 5393361
94088606 94527405 93935543
793067700 795295510 792913597
707368937 708700000 708569822
657686493 659145220 657562985
605322732 606226571 604922852
770511495 772208817 771557828
65980625 66601706 65769551
817957850 818334751 816523585
119761906 120668541 119710503
571380287 572744768 571224206
338297238 342014112 339869360
330049252 332905981 331961417
728742563 730520878 730143490
263233102 263442735 263356168
706474333 707961938 707756205
576306479 577671072 575989605
265908847 266414178 265998579
790888171 792865468 790835762
666981071 668556798 666934456
410834459 411618082 410595975
442443057 443175198 441368571
303544258 305409136 304712834
861166725 861444040 859725435
574874598 576377147 574714140
894270913 893938923 892826138
273921889 274233725 273957421
374278663 376432747 374108077
957664687 957963149 957093518
778473878 780497759 779409269
590112784 591051861 589665502
876124286 875475724 874551484
549016744 548881872 548370753
652254611 653942728 652395359
909173779 908755254 907603851
703155399 704547348 704531976
549683340 549536943 549154768
680493203 682137383 680712457
489960150 490492080 489590627
177382146 177432399 176438217
22402422 22865426 22568812
590374279 591292615 589829618
626528217 628229551 626505534
5574184 5187897 5359665
388646654 390345898 388327149
884448257 883729993 883063217
377257856 379090819 376724806
573899766 575188017 573652605
189062686 188237275 187720800
47237166 47739398 46903915
912218922 912109671 910880863
672835416 674669699 672631004
426089773 426876687 425195748
20580143 20969039 20715484
506238028 505876945 506077870
583189575 584347742 583170156
511165573 511324470 511365752
399350988 401027000 399405033
9620483 9297088 9369841
162901432 163339387 161705761
18237587 18455530 18527441
285894535 286633217 285976997
917907391 917925379 916490980
823352036 823410527 821767055
862193208 862407673 860695977
280289889 280787072 280518270
973620566 973723688 973202195
744400438 746779247 745794356
113949088 114516538 114415657
670594886 672336818 670376325
305045163 306860375 306444726
70117000 71128625 70010304
70183831 71170838 70041635
936744959 936733543 935470526
283920045 284571709 283851481
95423270 96110370 95284787
915457097 915538308 914072228
931237554 931301691 929962633
308352282 310816165 309828544
140386222 141245551 140402936
51771715 52342323 51574985
396857497 398518494 397120892
985575650 985681390 985784449
769946081 771730012 771041110
600256317 601051044 599559019
518846079 519013728 519224142
705600709 706976568 706816232
708962866 710348351 710105473
454971574 455319090 454653320
278133404 278707743 278107124
487702858 487905541 487167236
549591477 549301504 549044997
105664552 106590348 105986248
103424183 104150443 103540413
8808239 8337710 8678166
295321429 296867633 296015038
410793560 411605141 410560243
507553830 507334316 507609028
342198251 346124032 344289934
854747781 855226493 853720426
70392252 71494290 70315179
312027390 314341521 313546031
438118571 438758677 437435346
815614373 816026240 814493950
318569846 321148005 320344058
704931865 706419685 706221476
882513737 881985429 881098016
266494495 267031168 266519539
250683161 250604432 251172903
461572318 462088077 461621721
782884999 785135117 783499557
720765508 722272290 722402274
934800348 934840928 933438510
241240262 241772482 241650646
862304299 862502088 860776341
504397618 503872469 504016587
204210176 204401449 203511182
20466604 20810817 20593829
366645046 369590611 367531251
579810171 580741297 579302762
805983299 806744497 804929758
590869499 591724461 590272545
976343402 976188201 976044649
645479534 647710831 645331997
481724553 481524695 480995807
136143194 137032454 136239489
570220398 571846505 570250571
998057042 998443651 998146465
397477149 399010410 397596751
194663452 193954797 193635891
357237588 360530959 358643787
433898810 434583122 432743657
349686352 352986653 350847820
642117380 644490421 642307635
118805531 119716966 118963749
511256745 511352832 511373438
685218703 686990301 685769259
425332037 426225426 424477577
41588662 42364975 41300101
449047611 449275967 448486991
383736304 385458944 382946622
513941045 513956744 513817087
554978202 555160522 554667350
560055365 560775040 559755906
32995960 33367292 32717147
825649374 825946496 824519801
263166093 263328242 263315194
505051703 504586354 504852246
562963951 564046448 562704576
805046284 805961771 804161355
234042350 234797054 234060059
193799404 193098955 192923668
40289325 41171171 40295399
670868201 672616310 670666625
894514156 894171932 893062591
670554373 672319527 670353073
15401934 15446120 15255223
544481131 544052266 543870970
281263213 281845307 281417124
368445879 371067199 368893240
537380958 537310346 537548419
783718589 785933954 784396393
976897409 976668669 976595245
914605080 914579644 913214564
917303324 917387388 915920647
205138226 205257135 204155420
137541464 138296590 137520751
21425245 21951430 21563126
526905772 527013635 527248719
237059577 237726485 236873447
934685181 934643030 933180325
907381764 907040166 906063177
56511302 57072861 56196203
635744369 638224473 636285606
213468132 213326385 212514803
255891703 256016877 256308528
703265966 704672401 704650872
389164678 391010169 389103754
906111076 905594330 904806917
120784262 121624227 120574713
535890530 535904932 536042911
14376388 14130611 14037613
780268371 782465095 781133368
672591846 674382948 672368540
774289624 776211422 775168767
341057467 344858620 343046826
524796855 524735086 524894731
438340522 438962136 437644273
922002243 922131037 920718170
465014745 465456497 465069015
930863037 930851845 929637221
591606637 592664404 591103867
403032660 404295470 402818451
281063749 281638331 281242155
905116146 904430142 903544392
794447049 796465485 793999081
129949213 130490066 129842275
77409813 78370564 77359849
640688610 643410320 640865956
47242958 47756485 46915636
463621849 463926452 463560925
557609461 558169923 557220830
508267329 508201283 508425299
478859110 478537233 478488713
881060228 880416116 879575793
9687624 9365563 9454167
434563064 435217896 433341910
967829003 968367605 968197965
108916534 109436856 109165988
840001949 840740307 839823523
280907085 281517666 281093299
993829830 994017787 993973942
985924309 986036632 986164357
436684974 437311216 435816389
950353313 950604669 949433032
895792414 895567801 894533708
778562178 780606906 779532518
821155452 821191079 819630789
38545970 39436420 38418212
439447875 440416926 438871751
953387881 953899911 952910881
263749045 263986566 263869346
998881989 998999848 998880221
406940659 407926224 406605702
208583562 208561129 207116434
700059044 701528683 701407760
345286860 349267733 346977386
446053224 446252493 444811071
825603004 825858051 824485449
953384317 953893990 952899976
941412444 941492475 940379151
726457377 728085435 727859720
302187238 304298513 303434339
257989232 257967256 258471009
28536288 29008119 28563909
307052752 309240555 308412845
873265877 872562011 872076247
974359394 974368610 973900081
274562862 274887873 274595651
130320744 130931478 130215519
539806693 539372250 539631642
837896733 838606906 837518918
957499648 957803377 956966344
428161477 428793444 427414268
78440003 79428667 78550856
334991685 338264912 336645721
612435508 613988546 612980169
146008121 146621013 145974352
840288356 841007189 840179976
914118668 914150758 912634621
215923305 216072817 214969152
468413996 468427931 468163843
969987873 970358318 970034386
80258757 81075001 80660629
133741113 134445290 133809261
206689541 207035038 205547793
501673372 501110076 501041249
876403093 875630613 874745664
355901880 359108794 357372183
192582760 191730580 191478398
880979050 880340506 879491516
256516240 256426745 256739102
983195278 983368678 983389765
429379769 429884225 428442992
312654787 314840326 314113497
674156459 675901489 673875730
134777754 135779692 134928083
204745262 204906573 203878081
680327895 681886775 680488924
786082086 788117789 786504742
66098102 66714912 65887720
437881983 438603311 437304030
682417522 684116122 683046781
649565361 651723190 649777942
980441433 980470871 980373566
320494883 323496317 322546529
230894290 231468095 230333501
86855985 87017470 86802597
870048714 869541602 868566118
952932049 953278054 952292309
12018912 11674960 11594693
830020444 830437561 829463379
738171190 740410270 739809242
654295813 655806237 654319993
287609744 288494442 287914991
529263185 529350259 529424404
605037644 605915931 604586227
130364601 130953398 130219995
362730444 366040736 363992021
926962032 926785396 925593924
720615509 722113742 722253030
500996090 500364217 500179992
924846312 924579356 923194972
639512428 642196536 639611022
351557482 354725464 352870643
686056069 687895652 686885334
749827223 752393632 751124818
827953662 828164162 826912939
507589867 507429557 507696902
601601495 602558151 601051160
864267094 864174737 862737165
365162188 368032758 366007837
753793245 755996426 754853255
95438308 96134378 95297148
878373565 877711948 876728200
771848368 773548112 772744695
399196485 400773602 399253030
727623227 729260775 728965624
450408207 450454674 449718849
115102371 115448617 115244859
784612412 786585786 785154808
780520897 782641034 781317080
10687609 10398250 10390058
130891538 131403066 130711568
979102734 979099520 979021654
925518261 925252025 923813694
864601021 864511584 863089537
77644985 78647022 77746503
141508727 142290209 141356907
116236270 116726441 116235364
804883834 805883670 804046701
934281136 934221491 932905205
62507260 63309557 62112515
282092049 282687634 282257949
884950217 884201129 883518838
89377831 89820469 89017901
216650106 216862211 215735620
41206696 42015399 41002069
48501657 48862503 48234755
872730629 872006044 871411224
572742775 574151164 572598878
110409795 110990741 110891241
985308426 985432512 985492924
408849046 409827229 408560448
431633244 432010402 430461115
957008781 957161433 956206941
683795733 685482052 684368480
572539785 573939070 572437727
46756432 47337050 46377382
376179581 378214830 375772282
150596601 151222956 150345175
713517877 715282895 715014947
164630874 164808030 163248052
200498467 200274602 199735505
472777219 472883038 472474395
275559080 275871345 275438479
707487875 708803121 708811187
13873581 13661837 13539034
457114368 457288776 456715602
84035670 84500115 84318610
415369769 416635343 415133205
876611103 875805767 874898317
201511041 201435288 200457886
790614227 792642919 790646722
475023159 474893439 474685537
832356964 832894086 831836760
402262419 403532842 402099936
795928339 797700577 795310690
156756936 157238068 156029115
923057872 922937637 921534844
229759495 230239148 229179092
132960366 133610528 132977112
49064176 49383490 48819945
393813277 395486511 393850763
226754339 227387134 226404816
815942830 816376699 814751444
291724945 293001727 292371162
387132186 389051085 386907716
226370885 226974374 226025825
555297775 555331046 554889507
589334337 590574860 588754666
755030062 757076239 756025429
617812325 619368740 618238353
390472701 392284033 390471552
29027926 29583348 29093311
796137546 797875239 795543191
451812402 451944604 451124969
65857134 66507537 65634614
841881569 842605935 841674699
925565153 925321561 923889373
188856912 188106293 187599057
548581873 548544753 547989068
237541553 238089315 237496646
85693699 86113287 85777268
376424572 378378547 375955877
115308716 115699598 115452242
314667802 317083492 316325785
699030339 700611274 700351730
956368804 956623974 955664798
242538899 242787983 242982932
973779800 973853941 973291574
777921272 779916481 778945761
329697328 332598665 331562770
129532239 130063668 129393151
65041820 65776899 64942995
664743775 666242120 664764919
793686398 795871771 793417627
762939467 764691394 763955645
55489686 55933542 55282146
297321239 299342827 298393242
459563565 460017120 459701470
733491209 735221483 735055036
789266476 791393071 789501458
716376829 717952832 717905334
117288025 117954964 117353877
734501751 736222475 736189877
228203625 229020153 227781062
372840120 375086738 372752189
845306788 845438194 844697831
64085259 64883699 63893140
862951790 863042546 861383555
952916209 953253213 952242652
979238101 979217865 979142153
304842428 306527900 306124263
457399088 457557077 457059801
717831145 719637742 719662149
253387551 253410196 253596398
575670916 577035961 575396510
236016144 236701175 235742283
189318016 188540798 188004108
928047059 927924606 926741315
37873383 38675160 37727553
728329009 730067246 729718828
112338094 113186534 112938000
358949051 362153183 360203466
835267585 835860331 834824430
120864408 121694461 120681340
171446283 171244852 170159318
109064512 109616714 109500288
476632082 476483852 476190462
929089100 929005274 927750981
879463644 878834373 878038994
622472891 624113857 622662394
697587826 699366710 698939555
741039298 743359827 742807237
381533839 383439169 381004120
867416275 866810572 865697634
707362643 708675083 708542443
99030736 99642024 99144094
3428172 3380153 3327780
845795861 845984714 845135840
993114424 993275330 993336109
515845746 515979804 515949512
910155711 909883898 908605796
696321879 698212859 697662177
242591451 242838800 243076362
458724660 459241453 458789612
18240388 18457033 18537169
881514731 880791357 879992621
781421729 783441751 782041802
222634505 222928909 222258020
431502219 431920877 430333910
776763341 778765686 777775797
12352015 12000134 12049915
126146667 126609608 125777612
828299772 828543916 827364525
348634030 352058820 349858392
625306764 626929752 625425034
260401118 260407386 260960815
993665398 993914816 993857496
536909143 536983826 537143201
937342905 937399167 936250457
207587391 207848915 206401928
520096812 520048798 520406068
728108818 729862017 729471949
72904680 73758353 72657973
226658613 227290166 226283430
199692181 199243233 198908960
322107513 325203567 324208848
30236529 30933862 30257143
262539858 262792305 262835046
974585282 974603133 974309354
814089673 814417559 812626737
353177181 356424309 354537910
435851059 436461611 434902344
255125478 255137849 255380492
305044688 306844942 306406084
19940824 20371389 20078774
621666004 623283028 621913493
18674278 18766328 18983593
552645460 552961313 552572662
223257698 223605892 222722378
424729481 425660434 423894988
204838115 205015590 203926462
76666852 77536633 76507289
46058555 46606271 45627449
640653003 643359851 640817814
491881921 492001583 491307821
211373247 211075449 210240698
963556085 963586224 963438339
714990560 716672290 716665890
230313428 230722420 229648600
365268448 368098524 366224833
133426746 133971583 133369631
459481054 459924509 459570859
724744589 726489580 726274887
979894547 979815828 979720180
614239578 615597113 614836337
606351377 607344619 606118582
978116905 978104447 977832798
341160905 344919091 343123825
217292758 217455062 216425295
738825023 741111450 740384981
639963407 642585783 639969643
905630400 905134415 904300071
103257235 104099298 103424933
974522852 974541805 974128781
252481846 252288906 252522167
277984018 278543807 277940637
724929137 726611796 726475310
646619821 648756186 646540100
863459511 863465588 861924698
891417156 890735577 889776418
953118261 953540806 952501737
662898941 664339667 663178794
987225802 987332842 987240361
255347236 255532932 255781079
163637587 164013625 162348709
117951153 118608349 117965020
538929531 538677938 538925200
599391338 600138423 598777314
846508560 846505138 845722025
290482916 291816792 290942117
296439784 298303295 297455288
385140422 387116472 384855550
576604776 577888503 576110837
557359617 557767448 556951832
308946976 311355801 310485922
851138334 851678957 850547942
94408507 94951180 94351448
344059880 347900198 345844074
323799508 326660538 325642085
154128668 154569006 153545694
628122299 630116350 628414920
837389525 838106405 837029884
441386830 442259731 440556334
158638380 159102420 157715755
370900166 373247399 371171319
778625855 780684814 779565567
684371075 686070341 684873396
240634587 241118492 241042465
279454105 280102975 279772826
344665980 348554626 346326872
166857825 166954009 165588594
913242655 913235268 911812923
438199472 438814178 437574373
190284915 189580136 189110145
648613739 650804185 648816760
107045671 107750597 107344564
966927749 967607991 967528454
353845185 357162591 355293958
274344487 274560208 274349739
412885745 413742862 412574789
910635064 910434509 909110774
636007411 638481914 636472933
234237364 234958447 234246810
212705690 212456864 211558454
284089987 284672920 283946145
725839745 727462620 727241492
395255294 396784577 395266727
92741942 93476338 92684722
467664859 467801103 467504260
326906927 329445308 328539659
459847420 460241775 459960447
881028754 880367100 879508674
174410016 174230001 173298979
702030097 703284117 703233429
255134142 255142202 255400832
230134344 230541775 229452376
281983368 282620613 282165803
138125269 139011670 138177665
111088138 111859358 111781060
475121598 475106521 474780762
291789580 293042585 292444980
724923997 726571887 726463782
983227294 983443722 983401361
201750427 201714940 200793392
908359013 907863274 906852867
802337204 803766048 801818229
976995650 976798108 976652524
323938653 326763102 325744951
759526502 761270243 760464903
450296744 450335177 449613970
637597383 639849930 637745049
14578064 14367316 14214836
79967669 80764767 80300871
168745987 168739278 167393258
504870212 504376247 504712391
301417442 303602877 302690675
881672047 881072604 880116924
257914999 257829830 258339378
688214109 689997443 689212716
313770248 316223310 315558837
503180169 502519612 502667944
800771474 802299090 800173960
529298125 529395761 529474219
210292642 210142478 208999818
797583385 799331275 797241587
145860894 146555113 145876248
751461693 753920620 752513857
750807433 753274072 751995792
354175205 357523479 355726200
655668931 656942361 655537888
436827395 437471543 435999943
750794030 753261887 751932135
219735202 219923640 219040034
36344779 36782342 35996737
154754067 155181629 154118308
997041319 997129226 997023399
169601699 169596869 168213858
305279900 307262373 306712792
722579564 724413783 724167992
202849903 202737360 201769220
940195414 940498211 939277248
964082124 964227408 964224952
555145888 555228113 554778677
178325093 178250778 177225056
819754249 819941396 818385195
544312787 543907762 543737455
181309859 180961719 180172292
593502788 594418197 593096862
401010745 402431731 400877003
530448776 530419274 530756603
529475081 529557323 529778908
981870459 981766733 981784982
276223028 276696353 276157003
55806398 56222801 55542186
635146055 637597928 635687053
958792950 959055435 958159850
606549440 607663545 606348327
956263188 956390535 955505667
375967828 377952280 375517863
92888228 93705336 92936321
483587563 483352911 482727123
228291150 229120814 227886805
703411304 704834104 704761774
221277857 221598836 220793754
917120286 917225263 915724027
592910815 593677159 592437819
70203288 71186329 70047689
942183297 942482169 941345027
749088892 751707011 750468322
825384383 825698095 824272444
371212287 373548691 371487876
311658577 313923351 313201456
631614049 634013922 632193310
128387148 128793898 127993062
634101882 636471687 634537129
939779466 940102189 938948470
780518897 782639734 781315968
359458287 362667268 360822637
385050863 386937060 384707943
366107851 369022490 367037806
609830731 611173409 610257784
697504321 699329684 698872326
23252933 23563336 23326241
563767701 564798762 563534366
337201692 340892911 338888585
6766060 6116458 6334454
67086732 67757077 66839462
161591628 162152204 160504857
513258471 513210139 513007468
279460533 280120573 279817288
187866317 187046205 186613719
776130037 778371237 777321911
860987117 861184400 859487897
418940238 420274757 418583860
737021430 739026624 738671991
101626889 102256319 101786027
671660325 673417387 671560857
744796084 747258822 746174870
654635692 656097096 654554172
288195013 289106928 288421414
511903190 511919229 511895051
610356185 611577561 610682602
597961505 599008704 597605371
908088670 907714455 906729109
356414068 359623856 357823877
928614983 928471491 927246272
601353709 602244037 600599782
890667232 889921853 889140516
337184233 340876689 338859379
374400039 376533342 374182423
454197063 454548538 453879681
371816108 374218188 371956501
631424993 633896270 631997155
375064343 377181387 374790906
195969704 195221664 194743072
842806323 843537494 842481921
18948293 19127703 19227018
275801701 276161863 275684292
705623843 707003353 706818774
896322713 896208373 895013409
17946599 18219898 18244518
808765307 809374136 807777185
272806624 273095562 272709207
688334321 690068421 689279588
404054336 405355978 403840090
598295919 599266990 597947784
535431028 535379119 535659193
887957302 887125046 886320766
600903985 601627553 600218599
874030506 873251658 872714993
367759602 370487062 368331967
336946874 340542258 338583206
609703249 610944874 610069030
952260662 952569495 951585799
915814703 915906839 914417887
921328591 921340393 920131487
130538826 131127678 130425628
790913215 792923598 790945596
765825766 767431549 766714927
56533278 57104714 56224812
653336232 654993636 653327429
40271982 41151976 40281360
565840024 566988968 565516330
868409005 868117003 866860622
497676104 497445379 496880272
475825277 475800061 475322551
755502241 757501096 756457030
418328502 419681157 418020909
544977470 544538702 544385075
36565466 37136151 36126254
152616295 153040241 152153811
241032054 241580533 241440684
575848212 577233819 575656285
30584866 31268634 30654823
361453525 364891897 362947628
175436790 175400382 174401037
490231438 490692345 489719295
321572215 324570803 323629958
460430349 460929350 460417659
942046102 942365333 941141082
625060295 626743665 625244276
438530837 439289995 437906734
650739236 652641758 650754072
620006161 621586391 620325439
941828032 942021606 940787834
148117056 148303176 147791636
572461580 573898020 572426618
360879567 364310713 362410862
826098640 826343320 824975048
26149947 26621310 26414082
545434524 545003934 544736680
135850189 136579894 135838725
831398106 831903460 830998462
395790500 397355408 395954851
944868213 944967374 943881389
743733293 746204008 745293257
749272581 751941176 750582857
772751672 774579656 773607891
435123417 435772952 434040358
666512835 668064889 666561225
967262558 967936254 967814888
710962021 712381905 712303002
347859846 351413924 349355379
361151680 364570832 362686413
675154812 676918218 675106613
88122391 88429886 87963468
175353734 175239689 174256117
504815189 504300894 504578498
209254600 209201481 207924540
408652053 409576482 408366274
103193000 104008329 103342480
82957273 83307308 83135198
586815179 587970904 586435188
393241815 394911588 393288203
947752390 948252134 947193899
33217953 33522160 32973392
514831570 514873803 514925516
276349186 276819928 276279422
916097816 916155167 914654228
303203899 305114400 304421954
437650286 438360347 437035989
926259518 926005559 924689230
856875478 857287753 855657138
833158186 833722265 832548406
846198682 846334754 845492777
600078030 600824844 599383084
81819030 82346166 82231038
313083404 315278939 314510505
756460838 758275982 757273349
70064954 71084069 69951170
285828093 286558607 285942099
811348186 811715141 810060675
340680915 344401987 342648389
336629560 340083428 338160012
630104567 632297035 630746587
772129840 773845775 773151538
194943835 194221294 193872311
731405435 733021139 732588914
955380880 955498272 954731949
307531554 309905959 308982343
595842156 596546952 595383043
624693885 626202313 624841681
615345335 616968132 615846026
744417547 746792870 745823213
612823345 614247543 613394583
160081067 160685287 159111500
962384021 962474644 962138791
489344064 489643006 488920141
474081781 474054956 473780941
297547615 299672736 298652487
580508621 581450276 580240991
615032209 616565711 615514638
856090261 856611596 855033649
146563389 147117746 146557752
266987119 267429933 266849440
953183646 953611663 952598549
164928405 165068881 163568082
980929093 981002944 980972046
832408267 833002562 831871668
72339685 73144998 71994489
790472790 792551227 790518232
234651309 235375043 234629346
601544919 602478979 600907763
853712400 854321595 852862439
353672175 356969747 354990127
354023534 357396984 355488541
242244445 242549877 242616509
978041679 978058757 977758645
685518008 687322106 686242947
681957087 683584499 682409677
617464783 618985351 617836531
116971252 117570793 117087774
77644144 78637061 77734775
337765318 341515904 339377755
541550900 541340808 541127260
284889123 285567326 284965283
925879110 925660486 924225774
338376713 342027512 339917155
816776370 817223026 815569927
79595829 80367957 79896557
262418230 262570355 262670085
203140088 203012503 202054091
495390596 495352187 494533787
522605872 522735962 522737837
101596971 102237552 101773005
825067419 825469960 823908015
892699303 892149290 891073038
984008780 984292386 984316656
630974256 633180278 631462031
638255932 640492691 638363950
893438807 893006135 891970024
911862766 911762128 910559687
277460960 278001441 277385907
605104484 605929617 604612230
491815463 491987050 491278026
338408032 342120588 339952078
160125047 160700482 159138522
65532333 66193312 65410665
459290353 459788268 459369240
716841455 718566962 718430404
987060128 987191770 987106911
402310617 403568775 402139465
613461617 614784310 613958361
450662750 450702750 449908987
667407945 668991801 667327272
1743966 1620035 1817025
997057337 997162451 997081508
168653801 168606838 167280539
457556174 457881977 457373215
646294109 648467822 646130683
875258530 874424131 873774836
990066275 990249991 990234504
436814680 437464635 435979386
178787309 178786273 177781212
837864179 838573866 837458654
664121722 665746760 664379764
249917105 250030657 250547321
349987229 353252111 351190943
23232258 23555650 23286493
734701766 736505507 736481268
864020810 863891338 862438628
426047262 426815893 425157938
550697742 550816736 550337118
851219468 851824910 850606155
116860293 117460647 116957521
549402506 549178201 548835021
881207356 880634621 879693551
766047290 767564471 766851671
999311337 999443429 999168976
108263040 108769633 108366554
592162917 593173644 591787026
324154994 326975195 325966971
414215028 415222046 414076718
835416848 836131071 835003461
603793492 604774670 603415656
647894403 650067765 647934235
844533713 844927032 844105235
985508413 985612992 985629326
637355030 639673770 637535175
679722750 681389222 679943657
610490517 611728182 610795738
834072484 834717570 833553277
826586603 826787493 825483641
982691970 982769931 982810018
380302000 382138007 379641888
299529162 301594930 300734291
967375651 968042144 967919147
896486478 896321745 895143777
301928199 304118748 303113520
81423153 81974215 81774274
391450790 393343856 391440694
698048005 699749092 699439670
416340118 417852812 416332020
237384623 237954898 237285965
967109982 967772823 967659766
880294282 879578753 878870415
448311328 448421902 447562656
270007364 270115300 269586794
221282032 221608841 220795174
870261854 869650481 868637515
437354626 438049491 436676217
847843457 847953640 846961552
296357700 298154056 297245433
931787742 931784102 930569838
359200771 362379101 360415509
641832492 644310682 642041954
181056398 180774229 179997882
161186998 161911806 160205457
757568539 759276000 758366875
853295373 853934586 852373805
463774998 464229003 463835858
435440839 436077140 434352534
854351127 854759148 853345193
839424041 840269684 839295761
118591767 119357226 118642340
394625236 396258276 394693942
318340266 320879761 320087838
467052083 467347123 467094694
855625492 856056900 854581406
727126461 728759430 728430990
768408931 769894600 769064237
634614047 637064941 635120249
156946384 157466594 156227006
950648159 950854618 949770561
286245808 286971041 286260782
908545307 908096872 907034150
254983062 255038754 255285872
263020054 263198920 263147466
917668997 917763791 916282225
392415860 394271480 392562263
241245958 241793432 241678554
230820283 231322432 230232996
788005403 790025617 788145615
299713592 301761134 300902858
827035515 827306544 826105201
553385414 553691657 553322879
201936752 201868505 200909290
594364674 595201091 594054682
318203251 320736210 319946653
621387078 622947760 621587365
222805257 223198254 222396052
451371912 451663208 450744452
460687211 461299037 460648519
291375841 292579555 291769179
132039117 132800856 132241715
20064545 20434685 20178435
326329489 328989929 327990015
600593448 601414196 599943926
665493949 667157610 665590102
57567626 58231882 57080296
955617668 955782246 954910658
445048486 445335305 443904597
304286156 306012438 305591535
934715860 934678477 933288091
691061208 692886741 692205645
79676208 80484515 79975447
874428599 873664230 873035889
803073821 804471984 802492513
322660890 325643680 324645215
284893718 285576407 284966647
939449378 939721559 938648612
434744876 435364346 433538830
222951794 223297572 222490079
634297658 636677266 634695411
263634790 263898260 263795850
370967333 373356767 371231403
918904982 918846878 917582709
269782337 269821490 269326318
626598396 628426140 626636770
268713711 268907048 268583605
401416693 402841638 401472669
710496484 711896040 711939132
126578696 127124197 126243909
808038026 808487094 807034995
521156217 521223177 521346152
443833294 444492784 442743805
57219001 57817928 56831969
709179553 710485981 710290948
30970402 31780465 31001340
568650803 570158924 568675698
781984629 784106171 782587251
215269843 215295900 214234792
245460252 245823970 246278557
957356649 957643685 956738027
483498495 483318172 482612298
523549068 523576607 523697936
917458453 917555749 916105277
957844710 958182899 957269396
352850198 356230296 354220283
31251573 31906183 31223356
295452993 297112318 296244113
911586797 911539349 910258193
936614266 936646251 935347688
316400777 318819041 318183414
906786257 906476417 905564340
720713592 722155111 722323854
545411985 544976880 544728073
448964270 449199120 448412201
724346432 726078717 725842593
205911455 206236358 204927609
696168350 698118770 697490401
544837817 544401294 544244455
264432446 264790371 264623293
24453524 24688187 24517426
482717302 482353961 481895685
285314683 285978754 285411342
11493161 11188439 11193134
953414287 953924059 952959912
213573367 213500501 212633528
624356154 625838876 624425040
923922960 923699168 922385358
404401027 405691827 404245517
77926978 78974991 78049872
914218176 914185503 912692097
495768229 495794053 494952203
991575374 991566474 991602080
756945136 758840930 757842300
869901316 869341051 868353366
217297697 217456183 216435613
403516447 404860329 403301110
854728586 855210916 853699666
27265349 27538485 27204596
402647221 403876181 402445166
697100452 698937846 698524284
116686477 117277644 116746763
697219185 699013115 698649658
413233177 414041197 412890360
416158022 417639572 416161173
231387086 232035786 230969530
974942909 974908998 974721237
100311628 100912631 100608193
106131919 107047130 106418169
396002886 397520747 396055851
520000383 520011150 520383992
618381254 619832704 618668523
933360024 933318301 932107958
992447896 992477554 992612612
643774440 646133858 643960911
819533536 819732069 818266007
384833226 386684526 384324143
92727187 93448067 92673206
862664794 862755127 861080249
6767520 6131073 6343478
173564936 173284244 172268776
725575715 727056870 727000377
447183389 447576199 446346975
495345879 495317278 494498891
696958264 698761531 698360400
225293422 225643953 224816152
889838361 889098320 888377954
202638785 202455155 201488338
831392414 831883234 830993055
652689618 654293386 652742301
134747224 135766693 134877876
594573566 595419012 594218362
120914355 121752212 120704708
985194788 985301015 985423767
495677602 495673033 494861418
666795690 668279625 666705633
195993904 195260648 194764235
118205100 118867189 118274195
288431251 289282199 288629139
315544627 317976589 317424486
380343512 382207380 379730020
387583605 389396636 387292325
875577599 874733556 873962384
121939928 122585715 121719430
422093866 423078998 421356294
559046382 559760916 558758897
640989832 643746038 641358230
517775058 517884106 518001286
935958496 936101498 934760772
169900538 169797570 168479733
393380834 395012132 393405442
67007344 67681791 66777186
110932532 111617719 111566336
801852363 803224818 801220031
87888532 88132553 87666820
868112127 867899818 866583011
905037182 904366252 903497503
978140701 978106631 977888682
313892394 316355517 315697619
259466146 259391040 259825736
773442965 775255496 774170952
771961328 773673064 772899376
588755147 589832408 588131547
923064699 922966119 921541008
464101385 464424577 464080070
517738427 517852269 517994243
227369023 228129064 227081413
596757899 597472572 596285748
564705557 565835816 564547446
423572991 424588480 422847877
347184812 350867147 348869492
6278505 5669509 5926498
24959658 25318533 25154993
955879586 956096199 955194450
96011898 96597712 95985114
772607505 774382167 773437135
11301077 10929118 10950377
797682280 799397148 797390310
5195897 4914448 5044369
560039630 560734576 559745684
336608380 340079581 338133723
85223427 85494213 85453863
649148433 651370053 649416534
971123530 971394914 970967663
395467850 397050276 395486549
999467943 999605139 999436240
404349749 405663787 404213271
287872669 288762819 288155486
675123980 676874582 674991360
620581588 622154084 620827175
507634669 507515363 507754830
527418124 527450003 527593450
92933110 93745604 93012766
578116944 579153069 577633026
234759007 235547805 234738653
543101538 542857633 542608377
937234473 937306102 936151531
524449923 524440037 524411549
967038829 967700121 967616024
586001245 587204277 585637454
415405703 416649159 415154213
114009113 114567704 114463243
909797269 909323700 908170760
676861162 678514092 676828637
25351957 25769776 25531708
84402524 84788445 84611824
998250563 998572343 998335353
757908546 759708457 758737063
281122038 281715522 281325677
671248695 672990696 671066572
448663350 448835438 447948204
486920134 486780129 486298117
361804224 365215101 363095299
111623348 112393271 112155130
523309765 523367572 523445485
139517664 140449911 139593223
161561513 162147293 160485189
983041385 983219854 983226088
850710351 851283582 850150426
511510862 511547088 511594169
661367291 662853625 661494528
500411920 499607888 499492885
368420696 371057316 368864013
900192694 899688811 898836384
987180754 987290049 987173066
54776888 55307823 54611807
93030480 93813588 93053763
637459178 639737982 637619320
682349374 684052497 682923484
834675889 835239352 834101640
130978297 131587313 130882749
644590969 646911663 644647123
296304135 298100266 297098735
810018748 810521428 809021336
852090206 852648625 851450960
437733237 438475695 437145689
643006457 645514900 643412407
43078905 43768388 42815156
378916261 380849776 378487470
681067505 682595846 681321691
606075011 607155202 605826519
406098888 407278322 405863878
599654454 600410662 599097381
857670092 857950494 856228899
366364127 369277899 367344807
875617793 874812304 874038125
597053700 597878028 596654259
746135682 748665005 747527773
222863287 223228803 222446438
169541739 169538953 168197623
27373886 27660333 27363930
722631336 724504123 724232305
640124888 642747428 640232540
267401223 267746232 267139444
963028760 963086117 962876672
590652693 591537110 590079018
763560456 765201913 764529418
875246350 874398992 873746431
393448924 395102666 393467547
850441669 851027033 849935072
866004105 865634958 864353651
128793066 129231947 128446031
666731940 668224587 666656426
606345544 607340748 606117202
585705781 586877454 585383632
770361752 772042248 771406009
706458372 707921762 707710175
386718103 388672511 386560373
442444686 443183157 441368684
767604127 769217842 768325548
137797111 138667036 137821790
748503806 751104229 749774949
277138968 277821341 277148926
967804937 968332080 968154110
700547585 701947014 701925328
98154200 98697432 98220956
932940508 932784998 931655262
433333718 434048889 432245095
394141393 395847817 394318924
588456997 589511504 587957632
103901117 104646145 103948918
137975196 138864240 138036027
730430566 732108301 731593124
489101231 489351870 488551713
234823536 235563628 234772990
14453213 14224869 14137329
184628238 184100103 183343736
22709945 23120455 22865032
650008512 652248028 650183266
933975737 934022598 932678326
362557762 365855891 363832788
282816372 283427754 282981977
883277852 882651842 881812691
623295323 625000979 623575602
176525035 176353123 175281522
177281049 177285603 176336616
937252212 937329239 936173627
298041377 300162273 299155858
410966959 411810833 410778087
420776692 421965078 420140122
699962246 701425594 701231408
70293221 71363401 70168363
444849625 445255340 443717464
982826255 982899939 982925554
40616565 41508433 40577045
440505118 441543602 439844620
514793276 514832883 514887693
274071422 274390162 274074892
556594371 556818440 556100458
560229331 560924320 559883423
483501077 483319086 482621476
349372872 352666406 350534940
82307387 82868149 82711001
690755084 692591899 691855066
768674280 770293961 769410670
790504521 792586869 790570809
402905202 404089901 402695887
299159761 301385729 300415002
799890875 801356491 799082605
612537840 614059227 613078398
431487625 431865468 430309905
747009363 749328408 748183891
736077059 737948959 737858255
423548753 424585912 422846748
747041230 749379589 748268399
979173621 979145834 979097232
824859974 825127796 823570473
51255732 51811044 51136176
967838482 968385426 968237845
586013465 587237261 585678225
310732310 312999257 312275098
824608429 824803790 823267930
853154657 853818594 852334238
644916493 647196208 644909062
71162573 72129748 70919536
138850924 139787651 138910340
174293212 174098184 173139920
435493006 436117726 434471640
373314557 375686296 373142428
924510102 924177867 922857533
360881963 364317843 362451575
389832704 391479926 389698113
212252806 211962388 211152763
553241014 553620287 553198226
576291615 577648874 575985001
33678311 34304929 33648633
151479864 152043323 151217306
729222588 730982659 730607891
663876733 665369987 663999038
66378745 67104408 66134727
260157575 260220082 260730920
880560586 880031879 879202540
807534794 808080992 806492146
739268365 741537091 740831554
886745081 886050412 885315936
513607166 513593425 513363832
405429115 406553541 405046958
840184000 840915662 840030081
538394100 538222271 538414508
436501980 437136576 435651498
365689641 368564584 366634147
304427918 306159039 305748896
109460962 110015433 109866288
887561325 886776887 885995310
503549412 502885073 502951710
751279921 753752774 752303215
124873550 125397953 124650492
600344774 601142532 599643015
958318114 958703711 957737403
946509319 946868232 945603836
600192600 601004573 599504568
874010564 873200536 872694543
662365189 663767686 662680905
132189388 132943100 132362308
830565963 830973878 830020133
700779040 702203865 702132637
529384662 529497649 529631329
185285543 184682863 183905793
648278273 650467593 648324697
947348297 947832140 946553787
159839847 160272058 158848361
792214268 794304857 792107021
726694425 728328627 728077279
457521289 457822159 457292681
98804531 99318248 98860532
287999289 288918931 288276586
193237870 192497546 192233046
452625035 452839503 452126641
785879374 787939288 786367128
365474849 368317136 366386063
98717459 99208132 98743166
894826065 894653057 893530402
143873115 144402014 143936103
429732346 430254028 428721308
727498203 729120097 728827195
988092519 988113055 988185746
48076328 48543205 47815963
116041379 116482874 116042153
896143098 895985501 894769586
866179900 865825377 864602192
404643736 405960466 404410059
704928449 706404073 706220781
136690211 137558451 136793688
436284093 436936655 435376812
789413059 791520708 789646350
977603071 977460019 977210726
770066530 771851455 771170158
580257275 581241547 579908850
656677957 657933508 656491290
510495579 510647262 510841221
216564789 216690924 215591279
178525810 178356946 177378675
402104140 403479261 402058887
482096696 481829547 481384456
398552519 400286222 398776386
488641077 488867458 488021385
524064220 523927159 524004323
641031609 643779296 641432394
66126974 66754342 65919838
755974242 758075291 757013334
139511074 140446486 139576434
404145633 405400736 403896849
299128888 301330990 300340657
738670182 741005918 740292782
884982548 884304377 883571917
637270803 639590721 637436991
731637040 733269097 732858286
678947359 680569857 679039813
34125816 34771645 33972270
250053059 250166309 250680974
67938622 68678186 67653870
529641897 529720387 529925784
589841750 590916358 589356930
998011927 998377951 998078256
385126688 387054391 384805787
509103338 509188846 509428059
110006939 110622317 110520665
361512910 364936798 362958828
972795334 973104734 972523953
54255691 54601302 54055443
230134949 230551835 229457318
567000684 568032564 567089716
727470007 729073998 728760805
988484604 988385008 988485663
215595228 215823848 214713824
712317427 714131565 713675106
93165143 93951365 93208648
818527300 818830625 817244458
92547353 93363735 92556571
756597055 758438222 757503469
106263523 107147903 106512899
807641570 808207433 806699431
432537500 433044685 431314796
178642828 178482104 177597105
225021913 225237812 224560747
408055535 409019010 407744500
567279091 568325025 567407074
389124526 390977191 389090795
201720524 201641607 200757923
788917386 791043110 788996108
670020631 671736027 669981585
827495988 827719009 826470695
164442481 164610819 163112964
330330357 333135270 332182722
844140033 844553659 843754399
579432995 580355752 578824096
931038919 931072618 929820201
40238645 41092457 40131400
888669421 887801031 887019415
281653441 282292262 281864160
676032727 677568900 675980986
722992374 724956613 724567463
93789043 94344910 93630728
206913622 207206982 205784611
653873870 655388548 653739146
848191633 848476419 847377816
891981994 891336023 890283248
118647512 119423616 118702913
886515882 885815949 885018465
661063747 662598162 661163204
264340254 264584864 264471594
491949538 492045651 491343947
779233665 781165050 780140317
932165553 932168801 930930420
423158023 424307129 422513749
817031335 817531608 815819151
676622782 678256656 676486256
923364755 923169948 921892241
47140639 47645894 46817076
605154536 605949724 604651721
790468590 792535226 790467297
670455275 672248985 670302707
412965150 413811334 412631244
496196923 496265081 495465420
869870185 869323566 868322893
581772465 582877740 581826842
881999624 881427167 880719875
142774774 143407089 142713043
481002605 480776495 480504192
285131425 285861312 285251326
472712726 472828616 472455414
848122833 848354549 847290982
670457190 672256409 670302783
566034846 567206216 565823022
101048800 101535673 101196555
719008231 720663729 720779635
138696416 139637111 138752518
256883232 256623839 257132054
903895035 903321892 902553195
969719909 970081675 969690772
69071522 69946670 68799427
336747917 340278194 338336957
536792104 536837318 536986714
19513839 19663501 19647041
69813020 70834586 69686414
493238743 493407457 492706583
831209711 831626110 830759539
734229500 735974977 735825757
212065625 211731557 210926480
526973578 527052516 527270808
674816311 676491785 674575704
560633419 561327175 560413743
276740990 277221188 276706975
254061983 254032147 254245274
635714578 638204080 636190879
950082904 950326847 949225227
131220563 131889487 131198782
337503993 341216683 339124387
886737690 886048307 885299421
802495293 803949491 801953629
297583506 299684792 298678336
937743827 937918360 936832357
770288428 771963823 771303643
603690265 604622834 603292264
877409730 876776134 875775204
808544114 809052865 807456608
987945389 987977200 987970043
745071237 747497191 746406024
715639904 717384453 717302249
778314305 780355487 779291961
823436071 823547328 821856291
7287143 6736602 6942393
893120192 892552084 891557422
265134374 265428047 265247589
534491074 534654851 534906552
800375850 801871243 799599818
542862767 542595236 542411701
87938899 88163536 87797860
121764312 122413935 121510792
33001054 33374439 32730987
227267439 228089861 226981612
810913778 811338612 809748235
116589085 117200881 116733320
599168204 599961191 598669544
858766567 858850243 857185080
37548849 38268891 37322226
713746200 715502095 715108683
133886575 134716470 133934180
574230068 575613105 573961035
890763506 890106898 889239123
25337140 25754954 25506808
419942344 420956286 419260010
673083910 674999085 672924779
196529497 195913616 195326602
294841275 296383980 295546075
756201488 758135254 757131818
508589777 508575793 508824540
404878910 406175220 404538195
135199258 136120965 135317338
662676577 664089954 663009839
912297608 912216879 910970544
575090247 576557561 574849116
36281429 36717533 35957142
487811778 488078591 487290750
583954999 585110819 583753964
875376799 874572780 873859217
595496036 596374088 595222212
183151057 182555374 181888735
153773158 154144254 153173997
871593834 870746012 870048237
666701642 668217966 666650718
534133035 534307844 534637633
548634772 548558456 548018878
3642310 3512694 3516940
222705701 223133892 222331508
62392463 63162001 61950908
438626115 439335819 437971396
76932220 77823209 76798745
445600778 445873991 444360053
751079915 753480570 752138891
208149794 208303785 206847165
263056418 263229280 263193494
757189969 758996322 757986524
818102595 818478529 816707351
156245020 156686037 155550052
849100126 849316647 848260236
25871683 26364532 26149532
564976987 566208987 564913527
997080292 997227648 997120798
467977625 468100248 467764197
782151121 784363893 782815940
782132292 784308449 782792272
110829040 111514622 111432450
215920743 216063723 214964149
559843246 560623374 559592858
836372386 837191943 836138405
846004828 846156282 845333787
323370234 326403838 325347139
962013144 962147989 961760483
410406860 411310199 410173398
857928538 858229351 856513659
798452139 800167399 798127890
218081547 218152981 217479966
463285230 463692913 463450602
621295614 622869285 621543988
538693537 538525332 538707767
452526299 452736200 452069371
698912790 700476539 700238680
434921326 435580037 433806895
686902443 688581113 687678347
826583179 826787091 825483023
239801733 240220824 240028516
861909712 862103337 860446375
224547267 224676741 223844510
706970798 708299275 708237347
818920402 819275932 817685252
940591392 940838686 939713265
886767713 886114340 885360616
85866161 86277025 85950980
680635220 682218668 680830831
134910435 135856062 135002838
127115124 127759586 126806299
390110433 391695902 390030362
342082804 346002369 344207203
556821095 557213285 556445484
957035786 957190637 956229867
686160898 688024524 686958157
613587594 614872834 614187696
925409344 925157191 923732355
550670918 550780201 550330629
353379513 356766412 354765027
554392724 554773323 554257549
326823871 329337897 328473989
505064446 504631610 504900367
90621108 91333977 90563550
496127647 496220226 495372520
532671787 532808501 533043191
885512252 884803813 884018007
955608263 955781333 954887765
597359383 598248955 597061970
610520582 611763516 610844840
785008631 787036770 785523879
552069232 552454133 552092045
662520230 663935166 662814697
955320787 955449172 954697233
353541797 356835137 354856142
884900694 884131791 883419340
167516351 167424446 166282796
529993784 529961284 530346155
961997555 962140827 961749838
939253765 939564917 938518797
682157846 683872922 682686520
877037341 876247059 875322824
239068170 239440379 238903676
900510630 899902103 899052399
483894789 483782534 483057767
678647313 680297341 678762746
2212622 1907614 2190801
72681643 73481070 72341800
893858292 893510150 892397563
53201726 53676780 53123461
402941546 404228729 402760475
320464098 323493525 322539630
860215707 860271939 858807515
655800659 657031298 655748606
685991781 687798051 686767748
752901396 755356231 754064739
282704513 283328987 282895267
177340346 177399905 176399486
892648182 892094478 890984043
44346814 44799167 43959780
102150242 102878037 102289633
665233026 666850135 665315607
914514046 914449950 913102378
487984868 488341071 487515274
981066960 981107972 981112140
30445716 31143342 30466961
320416092 323441847 322494792
613563480 614865746 614148953
328180992 330775563 329846700
486668473 486502354 486058915
894587482 894285999 893153235
946460109 946854389 945587959
41371477 42100906 41073229
129219523 129702293 128897531
597802956 598759726 597470163
275334947 275696152 275325569
376748386 378719687 376329911
112983602 113653062 113562526
407481169 408513576 407222243
515071482 515174545 515190334
99971365 100531127 100235639
403438375 404803985 403212354
503556235 502892469 502952231
289075346 290055961 289409138
312171015 314503036 313709728
528933561 528989622 529138748
187354132 186600998 186100398
245486273 245860124 246350468
346325436 350061914 347799876
746221946 748715794 747606526
724860894 726548101 726439573
523038502 523099474 523187835
819779240 819969189 818400966
325030716 327621452 326727460
938241515 938616787 937410842
196500299 195904406 195284816
716575707 718064149 718053078
484063098 484048074 483358797
35122271 35601530 34831868
412339294 413219290 412174046
313865114 316304745 315639268
316021684 318401200 317817250
141452041 142196487 141295467
425283194 426119268 424415082
647876847 650052910 647928704
637883909 640186643 637987922
353189948 356447335 354543654
153585687 153906245 152951682
698259654 699976168 699707304
205382835 205579633 204378711
719297954 720833949 720964916
149456326 149957394 149251016
550811480 550953547 550537786
845304008 845428129 844693042
198402467 197797940 197599130
724123928 725991399 725702732
159906709 160460922 158927735
721736866 723455899 723327443
731527206 733124292 732710386
45372119 45798732 44927856
945409241 945547226 944340276
624845876 626400039 624969293
292949537 294339683 293834208
799361855 800841421 798756354
248321855 248534649 248990206
926000998 925739221 924404274
367108915 369913552 367831330
742238611 744709041 744142806
119542296 120456332 119571573
978434863 978513883 978395506
57156796 57748067 56772454
971185253 971447078 971079143
377709889 379612353 377211523
97836784 98475695 97880165
825817364 826072960 824693893
331488574 334323298 333272857
782933267 785202693 783536878
885560233 884852306 884084986
264911419 265239286 265112213
498907327 498364361 497994963
840997900 841803156 840749996
12704540 12338509 12476087
862982483 863073140 861413899
522487789 522558831 522667826
227626873 228345841 227327722
546282968 545979170 545490664
158131611 158653155 157345596
127975824 128505493 127624375
295573482 297241364 296322138
266739894 267193489 266664599
187124670 186281464 185767249
325456501 328226658 327314115
884734081 884061940 883266620
1400112 1275759 1415018
795118093 796988011 794546794
169117061 169128517 167763777
979192589 979153319 979111650
47497823 48066508 47226164
465449588 465882974 465499224
212442738 212152659 211332301
38469472 39349890 38287084
505137998 504728473 504992991
814141502 814455009 812670685
956033646 956247188 955344824
696470516 698288362 697753256
986960009 987050843 986925244
299171515 301406284 300416299
349880255 353145029 351030263
724668367 726472808 726255384
185137883 184506663 183741543
382882161 384751545 382256269
652398758 654076518 652490030
358547970 361820604 359878938
906415491 905929680 905177904
940541053 940819141 939687920
371199972 373502878 371473420
69436963 70560921 69286832
474284910 474270222 474024313
812701977 813093665 811241069
245345949 245645435 246115015
396475486 398065801 396660281
357476700 360711662 358883196
670026611 671743565 669982699
750945579 753357282 752011656
705370638 706857223 706624768
77444061 78423814 77430335
180193987 179791616 179119467
475062498 474967293 474714627
853384102 853990230 852472966
89675009 90087531 89356928
831285029 831733156 830878643
155136619 155507029 154541517
108962173 109514569 109264103
139384172 140267070 139461517
292060502 293432862 292855540
754508541 756607723 755516558
314916988 317456181 316787031
975794641 975698111 975506728
505117155 504705951 504990742
841347481 842128330 841164394
190503816 189824298 189285482
457844154 458196440 457703150
292891745 294259667 293750070
753201993 755605601 754378115
343673075 347456809 345429268
354732167 358139047 356373370
173745493 173589657 172620039
523361842 523468753 523510347
696825286 698664448 698203069
233882861 234505667 233800237
669843267 671595270 669831828
542313167 542092929 541889581
761195268 762870161 762091161
395481009 397067002 395501794
626530494 628296734 626525864
305675945 307772363 307118590
617246027 618792062 617560010
482052220 481749105 481347726
917539847 917619948 916136562
642545294 645040493 642958702
939571643 939824630 938777026
790364775 792380815 790365488
199271006 198925859 198539901
510066619 510081010 510436427
905247523 904596397 903684699
858268325 858595422 856781875
329795709 332734770 331757916
984528189 984698933 984838941
94058511 94520793 93913133
640132557 642748562 640239486
124087947 124541693 123823323
455736509 456037550 455390720
892434314 891830215 890827342
459217034 459678458 459278674
565204082 566423464 565069451
669708663 671396444 669709911
939024951 939338984 938171713
514727236 514753732 514699959
910891619 910749838 909336562
889029152 888275781 887516225
188594826 187889440 187385764
153805160 154221871 153226791
572546979 573988277 572440307
350464550 353787849 351637213
467619040 467790824 467482852
892385870 891778385 890743827
434673933 435305962 433477381
722149246 723838063 723796864
405892249 407129974 405673969
325376342 328134542 327233369
593150288 593924443 592661776
488865414 489025116 488159408
877544761 876899577 875868934
439412997 440379586 438842487
515165061 515291497 515251986
594212352 595021011 593881541
112925384 113588858 113472495
563381223 564288027 563101935
933804501 933770679 932474491
277594524 278155242 277527752
70348695 71405722 70224843
160603283 161347778 159647842
404996308 406237993 404612914
695271093 697131333 696587042
703375632 704830346 704746787
90215982 90828954 90151501
708368228 709655348 709509196
795445246 797353341 794881564
968903438 969233509 969056063
347691688 351214220 349238050
32613496 33024842 32371479
795692174 797529559 795140181
736955366 738991336 738617243
836658766 837478547 836410891
391479626 393364017 391479425
555981268 556060922 555579498
187933303 187227111 186755086
921121123 921132899 919852263
922856645 922831569 921387742
682352861 684068640 682942493
465035340 465494423 465103361
54538993 55129637 54370582
833665566 834222415 833085209
888665992 887790350 887015110
411621668 412647055 411407548
89279335 89728643 88958859
964025492 964189483 964104150
992449606 992493491 992649535
304961115 306699775 306332719
698127236 699825084 699511500
100239011 100867286 100534575
808841687 809455185 807884180
357641374 360825125 358946313
319453888 322205084 321385188
499686491 499034006 498773706
807602965 808138989 806630523
428128631 428715859 427383361
839616281 840485611 839516256
972868939 973191210 972587218
135701263 136486940 135739881
310068321 312430232 311625589
755350764 757372339 756313487
343354709 347063138 345192877
403471324 404816889 403254881
830041629 830468055 829489450
954334397 954828504 953879849
420343211 421498239 419720575
255627924 255823205 256133208
709890037 711320470 711042300
919075429 918967257 917754253
50222974 50731378 50203006
44468860 44855623 44022129
472004951 472293117 471863338
646548489 648723511 646510150
328659916 331349841 330407198
443276237 443980221 442248947
262466256 262656950 262694556
783689855 785903289 784355171
727800352 729424030 729101431
855128344 855525088 854005194
586746447 587841829 586281938
454543722 454893074 454289820
56371443 56804151 56017479
761940040 763690502 762828787
131287347 131948398 131290273
917177174 917281911 915810622
672810687 674655199 672622860
850436368 851021216 849932391
187855965 187033633 186566473
489174174 489419167 488634221
144566218 145111087 144684552
424406951 425349397 423585459
709615053 711070682 710873069
486250177 486163975 485696501
310491349 312678024 312027949
822499408 822441222 820979474
76785758 77748392 76667784
528951044 529014897 529155014
101969837 102612864 102041733
385307883 387324652 385124847
446638623 447042902 445635719
531561906 531494292 531967685
289346893 290426752 289715563
640323358 642991630 640424808
190234636 189538700 189082602
803270168 804641040 802630046
965489717 965746563 965788655
245833644 246020099 246647549
725905330 727526060 727352739
497824252 497522271 497041782
682416302 684115820 683041074
469908608 470073766 469760695
700599035 702075712 701995155
449831634 450051391 449291055
827615771 827844381 826654289
521231772 521285846 521406579
330925746 333746447 332691762
543763011 543466924 543280843
342306070 346242303 344338605
354811807 358231479 356431744
329388645 332266116 331261094
116933747 117480401 116997295
554239851 554604332 554131316
670694576 672406572 670472310
655155468 656541455 655117998
364820458 367723215 365753229
715794357 717501470 717413668
841411523 842156578 841209849
828544754 828859627 827637866
544719145 544255453 544135332
691524269 693458611 692732788
899269594 898981468 897859626
611664084 612983866 612087750
371051597 373376914 371268019
205996902 206328910 204955845
761518399 763252016 762446081
980544299 980591567 980579407
908456511 907961002 906943062
661714886 663162496 661922256
435393646 436020687 434297596
471237352 471612521 471295207
558063302 558625482 557797480
189438928 188618792 188124038
20507121 20921955 20664173
328289281 330878610 329956223
172868692 172465470 171506265
686957080 688687021 687799507
658967887 660423470 658932366
312466133 314689654 313986560
368183130 370762507 368693067
205233298 205401766 204260517
494387268 494393427 493723702
201477664 201368415 200396929
328356509 330956240 330032099
466974191 467285361 467004370
646484416 648569208 646377830
693808918 695676286 695058729
15443324 15543270 15301712
396761327 398346189 397034480
287086228 287903844 287160602
49005312 49340507 48755158
651831328 653669500 651918243
830864671 831216012 830288107
111836119 112617553 112442060
485107888 485147850 484390742
211487508 211262815 210369094
117027982 117643958 117121117
827915250 828134740 826894218
303779206 305624446 304934877
762644448 764419181 763707323
866099657 865709488 864453844
371202105 373525518 371487360
418105151 419543102 417917814
228058845 228921529 227716269
802286120 803710140 801732897
860643220 860684405 859169392
624995975 626562767 625159867
346030237 349854615 347577321
415690848 417004086 415628176
984760423 984872193 984957428
996564627 996632712 996658542
926650026 926486859 925131685
5694714 5336445 5505821
822275491 822259724 820679425
317433498 320111225 319312792
101812345 102425281 101904269
712331140 714165068 713736556
272827896 273140496 272779102
102389839 103147725 102512034
795220932 797057842 794657822
885932146 885145365 884406131
3266791 3110705 3131187
560302845 560972698 559997544
518014050 518168394 518318093
841389521 842151214 841204945
634189894 636564324 634583152
415244036 416415726 414992030
519665502 519716395 520073876
409116375 410172925 408920726
868481569 868157777 866962204
53825779 54224730 53691038
483811283 483650214 483010784
180500659 180256608 179423705
29627729 30246795 29698377
320056722 322796343 322042639
56616725 57236321 56406766
355171050 358562349 356726425
261709132 261841313 262184117
321637072 324638435 323689444
686576190 688307325 687412315
785843204 787893982 786328330
246499093 246840690 247494796
56533989 57142069 56242873
873447968 872762799 872324360
342148043 346087647 344256870
709177417 710480902 710286460
710847707 712196653 712182488
207095847 207402300 205952098
249050978 249350353 249691612
547757761 547703274 547034626
87003922 87181737 86913141
626660217 628454251 626666490
295429048 296990972 296194980
476046166 475948767 475486314
134931647 135861843 135022129
34762527 35290520 34535850
380065562 381924350 379473887
701477858 702762343 702828427
493932178 493952757 493250531
12938133 12516917 12711852
711719325 713495688 713205304
789728003 791860975 789914556
192635965 191786212 191526325
984006395 984282372 984301986
568234041 569455632 568132470
649721382 651821335 649885680
374511599 376678571 374337168
34185260 34859035 34037284
528416087 528509788 528682357
164173189 164459362 162914957
103905799 104653358 103952469
309096839 311551793 310744440
50296069 50812878 50240965
180427472 180071773 179351187
218670892 218926183 218087658
136880488 137747032 136962753
660054759 661478487 660177701
988869411 988798597 988916152
912803968 912661513 911462140
412185573 412998730 411885509
299097321 301276908 300321238
858731590 858815372 857176097
232813164 233656348 232762584
929298625 929152182 927917783
815570760 815999124 814459948
655324748 656642095 655245450
189246763 188348166 187881217
138145143 139058419 138184490
101760528 102373581 101829020
291829057 293068193 292468835
604150825 605089542 603779140
337069313 340699340 338670997
777737307 779724156 778738769
511454977 511467058 511482860
297532502 299612567 298629196
998315106 998701400 998453474
338652734 342372673 340120249
986013021 986085634 986191717
455165356 455422957 454764363
727011832 728678225 728369727
339658032 343396744 341460534
81902983 82512786 82300738
622896892 624560453 623078422
956560796 956726660 955866667
396627520 398194302 396820690
547495812 547275506 546776540
687703139 689336526 688453049
671946033 673754713 671780300
718483236 720249729 720287868
584423912 585516451 584133208
330580644 333412006 332360245
536241510 536362521 536512915
118347900 119087245 118459551
290008270 291276088 290510052
655309975 656631984 655208148
199551816 199157286 198759805
67899242 68626757 67629777
449080147 449330213 448547322
114832081 115148062 114953565
906461300 905944529 905199080
321537760 324518971 323602590
736361767 738311568 738095373
595419319 596214940 595087444
651131290 653018510 651162241
666240374 667730498 666185628
828538408 828845571 827581025
201607235 201524636 200603795
196228867 195580104 195061111
897012966 896832940 895576394
467452989 467651490 467406378
56723581 57282378 56441404
111676219 112486527 112312434
287783088 288617526 288087247
289485879 290592268 289929750
128304196 128749134 127935408
663147778 664457335 663355687
251428193 251267121 251747640
1159663 1050278 1059921
2454547 2303729 2464030
938056687 938454449 937308751
681191311 682682665 681474717
598852056 599729865 598512809
608014915 609129713 608072360
495490743 495478263 494603469
35857459 36314350 35488889
437216222 437878532 436502491
921468811 921470904 920200473
948537310 949032927 947924838
851008287 851557156 850473972
789182868 791266408 789336765
566825525 567892001 566879106
683320050 684930367 683841746
511738643 511695214 511795234
326882965 329419986 328516013
796613019 798300061 796021038
720178033 721733734 721834255
112905325 113565129 113466544
831258558 831713328 830854711
563103280 564101047 562792332
555563573 555671444 555117100
412411796 413300804 412294281
122169225 122831579 121994368
759344792 761110389 760199316
779181328 781134705 780079671
295077003 296612931 295824314
693699735 695573840 694929701
840235573 840925565 840103999
139276973 140162996 139372419
102030119 102656012 102098253
767289889 768926703 767986417
958894036 959176436 958355555
834366617 834968509 833839682
731686772 733291703 732870124
395470998 397053727 395487023
139349022 140214055 139419051
74674442 75441332 74311562
661161544 662687488 661273021
814296032 814627770 812871041
206131039 206531788 205045560
382181236 384120030 381537959
135731018 136513975 135746871
870413303 869836763 868837487
914906148 914893555 913560375
520834510 520845605 520987246
113314075 114042123 113969537
721931815 723651723 723622880
218977557 219270254 218320532
377480680 379340188 376941193
155508861 155906459 154891676
646029293 648300225 645983096
767297904 768941315 767999930
240573357 241080464 241023277
447569184 447850861 446678568
164373071 164569851 163062479
285236035 285912746 285338161
902169046 901672629 900666906
989823314 989928700 989930462
969875356 970232471 969863227
977760304 977722989 977404390
802375141 803783016 801827441
595866410 596548172 595405750
154143553 154570736 153556296
223416449 223844222 222975195
249742830 249935755 250400013
414743474 415776064 414495020
951336915 951558328 950419561
464702817 465061360 464660151
832679088 833259040 832154457
829445795 829768332 828603760
881052179 880387069 879559509
815916552 816321101 814749623
331379984 334230326 333178148
342147488 346072930 344244327
220456415 220810168 219988393
951467201 951761611 950634032
141718150 142540531 141688119
356905581 360029666 358352936
690814436 692615519 691888345
560284262 560966241 559996703
584773664 585961480 584439494
768769522 770426685 769704655
226637751 227209966 226270472
374004958 376218480 373739436
299246131 301436389 300458877
515211389 515312756 515297494
937291840 937357391 936204428
556705908 557031655 556282349
342521093 346370553 344446693
302760406 304714890 303984485
548992240 548860541 548328467
889225507 888413184 887677041
806827464 807455270 805688210
646494514 648605171 646398834
352145475 355285515 353479125
750852951 753317086 752006289
374114103 376353941 373873801
887257364 886526319 885629827
939346427 939626106 938601531
256257997 256271603 256509984
119716305 120583567 119644473
590563503 591462771 590012556
731552265 733147408 732721596
645328443 647542787 645205679
991739743 991745795 991819355
737207045 739182816 738825430
622941942 624600001 623108721
639387622 641988832 639491816
606793851 607916994 606557481
552001503 552389695 551939469
177191756 177094675 176264207
506841027 506465109 506902776
47178946 47665375 46832749
273831334 274102274 273832997
457048919 457199610 456603282
25556903 25962867 25713421
225106310 225350457 224671215
706266938 707739365 707525863
534743676 534891826 535192682
160067797 160673013 159097972
733719295 735428422 735227568
11130432 10743917 10771696
909439080 908870018 907788877
108200967 108750672 108321791
473593642 473626444 473218731
175002458 174837536 173839744
292636323 293955303 293403610
597200019 598115275 596896388
211032603 210744020 209750717
314597727 317039427 316295057
728252666 729958800 729552819
209038812 209014925 207596900
367597191 370323546 368148134
21132349 21695065 21194185
704082846 705617811 705404740
738609044 740960984 740249195
588854423 590077505 588289596
387794279 389619859 387493283
7941899 7334181 7574994
150362891 151010555 150182782
40667496 41550220 40603125
608387313 609647174 608499435
496216286 496302831 495525405
174740232 174522017 173486138
807891231 808334549 806907997
487158536 487076431 486549398
749602274 752141491 750733388
896923183 896755233 895473293
27996015 28456809 28022317
454574594 454962812 454357706
713507956 715246920 714985845
709571454 710991372 710838369
178251513 178176988 177181745
299031106 301181049 300231646
296488545 298372987 297489712
707765145 708994413 709003014
407142017 408097173 406815080
457223253 457368735 456842799
808120273 808646671 807157813
985879125 985951788 986118175
4882517 4653526 4705857
677811703 679446123 677981643
901561461 900989217 900081562
205330893 205530680 204331621
876513314 875698023 874824403
210873809 210641260 209636211
714221964 715994544 715702169
552618510 552944555 552554879
335465840 338882613 337159499
415683513 417002236 415624213
940892236 941240452 940032015
21745647 22222450 21928208
85807693 86233538 85938892
131278158 131931748 131273595
46608139 47166721 46200743
239440101 239837150 239436700
420412962 421556145 419814086
950059426 950317794 949196550
722330677 724021906 723992115
117824486 118489077 117913740
902242374 901740225 900756782
550012011 549954926 549500471
809458316 810083930 808619293
856475609 857053460 855476552
195007300 194334954 193935186
289341434 290381722 289714016
595271646 596156605 594920963
182138856 181780070 180908560
834588026 835176724 834059743
96841600 97544089 96999586
221732771 222120714 221191932
916911850 917024410 915509760
713402452 715193602 714925971
431066440 431637879 430020368
239196277 239546824 239108209
859971812 860097917 858659785
425391174 426282399 424508636
63016445 63719959 62635778
768012782 769590099 768783708
821615293 821614482 820167368
562947550 564032286 562694420
275891752 276220346 275765500
354023984 357405307 355493266
696598571 698442811 697877310
930911613 930870927 929653107
637433783 639713850 637613103
827784740 828015703 826823490
970622103 970864446 970546110
449432723 449741216 448882385
649301852 651437884 649523995
974386434 974380048 973953893
899244129 898943586 897828714
117042892 117710115 117134663
79719367 80506797 80019929
508269618 508201671 508448471
506261054 505929004 506110051
745149786 747553794 746431758
446278388 446639531 445220497
519131074 519228563 519585490
173363008 172901739 172028685
953518243 954024963 953080066
188208968 187517133 187030406
223278267 223621004 222728504
770850288 772479710 771864201
503543254 502859382 502938724
771011239 772612634 772009659
230147127 230559078 229458956
716779359 718514601 718345999
370702052 373046676 371007365
135328425 136194627 135429997
979968946 979986811 979795016
122500751 123045177 122323864
202984216 202787666 201849969
573980143 575326250 573762752
669808071 671579579 669809598
911856325 911745899 910527860
706454232 707860542 707690719
42183168 42891292 41927543
362779080 366110395 364015004
664495003 666094672 664645835
495099265 495032306 494235440
596655072 597414887 596224017
740172950 742368929 742055669
663686291 665074303 663810809
7128737 6586842 6663611
736291984 738251978 738057255
919789409 919871270 918741759
794363173 796338217 793882671
797073364 798847636 796601760
934801427 934882332 933448508
911618242 911558547 910297844
810067076 810651936 809136680
548297572 548328978 547809149
521387866 521531622 521606168
154885479 155294896 154264660
892976676 892397619 891365226
925801638 925597764 924162215
11038287 10664282 10718292
443504952 444179787 442408729
366829739 369703531 367651360
388705238 390357977 388386444
441176149 442082854 440359747
690059677 691859306 691051494
443082065 443690093 441943620
655495451 656762110 655390443
253471295 253538430 253707883
636478354 638738220 636773220
149020445 149416787 148777688
290804820 292202220 291357192
840791160 841636373 840560160
349717416 353039788 350872113
828452030 828712831 827461664
707421801 708748906 708723573
965505059 965845422 965802811
352776683 356159895 354172295
199454671 199043286 198624328
777239423 779201626 778306152
437376383 438099848 436722548
788819298 790923117 788889199
463464419 463779495 463497111
847174630 847323947 846284306
786462491 788522574 786801400
254364200 254314076 254649594
747825711 750321784 749118233
165734220 165839618 164360022
714984494 716667008 716660068
61757197 62493750 61376354
483267337 483126397 482379205
472358252 472646306 472230682
882143728 881545504 880835928
269836683 269906674 269390424
921603133 921660903 920347074
384481298 386203523 383894788
703965607 705396759 705276609
510867975 510870292 511101827
378088313 380042981 377524307
478580848 478289658 478244223
583319853 584470171 583284940
157324489 157898701 156659046
812459679 812785454 810959485
63628603 64422375 63405262
602803236 603780660 602562940
921434007 921427775 920179524
162719409 163168550 161546107
602207708 603170395 601774033
458281187 458872024 458329856
606791100 607914582 606534366
747498912 749887961 748741025
348164086 351543339 349480901
684043740 685714215 684502267
563961410 565099206 563833730
956151727 956280982 955370652
827335276 827583684 826346633
113108452 113770098 113702604
296058702 297869196 296883313
583275383 584453913 583245516
69609040 70685437 69410348
429100300 429705491 428212154
408626154 409538641 408301730
564368004 565460017 564240823
635595811 638078634 636066375
669564374 671252541 669587048
76756871 77715731 76610322
607780652 608907488 607730850
728396187 730137453 729791941
217013619 217138273 216180262
771704556 773431066 772666549
903543611 902997785 902255674
468436269 468469648 468215169
48464370 48861010 48223190
89820957 90285360 89478701
860497352 860542268 859090391
63016628 63721807 62637274
597833856 598828090 597518321
672519034 674321541 672284000
227387376 228142843 227086923
323421125 326405496 325361897
892148903 891518528 890455713
629285466 631497880 629832277
334321649 337484439 335986429
782253382 784473896 782856620
801116040 802742866 800737282
72099059 72933109 71823765
304759243 306431653 306005635
728306116 730033632 729712452
510557407 510679886 510871859
79754174 80534727 80037272
286506950 287407461 286597309
401018200 402433168 400903655
418359693 419723397 418042384
605792014 606830519 605468973
532260881 532388570 532609423
478505057 478185744 478174127
450250073 450287874 449564812
634621186 637081622 635120962
618268341 619803778 618613330
644583598 646910802 644633826
210006894 209897252 208767891
319719784 322346358 321636035
200171315 199787421 199318912
478814712 478501793 478449515
301477584 303693690 302719453
958772111 959048996 958152226
184250010 183674141 182982794
468960052 469096719 468780051
671518065 673242142 671351568
168630972 168574190 167267944
543421865 543296026 543104203
897145670 897016798 895711901
197880305 197187844 196991142
354133424 357498374 355635726
672558559 674349381 672335816
149621865 150225624 149490786
190591353 189928792 189452613
347056591 350769677 348763924
358238692 361476961 359531885
75558323 76435785 75411816
763524661 765119053 764434677
723659452 725500066 725231192
732547041 734275541 734003013
607928557 609053074 607975792
344389633 348252379 346077281
819638793 819819453 818319346
113391456 114108880 114039372
58112620 58834893 57679417
53906285 54286860 53702564
926887020 926705165 925543211
512311269 512296574 512322474
146364737 146907122 146330735
543188029 542921248 542643438
379766589 381676609 379261138
197694662 197011457 196586443
65097678 65854573 65014595
728091151 729824317 729471004
781026684 782980711 781606660
586483431 587541406 586009022
529416390 529507358 529659490
119574930 120483451 119592556
712989908 714837952 714492777
920839986 920909186 919604522
144417038 144918155 144559317
63421474 64125356 63063806
194191107 193391626 193228296
208606877 208623040 207165525
548837942 548684268 548145705
314326320 316805831 316052746
947406339 947889340 946651837
155994394 156409641 155365652
368257657 370778611 368705486
641985672 644390464 642116540
534672777 534822348 535161197
323167246 326317928 325140465
299512920 301583383 300729276
823514399 823608300 821986799
452327963 452514383 451763226
611178562 612392595 611586422
795633502 797474381 795112027
29619298 30216773 29662037
702072094 703344089 703280927
517753758 517876346 517999892
356462199 359658329 357899660
586873070 588079442 586487230
17984235 18238897 18277275
28436475 28908676 28442838
265916666 266425096 266017587
895445024 895293024 894169248
970933888 971172347 970791056
365620079 368469547 366523952
943449420 943720021 942593278
848160066 848459544 847361612
248337020 248568825 249008743
447640948 447888647 446751700
293004352 294435525 293911735
169469497 169437990 168032735
34307241 34988012 34153044
442868183 443518111 441750543
142842141 143495102 142845597
993985902 994145861 994035373
356335130 359495771 357758209
84503438 84898531 84755465
824972789 825359914 823837698
830180858 830557769 829669781
826846822 827147575 825883383
905107845 904417505 903541914
543933022 543625004 543410028
598430486 599352061 598025265
338480095 342186405 339981860
976819184 976621402 976511693
121355678 122121904 121249037
837800914 838523505 837416197
67287294 67906441 67053088
448394002 448576063 447721610
854446648 854829044 853382325
179444923 179348310 178509425
482997415 482900088 482147137
39843163 40783221 39791923
488645817 488879582 488046915
559157649 559819600 559030033
712822249 714719771 714338341
198109216 197410100 197184226
774982860 776902775 775855948
209963365 209877363 208726443
723606380 725441952 725206099
680391109 681984775 680545342
273125986 273505685 273102411
540524070 540115345 540189574
949646416 949942961 948868032
844513668 844900069 844104559
849469044 849922356 848710665
267424506 267758597 267156954
487268851 487220868 486672562
867394230 866806637 865690433
498563589 498189448 497760601
552014011 552415901 551944492
292299846 293674544 293135105
259747245 259836308 260127570
13289102 12986756 13051591
98160182 98719330 98269260
677945746 679588229 678104304
458034611 458605944 458003071
56536777 57146472 56262609
948808055 949308657 948107975
231469254 232206811 231110093
689433398 691149100 690318375
198391863 197793049 197588630
535641473 535673107 535873336
970244874 970560641 970262028
845447215 845548944 844790151
957762883 958065722 957150973
637471545 639739371 637627234
618993682 620527688 619312397
894730317 894488725 893343093
769453466 771276988 770488695
874432952 873712456 873038235
555372105 555415184 554931313
173047299 172572385 171713311
927825623 927734204 926509722
618807722 620248728 619149483
968195949 968733053 968475957
97697671 98371040 97778421
795132686 796998341 794550409
70154615 71151777 70038387
562041567 562982103 561600679
628907146 631086434 629378370
958609274 958961765 958031768
851162478 851704793 850552476
235148884 235882515 235044066
546495929 546256386 545756472
333458510 336515484 335194885
837459368 838243390 837111673
60014316 60705648 59414881
891702125 891003523 890030962
555018220 555183471 554719689
299993924 302004830 301223747
973974714 974075916 973553618
449215771 449438201 448637712
664716314 666185547 664740313
181907727 181585871 180678584
362861515 366150336 364051955
644603832 646935221 644661103
216913374 217079672 216090420
524473413 524455974 524490546
214043627 214118697 213155806
888689420 887819881 887101641
81525018 82100043 81966177
575420583 576857488 575133361
521826469 521910815 521992007
601449685 602371902 600763518
821491689 821491712 819999627
788823514 790953027 788911583
702156506 703409368 703343045
159612616 159993738 158564697
19911988 20316551 20046573
699017109 700570430 700333886
168156063 168238787 166980389
513657107 513706963 513465920
646251929 648447786 646116025
406806608 407844533 406474387
436646044 437282433 435785385
816286002 816844891 815090751
445650047 445955294 444448607
542531459 542327040 542144418
707667343 708896594 708927149
569553341 571184930 569511439
73253811 74134976 73074968
606188838 607227446 605965929
468991231 469132531 468807094
602674343 603694905 602341838
575235175 576636668 574981035
394672956 396275408 394710345
917124532 917226291 915758319
475860132 475827576 475367865
433984229 434766057 432849656
523309672 523366008 523439238
427673624 428320780 426747765
300576161 302582240 301700981
638116888 640392642 638228858
54578487 55150954 54420648
907166454 906833818 905886505
134712530 135700412 134842872
255097253 255113674 255369332
623531603 625189780 623773704
754744149 756791806 755725388
998396613 998733417 998487290
887476012 886679163 885855141
913788792 913777806 912431413
589062300 590307878 588469296
692989303 695116164 694399344
410668400 411522914 410395967
623484276 625178058 623742746
463401640 463752464 463482341
869116942 868660340 867580863
954887515 955202491 954310039
436030750 436675397 435108964
546473972 546195786 545697602
612088963 613587039 612737925
328703149 331388929 330467799
333136518 336121797 334844910
497307891 497147545 496542854
507903268 507827968 508017270
93628825 94280565 93508071
931729785 931738968 930488773
879430225 878794300 877990598
855625920 856057645 854595306
184207701 183614830 182933860
314818464 317334181 316620639
774273918 776202620 775130102
511411475 511438715 511416531
124516577 124950759 124168975
566519082 567711433 566557627
175928376 175949611 174944299
683067966 684689481 683634377
639324939 641892763 639380792
562888517 563973314 562593687
859940039 860090270 858624673
736883458 738907932 738543280
50521560 51187740 50525576
331308779 334077854 333056947
309608647 312102678 311225724
872421958 871586838 870899303
671481855 673218402 671305477
482762516 482382680 481914610
606190096 607228786 605968593
461134714 461726146 461249933
197741277 197069059 196674068
601578779 602509419 600991045
380174464 382039047 379532804
482486239 482207778 481734932
708009284 709287518 709259420
840682828 841412502 840455098
601079817 601965484 600400177
306531055 308674356 307978651
68655384 69478844 68343490
354630816 358036069 356262030
94345563 94898026 94287014
74095728 74880473 73800739
848241111 848490260 847396727
352181825 355331746 353511206
320261278 323170996 322251628
958980093 959296712 958455348
895734380 895513424 894428697
521601585 521711180 521861909
734681789 736458932 736443264
709366735 710746962 710549110
119713391 120576744 119639760
237607644 238161882 237595334
220378159 220756485 219896826
762410794 764151622 763429001
17593843 17841085 17872386
54068907 54471417 53888978
67333981 67965405 67088395
96289184 96911142 96289417
393978397 395648085 394068414
33293604 33617696 33052122
406346026 407474999 406130981
86275668 86620189 86328063
615706320 617249871 616108769
436491623 437117670 435638236
406676385 407769776 406386150
908334853 907824857 906831377
343513479 347249562 345324471
668375070 670063785 668407572
369022999 371456003 369365790
287806852 288626242 288094829
454983434 455325489 454663039
989985156 990176428 990112872
549337889 549080287 548727257
268461468 268579179 268251610
912296387 912199936 910967335
258042514 258027124 258496200
289167759 290129530 289448585
497558605 497355533 496736220
101437855 102087739 101612376
406402488 407497140 406178372
187547601 186811149 186316345
556960341 557272147 556504862
441315661 442196615 440448066
61817491 62552654 61391781
269131563 269320141 268894527
510147976 510236073 510513358
429445124 429951436 428505525
719638358 721251144 721271918
438668194 439390237 438033581
849230648 849436033 848402444
658151192 659600222 658088454
639065419 641568618 639089646
815713279 816159705 814659778
708945645 710317710 710067479
550387450 550548665 549999122
530349828 530276616 530662197
744900626 747359287 746292139
463143347 463624680 463352380
634647658 637082945 635127863
460242249 460668141 460245809
465560682 466002380 465594258
893699001 893185942 892135259
940829101 941091820 939969138
437038939 437609473 436250511
729531255 731359286 730935779
145199587 145789136 145203499
41467936 42183925 41142086
219006265 219288504 218334107
628243351 630223832 628478267
523577866 523595379 523734658
466790472 467115250 466772549
432188831 432559823 430830294
946869399 947339789 946057230
738438408 740761871 740138061
80605465 81337784 80949882
120408988 121346425 120305769
297476882 299540884 298576335
539333799 538991618 539267132
991735792 991714103 991763869
707939040 709240762 709212040
275678353 275938273 275556588
407924825 408917449 407626255
684722841 686471045 685227139
435519026 436135282 434535331
957021185 957165897 956210940
626452249 628099417 626402234
474549325 474482577 474223998
448369490 448546544 447700845
137582348 138391053 137543830
873220173 872535708 872001103
530152276 530132719 530483104
470061759 470161301 469841562
949361874 949815890 948600457
514069321 514140759 514024630
100085774 100686259 100337103
126529927 126983505 126148283
492441568 492487267 491917851
660150351 661629357 660276362
626847941 628616671 626930333
120342267 121239605 120219161
137561931 138329090 137537396
985582127 985706702 985805434
826382389 826615167 825257139
359359751 362589008 360693252
949724088 949999235 948943144
620383036 622005179 620692510
409114315 410171619 408916310
913463079 913411329 911991494
560365804 561035513 560106824
639359333 641931271 639423789
403890896 405230675 403709035
116473731 117054574 116537389
827827064 828072175 826850953
134699568 135683007 134827626
628812966 631034712 629230545
329623159 332548386 331500642
611037308 612207620 611435641
401789492 403205178 401768928
149484820 149994101 149289759
855802289 856268054 854694202
322456732 325533024 324508855
573605158 574966099 573433629
867523177 866957446 865841798
931928713 931906621 930709900
178763512 178747326 177769059
650651568 652611397 650698046
529152614 529156499 529238511
6527108 5847271 6076800
686732061 688474077 687538887
442827197 443477186 441716695
7513319 6916012 7202528
461072315 461641098 461141359
577457218 578645802 577038940
235688503 236339822 235529321
891168588 890514099 889569188
429301548 429811780 428376166
550740392 550890736 550423895
339189651 342965350 340921320
205395499 205681571 204445472
753264202 755641352 754423601
924367303 924057296 922754771
661167346 662694654 661284741
5693522 5334313 5503192
484949849 485003420 484264122
541909485 541695236 541401697
214171322 214261316 213289050
859008851 859165296 857441680
768862138 770562054 769838051
763554493 765169892 764503605
789370652 791464947 789569058
26643650 27049606 26785782
16203445 16464969 16136919
573677619 575055734 573485496
456907925 457093731 456482363
368073617 370725244 368667932
316320127 318749809 318100509
627626892 629375938 627771126
672607079 674388027 672371270
529471222 529541437 529707219
474451215 474405826 474150724
514959423 514988632 515039784
684410944 686102965 684989927
813955681 814185982 812407682
934584405 934551367 933088018
858780614 858852708 857191559
290545694 291899238 291082873
38058185 38855612 37973866
717710477 719519388 719530676
148211403 148352072 147901344
665083929 666651437 665166861
42857093 43559902 42570667
542348203 542103966 541920520
254699405 254766645 255137718
862108294 862247938 860625063
519955036 519962062 520322038
643344753 645718754 643568295
911861525 911750728 910558804
121829232 122488340 121572709
739128012 741466828 740730888
260086681 260154556 260552319
308857889 311262188 310356614
987435906 987615151 987496656
666959797 668518586 666893823
90835089 91536931 90831940
80378923 81109252 80781539
695389562 697296099 696736780
820278441 820470292 818873104
958695174 958999091 958044461
716136982 717784941 717718440
889349401 888572813 887817553
127386281 127898504 126929391
91999587 92811677 92013959
646985659 649074374 646915285
523163544 523301815 523320569
632572221 635019713 633182257
510471712 510631405 510832209
776315006 778521537 777493562
220772132 221079192 220325741
368824439 371283495 369137316
516499525 516700682 516587888
206920649 207210159 205785287
611043513 612228851 611457485
751241890 753728579 752286675
536234129 536350183 536418730
664306974 665994523 664545943
134527340 135505048 134616982
233519545 234212419 233519675
247644985 247919289 248416173
229346540 229998521 228793234
722347053 724030960 724015969
978394243 978485761 978338874
710284919 711777992 711722797
792104601 794130598 791965286
973213234 973473741 972866286
715967820 717675154 717565472
886129922 885401426 884702502
252526157 252301545 252528917
768810669 770510616 769802090
870672801 870019751 869059159
525177021 525152075 525377136
662805 602125 548436
317153554 319822232 319039892
432424875 432939316 431096371
270305444 270469263 270059941
439214368 440102923 438634346
690653566 692378813 691718102
886909148 886212677 885424482
316061594 318435680 317847031
823162267 823203857 821630684
306116506 308324364 307576291
82097607 82691324 82444469
585954840 587174370 585601256
112092701 112972753 112705729
362910924 366172553 364095435
193479065 192726375 192465996
112939517 113606089 113484441
842381838 843164365 842110958
731425592 733025624 732616898
886017551 885244872 884532303
267346165 267725203 267069279
232182277 233050941 232026520
834591616 835181342 834068638
721542967 723278342 723159684
603938279 604885898 603548837
508930295 508975172 509209066
808497070 808991736 807404242
282576775 283189598 282769039
546614171 546498722 545842605
54508203 55062165 54350405
894388768 894073767 892952592
294949514 296509510 295645293
790717246 792776807 790720776
295620288 297260588 296348016
336764185 340325632 338424813
762226979 763994948 763151492
169025765 169110555 167759084
805327931 806181813 804334466
974502914 974521706 974093931
735547865 737391052 737227203
582383864 583548711 582493212
673887689 675719265 673617386
119434375 120302777 119443604
407191831 408152967 406909300
756444224 758255189 757253459
949841863 950077986 949030615
75653294 76595618 75560716
664136503 665824760 664404688
287693127 288547642 288006266
388546502 390148640 388122996
471914398 472195688 471771142
495407238 495398671 494567705
959097404 959459920 958668300
956599310 956794679 955891560
640165955 642793631 640267990
95897971 96544070 95893576
402910516 404153153 402727740
471240296 471626704 471301276
44731170 45115651 44207020
54493631 55037414 54334119
504993175 504524870 504807017
611836422 613280116 612313947
445140594 445425932 444005657
712226103 714009770 713614909
157530118 158179430 156892378
643193258 645589577 643485643
525502491 525460051 525680572
414561512 415691785 414423821
139358451 140238564 139422379
659414929 660920830 659573143
13465334 13277643 13283047
288576930 289437057 288833157
603412857 604385881 603108679
286513216 287409787 286601252
674948129 676652401 674736511
398419416 400145116 398641676
178275487 178201236 177184633
812732556 813124940 811269129
434791995 435389410 433596650
752910664 755358664 754072686
631761198 634249886 632381703
183777002 183212665 182552543
825573492 825804075 824428347
533034236 533177226 533441869
772475081 774226572 773367421
516306796 516464996 516359030
496863330 496800043 496025278
319574679 322237091 321464226
254606567 254669511 255049871
887454520 886658792 885745998
11092544 10713123 10736248
283723291 284285557 283671858
992659345 992760465 992843458
512143985 512177255 512157485
103662704 104352829 103723661
241057324 241603968 241471205
307013038 309203327 308384203
972247871 972208809 971895550
983506399 983728730 983694691
52061108 52669668 51890623
526444143 526508810 526863659
784635688 786610480 785192151
415451999 416731218 415203978
230506870 230955831 229769403
670328039 672088210 670239963
698241402 699950481 699660463
951100255 951247575 950129806
141641568 142456289 141555001
18649265 18760635 18982681
141477323 142244458 141329830
654013854 655613453 654014320
202741052 202575294 201664538
227284057 228094198 227006374
566169215 567329736 565958269
274367915 274568758 274385060
185877000 185062280 184546206
800481960 802049347 799819025
824516327 824768703 823145358
15929538 16246511 15880112
848013481 848248852 847188912
416833384 418529525 417018769
680025473 681566966 680165696
11621037 11333066 11259334
51674152 52228415 51433661
680664696 682263224 680861461
722529493 724365823 724110747
926347197 926079898 924722306
69270307 70254240 69074865
765788896 767333004 766685314
806574343 807183581 805417823
690263214 692022486 691198844
481809974 481615492 481065880
63026589 63752060 62649352
883991878 883295017 882527344
70185843 71173312 70045918
592887495 593674225 592416326
888141838 887318316 886537285
264383781 264663302 264534316
340547514 344228520 342460006
404331814 405659182 404209286
822940060 822796073 821360728
321703630 324748441 323843513
374882863 377000507 374618105
492985229 493169783 492503078
441636621 442381259 440706574
426590394 427259677 425857743
622830411 624468770 622962046
347181424 350843329 348830141
506579019 506272060 506567512
290687209 292085316 291250481
484988572 485043398 484316222
170318049 170240778 168913887
563383097 564338549 563116682
924110324 923817209 922506883
67596097 68411787 67359181
132164798 132868154 132341949
416123116 417532617 416143502
690063338 691859896 691061620
246604682 246952074 247576778
933685914 933680857 932407213
351370084 354505561 352656422
604861132 605709591 604475004
481073645 480790270 480515148
702632256 704044803 703990349
953434125 953936139 952974752
826832634 827144316 825876517
778541192 780554876 779490467
863933832 863841884 862406426
15945068 16253736 15917889
363937383 366904114 364996300
47351524 47837005 46966987
976912109 976735071 976625672
743500414 746057568 745104341
11860261 11516764 11491971
243285894 243423883 243723971
937926005 938206347 937079356
814073521 814336105 812599567
720335927 721938732 721976227
931047389 931096699 929864327
153221170 153635603 152681654
788757832 790846056 788826103
867780188 867364821 866253222
692720972 694837276 694133978
710826460 712152607 712150938
787305633 789249876 787580037
615602811 617219002 616072514
191805293 191035584 190567920
787684632 789590148 787875627
988521216 988398690 988548926
395278679 396830561 395341088
475284095 475194055 474853226
307870793 310389796 309408746
924947326 924671789 923269188
816880280 817342083 815686000
382899593 384765313 382259555
479078962 478733362 478682271
981909747 981829230 981833692
642236144 644743479 642538954
354641646 358084617 356283190
9938806 9777327 9750318
551210705 551363627 550860139
433194764 433926925 432061105
193697584 192901963 192695604
853948557 854377897 853001638
932729959 932568605 931374189
236602633 237374457 236351866
43937246 44518659 43531070
847995659 848187900 847160330
951607435 951822666 950732652
879452473 878831483 878031425
74778221 75554697 74434663
828165693 828340889 827116851
849363639 849702758 848587894
397397698 398944598 397484620
614565878 615960007 615159120
224881448 225073856 224324699
279487697 280147108 279834171
440031974 441072951 439369743
733225712 735026618 734810394
355053652 358501954 356689456
253445310 253500671 253654238
930381770 930320043 929128673
920115 870076 824798
348347939 351803984 349619194
209317449 209269385 208032154
678404576 680016815 678497372
2745923 2643175 2689476
327085606 329562581 328622747
32284718 32739081 32144821
92110509 92892867 92138026
476927283 476732900 476405587
721756754 723484364 723339654
758709390 760445505 759565666
767228917 768800815 767948339
996181100 996272628 996332083
134727695 135727008 134861274
356627527 359747831 358011926
881655881 881058791 880103381
578712705 579662281 578139786
348490521 351951925 349666281
810770210 811229793 809656256
984719030 984831436 984921668
834200374 834821518 833651082
251660391 251546808 251932415
646454982 648555255 646331731
998337804 998719559 998466646
115395264 115784358 115492439
6516274 5840536 6076162
715630430 717376755 717296144
180052259 179710545 178972774
784385065 786356216 784962060
742269953 744712993 744155223
994232879 994406768 994242654
709965433 711440483 711217994
346982295 350693003 348612050
332747617 335542102 334498971
920244343 920341328 919232664
438864553 439678423 438248258
422760216 423957365 422147616
242971570 243183894 243492343
933796039 933739561 932459009
756333632 758204440 757173687
313161284 315414995 314654680
102617321 103381732 102792077
567029581 568045969 567100175
171186318 171090784 169919094
485606231 485650439 485001188
26038857 26578570 26384461
130903213 131449509 130744975
973804992 973935552 973383590
349911429 353194778 351094324
484095580 484069337 483389945
769292437 771068340 770392035
455023077 455338466 454690596
555648562 555758585 555232340
3933150 3788003 3824891
361216004 364657193 362737159
866650553 866218665 865098542
878803392 878159057 877247523
339904491 343627771 341826117
436571368 437180487 435712865
743272065 745821838 744880195
47812267 48359177 47536910
296685727 298556759 297660049
251175963 251031182 251455255
95837768 96450235 95848702
532557109 532627665 532924138
707141281 708478120 708398011
376137383 378126812 375698823
957470466 957759967 956889940
296485136 298341107 297479216
447238301 447622499 446450061
38016019 38777981 37873870
857292385 857645352 855956007
864215108 864098371 862669080
161934063 162377953 160746346
265786208 266132841 265824352
639010133 641505412 639073016
322666831 325708409 324658105
642784409 645338291 643249110
335035020 338366307 336692634
910180737 909909094 908652109
122493621 123029561 122321466
171190385 171098769 169957586
934474573 934431488 933013600
145808359 146490803 145852244
209410990 209373532 208078489
98307870 98891613 98417447
337067086 340678557 338654189
671035983 672787646 670812688
675977180 677470399 675880275
505432563 505124916 505366250
336335249 339889007 337927065
80966621 81572018 81338284
346450245 350246755 347984910
377520765 379381510 376999495
425911772 426715315 425059507
276927454 277582727 276906790
813843940 814015366 812262872
567804819 568962088 567860426
546576887 546438186 545830695
973329930 973527059 972946168
550462516 550600060 550182937
84822335 85202406 85114160
849374526 849757167 848620997
374400398 376533464 374205383
286068766 286799223 286129890
660095931 661551233 660220831
669174072 670766793 669069617
98795738 99280627 98841830
640786817 643539558 641041268
470623437 470780867 470530801
592440404 593380627 592054598
576809377 578096988 576366055
487133999 487068111 486528211
765129871 766738404 766011216
43480160 44223335 43109936
892362949 891759433 890718323
301222480 303393549 302472250
330019040 332894430 331939878
904201549 903646281 902769393
630897056 633117476 631360157
303161533 305064731 304387507
3721406 3596301 3632278
928469177 928340130 927070145
341182900 344952755 343170943
900876161 900240291 899413819
721857259 723578357 723578328
513640269 513682966 513382110
616776826 618372396 617073773
738785256 741096020 740354835
613654422 614914732 614260095
857520991 857773119 856100817
949266190 949712530 948550843
368366875 370909525 368790023
802125667 803554279 801625821
816134525 816568242 814861272
223970366 224318735 223415320
732172548 733933870 733458536
714378131 716112740 715875245
392963799 394624593 392991205
600363798 601171813 599715786
619723159 621362815 620123525
317648783 320325009 319466608
458460736 459026041 458562360
865146852 864940753 863651228
376480666 378456006 376044053
828634927 828935432 827763744
99751410 100371678 99971337
433933762 434677220 432800768
668368908 670030006 668380635
49662369 50048480 49498221
884819807 884104835 883392066
148503539 148673467 148228978
261641732 261751026 262091158
394850399 396400069 394889587
121567332 122304812 121432990
570817144 572371422 570872854
370583435 372940698 370936909
94627141 95252037 94614305
123345481 123838418 123157999
271018072 271102890 270746530
34767334 35327509 34544377
398708373 400381113 398893839
203196454 203078930 202119170
847764987 847877923 846832989
745502171 747972864 746884094
42292090 42998277 42043595
506855870 506478409 506907656
456624529 456734950 456143483
521511379 521641564 521783707
361259310 364694771 362797025
897587055 897359090 896221201
206315086 206758178 205179676
915302657 915381170 913835203
93286799 94025024 93285027
425596222 426379762 424698883
45243809 45719150 44799127
669682058 671389693 669662528
337224211 340904510 338892564
248636976 248931837 249269244
718388743 720194813 720221614
476002714 475905447 475419734
883973822 883293983 882511927
646811785 648929062 646740600
868906785 868441616 867356930
925187966 924916048 923476918
225880151 226211749 225423780
289533444 290640490 289968138
198964347 198459378 198205406
821318514 821386715 819848699
85388536 85651543 85616218
25960194 26453536 26248968
5530825 5118340 5275156
713924462 715673687 715291277
559923173 560674754 559652222
911912325 911836957 910620927
964504629 964521481 964600967
989689834 989695950 989672561
570546582 572143990 570594658
133585095 134281033 133583723
618150371 619697179 618444979
365989803 368899011 366913293
543528639 543324224 543132697
456821698 457056348 456409087
849840189 850313736 849318418
136335895 137226551 136387949
300736804 302851635 302047723
196168092 195456876 194995047
210302538 210150701 209024164
883427195 882772265 881945498
240488017 240972441 240838006
391763018 393698497 391862543
157740483 158388454 157086936
344262381 348121626 346008168
669802910 671567032 669797353
155691572 156076649 155113129
999111192 999281457 999038208
267402247 267755919 267151699
102364340 103117567 102481735
401603047 402984568 401618116
774497289 776474246 775436064
333463863 336546720 335200061
373660650 375982995 373445318
238351171 238742933 238244976
896165938 896006202 894852118
902822706 902333788 901286092
739393092 741696582 741104354
163972328 164335948 162787983
261618825 261736848 262026638
353851070 357189042 355301946
536047209 535995210 536197382
356842036 359925166 358196206
206164345 206600557 205073983
638291523 640564835 638427145
227801325 228581911 227456960
489260938 489520963 488774217
689552019 691353399 690465472
711414412 712961822 712783243
734186051 735902377 735726644
988615106 988487563 988608019
702975825 704331661 704383136
99272364 99937548 99445207
22289284 22766392 22502008
211099084 210811147 209849109
500931359 500307331 500105532
651485765 653365315 651542377
700666192 702114525 702032579
553583714 553946207 553519390
448747145 448873589 448067882
465390088 465862113 465472578
136277218 137121080 136356674
962042124 962170262 961785255
5029150 4784965 4834009
333325305 336426169 335092272
702369673 703685832 703619625
686980355 688707700 687841381
427770628 428388861 426853673
352110433 355235436 353426095
734559637 736350036 736258804
939019225 939325456 938151025
728813692 730617906 730286159
948762739 949214005 948074927
937077187 937090715 935885549
85769520 86157189 85899070
902376302 901854449 900888787
893458897 893022306 891992964
988371650 988300441 988432931
113694392 114406290 114309564
478558762 478264155 478237910
313374560 315751596 315087645
487404889 487398745 486828313
110240542 110890841 110744280
638196643 640460037 638308813
192897238 192069510 191881654
757921743 759709722 758747341
294454787 296059921 295214171
735701383 737569808 737394561
732770315 734527575 734254070
845124200 845317104 844590640
962272470 962333614 962007404
234090140 234873925 234102177
628714879 630835029 629031947
512194265 512195786 512169620
553700451 554058378 553598692
902056952 901534379 900530412
518235092 518458208 518511808
552546504 552848145 552504960
401756835 403156277 401760160
542880528 542634862 542444189
483609723 483429296 482759606
870717824 870062240 869097898
141050771 141905893 141027798
815037726 815280499 813653244
62787521 63550825 62364690
783593965 785844852 784275108
1466023 1339520 1543909
228607446 229330894 228111766
768858370 770548388 769833374
895826018 895577576 894534581
719120391 720692902 720844555
89950574 90601824 89735442
500964659 500330654 500139804
204031533 204138158 203079706
327810775 330309125 329453989
770946564 772533967 771924282
933970049 933980964 932650787
265159287 265431252 265251116
670528838 672293171 670319330
767209638 768786820 767945270
24747571 25009959 24902627
91409840 92169823 91468117
432492230 432984904 431248728
38591874 39507555 38491850
143488647 144032091 143564410
611396126 612685164 611879091
997890698 998168285 998004344
320335745 323249671 322329627
503596448 502937610 502982659
727852120 729504584 729177592
193077491 192289921 192022844
532653564 532740619 533027898
926044958 925755278 924435666
318874895 321540335 320710252
579115062 580006431 578461682
266183391 266721743 266242470
502262770 501784259 501737120
329216793 332077482 331031439
756628137 758512778 757551109
529374235 529497103 529609334
616106747 617653813 616417970
188970190 188199766 187662329
899202495 898891355 897751568
621132998 622743200 621391411
973985088 974103397 973565217
452782192 453036840 452430533
712569381 714354007 714019325
362256645 365549940 363517644
435712288 436327742 434764678
492198938 492305123 491619307
378240826 380113462 377622396
166826553 166908458 165530331
479690745 479531056 479362579
568130849 569268318 568072894
735521386 737286100 737157515
340088396 343732183 341999629
853239602 853891670 852345514
743227234 745684807 744849390
493998913 494029354 493282835
689037342 690716892 689946050
672212923 673939617 671958854
852248301 852822203 851573382
474091333 474129162 473806539
688202092 689948833 689184174
433951047 434710321 432825851
252797735 252668894 252861338
811923998 812196648 810511606
45529896 46038224 45121557
718209226 719922626 720008747
760064587 761827152 761050596
490770487 491116274 490305416
485313804 485358811 484598581
26170539 26637619 26453172
764866328 766451399 765662416
928940144 928898114 927599053
222726579 223138420 222345686
573480726 574870728 573260738
522152782 522244363 522377842
935179953 935221403 933860966
245667242 245924104 246474417
288780336 289666133 288998746
271765946 271958177 271494253
160164454 160813045 159229506
694721768 696464139 696045028
701060512 702445757 702533766
910237321 910043095 908740237
234296523 235022620 234324372
966106327 966491436 966462741
431879572 432325544 430593224
597850916 598881891 597521809
589452579 590679793 588898814
390121919 391739264 390067180
315405207 317823249 317193519
751104448 753548140 752168577
816035991 816451095 814803517
492325333 492376854 491795097
688488353 690188747 689452676
511178705 511332958 511367175
889755562 888969943 888200736
403446423 404804985 403242771
833211091 833779737 832610852
192908136 192081181 191885774
29499360 30114536 29547513
808806476 809421518 807798938
982803315 982856728 982894110
841660857 842419736 841489191
231922227 232765357 231772988
894278471 893956040 892836121
212862884 212609373 211804900
230557416 230973231 229864853
220577595 220901195 220130730
293240866 294845523 294235679
128172515 128633921 127784454
86940152 87114931 86860077
975264410 975305009 975056010
717158035 718894228 718773135
501717944 501129296 501109595
987011190 987146723 987059139
14583973 14367388 14217846
74313455 75031393 73977502
180318651 179927710 179241981
787760303 789807078 787942917
680658516 682225228 680846280
647585261 649777798 647649998
280783134 281387285 280982231
22970893 23366645 23083284
274043206 274389913 274073049
914234622 914220829 912717711
246249385 246384733 247159135
265404225 265682298 265449395
590615371 591521361 590040535
222082593 222361998 221678219
802623411 804011371 802069375
919226434 919168894 917976303
210494014 210391609 209285570
63930454 64653820 63758583
71123669 72117020 70876452
963345021 963438988 963244365
73661002 74545160 73499744
545252523 544780967 544628314
56934632 57451931 56612536
579495014 580424106 578889512
418222120 419629603 417997238
863226507 863294912 861760663
478590152 478315452 478253717
104046484 104808388 104100540
440711268 441745934 439995831
134294875 135146666 134384757
227364935 228122172 227062966
74451994 75271329 74179395
565887552 567025263 565605110
90878017 91550604 90851024
923862880 923579677 922316025
176041609 176032892 174998782
702346324 703639563 703564760
400760766 402298445 400675630
789753728 791902293 789975041
13160154 12812435 12927166
913917568 914044538 912510674
732360891 734082052 733670239
757688192 759423130 758528650
67128220 67774777 66880347
3612994 3511960 3515057
752797476 755299790 754002878
562228450 563144855 561748184
353272593 356632587 354650868
505310764 504943923 505246098
533526710 533686936 533957360
441385106 442255520 440532504
197786539 197141041 196744938
728934793 730724428 730418241
730440513 732116716 731665558
521481195 521622076 521747892
627970602 629943589 628237568
247892537 248103841 248615296
271167031 271286124 270930946
220672815 221032851 220252201
442381062 443125877 441333714
780158253 782227958 780937821
84547118 84914070 84799902
491705423 491886573 491051703
823140327 823183850 821586998
935489592 935467796 934046222
385372795 387379968 385160892
1694943 1588607 1766071
479887844 479759846 479594932
797989507 799751944 797639066
492843400 492967367 492269984
702029699 703271781 703232547
388027831 389744892 387674380
94544977 95108290 94478208
154162479 154587907 153575856
773945776 775766714 774618422
571363184 572727319 571214434
259095297 259130666 259556113
283060427 283653417 283172423
69304089 70343318 69127724
903065751 902548942 901625394
182563404 182203909 181406954
955414401 955563136 954744702
126654285 127201626 126318533
843207399 843898336 842925185
203305574 203285115 202247099
100235127 100862692 100527744
90401306 91077936 90365423
98167965 98721621 98270679
6555542 5856946 6121220
538649333 538504796 538700880
447219487 447613361 446429838
455062663 455352569 454710643
621916641 623523991 622207808
605819861 606853281 605497553
478099624 477881693 477792423
776231454 778436402 777408051
961423490 961700941 961224196
453082932 453326001 452779634
368944085 371397885 369230382
848120544 848344389 847281210
78231095 79258496 78352101
721379550 723091643 722926774
328618668 331345852 330394668
295878423 297569216 296705824
315448267 317882271 317307228
112553379 113320627 113278821
20767017 21203547 20871091
688402104 690139173 689400863
334767603 337968650 336405942
590544565 591437802 589991017
111727963 112506759 112365752
923784123 923535061 922267150
853077428 853742981 852249284
647454818 649671277 647497733
707528469 708845623 708887460
835831283 836749064 835526210
351687407 354838923 352939030
143975497 144586039 144112637
717591390 719313161 719347795
624787019 626348023 624942723
632380629 634858496 633007923
189440918 188624726 188141108
89628498 90071678 89345727
508766475 508782168 508953897
557512728 557966352 557096087
556862137 557220317 556454457
994358418 994545798 994323978
382342724 384207208 381672128
167913947 167930160 166669323
159724723 160163267 158722192
858255541 858573771 856775695
592563373 593477690 592192377
75535619 76431976 75407185
258618418 258604564 258894807
574601670 575996281 574427068
404176649 405499770 404042692
370037904 372508975 370417946
759416192 761175318 760266044
936447926 936455635 935157951
532597079 532661213 532965215
412216255 413032179 411953226
750023838 752558911 751324735
163665583 164048871 162444253
577584833 578803886 577225462
399548992 401241282 399599100
210581987 210462031 209352416
85053589 85346809 85237620
642126277 644524799 642317464
377334604 379172187 376780525
300724105 302841962 301999226
35729676 36184941 35362453
487465697 487558225 486957139
712907748 714767647 714390744
865534203 865223904 863954433
764563722 766096403 765323940
480548814 480353547 480150261
361107999 364526466 362666957
868362758 868055229 866815974
73133192 73994085 72882396
114596828 114934776 114785808
258541839 258503033 258824932
137705946 138548032 137718036
661025722 662564057 661157574
802628183 804023231 802075082
243635542 243843634 244103808
937807390 938010500 936902287
762491264 764181565 763540293
696874893 698686244 698274655
964167188 964319527 964294313
489805716 490227853 489410606
562568058 563569156 562218048
794500710 796509905 794045666
870292715 869705264 868675279
902102525 901586560 900576184
935629210 935625975 934268635
951496550 951769101 950648060
28428119 28894149 28417783
105001015 105907906 105335572
879691852 879007650 878314844
801853033 803232869 801227870
788550648 790606521 788630926
40511550 41421425 40503010
11431014 11118803 11122292
205134210 205208391 204140527
786259322 788327927 786655050
963897201 963974280 963910030
875276674 874447475 873801313
664596984 666165442 664712885
721759076 723486959 723340956
430289120 430604052 429243386
581314324 582201342 581156085
946817219 947201957 945958356
353658273 356954010 354985586
500010505 499249461 499037462
729374982 731182900 730778245
351303012 354420368 352462620
565978966 567110854 565783479
26866914 27184198 26952001
567204054 568250110 567302519
10949032 10569881 10646966
454544034 454894003 454307403
627486391 629246267 627610496
36057768 36487458 35709284
550075771 549981613 549561360
367873837 370598706 368501522
738391656 740693524 740066905
720879310 722460502 722566269
131930825 132666997 132112871
219766830 220003572 219189475
181734105 181483581 180475566
296216510 298012093 297067051
843286930 843955131 842953462
827374670 827595572 826370009
530661745 530595317 530911633
97105659 97832122 97174657
958981385 959297772 958461112
728179867 729896468 729507634
782654059 784860070 783222936
252443387 252263804 252518079
752049805 754491847 753179552
533401819 533557028 533865959
325308395 328062599 327136460
389820935 391461865 389690025
15460577 15592517 15334837
652218042 653940700 652384781
491568241 491765437 490955588
841498230 842285898 841398784
128021254 128549569 127682886
69980878 70973652 69834756
218196663 218272787 217582774
213308526 213181167 212375061
349049288 352367490 350223663
727753683 729338718 729054960
70089117 71120824 69986019
417052168 418664676 417170699
998586156 998831688 998559679
387812932 389648437 387499135
380413759 382481603 379846804
43968426 44540071 43585575
140868913 141704383 140919015
257892552 257781115 258311403
276773677 277234012 276731244
740919990 743220932 742663519
430559934 431013769 429470498
299268758 301453800 300496008
332611821 335323845 334298697
318965357 321587694 320785510
397814280 399432013 397967551
180993080 180645940 179892247
679858872 681452112 680059779
223136240 223475728 222655568
981015730 981101079 981080929
424793099 425757601 423997033
759017498 760736851 759816801
625269464 626866056 625326673
419540233 420749794 419022749
196887015 196321489 195786826
70823439 71812533 70593677
998518991 998795538 998510532
891935632 891311316 890227570
45238306 45718370 44764254
145741908 146416727 145824335
724644530 726449876 726207695
351245152 354405317 352379841
688467391 690182258 689431461
29295582 29957758 29370784
317212971 319854537 319076520
574697359 576224960 574532025
286408361 287158310 286442635
915473680 915558660 914079496
982086862 982020896 982136964
268279603 268430848 267977283
487891804 488211682 487420942
202374294 202195501 201178698
948786487 949275227 948085335
947134706 947570433 946320527
833958713 834621713 833455733
373290615 375585942 373115668
753690446 755906035 754747079
954567426 954982127 954096975
459842502 460230431 459935146
5548342 5142253 5294920
557341212 557703623 556932787
506465860 506124282 506454726
335839771 339305627 337480432
436889016 437476748 436018651
448444837 448616902 447753522
233860708 234501554 233792567
958905337 959208311 958357266
840713843 841506331 840500979
231387135 232051738 230970351
532737741 532893239 533134997
91343327 92127016 91414064
939239627 939511773 938477053
957261941 957431783 956422220
286652171 287511769 286682247
422655963 423775384 422041423
303020181 304965883 304251445
39276904 40055408 39081204
45488226 45984829 45072275
407873788 408874431 407522991
151329855 151930035 151156897
864354886 864302250 862869084
544660694 544216890 544064786
854177663 854595512 853205337
878972404 878299961 877462543
11707381 11377443 11299785
859290897 859486213 857816155
521870721 521951538 522104326
937060247 937068881 935874473
400708875 402238560 400595681
890469129 889716319 888969269
316316267 318745284 318085990
228325303 229182413 227920706
510959379 510954719 511193813
559626483 560387295 559444666
645780323 648069099 645756558
435061569 435703780 433979271
963843303 963907751 963786167
509836543 509934737 510266684
769663759 771483917 770742728
636947729 639239267 637130984
10508807 10151376 10216698
305543612 307603626 306919474
964368147 964450952 964469689
351724397 354906903 352985644
216943566 217087232 216104976
605909420 607000887 605599102
736115385 737987674 737876244
465089821 465558169 465159309
493234810 493388812 492704896
719577599 721121996 721195377
102870585 103728360 103068088
794106014 796230871 793721992
928656461 928560651 927334725
596939549 597807827 596585037
743706743 746176664 745255495
148956921 149344204 148727800
104577057 105452556 104774470
851244658 851919695 850661008
102473770 103270546 102644340
611852094 613297851 612368910
676673213 678295066 676545294
57684688 58353462 57200950
890171510 889535313 888744581
497898795 497644028 497106971
884535646 883861953 883129400
279841676 280407652 280083589
529527721 529618203 529846319
420144081 421283099 419553699
253194505 253186459 253424545
572793364 574201728 572651316
339355613 343062724 340987039
967473488 968107877 967950146
572378737 573821630 572344630
168011317 168012315 166847605
160064188 160669112 159090628
632408275 634906791 633028631
753977295 756136970 755039194
245033735 245368058 245866898
423043667 424255193 422401152
248468557 248782510 249175866
922194465 922300098 920901013
213253929 213090581 212254732
744064107 746479806 745492199
671991155 673793893 671852320
642479373 644938961 642807898
483852706 483724350 483035997
624200150 625787444 624272995
340619184 344365738 342624436
371350317 373732260 371634663
285844674 286605422 285962759
538168704 537985704 538205510
358531629 361805614 359872861
654276779 655763819 654269179
845801461 845992378 845149823
213156839 212998163 212139260
849924749 850428548 849349541
546478493 546250491 545714738
276367267 276862408 276317702
31593220 32215984 31650912
31319775 31959265 31264794
408724315 409674324 408445057
56301295 56729719 55960362
791659488 793628343 791556935
577736043 578843428 577295945
816739209 817169100 815533492
580568492 581491848 580285306
959728449 960071218 959408226
349003469 352335854 350175813
481772530 481539692 481018203
985710039 985815991 985937091
868694672 868330709 867173571
128844363 129268083 128464257
868732194 868343406 867186728
898423505 898284392 897029436
910663023 910471069 909120673
804033258 805164542 803294585
377826892 379762458 377326587
868590369 868266535 867004051
612039317 613555199 612629915
795483189 797373454 794941095
284424077 285107676 284381072
29428090 30060700 29462214
102726626 103537107 102894144
856030990 856557529 854996563
447882954 448036429 446918945
723074248 725006302 724650553
658450310 659838393 658380238
495225475 495278300 494419025
980965088 981062349 981003154
424981474 425944817 424166806
351451166 354584818 352789050
391053846 392930934 391068818
303159562 305060529 304379632
874063963 873271995 872799669
259326263 259326906 259741070
302230213 304311212 303460817
944373199 944637852 943375646
485665336 485693848 485052339
587259291 588497386 586904939
320731924 323723994 322727152
881121257 880481154 879623670
867751828 867327779 866167183
544150029 543790148 543575899
687174173 688797297 687926983
198197619 197499383 197247449
780310409 782518077 781236754
335901446 339429744 337555007
756826955 758747176 757757746
780232218 782444756 781102168
130274166 130842516 130108266
595730597 596465846 595346167
119447117 120327832 119467250
733144280 734994151 734794790
435838728 436438663 434828394
484057194 484044715 483354559
389644664 391319938 389538042
18163033 18360839 18385766
826816577 827137243 825806779
450521586 450575997 449794460
216976336 217110191 216145113
307666608 310057328 309168471
357362023 360601561 358764442
734069802 735778225 735527881
575571477 576977560 575300924
938283935 938688897 937444329
723489458 725352978 725127361
685573706 687355138 686329328
787626970 789471606 787840207
899130986 898867762 897719256
291323322 292537197 291718257
354325831 357689202 355903380
104968122 105863103 105248315
746621660 748970177 747917061
855363214 855746951 854293018
860698667 860781692 859206680
402245973 403528003 402094494
196493296 195901833 195260092
722321477 723999481 723984438
32806163 33219420 32597099
63735535 64501564 63512957
152965661 153459930 152505212
658702256 660134017 658661004
283627114 284191279 283583569
768340568 769859934 769028478
958766701 959044575 958143875
614560339 615944261 615110737
216693241 216893390 215744415
806401542 807009839 805263832
970640639 970895740 970561928
851237975 851891490 850659072
689267249 690947638 690179218
530367091 530330098 530666381
578973916 579860272 578300108
419993464 421014723 419340368
981335611 981310503 981333796
281400991 281984138 281575080
953050027 953453897 952406047
188652011 187974131 187422583
825269676 825646642 824142286
36440598 36890534 36052597
312029859 314354458 313554312
819956585 820121513 818577576
443127623 443811665 442059323
833895855 834576095 833402747
548405159 548393324 547851874
341124977 344904769 343082905
278350080 278896978 278354145
560326436 560995034 560048802
118310739 118968511 118377266
544450393 544033154 543861109
559065591 559770638 558797607
606534729 607643920 606305765
93603180 94246344 93467899
287126852 287942897 287198132
321829310 324870121 323946794
869915452 869369855 868380428
743287338 745840817 744897881
2096131 1850540 2134740
932401462 932380616 931147189
539300102 538950106 539233396
208157110 208325072 206853252
87106050 87279118 86985149
239720693 240130848 239895588
891100831 890440578 889512354
378589622 380437719 377946537
108576509 109105328 108691086
372922065 375163792 372801131
568259104 569482369 568164020
564532206 565695839 564377461
25730082 26242921 25981677
629335866 631578856 629930895
571630407 572964461 571510187
812144489 812429304 810735567
62056764 62775759 61637742
420843159 422018072 420202221
971090707 971369730 970928209
131688955 132407762 131818478
342304399 346202660 344331957
419850976 420933173 419231444
81437556 81986798 81799082
240999283 241493629 241392837
951398663 951584983 950505182
823133987 823145564 821576382
650533103 652566849 650604040
619957127 621565544 620305674
111850298 112666940 112481602
742283100 744724560 744175821
302153849 304270824 303272119
686013224 687831918 686848282
294744838 296319890 295493496
577417531 578626808 577023992
43974727 44548664 43596337
34757599 35290247 34515552
441788403 442633898 440873976
573941935 575247098 573708319
800412241 801938033 799673523
899413445 899052861 897980124
981435182 981401667 981442936
905406242 904807458 903928171
52192960 52893478 52137453
814257958 814572932 812812469
218243680 218332309 217622203
422927493 424143111 422297109
592249594 593253058 591872190
660667484 662214330 660773250
69164296 70055158 68920021
439239428 440218485 438684555
245483845 245857978 246340724
813126344 813381124 811590780
484232250 484182611 483445750
735967418 737836934 737652201
270331402 270493820 270091217
463396497 463742428 463482267
733618026 735333373 735136051
919978709 920077711 919004368
43635253 44326324 43268165
886243608 885494774 884780593
836368096 837188834 836129300
471371233 471767165 471356852
612977643 614400431 613537224
55944596 56431790 55649538
140568818 141338765 140560389
889406538 888622886 887880410
942377560 942800066 941589847
794544209 796519404 794083677
70293758 71367031 70170140
286861890 287749382 286943859
481935884 481697614 481204742
203933332 204068149 203001751
63751928 64506485 63553133
192015262 191225140 190871727
917393756 917481791 916029883
402977520 404286872 402799180
466958356 467280387 466986121
476656137 476509352 476212353
717699342 719513419 719520936
647466481 649723389 647570386
694970143 696816080 696348612
892557214 892016089 890902834
424797468 425794147 424002511
157435509 158005508 156822863
713813381 715596576 715193094
952648801 952994240 951963896
564936114 566155642 564869575
338217118 341975382 339787347
610053495 611351014 610426799
513691940 513757600 513536516
52572998 53219421 52493935
736184752 738069545 737958636
552695719 553062573 552656695
771521027 773188820 772408490
665128602 666744695 665233573
484226873 484175991 483438944
91630495 92336121 91646445
254396428 254385068 254707052
193742679 192941727 192770134
403460913 404813781 403250982
746854557 749222813 748117576
194062965 193324375 193097707
307417197 309750546 308877788
671992029 673817191 671865795
460431519 460946083 460435248
687838462 689556472 688634820
347041135 350754246 348720801
325888924 328540210 327590117
508827891 508832062 509038790
201002679 200830232 200126676
969941380 970292000 969971873
203847265 203941248 202884960
234712091 235474040 234695081
108327123 108812818 108454833
735158546 736888712 736812845
942981608 943381686 942170827
295451645 297057553 296243886
105155350 106090063 105459783
842634749 843384936 842292723
569848174 571512586 569769601
76475170 77381404 76282824
926601013 926322835 925065143
359494775 362702296 360832568
363567328 366684052 364761867
11499002 11189994 11200100
504926990 504422392 504741994
454983580 455326136 454667257
129228504 129712535 128916120
867110314 866670876 865468091
523574646 523585222 523727283
193776411 193017148 192899035
514973296 515057854 515146100
775260379 777329936 776393779
259898461 260071513 260434581
246222884 246301916 247001775
448202867 448277907 447340379
875102450 874237077 873612869
2956961 2863280 2967245
133631384 134341449 133660883
429078667 429687665 428162401
976056788 975961898 975770681
59584439 60224320 58956458
626804955 628605186 626911762
676210600 677793203 676118630
465182873 465669936 465216817
830778100 831176018 830230614
502404288 501863748 501911950
704030786 705472280 705302079
202153592 202020401 201039469
612345203 613907121 612947849
15436973 15455783 15281809
74805909 75606485 74494454
574295154 575744390 574067949
75310743 76194339 75030444
617622805 619138843 617976851
395560486 397136456 395572819
84843873 85233890 85133460
613905011 615175439 614461077
389195974 391047834 389127096
306890754 308998590 308212026
78502450 79496923 78639343
583693631 584817971 583524674
429352926 429848567 428411056
177777170 177748004 176801072
416880720 418578596 417055409
297227189 299152370 298163639
51258615 51829084 51140488
213686132 213586337 212734497
83559905 83996289 83730987
97635180 98261191 97670244
172200398 171966015 170822461
105935361 106888787 106251357
257979460 257965892 258456296
596565222 597275039 596179873
383563461 385284834 382809493
662925212 664363726 663200327
89210070 89556032 88890702
562457962 563456089 562063625
749206352 751824340 750516238
671783721 673616416 671674928
753419139 755743844 754531758
568126822 569226971 568070504
427793201 428411315 426892793
740519670 742742657 742341435
776788263 778770329 777797532
80533219 81292224 80932329
255612199 255814505 256122290
551149517 551240779 550765512
416742853 418464875 416884577
790901049 792904497 790856651
74321061 75153589 74028275
337613194 341331973 339255110
918680783 918644205 917237064
275279995 275619939 275248745
706922028 708272608 708187521
913464953 913413488 912010045
772726737 774519192 773551576
937088114 937105315 935889122
365061137 367922907 365937850
26682331 27100152 26821959
960666156 960986878 960401487
712213421 714002299 713612907
274864156 275137906 274802165
46340477 46848617 45979638
718709042 720427912 720543912
145659221 146297151 145662836
398734229 400392807 398899220
504825875 504344015 504634531
727904216 729561746 729243364
451320657 451643230 450718773
246443784 246726074 247397691
185587295 184896355 184248972
265434476 265704764 265458297
931224240 931297093 929959531
474168623 474176300 473853959
671520416 673247062 671366671
528589152 528587310 528814982
34514166 35144821 34294389
327396576 329847011 328987814
594812339 595618529 594454858
908862550 908430624 907335303
143357233 143995950 143469189
867393926 866793683 865686697
984350887 984569377 984627117
670202974 671972930 670165473
796404519 798080828 795723371
491134498 491404443 490601761
771069671 772653042 772044620
636980228 639250279 637148344
662464543 663909434 662797314
772325351 774083522 773302258
11129869 10740229 10766036
768541034 770179466 769251769
53902633 54285946 53702524
173827348 173629285 172674270
285963057 286696360 286023155
938527193 938857720 937733654
312437416 314666619 313970039
624166592 625700677 624225407
22101338 22547508 22260366
940812148 941056337 939952103
345666235 349645274 347319078
746370146 748763256 747664074
761782202 763527326 762726135
62182495 62903317 61748011
902339792 901829631 900819379
180385423 180018375 179320688
125695426 126194873 125359681
199702367 199260944 198930661
946967816 947427017 946201404
333423068 336496749 335160689
76332126 77273238 76129961
366049083 368957567 366983768
102630407 103392824 102795315
838441472 839317637 838283574
741492448 743950501 743378063
3043924 2898302 3021953
66304243 66958105 66057347
265641841 265888649 265638834
412249124 413069513 411983171
368589646 371151223 368954697
55175278 55746778 55063890
101947044 102592009 102037415
966246129 966636871 966690205
131241879 131902986 131205459
324145483 326969060 325961953
595212875 596021668 594846090
17061749 17288570 17088291
160815899 161509621 159862840
199538173 199141639 198721361
690273337 692076879 691209949
354943831 358356349 356546760
175615895 175514016 174522659
885472400 884781043 883988836
433854503 434478202 432684758
696919041 698744899 698339254
451542361 451798239 450894514
254964019 254974856 255268126
969502848 969939094 969523564
969443955 969827140 969417519
630012682 632223007 630644325
970831138 971122157 970706635
315876126 318241176 317708861
9033538 8692140 8877163
373618316 375855998 373390780
377916525 379893241 377409034
927366516 927082309 926008809
474669990 474549446 474314060
154849833 155252284 154233747
548163407 548224588 547660435
427693555 428348924 426786255
683689891 685417947 684280429
656419641 657672503 656238451
710639049 712024469 712005695
771598990 773307300 772569136
439941308 440925360 439302849
626789398 628590815 626862476
798299449 800050291 797979911
560457831 561122310 560221864
374418691 376550354 374219742
942242854 942551032 941383533
984252800 984486878 984556838
417196333 418725177 417200622
818768035 819170805 817600838
878835750 878174571 877287155
876502855 875688671 874787819
884830281 884105247 883394799
673493216 675322724 673174181
673491965 675309470 673172859
192689050 191863789 191654125
667099959 668611253 667024668
662004344 663539564 662407495
684719293 686451576 685216099
338815220 342616175 340381221
443982071 444606631 442867534
675787918 677401900 675671669
838896184 839819031 838757110
215466190 215594790 214542087
308004076 310444480 309508247
295497974 297145346 296275485
813282437 813529116 811730258
226086010 226621902 225745430
837334735 838066676 837015391
76070397 77062298 75878887
841951791 842706667 841713835
66911332 67658190 66721502
461321731 461895041 461410279
980350082 980362370 980235974
540519728 540097492 540167684
691893293 694021615 693215127
843992873 844465318 843565864
259614278 259598100 259973641
224615637 224772497 223960823
745222864 747659098 746488312
118477925 119193299 118576528
499110195 498642209 498212002
907742926 907327169 906338663
781082773 783097934 781700367
465316134 465792819 465402850
284623542 285304944 284645284
218011667 218133800 217452905
764534866 766071472 765238984
705691556 707072853 706907097
551397565 551695231 551181375
788986057 791113346 789015150
919349051 919316773 918092495
122886448 123478841 122716522
4584666 4352384 4357928
885345785 884629743 883879058
845544725 845676254 844847457
790607842 792629949 790644579
129761689 130303942 129654038
731943778 733713926 733182552
679667376 681277270 679833907
844946531 845226462 844448600
640321275 642978449 640407742
605552939 606456874 605118521
245430209 245744388 246217864
784766068 786774108 785285359
438864499 439662671 438223579
754260254 756313493 755221866
644092669 646433620 644213985
262621309 262842740 262853150
580714295 581722974 580485818
269407849 269545228 269099525
209356356 209330900 208039784
361555584 364973261 362983783
529258623 529330905 529399244
813057270 813373696 811571147
400246708 401925800 400206230
764047337 765792400 764894259
571934945 573335990 571910753
413490611 414340032 413141407
634801707 637187923 635226794
694614275 696434332 695976449
841035732 841855995 840892339
361345881 364806795 362881486
626462818 628108111 626421781
690815792 692643514 691892411
541007353 540729741 540742707
944418431 944672795 943416668
894595133 894314570 893209471
917035862 917161861 915618102
882365255 881754581 880997884
954726395 955066409 954208441
374443571 376575919 374230179
329533630 332489524 331443235
792898185 795133823 792798062
273189981 273585112 273162625
75577728 76452125 75430974
781542055 783548085 782076250
317023183 319595352 318882399
849048346 849273511 848216371
981427588 981342492 981417897
685594774 687364127 686349442
50120718 50543899 50014956
789639074 791817706 789887068
193679558 192901953 192690178
396641669 398223445 396887003
456372100 456597243 455918414
90986487 91744865 91035065
536520252 536604945 536781860
795409715 797304965 794826648
33738087 34351742 33710555
517043490 517152625 517168789
339906652 343643192 341871653
651992930 653772104 652117819
964353126 964423242 964427051
816185504 816712411 814926682
738303260 740519799 739945031
92279062 93082058 92267628
114149730 114630702 114548143
26972842 27269187 27030123
266253797 266792021 266288165
860796502 860822055 859241922
988801610 988697036 988854333
863502580 863512117 862039623
631016743 633233124 631552868
765949612 767498304 766785251
153194971 153622781 152613246
699325018 700964175 700637654
254058106 254016751 254235965
656654759 657895560 656450251
171685591 171503589 170384731
161846706 162320211 160703325
106806979 107553192 107075136
312534480 314791133 314028353
960745246 961038172 960489593
171671407 171491992 170358952
78508108 79515646 78644923
543340962 543229857 542986437
784999097 787010614 785515528
618065859 619604873 618427981
719963978 721493246 721579173
889065919 888301650 887583743
537670267 537619259 537791654
857587492 857855085 856160128
155372297 155710586 154744825
181889018 181585623 180669094
541002611 540729356 540739397
335304417 338680747 337014679
378739460 380674642 378213841
2506224 2380095 2532058
524966580 524921328 525139858
128506374 128918144 128118652
593552626 594490929 593140825
880955393 880303331 879448233
5489121 5106169 5268932
439991726 440982579 439331403
976192600 976066496 975944475
21175977 21726319 21257231
223227537 223530182 222680958
629133829 631382774 629713119
793255472 795537302 793057142
574307577 575753289 574072368
752879817 755351477 754062458
342191134 346112430 344270546
360393835 363631101 361873588
770131968 771864951 771200924
451021012 451254755 450401030
553458886 553765532 553351764
768319460 769833663 769006748
589837950 590890993 589331749
889027457 888266586 887501866
464431922 464793127 464419252
218222617 218331890 217620024
297352771 299423987 298450166
407143755 408098917 406817080
738931379 741263784 740507256
913504507 913459188 912136602
750531716 753012629 751681384
808703091 809289436 807699400
936730261 936724824 935447263
160333181 161086890 159425500
352584918 355895014 353974923
156395489 156780766 155719507
889358192 888589258 887836023
143930949 144465071 144038526
554994967 555175451 554689464
627663587 629404698 627848045
337683997 341432174 339287851
406116369 407286208 405880063
145259054 145853823 145295629
518408838 518620846 518799423
870726496 870074463 869108993
583583610 584734443 583459234
371543489 373941486 371726708
494164161 494241946 493524293
127561212 128081535 127173309
350486818 353816272 351650835
510280591 510424253 510658732
161591892 162173831 160506343
933746799 933690282 932433227
187309642 186589584 186025014
419624435 420776166 419084549
165711817 165772233 164351122
830804590 831186235 830259571
314212848 316603111 315887728
397736051 399376273 397932973
447952541 448077103 447059443
534648808 534780773 535144596
743369120 745917594 744945724
560360860 561021098 560095801
206027342 206402718 204984019
145880061 146567280 145913236
872831666 872038006 871478353
37797329 38521017 37588496
824291198 824488665 822908250
141329529 142081221 141143942
945825367 946109376 944984899
430348960 430688089 429267796
647892007 650067598 647933489
856724716 857251086 855587985
624193833 625727981 624266347
629132805 631372563 629705480
41469440 42188190 41159643
265210612 265498880 265273347
252249461 252076236 252310293
275016440 275273887 274966532
353887114 357264294 355367484
380783878 382805215 380187961
958376524 958754088 957782978
885108787 884387541 883713420
605568852 606527598 605128242
330260111 333052463 332127666
384218308 386022995 383542891
71420270 72335405 71176898
137978700 138870437 138039232
545561343 545142425 544885426
37829006 38599956 37647527
787625904 789471497 787808879
28647274 29183765 28710754
476044855 475929185 475456205
410844917 411642773 410629983
596378360 597154050 596021865
209081252 209069831 207690746
698850275 700459411 700178780
679105522 680718897 679247328
246391939 246628448 247295309
617613679 619127135 617968503
804005725 805140745 803282589
104738616 105585579 104930173
929174862 929065892 927785999
903584913 903015211 902280782
666418978 668011243 666437285
142343224 143087831 142346713
104457030 105292090 104585153
448397848 448577014 447722131
281106871 281708930 281286571
134159104 135016097 134211144
856975755 857314305 855679491
415860452 417211192 415840670
841719565 842430558 841535867
105426836 106361675 105833657
376862434 378817228 376461075
36565016 37133727 36119164
667555209 669273688 667619377
409376586 410433854 409200324
15961015 16256753 15927546
891579131 890952812 889940408
492453469 492490197 491929078
961579965 961804019 961368311
311745189 314022917 313267802
970277014 970611737 970284671
318298867 320845505 320045987
178755852 178716199 177757384
984869999 984977320 985036223
396628881 398201622 396858182
539610987 539228532 539469050
610496474 611736540 610824821
553111778 553369362 553008442
286579287 287443719 286626625
538688724 538515165 538706245
438923298 439748123 438307673
302722660 304692265 303964302
747836499 750324242 749128553
694742166 696553504 696138296
584060836 585198874 583834034
185252400 184669156 183870298
586682520 587795646 586197791
60011503 60659508 59385026
250186675 250234525 250803883
765159947 766768566 766048561
242657449 242886011 243175889
705696061 707097889 706940197
756739075 758670050 757688534
144985221 145515633 145056672
950280815 950587372 949406794
105539070 106488274 105949087
474900359 474845396 474579666
197452264 196767842 196300187
765722411 767283640 766630972
654939252 656324930 654802854
642922415 645458515 643373493
98424123 98989001 98526201
751793976 754115487 752822780
742476396 744882927 744323471
690205655 691964026 691152862
323093445 326273902 325069815
799610281 801001505 798887513
678645953 680296510 678759632
508291008 508255197 508472032
105259719 106190750 105667795
940742377 940984050 939865229
540385059 539957844 540111085
497835720 497570106 497056168
660256767 661820221 660446516
580884852 581858940 580735428
324430867 327153275 326178939
530426910 530381952 530740004
297770441 299900373 298860753
518321528 518561583 518715378
662863803 664253081 663130322
377658164 379490143 377106925
797844537 799604510 797537560
950922641 951007880 949996618
43700392 44366583 43319226
616876293 618466924 617197711
302979509 304907957 304203827
621779010 623361205 622008418
849114570 849328175 848288424
838419331 839270388 838257271
478214891 477966708 477865194
52069264 52674855 51915582
971774169 971780695 971438050
485243940 485265619 484520904
867735634 867270058 866125469
876845586 876010290 875054952
334883446 338142632 336530655
68658345 69479522 68345590
36760639 37451533 36292700
465450208 465891028 465529532
909319537 908817046 907674108
802990337 804349638 802433573
437592592 438343631 437023797
830843343 831187189 830266316
598825055 599677280 598421433
23602163 23922542 23656072
403339968 404633694 403054382
541865193 541639364 541355369
417285686 418864207 417276882
146108197 146652417 146066163
589659403 590857559 589157118
127895640 128411750 127532067
424355185 425312248 423564653
697337177 699125215 698760610
733981332 735736700 735496978
348206136 351572437 349523849
8400614 7800155 8081345
434750509 435375187 433543730
669471120 671150047 669439954
454783839 455199932 454521232
529261225 529348888 529417128
958490081 958876767 957931539
234847465 235593263 234797364
973463572 973589371 973069552
276569829 277087278 276563636
556230198 556416733 555767571
27440861 27726054 27534593
691764398 693766926 693073930
754580187 756697407 755576897
777640848 779642346 778656905
847776345 847898099 846868030
807071041 807705578 805934415
934715216 934674650 933276303
944234643 944524553 943315653
484268468 484295030 483479330
554231403 554567347 554080958
175634063 175522638 174542214
398298168 399947565 398471988
711247550 712804548 712572060
718900410 720552542 720624079
790701347 792738613 790684027
340349721 343932106 342261264
463105133 463606511 463334368
714769867 716472033 716371029
303401802 305232836 304578372
696415308 698256195 697720217
478975741 478586021 478546222
768812149 770515243 769802649
915293345 915374017 913829035
245761428 246007289 246625785
789413342 791521943 789653889
538458628 538344526 538510521
49452069 49777709 49259941
906390214 905899687 905144190
443948249 444576521 442846044
644824212 647158866 644770190
234561492 235268281 234531151
182399204 182056709 181293149
908488269 908057902 906997706
373254837 375551849 373112757
793889981 795979167 793563882
263349392 263545320 263463910
270647105 270732347 270415037
28375084 28800260 28343223
662944470 664375524 663226178
956387485 956624280 955672768
793634139 795842821 793371048
136300872 137171862 136365024
138530943 139468312 138544644
728933458 730712755 730414133
549089067 548969739 548510543
989441134 989363307 989389179
531602610 531507503 531982938
6648924 5955266 6200881
5303467 4983300 5106525
665206194 666781809 665279044
151634355 152202112 151381450
134923609 135861764 135019156
436710521 437362559 435865563
584345736 585433780 584078869
519102779 519205349 519542822
337670091 341403957 339278399
166997852 167116102 165902047
676828665 678462391 676786930
212201149 211916663 211126452
640379752 643102582 640515449
2508254 2382036 2533520
642544712 645036460 642951059
794584351 796559209 794156630
197569199 196830915 196341286
563112464 564101415 562844887
148083802 148275064 147754201
150628187 151245685 150404264
999336919 999460131 999248295
788218154 790293770 788293983
504542984 504063222 504271677
449249403 449452906 448670241
876170796 875525473 874568499
921494005 921519893 920276288
576291048 577623941 575984392
371715548 374043100 371831334
837464516 838265023 837138572
768612389 770238862 769376876
620834864 622315427 621070857
271951897 272202964 271755120
944993317 945109616 944023392
452036180 452158303 451470976
334370269 337536349 336053884
819258772 819485498 817982101
703185231 704597748 704572760
775315415 777436706 776444945
886066929 885259199 884597688
657429984 658890933 657300686
540535705 540140761 540215914
123730963 124087975 123486139
140333928 141195480 140331814
55161605 55732908 55049055
145480047 146052637 145471426
81671100 82231260 82124810
169823914 169749678 168384227
447904007 448050784 446962239
255361903 255559871 255789597
662989225 664419906 663294759
273066446 273473192 273036560
62505555 63302702 62088038
392945366 394601795 392976562
115747308 116187199 115864678
940514171 940792286 939667156
615241459 616869536 615720659
720968024 722521266 722603882
527756801 527828337 527998465
821097180 821182606 819616424
750456130 752818704 751581895
548476433 548437981 547923972
514119548 514183495 514102242
215040579 215045291 214039349
48785103 49186086 48543505
871934647 871070479 870376811
670012882 671683978 669941748
503817734 503274387 503203958
981996323 981925710 981926838
240767926 241242098 241137453
163853932 164264904 162632222
433113634 433846007 431991027
52549189 53216865 52485631
854040853 854436281 853072989
856145391 856677116 855076640
502667690 502108264 502258601
901987751 901459510 900436212
741565428 744014238 743461062
805630613 806426624 804655824
375742237 377673702 375280453
527797451 527904184 528045262
730375250 732086754 731588406
405905924 407143728 405681887
405961258 407158468 405725218
165971260 166060217 164632121
4602763 4366983 4381959
97166576 97933055 97320062
254587970 254659402 255048358
347738005 351247418 349267723
52335308 53035257 52254775
764024376 765781626 764890400
568982194 570468582 568894570
578793381 579734369 578203019
584859254 586016014 584508960
458490688 459032177 458606739
941629073 941778346 940643604
355794994 358967239 357302736
985068302 985158432 985241179
382980849 384858332 382381653
499330703 498810147 498455290
624934378 626466261 625039631
348083464 351530230 349457820
446469177 446855767 445432161
874693840 873970691 873316247
448109306 448227471 447205222
546445521 546167790 545672409
137151295 137942637 137213906
73969500 74768272 73730339
566385540 567606877 566402343
735911305 737782723 737617324
85154873 85452543 85394693
834614971 835194791 834072789
995626505 995643568 995607532
901886260 901318076 900337450
957009063 957162514 956207399
551766622 552128108 551655521
731971766 733754880 733246723
974317629 974294446 973804853
170911720 170770227 169613305
341995139 345877690 344088544
183402680 182951181 182182007
945137704 945341588 944155733
705704817 707101554 706943449
301020032 303057294 302221552
393073126 394772111 393131383
973354558 973529342 972968600
879266775 878569174 877846976
572208274 573678586 572164707
928822184 928755460 927497781
444167580 444771401 443021130
935553855 935537051 934111447
764960837 766526954 765758291
693926510 695796346 695229014
606030599 607089632 605757970
733956942 735703231 735469606
336090894 339652195 337735692
196974267 196383644 195857256
769664906 771487531 770746576
573929522 575198321 573692970
672315209 674041875 672034972
229115134 229752799 228499892
734151862 735845900 735656279
57320886 58048089 56954409
564900889 566046581 564826681
915230782 915297808 913729672
327095804 329571151 328632105
990905645 990957787 991050052
629106633 631315253 629667556
306190615 308416177 307719668
469699171 469821016 469488843
11739904 11408353 11343522
598618261 599495922 598189633
368605376 371186542 368988148
771118867 772751695 772102504
660603348 662107354 660695262
271240655 271412798 270969529
465708741 466172193 465806623
188060443 187350138 186852669
154401413 154856614 153747176
490655748 490958009 490172926
645618610 647884984 645510479
589318737 590563812 588740603
173574496 173294728 172273621
724469355 726130183 725926979
597350722 598237190 597033469
807559974 808095514 806572092
382962823 384798231 382324865
234367563 235095143 234379592
504965677 504478921 504779215
379818042 381712601 379319908
466724308 467082436 466724826
839969461 840684497 839776464
688686767 690387727 689614951
812853850 813260383 811345127
557898625 558455382 557555523
983426240 983669303 983620825
470966955 471277639 471021759
287870597 288724956 288143611
571121877 572588548 571076591
372790412 375069398 372735809
681951523 683577273 682399712
273048732 273409494 273024387
926134511 925890405 924542382
582470255 583681804 582573399
781871926 783971444 782466281
776663090 778640848 777624944
81049894 81644113 81391322
339117813 342906083 340816801
484921757 484983566 484263382
773063474 774792787 773838016
75649426 76581920 75551304
490325018 490741109 489820145
608418423 609714841 608517824
610919598 612145895 611309920
252882398 252790877 252929086
954333081 954823560 953855120
25930629 26426051 26199978
736523402 738570421 738277656
364864192 367767852 365774379
483030613 482908879 482164205
419377295 420662936 418839365
869964300 869412300 868416236
360347980 363550038 361778666
579873784 580802862 579407182
824728768 824938077 823424069
666509305 668058282 666522266
171360082 171215066 170097157
249645811 249866079 250319904
774155788 775957225 774920134
594391352 595214931 594074135
790196145 792303932 790329830
297293307 299261825 298331401
211335297 211033114 210188316
428840683 429464749 427979854
327057010 329556716 328598991
825599879 825849873 824465703
180996435 180664097 179920327
524875878 524821583 525069419
383113660 384986268 382536554
746741941 749068696 747993348
704533763 705982193 705813426
917742462 917781074 916328038
888160699 887384793 886583911
46657891 47227298 46317349
957803694 958116728 957215783
250356178 250385144 250958590
736694929 738776179 738454631
955231598 955402800 954620853
63182422 63927527 62801515
769828998 771660165 770955067
39625854 40497620 39447362
46440791 46986306 46084147
373169941 375470577 373053201
768865275 770568468 769841534
233010897 233835925 232979763
9818935 9591811 9630679
668241521 669845472 668306117
408869075 409829490 408565349
449549396 449837080 448992994
963909756 963983308 963932259
921390674 921380253 920132899
829929010 830324818 829378726
258119482 258119764 258536605
268212575 268330416 267879516
610342619 611560078 610663962
295386428 296949478 296140938
863404391 863399408 861847592
714675478 716337095 716226079
646261751 648464152 646120198
752671727 755160914 753845620
587583629 588746775 587206714
296980219 298906995 297916028
158885830 159374087 157912581
43808281 44397736 43428872
245070595 245431144 245945089
736803478 738887013 738506877
283516565 284111926 283503398
503728848 503163377 503141703
188892377 188155644 187625084
786744280 788759080 787115154
53572317 53998884 53431159
499551794 498961934 498658750
334286407 337426591 335902317
39060396 39925024 38906850
104454875 105285375 104584456
924701224 924397462 923050834
935820269 935930255 934561683
781564449 783634277 782134238
678637651 680287146 678756556
707237283 708530803 708433272
582661750 583844566 582782263
544321739 543933836 543768217
20494677 20832145 20633127
889803267 889054087 888290912
657491712 658935163 657347555
201482239 201405032 200412319
824618595 824826472 823300021
640010115 642668178 640094445
362033379 365386262 363329074
505586390 505297365 505563073
885011951 884314900 883593924
980895831 980940716 980936269
289988296 291239686 290477393
861467277 861705933 860090323
833103471 833558097 832448096
498232575 497990005 497521982
289805111 290885212 290231839
316766473 319177526 318535130
23282392 23680063 23395470
781107224 783100473 781712688
131814096 132533786 131964325
271942656 272160474 271702959
957797056 958108649 957212780
544006146 543764639 543519524
886192373 885474602 884740275
572733185 574101695 572595729
871177016 870413822 869522945
519904833 519938715 520273030
829656389 829927147 828819365
708385009 709664167 709511678
814596025 814911000 813163240
299054807 301231938 300257834
724839576 726532098 726426765
591246039 592298448 590815774
295407755 296959083 296167625
929877781 929793751 928517572
921300814 921258308 920034221
397699559 399350691 397881553
579851796 580771653 579319325
381838580 383748498 381334773
439986182 440957683 439326342
903309505 902741531 901924933
506682012 506347834 506705508
831908722 832438026 831443703
514139363 514210849 514165371
101558524 102218110 101735990
167701555 167709877 166417268
769630979 771402740 770663578
530945431 530781770 531146318
588062902 589102611 587533487
822843337 822684278 821261854
473947370 473908535 473506180
578501804 579449255 577971571
460230944 460590915 460204974
453392321 453770893 453208244
821291810 821371090 819813650
47491800 48065904 47210974
844398720 844808576 843984447
896435862 896307283 895125413
853483735 854093404 852595375
30429383 31127509 30433645
290077495 291331317 290562552
629368197 631590503 629950101
775597404 777735645 776739895
996377711 996481331 996520630
731038677 732687862 732330827
828976516 829293216 828134379
29208528 29857593 29317857
173478588 173111613 172125877
325275139 328038346 327117383
326439871 329040175 328070391
929745720 929569454 928409322
577474033 578652639 577068074
55633090 56113955 55422498
588764758 589873655 588146046
115364126 115733915 115466670
142255307 142993268 142209230
114505096 114832671 114721283
662646611 664056472 662945072
379269714 381231265 378761251
384512317 386326452 383989221
505959796 505703339 505926348
675392350 677055071 675273186
403191501 404441930 402943265
7943326 7337435 7589211
736090195 737977320 737863975
767379932 769088708 768137219
688095185 689841020 688997293
989804073 989900643 989879806
736915614 738932392 738558834
495106617 495082314 494267568
238697545 239125042 238648093
459685308 460122942 459775148
492767845 492842356 492201634
424939752 425900595 424117369
40433627 41297085 40385205
235886126 236455942 235610856
218784144 219106530 218213260
59274050 59910758 58572722
465953767 466444020 466053956
387277704 389204827 387053250
644560525 646867405 644578107
53488052 53932858 53357107
163491757 163799891 162166989
759359052 761119226 760204717
776699922 778660268 777647049
422715186 423875076 422105267
132122501 132845190 132295708
38034712 38827372 37939370
144964549 145499197 145045160
217013285 217137615 216166704
378787859 380695759 378258590
573181089 574614405 572992632
903534051 902975633 902245693
93038878 93850515 93077605
804161144 805234486 803318363
464877997 465336266 464886732
416508655 418025746 416614885
260778712 260782040 261286597
640802624 643546980 641065999
249087367 249384154 249734590
45447105 45883452 44992061
346000146 349796738 347533744
286854749 287741382 286861351
580047569 580988758 579670712
763973944 765728049 764867833
729615453 731408068 731005349
849305302 849571377 848498168
755769964 757786567 756764678
950110830 950343704 949261644
867638216 867092219 866040311
711228699 712707104 712499811
954722288 955065800 954194959
33432720 33877094 33226806
98137115 98694701 98219285
5788374 5459869 5597617
825250064 825628234 824101551
884496118 883776017 883085127
322803861 325935002 324846959
346979080 350685589 348575566
893240720 892645317 891698439
364068178 367010240 365099276
396944668 398589388 397167164
480823696 480581702 480341328
673491301 675285280 673166627
795015429 796926140 794486797
810552273 811045575 809503656
413485036 414315713 413107014
114873600 115174392 115018186
785389643 787354995 785867541
769039050 770738268 770115839
557413823 557838337 557005958
947401906 947855825 946640456
791968611 793973102 791838105
381702052 383643217 381227770
913125895 913099156 911750313
980478026 980493140 980402512
23612083 23924876 23661241
71169369 72144842 70944231
502188569 501699721 501554264
297828084 299924633 298896827
279997105 280497030 280175010
907703271 907309002 906313475
748250775 750694662 749474577
28578659 29060061 28619139
653484095 655158240 653477953
277441651 277995423 277363238
129336369 129830145 129026739
387755180 389585748 387453682
383174355 385051152 382578113
343331631 347052979 345158139
833512280 834044809 832973894
915859725 915943015 914461989
151883906 152364774 151515576
261809669 261922054 262243846
593000679 593762356 592511776
747806243 750254160 749084461
943064100 943431105 942213485
714889653 716597970 716545640
680685322 682269276 680880815
173948322 173763526 172771840
430111769 430513922 429071820
905440930 904900858 904084944
651847671 653671231 651946920
566743062 567842209 566850317
580752905 581738284 580578521
381515482 383431838 380972946
406338365 407470672 406106021
512517416 512494710 512429779
945960585 946242504 945167459
844076856 844501217 843647225
892907403 892270487 891298797
637872552 640171011 637981830
8621560 8113086 8382087
199426733 199028300 198615893
494911557 494898238 494076859
418802083 420165348 418407986
25231610 25657070 25435420
111632269 112404742 112181327
661064973 662604364 661172088
15165428 15141528 14923114
375540581 377545214 375170909
8688114 8188624 8501508
956181007 956308970 955432931
552080196 552456772 552097345
141314230 142075992 141135050
705649196 707011953 706862692
115401072 115805382 115517690
879612628 878912740 878175232
836235345 837097334 835962605
697860206 699612973 699247920
338862926 342659855 340494868
521619550 521724337 521868462
659184693 660751824 659249260
219292662 219482135 218528658
374760143 376858457 374522370
234244550 235001686 234262309
934437844 934296990 932962931
522174115 522267425 522386842
482335334 482052933 481596864
95942776 96560121 95925522
591048639 592075867 590577011
517575366 517675563 517766021
175089631 175009824 173975779
649303057 651445872 649526084
382665353 384594674 382063161
928674493 928571165 927347951
636874116 639112578 637066192
829520458 829818682 828692494
308766089 311185534 310262427
741029968 743316018 742776303
432962476 433559032 431859236
325091177 327711962 326749981
184292890 183704502 183024829
64110799 64933893 63912350
164088681 164403023 162852882
803362891 804677544 802758381
530486783 530424746 530768376
340604893 344307830 342577189
441548561 442352899 440658672
26785898 27133153 26916026
547782029 547730549 547092494
798234727 800003017 797923793
97903112 98565437 97969617
513786963 513845228 513615099
944945189 945082426 943963623
781047241 783067000 781676259
310645539 312870459 312200171
297579401 299680132 298658575
71632064 72517786 71405507
469282866 469358320 468984579
605257174 606088041 604788619
643446642 645773811 643597357
116200139 116701858 116209879
357115032 360426202 358568833
124748545 125302893 124502387
458739657 459258890 458805891
962055057 962194433 961825756
552532439 552846948 552503961
481277102 481001768 480718873
782598207 784811328 783171323
502243560 501738433 501634177
195649999 194863981 194440521
243636708 243859644 244109211
273744423 274057334 273778555
970460741 970752746 970420551
170835355 170704734 169582113
557959027 558533205 557635846
517580783 517710073 517789555
50352087 50857117 50327649
872674163 871910641 871284208
528635353 528632699 528894266
592153690 593171253 591784113
861084652 861363080 859682906
665446886 667057572 665491558
482946610 482750631 482079147
63922614 64649689 63746367
534125909 534299449 534626945
78464586 79429814 78560738
124691844 125255303 124441417
709042320 710383666 710145695
147761860 148065684 147473540
225086540 225310742 224589395
420879589 422037746 420220658
702416597 703731626 703673758
456992178 457175032 456560350
543257758 543096228 542820095
754300258 756327568 755260798
422281861 423344110 421646863
754751428 756811682 755749551
66747215 67463055 66602643
580350848 581286857 579961342
100512620 101122117 100812805
940866580 941178377 940008273
928431554 928293010 927037808
938051174 938429310 937239371
421341964 422509070 420811319
359282142 362487787 360560963
904591902 903993259 903071572
140090674 140946553 140025491
543395587 543277188 543027005
946956882 947426482 946199222
847850410 848010504 846977757
406575009 407700122 406319250
726856364 728611119 728296351
285427741 286066430 285527602
536472179 536563225 536687070
681402136 682877298 681725556
584190790 585278602 583944186
240316791 240764707 240650999
376399714 378336866 375903163
736597041 738675879 738364479
684991987 686754891 685572427
754464585 756524645 755470926
556569056 556769005 556041029
110491518 111045284 110997044
174754596 174550638 173513480
907289124 906903631 905981820
688315486 690049952 689270546
645724769 648063910 645734214
620459410 622057330 620780694
918357299 918316308 916942333
822834935 822677718 821247528
594193490 594977164 593777813
485556754 485607316 484960114
969945188 970316526 969988166
156972824 157504820 156329381
504780032 504290128 504520278
21967456 22375065 22102863
229837105 230373123 229244054
978564575 978618751 978622518
48787434 49195392 48563973
349059068 352368044 350232000
28715147 29342635 28805614
438686747 439450178 438052898
614302726 615632175 614849289
534475953 534607895 534892879
227741749 228544951 227429741
691258233 693174581 692378516
549422448 549199989 548876230
552030469 552436734 551970031
916803286 916925601 915411090
996966576 997041755 996974227
143958280 144487849 144053800
928058923 927944857 926757705
991066717 991129037 991159921
79085000 79967016 79170211
570478635 572086027 570514474
500630833 499923072 499795658
493000 431825 400791
128451128 128874194 128064803
983782277 984068076 984084441
825756388 826007991 824675500
471428951 471824676 471378142
673116388 675062636 672957648
718947020 720600777 720705209
294669746 296210126 295403903
132683287 133260560 132628777
384616308 386406491 384069623
962498097 962535132 962282202
532614589 532735028 533019967
806837262 807457232 805689371
506396110 506049798 506287648
905924794 905438851 904688314
606109042 607171499 605862285
796385095 798072816 795721394
336911563 340525160 338579628
452651294 452910052 452191087
538467439 538382024 538526512
153614736 153987127 152988463
501386778 500856370 500789844
319352178 322062816 321340083
247591800 247815711 248359213
441902823 442758840 440961067
352094270 355224977 353417850
677334326 679023249 677324746
564268863 565374781 564058433
346955080 350671259 348553545
42677111 43386179 42349727
475850585 475810017 475348608
950217180 950499391 949376624
282629202 283274728 282851754
927953381 927828989 926656352
721229281 722721197 722791563
296076393 297871178 296884689
711922382 713682509 713391413
190240472 189559899 189091264
828429586 828674441 827447320
986226676 986238252 986362715
849313779 849584182 848514522
688813929 690510581 689732925
73243694 74128018 73059219
697742098 699488879 699113278
564041384 565118442 563864958
161083372 161741954 160022340
392035145 393875205 392096772
404369330 405685448 404231854
769929834 771719306 771032371
345135401 349170246 346853203
692397556 694610982 693908257
367927761 370615965 368527328
487869578 488181347 487354131
535163414 535194383 535437797
431690104 432102393 430522858
948714593 949194915 948050787
539590548 539224982 539463502
386017100 387960763 385828752
390464984 392249490 390450341
403515969 404853270 403287434
120327094 121200236 120147402
104234157 104908810 104288869
656077536 657313525 655936769
173902194 173703964 172745997
774501005 776480554 775437136
606759018 607844479 606464256
861287557 861550134 859885856
459487535 459946638 459608305
904246525 903651844 902820202
922432423 922513873 921038870
317040788 319596121 318887309
229641406 230190600 229128802
447935065 448071533 447047070
209104543 209090493 207715405
2439002 2291509 2458275
350603559 353944680 351722560
956762474 957010147 956052315
592983831 593743653 592477101
379336096 381332365 378849795
198724109 198214039 198054825
139026309 139946896 139097889
189303286 188442536 187970937
670078461 671802030 670054477
618511585 619968415 618762609
10982325 10614300 10688816
846137366 846291325 845445099
136147812 137035153 136240388
41483293 42247371 41188986
953819908 954346276 953327463
351311370 354433969 352533927
167994765 168009448 166818707
502058108 501503482 501382887
666627512 668149249 666601740
871777388 870952856 870258613
839045910 839987730 838938389
390835714 392609289 390869123
101008357 101526591 101150644
295543715 297178799 296279130
644214858 646581658 644312372
897286073 897107322 895876878
882191901 881668456 880911092
960416659 960761400 960082702
25989790 26505626 26252197
561206161 561964420 560845036
268845740 269031842 268660425
660194438 661705780 660364681
401688315 403043232 401694613
56502281 57026051 56169799
516614257 516872338 516894231
33318351 33650996 33064350
145521439 146147860 145531214
148634117 149070590 148469036
664855520 666434240 664898910
909983613 909671043 908480648
615263878 616921751 615794768
34717232 35269536 34503719
925373731 925084142 923605451
719844008 721346054 721441690
327583021 330060600 329226590
818873639 819243464 817662341
571856461 573299543 571880058
960595356 960930853 960282668
930055986 929950770 928723638
983513790 983748152 983700881
363050915 366245783 364219521
108019443 108579903 108220085
815327215 815692519 814180814
239814620 240229152 240036427
767281710 768925714 767977466
46507189 47043294 46117466
396355454 397848722 396529403
254480239 254495684 254883729
396853005 398518165 397118903
860682571 860763668 859198677
453301847 453684448 453034245
487423818 487454808 486935145
605190559 606006828 604740228
581480087 582389946 581386643
358347174 361608109 359676292
881862991 881252695 880456238
506903165 506513911 506930595
80796267 81442888 81216817
305798559 307898994 307198826
354789551 358212239 356431223
433002753 433671028 431906230
679833160 681431330 680051964
92344423 93161854 92361922
122815715 123452241 122641691
944197074 944462250 943291496
609590690 610782649 609687481
59486856 60073152 58765665
232033233 232943081 231915346
507636244 507531841 507773170
320735048 323724019 322746123
823734023 823878223 822167305
588446975 589506118 587924745
884663396 883995088 883227795
664590447 666164373 664709511
971900638 971873903 971601402
604845419 605685649 604435351
918045633 918048114 916646046
963081968 963142979 962965159
816616059 817061072 815491814
828616329 828920919 827718087
875579216 874752025 873968197
169184259 169202340 167857492
961465525 961714989 961243705
438398654 439168565 437799944
303104426 305024987 304318699
598092489 599109264 597722709
622041245 623650226 622266935
655865445 657142839 655787324
198313663 197697309 197436996
265065495 265357581 265206800
758905507 760632550 759728408
74918608 75692015 74634704
192448654 191642914 191318821
259516057 259540491 259944216
705777195 707202769 707027876
242595594 242845898 243078625
494617269 494610624 493956261
818114724 818497143 816709616
358486268 361771993 359815544
908245955 907775927 906779247
985265434 985348747 985443719
638048577 640308804 638133182
82119966 82735752 82465889
916039537 916055650 914587805
418868995 420191310 418448725
221530251 221868369 220991490
54249024 54593253 54027117
503037261 502375925 502452068
730763234 732488660 732072910
382615377 384565811 382007777
644760187 647115576 644744268
83241842 83604326 83456597
392007115 393854653 392091825
2051841 1841630 2106029
530309430 530247241 530606475
104247058 104923152 104294249
250933831 250888692 251357260
33694398 34317084 33655456
305127020 306971997 306519519
331065581 333863367 332802010
448190922 448251149 447282556
718969149 720629338 720754471
765966057 767510150 766813718
723945488 725777353 725480919
350775456 354072072 351920229
627667189 629405543 627862868
564782710 565928032 564686815
717421287 719177858 719185390
597063366 597918997 596678230
293264502 294924975 294257303
23746936 24069320 23825717
600996263 601831151 600309712
399308501 400890458 399342931
884523506 883835820 883127202
43338190 44074746 43043969
779120172 781101256 779942881
651480583 653330756 651522121
2435911 2272372 2453654
219413535 219643043 218741484
712536456 714279165 713861712
606796034 607920725 606569083
105973805 106944735 106331773
959384278 959774716 959084375
635177588 637730186 635760519
684536302 686363653 685158139
573347991 574710059 573137469
962360088 962449493 962097365
86971898 87146578 86894080
984116480 984367752 984377275
197316000 196577266 196067798
64388780 65180236 64188322
968082874 968567603 968372330
162308832 162847475 161155498
540008524 539550654 539759364
429563243 430050220 428569158
410218235 411127328 410070484
100111129 100726222 100366142
688207461 689995605 689210857
285446546 286101655 285570222
175599463 175491561 174489167
976288773 976160737 976022472
813809369 813920019 812136392
289377093 290441251 289753207
473576069 473592262 473166532
446654345 447104386 445666618
868341576 868049651 866763077
682445083 684118468 683081240
902082464 901550800 900564737
91713580 92472393 91720802
731945343 733723327 733183715
177325795 177299780 176384188
366775004 369675527 367621103
936039889 936125121 934820141
121300973 122055940 121208195
431889441 432355371 430630039
518908941 519026135 519244518
809800689 810314731 808826883
630038766 632269524 630719131
237170579 237767480 236972151
909887262 909526904 908362568
53196846 53672312 53111930
926424018 926182743 924822242
22685412 23096827 22845379
437709032 438401017 437052133
228974019 229659344 228394587
827968921 828167167 826921396
56418686 56870996 56062442
623975367 625528535 624103789
484213573 484143395 483424268
442201867 443010531 441233041
592649339 593560023 592251998
849454396 849892646 848690455
255612544 255820066 256131949
111065781 111856977 111734577
847194956 847334667 846304775
131811105 132533774 131942201
660017025 661448462 660148945
409528837 410537011 409348592
620208553 621763139 620499009
900764183 900157920 899238946
256553986 256453595 256788487
875992533 875315435 874392611
108285630 108779291 108377778
884332731 883626403 882938312
609121141 610336138 609195210
743733042 746192533 745276321
548190721 548236220 547666054
105513080 106452957 105946383
419354406 420587814 418823930
46604222 47165682 46187815
586692138 587809154 586207026
23833442 24142096 23873215
126545434 127009705 126182776
409736458 410618580 409519144
556599084 556843854 556128654
676330481 678015130 676315750
101897933 102530675 101968467
775041270 776972082 775963377
10463036 10135742 10171845
765249965 766840052 766127934
870170054 869626684 868607228
2086567 1842589 2127096
255753701 255901069 256206526
266927928 267371855 266784266
903439420 902871014 902137675
504563959 504073202 504280694
45184392 45650737 44693082
328003831 330585496 329666674
102831261 103698917 103040556
958151399 958498976 957558338
278656510 279194593 278729631
284328591 284963003 284208072
133921455 134745641 134001402
642689123 645260914 643133144
748266432 750720139 749495748
569241770 570788096 569216631
641991378 644394240 642125398
94565441 95177073 94519046
929267814 929147660 927893341
805315659 806174205 804326518
475898427 475857848 475376982
40172779 41049046 40086226
115958967 116415567 116005453
439876186 440834518 439241037
198195540 197497532 197237134
833404884 834014568 832876953
686480313 688219347 687252212
520278482 520227223 520525967
541852024 541638796 541350914
731728509 733380116 732909833
764454332 766011447 765108233
646924568 649005822 646799389
246524542 246862034 247516708
713039206 714901179 714571934
291151853 292465418 291614890
780085715 782154794 780909208
72411649 73230355 72060375
877144256 876464396 875504716
914932005 914931792 913576604
567598240 568690348 567620153
533593774 533782263 534100572
878493833 877901839 876956829
702047760 703335709 703278762
667533028 669219855 667586602
327419030 329916192 329030422
337523135 341221235 339138045
990365207 990490699 990594517
291439002 292627173 291915624
475612560 475566669 475164485
640716924 643418348 640887753
21620940 22166155 21793458
765396672 767041982 766277267
878022416 877368167 876387298
469782178 469886284 469550724
721317826 723005958 722907741
458444205 459001113 458507703
133155835 133775542 133122272
360995368 364482701 362613704
709885233 711304467 711030421
848853604 849101593 848044193
624137398 625635009 624182985
82667195 83108042 82957053
304876406 306540614 306139088
369966271 372443944 370325904
642208241 644651751 642461735
336372048 339892821 337985927
946002920 946264552 945190345
474437294 474385619 474138124
849679906 850165526 849101312
885819106 885047032 884318280
400169613 401835095 400141764
118704085 119599490 118841541
348671848 352151688 349941382
481570932 481253637 480852819
37784006 38504968 37566974
66785175 67519403 66644921
531743325 531624086 532145532
834442176 835008037 833873510
299531071 301596693 300739816
446267807 446636679 445128315
684383037 686070792 684878472
900362765 899817771 898953993
346479786 350278560 348063445
135135766 136017199 135161212
770292134 771989588 771328630
541464583 541262488 541092851
112068657 112929056 112661712
71150771 72127063 70916002
191054743 190424706 189846990
211872412 211559069 210705301
761827977 763588920 762779140
410248077 411160109 410096852
510614919 510695642 510891291
520792221 520838228 520958875
162030591 162483218 160831271
855602493 856021986 854527384
338652983 342380281 340138422
897176425 897047382 895784365
395399037 397039978 395452314
701645499 702986634 702963339
771188919 772830171 772187253
940148594 940393399 939184637
609518746 610653590 609575354
596989880 597841885 596629269
709588146 711002264 710840268
507319723 507028624 507398434
937178487 937252171 936056231
624773483 626319334 624922779
159010674 159528874 158045427
343957400 347747528 345759662
955527734 955735555 954875311
201400568 201311775 200357101
288261407 289203498 288464541
434369483 435079303 433278022
372216519 374517652 372262203
301667129 303913848 302939024
81848418 82410315 82265698
964159653 964271962 964262414
498150001 497904196 497391653
932851804 932667065 931492803
439432655 440387217 438855766
260635896 260637833 261104767
226895819 227623660 226568856
923831670 923535419 922269232
263691515 263976593 263866867
225660602 226038252 225231634
426384047 427089499 425545260
935091258 935181731 933809245
319912315 322577918 321815422
283955581 284593208 283887399
951293236 951498997 950284088
978045993 978094339 977772390
15482362 15602531 15361275
398184083 399802437 398256554
292858473 294226042 293685296
225036614 225265018 224568746
790265812 792318302 790348690
432738426 433229618 431653924
65569196 66266736 65472535
409031796 410022227 408815068
399310725 400928796 399365102
491581841 491800282 490962565
877683928 877108599 876111578
54804544 55415254 54734591
554618715 554972904 554451477
344517945 348351147 346137213
352010738 355158102 353261292
432444908 432946549 431136340
825574610 825816587 824431205
629909591 632188302 630583125
567535779 568611739 567584104
443778172 444459333 442704441
677021365 678693521 676962579
719684715 721261343 721289934
992640332 992755343 992841479
898960455 898748426 897541767
745958301 748534530 747329593
171664118 171485331 170341641
494936897 494909710 494096545
150890878 151498423 150750390
560821096 561570256 560569020
502151213 501651241 501500822
869916500 869383938 868380576
261774292 261921753 262231262
455879553 456197575 455537287
687912706 689592546 688737788
218963213 219257150 218316455
849367315 849707674 848593245
49758564 50163879 49620893
212838133 212580569 211736699
667250034 668848272 667215320
378606469 380463205 377967693
670864289 672603679 670635068
267387441 267737617 267094448
985330521 985470513 985513202
995057207 995112837 994960129
659196968 660763407 659310943
817584837 818093448 816289248
718385529 720194199 720221144
571434392 572796868 571261603
476549030 476446149 476040584
686177218 688031779 686970786
668403859 670069526 668436015
383786972 385551172 382957633
20931432 21504927 21057709
77094178 77975826 76962739
299941032 301961631 301202125
608178639 609261828 608233225
658597013 659989832 658548336
523889099 523775922 523874654
427023502 427606620 426098846
457750167 458106314 457583306
585420140 586471881 585005966
152970447 153490311 152505589
184952156 184401472 183568243
206560694 206946501 205416830
833131915 833610146 832501822
982614998 982704266 982691294
864903760 864717888 863348049
369156411 371685219 369590496
680308257 681855328 680466507
860279244 860333698 858916937
550244497 550341723 549838991
607091687 608093971 606868507
517654432 517780341 517902710
440888882 441988921 440256064
433097021 433767839 431963999
396122361 397642533 396214584
315987844 318342576 317770903
629344153 631584420 629936143
214427562 214485118 213524269
736354152 738304657 738091489
815396271 815827109 814271958
11270140 10904036 10944348
768766862 770415116 769643567
690421274 692217952 691441293
188030071 187346116 186827103
894203005 893886207 892767374
37940794 38726406 37802330
174636670 174438983 173404353
75402242 76261913 75166234
618954095 620387964 619240872
203630288 203655583 202575025
643566200 645906221 643736005
111865655 112714547 112497897
170284117 170182982 168871756
603987659 604916412 603557641
310533344 312755440 312070866
804382804 805343098 803509788
897112903 896986117 895700191
933356280 933316276 932107457
611508650 612768159 611927226
346957415 350671405 348562688
413471489 414261815 413074677
258960672 258987905 259373327
875005421 874213730 873590455
212549308 212263983 211425913
882439583 881787850 881040102
413998118 415063970 413804020
66318417 67016984 66092961
557317411 557694435 556875324
745514426 747997287 746907119
469868143 470000761 469638357
15812340 16119351 15740811
824922559 825262243 823697638
96974174 97672241 97080727
127085236 127740119 126805977
803417148 804785557 802824329
381877191 383784090 381351659
637976456 640252401 638098166
228322446 229133936 227902341
141860782 142643418 141831855
78728471 79698276 78940584
388852900 390477833 388561284
402676754 403894725 402505985
6542048 5853846 6097363
833041120 833492531 832352692
14204113 13972006 13904874
181968101 181674122 180755445
259117644 259147609 259568167
902955602 902461605 901459040
369392406 371901278 369784866
894838856 894690885 893592220
940661455 940895055 939772249
128515346 128937130 128203132
124538982 125023791 124209463
41540362 42340516 41266526
233174522 233994968 233200519
902846190 902363006 901324209
758953892 760668521 759764266
388244975 389947822 387871411
752940616 755421128 754111778
447005318 447433253 446177526
378862389 380809789 378419984
816612053 817049757 815484939
473903456 473880147 473475456
719853143 721348915 721445610
806566578 807134605 805402029
25480302 25913964 25669481
995981050 996113670 996106141
795039604 796927185 794491102
58614029 59406167 58045965
135637403 136419704 135723796
679431708 680950339 679507885
860695974 860774466 859206501
903217612 902672442 901831711
695978529 697859737 697278532
461358642 461906020 461435291
422795752 423965867 422172728
143803897 144349420 143851879
897865477 897715512 896521119
628806905 631009597 629218226
903473502 902947564 902208485
684467441 686226513 685028177
136080576 136929583 136170730
227454100 228181880 227192452
595430954 596234871 595111969
451130922 451348849 450481621
324781514 327397603 326502399
572023357 573475255 571989708
182298551 181961645 181153690
664129683 665747826 664382738
336532401 339968681 338072305
938052195 938429602 937270001
251400249 251218905 251662679
250520719 250471974 251069794
296368083 298200933 297292816
376675136 378665437 376235830
596215273 596859116 595693197
478550439 478243096 478221711
48029432 48502904 47770015
224225995 224467474 223586987
813151603 813386804 811605981
134900391 135829999 134995660
877165694 876489516 875531754
580122086 581124460 579748684
28590525 29145969 28651855
175599511 175499042 174503817
331896191 334758007 333710481
546478271 546248815 545706160
168019455 168079459 166881218
424999161 425958378 424211173
433044544 433723805 431933408
976426596 976324812 976113991
181460289 181172396 180295059
372491497 374871988 372517760
109120088 109665582 109535572
731056175 732692640 732332215
253896601 253806416 253993090
544241959 543844894 543664921
411299131 412152866 411097032
539853154 539404220 539644644
130507146 131103765 130371337
688611076 690281725 689529619
704544348 706001970 705827131
895051924 894847400 893787252
383958235 385727248 383192816
848396936 848693654 847777418
2391651 2213961 2439765
936411920 936438905 935119227
863637400 863572962 862150416
798182882 799967954 797870640
314118833 316503028 315843378
353763352 357015992 355095278
219836516 220093348 219288955
353789808 357108740 355197097
645019134 647276210 644952622
290206732 291509473 290722537
679403910 680940482 679438762
631002806 633229102 631524932
319010834 321632032 320792816
421267938 422398313 420714154
58069456 58780294 57653929
864015179 863891261 862436269
944959025 945099249 944007836
437457085 438218119 436878184
729469527 731289745 730887428
201606806 201520594 200600998
834839423 835471096 834372334
474921261 474861504 474581962
860821941 860892923 859308853
456334658 456583487 455914196
250639970 250532537 251138118
431223297 431705790 430146448
967664615 968206138 968053127
3699211 3567691 3585616
689825484 691698867 690718497
652160388 653904373 652321402
553312749 553631379 553257326
668887856 670604376 668871092
604959579 605856200 604546129
281867377 282519219 282067404
218795316 219109274 218223329
22380648 22860714 22555521
741360056 743774077 743244382
179631270 179512023 178663607
754254876 756311226 755221025
465636451 466102377 465741023
75679489 76627625 75563739
775931812 778042112 777068944
872350957 871557297 870882554
291010737 292336923 291495954
194329130 193549977 193368596
303799811 305634660 304946120
458399085 458983352 458461741
532811200 532944771 533235448
365918949 368872344 366847768
219906281 220169117 219326879
183466667 183000424 182236506
674391123 676158125 674192225
460004914 460446934 460034416
900467413 899849238 898987872
450996775 451220463 450381205
437371511 438073652 436707939
58849737 59519265 58169393
475771163 475727633 475294621
312324403 314608417 313897731
9621217 9304135 9373802
679262075 680801650 679329097
864156984 864026454 862588745
575887155 577261940 575731734
854390611 854770938 853354704
909859821 909450916 908352463
899475812 899143204 898028674
594945571 595876906 594634189
330059923 332909156 331962972
104746556 105591817 104936971
196187380 195490991 195018543
951255309 951456119 950270624
630489315 632678889 631061623
493143513 493295833 492630813
147187482 147745877 147071809
582494842 583704029 582590479
84187912 84636143 84409922
695725441 697605762 697041250
603966221 604906348 603554520
191268001 190583136 190104378
389007730 390785021 388948142
261814847 261946260 262268017
220985419 221265302 220433711
469847244 469933609 469627266
746708972 749026969 747975002
749617065 752145128 750781897
445401880 445754964 444207339
381556422 383477531 381039086
942914069 943316076 942040757
459373634 459847884 459504572
38167121 38970581 38054886
805818161 806532189 804829369
319854610 322423731 321711909
566550098 567735739 566596148
626675672 628497366 626716363
89412853 89841087 89048277
937508895 937592343 936523125
564098268 565170529 563910352
640645501 643292216 640789935
165761518 165888315 164389008
319053507 321659968 320869178
901238746 900640728 899791734
803483400 804825751 802880202
307396685 309719078 308839843
242093145 242466314 242396004
816284260 816815497 815087725
233581556 234265893 233543490
325943500 328607765 327653079
939057903 939370116 938199593
536474722 536567191 536700434
922506251 922519762 921081583
396818758 398438676 397102597
919740507 919796991 918719535
519061975 519191344 519473412
714024117 715751494 715428020
576882998 578158325 576429460
726741427 728423793 728149162
685270453 687045950 685846496
64962510 65662463 64815143
327855499 330364017 329474580
26884243 27188765 26966684
801292037 802798256 800867375
33156455 33466605 32878170
860927473 860995288 859391066
77769818 78791620 77928527
926519951 926257660 924891944
64587696 65324016 64406278
896776315 896589175 895335268
703539633 704936256 704899531
274001852 274346167 274003475
554361398 554745821 554239173
244487170 244816908 245186295
800639611 802194690 799970978
831525191 832047580 831109468
274382010 274604390 274416117
735607948 737453281 737316919
527691002 527771106 527946678
756987670 758867220 757887262
646324125 648504697 646157810
101420974 102045310 101577228
802308865 803754956 801782216
586756159 587854866 586337499
19218441 19464845 19474469
953284526 953716438 952806757
198893851 198378749 198179744
47367827 47870279 46985160
629861668 632174952 630568276
694242217 696038040 695602226
582039775 583085621 582064513
456425486 456629203 455938896
347961742 351434637 349368156
121121053 121906630 120915528
692517188 694665823 693955835
571381697 572746503 571224710
899744680 899333365 898417255
123299477 123791995 123117365
344244508 348116556 345993166
73012367 73796802 72717432
120958255 121788430 120737361
739111636 741445888 740715360
730789194 732492477 732073688
7478128 6885983 7163600
927131753 926961967 925804893
850408309 851007098 849906303
270701991 270871428 270467118
941857221 942137991 940875786
955493489 955705206 954863517
338074719 341782906 339636978
979867595 979787262 979691698
184631321 184139986 183344440
887549541 886730883 885949142
374926899 377123931 374701286
77110553 77978400 76990422
72205864 73047968 71924536
649434211 651592242 649651376
281580292 282185499 281780226
287708008 288549179 288008147
525995207 526060112 526496690
315797169 318200136 317676417
941207535 941405166 940259391
423919691 424926066 423165233
504922222 504421134 504741457
826083340 826340481 824971841
610295734 611495189 610568674
30000275 30663065 30109836
197516754 196808151 196329356
187386149 186616383 186103687
233465921 234186734 233476039
897025161 896834176 895580223
123546700 123944125 123303602
30085825 30784084 30154296
350897970 354167026 352072126
116747324 117378038 116866818
344620977 348519873 346295466
128984561 129482481 128694914
650207863 652366298 650288689
496129049 496220650 495390050
412291201 413173765 412143416
824203509 824374354 822776673
830154179 830535864 829603957
99407852 100029315 99579578
560113678 560852576 559834058
985116422 985200586 985331085
187037740 186208401 185700742
224358404 224513410 223672976
60804448 61666065 60371547
161475901 162074931 160430163
625302194 626927721 625408038
763194786 764856676 764155596
557902179 558470154 557561115
127736315 128242362 127346317
276427294 276929321 276404192
715378570 717110254 717026387
444144041 444744931 442968869
457583197 457890518 457378324
386008739 387955463 385821660
987543832 987691930 987656983
406762926 407800738 406444006
993228200 993458293 993432826
254907719 254904619 255244900
215241915 215252248 214168452
334156632 337277938 335784516
870863987 870172941 869266929
425728630 426467714 424849018
483954368 483849426 483157246
699988467 701440253 701272490
276103703 276543706 275996342
719454510 720918127 721067292
22102161 22551072 22266761
329286416 332177680 331122761
304587943 306275053 305856622
180764698 180445926 179687870
876006509 875335862 874460257
188478062 187720635 187276466
409983384 410900364 409909053
568002303 569169338 567990652
861683764 861906348 860285625
921847387 921920923 920548611
968428640 968892762 968647857
949669752 949955398 948911994
723793122 725659024 725340199
275296718 275636147 275282691
705964271 707483522 707295196
960259933 960653224 959938613
308101135 310562758 309630336
691921338 694073604 693308663
230048702 230478647 229373219
203757164 203838710 202679704
689949860 691758027 690820485
490695826 491051405 490231575
887954401 887102043 886287438
835711203 836639118 835382314
334976310 338241679 336609196
216064745 216189741 215125421
526250402 526334519 526665831
410672572 411524178 410403456
892294746 891683466 890668001
504064079 503491073 503582517
793993294 796114960 793610755
974681797 974709442 974452686
440503869 441541303 439839346
209816138 209792389 208608547
730451441 732153916 731680589
515452615 515599148 515609875
631320637 633657439 631911903
542518055 542312669 542108986
667779085 669577513 667879077
751880252 754155973 752850609
895684139 895460943 894393154
423724662 424746796 422987594
289830185 290916135 290266431
556158870 556356044 555742662
600820311 601578579 600176331
689051553 690759937 689967085
358667315 361899501 359942357
57282644 57991553 56909331
839132153 840052145 839069677
808426953 808930808 807336477
44151631 44689059 43776765
624937461 626478355 625049413
786670106 788700479 787036068
126423500 126841224 126051733
661326099 662850050 661490514
744357513 746740253 745783766
751050752 753462672 752108507
632068468 634439895 632584994
693101030 695260592 694548836
159145255 159639233 158191357
4907619 4719709 4771850
832824810 833362820 832279168
530814677 530721239 531105836
202480010 202328140 201326429
995746058 995861389 995789965
43702955 44370434 43323442
814004952 814210824 812524134
785826522 787892314 786304310
156949208 157486325 156288930
312886991 315158921 314331477
928566199 928402370 927187909
849251290 849498086 848445097
150249618 150905833 150004239
69920600 70925469 69773285
987054007 987189317 987105848
250593693 250524802 251136522
465762720 466295204 465856509
234746374 235523347 234721894
964840819 964863138 965016333
672276046 673977414 671979139
150863218 151493629 150731052
194930684 194211858 193842652
328263949 330844489 329939725
219684997 219875733 218990051
509473334 509609427 509887704
572203116 573661423 572160556
292919939 294297090 293806619
972393693 972527683 972132997
443173070 443872629 442121983
104444529 105266665 104554455
422104563 423103683 421366598
18870619 19028489 19189295
283855726 284441082 283787748
547002666 546865853 546241739
164926712 165045319 163556137
739539467 741795708 741325013
136632166 137495335 136725904
212757909 212475600 211608766
669353836 671031852 669281353
598898444 599780879 598530515
533709485 533971664 534175670
519070227 519193897 519512935
706943544 708288405 708205573
822680227 822560903 821149505
634826767 637214381 635246690
751173502 753648989 752250971
484465937 484432570 483751906
570398715 572031838 570462599
171515387 171349358 170240377
853493782 854103316 852633914
841575623 842353253 841412867
574069648 575433068 573852267
818094956 818467583 816686475
395924137 397422017 396018159
571004196 572465354 571003931
982757817 982808271 982849587
412708604 413540340 412453092
537793438 537690294 537908554
242600243 242849923 243088436
970878678 971145657 970738079
957642541 957957752 957088404
505495114 505220167 505535654
736427623 738411617 738134008
118086138 118788681 118130904
504555458 504071462 504277417
303542305 305408869 304704686
393488963 395135238 393500475
876039079 875337299 874476087
945637665 945779816 944633035
355698755 358890854 357230616
816317286 816884638 815146577
275549733 275856841 275431943
947502376 947930631 946791161
971533322 971642161 971287375
471984762 472258125 471833043
925337764 925045342 923567593
541122328 540891778 540913070
565180095 566378945 565020824
392962367 394622698 392989733
684216651 685914150 684725140
192051599 191230818 190879636
574105493 575454748 573893366
960779648 961050375 960490351
134971511 135888380 135070717
894450420 894137508 893026411
397258331 398852656 397386082
884522359 883825231 883112782
332345270 335157222 334056044
458329161 458887521 458374762
993643542 993887416 993854109
642602630 645160012 643060795
597231 528855 485114
68831490 69758751 68574262
446018388 446231521 444790367
484589600 484600659 483923146
537424405 537393389 537654073
144073531 144667605 144266592
570642137 572251823 570759517
440413302 441453514 439747755
886129339 885387563 884675460
486769416 486595149 486137464
414619488 415735539 414455467
360284398 363491273 361727703
743282035 745827896 744880262
250906244 250853526 251341569
831410590 831947062 831014713
1741994 1615068 1809356
497996218 497723391 497205519
637770865 640017604 637870433
428971126 429608585 428085906
650645282 652605643 650682495
762078392 763773157 763012496
417729258 419278734 417599403
237623490 238177278 237601986
737931456 740066926 739573866
852579051 853223207 851844215
240645722 241138165 241048152
686523091 688261461 687366015
10668719 10373024 10379108
221293264 221611038 220803276
700201443 701672938 701531045
214003176 214000422 213064316
226955559 227659415 226587193
272220429 272520011 272060680
206072259 206500402 205018500
851102083 851626592 850516423
971478422 971608412 971265936
519522750 519638304 519957311
867537909 866961924 865870129
700167750 701664923 701507193
859015407 859178148 857477381
266798335 267247074 266719558
221163728 221528674 220682877
196303272 195754725 195136659
318142623 320690102 319854805
990062120 990248375 990216540
982134424 982147496 982189582
299606558 301680766 300841738
321493610 324435768 323554316
664374548 666047666 664601927
131867878 132568928 132042989
786262683 788332609 786658454
498264087 498007662 497532460
720539938 722085796 722215195
167437899 167397302 166229068
1237667 1115660 1157613
770044413 771830190 771117032
664332237 666030427 664576467
507768497 507669953 507881094
415766886 417109155 415751027
784498244 786454079 785014833
866867693 866414589 865266534
822482761 822425214 820961609
965636409 965970747 965915824
668898785 670639427 668890074
586733911 587839128 586277913
632295765 634705376 632822734
64188045 65005994 63991985
198708531 198187748 198051617
691588808 693547178 692803169
487103077 487042595 486478829
641127600 643831390 641502598
972344391 972432010 972042580
324946420 327553333 326688190
672718472 674542295 672453034
9497611 9194585 9296028
495783703 495814577 494955131
996843648 996911224 996879665
965121495 965306374 965452109
905396503 904793398 903916865
169186121 169242151 167872357
914933 841442 807920
569877307 571580755 569833464
858502999 858695987 856889580
545100422 544624089 544488041
317925782 320576288 319722752
9897986 9702225 9730330
538527591 538418070 538566611
819897427 820081851 818499496
530617352 530581813 530896049
193073257 192281524 192016372
826311387 826570786 825147455
381651031 383573853 381126981
578767999 579707468 578201631
476562269 476446743 476054139
146810452 147453545 146842324
773333647 775113143 774049301
539972122 539546934 539753505
66562343 67316652 66360929
695039931 696882534 696423072
347574043 351115171 349139148
17560360 17817506 17834616
616582794 618173791 616934931
775467746 777532762 776535537
104929100 105796046 105202552
728941643 730734553 730420403
468387065 468403602 468147948
956037172 956247756 955352195
626606360 628440729 626652443
816279048 816802998 815086618
885544572 884849117 884076202
907438202 907065077 906095922
920891820 920957982 919672093
289843963 290981621 290329465
727190971 728815840 728557702
805164096 806058579 804227481
776119438 778310363 777273180
828231511 828443313 827218102
656887392 658109657 656677774
672951245 674880611 672753243
237604347 238156664 237594902
614646873 616039644 615238610
833197679 833751790 832582214
90881267 91570001 90869655
61002901 61808295 60669403
173692092 173495687 172468572
600966349 601786749 600273777
292540398 293893930 293352389
683024121 684635057 683620080
313046376 315249693 314464540
381463221 383387810 380904677
186332817 185515929 185173090
475332777 475256884 474889485
633246179 635559071 633841727
942900588 943286987 942039499
926717178 926546575 925201645
685326668 687092796 685960537
396342032 397808332 396511367
79510892 80297096 79779411
194939815 194213755 193855158
925388545 925115432 923632609
410038575 410952226 409945817
482229569 481937323 481525549
705434094 706895735 706634942
343358277 347067999 345201920
603784442 604747772 603398695
444798557 445198302 443643994
327468262 329953842 329101136
564233449 565336362 564035493
712059455 713861796 713503620
513710998 513796304 513559738
416933907 418616542 417086262
760121256 761879191 761150358
275259603 275614394 275245217
296922146 298787060 297874453
583386440 584625402 583351033
120251203 121145395 120112465
380266147 382101176 379620158
731910519 733679743 733152924
390551312 392339380 390514824
44166144 44715431 43814674
589631427 590823687 589120847
625307610 626939997 625444506
895139024 894920274 893831299
112014349 112847806 112599615
284988032 285658748 285010907
855785951 856222576 854683121
866858598 866405040 865262774
550531053 550673025 550247548
941106910 941380969 940234097
814001723 814200843 812521254
406409826 407498075 406191956
546691932 546562688 545976826
947247273 947710806 946470462
169532757 169524206 168178090
309492823 311942973 311135728
859556275 859822691 858199161
637177721 639484478 637327890
14485701 14295438 14166700
406297208 407433208 406052024
614138166 615520479 614750923
831161556 831539020 830669334
551578470 551902126 551401726
682291482 684037042 682839451
929567979 929396089 928199544
517819579 517964045 518065974
421163919 422324583 420546722
208672254 208705128 207254314
762761461 764496385 763800624
699839245 701329166 701065262
902697763 902190507 901223613
952024110 952314073 951231535
484555910 484556361 483885517
456874621 457061770 456457085
374277933 376419968 374085085
382843108 384737249 382246713
562530858 563522258 562137102
789453562 791563201 789685491
901083247 900487153 899666749
902749883 902228240 901234630
589023364 590279011 588439109
61094098 61891957 60733111
255158378 255213839 255473543
536649068 536794040 536940064
848968242 849219137 848181378
490646269 490947460 490171679
543195391 542960268 542661698
520644890 520587084 520815170
934987951 935067693 933600228
247801931 248040982 248556478
667470400 669080755 667430961
257989380 257970004 258474630
809325814 809968376 808542583
736540087 738609897 738311728
163447864 163779693 162145721
323400393 326403942 325352266
936206899 936357546 934997072
962268791 962329271 961995306
578996185 579888784 578304601
792469800 794585851 792367579
138732165 139684951 138774132
862651984 862725890 861047698
806038599 806793471 804986967
740154671 742329238 742034408
340785350 344523748 342740739
878599341 878057508 877127314
731067705 732740548 732374878
492921878 493112573 492436618
711335431 712890511 712715899
706096475 707624467 707447281
706440382 707858002 707689889
964360086 964433225 964439424
239482224 239897683 239572777
430344700 430660443 429266630
239229577 239570313 239210373
85239320 85511990 85459026
527532383 527549263 527778754
831136379 831490183 830654947
503255666 502634890 502732722
995220163 995293497 995094389
845441154 845525664 844765441
180145728 179777320 179080106
339244477 343036750 340940478
460191751 460507224 460187091
685382842 687209324 686019950
33333765 33679754 33070135
861268401 861517818 859850520
443911610 444546512 442796880
520750740 520751284 520919616
824826037 825051808 823514771
897633609 897436920 896276814
231169869 231824355 230607748
901984006 901448395 900431909
81826317 82369074 82249415
945087655 945279419 944137061
79346621 80146524 79541358
988050404 988063513 988119682
866765602 866301501 865158204
712337271 714165463 713736998
637262541 639565480 637411056
971109907 971378001 970934757
310696272 312931922 312238704
377722715 379630121 377221837
146126978 146704881 146089762
583744463 584886693 583557806
235519037 236165780 235281124
65964514 66590431 65757946
247006979 247336075 247929629
709997818 711473520 711281223
903786136 903218420 902455460
738118876 740356696 739765727
402907813 404127234 402724366
801826260 803187399 801181177
180863042 180540388 179789709
258553440 258523922 258838463
329863435 332783601 331831092
621995933 623621706 622256818
873529523 872815009 872375878
556377176 556632570 555925436
479782218 479711126 479443534
777094913 779078499 778159304
695389892 697297587 696745400
76777177 77737333 76650628
75005184 75762918 74701206
328563444 331283213 330324416
150846216 151476063 150713791
429393095 429913838 428473426
323474538 326463668 325418530
362161884 365455698 363428312
797331029 799122300 796952726
226943848 227628025 226574564
577147591 578426672 576732117
584886832 586037954 584516554
171820250 171657781 170505078
938026303 938374920 937190668
171292231 171168924 170069403
133104569 133740929 133081401
490208873 490663056 489718285
457528042 457826556 457319017
78469600 79455037 78564416
939685889 940016555 938904042
824177278 824335018 822698288
217985658 218122729 217387675
917055667 917184497 915666455
383416592 385239436 382698858
233685740 234352725 233670871
668224471 669818402 668266038
230545139 230962576 229828112
430317854 430641889 429266160
276819741 277447954 276778483
409775424 410643434 409557806
263478677 263775156 263690300
261405574 261424288 261866880
225842900 226133618 225365787
981970094 981865810 981902405
79141028 80052553 79335835
726033508 727688895 727557266
49561188 49937537 49397041
682533590 684166753 683178401
137545965 138303249 137529932
69172078 70069155 68932519
395139173 396635738 395179163
626939501 628716949 626997905
732265869 734021427 733553047
171281055 171156450 170065553
124585615 125117038 124284281
627362610 629155090 627475794
751788955 754110931 752801941
711058392 712507218 712375101
823363300 823469581 821781319
681100823 682622306 681376751
494237501 494284831 493597559
554090889 554476760 553957433
774717115 776674418 775623582
903891079 903309424 902551494
859991001 860111455 858675589
250835941 250831957 251305943
606538656 607656591 606346950
511439253 511452796 511472158
621055996 622672425 621324703
71417347 72330593 71156732
385247230 387289555 385066570
72453661 73266247 72092374
923272971 923111888 921791607
713189535 715002907 714723399
772091583 773786861 773118943
270021246 270155151 269650830
925801578 925592516 924142648
172932022 172512252 171574594
970021446 970368566 970062919
130230716 130817352 130081938
198429010 197851348 197656350
778029840 780052766 779037143
321383052 324334391 323379705
687680868 689274821 688428522
150264635 150909296 150013228
125278725 125871056 125066780
123303074 123809583 123118216
207080406 207372687 205906320
59771186 60421517 59163626
97902740 98558454 97954319
284201632 284794050 284097912
26790701 27135167 26918762
470218607 470359603 469977604
503492612 502815378 502897556
235637199 236307717 235440714
442716606 443351877 441687860
698487341 700108527 699906631
907576471 907224360 906171804
206755617 207073349 205577610
59262120 59875678 58530462
327810408 330295974 329452661
53857500 54225884 53700571
65842591 66491498 65622079
473346791 473334852 472943066
639084118 641606809 639120039
467446367 467645553 467388558
563714328 564763627 563465341
111526243 112210212 112048694
466743900 467109763 466744236
509834302 509931858 510266001
191611704 190890216 190459549
981983862 981892751 981909710
852517813 853086699 851771570
977541479 977420059 977182401
304744764 306387235 305975632
543205640 542981437 542709133
60297249 61080957 59778466
767105057 768683133 767806241
620852525 622328095 621084097
226370099 226966720 226022713
571299607 572710139 571129923
719193245 720741408 720890309
298991258 301135983 300157577
143807333 144351121 143889826
700103428 701603559 701454379
360616772 364001906 362107711
608058111 609162553 608111974
614470067 615747785 614988810
174227423 174045337 173070739
271003457 271089476 270744198
213658611 213584025 212723009
502664468 502105292 502238193
59967747 60636665 59349767
264018342 264273969 264116813
768296215 769775355 768990343
461279045 461866130 461389108
847847645 847954824 846962732
453978091 454236099 453673686
777881349 779871577 778869696
845571684 845691221 844871708
649559807 651718118 649754477
659219435 660780845 659361524
527635221 527723528 527918984
484981305 485020048 484294920
225813814 226129058 225353103
28569816 29059495 28604229
739030550 741365523 740592158
976360202 976237633 976052259
582130920 583287798 582162041
80041953 80876237 80401329
716056502 717750617 717666252
93710118 94323921 93555552
423673580 424675239 422957579
338525382 342264715 340015359
333050236 336036075 334803098
688006131 689700180 688842274
432364834 432851096 431031912
53761165 54119036 53564054
820924526 821066489 819540462
741581787 744031969 743508324
245736588 245977915 246602218
805346386 806207763 804350214
742513183 744934308 744345142
734330114 736065354 735910099
929718892 929468344 928321181
837225262 837921918 836907453
202148555 202006403 201036265
444836545 445249544 443707972
410983962 411839166 410817566
29369979 30005782 29432016
455991136 456291091 455621539
515519135 515653883 515665165
985832022 985907868 986010232
318725535 321381034 320505968
307144980 309363298 308533492
957982206 958311994 957391787
303858440 305656626 304994927
251480019 251395977 251830353
471716006 472092220 471578144
486099930 486023423 485533565
537078134 537145646 537248563
870597727 869946414 868970114
70452351 71571109 70367397
928078190 927962392 926771826
431259867 431709907 430170498
293431427 295178462 294421044
271037107 271150637 270777874
141647261 142469225 141560488
175999834 175998877 174982305
395761060 397352746 395930867
64373771 65169409 64157393
681326809 682809936 681641250
743725842 746177086 745261493
278673706 279198367 278775502
865006111 864856423 863497663
377635200 379428704 377073890
8626098 8113646 8388942
193202982 192447863 192133548
338877091 342662503 340520510
180332394 179962618 179274781
782007708 784112657 782610467
907384661 907057453 906067817
905261523 904619997 903698273
628417177 630492940 628662792
973147664 973444467 972818692
734647526 736425706 736345404
372494617 374880532 372531620
948225005 948688430 947599428
864501576 864426787 862941210
521564468 521656788 521831575
568451028 569812472 568382112
949283174 949760833 948561075
25438298 25854055 25594347
848145871 848398365 847337942
531356943 531326369 531729708
434213490 434990664 433110962
128870907 129276148 128493996
974038316 974129460 973609528
365666988 368497333 366611473
662302898 663735118 662666546
96142011 96734832 96150208
711895853 713618439 713362806
609902686 611238007 610353170
766528294 768023457 767292843
20615098 21009281 20772248
667569203 669311044 667661525
576780032 578061199 576323260
820049941 820235018 818683027
595389391 596207249 595079616
521341181 521430073 521521640
198514340 197928756 197722569
726595446 728269305 728008114
895214527 894986454 893935360
678461294 680088025 678542788
289593951 290715456 289987359
474266758 474243573 473991959
226439248 227044488 226091588
366264262 369134704 367229704
223110379 223455716 222646412
370366497 372752326 370726926
514019608 514030133 513910636
661760090 663235800 662004207
144387046 144875699 144523464
40214604 41080623 40126251
188213433 187526093 187043958
625330886 626979059 625485638
166680027 166790610 165436774
898768313 898606549 897325169
873537973 872815822 872377134
251059661 250948873 251393330
162468667 163007389 161274423
899588124 899199607 898174271
812265392 812594188 810853677
270419707 270550835 270161385
162259072 162743422 161082019
547430996 547207295 546669654
557315543 557680575 556870018
994810613 994887661 994805966
27095496 27399024 27099537
657315467 658675623 657159161
920641727 920813445 919492250
810340836 810888022 809329775
775490620 777536337 776537192
73541207 74446331 73357290
150344316 150962750 150054403
568648684 570155753 568675300
866666091 866218998 865109000
173743545 173567893 172603433
817154916 817610879 815862399
267535884 267801784 267193928
414340635 415322406 414159571
810499142 811010998 809477211
652011415 653775179 652125701
213863537 213844721 212922025
715853631 717573660 717455764
109587595 110199253 110025866
76484096 77392694 76321279
765936928 767452940 766760521
805952751 806694883 804872822
571689896 573063702 571588207
123806892 124212618 123570658
286657515 287518022 286685457
777543278 779535806 778491268
62582890 63361453 62162620
869657701 869053981 868139646
506545315 506177223 506497379
813032928 813331694 811521328
781595708 783678414 782180389
109843787 110421152 110371948
738857454 741164617 740447463
48717343 49039743 48415817
122228364 122869207 122063438
87824570 88046056 87580957
623244604 624946930 623487336
16970103 17120001 16929703
684824069 686597718 685374861
156560317 156922998 155804573
766406022 767789277 767110790
204757267 204925766 203893986
183212887 182658932 181961999
486249790 486154718 485688565
93944947 94475141 93759285
374695265 376800345 374435796
571782481 573191263 571745351
13399716 13124033 13222635
406460219 407608244 406245037
77997860 79017114 78144073
920331775 920521577 919286309
225186431 225486442 224738481
612329867 613906292 612942023
94431467 94983151 94368303
489897459 490403022 489543495
600358859 601155537 599678263
966636494 967187752 967178206
563788750 564895915 563618981
19103609 19298602 19341700
629521089 631848551 630269369
362364500 365692950 363641760
844293301 844718343 843897395
911211686 911164835 909897815
531338606 531260953 531666434
8138559 7562674 7843771
738493774 740871847 740194996
603170114 604196178 602944427
128949221 129430039 128636148
476966452 476753363 476507713
523441504 523511100 523614726
553130997 553421274 553024785
544110579 543780772 543575829
556324258 556474484 555867861
804648291 805611527 803831791
199463122 199063814 198640131
648338437 650524086 648393710
924954710 924700138 923273219
994949992 994978606 994871632
628725957 630898303 629052833
774493103 776441474 775433170
699328714 700974249 700640885
186240613 185375731 184954509
582046771 583090039 582071447
1574478 1461706 1629562
688338804 690074347 689315618
243587523 243842298 244083122
403262302 404552506 403003099
526958878 527050836 527261415
902367733 901841605 900838841
705631719 707005161 706846861
154861233 155268199 154239215
998011556 998369323 998073681
697649563 699409085 699005796
100017086 100548529 100258238
216068500 216199940 215175116
57921933 58609963 57484208
233695990 234356633 233673232
45662525 46154100 45173459
539764084 539349765 539603048
668441372 670096415 668452129
142038538 142888732 142056964
224741810 224920400 224164299
738446920 740800094 740146213
48003081 48459915 47723751
354182662 357559624 355766396
717629966 719367934 719378156
154236157 154674676 153615665
27047688 27348280 27052552
268501527 268658075 268294777
51758054 52337737 51545571
832409602 833021177 831872638
272618893 272957961 272567482
587019927 588182027 586601577
493984907 493988012 493281073
160639322 161381608 159697558
597958006 599001375 597602792
746765321 749089717 748064513
508684897 508682273 508903153
295532356 297156971 296276589
391854813 393737050 391890482
646842530 648958580 646776461
480415542 480289562 480043350
259508088 259534631 259939209
443861788 444536160 442763105
374394130 376516821 374173864
348331137 351750441 349598881
918800679 918764392 917434587
365716816 368570216 366645351
923591798 923365285 922120294
354972699 358396660 356568959
642170290 644587041 642389888
273976688 274288713 274002734
666496191 668046622 666501331
286418698 287255477 286478816
369280807 371791906 369681108
796107343 797831080 795512396
93422708 94131612 93393605
386469915 388338251 386224222
249183771 249500050 249814969
391598480 393521934 391713866
209301748 209255662 208002691
673047065 674962475 672868779
750096789 752586484 751378291
26514536 26902464 26682813
463370555 463720568 463466615
120787562 121653444 120609433
744472674 746850304 745868276
37939553 38723509 37777943
107376941 108062499 107593813
679986166 681557053 680132274
429146745 429729580 428278589
180694500 180370168 179597518
590974063 591913895 590433622
252126943 252007944 252221083
149317825 149779654 149075929
953014285 953371678 952379088
270592240 270661660 270326897
390312841 392040031 390306532
150516731 151171239 150304383
77683396 78693884 77779673
925590222 925347386 923904289
359747595 362973254 361166475
921706594 921794769 920456876
304902090 306584310 306182873
121575400 122306924 121438249
947155595 947626735 946377330
535095100 535150097 535406310
894652844 894428985 893241696
385983628 387872167 385757449
696971702 698768441 698395483
999467210 999595229 999434151
143928321 144446382 143994589
224700090 224834746 224067111
298922084 301043106 300116010
316420132 318832460 318205702
271487119 271615454 271231918
117064822 117758759 117161784
660249650 661813328 660431933
437158300 437786460 436430117
890116346 889465086 888695637
550007796 549951331 549493227
639307973 641871366 639339051
659358741 660904353 659548259
231001782 231666548 230490422
199018544 198583445 198288657
687160972 688785834 687919397
613286716 614651324 613798853
877111325 876376427 875401207
886083278 885385339 884672921
530201711 530168382 530540753
936571240 936632425 935311276
531582679 531503213 531980715
62869512 63642064 62441521
451250379 451466704 450645204
699116636 700732642 700480567
810280593 810843981 809257073
794074641 796201708 793712665
975976142 975858113 975707278
23035351 23415589 23121848
847771844 847892678 846836932
560452276 561088921 560217693
148607662 149027720 148447427
786566457 788629677 786928480
353478153 356804797 354837996
546659017 546524623 545875371
186554746 185770107 185352344
667211014 668819017 667173651
467239108 467479106 467272493
325553895 328364267 327391139
55892551 56361325 55604743
252756442 252582440 252743557
160415933 161194260 159519964
169914574 169808300 168534937
311508590 313792327 313047835
275655716 275932733 275509230
222151529 222439437 221794969
571642221 573026158 571526751
535098280 535157904 535412916
872625673 871895374 871194442
813222941 813464644 811641692
200027879 199587805 199170325
946787652 947169334 945909951
289912960 291133598 290390387
962903983 962993573 962728106
609301708 610518074 609365889
993396919 993630094 993633035
524720250 524625676 524686862
201549012 201489329 200511895
302852850 304802878 304069028
555419247 555446101 554972122
120071005 120948648 120003587
418691941 420031409 418273208
889961214 889262154 888495048
608973418 610164501 609017833
774719386 776676140 775636917
899386359 899025421 897929251
821812130 821794988 820296518
178699216 178647899 177713809
812465427 812810863 810994517
314947222 317503678 316886666
170110310 170078714 168793679
817170077 817642841 815872474
454572301 454931761 454355981
951864364 952190069 951052246
559435523 560193815 559263641
527949881 528026149 528200796
446779150 447231435 445815196
394431259 396105300 394530436
426063327 426833116 425176006
493029745 493190277 492544545
625811981 627385560 625869986
531478862 531427903 531866764
97943118 98587096 98066524
205398771 205748711 204450178
527563030 527567424 527806285
867376030 866781668 865667261
659469313 660970642 659659109
524692784 524582102 524643141
63068397 63806468 62684999
460486806 460979364 460463846
551563521 551868941 551382400
271977392 272281281 271870491
105745153 106654249 106077974
249598536 249852966 250276518
415538172 416914355 415397516
305118213 306939954 306498961
140733445 141612895 140751015
917409706 917499895 916052536
131820839 132546669 131992982
124937278 125423048 124727612
379001609 380923603 378508133
282596104 283254206 282824457
954312268 954787180 953828127
436159205 436816824 435296810
941733508 941944213 940713687
35115151 35596723 34819190
128003611 128526879 127654529
396956841 398604790 397191441
185491958 184832763 184205568
980723654 980772792 980781154
445619512 445919399 444415144
280344591 280815042 280564638
775497313 777571670 776579246
281920728 282581422 282148434
107735645 108404917 107962522
883858564 883236786 882398520
796724895 798400975 796116958
415110928 416324934 414836187
753414127 755725776 754508366
67781162 68569618 67524142
70950789 71930018 70698207
961707860 961939694 961538141
994332394 994532370 994321570
617265159 618822843 617574069
216080705 216234195 215176707
205297726 205462007 204289835
138360890 139280735 138349272
859176221 859377317 857637338
227074802 227916878 226725274
796104242 797826751 795511880
390467884 392260448 390452549
987542436 987670710 987625781
96861716 97586787 97037960
470469728 470596375 470331512
929099284 929026182 927762422
584870697 586016777 584515246
120534097 121407390 120374220
109335976 109827297 109727645
201481947 201386116 200399153
478830031 478515304 478462515
766964831 768580186 767690327
336493012 339945120 338025960
748720434 751309610 749973376
646044868 648335811 646036906
948414008 948900374 947795614
522901909 522990443 523045781
567600841 568726334 567622977
472996563 473101792 472695671
577061769 578326308 576659163
226785586 227475759 226431658
782397831 784641650 782974233
483523487 483333868 482691688
718923496 720583102 720662346
861164021 861430370 859713789
187225311 186463057 185935406
899719969 899293369 898371996
830106957 830503105 829537535
259858652 259999929 260364864
955162925 955357757 954542432
689476270 691190133 690366015
923371012 923175834 921892618
120054844 120914220 119951965
114690896 115032137 114841544
73647671 74530934 73418300
250683076 250601286 251159971
26002668 26512190 26320132
703705833 705058075 705004314
428377304 429116102 427661071
306798824 308961905 308146469
690942365 692768639 692002050
849698101 850173939 849122487
328016860 330613054 329701039
229705889 230228143 229163697
201140260 200934443 200175452
963597081 963627398 963460528
179485902 179396428 178548951
287667042 288533176 287992292
427666482 428293568 426738530
994702062 994810610 994694776
29486355 30102054 29515970
627494958 629256162 627627022
601195942 602078483 600524329
858537267 858736421 856948715
919711996 919751701 918663407
188260223 187589463 187095401
753237044 755628213 754396868
879975475 879251620 878525199
989013310 988855821 988977271
373149874 375447837 373022108
554374660 554748202 554247361
897849982 897657967 896492235
730485843 732156677 731690381
56726584 57285588 56446021
976866600 976628346 976532399
467804169 467928512 467623343
377365417 379193258 376800582
601611579 602578324 601068893
533683886 533966741 534170129
881539597 880830030 880024994
870686550 870031619 869073210
132809869 133475886 132830427
759320733 761090435 760174247
247753771 248017038 248502877
262256384 262447449 262622368
586634026 587750799 586163702
126087237 126484013 125678460
617140324 618634412 617445978
373872069 376108580 373596923
35868044 36348856 35496653
228464038 229283675 228040761
23362551 23731570 23456589
68622403 69345273 68252573
646502252 648668934 646459454
679379020 680912914 679419799
516070891 516263609 516158327
213652192 213581569 212676803
42406100 43112755 42192745
727773815 729369898 729073992
980750168 980833857 980801660
685432974 687252921 686129712
95652683 96325788 95653022
331435956 334267406 333229033
56969660 57519542 56629688
385125683 387050964 384798031
815330979 815709615 814190319
531358463 531330609 531742334
812578627 812996645 811177137
396538872 398123419 396763397
478005270 477773657 477640030
649801234 651865671 649947889
671892893 673718849 671748929
342797225 346616913 344703228
541910058 541697744 541411747
254531056 254583963 254993212
913289216 913325607 911859350
276980782 277680454 276991937
205574951 205965770 204552314
675144784 676905691 675056677
434802605 435405645 433611064
730830607 732527643 732126858
965238798 965438179 965575069
533538890 533690281 533982790
621497539 623080497 621713507
733995982 735748436 735504344
207513832 207792203 206338589
411502816 412459056 411277994
36000818 36438337 35603392
316734416 319140393 318466662
277258578 277913845 277225115
969648766 970037338 969647084
945392924 945531708 944325963
502533189 501965512 502055895
797367148 799159543 797025832
314862424 317409200 316724381
495753034 495779026 494934060
7799082 7220560 7483457
446223526 446518492 445015842
310721880 312990874 312272312
116722723 117356139 116848819
536223211 536260673 536348293
143022893 143663181 143097296
647769072 649960754 647827395
899839223 899416102 898540526
346764623 350511255 348375720
185162845 184572184 183771304
129462560 130018482 129262251
495523762 495557806 494658216
105958776 106926841 106320353
454520270 454867892 454216989
994580572 994723139 994604906
504131772 503576540 503625144
497929306 497651008 497118602
608892196 610129718 608974728
190469651 189765663 189262757
600240122 601024888 599547601
787252068 789223465 787542860
364538585 367494711 365512669
581153895 582060502 580923351
751155180 753628235 752217438
246259360 246420187 247186815
113389093 114098285 114024774
539421757 539068051 539339383
88433059 88697946 88189666
461838179 462332488 461932668
720725016 722220691 722350884
747209207 749524049 748439349
419233086 420488474 418737747
119240043 120168668 119305097
155058237 155430761 154441366
618830459 620273085 619168722
230668720 231106743 230010246
714918898 716643178 716632234
794027549 796165527 793651472
242606093 242851483 243099050
655921788 657206511 655846876
462670893 463192276 462785008
269663288 269744614 269286405
158908983 159418999 157926876
689544824 691337913 690463015
944542654 944726125 943500870
105932215 106886657 106247118
685943432 687732675 686683768
999698295 999725998 999609039
116967431 117569531 117066244
6818018 6220352 6362964
674220126 675934731 673960039
463133412 463613472 463346906
849631526 850126560 849016492
305653332 307761482 307101729
625965829 627510873 626004938
536575655 536723252 536848563
897142945 897007441 895709215
468731047 468936537 468631625
445124205 445380112 443971277
472108335 472438104 471989594
776031231 778118990 777147702
260740542 260765515 261245477
27439796 27723804 27525788
723750307 725607882 725318579
568227255 569448234 568126002
12665673 12258094 12385585
862036851 862205892 860548562
270614322 270671889 270355069
264730501 265116487 264955852
926263045 926032775 924692452
189578830 188817530 188312885
984163485 984391215 984449680
777130142 779120597 778196973
315233559 317677596 317060602
870685143 870028908 869066132
953121146 953554635 952524062
782080439 784217735 782673604
163658158 164040011 162431472
3446510 3390321 3354488
984962352 985063010 985178686
22682464 23095144 22842410
922533021 922569667 921124478
323950894 326783112 325751173
659189341 660760114 659269302
271173332 271359977 270950693
800211523 801637825 799421026
324441967 327161917 326211541
857750231 858060988 856365582
848647968 848941735 847943049
943132836 943536755 942347634
119432756 120277630 119438828
226283530 226905485 226002996
475013912 474884287 474683536
519206086 519279979 519702926
866916431 866468889 865302315
550475383 550603092 550196131
145876329 146560743 145890382
854033359 854421352 853042843
732391083 734083300 733691975
631070704 633265148 631581471
449343647 449612612 448805112
142720367 143371826 142702631
98805934 99333744 98870138
963479601 963532460 963343180
288824885 289673248 289017566
709796255 711227687 710994684
138442076 139441954 138466840
548440585 548414653 547866641
694288244 696094483 695640526
74456621 75291850 74181850
261299844 261284728 261719538
439967284 440943276 439320862
842707271 843450740 842359090
999817874 999833677 999712279
268519250 268669978 268336123
157625562 158321219 156990717
789294280 791403556 789525769
242896918 243132902 243449185
997104431 997252465 997131090
654627678 656087042 654552130
684413614 686171034 684998088
186950262 186130138 185639338
958189460 958547468 957604505
288141278 289010901 288366938
119533977 120418072 119548905
442312708 443054421 441258886
71876467 72776640 71693239
475563875 475512091 475047749
192467054 191657381 191335127
186666894 185864462 185450404
673505565 675392057 673233545
820580540 820740254 819137680
902844685 902356464 901310835
40939522 41736509 40794956
32728080 33100595 32468802
842237405 842960510 841949853
589915694 590957233 589445111
997883193 998083661 997955573
417653821 419214139 417566895
887755416 886916584 886159229
691777326 693832960 693095645
263214358 263411463 263338638
478541439 478236471 478200178
677181148 678815444 677128613
350723298 354038215 351845186
846934353 846843794 846017667
715321140 717088254 716997680
294097353 295764558 294914016
900601207 900052252 899163531
733126530 734945756 734786461
154518788 154992919 153834506
332763649 335579542 334524171
258016983 258011372 258486759
524024543 523876888 523971095
428505510 429265776 427791472
931344400 931333104 930067866
812461722 812805518 810994454
963861344 963918067 963800859
897011281 896832630 895535080
303947630 305695257 305074889
20227397 20593103 20327197
734818543 736573588 736549798
368052999 370699796 368623105
55181789 55765668 55066439
767615872 769267345 768354270
265792035 266138557 265865528
230695789 231191117 230085164
893966872 893598955 892508007
982486299 982545370 982569216
901336367 900694352 899898718
119917193 120761927 119807269
108633281 109241082 108838353
364261048 367215034 365257153
100748481 101366377 100981478
574216067 575571551 573941754
203681224 203731342 202615412
545257756 544798662 544638442
596325627 597111307 595979902
373498824 375765376 373272176
740199881 742400747 742061369
601477967 602398284 600811095
148994009 149393384 148761627
479877267 479749141 479590902
632792860 635195367 633474471
800069054 801542815 799193351
52837296 53369826 52685988
862593287 862677302 861016507
156818255 157270434 156091561
418117135 419551063 417932544
847563045 847665318 846648597
46831369 47378424 46442483
153986228 154441641 153396334
934449280 934315929 932965525
78292289 79335915 78427052
368035603 370687970 368617768
396361505 397850678 396535080
29086329 29666320 29188324
174551722 174330532 173350965
683615346 685375041 684217158
141275976 142009243 141123119
704310256 705826029 705648660
470645514 470800196 470556216
671768505 673595741 671669588
345140305 349191953 346855075
255354220 255557359 255787184
795562972 797457813 795066092
326915844 329457101 328546579
939252841 939545352 938500605
686283273 688099028 687063453
802549844 803974195 801973269
826865926 827149808 825897542
770603459 772343494 771674066
152668037 153191317 152267315
789463615 791605963 789687545
274961224 275228650 274874004
77602055 78598463 77656634
449219075 449450663 448668009
264247819 264451212 264368852
139073607 139998636 139162029
783887073 786121763 784541351
893487262 893077205 892030265
668207083 669774228 668261100
218215636 218327332 217612778
856165256 856705706 855129043
558221212 558770146 557985988
318431377 320999952 320209295
686745700 688491079 687546099
927870131 927751655 926573395
194373903 193625697 193420113
364144031 367048684 365121571
575686694 577095015 575453177
333079911 336086509 334818092
674172297 675908062 673922536
125657050 126154654 125336054
940028478 940294302 939085561
306889202 308994096 308202419
969408012 969690435 969327301
827462809 827676300 826457610
376146775 378140251 375756143
289939826 291215634 290431552
568536264 569949612 568507202
350906391 354177366 352104307
878569736 878003803 877050812
395116472 396610504 395134031
266285875 266823702 266304538
983755794 984052778 984057724
936719330 936708324 935434273
996942758 997020986 996965859
175030086 174915744 173876484
270514287 270605298 270258219
759696580 761480477 760603189
261751298 261912370 262230690
548269826 548302904 547776848
39022589 39873658 38866451
943099160 943497905 942272574
391758343 393697192 391851787
338029110 341732219 339606769
172053640 171782947 170668776
655951366 657232453 655881419
175320152 175219800 174230878
289021985 289955022 289266511
464798839 465257898 464812469
382926915 384796482 382314076
657631599 659097895 657498907
27796135 28138763 27801041
790137835 792261461 790258916
771319032 773008642 772296685
882617331 882102913 881198141
45354828 45772502 44911548
262762647 262946145 262959832
877266838 876628988 875632441
628597451 630684770 628835678
472386137 472658356 472247587
633385284 635727189 633989289
280175621 280626222 280311104
4606137 4396595 4397342
894307843 894005546 892889724
593347231 594161930 592868128
702700615 704085656 704048924
47884420 48413754 47620556
488422425 488720346 487865997
284909657 285601830 284981923
213799937 213820191 212878724
374848712 376970063 374607664
806243717 806915117 805108173
739778180 741949726 741584671
152827069 153359388 152429546
492936847 493139740 492471528
836204251 837056831 835924166
579881372 580817707 579459492
940308604 940553165 939398748
240812294 241256899 241197137
627468535 629245541 627571689
347344942 350951303 348941992
716607879 718159877 718113022
48910847 49277797 48676571
685171404 686969211 685713716
63236218 63994617 62887979
52716432 53318584 52571082
975503846 975441709 975242975
692342405 694570497 693820678
576214297 577551025 575934442
969629206 970026528 969613085
6001487 5548358 5687869
180105535 179747637 179058135
288373373 289268007 288614939
956176422 956304257 955390581
332583584 335245899 334236352
579580417 580539757 579059559
510279808 510422522 510625596
117144872 117828609 117243509
586718429 587833475 586239488
657875071 659323595 657736941
682066412 683759477 682496440
154867448 155285211 154250278
549898346 549786146 549319091
322749531 325833079 324810917
661791003 663271638 662035284
62932082 63689979 62565855
854150153 854572998 853172628
301395670 303594929 302650540
308008155 310454644 309515850
232888686 233742001 232805215
233667404 234333427 233602958
444865607 445273905 443784630
621572572 623141992 621792429
663389381 664772542 663596274
783441653 785712126 784185387
79123519 80009612 79282075
16293299 16563614 16346653
446550122 446955312 445508179
372950058 375165339 372810016
477012692 476826793 476601757
997063157 997176544 997094033
567870110 569074475 567940754
736485678 738482987 738186603
939771477 940098110 938943385
850922129 851508817 850397377
326373655 329010626 328030471
738433163 740744231 740100283
561955968 562917669 561558718
641470683 644068713 641726622
213531579 213436748 212556746
277836297 278350546 277842542
144196037 144712305 144306635
933447910 933391561 932179234
588782605 589886570 588148144
970053900 970420629 970089143
512601765 512583444 512535539
468574281 468702392 468346416
613956828 615300477 614575934
689725334 691618157 690694692
357754215 360911459 359102484
92855340 93630182 92858771
773131087 774928767 773948892
83408764 83845714 83646354
932367082 932349357 931125910
362134451 365433371 363408935
283024448 283641659 283167456
893246600 892681999 891780181
727295000 728927902 728643576
320596848 323559867 322616206
847103338 847214927 846203134
213986046 213960533 213058165
398377709 400086575 398602185
613208195 614628444 613742415
169672534 169647155 168301468
431540376 431959853 430361394
201587935 201510648 200592050
590059236 591045394 589604162
25478387 25894057 25658947
855867677 856358639 854824202
754425945 756482421 755403550
629717989 632068567 630511599
378245352 380114930 377641740
330572185 333396378 332335098
848002991 848193215 847175368
809135903 809809850 808330581
10278131 10039596 10047541
700258074 701773340 701693825
468765276 468993714 468663910
356206737 359408662 357632538
899263011 898955058 897833796
473545445 473581633 473152349
144542773 145097306 144676916
416831106 418527087 416989111
45322382 45761644 44886981
358734262 361976031 360030945
658720910 660156296 658694977
217228886 217360310 216333807
297974924 300087345 299086872
172452040 172196491 171260271
501992813 501429528 501354158
462885640 463434535 463172568
541783532 541543663 541289520
205327999 205525096 204324481
823316963 823358861 821722114
511384535 511409825 511412077
802452934 803853163 801876243
359545687 362815459 360926342
506039118 505708958 505965039
55333764 55812344 55150899
426165826 426972153 425327316
3236773 3078312 3117553
658765613 660183105 658732063
629157864 631407046 629754121
944758317 944877464 943703076
180755771 180414589 179668266
743048566 745446785 744695869
394529793 396213736 394619649
70023159 71016511 69919050
592082035 593043230 591643111
949918660 950196616 949104973
206925845 207248028 205787600
930062428 929958468 928731137
142267860 143037616 142227594
676564146 678237402 676470350
913088821 913032270 911693022
849277027 849535638 848477535
989909683 990064646 990055840
193878551 193163483 193001753
131083106 131730666 130997136
957705592 958023186 957125550
224532193 224655400 223828708
265730761 265987623 265726441
92384532 93190109 92427335
168617945 168573763 167255093
940859390 941133907 939981877
688615616 690284195 689540657
584961812 586084479 584606679
353575352 356858928 354890822
100617325 101178950 100896175
214180829 214275739 213301156
834073853 834719556 833559257
865858468 865483490 864283480
101234440 101742355 101370944
386979781 388914974 386792886
198668709 198165056 198005869
69985558 70999447 69873938
37544980 38248326 37305812
159188676 159687187 158263132
612427094 613965034 612977600
745338390 747780305 746603924
269748165 269789145 269320015
543754174 543464398 543268206
494093615 494162294 493429016
305412508 307437311 306805442
548279429 548320291 547780579
694925213 696718658 696267244
328695 322630 262832
593036546 593854730 592591927
376883391 378826653 376498607
357385713 360630027 358790136
238412003 238843431 238341481
568631066 570095575 568653248
244849286 245120176 245646061
195889153 195139788 194649834
136755213 137623126 136803127
856561650 857117838 855509461
892205964 891581117 890536275
799600779 800991586 798882396
6105675 5596849 5779972
103113082 103942573 103287894
848982898 849242080 848206036
883498653 882841796 882008572
339705617 343450992 341520482
454949319 455280937 454615254
540592586 540266927 540329409
354678746 358118860 356329699
43945156 44527099 43533449
248563448 248883822 249245165
815646407 816071694 814535144
157166138 157779870 156514367
701181903 702518531 702643008
432129382 432492484 430747354
293635706 295343064 294515217
681477965 683082838 681883587
200793257 200564500 199923344
18413178 18630007 18759840
672383604 674182590 672143731
580718800 581724689 580490692
464765009 465185830 464749560
466148592 466587857 466213934
486785749 486599390 486153003
356652734 359775110 358038922
498344545 498046306 497580261
236949708 237632278 236767006
333739123 336866477 335435473
678286301 679924784 678436303
320103480 322867644 322065562
404909531 406210016 404576200
499134561 498702366 498247226
394905890 396484582 394941400
264180219 264405913 264336652
27850853 28217857 27857624
688508933 690210651 689462119
737684758 739825948 739300434
257925791 257845131 258358141
201146330 201056155 200187149
975311306 975310180 975070852
594273451 595069618 593937209
43191969 43921244 42903209
986845173 986842128 986836899
661498817 662981434 661660938
884066101 883431627 882611237
787840409 789859469 788010167
367375697 370116199 368033125
663205236 664546064 663401952
24431067 24682804 24506749
891018565 890397507 889428102
190083072 189345525 188929938
631672570 634112141 632306671
412419230 413316106 412302862
667405831 668988801 667289837
645538464 647762386 645415082
493411854 493523905 492856889
729280055 731026265 730672237
421646476 422738025 420968367
926370960 926087958 924734846
637613460 639877369 637749934
789193207 791267561 789361330
763557070 765174716 764504674
453214371 453509442 452911950
93648978 94287231 93528190
14759849 14667153 14494293
665903570 667468820 665892354
29892986 30534572 29922091
114590526 114930096 114784814
694595663 696361939 695957484
307782041 310305059 309337093
793576693 795757625 793315863
234132496 234897753 234136213
232252014 233204053 232237207
320563251 323521322 322585884
696559678 698417215 697857785
598400977 599322620 598024355
254854854 254851346 255209718
169234269 169314560 167911551
151140896 151728506 150973112
266709006 267191508 266652827
89543967 89991885 89235613
377397552 379238802 376853820
517192389 517226368 517380331
272980532 273361615 272999563
485900782 485884822 485306941
569506685 571102253 569469014
800415915 801962933 799683894
145052067 145576029 145106882
188639094 187950804 187420278
566125379 567305175 565940872
211262234 211004825 210074172
443435289 444132795 442389242
808534943 809049542 807448814
276066653 276511000 275912828
81798259 82306940 82212691
792397455 794492828 792280217
186512200 185725988 185317541
633752987 636146183 634285814
971192427 971447964 971123830
472614802 472745489 472397109
47814966 48381513 47540395
623242962 624934399 623447946
108620641 109207747 108792036
944595779 944765431 943513569
206871548 207150946 205656202
865465677 865183464 863883283
620449027 622031310 620746416
489881703 490363772 489510520
661009315 662550588 661127799
257916044 257838116 258351913
176836460 176771028 175838431
686372185 688145804 687097985
423608174 424638309 422926726
910908908 910803841 909407847
707824545 709141176 709115763
923247642 923091978 921760776
975671420 975588542 975363898
360643450 364119665 362218209
464894505 465379546 464968593
878438485 877848110 876861804
97124296 97879451 97219161
421746449 422835691 421044918
968309454 968800124 968572671
99041955 99686200 99187996
120902335 121736997 120695894
784962840 786981658 785497753
262518401 262763413 262786237
589573416 590757055 589049140
529291517 529393733 529465569
437281371 437979888 436565525
939507883 939794097 938715797
9629322 9306216 9375222
667106074 668633212 667039292
549376934 549087319 548739721
735555015 737403434 737263606
445735968 445988995 444466320
318034807 320650838 319795320
920008983 920126394 919034027
683358829 684989974 683903076
360753654 364239772 362353715
772433058 774197031 773360861
399107757 400722863 399143363
628839778 631050862 629286229
200590060 200368731 199795170
131498065 132187540 131456034
953225532 953650088 952684908
846488184 846466408 845685525
35782462 36231927 35399699
836976418 837706055 836662042
82379032 82912965 82792737
92268018 93055048 92249379
515439975 515549970 515582505
433532668 434168847 432449638
937128373 937152429 935966194
149400141 149867672 149181322
867324817 866756558 865617369
566340407 567544117 566302011
342194593 346121824 344288948
821821760 821823150 820315888
405166852 406338987 404757708
448288843 448393205 447532311
116419289 117043405 116506228
116361310 116945401 116419494
50909673 51511587 50877859
661727228 663203266 661931641
191106110 190476735 189940209
667106283 668650528 667055465
374868947 376999278 374614664
215584085 215787233 214701671
777992341 780007110 779014239
958981692 959306145 958464507
53427541 53886030 53321190
218505700 218658707 217841856
620376537 621999715 620684997
709058772 710390644 710153251
227683705 228427999 227376768
152657330 153151017 152239175
386028412 387967644 385858304
941102394 941380291 940221038
573890514 575165386 573597818
544801947 544353416 544227413
993319038 993552398 993542783
133634223 134356896 133705985
230213929 230637792 229609119
627993269 629950138 628251211
910507586 910315995 908969784
253123324 253095062 253256529
889435462 888683573 887928011
865505561 865202670 863925491
432269464 432641493 430881573
678968103 680586876 679054904
795670084 797518679 795133099
274560587 274887806 274574689
936498051 936499987 935245547
695829073 697701908 697175582
345392312 349360515 347124087
835586157 836452153 835271953
642713753 645311885 643212609
95154357 95728919 95008754
777020057 778961679 778029012
882716836 882184119 881243913
792985556 795243070 792829428
55424824 55864600 55226230
618679063 620149224 618959309
637332797 639650120 637509444
909969203 909666879 908479019
105693463 106610517 106013277
24314615 24578488 24367985
385928776 387809323 385718340
604568327 605445215 604164309
266379528 266867058 266376196
166127322 166289618 164865617
2816880 2671748 2789959
535009074 535104185 535361668
348624386 352054898 349829400
9294115 9004858 9157422
723068084 725004507 724619514
896142994 895951386 894769425
985343247 985509392 985534177
971843442 971827327 971545582
657785292 659270428 657648980
89168625 89536487 88848523
188206479 187499474 187019950
751550643 753997470 752635940
545948557 545576300 545211222
485294463 485337456 484577888
970563671 970792124 970449071
361333002 364804396 362867197
760703757 762511485 761806045
138172870 139132581 138197493
393141654 394832016 393228286
749119150 751731630 750497371
19352425 19536366 19485263
530789807 530719103 531093232
126043775 126379481 125660783
783020182 785289133 783624846
69981829 70999135 69840366
529396412 529499945 529633954
242288966 242568797 242714725
684135409 685832135 684644849
306962619 309096933 308354999
956422195 956646372 955709368
339075636 342869830 340732590
45460458 45903209 45036476
335240302 338612263 336989820
364707394 367627957 365629235
841006267 841817601 840785867
876870998 876053196 875100602
667130050 668678713 667082426
938704237 939089339 937849098
936174931 936312327 934946610
871860804 871029222 870327720
270900779 271019873 270665524
770033320 771824138 771115925
991433367 991420834 991520503
990165554 990349157 990367820
579504855 580426591 578892157
976720523 976553638 976420574
473541791 473578300 473144248
293949453 295626768 294734051
362267533 365588377 363543898
196147491 195381352 194942421
117078056 117759333 117169100
719538394 721069747 721161516
800179097 801616343 799385985
423233043 424381209 422635130
486061798 486000739 485477268
785185442 787195855 785698492
402031885 403382740 401990190
105944775 106892185 106257334
627289735 629097299 627436248
201708308 201630947 200757303
194911360 194208859 193836946
835352832 836065293 834906735
149259583 149674422 149022166
466321346 466756825 466342419
611131235 612341365 611567310
314561730 317015141 316234038
865226508 864987543 863692446
661907020 663401452 662240222
260509305 260510910 261034895
434279850 435010771 433138286
174686768 174498578 173479129
288582368 289438837 288849809
952338866 952623939 951646042
597055965 597886353 596660787
997204512 997356527 997255585
817492405 817934618 816191865
316426802 318837879 318218469
110702790 111253764 111303211
108109479 108721062 108314258
348609487 352023537 349812878
192231838 191431534 191123880
29902880 30556405 29924940
516869709 517038444 517038254
450176962 450213273 449496959
883558141 882933734 882146197
317048983 319601068 318887398
280029647 280524324 280185980
314333062 316806538 316059750
775290192 777411940 776434696
255379209 255563448 255792254
326201847 328917071 327916554
43021269 43708239 42740840
294141714 295779751 294920599
914677713 914657375 913285503
885019308 884322469 883599935
332266403 335121515 333987520
376067120 378053206 375620787
600778616 601549217 600142953
599018043 599843953 598602896
961835930 962026555 961613050
887728292 886889102 886132264
187201785 186397819 185868462
935547820 935492694 934087665
11964954 11582774 11539886
475716967 475679046 475268931
174216711 174029122 173041692
900816553 900174956 899322965
91146464 91882290 91186791
837996528 838735675 837644134
957489847 957782397 956928864
970976798 971286674 970846293
38535139 39432217 38379503
284794118 285509617 284837659
337173227 340837298 338837690
60326227 61142798 59809448
583898058 585083252 583737472
400959851 402398945 400859040
534569328 534724460 535017436
902658054 902182633 901206825
318574162 321168868 320351216
559098485 559784902 558825893
289248222 290222842 289574771
215599590 215832957 214720258
978207325 978181572 977971963
366770937 369659511 367592295
585395452 586456404 584971733
625622630 627228089 625672823
287779932 288601608 288079684
235547163 236203168 235328336
229501787 230113501 228981610
950629173 950848633 949751212
957917121 958291702 957329030
841965925 842748117 841723765
617500104 619025677 617876058
267819304 268082490 267712815
653839913 655383996 653733219
638192830 640459923 638297606
822129733 822046698 820532277
741984671 744367926 743903864
78135507 79182067 78268626
124425876 124918075 124101296
639391846 641999860 639500120
257908680 257790607 258333809
557881281 558449027 557523073
270008241 270122444 269599709
258159348 258143924 258556959
500681218 499989964 499830212
690157535 691941671 691119893
206335358 206766483 205208898
852596520 853238967 851856483
127840638 128376717 127471962
423194586 424342099 422589833
845660031 845791415 844977646
697661378 699445710 699048633
792854168 795035410 792767453
105967202 106928572 106320387
482233551 481944629 481538039
506601807 506295023 506658612
898108284 897930599 896685744
598464462 599365965 598061402
111682358 112487956 112349009
156544944 156854716 155786578
958596092 958950447 958031681
205182144 205371214 204214553
524178137 524061943 524109555
357816804 361056038 359176854
380187489 382045525 379540575
879768337 879076732 878392073
386630627 388557047 386440260
945946874 946222602 945130782
35064835 35581498 34805778
483793884 483632270 483000959
831524959 832020680 831093081
319711342 322344504 321630203
597315511 598216830 597013007
654541916 656031676 654487904
102335446 103101203 102458569
491055232 491328101 490531780
974288144 974289851 973783542
94692042 95299430 94715831
745554974 748033073 747058936
632195109 634607425 632716509
47086088 47571369 46692025
68411569 69160512 68134193
401023221 402437806 400913080
63250595 64021266 62901787
113234645 113941408 113823824
815903509 816319622 814732655
860811941 860848942 859255580
993695042 993938894 993863950
658651066 660042037 658591489
852550300 853131866 851793910
126397213 126836140 125982520
367320080 370051703 367985626
221106483 221466827 220597924
473465542 473476649 473099896
118818096 119732839 118983258
60944507 61783994 60618611
960462879 960811205 960128837
144247900 144776023 144403061
612227887 613758509 612867944
164306102 164539352 162983332
121315800 122065008 121210549
889577130 888781873 888038017
888354964 887585660 886795926
138901257 139840695 138983080
60020261 60717870 59416650
134599112 135538434 134728377
510426307 510602045 510762051
985547434 985649966 985709855
239671411 240050221 239823729
988489441 988386541 988499238
457131754 457294986 456764304
803331405 804652413 802649660
440882034 441982153 440235315
758046106 759889268 758887923
272671657 272964214 272583679
813459914 813621229 811809822
559817700 560566933 559573347
453260003 453558951 452966707
326273719 328953708 327961496
524103982 523996796 524055231
295872975 297562923 296705332
113516372 114218661 114145878
848151224 848407207 847351542
127016719 127698845 126712927
778830794 780809018 779631887
225701460 226063477 225252702
625996770 627586093 626069237
91140088 91872511 91169602
744729061 747246231 746163458
628097781 630070192 628398703
105418871 106347615 105828228
496937558 496847518 496127048
68684523 69558879 68398868
552244168 552553956 552223155
205004125 205132115 204007851
774661010 776635187 775565137
937247 883774 848747
56381596 56813006 56026606
984269393 984508556 984604287
587667721 588842155 587280662
748317925 750828191 749512815
22863415 23252787 23008466
284898462 285583724 284980574
178650317 178548401 177652469
895557020 895333249 894236682
102851450 103725331 103060518
864056416 863941221 862496303
31535099 32158954 31580311
23540086 23876902 23601246
37171128 37850303 36792250
514017261 514021341 513905308
702283455 703570221 703505733
217365896 217541044 216471279
575693382 577097783 575460583
11592747 11300714 11226681
204174480 204343003 203392199
221785516 222142848 221263857
978378995 978472456 978279624
600459552 601238847 599808061
477412269 477226931 477165055
864094873 863995525 862545378
556532695 556739207 556029011
711782149 713602584 713245042
931008257 930964247 929751655
887885173 886994735 886233496
777923232 779918217 778950647
728822012 730619866 730310100
830418161 830803805 829909004
515041796 515121084 515166333
819607136 819750915 818281619
803567860 804911924 802967408
236798151 237503949 236604303
743505598 746064396 745105414
957994921 958331594 957403200
812485964 812853413 811074844
898637667 898399035 897189876
638862906 641239589 638988672
764224062 765881103 765021467
771029507 772616966 772016628
228798015 229499594 228295439
397556747 399143335 397720070
34613750 35191045 34372145
686246053 688070161 687042750
11279026 10915664 10949071
521940819 522029333 522187206
313034073 315243560 314447631
433055725 433729519 431934873
93147487 93944667 93200741
617794423 619311329 618207311
226082361 226577481 225728384
512264009 512253671 512284868
968949921 969331471 969119707
357520597 360774448 358899433
632765840 635184382 633458070
748108642 750556326 749272493
993062620 993177227 993294978
872012457 871133443 870409152
426679109 427311243 425883450
509643105 509843365 510161151
73971038 74781060 73735844
154203181 154625400 153593043
26076968 26598205 26388392
822107376 822041943 820517461
101432016 102078785 101596148
166993782 167098291 165844011
792729948 794902742 792674372
64747219 65426270 64546811
25128499 25588305 25367652
869270222 868808234 867692815
479327416 479104881 479036674
759196584 760920351 759938386
452408347 452590694 451862455
203582161 203577011 202482913
94357337 94904766 94299904
572978705 574415217 572875117
848951536 849218880 848177000
493261963 493423650 492746595
584246370 585342013 583979474
369132630 371625549 369572502
606472452 607554407 606244692
592646884 593518485 592218804
132181190 132926518 132353725
305399138 307377106 306794728
818333499 818626116 817012364
822595605 822517737 821103075
51804123 52377429 51621264
462476078 462981314 462597257
723310629 725236234 724905165
557563359 558088225 557153219
53124426 53637033 53034373
621187055 622822050 621419522
700011284 701450969 701287117
314131817 316505312 315844572
388478161 390092974 388077139
672233952 673969323 671974292
493841507 493838931 493142408
603937790 604881433 603544807
928091674 927962867 926787042
101492154 102150708 101649613
704674017 706139561 705947231
453035256 453259902 452724151
866535648 866100158 865004787
823643708 823755678 822130219
658498112 659909463 658452388
748958401 751589303 750302676
739230975 741521782 740795761
202645048 202464103 201511803
492457902 492508887 491937901
533966998 534177379 534508874
374886840 377019390 374623038
19168576 19439709 19434741
767838538 769474521 768649825
953804167 954328298 953326736
255931804 256081657 256347203
840434267 841158915 840279423
681885030 683467539 682349596
544029985 543768936 543530224
451672585 451862770 451008103
779637072 781589199 780547295
728046312 729741867 729392990
366338456 369261533 367327201
495189612 495262312 494400305
229173043 229797013 228543693
534066539 534245568 534574396
524785658 524725228 524833238
963416805 963466678 963279953
285187675 285907276 285300333
802456611 803906939 801879376
875719858 874916304 874157644
801555838 802968757 800998397
723370137 725275698 724973864
906383637 905879320 905122577
258739126 258806589 259160157
680195615 681810355 680353922
543595750 543345534 543156318
938209886 938603550 937403072
981798268 981720021 981748092
907293786 906911423 906019922
425763573 426628263 424978794
926286979 926064190 924694520
984357888 984593032 984657662
883490839 882806112 882006831
192428274 191612827 191276547
890999128 890373053 889411118
568713082 570252003 568708538
421669898 422769040 420997090
72865603 73688326 72533468
986287693 986318481 986417859
129553466 130096225 129524841
740298226 742543222 742153463
239416653 239797208 239407762
172253767 172012777 170848320
442618357 443277851 441545666
838329734 839159257 838046535
76571648 77435427 76348244
462487293 463036360 462616514
692680744 694752335 694054797
511553916 511574266 511620477
969348961 969605827 969291798
543632680 543404036 543205688
760155758 761930989 761237107
347283169 350930793 348911343
842707104 843450060 842357108
955847618 956041975 955184175
443268029 443978609 442228230
920187960 920317864 919204843
697411538 699247829 698846675
689356289 690988833 690221714
497655017 497433501 496829215
790176112 792296994 790290454
428542029 429293048 427833465
681410983 682880738 681784485
223564841 223915991 223040275
624463467 625991418 624543794
61634447 62399397 61311906
393752871 395465053 393811690
641326149 643977240 641590353
418429312 419812911 418119736
773736894 775599553 774469313
847300533 847417543 846450615
703516247 704928208 704859300
249096732 249421931 249766937
598021605 599092248 597701254
474253825 474223035 473959061
364910911 367789360 365804670
993593739 993839430 993753846
172716044 172382931 171429647
695898355 697812481 697235267
592905330 593675812 592435988
110116441 110757236 110637620
329575404 332531105 331470033
371182863 373485143 371426840
299822717 301820597 301004994
21986566 22392920 22110915
159329746 159792868 158388938
826331439 826591069 825194791
511784062 511759557 511822583
217968248 218090498 217332600
727155001 728782734 728450821
996367827 996443088 996509235
500118676 499323722 499138552
266313620 266836882 266309749
405670540 406833163 405426193
586852811 588073427 586462415
399298253 400872358 399326485
751294952 753778709 752351279
824222976 824412598 822808084
647996214 650175587 648050280
708558955 709879814 709687440
773013872 774747273 773822609
14803142 14805558 14536586
596666013 597426494 596240137
963290131 963366526 963143322
310571573 312782177 312098274
508295879 508273915 508472789
46356408 46881243 46020874
54461056 54952290 54290831
430690271 431144258 429560299
982211438 982181831 982206109
519024093 519152826 519372400
306767249 308923212 308113860
414524819 415523882 414360832
247943629 248128145 248657989
730576433 732258177 731844237
400961163 402405958 400871218
237174847 237779237 236977830
857048946 857364062 855747565
951785662 952105963 950979183
131523774 132215963 131491542
950194157 950484979 949356840
730687526 732357165 731937527
149370468 149836757 149149035
815282659 815598231 814082746
732471878 734189567 733922626
107011017 107723120 107309350
129975154 130536959 129884109
342410601 346300558 344416731
253324341 253367891 253496043
835350562 836019049 834892623
883870459 883237385 882412094
140592052 141407205 140629251
146846934 147504975 146854050
821056225 821166681 819590070
366241849 369106087 367198560
996686749 996794403 996768115
230652975 231087707 229958797
953439396 953945879 953001141
225245595 225580286 224774266
670660708 672377974 670432720
886937876 886237386 885450633
23482045 23824484 23581450
328889883 331584612 330647410
303431490 305360016 304659167
29938819 30600776 30013162
276976425 277677691 276979874
349813063 353117364 351019616
575380267 576809199 575100675
728638890 730450145 730087184
807311509 807888150 806159127
765936983 767463542 766770575
568309501 569595895 568215721
605270349 606115839 604811089
951308549 951516468 950305750
110077456 110665756 110580436
97489399 98157090 97516693
240524360 241005033 240901400
455499801 455829709 455249744
709293618 710613024 710381349
697555006 699362885 698924563
494239661 494285474 493610953
711615086 713340269 713045513
402048122 403420595 402006163
530012149 529983047 530352792
868353718 868053867 866797065
244298251 244678778 245027246
128890806 129305218 128520435
929876922 929776817 928516154
246930100 247194997 247819126
334781437 338017211 336430061
768334061 769850830 769027181
109701265 110316151 110213991
335910605 339499006 337582044
38479049 39381203 38312883
18996398 19197473 19259459
213781044 213744843 212835781
775160312 777138194 776211804
885058627 884358802 883667676
624031271 625548331 624145642
395588603 397199623 395681498
418423171 419795465 418110484
863028512 863087233 861443738
149519015 150174579 149404680
64267168 65082028 64042818
802130582 803621298 801648378
697132444 698973633 698606783
235374496 236069098 235171320
454819212 455216686 454555209
847122235 847223552 846211485
743771438 746249153 745297062
445676058 445966052 444451059
236413232 237183170 236127561
760951360 762639712 761906428
931407325 931390988 930124169
397844575 399472418 398039700
594670461 595546879 594360119
197247718 196489385 195964919
95057517 95600629 94917601
68096754 68774070 67795459
491960922 492081608 491371599
459103853 459609351 459148266
999443560 999499918 999414186
444731355 445135914 443516323
245536517 245880203 246390184
233137017 233962160 233170532
245635562 245908226 246458964
636078968 638545728 636551077
21775075 22225767 21932203
239542453 239961864 239673640
511165916 511327995 511365905
609694887 610912847 609983653
166294966 166511044 165093822
719531960 721067210 721157816
567390123 568501841 567507447
298356571 300581335 299547272
934734734 934679324 933297792
60069149 60755266 59482282
223320860 223698574 222795549
464536162 464952647 464555512
957523495 957843243 956985469
458993776 459529603 459102331
119534243 120445623 119552911
907070618 906738570 905799780
196865445 196304186 195775891
221158593 221524239 220655181
528043562 528088913 528290708
582729698 583862640 582826310
806684813 807286030 805531791
878435146 877815277 876848326
121554224 122281871 121390244
42732350 43434779 42438465
295062029 296574780 295778319
677958302 679648913 678208281
183233052 182705528 181980577
270135196 270285615 269799055
341668076 345586075 343761149
409731871 410615982 409516994
40986789 41817500 40850903
310133353 312517084 311732248
69024615 69931464 68750988
596509275 597213015 596130963
871639415 870841699 870135741
964563493 964557986 964639558
77116386 77997605 76997139
569399838 570976921 569358068
677018262 678685198 676945192
715809583 717515802 717414961
839766963 840578233 839644197
597793332 598755086 597444747
236494296 237203727 236179417
979371867 979440945 979321308
139817883 140711484 139912044
365239394 368084769 366195880
10116121 9902874 9930172
320138180 322928217 322098268
558682320 559284917 558425737
952196069 952533919 951547845
852536370 853103982 851775530
572586029 573997449 572498313
934843423 934949997 933457710
121882694 122514359 121610280
813388346 813575600 811747918
467213636 467458792 467183914
64420395 65226122 64244725
320826926 323801135 322836554
110224575 110881357 110695298
239176826 239542132 239088833
182689225 182269431 181510370
95612650 96295452 95622747
472346492 472635996 472199627
476032494 475927259 475429663
73307326 74158532 73107664
308411092 310915842 309874213
116260442 116766892 116238019
793607275 795834383 793335039
110079293 110707271 110589932
596758543 597473164 596298352
243329906 243498809 243828460
467958237 468086872 467735985
505804532 505492389 505758540
466433699 466849627 466518383
890930518 890325059 889375205
919475597 919452136 918264325
771077233 772679330 772050578
13369316 13074964 13205003
282543418 283142383 282753519
311305286 313593330 312858271
939362657 939659772 938603179
114211124 114671151 114566179
150394122 151059951 150211724
181002567 180664516 179929689
525160919 525148818 525364126
818742581 819146741 817574747
304117592 305849798 305309188
205403834 205784705 204494471
22593013 22963067 22695839
25037170 25409839 25183677
731110126 732762629 732406833
537978475 537848949 538060826
75076614 75880834 74779527
52348988 53042822 52257957
943562555 943785386 942664538
646811922 648936951 646745774
338004421 341695975 339574270
352203166 355375963 353584947
936065453 936253597 934846526
748446559 750969726 749621543
2646397 2535577 2636737
502639394 502075308 502197610
62334665 63086932 61907395
405058407 406268285 404678536
525262682 525215286 525428490
418914093 420231441 418486413
201494388 201423778 200431677
501362394 500836303 500741675
939115948 939415522 938307057
852348537 852927727 851596253
874480052 873765931 873098354
191223749 190551538 190018917
78371287 79387436 78502807
328434792 331093639 330178188
287550100 288463435 287841115
591098893 592108168 590635151
4116529 3992980 4049026
894431402 894112247 892986710
588285046 589311010 587749854
757291510 759061840 758079349
266757515 267211031 266680333
649084147 651282368 649350851
294617489 296153584 295314028
939976928 940256298 939056408
725057288 726725014 726609963
582522944 583749297 582647793
984725882 984856843 984943566
208210276 208365872 206879176
990119364 990279263 990256884
811267562 811626636 809987071
957300849 957464272 956477374
811885357 812156884 810462463
703025256 704420031 704419639
279444590 280102580 279737404
527735928 527800951 527969587
392081345 393947721 392192761
603618042 604587835 603248639
822272609 822227542 820677339
772604891 774317709 773423917
489298431 489558818 488824489
151074459 151657134 150947286
511482397 511543244 511552704
61230030 62067338 60889198
895193621 894985240 893912335
230849920 231346051 230255233
647608801 649791044 647712177
918027252 918035413 916601039
493825000 493821161 493119593
519850018 519898432 520207895
313377868 315761457 315087710
629447433 631705279 630055458
609553567 610709747 609632667
798117978 799916885 797778841
128859729 129274108 128485543
265278419 265559165 265310510
737354904 739390602 738980260
858607473 858774688 857013473
847584312 847695399 846659668
242762887 242975457 243253006
192269243 191458620 191160558
593146565 593919555 592646469
292280913 293654227 293107844
501171300 500482545 500394875
556115195 556340049 555726138
259833214 259935707 260261707
799859634 801329423 799056538
550150310 550079450 549633690
847300247 847397602 846450002
781907656 783993935 782473156
983401978 983644968 983602152
773851460 775677583 774572590
570571828 572179979 570608499
749777763 752338779 751043785
123995195 124428488 123710870
837030595 837758424 836687340
821283929 821314155 819771115
402580582 403840743 402424310
331023516 333816947 332777650
513358325 513343011 513094450
443259674 443971109 442214732
703778233 705193956 705129082
426295851 427062694 425448388
221004144 221310956 220487298
271185444 271378120 270958459
876083516 875370215 874503202
946296987 946790057 945529997
987051028 987183548 987099852
674576717 676332429 674411108
470591542 470773706 470500391
72506317 73305197 72157476
161221212 161930993 160221514
397779453 399422599 397938772
818431086 818771566 817131864
311866638 314075827 313347587
164985887 165118646 163679053
656063583 657288364 655919418
35836945 36282559 35462217
838407666 839262484 838235359
216847990 217010949 216001735
518308155 518560514 518708232
682770202 684330815 683349268
400657239 402197390 400514372
218808207 219119065 218250523
947445278 947903349 946693587
881624551 880894245 880072008
393570083 395230967 393578430
691013127 692876635 692156765
710365197 711804653 711760603
160372856 161136490 159488923
492681491 492786201 492105153
680954584 682484820 681183696
631352994 633727579 631960585
517246665 517248964 517460159
476298278 476173022 475717241
861314396 861592443 859964405
455225806 455471024 454863337
70644499 71704244 70434142
624989767 626552969 625147513
397448461 398990952 397525110
949033025 949477113 948358067
489720672 490107236 489289415
399115429 400732870 399165326
366424197 369334000 367381583
967888226 968481436 968305301
737919016 740031633 739506462
110943706 111653888 111602017
8559588 8022383 8290073
106562025 107366209 106750026
543877195 543566191 543359140
704090747 705628183 705427640
244834318 245106942 245594221
42573831 43279150 42295964
174023911 173798411 172805517
420295052 421443776 419616846
323132926 326305610 325106151
491743989 491907090 491168145
384177940 385933574 383493782
99535313 100118563 99753519
77373294 78301880 77305706
798393066 800148661 798088613
985002229 985093396 985196852
465028314 465491727 465085305
231358966 232010949 230944184
736468337 738468862 738169130
870541152 869916577 868939867
954623572 955033855 954148458
768862191 770563344 769838558
900350125 899803545 898953080
473664347 473649901 473257483
389085921 390860221 389011312
793007946 795261361 792839149
655123524 656523292 655069117
988859317 988750726 988887285
935354221 935361710 933951006
24259340 24540189 24341302
48917142 49290153 48694306
980618942 980643689 980706505
898083608 897918870 896659311
198246185 197618290 197366536
338489417 342204678 339986577
255756710 255904476 256208532
448554872 448693794 447808147
669762265 671533474 669778782
451413528 451736137 450796468
182467847 182140242 181365688
604172217 605119389 603802820
540869676 540594974 540637773
739194678 741508385 740773171
371431514 373864962 371686806
444175055 444792782 443027951
55125791 55713369 55012004
363982426 366966146 365045076
939351717 939631057 938602805
924956827 924709229 923277406
310892655 313192311 312447093
797913971 799653592 797566938
217197703 217354616 216311388
609050119 610213217 609097922
479325962 479101696 479031258
712272527 714061961 713634810
603065051 604041911 602815219
725102680 726788347 726712701
768512552 770061503 769167694
490912833 491221299 490424365
915048888 915125276 913646703
476046126 475947510 475481134
562771631 563809876 562492652
422174280 423126215 421458259
307228575 309490162 308641010
717543941 719262667 719315828
753286662 755688207 754473753
880589747 880043803 879227846
591808502 592795686 591251098
214026231 214005606 213101161
910518469 910328126 908980208
113058217 113723820 113655550
847018095 847128581 846122060
597460791 598486451 597122866
759922796 761793987 760959576
201988997 201887419 200954098
785361291 787331062 785862598
221250536 221561542 220767432
531190233 531123707 531510062
727388317 728999998 728678932
66525411 67226994 66322517
732780651 734540321 734282935
576976213 578270034 576536655
628699325 630821692 629007429
796673088 798367949 796092294
154059561 154521304 153460688
921783305 921841547 920509362
318052290 320664097 319807421
750549673 753024258 751683232
656462882 657718150 656277578
913521932 913464955 912152789
547155813 546999013 546428342
188872907 188121160 187599879
800625278 802157555 799919731
507614682 507473052 507733387
948035425 948575178 947461115
720777207 722299976 722411405
611923872 613373871 612452535
802941336 804314502 802374310
815709678 816122306 814624819
838423573 839295937 838264338
503354599 502695104 502804340
859697647 859963806 858434395
202379654 202201429 201218578
509875858 509941795 510296638
741022167 743315849 742764634
707278126 708592236 708496954
239318581 239669200 239363621
922190116 922284604 920900661
262012752 262140431 262432784
259016343 259090347 259477630
623508533 625186961 623771517
878436797 877829257 876860718
261162801 261219363 261593908
77482823 78442724 77454180
983523406 983765824 983726325
911200764 911159533 909846361
351490334 354691408 352814622
353595119 356867117 354931687
951153550 951311947 950147552
568915143 570397734 568829739
220616352 220921184 220166118
442084689 442949794 441166158
226412062 227016929 226082265
868799586 868372513 867222959
323285396 326374514 325274815
827643893 827856189 826677980
214551417 214623016 213636796
101785010 102405992 101871677
326624504 329186993 328314458
194800126 194124329 193779850
979504289 979564409 979449398
301212856 303370466 302461334
871272638 870473265 869589643
666774686 668238658 666684701
398996339 400634958 399085968
546063930 545680907 545270407
547857455 547818664 547179803
79635876 80430525 79953675
773966816 775769540 774621164
723682239 725515779 725261583
737369860 739432726 739014654
430058315 430486431 429035514
182035063 181738154 180818677
12385501 12013748 12087191
637653564 639928173 637799688
566669339 567821395 566807022
803728625 805007818 803148047
516400620 516644452 516508101
154761079 155188573 154148280
485162430 485215515 484495372
100884279 101444330 101060537
269224366 269423040 269001792
872206287 871390308 870701068
376711845 378669656 376256420
93156853 93950143 93205705
383992431 385728907 383199176
914753275 914712985 913383651
292189849 293553788 293026780
822083069 822024860 820464916
248532844 248843635 249223000
289936340 291180805 290418428
654008080 655598403 653952592
392100308 393983240 392212152
887946475 887076817 886283844
815829321 816246297 814708616
85673022 86057331 85750856
835192664 835769078 834712585
215641113 215845554 214739666
622614164 624231277 622792201
794213029 796297045 793788047
212308884 212007374 211183642
546734903 546598688 545987982
44975458 45391782 44475000
399687189 401352573 399680082
343130631 346933140 345020490
388041446 389777774 387717570
792083366 794105699 791938455
71925521 72788248 71718076
147551365 147959308 147317293
332231072 335108364 333955345
216642245 216841121 215729360
571057900 572555908 571047095
82303687 82852987 82681440
953644787 954238682 953211044
679685577 681339817 679874043
308084253 310535594 309587887
120925510 121763641 120707318
607962973 609071896 608000928
484339234 484337176 483568487
471225108 471547262 471250294
194860179 194177127 193799756
176241369 176137346 175083077
236329999 237145772 236077498
142341957 143087830 142343230
946695042 947074027 945847485
271594065 271740823 271368332
847340579 847429685 846484141
563736295 564764252 563480204
11049765 10666390 10719780
182930732 182386066 181702779
255138508 255150486 255433787
315271883 317700597 317081584
313400429 315794339 315132015
122564172 123090888 122404901
849780411 850260396 849258202
877873513 877217555 876257533
477748047 477413733 477333552
528070648 528112885 528328358
157531289 158181100 156894488
286689307 287542572 286699992
318188132 320720782 319935743
1501463 1375530 1571547
835584878 836442728 835264246
429835696 430326606 428895373
400010958 401670590 399947343
27049642 27351915 27066785
515378499 515489589 515492243
270090390 270217028 269736098
28213886 28554705 28169908
833265222 833892207 832666465
141484820 142267179 141331334
854783532 855260342 853747641
458455015 459014699 458536098
283760503 284377089 283731186
218953234 219255515 218305412
156169418 156616305 155510231
184071366 183530293 182844795
899577006 899199170 898170916
963867141 963934517 963807426
561919810 562833191 561513386
823309995 823351852 821718515
141641695 142460700 141558021
1205160 1078877 1119321
36426862 36879847 36039390
997454992 997619613 997512354
744126523 746518476 745515958
397509778 399110625 397648087
782492596 784735522 783054063
531884731 531829351 532298373
892686805 892130997 891021950
757413165 759241603 758212112
961850027 962033970 961622571
198173736 197444912 197222454
252351633 252191225 252427513
190179290 189513504 189058834
699031522 700625431 700359619
237578883 238092915 237544118
668856356 670569468 668842102
461089777 461693629 461208170
638278477 640500901 638410560
11835230 11466822 11392115
982942221 983073334 983117115
92522086 93262997 92502609
190519290 189851416 189316097
13085153 12764532 12889995
298779776 300913918 299896572
118366357 119104281 118463014
591433965 592548585 590989652
262351753 262524212 262654465
874252871 873513028 872925612
403206123 404463335 402967030
893052943 892483204 891447254
211520940 211308485 210385448
14676179 14530644 14374684
452366880 452574808 451848653
856056127 856589320 855014172
406982621 408030298 406647420
401159947 402547594 401120617
938288557 938691567 937465658
736211348 738115645 737989770
42935999 43626356 42629556
212363539 212025229 211213740
5761624 5381246 5578565
32166555 32630019 32004194
521288583 521381191 521464421
635943571 638407152 636443171
480415532 480269291 480036418
499520869 498935982 498587991
911255710 911227449 909941393
995965763 996063208 996063565
564654102 565813405 564505415
784568702 786556276 785107884
684765946 686517223 685263860
421432032 422544703 420861768
646891108 648997350 646798498
341978660 345859053 344072505
221312435 221684466 220815663
544510522 544079032 543906111
980543543 980582937 980572498
219764454 219967977 219146718
959016287 959344901 958489436
624066020 625630241 624173956
118049288 118710031 118078695
953647702 954253536 953230202
771844632 773533927 772739066
216351136 216475948 215386522
903080927 902567993 901709289
640151946 642792636 640265383
485571572 485629837 484969655
323967644 326791015 325763589
125333898 125921591 125108867
169270924 169349722 167931214
142670823 143304222 142599869
215546802 215726694 214654272
748759134 751425710 750088061
109716138 110329287 110253666
640271926 642928851 640335353
725713983 727288756 727141614
772488172 774229492 773367668
959898375 960244247 959558889
440398885 441425216 439719829
667147353 668684144 667086310
680936972 682478682 681127278
731613996 733245175 732816018
765033615 766612531 765835841
51719899 52276005 51507507
390816219 392600960 390858117
750012130 752536382 751307843
645585516 647821527 645453340
901988440 901480123 900444838
440349605 441421268 439710329
417305191 418871926 417277930
142638593 143293068 142554933
433235852 434020871 432123430
931283405 931317397 929994722
679811521 681422512 680049404
240803242 241252549 241189713
147463404 147897649 147245708
229635083 230186971 229108455
354119696 357442480 355622159
585664082 586802270 585365356
761913048 763658648 762813407
843903588 844422589 843494698
552819670 553138781 552761369
937559323 937687893 936602649
657034550 658298807 656829014
531665887 531603745 532077070
198313518 197695988 197426792
37111772 37749379 36686933
409484937 410495198 409317874
776901372 778845152 777864241
128642947 129116688 128366509
993705471 993939765 993883756
547959552 548011177 547353871
886499359 885813439 885016042
961228354 961481639 961000385
843175849 843860102 842807085
469240766 469331964 468956361
695815323 697696368 697167708
226383564 226992193 226028602
49112269 49441814 48860124
770006074 771815296 771109932
580223096 581218585 579831317
527740779 527820742 527972887
63994613 64772147 63808107
474768467 474696535 474436015
138207402 139167805 138236300
517496991 517568861 517641987
890382442 889601153 888865486
135593834 136403873 135690232
744162073 746573627 745577956
152477675 152894831 152082626
508511906 508500203 508787795
648417742 650583747 648475443
949860384 950106868 949037494
743974438 746437824 745444028
270016771 270151242 269635745
952716669 953069223 952076715
515393975 515523718 515535660
669709854 671403173 669712048
101845632 102442396 101927970
670139131 671931041 670136766
365863006 368731528 366761819
857485189 857748664 856095419
654646146 656105717 654566894
835957386 836872804 835774243
146484852 147038017 146493708
987560623 987712543 987695475
42741031 43437687 42442867
959394004 959799544 959133469
833869508 834561436 833352661
577525842 578715231 577139264
926991262 926844650 925613669
140434926 141274417 140485999
35706923 36182331 35346042
892181609 891576802 890523062
968752724 969166958 968976452
371874196 374335164 372090862
550007078 549949964 549489917
252743783 252536689 252711565
583813639 584989438 583675495
962180182 962294545 961965921
842840922 843602363 842545342
91922876 92675898 91926554
135571071 136349463 135655670
868299750 868016458 866723111
123034614 123546298 122869838
147396357 147807932 147135256
965542249 965873964 965831378
356698169 359818904 358067693
907070111 906738171 905797084
148897561 149325225 148701621
701374247 702712696 702792817
880866012 880248975 879418667
129756715 130278957 129650671
555587918 555710587 555147564
729174485 730910622 730553307
386302116 388190931 386018946
146663052 147240004 146669523
955836807 956034108 955157131
188465818 187709894 187242385
353043081 356331969 354449136
401216463 402665589 401234067
288494198 289318986 288678576
989160133 989088925 989162675
419792002 420885268 419193160
557026441 557318696 556606829
458798377 459333246 458867326
838108644 838868610 837744670
965243108 965481122 965588709
470198291 470327682 469947367
337446792 341132012 339097195
703530765 704933314 704877487
121969146 122625033 121764827
720366568 721976856 722035082
202204977 202085275 201063701
61805326 62547414 61388795
947098883 947546855 946304416
792083477 794123674 791949550
35738041 36185259 35377632
482152436 481878171 481436172
965887185 966330785 966284075
885019389 884326015 883600920
293726177 295450808 294590684
639482706 642124702 639551301
256242194 256268491 256501842
86641922 86890626 86676643
19731047 20009432 19796803
631649027 634080420 632285829
911005068 910873532 909520768
727369521 728958154 728647589
308338412 310815801 309821858
872443555 871643393 870939675
871528923 870690045 869998384
766186153 767667081 766911195
534680970 534875423 535172707
2858637 2735369 2906774
395661127 397278453 395763817
546603178 546472143 545835909
738083647 740214117 739713814
633935417 636337167 634471162
82385895 82939016 82826076
639255530 641835322 639331188
695683064 697581377 697010286
54758238 55253575 54566424
346544967 350289682 348146079
512249649 512223957 512273493
193110641 192313135 192048108
200685014 200500858 199843373
464491689 464876859 464481309
889750029 888956326 888197457
329681971 332576230 331520446
595784 508297 476300
656812201 658054961 656634372
912806913 912706635 911469978
753784656 755992374 754825423
272851426 273235786 272850118
90585016 91318933 90551807
291515193 292773377 292069297
935335987 935357621 933939682
94128472 94568117 93973027
957779392 958082986 957189456
3545264 3464022 3486051
454788070 455201565 454521835
622473902 624114399 622671424
650988504 652847575 650945624
882469091 881828852 881044403
820809223 820963004 819408829
471824633 472156301 471698062
1428654 1292058 1469918
967130986 967813433 967666409
338938470 342701947 340536697
203797452 203876419 202733013
29278156 29932391 29370715
953665800 954258600 953233532
944734023 944848843 943655891
745997631 748553667 747331431
524806069 524765834 524918251
117162166 117847023 117275273
608521119 609772964 608572135
912738834 912576861 911391687
796179103 797919598 795589805
322639884 325616680 324618096
74464959 75308204 74185483
144399162 144877106 144533333
296844170 298699443 297737730
298222379 300427330 299348676
699100323 700728863 700479284
705292623 706781652 706553080
350398922 353670810 351535517
344541604 348370285 346178049
906792851 906486497 905572009
277267247 277924735 277237968
392775420 394443701 392755846
215100075 215139592 214070556
418248097 419674610 418007532
586084017 587294146 585728998
178135972 178143259 177120191
797132651 798930246 796711513
51177094 51757199 51089212
958765772 959036611 958136813
320282640 323180660 322269083
496486117 496538951 495741643
279846126 280410796 280085039
943391126 943718812 942585144
807932911 808356614 806963016
218247373 218332488 217623254
85525509 85862916 85688365
828794980 829116834 827974548
369112340 371593153 369513597
477687744 477360817 477301899
93899857 94437549 93724841
433772930 434420648 432647388
646101766 648353651 646041146
325051366 327666188 326731703
327185380 329621345 328716609
741215424 743607119 743062499
875686494 874903390 874116996
402497862 403817620 402391294
708889035 710276418 710029968
513372247 513374100 513106716
605629361 606667670 605237683
272285185 272567870 272101402
610309938 611541748 610592149
31498196 32088546 31513399
77596168 78597763 77631194
681714860 683341513 682179305
360831962 364283504 362389739
693548190 695514806 694847098
214869827 214936988 213955586
379029339 380956186 378522996
634089552 636461892 634532316
982081280 982019680 982136508
179310099 179245648 178392557
560999483 561752632 560732807
913612548 913552478 912248984
998833187 998981056 998831286
480138163 480029961 479845502
256193671 256233551 256481762
558844567 559493892 558556728
768697857 770315783 769459682
97276715 98024646 97383915
192775900 191985121 191840809
332403086 335179446 334113462
98924292 99475683 98986866
545958908 545584113 545227184
996637042 996742904 996751946
349377072 352680673 350537798
856179618 856709106 855129063
495097643 495027160 494227235
368762150 371259564 369092213
645013162 647261487 644944479
867966270 867604882 866442407
94345654 94901815 94298030
486235815 486134741 485640506
982109878 982064068 982167308
530712741 530700519 531042501
685840577 687631174 686602585
359214600 362398931 360426210
629462846 631757303 630143946
25050682 25487835 25244927
914272472 914285618 912849563
187298160 186554063 186021402
378116798 380055809 377535658
163545947 163863405 162221600
66525618 67287113 66338735
189868745 189084416 188700409
282972656 283638402 283165998
809924414 810484886 808950393
122739819 123390983 122608428
652079761 653823983 652160700
190185864 189517847 189062847
956653910 956866021 955945418
122236469 122870785 122082017
179075477 178986479 178054004
257820751 257670336 258264712
463710934 464102275 463775629
9277611 9000240 9156427
96445497 97141659 96571100
32074742 32534975 31964724
278877677 279405958 279026606
73620462 74529044 73398432
120535490 121407699 120375321
230505009 230948400 229765758
791618578 793620980 791525538
985576071 985682331 985784671
343332767 347056031 345178653
794439308 796438531 793994300
237048507 237723461 236858096
682581740 684195348 683257043
754228365 756257148 755191740
302550824 304574492 303802119
835901144 836863584 835706131
47791879 48331539 47495643
905504525 904942798 904113191
920899128 920967414 919674845
348953129 352278371 350167102
633663250 636047403 634188480
56919235 57435608 56607880
352990321 356308407 354397582
439521330 440546675 438928917
242120954 242497245 242461228
409923007 410761096 409747885
406497064 407663448 406278785
243580999 243782623 244054539
404587103 405876992 404383137
102123505 102866795 102264864
942118806 942415968 941240331
875789361 875094574 874235908
50399965 50997894 50397252
381266379 383221752 380705374
720214502 721769785 721861541
931957526 931976587 930757689
824322000 824514537 822992883
670538483 672312757 670342984
933409607 933369027 932143881
247797694 248039421 248550605
787573260 789422865 787747675
302754343 304714462 303979151
590071444 591045492 589609453
122643806 123241868 122515596
291666424 292937153 292190032
993341733 993605491 993574644
588373754 589433224 587872042
838458758 839371814 838347679
308683052 311127698 310213208
722157462 723857380 723810108
420788646 421976277 420150195
565839915 566981500 565509749
560080949 560796408 559788114
364233658 367123620 365200345
600833497 601582698 600192944
85830947 86234852 85943551
770316524 771995905 771367341
953517667 954021100 953066184
833843764 834487598 833328778
181953266 181655498 180749804
997869192 998052983 997918072
701267431 702622145 702737685
193475298 192725199 192458981
503153476 502482904 502581785
796888604 798509893 796358215
538198329 538030558 538239061
781160686 783149749 781749909
563419312 564395274 563127939
938867235 939163829 937915709
613517072 614853712 614122197
996549657 996614422 996620992
454693189 455119783 454482050
656430641 657697659 656243658
36689549 37297614 36191925
814610812 814926047 813179604
86995493 87181230 86904343
905391812 904793113 903916548
176823614 176736379 175797290
878887628 878242866 877376337
198547721 197957125 197778770
239416957 239805019 239411083
587346724 588554215 586935032
761418769 763063666 762285938
989128960 989051727 989111594
275490679 275780698 275372601
333271811 336239588 334997079
812300494 812602005 810856817
992486679 992527166 992706797
539083870 538809950 539080096
108306701 108802089 108392339
158285359 158707065 157454422
858646103 858789813 857039595
597085115 597947167 596687632
489013848 489260135 488421441
519057294 519182383 519453562
373152632 375449896 373025329
422249965 423287411 421603597
51716474 52259873 51494276
107912529 108522132 108076939
592631747 593516023 592217248
119056269 119923082 119169738
895988486 895789135 894688223
122067423 122780579 121858243
68890756 69814589 68607457
386972119 388884934 386765419
728381027 730106453 729741137
620113499 621711660 620457687
295468855 297127573 296251782
717735717 719565052 719601026
286165148 286889774 286192651
978618320 978672265 978654511
707249970 708533861 708439564
658625303 660012387 658572506
64773199 65455366 64597229
601291886 602125196 600572083
328556458 331265247 330323498
285176310 285880788 285271780
258959740 258980803 259371843
97385301 98064369 97424047
896284547 896139185 894979938
407468359 408486378 407215316
771876866 773643767 772856954
144806769 145341226 144851760
769667791 771503891 770767199
445847739 446095574 444568687
495987109 495996225 495105085
543779036 543476337 543281832
593547829 594466284 593133914
512137004 512144035 512150819
734814387 736572071 736546076
47941704 48455808 47677268
411002367 411906724 410866467
189647499 188864365 188372433
464480823 464873953 464478811
769173713 770840638 770254410
319100956 321710761 320899276
257732140 257506887 258081105
297337638 299400527 298405453
203672691 203718839 202599435
481773206 481568545 481028884
654821146 656215256 654658473
278043015 278614273 278026356
102330562 103057269 102441476
81178992 81763955 81503702
470092251 470192066 469855608
226249400 226885801 225997685
376533244 378571258 376111751
873565304 872881303 872402921
171250409 171125321 169960983
716722900 718390364 718265824
930935847 930890019 929705481
761099039 762726055 762033549
121720980 122398832 121499798
911858721 911747664 910529314
223359822 223802707 222915849
447538537 447826565 446658170
538340033 538152616 538329425
968886977 969231541 969032309
456763845 456974376 456279290
916554931 916599832 915099440
573089270 574601800 572936154
120648284 121501192 120441856
690035341 691841627 691018601
457671001 458052269 457561512
927387395 927127220 926046221
799122895 800612461 798569964
83085399 83470403 83346113
196537620 195934355 195348883
548009495 548075025 547423000
690032506 691837550 691008938
52880675 53401917 52739290
4043658 3874435 3999245
533692100 533969236 534172028
782964374 785274699 783590942
334482724 337607348 336132258
264105326 264347674 264270777
30928197 31727846 30990833
21384121 21899021 21481852
606967929 608041412 606729222
217761707 217874343 217006284
193370623 192647555 192395169
943986441 944135343 943049596
773171169 774960506 773984335
957353890 957624523 956657854
698250820 699970880 699669984
769339568 771086765 770393652
40469991 41379413 40455668
864328728 864240056 862839745
387584360 389431491 387318315
708308619 709591826 709467707
42088738 42780577 41796273
232753778 233612230 232693220
972481827 972622759 972180319
870795041 870124066 869168236
334099892 337198207 335640549
384843425 386747785 384332746
742501472 744917477 744337907
305510375 307557766 306880871
227830717 228668492 227516878
69075323 69952537 68806810
570101384 571739830 570106464
327315990 329743634 328881234
278597110 279173745 278676082
378155390 380073581 377566583
564619947 565768616 564458460
987673465 987771222 987774024
258711798 258793523 259104082
621624840 623272647 621861026
304351657 306076519 305620621
849917179 850403331 849341725
856856373 857277099 855650488
231462727 232170829 231072150
244273884 244629430 244991337
180381725 179988911 179306825
830953643 831318554 830407107
545190319 544728211 544551362
667425502 669007560 667379648
11457712 11174926 11167556
152593006 152989601 152119573
529226734 529308629 529393104
316950817 319437945 318771026
627111186 628841606 627152051
55460554 55882531 55243100
271893077 272125140 271657218
429909185 430431628 428972217
894779210 894524222 893398314
771570474 773257970 772531543
752631423 755080058 753769701
241242262 241777561 241652923
685949233 687742261 686689101
974932975 974905433 974702419
726380756 728039925 727766944
228126795 228978541 227737660
132530140 133118420 132480268
381935930 383838913 381412926
603263754 604264616 603021834
316698636 319066049 318447973
967166018 967873576 967753776
699620195 701187528 700891089
17657662 17867120 17981414
238164804 238635389 238174081
389103834 390908930 389071652
445020633 445330042 443888704
99343110 99957490 99557948
914770116 914746500 913386430
325067394 327687247 326732203
808790988 809394053 807789247
584104921 585206157 583846656
620635720 622154133 620829421
987931932 987935556 987952226
583604617 584747034 583490889
151973799 152439220 151572520
849749985 850228791 849239493
775613977 777804044 776850542
626730096 628527799 626799190
255233320 255358181 255607148
652375528 654052126 652479269
251258862 251125437 251565407
966821591 967499637 967432690
120774225 121559855 120527309
367854940 370567188 368465960
468142188 468216344 467934165
486121137 486053231 485578504
797715787 799452675 797437885
397534612 399126381 397706465
537558771 537440567 537710876
643555434 645891027 643735377
236263756 237046509 235988967
567666187 568767698 567657862
81016628 81634103 81385612
718965112 720614228 720752872
355775009 358913761 357275920
184948770 184373324 183545071
326897932 329428123 328531440
733696320 735384144 735203319
133537289 134205275 133555020
680187541 681809662 680348913
257146574 256884977 257353126
220208121 220502539 219687655
629944176 632210216 630598472
731517478 733121612 732705278
431858586 432309633 430591381
657260623 658518692 657013765
410715821 411556615 410471892
67848376 68582936 67571332
30556658 31235538 30600907
428552823 429307114 427837083
130584933 131161030 130444821
574653680 576120618 574478248
417929546 419464502 417812514
316164628 318517964 317944115
954848487 955191840 954291877
121048601 121843680 120835760
92640533 93397654 92594948
283692776 284238949 283637664
639842793 642459434 639874644
431301770 431716171 430198002
245479994 245846992 246316591
973471420 973594482 973097514
983722798 983980959 983977547
318534560 321096585 320295002
142631495 143273811 142549508
653943952 655481624 653863748
749388763 752047457 750620959
50223262 50734584 50205148
322097355 325154060 324180931
606665611 607751553 606420444
617378824 618931156 617726459
486112576 486049780 485566178
757530858 759266615 758257197
812626993 813054529 811199719
254052840 253994944 254180440
104032665 104745057 104064144
201580073 201507357 200580075
725082708 726782787 726665739
192458635 191644709 191325887
846253833 846386721 845560556
201700310 201622895 200756169
511092738 511224469 511292402
119143733 120022593 119238213
584907631 586059429 584535041
910690727 910485213 909146425
282280549 282911465 282491484
662488492 663915216 662807966
558754932 559325083 558489490
872020703 871136422 870411119
357334488 360598983 358758676
212468028 212192726 211363515
632134235 634546515 632649020
551812009 552178522 551754137
989758322 989779867 989825096
940864510 941135593 939992982
793436393 795660066 793188040
743392415 745966833 744993756
841232704 842001294 840990361
840858176 841696114 840619483
851601572 852306836 851076270
222353548 222564473 221989192
542437508 542227857 542044233
720107258 721593341 721738006
689665704 691458980 690505278
249993479 250097807 250651060
825571357 825799961 824415299
80134648 80956874 80531423
27219765 27534034 27194322
582427898 583642116 582555532
98093345 98672077 98156714
690451156 692240578 691487082
443466116 444146848 442394523
465309869 465781853 465302545
808040078 808501051 807046935
228996702 229682991 228425503
482963300 482868405 482132847
367541334 370261527 368108741
528180966 528162705 528454029
609373226 610543823 609440040
613851408 615098970 614383557
214847572 214865066 213940856
632740341 635153972 633420083
916774019 916844137 915351031
516136122 516364951 516242485
402751526 403987821 402560259
629818772 632149996 630552811
744185558 746586018 745618336
879233837 878535405 877807126
788457243 790516953 788560883
47951233 48459468 47698632
409003807 409975759 408694475
262215054 262369162 262606233
310248927 312538906 311811395
650317021 652432228 650371968
722668305 724535818 724297243
585952115 587168661 585600088
851298394 851944239 850707031
422740789 423899619 422136739
201806530 201727577 200820762
614866069 616324244 615338776
688772697 690435305 689666788
482287199 482015392 481580015
534597631 534760721 535096387
652342363 654024807 652442703
659741662 661170050 659928719
63183963 63928090 62802830
66420735 67138910 66207893
563362692 564283117 563097062
327730177 330214071 329337686
97507407 98184432 97533738
410745354 411578528 410533117
249944064 250088699 250592053
83454565 83889996 83669733
745179991 747596239 746452994
993382014 993621512 993630854
403597567 405046861 403499715
357331558 360578814 358757209
933091291 933048909 931880450
192173738 191350055 191027992
148440400 148605761 148156427
901338811 900696241 899905564
117299322 117966403 117363420
703917813 705353129 705248930
575334963 576756374 575064408
878110437 877479585 876513269
350542805 353888784 351695202
404506026 405812005 404321686
291445518 292646642 291917242
860452442 860491712 859083841
925408612 925150659 923730093
954897433 955203324 954311704
283692112 284216774 283626764
240517340 240992710 240892708
706848791 708205963 708071351
349755184 353100698 350938250
443895000 444542575 442765875
922602534 922662906 921206472
920128778 920219627 919160953
275872938 276217189 275741140
529579490 529666155 529878085
586784019 587936873 586388763
147643066 147971172 147355515
521872072 521962871 522117639
946488385 946858886 945596306
467003347 467307102 467036071
639143285 641722414 639182493
105301046 106235315 105728900
491362447 491507191 490710700
383159398 385046916 382565971
300047871 302071129 301290585
8802723 8333214 8668454
431552780 431960332 430382607
356450914 359655365 357890435
969423410 969796062 969371713
484961148 485009537 484289636
276703509 277175540 276642868
25527671 25932120 25684717
378490705 380398876 377862862
285971588 286697411 286040319
227524447 228244499 227249855
283868003 284483911 283815738
384187333 385960095 383497560
439628501 440658989 439061560
434591201 435245765 433365139
442801091 443429919 441707938
542051542 541863914 541601112
168651757 168605158 167280080
690910588 692719631 691951332
346312780 350038151 347793391
488969502 489205276 488280805
826201893 826394124 825019764
266373714 266855497 266363722
500327310 499494401 499364385
645057521 647284841 644953977
914891250 914884860 913522687
380377458 382272112 379776791
15027407 15013403 14770482
711909207 713645526 713376112
529054226 529129759 529193037
939138387 939461198 938363673
240405213 240861521 240741370
817846883 818268928 816412589
233408490 234128902 233420885
831557892 832056175 831153337
994634927 994761495 994630600
758174385 760005185 759043613
253824673 253784017 253972970
430366093 430700618 429276149
248902426 249141619 249503750
243795826 244097871 244343777
227364919 228121663 227053874
736990701 739004819 738636135
452305462 452476572 451750259
425472571 426366807 424612947
33807779 34444085 33768559
733435616 735215615 735034545
856055784 856577987 855006123
210382095 210291648 209202596
723924352 725769200 725480004
694878445 696679533 696227468
303893803 305676401 305056433
585561811 586652953 585209715
862456501 862572209 860884103
409810868 410662253 409591377
429504777 430019369 428543577
348551377 351989110 349726804
383489791 385267186 382780137
937197085 937264674 936067182
850526133 851112688 850011313
666828887 668315908 666778410
305527540 307569716 306885398
22660668 23041491 22766977
616513516 618006930 616845085
477639357 477313721 477256041
655444199 656754460 655383794
477303217 477137426 477057867
403821694 405184983 403660705
738722243 741046221 740318493
640831046 643602278 641128939
978377824 978456775 978267376
722113279 723825367 723780144
377299846 379114108 376756625
789374689 791483274 789581648
574103815 575447694 573888724
313480969 315898810 315262804
542983383 542713564 542547321
397650733 399256483 397807325
49199014 49485010 48970625
401689010 403051430 401708672
563120135 564109105 562871297
206162457 206598599 205056575
193757019 192966694 192859045
112757613 113435131 113361858
29684943 30296497 29733166
547687 467756 418004
854370822 854760907 853349418
499007265 498500352 498145428
419168105 420439767 418697770
214426844 214482919 213505496
227617042 228300276 227325817
475850396 475808214 475345385
408798599 409743476 408510135
155800874 156178024 155206555
73856028 74709904 73681719
266823455 267290211 266723378
844596896 844974474 844167886
880990159 880345520 879491615
132683868 133264212 132636180
208712017 208805025 207317283
810064705 810627792 809090998
488944787 489137592 488243198
771158652 772805800 772174895
349540016 352887047 350691553
441967298 442811099 441040552
257427289 257233240 257732014
560731319 561428187 560513486
833317417 833923670 832731041
17960811 18221849 18270856
916075048 916137537 914619713
582574289 583785662 582695275
910213605 909986341 908708771
630186310 632380890 630879041
59214524 59810550 58489276
548787496 548643130 548114388
337575746 341313735 339205183
735461989 737191947 737046158
531147083 531074549 531476339
941447863 941521100 940420660
84719004 85100034 85044283
53322193 53801268 53249736
811707709 812050495 810322318
983589919 983850645 983807757
990998878 991066761 991131883
675063242 676754703 674802155
621320608 622883666 621570799
373213522 375482573 373083290
445346327 445709910 444166655
756747860 758675474 757707912
357946912 361216259 359265051
942025368 942317788 941100870
91522554 92196391 91571656
879181017 878466251 877664042
209599016 209555474 208365315
424016781 425005193 423283969
435509565 436127500 434499432
502897713 502208221 502340801
189504457 188695053 188255566
583934842 585086326 583746530
170942243 170792100 169669153
714212385 715962622 715681951
344936377 348978081 346618405
66573558 67333761 66371444
844690338 845014419 844259719
145671024 146361219 145736363
48735553 49073226 48442227
727673416 729322856 729009206
638039163 640300413 638131810
528691534 528705942 528917237
777491831 779501681 778456248
996137446 996240214 996282765
12401580 12043472 12092714
169952959 169875534 168583050
53895517 54268509 53702496
288863085 289750853 289055150
830647510 831009827 830123860
660931253 662479263 661056468
208415233 208429607 206994414
109477273 110061622 109899330
178972668 178924039 177957092
948796019 949307262 948100400
563356788 564257873 563077390
110690104 111221151 111276588
355580685 358826349 357098231
580041873 580983000 579664651
327670321 330144337 329280891
861293122 861553413 859907784
149927342 150476026 149705859
976685475 976529780 976378196
545156812 544676436 544508439
455711971 455998933 455323597
522556594 522617784 522697973
327454060 329950195 329043665
984246716 984480355 984552292
943120773 943529779 942345705
18086583 18272080 18311494
325825097 328454753 327537874
131013522 131644790 130937046
503522306 502839751 502916740
952430755 952781850 951732480
958863112 959125440 958288077
827272917 827544370 826323951
52100981 52715497 51946033
687865537 689574034 688661208
481587073 481272414 480866824
563221148 564149606 562902375
764514817 766028789 765179978
189517337 188750297 188277540
618902151 620369162 619214657
69457372 70579805 69292777
899599589 899205608 898223843
365622577 368487740 366571183
435010628 435673300 433955448
18761721 18860435 19078793
766413763 767864607 767156310
21172467 21722661 21246571
288903138 289766378 289085660
359218790 362402275 360455196
370892963 373232910 371153792
81001153 81632598 81377537
16380061 16629602 16393511
405218593 406411091 404803391
88748746 89053541 88475275
999555717 999650084 999543626
22018274 22427248 22174892
608309107 609551586 608370351
670315426 672083901 670233642
897929965 897824257 896575899
733724798 735455593 735233743
356832507 359908794 358178961
11399857 11018715 11052811
462436502 462930153 462486976
373070345 375297246 372938987
4816160 4577263 4673670
420237652 421366423 419564029
367679428 370413454 368256562
977959644 977928082 977642868
546474998 546196580 545700227
38477616 39372524 38304904
353199661 356456529 354548342
485451471 485481284 484766949
776909060 778872092 777873913
497008897 496878127 496162838
841884485 842645003 841679883
217183948 217326721 216302800
320773849 323776295 322791735
695344086 697286766 696720897
331340242 334116044 333095535
48141805 48615464 47863554
800038850 801511881 799161792
663212671 664576671 663440631
933335240 933311032 932057924
867149635 866697734 865529762
845086721 845276626 844565211
540792381 540507311 540550361
935377324 935364992 933986913
784645609 786625701 785211601
663195423 664536929 663390950
795068308 796945106 794514356
54290176 54655118 54075523
153471683 153821939 152866209
786797680 788819744 787170833
673500546 675369728 673204127
781980718 784102272 782581722
616708904 618281181 617022110
729510962 731335704 730923466
851773491 852362122 851177680
846553103 846558745 845799742
693390344 695439812 694708543
390702271 392507052 390723836
761077931 762694345 762001734
809030999 809705328 808220189
583204277 584404562 583173009
842951623 843670431 842605694
677449581 679129977 677540932
788617173 790686217 788714238
4681328 4458226 4470660
172441597 172189443 171238020
690907003 692719193 691949463
355528751 358800013 357010541
743944393 746369692 745391772
94324702 94822312 94279364
917263350 917340610 915860972
234026063 234769512 234032965
113435492 114173970 114105270
797474047 799228355 797139475
5294218 4964725 5099799
845009360 845246636 844496790
723491512 725401123 725142998
850254641 850848027 849786526
711454498 712996466 712847009
157357327 157923704 156666954
294446893 296018480 295184860
380449373 382517634 379861860
262331501 262500527 262648566
568341276 569661800 568249303
25640710 26089909 25782776
999111023 999270972 999032329
257062543 256840287 257323621
422625086 423660911 421991300
796574661 798248406 795960512
435256814 435930235 434209104
717448442 719207299 719216651
868563514 868252565 866973200
539363460 539000276 539298606
812838335 813251827 811334836
447882123 448033269 446917331
667205014 668763996 667169247
788781238 790860856 788851589
233290080 234055257 233343394
415170606 416354426 414896655
635243338 637835927 635871084
601838705 602819233 601485159
938602528 938930097 937786726
832650295 833259017 832146526
321146079 324099627 323147553
751573253 754037419 752649668
820105263 820272355 818742618
718663641 720410289 720483377
102417714 103205451 102561054
783388928 785642625 784086079
995419880 995439648 995371892
764108023 765822660 764970106
866802718 866328139 865200833
625543089 627185109 625597732
796289459 797986370 795650846
594606664 595486354 594265542
63300052 64045475 62967596
162842912 163319747 161643076
798977431 800467284 798418273
495619805 495634735 494785844
663802094 665333730 663980459
795639474 797499708 795121263
813870844 814095151 812277195
851884557 852420482 851212495
982906353 983008361 983020853
980371580 980378801 980276862
893737651 893274922 892265138
406779523 407830228 406453274
895633721 895415427 894291471
184975867 184406867 183572377
856144264 856663899 855061710
734307947 736042992 735884064
580949945 581912338 580798742
985302663 985425953 985475820
615951625 617537195 616322076
972977321 973282455 972697083
602084702 603060805 601648741
94762875 95329974 94756895
308462187 310945269 309933703
885341915 884619196 883869805
886693592 885998665 885209339
406980693 408012186 406613972
96807075 97458481 96903659
5142079 4860542 4959107
298336508 300572243 299545430
592299916 593278974 591906771
933320524 933282373 932033232
824312400 824493969 822965830
25422143 25827846 25584375
52675859 53292628 52556310
182341710 181990754 181202485
69029101 69939860 68758399
659793288 661255560 659998999
229327280 229976907 228685975
547618673 547586610 546968110
232935061 233797647 232902133
256764889 256567442 257043613
926429968 926195235 924839796
718798967 720493168 720581405
802893596 804272598 802320608
499366419 498835392 498509023
920319355 920517248 919281676
290012751 291283382 290514325
95245657 95799246 95074382
46666063 47251144 46325346
761311774 762985299 762229378
184675156 184204559 183373730
690986278 692869019 692119217
197930790 197272674 197043559
990224146 990374410 990409259
947346784 947825554 946545813
109620404 110217751 110062292
905872168 905410548 904604435
515342204 515435870 515445694
192074056 191296679 190997803
972534517 972693562 972267285
663049013 664429170 663313251
622492317 624151387 622693274
106827117 107591075 107106721
235594415 236238613 235332078
938052780 938441489 937281620
328344725 330937359 330005583
774146605 775922227 774907419
757533349 759272272 758264667
413421210 414177524 413020327
825303834 825652412 824156887
47678886 48161496 47307936
242858760 243103999 243440267
399991606 401644081 399924073
570760305 572357741 570823844
992210203 992279878 992299288
242541104 242793920 242985572
228205965 229031598 227781901
341161619 344920150 343133550
249614902 249858635 250288344
693678056 695557230 694900655
741031849 743325221 742785796
305944138 308102235 307382369
477795290 477517453 477390108
57053920 57613168 56702206
45460687 45944224 45056787
620055555 621625822 620361002
737182779 739182160 738820099
948665027 949161879 948001662
888200810 887452437 886628808
191516874 190804871 190315769
597089325 597969546 596693930
727050545 728697167 728406977
313495563 315904734 315308956
236124636 236833842 235886711
410036524 410935160 409944562
578259037 579292836 577746088
367172640 369977697 367901880
717647871 719411163 719426709
797842301 799597402 797532596
717728682 719564282 719595996
442150246 442970303 441188138
342031660 345919156 344136762
262386724 262535388 262659268
394112897 395804619 394297926
603591046 604564634 603225487
591235798 592277552 590752024
904109595 903551123 902712600
336051021 339614814 337707000
153311702 153742589 152762117
467830961 467963493 467638163
431527866 431931303 430347180
840538378 841275926 840356509
310625029 312831576 312156764
574366883 575818553 574128620
302251881 304312982 303462680
876745350 875920207 875009308
295670492 297342155 296436124
786963537 788968579 787342669
244084525 244415260 244696374
729123762 730869929 730546376
729622952 731444262 731012243
29843193 30463896 29885012
692098241 694310230 693554676
107218470 107942102 107432413
959354076 959749976 959011618
134330472 135201924 134409387
299716134 301782343 300912111
821991789 821969265 820407238
773088742 774812656 773845399
30188118 30864782 30208953
156447818 156786300 155725401
957805029 958127453 957228568
240385164 240855978 240717641
327898781 330452402 329544376
67656825 68477291 67432083
884095370 883482036 882709217
606828832 607940380 606614602
460362986 460819994 460370629
594635408 595510239 594308437
872316588 871520393 870861102
55244387 55794363 55119047
78454134 79429444 78556675
432591501 433115327 431475529
328221429 330785665 329888285
631367021 633734112 631960971
698342362 700017414 699790095
961546372 961772567 961305705
268279488 268430227 267960718
685235105 686990868 685784452
82023236 82593125 82373809
295258809 296796350 295978228
580781239 581757185 580588138
766735742 768241192 767476394
702398823 703693089 703633732
561241467 561982120 560864952
45242506 45718414 44797134
332151656 335056756 333931492
813356266 813571125 811747020
94554666 95166227 94508080
425283345 426128159 424420231
40314426 41190649 40319837
304304661 306020129 305594133
278253573 278758128 278173314
608325488 609552591 608373275
201250175 201148554 200221883
668948267 670658893 668936745
707816328 709119323 709062087
321239178 324208234 323221204
251445124 251348534 251800596
302384015 304473005 303616943
432366866 432865513 431044358
359563964 362817825 361021000
815552273 815972501 814420807
84248549 84668427 84463131
834501933 835059966 833953345
303286007 305151419 304460838
714096431 715787619 715478006
960594150 960892792 960270119
434281284 435030569 433157515
420942929 422097427 420286881
846001957 846155042 845331257
725345884 726980777 726919546
973706737 973801393 973245739
960713735 961027959 960487040
823589551 823717845 822102014
599601441 600396170 599081322
740595257 742829729 742432351
644723974 647079100 644708823
528739452 528787874 528954701
558384636 558910954 558079476
849961125 850538081 849404373
91384747 92163231 91446316
649372667 651547784 649603223
367038649 369880219 367763221
700680804 702116232 702052268
284346624 284991332 284232617
622644292 624289551 622817967
716110969 717777885 717717411
172808159 172433394 171479242
255641372 255830361 256139199
483492569 483280957 482599623
599402573 600185909 598871421
461035026 461638090 461110958
625526783 627168245 625594235
846392938 846441429 845622331
275211536 275530443 275113536
18090603 18290779 18320144
880480642 879946656 879080115
457064960 457216661 456657625
526070837 526179596 526586911
902297421 901814146 900815456
352543023 355710031 353864271
990724636 990858894 990944886
375314617 377371231 375038242
798131937 799934897 797798763
74133919 74895816 73851249
695163926 697032656 696512669
130378257 130975458 130258093
908013597 907581333 906630791
641716604 644196527 641943325
253386363 253393961 253584192
918536610 918455919 917128322
317049945 319606421 318911539
835212287 835789743 834752559
968641052 969047302 968846609
932782907 932599902 931426201
808528549 809023638 807435581
472609372 472742129 472394466
930253308 930240977 929039196
562946318 564032252 562687637
940802470 941012582 939922455
777845722 779837244 778846778
192491887 191677668 191353363
452266065 452438494 451710046
627751737 629607436 627960295
351266579 354405956 352454081
273889793 274210277 273920254
456690011 456896479 456221224
193934693 193213485 193029823
310206703 312536488 311797983
209917375 209841604 208705180
530528363 530531252 530806886
852846059 853640016 852089521
970502399 970760482 970435240
584896513 586050144 584531012
702553905 703911108 703902370
4664558 4440467 4426763
35857469 36345523 35491453
30762794 31495617 30810416
195976575 195244355 194756870
688605799 690266197 689490920
577975429 579066030 577521045
114854694 115160199 114975595
561537507 562412258 561119165
55023559 55573605 54904269
71052581 72047768 70845578
50397726 50971116 50386179
226088244 226630836 225749808
458520367 459077505 458620535
905479023 904916105 904097871
479359813 479131392 479051533
133938217 134797000 134034290
765695842 767270318 766559543
187883117 187171295 186668030
749792543 752368512 751063220
994534355 994693809 994529578
40874136 41708820 40727383
562583947 563581088 562281137
254543263 254617070 255000066
771846788 773544433 772740975
652830695 654451584 652876728
308837134 311252563 310336189
365890101 368857849 366828972
149617735 150219554 149487289
514067283 514113172 513997522
803904199 805072595 803188025
360073835 363339323 361443681
634348806 636685691 634706429
445282154 445642339 444103690
280721730 281290450 280878570
194684088 193960439 193653459
895011775 894826600 893737084
484298483 484312715 483526879
237225614 237835500 237101356
56011409 56504810 55671189
845582099 845692008 844889680
721348235 723076270 722917246
738741820 741090398 740329897
257368559 257212973 257700723
281428483 282094769 281631426
553551127 553850943 553451061
396665358 398254218 396938996
343671147 347443248 345415953
787960701 789987678 788088041
616158572 617694205 616477582
797198126 799002001 796770432
650077450 652296304 650222326
637346519 639671464 637519964
764088896 765818498 764966278
233954356 234614902 233826597
896050940 895875843 894726199
70214853 71244395 70064588
862270134 862477624 860770977
562237621 563148525 561786892
996128241 996197020 996278036
637744349 640003184 637868986
108589657 109106835 108701477
126550445 127011225 126189941
739790643 741990750 741626305
811091812 811467837 809896048
414455564 415391614 414282889
953954745 954478156 953423915
748328027 750884931 749533924
290762227 292168125 291318113
287942196 288840778 288194768
141283496 142024195 141125517
433944924 434697617 432818529
958031681 958350521 957441738
183687222 183123731 182511626
503390903 502745949 502827402
33133407 33448389 32847699
771282106 772977847 772276098
769699384 771548622 770781776
889463847 888705009 887943790
25606297 26061548 25724198
115533317 116040436 115661226
380895803 382844152 380334911
166791984 166880191 165500456
847887969 848067626 847040342
647231904 649351359 647211019
921059849 921050956 919789349
205951437 206294148 204938874
597396687 598354285 597082342
480833684 480636046 480378579
853029836 853724761 852244138
870739448 870109589 869154141
983705216 983968346 983901904
602222540 603177416 601778456
690117716 691870945 691088618
354228794 357625106 355818884
313569920 315935689 315389383
84075519 84546450 84345166
201239759 201139070 200219960
827017765 827279307 826094603
79630284 80421654 79951062
660160250 661656778 660282230
676858802 678492775 676797927
928995563 928931891 927686298
599855563 600650102 599260141
674299173 676111805 674094222
438778481 439532581 438115662
46902326 47431452 46546974
122254353 122872612 122126472
257511541 257317136 257855300
859203945 859393334 857659095
405854697 407085242 405630073
525918331 525994434 526401694
20454603 20810631 20586424
793504088 795703267 793259625
16540992 16826013 16624890
549620505 549396607 549088809
805461030 806327371 804479245
667542047 669253635 667599087
528400836 528493430 528655594
945885511 946173167 945081183
755677986 757678757 756581074
469389008 469457648 469115865
864329113 864253042 862840039
538821927 538666251 538817986
8080519 7489966 7762464
352959756 356293439 354318413
60957791 61794386 60620256
429645721 430158888 428645408
618442214 619904564 618702458
896156184 896001289 894821390
245751922 246001382 246612509
219412092 219637131 218729004
364624083 367567602 365584312
61453602 62227119 61188754
554200314 554523172 554041885
592195336 593182994 591798102
725437494 727013865 726951426
685677824 687482161 686454993
300108093 302116654 301317766
168752029 168746262 167405090
425162159 426087621 424361720
689452698 691155234 690333975
283903908 284563000 283843346
268682230 268839681 268554952
761678574 763415909 762640904
525202665 525156730 525380275
878593257 878037806 877069817
967398079 968053532 967922312
210151602 210021202 208898709
768627534 770248422 769401503
301699694 303987779 302991205
404300432 405620122 404166032
566470602 567686694 566500642
709816914 711256167 711015320
684569004 686417242 685167454
300909468 302935646 302114745
130964503 131573344 130873917
397047402 398669550 397214644
990352849 990464313 990526136
105380488 106338716 105800357
160232603 160874994 159289233
276805027 277365353 276760329
109199019 109758538 109608577
508916176 508960205 509162064
132808002 133460409 132805957
602228855 603228035 601825565
507563395 507362541 507639391
943993527 944150026 943062644
238135300 238563417 238132659
181798573 181509495 180594045
187297187 186547361 186021062
941938134 942198578 941003102
63968731 64729442 63787303
89836774 90307903 89523480
808485851 808987306 807399824
942958154 943333995 942059377
979481503 979543762 979400058
348074216 351523819 349447293
523875964 523764090 523869384
681052744 682570751 681254213
256587224 256472131 256847171
483486160 483271674 482590829
946730562 947099512 945867192
590002483 590987722 589503053
405369160 406518528 404988344
388449991 390080935 388062676
785336301 787299257 785822700
145341271 145938481 145347506
182619818 182208525 181432132
341628241 345514114 343734274
136649699 137526775 136742671
316049687 318425650 317844190
993131744 993309684 993358183
187345940 186597535 186097345
406307276 407439187 406072111
110302922 110943724 110808277
163352413 163755407 162129407
490005147 490530089 489603256
918241762 918205418 916773284
247055695 247399425 247960719
389287856 391157799 389293925
374929941 377136882 374701943
196710161 196211792 195577046
689655048 691450550 690487756
40107299 41044475 40068090
808152278 808651913 807165193
284528510 285203273 284550651
873342928 872655401 872143239
262693541 262880751 262921365
657993025 659446638 657886581
12213248 11882160 11847932
230993983 231664289 230490141
68051827 68762234 67720609
605761559 606812643 605433259
630013436 632224048 630653220
50402361 51001356 50408260
262646327 262863943 262902343
76408723 77323022 76205564
35198055 35700942 34935712
611060624 612256408 611513588
338596710 342300219 340050325
346555865 350302882 348155766
697758104 699548144 699183692
399708958 401388584 399688322
601541848 602442002 600890340
755423956 757431159 756363699
369311884 371819664 369688839
625022730 626682108 625200981
561414877 562273296 561066038
939663402 939941462 938849252
454360285 454730492 454087374
165219309 165341074 163888190
55393015 55858146 55198632
22492782 22934439 22651790
355791819 358938524 357296858
375217147 377326827 374937812
781514643 783533348 782071135
673837696 675659737 673563578
511883863 511903856 511883326
8108629 7533588 7779144
810031638 810541719 809044857
520663161 520608519 520819578
102660472 103455049 102845015
380200530 382077191 379612862
615946541 617536919 616306547
833201452 833752673 832604759
212933943 212661214 211826646
757247026 759061593 758076893
471873752 472181293 471737004
281736344 282322792 281898228
488809989 488993265 488103737
449469748 449760499 448925528
369522965 371993196 369868508
969201185 969479711 969196639
8020817 7433159 7698274
529423656 529519698 529679986
924420123 924108966 922796918
286319669 287024271 286355993
895127983 894887621 893814062
291813622 293062362 292464918
989017661 988868037 988986916
8987519 8561383 8831497
277753717 278289397 277796868
745154995 747574439 746439362
618062114 619600720 618404305
93069315 93893536 93126016
312528491 314775024 314022989
240757455 241234050 241133060
73008257 73791611 72697700
718245283 720003449 720050058
325263383 327995190 327034247
681234096 682749073 681569864
84681088 85027840 84975113
240814172 241270575 241197238
207788830 208052428 206551533
486805008 486606576 486158887
998259213 998607323 998397005
774572136 776561868 775519925
888685776 887815838 887034235
647486469 649735907 647571066
945735219 945926757 944827735
452035334 452157772 451452332
648789077 650963657 649030374
136662303 137551102 136768886
869930957 869398807 868385725
474228747 474218482 473933803
973859301 973972280 973442764
789742358 791880011 789947601
722444351 724292101 724067436
566116563 567303151 565890584
631152108 633346596 631659647
200202622 199869270 199377117
400119220 401780218 400091251
317697283 320349773 319511453
482885557 482700448 482025837
439827436 440810146 439217612
484851378 484921536 484169564
562966263 564048033 562707226
462385631 462904700 462463978
875603487 874805149 874026330
520729434 520731857 520895450
49612924 49996815 49485136
462201526 462715582 462284496
859661106 859911063 858355372
568537181 569966724 568519105
247588318 247795118 248318577
935689036 935688997 934295505
684832386 686599258 685399792
673324677 675193529 673079562
802608533 804005173 802028917
684848383 686614782 685403361
856189980 856800336 855198929
828975972 829274915 828130306
491861929 491999084 491282680
563588501 564589937 563313884
506805737 506433749 506851855
422695087 423836019 422086799
232560885 233465380 232501292
758559615 760363632 759398531
633074962 635400868 633652864
101115289 101614284 101255078
129262238 129743329 128951719
857988990 858268826 856572447
901393872 900806916 899967357
614164542 615531529 614781221
216714473 216927410 215828220
976705838 976536026 976391465
5091202 4796097 4845624
174817632 174618145 173626242
214356178 214409403 213429890
398088448 399763589 398179537
253319366 253359126 253491625
65895226 66528630 65653236
352074637 355207867 353347091
545812324 545399107 545065767
278109060 278657352 278050423
811452478 811838928 810130932
574659741 576182386 574503198
475071363 475006905 474742383
266934658 267381993 266810343
33423742 33839738 33185592
761452806 763138244 762339433
957703520 958018064 957121973
181656859 181359257 180438580
204665010 204858732 203822362
450342319 450360103 449631993
802247666 803660720 801712450
227074306 227896443 226707918
610703787 611912104 611014022
677156489 678795716 677079365
933210490 933131863 931958201
903447497 902912530 902152361
853598361 854230292 852741717
962066318 962205438 961828538
12913338 12472895 12678083
616443556 617928149 616783886
767929668 769563133 768771902
737945117 740099825 739626263
812257861 812584620 810837837
977046868 976906798 976719213
55459443 55881879 55233628
152666664 153175449 152259964
983050844 983220284 983231972
392339916 394243775 392477198
615977521 617544503 616353807
964494918 964518186 964594323
142470270 143163110 142435611
735347848 737032169 736931589
184941068 184365635 183542799
807978512 808397552 806975819
753850244 756050691 754910381
239974134 240432819 240282671
762061831 763758616 762989419
536026065 535949456 536126502
210049237 209922330 208809159
362312144 365594754 363569990
654852989 656260852 654688107
743093345 745579058 744770776
71920307 72785613 71710096
6028839 5579195 5747000
918228386 918189876 916759401
924625412 924307737 922956534
448361579 448540798 447689673
820071769 820268817 818731275
959327866 959729596 958959977
651494300 653402104 651547434
83565739 84009437 83754083
972574086 972788987 972324039
116375402 116968132 116459947
499668796 499029923 498759300
961661785 961890164 961505931
891477582 890763994 889803543
280531561 281110002 280750700
77821554 78863630 77973568
227942147 228841659 227628173
525646492 525681642 525940228
44956002 45345287 44443674
171919228 171699210 170585265
852967053 853688977 852193617
24022567 24306839 24040245
503844998 503318544 503226723
755658649 757672070 756541033
370623348 372942895 370948400
312902216 315160496 314376846
478190781 477961526 477827642
475350693 475276899 474929289
258629291 258626961 258939645
270873983 271016987 270646796
521441718 521569152 521677376
903374690 902793558 902035162
172890294 172479193 171513811
11195567 10801146 10847407
742209542 744674566 744099669
410868415 411647313 410653637
25162556 25596828 25382263
740294843 742525695 742148246
398555102 400289913 398787101
330390159 333173777 332242905
213063351 212864610 211979561
399307944 400879245 399330025
453981803 454243028 453676002
67741951 68541235 67476839
333733152 336857967 335429519
211184145 210957821 210014410
150801232 151432943 150660225
239449298 239870781 239476407
608693653 609953069 608693750
414343754 415324845 414189405
851445147 852116503 850875326
349436988 352805736 350628604
703309862 704734879 704684789
705016611 706571797 706331428
870188000 869634546 868622439
111942118 112785996 112537305
146741327 147354717 146756309
185957309 185141846 184655357
777258771 779275438 778318517
327001780 329474346 328570897
774323377 776302620 775230740
300383637 302389625 301546490
787654494 789565925 787867792
361954120 365374012 363272898
746084620 748630541 747466435
689518463 691303779 690438591
100036317 100580182 100297880
331645331 334474346 333376603
819993997 820185736 818597867
377470242 379288069 376902266
341657907 345576475 343757339
55892163 56337435 55588533
207653522 207891242 206431537
782355998 784622233 782955969
385276860 387307645 385118012
107616696 108288865 107811457
74052064 74859780 73781851
991135194 991177722 991195800
252795577 252646034 252842630
311436945 313631756 312928416
801025941 802629128 800589705
395894070 397421968 396010740
610121507 611410731 610477699
419251202 420501058 418767471
378849647 380804278 378392891
905031021 904349920 903461811
729988067 731732506 731260355
975836707 975739899 975514756
302092576 304212388 303208642
559124596 559806648 558928195
110268518 110907515 110769936
626802530 628597456 626909768
756727543 758650234 757684760
615750098 617263319 616111736
244974180 245309783 245818042
615251122 616876609 615739551
213060450 212861413 211976056
496400259 496497608 495695422
872967595 872204992 871644109
173744641 173586364 172619131
614111721 615462477 614708490
772783627 774592365 773614652
271424495 271560420 271118413
448557019 448719375 447817211
905743529 905292658 904457554
572080530 573491512 572029098
661747571 663231623 661975254
918715719 918707757 917295641
417818596 419333211 417694703
947612224 948096526 946958926
598492496 599395516 598076996
970065430 970479778 970105938
90787851 91477735 90783116
113125585 113839916 113731220
933385905 933354327 932140797
794001344 796115704 793614654
900911508 900352805 899479522
261456154 261445638 261904468
975863812 975741015 975551004
561628924 562542776 561312917
979236784 979199634 979138202
226894169 227595391 226563567
544761110 544275746 544182817
228835795 229552877 228326782
747962086 750416025 749187314
185393225 184734947 184047230
392965952 394668950 393019874
855731171 856166566 854666441
860141246 860195016 858793019
257452260 257244111 257751511
287327628 288144879 287541267
871577205 870726100 870026211
518636161 518804113 519004659
251027255 250908205 251363185
163385543 163767260 162132034
559331169 560003134 559140314
946534701 946907560 945647368
973367890 973548447 973043044
704805732 706300601 706078231
969673632 970055307 969656366
371252001 373612115 371538204
139198306 140046171 139267712
980747320 980807959 980791557
176617878 176548398 175572664
274427463 274641601 274447706
585639974 586753104 585293405
992859428 992962151 993093800
978786525 978803855 978744654
876938310 876149572 875177392
628216070 630216662 628473496
137475268 138242985 137477381
341614069 345498469 343732789
759446127 761227528 760383333
203333484 203294442 202259437
577074218 578353993 576665428
154112606 154543306 153518528
936457673 936461032 935177392
389562538 391288801 389507465
183565061 183057430 182342374
115488314 115922507 115598211
466498773 466857168 466531156
515761864 515941563 515913309
765995374 767543316 766831714
241631543 242086978 242018075
475066870 474973789 474736616
794443814 796453156 793996483
833833680 834423823 833300179
980483955 980493250 980405649
512753944 512713741 512607571
969761941 970112625 969715892
102180411 102909867 102297112
679144350 680729449 679254025
844659836 845012024 844247175
761612025 763378784 762548790
776010855 778097881 777119903
187878924 187168681 186661048
947189341 947661345 946406061
149930125 150480126 149706161
697269541 699019455 698676957
912060875 911922466 910694395
751667447 754079200 752749515
180465641 180159564 179362671
107887911 108508563 108060971
415429013 416708541 415195871
576682532 577975800 576183411
214958007 215005498 214004005
313835573 316249020 315576304
958220293 958609460 957675122
321734068 324806015 323892402
432851717 433395612 431766300
848364188 848644871 847663146
726468984 728128309 727916118
819935976 820102509 818534140
87698459 87863995 87463015
628386427 630424303 628609171
279519221 280160263 279852573
385124160 387026009 384763594
16152860 16416970 16098824
269282888 269489153 269048173
241122867 241653151 241487292
451772310 451943108 451118269
61169216 61953838 60831796
35610079 36062118 35223293
735644011 737481291 737322331
87907292 88147510 87739320
558660372 559262443 558352313
630674306 632933038 631221934
964599957 964603443 964651280
943169876 943548583 942372515
341457495 345288797 343533295
645236467 647469915 645128763
779620411 781545124 780521240
711111821 712540702 712391233
707924740 709232702 709145320
664161455 665856724 664435238
20875614 21365290 20978325
416449475 417937591 416485650
656707890 657958163 656509959
489246568 489481095 488727837
376347524 378308422 375844331
465254201 465715865 465260273
876983818 876210436 875193174
371060426 373388879 371269451
190942154 190305441 189721288
398476099 400211751 398705681
207792981 208067854 206595142
595198467 595998870 594838834
241945168 242406219 242298578
906296064 905830820 904990447
63832033 64589569 63650982
513640173 513682343 513380615
831838359 832341203 831353055
636341953 638644128 636681354
203880349 203985616 202904917
610966465 612165264 611319490
140280108 141148540 140299665
905328546 904736860 903884616
223937903 224238536 223344080
912554862 912408403 911184700
18641328 18759909 18951399
419522477 420745972 419010473
137399093 138214428 137438101
221264943 221581946 220792534
64063399 64876914 63887056
435566647 436151715 434604556
649245937 651408521 649492899
125642867 126121287 125304045
7711611 7160334 7432171
605630519 606677053 605274825
666948376 668503728 666892946
885860684 885083635 884352219
459455623 459863411 459531685
140179280 141032384 140130535
975148942 975125607 974907551
383054114 384947912 382484853
179054275 178955769 178020804
91199403 92030695 91275583
739867758 742032869 741725568
463019478 463513138 463262879
440038004 441086844 439386530
114431129 114781361 114657838
763522589 765116841 764424178
88980511 89346857 88671225
820314943 820506386 818922928
49335360 49606688 49134113
87181872 87390180 87039496
424776090 425724167 423921926
762545088 764209526 763602226
39320631 40133577 39119021
640743227 643476639 640970424
259356540 259341015 259761358
854000221 854408739 853041851
570121198 571782178 570163358
407049980 408046615 406675509
295231543 296767086 295939255
42939436 43638532 42629952
248087712 248324468 248838718
800748731 802284468 800104598
512116920 512125821 512127136
179672351 179532174 178708907
75967105 77005973 75815946
21603900 22146784 21771266
825952220 826223442 824810469
143952573 144484346 144041605
673101704 675020649 672931195
412338653 413208139 412173472
33899510 34587597 33870774
346582510 350365385 348204110
921158084 921165896 919863800
26442507 26820446 26593168
863621225 863571049 862126908
776057558 778153682 777188411
242569552 242794641 243047778
713003411 714839711 714499171
185917382 185118327 184597170
313461571 315866640 315250094
60171542 60920197 59623150
580837419 581776780 580683075
341243502 345034656 343217781
471124925 471407213 471159022
157552377 158229482 156921566
702662207 704070662 704006014
920871696 920940017 919650209
337073042 340718594 338689796
353547351 356835923 354856329
78801075 79739169 78994018
843644938 844243584 843197740
390289077 391973185 390221440
694447162 696258799 695863939
549275864 549035293 548666824
386243041 388142648 385971775
8574194 8053558 8303375
644129541 646530028 644264413
185467295 184826916 184134374
383734389 385425658 382939354
724545837 726289079 726003629
114767074 115116115 114893772
657298013 658636392 657101413
752567186 755022384 753720636
914702349 914685611 913332553
979660963 979635369 979550599
455667470 455909690 455276894
462440309 462948181 462504959
142463504 143149033 142422642
47453042 48018770 47158112
859488456 859751863 858139592
932131799 932102403 930896768
146121120 146683928 146084922
378273075 380150360 377674599
173720837 173542259 172597411
608565368 609832596 608606031
50768478 51412057 50810723
976345597 976214429 976049498
474680883 474566977 474359582
494821310 494794796 494019026
713149817 714997775 714677824
29040271 29615721 29149427
111241617 111955261 111879834
911233174 911195932 909916200
815431893 815875791 814312792
938681612 938987933 937807730
46057708 46602641 45614604
808644273 809198739 807586350
822545508 822491920 821095753
610622533 611860200 610967352
377703986 379574655 377183998
694333148 696159057 695665657
361484718 364922808 362954031
593343424 594155289 592855281
342147791 346085568 344255550
439217057 440113472 438647926
519530041 519651451 519972014
825367700 825689090 824249422
168822471 168838364 167545891
556604464 556850369 556160719
413941414 414921287 413648654
129240143 129733162 128928683
326446145 329048253 328089925
161115854 161798882 160089993
385043198 386930742 384707452
244332096 244773922 245114574
557151776 557486754 556714070
227052162 227863922 226658157
578699064 579642862 578106970
587945186 589022470 587437655
827241961 827531818 826276624
481434608 481126189 480782640
476785641 476560604 476284336
668787275 670535828 668801565
817655517 818122168 816328519
450838178 450977079 450169948
693564753 695520280 694847711
107340379 108025683 107560067
390434468 392226870 390431322
929037063 928969956 927719247
170923986 170776891 169632303
457755055 458129937 457584606
849614348 850098430 848943283
443920627 444556652 442803404
180987743 180637279 179891066
151572163 152159118 151308707
555145168 555217702 554777720
62913040 63683545 62548663
538481556 538382971 538530978
985900605 986002706 986130420
47301180 47799675 46931861
406343971 407474251 406110540
975670464 975574386 975357376
218563729 218715046 217897660
363144478 366362712 364327290
173779900 173591583 172628883
16259496 16530006 16235941
501016709 500401067 500217784
90382010 91059383 90340383
310192441 312526374 311766889
832536604 833134717 832055571
791628119 793625708 791537089
218451569 218606487 217814483
466858188 467171045 466876302
330351527 333148585 332186348
543222309 543035594 542721715
16766963 16955605 16768603
344193354 348019880 345934683
899414150 899065816 897991848
26847116 27150121 26939545
580018029 580951127 579632751
714085619 715777994 715476949
931043255 931077503 929842909
592541126 593452592 592158170
410920357 411735262 410709683
154756478 155184131 154127429
818012685 818346917 816559022
773118304 774879059 773914356
682937922 684539204 683485727
645448692 647686760 645309007
346799451 350532291 348441270
775498494 777575793 776580071
742824662 745233367 744549270
898667315 898432825 897226741
368418480 371015404 368844142
782739915 784916670 783323986
552997959 553247374 552869548
965693934 966092977 966039768
495307657 495292044 494464517
739790080 741974481 741618098
911523578 911495777 910236522
838995637 839921647 838860016
486656900 486492971 486043198
519245761 519363300 519711402
255655968 255852920 256159349
527309936 527406189 527524455
957307219 957513323 956506631
737547749 739615758 739155963
891704013 891006393 890037682
694234026 696006216 695565473
230517454 230958491 229809732
347660658 351155713 349152199
978718995 978716091 978683518
179255426 179222436 178342202
375196524 377316835 374926806
230265928 230667088 229630113
509030288 509087240 509259513
830006471 830416503 829427071
219997528 220275680 219466842
784555503 786546144 785097752
95384230 96060498 95240650
961372791 961637306 961113414
637210750 639513687 637360022
732224728 733978112 733520196
428087898 428683251 427338628
178492693 178340864 177376984
476405860 476287793 475861571
297715168 299875849 298820304
733920645 735657916 735392219
795459296 797361377 794914736
620828257 622314074 621056663
244620264 244905948 245350402
71506037 72417844 71239617
136794658 137679376 136853462
112433955 113256411 113165531
527159160 527251466 527373649
606685381 607771091 606447593
266554042 267078864 266584098
645836790 648116738 645789987
285682799 286408131 285830243
396291552 397760816 396437540
345630526 349639502 347307077
43529150 44268681 43168885
401334084 402779699 401376989
897269832 897106476 895875111
351060990 354310835 352213707
905987441 905491665 904737588
762647093 764446980 763725011
356519564 359689681 357938583
966042154 966459297 966376093
164754255 164935082 163387452
83240925 83604248 83435468
905205691 904439509 903573810
394869358 396453903 394901807
228750219 229417540 228228918
857793523 858100190 856437313
274368939 274578067 274399374
431883696 432345206 430618110
500548355 499818551 499677155
476679260 476512331 476217802
590233939 591215820 589770085
914921188 914914306 913572335
535186539 535211974 535474047
143275805 143899049 143376837
196362650 195773348 195150439
320609928 323580387 322640203
926079472 925841985 924489841
815195628 815435051 813851447
891936528 891312875 890236168
662533124 663952283 662819399
258454796 258375071 258766922
457624725 457985512 457480348
352204474 355391117 353610823
863961103 863871576 862428243
843506189 844097091 843080410
738816432 741101128 740363316
292442015 293843566 293321540
340813458 344563924 342808097
395287475 396873952 395356053
364439070 367342656 365387015
151382383 151999271 151206061
385925591 387807289 385714397
271828035 272034247 271539359
284420996 285080594 284371035
437798631 438507917 437228751
18163960 18378874 18415196
776045884 778149561 777174245
152404801 152812115 151996205
766691342 768165101 767384870
312715521 314889468 314156158
269410916 269574926 269108274
473723364 473759509 473297051
489691183 490052573 489248317
180775469 180451866 179693085
628965450 631173839 629466849
940944759 941264116 940108034
829265683 829562799 828394575
738939847 741290428 740517172
109648220 110258060 110095450
368170616 370754099 368689908
385783834 387705650 385579828
640013658 642674528 640099439
708947298 710333494 710068861
710171870 711651339 711553887
169771183 169734830 168345584
76348110 77292728 76154743
775832421 777981089 776999021
484813533 484876965 484130623
389327751 391181807 389341776
754908343 756984856 755915791
194657171 193940219 193620877
505445517 505198685 505494176
655406483 656753459 655382720
804377461 805341418 803487458
305659962 307762729 307103737
254165724 254073643 254315241
618170890 619730955 618492772
175148942 175019297 173991932
359372701 362598040 360724628
961560620 961788722 961307777
143223019 143857019 143312176
420548854 421675676 419908551
623366645 625076572 623621727
901143767 900562309 899754118
830080350 830493269 829513161
769764984 771639155 770916161
332646349 335362736 334325414
458960413 459505394 459050378
4062794 3926853 4014154
224278261 224497490 223616251
839569072 840457578 839487103
498938759 498414237 498112659
733053918 734884489 734696293
263362875 263555694 263478215
92727433 93461778 92679722
834066207 834695978 833535523
572215299 573706194 572210803
749736828 752273642 750922628
278979406 279544764 279223379
142203434 142946818 142138772
302474342 304515252 303638095
866267171 865855799 864683919
610828835 612034136 611191945
545708366 545295941 544968984
28173198 28546131 28162998
389852634 391545292 389752855
923050255 922933387 921516593
94600527 95205142 94555156
543231851 543069638 542800022
273399655 273762062 273367772
747259474 749603563 748512955
833639155 834201849 833027436
515097448 515224125 515198146
223589360 223939601 223054841
713255789 715030421 714749939
444151048 444764008 442986900
534425192 534581340 534863745
478854709 478533299 478486818
961458805 961713077 961236038
916979189 917066686 915558811
903636142 903067684 902339897
873345119 872662742 872149343
605718886 606796094 605418115
479042715 478707460 478641005
488813316 488999894 488111164
789269920 791398120 789523124
752189487 754707623 753408758
593301560 594103637 592799215
64171911 64973005 63946465
178574503 178437626 177492420
101842357 102426193 101920011
421462381 422545388 420871372
998314331 998697326 998452398
499133811 498681642 498243044
555179161 555256419 554803992
421655462 422745839 420985287
302915080 304872210 304159455
875934886 875289437 874333415
345111424 349079538 346787145
873370024 872680523 872199949
485190144 485243936 484498118
434469173 435144161 433299290
987313715 987464025 987347938
998005262 998335189 998073573
208022156 208211979 206703169
662929574 664365760 663207643
861032378 861279720 859623998
19476586 19641177 19601513
638529889 640769224 638621057
558368371 558872436 558064675
290953668 292309783 291451327
3115164 2916284 3035434
454183134 454529283 453824489
480699971 480494486 480249032
715388182 717155031 717092947
94293584 94791878 94202927
162055532 162504706 160838089
283643862 284191389 283591763
422810336 423972130 422182671
507782282 507736748 507894612
379113820 381145623 378692746
6198880 5601548 5816837
109055373 109598500 109499279
952628126 952957885 951929858
569382247 570956001 569349733
447011570 447446956 446187237
466636520 466997693 466649364
577050682 578320555 576650301
427439990 428017645 426481019
432609823 433123398 431508359
660958708 662485133 661074183
603489904 604473684 603176924
44879263 45295702 44376053
855729928 856151484 854656954
410281230 411173937 410103228
258482797 258379497 258769159
359367164 362594220 360699193
810366790 810907072 809341759
689444367 691153369 690323249
563849975 565052924 563716450
585490537 586616770 585160714
322817779 325939841 324864208
669670386 671336269 669642226
253070662 253049579 253218904
551717568 552081222 551596630
307327199 309552544 308725318
646502119 648667093 646457138
535096465 535154435 535411323
415825021 417136850 415776164
319747262 322369310 321642277
758990289 760685826 759799050
372355235 374682038 372405316
108247742 108763885 108357082
136652071 137527239 136748550
581979421 583036048 582029024
772243533 774058629 773271732
633619397 635962984 634168176
393330244 394976127 393345449
328213986 330784420 329877873
575518340 576930484 575227173
59079062 59733479 58424591
367539797 370246964 368086714
438436708 439264565 437897316
971844226 971830493 971564608
621593882 623186459 621805036
501199851 500586782 500468017
535613558 535616206 535836283
661863150 663397181 662222767
812010771 812299158 810624409
963665342 963766768 963628807
208070142 208253929 206754899
364122693 367040496 365117630
763746675 765444752 764704140
666507154 668054811 666522220
36250345 36669037 35859036
398191117 399817431 398278958
133227069 133832345 133185136
377630791 379412880 377056490
65842419 66489611 65619373
818856625 819220746 817636403
385257906 387291207 385086485
65771793 66465281 65584504
497144925 496979257 496309779
681452871 682963337 681820870
865403067 865133981 863804573
197927207 197257114 197019013
334489679 337639909 336152480
434768414 435380857 433580206
324812693 327466611 326547296
718887832 720546902 720593196
456094853 456385816 455720559
648797325 651008325 649034153
813878471 814096204 812278538
826694870 826955321 825650672
506119741 505737464 505990600
536301232 536461895 536609399
250771654 250739288 251273952
103817541 104543975 103833526
802758391 804152518 802146838
900901440 900312884 899428139
163716060 164118613 162504534
411519043 412469755 411306678
554979248 555169130 554672835
588887349 590137844 588336293
478155077 477931819 477810757
297895490 299989060 298979806
474032357 474002982 473626730
633416015 635730573 634005671
532434229 532554417 532806684
792563574 794734145 792518407
70909232 71884328 70662150
872595537 871873461 871174613
297650892 299797423 298793040
358215800 361432984 359473720
29966332 30628772 30069845
71445673 72342128 71193834
135970231 136761576 136046431
294620931 296174444 295343652
748359905 750911965 749560052
610337315 611559649 610624422
590046521 591027882 589569146
167075890 167170840 165964181
184231881 183642472 182962595
746749838 749072423 747994964
768787355 770450641 769732757
456437026 456637423 455993699
823920860 824091609 822322011
269407903 269554712 269104823
162656288 163119068 161490589
324290926 327071439 326043435
491765307 491920771 491202752
370675786 372994932 370998203
271136231 271222059 270835555
394573060 396218873 394636136
216608426 216750139 215651982
159731771 160177339 158737936
367217222 370017776 367919608
169855204 169773696 168405652
657984685 659444522 657867463
166051704 166195030 164706801
360750398 364222748 362308904
404311151 405629417 404175341
73837313 74701443 73675962
821714882 821759781 820219232
94231859 94677600 94134650
202433029 202272413 201288377
600502085 601354270 599913071
63189923 63970799 62833125
672439122 674246663 672222998
567603073 568731004 567623139
657376136 658773234 657210052
318271190 320820935 320029777
213711903 213602947 212747130
575656175 577031471 575390621
15624618 15754672 15556525
747618259 750003428 748906999
413791495 414713837 413488336
549591708 549317524 549058761
657046378 658313949 656842181
747668559 750112318 749050974
296021789 297752890 296800229
62567370 63350349 62121579
310678736 312928292 312227518
506749506 506400283 506784872
994108667 994285830 994198012
35204270 35725722 34972177
767811648 769411258 768575884
503306643 502667909 502786575
858973638 859113114 857385250
582740943 583908717 582831514
263154860 263321826 263302856
933822543 933780000 932515363
741528899 743985575 743448799
704816602 706302563 706118943
420272519 421389181 419598597
33225534 33546715 33025702
661292502 662816202 661449467
52362697 53067645 52299707
51942501 52500861 51773846
257346795 257193018 257681905
903670203 903107960 902361069
856916557 857294346 855658689
613585205 614871637 614179943
941961287 942240012 941077060
534124412 534293038 534616017
277722953 278276584 277757148
28002735 28457209 28028792
29710495 30329540 29781845
473004014 473107951 472701389
485100515 485146374 484384926
551617799 551989743 551433732
799411763 800892821 798815508
587464616 588686186 587102060
266968300 267421840 266828872
955155605 955342174 954515036
801992960 803385230 801494668
184729115 184224548 183387914
657562309 659014039 657421443
468369617 468357268 468117937
672909714 674746587 672693904
693369086 695431046 694684814
313763835 316209347 315557922
601785981 602749938 601386769
115570284 116066148 115686682
319140007 321795098 321000546
483833003 483666314 483026248
216427898 216531355 215446773
440759823 441839950 440028598
215077753 215128715 214060134
997818407 998021899 997858603
289036019 290002217 289338361
729474712 731291760 730906196
289444580 290520357 289904159
116425116 117045754 116506737
647129060 649260325 647083557
325265073 328000161 327057172
674962758 676687527 674738562
769666169 771493351 770748676
989390227 989319492 989329572
226002243 226444515 225650390
490102885 490586790 489678123
625053609 626741215 625239684
31346245 32024161 31326078
576275956 577586921 575971165
537146787 537207606 537398239
822513119 822470397 821055955
830502973 830916715 829978779
54492069 55022591 54323737
301606056 303872659 302871770
376755791 378721366 376352341
270728223 270876700 270480210
719619330 721181196 721212189
5379218 5048063 5182100
720395596 721985578 722053381
65822870 66479298 65592496
285688722 286421931 285837736
601148467 602024032 600462370
567915594 569113743 567958393
293098553 294654065 294070388
833004239 833439862 832346468
693627690 695529510 694860179
925823094 925605216 924170502
711548688 713235171 712950184
193765393 193006973 192878700
178887470 178858358 177869543
995227396 995298115 995109044
588509108 589566249 587996001
222206996 222478194 221855853
997324670 997488801 997345692
420241974 421384224 419581797
814214744 814561928 812790629
336572976 340053640 338105332
360450788 363750172 361932089
550341630 550506184 549959380
93071557 93894530 93128702
175339902 175234743 174231804
72117150 72943849 71826570
46706175 47296362 46356907
152294249 152652707 151870567
866313854 865902306 864779121
584306974 585372279 583988571
635926330 638380694 636428565
34656125 35214787 34409597
969265301 969512901 969217332
970804540 971047272 970669705
374333252 376442494 374110488
978777505 978792535 978744291
285024193 285673735 285039700
73171696 74059736 72991943
13320365 13023825 13099531
116890173 117468372 116979660
118589380 119355792 118640180
322353337 325412429 324414793
504443394 503896994 504054083
538561643 538441171 538586775
604550841 605434670 604154879
104568476 105450877 104752380
695761093 697638108 697083012
717212588 719018443 718917539
486882156 486707667 486263205
168823831 168851705 167551115
268095879 268275516 267801888
771052095 772645493 772036321
498929599 498401622 498043544
264571555 264998229 264734660
67144961 67795456 66884243
625313737 626957692 625484871
70598840 71630830 70409016
171375371 171217694 170103885
738611224 740970055 740258267
802969771 804335287 802417115
524678061 524573075 524632856
714858984 716562740 716503853
651910704 653725118 652043501
930931061 930882068 929679239
796954268 798559733 796417856
81886485 82506559 82299098
480989865 480762577 480469570
767255228 768878297 767960556
765016611 766589252 765812944
943754480 943981566 942864373
752493447 754974496 753674966
546237404 545939352 545435266
898178804 898058206 896780034
513667173 513713426 513475254
894122729 893806901 892663991
465350445 465830281 465426959
444191966 444793283 443033742
404531358 405844207 404354433
752638342 755083518 753771274
834631827 835195377 834075756
1448908 1302798 1476210
649169054 651377722 649425186
908467270 908027036 906957276
708540230 709834351 709669908
320231774 323073494 322226112
870017612 869494544 868514980
800343082 801739809 799523772
382977397 384813972 382369584
717073529 718838177 718699993
500099826 499306909 499133624
350205620 353413972 351310741
73092538 73912614 72823752
709985647 711454706 711275117
378312645 380188052 377691816
249330612 249622184 250038368
965097674 965249346 965368124
650234579 652372765 650290822
607795749 608923585 607736798
226500569 227077735 226164464
436745788 437406156 435936111
286166076 286893264 286203099
584536725 585670958 584215845
848947568 849203529 848175790
501210098 500595548 500472641
905483037 904932397 904110823
773209080 774972576 773988686
114865301 115165297 114985557
484437322 484405320 483720655
536177094 536220616 536332694
9898522 9706545 9738169
233974826 234652124 233910105
131149536 131836684 131097133
19113936 19315426 19358127
814341545 814671826 812918244
101538221 102208267 101718912
327374754 329805008 328969689
869736686 869178499 868221806
531109969 531013228 531415611
784086377 786234221 784733537
286414664 287225726 286470737
619493843 620968220 619873349
870669184 870011198 869048219
344756417 348643099 346424460
815896754 816310142 814727994
734436518 736136931 736018000
249214754 249563817 249951751
753798114 756000969 754865881
465907603 466405944 465984889
824036654 824207503 822500054
804050741 805175421 803295217
354968282 358383483 356556746
638985559 641475747 639039499
992783484 992890906 992956572
412278349 413134455 412115154
189831949 189038080 188692232
272919697 273313617 272955902
624942563 626480186 625055803
592213813 593201649 591813747
172933866 172512289 171581418
135627047 136415706 135714126
844191684 844637770 843811890
555950789 556044391 555531750
103230982 104069674 103393502
284117499 284699994 283984284
209865416 209800775 208648765
848502622 848798407 847852164
597685189 598726667 597326719
435997744 436623662 435060211
937395778 937452022 936329423
797548325 799295081 797210705
269427647 269581363 269119456
261679813 261788754 262144379
608425700 609720849 608526112
549079226 548956897 548491670
30062332 30748818 30141856
550456104 550599895 550159714
522881089 522903023 522955846
678669516 680361558 678807709
196845572 196277906 195710719
25649787 26091397 25814389
840188329 840915880 840052186
858909179 859063559 857341085
970577338 970853998 970507763
745261845 747694778 746499942
729182930 730942791 730569510
916045918 916114541 914593309
449765830 449981810 449181036
62676056 63492320 62255141
18536782 18693840 18822839
501804429 501266322 501172484
821448668 821456384 819960338
862493885 862601963 860936586
177127244 176998948 176200630
45765031 46328443 45300388
855240908 855604644 854095622
182223176 181858623 181095826
475337132 475272350 474902958
450473018 450556030 449780856
270658224 270760992 270422642
839069079 840016133 838954712
460906210 461506165 460970483
944996928 945115371 944026783
650673311 652616897 650702026
677233304 678871788 677151252
258349017 258349152 258734763
477438475 477242275 477201628
951929487 952216965 951109706
580022881 580961561 579647622
888792249 887955202 887257712
575964240 577350992 575832401
363735184 366815811 364887358
215436121 215559224 214480083
326201935 328937733 327920430
298422004 300628891 299593704
451029698 451282061 450434415
600476510 601281516 599826643
272324053 272631591 272164210
562663900 563658212 562342213
540563724 540223004 540272736
944743463 944861098 943683679
125285546 125890195 125077975
129115802 129588277 128793072
843233493 843916049 842929424
934704289 934659505 933227157
816563668 817028732 815386393
787191226 789191208 787513124
304751823 306414468 305989218
251896113 251815973 252075415
798368636 800122636 798019033
651780942 653609920 651799860
140665828 141474824 140673124
515922496 516130699 516046537
155562554 155989750 155005558
692344107 694570754 693831531
690664899 692398583 691738265
524962234 524917249 525098561
576275446 577585277 575970012
489720083 490084052 489286273
686645399 688378425 687441859
406665372 407769762 406384230
110774205 111350226 111341572
819977861 820125145 818583013
993190529 993413791 993402499
553890715 554295008 553789071
58225396 58920657 57793155
9052320 8704916 8930180
831267677 831718118 830871253
601021532 601926814 600370311
514805038 514842351 514889601
859056784 859254383 857490833
36418196 36856546 36020036
224387793 224543778 223740039
722565301 724400990 724144957
823273681 823264460 821710017
658881210 660313040 658825294
443730892 444420313 442651222
360614288 363982442 362099658
889164032 888370858 887641709
861766684 861977033 860353299
981431001 981398181 981438030
921915266 922025540 920644703
806744914 807340014 805564840
499446646 498842339 498534239
874252652 873494388 872918433
101761716 102379048 101834372
37861284 38646353 37703341
243198556 243350469 243639796
879288905 878577536 877853843
201814474 201744878 200840702
337280660 341002210 338973067
76432193 77366375 76240316
286326780 287041142 286367157
36778935 37465311 36353679
381451553 383387304 380877500
108455991 108940583 108577197
572303847 573774363 572271496
103164951 103975196 103331433
303979583 305708351 305154389
313636254 316028807 315463430
534111071 534274841 534615286
842573091 843354734 842255261
941285471 941464794 940294728
708016941 709326564 709297505
909176489 908759715 907625831
184585807 184062140 183310713
24501826 24747091 24589810
608627121 609896109 608654548
759015073 760731139 759802007
711250116 712805223 712581209
319668117 322332168 321616957
722265455 723919627 723913391
891066959 890406470 889447910
818045292 818358711 816589202
164513627 164689289 163181188
173580585 173309450 172284015
67830882 68570351 67529187
147025774 147615736 146903291
802907005 804275737 802328028
382049405 383979753 381457352
694376139 696194990 695740473
774229954 776177184 775086884
474755878 474691756 474428971
897663605 897469984 896311671
118911645 119807869 119033668
459162068 459630469 459208706
94445236 95020652 94378603
559731894 560480052 559492515
707059722 708369169 708289145
833437813 834025029 832920392
343543064 347252248 345329195
195282642 194548747 194208161
883675908 883060648 882221956
460710227 461307532 460719562
16387535 16636818 16398159
543604300 543374337 543188632
134170176 135023199 134215943
97326223 98058610 97396450
779435768 781339377 780297390
220158854 220473883 219648933
548504734 548514807 547974555
500831512 500150100 499998404
754839778 756931715 755870645
198627936 198078526 197980760
258541441 258496403 258821843
112308230 113172056 112931101
457488193 457759190 457257791
935288592 935305233 933908454
913964435 914060146 912550226
176939630 176830403 175929743
332758738 335573246 334520367
609714409 610982640 610087780
751934864 754198404 752893814
86644298 86892970 86683328
170917727 170776140 169616011
860602831 860660078 859157158
114264526 114707847 114617903
213576376 213500802 212644997
998200897 998531275 998287252
306714130 308847120 308047767
859014522 859175088 857451890
559350204 560027792 559197226
678632441 680284623 678748551
678090255 679718757 678310075
631725749 634194495 632364390
636442977 638725824 636743831
303138983 305041381 304352808
739014119 741342466 740587804
165724138 165797309 164354551
111632146 112398428 112177827
578025874 579114493 577571143
501373240 500843491 500761787
131668248 132401025 131791390
742107072 744481469 744013159
105258743 106175956 105643420
328720028 331397501 330490458
233148325 233975617 233174216
699311067 700936157 700611677
256460046 256364021 256657695
184320573 183756014 183054175
798045282 799806216 797675141
171748706 171587450 170424490
514103157 514160785 514084918
466991229 467299926 467034394
697868159 699618085 699261339
958915722 959248668 958382707
848524989 848854943 847867850
950313155 950598168 949417449
635091296 637491231 635630802
671830312 673639563 671693832
598976799 599805179 598555457
933675645 933668570 932398258
24067907 24391793 24088418
123304922 123826981 123140086
210477491 210385467 209274622
61874466 62572383 61460845
709133431 710430279 710177522
840413500 841143182 840260501
29448375 30083981 29479971
414244881 415236285 414078356
791131208 793114845 791117700
652739557 654338896 652796372
912895680 912802450 911560848
619609371 621069500 619941859
623744666 625364829 623971560
288174683 289082285 288413051
1809708 1654167 1840424
462727249 463255759 462930167
802926185 804289079 802345679
315703956 318025584 317503308
319182473 321824544 321080218
127267699 127815628 126906451
190694154 190067905 189548396
489641312 489996017 489237122
193263233 192507415 192244566
800335725 801731028 799500738
438022711 438701473 437363960
179553074 179474926 178625253
322106353 325188333 324205229
301360286 303532400 302573263
436061341 436709194 435139038
329027247 331714626 330829280
963544681 963571304 963415546
423167777 424331908 422555282
27681793 27974082 27685925
288504066 289334121 288680559
834837960 835465397 834351086
968231388 968755725 968533107
552063744 552453687 552027389
987307883 987420236 987333600
260870505 260839055 261373358
645439755 647683539 645305203
336364777 339890857 337961697
172967002 172560505 171634029
741723255 744141473 743645117
298053895 300199438 299197105
599325403 600100247 598732238
336629948 340091280 338160661
405185885 406389351 404784356
246008334 246111174 246794865
155696705 156077791 155113482
143642941 144231448 143740896
746539489 748886652 747829925
845146720 845329937 844595784
658213551 659641138 658103205
473665406 473654230 473261042
214397448 214460647 213459475
22833052 23231144 22992926
71481889 72370750 71217856
312052860 314378573 313587841
766407803 767803108 767135132
333735345 336866011 335435234
174752751 174550144 173506567
202289832 202138652 201149280
371761774 374149368 371871595
594048555 594794618 593637933
53533412 53957656 53386279
110678926 111181910 111191451
614587370 615967928 615172512
12346484 11995678 12024561
620050344 621604624 620358830
258194455 258181219 258569127
345705775 349678347 347374015
542424844 542221280 542007787
620395220 622005739 620722362
717332573 719125211 719128863
91034538 91751617 91066812
328845816 331511513 330622162
519709235 519770924 520132991
473420350 473394854 473026173
946139750 946474696 945287948
768699832 770345799 769535161
3207735 3008576 3086621
259891465 260067232 260424854
817920552 818329404 816519318
105278746 106208117 105684122
183822768 183280142 182684870
603997775 604943431 603567200
789492179 791625964 789734754
391538595 393446863 391608025
898083976 897923947 896666667
398429543 400188023 398645745
8576423 8074642 8306947
221716315 222109512 221159010
981011483 981099304 981080924
599568726 600360370 599040698
154939340 155316695 154287255
153209953 153629801 152670202
117178672 117847289 117295303
213806410 213829984 212905518
226480939 227058115 226155832
189458793 188629095 188154477
173703071 173531261 172564467
898461880 898291006 897075915
105103670 106024819 105432517
51359598 51919566 51227876
707373441 708710473 708661458
401053704 402468884 400989927
400567390 402061813 400410673
774737299 776728983 775668666
573113558 574607149 572956620
558530354 559069471 558217926
448551460 448683061 447795304
620083135 621638850 620377105
905436551 904881981 904059223
581145665 582055115 580900468
885458283 884731674 883914290
268343032 268459305 268071820
933920876 933949841 932630921
988308991 988275387 988344451
967630585 968161196 968022775
780100341 782187261 780926462
768872826 770579830 769850515
623763309 625372448 623987189
746787844 749165359 748076560
645200741 647438748 645091977
290573695 291914833 291091123
463800916 464241678 463875399
21009029 21619766 21126454
261213337 261248989 261659454
928442613 928295837 927063196
312132700 314459487 313656590
988866044 988767049 988890262
749154836 751765557 750505045
748515785 751105153 749779019
819866708 820066901 818480066
749460765 752086963 750649081
622150590 623812639 622439122
698054300 699757614 699449718
100699530 101272868 100946335
802996750 804377518 802442434
876986144 876212022 875217034
637656220 639933682 637800060
983375938 983606531 983595186
147563818 147960305 147333824
678250943 679877501 678424896
524154853 524015133 524071495
617544058 619062335 617939749
322864003 325959735 324865800
864161951 864036000 862606168
387422889 389283878 387136172
156164314 156585501 155509101
405825151 407061984 405588745
994998160 995026811 994936871
402073903 403475772 402035396
330283985 333070601 332171394
430026720 430453487 429012735
710366038 711815689 711786626
72129880 72950383 71826643
601526879 602436228 600882108
644081996 646400042 644162701
311152041 313407009 312629117
834005220 834651854 833479631
527512505 527522658 527721089
312015440 314277590 313521703
709675044 711126873 710899961
744397044 746770913 745794259
332852036 335741704 334636447
303454847 305368299 304674346
280185096 280651847 280384086
397765287 399412774 397934407
990311426 990434025 990459544
913852947 913916393 912469267
297163287 299103851 298139501
610145010 611434173 610498214
604939894 605823247 604515931
404721972 406061721 404465366
638364684 640605479 638460362
450798586 450890239 450104681
936148622 936286767 934921554
864079928 863967146 862508453
788389378 790455083 788485488
80109036 80910329 80483829
599421924 600241570 598915445
467106667 467385685 467118261
812164317 812468536 810773207
435251546 435924507 434198988
242385677 242630587 242827941
380323101 382183393 379670595
347684364 351199651 349231268
928243177 928094000 926923057
274370395 274588401 274401765
337534080 341258812 339145426
861071932 861323817 859673056
686134733 687972663 686942932
37304924 37977757 37069440
777888505 779872440 778877932
859311163 859526393 857845606
658816277 660214054 658760738
695781884 697647751 697111539
938816908 939150783 937895287
105073 86571 80427
529155506 529158242 529254639
711967440 713698932 713414750
374746372 376830303 374503479
213153485 212988723 212128840
264650154 265016665 264791676
565622539 566742156 565353915
671730731 673546556 671630340
231189775 231840390 230632379
609619227 610831291 609779465
106103282 107035186 106399574
771736550 773499766 772706700
709410759 710834547 710649154
577299092 578573028 576882679
41694229 42422900 41377070
998693841 998906711 998754014
491501323 491690885 490866681
597101666 597990292 596766207
73085080 73906384 72802378
315743871 318076454 317579018
710978966 712387811 712304688
429909075 430422986 428957283
903941025 903363798 902622961
736582674 738649584 738326467
528602475 528624432 528856803
282583417 283212861 282787106
197393530 196684052 196196266
648523724 650710906 648683463
114618265 114936133 114787569
604232190 605167525 603883719
683320405 684932757 683849560
568256888 569468357 568143231
205890763 206230512 204907173
722700300 724590454 724331650
577032741 578315187 576617720
738181273 740412456 739818752
15586561 15687436 15499747
664171365 665864764 664443235
159082750 159628188 158176067
786624948 788637007 786968303
541208938 540989900 540955238
49648397 50036525 49489433
57935303 58638733 57491889
112304269 113165913 112924413
16280482 16556993 16323715
126095181 126494914 125680544
400454762 402040559 400353674
927701546 927582237 926381920
491442318 491613099 490776093
573807077 575116313 573559616
657402001 658858630 657263711
82158738 82785474 82525026
48824852 49251633 48635128
335505351 338992560 337273760
170050939 169989957 168689533
301394626 303590172 302642897
274835997 275108860 274773294
910505613 910306443 908969576
145877660 146563169 145903555
462499930 463058854 462620358
130444141 131048972 130298823
401975540 403346141 401917217
246923488 247182083 247803540
23093584 23423851 23164783
238414661 238887730 238364696
437234508 437930795 436523231
469335115 469381585 469027554
838593307 839545626 838457812
198620538 198051778 197903611
255241898 255421720 255650536
612852562 614291213 613430253
325625552 328399420 327398367
579401962 580307886 578768789
980066182 980152415 979941029
261164990 261220351 261637198
715085078 716783648 716728148
439101997 440052653 438554110
448615765 448754371 447863513
605872480 606951326 605538567
760845500 762556433 761863216
397774383 399418349 397937112
966801375 967468904 967417064
801622430 803010677 801028126
273162092 273528351 273112210
369490794 371955439 369815586
473015381 473157766 472735799
392472304 394280348 392592343
647365805 649578405 647350295
6198879 5597181 5807907
368463330 371099944 368907414
606464574 607547407 606244472
976590469 976412624 976304209
814193171 814528078 812755159
188671167 188004945 187449777
317623366 320303428 319450129
139587539 140518819 139736740
930273244 930265133 929047296
343215022 346963345 345074396
551953283 552341807 551919786
52616254 53237010 52517217
561820044 562724784 561431770
846752803 846724456 845926664
376908364 378854328 376509036
712206198 714001022 713606051
96841383 97539137 96985623
31063710 31815210 31108350
154160897 154581012 153572066
315430958 317834420 317240410
859845172 860013315 858505332
157929110 158519534 157205887
54987011 55531514 54867125
94283329 94777551 94197806
407808343 408785754 407474469
193235632 192492784 192197538
398574827 400299679 398806847
31591822 32214977 31637783
539069434 538802153 539064554
53430757 53892056 53324112
491928964 492022801 491332794
963725492 963783760 963644748
885439916 884695042 883908484
881738441 881154961 880231146
619537323 621057271 619891788
399563574 401280515 399607331
467596263 467751741 467456250
423969681 424968485 423189404
536466321 536534271 536679760
200731427 200515066 199863958
339401961 343140015 341037758
48642665 49006480 48349906
565241412 566434525 565090639
284054829 284643926 283932485
25536488 25933645 25693228
213009912 212808989 211935131
915177543 915275434 913716614
482264115 481971013 481563278
233558341 234228109 233527856
196598292 196021713 195449193
859631718 859893829 858327218
312015913 314296067 313524073
123007777 123525670 122829835
319917123 322619975 321828664
607922490 609023938 607948933
85072291 85366193 85247124
479600205 479401761 479248247
870829795 870157517 869249473
887668582 886851395 886077789
941010854 941316485 940138079
400695968 402231571 400574630
534553828 534721613 534998553
772210257 773987056 773231540
224769686 224942001 224207316
435943218 436578802 434985729
482551436 482253913 481753745
129289495 129793229 129004066
278091179 278635931 278045536
808613759 809144835 807550136
591923319 592939027 591349630
130405526 131016046 130277557
316332702 318760712 318106850
830128515 830514923 829575754
7110348 6580828 6662155
115495508 115959115 115606284
28777498 29435729 28877266
99214116 99903139 99392454
68356580 69102864 68082099
391889481 393750063 391964115
302731659 304713143 303974150
286735555 287562123 286726569
127442506 127958035 126993755
715333474 717097651 717011858
563821973 564980506 563696949
575212434 576607993 574955644
651947830 653745284 652057532
865725426 865337055 864078286
356223607 359436356 357663581
100339302 100972652 100720022
157223171 157791101 156557612
22584044 22947471 22677297
462280529 462798565 462397230
850845679 851420834 850315123
145268469 145870448 145310381
505168893 504803511 505054682
499457586 498852177 498552277
576449491 577736853 576042408
203853189 203952884 202885098
624536207 626099120 624665315
600725611 601513409 600095571
738940406 741306274 740538715
24543188 24792018 24647784
91352479 92127432 91421669
626328737 627939984 626354791
947771556 948266584 947206605
292215329 293605366 293065817
22756441 23195743 22946853
787066190 789145073 787377672
186221801 185342047 184862091
834522696 835103490 833984637
37010907 37694730 36564332
925681212 925427844 923945932
806414077 807019515 805287869
81733544 82254531 82131540
120586981 121447258 120401647
171709861 171523238 170388623
744616297 747019259 745969407
991215504 991239185 991313694
610423345 611680657 610767705
197681593 196971783 196517279
814061561 814298764 812568424
514547053 514569208 514498345
588551964 589595004 588002340
825573890 825805129 824428690
139239958 140097115 139352703
858492485 858659526 856880678
371301082 373671267 371607312
895724837 895508048 894427470
377022711 378944001 376564411
179919539 179599321 178807987
44718577 45084410 44206200
534901126 534988332 535272965
672349301 674163614 672110552
26117352 26613800 26402304
748225292 750672804 749462998
813727772 813865877 812088239
203451369 203432576 202347376
495444881 495424206 494574262
415003387 416165789 414713552
507770165 507703180 507891297
369367548 371890732 369740793
735975413 737846776 737658795
840414568 841152680 840279373
957782842 958085906 957194371
264438024 264805831 264639940
533038165 533189450 533456061
297516622 299604582 298613042
655531090 656878615 655460544
369890560 372347515 370277805
590757027 591640742 590166668
705020400 706578317 706333917
459571617 460021806 459706666
944004178 944154164 943067438
312706599 314883524 314147450
412253343 413101878 412004637
851376723 852024870 850790543
48616870 48968542 48302065
522072972 522194233 522304869
373832615 376079958 373566378
410049075 410970958 409951327
949112180 949573509 948405814
401716995 403121611 401742539
382344357 384212174 381674924
455173216 455457957 454823115
259605117 259582508 259962558
750733516 753183279 751850309
224043121 224413836 223485863
444927434 445294438 443844247
7867426 7285923 7531618
950606505 950845483 949736517
691377065 693320822 692593220
19943632 20373198 20079939
875120278 874246685 873636223
767109595 768685198 767826326
676316786 677987644 676273173
609285998 610505009 609355293
104476601 105352353 104649262
285452611 286101663 285612020
432621546 433136412 431518953
480301126 480127723 479958114
660420512 661901062 660574307
306844782 308978085 308191404
827488706 827689086 826467794
224876647 225053575 224294544
475494175 475467456 475015905
337424430 341088372 339092237
160126073 160705612 159141291
179597519 179485096 178640699
84870413 85253878 85139371
532132811 532171397 532500327
572013340 573471079 571988621
490783710 491131820 490313262
519936940 519960297 520307125
517290100 517324965 517523756
739126958 741458756 740722315
232419377 233355697 232324222
710849340 712199057 712185750
368408626 370999907 368803709
143079701 143716246 143215287
116498157 117101399 116590715
280627282 281189377 280810273
772095073 773807079 773143254
846229904 846370111 845545414
906389575 905887273 905125045
892369265 891771509 890724976
730309838 732038691 731538834
394843502 396381924 394888642
909815465 909372635 908269600
615282630 616937744 615823530
225095035 225315060 224612984
455482470 455781685 455217978
517720350 517849416 517981311
872172246 871307678 870655055
691992262 694177847 693400728
487076229 487011160 486457624
825771830 826068683 824691933
258620499 258620625 258926121
271259407 271435847 270990501
320843168 323810169 322858114
123584762 123975088 123341506
589723576 590879413 589283080
492881600 493016250 492363561
1174663 1061326 1081783
696092491 697992842 697395360
198185919 197447483 197233158
814296502 814633835 812884556
517581650 517710722 517817069
108607570 109135824 108722741
540849292 540591405 540621760
667283070 668915082 667239222
227103751 227957117 226774261
724459188 726127160 725913662
560349474 561012658 560085758
620941864 622469673 621206837
121805558 122480422 121557329
348848481 352229989 350047070
429904508 430420662 428949940
116129120 116573746 116140535
353620545 356895740 354962177
288158652 289019676 288378826
290065571 291293958 290548696
206149384 206575270 205052445
775369239 777491713 776472311
517535784 517599900 517674888
561846353 562764192 561452842
611767779 613155620 612244124
262250155 262428155 262616255
104284009 104984701 104352531
935612130 935577775 934198257
283955 241722 225970
565042243 566267299 564951301
50151560 50643868 50088355
283501131 284091404 283480422
329446909 332361853 331383951
320728027 323710019 322708222
812543542 812890636 811111968
468423956 468448613 468190867
800377901 801883739 799607342
508198475 508160803 508410691
156834827 157294164 156094463
450372077 450396095 449672164
957422762 957711864 956860015
567165026 568195393 567174679
291990965 293242009 292730220
615099782 616656166 615583092
590691011 591550451 590097435
306394464 308565442 307839314
76344355 77285217 76153549
45750229 46292479 45248531
499110933 498659789 498214022
969861558 970227142 969835440
292127045 293486251 292926571
820190457 820432498 818820198
484567041 484560770 483904269
566417303 567621613 566419119
225589102 225957373 225159938
284422128 285097100 284372595
109606498 110206955 110051760
157876767 158483174 157176921
509653625 509849443 510169852
3295430 3140708 3147225
419437575 420705080 418924089
22642355 23030219 22743514
785877531 787922577 786361557
700328733 701797036 701738145
543281563 543138210 542862015
996029164 996170085 996223152
630159357 632335009 630836708
584673349 585815265 584339645
21264400 21827497 21334345
351092774 354313760 352265479
318398597 320972407 320167299
473365945 473355192 472964448
726273654 727897270 727680160
761837095 763607086 762788035
909766306 909258968 908102098
862148786 862333142 860668947
728485713 730264544 729905361
602534857 603570355 602170334
567697540 568856678 567726846
278004134 278557732 277995167
720469268 722021826 722088382
885396715 884674960 883903087
830795964 831181797 830239118
603497086 604499932 603186809
937243381 937319645 936161390
381050396 383073517 380547856
829291890 829591012 828448561
51924957 52463292 51741531
825705366 825983458 824609423
28927725 29481269 28995213
898932994 898745449 897531998
15188756 15162048 14934355
551047626 551138437 550700279
415093189 416321458 414816806
276777346 277254836 276731872
17436598 17631312 17706187
475669901 475611062 475227475
303090507 304990678 304316185
870872407 870189003 869281053
242705249 242906259 243211373
620479070 622082044 620798515
65456803 66129634 65352383
865257708 865037795 863712007
894615030 894395687 893236139
581009496 581976157 580840397
189455338 188625972 188151772
391734918 393655662 391838573
76159419 77191350 76005012
99135865 99833368 99330811
507582435 507403863 507685650
768051317 769606257 768823087
802541081 803969399 801966517
587244166 588488425 586869916
403633987 405083486 403531689
824229704 824436319 822838635
709475307 710890397 710697688
787101898 789166020 787429619
764286247 765941023 765057027
112882849 113503079 113411264
535834460 535877581 536016932
52073059 52688144 51919492
530100361 530082482 530418080
438387858 439104107 437739862
677783751 679438930 677979803
311194534 313462159 312703113
881881466 881261504 880458920
420291681 421405263 419608491
26353179 26734796 26573078
653756099 655353194 653667317
22732083 23121011 22881974
628351040 630382026 628594357
898803795 898664598 897386568
650802310 652692457 650817314
415068898 416281360 414795057
495398619 495359918 494551009
68225295 68934634 67954800
615568982 617203774 616041813
461196035 461805816 461284040
61107905 61913555 60765893
170530514 170361866 169151266
68899328 69830310 68614850
149277459 149700640 149048258
78536011 79560341 78698882
102005845 102619522 102070504
454296480 454699574 453990601
854915566 855399292 853900661
262717306 262896855 262938689
768950440 770623732 769943609
522969653 523046050 523110600
590164782 591098865 589678495
597560897 598529820 597177884
352229641 355396652 353626386
958483846 958859673 957927187
507520488 507281316 507575735
217919378 218037729 217251186
644966360 647196242 644912157
117437628 118073114 117527064
82698231 83116783 82985848
936502777 936514680 935258532
978028960 978039223 977734237
496044271 496146466 495212082
346063981 349912943 347610796
276661657 277156688 276625685
849004568 849266080 848208009
60413506 61269148 59972743
417181419 418718464 417188016
2833886 2695490 2874329
525016010 525009001 525181920
87829283 88046842 87618271
137855125 138722251 137894545
748471345 751004578 749649184
790169341 792290098 790273821
546107893 545713907 545299636
891277750 890613299 889645639
502240238 501738226 501614964
16800536 16964316 16772376
607635506 608746326 607624973
371590751 373994036 371763680
445080134 445344980 443929333
800905252 802436212 800332996
189582688 188824535 188316706
791500024 793513507 791472325
848071246 848334115 847246403
557124946 557425506 556678559
176373164 176295408 175245750
309475248 311866168 311059295
956661882 956874896 955970569
915251838 915338658 913767885
835734985 836692016 835429239
714388073 716142844 715919193
77118687 78002591 77004973
59827093 60471899 59198798
514093218 514156989 514049583
908850503 908385840 907250164
375674516 377613343 375252623
803391963 804728396 802792336
410678407 411532550 410407919
680909204 682432672 681069318
296423476 298273675 297439690
895870898 895662637 894584372
65176583 65889062 65182666
446804970 447285909 445931967
597978090 599040331 597659726
624332842 625823847 624400769
157742080 158388624 157096926
93259228 94008123 93282058
218624788 218860169 218043562
668178556 669738116 668257960
795782951 797607426 795216490
435470938 436104521 434449955
239787314 240210767 240002519
12211028 11871807 11838223
984403896 984600173 984717717
621995757 623603144 622250398
358157942 361391620 359397456
604961573 605860055 604553249
516588247 516847112 516829082
343892663 347649061 345699878
113260477 113974260 113875311
861025822 861278340 859613199
862405367 862556064 860862370
607184461 608286903 607038480
517835897 517982718 518125652
337910926 341627662 339539312
518515391 518701782 518864031
852197316 852787527 851514807
405068956 406300806 404714247
221523216 221863442 220988618
283806525 284403888 283754780
984472069 984624260 984759093
208605251 208620328 207163861
954927478 955245306 954359422
911820127 911736900 910515658
782917171 785195361 783534641
394224275 395929406 394392656
860315670 860367961 858954491
752414842 754825325 753553870
680095069 681736081 680268367
108619954 109153574 108746597
453630212 453922200 453411239
531322284 531216459 531627074
570817857 572372900 570875812
759164245 760858576 759890837
863748464 863647497 862273069
172228961 171969545 170830410
765741672 767290077 766635492
528283191 528294216 528551443
332196378 335077891 333954082
308955332 311373434 310506358
421705855 422774510 421018084
22044313 22437318 22179003
937757816 937958070 936865792
585454562 586511408 585046282
551817572 552190395 551777879
965015582 965088552 965228061
399995819 401651139 399924323
548264654 548300964 547761415
878989696 878323149 877490471
227689013 228481854 227395025
930069461 929971885 928762806
400739198 402287645 400669408
501117815 500460882 500297995
855178321 855545195 854036696
675026171 676727877 674770498
321709592 324789918 323856031
337953191 341678583 339551999
684520186 686345736 685095293
384798074 386576936 384229017
294588150 296140101 295299164
712089440 713926712 713525059
514223737 514272245 514208022
405823091 407057095 405577422
312184869 314518128 313749082
446399090 446745829 445322404
810213763 810752582 809197358
843916130 844423976 843502942
268092269 268264941 267799437
795270198 797142327 794718695
379609248 381517712 379112283
998512753 998791038 998510033
808056670 808501066 807054029
282611989 283262949 282829859
335850700 339391434 337532857
131577670 132271071 131608230
864720333 864621730 863258225
905217408 904499620 903594154
379864973 381761200 379355511
566374241 567565961 566345600
310105093 312491908 311649156
366316929 369240926 367293778
140324668 141181817 140324500
328370303 330956240 330060723
73253275 74131371 73072454
306411146 308572154 307861239
148081490 148264173 147752185
177332094 177395896 176390471
267756673 267997882 267641067
528609229 528625619 528876725
727170315 728809243 728520737
868605757 868296797 867072175
602673776 603673651 602317607
244282639 244642793 245008704
910090866 909844941 908564562
640969220 643744986 641329460
129275360 129770626 128957986
173812498 173614045 172654284
829364078 829644942 828547312
33366053 33765206 33130988
688887073 690559489 689789876
425194600 426109415 424400994
330957463 333776053 332724938
331468613 334307567 333244100
938013608 938360063 937171923
416845994 418540778 417019224
141675498 142478036 141580491
723307185 725214122 724904483
224887050 225090042 224346581
762281903 764038304 763282764
692170568 694432486 693642616
3062986 2906814 3030644
10999194 10627457 10701457
54294423 54666308 54079936
958881377 959164242 958344367
20874332 21364697 20976940
56888231 57403214 56581200
118915307 119808714 119045655
610031518 611318529 610420164
614947812 616408083 615385357
712692724 714585437 714206705
844803602 845134975 844358115
807172166 807768881 806048982
457084217 457241217 456659302
816182462 816680610 814923544
953239133 953653786 952691890
906028173 905545986 904762396
685872076 687686884 686614888
874114874 873300872 872833012
632639487 635072294 633269741
671201508 672928741 671021795
282172194 282801779 282415261
235418077 236122442 235227402
978563127 978604071 978575259
287445931 288334143 287717720
695117840 696966398 696488519
76745990 77713419 76602144
400907042 402355316 400767839
981257825 981262495 981256633
435738131 436336705 434767565
883902120 883270548 882496822
467700026 467851063 467560621
285742887 286502715 285900302
639965178 642601261 639972334
444902863 445288263 443801894
622997128 624629641 623134654
128941566 129390625 128615198
681775349 683380236 682213277
99592581 100191707 99801410
4119935 3994010 4061494
759290715 761082958 760156739
428293090 428908479 427535182
929027318 928953379 927699929
390092208 391675822 389986195
68448144 69214620 68160760
90054949 90755284 89951688
545714095 545318253 544987307
89117985 89454768 88809837
80157851 80972110 80550265
258663183 258691705 259026168
94091691 94541928 93954567
993172518 993387147 993398259
679749738 681400733 679965553
968994984 969383791 969151463
987687527 987802979 987778344
539941236 539529148 539740463
666458603 668022015 666448112
317115345 319773522 318997397
505248110 504854720 505189599
663871664 665359621 663995762
916400380 916408222 914926465
291673358 292939646 292214635
317884339 320493029 319650326
719563380 721112814 721190905
288961636 289901120 289249910
446704061 447155796 445772612
38439588 39317552 38281871
572289853 573756895 572255053
712206079 713995854 713601244
112750260 113431902 113358796
180763845 180426588 179674478
709196129 710494606 710295514
422149478 423114108 421375766
891273846 890608722 889633139
494406462 494398176 493764931
714293701 716029858 715763123
201809834 201730391 200830634
71614786 72515461 71400711
915053414 915131964 913657694
759419885 761185855 760279733
982975207 983141932 983178769
933826813 933803738 932539814
884755754 884068398 883328067
807032231 807656869 805899907
571430431 572776642 571246147
290021634 291284392 290521616
465093408 465561896 465174139
643804928 646162862 643979855
883200497 882577208 881737857
630246025 632493945 630949302
229731732 230234309 229177125
777259085 779279658 778319309
284710894 285447935 284761581
213958151 213907013 212996075
302783066 304745646 304039142
131591159 132308814 131661561
334354866 337505073 336022074
902024960 901509614 900463477
822939084 822794187 821358381
533001207 533146354 533414813
576862828 578147491 576382602
203189389 203072729 202104124
893724052 893244984 892211961
27395444 27671261 27395112
304753221 306427011 305993782
130450357 131053885 130311627
49419757 49733268 49245268
469490408 469633437 469205701
859288775 859477608 857809343
240147227 240654678 240520159
300654858 302764391 301862178
769687016 771508183 770771743
292884232 294255276 293739832
617645367 619159332 617988835
668781998 670526282 668796138
199536723 199118850 198713129
186702802 185948577 185495304
956975518 957134818 956167990
24757240 25028670 24935359
145387614 145980838 145363737
445606989 445878897 444370503
211073482 210805212 209795058
947780659 948267344 947221602
994888697 994966408 994862162
711229194 712716243 712506328
849394282 849780585 848642760
720681216 722133765 722285395
774224700 776164982 775041312
527371975 527424287 527527829
500827465 500133875 499953825
904693887 904089894 903200706
894443610 894118668 893008297
396050606 397585766 396126324
391584464 393492680 391706064
61916164 62623802 61551259
639269426 641837829 639332202
414437581 415375573 414261654
188016889 187306788 186820138
485501441 485565304 484877576
984552028 984728268 984856458
153941212 154412350 153369607
331525107 334412323 333288242
466180487 466634356 466251476
766896116 768376586 767599867
433284956 434041038 432165899
862248957 862439239 860704720
710016889 711474582 711315119
164153862 164450012 162906327
708233775 709457778 709436026
997313554 997423044 997320980
702718383 704105897 704066153
893546090 893156530 892091349
641676400 644159510 641864309
834893159 835499096 834386846
802385286 803789872 801829262
191442190 190670117 190206954
276010071 276457354 275885829
164755948 164945062 163424482
926962415 926790083 925596263
777957988 779971244 778985193
791279701 793285465 791242990
938944718 939261767 937991636
658159721 659627078 658095087
836465691 837230269 836171801
579601769 580547324 579082043
196024438 195311688 194787773
985654657 985779331 985921878
905713221 905242522 904401294
942044484 942351499 941126340
884116935 883548315 882745968
430636542 431057277 429502470
942326930 942698774 941522883
808435043 808940161 807343781
495786703 495820536 494957905
2353088 2128964 2367521
876465976 875683290 874755683
40366322 41251096 40356918
509370315 509552311 509842489
311219684 313524042 312749148
902978997 902500600 901519875
795522079 797417727 795008691
204819095 205014092 203920683
358227667 361441104 359480435
386122815 388098198 385917007
397733249 399366641 397913823
299856952 301888516 301095476
195181200 194431415 194106221
601018982 601907366 600369431
482107227 481834899 481386127
630887058 633109145 631353382
871222039 870432313 869569590
395105596 396604056 395132085
862873783 862929883 861322021
52186759 52884546 52102425
448316025 448454582 447584946
207515756 207799404 206359174
362476184 365755368 363719289
493340500 493456948 492756973
803308710 804643674 802641294
781641498 783723676 782224406
773075931 774794114 773843757
512605759 512597401 512557112
899048938 898781145 897620896
230178031 230605101 229592765
907755000 907334172 906347147
45543547 46075278 45134070
694531966 696309325 695935272
318512080 321054981 320243834
664328033 666028466 664576465
423157918 424292573 422509916
469335161 469392884 469044531
921481515 921496387 920228957
49402622 49709678 49222671
240732723 241221335 241109936
565327026 566514683 565182111
306923217 309034859 308225049
842703840 843422718 842327506
328333228 330930961 329996189
937311263 937378936 936233863
753538753 755818788 754613270
259306223 259297114 259706604
971854928 971841826 971574277
695428136 697314006 696806114
989426619 989342207 989364991
726939425 728643728 728330068
882301372 881680791 880931135
683262578 684876399 683813736
461644660 462128130 461635365
943825899 944012699 942938332
838388645 839211914 838187611
181943861 181644546 180743159
777439552 779471295 778442484
912184118 912097155 910852845
958325941 958716161 957747148
838004242 838779244 837675365
155953854 156370249 155341524
721675215 723437391 723277744
456038094 456314152 455681595
6901925 6302986 6445405
614825517 616278337 615333351
909820296 909375074 908311635
521640734 521733587 521871721
445903148 446152001 444671226
171584547 171418871 170259185
302499720 304521422 303678476
282792197 283405066 282930870
164637561 164810879 163269213
656921440 658150515 656703718
600783437 601549577 600169027
164604060 164747157 163202271
934469734 934403264 933008531
549043953 548902393 548410380
224733937 224875894 224117736
454478803 454849727 454198834
606971206 608044022 606747974
604314968 605218029 603965718
896958696 896784400 895482481
425116649 426019543 424309831
39473073 40362672 39324666
439741024 440709813 439131776
666747760 668235570 666664059
234999291 235723875 234898926
944876828 944979111 943883686
60002241 60658324 59381941
839458651 840355928 839360427
834516424 835071745 833968823
276394951 276890556 276335369
489306396 489588968 488836577
900622163 900060981 899187778
420528485 421642990 419888006
153805286 154225173 153240036
262873641 263105865 263084616
492548978 492613364 492000557
790001181 792091453 790132328
281933250 282609232 282158832
211336129 211041793 210194951
931601942 931614437 930350346
817661249 818131851 816331461
79367280 80163251 79580099
356260036 359467581 357667396
359012239 362225089 360245826
714772458 716472084 716376659
353044463 356333234 354450201
214781114 214728562 213767730
682578583 684184282 683203971
28370721 28786057 28334784
641567196 644124175 641806905
928240437 928077875 926913385
410109373 411011048 409971620
432763512 433275530 431686665
718952615 720606583 720715508
741253101 743661387 743168769
702571350 703964611 703922064
395852008 397380515 395994112
785479508 787438066 786006017
555813487 555978086 555400857
788645002 790734001 788749745
540646767 540299436 540395304
444700269 445128816 443501664
94581863 95184017 94529776
960781089 961061900 960506844
657578294 659048689 657457435
584646609 585717191 584251764
672234911 673976961 671975593
937695306 937823882 936776903
796973301 798620700 796480302
998960024 999116199 998955890
247531845 247726811 248249109
387607144 389439234 387341234
334853193 338105480 336469292
749740344 752294524 750982771
446919140 447410499 446131247
638410834 640658050 638506463
984193866 984446546 984508126
704895238 706329013 706158500
376634946 378645698 376184533
261340755 261355005 261790533
107918865 108536960 108078367
797423170 799167339 797037218
242421818 242665384 242869426
739091003 741430741 740682792
202439366 202276851 201296047
534277183 534476549 534784046
529864801 529893039 530221092
147408962 147826361 147172708
693872397 695705694 695149360
937441391 937528069 936400948
412792340 413574545 412509882
945797163 946075637 944962777
307613103 310001405 309090048
55221537 55768769 55090122
329085827 331775828 330856222
597125542 598005526 596782154
764628234 766137521 765446896
41124008 42005648 40972214
99708303 100302238 99918958
646217428 648421537 646092153
573399085 574765393 573206773
223946467 224271336 223359062
362930068 366201981 364133407
163709990 164091019 162483981
942728596 943120769 941854477
908571903 908145238 907071135
461752491 462231961 461842984
458343049 458905255 458386225
369772163 372260722 370156888
673268570 675134355 673033926
388313659 390013224 387986692
587000333 588152044 586586961
494624534 494638627 493971076
533784375 534068278 534360539
567284707 568347879 567418237
748828206 751462841 750152672
99856931 100460418 100092712
878896179 878245634 877376686
88010704 88228364 87845954
475029072 474905943 474688720
533344041 533523979 533822259
302672705 304661829 303951273
820607292 820743693 819139450
257640240 257436623 257999633
64350215 65134698 64131433
239206189 239549459 239134745
445618467 445900101 444391882
188546004 187776580 187323861
904455183 903890661 902986158
660670182 662214803 660780716
187131701 186292738 185777720
217607336 217760063 216887029
728718209 730510292 730138384
884907662 884140190 883442754
766897365 768387955 767605269
498031148 497755843 497305093
495340526 495315636 494469012
917643717 917714359 916257017
567972047 569165272 567973052
871906571 871059709 870348815
239704428 240129765 239877435
515135906 515289165 515245008
22740812 23159821 22919439
141786086 142598116 141767994
436921359 437489102 436071390
42709049 43417978 42381150
510259956 510391238 510603177
774147810 775930118 774915994
796661719 798346519 796074693
884114677 883534609 882735821
255346609 255520667 255779969
322722710 325804362 324803175
396792217 398388753 397075700
376211101 378233603 375789981
495402450 495385407 494560958
846926735 846830670 846002135
983545895 983767326 983727950
542873503 542612469 542429617
471954620 472219241 471804490
228952941 229658645 228391078
941267187 941436446 940288568
990030428 990232954 990157608
489836811 490286962 489482176
741754163 744199643 743729780
301415737 303601596 302681775
621182270 622807312 621412133
143519164 144055611 143593208
919942904 920063446 918994903
37747436 38469500 37531513
361917076 365334609 363191602
647856518 650023024 647897596
505782576 505457108 505749033
101427978 102054558 101590571
894473641 894158464 893034307
683882814 685556905 684389366
669079578 670746005 669056741
766481290 767909047 767228841
876232016 875536894 874619902
894008202 893627559 892538173
676142925 677695769 676079632
56689062 57253924 56423328
838214837 839009492 837866541
77899922 78939220 78021784
140586548 141391179 140616586
487382079 487344391 486789840
286436205 287268914 286502759
447753823 447958693 446830669
203490876 203497472 202371612
775109885 777083838 776050267
877653331 877018441 875992340
666172887 667693501 666117085
472783101 472893169 472525921
612809052 614238979 613379358
88011297 88244254 87853864
699122582 700753438 700490018
826760951 827021714 825738040
734027599 735773593 735520900
975564181 975487258 975279730
992080865 992175680 992202703
931464269 931543995 930213528
203365906 203320934 202280054
999871621 999877561 999794827
333983497 336988974 335562832
693065797 695192252 694489239
62461762 63218759 61981085
400488941 402042514 400382676
135497066 136313724 135604245
524075046 523927376 524016986
791112023 793106551 791075842
186329512 185493154 185164605
352825048 356207782 354203157
124832249 125346221 124586186
524240548 524084617 524122565
403913238 405246744 403715142
775608771 777795335 776843187
127288745 127815813 126907606
561916680 562828897 561510884
182932628 182390491 181726593
905239693 904554217 903664179
675831932 677424982 675733195
600939554 601716610 600229139
877893838 877275514 876308709
700854060 702259805 702179243
788114327 790099664 788216617
505254225 504895124 505203321
294888941 296473471 295629677
126916078 127582236 126559173
909657971 909170189 908032640
900754865 900140415 899237057
962761212 962874261 962573214
21486185 22069975 21625892
767025780 768640254 767720815
289952310 291225978 290451933
339564129 343222163 341216213
386289244 388179293 386008042
340830637 344615582 342843155
985846352 985911839 986019302
960696462 961014557 960442199
317089644 319703689 318956843
635805658 638247645 636316165
221685767 222057578 221133356
396974220 398622521 397199633
597166129 598030595 596842125
450699805 450737268 449971573
91214464 92043384 91299853
318212635 320767170 319996724
796823143 798447134 796212347
826677563 826948851 825628899
464430991 464748563 464407403
203924865 204029242 202982093
178604610 178464168 177524633
330526977 333304211 332305594
794275561 796308572 793847737
558017113 558611748 557783373
890085957 889443781 888650901
156689718 157181586 155947901
926308531 926072306 924710765
452623574 452826967 452124166
81313184 81865487 81612537
508079894 507979836 508211420
22068736 22516495 22233970
643325225 645690097 643556838
669530484 671223482 669555428
624373574 625910569 624495230
33485147 33991223 33369375
53978361 54387237 53832018
596901373 597760847 596522115
295221640 296733673 295916918
867744937 867313514 866162857
798176468 799965701 797865513
135618888 136415485 135691594
278472383 278991429 278479799
392808958 394476434 392794883
781289360 783325727 781923018
925244538 924953266 923538725
163071016 163522439 161923231
279732647 280352025 279950020
408934706 409856411 408618400
817744057 818181941 816356251
70820429 71796106 70588672
586361593 587484582 585873168
611396568 612689355 611880349
221187094 221536027 220685929
743017504 745399055 744662065
504066902 503515817 503585117
555363602 555413674 554915244
464581956 464988932 464588015
858547333 858738774 856952627
111736235 112516077 112374102
593416481 594332956 592990224
525783352 525826858 526088908
175148959 175041611 174034463
440470978 441481294 439771352
684642787 686426159 685171332
985185780 985234006 985402399
110280060 110915304 110771134
950985486 951104026 950014435
969073607 969409505 969167710
344444210 348314099 346113903
363281040 366433597 364427950
70921812 71916164 70695276
941536629 941674874 940580042
690930225 692738179 691982098
397646495 399231336 397782071
692212969 694437509 693659047
513428397 513477735 513274437
695540902 697390912 696906483
20217225 20588640 20316638
549456524 549219932 548914305
834734459 835322371 834156418
138197153 139139870 138223699
948810239 949310554 948121018
503485403 502797817 502888445
97497527 98177741 97523558
324874047 327485128 326631851
546554577 546358209 545817828
32507902 32876444 32300088
323504698 326501983 325453794
641464711 644058119 641700745
745491371 747946010 746855519
957115797 957285248 956301201
223081470 223416032 222607876
223099783 223452886 222643868
294668243 296206165 295403323
279117243 279742102 279371820
872436746 871619068 870927720
809807311 810317648 808831383
314030243 316430630 315765054
933530268 933487503 932271176
644678837 646982905 644669991
556068270 556145029 555661820
344601224 348472740 346292859
358037628 361265312 359341573
785142931 787190912 785675929
361753067 365073900 363065221
122622597 123199461 122474300
801026093 802634318 800607899
943589928 943876360 942730688
542456163 542236517 542056267
504694244 504205014 504363713
681977745 683645764 682427922
961192127 961475565 960951507
867001049 866555841 865377793
668687587 670390280 668696980
456139371 456405211 455734195
758812673 760545360 759652452
144471277 145026589 144621782
469355906 469409021 469066731
719538565 721080282 721164252
929885894 929794867 928538905
691054942 692885958 692176528
559555204 560292399 559371419
671964746 673776778 671823418
763934810 765664496 764835606
383894363 385679219 383141498
40627029 41512590 40577213
132866557 133547245 132913129
713508617 715268799 714990481
703543334 704940742 704901273
517693038 517838861 517952035
814999831 815277726 813636979
207224954 207475750 206040771
159569565 159909540 158505785
817687103 818149095 816336234
94082877 94522132 93918712
934649064 934575566 933123094
665141057 666746088 665243833
58673204 59451176 58063126
854582358 855016864 853531971
10735018 10444504 10473682
869767314 869184668 868232482
231851645 232615855 231625344
197269354 196548607 196011561
130894980 131405333 130722074
413968227 415012875 413694269
717714493 719551672 719547951
866566903 866132683 865031732
914491304 914445026 913079936
243645987 243894168 244152269
143924040 144436859 143987746
239358465 239698512 239379346
614051192 615406574 614657735
867546750 866968720 865900027
610617859 611859746 610960112
287371297 288177736 287589267
249567179 249816216 250242155
497210736 497010272 496423562
764222809 765879425 765004495
561628057 562510147 561292605
89251455 89656814 88940194
104235245 104914205 104289081
956317050 956495648 955571105
339058471 342861702 340696692
957098518 957222265 956263544
104764942 105662720 105029244
798162611 799950529 797855041
958688783 958996027 958040427
584686425 585820638 584363398
152334776 152723075 151937990
749438647 752081136 750647060
686432196 688195824 687183047
911749453 911685660 910475870
911388318 911354091 910127748
500147063 499340069 499172665
166847091 166947184 165577025
151318043 151914789 151148136
102390216 103173600 102517771
351348688 354484385 352605119
978157748 978143071 977917325
269497849 269632840 269169567
481644245 481322629 480913803
592030251 593020963 591583551
745090363 747547539 746428042
842974190 843681750 842631982
651481170 653345865 651523121
760665193 762464115 761787463
958337376 958738640 957758491
733273593 735048271 734858248
136208755 137097147 136314195
336795740 340343294 338444915
21348255 21875193 21432832
127782805 128283795 127401640
432453874 432975339 431198763
47742848 48263535 47444646
301062520 303164012 302263439
676558872 678188527 676468174
419182014 420474416 418716093
793716626 795894481 793440293
444467647 444951145 443313392
817680871 818132904 816332232
558876639 559532423 558617659
209952846 209863465 208722569
869533635 868956041 867991378
56735866 57350332 56447806
922519221 922555332 921100464
976934448 976795962 976642007
405629863 406820152 405349174
689559831 691405198 690466964
578430356 579429691 577954761
857464222 857743428 856072370
941659141 941820830 940656842
766469395 767897705 767228040
469366618 469428639 469093807
136882881 137758635 136980450
54790473 55356988 54701846
363431302 366576478 364551073
118641800 119421839 118688054
939675592 939996339 938888738
688375291 690110026 689371609
570142793 571782375 570181871
731601557 733226205 732810186
448834785 448979855 448157814
208784503 208857570 207390419
834565615 835150305 834025557
38809139 39678087 38663884
94952570 95536690 94835215
414401097 415350375 414211088
514244032 514284133 514253496
944216083 944473026 943303227
70832545 71816555 70593733
812620621 813029408 811198654
469320248 469379239 469009492
616772631 618356144 617073669
838253008 839081126 837989372
171019341 170874600 169728365
738929784 741249975 740507214
366031045 368938557 366974533
762382556 764138528 763423143
724530524 726223520 725984801
324933466 327531386 326686665
154333920 154742611 153692483
777197828 779163179 778228057
107539042 108246059 107740418
278399344 278947076 278389651
734927533 736708275 736699123
984508368 984686579 984806667
436597124 437237250 435759431
690645716 692359297 691714751
370746822 373068892 371033015
739705608 741918830 741539345
320768990 323752740 322754193
688749088 690421482 689651337
105095436 106008632 105427682
110812021 111427574 111380056
664964536 666509099 665053699
384332299 386108015 383601062
780294758 782474894 781195379
701038503 702410224 702498979
265245299 265518245 265289156
780702237 782734896 781424631
156952858 157494713 156302393
772231275 774030263 773262060
379312515 381282882 378780660
22947008 23342621 23061823
514746163 514795008 514807017
838883924 839815479 838751953
437141505 437719967 436360238
581309948 582182366 581133517
10785019 10495442 10513454
825600499 825852820 824468160
496290476 496366372 495558226
922556790 922635920 921174429
615590126 617217252 616055304
828261381 828457403 827265347
280028419 280517510 280184060
977623712 977501947 977235734
194438816 193671704 193481863
978497767 978583275 978442236
75405502 76267875 75172522
743619785 746155175 745205774
936094061 936256734 934855760
328323146 330899577 329975016
656064605 657302910 655935029
222873202 223235735 222459394
895645682 895420481 894295150
160946785 161569237 159935575
430370183 430702510 429290297
412970012 413812280 412633142
118174566 118828499 118183362
823016095 822988674 821465627
744289547 746672188 745729859
197650608 196922600 196463813
258212138 258203007 258599659
359848241 363234527 361349258
386726690 388692154 386568388
647789827 649981025 647867617
624264382 625813748 624374419
808200616 808739714 807192180
120076680 120951156 120006372
511482261 511537930 511505332
496868023 496806505 496049613
717644677 719394439 719398228
561386654 562266360 561048975
997748649 997964848 997820445
936258912 936367945 935005129
129233219 129729921 128921216
944303614 944586441 943359245
796795264 798425586 796158307
264385701 264671879 264534390
936973460 936955545 935734003
443100273 443741180 441971629
39973427 40894481 39918944
83566340 84023594 83764097
585554619 586651714 585207658
109645503 110245381 110074198
766971064 768603823 767690930
992249139 992310905 992324028
781417269 783415906 782037487
120038063 120882497 119888618
182964644 182433303 181756110
514084255 514141155 514041133
273549152 273925382 273534545
395389803 397027365 395414318
426966175 427508812 426020556
734075789 735779293 735534444
613730775 614991844 614326776
911278386 911257509 909994556
575573703 576980808 575303154
23925028 24255299 23996145
448339338 448487285 447598892
581662238 582628746 581587724
841122626 841916343 840922710
582328784 583499878 582406741
706262730 707731787 707518445
704833150 706317575 706124116
572940104 574329410 572755167
556111823 556298966 555722817
661511138 663014850 661680295
148485049 148641595 148181626
559981950 560701873 559702923
559991699 560725618 559710163
893901393 893513705 892466175
545411200 544962402 544713982
259822528 259928956 260239935
20137244 20533575 20282943
686711132 688388961 687484041
915174677 915242772 913700517
595048796 595917237 594740788
876589549 875770270 874860639
508007295 507926379 508153104
194499518 193802636 193564552
804473990 805457645 803620554
13448461 13227719 13263082
904703793 904097231 903203531
308190461 310638864 309662608
918919614 918852024 917584732
901436272 900832538 899998858
708664306 710055022 709827886
16577520 16891425 16672732
187494890 186755551 186285976
28237894 28577137 28173368
108818345 109371224 109016383
670214800 672001442 670192053
217541887 217699700 216741634
106178180 107083844 106488876
623147935 624871756 623363541
138495794 139457852 138509724
794803273 796758577 794312506
581719246 582798559 581727011
178883780 178857429 177866690
310210284 312536732 311798508
212861220 212599683 211799123
590305947 591248383 589783674
281011883 281554841 281170311
634812192 637198011 635231822
817370402 817817078 816093727
322399242 325488796 324476512
128871759 129298324 128496101
717270790 719096245 719121136
516267769 516442771 516307797
320970543 323913275 322903670
523263532 523342468 523422590
897107797 896968791 895669752
246755169 247064742 247662952
608017563 609132390 608077148
150094036 150706007 149887235
113059779 113729425 113655562
865859622 865490931 864296995
24621111 24922405 24734889
861453048 861668151 860068450
226871533 227553170 226477312
797266449 799076124 796914737
9696411 9418264 9480952
513883443 513898425 513744653
366088182 369003095 367014248
142022505 142883888 142051092
258915667 258967984 259345092
486279961 486215692 485780087
547364001 547130508 546605600
487755442 487946713 487184881
726792445 728465392 728218346
555828840 555999330 555430084
319426350 322148793 321366229
753984238 756149385 755070616
489568654 489929670 489188005
572152860 573563591 572105552
710102551 711592518 711491550
644988600 647199262 644918791
411744155 412735547 411530087
219757322 219962520 219133713
885078866 884361677 883671790
90515294 91227782 90493855
762642679 764417618 763695669
687540988 689091950 688286364
782099338 784270633 782742652
522265691 522363164 522489566
961512939 961728127 961263175
837259421 837937559 836937861
518816220 518991905 519210011
848900320 849158677 848114887
459504060 459970679 459625211
245014337 245354807 245850411
450726611 450795977 449990903
264171198 264402848 264331054
637547960 639799341 637707104
16471052 16770113 16536522
550595427 550718200 550269661
294054170 295745004 294894343
547100310 546947319 546361805
736579762 738630827 738320585
473417060 473390495 473018482
726407044 728047945 727815111
732395493 734087471 733695326
920012353 920138724 919053665
888038126 887169740 886390275
230107271 230530317 229422374
76883374 77782106 76714233
640659061 643375068 640831939
5933022 5514518 5656197
388462870 390082835 388064077
911469479 911482385 910214052
88753002 89068531 88478012
161270550 161941890 160244373
54450459 54938829 54287775
326418810 329034284 328059777
644246354 646619742 644327660
271487853 271629473 271239949
867130887 866683350 865484113
364140755 367041715 365117809
20705842 21179088 20853584
881215557 880635756 879705794
977473664 977372626 977147033
978318914 978386207 978188215
884051096 883425797 882607334
165985290 166093451 164648847
861629007 861840977 860226210
677356784 679041277 677383850
171470803 171264695 170168870
713854961 715601942 715228198
534896358 534981862 535272171
473927393 473892545 473490103
292859765 294244278 293714566
320204778 322982325 322193850
390221956 391854019 390174791
665408130 667044752 665475836
799716523 801197480 798993510
941399022 941490499 940365264
577739882 578870165 577302726
9305497 9073430 9201033
194548015 193855425 193600534
784829508 786867197 785362290
577643937 578819699 577268548
938241683 938625257 937415212
673662965 675508620 673457434
623755414 625366779 623976113
317653402 320331325 319473208
302182427 304292007 303416535
53258262 53746865 53192437
712817806 714661362 714295407
262087455 262202945 262476762
928751049 928663531 927395882
992304650 992343515 992384477
339317188 343056953 340978091
17865921 18165896 18186723
651078501 652974637 651067174
872223807 871406838 870740298
279090218 279679784 279332280
660190495 661686818 660345763
445902477 446138022 444671093
812176988 812486730 810786364
30164232 30862557 30206354
727844678 729479677 729144286
31845634 32478842 31880629
80029410 80858137 80378538
313925645 316382080 315721881
796838608 798475685 796308910
754377234 756457945 755376887
808886315 809504121 807990324
777076728 779069704 778105775
452662643 452929756 452206716
663892479 665422900 664032577
792424606 794557354 792311595
667052821 668585579 666997193
831981760 832493559 831491798
687533705 689086266 688286207
966474827 966955826 967046018
883289159 882678888 881853460
905598186 905065928 904223387
73057422 73862730 72768865
717147562 718894043 718760564
540549253 540169766 540227568
344207979 348034650 345954961
39215684 40046436 39059392
366384122 369297625 367348254
14417615 14188962 14078356
794319737 796331415 793881759
116039564 116473680 116040401
4896146 4697966 4770035
920125343 920205743 919158097
555985356 556082611 555584479
989277282 989173022 989233101
310598409 312816496 312127476
158932771 159443700 157974776
647162185 649277324 647156152
886278396 885533026 884802594
967168788 967897159 967795579
619388272 620935068 619779447
29134042 29718305 29225643
423801420 424858797 423085552
601126626 601993767 600432584
215272402 215324554 214239528
627813393 629681999 628053015
987015849 987156862 987071727
384977292 386862073 384473875
825013060 825390572 823864930
629515590 631847925 630263984
448776594 448917853 448082652
266031546 266522171 266135524
788577870 790633434 788683404
191593337 190868304 190383931
385696973 387611812 385436695
633160729 635530013 633781626
575308188 576695911 575008199
858477413 858631128 856863331
882933009 882400163 881515674
593796477 594581034 593341697
426150811 426967859 425311649
54064906 54452250 53877008
854730979 855214079 853700403
215962803 216109826 215023908
988721379 988576720 988762753
832274816 832827250 831809949
978109582 978101416 977823624
277241919 277896193 277219028
395125783 396612042 395141104
980191174 980247712 980114596
502686570 502118616 502262832
801725868 803073093 801088651
755798301 757813931 756785221
652908453 654507258 652910482
905253747 904618009 903690908
406505599 407668360 406280933
917922249 917932322 916503173
946270766 946723714 945492403
334970011 338239502 336607833
319649692 322319315 321555443
733937682 735676799 735426012
954524727 954951127 954063088
32784016 33185109 32537680
936923092 936894007 935690310
913671163 913621615 912334789
985956832 986049876 986179018
433734324 434365318 432625616
246478422 246810179 247491512
259840562 259943868 260271763
945693449 945877976 944738417
472359943 472652640 472233909
466594104 466980111 466599732
437153563 437756005 436384884
608009154 609106016 608059082
83566322 84010566 83762972
593756453 594563806 593268080
949977462 950260774 949156417
716229587 717858982 717785109
300267087 302263805 301455389
475475686 475433961 474986753
527450622 527464932 527642028
792730554 794918889 792692461
308106022 310601349 309631734
909175059 908755614 907608400
667970755 669685432 668187516
213407320 213299285 212456570
892024283 891354163 890357009
495085080 495019332 494226395
334534448 337825822 336247705
759818199 761664788 760773323
282101768 282690015 282280720
598278370 599244150 597896542
83395960 83760031 83631306
100645623 101211404 100904878
764151611 765856057 764984889
967661771 968201551 968050978
56488758 57015699 56139958
71664887 72577430 71476094
307728741 310155848 309230222
903878854 903263475 902533311
90626160 91339546 90582733
645606908 647826858 645476600
919229942 919170455 917979236
521081854 521165454 521282074
642360707 644910178 642716208
868966551 868480193 867393776
155001528 155392332 154391367
778834982 780818617 779632391
104964638 105847267 105242009
844149326 844588829 843758182
780174153 782246923 780951603
391174085 393074625 391148616
271125244 271217541 270827345
596319240 597086368 595925330
464184178 464590848 464174891
816639479 817078685 815501513
394511410 396206890 394612747
539851721 539378273 539636100
536835283 536865835 537110501
200163053 199732413 199307662
626054026 627647906 626115081
231347424 231998039 230932591
613674972 614939012 614266864
23263214 23600360 23362103
458662683 459189369 458732589
334146933 337266257 335775204
911126865 911027001 909677711
775320651 777454445 776448816
41265107 42035296 41039898
347675010 351190027 349201020
506181061 505830929 506046938
200458857 200211756 199678142
801732667 803135634 801110241
801143928 802762489 800785577
980842735 980920770 980921371
556813591 557166993 556441266
467987649 468144281 467777988
775798675 777923810 776955366
198134353 197436792 197217452
908869530 908445148 907345046
920309562 920472178 919260968
971443244 971591047 971253384
662587674 664005113 662900846
549591288 549301158 549044917
641248514 643936942 641552759
89630774 90074007 89352805
145917265 146568257 145913304
258764451 258859902 259212853
317240281 319861201 319093645
478503046 478185499 478148108
155445607 155779022 154831177
868007680 867697041 866457206
908793334 908340142 907135302
739913286 742080978 741756753
412561121 413477127 412397218
156001775 156411539 155385407
838091242 838855160 837736701
755667178 757678056 756579749
962137252 962274934 961879806
54796205 55381708 54710644
570453399 572065668 570504850
850153298 850677819 849638941
465396568 465868763 465483990
852400553 852941318 851625332
353514623 356824929 354854789
166738911 166840271 165458225
850738617 851302420 850180672
450818543 450908661 450116294
615348635 616977193 615855836
737282231 739306302 738893096
734677142 736450435 736442532
551592727 551942623 551415239
346847356 350620329 348490117
829030081 829312752 828186336
659020489 660475149 658979374
829858038 830202411 829230379
779000608 780998272 779829903
403967776 405280101 403737195
810839788 811290006 809706621
808614531 809156556 807559259
554863204 555106017 554629955
720877575 722427000 722552621
544389698 543976922 543797256
458025530 458590654 457990729
616409396 617905915 616736214
176856421 176786413 175865200
188531428 187737645 187314598
552237738 552553532 552221311
244843468 245117503 245634395
510404180 510582305 510720433
694254211 696056070 695617739
706906414 708269749 708185264
271644479 271771996 271411564
224264041 224477910 223601798
919123275 919019229 917798070
201188152 201085830 200190883
335553568 339033920 337295149
943255833 943629699 942481791
334179736 337308174 335799973
329256805 332142090 331065259
419558056 420763124 419037201
331706685 334508895 333439971
758740081 760464545 759590075
495159930 495139667 494327516
825050430 825435583 823871820
917636132 917680571 916193189
7334705 6755595 6980460
773434622 775214555 774165397
243130628 243252805 243562072
407065727 408053492 406725212
746962416 749261867 748145072
11198245 10808550 10848757
966931918 967625410 967556982
284251571 284875958 284143298
690176844 691955683 691131473
173325972 172877506 171953513
240106036 240634796 240466813
670331979 672104614 670253288
852233014 852815245 851562094
838804780 839768537 838687615
709144877 710433613 710216238
559544045 560271084 559352906
886380788 885686079 884853470
969105700 969435405 969177331
9425929 9157957 9280596
770899830 772497322 771908083
642071817 644411340 642182737
868473636 868142775 866934598
13009717 12553815 12765644
659663568 661149953 659842862
614036277 615403472 614652195
804295930 805303869 803453093
366419439 369309155 367351187
971690201 971713463 971335192
776278505 778483250 777485911
150350480 150965910 150142473
239257450 239626471 239226789
192708973 191889015 191670183
590236120 591231430 589771765
580839587 581796177 580697934
373346645 375733305 373191765
368684169 371223331 369066651
860128349 860184246 858784468
860566324 860599237 859127202
221401385 221735472 220868698
811457560 811843520 810150186
349570839 352922295 350733169
359035482 362226747 360247728
793312234 795552433 793064720
966900971 967596728 967516838
852699777 853322812 851912053
32580783 33014411 32351421
61620404 62382095 61297287
902457941 901995957 901046070
383677562 385406289 382928682
160551983 161293046 159563263
355045493 358496241 356688529
213018228 212813755 211944140
2580008 2468265 2569723
813452219 813619867 811806465
317935335 320576902 319723447
310108369 312510318 311667906
743270489 745769548 744878388
44768296 45214270 44247475
813643986 813753151 811945558
479465265 479229816 479104110
398752190 400441784 398926559
305208460 307053264 306630592
443659944 444368179 442603887
341997176 345893522 344096001
515470303 515606486 515629235
826079949 826334296 824970842
70272756 71296315 70137282
407732023 408731821 407394320
105590536 106517325 105968935
757726095 759480684 758589587
766143223 767611165 766881142
656281435 657567574 656142720
846611368 846610325 845850976
954803959 955152670 954252809
147836712 148153622 147571497
110553765 111100226 111045947
915111855 915188940 913670680
535868926 535888111 536034671
624142813 625679333 624205373
645233860 647468296 645117906
514361549 514418216 514348697
953534078 954076977 953103622
263053280 263223462 263179562
657893712 659351520 657772144
315201533 317656930 317009788
44070013 44620455 43684034
167324623 167293011 166131441
621769889 623357933 622007742
836870420 837590140 836597053
106844786 107606162 107169257
605075632 605927096 604594419
410894490 411688573 410671820
759381805 761163099 760243360
407110718 408081776 406763358
173833470 173637642 172689490
726159648 727815607 727628132
157051516 157578203 156436515
157013802 157528615 156393004
695056132 696908053 696443876
815534698 815938645 814384685
3454832 3400827 3369177
630454250 632662101 631047452
382916214 384766307 382308985
198230296 197560078 197314123
370489980 372899357 370876621
990397097 990522494 990625932
221027016 221390367 220543155
828739740 829058250 827928942
507105339 506879437 507205889
792866232 795083363 792771101
982415944 982438937 982448147
400263917 401926870 400211025
701810123 703162681 703156454
583952647 585104294 583747980
884091701 883447332 882667032
162355164 162901018 161199928
607469620 608585745 607366626
80415768 81151953 80845080
893960982 893552584 892495400
510444360 510604811 510797463
824200984 824367855 822770690
632403138 634896037 633018660
374431344 376573004 374228210
961075429 961437588 960878540
416580160 418106312 416680910
362264267 365586187 363526252
841018472 841824246 840795402
133555484 134223009 133557371
949307423 949789484 948566804
942072380 942371967 941146416
408561709 409456486 408207427
573818180 575129109 573582862
525841226 525913464 526212442
9236059 8921391 9104056
915749551 915843031 914360030
883148380 882532142 881659200
793733997 795895620 793449599
916399196 916396087 914897088
636686072 638960662 636903839
674921426 676622517 674706955
438037343 438707322 437365280
477305610 477142719 477061037
311999835 314255792 313483151
346600454 350384753 348239699
958371248 958748639 957782399
613922677 615230671 614484617
84803589 85172948 85074815
459186637 459638482 459219267
221229236 221557959 220751536
917137261 917263922 915773659
302905861 304829889 304105671
308313878 310767996 309810672
397471225 399007895 397585287
410551798 411394120 410302824
304228333 305933181 305476355
378426312 380314217 377799310
475668580 475610183 475224482
680317181 681866558 680467857
184535968 183999468 183279166
229612270 230179626 229066715
255826640 255963074 256283938
701047574 702428760 702532073
810858066 811303619 809718801
45227951 45690059 44748917
384575397 386378411 384046690
155739767 156142439 155144815
675880497 677442865 675790075
740529192 742748250 742343800
461245289 461842942 461329928
612872197 614369509 613491342
989323210 989240440 989291829
749312930 751973440 750598606
320629483 323591824 322643657
923280989 923121381 921803677
510691416 510784724 510988344
675322069 677015556 675241910
880868373 880252579 879424850
598037059 599096558 597719125
361858013 365269456 363148596
572922195 574310211 572748078
504077724 503529979 503598300
460580207 461124327 460578794
404682839 406009201 404423810
102405467 103203422 102537188
231753508 232472804 231523283
655350953 656684969 655306551
415443997 416730088 415200751
624959272 626515914 625114000
681392024 682860620 681721976
586656592 587758559 586170626
875814398 875117382 874279296
30297925 30999367 30319183
981516361 981511914 981513942
866393941 865960455 864835725
384784321 386569241 384182731
819956077 820114484 818553650
722254877 723919402 723909223
107386274 108093005 107594497
253732886 253634535 253872743
42106762 42810003 41877316
891528634 890841960 889899677
349674188 352982180 350841282
808312983 808841256 807291632
741734707 744154472 743705399
456188708 456471144 455814805
896047328 895870545 894725839
181798558 181507976 180579209
368604567 371154202 368959535
858238069 858562722 856744512
78183993 79230233 78310773
875705723 874911313 874130012
15695723 15782681 15573742
812035779 812305557 810645143
795260241 797111480 794711594
75231067 76123545 74968523
721477749 723191988 723018483
191966716 191210217 190757529
495810294 495840511 495011501
316212572 318563926 317992760
923353479 923161893 921852996
7825108 7235062 7485245
337902566 341627456 339524562
949710098 949980931 948914813
154876214 155288378 154257997
333746248 336872188 335436670
552387496 552675957 552369831
102869666 103728171 103067817
336742477 340241283 338320634
281540042 282147464 281727582
599067164 599882605 598615022
950680695 950873743 949810866
514578429 514621666 514586316
368976267 371430671 369337971
149739040 150356513 149581709
966413655 966821555 966982271
775328677 777455187 776454795
859249910 859415543 857778134
130562500 131143354 130428760
566844650 567907384 566884979
194355523 193572694 193392242
826789143 827052411 825746159
441721674 442452137 440742231
521648874 521743759 521886591
517617635 517768087 517875384
616093830 617640816 616403790
341886173 345710028 343916567
772934542 774686189 773742378
158729828 159239436 157809468
136338399 137243020 136397095
668684844 670357522 668684588
453513277 453868850 453341096
754328842 756340495 755270429
83051191 83442615 83337779
911150387 911099249 909716319
514669448 514682248 514632226
589823879 590890934 589317363
468567997 468702170 468335516
774833470 776820815 775790832
989127726 989037528 989095771
408582320 409501056 408253751
973210993 973465004 972846331
115222678 115579181 115380024
678128445 679736918 678320046
476249670 476087020 475597913
444992997 445315236 443868220
626167721 627752834 626207220
871501332 870664147 869967089
912569664 912426369 911195791
679505882 681152178 679668819
529762093 529815864 530139443
565627775 566755217 565354077
172610783 172338157 171389365
963948746 964048592 963999690
240696743 241211159 241084780
818573102 818894169 817269648
629258799 631476845 629819337
216489202 216603644 215550481
587204089 588430343 586798410
728514261 730323586 729930390
732710070 734496962 734200985
155424264 155758970 154821932
104434549 105222399 104504366
791098064 793098623 791065960
543270651 543107997 542823252
537786871 537685565 537907171
563293763 564215938 563021327
660229692 661773742 660383752
116136391 116610205 116155781
687051343 688747408 687890146
937919481 938181255 937060079
590209395 591129809 589740280
848026525 848273831 847215812
707272724 708574155 708467143
975140253 975107887 974887859
702159798 703411786 703376435
284445647 285117434 284381740
443619174 444349178 442565307
424000987 424998046 423244735
691925672 694090179 693350743
396047312 397572471 396125046
824186279 824345963 822758151
119236670 120161526 119303914
647734260 649923089 647803060
87785492 88011945 87555019
658340323 659736102 658206406
532018569 531942908 532376554
104115793 104839805 104208368
963355759 963445109 963252093
508476940 508437416 508671207
966337855 966749130 966891508
719458808 720937135 721068365
769563536 771322242 770568424
579428191 580340292 578821238
156040472 156517490 155429994
987049123 987178770 987093207
161267114 161938849 160234516
959277231 959688998 958927915
647422712 649644483 647448844
636593277 638831963 636813577
966989690 967673930 967595661
150670212 151303911 150471257
767184136 768760448 767936132
86317764 86649933 86335813
337790847 341562480 339407985
952689565 953015323 952029065
554497197 554844123 554333846
774012225 775773337 774640544
728262675 729986478 729657426
836985603 837707450 836664153
136969523 137807102 137092194
947145621 947611998 946351560
619820703 621478641 620171923
231607385 232309518 231310832
599803091 600525899 599183381
547395993 547182462 546654917
838290945 839109561 838011775
950557692 950786125 949647321
794735837 796668782 794254826
804879293 805865819 804046352
781571221 783657995 782144606
423058491 424267059 422458139
282853259 283485221 283031451
723976359 725822958 725508825
520153849 520063076 520419402
203172065 203036401 202076690
891834870 891159141 890125937
252009991 251926879 252195573
796612432 798297817 796018690
887611069 886801887 886060253
234823543 235570944 234794988
642839056 645393372 643306136
86250256 86589871 86315828
540372721 539957294 540096918
62384733 63119453 61926624
847552195 847642191 846624229
501672537 501071288 501025268
271746645 271901773 271456244
197150157 196467081 195959968
162450428 162975737 161274415
92525242 93290430 92509716
717208351 719010611 718917190
135671586 136451278 135731328
262503340 262696786 262746160
424073847 425029986 423340531
456797083 457002506 456343657
877241925 876577106 875604791
51043068 51634882 50993539
861449789 861665871 860067824
906182376 905729218 904919389
781051255 783082677 781682001
52673641 53274065 52544159
760661088 762460465 761785677
785538385 787569069 786060577
461610206 462098850 461631328
102839068 103702819 103049315
248471045 248782603 249183005
255586773 255796533 256078836
902957480 902461999 901462136
265467101 265746939 265487351
336443283 339937959 338000203
46319571 46837375 45974185
538283692 538094152 538262243
62047914 62731393 61637480
465612871 466079004 465686496
741086842 743395835 742837617
930498199 930491226 929242156
975910038 975808673 975641519
429742681 430260465 428736012
668757944 670461014 668783493
539384107 539029769 539306947
675128303 676879105 674994569
580573254 581519322 580287990
142821917 143459354 142797649
307432974 309803388 308923145
483991992 483948053 483201418
403969923 405285321 403766410
648580068 650753452 648763254
524802585 524765391 524902202
717687643 719509311 719482843
451620383 451814095 450952306
216741829 216935882 215854596
213243860 213080817 212221776
100735017 101321108 100973378
561493529 562330563 561083730
78246681 79276821 78402717
378822484 380765758 378346722
267804080 268050839 267669278
31351713 32024468 31386543
293791613 295524115 294620687
397637854 399178089 397748964
33478641 33980744 33325293
129889103 130418804 129764356
484480243 484510352 483823126
772393269 774187870 773342312
699060720 700672861 700404151
913718231 913715044 912372686
28914122 29475370 28994032
599401299 600165987 598818662
828059413 828254835 826977085
441135026 442080227 440347154
760514700 762341836 761713204
458847685 459408347 458920360
518341010 518567640 518741112
846575463 846582543 845833325
482218524 481906464 481520545
786884091 788915129 787270525
39142050 40029618 39045891
731598327 733220737 732766729
367144500 369959318 367879661
391556451 393452252 391649176
508973026 509061349 509244884
969445441 969837118 969427757
393525700 395148062 393516231
645990147 648281584 645949057
100733552 101319036 100972331
339976665 343671050 341906436
708264267 709529205 709441756
651037053 652888799 651008016
803697783 804977739 803108288
53766013 54127346 53567529
713600141 715406405 715065697
801051840 802657764 800635017
944893216 945051862 943919657
914600702 914545314 913214377
363803189 366841626 364919013
767861911 769511224 768671586
600088918 600836224 599397044
993010994 993118998 993194951
426265615 427022315 425398433
59868194 60545607 59247814
180473813 180234163 179399163
638662301 640949649 638734490
710918038 712335855 712263218
289026851 289990162 289298168
617478335 619011524 617864360
817079751 817559461 815849592
984828088 984958771 985028347
726694981 728338518 728077489
642948238 645480149 643389479
289758781 290818027 290106210
675437700 677100262 675335979
788241832 790320847 788322252
190121723 189491382 189029557
421942397 422975595 421223670
872097939 871244233 870526282
925856319 925641731 924204376
349481406 352855466 350658038
277767958 278298285 277814402
189937935 189155425 188744265
208887304 208910712 207468003
551278770 551517927 551009486
33801828 34436723 33763503
610305263 611539137 610590508
836638928 837474793 836410062
536404524 536502131 536638249
845113350 845285319 844574081
867739970 867284084 866156770
434038452 434805402 432907195
871218550 870431235 869560764
266876666 267350018 266759355
657307789 658636762 657131500
6210442 5612560 5817637
191606209 190886222 190458530
690973369 692840569 692053016
639310775 641882510 639350373
301514295 303747154 302775161
728680221 730501290 730125751
922785667 922786015 921342382
507359642 507077975 507407941
849373090 849738509 848597873
694570727 696361397 695954002
104437041 105251457 104509659
816869829 817308959 815650311
738193013 740414182 739837478
165813574 165934095 164475282
934428108 934282143 932949834
813816953 813976687 812184946
997248103 997399064 997290770
549660766 549483892 549100323
349658763 352959123 350776481
238708997 239137042 238650308
426209710 427013315 425358487
504828210 504366486 504642344
717651334 719434784 719444513
462849200 463386626 463111051
425920109 426726190 425068247
133824824 134617895 133891604
542406740 542207401 541961153
522927912 523037491 523088439
1900034 1741497 1939231
519116497 519220138 519566545
225923228 226257464 225480806
683394090 685007908 683913421
660665388 662182720 660753871
757804368 759542486 758659913
75416068 76286340 75214613
738680699 741021679 740307728
650826619 652707410 650851065
330278188 333061996 332156271
853577884 854210851 852692643
18719647 18795822 19056464
541552767 541353718 541133207
828652038 828957719 827792935
258652580 258687554 259000170
507801989 507769562 507937704
265290521 265593063 265334806
657733350 659154585 657574939
510152463 510253559 510514325
492025306 492138004 491453775
645378172 647634178 645244261
945115902 945338376 944142804
677237690 678884857 677159165
559859037 560626933 559602127
993255813 993487132 993466564
228028455 228912928 227709305
397047264 398655998 397210842
200833721 200622598 199989438
746997793 749320549 748168497
598726781 599564723 598293720
313995046 316417582 315764226
914381393 914392122 913010747
587386923 588602021 587002859
226015417 226494220 225707976
886310875 885552268 884836326
320073530 322818567 322054452
10789001 10500929 10513896
890684407 889944526 889146563
219180482 219406749 218504187
257159332 256922414 257391274
852208261 852805602 851522708
305151264 307032793 306578855
725054555 726717778 726586663
111372341 112135105 111967245
503194348 502535059 502668558
256477803 256384791 256664426
989799669 989896111 989877674
623561384 625226653 623836780
376745605 378706589 376329781
880518736 879999734 879115046
521267876 521324950 521447932
822148208 822092391 820554629
424955517 425936959 424161630
226646011 227256336 226276369
452766203 453017748 452398803
811708320 812056688 810327959
378231423 380111390 377580948
786226731 788300752 786575978
859613897 859853220 858255669
775450202 777522870 776493548
467305286 467551681 467280197
744350921 746739246 745783044
497649773 497416243 496795766
970284853 970617604 970287313
786288496 788340452 786659461
70223927 71256119 70067766
806511301 807087388 805384137
45257607 45725221 44846024
265060730 265353037 265206241
2347999 2096688 2362662
923644541 923456660 922160655
979498245 979560986 979440411
839328463 840191427 839222116
941520568 941666158 940579234
570204197 571802080 570221582
962089286 962235450 961859816
196969312 196373239 195848406
373809151 376053798 373539165
994295189 994485898 994306828
876896136 876094515 875123759
318424870 320998155 320199379
81150683 81679039 81431895
327158609 329610618 328679958
718962616 720612546 720736531
322781463 325903014 324832982
70638460 71676080 70425268
603071955 604047133 602828498
451475308 451777572 450882208
351583465 354737228 352881439
589157229 590403120 588572958
723763593 725646303 725325455
939904686 940168256 939034268
617720743 619223172 618099846
43370231 44096613 43044789
729321501 731110786 730724152
944976128 945105616 944011316
617239326 618791726 617556059
816145145 816633086 814874695
811560342 811874845 810182727
750531943 753015021 751682617
202440214 202283638 201305386
833384556 834003453 832848502
532140215 532185741 532505732
247369156 247613099 248085403
729273192 731016227 730663562
358345281 361596215 359673310
382442531 384340555 381749595
148374015 148477685 148044069
8264630 7666074 7982410
671732167 673561809 671634229
598769135 599609199 598361078
574233582 575647223 574000319
88453386 88723389 88209813
899323924 899012883 897901267
627522050 629283055 627684081
741434764 743869548 743336339
239636170 240016663 239764113
803598465 804938218 803019729
832593766 833192022 832113976
717082769 718846128 718702725
18380043 18575326 18722658
149471796 149980903 149266141
263879907 264142167 263995742
895649713 895420716 894296326
760024148 761811852 760984031
833845193 834516131 833338965
34891512 35442110 34603075
486867113 486676529 486230136
832022878 832496421 831496495
143787684 144310843 143842754
866133539 865759762 864546991
804260885 805281331 803392948
625549667 627193542 625625248
130226696 130812945 130068992
706122151 707670531 707471898
944660785 944794781 943587505
232858705 233691878 232776147
540388583 539979587 540113209
898680910 898456211 897239558
998275398 998633649 998422181
787830366 789846013 788005017
903096167 902574073 901747352
429640323 430102743 428596457
638842677 641158141 638961499
810939983 811371290 809787122
254976684 255020718 255283713
355563165 358820945 357037957
605497123 606360312 605063471
983240464 983450956 983426111
187827813 186993400 186546539
392497039 394289831 392601597
294883966 296464236 295626177
8607941 8101840 8348226
703618999 704992388 704953527
226695075 227325603 226318102
806626618 807245747 805471643
731359358 732991747 732562984
428674478 429341690 427897436
42301292 43001622 42051754
307334375 309580016 308767278
150410792 151094936 150227399
260685733 260741954 261180726
22191046 22589938 22334974
87072546 87238210 86945869
526482764 526545722 526872117
507244197 506974775 507345938
860989770 861188200 859510222
820279973 820480567 818879694
671957719 673758855 671786735
902509167 902022869 901073546
97885560 98517436 97917475
738133275 740377587 739773278
685151796 686930233 685664085
793529251 795745852 793283231
741693396 744135096 743605001
940370202 940610279 939461374
256658027 256510905 256971436
560726809 561414566 560504402
335961017 339562948 337633492
426268943 427022461 425411882
320250725 323133294 322241883
314355274 316891455 316072549
136490441 137356521 136578059
805363948 806213777 804366377
319293752 321961795 321221019
809119818 809803759 808310991
276451976 276964446 276474847
540503422 540093128 540160223
912444288 912342307 911068860
280436597 280956332 280664863
581704042 582784791 581683768
886318375 885566175 884838128
910028299 909751214 908534752
880314768 879656010 878900869
808887882 809509199 808000183
429471903 429981725 428514727
174317617 174150440 173211918
296261052 298025037 297094068
524706483 524588489 524654041
625960777 627491362 625969405
688080848 689821708 688959606
107566084 108286706 107799075
605476656 606316289 605035977
853156452 853831506 852336825
785674015 787715740 786171480
14258613 14026431 13959061
89018286 89358586 88724946
43735915 44373793 43342619
719513566 721017860 721134552
379712651 381648099 379207383
722168696 723883054 723829052
277609361 278211281 277615896
798285855 800034863 797966115
713811045 715571352 715189617
299061742 301235374 300260102
463657916 464004303 463626630
559941230 560679585 559684627
675234465 676974127 675211386
652433315 654123802 652566466
936716950 936697955 935415120
92383670 93179593 92424501
216117398 216253649 215192511
730238355 731968045 731463662
948335222 948770338 947749526
786476567 788532793 786842859
782796067 785019046 783390353
714440374 716179300 715980726
367570609 370306661 368140667
845779912 845946179 845124313
567736928 568892530 567799288
338083743 341805034 339650539
664035036 665521797 664263860
25436680 25828859 25590038
326751097 329288651 328432273
129881585 130395148 129734702
337688388 341435577 339290513
454191930 454544037 453878620
683955350 685610501 684447507
338198779 341964742 339783240
550205812 550260560 549717886
984656370 984768358 984900377
894569936 894275212 893143760
96862317 97593513 97048884
76617877 77487351 76460843
236140194 236887612 235896207
202874788 202738559 201805117
686394322 688194141 687132082
586543397 587550959 586052263
40655930 41528221 40588029
416522246 418053187 416639681
141266793 141980910 141093684
889317216 888496728 887770977
637144492 639442433 637277542
275899845 276286113 275767469
672858665 674741452 672676745
390987026 392805162 390987106
734300384 736005964 735879681
641438827 644048120 641686739
377910441 379860767 377391307
469019866 469147991 468834267
159211783 159693027 158282945
687730913 689409836 688501238
166549517 166686171 165336947
261489035 261496503 261913638
42773566 43494172 42484801
577363749 578592049 576989450
567274834 568323883 567406934
542374261 542145269 541948573
465864444 466329608 465913286
169743232 169700643 168310709
740675901 742888664 742470488
255423788 255620066 255910985
707093638 708438553 708347593
642684134 645212574 643110939
321482128 324421185 323547524
91772541 92547896 91736240
108704333 109283679 108909090
878278935 877588545 876645111
855219449 855562317 854074271
309209401 311680611 310801036
589363258 590596662 588806875
691179886 693035113 692309876
450392782 450433230 449696674
145336340 145927723 145334313
210360509 210248930 209124813
835493844 836290413 835117121
511988052 511969326 511985007
482960264 482774369 482117476
163598522 163957182 162311428
291326316 292548207 291724143
134923096 135856968 135005592
424203390 425192292 423452723
951607741 951830667 950746639
110673822 111165859 111186936
449252991 449457131 448695500
213893834 213869999 212947832
196416697 195792391 195190638
783675695 785871213 784335851
713629409 715460636 715073971
875318769 874469532 873818590
166809680 166897854 165526869
51549940 52176044 51377623
276311919 276757927 276222491
807921780 808347035 806936516
443625286 444357796 442568704
105328494 106317479 105750379
126788017 127390645 126437791
949627339 949926543 948859390
344385193 348245695 346076057
997209781 997385996 997271561
380544107 382597789 379936070
296038432 297799926 296846281
412459285 413360172 412334397
20290341 20634782 20370979
73653091 74532160 73418913
471670224 472015052 471533357
187553560 186824698 186321022
536364364 536484865 536621217
628257021 630260029 628484385
160918446 161553169 159922214
317344785 320045763 319223540
554632444 554978441 554476417
980503948 980507032 980511889
514423798 514472186 514406029
478136233 477910376 477806262
860709486 860782467 859212603
521070263 521163304 521253441
953176565 953594209 952578216
361377381 364824449 362910190
122365822 122894852 122150835
651156317 653037455 651172245
311423281 313612340 312902573
665995616 667520193 665944996
251639280 251522689 251905494
510757901 510804599 511014597
445446410 445812059 444271278
939202319 939472847 938460578
641407533 644006981 641629267
325903782 328592378 327616507
503963256 503421266 503507260
13473742 13300114 13314313
95177703 95762973 95027187
834963624 835543541 834475168
441765397 442541392 440808281
52944999 53514342 52855450
157635380 158325449 157018424
727915316 729654097 729263260
361644552 365037485 363029891
378885168 380831504 378476400
592326310 593280428 591913199
798801756 800402938 798339496
127116568 127764966 126809625
691001279 692871099 692149976
138508911 139463710 138523047
163940015 164308137 162748051
459694389 460123529 459789934
234590222 235323444 234610617
236813232 237521183 236634470
723258060 725154223 724849156
922528469 922559078 921109107
730546122 732214684 731819765
805468677 806343354 804495022
308274732 310754261 309789092
774589534 776568865 775521710
934583416 934533814 933081276
56737302 57355006 56478608
216979738 217114076 216148478
935961712 936107992 934773145
650053296 652275071 650209492
781270254 783273246 781907528
936543332 936602027 935279886
625706061 627316216 625759538
320182514 322964543 322179817
360891470 364324909 362462306
153518675 153872739 152901328
726190508 727858585 727641039
749695848 752229861 750880203
785099427 787132627 785613347
131489603 132175293 131424797
681168523 682668805 681429087
136395380 137268762 136413531
558393058 558927996 558091541
507117827 506894826 507210490
693633206 695529976 694863957
664251359 665926894 664495491
808592817 809139191 807536320
301365244 303532757 302575672
347287421 350931250 348911793
558432455 558969818 558137955
149082610 149490639 148881786
351027689 354294889 352182302
233245890 234041424 233306942
567909602 569102702 567953626
974733597 974781274 974535885
611534360 612817210 611963062
27824426 28195038 27825067
415198415 416414004 414961776
903883056 903282776 902545823
70335961 71391542 70193575
426458972 427141131 425649279
307169143 309433031 308561294
770294710 771991565 771330807
620874432 622342416 621119880
301537539 303786297 302816600
284647144 285342980 284689256
734764637 736568228 736525499
139810821 140700119 139893816
150057189 150671162 149835728
902498543 902018129 901057613
790009867 792105046 790132538
698675837 700357956 700086490
762046314 763740386 762939932
705962385 707462820 707286310
728448117 730203005 729836703
354562618 357981954 356191371
448002719 448175781 447105482
34108464 34751054 33960713
522673010 522761815 522833966
890806078 890158347 889251443
407270345 408270322 407005730
790538917 792599566 790599089
727328926 728948722 728644303
787754996 789718857 787928449
382427756 384328389 381732198
52875077 53401790 52737545
140794908 141660704 140858677
843071340 843762064 842745255
121389796 122155259 121276784
491509053 491705299 490886585
681877715 683442276 682316608
863552955 863543279 862088995
251233980 251077792 251553280
686341301 688126409 687092527
138029755 138940083 138075492
952351631 952654721 951654315
80585842 81312269 80948368
547357411 547117021 546599743
307577775 309935222 309032823
715307770 717073179 716987317
50319881 50832274 50323902
170943070 170797129 169683477
289473020 290535206 289918378
812558032 812918914 811136175
901531178 900905292 900067692
629032484 631268997 629577076
47308759 47806970 46963268
229824707 230366016 229236430
427470329 428033803 426536634
351460311 354590243 352794619
322365776 325436177 324423556
83564407 84003917 83741396
103132420 103951672 103299046
994454639 994629795 994416602
331202953 334011832 332991226
641812645 644273343 642011708
614483986 615788944 615004024
269159509 269334878 268920097
541802355 541549285 541302722
4917945 4724646 4774998
978341903 978399926 978211748
718293354 720099354 720130678
847586541 847697328 846664989
835978465 836926997 835819743
240959744 241463075 241348598
312064654 314378700 313592077
336200793 339802138 337845860
689080490 690784121 690009088
486600880 486426597 486012035
626056377 627669437 626115593
344267612 348127080 346013399
339887106 343592034 341802032
260792418 260792986 261308009
757156253 758971241 757921230
492513556 492600672 491973499
756812554 758716936 757745077
218700807 218954115 218125992
320025506 322796294 322037127
99029478 99619941 99136267
555005610 555182728 554706692
952165351 952452236 951461865
60694806 61527888 60241869
320664580 323632042 322665583
955007222 955293550 954410186
804839470 805833542 803983683
374470702 376589973 374256740
174854595 174665826 173664898
8467954 7898222 8209671
457303573 457441652 456904026
851199617 851806954 850601197
222355265 222614333 222022874
964230492 964352605 964356022
845074825 845263138 844531553
10610331 10282860 10311223
844363760 844784512 843976256
546728180 546585785 545985422
466987132 467298732 467033664
476233472 476084579 475583662
17204777 17443000 17248183
532604126 532712749 533003852
700078345 701556134 701433606
128347457 128791827 127966519
950999872 951148236 950034974
854633189 855084256 853601638
330863701 333692285 332634350
65026235 65750591 64921958
325189488 327928776 326908521
930369415 930317263 929109771
272525737 272858907 272494352
985467322 985599211 985615915
630240717 632462032 630924697
42481333 43244283 42260386
995423166 995454699 995414335
385863938 387745631 385635038
518651243 518825091 519019729
230918094 231509340 230409522
679671419 681330868 679851701
677414880 679114342 677492628
841138743 841961584 840953871
249837937 249981917 250490455
203550780 203525065 202412748
784962572 786979379 785483322
200948791 200778377 200084580
923129776 923066129 921653461
486298057 486225335 485786223
718404503 720207956 720226268
641657162 644159391 641856958
888174429 887387388 886587729
894893537 894730871 893613621
5113561 4841951 4901373
653321680 654988409 653290359
674160149 675902409 673888240
89385031 89835611 89044657
77137859 78010732 77027377
34414335 35041480 34201327
814796559 815088237 813385165
24141180 24435449 24182972
757729536 759490908 758594148
445859576 446112825 444595388
508107925 507984647 508236487
732850919 734627846 734400651
148692544 149164950 148529955
444511612 444985360 443326507
47491181 48059222 47209325
765362446 766980511 766257431
35681200 36142656 35332007
359489672 362700440 360832248
562234933 563145672 561772663
838509251 839422148 838376926
993549130 993749513 993699585
501222318 500653113 500533734
307622737 310001804 309105469
154533414 154993180 153848149
829405871 829758782 828594233
265715395 265921049 265692814
586265945 587400550 585836177
919534570 919530518 918356737
563556788 564506407 563250876
648155581 650320668 648194885
657975876 659385126 657815062
326503526 329112033 328178073
75444845 76329532 75260988
355139616 358518923 356697324
130612508 131182261 130494394
152637917 153083121 152190499
571833099 573258941 571808727
945633370 945748780 944603330
733756246 735489403 735277476
36450897 36976627 36053571
816171430 816650665 814900842
805370139 806220828 804371288
876299799 875568226 874630374
299125364 301327134 300338811
357640165 360814351 358938328
266830365 267292495 266726140
768240648 769747288 768948675
791063242 793084338 791057441
408117886 409108977 407830834
990480432 990573344 990653336
266664141 267169101 266630574
943563556 943802674 942665649
687418586 689004917 688159310
953039658 953386050 952385324
969371706 969624244 969303031
989917691 990131837 990083621
930636019 930640376 929378030
901313397 900686903 899866057
435616161 436173627 434638555
432568179 433076562 431392795
686087068 687918199 686910644
856630928 857183079 855536190
21653164 22175550 21840241
487447648 487546658 486949610
71747122 72678182 71573349
629699415 631996361 630470257
832914804 833420972 832314193
860606667 860669045 859160328
384913032 386783502 384384005
157385690 157967286 156718791
425553792 426372312 424671924
591318681 592462196 590889287
934152588 934158104 932841013
515616050 515728054 515754970
859139564 859355125 857588932
931423878 931423631 930133357
280842871 281472923 281026551
249094793 249405160 249756462
284233330 284855016 284117096
152805787 153340173 152417615
486604267 486443492 486022566
759870354 761718810 760863842
955183548 955375793 954558249
607677468 608807861 607661746
36303644 36720711 35968889
554836514 555096293 554614491
381043154 383052316 380520772
141594532 142437642 141508085
889529083 888774200 888015911
49732638 50151542 49614358
693898272 695735776 695170783
306586813 308728941 308005016
931306211 931329918 930037391
33717783 34339341 33672947
694250391 696055520 695610213
115441494 115882152 115569961
571454883 572830644 571288314
136856988 137722765 136924288
154127852 154563425 153543216
204010713 204107654 203075060
725316375 726963846 726860179
13264914 12980429 13051037
326173471 328871215 327880737
126726166 127282213 126378315
15316521 15326505 15146993
821502962 821533755 820028877
408335261 409382595 408067910
250394218 250413664 250965038
782827785 785074734 783456307
424752940 425701479 423909840
660672902 662234527 660795297
457338908 457512523 456971273
941334518 941475597 940345540
726937459 728640146 728320872
71397 49924 71932
122181781 122857317 122039805
543358620 543254844 543005052
309048428 311506926 310669631
414316005 415283763 414118705
177211925 177188778 176292781
566098 485161 448060
355632128 358854659 357140453
490306362 490734811 489809440
171428166 171242562 170159259
642123280 644515400 642310499
290079393 291341819 290566298
158194394 158666664 157406878
424437174 425376460 423607066
184950524 184396142 183546266
501706935 501124799 501100503
92365124 93167948 92380372
173178985 172737442 171844791
429675658 430186674 428693170
58573430 59377150 58036264
89539226 89988291 89230910
337605364 341328553 339240143
283771289 284389530 283732742
914579018 914515360 913150529
933614175 933589537 932350554
246188235 246276610 246958375
911162242 911139076 909796788
877086014 876369952 875387815
45189665 45653155 44694239
238405802 238801857 238315446
960809357 961114826 960556439
914539561 914499959 913117753
768948115 770617417 769913295
550235552 550337114 549833691
98364830 98952199 98513881
698348719 700025168 699826452
74306256 74995479 73966602
253770187 253716940 253936078
848778433 849020921 847988810
553092969 553363299 552993832
116576248 117165721 116700667
360579551 363955077 362050860
919656694 919677337 918581511
227835180 228669740 227524160
162665986 163126207 161495459
516599846 516861274 516838221
408081529 409036451 407765736
800631236 802171264 799957956
463102394 463565347 463313046
484047020 484041408 483336299
696643865 698466796 697911774
899321681 898997633 897880950
836938350 837659421 836615767
493232656 493384808 492702709
617099074 618613536 617417947
516120537 516323848 516178096
484750966 484820172 484092932
747198914 749507782 748437592
939480583 939781186 938673929
951176877 951414739 950226585
669849933 671601764 669845206
174227367 174043745 173067632
208037369 208221159 206726262
77313981 78281284 77215202
757341548 759192550 758207991
595267103 596076498 594919036
311081151 313313548 312567910
76387503 77300152 76183830
583479999 584706357 583441803
570995470 572454146 571002399
193506075 192738166 192518805
39820625 40772922 39737973
91152235 91918483 91196413
790734876 792786219 790728462
119918884 120765415 119816579
585139787 586323610 584744802
247266435 247539325 248048069
420839221 422014150 420201708
937380973 937442482 936315325
586007785 587206944 585641687
635112769 637538512 635661215
103541901 104210367 103621177
808675768 809252855 807668796
581175099 582072780 580932953
487602457 487667463 487003307
58712184 59503058 58097877
904408971 903870138 902955485
280815196 281442156 281005008
435226763 435858487 434146470
954781203 955123573 954221395
9298165 9045125 9169429
94321883 94803572 94273384
654068543 655669142 654103501
556324267 556481558 555868076
343759749 347507419 345516387
294631434 296176171 295361509
820158437 820402607 818792857
569208888 570775954 569112619
175270446 175137884 174099228
849675677 850165310 849072415
797707966 799425786 797394462
360438799 363694827 361896466
263314215 263501603 263413393
30290139 30966085 30294563
229301258 229960884 228680952
60698895 61561703 60267136
345522509 349544468 347246122
980512808 980540643 980518505
644904375 647182987 644901370
547661492 547627179 546977470
285830470 286567848 285961839
257099068 256862593 257346108
533512907 533664711 533953177
759941426 761795820 760968878
336052051 339621245 337709190
686495412 688248127 687336679
753682522 755883916 754733895
592977836 593738728 592468944
196962574 196364122 195837945
705895814 707367014 707219339
878245398 877539824 876587421
389410360 391245932 389462300
400703853 402231681 400575882
153073488 153545532 152555000
942806710 943214253 941970005
468824731 469009145 468684139
485890315 485828409 485283938
29463789 30090453 29485366
261357590 261371523 261815610
870631151 869987553 869021039
710609958 711972392 711984232
450400092 450437915 449717476
364085960 367035966 365105057
295423791 296960865 296182889
533122328 533228810 533557301
618098679 619659584 618437430
796405820 798102566 795728401
15958542 16254009 15926004
60013718 60677827 59393808
757849955 759638698 758692120
232185782 233078429 232028817
191805839 191050805 190586440
154829285 155225582 154204092
26552014 26961127 26706381
354326633 357714608 355909396
13067137 12715599 12822896
281994054 282629951 282173224
717002928 718755474 718602272
944393501 944647078 943393354
752118608 754613046 753320477
422178584 423138675 421475293
452891554 453164297 452583954
969552196 969995153 969583574
517393027 517474270 517598161
315490860 317955317 317374533
836603810 837397303 836290764
569491718 571093840 569449138
355400698 358720421 356881838
176112271 176036426 175012020
899951489 899554992 898707379
754935130 757023245 755944060
982899209 982989283 983013920
334365150 337511794 336032408
438670125 439401052 438052490
798395656 800149507 798103989
905663344 905202375 904343377
269888778 269929802 269452883
812101814 812344554 810709244
177045147 176906101 176090246
478788768 478501398 478438479
571735024 573118562 571664694
157438178 158013576 156835864
834475797 835042861 833917534
228592574 229304506 228092523
421287102 422417693 420742491
849556185 850056480 848903566
952288132 952587958 951591058
630937800 633164622 631433210
516108137 516290005 516168820
684413168 686113681 684991902
892170660 891538114 890492654
265977372 266464486 266053484
975171179 975155591 974935470
89217441 89556860 88902535
552270515 552559118 552227544
857053664 857384384 855760332
875005371 874212800 873584212
810130051 810659548 809150074
390921443 392746909 390943278
197297247 196553802 196019722
92827655 93547060 92776562
200784055 200563872 199904704
213518406 213380515 212536671
190810859 190151472 189582490
233680700 234345755 233622706
523300001 523349489 523423014
248883140 249130242 249498027
248923992 249178557 249543024
474508497 474451703 474196643
741473086 743876919 743340419
303204307 305114688 304426352
803444646 804819446 802840072
446167811 446408881 444963721
955774592 955971420 955118353
717246400 719076402 719029182
277905283 278451445 277856653
835509242 836325518 835118831
352804014 356169757 354177940
322139356 325225205 324246258
386988671 388939219 386795078
920293040 920422692 919253495
162731115 163215247 161577011
415314212 416553093 415037679
33511002 34074882 33403431
357766505 360923659 359140773
558420314 558948246 558137750
241365979 241920654 241829007
999874539 999895107 999819388
455602030 455872426 455267922
172307572 172063944 171019756
829561714 829833092 828731553
78815498 79761556 79002587
652691549 654294277 652758910
393621775 395308778 393636020
896882476 896708225 895455690
141549193 142360155 141426403
923137622 923068146 921664586
112225827 113039279 112829695
264452606 264809085 264641777
977469865 977371919 977143703
573387043 574727239 573161466
132006758 132730495 132166379
687032091 688723834 687855014
786723158 788739417 787100370
132352342 132999574 132404198
172860297 172455355 171503537
874209678 873398069 872881680
868280411 868012548 866722108
488869066 489038856 488174092
822675905 822554968 821148386
676068132 677572333 675992790
836573541 837314634 836275537
591655201 592692654 591131529
296375009 298218583 297338097
369491377 371971402 369824163
173361429 172900539 172008997
942964069 943337735 942067632
173173405 172716780 171818295
893480057 893049852 892003250
92824979 93546367 92771704
94868437 95480433 94828291
43216789 43983613 42936313
490668927 491004384 490230901
743968765 746410059 745413826
450760725 450844029 450038615
975768000 975626053 975419724
85966537 86387661 86059337
449375238 449670193 448829582
360916985 364356960 362506703
398474150 400210203 398696298
534867723 534947501 535249972
513704184 513789280 513559436
490666973 490981507 490187201
790653015 792703257 790669829
763245062 764893628 764226671
51357461 51909905 51222881
903244688 902698992 901859331
958075997 958457101 957536239
273972401 274284662 274001714
473238070 473299752 472850962
719146391 720732506 720884994
387316931 389228829 387068287
437519373 438249682 436930471
419662595 420827256 419116735
905081535 904400091 903531341
315038629 317573254 316920915
930682922 930703095 929485886
882831803 882325027 881468884
278205399 278748551 278145398
217045152 217157586 216192670
197650726 196931113 196471018
58449271 59280958 57975584
193451358 192703480 192447824
324483820 327202868 326317247
75033954 75788162 74705973
389120255 390965723 389073193
107753916 108414947 107981692
278135769 278712344 278107721
512346701 512338195 512355616
446132913 446347216 444930492
698871211 700470363 700180196
1312448 1165815 1281935
777907893 779884411 778906474
397628535 399175885 397730265
395264152 396798427 395283425
837887184 838603282 837491174
935075781 935153212 933789885
952870284 953213205 952181419
883365416 882738647 881900108
867229840 866729790 865595224
415260294 416465948 415014749
873106550 872392574 871794923
105401410 106347319 105808870
875204048 874372169 873728039
178361715 178288343 177290473
373392987 375749008 373211579
687701598 689322674 688449839
661761547 663262250 662022599
753159447 755558754 754278678
156669832 157163547 155913833
602241317 603267805 601890859
134098618 134943154 134192879
84347192 84773294 84574624
677563266 679265581 677740615
652122258 653877744 652269100
904526908 903914200 903001611
873032539 872294463 871707133
518253158 518488099 518530904
477129008 476941425 476797564
632922465 635252806 633564015
568977726 570454419 568888185
461043964 461639628 461120585
241709822 242116241 242063186
220171657 220483737 219655470
14212641 14001087 13930353
80946147 81531767 81318947
780449657 782591454 781293912
198442286 197859369 197659571
141691982 142495750 141656388
151413555 152002921 151207615
379102524 381138079 378678696
30132736 30850410 30180768
175298244 175195038 174162703
44554970 44917079 44051069
952144837 952440594 951424083
153586951 153929932 152954983
26476604 26838903 26613496
306074546 308310167 307558429
163146526 163589147 161984794
359796055 363048500 361286991
602896798 603867633 602677217
557837188 558424347 557479054
102963638 103811478 103157379
51490746 52078634 51348228
116192186 116697954 116199483
698787717 700425073 700106747
886653001 885947191 885201713
316356681 318764051 318107770
113195840 113922860 113803714
529760671 529808815 530124485
872597625 871874119 871177883
560523109 561183794 560280021
369708844 372212054 370087420
585783974 586993930 585503222
470983624 471294485 471053097
151968910 152428396 151548297
160001702 160546099 159014975
804870314 805842089 803996989
676168787 677698948 676083573
111849212 112663332 112463782
593407487 594310096 592984758
683208812 684779191 683709608
392526263 394314964 392622581
201837618 201781534 200858087
627276641 629073134 627421762
855955148 856419906 854859534
205398622 205711623 204446073
885016621 884321343 883594707
406461502 407613345 406264408
55111882 55701480 55004277
628452568 630513300 628668860
410109795 411013150 409983915
126995889 127686572 126707803
929922623 929838635 928564614
171150129 171047099 169858467
697099831 698935282 698524103
42100346 42808594 41867621
613026654 614456536 613598292
486832535 486615506 486180479
750654422 753109563 751761573
832054158 832576454 831562972
149980009 150507634 149754135
937231674 937293219 936144886
15362667 15389651 15201533
712325011 714153630 713706830
301057553 303152154 302259601
428358981 429058687 427627516
212575726 212296715 211430243
799589117 800971759 798871356
337655532 341353810 339269963
913615888 913556750 912263476
902294255 901790355 900813129
108433486 108925546 108539187
277778902 278340878 277829196
73794731 74677535 73654244
26407915 26794273 26588427
704614745 706066609 705871858
259472715 259442881 259850653
550258404 550372119 549875616
936789993 936776990 935510682
192767380 191971820 191802667
834704265 835296468 834119129
591919227 592932140 591348607
915191030 915282378 913719987
700046632 701492967 701385359
74984270 75757469 74690534
523252289 523341951 523391890
568468965 569871448 568416927
304025091 305729922 305181005
863017040 863079662 861427938
212855081 212597197 211783418
490929946 491257858 490450250
388272738 390000496 387965235
157470764 158052890 156850552
358159169 361395227 359398686
944125869 944409658 943208679
747023300 749344241 748225185
386328022 388208549 386101905
777932436 779954331 778972511
734646117 736414895 736311350
75187347 76072209 74912257
492398319 492447296 491870277
599798274 600519025 599178896
97535154 98215486 97563390
810727086 811222132 809622552
852264528 852845519 851573804
550103093 549998507 549587459
209669464 209597375 208405177
296345883 298138851 297189573
59871152 60591324 59248210
636665826 638936065 636873602
66389725 67123488 66157177
943577281 943868319 942700581
786933341 788965575 787324909
570715906 572286453 570788060
437711687 438415311 437095630
126570618 127111277 126242882
704397501 705900977 705726398
74519381 75344427 74229405
263528157 263789303 263735406
263482416 263780042 263694819
881999075 881426220 880700896
18097473 18302095 18320705
331251542 334053680 333026250
817370668 817824972 816105558
762299872 764057531 763297572
312847023 315065182 314280275
504216998 503691816 503747562
738433771 740749121 740105466
815758568 816182112 814669376
289254873 290231124 289598663
631228729 633505453 631765753
287489754 288422144 287765416
148605427 148984138 148445716
75987599 77024809 75820422
814823024 815148828 813432324
629166831 631411396 629774996
113624928 114308487 114232541
350759843 354052072 351870890
40994854 41823011 40857439
214810741 214833124 213908381
462433065 462927575 462469449
645721864 648045896 645722746
181124722 180857299 180051943
689453146 691174868 690340577
435664355 436223611 434702506
812703614 813119788 811245981
324772565 327353639 326501413
64671421 65365754 64473047
912677401 912535376 911363158
431498886 431917414 430331349
267747350 267989221 267607973
705274435 706751849 706541547
201742266 201671895 200773819
594331280 595160897 594010347
857283046 857616001 855948271
855752 822162 756589
798000403 799755762 797644019
222119453 222399158 221724527
691845041 693906865 693159014
472240575 472591002 472109137
409043060 410055668 408845756
998339189 998723803 998467873
289139890 290122141 289444587
358106791 361364268 359370920
769375653 771173624 770437725
816519050 817012212 815376039
233958259 234633538 233889219
79410712 80205473 79597642
779968956 782008707 780755355
442046240 442883563 441123663
238481081 238970309 238419441
776021323 778107883 777125698
527241505 527353593 527480402
746215140 748713428 747602410
248780467 249039700 249416079
627018956 628780855 627082765
173523917 173166595 172206143
687444372 689025682 688188665
517800443 517898087 518041170
264547406 264959271 264682985
810313470 810856603 809266155
194238872 193470443 193296561
697532024 699340473 698909188
26834137 27146052 26937160
108837602 109373513 109026823
389808725 391425729 389661772
180788296 180466674 179737118
224503700 224640955 223817793
220570316 220896569 220109597
402339589 403586066 402161598
596260814 596929326 595794930
423692465 424718972 422982052
887380212 886603819 885702503
139071559 139983790 139159473
812779380 813146163 811295596
762788157 764542752 763847024
789209722 791299233 789369964
677288221 678921607 677242808
98532383 99085858 98641508
80866606 81451453 81244415
275299830 275641559 275288987
909916865 909530019 908378332
451846075 451960905 451173023
74710115 75478871 74389556
858017920 858284288 856573219
968248159 968794120 968570310
492612526 492694162 492053595
83924233 84247647 84144383
975969168 975852261 975698660
645538989 647776043 645418679
174338678 174165267 173217179
686518924 688259214 687362099
393634643 395324434 393638271
350900593 354174221 352086170
267036051 267512774 266900461
464161835 464555818 464165125
434071694 434815084 432931956
355846598 359004277 357315204
649269046 651415346 649503112
409660004 410589969 409435492
405617451 406743353 405281912
279024524 279632580 279282432
611933455 613395218 612473191
993012841 993122691 993200580
708817521 710208577 710009320
412274465 413134318 412109262
285582743 286198860 285692471
837864893 838575255 837465154
23906356 24250196 23966275
879069471 878403557 877558092
270046019 270194521 269716040
799686196 801075637 798946673
794364601 796348165 793886803
510913623 510896187 511148343
887460261 886672735 885840879
286854638 287735392 286851658
547529079 547345946 546849320
190329308 189618731 189137533
997562040 997681320 997591858
793933309 796049252 793578489
563794665 564913562 563657899
184722760 184206837 183382135
428346768 429055815 427619923
786038750 788075280 786481506
298530032 300727894 299702713
594465160 595330469 594147450
940424256 940662037 939530933
776704469 778667474 777668842
188664736 187985748 187425994
295848214 297508761 296626029
62638163 63440318 62191997
825340638 825673071 824208698
993269409 993513034 993469722
658378841 659773534 658303107
477135814 476945472 476849880
274780336 275026011 274720992
963733276 963787144 963669430
556347181 556487187 555881431
775681780 777856870 776895409
605965643 607065225 605689112
212062549 211731097 210916013
160321202 161052545 159405176
3304269 3158629 3155407
833377563 833954683 832790604
553336675 553667436 553272037
470698904 470852740 470567206
37182064 37857839 36793653
166006203 166128116 164664702
109503923 110093278 109934772
409967102 410859307 409838423
873028137 872274632 871705108
875331327 874473625 873834668
38333782 39229649 38190861
604810003 605607800 604357598
20478196 20820275 20594092
563309148 564217536 563028265
64938629 65619949 64789658
613924821 615252596 614525207
190002922 189225803 188831323
148624755 149051245 148458622
273670257 273953227 273621606
836305898 837176450 836099693
284349899 285003760 284241817
476305761 476190176 475765658
895138502 894915697 893830790
160624942 161351853 159672503
83092257 83494837 83360671
194388707 193651810 193462958
896269128 896118305 894953252
8826035 8352207 8733912
588901797 590137871 588340802
119715843 120583069 119641376
609484581 610623711 609556056
480133079 480027477 479832888
495119368 495130990 494274033
927561822 927405462 926238776
446810274 447290611 445940535
570548454 572146350 570600134
569144430 570736955 569074534
848586177 848905102 847923906
292847051 294182752 293670135
385291282 387309838 385118789
212703179 212450167 211557044
697830217 699581416 699229935
920929134 921018780 919694384
828155510 828318183 827116572
123838253 124259682 123616998
378255338 380122227 377663207
171311818 171213417 170089238
905849976 905375859 904554595
697749230 699519888 699166107
8152707 7578443 7890547
312395253 314621760 313932246
686451961 688199425 687192123
876855805 876016902 875062106
4029874 3838149 3937195
565263872 566467314 565117541
761714341 763469313 762669490
938898390 939214275 937945066
572163374 573600247 572124236
785683625 787720949 786172069
875179405 874323039 873700525
615212736 616733603 615668136
115749575 116187283 115865349
503384010 502742965 502813949
491726983 491906201 491133410
443527794 444236581 442473290
812490091 812865167 811082625
325274836 328020698 327073656
34079760 34710249 33949400
373872679 376130324 373616363
424057669 425021633 423322452
254443372 254466417 254783528
165743666 165843924 164367032
264085739 264328886 264211357
100038310 100597840 100301731
997054895 997138073 997036408
182963244 182427828 181752067
739707629 741924381 741561974
578228912 579274324 577709364
868684335 868317467 867159682
22738897 23141574 22914185
828117438 828273507 827020536
799782131 801245045 799037595
834957298 835538246 834460537
950172102 950414986 949350484
953903844 954456673 953393350
160126580 160719313 159155118
191580658 190852847 190373526
512198583 512205877 512179244
483100029 482982668 482230022
198371422 197754167 197506522
30529995 31190694 30578413
64222492 65027372 64019970
722266567 723919774 723919740
675656259 677326128 675510647
693003918 695165631 694458441
286458848 287321150 286524226
129506475 130053412 129349752
994316038 994526410 994311368
337930018 341668206 339551165
312191047 314525820 313759065
401097522 402497454 401009740
886150183 885408242 884706477
130769979 131372427 130647096
859219791 859395026 857708299
538722308 538613651 538757606
623557546 625225617 623832161
522681782 522774050 522849633
958395251 958782625 957783734
932879242 932670444 931518004
672225944 673948341 671969625
904108394 903530943 902701014
456599516 456722105 456139341
938546366 938889946 937750137
84064287 84535307 84331992
552356237 552638121 552329950
858612008 858781415 857019349
511427972 511445598 511440704
358894422 362105737 360152139
824130010 824308366 822643027
348576448 351998277 349787185
143715654 144291661 143803068
325161973 327887719 326880147
635087450 637489897 635615301
635429105 637945904 635959995
178689872 178642878 177711812
441677852 442411381 440723532
37366388 38041453 37106179
405832185 407062502 405590324
590173024 591099053 589688493
100564126 101149291 100817958
486266341 486171753 485741551
119670589 120534209 119604045
663773463 665274705 663929432
617917511 619482111 618369860
609592489 610785482 609700762
769373348 771122185 770417243
259498418 259498193 259930715
537074539 537144423 537232861
349886278 353176943 351037772
760740647 762529703 761824680
464311716 464721076 464335608
495483222 495455234 494601157
779220468 781158279 780137646
514055191 514103293 513982925
786605388 788636845 786947481
570627165 572246147 570757437
858192380 858506552 856714863
25412157 25819090 25580800
140647372 141435488 140660292
43397269 44114969 43060364
898061463 897902554 896630641
942211932 942509854 941352067
221991287 222286366 221505369
473678230 473666703 473262089
64014455 64840622 63854614
68165559 68824531 67860306
963299456 963373276 963159689
996644303 996749265 996754488
463168213 463657240 463367423
701376329 702719700 702797102
354176545 357524114 355741596
627752749 629616541 627966759
638280332 640533738 638418631
521842596 521930559 521998692
739089247 741409065 740641260
328944641 331634575 330716320
689010127 690694033 689897680
881731836 881141437 880212156
944428685 944680976 943421266
815358132 815787308 814219405
17708475 17909456 17984602
594668955 595540632 594340624
785572030 787603050 786121583
30193998 30890921 30222998
196667434 196106891 195529293
338730880 342499516 340318076
124612708 125189944 124353802
367143277 369949719 367879266
946780791 947151721 945909604
642448892 644930069 642754134
904309733 903688635 902864520
514432859 514525412 514434078
579421107 580323273 578787925
799970068 801425075 799109236
941557995 941710052 940602561
404677721 406005083 404417446
728632219 730417500 730013458
517264140 517283410 517483164
273223388 273597129 273191430
952185815 952493883 951480833
650754412 652649986 650760976
209005345 209010589 207585818
194530452 193843274 193593817
965852701 966282976 966144760
422197616 423151471 421536988
141918401 142734164 141916628
880393199 879851067 878941629
60349556 61194963 59879825
499187537 498731108 498278625
701530251 702823420 702860958
121712666 122392540 121499116
196546101 195985215 195393463
619649816 621215079 620003544
32191350 32641433 32060282
64997777 65708486 64837798
131824300 132555227 132013636
601569709 602501624 600961123
68503786 69256929 68182837
792079429 794073520 791935697
430996099 431414842 429917578
132829628 133514903 132878148
766869340 768355941 767584325
258601630 258599816 258888157
725867113 727510626 727290027
878472404 877896663 876953347
809718816 810281244 808809298
677560476 679258649 677702102
257605223 257361450 257913919
15567818 15676993 15479995
804500002 805460462 803627392
925414644 925200566 923735588
369672293 372125668 370011083
362166699 365463681 363454457
227806440 228624694 227475586
392810791 394480771 392795363
772101307 773807676 773144756
31323699 31982673 31285823
788394217 790456079 788495853
924368408 924060614 922759009
50314445 50831089 50314046
952948362 953281442 952304754
119560500 120460555 119571719
279535253 280208329 279869237
569937367 571597948 569870114
969672899 970045762 969650076
302704695 304681764 303955999
876461835 875642073 874751356
419049834 420302714 418593652
609045791 610192168 609074236
467116289 467405153 467127101
622282036 623927717 622520025
562400051 563384281 561971732
806923947 807486424 805734830
886645920 885906886 885181786
812049233 812308069 810651703
392660985 394417127 392690806
365686624 368546037 366632954
17076789 17303255 17126704
713006246 714845248 714531640
80130421 80922465 80495884
938685678 938991835 937816728
351994300 355153970 353243571
116044346 116502952 116053954
643004437 645501075 643407579
17296821 17521811 17357019
771545031 773230097 772511393
331502091 334407122 333285679
628585007 630667144 628822703
727435366 729014333 728720431
939416859 939708153 938626256
782912940 785180113 783513769
557276863 557638200 556839590
491644240 491839316 490977566
775505918 777594623 776604160
121955037 122599769 121739949
435907746 436534231 434939793
355035136 358464257 356674784
639467372 642120134 639551282
155802226 156184968 155208491
862782277 862856662 861240683
580252288 581230243 579869506
427097629 427711353 426120288
594362948 595191183 594052941
25122452 25585355 25364435
956762325 956997215 956049997
875771963 874984191 874224898
121566212 122301980 121427787
242844546 243086211 243389890
118694811 119541736 118813471
297683280 299853511 298804117
791336421 793364479 791336416
19632002 19881532 19732477
346402743 350201987 347977774
767499890 769183853 768303601
705267021 706746410 706517919
399521328 401199714 399560565
293428124 295173095 294413192
333431684 336504502 335176702
815654173 816077957 814564960
876662589 875912371 874956952
624779946 626332628 624924322
270239255 270412916 269957620
766790863 768313861 767509278
623310549 625016097 623580524
212154110 211874512 211044629
660498466 662008977 660616890
388499796 390104324 388098678
509253656 509350883 509713265
8799777 8324877 8659263
6355183 5760914 5983669
606045403 607093722 605765283
933031227 932874246 931713016
618645620 620124472 618900346
571230654 572633988 571089692
42265821 42976072 42021369
2490731 2371276 2530930
487674067 487836037 487127741
929910400 929826187 928552088
110237045 110888884 110740085
758399858 760218760 759229723
783234028 785532708 783964436
810439730 810981668 809429816
890123069 889481293 888696746
823967534 824156161 822424553
350425291 353715221 351588704
560111973 560829899 559790501
129438361 129982737 129195999
879193322 878500926 877733391
775788446 777911847 776954459
307034516 309213649 308393551
390054230 391635586 389955739
495998409 496010742 495148525
100922996 101483261 101098222
832459336 833053258 831914594
736814485 738888564 738516240
894449418 894129035 893025127
829892807 830288559 829340872
733452594 735220483 735037944
111044792 111780839 111691332
687281084 688897585 688074978
894683876 894449791 893306598
4113453 3941301 4033315
862497199 862607919 860940123
760432167 762235000 761503987
46278385 46816339 45936641
205449096 205832770 204501468
776248658 778442694 777452324
123144252 123662372 123028156
453086736 453362426 452792912
550101008 549995812 549573557
902379319 901869197 900896556
495796229 495822597 495011420
960034090 960308564 959662875
900820817 900196161 899325709
390619918 392437050 390659318
39478168 40364130 39329640
737308661 739313617 738899291
121476233 122195493 121354557
281051412 281619987 281229589
888201691 887458864 886630205
851222719 851860580 850628391
800254147 801671812 799464156
494083632 494159175 493403710
290177223 291443796 290689037
867498586 866914356 865761016
83881081 84224839 84100890
965596671 965918956 965887511
503997303 503464084 503556800
861246900 861503415 859814305
910236813 910042760 908734007
396303871 397770778 396443989
69874937 70880956 69741028
863857165 863744260 862354902
744176990 746578165 745611771
802388053 803791285 801829818
117384792 118019811 117429530
168882423 168923342 167595790
617436784 618971656 617780582
600440206 601204439 599766243
794294953 796324356 793872827
720874255 722389027 722549938
146092216 146640905 146053549
942509685 942946142 941729335
173090269 172597820 171735396
615268115 616931569 615795600
300157806 302165673 301386939
854501348 854895275 853436324
354753183 358196836 356388940
691207488 693092585 692322338
893042728 892466841 891406049
908587254 908167892 907073188
321155955 324134646 323160876
553119282 553391894 553012154
93349322 94090896 93356855
414898520 416014117 414582651
921769448 921839136 920481321
104139709 104861637 104220087
732150921 733916984 733441011
744978392 747443878 746354617
846943532 846930176 846068996
118778030 119703633 118906439
86196175 86580455 86277714
874249025 873472185 872909143
138410732 139392220 138424218
409357808 410381468 409139311
11204811 10830274 10873257
745714539 748313426 747144616
946196494 946565067 945409158
864360187 864311386 862893354
277700284 278274693 277739265
375517982 377508616 375144616
453611608 453888918 453395055
870429150 869844559 868856022
107812920 108466490 108009170
546118683 545720972 545308891
139199900 140055951 139280759
368281578 370791233 368709367
372176970 374486976 372243432
444023612 444635607 442896450
894074023 893728831 892593468
194751478 194044896 193704696
997598037 997805166 997665358
334387533 337539655 336059704
539662787 539298056 539486604
595553477 596412736 595262652
317703300 320351289 319514190
159220302 159706270 158304714
923088283 922990866 921564247
756217457 758171839 757143514
687796984 689425598 688538031
63235798 63989982 62881279
561344495 562189420 560979019
607815469 608944791 607773161
440482281 441487218 439785869
17175039 17439381 17229353
920204183 920320772 919213093
849155513 849351283 848312722
337721203 341461497 339330210
490703429 491063720 490240271
688131796 689904845 689116238
41486307 42295578 41213711
946046795 946412873 945226843
324843575 327472450 326577696
59682914 60315042 59069650
556975271 557280906 556534295
311484701 313733285 313007875
203514038 203513144 202401214
408017073 408983977 407664370
721226158 722716899 722788764
648629691 650830521 648825461
855568586 856000920 854517947
805874467 806638641 804857659
921977186 922103028 920686137
269684373 269758427 269290568
177637233 177591178 176560874
606888347 607971690 606633760
895700860 895483907 894410056
321388789 324336084 323384702
445986804 446216558 444774566
454116142 454473676 453776028
465431423 465873881 465489895
986261391 986249464 986378550
234004618 234732582 233989605
147684865 148031677 147417151
714207122 715957462 715634270
174645384 174447514 173453062
621407107 622960074 621607321
378922149 380865649 378490468
462612432 463127179 462706560
15877473 16185581 15799999
509531795 509745562 510061135
682276613 683994108 682757704
368825148 371289499 369152777
749572372 752140829 750694240
669420686 671049204 669392368
374363535 376484414 374158348
820859286 821003972 819478680
691869220 693925662 693183944
490665922 490974626 490185625
149446386 149921713 149243854
92450791 93235387 92476782
710375408 711845052 711797520
988980342 988844676 988952500
925571303 925346102 923902394
453180253 453439534 452856161
558972562 559637460 558698109
48224433 48697907 47922878
326398790 329011516 328035069
559047925 559769916 558792813
378577407 380434938 377930975
951175479 951403902 950220100
89177117 89549947 88881668
36360556 36805138 35999540
886524676 885821894 885056510
150330561 150954283 150037047
465579423 466022121 465617959
562023646 562976187 561592535
446855656 447348817 446077232
122055287 122755433 121841052
491394351 491561428 490718707
518933790 519043612 519293989
145262863 145863559 145305609
390468189 392276366 390461397
671885337 673712813 671743401
828651507 828957352 827776963
778787006 780779776 779618306
801366743 802846579 800902992
834290249 834859191 833701503
357204325 360512989 358604545
319470954 322208487 321395071
439782232 440780639 439189565
533598620 533782394 534105782
218179859 218249321 217576029
572285504 573745604 572238312
496183736 496241907 495426958
984479445 984643317 984781977
133666004 134378303 133729973
738215318 740427856 739840105
823440583 823563490 821893574
944519032 944693619 943447405
84092952 84548512 84347863
862437096 862570412 860881132
166993047 167089313 165841420
213956448 213906597 212994979
190558168 189885951 189393390
554745611 555069828 554588224
443767619 444457205 442672230
191561110 190832277 190360796
867386174 866786141 865668308
789752787 791894622 789956288
262484151 262681024 262740219
258240378 258235897 258642585
262262410 262447630 262625899
536478847 536580226 536739827
636236673 638571071 636587693
352330247 355475428 353688353
533099745 533220837 533533851
718066469 719822573 719858534
675306683 677012580 675241695
562204811 563112332 561687925
96515935 97168780 96645297
127487110 128037787 127046433
152824100 153358789 152427836
746127085 748663023 747509663
863502311 863491201 862038924
738232762 740434814 739848218
891817411 891098253 890117605
658962230 660399261 658905207
854349401 854757067 853343018
140763049 141654489 140804164
540660419 540331946 540469854
653478162 655117297 653429770
768804354 770500682 769790099
423985701 424983962 423228396
346335155 350149165 347899304
231696544 232436055 231474590
624610150 626135345 624754817
27733538 28077228 27772381
548992376 548862086 548333825
62849788 63629248 62426134
903427182 902869870 902123699
768409403 769920030 769064999
639290740 641868156 639336030
99904185 100502777 100144624
659780055 661232594 659975970
869434234 868897234 867835897
53404209 53870735 53313665
621315608 622874005 621559717
598268562 599222781 597866922
192231600 191430800 191104854
485346629 485395178 484657348
462906435 463451772 463181197
753702333 755933286 754761693
901586736 901031915 900100691
428167446 428794723 427423463
896845205 896668698 895422651
11450469 11145120 11145448
32631264 33033113 32384350
867913870 867505403 866386121
219968995 220238704 219405789
227250540 228043853 226961868
534834978 534917835 535224097
705685982 707054421 706894651
113397389 114123072 114048512
620824570 622281208 620997763
837105258 837826269 836781840
489230528 489452285 488699960
2749690 2645376 2693067
995947764 996034545 996026389
539982312 539549338 539754982
46652209 47224435 46313181
733361097 735141974 734969078
533979529 534189872 534509012
212646793 212365131 211511692
273912176 274218662 273942253
12684989 12323528 12415385
767005747 768634392 767714492
211347727 211062110 210218492
891887910 891214963 890152553
562872769 563917009 562568867
682221339 683945090 682742756
199948353 199486681 199094661
732560307 734294416 734009744
575518949 576942588 575266852
135762237 136536075 135768666
676008271 677516173 675947463
561572149 562461291 561243733
366203455 369080154 367155845
250248059 250267560 250870503
815571663 816022279 814484307
934851189 934959313 933464301
103227593 104065923 103387903
329527959 332464251 331429772
864087276 863967772 862517028
897370816 897177458 896029856
979233752 979182244 979135635
977225530 977083348 976950944
959903620 960244272 959574125
336275708 339831937 337895508
401059162 402469924 400991660
760552049 762386078 761728567
299715645 301767254 300910958
656477790 657773440 656297571
170656677 170521674 169346783
920451563 920636997 919355058
48220433 48694231 47919288
659292420 660843495 659475412
535351126 535279731 535580779
32517810 32887955 32325092
388428866 390076048 388055797
166410480 166580343 165169042
181697339 181432844 180464762
102844338 103709314 103055204
675150197 676917217 675061065
21498769 22074082 21630017
56030033 56540354 55694334
60083531 60805873 59553433
282789308 283352279 282913835
433299614 434045814 432184384
875554001 874711513 873955237
819114810 819412910 817887541
851327957 851953502 850712596
532130682 532151193 532488037
113687277 114370330 114299220
313830030 316232644 315567899
694494216 696263126 695911860
52963015 53519844 52862144
323367680 326396708 325309944
949127466 949588353 948417801
827945853 828155297 826908535
118507151 119229297 118588072
80038544 80870442 80395798
729391108 731202185 730804931
361565511 364982072 362983955
186717210 185960997 185500429
478162263 477937555 477820156
27282151 27576989 27254411
798313965 800053264 797981451
239693083 240101733 239874244
139860302 140766068 139947349
472485562 472705806 472302806
302997367 304938854 304248496
365860394 368728516 366755938
480105880 479978227 479808839
705668841 707046033 706877666
425444173 426339975 424602511
271154183 271232417 270838203
153121805 153601322 152574675
118728882 119635450 118863015
53364871 53864860 53291607
666240203 667728888 666165921
100732024 101317937 100959887
159431828 159858420 158425129
980716847 980772761 980780977
341861541 345674422 343911422
486751648 486566282 486131363
634266514 636655411 634665085
136493716 137363927 136590041
238663473 239098519 238632340
218699204 218950049 218125432
89944173 90586109 89732185
843523660 844115015 843095859
356990589 360149196 358440543
470430146 470567177 470301265
821226964 821291128 819742121
206413420 206804224 205252479
585850562 586999888 585537589
771435364 773108360 772344973
79089774 79967940 79179587
691213313 693101066 692341645
947358869 947846196 946588140
699081163 700700333 700473751
570812657 572369824 570868376
217515214 217664925 216734693
550189088 550207962 549661630
921150596 921163330 919861542
198532237 197937334 197722935
715067049 716763242 716719479
907673524 907301301 906295824
852436668 852961959 851710606
702793959 704161100 704214259
793559025 795749317 793298975
436382349 437038498 435550660
57721179 58414751 57229641
532662080 532775388 533041507
309754664 312202383 311346073
941484882 941578577 940527103
247930847 248118110 248656007
816933433 817388208 815703992
198553678 197964920 197813332
191056725 190428584 189847423
223855693 224184037 223253852
351529319 354710315 352842695
395326780 396912177 395359441
282435444 282993229 282674530
886492839 885787929 884967259
653631244 655271650 653576821
459534180 460008095 459688118
737943754 740094035 739575208
310899258 313205254 312453480
921477974 921484791 920205734
442932931 443595099 441843957
713486293 715226003 714970284
905626344 905085022 904292979
904392551 903844013 902934895
540201741 539825545 539968896
142316198 143041696 142245912
440623478 441652863 439950466
311735063 314017974 313265896
411940239 412884548 411700214
79754307 80538664 80063542
594055796 594820894 593638785
107420455 108124481 107654948
490877503 491207910 490378121
274141277 274482852 274140972
693532281 695500427 694791852
168822683 168849049 167550628
723964570 725784003 725485534
523383738 523490723 523549688
513630728 513676842 513379215
901107457 900511857 899687276
868569597 868262263 866995882
298164121 300382490 299292519
258052356 258028987 258509135
94093716 94555003 93955677
694005461 695860099 695395909
548471728 548428230 547921471
28946211 29502108 29007003
966070324 966478204 966439688
667227307 668820411 667178268
735182329 736924061 736827378
761561859 763336307 762519657
98301505 98885453 98408553
155305515 155627034 154652082
893740313 893302603 892266339
734547588 736328857 736244745
56088824 56548800 55768693
851122873 851660930 850534038
137379050 138166938 137394158
639986838 642642075 640015753
377674167 379511222 377121789
22061166 22476041 22228155
826182364 826363315 825001483
282706645 283329806 282902724
643919368 646350400 644075730
887204519 886480384 885612819
331469658 334308352 333254756
264736751 265117009 264976847
657933843 659366895 657786600
27560766 27855008 27623040
972546544 972696781 972269838
393192777 394886217 393272054
593875391 594622973 593357869
665600354 667238074 665648291
514685099 514695996 514656444
824784988 824993845 823435909
745663995 748244503 747129293
216964265 217109489 216138196
364529732 367492624 365512197
383881174 385668643 383119808
849607507 850075292 848924710
551535277 551845560 551372545
148060474 148203899 147722576
793951098 796067409 793586603
644098626 646443074 644224933
327357403 329789704 328943076
989710373 989706689 989676100
779274021 781202952 780176146
591304303 592438995 590870522
741214456 743597906 743058218
68028768 68733368 67705687
539900664 539489601 539727376
155200802 155583660 154610700
153705815 154124495 153131651
855459054 855859682 854412752
945340249 945489019 944274415
738165993 740395120 739787402
964311438 964391266 964374465
432031337 432446052 430679909
106017638 106959387 106361897
209622751 209568389 208377284
504244329 503760445 503865630
54982603 55501933 54862154
523198832 523329393 523346914
564113224 565194963 563920889
412439878 413317422 412311858
909242111 908772140 907643760
290228245 291515138 290747964
277621031 278220757 277617736
18203546 18416961 18430687
411165923 412098528 411036656
670637724 672358039 670401231
954312292 954798145 953833703
912418352 912277478 911016518
365570629 368367169 366483601
918599286 918552141 917196372
112529902 113320297 113272934
961379993 961638878 961123305
341849605 345667842 343897719
313454344 315854861 315158602
32358113 32817720 32196050
649503740 651691602 649742167
510844410 510850247 511062923
565116061 566350225 564995422
303416713 305315677 304641491
860390471 860429864 859025011
543284436 543150971 542862418
654984827 656372252 654881451
179202548 179146340 178266643
325044024 327661654 326730365
779968236 781988615 780754593
292265425 293635771 293098265
365386347 368225025 366290541
617784666 619292586 618198250
942375676 942792919 941582181
84235372 84657233 84454308
73475086 74334540 73300555
237931093 238399308 237827712
293347899 295018093 294321351
870425587 869844539 868847793
41845763 42582624 41529900
8957461 8444454 8794247
387319344 389234248 387071743
280815815 281452120 281012850
404533007 405845748 404371515
456804737 457029911 456377851
517825626 517975285 518117278
594033620 594767100 593569188
482186366 481903190 481504186
250588217 250499839 251095355
429736407 430255479 428733505
102146962 102877940 102281393
179350618 179291167 178455980
644084494 646406833 644166562
628063767 630050584 628362742
929193908 929099517 927842289
986299307 986329068 986452043
418356263 419717426 418029883
317316228 320045311 319200324
954900747 955206000 954320584
849236352 849458681 848416001
771315738 772993153 772280679
843062592 843753630 842734165
272885297 273279104 272905348
402634179 403864765 402440509
891674593 890993147 890001104
437376760 438100171 436744372
337248918 340962262 338920868
349456372 352815097 350642889
717180096 718902820 718791364
725528122 727053821 726997862
580304934 581255208 579915548
575329167 576722602 575059372
554381984 554761844 554250518
699971230 701425761 701257458
871695865 870883015 870153809
149988650 150517401 149761217
293935349 295624848 294726763
107417780 108120316 107647963
92609488 93394668 92586751
904810248 904220985 903379290
96124058 96706799 96114200
995550819 995552767 995524587
156907286 157424376 156210554
499464550 498902545 498578484
727596053 729232099 728952053
455896616 456233104 455574930
294161369 295801921 294951344
487895150 488232363 487424492
711170213 712612155 712453658
865521212 865214617 863940627
827218089 827454592 826260464
835894285 836853977 835688680
152386225 152793489 151985257
241451401 241987081 241921858
302171752 304281809 303324080
922395691 922447893 921005171
250473916 250454446 251047419
410634102 411490824 410349590
797342381 799138725 796978260
174681468 174497635 173470052
434366752 435065044 433256976
74339747 75166072 74029945
487443938 487519257 486942528
851920154 852459743 851263852
711453792 712991818 712845132
456252884 456501475 455832892
244248115 244593358 244927682
180062802 179723058 179013310
751810283 754135609 752830976
807414439 807982776 806293249
466316169 466750393 466330931
43353083 44092640 43044693
572669654 574068725 572576806
581525382 582540678 581461478
494136043 494183688 493475488
94186102 94638209 94093391
140124424 140987834 140080139
121544775 122268898 121390178
61885122 62589834 61478437
157282165 157854240 156617469
904467923 903896067 902988231
654966335 656351343 654823316
711272534 712809378 712588869
141474780 142233968 141319982
52613001 53231736 52506080
691551787 693502055 692740160
694678875 696450020 696008544
41732272 42453804 41408635
165191323 165338405 163862339
58289565 58999674 57843164
815341047 815720401 814194965
330306030 333091576 332178558
609813137 611119044 610228617
313109109 315326579 314565538
918884925 918828317 917548891
639611451 642321567 639719298
277048222 277757543 277067853
501847113 501309164 501216974
965366073 965652586 965695971
214605793 214634460 213645717
168755410 168770522 167424567
988625142 988496163 988621046
645552461 647795069 645432278
678987598 680611688 679067208
542053349 541869392 541613129
834257134 834839071 833692280
158704641 159142742 157747838
57430305 58153235 57010490
340487195 344116606 342373484
653110959 654699051 653037145
318389477 320959205 320159840
434662688 435293447 433452456
504758956 504252225 504465838
350538815 353880376 351688614
381877989 383797477 381364798
98984595 99544483 99059417
163588493 163932151 162293660
879527590 878874199 878128405
537949617 537806085 538046223
744919554 747369375 746293189
613623720 614901891 614212949
586202774 587377584 585783234
897785965 897606127 896408830
462481491 462989282 462602951
519201734 519278574 519696716
963902896 963981828 963920344
350239728 353446864 351340851
399522214 401235139 399586048
711388848 712899974 712744487
249727336 249927790 250395601
9909052 9710302 9740535
776221581 778413741 777398302
982939482 983045535 983097444
958143930 958490175 957551112
548683044 548596217 548047547
720334318 721931677 721974761
544155768 543805288 543607871
782391786 784634413 782969913
367955488 370636674 368567234
863740028 863645459 862264549
813250428 813515315 811688920
706672222 708067343 707918383
970410286 970716527 970380509
837007454 837709154 836686797
20799773 21274175 20897354
311773549 314030547 313268264
400769082 402300525 400685129
144939217 145475213 145014793
236008247 236682788 235739450
784418628 786381310 784968309
43165947 43897527 42895601
333191700 336144598 334889268
264829089 265170354 265050934
379173074 381153303 378704479
128347301 128779449 127963582
708342345 709643147 709486438
393859251 395532376 393916163
417493538 419090992 417472226
516160807 516373113 516247335
355943670 359122797 357383058
566664763 567815181 566801569
157754141 158394064 157107775
736017942 737898315 737777516
550207066 550274281 549740620
960877560 961238868 960673689
646515475 648685079 646461588
984540216 984704746 984853656
570565354 572167238 570608187
959051495 959366886 958537165
50890703 51487797 50876362
474424346 474377920 474126495
290598894 291961137 291148342
244294490 244677301 245024734
156092817 156554183 155453177
357755376 360922074 359129155
770583108 772292057 771667656
711690469 713457230 713185904
798148860 799947284 797810181
626793129 628591014 626870304
983487836 983711798 983668331
923893203 923664587 922369346
304682860 306331768 305920913
254725417 254789981 255153038
318774117 321422550 320585256
493207396 493349182 492676793
902767850 902257082 901246790
842981228 843684582 842634521
844114985 844528753 843731968
64245683 65033687 64021480
263264340 263467334 263371895
81318821 81882800 81670795
221476994 221798017 220941057
442489657 443231020 441429614
43863266 44502263 43498894
489570539 489930398 489190402
977822384 977764172 977446306
54693497 55224191 54528974
176334004 176226793 175201920
558056578 558621349 557795467
273334864 273714750 273281649
814102091 814437062 812634755
1397372 1257801 1400314
366850909 369716093 367664481
694213038 695989844 695502152
257311362 257091259 257617522
993218831 993443452 993428832
568919661 570419259 568846103
665492981 667144182 665556012
46339311 46841176 45977559
874502670 873779045 873117654
84607786 84961684 84860940
188555576 187797706 187326956
873276243 872572791 872095675
951052364 951187145 950088653
647275797 649475230 647272867
295343769 296882613 296066049
606480316 607555287 606247347
203588048 203584571 202483451
975010752 975015261 974774452
788826926 790958007 788911780
300730847 302843667 302013807
853223573 853872381 852343972
218727884 219003458 218140572
781255467 783239914 781891272
518999087 519096563 519349395
11864225 11519068 11493543
548093751 548162026 547544928
409214883 410285695 409029085
208436882 208448454 207010568
287310036 288127309 287488440
621923361 623531123 622217675
616741673 618320840 617051353
138196138 139139247 138213418
84880904 85275311 85162647
473213582 473277775 472828516
36924523 37575511 36432496
216676029 216862317 215738524
240940603 241446682 241326021
378463275 380376686 377835451
642795916 645348483 643257673
355581330 358826745 357102466
825572622 825802057 824416837
465117324 465600173 465186903
906126522 905633365 904883006
715255162 716999978 716903542
420626881 421811698 419967234
764121811 765853062 764981687
167662169 167636661 166385217
595061395 595932973 594746184
165682222 165730596 164314803
365317170 368174988 366260739
483107850 483008676 482274552
913100839 913088040 911724452
289354502 290438694 289734874
613228688 614645697 613777331
465342219 465828823 465413085
168864422 168863848 167553949
221013564 221348170 220513554
316247274 318618406 318001066
814975334 815239951 813595627
798859443 800428128 798370242
630287144 632504567 630965329
86192837 86579938 86241329
439887029 440886531 439284500
83167853 83545004 83391503
353762074 357015446 355073118
100997661 101514632 101139747
397312009 398857209 397386800
50763016 51411623 50801738
267361898 267732527 267085155
296366898 298197351 297278397
20704022 21133805 20842229
616357149 617884066 616685101
955887252 956119241 955268245
688229259 689997753 689214420
78848437 79828250 79040177
613083804 614491527 613613438
853496635 854118878 852641398
211417788 211149477 210297686
464926635 465391382 465021770
135183412 136081799 135281913
517816511 517958085 518050667
674228869 675937017 673981688
879264035 878542092 877829529
506977034 506625199 507038070
874510048 873787617 873121223
773897272 775723990 774601194
743672800 746166569 745225195
608552624 609780139 608587002
578419742 579425244 577936915
339872004 343563466 341774646
954297147 954783055 953746794
600953549 601735340 600231422
467594100 467744280 467454778
685718579 687511369 686505062
92703159 93445857 92657999
649381746 651576015 649622882
95791505 96381223 95745551
794873779 796813240 794387989
355402162 358729454 356882796
577803129 578918444 577346025
936123977 936271387 934892814
535183223 535204674 535472306
672288668 673994584 671980369
218801789 219118592 218230801
894033502 893700861 892561539
496619694 496566764 495803012
751033810 753449195 752095928
620931847 622451207 621183560
352452999 355690805 353811656
222702028 223117295 222312306
670898769 672653753 670688264
945869282 946155677 945061441
184787405 184277578 183437733
695158131 697027893 696510974
607539369 608666235 607452789
731066108 732730030 732369367
832226615 832773615 831685157
420706801 421924792 420037068
872334115 871546522 870878487
492219325 492307804 491642422
957813209 958165478 957247229
398553826 400286375 398781533
978719435 978720591 978691827
997441232 997582537 997482950
745454378 747904957 746816995
134882467 135812055 134965545
315393191 317821443 317189032
403644136 405112031 403557720
836801754 837558637 836543555
855076782 855462569 853992517
667526028 669180197 667514296
134603995 135539166 134733353
620423680 622025583 620724315
167103706 167186723 165980700
593908023 594630442 593358995
238649038 239068655 238593717
782314719 784549239 782916502
147600797 147969168 147353513
86013473 86443388 86107452
692842914 694951965 694245598
833013200 833456546 832348557
200051080 199616968 199217631
679302101 680822503 679365653
443843420 444513141 442755778
785947417 788045939 786464093
693904182 695746812 695199536
787778628 789811377 787952796
885676535 884877914 884213915
573613119 574974666 573434374
81936853 82543392 82330758
522993080 523054075 523111562
42792640 43522302 42512597
668821065 670554220 668829418
976206828 976083380 975950002
936423013 936441885 935143291
43639478 44329693 43272224
31488471 32080752 31507499
288851178 289748825 289044365
684813183 686588274 685325233
170356597 170269675 168980519
679437670 680993271 679529357
427010644 427602395 426053252
773382759 775167622 774101662
287536509 288463000 287829592
452649400 452893517 452184246
896731524 896509967 895314932
464737607 465099601 464662857
881680399 881107198 880137500
556368646 556600869 555902360
733863515 735581583 735357396
883540095 882921058 882115735
333278439 336245312 335006377
716622684 718183972 718154320
635622394 638109297 636094917
279098471 279724157 279350123
335675675 339124279 337352271
304960349 306685733 306290785
667162499 668717223 667118306
950178392 950447632 949350942
597438536 598455057 597091474
353342854 356742694 354731304
37487579 38144374 37200534
953160746 953585022 952549020
941407266 941492243 940370003
413805192 414734907 413505834
311582876 313899891 313186998
430813810 431259372 429763415
973027853 973338296 972734722
437839051 438578960 437279611
223667577 224043170 223153825
81542011 82112529 81980107
632679013 635087031 633286583
665194208 666761035 665264614
544641564 544205227 544056555
232120570 233014020 232013234
518877034 519018535 519236990
247547238 247767270 248260313
957108416 957257847 956272739
952960122 953293471 952312961
818193351 818535614 816794308
347722972 351246188 349259424
227465719 228204575 227213098
117028355 117645547 117121667
401937846 403322290 401904568
870821955 870134183 869231679
186880516 186099343 185607304
645114764 647330830 644999360
601525888 602436014 600873485
61300990 62108562 60959353
377634363 379427912 377068445
681701979 683337509 682178433
101054392 101565612 101222002
968541147 968975225 968702215
656983243 658199502 656756110
446200259 446474828 445012817
565012386 566234218 564947750
911746084 911667898 910456135
341917461 345752231 343945573
223329156 223713413 222810783
49784393 50172494 49657048
129403285 129894248 129073574
987755743 987864408 987844541
725506127 727043060 726984205
1346795 1175234 1323033
96147094 96739202 96152096
873485191 872776810 872342049
826255087 826431159 825065051
99710360 100312361 99922037
60729022 61587230 60288832
515290762 515383797 515375490
515686263 515843873 515868044
563629525 564623832 563353207
185801422 185035309 184512798
319492382 322217555 321438819
338712690 342435745 340250212
535566623 535574966 535807066
352488620 355705830 353861528
400243184 401913346 400197185
742082083 744442813 743965387
371163795 373469059 371368507
216612736 216764275 215653749
533653054 533861216 534134070
880920409 880274769 879439382
364373745 367317642 365364544
623364059 625057005 623615132
949631763 949928725 948863327
4749551 4513301 4533770
844641118 844996066 844193203
469701525 469838738 469509758
469693139 469798363 469418075
919047938 918955678 917741499
106131661 107044115 106414117
592990932 593750305 592484451
576821893 578114175 576369133
529733515 529775363 530074091
781229656 783200285 781854580
706333528 707819380 707627200
71808569 72718314 71670872
52755802 53347571 52648399
999872448 999889435 999808278
375355943 377380098 375063928
408525574 409453583 408198239
838461220 839389042 838352507
201882957 201837725 200877997
957486022 957770926 956927250
603549709 604558872 603215692
659498514 661036997 659688764
444690851 445120401 443497391
431385403 431767085 430235531
83179857 83564196 83416465
810026854 810534751 809028884
929822231 929695630 928490034
356135067 359285281 357475795
903346580 902774474 901967603
994423389 994598648 994401307
623505976 625185518 623768151
906135552 905647331 904894458
798896306 800435251 798396910
984582321 984732209 984862902
822298035 822277394 820720655
876628743 875834999 874917186
345184287 349195681 346875852
804453959 805434743 803599449
125022696 125632479 124877940
395351557 396952494 395388692
675733009 677367512 675611804
15446011 15546613 15310859
853800084 854343395 852868091
473579569 473626282 473207765
736751379 738839282 738494655
771455119 773134863 772370380
655539364 656895669 655475656
38378253 39241612 38212892
727587749 729197088 728949229
888410224 887630656 886835064
589394218 590604715 588816649
157321078 157883492 156644334
229430544 230045484 228880552
869781903 869254047 868252075
718904722 720553133 720647763
455515234 455829885 455259537
454680714 455108690 454467367
307359416 309674288 308788779
825956884 826230368 824853997
943213221 943565153 942459413
882045562 881486555 880751542
156664658 157160148 155912700
772934388 774685985 773737915
112376750 113196402 113023399
996327098 996399602 996463757
653164064 654766548 653086782
898134639 898004038 896719116
784740180 786751984 785275406
732807749 734561522 734342067
443920931 444560954 442828341
407880626 408875351 407528466
270930401 271059979 270697927
685619108 687380764 686354463
354184168 357574830 355774226
597173451 598064044 596857160
815356827 815785755 814218485
866805550 866351341 865204849
436378168 437028297 435519280
244669360 244952443 245439599
487711563 487912842 487179652
685209048 686990242 685756608
69320743 70397132 69176652
487248251 487205665 486638519
880815129 880225122 879384975
283823814 284413774 283756512
36256539 36679650 35882795
328611878 331338943 330363622
774098455 775875693 774829796
763649763 765296943 764651060
604733974 605562548 604294174
859871585 860014692 858514128
631591891 634008891 632154410
612736031 614187070 613206146
164447373 164643043 163127033
745431406 747857821 746773081
674981398 676696660 674749793
980704604 980755966 980773091
8595665 8100240 8331586
874581379 873870324 873217401
716308577 717912580 717844029
75550173 76433281 75409099
329619483 332546270 331484760
116516810 117123344 116611953
551649325 552027294 551454874
77183901 78065503 77076233
897952514 897844471 896583533
210460207 210361620 209238880
980574448 980614555 980612357
573566406 574957333 573382665
895574740 895340497 894247867
805561101 806390338 804576808
583790700 584927266 583623039
68424608 69165250 68142306
638690491 640987222 638763772
91843725 92636383 91909329
885515798 884808156 884031380
459841235 460222009 459925073
33547105 34130256 33462512
573160663 574609775 572980111
266378645 266860879 266368845
210751343 210567497 209497372
53220386 53689473 53161291
401257607 402699294 401305976
789482105 791607761 789721411
347435040 351012639 349043228
484947901 484996166 484263596
602653188 603656203 602299579
12610941 12166170 12240814
19604521 19864756 19695525
616732651 618305706 617023511
777268377 779294209 778343715
598646280 599505052 598210597
732597357 734362027 734068977
190191317 189518891 189079896
838576811 839530144 838451440
34950673 35506821 34693856
358344814 361592400 359646878
682065092 683755071 682493316
48446159 48846748 48119748
201661052 201609930 200705159
481807062 481591085 481064659
754630031 756720258 755620324
246041030 246143667 246826627
85497393 85810848 85665960
905947290 905443165 904705729
890925227 890317552 889369713
864357426 864303850 862869558
575866621 577253599 575680424
741999562 744390609 743913004
442738895 443381163 441690109
463853130 464255194 463880585
388855014 390551601 388565987
193325601 192576505 192340591
75322775 76222395 75088381
937556407 937680690 936598032
806238534 806915047 805098366
114926051 115248462 115042375
951232496 951450597 950248989
13850404 13638728 13509673
451170650 451413278 450530644
307738804 310161463 309241367
650838012 652730249 650883481
594008397 594698508 593514370
542369025 542120424 541943927
878532931 877961857 877028323
462204231 462716081 462301684
184154377 183602236 182893650
657881468 659327211 657737682
369672262 372124661 370009537
581093517 582014903 580869997
680426905 682019868 680575547
563865554 565061362 563736355
499622609 499020510 498731339
134147478 134971486 134193886
734702792 736506970 736484250
77013631 77917452 76910301
54797310 55399504 54718727
318914533 321554643 320764561
972757497 972997022 972498535
959762965 960159885 959445834
107898216 108513013 108062468
997956678 998257868 998033633
807193838 807788230 806054177
721508598 723212405 723075585
933054542 932990785 931862536
809973253 810485132 808953316
908085212 907705773 906688720
864193530 864058582 862658264
608708451 609970115 608714527
224851041 225049631 224272896
662553944 663964590 662862437
720663006 722125971 722274446
89248843 89627590 88933273
846034254 846216516 845399333
11613089 11324388 11252707
560231644 560931233 559903069
603405180 604343322 603084507
970963862 971272849 970842652
548831005 548654964 548141894
50976451 51533697 50917866
857022836 857333717 855730794
137197540 137986126 137219818
781044566 783030199 781661469
95035325 95590096 94864396
661973513 663518158 662367503
209881758 209811648 208678293
749832815 752408921 751139137
970800787 971028986 970668858
644114644 646485066 644249440
80042089 80886803 80405670
84427714 84811032 84639324
894791470 894558473 893462258
287137876 287951097 287203583
928115301 928002891 926819705
264903474 265220653 265100560
125826894 126241678 125470436
979892752 979809844 979714532
62114809 62857688 61706051
339004215 342833413 340641883
77714835 78722231 77829361
908292303 907817239 906810358
807006020 807587457 805852553
831861815 832383640 831365105
405777011 407005753 405524232
153648529 154049226 153053601
615426936 617072105 615916213
504680409 504160458 504333472
927166193 926963902 925849352
879358038 878739363 877956010
52648293 53255843 52526178
359623299 362888337 361091245
380914043 382902048 380364855
716964613 718721073 718576013
73703375 74575143 73574129
840015913 840793390 839871185
719832965 721336372 721429240
856862658 857277111 855653941
74442789 75257046 74155466
91594998 92323538 91622391
652816939 654442643 652875702
228389391 229227675 227990581
691643929 693618557 692858211
781783073 783936100 782426274
212230301 211957563 211150124
900858436 900220275 899373475
690015370 691807846 690957825
25848505 26344409 26140071
24628763 24938822 24766403
882432343 881783297 881022619
374488127 376612613 374295812
72362148 73160129 72023734
800454283 802023620 799789906
514740645 514782971 514789500
508921618 508964749 509194295
434897253 435559902 433777501
438959491 439816558 438357522
538285612 538112588 538292409
922230125 922307410 920908456
952781676 953119674 952087850
412909436 413774038 412589022
863909512 863816735 862372703
949225067 949664692 948542966
93731024 94332543 93588624
234733732 235479396 234702795
996918205 996963707 996942831
287606414 288490742 287892623
905555285 905011497 904153343
419311020 420548006 418791264
87736766 87932089 87509787
698604206 700233212 700004568
140263840 141122699 140271883
881186206 880559261 879664507
652544827 654187099 652649941
433994871 434768373 432868291
512744168 512693524 512604620
994620846 994758533 994629864
815397947 815828939 814278550
627723455 629575231 627924985
978364816 978431039 978243519
58757209 59509936 58129243
365243128 368085588 366202568
154676124 155129760 154000715
480268355 480112586 479927291
460896744 461495018 460961264
652460030 654139565 652595079
463938891 464343749 463999727
779555463 781471403 780411562
228065787 228944911 227721144
381345508 383275389 380797330
460708530 461303720 460702094
367530671 370246309 368075153
809011731 809658452 808185651
220759098 221068000 220315768
315771967 318122548 317611118
909120284 908743086 907583682
436471333 437099896 435634818
569644523 571331463 569618544
200270604 199952261 199478030
505296168 504929146 505217830
45833718 46393400 45407573
10750525 10462210 10494013
341249461 345103630 343308849
506299434 505973705 506177394
4761455 4536879 4604951
387864732 389667299 387576445
238522725 239030974 238507677
900882102 900240824 899416681
953563104 954132015 953106172
536765611 536824009 536973554
511771117 511756250 511807128
443101010 443758384 442012015
818275887 818618101 816970175
195585559 194828493 194396848
622282921 623956175 622521809
775118924 777097252 776073627
479953355 479841516 479640816
397806030 399429116 397963698
561331981 562152268 560943785
751753261 754096541 752792383
225869694 226206442 225397692
687787912 689425455 688529042
465455237 465911009 465537950
152658952 153158240 152245261
514047699 514093932 513941316
438519254 439273657 437902872
661492394 662965747 661654217
653990055 655501496 653910194
554391973 554769465 554256046
291459662 292708070 292042347
490190320 490658936 489715991
475820427 475797570 475311672
916779881 916899803 915368959
549121628 548998120 548534438
855768222 856215669 854675049
287667041 288531863 287977744
56034154 56540718 55716408
395228474 396753844 395246737
477699802 477381798 477309156
701645035 702959804 702955945
689665768 691465189 690518267
624943329 626493189 625059481
814406381 814744307 813014531
607677763 608813794 607665783
612054429 613568097 612697539
655520605 656817340 655418757
535431723 535384470 535660584
7861152 7260470 7529797
696717423 698642076 698143220
176583257 176462132 175434157
868019993 867748048 866496383
519861196 519917685 520237268
42776566 43495801 42495937
579964527 580915003 579596789
755371421 757383068 756324937
242873598 243109239 243443328
275015443 275270251 274950768
79212858 80070771 79426619
68946268 69889270 68682468
639406192 642049997 639516733
519448229 519539608 519888496
307508832 309868837 308974296
831563915 832063142 831170476
922918018 922903283 921450271
785815 690318 612300
845076078 845271173 844543141
691559721 693528016 692745698
739667036 741881328 741496055
6668916 6042424 6249372
236742044 237470970 236544172
629509373 631840654 630221524
542019778 541838899 541529869
572802154 574245656 572673371
944184934 944447259 943281779
824409201 824658820 823077113
501702260 501121988 501055122
844735665 845077946 844291075
980985199 981084982 981025708
796122260 797864629 795542174
105074963 105990854 105393749
922416265 922484071 921028988
424574816 425539909 423774288
473977726 473939504 473550221
1682180 1572257 1753397
213268599 213118060 212283231
644168003 646570268 644308068
844726189 845068811 844271224
575819649 577213570 575636222
131404729 132018876 131348650
163286596 163647084 162071134
738910132 741232627 740503549
275419720 275730485 275346444
917417270 917511739 916056458
782822727 785042036 783452439
795455938 797358865 794896405
819685131 819898910 818336396
74270086 74970024 73934396
593556510 594505770 593149657
457629611 458017455 457483053
569485744 571091810 569420385
85668609 86027765 85746955
831621215 832148185 831233286
15886515 16215655 15845131
926050114 925784462 924437914
128140828 128576543 127731589
677949484 679605122 678164818
184235226 183654996 182974895
57620040 58264558 57121550
430569261 431014772 429471209
70224886 71259179 70076118
335616323 339097352 337322188
107680511 108341928 107921021
143936402 144467037 144039526
373638461 375934229 373417810
922124184 922193113 920786594
26703631 27114484 26857100
555956698 556044986 555575808
30842484 31632826 30915201
39760058 40703559 39603278
405318495 406478920 404922546
263011100 263178667 263139003
280332585 280811532 280557984
956276072 956424175 955514704
106539172 107343657 106723330
704453809 705909033 705747951
110314859 110950720 110827754
150056457 150639494 149830842
251883641 251776852 252075153
616635847 618243459 616983238
384166583 385925619 383483095
427296242 427910617 426345214
194005848 193246308 193048320
654751995 656178329 654622299
984873406 984987528 985039910
568564583 570010081 568580737
454112243 454471713 453775570
258494788 258426588 258804479
597705866 598743126 597396446
762598550 764285928 763633093
89977636 90630679 89774715
666306176 667770069 666266445
804489856 805459131 803623961
204539209 204673461 203695376
18307352 18467350 18562611
211445692 211149542 210307429
350047563 353301857 351226452
793500234 795698476 793258626
509044027 509102720 509273292
673161424 675073605 672988236
969647454 970035610 969631892
775745814 777889308 776917090
921508607 921530361 920281176
681487039 683087815 681944846
473306831 473326597 472905143
273452719 273789103 273434812
576860013 578142197 576379068
915715241 915834044 914341997
248758560 248983011 249374594
968361935 968846279 968595676
556093489 556252587 555685676
804968604 805949495 804121499
729886139 731610609 731178507
642538289 645009374 642916578
57773286 58429293 57249404
545762559 545326230 545007735
738391197 740688547 740053368
550735143 550854056 550408223
498548779 498180456 497741490
711600726 713321227 713028250
899759535 899375741 898463370
659831948 661293766 660020231
559200856 559838286 559039926
288848827 289730567 289043012
789221760 791309579 789383233
183495074 183010113 182265144
964862489 964938121 965055789
989860184 989959769 989959060
33624695 34231010 33581185
1861977 1672518 1906319
362610056 365922422 363859619
377410233 379245728 376859771
35749554 36198679 35379106
725012534 726677204 726529864
129897149 130421668 129769943
244503254 244841564 245191018
369903776 372370735 370278892
739914863 742086928 741763358
634060497 636420706 634527073
700869008 702307728 702265012
555813765 555982321 555404418
777497038 779511448 778457588
550948267 551088846 550618489
340590509 344292474 342559636
609298291 610515508 609358744
365108545 367948149 365971540
661849301 663394097 662174413
470125303 470239331 469871113
446386713 446700087 445302958
91126893 91853682 91138132
480605335 480405170 480195087
36457232 37017334 36083954
770240015 771940715 771263308
510179162 510297038 510537903
979789492 979731935 979643864
15503590 15603774 15383671
967951466 968493171 968311440
602819477 603813907 602597676
921100513 921118171 919811830
131691988 132442952 131844521
598658713 599509222 598211545
312137019 314473529 313668008
819365414 819605365 818117592
565988148 567168143 565789431
758408071 760222932 759240317
237779972 238291289 237704886
164335233 164561146 163036311
5037158 4788975 4843507
305588258 307647508 307007646
103246320 104072151 103405682
845488440 845611700 844819559
945919505 946205966 945101121
455452792 455730787 455210721
415102684 416323477 414832340
569944102 571601468 569873259
904533121 903917558 903007548
719509755 721014634 721127900
773577279 775352344 774299294
538125345 537938360 538159902
473819185 473835243 473399185
816577921 817036282 815429518
822330028 822292250 820744300
495994640 496005271 495129400
315573173 317980215 317431288
22861255 23238284 23005538
981987013 981907057 981913949
418365675 419760375 418078883
972571051 972758264 972308361
779904807 781874662 780688757
492887512 493022540 492368646
173554424 173257242 172251050
824909689 825242224 823692676
507970338 507892696 508084860
830557912 830959689 830002459
487320631 487285913 486727965
491501432 491691398 490881511
435025331 435684254 433971661
95792708 96398889 95767673
391686683 393574063 391795802
186499631 185723081 185307697
818051845 818382147 816624292
403212434 404478866 402968490
470486818 470665905 470379074
697243175 699018414 698658061
628836884 631047416 629259602
524411778 524362053 524338535
196262290 195664766 195101207
309679592 312168734 311299614
983634762 983868577 983853115
712159768 713952954 713550806
873396011 872719054 872257852
225732789 226072623 225288338
258265101 258243220 258655112
942102226 942401171 941197571
406269941 407414094 406039635
455812750 456113511 455452910
403029388 404293469 402813929
346343188 350176700 347930000
797565978 799327104 797240176
291981924 293240215 292716440
218412675 218482497 217720807
121644472 122369536 121459700
46668526 47265337 46333229
187499111 186762683 186292235
404264374 405586664 404135190
515309212 515390090 515397533
952240814 952564914 951581376
754580038 756693795 755576381
358342097 361591672 359645001
179975560 179609631 178855189
414034371 415080160 413823420
305750427 307825448 307153723
859361550 859606714 857923860
895740373 895532528 894439859
672957023 674911041 672811137
890266407 889550661 888765593
873094794 872325544 871736272
88570956 88959176 88316137
514509457 514566594 514489820
442226090 443034321 441238568
649365771 651539476 649599149
87861188 88118444 87643039
296374672 298216339 297334955
831759610 832299355 831309385
190603369 189940664 189486606
90954972 91617352 90942537
652898831 654487342 652904576
466362082 466778458 466392194
903397210 902808496 902082629
280277265 280733137 280483884
8797428 8302055 8639127
782467721 784712637 782997589
994472184 994674698 994466813
797699547 799420615 797391523
710493224 711890399 711911592
26775445 27124465 26892806
819942028 820110016 818541013
589945093 590962807 589456263
613832543 615083416 614369337
833772172 834312423 833190246
62659839 63452389 62206723
634423396 636754345 634802663
541506077 541323307 541115532
579365283 580287155 578740307
116348287 116882906 116360074
128892747 129307727 128535518
721663389 723435302 723277628
301255754 303438187 302507166
78668538 79667548 78909148
568424936 569760037 568337065
367050495 369881849 367764392
298996257 301142692 300179243
890874413 890250742 889288854
550086611 549983540 549563608
612504337 614046465 613075730
371779214 374208416 371892581
80543174 81294318 80938284
953590789 954136075 953137216
295273302 296834170 295979846
204452912 204585406 203638093
521462404 521601498 521718257
840884174 841699450 840641567
220493869 220841494 220061876
329496941 332424042 331413505
895747154 895541548 894521299
443567297 444271918 442481783
509091431 509162352 509312574
322146898 325241110 324263646
414822326 415972092 414562596
606086862 607159121 605837104
58087585 58807079 57667447
74654802 75432087 74293105
728139063 729870664 729482250
659300830 660862289 659481992
76494719 77406751 76339241
494837882 494801263 494030597
481532879 481250604 480851755
719127195 720713599 720857993
481532590 481247134 480836068
599814376 600525953 599185198
476283088 476151309 475700605
802848339 804212726 802214211
416267960 417719739 416252668
749639038 752181066 750803686
936681038 936671145 935386898
694518994 696265279 695916417
467675535 467810872 467543904
324318557 327096148 326058198
444195456 444799737 443070919
440820950 441923475 440174863
759275405 761067275 760124266
544185719 543818471 543625347
53548525 53959055 53400184
595875551 596552810 595426437
444876235 445284741 443789574
798041148 799779780 797653020
240933658 241424984 241324506
569064382 570619053 569043459
619436844 620944856 619787297
18195056 18410750 18425543
735744683 737592581 737497701
41989587 42762517 41675897
21196363 21759141 21296721
923340608 923156885 921843357
736499350 738539028 738238860
69309981 70356170 69133877
547583477 547484497 546903810
214074407 214157968 213187795
22468584 22926199 22611206
362629931 365939653 363871203
709865733 711298183 711022594
804352316 805325132 803465522
111642759 112426402 112279863
415455523 416767618 415210165
869170903 868766526 867639251
330654240 333573765 332502981
105236522 106145099 105592372
25457649 25867856 25639534
73139264 74004276 72918974
217998078 218127025 217444124
784465849 786440644 784995054
607927095 609052224 607952472
700745348 702149397 702074331
423166600 424329558 422551627
261550705 261574521 261972230
900435322 899835109 898970202
573196022 574617854 573040744
148425936 148570804 148132086
533166205 533298324 533599865
859741349 859988109 858464069
763423591 765048816 764351923
731953646 733727526 733191505
171960811 171722281 170617066
954363419 954863885 953908251
114642943 114985678 114800973
703425127 704839340 704781352
492791528 492868415 492221473
784071949 786213769 784714672
786504690 788567640 786877163
766601817 768110008 767350016
945656553 945794800 944675795
759695284 761478090 760591742
325146752 327856810 326848906
965688812 966092659 966025050
230159861 230573834 229512960
894009757 893683817 892547738
712799692 714647295 714294945
85646002 86005757 85736752
924771260 924470059 923102798
884122357 883553514 882756709
924808292 924538208 923184125
705573933 706963092 706805457
623417260 625095190 623651561
343548699 347258917 345334755
558070532 558634087 557797800
643247696 645658945 643505742
272066749 272377604 271964278
415525870 416896830 415388349
360510912 363867495 362017384
364300399 367260220 365318157
917652208 917721478 916267158
234158142 234908442 234150052
325968169 328611644 327656623
979677245 979682754 979582309
911336621 911272757 910050277
91968725 92740785 91942511
851444152 852101743 850871406
383899873 385698097 383164650
992149787 992218813 992238132
758242718 760064832 759111720
429066049 429645190 428118381
529783321 529819344 530173803
572144476 573544106 572102294
392235991 394161156 392304077
874555367 873862480 873193430
827435430 827656557 826403031
711739591 713564668 713230247
577355485 578591684 576974955
464452432 464844177 464438347
888072816 887218489 886402375
330174653 332974014 332038145
644876887 647168677 644808208
319882494 322467306 321743302
481959601 481705627 481233504
255154551 255204749 255459527
827998802 828208112 826950352
726546941 728232987 727989101
660883396 662465608 661034196
535411015 535374647 535617381
255450086 255641234 255958550
821204886 821248767 819698844
72574215 73365871 72242749
150108286 150775814 149890426
206910991 207191096 205769651
779401478 781312056 780263251
468027327 468148835 467818312
357392735 360636137 358801824
146295496 146872310 146250150
858742563 858844365 857177411
830076147 830484345 829505724
949945415 950200560 949121916
709317808 710675792 710445177
27985616 28428142 27990147
950680407 950864109 949804648
316385902 318818748 318180622
255393643 255575372 255808718
500536704 499741941 499617037
733973391 735706691 735480287
341584959 345477650 343723739
295753230 297439713 296580526
376992781 378927110 376545609
915036741 915086750 913632830
857104182 857469588 855817910
907173810 906860362 905912444
705476762 706899677 706672600
604195148 605142164 603868297
291126394 292439207 291582111
431659823 432042514 430482571
588100830 589175485 587589113
551782630 552161630 551737887
826309092 826493160 825109229
466378725 466796268 466415884
871621944 870790421 870117393
96828963 97512376 96961354
135927764 136676979 135936420
520314511 520260177 520559376
377177607 379010397 376689441
823182653 823219875 821664706
47197136 47726171 46885440
62615944 63426632 62177596
907924427 907452580 906536743
543507409 543309677 543128536
895945269 895741045 894658357
860821698 860881546 859277263
635768229 638238326 636292927
72802921 73623128 72464557
651478938 653315386 651515131
663573112 664945645 663770517
638089631 640358565 638188490
870819224 870129061 869220848
171134987 171030545 169846040
337877029 341610702 339487525
420097819 421214986 419510027
525449647 525405097 525610333
17422918 17624810 17690417
77257075 78162471 77134276
611691827 613006313 612106607
936122288 936264968 934882964
652131074 653883346 652295328
726046240 727706420 727568324
437756948 438483835 437173975
638090601 640363268 638189847
953075002 953512234 952470244
989558939 989476553 989512580
962829151 962927386 962625288
229367583 230011663 228800450
16908934 17055216 16863592
67610795 68457712 67369299
805163484 806055392 804222136
11642976 11347201 11266522
699310426 700929149 700604172
245511765 245877164 246386506
58158648 58867584 57719678
45029214 45463720 44523816
482408459 482149814 481676634
268938306 269056128 268701165
538028347 537871529 538074712
522650837 522760729 522821290
357658350 360854907 359002775
711634024 713382687 713094271
381297040 383245817 380727392
417862360 419416590 417775606
277081207 277784703 277130725
406756661 407790597 406434773
873841923 873003894 872507694
559940698 560676809 559665026
97325284 98037330 97394250
599515609 600299674 599009464
200870516 200684299 200015333
95728009 96349901 95692902
706391684 707830823 707635509
102551894 103310362 102708501
213786424 213815670 212869380
172100980 171856243 170724475
363637575 366733320 364794528
649986985 652193972 650113227
787706281 789591105 787880569
334520047 337736321 336190761
167034916 167125625 165923154
91986120 92768222 91946949
701190673 702527964 702649546
652997320 654619366 652981055
691262057 693208141 692379232
451664533 451838020 450991316
343955824 347746946 345744002
427725661 428350224 426822253
260983638 260973318 261474938
296487969 298360603 297479372
814388677 814735637 812953780
126727305 127299074 126378605
413153657 414019666 412839974
104892145 105749096 105171301
828921764 829249335 828122908
805244206 806142767 804278380
664002484 665516337 664260862
313621009 316018107 315450582
663468239 664873350 663656556
798545679 800206788 798166349
444769966 445187504 443639366
17350657 17565436 17492352
751081241 753485746 752139466
239607638 239977999 239706726
551475290 551809885 551318943
495404053 495395668 494567678
925689437 925446346 923960643
90115230 90790057 90007392
617953922 619518963 618379344
637840070 640133153 637975036
716687597 718330684 718226061
981100676 981151184 981139114
951067136 951201381 950090479
559567797 560337848 559390141
811053328 811454874 809865075
922364441 922413000 920955789
890405290 889620950 888904619
666153985 667687832 666114091
812079171 812340540 810690395
607581994 608677450 607483619
364937634 367823609 365851635
624036266 625563167 624151308
583792028 584931722 583628785
962238249 962297591 961970222
204455075 204595391 203638451
971149110 971397856 971008278
404143919 405391384 403890446
381611108 383531931 381087156
482424060 482156186 481713103
366877702 369727670 367689675
142125765 142915368 142106969
499133463 498679309 498229103
170623703 170459926 169284167
594820183 595636152 594472773
731616098 733247172 732821057
873250940 872544919 872050359
816057571 816480486 814827656
502675101 502112309 502260831
261854644 262005192 262316183
504502537 503997362 504178807
60788174 61651906 60357279
147295649 147794199 147108045
408628980 409550338 408311950
86355459 86715837 86395314
394180787 395888100 394358932
49374052 49652777 49181901
921864695 921931396 920554573
319238799 321903267 321157645
989377403 989293170 989318152
211407232 211142271 210281839
520915331 520965763 521063166
195373264 194595823 194232322
29045668 29618571 29153895
764532612 766050317 765187121
449557838 449839851 448996034
633721910 636128396 634281042
260154877 260218192 260718809
569075348 570689646 569069706
487311547 487267301 486719530
62354665 63091282 61922849
391661818 393562254 391774705
900540412 899955878 899100492
678465148 680088229 678558051
202858373 202737611 201780873
258549351 258522635 258836712
350535934 353877508 351684223
869580390 868989382 868010502
509994224 510023471 510386141
227761231 228558290 227438838
995228949 995302437 995111930
728175827 729894958 729491853
103967121 104683238 103991708
773195600 774962699 773988208
941713523 941918313 940707756
6359566 5805707 5997258
807365266 807938950 806247278
5209914 4917114 5056874
53334143 53804202 53256411
482708098 482351769 481891866
645510940 647734140 645347713
309472653 311845708 311053255
566180755 567365850 566017573
536039418 535962390 536145100
306062864 308267405 307518715
924700383 924377976 923018855
546363935 546074460 545582117
916967202 917064757 915552927
440103620 441134460 439424817
521146777 521214652 521339119
289407433 290472465 289818018
700043009 701492715 701375096
653417237 655061289 653382436
427859549 428489921 426945028
60432732 61310014 60013266
849030279 849269270 848212702
7231599 6710344 6866965
918104367 918099755 916690119
786554960 788617657 786924737
771155321 772793098 772172050
766887710 768364351 767597163
727802498 729461604 729102288
368657141 371205536 369030549
593157162 593939138 592671748
303736693 305543440 304878135
547101904 546960857 546370525
448354406 448493428 447636279
892283724 891679962 890657812
575720019 577118389 575542830
87720893 87894134 87478743
341486616 345356008 343592911
600029096 600819903 599382877
595500597 596378257 595228119
231602924 232296949 231296715
839246872 840140973 839147977
951281316 951488857 950281759
478213097 477962009 477841779
374499489 376612670 374302889
753737248 755958600 754786984
703485762 704895226 704840949
691464918 693364108 692641339
856588428 857152968 855533017
299218795 301421604 300439095
329088978 331785661 330872857
947669152 948157304 947053045
667670240 669429562 667828988
979852417 979773168 979664121
464985895 465442387 465055829
185291060 184695850 183947116
748113416 750572684 749322034
939214135 939506568 938468503
154998052 155377984 154388878
60150471 60884610 59593641
848094164 848336334 847263408
1455911 1313419 1488362
673019595 674946878 672852001
774803298 776809447 775785669
770466139 772174211 771498153
756670432 758585154 757612051
19886353 20303992 20014666
460121063 460486939 460080663
696655941 698483366 697958027
930279444 930290429 929052826
715176522 716932146 716838364
899227009 898903434 897784492
509159643 509299916 509529434
569223977 570780049 569167429
572451048 573877633 572413895
441260331 442140373 440380331
5565157 5167897 5315778
632014495 634358010 632546323
104305723 105001016 104355915
175078478 174992619 173950651
798172016 799962645 797857662
995203905 995227968 995075608
673052919 674965363 672872118
391047435 392914732 391056566
167855719 167858153 166635920
985551397 985661164 985732484
494975798 494934231 494126532
12452592 12123086 12166291
838398591 839225763 838201196
238101241 238530266 238032578
257627201 257425642 257952348
112199556 113033459 112807825
431019690 431482848 429929725
434730779 435357475 433511405
451767254 451939561 451109945
532402605 532522429 532760307
806338848 806978284 805198833
372991135 375228567 372841026
991594672 991597720 991622067
568272900 569497845 568175163
596162860 596787546 595643088
579320064 580162270 578625382
469348239 469406620 469063305
985577736 985690620 985794941
738389702 740660987 740030745
343512821 347219397 345324353
258303624 258298333 258678669
717036488 718772273 718626568
991647905 991660684 991720330
736254624 738201966 738022925
910029892 909762191 908540511
190914017 190275962 189709601
966486479 966963608 967048370
532213255 532369953 532558520
633820608 636231616 634369258
838104358 838867541 837737063
988571271 988456507 988580656
316841482 319280825 318604459
901822511 901270202 900258628
343962007 347784719 345771095
174267022 174060999 173112237
359820270 363124216 361329859
767682875 769338594 768478405
452009297 452067600 451363484
622432173 624095494 622641767
328743711 331416931 330495442
617465958 619010777 617855930
224274676 224479472 223615653
114683590 115024375 114820188
99927694 100505054 100161338
775277492 777395307 776432130
463491652 463821527 463508882
569023529 570532320 569008496
836689059 837496731 836465465
553170248 553506257 553076672
15209095 15220254 14987444
224372295 224535178 223707899
998019746 998384769 998098229
574250138 575676078 574010814
377892771 379845767 377375473
792113496 794163702 792010269
231881045 232697109 231742820
737085007 739129041 738727713
222676289 223052106 222291441
386666104 388623258 386499904
969629253 970031656 969613841
709948113 711394179 711106653
774083196 775832832 774787672
642694979 645261381 643133290
699618598 701168363 700856309
236720511 237430044 236506479
421593234 422668082 420914376
284061495 284650887 283933844
566087808 567250768 565836811
941747768 941982995 940756847
417454435 419070216 417462426
408803723 409759411 408531311
336723970 340173377 338247969
937142037 937164385 936006579
621551288 623139809 621786580
612301263 613883966 612934595
27051648 27362939 27080294
501419881 500871784 500812324
546188399 545897102 545377975
528230211 528206754 528525999
717488169 719222107 719267603
732934223 734750527 734520266
955936503 956197049 955306380
297881460 299987716 298973822
292412225 293776008 293238585
796108347 797833731 795525047
870429719 869870367 868857371
766541258 768055679 767320141
167815091 167826545 166577010
308778266 311195890 310283866
284498057 285200889 284540739
39854435 40809312 39811364
83585334 84032237 83769595
681238576 682755896 681569933
874888227 874094285 873500705
193069155 192272130 191991038
318753600 321410081 320524004
414939943 416061789 414667632
933974687 933992521 932661357
360255911 363428408 361654701
501830588 501284917 501186790
572412898 573841504 572378184
395198652 396716871 395240380
735487848 737218974 737088658
859412723 859656859 858042553
107207853 107906522 107414478
990991336 991029759 991077704
596362105 597138333 596000662
957763998 958077113 957180644
981255600 981253494 981252798
267749474 267997285 267614950
807072790 807706317 805938945
592493530 593424759 592112524
389751904 391374719 389631904
714737953 716413248 716295732
392091230 393955625 392201943
661744052 663225438 661954218
19572151 19737184 19677366
96633485 97231474 96725887
697715688 699471482 699097164
638767912 641042336 638871886
514325586 514372558 514343517
454967617 455300110 454638670
113503330 114207461 114143924
390609917 392406368 390617458
206890005 207172711 205722875
918586266 918488736 917160694
166617048 166742178 165411162
666104820 667641825 666061168
909770122 909268977 908116075
873769572 872995033 872492876
5269595 4959449 5075939
836598200 837385226 836289136
822602178 822520151 821115016
468138172 468210158 467928079
586584371 587630601 586114431
32395277 32845394 32250533
53037326 53579647 52940487
722902837 724855081 724481433
447926151 448059759 446986850
306068637 308273895 307529762
186604599 185776582 185375596
293061863 294556316 293982971
839610421 840459838 839504932
718609904 720302553 720395301
805187225 806069625 804248750
173860988 173651793 172704588
878971059 878282885 877431364
50174139 50678935 50122719
391891175 393762974 391977946
328789741 331460534 330537852
207743520 207991376 206510590
768147049 769621557 768877714
347266367 350915007 348888385
544535753 544099672 543919570
959594815 959969669 959261110
253326657 253375370 253500966
445405327 445777701 444215209
941564663 941712590 940603078
285927778 286650440 285990605
753292257 755691773 754482514
759685393 761464691 760578373
399308571 400908170 399344722
460937552 461584742 461020378
728961982 730779375 730453909
921439983 921431700 920183781
935014135 935098082 933649378
705972934 707490201 707299824
389201787 391048492 389127754
459235229 459695766 459279555
361958092 365374778 363289321
380675262 382705503 380081791
809714413 810254109 808808064
446413973 446751775 445346616
474807812 474766178 474505261
809298171 809967774 808539495
829964567 830347721 829393587
750501819 752915774 751655234
574642691 576056075 574456355
827764302 827943033 826762897
104280836 104983744 104349092
351799766 354999334 353083578
779481190 781378228 780317825
476507160 476406659 475982553
907367166 907028589 906056516
31295073 31937286 31240274
596639784 597380309 596218619
628027312 629965059 628298042
914467921 914433289 913032426
878423535 877774537 876776300
921281710 921248504 920023041
382380216 384272593 381724528
588204361 589232963 587687033
181032278 180751845 179958113
128688793 129166525 128414204
392312543 394173457 392411163
533471475 533607850 533888473
471997935 472293070 471842948
138310981 139238407 138334398
237660129 238189101 237612660
463884607 464314319 463938392
657900280 659355861 657781379
947258578 947725176 946476848
661619314 663066230 661798293
714749062 716427344 716329581
384763464 386565501 384171073
534802502 534914229 535214279
102169796 102882261 102295764
824332791 824547780 823007168
358172908 361404475 359467974
393959459 395624388 393994319
343585963 347357293 345388947
255079596 255098100 255362688
939858883 940158308 939019162
239670565 240041526 239819653
242747234 242930361 243243337
661700975 663157537 661914218
737136880 739173953 738770197
900525800 899917131 899061638
542964042 542701553 542529629
115135957 115469458 115333825
713562706 715360517 715041368
239963917 240409548 240202113
339458119 343164811 341057491
931147457 931163981 929893712
639385172 641985637 639483192
30553759 31231775 30598499
983741218 984005283 984005987
409960288 410791120 409774352
860844408 860915984 859347956
138624685 139525377 138657820
874988424 874207752 873582547
699535877 701086869 700735262
500964589 500330042 500135616
891741948 891028589 890081842
549908835 549812530 549334623
657458812 658932078 657341829
336103275 339689044 337770008
259341285 259336405 259741964
757536092 759274085 758307075
349293534 352615314 350503341
950018751 950298385 949179335
951820800 952137326 951019094
123378981 123866649 123200419
789411992 791519441 789645985
102039183 102715635 102110391
503292667 502664515 502766440
811511654 811863342 810174593
879992246 879264179 878563484
34635093 35197159 34380836
311378957 313603944 312876951
574141420 575478225 573918836
580238323 581219460 579837842
67979066 68684247 67672713
959333265 959746226 959002469
142508579 143180655 142482103
299592867 301672918 300805421
303120446 305031418 304335615
378451898 380370028 377822044
749786533 752356797 751057916
832893269 833393615 832304246
357419074 360658768 358843356
374653238 376776386 374394710
260286457 260303121 260856098
872430449 871608935 870909361
19903159 20305201 20020567
278117440 278689833 278082062
177184066 177078293 176255284
110552143 111080002 111013862
4871004 4632501 4703887
137482488 138244775 137486667
453066820 453300093 452750789
39957530 40864917 39905160
673132167 675066672 672974964
120041326 120893945 119912806
668955773 670680536 668950400
682565493 684170611 683196106
46109597 46665361 45747049
511379317 511405469 511409423
485526785 485573189 484916033
474445489 474385765 474138971
525890760 525969914 526386797
171860151 171685422 170520991
788553635 790616902 788641978
97126751 97893697 97228381
217509623 217664339 216720554
308865646 311273811 310366894
841032022 841845926 840881807
661278968 662814072 661435396
940871944 941218164 940020890
105548412 106504762 105959925
638971166 641448945 639032738
62810039 63609810 62410195
509584175 509770867 510135231
96114979 96639626 96090156
536976379 537031535 537186343
66128662 66765079 65943101
404869635 406165184 404531815
974916291 974889405 974672937
663614118 664991939 663783650
92861995 93639693 92863398
193597310 192841010 192589890
725840684 727476117 727255106
604782561 605599573 604346131
487172500 487092441 486573536
32690922 33065542 32454959
634499621 636839699 634980700
548752762 548610317 548086274
441443899 442288806 440620031
512455504 512436890 512390472
408267122 409340388 407989298
392035476 393891527 392113007
260509999 260520311 261042972
223700836 224079962 223197186
489561366 489901352 489163922
554233503 554576077 554089762
616703564 618277209 617021726
277185983 277857458 277216734
291735169 293016792 292417415
889618154 888873388 888096681
368383730 370964005 368795042
542899162 542679757 542495819
244620849 244912317 245372245
282823026 283445585 282995560
489114234 489387952 488601018
925136852 924854420 923452577
289169387 290142727 289479072
273760365 274075722 273810817
94821408 95457212 94815044
573516649 574893571 573307671
856512278 857078834 855492890
185066613 184438325 183632416
798482230 800169396 798131786
366431234 369358067 367408740
823570932 823667186 822063307
587626516 588800745 587231312
410483671 411377022 410272157
637318506 639617702 637483973
965263860 965518767 965612060
211091848 210809521 209827403
183892101 183357442 182729395
999943726 999942641 999926189
927199211 926994142 925854552
120368742 121253430 120230377
821701838 821685699 820211683
21408844 21946860 21506589
733546674 735249311 735107925
555249362 555306039 554830283
61273283 62091628 60944444
526007926 526072874 526502279
239476337 239890219 239560906
884104301 883500848 882720941
82652451 83085352 82935059
894096871 893766083 892615187
920547215 920713666 919422060
142305306 143038913 142230554
91186934 92017616 91259960
390095940 391694518 389986631
328378313 331002523 330090904
765950468 767503284 766800471
692747007 694851411 694146783
200212494 199913558 199436732
924921460 924646145 923228406
628325896 630326873 628545029
641204411 643885304 641550723
24380408 24625810 24397134
621573136 623156277 621793939
450089449 450178428 449435304
754617926 756709554 755584556
633812804 636205063 634333593
672836592 674706166 672631259
294706328 296272918 295461838
688956737 690661922 689856483
909052552 908687033 907521389
426883487 427469848 426004967
891450525 890748978 889789703
590709814 591552250 590111788
556938380 557260744 556502511
80366334 81097658 80754947
914161910 914158423 912654013
786606329 788637002 786963435
538695711 538531378 538712738
187749141 186917119 186480882
796040217 797754767 795404918
331006822 333784408 332745568
178761586 178727093 177761334
857090566 857429916 855773720
888556192 887715269 886917591
378073069 380031366 377522640
679261467 680791304 679316394
222725502 223138143 222342208
651670749 653556310 651710478
402817875 404030601 402658483
591107688 592165499 590657498
95066135 95612358 94921031
99569631 100153639 99791338
648085043 650259312 648161833
929413091 929253563 928076867
748738705 751349017 750021576
974247272 974281055 973762223
105807099 106703661 106132826
380386361 382277079 379801186
99508393 100090433 99661811
197895522 197197325 196995457
208175959 208345079 206874004
197690625 196978476 196520354
688425145 690156499 689406306
630874560 633106088 631335747
590943760 591850107 590326713
503664735 503029494 503078418
841784687 842456048 841563923
445820316 446031503 444553100
705156033 706622022 706371980
402275540 403537359 402112427
217238249 217362962 216350433
113010590 113670389 113603584
586549408 587553982 586060373
316260850 318635280 318012834
271094687 271193617 270788342
81437005 81983474 81784240
52740180 53344003 52642529
956182115 956321355 955448142
605367899 606231674 604940935
17265424 17450565 17272718
185675457 184923247 184316343
351041382 354299874 352199384
883117800 882485628 881589373
962670370 962761180 962462523
631986599 634324889 632462761
907579636 907225666 906207478
361947507 365370248 363256242
684394854 686072965 684899839
350084081 353324292 351244307
773119431 774893056 773929770
538026783 537871425 538063248
902855753 902371629 901330723
245172036 245480243 246030775
823285886 823324253 821714155
881678274 881103555 880130541
647770390 649975122 647850771
470059601 470159293 469840270
264060769 264309057 264177200
174581125 174391171 173371691
666263020 667748034 666219302
303168424 305068289 304400750
977646284 977557616 977267328
7415600 6866666 7119135
287633046 288510044 287938606
83940970 84257296 84147672
79119888 79999099 79281438
231637158 232329371 231361676
212423395 212094891 211314479
385674867 387599946 385433837
873417639 872723326 872270354
235032660 235771989 234968155
451394547 451709479 450777505
12161280 11836727 11776281
915513023 915617443 914168280
782068010 784174742 782650541
729634761 731459768 731024385
484680953 484763794 483991888
888750439 887906321 887126583
808942864 809550180 808055581
459866049 460255954 459964804
617900750 619444092 618353813
387663314 389489057 387388544
163391474 163767857 162137302
596172836 596803769 595643655
757442076 759252117 758227720
544643783 544205922 544058507
767823597 769427268 768622462
408275936 409352335 408000840
865976008 865526890 864311655
210335323 210198214 209060651
554091466 554496203 554003332
819284847 819507083 818036626
251697883 251568706 251975814
140675449 141569470 140699361
553473336 553771415 553355378
871371999 870559648 869807723
824566544 824790347 823233513
609883888 611185066 610338747
7749025 7200021 7461983
720115424 721630694 721766548
751955723 754227553 752907750
352219413 355393951 353618932
340541177 344172203 342456971
260690767 260748224 261190355
246562342 246907907 247555421
848059131 848308792 847219233
462709969 463237293 462895691
919374052 919352399 918113526
877443820 876828468 875833357
976110144 975993791 975785714
601703125 602666239 601302947
955756423 955960093 955076374
902804300 902332691 901276623
661075275 662609629 661178149
568279015 569552873 568176054
591906891 592894883 591321384
179112442 179031545 178113893
137679508 138526085 137686842
956834697 957065119 956082902
940241213 940516359 939320961
200721476 200506224 199863669
974552932 974545527 974184036
322193573 325279362 324297175
893306999 892846543 891877977
781156041 783114477 781734176
91057254 91768003 91072237
816879241 817321045 815672944
466171664 466622490 466241522
107282068 107947790 107439910
890169079 889532953 888743259
681533477 683107855 681994127
596818629 597585277 596353135
764224172 765889087 765024674
636883859 639113285 637069919
284814914 285542225 284862759
990119842 990282071 990267578
963657862 963732154 963625905
663814659 665337099 663980472
282187250 282842174 282437952
536017622 535941733 536120883
28455653 28924946 28462572
835136668 835678937 834621740
583041337 584274678 583056943
222213062 222480386 221866355
720358332 721968355 722019983
517365150 517460424 517592395
195060755 194335161 193954164
334896342 338144784 336550101
262622815 262860309 262855327
425426437 426323886 424560547
709552742 710965815 710820075
69729114 70744514 69549416
427463447 428024528 426529737
685644754 687457001 686426695
282944702 283581216 283130907
87017591 87185403 86921464
116716148 117351851 116841723
775522650 777597362 776607635
510656336 510740986 510939913
254962628 254966062 255264391
987344290 987490668 987402470
500905913 500238799 500032802
579225872 580042162 578509830
675828188 677411795 675727949
571567001 572937567 571468481
154548800 155033934 153873504
758174884 760009859 759043747
917375854 917442982 915996771
690000011 691789756 690890121
845040327 845250654 844513787
817536346 817989150 816233304
541279217 541067609 540984763
497360662 497215995 496597124
378720570 380603702 378136017
746706869 749026495 747971008
385611569 387526598 385396038
991778450 991805046 991839639
144452070 144975951 144579437
117751990 118414118 117842800
240532084 241008856 240921885
878546561 877971121 877042956
464423804 464747929 464399406
977242102 977115604 976962896
611377597 612676192 611860538
677252491 678907797 677185770
457113356 457278677 456686991
548833381 548675656 548145579
247590520 247812906 248350996
704695422 706252096 706007824
379840429 381718319 379327744
157385190 157962494 156686893
748249617 750694463 749472162
728747401 730534512 730149844
203606067 203596553 202531987
483904769 483800508 483084067
952249433 952565520 951584199
368879631 371367684 369223221
891339206 890677487 889705937
396422321 398016291 396594491
75618602 76492879 75500691
709404386 710817992 710647537
554853842 555102441 554626309
350793521 354079131 351930573
831095860 831418194 830593893
770863880 772480606 771864578
134721137 135700519 134848521
486580625 486418502 486003124
674468800 676234487 674320129
324066139 326894700 325896235
973759087 973818134 973268625
799353913 800839056 798747105
813994657 814195102 812468741
429351306 429846416 428410902
462051358 462620084 462156826
409001542 409951753 408689725
857287878 857619758 855952812
324925893 327521514 326673732
888867121 887972498 887275736
473739444 473779527 473302497
115447657 115907948 115587942
333625734 336633506 335280942
998966078 999140735 998983844
344986328 348990400 346634221
847663942 847781524 846715746
183591103 183074414 182373217
675039055 676745764 674772236
988347665 988286870 988380114
730136694 731882510 731396778
840266027 840966579 840138292
996036268 996180987 996226916
455339319 455578771 455006548
691339185 693250838 692503188
916766147 916838806 915349769
525661043 525694741 525971350
443309777 444054870 442269353
7052694 6523322 6589123
268421652 268545720 268197708
55832740 56259679 55568482
880713415 880180584 879336195
119279606 120191334 119321324
990120105 990295599 990289482
781182234 783159279 781772324
466358219 466774883 466380888
365441262 368267906 366315342
236035126 236762651 235818809
982941355 983072660 983100059
615238853 616840274 615691221
2792958 2664415 2730093
283740076 284312783 283680002
92770124 93481220 92726260
561059654 561818838 560776127
391139921 393004315 391099997
702646619 704065434 704001971
416224223 417688133 416223276
551034395 551130734 550692802
745469290 747919217 746841810
682713617 684252428 683303227
3510360 3418841 3450421
707462347 708771246 708761554
846114500 846277416 845427246
952972307 953304889 952318388
265479427 265759531 265495873
736316741 738290637 738080518
321147150 324114197 323158416
659671876 661154461 659854013
843767052 844320210 843338444
97974209 98588894 98075447
122287740 122877544 122136822
871444610 870599828 869928121
766699400 768196215 767442680
684089316 685763091 684550226
436152671 436814841 435257935
585204090 586364471 584814743
843990774 844460387 843559478
136415670 137272801 136432865
257962798 257886555 258414889
735536632 737367787 737203685
10204795 9998020 9989701
383335588 385179147 382689238
366148401 369038196 367067840
782015800 784121405 782614448
182286198 181939630 181136516
526832041 526971382 527214716
116821663 117396043 116905200
368577301 371141185 368950468
207964896 208198945 206694866
960669841 960989564 960407844
286206211 286922956 286210070
852783414 853486831 851982322
601899950 602872615 601569422
248949956 249214822 249590472
704169214 705723329 705489421
737508392 739584167 739087340
705973793 707494773 707311640
342808707 346624164 344721648
837570811 838315935 837206948
65042369 65787829 64947040
409328440 410305745 409056385
201650941 201596046 200659492
489895092 490379852 489539657
446134636 446347353 444933695
169579686 169570434 168208322
185127972 184490076 183696202
630826868 633086067 631330043
10794743 10505786 10513915
700904838 702330520 702289965
788813386 790908278 788879980
482122086 481852189 481393251
186619968 185787019 185385942
55429266 55867546 55232861
958230343 958626938 957683832
303755060 305569061 304891082
1694081 1586182 1761082
928439589 928294578 927037851
49805787 50173039 49662893
841048236 841882578 840900953
401745238 403148871 401748797
765015427 766588804 765807136
952595370 952919492 951888425
627309026 629106051 627460633
484217671 484143930 483433658
572718850 574098108 572594296
771825706 773533754 772736107
523897899 523779709 523905916
490444256 490823196 490011208
78374277 79397416 78511974
372720405 375035900 372708606
714003100 715744666 715409644
485143050 485196572 484480944
911156658 911132237 909743614
284076792 284662396 283937315
595725171 596459352 595343389
262207725 262364481 262596652
241579723 242064824 241994232
824031302 824188960 822478175
360464465 363810121 361956324
664884664 666448054 664906246
277765320 278289500 277814206
137586808 138422389 137549153
838444575 839329259 838290471
987223603 987326311 987236267
391396340 393214741 391351731
385991378 387922584 385792142
424561041 425515376 423760242
706037845 707581932 707398666
882420490 881782868 881017661
716702100 718387212 718256732
441662898 442383608 440714822
289189067 290167635 289512202
28719644 29342967 28821366
187187455 186371347 185850264
868225403 867970688 866667757
249557477 249800346 250240009
314711755 317122155 316411143
965274597 965594003 965634137
739847811 742031007 741715267
616620910 618196727 616954777
890624599 889878107 889127125
306475983 308611070 307966822
201326173 201207683 200313554
490865303 491203867 490368281
285316936 286003344 285447589
486923994 486796920 486308574
165477420 165499875 164118901
949404057 949837811 948648084
52651756 53272960 52527096
984393589 984596976 984701561
263783789 264045036 263903878
575921327 577305450 575777421
870003807 869486388 868503417
265414254 265690250 265453082
394981547 396512415 395023916
229331045 229989965 228705890
233136077 233960170 233168901
667272402 668874354 667238404
430419953 430810631 429375117
538419538 538290515 538470852
840403347 841119566 840255709
882507173 881891185 881070265
862137982 862310128 860651066
947864273 948342873 947287242
643326114 645702080 643562310
364245694 367212092 365253359
15809475 16117487 15736098
780865448 782912759 781554172
699543062 701092945 700742403
685161781 686951179 685692687
241755922 242230237 242106104
272890362 273295578 272931311
432098915 432461315 430725761
801029241 802641325 800614088
197357765 196657684 196145651
927531062 927377910 926192486
361169796 364588475 362700505
663302072 664625060 663489445
165058029 165172350 163758180
278422927 278967691 278403785
439034001 439979915 438467760
617626339 619141754 617984691
720181589 721740369 721836959
341071666 344890318 343063073
118425692 119153543 118534784
668240480 669839689 668302516
612267561 613876192 612922173
667627699 669381572 667798112
782547597 784768944 783138469
63825589 64543865 63628523
698963741 700483486 700255893
509696274 509869720 510224921
627060661 628802982 627093138
599720510 600424583 599113662
966834040 967500399 967443402
39438255 40316215 39320631
697035671 698846827 698464080
897629337 897422304 896276189
917747290 917791498 916350248
728885657 730688420 730376263
494227547 494274146 493564985
72768133 73543359 72390518
612536990 614050816 613076486
617707510 619201942 618035331
233022599 233849213 233036412
243878409 244156998 244485626
844148301 844581628 843756936
504725682 504216724 504378213
872485825 871751737 870998925
79842654 80584939 80156450
665407278 667013745 665468272
501676794 501116690 501043657
836770285 837524007 836524418
107825307 108479049 108040046
617862726 619413882 618330716
665429117 667048845 665480013
684650851 686428183 685184207
479622516 479421711 479258283
514230318 514279556 514227723
882147786 881550586 880858691
603009296 603996729 602788541
492225104 492310396 491656496
893301694 892784776 891858413
655057636 656478380 654922935
975665228 975546547 975352446
199588291 199203580 198815885
593375917 594227053 592907671
547129568 546989102 546413368
30575252 31268149 30650787
154642360 155110090 153954644
875535848 874692924 873946946
254207384 254112395 254338347
70806669 71784264 70569910
581987419 583080838 582056647
500570947 499849983 499762858
52944673 53508777 52821224
936681282 936672600 935388086
242473944 242689059 242890011
348871413 352241180 350114396
847951551 848123738 847089784
906270256 905783669 904951803
3413659 3341205 3295688
160655885 161389962 159702966
378363419 380229638 377749394
761145106 762822046 762061135
898407332 898254666 897012474
48852984 49265307 48639857
169146820 169148975 167785363
199140688 198646256 198393233
842082575 842845909 841774650
354445096 357884637 356026387
885706865 884900466 884246858
927355297 927063317 925974392
101917529 102576358 102009297
388998720 390778599 388941409
35705706 36162164 35345649
731986647 733766073 733279062
307723214 310128230 309208147
321055646 323967074 322935192
982982790 983170952 983183510
745183878 747626439 746461998
659360551 660910558 659549651
480170960 480055247 479867325
899729561 899298518 898379767
450810904 450908118 450108838
664650107 666173274 664725274
393926846 395572777 393978363
94241467 94703435 94145229
488315581 488584979 487719461
587060619 588235478 586657239
754928300 757001417 755933682
681288873 682792983 681606178
190106149 189397911 188990621
519743413 519787075 520137446
17270004 17479426 17308567
153921084 154357972 153331499
928278022 928135273 926931384
543944194 543644296 543455734
612322520 613902124 612938559
528375373 528432988 528606270
160247074 160969041 159329915
937369147 937431611 936262539
804228527 805257617 803342700
512948601 512847569 512700575
516353147 516523112 516404517
135243323 136151767 135378258
190817284 190164838 189602712
193274036 192512201 192282449
558017008 558589241 557771267
698420737 700057288 699872511
788344841 790407742 788424619
78404587 79403951 78525535
925085848 924802089 923387112
981556861 981524417 981520892
458290244 458881764 458356353
976615639 976498639 976357600
590722166 591593319 590123489
63545299 64277199 63271096
734969325 736722339 736712963
160401060 161185907 159512834
930123 882504 843369
530655881 530591754 530906952
422686606 423811071 422085702
557572993 558095826 557166787
808858328 809486111 807960594
434884690 435534196 433750265
797035219 798817763 796591872
987432971 987607504 987485256
619305972 620798951 619638369
602924748 603903833 602690112
787344915 789266815 787607894
749967663 752511547 751257081
940245348 940519774 939342103
239304662 239665463 239332366
903781020 903211237 902453589
408896111 409833973 408572204
314374504 316896416 316075722
691512964 693431176 692728624
456446895 456659513 456034783
214504172 214566356 213604051
881799562 881214861 880389915
905867244 905402221 904602859
527238414 527335275 527470236
655012372 656402950 654899214
421487045 422587025 420885372
427262489 427904327 426342956
22671888 23042777 22768637
563539749 564461276 563209671
714882690 716581422 716540581
144696350 145261076 144802342
408667585 409651537 408415688
923075242 922980564 921546658
212767264 212489949 211614502
331938590 334776832 333723264
1369886 1229403 1360585
791780531 793767136 791628292
728042767 729733804 729380636
519014672 519142340 519363068
522459666 522535420 522661759
620521648 622150736 620813827
562903132 564000291 562603622
810983587 811410838 809802426
738900793 741222821 740468048
414765645 415798770 414504476
634748817 637144845 635181389
462048001 462579424 462156396
151110194 151721922 150972183
720553074 722087199 722230871
648466917 650666328 648615844
910411007 910229424 908881007
101920719 102577194 102027219
188059788 187349121 186846961
105949968 106913182 106289069
488365374 488670760 487829968
592007500 592991521 591542749
240899841 241367901 241280979
904617461 904026044 903113612
70261715 71284076 70113863
672404395 674222169 672169026
820698309 820848803 819257302
378769487 380681718 378241226
709542901 710940341 710776010
987334122 987475847 987378443
174010316 173798180 172802754
431059750 431628057 429982761
775644740 777826960 776882345
889468610 888713131 887951665
785694385 787730593 786177256
922298164 922396579 920950534
299538657 301610152 300753744
827788223 828063231 826837326
461074804 461673545 461157396
697922231 699668647 699317286
416123033 417530193 416107760
240083918 240610322 240451815
732273462 734021691 733562659
370390744 372763932 370736780
176515487 176343016 175278899
12424587 12106976 12147551
381258905 383182151 380686710
715458776 717267991 717143928
548940248 548840971 548249594
443520633 444194391 442432586
271438095 271574546 271156594
980538787 980578518 980556662
568355364 569678808 568309112
328397704 331018686 330133515
514679401 514683205 514649285
642068889 644399761 642179210
432944218 433528539 431838057
875598873 874804333 874019628
163849055 164254493 162608189
17777889 18043932 18121072
41147367 42012763 40990698
45717919 46227056 45193953
105695936 106619279 106016585
713268070 715034676 714755606
725712220 727283784 727137741
544665132 544228687 544073360
829315588 829606328 828495280
9934775 9761241 9749301
881882887 881290840 880474864
776367750 778540770 777503936
610095046 611398913 610467387
514665519 514667217 514629504
390378907 392185237 390343566
273005460 273370504 273007395
653229104 654871550 653220134
982571068 982692902 982674644
230785692 231283038 230176312
760947710 762629397 761900262
959193109 959582356 958838705
227654661 228416171 227371089
926927507 926768278 925569121
722745551 724667812 724364011
483232182 483114189 482361316
834677577 835243202 834104982
77728449 78754493 77862159
471841168 472163964 471705710
124028140 124452253 123733588
363466240 366619419 364640602
66127563 66756534 65940177
654553564 656035310 654512988
527778119 527869276 528029054
160065907 160669976 159092436
99653004 100256746 99872134
446647725 447062010 445655949
284620449 285276280 284637573
424875372 425861656 424066170
327412283 329879189 329002232
577246287 578495921 576830558
430608584 431024856 429493525
287880629 288814297 288158573
354816616 358236871 356466846
191819427 191079688 190608305
248058362 248299939 248800368
541446 457794 409268
779686763 781632404 780598264
492178580 492248309 491595288
603858899 604832901 603515109
987543180 987676392 987646937
451432965 451746667 450818290
549099513 548980939 548516835
931374032 931353775 930101085
509345575 509524394 509828395
542791296 542560727 542360202
630815153 633067911 631315863
223285778 223626369 222742198
632521604 634983949 633146420
919646524 919659608 918558727
693084455 695242236 694537460
184561378 184002516 183279428
283857711 284446407 283807824
524269833 524199011 524177317
983587556 983822925 983792374
833362991 833936000 832776881
103067674 103928362 103249195
933367333 933319622 932116768
469474031 469612525 469197775
693367292 695426252 694682491
636557218 638806177 636803674
57940456 58647531 57510425
281127667 281715751 281325862
155877228 156261659 155259650
125399652 125979901 125136778
219376123 219607003 218662639
595995227 596686832 595531033
789381692 791498840 789612071
934120309 934095291 932791835
9324781 9094303 9214851
184911869 184357419 183507551
675611197 677267548 675465210
686339970 688124230 687087462
991676977 991698580 991739961
12917147 12480389 12678962
502522730 501956890 502048123
842433042 843227274 842151843
276457663 276990893 276513770
186909867 186119516 185608180
478339992 478060322 478027797
758792570 760504117 759636658
993204392 993434134 993420846
552735937 553101696 552712389
512023699 511998840 512043589
993365272 993614224 993604803
357672525 360869787 359008909
444853942 445261080 443740443
795186360 797028031 794609862
129072618 129572754 128765843
261710208 261848915 262198279
545659043 545253427 544927268
320731327 323719680 322724639
978370167 978444449 978251544
748665704 751242856 749891413
711411920 712951859 712771662
745461026 747914198 746824969
373110392 375369035 372992425
985087244 985166370 985253134
803386894 804724942 802773032
329405641 332289619 331277201
201394196 201302734 200356112
918072321 918052978 916664685
207073421 207355401 205899963
60040454 60731738 59431036
22000725 22410774 22144037
986669232 986694930 986738943
61844893 62565747 61436284
381421771 383331064 380855443
304813786 306479897 306087038
913013580 912918473 911601783
146373811 146935624 146344733
925034145 924746934 923338413
31096845 31823978 31131407
588808157 589925822 588152189
4586450 4358068 4374096
114628164 114971705 114795936
639492516 642169540 639577889
584657392 585809617 584325995
576643152 577932880 576136734
272885294 273270839 272892970
852451191 852991611 851746190
651695293 653562490 651713090
944075777 944307080 943123036
484412925 484390906 483670816
806036407 806791337 804954803
219758456 219962629 219142044
769570476 771328049 770569964
464742950 465136910 464692978
312947749 315189925 314405481
160015082 160557340 159061821
415726631 417076214 415669149
83528936 83992950 83726149
696304404 698188185 697647002
975327758 975343408 975089106
383333555 385169180 382657540
250874781 250851882 251339870
366421633 369324536 367363690
827746512 827918712 826732737
271565743 271733443 271311520
529449966 529540879 529692018
180296013 179869381 179192879
220707637 221041253 220274311
571757989 573154006 571701334
705907849 707369055 707239285
743155630 745612076 744794099
425006104 425968557 424235924
438081442 438728676 437397968
553525956 553832273 553441830
43159626 43886418 42895355
937874821 938112062 936972521
301576495 303841171 302840976
652203552 653927528 652365002
888732502 887847356 887109919
110727879 111286790 111305152
213862239 213842908 212920945
397714581 399364408 397886230
685538897 687330979 686299556
984768993 984873734 984962182
875535520 874690008 873946490
977994156 978017341 977732314
535866600 535885215 536027522
564998270 566228812 564917855
61524489 62326264 61271332
687477790 689032625 688192430
561524531 562396994 561104368
976243058 976100258 975979490
611941852 613409713 612483908
566272706 567477215 566226615
791027800 793031813 791016748
517506994 517591933 517657655
510690858 510763513 510977196
848754364 848990336 847953732
752027154 754405954 753152836
667377861 668954647 667250689
85688223 86063869 85774386
159840533 160273040 158853075
731174943 732856909 732437142
44891534 45310132 44383826
281642394 282286658 281834402
613570703 614867470 614175029
772801685 774600742 773643716
12278170 11924020 11971073
87779068 87961078 87528408
497055447 496920694 496246531
800371679 801788571 799581300
647463541 649704171 647564890
363615972 366716381 364783729
328603446 331306239 330339659
461842475 462379379 461990102
877195344 876535530 875563281
484739102 484788235 484023678
569020052 570527089 569003187
687414395 689004456 688158278
987399015 987532849 987422922
649984679 652158295 650082132
185198088 184605559 183808898
818299918 818624440 816991482
972720293 972947661 972474290
329473556 332372455 331394987
549172967 549009065 548571821
772387094 774184348 773337790
116724590 117369261 116854082
636549288 638805208 636803434
874933001 874183678 873548104
92199091 92969968 92204293
43693621 44364857 43302756
794696901 796628587 794211367
749969625 752517417 751259500
683084461 684706392 683656312
35933381 36357219 35529691
344018261 347852914 345837790
811590875 811883357 810212051
99784080 100372607 99991488
313371090 315734377 315078370
382521454 384451508 381839272
721847236 723562727 723499301
32871190 33229294 32648869
900155653 899663858 898821925
362879737 366151753 364074120
329282134 332176801 331122570
328165711 330732915 329836725
75409719 76268367 75195336
145414996 145999609 145380527
448612408 448749321 447861425
838374944 839204182 838181779
900909851 900335783 899464657
22280569 22716476 22483285
525719539 525767995 526034687
968970946 969361880 969124207
512649855 512622155 512570518
200102096 199666345 199268825
91380596 92163141 91440293
241087870 241625518 241476751
313615868 316006436 315448221
105202373 106127087 105524923
868772238 868347972 867208431
877694674 877118729 876122490
249145722 249462412 249789925
563359879 564274058 563084516
56276635 56667243 55928808
261334952 261333534 261750985
866601226 866167480 865044234
285254615 285949876 285342949
74367733 75172902 74032512
997483805 997636691 997526620
668720451 670443688 668729612
381880378 383798453 381379303
264423186 264761682 264615262
268415293 268540745 268197487
452901996 453174698 452589032
919430162 919428870 918218960
9698994 9429670 9489590
583323053 584482395 583289953
56405925 56859791 56060965
719099592 720687625 720841962
184438095 183891342 183128073
303491940 305405743 304696420
314791636 317270237 316591570
355620195 358853566 357140392
989867701 989990527 989971481
495757970 495781031 494944423
404726110 406086138 404466199
934454565 934332438 932994057
411552028 412529227 411331931
883156851 882544341 881660253
536042190 535994293 536172098
347088023 350777120 348772673
297261275 299214987 298228999
65883863 66514721 65644810
477899201 477677327 477531898
378788641 380704460 378264432
146695265 147302028 146730278
357084543 360302990 358528955
122924837 123485132 122754461
911265976 911250838 909989790
129931274 130467193 129818090
150866965 151495915 150739704
758660833 760406709 759478915
297281554 299240107 298245705
49121284 49443129 48886524
153636052 154035894 153022761
360175336 363375972 361517998
543183120 542914746 542642176
811233 713738 643014
243421391 243534397 243893892
723993367 725864488 725540199
78473449 79475684 78579639
655297045 656631911 655207378
132447107 133084550 132447895
287570213 288464731 287879801
524709160 524596027 524671520
912755916 912615720 911426108
876636621 875836670 874924200
136155463 137052129 136272963
598621022 599496224 598200126
116256544 116736576 116236984
622390507 624026793 622613724
744145915 746526161 745537760
251586679 251520489 251893792
65049186 65795345 64964305
640658737 643369127 640829802
518229870 518452432 518510945
253950003 253857762 254051749
692246570 694480659 693703698
37734152 38459940 37486348
345328378 349344397 347074357
246357840 246574294 247249562
546700503 546566476 545977349
777221237 779185214 778285115
671665235 673451418 671605809
190064380 189309920 188916616
489734979 490114385 489317458
765172552 766778989 766083448
53907093 54287440 53752885
681662118 683278473 682144082
224782600 225018324 224216507
707271906 708552715 708465020
49000793 49337854 48754538
739509654 741789481 741290133
872859346 872054781 871486970
738408536 740710116 740086055
729184844 730967407 730595848
293038864 294506430 293947942
687645631 689232328 688426879
520630368 520584902 520809785
612014321 613531560 612614630
486881178 486697820 486253308
218573423 218759059 217924715
382387038 384284527 381724666
637595702 639824870 637734066
109897118 110520603 110420439
829369692 829647926 828555732
614470113 615757645 614989112
249027808 249295844 249663909
833501630 834041543 832959548
750959404 753372756 752014884
326857664 329394977 328496893
844300522 844725177 843925821
140379190 141233304 140399331
675650586 677323993 675500749
857700937 858004189 856266999
874235055 873435213 872902598
608943637 610136621 608988086
955580836 955753051 954880056
883386414 882749889 881940045
836885031 837623851 836606144
239747210 240181167 239996500
398153500 399794823 398249257
395394414 397034917 395447580
642320880 644862720 642665220
894485106 894169061 893052865
437973304 438696121 437362267
636861305 639077102 637050008
757643413 759386918 758503454
100332222 100932897 100637152
759279933 761080544 760153123
685081286 686821369 685623871
455154600 455419279 454760024
152790180 153280976 152400832
859916989 860087974 858598154
443235361 443956531 442203533
789451882 791545501 789676532
374126403 376372408 373918576
505306989 504937865 505221899
862760599 862849385 861224017
776246724 778438183 777423142
831424300 831948250 831032572
665407596 667015796 665470335
290999702 292335831 291493600
477211970 477010694 476936066
941632790 941793203 940645621
804962572 805914821 804076697
45889152 46434051 45444395
272952430 273329720 272985607
661623098 663070689 661804524
68247189 68994435 67977478
946766431 947146796 945907422
115058545 115388658 115210045
830001732 830383785 829417574
472538832 472719518 472357053
616999846 618530135 617296739
109431008 109973576 109806957
892605171 892046937 890927564
660846984 662419703 661004574
113567066 114255106 114208045
100630762 101209259 100904443
101442843 102095881 101613578
262723383 262933400 262941316
916567340 916619126 915143724
665255444 666861591 665357372
881358771 880679454 879845327
661063511 662596526 661160363
7808304 7230540 7483788
363525313 366639242 364688927
712563505 714342438 713980467
832057509 832580445 831567231
8854940 8358761 8744847
925705276 925463168 923967531
447365588 447745991 446542483
763587456 765214212 764545521
760118537 761866910 761119646
912578651 912427817 911198922
290648260 291990205 291196209
862871449 862917894 861274080
6665655 6030721 6249176
199543732 199148093 198739980
557453665 557876607 557031500
60817777 61671627 60400856
62986183 63700329 62600718
610671703 611909819 611003060
667839608 669615113 668043194
698761274 700403003 700096065
811369726 811752847 810098859
259348649 259337169 259746833
750794707 753272070 751981526
893052361 892480900 891443417
99814235 100405330 100026210
722944969 724877504 724518027
477952109 477692160 477554852
750098322 752598830 751386285
302761645 304721026 303994874
513828641 513874327 513671448
419197315 420478737 418721468
753242945 755638923 754410236
503934416 503375058 503367744
230153678 230571143 229488090
847047177 847169938 846179609
221393055 221734102 220866621
61965616 62684832 61597628
762515257 764193579 763555202
489156526 489401963 488617715
36985629 37629086 36474965
897597448 897392823 896260699
148857611 149310857 148679173
952923569 953269158 952267175
919991827 920111361 919024309
365582512 368383153 366490670
267503233 267787484 267176016
789830260 791931139 789994679
479318200 479066565 478993788
275724086 276039320 275603081
923187688 923077022 921748990
511055024 511175119 511251920
481209413 480926341 480663038
466510364 466899923 466550504
60864780 61715254 60488043
304345359 306060673 305607615
679793844 681408318 679989885
691973412 694173477 693381274
332691704 335511588 334442787
59062526 59713792 58400711
175767220 175784082 174748579
748867066 751539396 750238913
313268970 315592691 314868032
995404912 995439642 995367908
344158120 347993650 345905285
704966183 706525008 706305487
214823676 214850994 213915559
49335565 49615272 49135043
777859230 779840947 778863403
152304929 152686670 151920744
57679850 58304895 57161925
507706126 507619745 507822567
485140963 485169161 484404089
390156028 391784613 390125640
578342097 579373230 577848944
551373327 551682929 551154206
25017863 25327301 25162683
4175636 4033895 4108460
975207453 975194715 974982700
668560159 670224444 668572661
390228489 391916209 390178398
553765330 554156165 553689452
6641357 5940680 6199565
959526050 959921679 959241744
118775434 119697446 118901277
782954098 785238920 783570217
295007574 296540549 295697104
243945398 244223654 244532609
749687373 752206012 750858578
148339524 148465182 148021535
348350868 351837069 349626730
768317004 769819100 768999337
164802102 164981026 163467382
786834119 788876588 787179078
593495002 594384503 593048754
285730427 286454249 285887906
360194839 363380991 361558822
113610267 114268411 114215727
869915336 869351258 868372544
837889150 838606104 837497306
9888474 9701585 9722391
940372636 940624977 939480570
917610406 917664499 916192609
77306811 78274295 77181431
17334963 17561136 17461218
349512257 352862805 350666448
156681630 157178974 155932599
845793188 845980564 845132462
326641186 329201763 328336383
505179113 504804778 505083631
216006553 216144594 215046190
680127989 681770198 680303287
293633387 295342416 294508028
840166065 840887358 839989756
727238769 728850806 728608806
56098721 56570543 55783547
114916096 115219373 115038496
496796906 496751146 495943344
385145094 387160041 384881155
775831261 777972005 776987197
432649998 433164978 431556941
738560343 740913102 740221254
251257759 251102412 251558711
321516092 324477978 323561896
283260111 283892398 283348535
150728935 151392066 150611232
778919053 780912827 779753498
465864470 466330583 465918753
977768264 977752994 977414165
53072168 53604304 52973920
847522980 847613583 846616540
823943653 824139190 822375389
471994597 472281187 471838499
512879010 512813704 512678879
37650523 38298305 37378266
299719414 301785518 300935284
103629754 104254559 103661324
695788651 697653886 697119573
31077820 31818854 31118903
796163156 797898436 795569393
291134523 292446415 291605862
973885403 973972921 973449209
368340647 370900436 368781314
564593076 565759956 564448112
64396205 65183999 64196548
335403344 338786277 337075987
8733628 8249796 8599465
670330390 672095184 670245031
121431446 122179673 121314858
359429180 362648442 360776806
524620768 524543510 524596093
35435468 35977992 35149611
293638204 295360052 294525531
190885545 190234338 189655540
891262662 890602897 889632299
84675414 85020400 84968664
986283078 986269624 986395563
417536217 419154093 417496651
730039829 731761355 731325279
637476679 639743085 637630019
727848074 729497415 729175479
97114452 97860018 97197975
423918816 424925035 423159801
580862521 581840889 580720732
665866093 667434259 665867994
203305163 203238591 202245911
154837255 155230563 154213260
8179939 7612887 7928583
928971209 928908049 927636293
613932865 615269541 614533292
373747767 376016013 373469540
354193626 357609220 355794490
879012936 878349566 877514553
122562212 123081038 122399869
418711564 420039811 418324063
782239682 784456751 782856213
812784076 813170028 811313891
106656035 107432137 106877475
611895730 613331736 612385045
282339940 282953929 282570867
971300129 971552537 971218364
24727226 24988100 24899207
262866487 263105483 263079814
680072930 681700480 680222054
746701090 749020403 747952405
964554291 964528752 964626243
648226212 650381250 648274050
232386355 233288256 232297942
16412175 16694573 16461538
169280434 169349812 167934419
430730332 431179140 429669832
633640769 636000220 634181779
964005752 964138616 964056804
664073821 665648728 664348922
938339344 938721663 937547282
388995402 390774826 388923180
588414955 589462366 587883925
196705301 196191864 195566654
257907148 257787060 258332515
223446781 223857230 222988097
57468465 58169312 57037921
919350094 919346933 918101828
963745306 963850400 963700094
369551268 372040455 369893988
244243042 244587643 244913886
666002948 667536498 665962921
212184619 211890580 211108487
83243111 83641922 83465849
314044709 316442400 315790805
286232592 286962917 286243373
28474744 28953469 28492149
666678595 668184040 666633082
227457976 228195149 227207647
556316601 556467371 555864711
329208809 332074345 331017970
293014699 294435784 293912797
568386974 569723150 568316897
300832646 302891123 302076247
243443654 243551037 243913122
414739326 415775419 414484196
260676846 260666913 261159614
973452129 973588886 973068386
687695808 689275757 688431416
570006467 571666072 570080436
72994046 73766790 72686153
42094325 42793045 41845392
144373708 144850330 144521657
52925543 53440024 52792974
203825685 203887995 202776872
673123802 675063767 672962983
623888649 625439409 624055306
852770403 853459943 851979375
434910236 435578221 433806344
55840556 56260292 55569478
18754871 18824739 19077860
704915616 706373204 706186136
740489765 742719976 742308127
712250362 714015752 713615552
564151182 565249192 563938406
476945807 476752101 476418588
479032861 478689201 478633115
717248670 719077317 719030294
398789627 400487435 398955472
882125919 881545155 880809980
674618506 676355688 674441451
280204761 280684607 280407661
925942115 925732207 924288912
628697060 630811025 629001166
428436195 429135520 427689912
15753713 16013653 15646759
66174068 66793977 65959025
296490855 298392666 297520672
895930155 895712105 894635592
191828177 191101148 190650735
774228329 776173094 775080103
153856464 154314717 153289581
682296994 684037750 682856242
862767415 862852875 861225602
740403818 742640013 742199560
218326959 218473042 217711502
119829691 120697426 119740084
327467888 329951996 329065289
46117273 46689025 45754795
142922024 143551596 142939162
726603389 728284317 728029573
990557803 990644482 990755596
356878502 360001955 358290029
789967781 792066725 790074782
796051145 797796380 795447841
812233471 812572996 810837188
429408603 429924803 428479440
203505275 203501000 202388051
851892708 852433427 851214232
760423904 762215796 761489788
478074855 477809460 477715427
987040695 987168494 987083579
737639033 739715617 739201429
12355119 12000892 12064557
376502371 378491188 376058045
431919675 432400693 430638461
358288171 361547193 359582294
375129646 377229478 374817813
862662785 862728985 861059622
673070652 674993350 672891045
432522982 433037958 431301275
682349312 684049357 682922586
251786049 251641918 251990797
36574190 37138327 36126420
178923812 178870230 177923673
735493406 737234756 737090163
327937767 330475396 329584343
103159379 103970461 103320092
909809053 909343620 908206139
778662818 780723368 779575316
870967729 870253942 869354476
64946235 65635373 64791626
257866631 257745683 258300045
775549329 777686071 776644635
492156701 492239840 491593919
709024164 710373300 710126820
942659912 943030062 941832835
396313068 397786875 396484201
153479112 153833557 152869245
926705483 926524914 925176707
171080951 170967321 169777107
795290554 797154611 794739655
582745118 583923363 582841110
2481115 2334353 2475242
991889360 991945011 991961173
835760589 836694912 835453368
183215773 182673605 181971315
12406019 12064787 12102740
320087074 322827581 322059425
20041099 20418636 20146569
966855837 967566691 967481786
387309720 389225897 387066929
33697766 34325209 33663839
205666962 206032032 204654203
843754785 844304737 843328640
29020469 29570627 29090689
337461017 341181536 339106263
855990038 856471955 854928069
347116973 350842509 348810329
436671545 437291905 435808360
136341449 137255862 136398756
36959109 37599904 36449790
975661503 975537972 975348695
158454820 158836101 157501922
212752763 212475120 211575467
341426451 345280396 343525325
588682739 589737074 588083892
109917920 110527792 110428664
176313959 176209325 175155388
139321840 140196103 139396546
965145061 965328384 965489742
246118410 246195107 246879612
817884479 818316054 816478454
580123285 581131140 579766217
37517753 38211974 37292292
926075351 925839204 924487265
564917339 566049779 564828748
309962393 312364485 311572429
841494807 842279990 841389743
936301886 936368978 935007022
723589998 725430599 725179950
814223700 814569222 812797882
25687364 26101218 25832282
849405954 849800809 848671695
671985418 673792591 671848972
983360776 983567235 983561159
280648373 281279528 280866802
108793802 109360480 108986424
875264120 874437027 873781941
14138682 13923017 13837063
660530463 662044970 660639454
416660348 418266581 416784157
641557929 644111718 641778777
387527783 389363211 387219579
178389720 178296486 177306428
316899162 319374736 318721476
633933464 636314216 634446522
842443809 843234458 842151943
813246456 813509370 811684774
148077945 148249411 147736362
833688656 834254247 833107946
504461304 503969960 504150871
978082879 978100077 977786606
539718981 539326737 539525511
15587403 15687716 15524259
13859899 13646621 13517422
182846549 182306265 181594402
306581375 308712608 307993328
738783935 741093294 740349146
305728151 307795145 307138258
41082482 41929320 40894585
908964071 908556485 907462776
249694308 249894786 250365972
99818929 100413022 100050131
718480838 720248924 720284541
284671295 285386287 284707513
177816692 177771620 176812197
316478144 318924577 318284990
443021698 443659327 441882004
34501550 35124848 34258420
786392372 788420908 786721242
507798705 507750315 507917004
523583642 523604694 523738856
90707708 91418270 90645879
349423468 352772914 350622279
621044675 622638403 621301715
590377010 591306339 589838927
519545524 519675780 519992180
554763056 555077937 554606430
357732582 360904375 359079714
89951974 90608961 89740315
993618233 993864432 993768425
699040112 700640908 700381268
652587842 654207810 652674119
980243234 980326015 980159242
888575061 887721331 886935376
824125226 824303060 822635725
345216596 349222376 346925962
588089414 589117104 587555364
163668824 164072953 162459718
891415938 890735459 889772707
609220637 610441713 609268581
47879216 48409922 47617323
586333005 587473633 585867784
848758476 849007261 847970171
892942773 892314975 891310315
612058846 613568414 612698053
847124401 847226615 846222613
453837917 454151789 453544623
977198093 977045888 976906497
71793477 72707843 71636122
181661011 181371821 180440229
543305005 543203488 542917539
584797502 585973511 584455240
514764446 514825517 514865817
620934754 622453926 621199826
97467519 98140784 97507618
558525437 559020797 558208495
78765560 79714277 78950213
562771781 563811681 562504687
737330795 739362047 738946155
657759578 659239672 657637320
83395487 83745613 83631291
850657339 851261795 850132480
627498365 629256880 627629528
431565411 431961662 430384768
710199487 711665819 711575823
984518856 984696617 984838352
38709532 39596445 38585966
504196137 503668258 503722549
712888923 714755949 714386000
977030437 976902133 976717485
57389759 58072595 57008957
581873185 582949786 581975116
306412655 308573320 307888109
880955811 880309453 879452765
851539458 852214784 850975444
436751035 437434048 435960972
373922351 376177058 373664203
628061685 630045619 628359217
19739139 20045085 19838396
656691400 657944587 656498302
981429280 981356074 981419398
937438469 937511874 936345355
894933588 894778822 893655337
126098558 126539464 125698771
137912663 138818197 137918890
334782468 338024449 336435815
525223842 525198510 525405666
159931873 160483580 158966255
959480269 959902311 959188042
677783340 679400713 677950343
726269944 727879510 727679154
701261681 702591484 702730876
77687248 78707060 77810437
962608839 962677874 962410294
16490562 16774807 16542042
514966447 515000791 515072932
267631849 267893494 267310278
323190476 326323908 325185858
906614164 906287231 905398175
948025589 948549191 947454369
842553002 843354156 842237901
764244331 765891159 765031191
555989053 556087069 555593139
891839413 891165479 890126453
512535105 512530890 512501571
976549242 976379490 976221891
782842974 785091806 783472722
352548073 355722161 353882940
280629936 281209341 280832926
285537468 286145674 285643081
434064366 434809732 432926040
291061411 292338031 291515081
619532871 621002058 619882931
413953214 414985344 413651444
580459854 581378006 580156185
867179987 866710701 865559134
80094268 80898182 80448090
867453489 866840842 865709246
448280602 448337844 447518968
295320172 296852917 296008293
165453756 165492498 164078941
528808088 528850363 529066195
813884583 814100819 812286455
229966885 230408721 229328792
650703048 652617880 650715792
830982852 831360696 830457785
606284038 607302532 606040178
224834332 225045306 224224673
343150588 346935370 345032743
624531018 626088482 624655070
448251847 448309409 447385559
113071076 113730283 113655587
679239144 680765665 679308200
439385433 440301017 438791906
279833722 280399224 280081579
724482689 726193455 725983414
139316305 140191544 139394368
198226822 197557628 197310718
193026358 192220866 191965796
358387634 361619315 359706294
732496644 734204007 733936118
318109075 320673386 319826036
814064987 814321537 812576672
381266101 383221351 380705029
760153069 761927336 761196867
464230242 464672580 464251006
365214638 368073989 366175274
982215359 982203529 982226671
536107811 536094534 536235362
824296555 824491115 822928844
597661463 598694335 597270633
133272419 133858818 133202506
919710728 919732587 918662249
975670292 975563106 975356966
122166884 122823138 121938944
519978271 519976025 520346507
797726606 799479808 797458064
554912209 555126290 554633915
790530754 792598843 790574064
338428748 342153556 339957403
275773920 276137161 275667590
54109270 54498814 53910126
305466687 307533701 306855869
273057112 273472543 273032801
876986485 876214518 875237407
659817865 661275515 660019794
934581051 934524345 933071699
510976034 510982342 511205325
221201657 221540762 220715784
346569584 350323756 348170012
148941972 149327077 148702048
364935143 367820090 365835931
196862070 196280792 195744794
813831495 814000510 812237729
150832473 151442372 150683234
895383498 895170385 894056659
946258735 946687795 945475016
511085522 511188541 511291624
94478987 95032346 94432952
748170534 750615003 749373814
648352832 650527342 648410511
485108390 485150855 484397341
559435065 560191656 559262395
376610779 378588984 376119761
179870733 179589992 178775846
51563833 52180878 51392970
859163091 859361019 857598031
985550644 985657476 985731459
643190319 645586936 643479322
611619634 612936848 612056560
800786220 802313412 800208230
547994479 548048730 547409636
143578778 144197300 143711372
140013996 140894009 139993744
735514350 737268109 737125682
62310418 63037740 61855102
734834406 736601570 736564218
870154171 869622896 868605858
759522073 761265148 760450230
742092501 744466162 743980388
803154013 804570368 802566701
944386791 944643365 943388182
318572074 321148340 320347010
669008948 670727512 669017163
152132328 152572331 151715246
412206601 413026986 411933424
734515719 736257601 736206440
421327463 422489889 420809822
737875150 739977165 739467279
739951477 742127818 741794680
170089658 170054426 168750408
573695641 575071460 573496488
75063668 75867372 74749028
57553940 58231326 57072974
274733548 274997579 274687825
254154322 254067622 254312603
211453605 211150876 210329408
767333819 768967021 768055553
696622786 698452321 697904549
344861376 348896113 346537041
811435418 811828570 810116861
724226863 726030086 725772168
101117124 101617974 101269094
607724385 608847014 607685577
169581469 169577086 168208961
790975207 793009545 790985103
601546037 602487785 600936814
158713402 159206494 157780661
64254318 65037745 64040556
150294955 150929334 150029347
402068386 403435494 402017998
68625424 69376887 68258788
674402006 676195414 674202426
708486275 709722136 709624533
379794603 381701445 379276820
327331222 329760087 328885505
360748606 364187960 362306282
635059933 637431311 635543095
374368580 376486494 374162117
42060086 42777177 41716953
542463664 542251961 542079602
372606193 374973137 372600372
715863924 717627771 717472043
563551685 564480557 563240885
925134697 924845832 923431564
824153494 824334722 822697134
765090278 766684714 765948792
304048323 305766302 305212918
294727644 296297166 295487285
501038382 500414392 500243868
574367741 575845938 574154040
912222059 912131981 910881821
775263228 777354810 776418957
69339103 70451617 69203305
253763323 253713487 253926146
316952889 319438717 318775687
990193003 990366499 990400217
239260859 239649053 239279816
940509788 940782824 939663324
894233331 893898740 892790847
113544804 114236274 114169377
671733930 673593168 671645161
97643227 98304279 97673953
520314169 520240866 520552188
21062738 21639432 21155174
756509495 758358709 757378182
201892005 201841015 200879249
541239928 541023932 540970236
501392193 500864965 500802237
215319203 215405579 214310505
786521653 788592316 786883601
613090100 614521230 613640948
742723520 745065988 744444510
778075084 780078998 779061472
820560238 820711829 819121594
327574094 330027099 329225406
317313512 320035581 319194021
97935319 98576428 98043895
57087160 57631528 56735365
296024248 297772554 296820473
780933894 782953317 781574600
173026644 172570104 171700488
889203138 888382912 887661161
420260785 421387453 419586571
396650792 398225477 396930382
470404128 470481600 470253981
91801095 92610427 91805575
220335857 220721215 219835837
480609690 480421505 480204805
950004733 950263639 949156827
248447818 248766941 249153379
123817906 124214431 123570872
540112650 539704064 539873533
346380226 350193674 347957098
236185155 236936359 235921667
535761233 535783277 535962836
314059705 316470477 315814603
818749565 819162821 817576269
937035970 937063521 935862122
128300457 128737018 127927825
663210590 664560635 663432829
670455103 672200630 670301249
638639495 640888859 638724169
210106408 209989347 208869468
960326933 960708902 960036428
436103335 436740226 435200948
940349554 940599631 939437187
574646047 576084282 574469970
253158170 253149479 253318990
395490155 397073141 395510413
420962230 422148100 420338287
85771695 86158331 85915957
983326379 983537854 983474132
117717337 118363148 117786436
562915399 564021146 562639182
313690559 316122684 315507326
70965941 71971318 70748153
440300176 441371573 439698813
176673915 176586154 175628826
597596440 598582610 597208784
249020811 249267090 249655164
400733636 402251052 400657014
251338179 251202068 251640693
722988396 724950649 724552354
434816270 435416341 433661998
970126667 970490409 970157304
776122560 778330502 777281871
359885981 363240377 361356158
287176966 288004436 287276791
72242792 73070242 71948437
921829675 921849390 920528887
84756054 85138002 85068928
785861146 787906212 786340340
188955490 188165724 187638961
272521487 272848611 272493952
800762362 802298455 800152804
206266468 206653237 205130474
617713578 619221331 618062799
627196798 628997839 627357335
291991418 293285739 292732016
880906094 880261173 879429309
746015116 748561963 747349834
808069301 808542184 807119923
812151134 812456128 810752305
944542050 944709877 943485206
526065765 526173264 526584365
598821038 599674181 598419350
919533597 919510429 918323521
758895887 760621438 759723240
281610435 282217546 281803588
147458873 147881872 147244932
545192690 544733802 544552170
386886962 388795765 386686686
160705813 161438620 159765710
373702226 376007739 373455841
482378393 482139187 481665948
38423829 39286698 38258410
703985462 705414225 705296440
813938160 814143852 812314388
196063722 195352494 194829000
764814713 766342610 765627012
819625872 819791721 818298635
781950238 784074901 782563683
400631865 402130078 400480577
761107138 762757270 762038356
836850037 837567687 836550301
729174120 730909427 730551444
189650184 188870968 188389637
274042275 274388555 274066951
360983314 364460642 362584587
276843071 277500511 276814930
535816069 535872306 535997275
159571760 159923572 158512374
527169474 527254084 527374801
90973228 91633576 90963777
309758966 312220591 311375713
512791850 512735292 512627963
771005567 772612473 772007558
447528736 447814323 446638902
837918483 838626946 837521218
319937037 322690736 321935208
882746228 882229386 881343121
195531916 194772792 194368779
94961027 95547460 94840019
222401705 222652171 222072693
690027360 691834025 691008396
354164255 357522100 355678170
967402056 968056066 967932946
53918209 54300381 53754010
50673795 51349319 50732861
187689930 186898714 186390388
463251173 463679591 463401857
567033588 568059757 567121063
627424283 629206101 627544017
626122459 627704177 626153654
104484167 105370631 104656367
980954022 981025192 980997834
58047053 58752309 57596998
428699330 429376962 427913546
862399162 862538341 860845231
885073381 884360345 883669375
784051833 786196999 784646880
497785011 497519508 497030698
343838387 347621046 345624733
868479799 868143906 866936512
319593223 322252219 321474313
711394755 712924244 712759052
928617823 928495607 927280172
782568834 784803325 783162424
551455240 551775232 551279322
155453656 155783045 154839162
949061871 949501946 948391769
907168439 906851669 905898430
110412765 111004810 110928193
227495154 228223235 227221827
146163003 146744331 146127275
2232316 1961715 2255785
114704032 115036929 114853193
945201885 945396799 944190793
622686211 624387605 622839060
349386559 352687168 350542846
412973366 413814488 412664384
437753647 438482670 437154738
190905261 190261849 189682430
816219066 816742358 814959228
144813227 145355580 144855248
75719441 76670345 75595158
504583433 504083556 504292352
73745214 74602995 73618814
442670766 443296513 441652345
89552935 90003340 89263539
608371028 609641590 608495181
249152804 249485256 249795137
159810957 160270877 158843229
109805763 110369069 110330842
675956201 677464661 675828542
731328914 732932480 732543927
257054921 256824425 257318030
762377945 764137577 763418712
607475815 608588730 607369490
46626149 47193093 46227913
347424991 350994445 349010320
205932278 206282121 204938091
744438908 746813666 745852157
93729340 94330141 93560643
939448139 939721106 938648502
922401468 922457787 921006753
620348349 621967983 620662144
928589503 928459107 927227775
632872269 635201188 633539156
684765149 686516912 685253425
376508044 378491692 376058639
200443325 200173451 199654044
733711722 735399400 735209900
553877734 554244991 553766446
73864203 74719933 73707507
856068420 856603360 855033596
417811166 419324744 417672200
362349729 365648310 363637154
48033326 48510456 47771856
555828441 555993819 555424850
550976507 551113603 550645416
812963720 813316237 811435291
464557624 464975930 464566203
968854446 969208683 969028473
325998439 328684720 327687332
205377 151975 126202
785120816 787162286 785625388
668923710 670648125 668932840
585885057 587033088 585564229
550289904 550436402 549918077
226454378 227048316 226097317
845337481 845465231 844708149
560140546 560886583 559855265
217763523 217895445 217018111
843541083 844137127 843132832
831333958 831794085 830944104
326077966 328732168 327757441
473999008 473968330 473588340
332435555 335182411 334135529
901701831 901118537 900201377
9057522 8725993 8941261
219369485 219605097 218643660
785182035 787195122 785681507
869170139 868765855 867630609
416428752 417933346 416468396
919400837 919403100 918154033
296415451 298243926 297397773
839226863 840132668 839146347
513014735 512926149 512758038
932219977 932215054 930976227
482042944 481748152 481310453
821201313 821235602 819693787
968135756 968646913 968396098
297851518 299955865 298953900
8426114 7823304 8111154
685241854 687039020 685805082
414277922 415242045 414095470
489564208 489929037 489178905
629687351 631936649 630393823
434340646 435060560 433228418
249365217 249685387 250079083
534255247 534469206 534741515
536072281 535997019 536199729
515232266 515332783 515318415
950205662 950490350 949361326
888602061 887734400 886950135
120085088 120975843 120021637
195825247 195076751 194612448
816727321 817151784 815532322
500744801 500037179 499873939
752841577 755326973 754033287
393708132 395375588 393752476
312429944 314665517 313954727
982763887 982827795 982864206
724604740 726367866 726057669
842755252 843502993 842412291
408132279 409118877 407834450
716668962 718301538 718210235
109399338 109924749 109781297
728008943 729710321 729324563
470411893 470551054 470290752
677741796 679389056 677932853
670231657 672011113 670206267
769242174 770976140 770356734
115005702 115358154 115147780
475576878 475529163 475084784
691320342 693241918 692478470
123029116 123540779 122860898
752345817 754784589 753488896
666521863 668122952 666564704
883675228 883054587 882208838
828678889 828996993 827865432
628647126 630754150 628922972
696272275 698160130 697610402
626048991 627640259 626105425
944098809 944367558 943159955
865639266 865299901 864050720
264514156 264855206 264654944
676822488 678442706 676766304
796618765 798306559 796024942
75364937 76249210 75146035
579643 501578 457257
799198436 800678118 798630553
537687561 537622353 537810286
764708576 766175946 765524810
988884260 988805373 988922052
251443639 251330997 251797955
120767327 121541571 120518930
209570584 209520792 208349139
256569027 256456141 256797383
581276908 582134049 581103895
16397289 16644090 16409484
761364903 763024760 762267548
289408051 290483007 289822457
966576793 967134666 967142610
967698572 968208392 968064832
322667067 325731841 324664189
638279148 640506537 638415652
32700222 33081094 32458434
667687155 669435228 667838123
938925912 939228628 937975863
306922460 309008478 308220155
450860739 451061434 450222138
309390401 311819874 310977568
406866087 407892434 406547675
921250141 921220588 920001679
796116455 797860953 795537791
77207502 78071646 77083572
970304758 970656774 970297454
762683253 764464319 763742078
212647684 212370025 211522527
317539315 320188360 319423345
691367095 693289175 692565707
720085160 721577447 721713833
418843435 420174595 418421062
686006780 687810304 686842707
781478780 783480144 782060955
251187436 251032378 251502849
774077480 775823623 774750142
160985254 161577450 159937005
559327967 559988980 559126886
933523884 933479749 932256090
189841749 189042706 188692284
448408825 448580877 447733645
54443306 54896195 54271397
913252579 913279281 911825329
526508543 526585245 526911864
527022216 527106973 527302722
68311510 69010804 68002378
941947598 942225579 941045367
859810419 860000440 858487139
24054937 24378518 24087549
439935880 440913329 439290936
663886147 665386260 664011221
819626886 819802731 818298980
960454220 960781587 960117162
431919563 432392546 430636930
184482667 183898958 183211156
498259291 497996679 497527107
638343201 640583089 638456190
300184166 302215629 301432002
366775089 369680666 367628620
992585514 992744104 992819911
319309231 321963818 321243529
749910723 752443345 751177016
880184960 879487646 878792021
904397305 903856254 902936243
551868804 552290990 551833048
641265876 643943245 641561038
388778532 390438036 388540781
733004551 734841889 734584137
989738203 989743879 989776757
939622179 939870095 938830337
860313356 860351842 858942154
633918397 636312807 634442195
732704739 734472888 734197127
646999342 649088648 646947654
907768284 907371575 906389837
538944626 538716356 538962763
642172943 644593553 642407884
46157851 46772237 45825262
380195211 382076104 379612194
97541980 98232249 97604533
800793572 802338404 800221122
661967667 663516944 662363258
789621945 791812822 789883539
569563862 571232594 569530053
743859532 746301145 745329217
335833080 339299366 337463273
314942551 317491817 316853032
254438131 254466363 254776524
652848959 654456156 652887557
999323751 999443794 999217507
964719873 964720829 964843041
103716242 104370714 103734812
260217097 260251721 260792698
116282770 116803788 116270472
501002114 500398799 500202764
91325133 92122570 91389715
56708307 57263349 56426277
242953483 243147588 243465498
471823508 472151929 471689007
490339714 490756233 489860207
594399499 595244186 594121056
28110098 28502075 28116562
285767434 286508451 285910580
936496006 936486454 935240643
346750107 350505789 348359425
804764225 805756047 803910599
510206626 510328091 510545038
289501368 290621869 289946026
186458586 185692077 185285538
412186055 413011952 411892281
942283512 942576591 941416546
261811390 261925638 262245564
86735028 86942746 86742585
137617019 138463427 137595595
715994719 717682953 717582811
362588919 365875264 363833287
840546622 841339564 840378604
429570075 430081434 428581110
556170818 556357732 555745882
957903042 958256651 957312849
514829673 514861790 514925385
724425044 726086269 725858430
404882561 406199426 404539178
904533577 903928726 903009061
84002843 84419683 84260990
500267214 499465759 499291846
579313471 580156211 578620004
896632402 896453416 895228800
318816197 321450140 320667139
331013530 333787686 332758451
866952267 866498020 865327839
739611848 741850323 741419219
500517626 499704336 499594447
215151682 215202544 214124756
522635505 522757027 522782119
618610405 620110498 618828941
654960667 656331497 654817002
746387229 748819680 747666265
742094977 744480250 743987921
672910727 674750955 672696655
799440118 800901826 798833113
787941218 789959044 788048724
31572029 32194683 31598076
173325190 172860147 171950856
339798254 343527264 341643283
556570253 556770681 556048974
683700731 685423078 684299661
334522597 337744749 336233656
592112225 593074883 591649868
182391492 182040194 181289185
140705276 141598347 140710416
722038925 723780536 723719448
289875094 291030570 290367500
849363552 849683928 848583784
452451799 452626545 451954052
153456499 153790889 152842264
834255599 834837953 833688801
289371605 290440555 289739664
84975069 85326162 85225635
474758973 474695712 474434591
511399939 511436343 511413963
677394323 679078640 677436211
78425393 79411022 78545649
563958920 565091299 563818624
260447691 260450073 260976474
372554923 374899102 372566249
96691723 97297707 96788842
332083816 335020521 333898355
992232211 992305687 992322037
575874687 577254151 575695242
906290107 905808120 904970842
217810514 217971426 217068433
347655464 351133247 349150749
172851726 172444480 171503465
789263897 791362395 789472937
65449993 66107945 65335047
64970124 65672566 64816657
500621317 499885205 499784997
187752946 186938984 186482403
591892331 592862644 591317271
512749626 512707601 512607149
861743672 861959517 860316557
267675746 267938495 267430914
887005127 886300453 885515723
933712706 933689623 932415001
206069503 206483170 205017193
200553880 200347201 199775476
612610294 614080307 613103316
543596162 543350573 543170561
627556611 629301429 627702816
314422581 316932589 316145219
880416022 879882773 878967860
296799750 298686774 297724123
921642630 921664556 920373763
268741914 268958415 268607535
172144457 171913493 170812464
432572226 433080817 431396585
430808024 431254717 429743692
397825038 399450450 397987735
821520166 821546580 820096917
190942482 190315025 189721802
553573246 553910304 553507101
766694190 768192778 767394231
89171937 89543969 88848712
928680116 928580045 927362048
396439180 398038099 396640697
514281550 514290592 514265138
735418798 737134639 736955218
324324378 327102308 326058891
73016218 73797549 72732185
239959713 240377680 240176996
750789107 753249685 751931993
956281075 956453857 955531611
432892192 433449517 431812404
954948992 955262797 954389454
212255892 211985709 211168045
398826467 400549809 398988626
427400940 428004997 426478798
3508882 3418511 3447876
848700152 848985378 847950358
186122359 185242112 184768560
644533878 646857539 644575867
244911757 245250296 245748011
442600145 443272785 441516609
308215508 310668439 309693036
593183071 593996525 592733842
937582231 937761010 936641815
916705586 916759978 915289059
888278100 887497009 886687510
849743331 850226518 849204968
89251865 89702085 88951947
86898574 87059300 86839352
937988653 938327403 937144916
885040220 884342313 883637549
701119016 702480410 702622455
144620507 145177454 144723702
530911374 530778369 531139807
203736254 203803327 202647261
514728105 514755933 514719248
807221012 807836477 806113353
705861258 707318634 707188221
62261650 63011251 61847379
612400288 613918936 612965850
656174517 657534331 656119515
924300343 923960125 922706380
340343002 343930502 342254357
788134714 790130469 788231983
403535729 404967187 403433955
327820180 330348749 329467981
175712570 175682542 174631203
786876294 788892793 787249319
124527433 125015674 124194193
488866478 489027279 488160313
664108607 665727751 664364999
33337832 33719575 33078422
272026490 272324759 271906812
41082658 41930178 40908817
798368772 800126550 798052416
120818183 121684831 120661800
337154557 340823049 338792933
965398247 965680034 965729194
552142348 552478639 552132290
302868641 304804834 304092549
915012619 915047860 913613138
873297586 872584328 872104619
166003655 166108749 164657683
262344340 262513781 262653620
289168658 290133897 289456988
854244099 854649136 853293078
538637797 538492960 538698837
373370200 375733697 373193740
117592586 118213479 117665714
274172747 274511548 274162158
208574935 208554544 207116390
829149261 829450442 828242121
377288253 379113938 376749339
173701162 173524782 172562610
153814356 154241433 153242250
852929574 853672140 852156363
343303227 346990685 345116043
373880233 376130917 373622921
512809892 512738947 512635705
716231024 717864349 717787840
407368423 408427470 407125445
802114415 803474739 801563706
537589423 537540290 537718020
247502287 247688280 248170286
749384340 752025987 750618790
735698075 737551232 737389855
120749472 121532431 120487013
518073672 518312455 518397093
904816550 904225594 903389412
541795718 541543901 541289649
818613142 818974469 817307456
881030056 880377873 879509551
746827336 749211503 748090272
70354474 71405907 70251776
377001074 378932294 376556080
751948331 754215911 752896105
236328914 237138707 236076756
584845877 586010188 584490363
227892102 228789677 227569137
212872382 212611933 211805229
959862581 960216546 959545205
140258431 141121392 140262829
549624173 549420146 549091379
787180188 789189139 787494375
627907855 629921574 628183967
942744995 943148558 941867039
586241257 587389612 585816804
526734578 526848826 527095272
503933153 503367553 503365679
326152255 328829520 327853083
423035097 424251697 422399533
643042810 645542747 643439518
196673302 196138108 195542033
319644675 322299669 321554617
415925674 417298622 415927987
500552237 499828635 499703717
109003765 109537112 109299254
194954177 194222202 193887048
35203323 35705895 34958147
18786365 18871814 19109534
242028087 242435510 242356551
527814010 527916087 528047054
126098225 126517710 125682814
264665317 265053437 264819428
535084315 535129987 535405344
739783525 741963832 741594436
416176693 417671114 416196991
367657457 370399186 368238011
271558032 271723507 271305796
546106095 545709786 545297228
593277940 594067811 592782799
658197840 659638225 658102518
570210231 571809435 570226597
94391179 94939208 94325533
539247723 538924209 539199841
210109162 209989417 208871563
50306731 50816644 50257761
474523340 474472503 474205122
395586146 397172969 395648940
145660195 146300456 145696779
983588845 983831409 983799646
605749722 606802498 605423713
147100538 147676712 147020332
626274567 627860914 626319496
880391544 879838007 878940740
54001934 54404913 53841957
536223826 536328164 536391844
838529976 839476931 838393134
860110330 860175376 858761522
774207003 776059263 774985879
402096461 403475790 402051011
938671347 938948150 937794634
552906226 553160301 552807111
622622919 624239379 622795932
932430923 932388839 931190500
176595530 176482231 175478014
914948293 914947477 913580900
741502157 743952913 743379562
45811398 46377940 45363548
653338282 654995670 653335038
780745131 782811454 781472022
906576243 906200951 905347185
854506180 854904543 853446818
550765466 550906981 550434805
242821564 243071038 243343163
500913842 500250751 500065327
65153431 65884095 65104305
90713120 91421450 90667738
145589822 146208759 145579941
806398012 806997879 805244130
879615871 878946666 878198297
60127191 60819094 59562370
874606224 873896839 873270488
305428614 307501217 306824194
989559281 989536055 989520775
122000799 122644515 121785755
963072622 963135855 962939960
905295406 904669965 903808339
261486844 261479293 261912768
887886948 887001313 886241388
838634427 839569620 838517014
643533207 645881602 643726670
695866680 697749471 697193291
513594777 513586096 513352980
215642695 215847407 214741466
678666234 680361009 678801957
734510422 736224558 736190532
188832368 188102607 187582814
129196268 129669036 128872043
942299380 942617863 941438640
303769091 305617020 304905007
233438174 234169600 233458858
204846166 205016646 203955485
555111098 555215473 554767423
633800835 636195586 634327628
489763439 490172874 489370659
368068159 370719027 368661390
581258875 582117460 581081745
683366367 684993659 683905591
303062439 304983581 304272113
876814784 875990829 875037976
322867182 325976315 324876060
252423700 252216808 252481218
248526453 248827841 249219380
663935388 665458141 664188693
421628604 422687212 420934210
815518007 815935701 814358852
433241262 434034225 432158923
560602247 561272926 560344801
704171868 705724957 705503226
375910356 377818277 375449418
608181284 609269547 608236561
879159634 878453813 877644779
709372944 710764540 710554731
1151972 1043448 1021962
848934205 849200162 848169406
950921119 950981102 949987688
337342493 341038780 339049291
423165298 424318667 422525025
580732798 581734706 580522366
390295214 391995497 390230737
382324196 384186371 381602580
31971659 32498581 31904034
253650506 253606010 253815105
469108451 469274210 468905565
272743153 273035238 272641912
695150300 696988273 696505598
959328987 959744101 958994668
784898730 786942879 785459584
482441576 482188191 481716731
229757990 230235601 229178323
774224091 776105551 775026978
642213179 644699358 642501610
478096794 477864574 477768310
293705371 295437587 294583134
27265928 27568047 27229027
360280320 363479518 361713278
47110603 47609676 46762867
39736745 40594273 39553748
768589441 770215827 769293535
794895467 796838655 794429025
561088001 561887570 560793671
551485640 551815321 551334647
301515775 303775556 302785112
207488687 207760458 206279242
55463469 55903769 55249404
628134113 630122808 628420178
14887799 14918854 14664505
606119864 607204803 605878949
525027295 525021816 525201180
901734098 901164424 900208172
160325940 161071770 159411068
918661659 918631080 917229700
785426526 787427673 785939173
914641915 914611080 913249899
327895769 330386974 329512669
759581521 761299743 760494397
792790043 794934587 792700844
508432428 508368376 508611185
791968069 793936908 791833567
156344582 156747481 155633658
767496837 769177522 768303204
174676990 174471926 173463695
590232437 591201895 589763845
26708766 27115929 26858978
494414725 494434940 493814440
70040901 71017734 69943477
908363239 907867274 906862114
730063579 731777659 731329705
186187580 185292903 184817166
666340923 667856894 666317832
742753348 745085639 744457049
584851438 586012339 584505650
262719716 262920402 262939012
138017530 138927557 138063914
929548673 929388471 928192948
115872153 116328870 115915175
544311303 543901238 543720581
328665910 331356276 330408953
429256984 429783841 428334118
453615086 453899933 453404417
33487968 34055363 33376728
198086389 197389884 197181155
690102356 691869055 691066335
601932609 602875068 601569916
483028412 482907102 482159803
235337548 236041784 235136934
602947903 603950917 602737753
925879669 925672093 924234273
905248223 904598701 903689579
798053928 799848686 797699849
902787110 902292835 901258964
769078537 770743886 770131802
645843614 648139329 645831723
182415310 182076659 181339679
109374643 109864615 109758513
618973515 620516756 619283959
740609047 742835831 742443958
754653260 756731583 755623906
846937563 846865827 846049868
666792157 668245030 666694759
192749936 191960173 191791904
858059573 858308869 856581156
719046656 720667215 720809679
762635532 764401672 763678726
732398582 734097829 733751040
635806395 638253961 636337056
769168303 770837640 770245733
690951358 692785065 692008026
929374787 929223578 928020876
12960568 12537228 12728280
364658590 367607454 365612475
880060688 879348374 878679165
30697417 31372016 30765331
411417678 412260792 411229751
745749132 748315519 747186363
241585341 242067955 242002080
379965486 381820837 379370199
483956672 483860992 483162972
287117811 287932992 287191570
87780307 87968826 87532756
923871582 923601638 922337440
659106875 660680162 659164363
699872859 701341005 701107895
679281262 680821889 679346047
123263421 123781557 123097918
565580621 566707424 565345592
225449503 225811312 225047338
564959016 566172755 564907436
916559154 916604840 915141674
627902993 629874460 628160059
622489316 624142616 622691684
593148574 593923728 592652018
316065181 318445299 317873971
18363959 18541601 18674828
388252925 389971485 387901222
481273515 480998318 480713187
750592476 753053032 751711722
805634196 806426845 804679522
671393595 673147718 671186050
643710054 646060226 643866289
934689145 934645809 933191990
130928410 131521473 130830806
723616787 725446916 725208099
380290512 382124359 379635872
33106064 33429895 32821734
296281259 298073504 297098374
181306660 180958780 180169887
878532276 877947581 877020379
433102919 433806596 431985986
367866400 370569110 368470423
960156592 960554657 959860206
268526168 268672950 268339674
390308592 392022362 390257144
22658238 23034407 22757119
252127746 252013957 252223792
113304080 114026852 113950138
944061779 944237346 943107812
797443443 799178980 797087604
171400326 171237505 170131332
274356585 274566713 274371168
274022135 274386799 274046077
358383846 361615998 359686953
421282283 422408384 420735034
32366913 32821297 32203402
933192115 933120959 931950831
421262569 422397778 420712338
321619059 324603904 323667206
334995589 338284337 336652163
264984119 265280394 265141095
335808406 339259542 337445167
756159266 758121306 757104285
664270701 665970754 664511770
958051529 958357622 957466808
184048284 183507468 182828441
603823449 604784151 603459604
58352239 59043064 57887417
621573729 623183955 621798708
562422191 563392206 561973536
457205131 457368454 456834625
899394079 899037324 897948799
331107307 333911343 332849440
554010264 554405627 553862500
539041046 538770645 539041401
593701073 594551576 593226683
567512435 568598680 567583492
464506588 464892208 464485107
912579851 912434971 911207262
235301431 235989860 235089271
603096194 604094159 602887106
37439518 38090241 37178997
912346413 912245448 910999935
231560617 232258873 231240461
143215819 143855958 143293295
983436683 983676633 983657943
993571158 993813227 993737717
803067140 804457874 802477494
625921660 627443834 625910466
123274546 123788897 123099321
374698439 376805899 374437498
954802578 955142068 954249973
801399856 802857032 800924882
874231754 873427085 872896348
448934400 449174693 448364863
230637640 231033054 229936303
423902437 424922583 423158826
873012916 872264524 871673669
434652126 435290392 433452104
892698674 892133418 891041053
193072120 192281167 192007156
636334551 638642680 636633664
860193492 860237174 858799470
702204952 703542974 703421961
371662765 374010908 371794606
61054972 61866967 60687651
340736281 344451556 342666719
148717602 149200949 148588432
887318880 886583767 885672330
385245403 387287854 385031969
761310143 762980781 762213284
263426330 263704754 263585131
817284707 817723676 815972599
855333239 855741571 854264593
89502030 89942869 89132178
882150167 881568904 880877136
952472200 952790430 951745797
277603207 278165581 277552448
284225180 284806817 284108340
208387090 208414147 206963167
894259491 893922453 892821395
354234527 357640411 355839083
578325372 579352271 577807280
299041352 301216929 300250090
70267102 71293895 70126164
128185500 128643620 127805102
653211638 654806176 653139132
406328533 407451327 406098858
659008837 660441881 658958506
750778493 753198687 751905095
908857960 908416502 907289983
298946002 301094518 300131502
90183896 90821179 90079958
851873362 852406653 851212149
35146016 35624639 34863583
249313575 249610329 250033834
965862552 966283314 966162403
203929606 204059438 202999273
390498945 392301797 390490004
596438682 597201482 596077974
937705857 937839958 936808684
560516488 561176821 560268395
194840725 194166712 193790453
176921031 176822419 175898877
761729191 763470919 762672442
123760550 124158176 123541563
412776086 413556213 412500125
595177145 595959676 594809238
990443629 990563326 990643462
163335420 163751457 162118072
489793913 490209929 489404655
800708093 802241454 800035305
556059933 556133813 555651661
71386565 72265627 71113209
524755694 524680513 524784370
778047466 780068687 779053963
974109848 974190125 973658584
559557454 560303197 559375348
181272956 180955359 180160526
59017324 59688609 58331391
319197715 321860285 321140612
650063759 652286337 650220829
264787755 265139164 265017255
986906381 986890541 986868482
884630211 883978270 883211336
746105025 748649739 747470219
101513300 102188422 101695105
777008963 778960919 778027012
843143494 843850092 842786061
291833310 293072662 292478864
502374174 501862515 501911907
236943438 237626029 236765193
534190938 534401724 534720588
766213453 767682824 766932692
754006111 756169300 755093730
846497018 846498466 845712100
660955003 662485071 661065329
830512766 830948508 829989108
24742893 25002081 24899877
168268124 168351522 167060521
495546223 495583358 494682068
826562639 826756860 825423074
649531359 651696591 649746510
718910002 720571928 720650693
986864065 986850146 986859382
574881005 576378264 574714429
233911459 234548469 233817325
158975415 159525210 158044514
540960233 540698246 540682884
321147766 324133127 323158689
524937641 524840658 525078314
920820172 920897134 919595490
731868941 733613156 733094963
22682321 23094319 22830852
151244648 151780946 151063996
998634607 998854632 998629209
935011930 935091643 933642762
587062998 588241152 586658733
855190623 855557262 854050062
143866881 144395897 143932184
263061465 263229400 263202146
589441020 590662114 588896803
429062735 429631257 428117616
568330521 569623064 568236222
95124481 95712962 94966089
352324576 355463698 353669629
590639911 591529843 590072867
35602663 36059039 35217284
461099086 461700358 461218025
24636828 24947994 24821801
899944540 899535237 898667737
918759330 918715668 917311158
953879068 954432198 953378404
128438283 128845006 128047854
311958178 314171505 313469572
200436343 200170720 199639835
106740388 107503050 106970582
271908668 272146617 271673165
70919790 71902605 70692550
906203359 905755597 904933663
879315456 878639460 877896811
440240286 441311826 439626488
709093555 710393383 710157014
497140907 496968744 496301793
321696645 324726709 323743243
162525010 163038799 161349148
1491129 1361772 1554510
553691805 554058032 553597919
848886326 849146305 848088680
859913102 860067198 858570530
75730088 76681326 75614399
200104706 199674369 199277437
155423576 155754624 154810934
836241890 837098032 836001707
988789153 988682505 988843223
526672682 526742987 527028048
73863704 74715402 73691967
927667677 927503983 926333468
982075837 982008952 982114011
286990093 287852557 287104582
542700969 542463249 542218589
115490634 115952429 115601654
153687070 154078065 153079883
945552739 945624409 944462533
481852056 481647330 481106994
548402288 548385274 547851151
775568411 777728718 776683071
853117827 853765253 852260110
93690755 94303819 93552618
666928628 668485766 666868903
961626048 961868899 961457275
583741066 584873451 583554796
132981864 133624673 132999908
939078160 939390109 938235107
204620402 204783740 203787276
228230056 229064248 227825540
674263812 675967241 674029125
864224618 864108117 862673412
709789085 711227149 710985184
489030744 489302077 488449498
510337183 510523185 510696071
943072494 943478577 942261191
865182617 864977494 863689154
982025057 981953896 982032256
887237572 886482362 885619296
359581405 362839414 361051426
769088948 770772700 770148327
396607882 398172279 396804556
684113935 685806012 684612322
37796582 38513919 37586201
206455055 206826020 205279273
389844235 391508348 389713654
593158136 593950023 592672863
284169812 284773339 284075014
332076815 334997087 333865221
451017115 451220860 450383861
798728188 800392543 798326005
8792432 8276179 8636570
584297684 585344511 583980143
412362352 413228645 412195520
749707397 752261140 750894655
549843276 549665633 549258395
722340885 724024514 723992916
199151909 198729663 198401221
290159986 291408862 290651831
882832824 882333713 881476657
535909885 535911029 536046871
334746214 337953756 336398224
312824654 315017673 314234847
468457158 468527311 468244888
916651241 916695757 915233710
838626664 839569602 838513115
605810149 606835420 605487121
472067575 472409145 471956981
243046405 243210666 243524464
904955762 904268684 903429239
292918105 294284634 293786698
762992056 764729280 763983881
640579746 643245098 640746231
22463266 22912263 22610938
329607109 332536186 331473828
459237075 459708744 459291897
911115703 910947819 909611110
779305016 781275617 780225057
467809369 467941636 467631078
661443593 662943634 661605736
597378949 598347099 597076016
263395551 263644777 263515699
336866864 340459164 338529296
706656994 708057201 707899949
672060446 673859058 671887564
266412831 266967099 266452634
742852894 745247861 744577713
733911410 735628530 735383883
152498938 152975052 152112209
198755890 198242529 198102344
242199719 242523754 242526792
496236854 496316839 495544750
381918309 383817688 381408787
88505285 88883900 88261185
393374041 395011711 393378749
171782511 171623437 170464726
855618253 856055987 854569467
610442439 611700484 610784450
122491103 123028245 122318489
763059620 764795136 764049525
611385866 612680580 611862952
585431309 586477233 585036533
680773016 682323122 680946606
732210077 733956066 733495064
532046533 531968892 532405269
876373720 875627601 874741276
420378599 421537130 419746953
514154657 514219650 514172031
579047723 579908632 578327332
170553081 170372829 169183421
911410809 911379195 910142183
527981233 528064726 528264396
625676888 627299888 625729102
550834855 551033163 550554155
864138278 864011007 862585213
137708524 138549941 137728656
278758088 279291628 278897349
881926532 881343098 880536801
777698300 779692622 778700610
627163229 628934349 627305164
15792808 16087384 15714320
490367979 490786237 489872984
699707551 701247115 700961609
420949465 422104085 420314179
517443848 517535734 517627242
157579354 158235443 156936211
697402592 699219713 698809850
507966153 507876151 508083131
691883543 693961776 693209665
999361937 999465758 999295171
761734026 763472565 762687390
264799781 265157948 265045126
520700901 520687350 520879398
744728353 747227910 746131678
539854619 539405709 539652403
982800515 982846331 982892366
351141206 354343986 352315544
56849403 57392032 56553582
935785058 935906327 934549122
707836593 709148327 709120532
544658900 544209860 544058722
514397982 514454116 514358680
440074955 441106796 439424647
304150235 305869243 305356072
508117663 508090182 508305415
830240975 830602739 829697027
452497604 452681308 452024544
520989161 521039795 521106881
405530712 406669902 405139586
68927125 69836562 68631562
888301508 887500426 886706911
948692730 949162047 948010011
866804957 866344489 865201020
754514324 756613351 755517894
775607025 777762299 776811471
740921342 743225508 742668042
705244184 706707320 706458001
808828412 809447204 807856985
830979338 831353016 830433948
526699495 526763445 527049976
789158535 791244143 789247218
515664926 515810671 515845533
272937164 273317702 272968169
891089537 890432307 889504570
211146615 210876838 209958959
997634866 997842461 997706730
413326809 414107322 412964002
926451980 926216122 924858902
989766478 989813651 989843821
518673989 518876707 519079952
390120027 391732843 390046514
527396462 527446182 527575170
828213577 828405878 827176402
957918516 958294759 957347806
334959097 338192735 336588305
231017763 231687709 230493608
148216556 148375957 147976002
533720437 533984911 534195095
121004892 121828306 120769435
840010607 840758154 839866838
714613800 716308965 716191134
871486347 870629868 869953875
815883812 816297774 814718009
496866075 496804500 496028387
198561345 197981400 197834791
653835051 655382857 653726459
242415985 242653413 242858599
503606391 502938182 502986977
581674405 582698262 581626014
84809555 85191901 85098417
631171714 633430017 631712545
82519175 82969031 82857081
528791142 528840136 529047993
471778805 472110925 471645919
99838322 100435874 100080817
12641809 12196574 12295295
903049567 902541069 901565806
75873464 76839516 75705190
525374083 525329128 525534323
667193261 668737048 667147382
734529328 736283843 736221487
378478780 380393039 377862280
121970249 122631555 121777329
480578357 480397656 480177148
814696517 815008075 813332528
785085885 787128713 785596475
95793129 96404449 95775055
841846760 842552892 841635512
93608368 94250390 93478757
240697707 241219327 241091645
51386444 51972052 51308086
192482513 191663769 191352786
443612412 444346723 442548320
153697285 154099951 153100111
725980184 727635750 727470795
452362036 452565742 451806537
517567343 517672891 517736623
956244804 956389814 955494883
615082590 616593884 615561741
630374119 632561237 630997880
41119665 41987466 40972054
244321177 244727821 245061325
790631891 792700512 790668767
910456008 910271172 908913087
914039632 914113026 912601853
259070920 259111922 259542574
989849539 989947531 989940947
103008724 103816537 103191878
520317885 520283344 520573342
661219416 662770922 661375187
525336960 525309774 525520010
311411845 313611148 312894457
630519946 632791418 631108465
703752092 705104474 705106320
361348634 364813802 362883834
299248101 301437223 300470641
759740660 761558697 760683812
427201651 427859907 426297859
896537224 896371056 895192589
488929618 489060053 488215097
178103501 178127992 177098582
298573053 300766017 299739636
903064016 902546214 901615460
17638944 17843774 17935169
32799622 33212529 32554862
61187592 62047479 60872865
762958664 764708722 763962234
186022603 185163389 184676053
483686542 483465444 482832286
849530935 850015249 848858931
710996847 712413226 712331738
908950397 908511470 907376238
971324691 971561781 971224721
499165802 498728732 498261594
114745156 115093733 114881381
316469251 318868854 318233343
383369621 385200396 382694146
599914758 600661606 599275564
236793158 237499577 236581033
476222920 476055207 475582836
104756768 105622975 104948432
366428609 369346757 367390944
703359933 704808060 704728486
723747179 725556630 725308155
665225002 666809609 665299569
927602769 927452673 926292633
917160393 917271046 915777656
129551585 130093078 129518406
622768789 624436467 622907343
510399689 510581307 510713193
965475482 965743088 965787955
984191526 984431170 984506956
133580821 134276552 133576246
156500493 156824524 155749193
985722728 985820267 985940600
971935286 971922397 971634647
377914811 379891945 377405716
322036956 325127736 324110668
287288765 288111786 287474928
846122378 846289364 845435785
584826711 585994235 584469746
595749480 596511352 595356864
829630210 829911783 828805722
39756213 40675872 39595410
505948393 505702148 505926245
593308964 594125568 592828875
776435432 778558332 777520171
661691685 663136721 661891161
659043345 660547190 659032371
844573564 844938295 844129982
661885534 663400342 662235454
34847306 35413132 34581766
424521038 425461000 423671755
92274945 93070151 92250514
253531030 253562042 253761937
781543979 783568256 782118659
15038613 15018782 14772645
465023771 465459394 465084108
508755616 508769035 508953692
587528851 588738150 587176696
126516801 126935338 126107209
601818477 602786803 601421185
947810947 948280459 947270514
976686997 976532172 976384838
63445425 64138935 63089045
759169369 760892341 759915745
952190661 952523197 951521552
909939490 909590321 908460073
735716989 737575871 737410663
893232627 892639639 891672417
521550938 521656675 521824956
266243053 266766748 266277151
220573651 220899230 220118214
524444920 524437074 524410030
490952970 491269082 490487390
505758464 505435223 505736641
321065616 324020570 322985614
447288698 447687145 446517696
382355566 384251331 381712030
335631245 339105557 337329220
297966279 300066456 299058657
621832947 623390219 622018067
838203649 838970868 837849604
539127600 538828544 539101845
185891292 185110345 184571923
72481908 73291668 72130597
138714893 139661367 138759321
835601154 836472160 835273009
544765990 544326513 544205916
963135348 963179166 962988272
795391087 797238643 794783382
464845862 465283551 464847250
664963079 666498094 665052781
217309837 217491714 216443200
811985361 812266333 810600587
651304773 653166353 651298798
27201945 27530559 27182639
721417725 723157579 722946185
196575047 196005766 195441873
50043352 50384479 49967893
654404797 655872310 654387611
101205390 101713896 101337398
409207606 410284190 409023924
892282929 891674800 890645984
371952849 374379971 372149053
568608040 570080142 568645205
685387849 687227397 686074757
128911779 129341644 128565309
833379926 833969156 832823677
23130366 23437078 23200810
807922605 808347853 806943707
381323479 383264439 380783202
340935959 344780234 342998285
25538105 25944558 25694175
779732573 781662100 780631933
744706796 747145872 746084992
179334620 179268307 178410029
187261277 186513147 185946868
433135517 433849319 432001071
611239683 612439796 611677428
515433981 515548469 515551324
664999885 666558893 665085739
965802387 966248648 966103870
814529959 814889096 813145308
445981492 446212865 444766697
474257169 474236836 473974264
721263301 722936623 722874872
974431971 974437304 974023027
748589941 751123672 749831960
833708568 834267708 833116570
471973484 472249260 471828237
214917758 214989247 213967542
851978053 852557765 851316329
289265191 290236542 289609007
141503967 142290170 141356352
611068908 612288535 611523917
146242816 146790246 146173886
269824499 269891230 269381420
928818936 928733020 927496656
171972486 171726739 170624464
962646346 962722737 962437209
384986780 386873330 384525813
234996978 235714006 234889308
669452642 671087340 669419591
880037543 879292608 878641556
556073009 556174253 555674369
243746849 244036498 244279483
598444467 599358395 598033441
566201145 567381710 566058301
916433681 916443760 914949414
353614001 356888173 354939202
171487386 171290200 170229709
228942986 229657255 228370252
562223840 563140242 561718387
359810615 363115315 361314149
797553953 799299175 797230732
383051799 384930146 382437691
907565079 907220460 906152513
334118748 337247430 335720244
140950547 141803417 140964714
319738863 322366155 321639198
252577721 252326785 252541117
753164685 755574511 754308704
561296038 562138844 560922939
332784913 335636785 334563457
68126489 68804876 67848305
107302838 107998551 107513661
485716636 485756009 485150446
365628108 368489532 366574820
827815082 828070645 826846473
790458350 792508787 790433690
19928229 20334600 20060264
732990365 734821452 734581883
398409241 400118552 398617937
412486296 413379443 412343009
532918188 533125847 533404631
953336582 953828708 952855999
659107601 660690712 659180705
260403104 260434312 260971120
804534643 805529526 803700266
491497764 491687193 490856710
778169648 780175496 779126875
855597695 856021204 854523562
652350916 654040041 652445988
921918063 922040316 920649210
784619965 786608482 785166762
702993741 704411286 704409354
438690772 439461723 438066313
548216723 548241019 547693393
217940306 218073025 217275953
504356491 503810586 504004701
868925329 868446522 867371134
193944802 193217074 193035123
711310440 712881152 712710557
240961616 241464301 241349546
913285781 913316186 911847528
708172412 709388022 709392316
307597245 309959628 309043890
959160926 959546401 958804565
124551727 125075847 124236451
354743581 358178060 356384889
255238318 255381675 255618039
848806879 849084121 848034777
604001 540512 491214
27389447 27660651 27376932
901212290 900591034 899773181
517680374 517798764 517911493
987590992 987766119 987749851
270169681 270323537 269915519
618151479 619701025 618448220
587458353 588684918 587095166
200794574 200567570 199934423
629597824 631905643 630351548
551221610 551407704 550884381
300569954 302574281 301696137
967864703 968460393 968280347
319320412 321974039 321294346
96848447 97559916 97025878
743806960 746258353 745310491
399969720 401589839 399886013
471360321 471715941 471347342
174436288 174245525 173327974
47803219 48352187 47528913
609787478 611086840 610191307
200512516 200340491 199769840
669867108 671625601 669870374
503500400 502822396 502898980
548502316 548507802 547937338
633003604 635358160 633627219
937624748 937796792 936696193
406568444 407693981 406300336
946649157 947051241 945826331
296252337 298022512 297077123
934256347 934175878 932886209
449015725 449266786 448460697
188220849 187559504 187064498
913969374 914065149 912559021
243840904 244112890 244427144
973612848 973715550 973201591
525847346 525918053 526261374
748826978 751461908 750152277
303330812 305177205 304510819
602055008 603037386 601640253
180167747 179785809 179086687
734542295 736308255 736230749
21001099 21610373 21126412
179752901 179546332 178730468
379073107 381088346 378611613
901914627 901340297 900372696
1460140 1331404 1522676
209724719 209664101 208441084
631715489 634193675 632342730
962784281 962893002 962599224
720415508 722000428 722063074
28410338 28817288 28379458
120038449 120891342 119897048
39435972 40302303 39278567
558306114 558813477 558024410
720053040 721571044 721660947
525018240 525017691 525193108
816506226 816991764 815354637
894082818 893752861 892610448
522886717 522913555 522972157
160846205 161519194 159894487
648279178 650489549 648331896
437038140 437606417 436246458
555108624 555206533 554755128
844823762 845135955 844361555
551769497 552134239 551657726
979243746 979224996 979150459
835893658 836850482 835687046
579282127 580075016 578554250
922592230 922656876 921205472
928804223 928703886 927435775
333197250 336168256 334921043
452150580 452268250 451566434
690310185 692108357 691321323
474083129 474058161 473783389
512089911 512080606 512090880
157012306 157523701 156384811
397458560 398992334 397558988
500925334 500276114 500078676
352409539 355607483 353732675
190726123 190115420 189565438
182506921 182181020 181393302
497268145 497067893 496469985
248472828 248788868 249189316
932061217 932064264 930852001
616160329 617731746 616503697
231920519 232746811 231749189
415487249 416838959 415335322
518222149 518422655 518501444
71022892 72014676 70780684
569287317 570876825 569250938
998684703 998892444 998735699
85387859 85651540 85607035
769227539 770900873 770315798
189325108 188550563 188019478
579781949 580711733 579279070
836628093 837453027 836350329
396416611 398015931 396591360
930867506 930853013 929643023
905726704 905256575 904440592
144726262 145313878 144828428
357974113 361244177 359301984
575327275 576715363 575033371
912431945 912313007 911045199
923559152 923333549 922036661
900148257 899654918 898819968
352996452 356310434 354399051
176643993 176570378 175607977
435217369 435850215 434115823
505287496 504908128 505210874
782665319 784881468 783225800
343908923 347654052 345706926
630113745 632305506 630749831
633900150 636299525 634430497
71542057 72472325 71279523
94788144 95441053 94804121
8448439 7840329 8155141
946046384 946399514 945209405
657515317 658971346 657373473
177078943 176920481 176098464
719198223 720744753 720896495
974807643 974824791 974585287
30879536 31699292 30960061
565972651 567099614 565750979
766483827 767978980 767247965
131659918 132379633 131764973
126890762 127574816 126521846
244183690 244489821 244763922
82883097 83233966 83078152
297092310 299010950 298043286
919272974 919274369 918065046
166854620 166948470 165583543
367174857 370003784 367911158
915665772 915733838 914269693
234929434 235647261 234831821
655967287 657257684 655892688
509271762 509362991 509719621
208900132 208933413 207481035
210438079 210309512 209226978
721940777 723700836 723660690
73796630 74692833 73659516
319752636 322381308 321651650
793269164 795542321 793063418
657864523 659307252 657721262
184590536 184079086 183326868
500323982 499490191 499362437
680951930 682481737 681146393
354608495 358030693 356219709
185746591 184976994 184411524
762896666 764687235 763912195
763173674 764853088 764134888
172774424 172417874 171459996
653253716 654878282 653233728
490118656 490613776 489689947
96846475 97556401 97000387
837258998 837936352 836932800
298750278 300872718 299877427
258576669 258582110 258858575
758183215 760019638 759050052
723185563 725120975 724771754
646116709 648374968 646070236
565518746 566664792 565294024
640048899 642699438 640156382
538823414 538667514 538826276
747250866 749597451 748508470
823029089 822996965 821483113
687720361 689362698 688459245
384575436 386378548 384051687
584650561 585755429 584277186
895858092 895638130 894580369
458403675 458987410 458471484
301408694 303596284 302671558
563994454 565117928 563860376
9099506 8729947 8953931
556027542 556100464 555615630
870378068 869808217 868822503
510065557 510076537 510432377
717679020 719503134 719471407
164123138 164414153 162885418
739571515 741813600 741392054
513951844 513960835 513828815
987316163 987471575 987358678
785896958 787961488 786408297
649365875 651544946 649602672
196433614 195806592 195195730
920382811 920575561 919313452
12431847 12121244 12148067
159900033 160401625 158899844
436184107 436855427 435330273
606507875 607629047 606270518
895452540 895312734 894207115
539056845 538791745 539052162
896422951 896296964 895120526
374037759 376287972 373819496
929230980 929123160 927862167
334935070 338188190 336574199
117536476 118156476 117629554
306317351 308518590 307780496
159063531 159575114 158141872
26904090 27249934 27008026
375526945 377510635 375163905
637839769 640126641 637973825
219144090 219385236 218452482
512541108 512548822 512508063
707270335 708552368 708459667
922423333 922493187 921035739
488907625 489059610 488212740
574652788 576103282 574478031
800624017 802134695 799909099
86974392 87151805 86896853
635355498 637894086 635885843
338712057 342434107 340240945
295928443 297595515 296760297
237524769 238065615 237427042
179466013 179383017 178544922
457910147 458358040 457785916
577482556 578670936 577086907
979815440 979737800 979645956
390424586 392226141 390393705
427114876 427731307 426122522
749060826 751692878 750418427
549044717 548915301 548426062
234584728 235310660 234606801
528331271 528383611 528591601
849025111 849268552 848209412
373936326 376177915 373670990
2783443 2654429 2725267
251280235 251136278 251593343
201740796 201665136 200762331
15393704 15435593 15242076
61702736 62431302 61344913
318532241 321085856 320280273
154022032 154477008 153431052
86952447 87122256 86868427
820721002 820883582 819282343
517213154 517244283 517391282
844752280 845087901 844292846
187452038 186712173 186220737
964984981 965073604 965184146
52955278 53518759 52859391
540745538 540370196 540513582
507004789 506759047 507081513
160218448 160866625 159288844
235408567 236116045 235222377
205723085 206069783 204734700
942781080 943193336 941919006
163999186 164358761 162794825
273416206 273765669 273400605
473120288 473231382 472797800
104453367 105268051 104564351
992304976 992357429 992394886
279076909 279670699 279316322
333680929 336762619 335382094
304441683 306192147 305754978
337297566 341004684 338976369
494624939 494639448 493972251
252885801 252793735 252984753
741513648 743962144 743404016
722753218 724672782 724366955
57836676 58518013 57417693
364217596 367101116 365162363
974199383 974246141 973719616
296416842 298249066 297421122
643732014 646075132 643881689
657214122 658469838 656976468
733610814 735332799 735124673
318513489 321064988 320258629
754023550 756181732 755100080
811678634 812042898 810281217
987336722 987480754 987398053
912612550 912502573 911281783
595461623 596291561 595128374
14187292 13962047 13903305
288359436 289251864 288553226
613278181 614650389 613793518
935557991 935555587 934131927
665882413 667448393 665883284
671000046 672755597 670784987
776943499 778901750 777930094
459924509 460330899 459983196
632111328 634535291 632613606
543200301 542972247 542699149
94639028 95255293 94632743
478214348 477965999 477855936
992094571 992200410 992217796
523639250 523669673 523783809
217143446 217254609 216289066
880646844 880106256 879269147
123218792 123758461 123063186
719531284 721057105 721152521
672016285 673847100 671883412
370037615 372506766 370415865
914020739 914086294 912583830
903047567 902530201 901564362
34874495 35426690 34599917
720394184 721983114 722051955
339140612 342929359 340835123
230717315 231248245 230116538
919706488 919727980 918653240
576583778 577851920 576090968
487407718 487398837 486855276
491545034 491709786 490905233
100254128 100870021 100544898
855700795 856108884 854619601
294769997 296369933 295508657
89460636 89876838 89061629
363068140 366273037 364235212
558151779 558673482 557830171
540917348 540661104 540666016
988631887 988511440 988680352
118700165 119560878 118838520
145661945 146312758 145711415
831881542 832422663 831393769
209473794 209436220 208137087
432305500 432747737 430934476
759004810 760699442 759800382
177807161 177759953 176808524
425661938 426419556 424761992
27183847 27512912 27164471
967271049 967937955 967840739
538711209 538588071 538730000
943360111 943679548 942531797
567566741 568652666 567615829
2439099 2301476 2460874
387874329 389667509 387585692
490248545 490717146 489727451
158584306 159075372 157665482
159686190 160052386 158619171
471071559 471396413 471140435
574858960 576355514 574698404
865379601 865127999 863792355
86397896 86752551 86496213
64006303 64811280 63822446
653122693 654704571 653048098
869334754 868816178 867761736
613389112 614704132 613867937
996843226 996902562 996877432
568260848 569496734 568165589
944228700 944519200 943311018
741313649 743751485 743241599
437192701 437830658 436488495
562688982 563721613 562361001
519695933 519738456 520085794
454765342 455187176 454518472
23742244 24052426 23791349
248128058 248366572 248862500
627181418 628976903 627325080
399335910 400933954 399365395
976917090 976759827 976629933
581756938 582823959 581749077
297915361 300007088 299024802
173211641 172766025 171868381
179523646 179453397 178615041
412782054 413562110 412500893
809418353 810040588 808567485
634036617 636418739 634520632
594935111 595876383 594618424
271396764 271539378 271087357
765122678 766727646 766006071
891738186 891026950 890080592
278681207 279225052 278794916
127576858 128114318 127183207
20991355 21604336 21114570
981986351 981894983 981912843
982735783 982783717 982820743
771092561 772692364 772073862
730681564 732329601 731923015
397025550 398643538 397201312
757220835 759022913 758037838
863820036 863723448 862317772
713114336 714960787 714660831
480400320 480235322 480019964
604012931 604944618 603570536
533052935 533193510 533478857
607733891 608852207 607690656
190675175 190044566 189537475
819855415 820030196 818442699
588123107 589175988 587625930
243898864 244160363 244490086
994058592 994243196 994167263
506438129 506085873 506389536
345625919 349624626 347285060
448332121 448483469 447591284
248916244 249152161 249511436
284943671 285610320 284985385
377939971 379906835 377424321
495583561 495602882 494716831
856441283 857017748 855400806
882022430 881447349 880731023
208865795 208893262 207430978
852206258 852790840 851518233
74630114 75394241 74244784
410672862 411529629 410404759
701748830 703108537 703074207
915348708 915483320 913939500
7676502 7116064 7392876
911183574 911139159 909810768
411376960 412221795 411204546
547252640 547050478 546496418
835999027 836939038 835835552
925954336 925733808 924298281
255761411 255910323 256212192
329504695 332433533 331420639
563958998 565097823 563833417
856035580 856558631 854997019
188221009 187571137 187085639
374781513 376873233 374544046
854246573 854655273 853295072
975325366 975338002 975073990
59674516 60279225 59059560
155343750 155699933 154733402
507549313 507308523 507584850
687085566 688760904 687894141
80445112 81180142 80849759
777313013 779368824 778390894
607276862 608371745 607096499
117255649 117931331 117323283
390446763 392242152 390444763
519375775 519449021 519803206
830430311 830823422 829940667
54157894 54506958 53927844
827541310 827777779 826591910
785199440 787210711 785723219
194981806 194257782 193889627
579656067 580602439 579182494
922171206 922272428 920864257
726075094 727772718 727583872
638681700 640968521 638746253
48109939 48610970 47844514
180596448 180300000 179507657
60323723 61120173 59791652
92125717 92931197 92156444
734637432 736403291 736297852
384996070 386909421 384620601
845521123 845622985 844828699
398368431 400068078 398560173
44191445 44734463 43830237
816850961 817276109 815639559
474659398 474534870 474281959
627675073 629415493 627872239
622461891 624109471 622647180
27607398 27913146 27646880
892173654 891546379 890514454
237532983 238084318 237480854
906526713 906102936 905301965
309823920 312264815 311471680
362515157 365802243 363759893
382272887 384164311 381593196
487049204 486998188 486415173
871655081 870856926 870140726
977002807 976865335 976666174
366027999 368933478 366971777
491420911 491607347 490759013
594616134 595504404 594285135
624360181 625843467 624429260
559496475 560218105 559291606
604861444 605725816 604486081
977683858 977601693 977298312
945190677 945382853 944170480
920505255 920682461 919396393
691117783 692970541 692265582
288548587 289398926 288753985
781587854 783673475 782168901
942613102 942976100 941769620
680208055 681824823 680359976
605632720 606677913 605298725
939118573 939419123 938326402
917654646 917732880 916270607
465666119 466115952 465765884
591332733 592478313 590901908
214881113 214961948 213961463
231323501 231943539 230817319
448293166 448396884 447548294
296804391 298687355 297728267
737613152 739711014 739179945
239663409 240022841 239789981
401258323 402714413 401310413
581470107 582335955 581379128
992149850 992224196 992285884
36042241 36478341 35708750
788117664 790120967 788223733
482395204 482141757 481673530
121080128 121865992 120873019
770542094 772227550 771570074
700967640 702367500 702449985
63412506 64092773 62993071
508949996 509025718 509240186
253985673 253888355 254098787
535176743 535200537 535464527
459269434 459759736 459319277
927063917 926917740 925709796
782884979 785111406 783485514
473718993 473734786 473291596
363752321 366831896 364895160
508114798 508003297 508248356
583959655 585120114 583756599
392117263 394014617 392225151
261964936 262117311 262401969
662185469 663652089 662573528
234156761 234907591 234146340
4863557 4607248 4697863
320438597 323475276 322498988
738004665 740151726 739671427
86914929 87074196 86846052
720740715 722241459 722380354
345224014 349225757 346936339
403559917 404996857 403456186
477237204 477031938 476978346
794283437 796312812 793859256
225513299 225850275 225086182
144687267 145245363 144773006
256150708 256196874 256457760
152097065 152553249 151691830
643353496 645741047 643577145
665954400 667495272 665899748
847714759 847866708 846783841
265279 226728 204546
165334752 165448854 164054728
151238351 151779581 151043149
610535712 611775589 610877714
520743717 520740416 520918465
32372945 32835658 32207852
696192634 698130121 697553767
3412655 3330723 3287832
157905311 158513632 157197753
860508325 860546200 859106135
47662336 48147158 47298083
515666222 515824105 515865686
807696948 808223921 806760372
848311854 848543377 847550740
215325294 215460620 214357039
340446390 344092156 342342794
326298435 328963171 327968382
675064648 676765572 674806612
937766192 937961546 936872532
691149794 693000672 692287523
734404137 736098593 735949695
766932820 768573257 767680043
45510169 45988180 45102037
259929701 260076057 260439618
300575764 302576538 301696562
977552009 977439146 977197853
691557277 693509273 692743186
47389962 47927882 47029683
615234747 616816318 615687995
531754443 531647499 532170337
911222805 911186380 909905548
825186561 825573854 824032777
795373059 797229211 794778516
21870664 22284956 22008790
465436460 465882740 465495037
235186151 235908827 235069484
51610916 52198802 51410748
261688570 261798517 262182427
237839451 238345332 237785286
876536109 875710947 874847041
681074698 682603345 681329911
255173598 255238317 255501719
623889968 625459734 624060225
743077831 745531575 744735832
227565860 228286737 227271877
364747767 367669323 365728083
655900297 657195316 655833075
669060653 670740157 669044181
614412092 615715729 614963474
210766663 210575063 209504519
45962229 46516915 45528945
65265665 65947465 65233664
685662008 687479421 686450071
266013659 266513287 266111554
852169702 852785906 851474135
254325839 254238068 254569028
226150023 226738852 225841898
846421840 846454814 845631734
732219537 733976590 733512761
16466378 16726215 16529478
57695734 58401011 57201518
266403656 266927352 266436195
486842314 486616206 486180781
155732662 156109020 155139730
659116615 660708388 659190155
474003125 473971119 473605169
17968024 18228631 18271169
830252928 830630159 829730641
519708860 519770889 520087816
654977504 656360512 654841643
977003107 976877954 976671933
571886485 573326459 571907739
181934233 181623215 180733897
523599292 523621141 523757095
348590836 352018955 349802428
275651830 275921154 275509013
309586691 312093252 311214682
123058820 123587573 122885928
482081339 481815059 481370019
528051260 528092975 528304900
964090574 964230166 964235815
42563381 43267267 42283180
580962603 581913485 580798797
906609497 906279049 905383955
899859771 899457378 898583060
610417816 611651129 610756909
595949464 596658955 595519300
848241538 848491393 847422818
258790668 258882457 259234827
832133899 832674731 831657192
450159632 450203329 449481428
138434604 139422646 138427955
680675850 682263330 680873574
657316342 658680111 657163692
220296486 220659954 219778997
460910369 461512659 460976120
7048018 6496988 6567814
878025555 877377808 876408982
425644264 426412386 424753816
839327079 840179177 839219793
897029075 896843756 895587931
691094952 692945663 692231023
790800451 792807952 790746579
795111985 796970180 794538244
14095707 13892217 13806409
888927750 888023832 887340037
96452525 97145630 96602502
25819856 26311975 26125051
655025125 656419375 654910625
962495015 962521595 962281042
487042955 486939905 486405131
98283992 98869028 98399932
59979013 60641429 59354389
391877284 393743829 391958371
409092675 410125953 408877423
765457713 767078625 766371308
756466010 758300744 757290551
428875428 429509122 428016121
629945893 632210387 630611395
808319103 808853992 807313546
896809067 896612782 895363250
680547704 682197758 680778833
173518609 173165110 172183887
609917548 611248545 610374872
495503526 495493676 494610734
791224488 793200216 791177576
348611158 352045621 349825122
291360314 292576816 291747059
934091073 934079011 932740746
254806833 254823344 255179836
432753316 433240890 431659514
457609684 457961682 457450983
753282827 755685813 754458477
121379926 122131394 121260774
308764797 311152250 310257743
16118339 16381776 16079611
843342953 844035209 843034595
73847951 74703644 73676357
479763979 479667190 479438280
430072466 430507067 429054606
517504926 517572833 517656024
165592213 165638419 164243480
54402165 54875956 54245465
418419601 419793068 418094039
877718974 877133222 876154570
753146199 755547585 754260319
614004292 615351902 614639285
101397627 102028497 101570801
775256487 777304197 776376596
825690147 825966641 824549559
926981690 926828736 925610096
783020662 785300208 783625895
798541216 800183613 798158331
454666845 455034751 454433629
828593992 828916439 827716265
19971027 20400730 20126499
15802232 16108177 15735191
941648142 941804302 940652967
894967809 894814352 893688739
694187539 695975442 695459380
221018901 221378423 220541916
245066802 245402715 245911909
120388012 121278908 120245260
748543562 751106097 749780176
208769336 208852398 207385780
370555209 372927740 370912479
533142425 533266477 533586417
78605104 79604840 78827320
572001932 573428578 571950807
983262422 983502768 983428322
582620975 583791710 582713375
550769815 550915302 550446097
359829838 363165970 361337119
67644735 68467558 67399098
246977057 247294661 247893516
921321069 921323231 920104601
328537627 331192704 330304681
76091660 77077916 75901545
811993116 812280037 810600880
186399059 185632773 185255548
211115529 210825156 209904680
702718418 704106197 704083608
424356270 425325758 423566530
13941324 13705026 13626345
980293787 980356544 980230861
674494818 676264720 674348141
154398988 154849350 153721729
793919561 796017480 793567314
108516194 108990975 108631342
133773892 134508410 133850195
827049049 827309593 826105509
785307759 787295911 785820415
571783896 573208315 571753476
591134397 592200157 590661108
375845629 377742700 375346760
289835508 290925671 290288533
503162210 502505284 502613797
110889742 111552240 111505657
110625652 111141018 111148725
33435282 33882385 33234234
212140094 211856098 210997848
412861921 413649779 412553832
461222516 461833466 461298781
643455154 645778448 643601003
457313716 457443110 456908236
660649271 662170455 660718342
661313703 662841564 661468765
780018405 782089404 780824415
365138595 368020332 366003575
374118403 376361388 373898940
680884629 682411656 681042923
558610053 559226702 558324976
10960134 10591109 10648044
906584048 906227924 905358508
301861098 304018979 303022526
639054650 641548499 639081972
284157405 284732042 284054718
142663203 143301701 142574219
205403494 205750444 204466594
93575496 94236732 93444433
531789299 531753282 532216526
257770976 257636094 258225742
489426842 489742312 489015800
220522968 220861007 220082962
658299874 659727483 658160348
935865428 936002760 934604803
914960867 914959773 913591365
753458981 755754917 754560162
885790193 885005237 884298034
278774616 279320400 278922642
564520362 565686933 564369945
722952632 724902338 724531171
979271431 979242236 979158310
112487120 113269613 113210486
728758787 730556628 730207372
126185676 126634606 125787734
640325248 643002771 640430285
557660521 558204369 557226401
98219028 98773522 98324486
96308853 96943666 96301768
508543653 508527003 508810490
477691735 477362570 477304507
460227563 460524299 460190221
802644942 804028150 802096773
811158514 811544152 809927904
939925973 940202031 939038911
437683301 438380829 437041948
930961360 930908526 929707449
555442214 555447928 554980762
58080013 58804744 57661166
8520167 7987091 8223816
567140129 568163949 567161447
460719023 461310803 460758444
107817971 108469929 108017194
91167971 91951751 91211833
338434101 342154824 339962292
750993842 753429215 752074595
148467719 148633811 148164010
729101758 730835658 730523976
741263484 743678674 743171773
683504730 685224772 684057821
325092763 327719424 326752993
631159766 633355696 631680061
622984815 624615830 623133915
284192096 284792763 284084728
325773750 328431627 327459728
709551067 710953472 710801448
970030196 970369593 970067156
209083678 209072061 207701122
714809397 716523742 716470760
283056164 283646001 283168953
166437937 166608692 165200527
302774883 304732190 304003430
523240510 523340553 523367512
568073846 569185582 568020327
470350940 470457814 470146309
63586042 64362493 63356349
714350824 716073839 715851838
267714201 267956219 267509591
526177121 526251153 526649335
19755772 20051051 19839053
900079015 899617333 898780389
827062264 827327658 826130605
15701895 15810069 15573855
385660044 387582827 385415398
246231527 246324254 247048886
161278443 161943910 160245054
903759045 903175342 902433132
125034655 125637862 124882955
345083261 349046274 346767211
991080402 991146362 991178781
101586184 102232946 101750825
995910100 995991602 995983895
976050673 975942288 975760805
371846155 374245908 372015781
976928152 976778938 976638863
397037182 398648089 397205189
496350393 496465234 495649017
570512674 572114365 570589511
440713755 441752276 439996144
806276821 806943735 805133976
606777189 607891442 606527397
755045587 757122955 756068599
429280942 429800965 428369154
841124453 841925804 840925017
782890523 785158951 783503148
262282278 262451095 262638787
450610754 450664352 449877752
749974780 752527597 751261616
279820321 280385341 280066771
175025212 174907087 173866410
687123383 688771105 687913602
524617163 524531467 524590796
457369242 457530475 456988859
766381052 767782489 767060238
360250165 363419784 361638601
878839905 878212927 877301731
727165656 728801989 728467652
668975259 670709179 668988043
924713762 924435058 923058960
983481319 983708998 983663592
893081986 892495333 891495389
541714891 541483395 541251460
428869695 429502509 428003745
285084389 285765386 285179486
68739419 69646403 68441977
251153171 251009842 251436292
852723644 853422067 851941546
903200697 902655052 901811881
648462642 650664729 648558792
826621788 826861717 825585974
771603833 773337094 772616192
862826729 862868989 861255838
227427322 228153516 227147845
573905101 575188706 573657541
38397765 39254741 38251579
183302216 182917158 182087003
599407832 600189340 598912941
111617761 112389068 112135426
267661039 267929224 267351171
80693100 81401533 81103093
709155818 710444732 710266285
398261000 399897056 398376728
510653978 510735931 510922079
651171204 653080456 651181668
585065927 586197331 584719302
635656639 638146450 636138796
107490662 108214104 107700985
487808804 488071871 487274961
135492662 136303629 135586132
725339633 726968544 726879923
867951138 867554112 866408973
676643316 678263869 676491062
803132683 804539121 802517899
931674788 931722457 930469102
892937667 892306523 891309788
22875844 23288678 23047442
487357955 487286782 486728273
661676674 663088426 661844168
395837103 397380158 395992537
434798697 435394383 433597063
374938069 377137810 374706710
294879776 296451461 295597834
517988992 518167321 518306329
399420234 401084671 399440188
492277095 492331393 491698206
253799131 253730340 253950533
6277456 5650912 5902674
321007328 323944497 322922477
319928278 322648318 321872040
171928006 171708724 170586520
71254619 72205639 71033257
416652863 418251297 416758079
831482990 831964399 831079402
107032634 107743284 107334685
217905062 218029800 217209147
401880523 403254171 401863462
982686062 982732104 982776401
483596436 483363796 482735846
137294598 138109160 137305547
23699541 23988427 23789335
153796112 154180007 153211775
56310718 56750757 55997838
946815906 947179913 945937186
836746868 837511040 836505502
767906464 769548161 768736031
493708325 493736065 493078196
302959295 304882715 304174884
565987723 567146052 565787295
86342617 86696334 86365292
885120512 884393770 883716263
613922721 615240514 614492439
636396814 638671067 636722198
731065649 732702511 732346905
228625987 229354478 228123009
833244970 833838827 832622541
781691445 783796714 782261273
423323986 424457328 422714739
52503358 53137159 52417109
601408693 602321876 600698647
933330591 933297408 932046197
836902375 837634792 836610393
324265266 327034488 326032348
206806231 207110600 205627036
440643489 441679999 439956193
183815004 183264350 182656181
538787828 538662742 538770742
160851573 161533346 159898669
278175522 278740367 278132114
169445674 169415461 168011859
903473506 902955012 902227018
176798229 176725164 175744198
239249387 239609711 239220248
833517637 834067856 832983325
426128571 426896224 425242115
144344496 144826224 144477956
325973943 328676976 327668826
968102449 968602744 968379153
436532627 437153061 435693474
631417863 633886376 631991262
858394982 858605241 856811344
567477730 568591237 567564024
756566604 758385986 757445529
456160332 456432022 455755739
774105436 775881894 774834408
46411478 46921128 46060528
836857504 837572822 836578818
535565422 535545147 535777724
687802955 689449791 688577698
925055116 924769128 923355254
220585336 220905312 220140096
462890828 463442428 463180433
175047304 174963897 173891765
349222555 352470003 350416474
289805634 290892125 290233750
307203357 309476057 308622716
242414822 242644355 242857923
832362416 832922304 831837885
84139498 84580846 84359298
465425075 465868866 465486625
266005964 266472863 266104274
379671622 381602867 379152398
607789270 608910005 607736537
693940405 695797352 695258512
531761379 531656212 532181391
857204422 857557016 855909276
739408989 741717933 741121654
648566412 650749684 648753551
313386913 315765824 315089983
93681189 94300400 93545847
380486728 382570662 379892347
841645540 842403510 841476932
898315418 898191278 896885609
152891091 153370326 152458545
971113222 971379808 970959216
874035560 873256136 872763031
16227314 16508478 16174924
506342915 506016747 506223343
232948060 233802012 232916949
175039616 174956778 173887527
25414094 25819901 25582595
599991551 600772739 599339052
633291836 635616539 633900485
867655329 867125208 866051376
945755643 945993056 944878457
515356936 515457235 515469877
711442676 712975574 712825779
129871706 130373697 129722473
517357333 517434545 517576612
264000867 264229085 264085302
176923008 176824683 175905824
989054511 988934606 989045428
63848676 64607493 63659742
774761429 776760696 775687418
617001687 618535663 617300229
232415804 233337809 232320762
222120823 222410113 221739369
724203320 726019560 725739017
140193701 141047647 140181990
698609698 700240743 700005403
25928136 26410308 26197351
645324645 647534013 645199320
898981195 898764430 897568901
201748948 201676348 200777833
136389047 137266854 136410714
549908072 549802924 549319737
756925407 758823054 757841346
807288211 807876872 806146489
476052254 475962022 475495094
639311198 641882731 639359072
963895197 963955555 963872694
989645826 989640112 989602512
871179731 870415828 869527226
749195426 751802573 750509549
653887803 655392227 653753165
339812216 343535419 341673363
779817896 781733012 780656690
358235319 361459858 359504605
653982577 655486682 653897366
25287028 25681412 25457679
620838331 622327936 621078707
219348723 219558351 218579218
126444521 126853724 126069947
408233444 409274382 407966596
885027044 884339960 883618074
741198964 743542051 743043816
658473074 659870884 658420490
580997102 581941817 580809310
448978720 449207917 448444562
231403067 232084459 230992437
772277329 774067687 773279348
236446380 237193915 236159315
69505722 70634542 69356637
454250057 454633183 453929632
175079086 175006503 173968238
228211634 229042969 227815563
978241646 978222506 978028924
189500167 188654722 188234731
375456333 377434259 375105200
349270680 352541914 350473478
773127347 774899459 773948720
998257198 998576225 998336242
153920632 154353096 153326329
844405140 844840919 844013114
300708061 302830725 301996717
413933768 414890232 413635551
767858805 769508194 768671549
878848127 878217292 877307842
386837179 388763721 386609527
984911520 984998085 985087256
929642282 929417823 928264464
29558290 30188762 29656875
212117088 211803332 210965544
913087680 913008405 911691332
888930168 888027925 887343014
663021573 664425864 663299386
910320389 910132533 908813952
794796083 796748915 794294576
468210784 468232902 467950525
820838215 820985754 819465330
228407313 229228588 227996265
958532379 958902118 957963781
128507862 128932508 128164768
516303763 516458767 516353089
36174636 36592262 35765725
779987333 782009763 780767829
899075223 898846866 897698882
797639933 799362801 797289867
872444157 871667064 870954410
80395455 81127659 80813638
59286975 59912890 58580566
992703205 992789227 992863307
741846830 744263942 743774448
732463584 734187059 733898193
307368228 309693499 308820752
270927795 271048925 270696010
253850717 253797496 253978138
308537351 310960036 309950925
183154123 182598653 181933173
323444554 326435311 325405008
331717000 334545017 333447400
805455380 806315841 804469674
259200811 259198994 259636907
640892527 643683807 641215506
856865267 857282226 855654113
903454827 902921411 902155277
65359433 66026456 65284499
591910046 592909955 591333114
88500603 88882373 88261039
924188532 923894258 922582751
567617251 568734566 567627970
705266829 706735558 706508092
470479192 470615793 470338570
942750674 943153849 941877706
335935031 339536253 337625579
362675378 365987587 363913566
514553288 514578639 514505497
290420199 291763285 290906185
312229925 314550671 313763157
965108074 965250037 965377926
79592348 80367166 79891893
674322188 676143404 674160367
614860549 616313045 615334946
352678543 356081384 354110701
199262714 198917820 198538089
523774966 523722453 523835160
92609623 93397119 92591045
44944896 45331248 44421695
607676912 608803461 607660803
507014069 506767785 507085439
858908838 859041996 857335520
911734914 911659603 910401411
174293936 174114170 173144142
382601672 384535740 381981324
443230633 443947969 442200728
683398775 685033304 683926354
935578942 935564864 934158323
63563767 64326779 63314158
609727081 611001085 610097586
82879383 83226311 83071410
924385930 924081898 922777682
81742175 82255933 82133194
710352411 711789953 711755762
280829074 281463527 281024195
902835890 902335366 901299266
891005859 890385348 889425277
820831361 820983976 819434972
811238481 811618854 809963767
691891483 694016523 693214141
790065768 792128990 790172260
180942343 180620589 179864840
534661385 534791365 535147445
613660822 614918563 614266111
677948255 679598602 678135538
685730099 687557219 686516656
651817194 653668052 651910912
46054268 46567821 45580274
63102703 63826700 62723007
155335486 155683554 154727570
998608064 998845888 998596624
561165528 561918441 560810296
377879029 379831787 377367258
957077536 957210978 956241619
658405876 659806202 658351372
19341358 19531970 19482679
740587250 742814587 742418492
905238802 904510032 903611082
502032071 501463953 501371799
312134785 314469820 313660456
797460842 799191202 797117505
932408804 932382909 931147389
967541270 968132198 967982872
610684683 611911521 611006363
584707102 585856306 584368761
677981058 679663740 678223785
392425184 394272012 392566938
55345856 55814862 55158107
426683176 427345345 425889306
813071131 813376174 811576541
355899120 359094811 357355362
745437700 747865727 746783531
848977351 849229900 848199856
530555667 530537255 530829746
353204931 356470767 354553387
270826192 270962917 270576374
102808444 103680152 103033081
318361920 320901059 320115470
665483279 667077156 665512577
882373206 881766602 881005479
679634682 681230593 679781021
566908164 567940543 566960261
292850726 294216189 293680165
844761032 845115956 844302024
884031267 883385937 882574904
851055268 851595053 850488504
582937248 584056171 582903416
792629759 794827425 792549353
584003142 585157311 583796490
54841124 55458398 54766997
447821447 447986618 446895521
914258235 914268024 912811512
472436926 472679884 472270342
392822698 394500796 392810285
28862566 29469676 28974663
422464314 423549085 421895537
826334857 826592445 825197681
380737306 382784421 380178084
246943351 247212744 247854472
284110228 284698289 283970588
537636054 537580562 537760048
239919360 240345668 240135605
852752477 853448873 851971595
749087576 751704331 750455959
214791050 214783606 213817642
13106857 12769898 12905490
758025999 759862671 758880512
970059196 970461027 970098646
204146235 204262953 203308492
539874049 539450794 539675450
231053439 231757942 230524931
906582609 906219216 905350147
57107280 57700957 56761192
422451227 423541945 421861494
200538343 200346572 199775136
718661989 720389839 720472853
32618309 33031644 32377217
358260401 361518250 359544808
126699917 127275922 126357484
406642743 407766747 406358821
36199484 36613634 35791381
983088487 983263482 983256137
821629212 821643438 820180456
383918929 385698098 383176338
254866913 254876704 255235790
833625006 834171638 833009826
940221491 940508149 939303674
496895873 496830913 496078697
315609117 317989444 317447456
632166198 634566540 632697411
423305918 424450858 422708511
447962911 448130641 447074538
354656942 358101484 356302328
482143344 481870964 481431648
45714668 46176180 45188861
336730958 340194019 338285257
36777007 37457289 36325881
907024103 906719603 905778687
116067092 116504286 116061952
668620201 670249330 668581283
1962148 1774840 2009689
859449595 859720370 858092815
885544554 884834624 884052876
415852225 417195782 415821373
785588429 787617325 786128879
703859676 705288553 705205423
874892937 874117954 873508146
143280383 143908053 143384476
531425943 531360422 531771238
540178087 539820288 539955163
358523236 361798648 359836447
181833488 181518766 180609951
584332220 585421932 584052738
584969445 586084923 584612238
448870108 449009275 448217740
526776101 526930128 527182319
845070528 845262993 844517540
951744731 952071385 950923987
737541697 739599669 739146923
701295560 702628104 702743335
523002148 523071547 523135348
610578946 611846061 610952721
721261004 722933308 722871929
375404915 377404213 375077173
217309692 217489016 216439516
96282808 96886997 96266603
306440665 308591837 307950951
489412145 489718682 488986649
749211964 751841249 750520329
754983584 757055176 756006365
144806931 145355436 144851830
321626654 324629083 323679335
824481988 824727957 823128994
942410052 942857055 941644128
95384835 96068042 95269257
901614341 901093899 900164480
853613965 854238299 852775560
979479388 979527023 979396567
945569272 945669893 944528356
25686021 26095687 25831178
645820509 648108431 645776811
847173927 847303696 846271878
337077725 340745196 338713961
58443433 59230763 57940086
879422640 878784231 877973253
52463783 53118688 52401383
560128483 560855196 559836357
807364902 807917606 806229473
221677086 222054694 221132059
473479509 473490255 473119102
765857165 767438360 766725216
117828982 118498091 117920260
321506950 324446471 323559616
382817088 384727569 382206371
872459867 871721049 870968729
642323873 644864657 642680506
457846293 458206631 457704560
495075313 495006995 494223480
84715618 85079758 85042499
738169367 740395633 739803272
980922263 980982670 980965121
581377393 582253538 581201697
186868816 186072400 185600350
12548986 12155063 12228086
39553332 40491168 39403454
962602450 962673509 962394678
436641291 437276104 435781638
906475314 905982488 905222321
911747280 911684355 910468450
933259893 933184873 931981285
859405710 859652793 858038506
413362716 414137985 412972645
858735941 858831521 857176156
371152613 373442114 371353321
766185208 767663515 766905188
634518367 636922536 635001085
893890171 893511619 892454582
277981514 278541547 277919327
426695006 427354097 425898000
41346943 42073714 41067437
470289264 470393506 470042787
533590962 533772442 534095953
2176413 1881978 2169158
446153662 446364062 444942603
804525750 805492991 803665506
859202821 859393159 857649863
537131084 537158298 537323648
885942257 885193759 884436758
450842595 451042860 450219208
901803724 901246425 900252730
494155416 494234113 493512978
683211983 684798025 683709729
573531636 574947497 573359180
859183326 859387686 857639324
688123644 689881468 689078654
696317587 698202111 697655590
151525427 152119052 151262395
325658599 328413822 327428536
681643277 683242047 682107862
260978634 260971558 261440904
970755412 970972345 970600090
797282382 799102142 796941417
665955628 667497148 665909029
509583995 509766260 510121841
448361191 448508774 447684075
710082683 711572627 711449587
232285477 233256163 232279882
899022980 898778515 897619981
476263160 476113436 475643182
341562751 345456581 343714189
677663161 679360329 677846988
927011360 926863214 925634771
455311943 455548488 454990791
118280158 118960537 118335626
545015865 544580119 544467979
390171645 391793175 390129224
563504048 564450747 563173969
764057014 765797737 764940555
732677360 734426495 734102696
954665877 955053997 954162457
754498058 756586703 755501897
572877408 574279043 572720348
727905083 729585440 729255248
450411819 450475620 449723674
658261453 659715570 658148767
322173165 325253228 324272970
810081098 810653779 809148054
573039001 574533197 572895339
105101115 106014342 105428765
77466451 78438651 77431351
440148999 441171573 439513408
822044823 821999236 820415571
236162263 236930079 235910195
221035626 221411271 220554897
195957805 195219477 194727251
48743197 49108714 48465100
368830339 371290160 369166555
814361970 814674878 812928460
535339209 535271411 535571941
988057792 988084652 988142307
380381893 382275003 379793696
947506875 947940090 946825536
592005558 592987037 591512611
576961843 578251263 576519548
657859244 659303226 657678404
786546832 788593526 786884343
600859398 601598947 600206436
321993674 325061788 324010554
149854336 150442135 149676569
427819385 428458760 426912098
926664016 926491181 925140852
285947052 286681256 286010130
609138353 610354428 609223720
219813682 220049723 219244307
701956892 703231420 703194465
165672424 165719139 164273537
978328084 978398091 978209205
994382679 994566266 994365906
601345038 602201969 600587302
80991447 81620492 81376950
525697841 525731964 526027828
919740470 919781862 918712245
771722881 773475858 772688369
796847180 798499003 796322492
459815284 460199128 459911900
342823638 346653257 344745189
575351051 576786445 575078020
592993129 593755185 592486209
902101450 901560928 900575579
20093784 20443709 20234911
156890368 157366481 156182534
910574655 910354888 909059687
643872706 646220654 644007958
372032978 374409119 372177223
583579086 584733063 583456790
826184667 826364129 825002091
659795875 661266915 660002328
764205645 765878569 765003514
903765492 903193529 902441845
508498701 508488718 508761376
236892178 237603517 236742255
15063263 15030322 14789568
53342377 53828807 53259069
113494190 114202587 114137450
670597362 672349843 670392704
2043341 1822101 2097778
95603131 96240957 95561081
817459137 817907821 816156729
398394576 400093916 398605654
710816868 712146053 712140586
295091629 296620210 295850294
304146306 305853335 305349938
919813827 919899242 918765415
238033446 238458627 237973376
177921604 177845303 176901194
326512645 329127701 328184624
390906998 392738240 390931296
843883518 844393192 843443840
908531410 908090190 907025690
294715178 296286994 295476743
539358674 538999416 539286476
243303083 243487967 243765543
885461995 884737187 883931093
371792068 374216864 371948543
459668149 460083254 459737846
274189139 274532899 274204553
246588454 246914317 247557736
309210580 311685470 310844749
124946621 125474485 124756804
804715579 805716074 803870072
614680221 616072997 615249751
362608302 365889468 363852810
634602004 637040767 635079889
23285584 23683542 23401933
644088855 646422173 644174100
281827645 282469530 282051232
519060427 519188373 519458628
625808736 627372049 625866629
213117336 212923693 212054420
548136885 548209324 547601489
296162550 297985964 297029129
905759620 905346482 904488368
44758995 45180051 44239850
40049869 41002822 40032388
791763156 793725521 791620223
344016425 347812849 345836024
230563409 230995176 229874955
270169052 270317108 269915187
663800399 665318678 663964748
881396699 880696567 879869815
727626353 729264525 728980367
779402574 781313744 780272536
643356353 645747830 643579095
771624543 773378238 772619654
331492605 334392232 333276838
941003936 941302667 940129850
378657088 380492170 378091200
926404897 926168659 924786974
86475800 86809981 86557750
753311927 755699671 754486462
716672067 718301916 718211570
132464786 133084668 132452802
168777344 168811958 167432924
76141540 77155644 75953491
717487728 719212466 719258448
827061507 827325533 826115021
480652524 480448153 480215812
385506326 387424696 385262318
938298796 938701398 937477234
971785804 971785054 971484616
262515128 262705445 262782620
629933402 632195378 630597680
306037085 308222517 307478262
897032722 896915003 895602624
144701270 145281246 144814658
805854585 806590274 804846167
66088352 66707785 65885390
998647093 998857512 998674479
406219437 407349611 405993906
645617331 647858656 645494322
659073332 660611732 659116062
23561339 23882511 23613805
978266821 978297104 978125538
118569328 119319390 118627915
828442630 828689068 827449235
81924283 82515891 82326696
628345520 630351068 628581255
874284795 873536311 872952834
383845987 385600287 383057707
477957859 477702104 477573526
556934743 557243483 556498593
437429887 438141912 436786325
311918943 314139217 313445533
619908054 621524366 620249728
859832741 860006325 858500536
174650962 174447637 173459769
215342785 215471321 214382862
579063684 579937782 578371250
389788048 391424834 389659357
857407181 857737824 856021511
661377096 662873318 661497226
953834995 954348683 953336878
520054540 520023880 520389066
693901363 695742654 695196459
802709815 804054319 802118708
273106536 273487554 273045567
549320346 549076092 548691523
997048896 997137149 997025624
889755779 889022969 888243933
788469547 790523944 788566163
151764735 152252096 151447805
330427521 333195892 332247021
806949887 807532132 805774127
525426173 525361841 525578546
656332453 657606654 656174009
542088976 541893400 541641983
991617257 991600048 991670810
829572683 829866625 828741985
642567224 645042203 642997935
93225739 93987608 93249773
133840686 134651995 133923238
208674443 208705829 207291524
882615188 882093795 881195540
490246945 490714722 489727388
877370619 876752415 875752475
927367097 927108473 926009594
290935594 292275746 291441216
915061297 915147672 913662810
211792802 211479021 210572527
105255667 106172744 105631474
331853039 334692742 333618640
610091122 611376196 610447916
797966006 799735343 797635866
957583604 957906045 957057537
697540660 699348387 698922141
123608781 123995815 123406164
84018958 84459760 84284607
839856023 840644457 839716472
873851964 873024096 872532440
208037132 208219583 206724105
519051101 519171264 519444717
999126257 999298609 999039611
782731342 784910969 783320800
90417744 91118970 90404738
275760422 276062413 275646493
373644710 375970370 373430740
309595692 312098692 311219004
475766582 475715897 475272619
421748749 422839988 421046774
449943259 450101030 449321476
446884233 447381562 446097882
681149467 682646116 681411859
78524129 79541526 78696899
330461118 333241151 332256096
27528878 27840830 27620731
484804336 484873643 484118351
554058683 554432623 553885972
898130917 898002575 896712480
839328640 840200413 839227817
813451551 813616493 811779929
302267656 304337734 303474187
94028631 94512549 93856337
656737951 657972817 656523367
779441554 781375864 780311434
747989609 750423563 749203815
834988077 835543955 834492225
373314859 375707058 373151282
886708522 886010464 885229251
286259030 286979960 286279664
923705427 923506774 922219182
647403932 649623770 647402307
283416484 284064231 283455683
533725815 534014559 534252669
617366934 618908490 617696797
637638425 639899607 637776519
714190325 715909966 715582010
219399247 219632275 218704029
205137785 205253604 204151639
945344546 945498920 944279697
30874708 31687882 30950644
866764595 866297760 865149146
288520165 289360316 288707409
269168773 269338217 268949498
731870098 733614004 733095463
16398577 16665717 16425924
272767127 273071191 272701847
453141203 453409108 452826796
191270737 190596942 190106313
543795989 543492110 543295891
52722563 53339458 52610980
874723848 874010972 873363053
815617797 816040802 814505063
570577627 572189976 570630879
116359803 116922068 116396705
585498137 586621005 585165135
659271202 660821606 659433788
527907956 527968707 528126094
137220869 138021380 137246060
825148727 825565117 823986907
306420238 308577344 307904510
11124356 10719005 10760771
800952247 802554405 800483343
552720873 553098550 552706286
672577399 674369790 672354296
201825440 201763889 200846539
102411337 103205420 102549511
418004746 419478255 417836530
741598384 744042319 743513668
141926435 142736187 141930975
102369588 103144070 102488278
892882450 892270205 891297459
523350415 523464722 523505341
945439971 945571400 944360591
994209191 994394341 994240109
538461128 538357440 538516499
17927784 18204971 18243087
981274468 981275938 981315133
872959167 872160742 871605949
294104211 295769514 294914683
607663743 608783039 607627010
157262036 157815197 156599804
926787246 926560093 925280327
264304843 264471678 264388376
652043448 653805743 652136445
217537562 217690550 216734893
699065988 700677121 700410541
238411036 238834476 238332847
95299826 95857808 95091515
596737545 597471768 596285506
78103391 79176499 78258204
247159184 247449255 247972289
606906211 607994999 606683266
226730367 227358235 226364313
958863106 959117980 958264195
856721809 857231623 855579785
766568424 768075137 767347130
113192565 113909514 113793514
1278562 1141598 1196634
7717716 7190913 7440426
605601936 606643479 605215446
104186080 104882882 104225860
517247903 517259581 517461001
897261060 897097900 895870479
300117980 302137365 301335457
719836154 721342884 721438965
298793852 300986338 299910268
881666327 881066111 880109792
58495583 59292480 57992416
75942478 76885822 75729927
292734042 294043358 293466790
564154548 565268665 563947126
974945142 974912519 974723803
145841615 146505604 145863125
80477490 81216166 80889978
64853589 65593467 64688070
31218814 31899534 31221527
958209000 958578000 957634024
97038574 97718473 97100406
464601433 465010004 464611429
167595292 167508331 166321664
195655815 194929281 194498276
121732934 122400910 121505623
523085298 523145653 523215313
668873783 670575274 668852454
17440683 17684077 17714125
641897640 644348265 642082399
732031597 733834057 733322015
469924654 470087779 469772185
321322019 324281275 323319535
955878918 956084456 955192347
761599398 763376394 762541791
8143369 7564000 7847701
234005948 234733485 233990535
556274375 556443136 555798546
452701987 452966283 452333994
197113052 196463088 195954538
443361258 444102647 442354772
929095428 929014703 927760457
25170441 25606130 25395845
100913414 101480744 101064914
104917684 105788659 105198588
524675806 524572129 524630625
859320142 859561820 857904429
833127873 833604931 832484809
500590372 499860815 499776497
979699968 979711458 979583517
557392496 557797478 556987351
869728116 869139471 868207739
600970924 601801930 600294420
260916885 260964448 261427079
575037709 576518098 574828764
198971994 198477917 198231722
680468400 682110324 680684829
180705700 180371360 179613495
630353101 632526274 630979431
37317957 38036947 37092982
863587559 863544440 862110260
479848663 479740521 479551030
461052090 461640232 461127290
424735808 425692375 423909814
634810239 637197515 635227950
139476475 140365794 139552686
513419009 513471155 513263558
349688923 353031632 350854527
639321741 641886698 639377537
412652862 413493538 412440648
547546588 547355918 546859583
275915239 276306804 275776231
134642259 135604857 134768580
856298591 856904120 855272405
271566119 271735772 271333127
854499553 854881899 853431896
125146989 125682654 124905976
254705132 254768984 255143879
84706817 85054516 85017933
79448233 80251883 79659893
3241098 3085354 3120105
516439757 516674938 516540621
615833591 617360343 616152648
531311865 531183157 531580129
488360706 488670608 487829932
747581010 749980594 748871713
631458060 633937785 632025438
69701764 70742159 69516293
789886464 791972673 790057753
764864740 766411506 765660226
692237739 694454973 693687395
249937280 250070351 250579532
199658420 199212907 198838904
614468106 615738143 614974648
78371930 79392898 78507320
964687062 964653102 964760890
231052827 231744839 230514586
213577611 213523912 212648998
348252565 351639937 349542110
934630550 934560288 933094248
275203483 275524773 275111673
193449005 192691719 192438986
437017557 437551034 436183925
761815156 763579676 762771015
420179660 421347688 419559246
707077022 708391006 708303144
696946741 698755803 698356004
58196904 58899856 57781160
893338225 892847381 891891544
508116890 508077621 508267901
862833561 862893787 861271730
912216128 912103766 910878619
151853776 152317587 151471509
619601243 621069012 619934117
993202197 993433608 993406153
319982534 322770202 322004413
785061068 787124191 785589120
377644537 379469608 377096332
85129489 85401918 85307354
283757384 284373611 283724179
832597479 833209959 832134651
6455257 5824112 6060348
69590540 70679724 69395284
675701445 677361186 675565053
962545965 962609918 962347313
373278760 375563357 373112928
982252837 982268584 982278605
308592118 311044131 310086191
734170990 735878052 735723514
683606336 685333642 684195373
41832167 42563343 41521001
845163943 845365179 844635549
100421385 101022428 100751721
937881380 938112890 936976334
904980256 904276088 903438243
936515442 936527193 935262678
460134966 460488068 460154948
739782802 741956074 741593475
46903983 47434234 46556865
266061951 266591189 266193916
383295844 385149956 382650478
342608599 346467637 344544575
109697595 110281958 110179635
625189578 626781237 625265527
584686048 585820349 584361475
313076732 315264760 314478105
848175881 848464289 847362538
546181895 545891205 545370528
945571822 945677916 944529297
450337873 450345256 449626115
755140471 757215392 756130903
197659948 196939999 196488844
958887203 959169509 958353909
889753215 888960789 888198834
255424690 255622269 255930235
103796774 104502094 103793732
37541717 38240017 37301395
505596645 505317307 505579563
75771139 76695606 75638092
600272806 601121793 599577276
817331477 817770230 816027026
373773783 376046814 373497362
877025282 876235330 875322821
356034331 359242849 357432832
944107196 944370552 943167429
439055353 439996919 438492753
857698367 858003004 856258218
835206223 835771379 834740505
856026283 856506272 854977896
277317762 277946304 277283349
330631333 333525493 332448816
995163010 995194061 994997161
841650494 842419413 841480649
759727599 761510968 760664890
230749149 231266790 230148667
334954604 338190911 336577535
248019819 248217942 248755628
500232765 499437060 499211790
105231604 106141644 105554752
409982677 410885255 409891783
557246385 557601156 556811271
70672722 71733699 70454263
513547973 513528259 513332234
135939737 136723302 135979013
791671817 793633740 791579578
955071121 955316084 954433982
612051152 613565152 612637011
914823149 914789744 913463097
580250470 581221512 579867073
420059767 421137330 419459747
365389467 368230713 366294138
735180873 736900803 736822055
520960719 521035558 521090605
473578740 473615098 473172333
211966268 211630852 210786050
504770910 504259063 504507566
918895091 918841957 917549693
190896495 190256519 189678004
171075147 170955525 169776608
968069810 968567176 968372296
831452476 831952551 831066724
154466486 154928068 153769015
618429570 619861953 618692029
774156780 775959586 774937613
429921227 430440912 428980748
534380071 534525904 534821751
775081534 777045307 776029980
665326005 666899825 665409886
457987274 458529153 457949769
218944862 219168693 218300910
922627113 922676156 921228230
23333106 23730659 23447992
511631096 511654004 511730684
238792317 239206331 238719718
644283550 646685063 644374706
225277383 225613506 224779544
866824798 866370208 865218463
732420735 734145896 733855411
292782147 294065326 293521062
350774881 354065969 351879596
988058054 988086611 988164729
828037289 828229061 826959253
25779295 26305972 26083410
828654240 828977027 827847089
927518013 927353615 926121964
853603133 854231980 852742308
837302863 837988667 836987687
594429502 595276488 594130461
593970327 594663803 593444420
365314321 368163787 366254346
922791230 922793021 921353334
123363875 123849264 123186737
941113983 941391859 940250846
489233500 489455044 488714039
683305412 684905793 683821224
72221392 73057066 71934859
6103526 5592329 5761898
365200273 368045195 366113930
149701973 150259263 149551984
811560454 811877390 810188941
230388126 230876854 229729116
235067957 235815392 234993687
550736799 550866495 550416407
400309854 401942748 400233385
584932386 586083114 584590628
849061853 849297985 848225416
40247985 41130657 40221653
887950193 887078216 886285255
605268832 606110877 604809426
265375222 265671034 265395407
907827289 907425300 906458998
152321190 152697367 151935629
20344728 20662773 20443233
421812508 422874629 421074462
626381509 628023517 626377238
824723641 824927790 823423335
876895852 876055307 875113842
235537271 236196985 235325200
226604058 227191623 226199216
868210176 867959753 866649265
526833533 526971872 527225243
972578209 972790379 972345819
342089410 346047469 344215948
387203970 389104652 386984858
129037983 129507092 128714619
980401221 980418948 980304668
213870172 213865165 212932180
738247418 740465093 739853440
704387772 705887771 705680976
314911626 317450344 316761630
116756987 117382475 116870566
18745057 18819394 19074823
395692449 397308936 395843831
329482805 332392686 331403489
489221657 489451720 488664883
505582217 505293466 505557907
626422152 628075228 626394826
321359236 324294385 323355295
373794237 376050021 373534679
711518188 713188701 712908856
107905274 108514595 108070069
165832688 165962668 164492081
759329822 761092389 760186978
931839460 931842464 930654331
663899690 665426708 664097971
815043365 815305461 813695843
341053914 344840867 343044639
7798180 7213469 7469417
507590719 507435753 507712464
956337381 956531310 955628006
966490590 966969184 967049904
90034148 90704221 89903503
865551001 865238437 863955355
916677486 916719712 915244255
775981960 778042636 777085973
623743071 625343500 623947885
92158789 92937651 92188003
46096814 46643601 45690286
7281946 6730195 6925336
866398640 865966222 864854638
586912383 588106947 586505883
13805793 13485615 13439344
445129933 445416798 443983271
769767483 771644136 770920097
374681558 376787061 374399055
618404327 619859623 618687704
240131083 240639751 240486393
197651459 196932751 196486480
921316919 921304248 920076784
265368883 265659459 265391924
94040218 94517765 93863469
243677316 243916215 244201970
515199234 515304635 515278402
508774853 508785959 508970692
594882541 595768210 594560568
300994317 303006074 302207301
443025226 443674635 441942400
172307647 172073607 171026853
537750739 537667256 537861541
67242849 67892241 67040963
752794213 755288304 753942046
689317232 690956895 690212254
894199037 893865889 892708921
939536958 939815896 938733418
614955933 616447238 615438676
590644970 591536932 590078848
396280154 397726396 396360290
73070408 73867527 72777285
60749656 61630048 60318335
32739722 33112119 32499247
642620823 645167961 643062185
460903391 461505792 460968973
642636746 645203761 643106772
754787701 756882610 755804113
934269301 934211718 932903524
779672989 781619123 780568390
111040537 111766458 111663563
223644994 224018489 223136102
717598457 719358158 719359777
870282863 869704677 868661780
527665990 527744097 527936404
884238957 883603893 882869626
126199130 126637024 125790327
185219906 184618091 183824351
807519321 808072096 806476801
840696260 841483332 840475925
233800462 234447213 233733096
313685737 316115161 315502553
46287710 46828074 45954658
556648893 557007169 556233490
433880809 434555637 432732062
536971470 537027764 537172891
45763008 46305364 45287600
391586303 393516040 391710120
198050690 197354755 197160491
42232669 42929314 41958069
441785566 442575620 440835178
996887110 996949345 996916146
597728417 598743997 597399265
783023339 785315215 783650025
597629519 598606095 597242477
346018626 349851724 347574641
868226112 867972721 866668985
9598554 9272468 9345739
68447913 69183753 68152632
179663155 179519899 178684777
524274131 524207020 524177395
42194592 42898169 41936607
524557409 524508820 524574029
475679096 475635712 475236028
66674864 67399252 66504620
829344679 829616982 828508702
996699650 996810361 996774159
906949492 906668345 905713182
767867927 769515864 768709100
439273473 440225679 438696838
283934686 284579561 283874062
389726881 391352909 389592079
980567463 980605903 980597828
242330427 242600142 242754966
984205423 984453200 984536491
55749447 56201733 55501075
220603026 220910930 220164552
552272436 552593023 552250862
972920201 973220016 972605787
945145018 945366094 944157608
125492161 126046500 125183608
833930094 834607797 833441616
733751832 735484299 735261665
141415275 142158662 141256390
865718075 865324787 864068178
762456189 764164457 763491392
202140476 201993054 201023524
14878509 14911483 14643153
340921354 344709466 342923563
953996729 954547049 953455112
264406628 264730852 264577779
288732581 289591814 288945911
321257512 324227109 323251710
790934847 792943331 790976157
340741421 344497634 342673260
363114487 366318579 364298095
367542248 370264737 368110375
344927892 348977452 346616800
72191626 73035513 71878459
997976497 998299158 998047725
159692518 160060577 158628686
267743357 267973081 267572872
292193073 293557785 293052123
947687513 948162015 947103982
666943955 668495462 666888713
68639542 69400328 68301284
47738029 48255867 47431001
416716429 418407787 416875842
764329093 765956305 765077986
391969727 393785269 392022630
193945394 193227165 193044088
569234450 570787200 569182263
24137932 24431190 24180880
613454275 614778887 613929917
881898917 881308490 880512820
636503573 638749308 636798638
534382076 534536183 534826962
427492172 428125381 426582482
6097942 5585404 5757702
514845694 514908570 514933001
889268382 888459265 887748617
356480012 359677835 357929952
114883552 115195280 115026025
750521343 753008802 751670769
396953374 398595618 397183778
852550850 853139844 851797117
915161741 915233730 913690524
492775323 492864345 492206488
725178263 726918787 726780309
607442517 608552047 607274303
794487937 796509708 794040969
895742726 895540951 894491214
699659998 701201981 700917486
823646544 823766806 822138077
964073686 964215844 964168692
871619180 870784521 870107364
823077852 823079956 821532230
872920390 872071258 871586285
636073092 638540362 636528403
976416587 976305179 976095023
854412163 854778271 853360077
634260760 636653430 634648032
158711904 159198334 157772300
8896209 8392889 8755885
345013354 349020876 346689255
679637343 681257281 679803688
877255070 876623442 875611798
351383352 354506290 352723578
956713602 956946896 956029175
465143173 465637777 465201894
187292218 186529230 185998283
852602758 853247521 851858817
116476937 117081562 116555930
243015055 243191914 243503397
984280848 984519808 984608076
99011591 99591771 99107394
615362111 616986912 615869464
673274268 675154236 673037189
353766516 357025614 355097153
11988413 11651605 11559686
588873193 590107456 588316840
938882706 939194760 937942118
756214241 758146229 757140198
427630291 428161963 426655150
277443580 278000396 277375745
33476167 33971396 33319849
758677060 760418117 759503475
743575244 746141853 745189372
554688632 555033211 554529758
58424040 59198492 57915597
141391086 142138061 141188704
677308950 678998644 677296601
131783120 132519131 131939270
303594548 305414509 304771787
749946494 752495421 751246941
976797254 976620891 976498298
220229118 220521503 219695397
290676482 292029726 291206493
996628355 996738601 996724515
455254584 455520518 454956927
524155190 524053369 524085962
603415326 604392020 603131581
841290416 842049624 841041164
617358754 618866465 617677839
466389639 466811419 466446679
94244802 94712600 94174493
542253795 542028952 541819875
750728881 753160756 751847274
483857424 483740061 483049670
469977285 470129863 469804694
816220706 816749314 814959585
568597328 570067942 568626168
173483225 173128058 172173758
330899272 333710681 332660431
493383887 493513364 492856244
188962269 188166674 187645445
146411652 146974036 146374140
361768185 365078072 363068504
35655909 36122445 35300405
133394434 133926218 133331429
374752651 376845037 374511751
514958429 514963196 515022153
165032118 165144011 163703653
804282164 805288516 803404722
693418580 695441754 694715761
667118337 668673328 667072133
395472994 397066047 395490423
740740138 742961484 742501126
691811384 693854327 693133876
300663307 302785225 301938982
540497577 540090392 540153511
889487590 888762029 887987359
663425204 664827089 663622115
625313646 626947609 625477727
521872044 521962530 522114812
749258333 751893770 750572750
111939439 112751796 112530116
923972790 923735170 922414961
705894508 707348413 707218587
429231265 429773821 428329810
463746836 464140914 463803964
512056876 512036631 512065968
521289695 521413746 521468005
487175229 487140188 486578948
468886072 469026328 468707458
319924595 322638729 321843407
682872743 684425062 683449954
960501251 960830597 960163688
208967403 208992111 207557560
127441321 127930519 126968889
689528875 691323135 690443771
521680814 521757198 521900246
344867064 348899674 346568718
715858592 717625571 717465015
251225843 251069071 251530231
57055982 57620002 56704451
783533467 785789973 784254895
898046714 897897335 896626259
13800151 13471762 13436889
250314792 250294083 250898593
481628693 481322476 480912963
429763716 430287266 428759322
885628322 884869380 884158373
381348072 383275765 380808153
966287056 966710016 966792609
887965521 887137196 886332466
947405487 947856095 946645408
437191046 437822400 436472844
533811083 534087426 534384802
828567815 828895790 827691239
768571140 770190711 769252261
569128945 570714051 569071918
299200220 301421570 300435670
40797907 41692685 40661860
204562318 204699466 203740027
342048525 345991826 344173993
619712719 621354979 620117847
48446911 48849988 48196327
4495733 4274993 4328217
217670327 217834612 216951880
328063997 330638698 329722268
82637018 83045246 82900980
825696747 825971349 824572592
877822402 877147960 876194271
913691986 913639027 912348487
189294097 188411327 187940565
98442908 99025291 98569956
5106646 4841421 4896209
112515521 113302756 113253187
134009289 134844814 134113172
304204691 305892893 305429497
909840613 909417653 908335142
470463253 470592050 470327734
734550310 736331825 736245771
24486872 24732002 24560573
909419133 908858449 907780914
651773038 653606734 651788815
924532890 924204622 922877785
604025625 604957374 603587305
713148926 714989378 714671602
844184206 844626271 843810562
972561546 972716911 972293059
528616158 528631805 528890680
115694057 116170456 115781682
875283306 874448850 873802398
666634228 668181516 666628965
521106754 521175279 521303660
499686511 499036590 498775063
189234378 188320855 187842633
215571970 215773846 214672284
256350255 256312868 256585674
450235176 450268576 449557207
261515671 261516338 261953529
970616242 970858282 970539586
102345175 103101217 102466079
313256053 315555573 314843140
665149942 666753854 665254218
133965795 134806682 134040958
212944678 212704296 211871807
809251552 809954063 808524623
624550735 626111438 624701467
593973315 594668481 593455475
380064568 381920409 379472810
505320975 504985692 505270812
286130732 286856240 286185304
184057740 183525284 182840348
819467762 819679540 818185289
843303331 843993201 842981829
642229672 644710658 642526632
573629530 575000050 573442751
489256688 489506675 488763502
872233765 871468913 870760520
431215738 431699747 430144876
78941211 79900067 79090167
597297438 598187010 596996895
378686807 380555904 378107671
617262680 618806857 617570212
44204055 44746107 43884484
219361680 219583709 218641995
928956379 928907655 927632686
414036722 415080648 413824505
343982479 347805303 345773782
595863209 596547087 595400856
209503522 209488515 208250780
130718131 131337496 130589105
175183079 175062208 174049541
290661868 292019865 291199742
265783750 266075783 265812644
301340827 303476253 302559484
393435063 395097858 393465807
97570120 98236717 97632668
9652013 9323696 9429275
247772319 248037499 248519960
517333562 517397380 517551552
699228997 700879080 700579127
340150047 343785135 342053126
916494597 916531786 915021721
204573389 204713964 203753441
298614140 300803603 299783899
470447449 470573375 470305427
951070735 951205879 950090720
34355457 35004593 34180036
474373613 474331699 474110489
882689184 882135783 881211832
579545821 580478772 578998901
388061388 389828995 387732121
425138161 426050237 424353046
527022214 527099922 527286300
387228195 389135824 386994087
463696102 464049394 463747119
585116644 586262162 584734461
916080181 916148988 914630699
547585394 547507290 546908628
826778034 827046597 825741422
708837747 710242718 710016377
693962257 695807045 695344159
642354051 644901189 642712859
465695364 466144265 465795309
203006161 202796454 201866551
947716032 948209242 947143142
905673271 905213517 904355716
946585432 946990025 945749682
331885462 334727847 333709152
848795188 849038423 848005305
807960573 808388377 806971668
974797171 974808637 974573428
360474400 363824553 361968257
778927379 780919917 779778315
960144413 960536709 959853480
633957783 636353245 634480319
678755373 680462198 678925623
408646290 409572076 408351835
461483085 462045326 461565200
613434744 614751750 613921842
49601919 49962372 49469873
392385060 394263869 392540224
614303285 615645062 614856059
96915870 97625443 97064361
741625621 744083575 743567190
475457843 475328647 474977612
797166084 798989287 796763172
632204284 634616679 632729500
88534002 88904039 88261679
511604661 511602257 511677378
166391831 166562001 165158988
624656614 626162817 624775999
164616418 164776042 163224120
807590276 808122883 806601861
369579029 372047319 369903276
175976477 175997346 174975544
818624560 819031248 817389211
869127508 868662836 867584656
959499796 959914040 959204829
593360550 594209820 592880084
446054569 446270489 444815779
980795064 980874124 980879926
972153282 972108358 971799975
794027213 796156380 793629911
980078753 980164058 979957811
802781135 804164790 802157911
809591106 810135791 808694091
645808967 648098209 645767394
942137911 942440598 941266299
460603395 461189309 460596362
949369616 949824079 948626894
234111706 234887726 234128092
175027394 174909743 173868720
140885925 141733105 140926232
270195406 270402851 269938506
253215285 253228614 253443816
511641319 511666264 511738112
681740228 683346894 682181273
235617565 236274965 235383990
592379252 593354673 591951496
596846603 597689797 596453468
571410727 572764170 571241029
977861161 977809411 977499523
999663792 999711203 999595039
53926487 54325922 53793284
917761825 917818774 916379706
745755925 748317336 747192902
634604983 637046943 635096281
586262078 587390249 585817363
888561014 887718480 886924325
687941900 689603612 688755406
266749072 267201581 266665579
6011379 5548986 5699334
775663406 777837777 776883264
245250122 245594241 246061252
942711660 943097753 941847363
501353333 500817326 500685411
547385057 547176429 546640120
74374735 75201911 74056081
118579567 119345416 118638174
79923831 80658622 80216346
675427847 677070376 675330261
81550953 82119697 81982680
544292909 543880788 543687244
310869969 313153786 312387339
261848134 261998419 262298039
554073429 554442560 553929771
793436385 795652168 793177781
734676497 736448301 736442278
738019858 740169053 739680991
186251439 185384819 184992867
836142164 837050699 835912507
465685313 466126738 465786511
688670816 690362353 689587111
289719362 290785529 290064776
882557918 882037960 881156659
251404546 251227003 251680332
519470170 519611059 519920883
830295890 830718277 829851258
109207612 109766264 109639137
144888534 145418864 144967557
519378988 519500260 519812195
367774684 370510819 368413914
878612880 878059812 877154664
676906266 678560808 676856822
745667235 748245562 747134188
979820339 979753119 979651389
310928321 313219188 312508750
250704103 250663813 251201872
330930833 333750853 332712192
996482554 996550009 996584407
944073124 944258349 943120648
581553256 582561705 581484422
448315711 448444799 447573403
651286280 653113875 651281383
327668057 330137109 329279872
409784131 410659849 409563966
257761359 257629554 258214214
759810597 761645459 760759162
597190093 598090138 596858664
155497524 155849817 154871613
807595217 808128686 806612681
507171334 506900027 507226152
838743611 839732520 838663837
674755789 676453863 674548446
514390393 514431691 514354883
141394893 142140622 141214324
490188251 490657361 489715200
868200496 867952843 866636649
179519695 179448569 178588897
765451034 767063908 766352813
372132874 374480192 372239523
978399051 978487957 978355552
310837865 313129480 312342319
449488821 449780953 448939972
849994852 850571371 849518878
8993931 8626006 8850420
883551467 882927436 882136062
151769179 152259619 151454617
474516091 474451869 474196891
17280754 17480132 17347028
60647804 61458345 60211897
678043910 679699560 678299002
22838279 23237794 23005019
593983475 594680730 593462504
750319804 752757529 751482306
585913116 587088337 585576074
183182066 182604062 181942214
555654954 555762774 555268344
790886970 792855564 790822300
863308929 863375259 861818084
53555714 53989090 53413450
798524584 800180675 798150331
602100364 603085368 601684830
721676982 723439099 723287790
728633451 730419582 730062969
603624713 604593487 603249732
886777888 886121642 885360988
885749021 884937504 884263514
116540520 117130793 116625100
736927203 738945705 738587730
316975618 319457907 318786067
415837681 417180948 415816450
874127671 873309908 872849017
229521183 230129966 228988699
972866363 973179805 972586072
632754440 635164712 633431131
969484709 969925705 969517373
761262928 762908255 762171637
941780755 942014543 940776689
236245128 237014395 235979394
603443362 604424613 603169858
410735828 411574132 410521971
439027381 439964202 438463411
776926060 778884759 777894551
845359921 845478750 844727710
532232961 532384713 532598994
134598758 135524179 134718619
538378512 538187936 538395111
647926816 650086540 647945138
968247325 968790202 968561691
319904416 322518619 321770186
10590920 10269577 10272632
561687047 562575363 561324320
334119153 337250129 335736723
797090969 798885953 796662217
462705895 463237026 462878306
258248131 258237663 258652347
476717396 476518300 476254119
752548201 755018596 753720415
648466475 650665573 648586849
662284547 663721338 662657291
766629921 768142280 767355666
483094713 482957354 482217318
199134673 198641313 198388013
908661060 908242714 907100477
937862932 938025253 936927364
190513102 189839682 189289120
202699780 202482815 201603042
197693098 196988432 196560986
235737163 236354191 235542906
233846722 234487891 233747498
925313765 925027546 923559135
414305031 415270124 414117126
715383210 717147868 717051732
964206022 964322303 964296433
91186073 92004034 91254824
514313314 514312968 514310112
524026326 523923744 523973459
663800471 665330071 663966786
750570443 753041921 751707219
204683204 204874748 203825454
148521371 148759019 148241149
694729852 696504517 696094024
514644335 514660445 514622636
194508682 193820051 193573089
927398866 927208946 926086993
280514349 281064260 280717857
979127266 979129563 979038819
950780004 950912788 949887367
826229535 826423859 825042185
632440489 634910625 633072240
620876322 622354515 621134857
215234902 215249939 214157258
246238747 246361364 247091981
56505575 57061182 56183158
425915073 426719572 425060472
77583262 78579006 77612648
371371040 373809775 371650389
378985439 380880143 378501207
603053492 604030694 602806372
334270116 337377621 335879896
899603535 899214234 898225464
767336938 768980709 768062153
804094489 805230530 803317958
932033523 932017696 930801706
192351389 191576146 191206169
144231246 144743143 144344448
366041509 368955730 366979142
729930555 731688690 731187119
83866995 84191716 84087925
148215171 148356658 147915368
752813924 755318899 754009081
756818608 758729717 757749992
165054970 165169787 163738254
533205491 533311819 533650327
699053230 700667724 700400795
913097974 913055209 911711270
648115199 650308110 648192014
99235538 99914216 99415639
579144721 580028608 578478017
857901058 858186233 856479982
749130945 751734521 750497920
948417982 948908715 947802192
933455130 933399881 932194451
878456117 877880732 876916060
298199248 300421765 299335135
234974474 235676604 234865551
176999520 176865538 176032139
974484056 974488088 974089878
133666031 134385626 133733866
511240275 511334303 511369630
878168043 877506460 876546141
226426215 227040159 226085759
655261875 656614454 655194136
338840135 342624247 340392408
140389712 141256668 140447497
126521088 126938954 126109271
231974937 232866988 231859107
103417677 104150134 103531871
704297665 705807793 705628926
789647748 791837541 789909771
380344773 382222540 379730186
486052464 485969341 485455421
257219408 256987217 257457917
654062427 655663366 654064496
860259608 860303988 858886298
8129799 7557991 7828567
946628496 947047930 945806317
992082308 992194318 992214905
893535114 893139823 892063264
204758721 204992693 203907536
496387841 496479639 495663825
808905962 809516753 808005726
697438464 699267895 698852743
489263187 489522825 488784045
17862896 18165350 18183383
168420916 168456997 167121942
319823524 322416422 321699694
325360918 328131185 327224905
182230661 181869448 181095864
17563429 17832702 17852620
802088784 803462033 801552668
527938545 528015497 528188216
501765686 501238617 501165035
576682525 577962659 576157570
134036341 134907116 134121367
747489165 749878266 748706142
794569211 796558380 794124934
752976246 755448101 754125004
245283414 245594821 246071706
648708560 650863295 648886878
683976967 685615182 684460453
629086636 631292153 629635771
494739348 494695205 493981549
968315601 968825869 968580341
687949646 689652570 688803057
319186973 321844377 321106020
988719709 988573964 988739241
658374638 659769574 658289199
867077608 866651700 865448637
904117335 903577607 902714766
692294067 694490733 693773960
771603005 773328038 772609610
977184662 977020773 976899971
401356397 402780703 401388782
691973838 694176044 693384212
228368378 229216374 227963765
304316512 306035556 305594588
162285715 162786905 161124657
937739685 937896651 936825154
169946730 169844710 168577664
676451834 678036669 676384663
544793487 544342542 544219174
907857048 907441501 906534938
722357949 724067294 724020492
826293103 826490923 825104049
538377207 538185463 538369763
197692115 196983924 196549176
693308234 695378319 694624470
547898737 547968038 547325394
81988671 82561060 82359150
446734139 447192144 445779615
832236584 832786455 831735546
651131017 653013321 651121048
496586680 496550022 495783803
425862180 426665123 425005681
409511397 410534481 409343575
322038762 325140366 324163004
81524443 82099795 81964587
976875703 976646065 976556796
736099836 737980660 737868031
22291187 22783147 22502981
466921571 467273324 466955588
503418042 502751849 502836217
255194492 255272576 255518539
495354155 495320466 494523230
433237730 434034119 432141107
122223386 122867063 122051661
138547710 139496432 138577991
717098192 718857828 718738839
306455637 308608701 307960645
422628864 423703051 421995008
748708794 751278970 749958227
549500048 549252230 548956700
810065049 810634449 809126525
360906839 364356029 362488688
260143888 260213323 260649493
732525504 734226712 733978115
660194183 661701332 660351632
870447928 869872556 868859541
175374330 175314754 174298907
74854183 75634766 74561939
511122064 511277670 511296507
496245502 496328852 495544842
377613790 379399669 377032193
780053977 782122730 780869206
207492969 207766876 206281920
523383555 523488262 523531808
670807650 672539934 670568376
497228657 497011969 496427827
315446795 317880208 317279200
788197536 790219552 788268170
749248281 751865203 750552499
433690857 434266689 432554482
815216745 815445732 813883395
862239926 862435765 860701719
623534291 625206564 623812932
967160377 967864105 967717972
655566770 656897742 655478411
62670046 63460747 62235846
828683567 828998588 827874484
998040546 998422072 998122629
519130347 519222774 519578333
714352469 716079422 715859644
38256739 39075302 38109092
785795801 787864971 786275590
805981931 806743011 804911833
604397453 605303443 604084599
313054141 315261265 314477601
336191886 339759903 337819416
940251127 940529600 939359859
38032630 38792104 37881066
788987335 791116836 789032738
962261258 962325837 961979010
275539572 275836723 275412903
15111879 15100209 14831070
59671412 60270956 59054501
353806285 357137017 355249471
158066222 158579331 157322044
462473493 462979478 462582447
650925416 652772678 650914238
192138965 191327276 191004940
333252655 336235006 334985269
420088694 421202376 419501480
214468718 214533002 213575738
446614629 447023104 445582811
294470000 296061877 295226629
181696908 181413785 180451867
456933469 457105073 456497276
44675905 45050156 44172601
73660007 74543377 73437694
906444217 905936731 905182393
511863056 511900696 511882314
934288146 934231220 932914673
269565371 269677325 269217055
178050901 178001155 177025077
333311666 336352213 335080809
82261434 82825630 82575246
655524635 656819803 655434133
777347913 779386711 778393369
46720480 47329647 46358105
875299566 874450556 873812283
444410750 444945574 443270928
269913661 269971842 269538180
28986355 29529266 29030829
151582463 152161555 151343803
858974689 859150607 857414464
271756213 271929130 271473367
870883033 870205832 869310326
246249270 246372743 247152656
763938627 765707047 764865169
965597609 965922503 965905607
182028542 181726159 180804874
924363129 924019766 922738689
610323191 611553542 610623201
700168511 701665256 701511214
415510246 416891251 415387569
906784544 906474113 905555934
349336795 352623588 350512495
524793144 524729048 524878314
790104607 792193481 790198002
474177608 474181048 473865784
101456400 102096077 101628085
960986454 961313712 960748320
636860497 639071883 637036740
914536211 914473953 913116719
128636943 129106694 128340728
735533447 737319244 737174576
327237914 329680625 328732198
872159090 871277728 870649177
808254443 808763392 807232180
187403002 186641070 186163334
114334036 114748243 114641337
183643583 183113981 182460524
600492563 601326200 599898237
699222559 700866373 700559950
943285496 943646641 942516174
993076772 993216958 993303615
380129221 381968174 379491595
483857923 483768729 483050860
662167932 663639442 662533215
899452761 899128974 898022872
561947350 562863753 561517570
966732934 967327470 967369833
788877501 790989573 788961713
308872345 311275045 310374706
376770385 378728540 376370102
316588319 318958717 318383401
33696352 34320739 33657749
340496390 344124031 342390013
531084057 530977014 531347878
432325206 432759065 430955490
910733511 910573268 909173486
86771452 86949382 86745076
56822106 57373542 56494736
410708667 411548058 410455963
302601832 304615693 303890563
125394134 125976858 125135385
117053511 117745616 117153586
382681366 384619004 382083278
82311633 82868566 82740708
318709556 321344318 320494880
542264071 542036927 541825407
678384524 679990112 678484215
934187708 934171368 932850133
128458013 128894615 128073611
542021056 541839601 541559086
527419122 527452187 527618925
788768002 790849672 788827814
858082496 858348738 856633963
275028308 275336035 275053522
110698188 111232123 111299578
712296703 714067840 713641052
889979815 889343138 888535573
687599371 689191055 688382171
263815841 264085903 263933960
935044347 935128667 933724095
649952179 651999597 650022090
469425370 469583089 469159111
304165733 305879290 305390114
797598547 799336818 797241824
158921239 159428201 157972007
794969537 796845322 794436368
200017766 199570853 199161549
254261935 254152287 254392705
669553739 671242064 669582830
820030518 820217285 818663009
897462755 897270177 896052611
3710804 3567865 3593539
534872017 534959747 535257711
781317995 783337889 781938887
233600370 234289188 233561082
748125793 750582894 749328053
419926441 420940468 419250718
870496926 869878307 868881968
758953691 760652406 759738734
184384447 183832258 183101375
466169787 466621937 466225292
930747648 930835220 929586775
503937793 503388952 503425738
117529018 118141705 117606419
585051652 586177014 584706627
451710373 451915510 451068112
373245618 375509043 373102901
116343184 116869807 116338529
519200301 519274579 519692735
750719705 753145553 751828021
760457641 762306135 761548138
751537942 753983132 752612180
776707673 778671061 777668842
295064605 296594879 295782487
705772560 707183732 707015529
948983097 949446264 948310961
637338958 639666051 637518018
881313101 880668858 879813771
64800649 65512457 64654720
797801562 799542315 797483497
261334706 261330355 261750520
938804149 939150124 937885865
760036210 761821430 761016613
322098355 325154932 324181068
813111253 813376438 811583151
773763877 775629937 774508324
88217692 88609647 88078791
372402134 374729686 372492932
153941205 154381899 153369364
937985750 938320388 937124295
952877342 953239451 952188371
459471887 459868986 459558915
700073961 701540271 701413572
994047685 994206943 994124630
766932192 768549271 767658431
348946826 352271043 350166949
107887460 108484478 108045337
519236208 519306383 519706069
253760106 253694953 253924085
421886582 422959265 421203854
268782701 268995821 268638109
218285662 218414969 217678539
505914369 505656510 505889148
300354698 302367155 301539721
306320982 308519346 307794073
854951167 855432134 853921590
74345987 75166805 74031292
597493480 598505713 597124493
133690324 134389496 133755541
597501041 598506321 597133504
950080183 950326804 949223653
671685578 673546257 671626038
123687482 124072236 123433651
373632519 375929236 373413071
878398642 877721802 876735576
229378958 230022994 228845394
773063103 774770095 773833680
973126868 973424111 972810497
815258754 815589209 814025074
989345853 989284581 989308782
863509032 863512890 862041801
604551579 605442299 604156815
763637880 765250117 764617601
144098218 144698209 144289467
113097186 113761357 113684471
483451938 483237402 482547744
944901677 945060684 943923594
174569907 174360888 173353899
60075009 60784925 59536326
766136140 767602838 766878216
70370963 71467009 70280985
912147263 912058875 910832240
817036539 817554518 815824980
812380041 812740630 810927736
198936014 198400392 198184560
710171656 711646516 711545323
354462595 357892357 356080803
770888623 772493180 771867947
603407654 604355459 603104107
276317495 276767120 276228802
243840916 244123922 244428223
98527834 99083911 98639283
576592921 577885437 576093667
504875067 504390202 504712997
451072861 451322892 450455613
497998456 497726176 497285823
581383924 582283589 581265158
780978183 782963050 781576388
694612905 696406895 695975813
900338494 899789158 898944628
414909585 416048965 414595758
972674240 972919105 972438983
690632107 692343923 691700257
163757412 164148285 162518187
462760127 463284070 462935403
985375362 985512884 985553611
299014646 301160932 300217197
12523937 12131817 12191188
551356119 551661277 551138259
569484191 571082589 569411884
370021901 372494072 370357581
330632983 333537817 332469944
227067906 227887831 226698505
769412008 771200073 770442555
198597655 198038012 197881621
502109034 501565425 501447385
205256016 205428833 204273397
832498076 833111657 832006939
456994654 457178757 456571697
23896348 24247915 23960925
983349080 983549354 983522336
29191584 29823403 29269131
369479163 371945583 369810023
334585275 337866389 336293543
385853543 387744516 385624029
991859488 991899593 991900134
674761941 676455289 674553122
3403408 3267451 3248804
78492694 79484043 78606654
281515414 282144975 281724927
923577591 923353588 922058327
134076798 134936722 134165815
343077094 346842450 344963418
244852693 245123610 245647440
413712315 414488978 413266898
685117721 686873054 685641856
902124737 901619057 900605031
519129699 519221834 519571216
763846972 765572961 764778373
561247060 561994083 560877960
758004548 759788363 758833212
926692169 926521022 925148925
170014801 169940567 168611310
288514611 289335065 288687239
120654297 121511410 120446983
388743601 390424796 388512353
940436635 940704688 939572449
651949621 653754395 652082270
591168336 592253382 590712427
61134842 61927360 60769127
507744853 507638949 507836955
766824637 768346913 767567476
439010260 439952473 438423870
842829919 843545668 842529191
636531161 638789531 636800439
355237568 358616940 356822810
956913387 957099736 956131084
347314085 350938366 348929891
556586669 556794451 556088754
223797962 224149733 223223857
309521977 311987581 311154411
442335861 443076243 441291465
76134615 77150030 75941821
772713000 774516830 773547317
896664870 896465020 895244808
962616226 962711179 962421505
463964199 464350946 464004008
119670827 120539819 119625379
740878076 743150429 742613169
114082538 114588981 114499348
565075407 566300310 564970090
23875828 24182946 23923842
473452180 473466431 473090745
72976891 73764613 72684665
81449982 82011084 81827221
800122141 801591585 799352735
843569170 844167842 843176925
308657570 311099246 310185302
766929135 768537171 767636915
531806556 531787021 532234170
820543997 820685151 819042736
860685791 860773989 859201285
279965710 280464932 280136537
667622206 669373595 667750372
306251295 308485265 307761896
139839334 140757906 139923176
667504076 669120118 667456861
497750821 497464231 496963971
9130637 8775972 8961659
988588654 988472993 988591910
863958122 863845877 862419420
97073336 97791407 97163534
418426424 419807363 418112868
365885531 368794708 366823491
811312163 811673780 810055705
874599159 873885552 873221341
454562064 454915168 454334272
204422690 204554315 203602762
631106510 633293642 631616464
989390039 989296922 989319236
874325314 873610438 872991099
308325257 310790551 309814785
655402605 656752538 655377430
372174706 374481385 372239956
678043847 679696254 678297334
411468856 412353638 411245733
640955815 643725027 641278057
334268270 337373349 335870026
440142518 441161140 439506061
256867735 256623540 257126156
460173180 460490478 460164502
75465981 76387245 75342008
524004000 523866600 523964202
397339115 398877442 397441683
429008517 429629458 428114684
602834058 603834846 602650790
530144700 530127762 530478042
415950261 417300960 415935956
756321340 758201055 757171170
540587178 540262501 540315417
373163416 375465341 373053109
67674733 68529657 67460938
435020312 435682819 433969782
216607489 216743603 215647582
732915900 734711910 734487290
820490523 820621660 819000223
184073315 183532671 182872819
11448212 11141495 11130433
255127118 255140950 255396706
30568952 31251606 30650284
883573088 882969074 882156649
760923633 762613812 761884864
303428895 305358776 304655112
312429538 314653341 313952708
96408553 97131149 96545645
295768506 297444910 296587777
358080098 361335396 359358954
194384618 193646722 193461017
143644043 144244970 143746236
746493682 748860854 747781692
733111382 734932680 734783280
831110822 831438727 830603707
76637206 77494203 76472668
854638032 855111622 853601751
91789778 92567493 91783480
473854557 473864713 473418830
978856778 978874558 978850437
899702960 899266789 898354680
773055916 774764391 773829409
804056152 805175936 803295525
992040072 992086969 992131408
721523155 723243728 723102459
472113084 472462822 471994662
808820867 809437019 807854469
565268693 566489998 565137453
18980310 19160399 19242817
70241962 71270916 70093555
69135387 70002021 68884269
549866711 549750116 549306730
729848292 731558436 731098780
849043523 849270358 848213242
292847237 294209749 293677904
207426447 207673350 206163426
510126268 510180110 510481810
64583135 65306004 64373376
527373907 527426356 527556031
135766482 136540694 135776371
159876675 160364576 158877406
133037748 133638492 133029467
994160825 994375762 994231080
177217339 177191608 176298531
651918882 653737543 652046296
564792641 565962295 564713322
342682929 346524509 344589621
919405815 919403648 918174736
631631963 634060757 632263479
23157597 23537875 23264466
462319987 462885280 462447206
40489340 41402330 40487127
714125584 715799816 715480535
470347160 470451711 470139953
246145720 246237466 246899042
10081710 9843003 9866434
396197937 397684095 396317171
769659061 771478149 770727922
573203218 574627857 573041681
324364693 327113754 326070573
237973302 238420754 237939020
458461758 459028093 458568394
435997485 436622685 435045133
987272117 987376254 987298128
698886900 700471598 700187643
402483850 403801664 402362423
357609525 360812256 358928384
475520 419017 382845
38159714 38918228 38039096
914917727 914905211 913562198
166926005 166987422 165681054
43215132 43955492 42923075
683342222 684974325 683888846
275771670 276088390 275666280
966998669 967690629 967611842
289025300 289986368 289291065
838851350 839815200 838720370
392000467 393839142 392088245
685235552 687014424 685800530
596972646 597826557 596605353
683596184 685333522 684192574
935203140 935239416 933881458
167695066 167695879 166413068
941743014 941980763 940740150
733405625 735189349 734998759
389561148 391283167 389501026
665236941 666860497 665344312
709162297 710468203 710280680
591570161 592649637 591071922
503382028 502728774 502812246
965149679 965364351 965542307
409442080 410484236 409290331
602519049 603547378 602163930
810539003 811039902 809496371
481502983 481198894 480820049
41956189 42740761 41632449
474373356 474329809 474103457
532835439 532997457 533276150
380399042 382318704 379817017
115259775 115630027 115413666
248642516 248937339 249269448
852853582 853649267 852125449
461890724 462414219 462048340
758024408 759809227 758853295
537059383 537106173 537228650
782099824 784274731 782766102
984652807 984763515 984895856
625552889 627197567 625653211
125537361 126075004 125230115
420808237 421977607 420158619
703848159 705288234 705192886
796908056 798529646 796369988
12076079 11728689 11658993
331495316 334393239 333277114
268268466 268389129 267959037
501218812 500613712 500496903
37112008 37770926 36698821
800760949 802298089 800140506
199005555 198549313 198261900
881934115 881347970 880595030
334492084 337652390 336160476
800059889 801527802 799174173
110923374 111606795 111556300
200836739 200677591 199999382
999034646 999219816 999021430
105745249 106677279 106085552
381968770 383840074 381416961
811615768 811884835 810217754
821953396 821949179 820388594
62403467 63162062 61954506
283343859 283969403 283405861
696542301 698391095 697846389
953002122 953311419 952327174
623962824 625526167 624092034
190120654 189475092 189018226
419126946 420376464 418667741
513388527 513376706 513136266
596695413 597429354 596254930
553881830 554248743 553776093
703452557 704861216 704813027
618294289 619822931 618639895
957103782 957243761 956271821
90116914 90798376 90024898
780204116 782331298 780980862
766413537 767850816 767155743
797560611 799300372 797232596
40110865 41045346 40081374
766182469 767632000 766898738
446296439 446640193 445245996
926872331 926683845 925536369
428424496 429123262 427685384
882085075 881496208 880776122
133031406 133633761 133006587
799613719 801036644 798897739
861501324 861721135 860155693
745307083 747716398 746529510
651618175 653470289 651639622
516303550 516456195 516348203
79581338 80347938 79846429
960503076 960844329 960164298
164210932 164486553 162952495
407535500 408589791 407280427
104520967 105414543 104731876
103081653 103936232 103255484
137473358 138239486 137466810
12724761 12378592 12568274
457948141 458409766 457877019
916428066 916434017 914944133
862089823 862246663 860603591
732122553 733897075 733417662
604781444 605592599 604338710
828506020 828832095 827555945
241820191 242328831 242168258
579327768 580207539 578685711
435092710 435707348 433980986
52022512 52605432 51854570
620261321 621838554 620552329
754079129 756188832 755110970
442029781 442859877 441094116
410097897 410981893 409957549
677551525 679238353 677669871
524781026 524701096 524818890
99127388 99829029 99279508
342686930 346529875 344592432
135194076 136104367 135315347
18413155 18629985 18737947
988288540 988249494 988339712
339439675 343159916 341057279
43258607 44040725 42973838
108090153 108701176 108289254
378294998 380154754 377679947
261525700 261519024 261955529
696004973 697871179 697328386
866956612 866500207 865348804
66228565 66866634 66002213
507717164 507622804 507833957
956952970 957128931 956152317
970910213 971161024 970774120
825820650 826080134 824697035
487577393 487664703 486994531
635417501 637939067 635955242
585087748 586217828 584725937
269042559 269218644 268790293
574429465 575866369 574208975
423983219 424981854 423218385
303071567 304984594 304299562
346782450 350525022 348427335
795231483 797077765 794664206
767671876 769333267 768439726
288295896 289233933 288503345
158469756 158856123 157522753
121232969 122021660 121131306
126513963 126906171 126106318
328772704 331441177 330516187
359295745 362493471 360561433
100169632 100769434 100416188
609173827 610362380 609243077
340612954 344364114 342606530
936935110 936923815 935727359
243978932 244252494 244608612
390839380 392609355 390890364
103098865 103936978 103282635
243582848 243809573 244070315
50848255 51463405 50857459
290743640 292148409 291311637
942282087 942571648 941416458
905131141 904431359 903549483
840144878 840860441 839939909
765396907 767042053 766278827
548211028 548239644 547681602
355425483 358768653 356944483
943314613 943659973 942527015
280565887 281135962 280800580
822474731 822418827 820937830
595662409 596439598 595335856
216582707 216712582 215610104
822095629 822035215 820473957
563901138 565081458 563768917
365920848 368872964 366848172
213095190 212895925 212027062
211232242 210998477 210053585
654437680 655909061 654426079
58858788 59546272 58187661
219672343 219866499 218968510
271606806 271744674 271376357
537048084 537083523 537214297
9248378 8968001 9121244
264319277 264522829 264422051
787054266 789075751 787366682
52064547 52671220 51897901
99669765 100281248 99912949
165435305 165464231 164078338
991165695 991231421 991289689
396000022 397510762 396053306
449065358 449297508 448527154
438864393 439646056 438217589
320122662 322889034 322068815
243353771 243502273 243849143
947896832 948388192 947354899
240083038 240587826 240448280
878232750 877533650 876584409
944946055 945085590 943969485
92289691 93100381 92282172
5710456 5342256 5523463
608743964 609986206 608798514
497128975 496958807 496283278
276580915 277092726 276567926
378512513 380402536 377885898
218586483 218776846 217949583
441919708 442795999 440982895
999175654 999346914 999087737
878920238 878259714 877390595
49366205 49643607 49163217
796419194 798108137 795761404
851312568 851945230 850708891
571387043 572751896 571231516
542709974 542480201 542241849
83508040 83967168 83702946
800577606 802082832 799857219
40391384 41263760 40362120
482935312 482728617 482050210
553586833 553948647 553523979
661320833 662842228 661475162
731480120 733060548 732649814
355655840 358875338 357214027
78537299 79562772 78738738
633110587 635443613 633698630
988352131 988298012 988388015
108034257 108592659 108223098
707115560 708466572 708370320
261335910 261337877 261754000
884345206 883627808 882968515
434738440 435359498 433517259
521027104 521105473 521116124
988903837 988815848 988927223
169744360 169707767 168326484
900893957 900244843 899425245
981740434 981692195 981715344
841352146 842136896 841180875
873034884 872306936 871712436
502943979 502271612 502375765
43996928 44557463 43605690
725160781 726907642 726779655
510261408 510402578 510604681
278948452 279525627 279202721
505182922 504816954 505091478
185026049 184414264 183626065
820019624 820195832 818610747
739320752 741594341 740908524
220494185 220851626 220065895
844616413 844989153 844169901
435224533 435856809 434136955
388267079 389982697 387933154
273868204 274155023 273888061
911139540 911048309 909683936
153027472 153503551 152519240
859914035 860067320 858579808
405092987 406312282 404722538
467203786 467458378 467183348
501741191 501166374 501139192
866903265 866458121 865290812
507579897 507399142 507662530
916756350 916814520 915336841
302551016 304581421 303829542
794421168 796403223 793991701
982009730 981942720 981962952
433446993 434113100 432338344
211834217 211537236 210658094
21479758 22066388 21625185
506341157 506013935 506222501
229806607 230321726 229212312
211815134 211519842 210650933
961651519 961889011 961499876
478557746 478253050 478225114
262458281 262650524 262689152
357478786 360738994 358885128
8997653 8665714 8852328
492380926 492428675 491839194
195084385 194367790 194009616
519344868 519409042 519770071
828201749 828354282 827135430
669427478 671071809 669403427
733180788 734999405 734799711
855424445 855817962 854382975
561625175 562493894 561278320
953609113 954150086 953175922
445147348 445483413 444007143
322109907 325221673 324216517
735550491 737402409 737248860
871561506 870701066 870003906
415192767 416408362 414927935
970668718 970935752 970573326
956013525 956242444 955312387
1830156 1663461 1857855
414967610 416080269 414677018
704967940 706539133 706328977
658308818 659727798 658202226
735108300 736808589 736782589
366718233 369649078 367565590
770170590 771898403 771208348
969836558 970226600 969822453
665967667 667507739 665927057
331947852 334788512 333745022
816836912 817274075 815632928
138125992 139012925 138183165
47204903 47731677 46894860
453123662 453401278 452820982
674166360 675903685 673910445
324204993 326985631 325987037
656302547 657597752 656164426
72884841 73717390 72612703
228303162 229133656 227894198
850294151 850927333 849809824
111057834 111848156 111717778
168469251 168484629 167134202
360410571 363665372 361877789
980036712 980110357 979894968
774521592 776516378 775464803
43421196 44140055 43063425
148788991 149227856 148611765
731400175 733016539 732583286
285397817 286049509 285521053
236796675 237500176 236595323
677934222 679579010 678088310
306349578 308521854 307796196
413713369 414489664 413269473
30133068 30853104 30197146
107620542 108291322 107814328
598794435 599660116 598398130
29127412 29685796 29214675
989869179 990021801 989976300
725069343 726725337 726633522
991418455 991416490 991520146
479042359 478692781 478639269
565487062 566655759 565282246
963575179 963608970 963455395
960839688 961180872 960631290
255952408 256122246 256392782
488601380 488863008 488006517
362545919 365848337 363823111
387817030 389650329 387518908
812578866 813009646 811192086
130679151 131305107 130564709
557143219 557450406 556701616
682129829 683827124 682605402
342230917 346169285 344309807
960932880 961266066 960702691
690289928 692105769 691248611
259189624 259183482 259621642
920553099 920728702 919426400
736429535 738429961 738149247
151147422 151749371 150999841
163249412 163620449 162054340
922935008 922905698 921451554
625937433 627483037 625961668
756873909 758771974 757786642
594648177 595528429 594338655
519466495 519560538 519894224
672411719 674229529 672213759
49207085 49510858 48985143
814371240 814699700 812946015
634953428 637322194 635459707
343655123 347432887 345409095
777098594 779091743 778160827
823084600 823111375 821547962
640677042 643406749 640844985
810022086 810525392 809022925
381555430 383468357 381038615
252927284 252881763 253035380
636327170 638641204 636619857
114254088 114689003 114601559
549594477 549319845 549065913
613891465 615155782 614451329
359803582 363078970 361303630
510247200 510356228 510590740
83130709 83499656 83362769
855474057 855905253 854427370
877913459 877281128 876325561
396239315 397710278 396358832
444825470 445238741 443678396
720606279 722100617 722241954
601304268 602162950 600579179
81979047 82554070 82346977
29633630 30256012 29709049
330194820 332999140 332069712
565389005 566588307 565231715
828395295 828638029 827408804
499200394 498743357 498335711
939607686 939862302 938827030
85519227 85845570 85674428
241911832 242403063 242260236
519536982 519666820 519984810
163001604 163486739 161843549
397319892 398872414 397409031
462215793 462734686 462309076
682581165 684191230 683228963
615810176 617313844 616136859
44150814 44687279 43770188
571280347 572661441 571104951
422549722 423582277 421922317
743265908 745761220 744876153
473760766 473784104 473311335
189502654 188682529 188246928
685959303 687753916 686712019
789574511 791764845 789827760
264253451 264456228 264378032
667507858 669142568 667496791
183261819 182797833 182039760
730686880 732341125 731929425
300130470 302152033 301356157
996482877 996555420 996596962
549181185 549010429 548579567
537006892 537036690 537189589
513888327 513922415 513768437
355868428 359024296 357350006
442808500 443476533 441714317
660707846 662282221 660861991
719745459 721316502 721366873
473947824 473911616 473531926
482140489 481863427 481429778
213770093 213684738 212814551
352102473 355226713 353418650
432315853 432747949 430942745
313480268 315875627 315258744
760801652 762542808 761840960
478279949 478031002 477965631
262312324 262453423 262640755
622544708 624158295 622718248
984669759 984827020 984910567
441561229 442355247 440672640
189855346 189069650 188697874
758577001 760375071 759436399
87094559 87251428 86954290
582158762 583309294 582178795
944742719 944857854 943671366
675652853 677324430 675505312
356902639 360019545 358352083
591505348 592596638 591010644
576259134 577578070 575966066
388569162 390212136 388153761
153856203 154314254 153287071
363387707 366512100 364495848
470340154 470448959 470113445
587139143 588289587 586671741
304351626 306068853 305620556
183299320 182898527 182083857
482004625 481717437 481274572
442031620 442863723 441103136
649128269 651303032 649396083
309791303 312239891 311443083
206378981 206786608 205233231
14526800 14323875 14202090
268873533 269041020 268673954
507613652 507466304 507723764
793250611 795487923 793032616
248776848 248999375 249395665
416167986 417643183 416162743
959344018 959748307 959011170
160054120 160614664 159088834
791488844 793499373 791461305
933268948 933217272 931986405
458403755 458998331 458474795
940886964 941234408 940028603
25405339 25814376 25564354
287486514 288405346 287753340
663095453 664451738 663336411
636945498 639232354 637112934
429105617 429714304 428224031
685045650 686797894 685608606
828687939 829007080 827876915
506164910 505820854 506018729
745516899 748017862 746972560
52136081 52747356 52009514
274177186 274525670 274202441
36137909 36520892 35731412
830231573 830588004 829693059
633794873 636192397 634323276
414782086 415855434 414533790
42640249 43385935 42324911
775464123 777528976 776501053
649062135 651264981 649320316
990041444 990233669 990161061
285042753 285693188 285078456
987241381 987370928 987289038
979423455 979460429 979333756
787963563 789998712 788136433
713376570 715140784 714908459
145542181 146162996 145564995
329310089 332202197 331185210
800264576 801677266 799464421
692716948 694830176 694120528
881726415 881127512 880208708
394219673 395910618 394390600
363106732 366294295 364276911
999344050 999464916 999281033
688172454 689940244 689155178
484914706 484974919 484254865
623452449 625118010 623716637
380920987 382918196 380368113
869598397 869010157 868023385
262514529 262700625 262777348
221947733 222225859 221431669
213876903 213868218 212945747
676985166 678613029 676895457
372364990 374691314 372409127
742402447 744801880 744294660
639995064 642651057 640021710
288692109 289591258 288930527
811136911 811516271 809915322
596156736 596776191 595613434
977454158 977366191 977140655
675796329 677402998 675690536
969902511 970244560 969926410
480120879 480014505 479825523
504778733 504285670 504508769
200373213 200066215 199551866
944784251 944885901 943769667
101480501 102134229 101636233
194134184 193380599 193221613
888787774 887945677 887235467
861698735 861908215 860295511
702479421 703844946 703724327
362255385 365524180 363516083
710174390 711662385 711572581
449290129 449482465 448726730
17076973 17304535 17134129
715102740 716837333 716763313
981508046 981505240 981466641
963117084 963162027 962972911
114005128 114564326 114455311
89901678 90454719 89634156
457887516 458247112 457731666
993136559 993316660 993372365
546883188 546713709 546081660
820426958 820552683 818991290
592389120 593369847 591991511
319929951 322650948 321894915
907489263 907161099 906115004
507162669 506899728 507217221
835420800 836141804 835003749
925618382 925381457 923914745
324763688 327350165 326496035
973000225 973334171 972713896
452630183 452854492 452140102
462769370 463290887 462940827
496945751 496849094 496142917
611256966 612452736 611700694
356184062 359371242 357573013
623205196 624883088 623371208
802950178 804319121 802382176
765903764 767439202 766750082
929233511 929132788 927870188
832525693 833125145 832030693
475285766 475215113 474855802
484241943 484219214 483454528
635396328 637914758 635943342
898229668 898119869 896827248
261521696 261516620 261954240
521180174 521237131 521368336
383862053 385631143 383089734
919262388 919204256 918003450
286395917 287123201 286399223
932266421 932273454 931022011
840459472 841187405 840320685
989464894 989383535 989396808
838401557 839251741 838221807
498048267 497809622 497318485
90479978 91222570 90483045
696535669 698351994 697803786
408926492 409843698 408587410
456655306 456822609 456191616
866991938 866546606 865374214
558501215 558993831 558164169
432886623 433432459 431798880
823211218 823227967 821684249
635355386 637887637 635882235
964741046 964775556 964877121
168566842 168522993 167185833
966067115 966460074 966393216
801430226 802867092 800931463
639181430 641771015 639269424
574240723 575662295 574002583
487677045 487836067 487137017
574010930 575387431 573811830
118321216 119021280 118457130
625391903 627089014 625539859
780659316 782696409 781378761
414904113 416034466 414595509
607336834 608418046 607133559
380551365 382599413 379985858
550825808 550989685 550545267
269659378 269729677 269281906
467850144 468024293 467684520
722397841 724140156 724034156
552662199 552998024 552598829
97661157 98309769 97678382
321813165 324862141 323945281
667896223 669661771 668142244
744031735 746456843 745459339
85715540 86127513 85782863
372877129 375110824 372761705
5935539 5515100 5665967
35545388 36042922 35185726
928681666 928582181 927370078
408667646 409653338 408416754
800427010 801972479 799721821
127547165 128075762 127148651
818613801 819006509 817318953
45903389 46441039 45476378
992862183 992998809 993097496
468614831 468833189 468462780
175410585 175386965 174384721
522113241 522218280 522334263
261718233 261851934 262199320
696173272 698122524 697514966
901102992 900497707 899679964
240244559 240745582 240626649
823672850 823798849 822139403
524654879 524553705 524610572
578321533 579347612 577799617
957974010 958296772 957355267
126996159 127690926 126712730
674713310 676422879 674527963
682946946 684556450 683519103
372090849 374462451 372214031
258207556 258197926 258590776
797078493 798853042 796602050
413745504 414616726 413398604
969169735 969450141 969187276
912612768 912509045 911284066
468797522 469006056 468681062
164791239 164971367 163462667
137015333 137886185 137169380
362030819 365379926 363299323
698026226 699705927 699418274
621869242 623440289 622098973
304450843 306199287 305777900
91086704 91834812 91130203
470045764 470156622 469836098
571776092 573162661 571707169
55133965 55725662 55012120
597086085 597964124 596690671
798632525 800290386 798236710
587227736 588457246 586827580
666192316 667702039 666147283
983188355 983364261 983372532
405355044 406518321 404987745
474179253 474182627 473898095
802886591 804260760 802316217
517541110 517606880 517683527
591687425 592698862 591181807
384675047 386456010 384078296
631678856 634140832 632321941
259129158 259166485 259580906
703566230 704946929 704932142
535469831 535472472 535698103
544012305 543768203 543522303
79942944 80754824 80259643
232219954 233119651 232099341
803021269 804432626 802463106
116366314 116962982 116453967
363616872 366725766 364791999
216952063 217090403 216113475
500514201 499691020 499578129
469509295 469639274 469241110
143457103 144018311 143549620
594685453 595570080 594376723
461426551 461961720 461503708
345684610 349664652 347359610
757420335 759242195 758220777
419331891 420582245 418821014
560919344 561686236 560697165
344089489 347957776 345864459
497335159 497182584 496577497
392339980 394262016 392516344
354189988 357605670 355782569
142951697 143624578 142982580
953545660 954106088 953104796
840146185 840862205 839945050
161875594 162349477 160721568
898805530 898669399 897425248
708637882 709975520 709741703
801493823 802958539 800978943
967133191 967816892 967676934
675952667 677461487 675815338
199802339 199369517 199002529
632463032 634930602 633123562
224974168 225208880 224488546
962673328 962809863 962521396
922426663 922513238 921038344
569769410 571386673 569676757
825598637 825845950 824465363
939289900 939574198 938547911
893556059 893161375 892097619
143296591 143934279 143398830
262088208 262212990 262493516
560434817 561078587 560199447
779622927 781561467 780523017
166230267 166432912 165042463
314345521 316846302 316066654
23884286 24219955 23927870
96412658 97133677 96552080
391891254 393766101 391994340
754384590 756471364 755385771
403131645 404427989 402898749
478487910 478154750 478110395
692929976 695083460 694345534
736293761 738260053 738065075
132026320 132766307 132204582
924498493 924150475 922845941
711004021 712451793 712333712
566718873 567841469 566844725
262266680 262450372 262627522
996781578 996852707 996860236
90038994 90722185 89931032
366313210 369227793 367276592
965059589 965163430 965271506
189304550 188456199 187980508
77774531 78798710 77932202
489455336 489771412 489068557
841334446 842119352 841158494
752648266 755107613 753786465
163697566 164084793 162467564
403696006 405154224 403608040
980901333 980956895 980952133
423752455 424768813 422990736
500779169 500085848 499930523
192433056 191628926 191293442
490153284 490636355 489707949
88836025 89134344 88600801
965891904 966360448 966291550
429831389 430320999 428878230
238539216 239034926 238529091
716008143 717688994 717629436
118002 107371 81230
392822062 394486088 392803372
678424023 680032230 678532111
986363174 986456837 986568380
214003554 214001482 213068773
345507888 349527882 347245036
200893495 200706695 200046215
259714932 259786903 260066270
138803838 139737760 138875870
5619224 5225539 5395654
404796470 406137706 404502142
180372825 179976445 179304257
391785174 393721180 391878879
175340936 175236140 174242646
109562673 110178369 110018859
252430395 252248050 252515516
220990893 221270060 220434538
501316940 500797852 500651233
938417727 938741443 937643887
914226330 914193532 912698884
159900715 160406377 158910023
690393575 692172927 691424523
838183860 838930175 837776505
340432649 344050899 342329157
890641608 889893041 889137038
942979028 943346279 942083320
161279694 161978841 160245568
642422863 644915862 642724247
75610967 76476535 75474688
340113676 343744065 342045298
282842089 283473352 283017600
208977930 209010243 207576982
542444517 542229023 542050363
107126931 107859039 107383326
739815583 741998224 741637292
66317245 66991613 66083975
905239205 904512338 903623893
11802749 11426313 11345398
449294717 449496489 448739829
485693318 485752372 485111061
261626848 261737961 262028609
955809012 956014904 955139970
541577188 541358932 541136922
691706149 693690944 692978361
956908514 957075491 956124818
254853274 254845623 255194168
119089402 119998362 119208153
888658796 887787971 887001175
647025670 649159669 647007273
903441412 902889242 902146109
890726253 889956067 889156297
976176436 976029507 975930971
45098660 45522616 44556362
618806066 620222539 619143042
877919151 877290608 876333940
731790380 733435206 732999937
48963868 49315832 48722968
434670434 435302370 433472328
412176288 412975361 411849893
321699049 324731070 323763434
234004112 234728350 233973199
328316629 330884521 329969250
264754808 265127479 265002079
302339518 304428609 303534373
71609298 72507054 71377920
926730268 926558967 925222441
992906702 993038909 993135138
230738053 231262638 230131162
528724343 528737655 528946155
816249302 816772703 815036462
19951034 20380207 20099707
277471890 278021223 277405110
382578013 384481264 381955314
460235510 460592546 460206672
607442304 608539469 607247673
195567631 194804230 194384972
4006692 3828739 3932901
881919214 881331538 880515405
440563468 441614361 439909697
230704208 231215531 230103186
498441083 498163024 497696137
233984245 234679361 233954611
977907368 977854087 977544913
690731998 692582300 691825136
702516627 703860102 703850975
627835561 629768549 628109833
70845530 71827777 70613532
58636198 59447884 58052132
593931732 594639604 593398026
835964062 836896408 835802388
253991056 253902853 254130447
277751454 278287670 277767578
114471358 114794829 114677443
765457219 767065649 766357140
752915502 755380946 754099575
100374717 100998726 100725389
46138787 46729843 45795051
882009298 881432893 880724246
720815923 722324093 722518206
491061155 491362606 490552487
529260406 529348648 529411427
768501429 770022751 769135074
428037723 428639260 427253846
531269910 531171026 531547326
384680950 386459983 384093751
228155397 228991988 227754573
279296601 279999226 279564947
533479584 533610461 533903967
156941218 157447246 156219035
741182323 743535517 743043221
193146241 192360069 192122645
456075744 456373814 455713847
225169023 225485141 224735887
406204035 407342665 405991605
828787517 829086712 827948509
874032876 873254111 872741079
619989502 621574647 620307301
573839736 575150324 573586983
117389849 118026143 117438704
914802481 914769396 913406912
861036135 861281155 859628639
23265642 23605110 23363488
270339364 270494974 270103418
4331714 4112215 4167014
785058228 787119410 785583043
441419926 442275235 440606695
691889852 693987747 693209853
322706698 325756625 324745779
873224257 872541537 872041998
952231778 952552716 951556546
768609202 770236738 769337710
657067562 658316289 656892550
928101165 927966370 926798819
790709501 792761468 790692312
148200966 148340090 147893414
516236360 516418426 516273999
221563116 221896626 221016007
965640692 965980376 965932210
442923403 443577549 441814835
677247518 678907190 677178847
212821171 212534740 211690124
843532780 844128609 843127453
32028162 32521773 31931306
254042822 253993384 254173617
580094281 581119615 579721025
560236100 560939225 559916023
638562409 640795907 638648372
789254468 791342899 789447036
98656242 99153355 98692552
722713703 724651653 724332333
235739502 236355494 235554641
218986793 219275992 218329645
187815570 186982366 186534996
255304146 255462196 255703248
332599525 335304398 334272820
714843217 716562448 716490562
896866883 896689284 895442176
53982470 54390777 53834082
164269738 164505171 162957163
262129040 262331883 262541819
550422985 550592480 550144153
449123074 449369261 448578723
565957156 567089529 565685888
834825936 835423866 834296546
780624834 782684176 781360996
938014169 938373171 937183861
198480201 197921714 197705977
479211960 478905260 478868014
275728317 276049580 275620463
906567739 906142649 905310886
147403362 147808983 147136942
718478066 720242955 720277742
305251437 307209086 306704053
706928873 708284576 708196039
659078276 660663934 659128752
870315531 869729449 868709240
3877388 3708522 3799347
24581910 24868858 24700689
489719282 490083263 489274880
527894998 527957816 528121574
485407611 485439894 484717510
386316338 388199055 386048660
875639936 874845796 874052131
807686964 808218484 806751800
209492974 209474479 208179508
455775777 456044681 455432963
515959596 516162202 516068845
261068697 261053652 261549368
191789828 191018225 190559038
921306702 921279525 920055846
683761916 685433546 684324702
978496338 978556817 978435403
616116756 617681493 616452496
89912871 90460079 89650164
980195001 980256672 980139463
447409403 447776000 446613250
887158908 886435091 885592885
982354434 982388039 982371974
696713641 698607564 698058564
122457661 122992620 122264002
238854498 239253145 238767431
470319513 470434143 470107434
835312382 835917983 834837664
867165264 866705870 865544480
636514379 638761918 636799195
602333326 603342361 601946421
968570018 968982963 968791200
800694358 802238256 800028503
603524586 604525999 603194390
141413831 142154514 141253449
174965003 174827191 173810397
251001510 250901493 251359110
525207852 525188305 525381216
141212456 141970553 141083498
580447119 581365833 580108911
16846994 16983245 16832181
532833195 532953805 533273746
347501498 351053802 349073068
292177200 293518903 293006229
765851082 767434291 766720428
611340655 612625124 611792377
581135452 582054104 580896905
901532278 900954692 900072194
744246992 746624883 745661232
995618991 995621376 995584860
952678802 952996844 951988979
627691223 629452022 627874874
995926867 996008826 995989184
10302584 10085487 10091433
751929135 754175838 752884383
904748946 904139763 903298978
148052186 148202472 147715130
320721907 323707508 322703102
967715834 968229955 968111717
249520519 249793945 250225868
457929960 458395674 457814044
28520544 29006562 28562448
583777848 584918145 583589033
830908729 831258134 830360334
700038441 701482521 701326258
116280105 116792964 116269437
798225832 799989657 797899196
122528566 123060663 122359641
384868621 386764910 384361242
477630473 477301534 477246357
522793817 522864589 522937835
267531611 267789560 267178653
190578256 189888854 189405119
687525284 689076751 688264541
177585573 177535660 176552463
745515284 748007480 746915011
268486144 268594499 268283153
412101030 412943977 411787656
759343315 761110368 760198284
615214369 616792811 615682914
924574259 924243112 922942730
287061822 287888842 287127954
617375669 618915034 617715905
160742614 161453992 159806461
422634621 423727027 422006611
283264655 283893874 283370381
663738822 665173526 663868369
204360590 204510693 203580039
995642742 995656730 995630220
39133241 40027757 39013196
767054065 768648697 767743074
861769358 861988656 860379099
260014120 260130097 260478351
653143088 654739876 653063284
422323239 423361554 421688864
690968449 692837569 692044189
59521459 60170084 58890552
446568816 447003384 445555912
492804371 492923591 492260014
951627855 951879479 950762750
933999372 934057161 932688489
535756839 535772545 535957495
789642040 791823240 789896377
849905251 850395758 849337740
112890297 113535046 113464366
310885048 313166100 312446692
397130344 398778442 397320011
840819400 841685851 840591720
187215475 186443409 185912732
909101933 908721677 907572909
683432642 685064334 683959412
194771640 194060128 193726331
749372701 751984168 750603911
850288517 850911145 849809013
108991302 109533078 109274083
704459369 705925125 705761325
574762723 576263060 574632826
798612639 800273937 798218280
336534416 339992361 338076318
863167118 863260261 861707423
587606244 588770576 587226859
79622490 80410306 79933507
69730503 70775522 69550008
869540549 868972067 868002142
651089834 652981220 651070218
591751848 592746433 591210301
187103511 186228219 185753949
547502253 547328158 546792841
175056103 174971071 173900695
732337695 734055121 733634950
497606696 497397028 496764633
766692549 768165347 767392591
396433066 398024511 396606834
373811751 376055992 373551804
656140136 657411658 656022993
399305420 400877600 399328772
156774580 157249651 156035771
983208268 983398180 983400307
491157701 491427681 490616755
432288546 432676886 430929123
125263574 125806849 125012934
832179964 832694538 831664821
454132208 454506199 453799977
794372594 796357949 793900060
55011693 55551811 54889120
823405647 823507166 821814348
839189956 840092614 839132063
320815261 323801080 322825601
401160111 402568332 401126526
160660096 161412456 159704101
674261533 675965939 674006440
125531363 126070461 125226382
253394683 253473655 253616679
251859054 251677636 252023142
895372427 895161531 894036769
698976904 700504375 700279641
22375357 22845501 22531646
474655936 474528573 474264413
744426443 746794130 745834164
364598412 367532439 365529382
892384455 891778365 890731142
232772696 233636941 232701051
957324868 957513647 956565518
609616747 610797294 609778088
999957654 999974589 999966414
369433942 371923625 369789030
914361223 914332043 912942156
267646491 267898947 267312230
319778841 322382190 321658796
308983269 311469041 310642834
824517902 824771535 823145524
441786207 442606547 440843817
871715072 870885515 870154572
229023455 229697265 228458929
394904868 396478733 394941103
722317230 723968746 723983430
443525072 444218241 442466028
276700831 277171855 276638981
120411548 121357619 120310408
521937112 522024407 522174212
332912828 335826635 334684161
933692256 933684779 932407951
82930410 83272046 83090259
849900781 850365226 849335368
523214749 523331598 523353716
971164125 971411664 971026686
726298081 727950147 727717869
731130230 732800988 732417318
720549898 722086576 722224790
70038131 71017306 69927686
271813070 271997727 271520678
2489172 2369747 2518250
934756654 934692983 933329237
690919112 692725095 691972955
930710601 930768409 929563350
771045831 772645323 772027464
424461145 425400699 423610851
100141056 100747322 100383584
119185058 120116648 119261221
134247239 135087650 134330109
889865580 889172589 888401900
884601246 883918861 883154525
476548548 476431242 475994433
132889131 133586622 132955331
985916252 986027785 986153597
220786784 221118392 220352480
360506854 363848360 362010501
134568095 135522257 134678103
557349315 557719091 556946575
519518154 519634579 519942756
822407773 822378119 820811511
647619419 649799664 647733015
778503938 780498875 779430917
368589206 371146870 368950614
135010293 135907935 135093542
102634859 103409639 102808140
942235443 942531226 941370141
710035235 711535998 711378584
212596 179808 156432
426456840 427137631 425649101
392047640 393924279 392143951
620443971 622029186 620735826
829903723 830295640 829352073
152603672 153005444 152145913
268131728 268295017 267823024
744330174 746738040 745778370
693168832 695333189 694592083
768875592 770580390 769852599
980670564 980693947 980720069
435418924 436059963 434326104
650479652 652551940 650509754
86032624 86482592 86113652
721644753 723431968 723274658
786139525 788196506 786532649
723353426 725247327 724942460
665304588 666892269 665400933
877561705 876905206 875884986
511665334 511675991 511746274
231483114 232211193 231137656
276045493 276491174 275905224
151094365 151703314 150972074
181986386 181702355 180794942
948712505 949192920 948012498
252634092 252439252 252588484
921201226 921175236 919915114
141238818 141970638 141087415
282006145 282654934 282177181
319325044 322033707 321301860
109176371 109709487 109597090
424556229 425488014 423730407
307750891 310259796 309277332
572965664 574386882 572783248
553718901 554113857 553625138
878105500 877466577 876507284
926729659 926552013 925218123
936901801 936883606 935661838
100132421 100740187 100379049
783878538 786089144 784528444
848246564 848494917 847438269
802839199 804196194 802211129
371305838 373723299 371615245
611276448 612493831 611720544
953240035 953661442 952699209
317015877 319585582 318876957
958649824 958971142 958036670
947941225 948492722 947403825
142887677 143530337 142923781
454199070 454552229 453897440
563020611 564086585 562752963
477345629 477180330 477112331
736634527 738709495 738373510
716024511 717707405 717655396
651667426 653553943 651697569
651285 584456 540036
339616829 343321324 341369724
380006290 381864266 379413299
259869405 260040145 260379053
19715702 19937104 19782939
791900876 793871985 791809626
567775994 568913641 567830915
255019462 255053940 255319099
452992146 453224959 452663518
327015929 329542555 328572180
835697667 836570601 835337334
295650310 297283047 296384422
420649641 421904444 420007338
509960955 509990454 510355731
68779278 69680264 68477438
193841050 193146619 192989347
284660276 285382111 284698840
374757370 376849757 374515029
399982042 401606837 399911167
228084283 228945242 227722309
683439451 685071647 683960882
269825733 269893064 269390262
2536883 2421845 2540902
473706699 473675915 473274084
563379066 564287143 563097333
729980033 731724558 731237418
638500823 640762303 638615945
244901246 245245697 245728025
659888351 661357290 660049849
451874795 451990855 451214598
81639665 82186871 82115012
824374648 824619098 823058952
558018593 558613780 557784926
125456002 126020747 125164468
412630861 413490198 412428384
291856826 293096578 292538703
732602125 734368132 734076696
151754961 152250453 151446728
123157003 123687975 123040764
170851578 170739816 169585523
357686693 360886050 359026827
980425381 980444466 980345713
102930488 103807256 103152785
107125500 107854154 107380491
649466442 651625492 649695527
353831411 357143211 355280593
195365365 194574777 194231215
537284261 537237441 537459710
174928777 174809675 173788768
704059509 705538743 705376663
566629303 567790772 566699816
575092375 576567988 574852216
352752386 356136560 354158506
951668151 951921887 950788753
98947538 99500224 99013653
619550558 621058267 619897607
590229385 591167041 589748901
828386389 828637145 827408750
25472810 25890246 25657276
379519263 381435206 378960084
247971086 248165478 248688828
120237982 121128791 120102426
21798485 22244739 21944686
478772789 478463036 478413650
968904598 969243266 969075841
319318261 321969810 321293216
762954682 764706128 763959145
242054118 242446228 242361189
72370111 73168080 72036645
75638640 76542340 75528957
466260967 466722075 466308196
489706580 490067588 489268736
192204237 191415990 191068465
138213225 139210820 138292100
913379566 913376888 911924780
61522356 62298101 61247358
800601541 802113444 799886777
599308633 600074446 598700054
901119752 900521472 899687539
860643979 860707923 859178615
991137554 991200375 991213744
262093198 262231553 262501936
295434657 297039248 296225715
624493656 626015469 624570785
839184782 840089419 839126079
905980938 905477476 904709751
485307867 485356119 484589272
972141833 972049257 971792526
319149249 321804908 321039978
132797334 133459369 132771055
125594764 126107348 125281791
227028432 227809294 226636926
397503082 399066652 397634149
494594220 494608720 493949524
248398741 248629921 249103973
450172217 450209312 449496459
196690415 196175441 195557315
670034116 671769579 670016698
226953028 227651883 226586669
327800351 330285201 329431637
959379891 959757761 959067301
327856469 330373488 329488560
826778485 827051800 825743107
913817155 913903074 912452473
47683015 48171782 47311746
112697041 113373756 113325929
25204577 25640810 25414383
176436636 176314809 175254864
857292919 857652376 855957499
270106285 270244130 269792441
160524569 161262672 159562933
451868639 451989781 451211744
962526551 962569766 962297051
709263298 710591050 710323220
903346123 902761381 901959730
51378802 51950226 51254178
586731123 587838327 586273333
697447907 699294956 698857319
186768803 185983149 185554679
528217242 528178054 528461620
151201562 151776242 151041623
27174047 27457541 27143106
259629405 259661373 259988136
203104238 202911100 202003886
707056387 708368696 708267570
154839628 155233508 154227731
504534262 504032635 504226799
365468526 368308940 366358254
795733801 797560770 795164079
670786258 672486831 670547843
893509389 893106152 892034184
855248388 855614143 854117303
921655132 921711114 920383143
908568854 908140691 907051019
629711318 632055987 630508202
529199273 529239028 529293334
348306419 351717132 349556778
8555991 8016070 8268422
18349422 18498774 18642616
350851838 354111063 351989664
809233620 809924784 808498715
908638915 908223008 907091089
546329189 546032076 545571837
446386660 446685531 445302501
394222415 395917235 394390881
28865161 29470306 28977746
83839372 84156553 84061994
194080795 193351779 193139343
650636942 652605434 650671551
987765090 987881096 987860709
50965610 51530699 50905491
361353357 364816896 362907126
62181611 62897146 61745922
910841334 910707753 909285728
546677031 546534373 545880054
83362210 83686736 83564256
487671396 487835296 487112373
175363555 175274802 174293748
589642269 590853256 589148133
781278741 783319083 781922946
207130940 207449391 206027403
209421300 209373885 208088278
379335906 381303033 378844358
467797602 467928323 467619967
221090578 221461115 220587320
776723109 778730568 777709851
243768475 244090974 244329419
716725422 718417640 718268574
319669055 322341787 321626673
627522141 629285927 627689184
416852797 418545470 417033824
668044228 669704614 668211256
193706286 192918858 192716177
447152688 447534424 446311460
712257887 714050895 713619957
755652825 757669470 756536390
235070102 235827959 234999203
584046209 585194492 583827652
542976553 542710182 542541813
848457651 848776140 847837359
665341884 666910110 665430500
850337637 850971652 849855758
717220548 719045779 718954509
823236015 823255976 821708826
38729181 39599602 38589104
492671172 492761676 492092910
134480924 135431558 134574391
854046659 854442292 853074841
828138703 828292124 827071856
515448086 515572203 515608516
923040390 922930476 921499482
541681098 541454490 541229403
916712828 916769022 915300281
241197389 241709382 241541330
931149215 931215013 929905418
580065359 581039438 579691975
70813335 71791821 70582280
21870267 22281784 21999980
876869179 876039652 875095692
335078082 338427893 336747084
505699211 505369978 505661957
617391790 618947697 617737471
639533505 642208415 639613613
589519797 590733646 588977161
360513072 363873367 362020128
237470758 238004306 237391892
512230519 512209758 512211105
949321803 949794287 948577281
961130094 961472856 960906303
434105339 434883754 432955410
431128469 431660306 430084051
135126338 135997442 135139954
450826796 450961850 450157918
622885783 624510344 623064621
376629673 378601960 376180324
940127463 940334848 939161560
846687170 846696520 845901603
171003545 170866623 169711189
570450027 572045728 570496928
57801237 58452150 57295055
886584896 885863284 885102460
8653363 8146671 8453581
492909375 493081223 492410789
96702273 97300054 96808307
296814048 298690626 297730899
276817939 277418485 276764039
224350819 224512021 223659312
508200593 508170094 508412683
181034923 180762290 179969879
278016683 278611974 278025150
77789207 78836354 77952125
274811129 275077551 274747613
992403590 992456522 992538339
992880639 993005625 993111002
738591496 740939335 740249157
607565647 608676110 607474083
264798781 265157437 265033436
509327344 509473529 509799582
383138737 385031499 382557897
180201822 179798604 179122391
237333497 237929850 237214746
246932667 247209734 247836997
715355704 717103973 717017471
52839680 53388860 52714007
585628095 586724322 585282501
700051609 701500470 701393959
773557529 775340103 774289730
276319549 276772043 276229279
654425560 655877275 654392885
627697657 629459817 627881289
490668243 490985286 490223045
768763040 770409813 769632162
461941941 462472334 462107511
244265819 244623965 244953332
56127530 56587475 55822519
251413756 251242518 251683476
573042194 574575896 572908491
52844831 53395568 52722260
486221543 486111070 485611987
739775238 741949575 741576289
633683394 636106030 634269144
244681009 244953599 245450323
942115275 942410402 941217047
950137001 950383253 949332119
650370527 652495562 650472676
385241150 387276453 385016423
907809888 907413330 906456423
968238035 968766936 968556750
710610053 711972583 711994698
837760552 838500199 837391048
853087172 853757114 852254922
963440414 963467802 963295850
311889947 314106005 313395646
717376651 719157312 719165062
326103171 328803351 327772019
632740417 635161836 633423898
895059842 894864601 893793449
984895397 984996062 985049636
948390234 948880498 947790813
434782788 435386326 433591894
352351544 355571050 353705011
893352084 892912941 891928552
313632719 316027972 315461861
882354547 881685469 880975565
655819287 657062876 655764881
190059781 189297943 188914768
128407290 128824079 128027239
359247193 362425660 360507548
109378631 109922832 109759117
926632590 926456824 925129731
906480595 905985154 905245947
681052767 682579999 681263320
198237444 197563343 197345767
630998626 633209253 631518986
345224555 349228231 346947753
294862316 296444796 295578835
253290665 253310402 253463225
968494644 968945611 968672937
749238438 751844857 750524841
844617137 844990567 844179757
183379907 182944894 182158491
632004915 634348720 632514458
37271707 37934159 37026591
411915503 412877802 411679604
326166369 328870414 327867708
570367370 571992535 570405192
207559421 207828494 206385135
472124792 472499338 472022436
604522665 605419777 604153300
277586049 278138517 277514025
898552485 898370251 897166983
847666848 847784059 846724641
979039394 978986563 978927998
534502601 534675088 534908631
109820208 110380737 110353500
437472908 438232556 436889239
603703193 604663642 603294563
336046754 339607443 337701847
838641582 839579949 838544549
982471869 982513293 982536555
247819429 248074460 248573132
711126579 712552640 712412646
360967261 364446892 362562372
547795024 547745621 547106732
469308167 469371086 469004007
230053653 230490345 229373247
833055086 833502485 832359823
488155646 488485682 487646686
968640597 969045028 968844547
165606905 165638570 164244126
664399567 666051122 664603230
831225840 831654030 830779316
945586324 945700098 944538711
220263655 220612457 219742603
192667661 191830323 191605439
922135571 922255922 920812240
519346839 519429289 519789059
985798328 985873623 985972413
428597475 429320236 427842510
272766738 273064740 272692429
52512912 53159121 52448634
83152040 83539151 83381321
985190567 985257565 985413141
502619196 502055788 502171867
719132310 720721937 720879328
21431514 21961026 21565002
941973830 942275970 941085675
146805286 147428980 146820447
887162600 886445067 885598419
565812682 566971556 565501399
611509249 612769241 611928634
875362097 874568082 873855122
933546443 933506211 932285599
980565729 980598238 980587338
664859849 666439483 664901537
895432636 895239718 894107875
610659603 611870713 610980401
776538313 778617101 777618406
433808598 434464057 432669814
671935158 673746033 671758813
69274456 70297100 69075664
808762553 809358584 807773259
956705260 956890957 955999166
447700054 447902237 446772409
903007771 902529990 901542523
579275499 580055338 578553349
882813206 882323297 881462103
321160854 324163879 323166483
935326652 935324815 933921899
742127868 744490179 744039936
785657357 787704966 786169486
85480147 85778064 85646210
435862863 436477806 434923528
444761928 445165896 443604098
122079705 122783910 121864854
794051019 796178994 793688386
547333031 547078824 546580767
650648077 652611074 650685175
723115283 725032814 724703836
868058349 867803211 866537673
20232145 20595364 20346767
174370947 174203839 173278197
621019013 622589023 621289329
406093439 407269900 405845901
464318613 464723763 464339157
933010385 932851757 931699224
546196752 545921197 545398824
882749049 882256165 881375969
531155965 531101872 531479656
263134025 263317263 263287347
158843175 159353102 157901951
862019041 862177386 860540848
361932271 365352353 363219061
317804483 320404624 319569160
138397277 139363661 138385567
363106715 366284263 364275330
986265080 986256768 986378993
561604596 562466335 561269527
309050181 311508635 310679770
849655326 850163769 849049674
427880898 428492617 426960546
323640436 326561280 325513451
621447039 623054126 621647945
493782193 493766392 493091949
726578316 728236820 727994173
694955633 696767512 696293897
636767759 639030658 636987246
401213223 402662849 401224249
635497872 637998793 635987665
664371282 666042517 664594766
378045269 380026386 377521868
478021508 477779917 477662994
867882709 867457534 866360740
456752057 456955388 456270218
867147675 866697420 865517551
580300338 581243403 579912804
72866765 73703149 72539489
796553365 798226617 795930611
695885673 697793687 697210879
327469600 329964582 329131302
132847583 133528965 132885949
151059337 151622676 150912162
968035218 968536066 968353547
648548689 650746231 648742119
756282413 758192121 757166732
96460714 97165616 96627208
681146432 682632146 681397005
333188631 336142935 334887362
837683370 838406346 837323561
572211597 573687601 572174930
937966400 938284897 937085900
349377535 352683071 350539906
872075368 871215700 870465601
882668477 882126078 881204150
765809651 767363834 766696356
189808991 189026183 188661575
320988146 323943658 322921565
791331683 793340548 791292158
804459659 805438059 803603036
645567170 647816593 645448780
350269067 353491098 351361133
527125552 527169822 527326580
675386041 677054698 675269458
43996941 44561523 43606002
877846518 877178215 876222997
964774116 964818096 964905343
823811098 824025992 822249355
423643930 424639282 422926967
240538512 241020404 240934869
145787101 146424194 145831613
823150238 823184585 821594938
942882429 943274158 942019167
983364948 983573692 983567714
310544448 312760045 312086601
484541793 484520547 483849189
34691881 35254813 34459794
791676139 793670931 791588232
41740853 42485302 41439052
780758060 782826736 781478450
360245032 363410475 361612095
822846519 822706250 821272924
437145603 437754204 436361857
16053855 16327169 16014844
859579205 859835178 858212383
159328142 159783812 158375110
777275186 779334767 778381411
290337066 291579375 290792050
194033183 193277672 193074503
671632402 673364042 671545820
723599536 725437324 725205345
856027943 856537931 854981326
310342747 312592153 311947135
975279027 975305047 975068971
656284268 657591154 656157816
313989454 316400884 315751160
834008618 834661931 833499715
317483698 320127305 319375845
156279985 156717460 155593282
496725348 496703655 495908059
333604707 336629733 335276417
938096260 938460557 937327312
353825437 357138022 355264909
948912975 949363169 948212163
891579008 890940559 889940165
584156630 585238355 583916219
439779176 440769081 439188478
890601682 889840900 889058894
736538190 738584431 738302129
226214357 226813818 225985264
459603508 460045145 459721500
545485227 545079083 544788783
504135975 503603350 503638497
1807549 1653286 1840228
760509838 762338862 761706283
269231173 269423274 269015787
609708330 610949157 610069485
94228509 94671793 94131335
935891929 936023309 934659359
590476860 591372377 589948827
237314973 237925746 237203648
173562215 173278537 172259431
658224578 659651430 658108498
388165220 389902672 387818824
398513984 400255914 398715524
17840720 18160184 18175233
702842500 704213075 704278643
947381602 947851506 946637526
64398150 65191048 64237753
9980687 9786046 9779849
531460391 531386003 531844211
952060646 952380902 951269927
306557757 308680280 307981505
890533337 889781323 889033151
672355926 674167130 672112692
454269280 454671530 453968052
690713042 692474475 691768985
749771869 752338612 751019503
166887409 166964929 165632646
417894898 419432939 417782801
175735787 175753424 174726049
494485140 494503233 493877652
546241403 545942760 545436075
769556517 771313013 770556878
949790954 950052039 948985359
228371665 229226212 227983649
5190692 4908576 5013432
947701449 948196579 947130281
258223669 258220349 258629005
818806131 819203539 817630545
867472171 866862182 865734601
737094750 739129164 738731997
519684599 519726491 520084478
524415661 524372995 524346916
222752273 223158549 222366474
171517686 171387565 170241863
241024669 241529874 241431899
742151219 744527750 744056269
885241376 884502157 883859135
407523797 408581036 407280153
783621686 785850492 784302094
328720363 331402804 330494506
393638667 395326692 393643901
809245716 809944398 808514328
93234462 94007033 93265434
375353039 377378891 375058316
469774895 469877977 469539827
761439354 763113473 762321090
578171115 579241285 577688772
364697985 367618510 365627676
833247286 833841125 832623156
464512306 464926288 464513411
726001622 727677689 727491268
330454806 333202682 332249100
942841900 943256022 941992140
225916973 226248618 225479637
579342909 580222999 578717484
716301916 717904701 717842954
254352595 254306533 254642620
479476728 479283694 479143236
537389646 537350823 537572182
622749638 624431819 622898201
97195795 97970056 97345891
117496296 118133111 117554553
832769972 833278468 832166493
720716393 722196410 722338495
310108218 312497103 311658865
782764119 784967496 783369688
227054711 227878831 226672787
368427304 371066594 368880748
752009209 754392469 753118126
440903045 442003540 440268605
390174913 391812304 390137124
668620995 670278555 668595345
836632917 837462288 836386755
199665790 199224671 198895756
297075887 298992993 298009432
628288499 630272759 628518521
91297549 92078432 91322645
841794721 842477185 841569866
731918739 733685134 733160584
776452881 778579955 777551161
323432276 326416159 325362923
574888683 576388038 574714830
853988069 854393066 853026629
948526223 948985551 947868123
533296115 533400545 533707982
808626785 809185821 807579091
668634403 670308965 668622525
37067812 37725799 36627767
755184622 757253086 756149805
719010841 720667126 720782279
754953743 757041463 755991075
695545491 697395844 696909604
702160778 703416243 703385841
726894444 728627527 728310063
624759734 626305766 624912360
84002468 84389408 84255013
356802459 359898914 358150054
5398746 5097866 5227698
208948674 208968550 207551278
687948504 689606951 688756586
900269340 899703254 898838796
117955080 118611177 117982006
844470222 844882239 844088406
667706632 669471432 667845674
501497222 500931401 500858224
699469798 701057152 700715664
346304740 350023349 347785930
730868490 732573632 732159020
259802971 259923808 260238761
125435503 125989632 125159977
98266303 98842117 98363833
696416333 698256250 697727386
210946486 210684543 209693976
90771462 91469519 90770513
770368182 772064640 771413412
420060059 421178398 419461248
423780846 424799345 423027528
309816683 312243740 311465346
888772638 887928714 887196481
290075265 291306564 290550334
429323784 429830001 428396557
87304809 87494268 87121382
780765116 782846710 781483936
985153874 985202864 985383462
211136090 210849335 209949009
933959203 933979229 932638792
417223195 418794802 417231429
238974526 239288765 238802340
690958252 692824997 692015809
247311429 247552925 248057286
731962974 733746022 733243804
281820081 282455571 282041076
237958493 238413920 237919947
635094963 637523964 635642741
893173017 892609969 891631421
594872339 595699023 594522462
604455191 605381983 604130891
184178073 183612140 182921702
525955124 526051419 526470072
994275077 994454999 994270343
36845857 37521128 36402558
156209626 156663806 155537603
277732227 278283452 277761040
722094824 723811191 723774516
919841578 919952131 918864104
185099255 184460487 183646984
121827889 122487781 121572252
946145939 946487349 945301513
294126710 295778948 294915005
593031814 593850088 592566618
765361486 766957618 766243297
94993019 95558754 94844582
408773406 409727629 408498417
991399591 991404112 991493403
17794 20858 40586
924781023 924475866 923111885
639105355 641691360 639160345
440288774 441356456 439685943
882825891 882324421 881462622
83623478 84069608 83831565
727900315 729552945 729202747
636527068 638789163 636799695
240280149 240746863 240628485
365456859 368285364 366334964
248169942 248409982 248886981
486939213 486833390 486323783
870024206 869497866 868520103
580111896 581121467 579732673
207421871 207644710 206145726
187897786 187173521 186680214
766714178 768197523 767449483
818783571 819172392 817607343
228274718 229112188 227883850
658128370 659567999 658045670
153798605 154187753 153214321
264017333 264256816 264109321
271764518 271948352 271486437
785813896 787889794 786303085
719931068 721456253 721563043
797718339 799456383 797445939
657566615 659045796 657421969
502856585 502189965 502297334
458244501 458805062 458243954
948625417 949139971 947988504
705891248 707342178 707209884
452294494 452468489 451732972
74756438 75546853 74428322
126755930 127307076 126405017
192657048 191824682 191577396
274819942 275107065 274751989
92118336 92894586 92139943
214036312 214118530 213123769
522424508 522494730 522603704
456288211 456549649 455882826
764987826 766565913 765792370
133884446 134703347 133931763
901340572 900733470 899908360
976288734 976147116 976017964
435476228 436112516 434450882
509144680 509285479 509483894
626691404 628498205 626734798
974078810 974134790 973623869
791053881 793075649 791031411
106635827 107418797 106857512
116961071 117526549 117060246
311911984 314132508 313425554
95028054 95572359 94848778
387498191 389340728 387193459
864980423 864832830 863464249
5315305 4999555 5115863
834742722 835326115 834199050
181412120 181133037 180269334
310989183 313276724 312542760
316377614 318797019 318149187
824850168 825104771 823569083
552382743 552654634 552356603
312791698 314929540 314189699
312748480 314895919 314172628
261548237 261535423 261966287
929751115 929655910 928420248
654008103 655600516 653954289
988134292 988140660 988230087
207781526 208043530 206545309
974566169 974547017 974237989
920262352 920344056 919235407
452102482 452205957 451538163
756252164 758185742 757158399
353869773 357262983 355344957
219858456 220101013 219301640
623451994 625115069 623693032
628771093 630995899 629178690
804553938 805561986 803767132
15344099 15346877 15169662
217783056 217924517 217028484
888765163 887909923 887133044
184603798 184094155 183337506
493025543 493185598 492516534
82988568 83396917 83218744
975246125 975283466 975024855
539220778 538881704 539182434
571138617 572592499 571081257
545627209 545250689 544922094
107535642 108243044 107738815
236825685 237533821 236636369
590804210 591661133 590174677
338629410 342324301 340075977
282838269 283470528 282997845
815497665 815907644 814347686
716979150 718738787 718586613
826483754 826673051 825340612
721934656 723653330 723634953
331861536 334705870 333672593
507903062 507821121 508007986
21266698 21830046 21340639
628475367 630544375 628739605
150589379 151210492 150324561
41864285 42620981 41533634
350564963 353890905 351707235
830224635 830580693 829686637
61832355 62556313 61436182
664804806 666317068 664828814
353105265 356364356 354493482
331879077 334710388 333688146
452821451 453140671 452533872
521389695 521536426 521608197
712754153 714610962 714254052
454005336 454334527 453731856
819808134 819995454 818420926
374335938 376443872 374113980
765786745 767325537 766680592
513592214 513561616 513349897
243477477 243560303 243932649
62801528 63583048 62387672
291879484 293105402 292586608
126434698 126848709 126067442
941054877 941342162 940191870
600148921 600952078 599439430
704451054 705908559 705745311
778863600 780887503 779718723
690250936 692019523 691191886
922074584 922160299 920773824
740604534 742830494 742435875
701749694 703110424 703082950
779142684 781130861 780027305
41509473 42304271 41228489
927294904 927049885 925932199
334521191 337743699 336221577
627590503 629351022 627722391
379065442 381079291 378607110
895641463 895416430 894294914
888275896 887490750 886682941
383044548 384881775 382418820
767607610 769247833 768330937
228285822 229115020 227884568
329299554 332201496 331158332
945353665 945508531 944282769
292984070 294370023 293891841
148552233 148856451 148349886
306932236 309053272 308236584
900587196 900008243 899150427
82893946 83258319 83081653
934350163 934255272 932935051
338023433 341711016 339600045
494795535 494726747 494000955
136623620 137476732 136721374
806212649 806903519 805095790
206850133 207111787 205639089
424481195 425410948 423619613
366187757 369054839 367121111
593968849 594663368 593439214
266836419 267307551 266740122
23619307 23944783 23749744
207399418 207638719 206133290
510673603 510758760 510963837
860230271 860287443 858854504
155964663 156389959 155351090
867696632 867197800 866110273
147061986 147640705 146935684
294155875 295798864 294947247
679613803 681198095 679761160
73866430 74720023 73711239
260727360 260755153 261211875
466188180 466639984 466254507
586629227 587720782 586151238
893339094 892870099 891899620
479992888 479896316 479706522
560774440 561472799 560533104
752762486 755259205 753904624
861380922 861632356 860003067
720487558 722030263 722120423
203443056 203371956 202336299
506416631 506082596 506344267
686710151 688387177 687469249
639545248 642276892 639664599
856923366 857304893 855670991
449365093 449659670 448828818
488970677 489220146 488310012
207312747 207541494 206081131
684814586 686589821 685331705
985614835 985756725 985857758
110647540 111142837 111152603
76431283 77355442 76238090
997655530 997843166 997728630
815475663 815894730 814328677
137633351 138477848 137629448
149793680 150394867 149614350
458078239 458651867 458101340
492905839 493060305 492390338
123579285 123974419 123323834
304795180 306470407 306065514
929748853 929640311 928416497
399521830 401210846 399581994
361730562 365068397 363061423
50183033 50687066 50153199
489822236 490279070 489417584
445386050 445732203 444205431
245888295 246063165 246723600
936673083 936661062 935374645
748860982 751521349 750175940
452578889 452759377 452100432
53299748 53786904 53238959
56971776 57522389 56648924
650584252 652598831 650623159
376392243 378327296 375884280
8510005 7977796 8219205
249296492 249605901 249998886
159589534 159962625 158551822
263290392 263486464 263391463
33021745 33379981 32734506
507089128 506866062 507187254
349143521 352425710 350360825
698191001 699840677 699585593
570464822 572080525 570514288
677877449 679466249 677998003
547006106 546879734 546254765
597827138 598827850 597510682
46703196 47285947 46344654
831823180 832339802 831346708
709245789 710558414 710320660
817310466 817759280 816025428
984825424 984907381 985011527
348243724 351610537 349535692
363260317 366430873 364419446
709578467 710994545 710839090
628892442 631082487 629369131
938491032 938831304 937694863
631228508 633485442 631763389
978582031 978658060 978640319
960454614 960798442 960122549
230640553 231033777 229938652
682834593 684410887 683416825
44758587 45159607 44224074
306558806 308702653 307987555
466666577 467042559 466657426
617755729 619248022 618125144
995524736 995534983 995474504
194307741 193548228 193365635
359342429 362569096 360676075
244938403 245282233 245778837
874607005 873901841 873280906
342741889 346587275 344646659
134071368 134934270 134161753
936713636 936686185 935396741
590926899 591842440 590312636
801863777 803257264 801244440
735286539 737026751 736926785
877645043 877014873 875969704
619771412 621439934 620146459
443854352 444531263 442757634
357906121 361161463 359230870
299319113 301488163 300537713
500569020 499841009 499753797
598729018 599597641 598333850
77113797 77986330 76992525
420359414 421501795 419728924
97777989 98447399 97836400
485264359 485271239 484543313
808425427 808923941 807335601
63443053 64138219 63085596
351907082 355099071 353174472
833488358 834035885 832928661
189512983 188717947 188268472
390725348 392525074 390805691
978265032 978286021 978116825
273878135 274187533 273902991
470916418 471135194 470923667
497435547 497289019 496627551
500376448 499577239 499475599
399488839 401146910 399511014
873847622 873019104 872510709
858908317 859026387 857335259
787980390 790001797 788137821
980423330 980427844 980326565
370633828 372944757 370949788
8528856 7990647 8243467
956965819 957133369 956161906
572257745 573740280 572212348
651732997 653593431 651756695
815828403 816229842 814698754
218538966 218706017 217856604
463421696 463778106 463493475
612825556 614262724 613407657
889800622 889053184 888282825
87403742 87612028 87192945
535941089 535921309 536098494
247510139 247689954 248194390
968573473 969003456 968815571
1290060 1142508 1203837
888383208 887627440 886832896
810483836 810994653 809460583
441182985 442089512 440367702
269455126 269603665 269147237
940670979 940898063 939781799
425732732 426485780 424854827
165453898 165492572 164083110
727554467 729181366 728916639
806481342 807043226 805338061
833618586 834133354 833007663
551943403 552338663 551917033
756799645 758690233 757740445
465961914 466459167 466057815
881079039 880452647 879601392
917003805 917121289 915562344
847016758 847112881 846105782
4573613 4337548 4355155
35156838 35637193 34870864
87571705 87751831 87297783
299035323 301211441 300248702
116080790 116558935 116098403
753500522 755777233 754568413
27865610 28237212 27867895
244077019 244392636 244693893
770502355 772190384 771531115
829248472 829512567 828332492
16834023 16980936 16796242
151809587 152281556 151458944
261636769 261747143 262048001
740839538 743057743 742552640
966254803 966644523 966715363
680746136 682320845 680902277
869083216 868632128 867519182
88849785 89154581 88621260
854763146 855230155 853725854
849770454 850236170 849248028
382315838 384178439 381598456
323470206 326463490 325410333
545668239 545256103 544931655
385563263 387458401 385298101
996218168 996278231 996336613
892173543 891543069 890499745
87292776 87455437 87103064
469765316 469866410 469532609
717877275 719652353 719722653
390569263 392349828 390522902
542396607 542188409 541959159
23498284 23828045 23591785
285827281 286556080 285937717
372395514 374699195 372418871
947648878 948133817 946979491
880332147 879699862 878924726
83468889 83917829 83683793
505090991 504682657 504921385
118311574 118975815 118378204
689701768 691590127 690619331
561350046 562232484 560988516
576904518 578178789 576452163
600963302 601750313 600272004
40336770 41227695 40336166
441826595 442665564 440891304
837333300 838048581 837004298
902718899 902205371 901228048
957404931 957684025 956817983
415063716 416274795 414789601
168801521 168837394 167493624
993207596 993436833 993422691
63188245 63970785 62821362
478454424 478108031 478075498
20734942 21188179 20855459
974192941 974238594 973710123
350167298 353387248 351255071
653219935 654859316 653199522
714613492 716308625 716171865
883603280 883006477 882181969
861290 824149 767349
145502113 146121048 145499050
884367149 883679189 883019831
406566836 407693367 406294818
862364047 862530311 860811415
530580994 530572766 530884920
126480450 126888525 126077508
80605625 81344416 80967955
776819096 778783893 777809685
338129904 341852524 339683169
375922984 377821110 375454392
739109402 741440807 740697902
659597317 661094029 659791942
699810595 701317389 701055105
876909132 876136188 875159203
852164245 852718573 851465281
847414695 847497068 846519148
718589013 720279869 720382733
418854704 420187203 418426389
893299867 892782101 891839422
453483235 453805444 453300430
38111100 38888589 37997453
971050187 971327730 970887032
104918760 105792153 105200251
743941879 746366570 745388777
619028310 620570156 619384280
906447529 905940399 905190181
422116347 423113110 421373002
523602102 523668074 523763150
356613061 359745219 358005266
896204609 896032897 894874979
337849544 341595301 339474114
299499262 301566434 300704922
352925402 356271596 354281542
251610659 251520863 251898245
937534819 937639855 936544189
679444171 681013338 679539876
246674857 246991636 247596904
544954849 544526342 544320961
443022393 443670792 441939781
870132684 869604963 868605683
484841708 484920478 484157364
400114072 401768950 400049247
904787975 904160425 903351877
249991155 250096238 250644033
300583596 302611042 301701318
228353979 229209465 227937746
231793737 232521393 231547857
651412381 653265605 651361981
57672546 58284139 57159340
294449730 296057138 295210848
648914198 651076705 649135491
13169437 12842890 12955891
168772528 168811630 167432173
753567859 755841682 754632033
966314677 966736059 966854328
214986314 215024965 214028549
636630731 638885692 636848034
894896984 894738439 893623442
157613561 158320392 156984592
524941972 524913779 525096709
732106160 733868261 733360355
46760882 47337337 46391691
956653900 956839422 955944535
14743155 14649983 14456370
362638009 365945844 363901334
513858288 513885651 513675983
405752705 406967819 405498451
931375457 931355971 930104255
30119154 30833310 30176333
207089102 207392316 205916734
541827758 541618116 541328384
741035542 743339094 742788019
418892774 420207793 418474184
467774112 467913470 467580407
469971133 470118427 469791918
800471292 802038841 799795737
157399326 157981450 156753713
383050773 384919767 382420458
170061183 170011336 168705154
683587271 685316858 684184982
464587425 465009140 464607400
548814095 548650966 548135038
528376675 528439991 528609860
345319479 349314670 347012906
243242151 243384223 243706636
10649433 10341502 10355622
408272707 409341184 407990753
272721881 272990123 272622173
305227940 307078328 306644578
86257087 86593947 86319486
930517162 930572521 929330018
290375471 291668236 290860028
840687537 841479818 840475283
885970950 885213657 884481406
794103952 796216637 793717185
635680597 638187959 636161311
734092636 735813884 735568817
179847240 179589421 178765510
65365555 66035193 65308973
996908134 996956317 996941142
953303568 953774219 952834621
889508143 888768070 888005941
133682004 134388192 133750194
68465476 69241748 68166195
805501737 806360372 804507928
36596334 37201294 36155661
867953064 867565478 866431220
749622381 752173820 750803564
893708138 893232612 892188317
274527950 274800041 274558628
817418722 817898981 816133391
613381654 614700495 613867533
324792580 327401100 326510325
312788868 314920444 314175269
44672038 45044660 44168196
642514543 644976670 642848459
865951212 865518706 864309477
7692957 7132102 7399406
925563836 925319329 923884244
579901855 580875241 579505963
717204508 718995776 718912083
838917835 839830105 838801351
663380658 664769435 663584635
918049670 918048119 916649812
297392998 299460554 298498063
844712015 845015004 844261558
313605919 315971874 315438306
786646348 788649172 787005130
972042612 972017701 971786675
860111960 860179523 858776845
446061330 446284887 444841875
489945972 490455193 489576063
905718021 905251399 904425560
934219700 934174033 932870160
72785585 73603783 72406430
485383256 485421723 484670964
158545283 158973744 157580650
97145772 97919745 97289588
268194703 268308559 267874453
806951612 807550354 805790793
660565188 662086818 660677247
721527091 723259873 723151131
176909542 176813868 175891814
197926410 197248770 197016163
907166402 906832080 905868820
603430986 604403143 603160063
390873444 392692070 390913444
642749529 645325905 643218390
573390249 574748482 573176118
14669666 14506232 14335170
268526637 268674789 268341188
239051782 239357039 238870202
933183327 933112498 931947874
840865162 841698275 840638059
894935760 894789330 893661346
196890317 196333284 195799707
401041527 402452583 400927711
438139707 438788100 437501128
346527650 350283434 348138276
661953385 663470433 662324313
191449790 190683924 190207714
225283273 225625045 224779995
81849105 82429427 82265758
880523065 880004699 879129860
673780372 675644867 673541647
443022194 443664024 441888049
517365351 517472082 517596364
558925647 559611182 558659278
818493268 818810687 817222791
839461713 840370670 839366850
454400218 454768085 454128003
263423724 263692907 263570207
319976751 322759373 321986932
38943492 39793366 38805856
69979710 70972714 69831591
504333601 503791374 503941719
493351488 493497331 492818179
764568198 766098589 765333182
468726555 468909403 468578968
216469285 216540103 215485214
659875937 661340814 660032377
683822984 685551907 684380384
171306239 171176461 170082697
461665694 462134005 461671886
201576642 201504712 200558519
665107419 666699927 665222716
960897581 961241096 960679681
358879785 362077237 360131846
143518444 144044379 143590666
321456945 324405469 323481904
930559412 930609549 929365265
642055968 644398700 642152452
78677432 79678680 78923044
404623618 405899729 404400984
62194625 62938030 61794250
739832911 741998691 741644671
796087350 797810971 795475836
940658072 940892589 939761080
893968053 893602585 892508684
194505080 193811799 193566771
50024561 50351294 49936372
720746285 722242859 722383971
478581270 478313724 478251769
731027529 732682296 732319937
483334846 483186909 482462436
784562579 786554156 785100487
566997726 568021915 567089364
518428971 518638145 518831202
513349727 513322566 513087129
989322260 989230682 989263095
689790265 691652011 690710522
1230505 1093931 1148799
19681919 19931025 19770277
480260740 480110087 479920791
727675617 729323510 729010109
933281650 933233900 931995987
679159203 680740146 679265473
921539148 921581412 920303390
894909934 894766780 893636400
303951670 305696378 305094602
717949664 719679293 719785781
648953314 651103441 649199671
608449182 609733484 608533195
559415687 560159201 559232469
663767815 665247773 663928389
245982478 246084922 246768375
173838310 173647068 172690365
108594755 109116087 108716110
473265524 473306761 472873977
459973734 460431353 460026307
475082570 475039871 474745779
784885177 786934056 785453684
724848476 726535285 726429618
67670284 68515317 67455516
946241860 946617327 945466116
827053994 827319679 826110882
635670183 638147097 636140312
578603148 579578456 578021816
741014741 743312282 742763661
109509799 110131553 109983654
583784426 584920865 583592832
934523386 934474143 933033833
643687216 646022718 643845396
506354094 506017520 506236779
175483434 175439462 174422858
85125028 85400142 85288842
486350195 486244911 485812911
211940650 211598796 210754348
906465586 905945981 905213880
878669607 878107547 877202796
445038347 445334977 443902845
371584893 373975985 371752254
784143113 786262031 784840858
149862197 150449836 149686081
960176576 960569950 959868927
549335836 549078037 548703420
508184712 508156427 508390718
990619161 990744943 990830266
16155682 16432128 16107387
11507302 11228452 11204450
973973136 974072120 973549336
609718119 610994460 610092015
93086842 93920724 93171309
350241926 353458619 351345878
163840657 164250822 162591844
383565314 385292438 382813379
604787148 605602640 604356894
593117289 593910674 592646300
663103965 664453888 663350218
108489628 108946140 108604490
19086625 19277629 19309864
831247178 831692708 830842619
919759578 919859775 918731452
370034363 372499884 370409361
144699897 145265790 144812191
76661289 77506719 76486131
762970250 764722767 763973182
5648906 5252570 5461435
355750492 358901148 357265630
275374377 275707304 275338519
69220291 70139618 69005166
324459259 327191359 326267598
752369812 754799727 753512952
302304256 304384629 303528773
566114759 567286524 565881802
946016414 946317366 945201189
172248505 172007469 170837430
67452962 68139191 67272298
74894253 75660398 74610875
997488515 997644507 997528115
591982477 592977772 591497931
937254067 937329939 936174584
194996314 194258978 193921486
127539079 128050722 127137321
217057907 217218862 216208354
56456679 56995897 56103973
538263734 538065524 538256452
89876430 90325084 89587965
525311054 525268701 525469037
266994654 267454439 266859145
470160405 470294316 469931183
813148870 813381498 811596476
47393271 47976356 47033466
202463572 202295714 201318276
844899693 845195092 844426189
51453049 52061797 51337605
85265934 85593760 85503786
77238437 78074962 77099772
81921309 82513944 82320208
926190644 925931816 924617950
928381510 928249484 926988083
64121999 64940330 63925815
863331794 863388446 861829128
283365843 284041607 283414284
296093423 297901410 296891010
223897958 224232181 223319661
441750746 442528622 440757869
908460992 907982753 906952563
490352539 490775530 489861572
162447882 162972774 161271829
533452465 533595559 533887307
369603233 372067166 369971925
675057878 676751546 674801871
761654997 763384385 762567290
581828567 582896494 581839196
573175606 574609786 572981146
356993054 360179270 358444653
346320734 350048392 347793479
391488319 393373135 391503809
730846126 732559407 732145465
749945148 752473755 751226882
492715973 492802559 492122702
822132009 822059257 820545061
174355254 174182283 173235745
545530909 545122035 544844422
504204003 503675250 503726663
376826853 378785956 376436555
888213246 887461605 886633157
399485961 401140687 399487037
336886760 340504332 338573354
48208102 48678833 47912390
775047766 776989770 775984794
360348069 363550860 361796004
602234988 603245541 601868787
136027656 136830517 136083969
652871850 654482930 652901203
940295165 940546913 939396791
466852200 467139430 466846079
458610885 459142517 458724488
410563074 411438317 410317662
970564062 970794750 970476536
954747297 955110368 954218521
750506431 753004575 751666431
788227492 790311147 788304634
636672704 638944272 636898791
354949394 358370572 356553371
526380985 526456211 526814194
549882290 549782748 549311593
669690373 671390275 669666376
255654883 255844001 256149210
593439480 594333931 592991546
696799616 698647590 698164133
689041496 690732806 689949266
761575554 763372244 762535047
388817717 390452649 388552907
720805848 722303180 722510121
197815272 197159083 196844277
96257770 96871996 96257422
615254729 616889388 615762177
920100778 920204621 919145307
136666957 137551964 136774277
72194480 73040306 71899223
904912653 904253383 903416738
271842626 272060483 271546991
795446251 797354459 794896108
178875775 178839526 177861948
652494111 654161546 652617036
829286695 829563492 828424221
392799936 394471058 392784634
249573689 249829754 250259925
141910880 142707758 141916255
710278921 711762343 711666000
624149301 625698815 624222361
453425482 453772422 453244383
66524595 67223568 66317978
767397788 769112024 768190161
629205170 631427637 629783106
878958377 878275723 877412351
887041303 886372061 885543842
232031591 232941239 231906101
947865087 948373610 947307933
599527884 600339475 599015758
952858564 953171055 952156271
204428337 204566597 203613434
483251280 483116300 482368070
995568936 995582885 995547875
423290421 424430381 422706475
341471024 345330970 343537405
702614023 704031075 703979575
500081739 499284252 499105838
243640449 243866063 244122850
240030134 240569491 240385836
961027901 961401661 960826438
349255055 352478440 350426308
736747219 738820045 738494310
985074056 985162760 985248722
186685062 185922992 185461889
588564613 589619009 588022736
985023537 985122257 985203329
378701879 380572069 378123789
971630865 971674734 971321344
204359707 204497130 203576756
260870772 260844387 261375248
340647882 344388677 342628996
401889415 403272298 401874046
54367283 54829856 54213308
578873504 579818952 578270843
632740178 635143312 633402150
249553114 249796428 250237526
779292631 781236306 780221068
389764202 391377979 389636935
540718929 540363282 540489999
677895992 679523312 678048529
662365730 663782477 662685904
621809274 623373509 622014290
986743438 986717521 986772248
233477630 234205138 233497146
161795338 162295666 160679819
900922520 900365785 899494885
834826257 835433010 834299713
846559627 846581937 845806760
200382567 200125398 199559572
706068377 707606815 707434048
51915070 52439849 51734050
75457305 76347175 75282587
946992017 947470759 946258942
871796971 870971595 870296203
435189876 435849654 434100409
65154771 65886767 65130254
864301998 864210721 862788237
907667239 907288170 906282096
36141481 36523459 35731485
451860674 451979860 451209922
476906874 476718631 476381064
20105062 20493744 20257535
960823419 961142073 960588248
908051920 907636663 906657859
211047869 210767018 209756849
336758792 340318888 338389577
470798539 470928507 470653883
837988140 838699552 837612203
231986620 232883972 231870102
380489039 382579849 379910472
71646720 72531182 71433132
682157742 683871476 682685640
732800219 734559130 734319402
30443395 31135598 30462758
959812263 960191459 959500835
527192087 527265103 527377248
138226210 139212537 138296431
177630030 177564433 176558302
713401862 715189530 714924353
932304223 932283970 931065803
914588057 914534547 913194543
182862313 182311086 181640227
539662888 539304161 539503208
23843026 24172239 23900393
354820127 358261085 356474290
369678658 372136270 370021054
185950639 185141663 184637321
486128847 486068415 485603440
563427394 564422969 563136153
23268350 23619123 23377031
326174800 328890169 327890242
498102133 497862426 497356995
936868172 936852011 935549226
549431771 549202629 548901897
45419013 45801436 44935843
727120127 728731582 728428638
421511356 422597153 420892173
304768299 306437134 306018913
478159914 477936506 477811210
476275318 476126768 475676723
995579914 995603017 995575787
995303822 995370088 995247196
606054049 607096413 605804934
982916067 983024287 983053661
585918791 587153906 585582834
710917987 712328272 712262033
651414861 653273906 651412241
673669691 675545337 673464996
233447768 234181418 233469912
678203938 679840798 678396704
898235441 898121500 896830292
146514694 147087740 146513478
984473427 984631302 984781355
228887260 229604217 228343731
386621330 388552499 386422163
311935799 314143147 313464740
372680855 375001389 372677097
84161874 84633846 84408398
301289274 303464118 302549498
261417229 261437442 261869931
699444948 701050112 700712088
535626127 535650655 535850678
697167967 698983516 698615256
895651975 895424470 894329453
758379676 760187112 759223755
620272034 621859151 620562903
292022093 293354264 292812494
226948890 227629721 226584771
227190139 227988289 226842888
148400197 148523547 148095311
521390763 521547498 521614251
301000836 303017084 302212618
892783111 892218507 891200768
880279202 879548753 878848176
14955253 14987023 14727255
251697167 251567369 251959460
134066972 134933166 134159909
532315184 532441490 532658621
653904133 655410450 653771142
916102546 916159672 914699511
144406527 144899485 144535560
45101224 45547949 44578197
252235692 252030193 252267343
177895893 177830447 176864362
700225830 701727690 701581209
124229165 124726087 123929709
589988963 590986016 589490698
121269775 122049694 121166472
908870442 908470760 907359308
391158551 393061205 391147840
337028183 340627611 338645579
155805415 156223631 155228209
200876577 200702579 200022122
627130837 628876060 627236787
615110803 616668260 615608012
3970659 3815956 3901844
635535132 638053859 636023826
772282351 774073531 773280138
169318655 169354934 167951320
624790332 626366529 624943758
628591241 630671063 628834789
510809992 510831997 511045299
74832741 75623223 74561227
645123612 647360567 645010335
72316798 73124669 71993044
587639712 588811816 587247282
833990683 834637586 833471004
921327823 921337845 920111652
707914957 709216133 709142842
133696429 134406095 133770356
133182301 133784799 133125922
65159990 65888089 65157699
392058050 393931695 392149898
393148435 394835135 393242199
563084159 564100904 562789320
621657435 623278005 621874213
202734238 202528812 201639582
801831009 803204596 801194223
768746248 770399243 769624500
477847263 477603815 477469558
312441067 314680426 313970501
375518031 377508953 375153807
709603979 711017342 710855236
210390953 210300582 209206481
220284980 220641531 219772605
83195525 83568870 83422600
117035634 117687518 117130322
865564087 865248246 863963101
526788255 526930385 527188357
534545214 534717003 534951630
163550061 163894920 162237223
960616160 960947119 960288106
494099079 494168121 493446828
162150995 162619832 161012764
614375007 615686271 614934416
200206551 199869518 199408655
856223233 856802669 855220246
367101394 369912501 367806750
436816109 437469797 435992213
823004706 822911021 821444757
360257578 363434894 361682483
415015282 416187326 414725465
696663058 698539776 697960366
703335704 704784069 704708612
141065388 141924081 141030514
822135753 822074965 820554192
457422661 457652604 457114831
296876649 298741673 297815685
522404916 522470524 522551767
102229485 103014250 102361646
574899364 576390461 574724896
45153800 45595122 44634852
2285124 2032173 2302985
898610621 898398291 897184317
973789855 973887063 973372598
91929583 92693466 91929464
466386585 466805839 466417047
457963224 458449186 457895157
889704224 888929375 888159487
774517634 776496743 775452123
949281148 949716760 948559345
10530599 10173256 10228690
236716669 237424129 236500319
750832404 753309389 752002433
785052 685962 611879
243375597 243505225 243855390
594791193 595615573 594449191
742934232 745315749 744636931
313404519 315835009 315142407
317455631 320122535 319352489
396205307 397688969 396317840
594882651 595813738 594562855
413702907 414482312 413264181
868231686 867984500 866673687
71203704 72152494 70973058
408090880 409041355 407799097
28668593 29211162 28729204
105356213 106325338 105792629
976267583 976138504 976012882
583404421 584635438 583406895
607406316 608498000 607229358
406195580 407329526 405958490
279243690 279950296 279476987
558996743 559697958 558717446
464777209 465193589 464751658
909124711 908744309 907585333
509217600 509342986 509573226
31044274 31810783 31082951
298069755 300276615 299213255
413767693 414678527 413463207
934370409 934255854 932938553
297619904 299766793 298783876
775115965 777092909 776052700
526111876 526200431 526619577
727257587 728851175 728609990
76004569 77037959 75830450
38502882 39382108 38318947
837996576 838750301 837651739
23699396 23981548 23784832
478870406 478543496 478493859
331170331 333980337 332915355
169504360 169489098 168146305
967488307 968118385 967971563
958575528 958937974 957995283
179331174 179253460 178403340
497069079 496922000 496261753
619782147 621464558 620158207
797658482 799386415 797337014
28052259 28477257 28083330
439073678 440011975 438513293
666365895 667870551 666332930
282537338 283140772 282739683
650140134 652331499 650245180
12024040 11703588 11605989
855972345 856438630 854888437
469117422 469275075 468911366
607624858 608719311 607607477
990007189 990219272 990142989
429438695 429951251 428490490
794792283 796705245 794292305
504647570 504110454 504307436
387011970 388968843 386835362
380769715 382797339 380180906
858758948 858846134 857177634
188755632 188021883 187508586
485458188 485490279 484789031
195576452 194809492 194389248
362767472 366099199 364011543
405454153 406582832 405101658
669477480 671193131 669460887
696541782 698383442 697843444
449855293 450058585 449293307
893780320 893420465 892333130
179179762 179094339 178232544
515623487 515752231 515777078
128720642 129173071 128414209
367074324 369895445 367788630
493993445 494017487 493281159
668247092 669904278 668307210
864499201 864416576 862937872
508923691 508968054 509202277
864700164 864613720 863256699
797178867 798996551 796765194
326010007 328720997 327698768
55473574 55904664 55250218
158099397 158610578 157336370
130211804 130787662 130054098
335391338 338774388 337061742
621264084 622842360 621448533
825378622 825693230 824259480
889117516 888343377 887637052
53063741 53582144 52957691
798569223 800208079 798201997
195238378 194494445 194176705
117891305 118552279 117957107
278411707 278962262 278390709
652678173 654284911 652731929
815616338 816032794 814498689
355290955 358618328 356831217
505011998 504559629 504835692
397717239 399364539 397892571
667614539 669369227 667749208
640925078 643700334 641245121
648363820 650576204 648456699
199965576 199540217 199136458
259217506 259209868 259647170
189271737 188364802 187886945
14404770 14183712 14072554
226151270 226748963 225852878
646690279 648806639 646607483
27854081 28221101 27859659
392918218 394593201 392959190
49430541 49767774 49255554
362487589 365763467 363734844
713641242 715464954 715089974
937488901 937581547 936483295
758773558 760499173 759611195
459677129 460113139 459766886
485278863 485281731 484560199
783384511 785626346 784083688
702379250 703688173 703621264
379386927 381393693 378901372
809851478 810411999 808901005
30876707 31693173 30957996
517783474 517884630 518009752
303603768 305432571 304791137
476340852 476283843 475843215
728585382 730353641 729967322
198792132 198295657 198131305
729478067 731334439 730908031
905314466 904712485 903821155
448581390 448744572 447850264
592523886 593433681 592142222
482267660 481973262 481567627
772562805 774266599 773399712
381156966 383151603 380628957
493158787 493314945 492645904
132465239 133084865 132454365
19471944 19606670 19557136
157151906 157728352 156508883
972964059 973247511 972656663
885264184 884537990 883863492
9262024 8977783 9130461
559885946 560649562 559626563
353057912 356354670 354466849
802737699 804144349 802139939
931373676 931349902 930078995
577264296 578502924 576868533
67152992 67841874 66925580
165061423 165183541 163766270
311039757 313299892 312564493
565665083 566825562 565429867
787166251 789169509 787460522
594851836 595659829 594491645
538413582 538285805 538435321
561446528 562306716 561066391
495112225 495108285 494267747
400443045 402026493 400337723
588096401 589160886 587573852
358404056 361620016 359713556
916744778 916813128 915335738
19930285 20365778 20068036
871254472 870437774 869572177
444301071 444874028 443139409
306152079 308336150 307645135
49924075 50255088 49858404
244970910 245301384 245815652
497885169 497631833 497090954
19808574 20228191 19895645
839096917 840047834 839037161
861172738 861453848 859726261
135898860 136667963 135888856
495551093 495589120 494685626
400975700 402420511 400873745
634997652 637415163 635499167
899022285 898769851 897598922
771299071 772986719 772278524
160199533 160838925 159253869
699678389 701231078 700920166
503098729 502431060 502498979
743676252 746167984 745229537
935641107 935670388 934275668
215509100 215666722 214590678
917366022 917436797 915994737
989161009 989093051 989167713
594596606 595436567 594224765
50743896 51391953 50778176
670115278 671901573 670116008
984194268 984449662 984532475
49770052 50168812 49654932
359812203 363124059 361321347
994101114 994271710 994179004
418474438 419831396 418152819
720535072 722075367 722192199
86234130 86589740 86315649
105483750 106415527 105909909
166058006 166197600 164725039
280763308 281323892 280933631
356537207 359712153 357964066
741661952 744111855 743592175
815358728 815812515 814221592
430617873 431048745 429499342
839267430 840152454 839168617
227806172 228590065 227472689
401584153 402969015 401587995
214343102 214380163 213396829
175250792 175130460 174097809
208509216 208493118 207069815
315943526 318287101 317758318
172545307 172312209 171366668
273184489 273549348 273151121
322307893 325384186 324378743
966522159 967018955 967069291
431377519 431762839 430233388
997057141 997146327 997079465
845739242 845935639 845097353
479365297 479134012 479052684
322175668 325270241 324276780
550178443 550091145 549642882
842384552 843169317 842112888
359548327 362815686 360949324
589153367 590381141 588571406
826697901 826982452 825652910
874326147 873611681 872997273
56481388 57011758 56125132
792392261 794486523 792275526
230360721 230868836 229723133
270004096 270068970 269578653
207734634 207972545 206501643
758812792 760554763 759673158
614970284 616485154 615448611
503248799 502597158 502715532
782741539 784953965 783344702
21558441 22144060 21743965
392896419 394568411 392931460
735548788 737395314 737239401
586434135 587513652 585979468
813813162 813973886 812170899
199979141 199553604 199141111
769023049 770696306 770070885
122792264 123417091 122612402
484233437 484196236 483445891
706414056 707857804 707674337
736876812 738904075 738536376
516037874 516253864 516155585
67928451 68671007 67647201
526372812 526416266 526809885
837990739 838706784 837633795
962768735 962877385 962593645
601208291 602106723 600539227
961615759 961851835 961419475
520913913 520963956 521049725
18543403 18715826 18824167
593280712 594098418 592785346
903110663 902590777 901748907
394217882 395895087 394389364
27348297 27603079 27315902
883171983 882544617 881673698
639181804 641823321 639282189
255343789 255501821 255754311
632575686 635022083 633202433
245225700 245564427 246049550
553614230 553987818 553528236
692684394 694786649 694099239
343718275 347488111 345487724
391872765 393743241 391951913
579434021 580376309 578851259
435358152 436010710 434251327
937890473 938157462 937001654
157727213 158382411 157071769
904807948 904189593 903375264
185150741 184511558 183742004
662577865 664004817 662899773
276427703 276933565 276423949
910699555 910513073 909147567
916735383 916774231 915308808
156639517 157063941 155848583
381616693 383552410 381090548
900161354 899666522 898831195
207938947 208176320 206687441
914660455 914636804 913263542
99656579 100257265 99886033
926213291 925987518 924636782
200455420 200210201 199677388
680103631 681759605 680296129
11231341 10848712 10884931
314796183 317302929 316600046
465568940 466004568 465617893
106490129 107322210 106677337
495121980 495134532 494274526
430029759 430456600 429016754
46102372 46643776 45721217
340938646 344784026 343012384
137618482 138466036 137604501
934459764 934399602 932996138
716027805 717740009 717662235
417144481 418704905 417184920
590829234 591682567 590221453
994139226 994319393 994213206
746530893 748882060 747828492
24562306 24818994 24663020
907442872 907088594 906104942
208794362 208878083 207397114
964348537 964419585 964417454
357078513 360291104 358524936
81679633 82232832 82126018
257133264 256870684 257352923
213772688 213738219 212815913
718290640 720072004 720128463
288375545 289272182 288617747
805755431 806500010 804748895
830013541 830435382 829457283
159471120 159863373 158436699
590958538 591855287 590405275
861771918 862003497 860380356
781278388 783302441 781914084
613539955 614858451 614133712
181851594 181534624 180642370
249067182 249351106 249692248
978296574 978349862 978166314
711627983 713362974 713082965
764567671 766097688 765331094
204748840 204913590 203881334
116485903 117100281 116583046
583081510 584287818 583134523
27566589 27871163 27633441
664316008 666010087 664556570
158376579 158777452 157484331
386543748 388472770 386365904
395095067 396572279 395128334
604290287 605200513 603896353
215329022 215462321 214375235
453063976 453299853 452749752
422759914 423949308 422142514
334170953 337295485 335791321
251879530 251748350 252049623
429831139 430320493 428871635
721149979 722652146 722724605
267986369 268173452 267767140
488940981 489081615 488230481
716198548 717819543 717751575
922848353 922818861 921382995
547904533 547977106 547325490
274607636 274943481 274615768
532580565 532637048 532948701
421243748 422358242 420633394
753098731 755529452 754214069
755061464 757137938 756078825
446779479 447231583 445830694
773599805 775379105 774303978
240095922 240615769 240456963
742793762 745120318 744465803
32338328 32790205 32166876
120156463 121036272 120054551
631583196 634005188 632143265
549190071 549014356 548586082
394600612 396231243 394663448
873316240 872613494 872117863
288351939 289248547 288549821
601560267 602501106 600942935
418822377 420170417 418410796
2461759 2333206 2465583
82906313 83260085 83081872
669454015 671101517 669423656
621608299 623233923 621852023
895831398 895580736 894536209
182054003 181761654 180844319
511586945 511577793 511624230
401569393 402960995 401564941
295380403 296895289 296085450
966382458 966798606 966924977
554210131 554537052 554056835
704242492 705744007 705616013
96290653 96927339 96297373
420648879 421885178 420006294
500919073 500270270 500077005
217601654 217759709 216806993
643943639 646350859 644098947
816445302 816969384 815216327
184047434 183500566 182825176
317263150 319969942 319147290
942742305 943137177 941860312
940934886 941254731 940055009
596548826 597238150 596165984
632084322 634507301 632598077
273701785 273973983 273629939
142629715 143254028 142546648
657889882 659334893 657746002
429043553 429631091 428116462
69870461 70863128 69736680
297544091 299671253 298649687
640148487 642763665 640254488
924966748 924717183 923287774
324653683 327294085 326449646
304240955 305941469 305481396
24503665 24752133 24601966
981732517 981670938 981690322
890478455 889725618 889011042
514745353 514788686 514790930
84027616 84473608 84317568
866521411 866079142 864969298
887720618 886882944 886126628
862083673 862243807 860592638
570741554 572297569 570806764
658525766 659926285 658461725
61184783 62012584 60850648
584755215 585955902 584417454
400012455 401688596 399962498
878050156 877385367 876439551
591644043 592667774 591107079
498831453 498350120 497981705
473054400 473183971 472772728
990506896 990608113 990663333
395554071 397105926 395571105
629902206 632180366 630580215
732323080 734025886 733576907
934775354 934772447 933374290
681269072 682790066 681598384
225712591 226067749 225253020
529714543 529751058 530009983
443510195 444187246 442415477
38092403 38867823 37975754
828919228 829208816 828112139
143207907 143846652 143276110
838205835 838987238 837863494
284143987 284725150 284053172
417623083 419213515 417565152
957676478 957982581 957095766
644578784 646890961 644616533
463581271 463888911 463551830
174917698 174748230 173755701
384728020 386534913 384155752
410886533 411688277 410667955
808583130 809120967 807525153
101383749 102001769 101558568
157266702 157816589 156607857
863529334 863514001 862050759
209494906 209482710 208212323
710794775 712133978 712094850
948524091 948982284 947867809
632763331 635173851 633438788
858255509 858573697 856771862
804629363 805606771 803827411
814954825 815229343 813575334
232782925 233644034 232743010
616982864 618515591 617260563
466917170 467273195 466950633
804435041 805401950 803570411
831243155 831682448 830836339
281919431 282561107 282147558
774835696 776827520 775800475
800482112 802054587 799822898
174004952 173796445 172788968
862251443 862442096 860745776
574154575 575485740 573919041
985909416 986004545 986135429
376235039 378280349 375805467
707510942 708827263 708860549
846284834 846396738 845566102
506974392 506624913 507036692
688606767 690278712 689509864
631743650 634215189 632371572
926546105 926311338 924992993
671074766 672834386 670863907
194685869 193987962 193658203
560794405 561496130 560542080
636027376 638502629 636496317
82786646 83181893 83043134
938188134 938596361 937383578
816024092 816445707 814784658
769290363 771039119 770379585
385066862 386962074 384716749
542348429 542116921 541927187
718659811 720380027 720444266
511994718 511972279 511986027
40244282 41102094 40204954
475394680 475300252 474961011
231546488 232245363 231207634
686467124 688200784 687202856
605894914 606963085 605555395
910376008 910192041 908848119
197366267 196668353 196154563
621348948 622887056 621573793
737055462 739087873 738678558
912706830 912549084 911371618
464886382 465337047 464902619
900078789 899615874 898765516
468676636 468889816 468539723
882163413 881583802 880879946
377268714 379092596 376740073
668346213 669982973 668350936
544032640 543769156 543532025
164370495 164563624 163045440
441316536 442197362 440463156
898410831 898272664 897017348
541014571 540767629 540778113
279531354 280190767 279865232
681398020 682862151 681724151
758365932 760135470 759181299
272529708 272908744 272509826
298049013 300169331 299156051
286504539 287382745 286579248
246642643 246973465 247586810
453026212 453233181 452696182
615818002 617318409 616140466
284576763 285262581 284594267
806487230 807066838 805348367
769846094 771688235 770961685
296517304 298409563 297532337
727798014 729421640 729100303
731172595 732801245 732418147
772139048 773894088 773157353
479893316 479761915 479623310
180471718 180172541 179375364
373058291 375293767 372911710
528245191 528232460 528536735
640225068 642870066 640320516
858144536 858478608 856702283
828317609 828560787 827376164
153601970 153962605 152987276
388196767 389932800 387835466
155900707 156308277 155290716
808460644 808963598 807354459
691996907 694198833 693451364
972378658 972475144 972098277
771873760 773620117 772817143
1524630 1402865 1589339
105234904 106142894 105562634
119535012 120446808 119554556
89362365 89816989 88995191
506994658 506695151 507059438
560579127 561243995 560333447
335339459 338730263 337029990
563269959 564173425 562975671
764778845 766248689 765568510
886961766 886245543 885460276
452666786 452938981 452218875
358245937 361480168 359543537
815374895 815824989 814239720
30827310 31542788 30871112
480969662 480762008 480467467
403217916 404502920 402984370
507075196 506854074 507149870
290606409 291986487 291175631
527289604 527398499 527512447
199026355 198588527 198296156
480456037 480312790 480122751
859999227 860122656 858687581
766439095 767891990 767212580
316475448 318903024 318277376
498118224 497868941 497375154
282807081 283425561 282965563
909632661 909141862 908030972
349401104 352737048 350582619
413738822 414609966 413396412
352699387 356087977 354116718
993318405 993536717 993541708
198213873 197521186 197275182
291441358 292640162 291916556
483155676 483050326 482312401
12417616 12097507 12144715
450970338 451204102 450326980
836808265 837561785 836543888
323001800 326080189 324984128
665383703 666942164 665451909
140459351 141307651 140514545
671956907 673758195 671786733
960687330 961007724 960440117
974904882 974888031 974655770
242582447 242798149 243072676
615196497 616698330 615651051
143529860 144071816 143652554
113001872 113662829 113566781
628760880 630953192 629127946
969743637 970110746 969697661
909968023 909662862 908477334
25024022 25352430 25163205
861442325 861653366 860061600
770693460 772358692 771714499
578635770 579614022 578050067
370446605 372788673 370834280
425873945 426689171 425026413
247728528 248008510 248496712
544193436 543828876 543647083
780070082 782150439 780900926
978819629 978839479 978784845
816959259 817428998 815745468
523924806 523831449 523918169
274997315 275261210 274925916
118256288 118924337 118303090
238593890 239056817 238554163
20589315 20977736 20747275
543287928 543164614 542868694
370553215 372925764 370907669
415691997 417034482 415633047
986818766 986810572 986811878
507862862 507799909 507995259
703303251 704712387 704684261
704376606 705847467 705657559
168286979 168379394 167095570
245794948 246009657 246634946
756459860 758267686 757257653
340168375 343793862 342055926
257949426 257849998 258387068
353753305 356999985 355041081
113184692 113898958 113755382
316021616 318394770 317816449
53345658 53831045 53262091
292319547 293677914 293162069
372630819 374988735 372638636
309886578 312291448 311504619
209110662 209104325 207743564
535739393 535772391 535945945
17489212 17704797 17726651
575887976 577268422 575732522
160666046 161414398 159727476
152390332 152795164 151985926
736168188 738065949 737948311
546155092 545804849 545341318
28444094 28924348 28461935
379433222 381402038 378910526
837470277 838266271 837163337
219030868 219299670 218341570
186519512 185731286 185329213
25715551 26182704 25874920
897681657 897507850 896321778
38190733 39039644 38090776
719426781 720912914 721042704
38735251 39605593 38599703
643703726 646044547 643850030
684222671 685920270 684773716
24628462 24929257 24746244
90860285 91537970 90847400
820520746 820638116 819013590
565560917 566693509 565340598
156873687 157321465 156161328
968942862 969277043 969093237
455590351 455857941 455262706
979137858 979138216 979075925
253439942 253496675 253650007
839534273 840416402 839425158
157502531 158150969 156884506
359110896 362267138 360317397
269659754 269735513 269283284
551249473 551475415 550966698
264789733 265154935 265022023
190534396 189865873 189326046
271620942 271754226 271388157
319577763 322246523 321464995
846846770 846787119 845970294
116660765 117253951 116745414
709433376 710868896 710667555
394701720 396306253 394814870
479159493 478867413 478855416
936684871 936681718 935395260
24226145 24529118 24329180
738963436 741316832 740565710
659558249 661072153 659747876
684711569 686442402 685207430
126849234 127450497 126478644
12247634 11912931 11889657
900823916 900200048 899332092
347690381 351212035 349234445
961277119 961564494 961052475
447081213 447514468 446266510
944038113 944212409 943094762
299910424 301961009 301201801
375099154 377181788 374794008
759273662 761060785 760089193
410364016 411280420 410150634
278559327 279145494 278602272
927209961 926997390 925862648
18846119 18978617 19172109
285570712 286198845 285692140
86595710 86876583 86658303
238572222 239049970 238551263
450330483 450335241 449618613
511528612 511564787 511619984
724809442 726506999 726308212
22005114 22416869 22146120
624137476 625657350 624193909
498510454 498174532 497715638
180092936 179738689 179049725
717196321 718915686 718834321
517004041 517099270 517129317
48834744 49260106 48635543
925400884 925128264 923700727
976012676 975900971 975754744
141042805 141897437 141021228
525610383 525634651 525875781
73517135 74426827 73340677
884032733 883386149 882587971
722584955 724432858 724185034
555552026 555637526 555085389
703723090 705065848 705038770
869900497 869334225 868351736
251572797 251514932 251892435
688019484 689701618 688864131
601046282 601958112 600384266
273971433 274284632 273995847
195748618 195036496 194568520
207125020 207438271 205985156
498199057 497932383 497452221
850184438 850709081 849681815
190406349 189656434 189168817
573981106 575373432 573792328
983819800 984140386 984150440
140591945 141395219 140623721
713919210 715672677 715289072
687509634 689040604 688236450
375850337 377757585 375378050
32688383 33063803 32435406
376814382 378737375 376433823
93019636 93772033 93047052
756919085 758812357 757816684
56064687 56547449 55742364
695718392 697600906 697034110
533336932 533487307 533782367
395644225 397254600 395762499
973142311 973428153 972818289
622181038 623850987 622477976
422625144 423666006 421993617
190280162 189578540 189104791
104947033 105816178 105228899
443739188 444421648 442654592
996718684 996827142 996814320
982490115 982613189 982582525
396354331 397837315 396526545
667563295 669290592 667654860
343067223 346817090 344920942
425465305 426363725 424607595
435964661 436590657 435018043
353785572 357075241 355172325
908420202 907932938 906906891
696169044 698122184 697504191
111996214 112841727 112565766
647050149 649161855 647013111
37463517 38133804 37196659
967623533 968159934 968017133
110771378 111317037 111326347
128948649 129425203 128632771
991694450 991710076 991759848
383834679 385583016 383013994
969296240 969513869 969236408
7031615 6469433 6548629
589632398 590827632 589135176
677243099 678888423 677173224
823807691 823989534 822242054
10725466 10430877 10464762
952556349 952878675 951854676
993183401 993397071 993398563
440775648 441888234 440106928
20179026 20548259 20298852
695477659 697333584 696841239
281635078 282241078 281810180
458566948 459100882 458658050
178704328 178680492 177714925
455239602 455476587 454888260
997750118 997979589 997836610
873180627 872432903 871894627
319106640 321735469 320924242
958259323 958641677 957702493
14902942 14942305 14698592
828526006 828837790 827561680
827261612 827539212 826309834
635185558 637763003 635788310
159961410 160488819 158991277
45483867 45984317 45068624
574250409 575676753 574015195
280150994 280616586 280299048
89896342 90423454 89612305
377124111 378991975 376678567
292554254 293896382 293354741
983144497 983321525 983295289
978144118 978141197 977912129
537132573 537183147 537351064
338961613 342744907 340558369
849250676 849495332 848426361
178645181 178547958 177597813
111674766 112451861 112301294
688108632 689843870 689005108
951610476 951851093 950756776
903141233 902607583 901787654
489027869 489298134 488441961
824033243 824195764 822499918
163877180 164282456 162693999
313300628 315631104 314967796
578626103 579607357 578048597
353108581 356391901 354500480
916255513 916276341 914749293
672637721 674425383 672381072
331231880 334021972 333004242
728294748 730016123 729694999
200298735 199955063 199478392
932004817 932001403 930788130
678741452 680407398 678908185
112527725 113315255 113267529
442693635 443314388 441658926
718774072 720465287 720563917
8038800 7471726 7722850
553560067 553907336 553495250
497285936 497145551 496525549
751198652 753703529 752269343
685371286 687187393 686001946
579915395 580902203 579512133
546455608 546177431 545680802
972774705 973044672 972516969
61155278 61943234 60791293
559835558 560610966 559577445
641486633 644070289 641733634
537748414 537656290 537837891
91189336 92028313 91271422
15468542 15592991 15348509
894398785 894093270 892964749
433088365 433765956 431959748
103556012 104217944 103632281
108571875 109083448 108674338
592003006 592983319 591512287
162829950 163295704 161621880
53121141 53620356 53029318
777303666 779345524 778382742
486191864 486081847 485608174
919855093 919984934 918871687
920313404 920477768 919271719
849095320 849314089 848243301
88918675 89322642 88661543
340304044 343885131 342194110
33150545 33460048 32861576
953837652 954359647 953345469
93296753 94050434 93302128
124282256 124817832 123979042
596435596 597190944 596065067
839822402 840596850 839662666
629127386 631348943 629687380
359896529 363264024 361365837
744317302 746705950 745763863
453347887 453745676 453163200
26458534 26831850 26599628
95384047 96053052 95237213
30355529 31034371 30399993
402922389 404176411 402732470
485900094 485866689 485297354
153718992 154130252 153148060
23890336 24234852 23946288
94172258 94635962 94083724
379122946 381149681 378699403
282942094 283578186 283118256
210532815 210412842 209297492
919511624 919485958 918295322
428070290 428642684 427256308
353386629 356783109 354782213
624673722 626197679 624813795
770345644 772037206 771392821
176635015 176563114 175597429
167123973 167189191 165980722
698903446 700473798 700220066
199076680 198604916 198348460
356908600 360045475 358369859
586553784 587568591 586064434
827851625 828074204 826856192
205918024 206275021 204937372
339726599 343459084 341544659
306932020 309050872 308233659
710150024 711610346 711531232
802028650 803405371 801509956
292163126 293500813 292980942
926599687 926318445 925045129
195267989 194543959 194198982
232603961 233516123 232534977
515061652 515144401 515182478
638990009 641491446 639059709
830965633 831348508 830428731
39260101 40049947 39078631
265203909 265485374 265267031
968643469 969051802 968862534
32516811 32883526 32302623
396892386 398539877 397137181
126885106 127531323 126514284
973642844 973733617 973207006
346601872 350389910 348246934
729225085 730996009 730614714
693350384 695402359 694668118
540654432 540301806 540442928
597007707 597865751 596640308
903283154 902721610 901886189
357787907 360984652 359167980
753171754 755595127 754358054
125313350 125905511 125085664
458667767 459190472 458758404
364149297 367073756 365139947
661508864 663009253 661666207
327368966 329798287 328945512
317087548 319673265 318944556
235528153 236175036 235303166
760224817 762028405 761312064
531414420 531352345 531763594
745922293 748482682 747309142
685459111 687301992 686201176
376458331 378423461 376019529
732744391 734498233 734214804
682617938 684234795 683286773
241737755 242186893 242088283
529584378 529674378 529883377
808179170 808663022 807173744
95453504 96154827 95343403
888932364 888036417 887352152
649649022 651794309 649828924
114545111 114862966 114741325
994596283 994725383 994611536
328913916 331601725 330702249
725349909 726982757 726931298
407053219 408050086 406691408
4401545 4210992 4260801
218284870 218407576 217674168
811757227 812091986 810374022
327519005 329981010 329188972
601425445 602356194 600710104
20666800 21120078 20833329
605449645 606264400 604974125
267814158 268063754 267676613
5194618 4910215 5039398
624786572 626337061 624941630
593699392 594547505 593224281
625925733 627464174 625950931
426745360 427381038 425926384
313709517 316172030 315536358
89685828 90091528 89367033
946774983 947149105 945909135
739686275 741898786 741507520
372438969 374768967 372493809
283404841 284057457 283451517
916779889 916903915 915391548
190938492 190282675 189718267
868346347 868053259 866780791
508396219 508342902 508573234
829991072 830383690 829407355
880282897 879558001 878865863
352149985 355311514 353492917
495434682 495415540 494569378
799336654 800836475 798725501
319143938 321797270 321009704
168743658 168731839 167387687
284552798 285217818 284581931
625863697 627397351 625894343
23615015 23925136 23670389
461240000 461840636 461320333
412835926 413621032 412531914
522058150 522172636 522266395
628790837 631008363 629208843
921319758 921309520 920076894
707316693 708644152 708531805
159709525 160122461 158677601
749610286 752143304 750750234
677552860 679239353 677689179
321911389 324935321 323975798
491656205 491842382 491001194
165002476 165129538 163698754
376436654 378407871 375971901
623459726 625120842 623717631
479990004 479883971 479697619
706553675 708026092 707817423
180032807 179657110 178894485
3770368 3627989 3723106
478541172 478235817 478192905
122627596 123225380 122509340
284472604 285147009 284466339
131855084 132565983 132018643
640572607 643241141 640701153
53584924 54013201 53437377
63037483 63792006 62651553
200570572 200365497 199787415
101875225 102471589 101939692
626769578 628571947 626836274
26225271 26674931 26484861
457186034 457363228 456825864
130445381 131050977 130300224
478998769 478651024 478604532
825652381 825956881 824524184
415136702 416335652 414870418
28463951 28934248 28467202
658420610 659812945 658355725
819110898 819410836 817850303
636723307 638968824 636955049
727834861 729471986 729141435
276170960 276599499 276100321
103106779 103941033 103282901
611758885 613098973 612221480
139410987 140308017 139463486
797276050 799101238 796937332
855720957 856139673 854647327
175440939 175404063 174401893
11995794 11657762 11583432
708537020 709820485 709668577
690147266 691935576 691115771
827879941 828085947 826874564
58742058 59506780 58128638
240294767 240752300 240648846
963932710 964032177 963989215
814136701 814452741 812638033
332156764 335069270 333941905
419778650 420866174 419181393
292865986 294251357 293735204
788021463 790042922 788154803
804621580 805604867 803824681
87387315 87588932 87187544
220257106 220577120 219720839
703292428 704691401 704675938
553715995 554107619 553622738
872215019 871401400 870730110
225017064 225230642 224543931
364989760 367885875 365897886
430408867 430742660 429316500
504462996 503984019 504158392
906413464 905907266 905146552
411522425 412470732 411308930
201909073 201843821 200887413
390691107 392476201 390690776
492597791 492681712 492032087
897491017 897289813 896111929
881754084 881182722 880255612
945907436 946193550 945090542
847021341 847131681 846161627
509114002 509192543 509456199
462832038 463346749 463100498
432737041 433225848 431653428
405235171 406424093 404837317
865318997 865071370 863740028
345616866 349605897 347284521
177986479 177913923 177001563
317347895 320048339 319227295
704518687 705964473 705799958
704148859 705699730 705453107
486563437 486410930 485981711
374008245 376220483 373765664
901787210 901197643 900224220
339266334 343037887 340964176
605708193 606755709 605363881
504204498 503680777 503746615
634878146 637245778 635292935
411361595 412202953 411173519
871064766 870327133 869429265
3691225 3554810 3536754
948621082 949120794 947973622
547864604 547851972 547192646
225360167 225719148 224938271
349667165 352962089 350803521
472250177 472599838 472127827
212115135 211781560 210957033
531928693 531849739 532305112
855389313 855800607 854317911
52507655 53153601 52431921
70975560 71987906 70761793
657638085 659111926 657519171
542090403 541907260 541691851
562700548 563725403 562368038
314823507 317379142 316673453
561759671 562685879 561365631
131884073 132628544 132063279
824539766 824776567 823206922
373303430 375671204 373120941
393140286 394810445 393224457
849531769 850034164 848884174
258356655 258360786 258736029
914588812 914544511 913201763
557540245 558013040 557134549
297486063 299580759 298585343
809874846 810440663 808933091
13542189 13338689 13340271
14048493 13814261 13781777
229766395 230258709 229184449
3977959 3820928 3906634
521592624 521709242 521861020
280551925 281112938 280783700
437921677 438639835 437312696
450538599 450620036 449848395
800937404 802488606 800416961
113954791 114535798 114424102
961390450 961654225 961172818
648209594 650350022 648250161
896336553 896208762 895023849
264660207 265032545 264800820
212553947 212284563 211429470
487103545 487048436 486485126
591428932 592530717 590975043
484477202 484494245 483795555
55744297 56200722 55493307
351884799 355046189 353146741
46287256 46817480 45944217
261376992 261375608 261827280
971829981 971819695 971540116
345497150 349479570 347233948
494292016 494322207 493634476
741475450 743887212 743345215
379768657 381685443 379263964
187376934 186613508 186102691
181839949 181520539 180612534
239308963 239665544 239347943
232955743 233804490 232926623
57224511 57851003 56863915
369150197 371675591 369586242
631227304 633483509 631753106
226865161 227532149 226465999
194266207 193524773 193322286
576873472 578156070 576423883
920460340 920649564 919370655
587909587 589005401 587415323
380905233 382849123 380339777
107191490 107892091 107394808
428300334 428930394 427536033
748038801 750522697 749240010
149720711 150344526 149571229
207073639 207362577 205902913
332433770 335180205 334134501
829695700 829955778 828865569
369090875 371583445 369427148
270382052 270515363 270148680
100775710 101398535 101045128
14370737 14103370 14010804
51997927 52528861 51813640
876354202 875606746 874695388
442132967 442961961 441167487
149228877 149662723 148998867
704966663 706530562 706324139
300987402 302987511 302173552
810170613 810674339 809164351
176569000 176406985 175407177
711378541 712891439 712736446
816100104 816525762 814839903
552452918 552743787 552433424
972787861 973059770 972521521
594210544 595015356 593872399
360751873 364237651 362345235
563704270 564710664 563452327
685329737 687149403 685974473
188385809 187638402 187158522
20120176 20503898 20260204
686902783 688597116 687704351
718160430 719871692 719948362
452129416 452246628 451555856
678498802 680159567 678585439
191296662 190622525 190113258
477671144 477356969 477294999
765107944 766723920 765995669
999793728 999827316 999699936
910511384 910319914 908973191
833661723 834221179 833078675
282822720 283438708 282983174
826310328 826523788 825129170
376871655 378826289 376473920
920048697 920171430 919092842
480954487 480754454 480463885
103427140 104152441 103552980
894607640 894382233 893221071
203541089 203517599 202406881
936579521 936645663 935324294
677273863 678919585 677195664
102459088 103224213 102579361
675795272 677402211 675684657
519182743 519269402 519678009
23131069 23441514 23225513
996143529 996243992 996292086
317850505 320453723 319625875
940990971 941289172 940122391
81207868 81775979 81537761
504956497 504472001 504768088
569772839 571393955 569687693
735442346 737167516 736977282
992095076 992207503 992225558
518812446 518973067 519196336
738822408 741109333 740381145
910197573 909947283 908674614
993907210 994055728 994022627
579062469 579914176 578369442
776717832 778688120 777674383
95506126 96180065 95438225
802054400 803413012 801517975
937488429 937565116 936479101
479012887 478651613 478609346
270760428 270900521 270481329
168459078 168472823 167133151
970756766 970973559 970604796
183922631 183371226 182731482
295614307 297258791 296344180
602826490 603816064 602627187
333713310 336824003 335408325
205093232 205168115 204076456
797916136 799669799 797578526
698533967 700190959 699952949
801906942 803300803 801304469
399035428 400664303 399101348
314288892 316739657 316026756
429827684 430316464 428858427
870195984 869649230 868629610
996355455 996433731 996502700
503570689 502922816 502956031
147007402 147613634 146892371
668648499 670319492 668635834
651800401 653626505 651883897
80077353 80897189 80445981
705905428 707367061 707232722
589219294 590458306 588674374
694726936 696476132 696065910
338720469 342488015 340300003
737590359 739706193 739170528
978210400 978192645 977976510
577093762 578375633 576680841
20974961 21561284 21094662
61746249 62493305 61373309
13073036 12724952 12825598
880133151 879385583 878713078
588270905 589307426 587742612
205862756 206203864 204877195
911197620 911156036 909843513
937553906 937676785 936591125
802071319 803420412 801518061
242281557 242552871 242692250
530397372 530340768 530728319
466428781 466830827 466496406
162411061 162952149 161219595
371791814 374215837 371914070
307342790 309580490 308772297
493739565 493741228 493079045
299367198 301533265 300613647
544915479 544488446 544268143
777655841 779680681 778667040
78383562 79401143 78512278
69462291 70592146 69302333
987132433 987228458 987124645
377084863 378963108 376656131
959972502 960281021 959638395
940846245 941106877 939972292
632688954 635092627 633295163
556802170 557155447 556424800
636667408 638943963 636889674
346327163 350074667 347817275
977230397 977110020 976961959
824104691 824264111 822578527
236380588 237155245 236106345
134152731 135014912 134203901
318219834 320815914 320013239
275630326 275898498 275477908
666805232 668285850 666714687
911448415 911425362 910183160
953328027 953810184 952843658
713590081 715393521 715051803
653996192 655536750 653941014
271154989 271234354 270870011
502653933 502076367 502224103
628731936 630936575 629101745
140388005 141250713 140439293
175832190 175872435 174856522
932305778 932292442 931087531
759152629 760854579 759885447
72836215 73665078 72502415
543012506 542734210 542574839
938783549 939133816 937882012
7898066 7294763 7538540
120344102 121240290 120224056
222963496 223302015 222502857
654292557 655794748 654292521
66011094 66664122 65822576
339134808 342926809 340832800
967935225 968486260 968306720
911567922 911522340 910240076
966696431 967274201 967286057
547888227 547939849 547310985
718577972 720275622 720364530
232246829 233175168 232206399
81474986 82050007 81919125
447713897 447922853 446819937
77686879 78702854 77787365
183821867 183266567 182671266
881140516 880516465 879645917
434170719 434977773 433098340
271780227 271990227 271510015
37105036 37740088 36659681
635384069 637900566 635910446
194801186 194145047 193779897
213322768 213216653 212384512
667887294 669657158 668139588
198267324 197648153 197375821
380476327 382532709 379885763
825711647 825986936 824614789
736132215 738052547 737937624
160395909 161170117 159505775
581380088 582270783 581226925
818467345 818791208 817169176
449351346 449633316 448824825
87829721 88052352 87622565
915569904 915694386 914251060
770325499 772008587 771383114
744753828 747255437 746168490
357263215 360570417 358695722
990617674 990732830 990829881
398412672 400120849 398622262
878670744 878115805 877203015
878617945 878080306 877181329
556511821 556685839 555991517
612063424 613569278 612721564
894248580 893916568 892793255
854831128 855295220 853865202
685807748 687615907 686569769
333805477 336915696 335465471
912260782 912160502 910964413
877300308 876672366 875655205
231027816 231723121 230505770
982685733 982727863 982769421
867829362 867424207 866326467
771129536 772786427 772113313
835132956 835671503 834619095
517161056 517214711 517328455
711985992 713787048 713441465
20342527 20654020 20435381
449086174 449340739 448560300
977360680 977252115 977050290
383065319 384969148 382507341
292123635 293482542 292914134
605004718 605883044 604579056
924129716 923836096 922536184
723291776 725185393 724888025
941949381 942237826 941073715
592885000 593674014 592412528
879023393 878355182 877524185
938018099 938373470 937185612
341903223 345740836 343929395
589292026 590531518 588708311
190460656 189759911 189256000
786658941 788674070 787010797
796351641 798039318 795668823
562239985 563215440 561788627
129046789 129523440 128759067
947067315 947534191 946304274
315668764 318003247 317480706
857570416 857839585 856152664
291400795 292590397 291811288
434098519 434843833 432940819
724833534 726532065 726426105
436694812 437329310 435824859
689113746 690822022 690050167
23320496 23703393 23417065
320212786 323015311 322220098
18714284 18781665 19053827
71414097 72306917 71142138
709275000 710598988 710359307
846823117 846769873 845957063
88836521 89135256 88617529
233394844 234124355 233413349
882790350 882270009 881438245
568337867 569650303 568247195
283270689 283920954 283374278
861586535 861829541 860223043
890196536 889541898 888747977
818133091 818504929 816723425
688686188 690386422 689609066
810559834 811062734 809510155
532030034 531947494 532398051
780481973 782612053 781301075
830452458 830845194 829957071
866172469 865808367 864563273
848040357 848278543 847216107
102667830 103483517 102866121
714367537 716086863 715872126
363730553 366811614 364881565
911426983 911398384 910168963
770822379 772446941 771855916
765550187 767110932 766403195
1851514 1670405 1876581
96816296 97511505 96921476
9644436 9319882 9378220
323663024 326574698 325532548
1459887 1317218 1500080
302175846 304282392 303354734
439615208 440617355 439021178
534151875 534332728 534679725
289020814 289929998 289253067
41478592 42211745 41165880
302404876 304494317 303628949
506386580 506049144 506264412
769239592 770910042 770322461
436421993 437057044 435615211
760122645 761885368 761158099
294488132 296070834 295234082
542266209 542058782 541838592
949095021 949520163 948405090
851519531 852205620 850947528
179420247 179314418 178476158
940393570 940639141 939498758
578732579 579672604 578144343
899337857 899018394 897908442
772473237 774215032 773366007
80933762 81509460 81300724
111064586 111851660 111725485
507648358 507535509 507775629
231931229 232788732 231788844
701579049 702884424 702888393
214167289 214256230 213245413
884128478 883554164 882761187
468567348 468674536 468333392
191083349 190449427 189901748
686184827 688035356 686981557
115051892 115383964 115187754
374352395 376446495 374135986
631667283 634093731 632292836
564436110 565637934 564344047
561089362 561904711 560794105
240421053 240891059 240773617
762714063 764486849 763781374
528091071 528136962 528357087
884366640 883666818 883013038
83397851 83761426 83636501
885851772 885074931 884338191
356925227 360093675 358381886
209742980 209686648 208466503
583230743 584433124 583201759
824338119 824561900 823012022
500430066 499650348 499530287
216478215 216557253 215523324
536081219 536025807 536216749
493010961 493175491 492507773
239827068 240248457 240054750
198079097 197370298 197169235
568199952 569354197 568105061
706570767 708042973 707843173
586424725 587498204 585965425
33634033 34262771 33593429
600338227 601137884 599638059
178059585 178017137 177068246
597820888 598821893 597509079
459551941 460014795 459693571
528849253 528931523 529085099
871133025 870379196 869510027
946918572 947388047 946158119
6878243 6267868 6443440
452631704 452866181 452151426
989109693 988977711 989061710
182394142 182051395 181291663
814969972 815235884 813585859
169171849 169190781 167807350
190474796 189775166 189263399
304015402 305727944 305173734
109033062 109578177 109458099
948939377 949417355 948263973
507262708 506975916 507348881
789180824 791260294 789303254
604720459 605527022 604211412
918668260 918638095 917230320
823376861 823502154 821812515
729553457 731375123 730961594
629926918 632189713 630591419
35091494 35584766 34812216
161327307 162001923 160273332
896930625 896756937 895477876
648954132 651106797 649209906
704593571 706023247 705847298
980745121 980774793 980786828
451911243 452014582 451306285
229209209 229886877 228671101
821014630 821142494 819562382
144342865 144816570 144473726
55021995 55569937 54904171
842119489 842856479 841803562
5977506 5541172 5680410
689432068 691125695 690315523
304028424 305759397 305191406
750706728 753124498 751821403
479262018 479042500 478985107
827241630 827466958 826262396
526484388 526568464 526899001
603128079 604095077 602887905
846929832 846835223 846014244
789743395 791891285 789954612
260845515 260827244 261335149
60851392 61705518 60433684
190648138 189973805 189511856
258114655 258089776 258522430
211051494 210767695 209766296
166100802 166263343 164840899
792624544 794825313 792547406
371679978 374037501 371806122
960823520 961159366 960616446
830949149 831304394 830398743
646745411 648875004 646672085
967650588 968161246 968030918
493478480 493559105 492911842
349132293 352422394 350353192
182483554 182149312 181370973
756059386 758089025 757081597
784351334 786329549 784927892
453877992 454192776 453584973
96061597 96600318 95996667
225517190 225872204 225103543
859397368 859630831 857969948
64821172 65581806 64685042
902008604 901495522 900455865
485353021 485405122 484660822
400285823 401929169 400215640
578243323 579289777 577737546
126098857 126550454 125705265
891912321 891286814 890179418
8713426 8240318 8575006
491109333 491372611 490565023
744656122 747086781 746025719
741272620 743680003 743175562
818060247 818411879 816626736
882929270 882370646 881511289
536893885 536961460 537120673
351420219 354555866 352760158
196520376 195908340 195297737
79589147 80364832 79889019
246708752 247042121 247647965
636796800 639045469 637001484
529514848 529584081 529783993
626765666 628571226 626831481
731369834 733002787 732563395
90293710 91030048 90326810
856943801 857313740 855673368
668650796 670324189 668637550
412366082 413237472 412233228
320065970 322806110 322043398
400650365 402168633 400503969
768757609 770403891 769631255
624416522 625953244 624525531
981565808 981537760 981526406
717269778 719096221 719094453
159723861 160161881 158710532
132762920 133363661 132722548
992720157 992804529 992890932
331184986 333994579 332978784
524871388 524817770 525061193
180363847 179967555 179292841
748356707 750909200 749543674
590992188 591977105 590499643
112043005 112882373 112617754
801461768 802887308 800962682
953249780 953663446 952706307
870947382 870243912 869347737
303380892 305215150 304572063
504690215 504186411 504337723
2713296 2586650 2677240
369813119 372294355 370169764
293321467 294956138 294292817
739292320 741577399 740890010
688838807 690531942 689759521
69731856 70776824 69571986
267578116 267866885 267243008
404501389 405811166 404320722
518138743 518332984 518414924
218083450 218190292 217496159
249837225 249978170 250475419
815540562 815954662 814412662
613164847 614609434 613712623
507588199 507418787 507696185
439434031 440392705 438857820
76957487 77871300 76857309
59845129 60523582 59227094
678879716 680514082 678968559
92071979 92867257 92058442
508864932 508890961 509082911
222530328 222704595 222162754
591388644 592514027 590911356
363552319 366667806 364727824
212620354 212360738 211469661
119309312 120202578 119327898
725801923 727416480 727206539
295315511 296848115 295997310
695060107 696913115 696446557
442611285 443274149 441529689
752472038 754900795 753611470
749933674 752469754 751196621
311098388 313360939 312611055
828720482 829029696 827911663
524754184 524672261 524750664
361262429 364706911 362803137
159627053 160005214 158573375
178002525 177928854 177009463
264433862 264791651 264626528
335184512 338546546 336899186
995979114 996101273 996087863
824645185 824847713 823332409
900624924 900064354 899187970
712570139 714356117 714020890
407139251 408093687 406806417
22359109 22842700 22531496
558961050 559616133 558670724
280385112 280887530 280625457
575673773 577067083 575426011
974282632 974284765 973775937
242163592 242517601 242510578
391928299 393777394 392002226
518992677 519095645 519338615
369708729 372183859 370070193
358293359 361564808 359592341
629043256 631286911 629582241
869772372 869214311 868243118
616676327 618260650 616992518
761541967 763324262 762515754
182410040 182065997 181316362
200209848 199900256 199430859
142718070 143342983 142688202
969582977 969995240 969593332
17106100 17341319 17187129
273925738 274251904 273983046
959365169 959752041 959017984
889003422 888223747 887485198
886452795 885754740 884943425
337254413 340974516 338937859
258652198 258671090 258974974
68774030 69666375 68470446
683762334 685434779 684343976
569993000 571659803 570047042
414209444 415210587 414043702
891295626 890645906 889678352
844094960 844507803 843648385
149271522 149678657 149027185
616646785 618257051 616987334
535323399 535243689 535552330
744038617 746464244 745460747
286933606 287787502 287032764
504757248 504244038 504444477
415989656 417363817 415956774
394954097 396505791 395019320
257733288 257507898 258123232
619562682 621066885 619898367
558586276 559214441 558316271
371574934 373963442 371750016
28555699 29013123 28586695
552149576 552518317 552150257
398236658 399879123 398367552
269580826 269689713 269266142
793137292 795343934 792943741
83504247 83959791 83701846
29489849 30108956 29526379
565127705 566363915 564995970
958865330 959125503 958294324
745635776 748133176 747099686
552128506 552471908 552109900
993013359 993123412 993203062
453379374 453760847 453202833
829129445 829382319 828234778
825006301 825365838 823843117
953223945 953649055 952669786
809850904 810365248 808899539
85805865 86228939 85933712
196273106 195721958 195111304
97439556 98136923 97499939
960063690 960393047 959712736
478506420 478195792 478175257
385132645 387061038 384829270
670922043 672664684 670735932
575518295 576913573 575212256
178733638 178682943 177741499
904547353 903952580 903054088
590157746 591060500 589676907
485146978 485196666 484494530
951186470 951419679 950229090
535509831 535504109 535710006
664887908 666463603 664938498
537560850 537514489 537711072
573648979 575031854 573459263
738106599 740335857 739740689
472845623 472930439 472557547
192873750 192033309 191852180
968968622 969350526 969120836
710062447 711553571 711431214
977291952 977156556 977009279
88986526 89350096 88685277
371156999 373446725 371361856
16328095 16599552 16379357
825981602 826242728 824872306
330731497 333593439 332528076
537923974 537766285 538023928
640819378 643579087 641102960
2995660 2891761 3021009
283269936 283907179 283372080
55511588 55959049 55307540
469836987 469920331 469620834
184871522 184312405 183487547
639922263 642517297 639884743
820251735 820451347 818844293
854820091 855282863 853809239
8613518 8103665 8349092
472646949 472806272 472430593
662840806 664233861 663109799
577537409 578739540 577148375
853259505 853925085 852366792
162683970 163127970 161502349
150380763 151012736 150184738
29225997 29858550 29323072
462836493 463353287 463102803
864239157 864134165 862716563
878939881 878264855 877408183
351330346 354452202 352571535
354291230 357684140 355877929
779108847 781057326 779912850
779277037 781224725 780210899
667486718 669117253 667440455
799945916 801381517 799099719
778224461 780291807 779198934
41577071 42355819 41272240
39056700 39912838 38894511
503292506 502662265 502749540
214518313 214584600 213615548
602804345 603806367 602576158
923864409 923589858 922326126
707711788 708921034 708929877
301226195 303403368 302490741
271492822 271632039 271262931
54306584 54702191 54150586
436499530 437128308 435651205
416724369 418421165 416878300
393001128 394719062 393078098
662000263 663538480 662378188
271998829 272323358 271895412
575836651 577231470 575636476
979320127 979350277 979232149
300320277 302324099 301519939
997403996 997570522 997459550
481591947 481277766 480896070
239525288 239940238 239629921
576866330 578151368 576395721
564996327 566227358 564917591
306209640 308431595 307741643
697070158 698885833 698507625
867602769 867062374 866025042
635485692 637989760 635983399
534634936 534769741 535099084
268659775 268813651 268534931
804748041 805718155 803871785
948198942 948659137 947550378
928720187 928627720 927382763
380403295 382432392 379833739
687509880 689045568 688252013
491446237 491656030 490796188
84288048 84690625 84499501
330327690 333110880 332181567
131865070 132566928 132025554
659024875 660497152 659018737
286399666 287136705 286404365
321310691 324267257 323304501
954189772 954734602 953677437
823898474 824083635 822298366
553955858 554376123 553854332
632587364 635030308 633207974
337134501 340787949 338751025
271950312 272192416 271747401
199529298 199107649 198687986
900634341 900080936 899194413
582585631 583788025 582700916
925998814 925737880 924377511
75242611 76136230 74998055
205827846 206187356 204854638
947833453 948298600 947281222
853793082 854326432 852865300
535078188 535129891 535401608
366083657 368984784 367009997
878658701 878083724 877189664
437914925 438636262 437312536
601877095 602854309 601522387
653609009 655215023 653525806
961264190 961554269 961048298
119400721 120223033 119363902
337669560 341393687 339274836
58274890 58996286 57831420
671076024 672853530 670913229
341598091 345478243 343724439
626282633 627899042 626324902
148848595 149303831 148674069
653146143 654746173 653079447
816452137 816982659 815266382
848642085 848922974 847933014
783712039 785925608 784377881
558919126 559604612 558649796
824825188 825042047 823508692
605475487 606305434 605025197
146614251 147178169 146589029
103986156 104733866 104040882
637632301 639892421 637762458
212943758 212697261 211846890
159870459 160343433 158870177
701724565 703055503 703010605
658075582 659520887 657926492
948720712 949201443 948051026
338450936 342175893 339975054
941488309 941581363 940558318
647932216 650106684 647956280
297385591 299432504 298455756
651114819 652991874 651083324
445428080 445786256 444246013
80164740 81006875 80551548
635299272 637845375 635876822
718220799 719945881 720022715
274093386 274402765 274087567
251961926 251903991 252152384
491561429 491753614 490952518
835843489 836759484 835551208
397317727 398871800 397408240
507040999 506825993 507101801
334962338 338204770 336591121
615961163 617537938 616333451
799745920 801213327 799000116
45866825 46423188 45427177
833381875 834002628 832842268
350446655 353745585 351633767
901625736 901107143 900168433
343234032 346966997 345082421
58175528 58891594 57770022
620820239 622280563 620992564
503710108 503161635 503140995
543678422 543425469 543235961
216048338 216162024 215116921
814462697 814771246 813060403
47350555 47835457 46966811
601000430 601846932 600323133
706809390 708180733 708027879
496750472 496724464 495909040
160060088 160646569 159090243
330626664 333521185 332447469
50254418 50760330 50212164
938522774 938845942 937731565
780318035 782526560 781252374
602586689 603617632 602213250
349201153 352463387 350409221
991663967 991683580 991725249
349956092 353219905 351129338
515076588 515208086 515192368
938701930 939024158 937843884
610172049 611437180 610501792
309869944 312286772 311495994
819784801 819990270 818411065
257465191 257246208 257759631
152718970 153238276 152303966
247966558 248147046 248688765
202561945 202425795 201400192
894516157 894203569 893081971
378542578 380423922 377923370
412133036 412950911 411790172
187221215 186460766 185918610
224597610 224727562 223900534
990339695 990447387 990506246
802663096 804040128 802102776
695320538 697241983 696679691
398945547 400585983 399064612
996797776 996873135 996863729
390777641 392578390 390843937
513589825 513549095 513346020
81421418 81968016 81759130
342387152 346286541 344407835
270894606 271018720 270651908
24191584 24510214 24313569
87305627 87545716 87140853
303750975 305550887 304881965
193728834 192938068 192746874
492044395 492150674 491487496
387122247 389044527 386905290
89020098 89382812 88730775
314903229 317438351 316754854
124604676 125178537 124343641
996710531 996815953 996807153
348702329 352162739 349970088
899228570 898932565 897786260
417223342 418800654 417243317
354127756 357461596 355626699
729601381 731405274 731000727
411894832 412868316 411654339
603858884 604828449 603507279
300270399 302269693 301493332
655314358 656632953 655238982
139724269 140615375 139793957
628013571 629958351 628283705
932559570 932511446 931286465
702972403 704328263 704362842
575746399 577143634 575563579
316749546 319142702 318474377
981866802 981764561 981782770
653219605 654857825 653194771
898903222 898733348 897522492
774389574 776315393 775240911
115862187 116315509 115912507
929945719 929839452 928580389
887429840 886627213 885716196
63848883 64609061 63683471
990691032 990838887 990916642
714983807 716649530 716652866
896382871 896238419 895072722
739939478 742110474 741777047
508512536 508510790 508795309
251073615 250957260 251401884
209718920 209653771 208439379
102328451 103055201 102440566
709349395 710696883 710493408
335149218 338476714 336862021
851428454 852087052 850853750
790184634 792300843 790303316
550288228 550421621 549907826
257299595 257077967 257601003
167549053 167486597 166299698
639219475 641829357 639321704
878341704 877693742 876707269
642232904 644730813 642534857
823060583 823030947 821500924
994471843 994664296 994461920
203184980 203049007 202081363
199009874 198582842 198278979
313174306 315425027 314673718
734433136 736136785 735972455
878276796 877576537 876613593
809569204 810134616 808686352
599522110 600339096 599011230
487800589 488065996 487261878
191389360 190650361 190178589
872543609 871844556 871137653
888258426 887486577 886679700
425830291 426651340 424987613
505306686 504935581 505221177
910531159 910329265 909000576
757801786 759529580 758616196
148227342 148401619 147997299
709598214 711011770 710844879
958811304 959072412 958175056
829371899 829657392 828569335
790169499 792293270 790286086
6747685 6114344 6330338
821757614 821777805 820283268
424108569 425091484 423362043
457794570 458145083 457673243
414323655 415320938 414152596
481818540 481624560 481075463
503843895 503309300 503216952
810230055 810794446 809231735
309248454 311698061 310853000
507758364 507653867 507879182
220745022 221064762 220294458
34727351 35287826 34515129
88884979 89250450 88655937
617504696 619031967 617892729
341066664 344883910 343057990
732950365 734768444 734537606
682087806 683795285 682559845
554468483 554806645 554281098
758846420 760555494 759673234
307739646 310202631 309250510
732836435 734581325 734378639
184425655 183874592 183121614
958061745 958419301 957478829
149047777 149450420 148795239
605272818 606138513 604867990
669415423 671045167 669337314
564751501 565907393 564659888
978555035 978589974 978459999
995750939 995888722 995814744
797029270 798792814 796578980
338328775 342016501 339879902
866802408 866320544 865185029
927863247 927750401 926555957
729865368 731579025 731121933
957241447 957381710 956416115
468086790 468187860 467847144
269976233 270040707 269559476
575929199 577342922 575784020
396364770 397885048 396547639
633133899 635461874 633715871
811206499 811617232 809960491
253739169 253684404 253918005
410000144 410907116 409917957
502251421 501740710 501663190
740865494 743078788 742590174
197901374 197224809 197013657
285183864 285900729 285279001
265827275 266213578 265928734
882036531 881448609 880735769
288336128 289244117 288531680
338245172 341979870 339815026
516566096 516744575 516762541
672359379 674177413 672135627
952553183 952876769 951854311
141653979 142473897 141577589
502828067 502189315 502284600
605210156 606040108 604760927
384933443 386831366 384435673
198274576 197692323 197405748
998665249 998868295 998675536
156206715 156648861 155527395
800412048 801931885 799668328
933671424 933636814 932383624
40905074 41733852 40740749
431018352 431448631 429927641
812460316 812785812 810970587
565347277 566556406 565201153
619239814 620756631 619584344
761074936 762693887 761980084
874299457 873552041 872969402
66752254 67512573 66630086
40079604 41017188 40037555
342002101 345908668 344131027
981797593 981713369 981738564
384271221 386067633 383561608
421217649 422357994 420629722
85805087 86225617 85932209
294330985 295929041 295113477
682252721 683947383 682743149
911738699 911664537 910417984
331645649 334475982 333393544
120386897 121259553 120230850
339412658 343149863 341043421
268574849 268686185 268372357
442062657 442884994 441124844
630913781 633135817 631378633
450732229 450810731 450002928
542288970 542082047 541880176
827401901 827611014 826385384
486710023 486533146 486102912
994514848 994688259 994517245
260565517 260578252 261060269
963975923 964083116 964036647
792805818 794971018 792738870
912937211 912821414 911581414
196791554 196255487 195649710
423252977 424413820 422699296
583349703 584542515 583316129
334299563 337449476 335938309
597812340 598775616 597474039
527669057 527747867 527939685
13964259 13733871 13705742
246991957 247334941 247916658
334008680 336992555 335573513
757800639 759525893 758612038
872725800 871999525 871409532
715440809 717229339 717112419
989419407 989332163 989343387
474040071 474014422 473657385
260144519 260214662 260676721
277150479 277847652 277156937
91135041 91857089 91160308
553226773 553565022 553141921
389890171 391577543 389814574
758916911 760643717 759730061
693339433 695401294 694645359
994455158 994646885 994434193
711724796 713500863 713223234
727790713 729380199 729091742
883837761 883226428 882381795
111372234 112111102 111954415
108191437 108740944 108319642
451727591 451931561 451107705
910219934 909993152 908716104
759552219 761274067 760480396
759668429 761362597 760557165
14668209 14501495 14314623
643040421 645541171 643437886
409997913 410905635 409909686
278596675 279162083 278675174
20381611 20727156 20479113
502694147 502121937 502265659
553465608 553769260 553354678
240016479 240556392 240341942
944184638 944420671 943252157
315466963 317913949 317314369
550217203 550311474 549819804
931501143 931574881 930271008
108951558 109500638 109231854
638153049 640415691 638243082
726718393 728379947 728109680
394810110 396371268 394858458
257492483 257280486 257809376
232548756 233453855 232461558
524748391 524644631 524695244
633602536 635954393 634162364
588903491 590139704 588345433
203795796 203876063 202701718
283797758 284390396 283743098
686135830 688007775 686944683
482724441 482371966 481900027
599265436 599993104 598682404
760441834 762254541 761527000
131585675 132298446 131655862
910169154 909893099 908611222
845151148 845336783 844598900
328370602 330965411 330070210
254213261 254116539 254349605
37384297 38056308 37115391
627246293 629039286 627415321
848923601 849172379 848132873
349018674 352347206 350191683
573898408 575179889 573643011
620375490 621979959 620674887
509727349 509872438 510225659
139103368 140012252 139201433
500512398 499690719 499571444
888785451 887936968 887209711
628682050 630783521 628990962
571512956 572890781 571446690
305302002 307281191 306719706
196520445 195913604 195309375
366549648 369529908 367491682
392109828 393999328 392223667
796954537 798608424 796471804
979477185 979505621 979389025
918528652 918426259 917094936
988733267 988577372 988780611
331843675 334652413 333547114
279457625 280119907 279790559
623228918 624893258 623392109
150837282 151462557 150712257
163300550 163674869 162080797
783234475 785532787 783967668
678197365 679796286 678386807
984116350 984367051 984369505
535888034 535900396 536042826
92954158 93755304 93016897
131583587 132289844 131636874
507267828 506976164 507389425
307749135 310202985 309257244
159725779 160171885 158728541
155540553 155972781 154998730
348025932 351479407 349423576
215283647 215339179 214261920
907715679 907309631 906313853
296423228 298268864 297428444
130342394 130950106 130218895
710872534 712287745 712226413
629154973 631402062 629752270
702201120 703501768 703418711
416471898 417970886 416575038
365773425 368670229 366698773
86707569 86910289 86701323
611638795 612958816 612075414
989149529 989082746 989146361
451039174 451302070 450441269
904009807 903455414 902672331
621594833 623209695 621830355
589142051 590370300 588560380
45843028 46420700 45421732
574650097 576092350 574475234
928036873 927918264 926738941
895450303 895310844 894202312
906509178 906079152 905289214
125218047 125743291 124972955
469304298 469370693 468986956
472490371 472716060 472320491
856799638 857276855 855632350
477781628 477512871 477387851
663533082 664914688 663749157
943575321 943856783 942670613
323217271 326350984 325197803
800848291 802389582 800256392
335908740 339467582 337558976
199794881 199350144 199001376
744224211 746594909 745634569
383993757 385750849 383208917
575584536 577001783 575330379
652644640 654263901 652707862
422654876 423764915 422038188
677749004 679397002 677936173
474715614 474594333 474381160
329737069 332637983 331593608
153646111 154048430 153040853
759112289 760797770 759859361
484776703 484860442 484103327
190825816 190189302 189609869
115470324 115909577 115592151
204078885 204211900 203229659
132031789 132775276 132206144
538899535 538677715 538912683
918504817 918412226 917073560
811533688 811872791 810179973
279156641 279778101 279386258
814479637 814794240 813090092
299866951 301903971 301168889
812568587 812958622 811153783
89158746 89523417 88829005
219956369 220210049 219366952
23634446 23955335 23750659
634749885 637151186 635193877
486676593 486525153 486073998
97834717 98449590 97868592
496665727 496641227 495849123
558801022 559375938 558546533
613905578 615210750 614475493
568429246 569768067 568352278
166562874 166701501 165350457
412884114 413737563 412568018
665075640 666587573 665125380
851497879 852199795 850935880
181608322 181275513 180406746
352982956 356300893 354347851
601377364 602292115 600659546
530315055 530253351 530607354
273108249 273495568 273093746
852070028 852626826 851417909
8001942 7420252 7698136
646676511 648792661 646551545
468231283 468250765 467954059
783413436 785689963 784142928
708826590 710214880 710010145
158640554 159111506 157717225
323352814 326392158 325308691
591832397 592810918 591276626
180721057 180387963 179638627
530400671 530345717 530731939
132039455 132802008 132246480
347964732 351434660 349382877
44385743 44819406 43961388
240372559 240838968 240705358
3785428 3654989 3753486
560567229 561207366 560313691
559008675 559710108 558740748
401962606 403333781 401914138
766311613 767695003 766944259
798434297 800153361 798106767
895373889 895163247 894041907
725996793 727672598 727488900
579514129 580427437 578895960
563989977 565116861 563835612
988788377 988677056 988842074
663053094 664441793 663328810
333280528 336264548 335008166
336198166 339801360 337844015
439591744 440599662 439005880
533286190 533399335 533691739
140117773 140978324 140064090
627803342 629681790 628038334
867924615 867514867 866399779
428360075 429060340 427638972
924052501 923752346 922470757
957141632 957296829 956338664
533159129 533272706 533596854
820203850 820433126 818823962
234748079 235535810 234724841
278267115 278807276 278222299
389276818 391114250 389280654
402696963 403928227 402514095
477080893 476860650 476726634
104515312 105405893 104670066
571755580 573153803 571699125
291889730 293135943 292637479
349291164 352601979 350495317
515696763 515847679 515879618
847827552 847951883 846956520
75053856 75793743 74720130
750190758 752676274 751411407
919284600 919289342 918074498
931309097 931330111 930049072
499733815 499078842 498785799
535315937 535241842 535543884
863458676 863445382 861892207
966658740 967225837 967226277
997390868 997565626 997445808
983297678 983513845 983466755
503439483 502783772 502852618
863074879 863116750 861525066
744548743 746938852 745944782
467017827 467326964 467076676
765959969 767508815 766803868
38946838 39799987 38808332
257667509 257466897 258015759
934765072 934770194 933363587
784712059 786710519 785255298
566937416 567981062 566998328
64491591 65233930 64256853
657523890 658972894 657386197
128429464 128836831 128039854
555786478 555926235 555376650
64697717 65377414 64476742
335133135 338463621 336812232
701361848 702686907 702789288
489292823 489532722 488810671
308628244 311081855 310184806
380526075 382585114 379914621
372234210 374560670 372272288
586918181 588112179 586521539
46932210 47454579 46602372
328900688 331588292 330672685
815084723 815354743 813706659
840801995 841670195 840564871
943119443 943528062 942333312
82289543 82842923 82658064
30563596 31248238 30639800
352481123 355704699 353851894
578793531 579746885 578223511
823471386 823569858 821914690
916865730 916980508 915473453
299647650 301725131 300883980
874283271 873533709 872939250
677453112 679136870 677577616
404696289 406051477 404460484
732942171 734756748 734537377
444225827 444805319 443081546
667876271 669635911 668086511
630951468 633169642 631437994
420112461 421272765 419529275
96777156 97443811 96895310
522422127 522474962 522587002
110021019 110623032 110547838
889322479 888508449 887799158
427638649 428198894 426665166
741170898 743519325 743029950
468905747 469035569 468721492
482925325 482726808 482045431
326633471 329192253 328322782
719616956 721126818 721208649
304504534 306233428 305796701
728273682 730003004 729677951
536287040 536414145 536575795
775628753 777806869 776873451
691184939 693042769 692311448
647462758 649693733 647552432
336299259 339878753 337917218
691673223 693658035 692892362
32095774 32540946 31983163
15131413 15121211 14861219
330471674 333249038 332272585
608553594 609785318 608588311
390533127 392336941 390503489
816529381 817014232 815376513
50472320 51111720 50463760
440372451 441423096 439712506
733407121 735198459 735023332
346554849 350298595 348153301
751998689 754321419 753003943
179353624 179294418 178457273
143749527 144296817 143823206
487011043 486914183 486377579
213488227 213339926 212528656
73091063 73907197 72817758
544290413 543854517 543674254
538406369 538256953 538428105
186731749 185975652 185509710
247810057 248065570 248559623
446763371 447222450 445806202
650165508 652340081 650285188
439104654 440059522 438567868
485899374 485866541 485294198
377159118 379002848 376680027
556994391 557294743 556597164
456285143 456537840 455869800
272501626 272833787 272433398
18329746 18467553 18565191
862847506 862903809 861273174
706494890 707974604 707762195
203107765 202932771 202014820
742675717 745039834 744414590
52733790 53340943 52611125
882160673 881569301 880878840
31515705 32114701 31523280
385667388 387598307 385415680
396413149 398007284 396570199
769733339 771607452 770834286
199376939 198960428 198553661
69964362 70945791 69797632
30295108 30993892 30316492
99863377 100465118 100122343
691632754 693584601 692843305
33082901 33404767 32777428
698891898 700473168 700211620
730066719 731780276 731331915
535292720 535230966 535522413
365589691 368416981 366507531
732544757 734270846 733995558
292643979 293965426 293403973
43754180 44375916 43375769
198487945 197926206 197716754
985039861 985142107 985210144
783531502 785789026 784246893
195648244 194849380 194439223
148556271 148860910 148372810
81836472 82383570 82250715
200425058 200152201 199632103
705679468 707046464 706888971
490036837 490535282 489622897
886484419 885772397 884952345
415569608 416937705 415430605
891163809 890511030 889564585
17827738 18129584 18165048
946872891 947361900 946070449
496837998 496798653 496024262
173272558 172787476 171884970
174914899 174748039 173736399
764665665 766145889 765467155
307348035 309620702 308778670
407275062 408276471 407029080
709644414 711094335 710895751
512009106 511990370 512030586
550250484 550369966 549861780
547834141 547781976 547137978
410666277 411504483 410383921
305304205 307293849 306732316
271572230 271736878 271358397
683215648 684815995 683726130
483382639 483210486 482503761
317080312 319661580 318940897
375471725 377472231 375132972
218215290 218300678 217604883
27370308 27633116 27331496
672451415 674256193 672229412
383554959 385284696 382808660
500559674 499834466 499742741
318618947 321231511 320396773
896952280 896770664 895479545
42301659 43002379 42054285
550215031 550308453 549782427
684259227 685937177 684781412
133533658 134197726 133546971
246654279 246990552 247593412
438843331 439632994 438209044
871270297 870447159 869580260
8947349 8425516 8785763
592403669 593373858 592009440
743237994 745719391 744855435
909465092 908909883 907818329
882732505 882208210 881312023
694837148 696594377 696178926
252677056 252501825 252632790
664787155 666272851 664796143
651758352 653600248 651777862
375464826 377465508 375107282
719882536 721364546 721488613
867793956 867392864 866288381
800972458 802575416 800516812
548237460 548254665 547713223
946732280 947100710 945881026
963732633 963786616 963649915
625855713 627391588 625890549
461117080 461707178 461233545
589978255 590978158 589481738
103586078 104233795 103654176
728460395 730230180 729843942
867517657 866954289 865839444
800943931 802510808 800426065
681575381 683182309 682048488
309484292 311916153 311130027
835348369 836002414 834878400
39436655 40311449 39316019
571796572 573234578 571774480
453077167 453324779 452779249
216567583 216699284 215593983
513255436 513195390 512995893
27754478 28110073 27783998
515543513 515672820 515717253
716361465 717952584 717868293
840733137 841561867 840532364
998001181 998334133 998051777
866444371 866041352 864929805
590766593 591643311 590167068
386944900 388836216 386713208
574682316 576213543 574518554
207370376 207576774 206118241
632230938 634639368 632769662
526710596 526778989 527054815
885758063 884956145 884279787
279178902 279812482 279419001
56170276 56598283 55855091
415471624 416834899 415318149
201344587 201274198 200338726
761926601 763661757 762818140
550328052 550500995 549949424
367918618 370606830 368507737
477211298 477007952 476934620
309453228 311835848 311037331
496421364 496510861 495721225
358077100 361327087 359357125
705309140 706807842 706593430
637924242 640223850 638041624
462286404 462821414 462405706
477243828 477074582 476989581
434514600 435186138 433317199
58893142 59582153 58234999
714061479 715773517 715463027
986283939 986273923 986407883
109846056 110468205 110380160
989739970 989760380 989817704
369137289 371663116 369584726
350663179 353987024 351778414
700759616 702151568 702082646
533901555 534147638 534479022
801020852 802616685 800583337
71086139 72051154 70846759
614463435 615733364 614969891
703845439 705285421 705183625
547626284 547598714 546972819
275513267 275794166 275384406
843138439 843814505 842771899
6026010 5577709 5739480
461232737 461833678 461305083
414292596 415264665 414110343
582506409 583712508 582620686
403408768 404747408 403185514
20916142 21476242 21030611
315946140 318288025 317758399
502419747 501869084 501935187
905077291 904397392 903528659
606353963 607366618 606168486
754901420 756968728 755905818
911702991 911631369 910357684
424810942 425804721 424017759
44129409 44681785 43752393
964462153 964496261 964558696
781232889 783202820 781862544
994569622 994708963 994564739
786415476 788459990 786763650
292915514 294269074 293781737
988095588 988115697 988198915
254212867 254114287 254346225
310756774 313023087 312292499
611516316 612771436 611929034
70964827 71961828 70722442
357935172 361178503 359261206
440695364 441723252 439990932
10881631 10540921 10571078
567446740 568548295 567546150
289720043 290786542 290084549
596651344 597402315 596220784
995540827 995545824 995512763
833376207 833938312 832786213
246268333 246422039 247187645
896261814 896080172 894916884
540983059 540720150 540728511
982286989 982340023 982316760
694602006 696370213 695972712
246368815 246594189 247285976
277150142 277831087 277156560
360757757 364245302 362361176
191999533 191224558 190818221
737751846 739876624 739326528
682204603 683884995 682731342
211540640 211320404 210408582
61822698 62553402 61435609
803364003 804680039 802761870
117092059 117761948 117180252
947412832 947895154 946655864
665596540 667232749 665648041
219815363 220081928 219275086
865996491 865604316 864325341
358268500 361521005 359554361
16923557 17065429 16874863
362884160 366167780 364075067
435620320 436185839 434653663
521920365 522011609 522150578
735756084 737651530 737508766
588480552 589512009 587972679
587325022 588537776 586930910
313625627 316019324 315458229
586583757 587630119 586113697
726244675 727877691 727666228
191497330 190747390 190277240
293056142 294525886 293962047
785416551 787409450 785929942
58079706 58800253 57655200
732042 639883 589152
251739102 251604406 251984951
640886082 643682724 641177282
756795605 758679788 757712452
400011248 401674019 399951602
299554995 301637890 300788066
303073722 304987691 304301717
470398576 470478476 470210652
345120445 349092559 346809310
439027323 439958515 438462425
704116827 705643075 705436868
689085668 690785040 690009897
892766569 892187599 891167848
198832083 198330385 198163395
333373722 336480400 335128799
66556223 67295946 66353738
327982156 330529816 329637690
186694256 185947525 185478924
748260659 750698405 749482606
812948974 813316110 811434222
944208888 944472396 943298901
891083339 890431817 889473830
555177599 555232421 554783203
642344701 644898707 642710920
840764348 841589694 840544052
36165568 36549958 35758552
204508996 204648056 203662831
285947953 286688060 286015788
494465629 494472514 493854032
75920420 76857893 75711109
409828164 410670273 409612827
743524337 746098341 745146424
718693252 720415904 720527187
611914165 613359198 612443379
882718448 882197218 881295005
71418183 72335400 71166555
751544786 753995420 752614203
373246392 375526284 373109251
269251769 269473845 269031478
461375437 461909620 461444256
37148234 37821513 36779420
167939058 167986381 166695347
488348776 488618914 487807540
325466148 328241744 327332303
863534686 863516214 862063818
434018614 434775962 432869090
614068206 615417932 614671439
207769610 208040141 206541598
457946986 458408973 457849888
796448472 798124202 795778182
668433243 670087225 668437966
502414457 501866526 501917400
192889376 192063378 191880994
702724774 704110139 704128897
189828097 189029617 188671856
929954849 929844659 928587816
805668196 806463118 804730131
272552001 272915370 272511170
463552485 463846488 463540442
355307393 358618411 356832623
569476174 571016745 569403016
200108872 199698825 199279123
614861074 616314583 615336653
943950346 944121046 943046524
170607266 170441291 169265745
220728781 221048700 220280741
272839492 273226459 272849704
453261456 453575183 452978614
880675116 880121891 879287546
528943491 528993701 529150321
587641358 588821185 587265231
102553633 103313814 102729706
309379230 311750579 310941682
293664004 295374618 294557010
838039 794456 696488
716137590 717786179 717723641
936812727 936808939 935524765
223090750 223430364 222608002
177572873 177529251 176534471
776128967 778363959 777319015
769449792 771232090 770465356
583202369 584382349 583172288
528396079 528481244 528636665
194735387 194039985 193686049
117604632 118234099 117668289
556540214 556756118 556034616
511844779 511862484 511846594
63978581 64752345 63798486
866571524 866150727 865037429
380971781 382982985 380406682
575801649 577181986 575611613
73402275 74303055 73287032
437805999 438521782 437231702
342343625 346272616 344402221
594469254 595334741 594168098
917644351 917719247 916263880
780312242 782518953 781244137
519816009 519875348 520199294
352900558 356251425 354262284
758408432 760252320 759267187
1692917 1576338 1758779
910670807 910481495 909124934
670417111 672163386 670273511
120955898 121774818 120719031
316522153 318931845 318334999
489031600 489303925 488450973
225565884 225904231 225144637
119490420 120368290 119496929
461471467 462032746 461538716
205813196 206184778 204851422
855839015 856326489 854814250
599770301 600474163 599144784
677075994 678740392 676977912
36200318 36635939 35808990
91647955 92347896 91657962
663982666 665504053 664254830
948630333 949155865 948000913
634966636 637341912 635466973
731280976 732921523 732510629
760965066 762668185 761918708
568639122 570109214 568664838
357839767 361059352 359187772
140229972 141073015 140227763
663907228 665428227 664137002
404675063 405963941 404410887
406157355 407311994 405933272
10991992 10622156 10695101
510251583 510365121 510602188
883023806 882460417 881544631
656632315 657886722 656424852
603338599 604303402 603043754
753820795 756004552 754881400
399336330 400934975 399371873
707102165 708447207 708354296
594065208 594839785 593649718
30597556 31284823 30665373
205391760 205658270 204433374
28581852 29067531 28629080
168787706 168824228 167452412
163788700 164183219 162557504
610560931 611830028 610928192
733771624 735497423 735278828
903135438 902604187 901767698
332469160 335199812 334205711
250717909 250690836 251223860
998957114 999108476 998943693
346602415 350394738 348250873
138694363 139633254 138744148
370765858 373078552 371034980
927283627 927046507 925909001
960576371 960876246 960240921
569032462 570555372 569010205
9848338 9610844 9638925
947230024 947701830 946424062
955593293 955758344 954881870
229549641 230138594 229029977
847042219 847163327 846178836
881692782 881111519 880180480
549546736 549254526 548963113
166035270 166153162 164687913
519106333 519209776 519561593
983838295 984145995 984173000
503995676 503451075 503524957
316749955 319148176 318478628
565247554 566449507 565105556
430654992 431095389 429521797
292261503 293633875 293096190
411062943 411974989 410887067
565395649 566588721 565235410
911428297 911400578 910169737
95932526 96552247 95900741
373581047 375846064 373356078
962671376 962763280 962466626
750485431 752915357 751650625
593588871 594508088 593156963
83980131 84371626 84217478
526062029 526171238 526575668
314734119 317201228 316463744
499241274 498780224 498395837
196448909 195881916 195221500
316168555 318520587 317949933
377197303 379039015 376704679
181921784 181601091 180693812
252280198 252099591 252357476
43922515 44509296 43529147
631278314 633587777 631865802
789518348 791704308 789768453
413240260 414065604 412902521
84733403 85106057 85050064
800747628 802278905 800099751
747882086 750377835 749147728
590852919 591689215 590255764
435447748 436081488 434398669
929333823 929185928 927960739
167990418 168006713 166760185
405664449 406825906 405381507
137005339 137840465 137154497
826625944 826878592 825603584
282328131 282935516 282555686
887039852 886370957 885531169
106055593 106993390 106371165
970938209 971182526 970807295
247261335 247535305 248047039
365868784 368756989 366783643
151871406 152344146 151494282
945725494 945923597 944812059
176551630 176403985 175403859
33565240 34151430 33482331
975048129 975065824 974810529
982431234 982451129 982479605
945315465 945468278 944232409
850126193 850658502 849632289
998994978 999205158 999015073
907852062 907431723 906492756
196163974 195431360 194962239
730517401 732189344 731768323
658086620 659556028 658006608
850025288 850628036 849591808
588312286 589316341 587797096
330184066 332993026 332069397
805573130 806399753 804594600
214769452 214717930 213760538
25877198 26372041 26175338
507576365 507395851 507662349
385890249 387779855 385659046
481984261 481711570 481238357
969835465 970219278 969808800
694410715 696223875 695854224
699332843 700984497 700643202
314743622 317246379 316506176
319376104 322062828 321354621
666393710 667899543 666335993
84129523 84575661 84352234
796575760 798249532 795983634
350859931 354116186 352012547
359799471 363061910 361295699
13331543 13052401 13166342
338732507 342502349 340324172
485096631 485145990 484375915
58537570 59311633 58002458
660476831 661952939 660601863
700156281 701640863 701483760
998401882 998742325 998498852
997064782 997177171 997098605
846590644 846598571 845837662
147537021 147945007 147300477
33092110 33422446 32777506
628054990 630028843 628353356
171370129 171217371 170097247
511629910 511646735 511716212
308974568 311390956 310596740
653915380 655433548 653811187
579945504 580903231 579536206
561190016 561956259 560832953
246467661 246751423 247463142
610135889 611414563 610488820
725240565 726935455 726830015
806312193 806974256 805139922
410082153 410973903 409954891
367572354 370313008 368142550
779104598 781049282 779882367
555707507 555799899 555306010
752668683 755145280 753830521
796381663 798057586 795701944
649990098 652205309 650137271
601047524 601962193 600398415
89247879 89614213 88928396
724476847 726164520 725940811
676394181 678031256 676368286
131874506 132575451 132054608
125679947 126156611 125354926
11398646 11015518 11051270
933784698 933700935 932434199
686889685 688579640 687669057
523597971 523614793 523754134
326235857 328953645 327929692
230147832 230563032 229472403
339406952 343145591 341042582
261036249 261011630 261533925
56305217 56734097 55989146
241335122 241883109 241797547
211203189 210960400 210023881
23050023 23420715 23148227
547968186 548037576 547387477
8293565 7680909 8025194
490445818 490844177 490017730
31638224 32277886 31677299
720318163 721915656 721967551
410145999 411090844 410037112
155708344 156095680 155115894
132651495 133238307 132567052
443380063 444110230 442356048
66195879 66827964 65988187
379524019 381442620 378968468
751574239 754041443 752673427
638084436 640353891 638184347
969914507 970261568 969941937
441346650 442215936 440485851
655744618 656999282 655671269
290780780 292182199 291355411
680067421 681661136 680209507
152443454 152844132 152033246
998925286 999058896 998913777
933053607 932972403 931859124
837049614 837772040 836709888
249089102 249392068 249742203
40746700 41676147 40642932
709940804 711350525 711105072
128672499 129125323 128392129
644592191 646927972 644656302
938166013 938533962 937376340
674046408 675831094 673736441
210787727 210590560 209557785
625241434 626856753 625285375
451431158 451742632 450817632
468626918 468854245 468472977
359766726 363000115 361246266
648994339 651150701 649228543
363809742 366842404 364925948
92950086 93750899 93016730
614209271 615586043 614817231
856110401 856622918 855050837
389672319 391322762 389574529
945025837 945140698 944070548
991551198 991559229 991592232
231691997 232409844 231453013
77154089 78051244 77056298
240213796 240716080 240589831
940378448 940634408 939496567
28759945 29421123 28863827
127430610 127923756 126945476
117794957 118472914 117884584
790910688 792918255 790905009
349065305 352371633 350258503
290958888 292311562 291453280
161600333 162183075 160524240
825265426 825635506 824131333
864756825 864640468 863265196
381409115 383319893 380846449
342961645 346706676 344827367
390940220 392755973 390956396
777616898 779623000 778652896
55636717 56133560 55434601
101323644 101919187 101479372
67754267 68558989 67489526
607894999 608975199 607819898
710852161 712203495 712186952
140437882 141304827 140486413
193113645 192313605 192063681
725609238 727111500 727014714
451979829 452050241 451345552
125652091 126151894 125309100
960126138 960534983 959840501
449910048 450085149 449311027
941747303 941981998 940751088
291583045 292852082 292154933
117337873 117976528 117412902
2043627 1840930 2101271
428346564 429031716 427616325
624489291 626001605 624564349
202747132 202575681 201675613
400382825 402004661 400279016
551208063 551351028 550857839
804787233 805817061 803963757
474387327 474333028 474113808
417439333 419062665 417420237
354466814 357905082 356108611
448902632 449117914 448280298
115044488 115374221 115178374
122017951 122648557 121799773
39466318 40317961 39323444
767560670 769213928 768314583
783663788 785868099 784334966
425021457 425973876 424251859
564978225 566225701 564915763
529858783 529878127 530215395
18087842 18278474 18318499
307861185 310389408 309406218
531622211 531518447 532006985
608577644 609858441 608611094
422062119 423063683 421344265
324123210 326927956 325952731
819093090 819386110 817824162
761311881 762989344 762233267
688800734 690479985 689703826
59696643 60337280 59087032
525579488 525585053 525825726
59415921 60025000 58691471
283549598 284129946 283552904
585673431 586838181 585377306
919635475 919628953 918515220
429373153 429872063 428430032
74320179 75086075 74026757
945385132 945522610 944310694
583823531 585033540 583689448
4488648 4271473 4325664
95265233 95818879 95090380
93862034 94389073 93709769
833072184 833542755 832445847
503221700 502569308 502679909
549610806 549378285 549084652
396195299 397674751 396300983
19787308 20182537 19880740
814196167 814533640 812758356
216486668 216587266 215537098
956757742 956975295 956046879
304471215 306212959 305786506
877744236 877135752 876159428
367761451 370489701 368388148
925326627 925035010 923559239
621152862 622801003 621397120
529008021 529112867 529184128
787509469 789366878 787676395
41769538 42517612 41482075
139489013 140400797 139565873
902296618 901812412 900815321
35473131 36007460 35171899
938418315 938756947 937661411
132626620 133232142 132525727
350269461 353497911 351361516
80501633 81245533 80906131
333850753 336935101 335488870
573767189 575099152 573524405
977608921 977488541 977213807
431604250 431983542 430410433
480041889 479961728 479765110
933147243 933095842 931922591
498217933 497946617 497477398
250300383 250269464 250887240
977308942 977207009 977011806
807112759 807742455 806037647
515484517 515627956 515631095
280394775 280897188 280634190
840570973 841361459 840391333
60804606 61670159 60383921
880708112 880162121 879323099
172665356 172363731 171413104
917616432 917673053 916192727
148133596 148315864 147821008
607499328 608640103 607387105
788566746 790631595 788677312
538340563 538172448 538358228
540981818 540715165 540726351
435948981 436590575 434992912
183513954 183016451 182295090
410762999 411580505 410536486
744202582 746588598 745632983
561184358 561950131 560825777
222587190 222801251 222215273
54711246 55232400 54531405
250064008 250186705 250700707
401126379 402524177 401034194
975153959 975135782 974922218
910380799 910212424 908869843
808854260 809470861 807947122
606007514 607071217 605696143
304716717 306347738 305942240
759754450 761572180 760701530
870329083 869751040 868721400
824803029 825029309 823464138
568309577 569607153 568216669
846583753 846582844 845836969
966702038 967277609 967351800
175019298 174846470 173847028
574072606 575444760 573871519
493572165 493616932 492984106
584310413 585388470 584004144
686104869 687945901 686917581
475408236 475328211 474963821
840382883 841037545 840208917
114162033 114634624 114550091
963775807 963876669 963726818
144308274 144808043 144458543
389093808 390867280 389021485
179454218 179374634 178540522
769971957 771788590 771092424
421568170 422657877 420911251
639371397 641976679 639456030
759092592 760793166 759857784
314269677 316711893 315989626
363031254 366235872 364194964
314234214 316631454 315921715
151512279 152095797 151261389
199104439 198612237 198366409
169117196 169136319 167770645
304721417 306354506 305951918
298239049 300438871 299386742
2573225 2454532 2567004
527538883 527552007 527780829
36592624 37179367 36154114
349365609 352641555 350520769
93234157 93992711 93261741
555631301 555721119 555166275
63025924 63745254 62643513
364747705 367664320 365718250
316757121 319174142 318520587
154309434 154738235 153680664
259705316 259744251 260044666
60207969 60939048 59674202
685852886 687637816 686606063
140434036 141271163 140476760
305310952 307295746 306738997
54287561 54632280 54074859
998868174 998996188 998861950
859468014 859748653 858121444
799790738 801253967 799042659
251030579 250917637 251383334
102235387 103026365 102388681
325442954 328215740 327304399
22048102 22451885 22186842
394659061 396268523 394703314
1765520 1622470 1831528
995270073 995337783 995207798
836660315 837487391 836450451
763668165 765354945 764657860
785897377 788012306 786412661
167162849 167215603 166000515
531953179 531863314 532306548
194009003 193248094 193059315
985620030 985767617 985904177
936940470 936934375 935731558
287278101 288104439 287471355
961824838 962017286 961611622
664061703 665647033 664341678
482944847 482739797 482063151
255471896 255688933 255981773
351235514 354403667 352373510
295872852 297554672 296697516
257411401 257226932 257722388
113323778 114062454 113976027
18489284 18666492 18790850
247219674 247518036 247996600
296165791 297987530 297029660
32520106 32900155 32326889
834032779 834664371 833512580
316670878 319009714 318425717
209369868 209356488 208071730
298466620 300657196 299617226
477308141 477153968 477094732
315044184 317583217 316925070
922785546 922774963 921341574
732914962 734710373 734455967
627079307 628803794 627093723
207058915 207322618 205874673
536534847 536626403 536783076
316066271 318477221 317885202
211524464 211311379 210407570
688147123 689938861 689147860
446791213 447270432 445880997
392315709 394174864 392424705
678565868 680247325 678645540
743395841 745968487 744998978
116311123 116806249 116300977
509353080 509547342 509837365
664837627 666356721 664854509
893217785 892637753 891659499
468617495 468843392 468463240
127229543 127809128 126823914
19762824 20056260 19845105
749116476 751719838 750478054
479144158 478833529 478833218
264896030 265217975 265093316
426011591 426786219 425138987
164036251 164395495 162840603
731625827 733255723 732849305
775841400 777983394 777013581
865022986 864873599 863518033
930157552 930146907 928922258
635182284 637754642 635778319
234302689 235035598 234332344
749691474 752219704 750862337
383326456 385165265 382650736
976514412 976358128 976183266
2007770 1794220 2044222
879152792 878452808 877641322
796042630 797757811 795405628
739289632 741567489 740845804
162880840 163329536 161678316
526609040 526668691 526940930
90072702 90767507 89953409
256425439 256336743 256602028
493545515 493574936 492953888
114507571 114842809 114724802
12639511 12180689 12283362
281867582 282519286 282067519
290486742 291818227 290973233
677413053 679111655 677482945
587040509 588228004 586646133
391075701 392971964 391088127
19364340 19576200 19521314
960610531 960938826 960283338
932134162 932120644 930913285
884575845 883908618 883139067
171812634 171638609 170485200
982658978 982719191 982751625
641977599 644386294 642115853
278682256 279232444 278795467
145316646 145882773 145318433
692837987 694929607 694233497
610233945 611468291 610544106
605263633 606091659 604808951
28696468 29338103 28786828
581568430 582588161 581537085
186394726 185588665 185252149
972498232 972638222 972189042
367074313 369883243 367787206
33589627 34216515 33577137
254670169 254753295 255101764
978919195 978887422 978870959
950441769 950700450 949560438
507502867 507245566 507571933
126927817 127589767 126565522
61614187 62375562 61295023
190047190 189294067 188886244
102289813 103038766 102415164
490874743 491204700 490375592
736372213 738322336 738115837
792552598 794693414 792460951
953056582 953485743 952440861
951709209 952066593 950904283
711117365 712548052 712394991
588434572 589474454 587909393
238725889 239157331 238692680
577574603 578788894 577199552
282791283 283397265 282926054
269320445 269527006 269081578
556624112 556969087 556220218
296357521 298152382 297195589
747715848 750182743 749060919
830297875 830721681 829861588
28340910 28724801 28268792
343840578 347625702 345647842
581023911 581976623 580848397
898239830 898130652 896843030
980037682 980110977 979906960
949863590 950107957 949039401
982401744 982434080 982415759
262795765 263018227 263015955
594283538 595100984 593949392
356045500 359255697 357436682
138705046 139656676 138759167
117401009 118032316 117474929
340724463 344430639 342649885
101107138 101610031 101253214
919205981 919144810 917947665
534107668 534274266 534599092
817597089 818099772 816315856
667761558 669504379 667868020
170506678 170350356 169108477
524966810 524944621 525145904
789197990 791277987 789367719
370942211 373311597 371209653
463708578 464099006 463771793
220226988 220512791 219690428
581396150 582297845 581279665
935757944 935815144 934485595
941165242 941401384 940253022
1524629 1382119 1582891
83779158 84139051 84041028
94632881 95252875 94629415
28304954 28630871 28224130
474259947 474237571 473974370
283850329 284418659 283760178
531888992 531842792 532301528
691806024 693847566 693105472
743138036 745601620 744793085
92666968 93410853 92598656
212226832 211946173 211149386
415465907 416824891 415284656
687682905 689275442 688428690
306258611 308487393 307762488
97126907 97912493 97252971
519769920 519823167 520159240
433678097 434247024 432547503
150181728 150847372 149957186
791267717 793250143 791213256
597640066 598683467 597256255
981516143 981505313 981501821
888949429 888061385 887381805
231642413 232365171 231393833
691408722 693343209 692631674
360324069 363528723 361749339
324810404 327463359 326545657
186984859 186165133 185680719
504337858 503792479 503942745
802159565 803643439 801660395
564769128 565924641 564662793
157778626 158433996 157131773
499728895 499069647 498777625
692922593 695069132 694330775
585858814 587011051 585547681
512172110 512192183 512161390
52212330 52942176 52151700
859493848 859772936 858164046
350343228 353625083 351477994
173151880 172700427 171794372
128491508 128902380 128090567
860859725 860922326 859349628
906333112 905840468 905029696
324317083 327075834 326052135
102353030 103114443 102478507
508944959 509012901 509237292
965656767 966007194 965944772
25302717 25685654 25462310
45022939 45451475 44516366
760144683 761892377 761171293
298079627 300292418 299217798
632898259 635206429 633542053
837404733 838143062 837081338
532323446 532449758 532685336
505187959 504824028 505092877
165555215 165593322 164199387
956015424 956245789 955344703
71104704 72095971 70872561
285659839 286368971 285808390
232169602 233038828 232022628
757598973 759343678 758430184
282238202 282894674 282456326
59832235 60474764 59215968
287402283 288269444 287646481
101212572 101739421 101362490
547961732 548018516 547363571
505331657 505015006 505303948
433229735 434001578 432112942
268457080 268570803 268224554
681424567 682942467 681817011
561964471 562921052 561560773
500555730 499834143 499740215
848300519 848533313 847504827
666793583 668255733 666701492
671406989 673176696 671222734
387881827 389676971 387586585
922640898 922677623 921242213
926841653 926611211 925409910
272689639 272967540 272590102
932070873 932065103 930872827
54464876 54979476 54291107
937262708 937331304 936175423
191104514 190475473 189915134
914375217 914392002 912965944
670032886 671745101 670006523
439335309 440285250 438745323
483723111 483610144 482965522
311450341 313667376 312951144
484626920 484679577 483963421
328689895 331376446 330435422
336816169 340373257 338462457
498929363 498387647 498033799
623265831 624958200 623505655
753446470 755754642 754555202
78919698 79877118 79071658
614343945 615677496 614931753
306156638 308342504 307649017
13481066 13321343 13319029
716207674 717847194 717764348
29181185 29812582 29252740
720145108 721656623 721813504
62822819 63614004 62420945
508182747 508155121 508375726
16526788 16821881 16606963
968557972 968980790 968780163
744449209 746815084 745855778
301039058 303102277 302227299
824511577 824767450 823141077
316547145 318935937 318346630
645193563 647422166 645084309
709775388 711199315 710971710
174706578 174515937 173481977
683157505 684768680 683674145
607811980 608943019 607748253
251504622 251444583 251844763
679222850 680759281 679303101
222041847 222352395 221655900
824943115 825275364 823710579
792226648 794315900 792151970
458729777 459253143 458796030
26831238 27145634 26937071
797882730 799635167 797561860
685758004 687585614 686522362
586290486 587412317 585836373
531492170 531429560 531899449
156947651 157478925 156284192
567284330 568344624 567416663
945625968 945723116 944591818
848204802 848484615 847390107
602376196 603364422 601983196
962825048 962925346 962615488
297301804 299296031 298362647
240533497 241015623 240929527
238102267 238535103 238058154
625923750 627448015 625916618
82543558 82996354 82876665
938513690 938834350 937717709
949225321 949664700 948547689
552715259 553079439 552690178
370441091 372787489 370827951
629083432 631290235 629618907
598289807 599266079 597941860
98191488 98734013 98286517
911704903 911631582 910383936
771486205 773165355 772385758
791507910 793524772 791478074
921698327 921767200 920438540
176527598 176354704 175295803
337603018 341322010 339239427
515660242 515808124 515807489
200157076 199723940 199302415
68335059 69100741 68059939
734653147 736442678 736379849
322576637 325573595 324559438
160278127 161031263 159379148
176170067 176089694 175049945
580470613 581394292 580181932
835291467 835890453 834831648
755519924 757551755 756457739
865115831 864926768 863597411
499034759 498549846 498191722
736638586 738719500 738380592
903713125 903161373 902402768
500516558 499694852 499583453
542367105 542118068 541941721
999064816 999252724 999029908
592864949 593663190 592398745
451183752 451425433 450551479
178773588 178780409 177781122
92125097 92926124 92152157
514165584 514242560 514189647
62002118 62719032 61629735
336081188 339632201 337732930
32170641 32641146 32050346
735998039 737873649 737739561
227006775 227742690 226605888
537776835 537674304 537884630
141170578 141960072 141082578
240762783 241234126 241133134
767864024 769513251 768682973
808933920 809524874 808041820
231393668 232056193 230974439
733234106 735034209 734829212
687271392 688876966 688038845
285456889 286111540 285620773
690004273 691795111 690923883
604390184 605299734 604052422
25309047 25753686 25495009
987553260 987709300 987673456
313232986 315530859 314736924
925233274 924934109 923528812
580090821 581115079 579720524
923608866 923378302 922140867
728748973 730548958 730194403
580964184 581939373 580801320
571872555 573319257 571884447
122825231 123461376 122670551
244879206 245189960 245690968
872700034 871944244 871341718
281929365 282606018 282156431
360192812 363378695 361529137
951926870 952216529 951102492
994754214 994849313 994768923
194569915 193895711 193608435
460506217 461014435 460470956
486913098 486749859 486279559
143825989 144375129 143905531
95120274 95710157 94962860
58005286 58696778 57562543
127637882 128177425 127315103
333664858 336692490 335354093
951334327 951554305 950402799
956629919 956832646 955934518
121678895 122378372 121497978
362335016 365619773 363599572
623234411 624920728 623420003
834171710 834737453 833611877
823996204 824180695 822431562
662118477 663598157 662515437
167960220 167991164 166712362
642324039 644873658 642704907
997548876 997678324 997589269
997745158 997962578 997802013
800104672 801590466 799314384
831578311 832067451 831187617
927429264 927245820 926090767
980024610 980067363 979879126
496027052 496137151 495209115
264036099 264284379 264126974
959418728 959843216 959153036
512405490 512365614 512372753
491472036 491678089 490850791
297299828 299291815 298337884
92159641 92941442 92191984
980289432 980354292 980203149
146794079 147405153 146762981
806999637 807580916 805845812
805828699 806536764 804833882
496583558 496549232 495783370
317491493 320130401 319402877
419475910 420721545 418940195
246861530 247128270 247732614
651700194 653585058 651736441
991879227 991924515 991936040
584997632 586143560 584642297
681339907 682834706 681669946
556701566 557028034 556276637
279407217 280075496 279708235
189379146 188584327 188039687
117311184 117970928 117394826
335912200 339512762 337615802
412458008 413337068 412331550
183340488 182918469 182119406
434872859 435509447 433744411
350618543 353952150 351726729
156588697 156981660 155814733
239826133 240242435 240041020
744681267 747117426 746048309
429729884 430246716 428714909
826032047 826326913 824949896
203041206 202837427 201913858
946851524 947267207 946014098
515904379 516087757 515986732
636002036 638475765 636463258
533655463 533888457 534134832
280435101 280929775 280664163
47085397 47552337 46670667
546276938 545950397 545487676
327128578 329600887 328650320
115545403 116040598 115663430
543019005 542757978 542589537
242225175 242542263 242576600
267581132 267870999 267250173
221565237 221906071 221018262
759330954 761100149 760190311
21543641 22138239 21718457
729016655 730790017 730464624
383215535 385095760 382593358
445183692 445526346 444029793
355792186 358955225 357297396
162765178 163240868 161590010
395287138 396870625 395348874
262128767 262307532 262536296
56132798 56591263 55842234
172440536 172185891 171173837
927657771 927477169 926327044
339653562 343369353 341436085
174311994 174134513 173197782
413493419 414360584 413148160
535111169 535163771 535417745
682878560 684433127 683456946
626477631 628126753 626456142
297292922 299244358 298280537
629095699 631301278 629649223
351464976 354611015 352801310
658121437 659560449 658043112
495514926 495551627 494615844
880049191 879321145 878674889
803146481 804559478 802558505
658985177 660435631 658945624
858903544 858976646 857327537
344448118 348329649 346114743
464332179 464731732 464342906
940804834 941039956 939941721
155718350 156096810 155131047
276944536 277600045 276921046
114575329 114917508 114783116
505006846 504555656 504823816
86728830 86939831 86737165
863884670 863796653 862360227
426896820 427481661 426007225
96397967 97105707 96488089
645270585 647485977 645176115
952567143 952895372 951879916
377758998 379681348 377244176
400240780 401894624 400179661
54603493 55191127 54458345
885565172 884855697 884105440
562900852 563981540 562601049
690676881 692431050 691749909
294984612 296532828 295653885
781719654 783806351 782286151
362347095 365644041 363636085
873849067 873019218 872516781
665702437 667355364 665792506
60398456 61244976 59972034
860197105 860239635 858804797
65286875 65954258 65242255
968587469 969007360 968819970
205039935 205143402 204051193
25999493 26511144 26304257
3422330 3345842 3313498
952880529 953239553 952214702
778079878 780087808 779064843
629331831 631571262 629895199
244384100 244781233 245134355
7904192 7315930 7547231
992606366 992752156 992836175
8650752 8145165 8451657
415286440 416504179 415022527
648736438 650886165 648932492
42717281 43419394 42424240
450379597 450397512 449687927
636615142 638845301 636820103
453497907 453834265 453326253
667233834 668820496 667194305
604434477 605342632 604090213
725672259 727186081 727106893
82691222 83110119 82960623
734082794 735809790 735567367
835000362 835556727 834494337
516350336 516474944 516377006
237249834 237863820 237138799
334803968 338028536 336444981
850612731 851224908 850118566
349130031 352418398 350335030
849871034 850333266 849325304
836629737 837459205 836357212
617659975 619194586 618034966
40555940 41475272 40557329
408087235 409040522 407784042
554294986 554644404 554162087
982632908 982716940 982728086
252311662 252130830 252384339
169655201 169632949 168276660
181975545 181681096 180764789
640762677 643500143 640995358
979639572 979614991 979506195
556009360 556089262 555606457
246774320 247073096 247680928
735984321 737847499 737663001
609666239 610902573 609932938
698064754 699774067 699452891
486448758 486367205 485935209
176892355 176799349 175868290
294151548 295781567 294941882
370231950 372672550 370581740
558526976 559050464 558215024
12175581 11853778 11808794
339221012 343005455 340930381
26291826 26684655 26499202
744264246 746629539 745671720
238451413 238909151 238390765
663888343 665417048 664020911
194676153 193955568 193648079
454653531 455009420 454401439
787454228 789318201 787643892
337146939 340802719 338759735
244883466 245202908 245716318
656351866 657616092 656177112
920075502 920200045 919124775
864925802 864728652 863365281
566060242 567226314 565829167
689142421 690873851 690092969
108352616 108871848 108512385
241580199 242064945 242001507
666340355 667845976 666290468
47796604 48342618 47506434
963038812 963108610 962907017
281062319 281631895 281231436
678824357 680495477 678958856
585897879 587049196 585565495
818579943 818938520 817302024
52179544 52865710 52078107
536850086 536930797 537117552
776222119 778435581 777403214
730918928 732603466 732210101
340360098 343982481 342279429
901734982 901175746 900213436
307332093 309578043 308736438
306740461 308907618 308102221
126553676 127053656 126225919
907992623 907521336 906591775
986340420 986405122 986508072
795282932 797151890 794725076
304280083 305989503 305513563
742801632 745159580 744525227
64815740 65578755 64676785
830979727 831360155 830456721
588333258 589370344 587820416
626752971 628546865 626825186
253387875 253465016 253609333
112436624 113260584 113184913
460385001 460833679 460376713
371141589 373418367 371327138
343785771 347597070 345598978
895306976 895139301 893997378
725705948 727254064 727118885
192276205 191471558 191162574
268596334 268752608 268443608
868820897 868417383 867267506
999774156 999781972 999640434
292191786 293557594 293043486
639738193 642404248 639825527
761353135 763000154 762259409
359533880 362812267 360898650
823890291 824058739 822296568
495000095 494956453 494143218
728197266 729910988 729520504
785101996 787139321 785615470
159293526 159753175 158347389
350837622 354109278 351982856
364911882 367805807 365812215
922164574 922264418 920855518
969607329 970013180 969603891
392969819 394708872 393049961
19886205 20283529 19998201
198283632 197695620 197419688
672435112 674242236 672221323
416675876 418350604 416819448
796802121 798443138 796164754
478108171 477899347 477802289
225988019 226393296 225621007
306271190 308499638 307776081
977867788 977815248 977508655
109087676 109633368 109502908
834714379 835303607 834119337
331361209 334180253 333140615
193797739 193096679 192922965
293397610 295065296 294336287
937795148 937996572 936891035
861740132 861928433 860312746
800672894 802221893 800019719
523154267 523275778 523304968
439570802 440581684 438982296
755034683 757081376 756054499
196938770 196343343 195812964
239950615 240355425 240154865
16143507 16401484 16087209
692008388 694249487 693486806
939228485 939507381 938473355
954925956 955244827 954335695
438432648 439232626 437868754
194464292 193735463 193521745
516034027 516209174 516104478
960213960 960603126 959898395
471444014 471827847 471401370
141020564 141886537 141001348
484610653 484675339 483957529
594087203 594900214 593720611
853957688 854379284 853004792
3466372 3404213 3369601
66445558 67188327 66268359
541871765 541648796 541374076
561754242 562648452 561364107
55832333 56249576 55563543
650442941 652521355 650480173
37892666 38679156 37739363
932257138 932246230 931021666
486545431 486406779 485974796
799967390 801421946 799103967
240429730 240899764 240782059
953457748 953975278 953037227
856152435 856683767 855120421
715093441 716814512 716760090
471113120 471402459 471152116
573300257 574691964 573085721
227516376 228223765 227222011
409351411 410344925 409110139
806479974 807035121 805335878
449603485 449869187 449035913
700186629 701668361 701517111
693545145 695501839 694824483
105035252 105918089 105355104
373885597 376143042 373624268
227864170 228749441 227554886
18138076 18319606 18340149
722012250 723749071 723703792
293797709 295540999 294644502
254349158 254276581 254604971
282492366 283038748 282708813
707204773 708494068 708402476
727492402 729095973 728811153
669042650 670731961 669037172
502106211 501556418 501444557
457199048 457364284 456826511
407816022 408814117 407486008
458524311 459084368 458622802
997615485 997810816 997666090
301487285 303714046 302729492
954470218 954888880 953986808
212152862 211859703 211012793
213503984 213344501 212530355
962731578 962864040 962572099
387713165 389571477 387444444
569344234 570929518 569287869
45833792 46398851 45418132
903380730 902805474 902078842
742295244 744766454 744205650
832249723 832795656 831740305
455632265 455905480 455272413
417942600 419467839 417831321
863882446 863779814 862357013
873507550 872793131 872353505
845814859 846010550 845172565
844764992 845120575 844337289
148525848 148786622 148281985
476902487 476718495 476371797
501375969 500851227 500772478
766065685 767594595 766865971
749903909 752440018 751163332
890247721 889545539 888755571
916996646 917087665 915560698
24422213 24670407 24491291
757062495 758933780 757917767
263194641 263394067 263329948
409095853 410162966 408902148
933822720 933797928 932530560
681220103 682725255 681565625
551206089 551346573 550853309
754824347 756917832 755865110
498797167 498323593 497938008
768815822 770534923 769806534
179157318 179093645 178174994
552699638 553062870 552669190
472320358 472621102 472184151
862692749 862769895 861115846
983754404 984049893 984053054
713881799 715651604 715269054
431497616 431913443 430312245
673011847 674923311 672831059
522516943 522568702 522682514
740107631 742266981 741970005
731255455 732887463 732476109
321702843 324735084 323817709
148845450 149290588 148658994
118408072 119109900 118481156
275504127 275794054 275378321
824082655 824252428 822537013
540843365 540577982 540585251
613737143 615004207 614336537
667556627 669280317 667623490
526980883 527083703 527274630
979112983 979107685 979028172
797152531 798952469 796740370
970627781 970873290 970558420
834952122 835537258 834444401
257234142 257020725 257480398
123691714 124075503 123440120
528812120 528908021 529079129
606781171 607895662 606529195
712545464 714307399 713883872
446338723 446656338 445261931
184761592 184231785 183400113
791004046 793016253 791004996
161773335 162267623 160644280
751635792 754076725 752737656
627375689 629157641 627507202
514887278 514928493 514971095
585707665 586879888 585385517
487917018 488271970 487474989
663214552 664577148 663451704
354779635 358211675 356425467
392715424 394422179 392701736
870878126 870197688 869305467
23682457 23981102 23754769
582204804 583342571 582209955
897238019 897077667 895829824
298404618 300626683 299587518
490764605 491109150 490277769
472167391 472561155 472084061
151872834 152356945 151496051
393011305 394738334 393083590
249188650 249505091 249823243
278275837 278821408 278243711
418018616 419489173 417847849
138146250 139075005 138193275
375800109 377702790 375316883
55494033 55957176 55301712
605639930 606690300 605316354
865570607 865255621 863974317
945008553 945127359 944031863
471596830 471976383 471508916
550421314 550592449 550133674
465081832 465556199 465153375
394095751 395782632 394246271
437166575 437788936 436440692
83264557 83657350 83502676
916554503 916598980 915068459
459322352 459803562 459428639
412363190 413232851 412213389
638813454 641078934 638925006
516397295 516612557 516498935
225021832 225234363 224554821
862412635 862564653 860866437
912485528 912366242 911105324
600453359 601206664 599792259
29139728 29754908 29238437
197777817 197127861 196712835
383255019 385130571 382632145
609787414 611061762 610186332
386452072 388297036 386177904
255344480 255515138 255766138
376476837 378446356 376043770
566249280 567460290 566146081
994481239 994685080 994498417
679400163 680925248 679432175
802118686 803484563 801612675
516940380 517069810 517106719
980090365 980170877 979969683
358635720 361876157 359920151
633582417 635935916 634162267
752768165 755273515 753935608
792189747 794217337 792054107
138639595 139574721 138696274
559340576 560015991 559182549
751519785 753945593 752570345
181032193 180737804 179950397
972396457 972554650 972136765
895612706 895362261 894248551
872010596 871133236 870405291
862517204 862629747 860972315
901186363 900578324 899766054
34072629 34666848 33937236
62603566 63411197 62173015
498736463 498284757 497867200
855274888 855636010 854183943
573727898 575094218 573521631
164380160 164572836 163063085
817786044 818195621 816361862
267575813 267858696 267240765
898531288 898354914 897159416
22193019 22595541 22340142
567687981 568823873 567718642
515438293 515548636 515575396
393539683 395165610 393547722
608047981 609148499 608095247
349391026 352706576 350564950
25226779 25652658 25429463
695080228 696951685 696454558
912558258 912418893 911191941
897033664 896942457 895605232
688808886 690501498 689724735
374853901 376993601 374612959
838797620 839747107 838687416
683668413 685404314 684259335
842046126 842816282 841753449
523518716 523543283 523665172
558272414 558801298 558003448
750780130 753203802 751911380
601444036 602368067 600719062
601475996 602393173 600795707
112074728 112961482 112688964
158477445 158863552 157542399
505437199 505182681 505380483
995480882 995508036 995439348
776691859 778650181 777628315
150906263 151513307 150784702
59055037 59709275 58341742
388570605 390213220 388172183
220636136 220961428 220212172
558184840 558731677 557893842
229641810 230216983 229132278
255936101 256119172 256378135
552245137 552554425 552224488
380077545 381945312 379478637
756652483 758578068 757586805
521755040 521869711 521945080
27067756 27381269 27086280
521171258 521228453 521364676
442037534 442873371 441104571
308900281 311317016 310407136
803788111 805053113 803168366
371719502 374065086 371833165
751999706 754333981 753019747
142934731 143585342 142957286
633520813 635800790 634107795
96974358 97697469 97090214
118629171 119416475 118686330
175679344 175578534 174569601
699882195 701367374 701126730
327860641 330380054 329496924
956224395 956381170 955468762
425749160 426580484 424912184
326009436 328687501 327689541
49086567 49392789 48832775
179303280 179238638 178383979
735995839 737871860 737668483
901407760 900823048 899976910
58028477 58696875 57573242
557167176 557499270 556750058
822527177 822478736 821082791
541926267 541774153 541430787
697422507 699250617 698849567
879054124 878388800 877540385
989922574 990132085 990085613
418907635 420225334 418484767
497476878 497341840 496672820
590707101 591551888 590108992
111256679 111996449 111888786
529753618 529795674 530100553
625506186 627148326 625572835
551433414 551739144 551214748
864517377 864432287 862967086
84889290 85298309 85166454
77723577 78741581 77852606
280890818 281515338 281072479
277035838 277739584 277056216
198484711 197926085 197708337
809471965 810085171 808646446
931796660 931796539 930603093
408115216 409079504 407811619
378405541 380311090 377787751
189050613 188218333 187706319
89529673 89979576 89223732
912415359 912253500 911006167
225248823 225602458 224779433
69261166 70172604 69041849
427002715 427587729 426050342
147229230 147761743 147075646
136540234 137425626 136631718
678301103 679924905 678437171
657153707 658449522 656966233
586086971 587297343 585735602
552200933 552543762 552203356
761422152 763094349 762300917
780304457 782498543 781207002
552741349 553116208 552714479
51327817 51895955 51193562
550373362 550544580 549988106
458901287 459455596 458932611
854587864 855021819 853544679
403407864 404742794 403181289
155660347 156036198 155057678
465230122 465688193 465230146
867135850 866686713 865493778
130303058 130873905 130191006
821877869 821873361 820349341
615909222 617506475 616278647
213074468 212871950 212010754
907336802 907007204 906051206
362919625 366197641 364116894
205575077 205967781 204564195
150041429 150603124 149797074
741926413 744313165 743864175
776851108 778826173 777851089
642515179 644977406 642879253
848096288 848336919 847271168
595473536 596316558 595178566
592961081 593727173 592460148
73930114 74733983 73715256
777935777 779960955 778973009
524714773 524613393 524681326
785053256 787081062 785563955
863414923 863418351 861873256
939807237 940113186 939004673
647234233 649360319 647227625
803227161 804613996 802596756
730374793 732085945 731581294
90047164 90724830 89933256
634316452 636683768 634700949
625294684 626898951 625361817
424167524 425120419 423399866
473362009 473350654 472952075
518500081 518667354 518851371
770910064 772502989 771911276
361621151 365018998 363021357
24640147 24950141 24829078
23946671 24260923 24011125
985337644 985485912 985523230
957740174 958058229 957150474
400378579 401998262 400270375
594739507 595604874 594440214
926831099 926573193 925340353
958394457 958777784 957783670
306798821 308948986 308139999
517940810 518125941 518238722
996242567 996301496 996366008
177892678 177828346 176849380
345679943 349660869 347354673
507440181 507168586 507502017
520789350 520798956 520941417
16495034 16788542 16559319
779400279 781311506 780261933
8941177 8406131 8771664
826530877 826711934 825408342
255990821 256149765 256427406
391233929 393112766 391216198
590127874 591055408 589669034
241805968 242319399 242163435
990539782 990626354 990704360
290413879 291753180 290904131
952544002 952846492 951791101
623817151 625401082 624026709
667570403 669311099 667662596
80999660 81626074 81377199
37125819 37785107 36711090
963742220 963803449 963693325
898373119 898241122 896941602
405578692 406689685 405186206
448479005 448644302 447767575
620780687 622272405 620990175
466584882 466962610 466597535
334470110 337606479 336126490
861166527 861435445 859715307
113092454 113759354 113678569
656517682 657798686 656354032
515535082 515662924 515710487
730350295 732073112 731577367
146301276 146873699 146268390
460917158 461582278 460996612
697838429 699595708 699235646
415101404 416322014 414822413
708255324 709472838 709436122
869094549 868632153 867527021
310454991 312673940 312002826
681329259 682817615 681645631
895049832 894840561 893771956
664042947 665560497 664305167
868322590 868041215 866758833
869082383 868615850 867487287
154288306 154711880 153664912
783675931 785895300 784350517
640150578 642791340 640262660
46139483 46732764 45815736
852991581 853703239 852205222
814251899 814569641 812798680
14371092 14107926 14033190
698302733 699989986 699764643
57809438 58461879 57349541
867604656 867088670 866034788
933278359 933227429 931988888
703570052 704953184 704934155
370683181 373012985 371004188
355943683 359139081 357384618
181985828 181684721 180769028
677950398 679613071 678174570
652966271 654526081 652932646
81345192 81889182 81677867
289579548 290675450 289980188
780711244 782760821 781466088
19484248 19648845 19623718
409963621 410835070 409805802
275164263 275513527 275105569
319492099 322215284 321422603
522521966 522590047 522696029
264910311 265233694 265102617
930017496 929935953 928687274
667507502 669135182 667486215
535050494 535126799 535398146
796562955 798240013 795937406
299144059 301350770 300377250
994365391 994555369 994362518
902091096 901553497 900570558
360785359 364261912 362382948
714436268 716176987 715977155
866190399 865827748 864611706
138104828 138996395 138170848
350370259 353653339 351513974
375941320 377869973 375470600
78617404 79608462 78835957
119537325 120451844 119556390
833275299 833894098 832673889
612503829 614045586 613071724
89969216 90625623 89756270
962998572 963043067 962817495
217326918 217501156 216464380
817822630 818245231 816388677
83820105 84142927 84052795
369125768 371609892 369562190
582393588 583558666 582514260
744554378 746952586 745961929
440057898 441098088 439399329
538441890 538300123 538472342
764047782 765795719 764906088
583376369 584619709 583345627
728520171 730342599 729939872
879821480 879107212 878444878
705233199 706706592 706456327
579657390 580622566 579190459
174413305 174240848 173304432
694394394 696203560 695785581
432926974 433481060 431828914
284453992 285142470 284433389
403605383 405072214 403511082
85139847 85420253 85321634
250704429 250688111 251214238
642142476 644534370 642334319
849210655 849416628 848363310
725286055 726952017 726851916
681570326 683170562 682045846
935508095 935477131 934063734
677901697 679544543 678051666
311491264 313756327 313015254
458772272 459307519 458845779
275042916 275389500 275070013
941079184 941350003 940201897
20133785 20533344 20261759
552148552 552500420 552148658
134289800 135145037 134376759
92696473 93423726 92649923
379354050 381361732 378874075
229621124 230179751 229093276
505870706 505549976 505846208
317804034 320404031 319548296
275343518 275703579 275336589
638687529 640972781 638759163
970784969 971009855 970638214
926169698 925921711 924590797
747544485 749944295 748808507
551327689 551610479 551082504
76737614 77707162 76596660
485284941 485303940 484563480
741578065 744015468 743470414
412401918 413293262 412275597
667957319 669679467 668163829
647001849 649111226 646953677
160588104 161316735 159586819
429710432 430228014 428709922
972399178 972605921 972144132
936177953 936326073 934971413
443200127 443946671 442179020
722405701 724148932 724040973
117899762 118572169 117959466
136514535 137409221 136622980
147815927 148131499 147541585
910554404 910348588 909045069
100460011 101072385 100789650
20057258 20427743 20147719
183214228 182669729 181965390
565662208 566785939 565368648
437023415 437599399 436245107
699925373 701387218 701169281
884921783 884159599 883471699
652157214 653893970 652315728
891771858 891092340 890110422
335242276 338617397 336995642
48728497 49067456 48429446
113338971 114067524 113984173
284383997 285037887 284336178
932778960 932598329 931412894
759219497 760927830 759956631
521202734 521241052 521390159
412727639 413549053 412461687
401096148 402488147 401000156
42397069 43075289 42149648
803438747 804801521 802824825
941255609 941415956 940287613
597817066 598803338 597492738
915751541 915851898 914360184
620287958 621874165 620591108
73675598 74552721 73549508
167772795 167793488 166511848
311835890 314059649 313312443
125155065 125685843 124917247
969251511 969487709 969205457
304525597 306250984 305798624
75621813 76504888 75500796
365370538 368182752 366286078
585657505 586801285 585327818
468115235 468206989 467926133
551960234 552351604 551925758
77767880 78790108 77916354
635076961 637445498 635547014
74380696 75211823 74061089
42587274 43319531 42315895
452594440 452786265 452109478
278013406 278593769 278021594
75499431 76404055 75358666
531953144 531853042 532306507
611315943 612609263 611781102
729647257 731462864 731024900
709550334 710940662 710792834
535574570 535577082 535810792
926125915 925874790 924514845
233955250 234632656 233830528
928442927 928309357 927065972
866435853 865995007 864888116
821441238 821454736 819956498
773720805 775572442 774431256
229200242 229868608 228616044
196890431 196333312 195808947
11060666 10671193 10722004
341319171 345130442 343355654
882517267 882014442 881130505
290088013 291351069 290568467
19875774 20249415 19972851
742772126 745093753 744459993
380061286 381912898 379471275
695147155 696978233 696505004
279199585 279875836 279441272
636027311 638494512 636484498
253517155 253542122 253749014
527604277 527696257 527878196
135933488 136710730 135957312
664552841 666129759 664660779
387214121 389107243 386991802
946587490 946997259 945754883
336723538 340168046 338247278
976094422 975976743 975784548
328420636 331041235 330161829
909814687 909352508 908239230
786249050 788315520 786619457
645181247 647403469 645050006
818359891 818674174 817059534
590178869 591104909 589729341
850182483 850691207 849677151
253084169 253060103 253235625
433822416 434469020 432677854
249894117 249994025 250511613
10133174 9972266 9939447
654827281 656237914 654672335
234095956 234875768 234107182
933048199 932947461 931805337
196474324 195901827 195258017
606821218 607935351 606598616
839476977 840385843 839387098
683944549 685600300 684413140
889999975 889376371 888540826
244059586 244333362 244691322
393565622 395224862 393577082
762357091 764070609 763330099
595602564 596425610 595307740
917331507 917421044 915980815
369580139 372048677 369909496
134522922 135482092 134615949
812414952 812750250 810944557
377500512 379354876 376956751
493575487 493619152 493001043
131217063 131871841 131189425
422172752 423118940 421434526
90436354 91157619 90425060
208143496 208281305 206816226
690214073 691975326 691171768
272156141 272490256 272031940
405262243 406443865 404865645
39500145 40398345 39346938
814866827 815174511 813477994
717646591 719407270 719423401
530840798 530727674 531111411
520764046 520783539 520925838
245914468 246076565 246760104
180463859 180141077 179360018
956836782 957069888 956093735
455429542 455705694 455162833
334650065 337902014 336350099
596126793 596760883 595557308
162194455 162674818 161052076
860591866 860644446 859156433
977332132 977241506 977043796
994316668 994531630 994311682
913360404 913365184 911914239
503421477 502752406 502844556
856453511 857048449 855425011
604868916 605788130 604500168
632715090 635096161 633306634
351324449 354445006 352570573
254653821 254713141 255077117
753589150 755852278 754633905
779391226 781296947 780256316
819151733 819447924 817913617
148533896 148798498 148318221
609588857 610780440 609674922
624849966 626410765 624969976
950218286 950521521 949379291
582345188 583501935 582447622
428697698 429376542 427910081
202781049 202612194 201704345
962981844 963025534 962803750
831583039 832085728 831188639
749143453 751738061 750500361
694074260 695895951 695431925
194827250 194155150 193781678
395512081 397087593 395534105
800876234 802409588 800283656
698496180 700120385 699918579
724175387 725992431 725719223
672024251 673857338 671887527
913527842 913465256 912156738
126551018 127013411 126221357
704305006 705823568 705642658
49362269 49632944 49150604
93612817 94259770 93487125
296868280 298736851 297812124
386994676 388961373 386813698
439801123 440791680 439197754
359637561 362924261 361114549
668282518 669939480 668317529
639625565 642342606 639732925
880079397 879350479 878697858
118528547 119258865 118591952
713771402 715548999 715120372
176833225 176767194 175827243
201311985 201204682 200298403
135304946 136188926 135420298
471928097 472204331 471802189
907488610 907143036 906114711
703716142 705061066 705026140
755755412 757768755 756744409
347041761 350757714 348738103
819856969 820045162 818448617
167669794 167652910 166390781
209245409 209195626 207900957
313103891 315294558 314562525
6293138 5670657 5937353
161005258 161615402 159996331
313454670 315857032 315162436
850844519 851410729 850313865
17667366 17867434 17982828
184073271 183531041 182849233
607914389 609015703 607899577
757852439 759650763 758704812
162708989 163140183 161511429
855351452 855744568 854273164
593499818 594409056 593083621
815071446 815335258 813705945
528127857 528150728 528380526
27117975 27431291 27108020
202164074 202050848 201046833
552271290 552569172 552242970
202228617 202110647 201076675
405704511 406881494 405492051
175240238 175111203 174062267
30357982 31055419 30403106
551528893 551836724 551371799
735950549 737817801 737637927
626163702 627737635 626196504
790458688 792525018 790437519
45084825 45515849 44555374
907486110 907114267 906107677
530662820 530598888 530916224
519100345 519202888 519528657
856664177 857196890 855550148
638782986 641058501 638887775
921976192 922083195 920678888
761839471 763612748 762803500
470011707 470134201 469817285
126374683 126823076 125956459
861311687 861577126 859949137
970796477 971016453 970645619
133477489 134009759 133416018
433655098 434245938 432531291
677882122 679479798 678003708
324510830 327226825 326336308
54241068 54578509 54018480
247314116 247585715 248064507
85633067 85961385 85721220
836079347 837025671 835905981
834445448 835017892 833875611
869680031 869104657 868157140
676820655 678432982 676743776
665523412 667176638 665601580
675572171 677198408 675379642
641970750 644385031 642106334
238148256 238612596 238148525
689509187 691299145 690417069
409623273 410571044 409417726
581379785 582260456 581226568
207356266 207557149 206115850
975216973 975248699 974997956
916960990 917053304 915552325
481994265 481716759 481255509
387969258 389726616 387631013
18962140 19154633 19236277
743408529 745993458 745033118
893804630 893446174 892341498
905217670 904502534 903595494
12257462 11913640 11916577
1859077 1671536 1895083
215354204 215515639 214386650
681454669 682999895 681842085
139709109 140604112 139769810
531838076 531788798 532267201
263133115 263295187 263262717
574605799 575997942 574430232
194495411 193769079 193540702
781193253 783163633 781799701
399187711 400753479 399220482
847450629 847530788 846572357
421282006 422405295 420726407
481480255 481172158 480814028
162867054 163325747 161655671
537439780 537395371 537662302
337243278 340960130 338915055
369973186 372462722 370327826
22490037 22929670 22620290
674612371 676334245 674413009
703340700 704800568 704722946
104224788 104885344 104259573
615042258 616583010 615529749
697827534 699563449 699215562
379859797 381747528 379349833
270256402 270443299 269995434
605515534 606432105 605078245
458357556 458911372 458393010
177782250 177752210 176804158
980759551 980850767 980850793
213613203 213538675 212653732
356025972 359217223 357417357
758324986 760118782 759149610
288014358 288925704 288312443
522965244 523044397 523097659
871638506 870823205 870134586
452357298 452551554 451796538
909337330 908828897 907717800
163810077 164244617 162581623
175788906 175790730 174750069
239041684 239342024 238850491
674348361 676148900 674161451
691280390 693221334 692402297
782509267 784736839 783081857
379537297 381448902 378992397
842018815 842782523 841727914
493485879 493560167 492921877
283907161 284565930 283845551
981745288 981695399 981721220
100689871 101260206 100941805
397646072 399220879 397773594
405470350 406628414 405113747
652722638 654319350 652791901
453636793 453952171 453418598
404575597 405869950 404382924
485568544 485610416 484965669
162472721 163009957 161296125
21234433 21792446 21312433
58041738 58728286 57580810
352124781 355247273 353451567
18420561 18633140 18766465
755373645 757411023 756355764
574026795 575398000 573813035
435659782 436214449 434693533
472935983 473002625 472629630
586366853 587496578 585956265
687967757 689662005 688812296
658684116 660080116 658630668
606111275 607197016 605870054
291884471 293125589 292631885
481660898 481362561 480944459
264344348 264594896 264482184
23284880 23681705 23400801
281120449 281714982 281325493
397823790 399443665 397986252
924518340 924178436 922859950
577736799 578856609 577296763
533685510 533968264 534171945
479533051 479305782 479220012
857628676 857928118 856216214
987561645 987715406 987712755
830630445 830990286 830093002
290728118 292142178 291272849
440424510 441457199 439764973
559685615 560459933 559471410
991271655 991290094 991375831
997492862 997661939 997536400
424123052 425098271 423385104
79201592 80061819 79412008
886070371 885353230 884657569
597854734 598903553 597540169
81981322 82555827 82347888
381330573 383270448 380788621
726783632 728446273 728167317
160905760 161549211 159921698
104956328 105831809 105234629
316287994 318671165 318027070
732686883 734438115 734103196
496318571 496418920 495597280
706225425 707686001 707500673
500961052 500326009 500134818
894900068 894740216 893628792
987217931 987315640 987201219
658361199 659743912 658231174
765978300 767541250 766815567
862231263 862430928 860701269
900955449 900384670 899534998
434030307 434785323 432878787
793254186 795527057 793050953
280260405 280727610 280480634
502480434 501913584 501989263
629788851 632119342 630535157
294440930 296011928 295177915
190379191 189651818 189166097
750780589 753205629 751924667
640761083 643489412 640987666
141127664 141939011 141069583
434331424 435048796 433198390
589894630 590948881 589422718
206306703 206751736 205165956
631313840 633607423 631898694
55624065 56059828 55403105
7318206 6748677 6972860
372460123 374822921 372507181
745533207 748024000 746990522
810222038 810767894 809212804
867143040 866688927 865508600
986980235 987096562 986973865
880098487 879372919 878706853
510383678 510580922 510708399
45131906 45586097 44634441
296456520 298306664 297456347
10761081 10484417 10498667
180542892 180288834 179493365
143522920 144069691 143647198
314508513 316981940 316187835
111690423 112489124 112364486
303895884 305682862 305065786
1699352 1597275 1772948
337625135 341334920 339266724
248740022 248957269 249318011
234998987 235719346 234898570
832489261 833083919 831958247
134461252 135406290 134557324
670269316 672046705 670223036
822226163 822179621 820660422
442649879 443280374 441565833
431842336 432261494 430574115
171471647 171271474 170189882
992358734 992397479 992431288
113688997 114382332 114306620
834759682 835364880 834218465
907495052 907180377 906134502
223664792 224037297 223137888
668039908 669695509 668195721
918503443 918409931 917071598
390489328 392286377 390472340
72671741 73430896 72319993
610071106 611353756 610436591
376027470 378038298 375591197
287147612 287959671 287209029
533126479 533236031 533584339
80097792 80906808 80468510
206651762 207020804 205532190
574128298 575477945 573897150
210621194 210469692 209402747
891767589 891073747 890089172
342708109 346557274 344628510
886383807 885689071 884857335
120943437 121770524 120707804
571672382 573045858 571550664
532699590 532873764 533100631
786389130 788409518 786710375
57966232 58658018 57524390
176929554 176828606 175914133
659578401 661082094 659749908
110719021 111283033 111304096
220733201 221054322 220284377
720447126 722012575 722073474
486268855 486188715 485761700
705159563 706637284 706373311
295448649 297053558 296238493
649144939 651349562 649405138
629468262 631764503 630166536
124543660 125075626 124225364
245864624 246051872 246693985
699124851 700765456 700496287
890749027 890001573 889166796
171484725 171283983 170198323
903174978 902638358 901808233
259016328 259056588 259472576
327316450 329754187 328883332
989737446 989738094 989713414
946569648 946971798 945724732
31888357 32479922 31888383
290511657 291882698 291028842
753529990 755790494 754608566
641361426 643992865 641608542
868690220 868329796 867162532
216037779 216156869 215052943
661856939 663396221 662194654
414694756 415764872 414481135
620251036 621793866 620536292
319024442 321638428 320821729
338458671 342184462 339977591
557154933 557497913 556745553
686587660 688350006 687427797
733784003 735518135 735281053
66433225 67177630 66234302
362981855 366227660 364184898
264660203 265026875 264797861
530010389 529962971 530349497
35650704 36082513 35254826
332042505 334915477 333825168
944861966 944963955 943858194
739844260 742012378 741675942
397216172 398803819 397325624
976466593 976329494 976143051
28982131 29517976 29030487
855611759 856038739 854565122
974599729 974604720 974326324
260322069 260348072 260878924
709715921 711189027 710957041
937942096 938211378 937085075
781833349 783942791 782429441
59600858 60246291 58975557
322447796 325506248 324486036
993418009 993691073 993646572
160493951 161242365 159537724
150769459 151414894 150646068
417732787 419284123 417611971
974555076 974545641 974195502
649608626 651769035 649795134
875748072 874951303 874173899
313192098 315475097 314683275
183711187 183173622 182520097
744538553 746927239 745919554
73055068 73858943 72763397
394445209 396126325 394546829
456052649 456319407 455684783
506706993 506394931 506757241
684984422 686727731 685539595
252063841 251973290 252208942
665104784 666690072 665216366
882968070 882434289 881533467
80527299 81286477 80931778
202717222 202513471 201608609
972105710 972024591 971787865
494035904 494074294 493317729
152889793 153366448 152454884
472850588 472954415 472588052
253729382 253632738 253850076
512726016 512684574 512604004
942849709 943265367 942004297
624361197 625847484 624439005
367932414 370618576 368546422
388300801 390007731 387981650
327705556 330204371 329326718
34241736 34924325 34060753
393538764 395153948 393516677
234318599 235083263 234352702
205050742 205145070 204066108
434254131 435010556 433128916
721770496 723519693 723353218
364235337 367170598 365219026
533604524 533828579 534122679
590507374 591405945 589965954
422345911 423373180 421720193
383063429 384968919 382493394
352931509 356274544 354297200
816150224 816633606 814892585
677406542 679086443 677458913
31406003 32049286 31469548
418354301 419709353 418026844
175606050 175510231 174520912
741636247 744100961 743580713
286149988 286876840 286186373
291437433 292616558 291906017
395927776 397436928 396020629
922172340 922273902 920872224
412547572 413444750 412387451
78072764 79126713 78214495
277604633 278176243 277590706
927356105 927081097 925976799
622091554 623705853 622365517
598850622 599720334 598493879
871735058 870929811 870224663
481707062 481466312 480977465
249192262 249505338 249860032
611733017 613019758 612118237
5720896 5347904 5541375
133202583 133817924 133157266
422716406 423882641 422128026
411168702 412099762 411040857
489249356 489487731 488742322
952038843 952357681 951249182
695934572 697845643 697266797
562133838 563036567 561637254
943270342 943636751 942490943
80028419 80855129 80366972
604130686 605068534 603705905
119105266 120008680 119210586
671258148 673011111 671095185
979528163 979585196 979457132
585209380 586373892 584817152
578071858 579129513 577597424
151890690 152386725 151529965
398638882 400342921 398858990
678897681 680514130 678972867
15738166 15945427 15637399
141962055 142801393 141963253
183550159 183053081 182335953
393265463 394941147 393305745
337452985 341160032 339104153
53778789 54154594 53591112
875409520 874598096 873878487
164925667 165039753 163547849
737648665 739743378 739237288
914583307 914515502 913178667
739010600 741332271 740585603
265055840 265352939 265199954
332073510 334995976 333864651
712543246 714295753 713874261
671109839 672862751 670938533
366875572 369726940 367680589
606710487 607822095 606462108
552385919 552667624 552361713
815321454 815686931 814177466
735005018 736751091 736747179
743375439 745945571 744959648
838510804 839427887 838378473
450841309 451033151 450183935
374984852 377174419 374758498
604770823 605581436 604329946
75795902 76744675 75656768
445188712 445528597 444036896
156379496 156768601 155716635
402749504 403952814 402550143
61727121 62487988 61363717
616129839 617682311 616455074
473833405 473842119 473412974
35293976 35784705 35014252
892688075 892132814 891023638
638463240 640724360 638550551
516533693 516713299 516620864
850878679 851474610 850371471
85398915 85710094 85619503
191261636 190572002 190093831
655801294 657034504 655755135
149508178 150099982 149351583
838340315 839164229 838088369
399887364 401550810 399824972
124263113 124738138 123948021
863655362 863590842 862177235
449781916 450025451 449257242
675962585 677465965 675840616
423665694 424675230 422957081
419816176 420914029 419226196
813586357 813719063 811916636
153593531 153957171 152972821
671495235 673221298 671330771
989620526 989593992 989575941
807630992 808175668 806685351
729884872 731605542 731157351
388882404 390563096 388604534
233063928 233921309 233091588
333677632 336745686 335371867
630412383 632650130 631034587
389279952 391153784 389283837
478274259 478020712 477950724
379260860 381222933 378758016
341475109 345347146 343550761
838453569 839355243 838330550
152070480 152513410 151670884
319123653 321764582 320962891
60277330 61066754 59769322
213193255 213004387 212169320
476433235 476305108 475875655
189160453 188248591 187784274
671663128 673447006 671570388
539400594 539052314 539329407
333304929 336329429 335047171
550250300 550352872 549861379
548679881 548591180 548039098
625100672 626749814 625248621
623053955 624695833 623261317
342591457 346461156 344504231
792025106 794041761 791865115
677851745 679450393 677983809
469451744 469585035 469168543
352157226 355312833 353499509
309725232 312196842 311335916
966909291 967599978 967523548
744027760 746453977 745457775
551762643 552108504 551648200
309084006 311545735 310741546
13848030 13618945 13503441
86563502 86855915 86651211
428199124 428804267 427429273
277893570 278429179 277853454
132023192 132755564 132194896
384754537 386548031 384167543
849524282 849954978 848800008
272590556 272933443 272553636
968418251 968887657 968646762
441297067 442179003 440406358
99494163 100074001 99611016
919507691 919470982 918280748
912100110 912028775 910717544
827162808 827385695 826196916
314915021 317453051 316764931
823044226 822998656 821490798
342603978 346465398 344537881
576799073 578083316 576352323
341609068 345488077 343726609
349280564 352551508 350489554
207281582 207508608 206068148
709951147 711396252 711169515
494202084 494253492 493557817
99729762 100357281 99954434
460397348 460868454 460391630
714884038 716584967 716542154
251769725 251615765 251987453
298817758 301014986 299954110
479347440 479126515 479051211
222117263 222392368 221723146
380918572 382905797 380367568
412608971 413485236 412410433
582728161 583860030 582812532
814211738 814540499 812780174
925687232 925445426 923957012
69214128 70129655 68998699
517282665 517311321 517502897
431034855 431521937 429932113
5624932 5244568 5400750
875477096 874647245 873943240
329532298 332475498 331437771
234861463 235601244 234808180
151031102 151561020 150842003
655231830 656609490 655188381
190296680 189581323 189111065
452786523 453053206 452494904
702198977 703490354 703417755
216508384 216678824 215570154
306036012 308220827 307470694
339311675 343044175 340975437
859462241 859736219 858101710
587036650 588222540 586623124
670449543 672199852 670300797
740102168 742261580 741967007
100033126 100577178 100277866
898345963 898231163 896909526
662967822 664396361 663276783
47124961 47643376 46814181
617982954 619522493 618380057
209746690 209695402 208469985
525051928 525026445 525223804
751496366 753939387 752552322
280496133 281025664 280692909
263940670 264192313 264018682
138141581 139036037 138184205
255912465 256044212 256334479
632882402 635201651 633539781
206480906 206871871 205336671
408976858 409945158 408689615
718471331 720242113 720272354
90545053 91234066 90522162
3369704 3222644 3208463
732062444 733850084 733349880
910752535 910580445 909199404
906189157 905750911 904930374
617389232 618946069 617734002
102873094 103757789 103071045
577552686 578767637 577186110
408228062 409271173 407942710
481358240 481083960 480741226
49691350 50074238 49543287
590713103 591589165 590113260
885936303 885162813 884419571
704599682 706051228 705867311
647410295 649634106 647421467
795176842 797020618 794583864
33412944 33780556 33137036
858885139 858951733 857308810
822610707 822525152 821124418
819216691 819475198 817936999
466238973 466674657 466271386
928340510 928206479 926968539
767645654 769306672 768406672
809385119 810014521 808560645
73120149 73993800 72876912
861447084 861654008 860065346
423957984 424967661 423185455
429563868 430054759 428575205
280728540 281301597 280887109
36453248 36978135 36059203
464887237 465363197 464913334
567170016 568213097 567196281
734198203 735945212 735741492
265847087 266255784 265943650
884770250 884081661 883349551
484251933 484283062 483471776
196874360 196311408 195779647
756604776 758472056 757520442
226386838 227003554 226042036
440721377 441755964 440004524
418098208 419540244 417907596
245128229 245479374 246010897
520228471 520189245 520507293
853308374 853941322 852397045
50095537 50424516 49976302
569421871 570998275 569362555
595313037 596161886 594970929
254179832 254092111 254327379
220959880 221249220 220405778
567041915 568074637 567126258
374260061 376410831 374056116
811923021 812182435 810478459
421430448 422541533 420853779
837660939 838391372 837312563
382356419 384269097 381715863
409111801 410163151 408911665
949564545 949895212 948757488
312578608 314814703 314069065
804569368 805567458 803805072
663626921 665038578 663787417
102218026 102929988 102316446
590690526 591546044 590090627
761355552 763009909 762262768
324535337 327242180 326383550
763728839 765409784 764700077
650822092 652701194 650837541
611749307 613030335 612163574
233118514 233958322 233140041
610014693 611293978 610410774
881963989 881359781 880625048
225850875 226155563 225366471
600126168 600916458 599413821
836254141 837132741 836023853
646642384 648785249 646543164
651077438 652949689 651057991
410566183 411450069 410330168
296882645 298745400 297817661
213383794 213250636 212425804
959686838 960059763 959405845
289015545 289926392 289252934
335532879 339018809 337293074
930570984 930612401 929367336
277921917 278483646 277881530
957298262 957457141 956473455
314792459 317288001 316594070
517670816 517783723 517903102
38583134 39490164 38462774
63857487 64623757 63704063
977401764 977282109 977102233
363149183 366363011 364332328
129538454 130071368 129419106
319622530 322282941 321513275
591419943 592519277 590973639
598565039 599427891 598155511
801674638 803050310 801050520
230930409 231580302 230429959
456683854 456846349 456203966
460007096 460448584 460046197
391527567 393443485 391603527
54716529 55236582 54533989
977408455 977295754 977102706
854628585 855067594 853601050
344558826 348428585 346198912
830722707 831091271 830173623
970395078 970706549 970373983
380183061 382042237 379536641
57040639 57597993 56688766
9019532 8691010 8873671
155065996 155435441 154469189
337567181 341310275 339197887
823126763 823144848 821571992
810038686 810567027 809057220
540396463 539986490 540118531
43763586 44377943 43392589
357871334 361098136 359199227
73364525 74275090 73232639
443022211 443667759 441892063
469700592 469836303 469491262
13309857 13017005 13073227
269268197 269484601 269045545
223960025 224283147 223375148
578734583 579685563 578163522
310522721 312689825 312054358
437444012 438151990 436813844
584110382 585221160 583865307
41082046 41918997 40878514
919040293 918932147 917725144
885932783 885157738 884418439
711273305 712829159 712625715
956351359 956617363 955648356
669065022 670740372 669046241
745154879 747570154 746436390
399490114 401160185 399519658
450062999 450162628 449418012
627137157 628902772 627259933
885294519 884604574 883869575
975380015 975372512 975120380
877167009 876492826 875558398
897239458 897078321 895838027
923313570 923131885 921843043
510069049 510089696 510444341
379138192 381150506 378700036
286342651 287077293 286388702
413009108 413840406 412719566
525418309 525341917 525572084
885775897 884974541 884281797
162074367 162533329 160848805
705820319 707246103 707083357
356558391 359732072 357982088
153460608 153801896 152850689
643215108 645596191 643489076
881641165 881055673 880103233
883660869 883053144 882206278
387739683 389581388 387449155
701661537 703008177 702989451
203121072 202949608 202026632
400736231 402251948 400663806
546476030 546243229 545700818
350321040 353597528 351453280
199868119 199454698 199072048
526694767 526763359 527039470
404811823 406146429 404514573
600886995 601624703 600214136
507187322 506920971 507245536
149219011 149648861 148978890
324445863 327189330 326246618
705751581 707117900 706987231
923425588 923215315 921937128
716952642 718688247 718539987
718815411 720501320 720581418
781677119 783756359 782241313
155391230 155727070 154802629
65989634 66602190 65770850
279829207 280398673 280077522
193237389 192496664 192209237
892485467 891900529 890843299
514860911 514916904 514945471
418486835 419845667 418170233
431411217 431776315 430244950
241325667 241864358 241796502
703729240 705071347 705087474
993093705 993263757 993323220
899151578 898876885 897726602
258422779 258373510 258761213
337515609 341217179 339131407
300595340 302629216 301764523
430197211 430549314 429153116
889476022 888749483 887981190
710160341 711629690 711531720
236623287 237384713 236373603
109418534 109972553 109802912
379211120 381202196 378717025
856297075 856885090 855238692
470952312 471210898 470990544
471980518 472256932 471831190
178606375 178465092 177544970
964993940 965083548 965224868
875886123 875170430 874293762
576252212 577576592 575955056
465624015 466100283 465731188
667408633 668997708 667330871
548450374 548427087 547887710
190626642 189956078 189498163
978140811 978109251 977897471
255026879 255063914 255343322
779149823 781131819 780045019
281216109 281805896 281384324
355423438 358762729 356939445
838415611 839262657 838237831
738991788 741323109 740572117
205511120 205868505 204522218
100665730 101237329 100929341
8822169 8339654 8725045
356343078 359497096 357780773
62077562 62813968 61679866
377687127 379517306 377133393
553898998 554317715 553816508
485418558 485441562 484729926
196201366 195504239 195041046
444741949 445144804 443523729
568107523 569216723 568063765
970449958 970724355 970396085
917440031 917522161 916071329
424106895 425080081 423361977
397678039 399284494 397858136
47869551 48406176 47594670
532093883 532104838 532456115
362487638 365771769 363736168
350713451 353990420 351821354
654930815 656318530 654772000
145661239 146303236 145705445
976171382 976007795 975897436
427526113 428141394 426611126
288954011 289897849 289226390
519155037 519264977 519644276
190524098 189852572 189316421
470460970 470578068 470309758
370542468 372918712 370878829
857129486 857502822 855828058
774759239 776755165 775686529
716338942 717951071 717856219
242635185 242872455 243103670
222644711 222999560 222273991
923782013 923528795 922263880
66481947 67191640 66284462
646437217 648543322 646274000
673736435 675570111 673505764
223618856 223971659 223083784
299265881 301451763 300482604
337059786 340656258 338653696
210307120 210153255 209027711
824218130 824407671 822783507
280795883 281390156 280986311
203999911 204099190 203064974
494526515 494542641 493895744
158017589 158573484 157268302
104964358 105837545 105241346
699534080 701083101 700734461
849264616 849503679 848445130
482607031 482302743 481837051
708813007 710204690 709987145
808973703 809589316 808101742
970956000 971220573 970838370
731844095 733541798 733071501
160420457 161206890 159523367
504690715 504203886 504350012
415881200 417259517 415885292
95356210 95981679 95205514
824973681 825361593 823839558
359982772 363316639 361402268
880648854 880112305 879287314
926616025 926374638 925107318
411785606 412743554 411548550
225317761 225675460 224904058
766427188 767868669 767177368
935477167 935449061 934032331
809580858 810134701 808693417
202016232 201930351 200977641
834217232 834821963 833651167
625181027 626775310 625257767
457770572 458132065 457628598
207481078 207721567 206275668
467676192 467815885 467544573
386164144 388112076 385956839
687839465 689569542 688653154
305648360 307677173 307087743
330598191 333494699 332387149
268798862 269020802 268656190
271028990 271149833 270764430
617808177 619314437 618227000
951036805 951185415 950080041
39906107 40823275 39837247
186299271 185437221 185045455
995268840 995335842 995199879
915882254 915965908 914514132
999885174 999902270 999878972
273481416 273858389 273469155
35829899 36278944 35421864
691996095 694197762 693448385
434608772 435254111 433388078
96084319 96625580 96035827
606027569 607087271 605756398
846056446 846257986 845421259
956610148 956805722 955894549
661411178 662931896 661564376
224943703 225193782 224447429
954719645 955062958 954192193
551253988 551515110 550987864
131003525 131626557 130928492
736584016 738659032 738330066
755719937 757710215 756632826
469595227 469726871 469349828
254590738 254663541 255049015
126047036 126434143 125672717
832067323 832596380 831591615
339044673 342854469 340679037
312617356 314820182 314087446
950500933 950769361 949628625
824881494 825189454 823671138
417584593 419183794 417548256
888639336 887781885 886991186
214536022 214589488 213618206
118760106 119678892 118868801
195910435 195161327 194681336
612067839 613576005 612728299
364146429 367068162 365121943
717600580 719363590 719363764
487996836 488368081 487537765
937895735 938163229 937025302
261084930 261119577 261583736
934204186 934173837 932852327
958021639 958332655 957425484
37480494 38135371 37198058
681176523 682676518 681429171
529000271 529087728 529175422
978414413 978497861 978366656
322907697 326009285 324896303
272724135 273017944 272632321
871310673 870493144 869671670
848340633 848603303 847621551
353858109 357196488 355306457
158825153 159352596 157886146
938035628 938410623 937216430
482375152 482126157 481653303
510318434 510470560 510684019
907791115 907413021 906449587
573146940 574609180 572969610
406806258 407834156 406472577
552232966 552544680 552212137
934931946 935027400 933574455
458457148 459022560 458560812
619156624 620705990 619568288
119066509 119965712 119192976
682906464 684463971 683467314
418163033 419617719 417984005
95790493 96380579 95742531
982965038 983127638 983152535
551717611 552083285 551613973
267071855 267551236 266910362
175509911 175465965 174428963
627817452 629719059 628059015
887481062 886691537 885921745
189736685 188979600 188573375
997344228 997500295 997357419
283257208 283883767 283334346
89858136 90319473 89559300
924111569 923833391 922518175
452477007 452662232 451993008
187997674 187306248 186801726
731813077 733505025 733042337
599627355 600398294 599081965
216228879 216398425 215296806
534190863 534398845 534705088
138512571 139464191 138528928
317559507 320244811 319438592
757958287 759742018 758769692
822304085 822278026 820721176
2359310 2170143 2395693
102213775 102916956 102314150
426668848 427304215 425879199
636946595 639238559 637117600
250324914 250298654 250906160
835731629 836678607 835409805
982568429 982688442 982664863
566895329 567922401 566955547
721337517 723043099 722914709
113354657 114081252 113998881
344984339 348981200 346619181
368847321 371324352 369188326
910531497 910334917 909031502
881456074 880764602 879929936
711241859 712799782 712571358
155173698 155511336 154543545
293122093 294687375 294089184
35374250 35883656 35084210
582987929 584154646 582987093
519995647 520006368 520375100
264116680 264355780 264281323
544518278 544086450 543906277
363540960 366657403 364707319
213765442 213680857 212813456
534508782 534680263 534933678
60492980 61393734 60084440
710866398 712247056 712220503
318755756 321410954 320548972
617552403 619090148 617940068
829146164 829407182 828235264
857520357 857757861 856097743
76254702 77235867 76058848
681352383 682836552 681691975
596810139 597563563 596308535
590969411 591869150 590417352
476076583 476005181 475514544
588205845 589244444 587696938
167847554 167855161 166618567
447104427 447519779 446298506
564542831 565708713 564389387
900464891 899846665 898983663
563758958 564796346 563512932
651495980 653404154 651551489
108868223 109390615 109109321
246423370 246688996 247331718
378137230 380061556 377555625
617893817 619420406 618344115
853041793 853725444 852244494
88661066 88977101 88384483
528161169 528156745 528406580
262097498 262263045 262502784
915314806 915460788 913909435
386473699 388364108 386229503
268233950 268369156 267926506
904337011 903704099 902916242
406396528 407497102 406165987
288910896 289769284 289108895
784569428 786560509 785122473
510668206 510744805 510955695
963559154 963590084 963449692
702030172 703288271 703234027
375907439 377803122 375439387
622889919 624540052 623067372
299704619 301760963 300902690
452343913 452538587 451794219
21064129 21644740 21158948
527379197 527430312 527563492
513418320 513470529 513244383
140207408 141066133 140221202
249390463 249691803 250123324
901235514 900637128 899785787
630164706 632367035 630856613
122559390 123068756 122365539
163097968 163559341 161953742
427734293 428360650 426837525
252673355 252463485 252620737
95624384 96316058 95631723
86791986 86981315 86762582
567094289 568102095 567133685
983883332 984195370 984216099
727051287 728701812 728420712
301415688 303599808 302677147
480289297 480115560 479944617
872112173 871249190 870539446
110197469 110833702 110689424
814709171 815009146 813333710
756512714 758359508 757381703
139410273 140272754 139462086
867897897 867482145 866380792
766751276 768248224 767484966
838831059 839804572 838716304
802495292 803946282 801950001
881682911 881109258 880144315
307056049 309278212 308419258
477924126 477682126 477546357
33536920 34121849 33461252
394533325 396215272 394620371
679869085 681457088 680067512
778548950 780574841 779512429
376916613 378873556 376510157
740215969 742435165 742109565
574281641 575724199 574052902
90120800 90805345 90031569
841133263 841949858 840945103
440399898 441445385 439725951
675144041 676899768 675045185
677136248 678794515 677068476
866240726 865846433 864658109
239450052 239879721 239493112
71323714 72231628 71070457
130452460 131062458 130329416
344741491 348608020 346406704
102114215 102843828 102240109
328987010 331691456 330787325
758467766 760276489 759293565
205461826 205835638 204515075
562156828 563072046 561646843
501241141 500713046 500542317
527233671 527320895 527426785
982102821 982060057 982167024
399348896 400940428 399381916
609661891 610902092 609929927
350466680 353806274 351639306
906495941 906049848 905288307
660691028 662241135 660808833
846493667 846490413 845709278
724071079 725949216 725657504
297639335 299797145 298784973
255870507 256005054 256297965
465849098 466329491 465910410
240965491 241469824 241361454
880097474 879371720 878705225
538558840 538437370 538583849
648091029 650288378 648169118
274604515 274922822 274602150
430985352 431412099 429894506
703763523 705130668 705125047
315700220 318014820 317498740
884866372 884105411 883395331
4617433 4404736 4418636
739412948 741726698 741121777
329774257 332663163 331621660
679770758 681404363 679974780
180437942 180098240 179351207
777113465 779093769 778162630
793638569 795862147 793375328
744671894 747116855 746034551
819312262 819523910 818074692
292819666 294140059 293646491
85211339 85478109 85446727
138368987 139325708 138358880
446237967 446521297 445029282
429878010 430357907 428934072
268551056 268684127 268351583
555241890 555271753 554827735
963177033 963223468 963009595
823081351 823103860 821544971
832750766 833264996 832157304
692624923 694706093 693974236
700206777 701683875 701545729
870773427 870111469 869157959
905587839 905045298 904212990
732331733 734054042 733627091
760798744 762541733 761832126
54542665 55140676 54376043
865505848 865205741 863928384
433637639 434230927 432484860
763333941 764957527 764307794
853943021 854375994 853000925
812578365 812993754 811174145
327214440 329651910 328722372
104468382 105336140 104634126
145505571 146137341 145507021
518581045 518772605 518981823
266470319 266979708 266491627
570453392 572061132 570499231
759221009 760940876 759968653
564416293 565620395 564334419
228703602 229405161 228177004
709391633 710792800 710605584
792703497 794894745 792652949
354121688 357442969 355623459
493130229 493264312 492615856
445016209 445326980 443879164
181328769 180969375 180180972
356703393 359822944 358068556
266477569 267003819 266513868
350175062 353389355 351255490
222805659 223201103 222415318
449437256 449748413 448889629
176666155 176585009 175626800
14517161 14312856 14188804
574061024 575432311 573832245
610854417 612093173 611241147
475806618 475737060 475302425
496410433 496506849 495705873
354047046 357405647 355519058
679645424 681260610 679817080
991060474 991120063 991158025
583033773 584267189 583048787
265844435 266236059 265938433
663427038 664840148 663641147
937785399 937971183 936879866
950767136 950909013 949878444
760045692 761821673 761047378
343315756 347008044 345141546
41055322 41854132 40872195
800374549 801827013 799587085
473405634 473384708 472981202
877944254 877305358 876334548
510136766 510197318 510499163
677934260 679587091 678099363
829204594 829493311 828263435
851508274 852200812 850938098
372849666 375095906 372758978
956734305 956954535 956043837
560612988 561276395 560349430
694346548 696182446 695693034
997254744 997403777 997303421
783023805 785316305 783689876
629233281 631459424 629798655
141796026 142602728 141802131
475213560 475129633 474806040
791802121 793782305 791707957
508469870 508401837 508638042
199185414 198792621 198441492
151553886 152139238 151285641
259055965 259102297 259523310
160833381 161515744 159867347
396658342 398246741 396938472
882322440 881684564 880957007
61355405 62139448 61093632
730625493 732284940 731876497
276267500 276738530 276194709
522034201 522127319 522227206
716439071 717995047 717969157
658492132 659876418 658437642
830404 786580 683138
657739938 659186888 657580124
529836872 529841359 530203876
597762957 598755085 597436597
822745675 822586367 821198153
37972070 38742319 37814705
568161875 569316097 568077307
337092961 340758339 338735157
462861222 463428184 463154474
533336086 533485830 533762521
997883419 998147658 997981814
825733064 825988973 824621042
297535002 299659815 298637573
404153028 405439682 403943702
659314161 660868695 659505843
291770930 293040241 292427020
384720326 386524478 384141449
278358471 278900215 278369616
129960788 130522377 129863869
484634205 484680836 483964670
182068629 181764422 180874364
252818399 252705441 252880416
159651965 160032056 158616134
545904665 545481493 545127036
842305273 843083802 841971996
744152922 746528595 745550045
477206979 477002409 476930815
703037101 704454895 704441597
182211099 181832962 181071867
437354922 438064301 436686011
506770631 506412397 506830352
980630026 980658006 980710293
433487276 434127276 432371946
10664173 10359735 10367583
961519198 961768278 961302282
931496842 931554748 930255836
670242718 672019428 670206911
459001903 459539892 459124131
947807175 948273689 947245198
528565355 528574524 528780038
266368781 266854984 266355650
499050106 498576674 498195620
189657321 188886132 188451391
311493381 313764071 313017181
637187274 639501723 637334679
727629255 729277542 728986221
236286052 237097911 236034265
409780209 410644978 409561506
766742026 768247035 767479103
534712627 534888527 535181582
736390500 738347524 738122879
315752888 318090003 317592075
953254506 953670369 952747091
63472634 64192149 63175438
27026037 27334717 27044057
227615023 228299587 227297794
74799674 75602605 74491921
79158637 80054586 79368172
663711977 665155353 663851531
983792582 984101458 984086558
924319610 923982474 922717197
515555641 515685161 515731118
679065419 680691136 679157268
394881007 396471850 394920068
664133312 665767507 664392012
486920929 486785670 486301629
670709224 672463532 670513377
752741992 755251593 753892325
228197306 229005486 227772043
611567616 612890961 611997249
877505613 876855504 875863061
245354235 245680767 246155201
839040716 839978630 838933095
937818889 938012828 936903688
245012329 245335857 245847736
630474091 632670403 631054252
171747486 171575956 170416414
520885334 520863679 521025015
171652929 171478225 170331717
97138578 97915435 97254517
883107545 882485449 881575407
355461918 358796797 356998622
877879137 877225336 876283859
938540965 938874587 937746636
127900767 128465679 127553577
238464690 238923748 238399157
519507956 519623895 519929820
54513438 55065369 54352038
382424372 384313999 381730196
39080636 39990273 38933443
517613143 517759718 517867823
374278591 376428710 374093102
263819591 264085981 263935868
513439459 513480547 513281891
999923173 999922440 999919947
795259410 797101993 794684698
481119714 480841343 480554635
697681486 699457555 699062903
878993616 878325590 877491449
802792180 804176500 802178548
297570648 299678078 298656327
110152764 110780385 110642441
953006346 953317100 952347684
705200767 706667123 706418569
264996074 265307433 265142365
37810735 38578316 37614149
141361866 142120277 141168068
89528419 89977432 89218549
594515471 595368082 594200735
964823570 964857814 965015746
814826772 815155501 813443670
512924594 512845901 512691714
704801786 706299349 706076979
885100688 884376694 883695562
402019704 403377819 401967232
808908018 809520343 808023920
210713891 210530758 209490764
344347906 348207510 346039245
697734091 699482189 699103836
341335116 345172614 343414930
320326708 323201921 322305767
218842061 219130259 218263588
446405719 446751240 445325332
56746635 57355828 56489414
159376455 159837745 158405760
839615139 840465752 839507282
957303477 957503810 956495304
977267099 977150841 976997645
238498941 238997296 238431305
15105276 15090781 14829613
936304164 936383921 935028671
771915694 773667354 772891550
947132291 947562211 946315252
434987504 435660645 433931610
774427094 776400223 775347902
343936177 347692457 345718509
388039202 389761369 387711523
530225358 530208901 530545482
514739338 514771467 514768851
392311978 394169455 392395160
946795958 947174557 945915015
903225957 902679986 901852617
323020199 326088002 325002918
355125701 358518156 356693316
869830831 869307063 868303528
920609412 920798170 919462945
5797411 5464517 5602776
583185256 584330985 583166447
951608022 951832287 950755610
293705122 295429379 294579097
364953572 367864738 365880256
348861248 352239348 350110049
143104970 143734386 143234909
387623681 389455467 387364371
639816964 642454906 639861585
397857026 399502620 398079617
197594863 196857995 196368743
995026981 995060616 994942611
347221923 350891437 348887200
143235732 143878959 143342019
416636830 418226325 416742520
378808641 380724247 378311133
881635765 881004981 880083346
658691260 660099953 658646651
231747465 232468458 231516615
292297718 293655391 293133972
658395174 659803010 658318803
684940752 686699196 685493701
298261771 300468724 299517052
863088498 863128339 861588289
771723414 773481315 772690780
332260618 335109430 333967986
2631519 2520272 2620813
740552615 742767925 742378658
474568380 474511468 474237132
619272039 620762973 619596446
515050346 515137143 515182451
696705793 698602004 698032608
624753006 626291865 624911145
790124596 792231844 790238336
281292393 281877005 281452069
807581331 808121673 806595329
49127900 49443271 48915857
686530227 688284347 687389337
474782051 474707668 474475690
896835469 896665660 895415938
388049343 389804889 387721182
38281971 39134295 38133643
14224967 14007293 13945457
172256045 172017417 170863573
897803739 897633030 896442032
472922915 472968512 472599717
258764900 258860989 259215972
194133789 193368773 193208165
783887124 786129619 784564125
231294107 231931797 230761170
725082638 726732295 726646632
782087207 784255332 782706443
481460337 481159380 480791442
667435904 669023997 667402080
423075871 424267153 422460241
317083295 319667942 318942048
155058087 155420157 154429420
864040508 863920414 862448199
439298332 440232489 438710171
451401257 451711879 450792015
136432127 137302765 136490868
494236425 494276333 493592455
947864392 948367406 947299956
518067459 518298725 518396633
403575823 405003033 403457203
47182457 47685565 46832940
480862743 480676855 480418331
385675425 387602572 385435257
524626802 524549291 524599641
405016125 406251187 404638140
328904582 331595222 330679161
80814934 81447279 81226377
471149563 471488428 471191592
551403853 551717825 551196003
278722025 279282885 278841201
711398250 712936539 712761568
455708385 455988513 455311598
320192463 322968883 322188682
877586820 876936370 875928642
231345004 231983524 230906082
81793596 82299338 82205589
329651934 332556275 331510919
802401690 803802165 801830216
939035847 939345888 938195840
117211376 117867419 117305560
494440305 494443448 493832536
546570918 546406866 545827831
736445916 738448472 738154586
443100496 443757207 441983583
210239009 210105348 208968785
835354514 836069208 834917160
415332852 416571109 415088719
229272195 229904557 228679815
491951635 492047505 491346989
539628961 539280993 539483636
835513509 836345381 835151989
48187125 48666950 47908600
804447640 805407666 803588063
158945990 159463584 158022491
132732644 133333225 132694620
455146199 455376871 454732193
733648950 735354831 735180309
937385052 937442632 936321141
672757248 674621965 672565447
651483013 653360902 651523856
813835181 814012672 812260060
894127528 893824770 892665721
277773825 278311796 277826773
215703924 215864615 214828954
629513163 631842092 630242360
155513467 155930376 154901955
748486811 751081482 749720303
525715287 525758427 526034503
344575190 348470290 346279589
182171219 181818876 181008767
551113126 551180100 550744433
741220183 743625730 743124713
187935301 187240376 186764473
264619040 265010949 264741361
239868523 240255572 240069238
280733865 281302101 280888555
575695466 577107925 575492866
771200054 772882661 772220463
462010169 462549384 462150960
95882019 96488449 95885155
519685120 519727743 520085708
707766243 708995941 709009972
826882666 827177038 825924957
616471118 617952177 616788689
742003424 744394048 743923851
659048929 660600834 659090335
849354391 849663226 848553712
166130811 166295633 164900637
161385867 162024866 160333471
244655270 244945627 245427709
402310274 403538611 402118154
443141582 443819195 442083168
168692439 168661700 167298843
375872118 377784243 375419655
57350683 58050674 56959591
310616426 312821977 312155684
761529019 763283749 762479745
970354147 970670852 970341390
601622372 602609692 601150141
77943710 78995445 78087264
190376474 189648933 189149262
158034904 158574751 157277799
332970288 335923797 334692919
844026954 844487467 843609246
389958148 391612007 389894708
465898482 466398316 465976041
15304308 15321160 15143148
645328862 647546940 645208060
215322165 215419530 214320562
395811217 397366418 395962334
937539596 937658627 936565389
900498065 899875432 899003931
908882680 908474045 907361947
772928333 774685944 773729339
379627873 381582399 379124825
77904763 78954851 78029708
521011941 521091118 521113510
277973995 278527550 277902848
318662274 321258411 320426660
596824811 597591720 596410394
198837318 198345257 198173947
351574863 354728673 352877116
93824484 94381937 93682792
327218038 329678390 328730277
946077975 946437923 945246199
585534326 586638629 585182046
889597500 888808301 888066652
500244089 499450707 499281901
320067885 322812380 322050948
241332536 241864994 241796546
701257602 702587177 702730170
149275818 149688701 149042298
247031175 247356592 247950279
304062618 305782118 305261683
793589517 795831317 793330225
635103035 637537471 635659001
982214729 982191409 982218295
559609930 560363067 559419603
341974312 345856963 344061096
182365654 182018631 181247952
834197738 834761818 833639792
801277291 802789680 800860786
702229287 703550912 703474520
520267258 520226952 520517752
121327792 122072064 121217181
37970184 38733005 37804926
436446394 437098196 435625511
594494683 595349837 594188152
168658995 168621183 167290426
142183261 142928494 142131898
975502958 975432459 975223730
538515260 538394932 538546292
127619240 128149591 127282682
194389180 193656305 193473984
999680053 999718420 999602604
812491578 812869505 811087258
188576881 187875268 187356894
328084350 330649776 329739607
312047360 314367063 313574869
942381427 942853184 941606835
540538184 540156940 540224165
299688496 301758185 300901416
341054838 344841437 343046234
57435090 58156824 57015911
138592522 139499355 138584546
130495565 131091636 130366153
767124633 768712299 767863278
937922403 938199797 937072859
264046891 264303791 264174617
274291491 274558349 274295816
385885456 387759383 385651352
662832389 664228227 663101702
930684424 930720417 929533441
824941480 825265124 823703715
942597683 942961620 941762244
107935053 108546705 108171420
595263948 596064283 594905005
113657785 114316093 114241760
370719223 373064329 371023921
863150118 863213422 861654259
346030673 349857095 347580087
243585074 243812737 244071917
334152225 337269609 335778652
21356315 21884879 21435452
957112119 957285100 956300583
488837677 489017628 488136405
489785025 490195472 489398285
710417757 711876805 711843421
319301314 321962877 321238111
542287960 542072306 541879296
609874602 611176759 610270891
749900730 752435287 751154260
979488806 979552836 979428529
655803397 657042251 655761589
227628243 228347166 227337939
948536867 949030849 947921586
80355545 81096387 80699095
979978694 980001110 979810462
313123302 315352219 314596881
200363373 200063863 199535583
562075659 562993563 561617563
545673153 545266572 544947307
736195749 738109289 737969088
557677265 558232256 557230829
412428009 413316473 412310856
999127620 999311296 999043895
890608275 889868135 889119676
806316399 806977237 805177798
528806052 528843665 529055976
730430818 732110329 731616308
212299197 211995362 211177485
756919570 758822963 757833971
74004215 74840376 73753126
325830012 328466298 327547032
405602310 406729709 405262939
712390181 714208506 713754670
35927476 36355568 35504137
558724380 559319567 558461732
199198159 198795830 198469272
851968459 852543986 851315589
392744740 394432792 392746939
544981329 544539349 544400393
365202465 368049195 366150558
443758845 444426073 442656949
490057232 490545026 489645230
317276766 319987067 319166515
688065474 689781707 688952769
69341450 70451790 69209361
266700998 267182715 266644523
167730751 167763792 166460193
360391707 363620088 361860449
13895995 13679216 13606639
897658702 897453333 896309834
9340781 9096232 9229786
458379047 458946372 458420874
513919983 513929760 513775761
626941624 628742251 627020010
288091809 288974559 288354456
232564277 233466241 232501737
556767914 557077943 556348065
620277972 621868483 620564039
450247253 450277198 449559981
510891677 510888138 511141113
489746375 490148269 489361108
117739442 118400789 117840249
83490096 83952090 83687214
340451826 344114725 342370366
244724435 244974433 245517676
409020545 409988148 408786114
411328830 412155667 411112339
150994654 151527309 150810197
846840160 846777427 845969254
260650593 260660313 261149068
877993038 877351645 876383477
629089240 631295050 629646111
444265381 444846529 443101944
697401985 699217236 698809338
19841255 20235144 19905115
365258937 368086205 366217129
526514473 526586840 526914508
300629069 302643782 301794493
593822696 594586857 593352195
628945060 631127867 629412064
404893980 406199638 404564427
853879278 854356090 852939427
117755484 118434037 117882086
281208657 281771050 281377777
535586359 535612477 535829917
969917544 970262357 969948906
39995925 40952704 39947580
929602405 929409255 928214820
214081613 214173577 213194074
123459518 123914126 123257858
664194936 665896984 664486019
491745824 491917939 491172943
775085316 777052109 776037378
826521732 826710579 825395604
648536419 650715040 648686576
557857327 558448792 557497384
513633351 513678765 513379727
54718400 55240858 54548941
48235541 48715930 47942887
978306585 978369121 978173543
982260702 982296116 982309896
863165088 863254433 861683562
231366023 232026090 230945449
795356598 797228608 794762294
542799540 542570147 542398937
789311734 791450075 789532083
742497798 744911893 744326883
213467235 213321954 212513854
883653976 883013000 882192209
112863976 113477773 113397840
29053223 29641834 29155621
95328957 95959153 95151879
182370315 182020129 181268310
790592535 792625711 790608967
634697811 637120708 635177606
584657210 585777520 584317865
962575872 962639129 962375136
89758569 90183233 89440422
944216456 944476343 943306186
944775170 944884164 943763412
241197410 241724676 241541884
673771717 675608183 673535488
262626073 262861985 262865342
793621578 795842573 793366598
903904216 903332553 902592229
616840613 618440365 617129051
250354709 250374822 250958297
514757241 514802742 514809203
568409761 569751034 568329640
955677794 955892670 955026191
594612178 595492798 594266432
856240292 856804980 855222404
87011689 87183573 86918169
673227603 675127560 673008145
865949807 865511658 864306383
525111490 525102325 525324043
109855704 110498892 110381562
56449748 56987429 56100139
872793037 872031516 871468285
838736655 839721934 838662097
342069589 345993950 344184729
135724368 136498934 135743663
944522302 944696681 943483101
236738358 237438199 236524972
779421873 781336772 780282975
211131041 210831333 209916432
721252086 722900831 722815276
237802604 238313687 237759291
79458644 80253024 79679207
120120233 121018015 120041533
673802412 675657700 673562354
28222465 28568936 28173282
294858724 296418179 295578735
412785054 413562969 412502650
514958207 514960968 515014200
557506023 557950053 557081238
896521427 896363484 895187958
365901979 368867845 366836670
701796280 703150506 703156181
8047962 7474403 7731949
68804421 69709518 68511803
887933582 887069048 886276539
827705884 827907626 826722717
305094650 306927144 306454819
911818389 911720576 910497007
505442639 505194325 505465402
789733224 791871536 789915527
29475181 30096823 29506350
446833813 447316992 446025613
616078423 617640757 616392901
796089998 797813076 795476555
971387828 971574671 971241121
503439093 502752872 502848138
37814119 38595483 37616776
514702817 514712574 514699268
958216081 958600196 957655466
813690097 813847331 812078665
20452828 20774450 20568428
262766805 262967269 262963631
828994354 829300334 828159564
814616015 814940522 813218525
364318171 367298408 365343117
942109941 942402474 941205313
526012305 526107934 526505343
666972112 668520597 666894662
190931271 190282304 189711792
131519986 132208982 131487688
676134214 677694848 676077960
688135537 689918332 689136353
782726539 784902327 783277446
476820234 476585248 476291038
611297968 612568777 611760884
793081459 795322357 792936395
595434434 596283083 595117173
321223328 324186727 323202047
832496169 833110065 832005098
525465197 525430401 525646179
897243212 897092143 895842097
982045290 981971407 982064264
419367701 420625464 418827968
746279923 748747002 747651126
26701221 27114324 26839101
528958208 529045842 529162281
36270145 36699398 35894087
111932057 112742930 112519140
438185038 438803108 437544847
540967776 540699261 540692763
283917426 284571076 283851158
39847659 40785513 39808062
925783578 925585537 924114222
700025060 701475025 701320111
51530294 52152992 51364038
809591769 810139843 808705257
676230249 677875447 676159769
958820228 959092540 958176168
239787413 240217239 240022496
552908707 553166181 552811550
315309428 317732726 317083322
873886643 873108893 872584524
621288657 622863487 621492895
16205041 16476759 16142563
511912949 511937212 511940182
275016674 275287070 275012240
239078578 239455332 238921386
504843523 504368669 504689774
861098124 861389529 859693615
857222842 857566955 855927211
305964203 308165097 307406722
119404867 120243539 119365061
716279602 717888855 717836005
492728402 492808309 492132954
894544519 894261183 893125197
472455227 472689606 472290696
78057402 79101672 78211405
215468164 215595857 214543246
49055729 49361289 48800726
668659009 670324546 668650244
158573873 159049590 157645309
409624450 410577810 409419902
211210811 210964649 210033257
489892493 490378213 489534050
747027238 749351862 748227378
437825966 438542147 437277142
300340529 302366588 301535215
847689242 847802897 846730151
393609303 395308760 393628468
375995631 377997846 375535936
652766442 654384254 652843518
986522384 986562754 986621303
730447487 732131163 731666106
448218918 448293678 447362616
557773635 558351662 557423266
642085453 644412436 642189430
975693751 975613342 975374379
13641527 13443431 13390461
475604320 475566399 475154541
771805165 773527083 772732771
495118353 495119428 494272975
263546716 263811066 263740943
835363606 836076426 834921218
958425884 958825697 957828024
628467230 630518354 628674539
480417728 480296545 480066974
327013447 329491638 328571194
393011489 394753386 393093248
500682435 499996685 499834231
605270669 606131643 604856981
335868016 339406207 337538722
956276117 956452763 955525076
630121467 632307767 630789384
38821701 39702344 38673647
386475249 388397134 386242666
113425906 114164117 114103263
214128795 214217711 213229610
334879764 338133662 336511178
171770891 171608245 170438694
177043370 176892066 176079061
584188905 585274540 583924209
674560229 676326311 674365476
743266016 745765257 744877450
622784685 624443797 622911763
714359749 716086054 715869085
294776113 296373649 295519930
929001489 928948013 927686664
976137674 976000806 975813572
791510131 793526680 791486526
207742713 207977494 206503949
900300425 899734013 898857009
318463657 321017089 320232041
412846677 413623863 412533003
748759038 751421296 750051356
609090848 610303674 609160139
738437889 740758175 740108135
851745287 852348820 851152529
969321063 969542071 969254119
184931868 184361577 183541050
894520841 894211553 893095587
842368497 843137666 842097414
47301392 47804528 46943647
219350293 219564645 218582656
116344224 116880553 116351547
333007642 336007704 334753820
612830423 614274218 613410956
347563076 351092370 349118042
31332956 31998140 31291595
450650578 450694690 449885162
684104819 685796497 684560432
700300492 701788028 701730962
906378015 905877789 905108707
217109675 217232857 216210964
984357079 984585007 984635761
942373793 942748800 941555580
565048290 566284787 564969700
886975457 886267307 885504212
352414319 355616990 353751577
792614674 794811472 792536125
163071320 163533955 161935536
144876199 145410817 144923389
675169239 676929098 675117798
439878082 440834759 439259663
882473447 881854684 881066435
288931101 289817158 289153918
393976549 395642664 394058460
944435152 944684225 943424648
304926833 306607204 306259036
971284561 971548986 971217638
229671673 230218852 229134623
111236011 111953328 111877046
584175370 585242332 583916299
728911078 730703054 730412886
243977060 244251089 244606774
853578910 854219035 852712878
723198063 725122640 724781134
588372079 589419941 587862683
732314094 734022133 733566005
846196842 846299632 845484284
51493498 52080870 51351678
572901319 574309384 572731834
137815441 138681418 137836213
487785037 488026094 487204212
900658629 900105028 899196919
72510035 73306011 72160620
583176738 584326016 583155519
422307322 423348419 421670368
819547316 819732453 818268796
973996469 974108158 973578172
168045858 168087577 166890961
342306659 346243894 344349769
263178733 263341163 263318809
392828132 394542094 392822292
758109391 759909203 758942294
529817836 529825494 530197480
335493028 338922011 337238809
472018614 472339061 471907670
838710568 839700779 838645964
69737108 70777335 69573570
387558203 389365401 387236966
784767344 786790517 785290786
603356534 604318584 603067439
570510059 572095545 570579412
817404279 817829890 816121689
413055311 413861660 412748516
73270850 74150376 73088223
350573440 353891536 351707888
243525253 243690389 243961061
171169091 171082227 169902706
906233361 905765102 904938574
535760136 535779374 535962553
629584546 631891423 630331116
593406982 594285087 592973475
266447797 266978750 266490900
494173658 494249031 493542560
837992367 838728343 837639137
11105930 10713560 10749601
440193947 441250431 439564155
907302743 906915863 906027643
960282316 960661214 959954189
485844972 485808326 485272093
275305623 275690382 275293383
93081737 93896274 93134180
760164676 761932645 761250146
38293689 39151829 38169160
626344015 627961325 626363577
885421741 884684317 883904303
454640261 454998366 454386016
14526665 14320042 14190192
961315665 961600265 961086831
330203047 333003830 332097779
239103668 239477173 238956097
150830329 151441082 150677819
601463892 602379192 600779854
602506610 603540542 602151095
290478090 291815960 290927711
206480336 206864941 205329638
726065492 727715171 727580783
161517967 162130091 160447069
35056190 35574987 34801220
868054025 867796757 866536673
813215832 813461674 811639937
789605781 791776708 789872182
567703253 568875500 567759043
688931974 690638091 689851791
250480510 250463929 251065957
908469422 908027702 906959016
493130161 493261129 492586638
575028731 576499510 574815534
564762361 565910931 564662120
960710985 961017228 960478476
471207727 471512019 471206214
958902394 959184109 958355867
341032948 344834633 343024448
585615094 586691391 585246563
246026268 246132703 246815618
588305189 589313016 587787620
77530636 78505573 77519130
741150280 743512222 742982593
729785627 731554019 731079133
798997963 800544315 798525755
55166657 55744750 55052664
371358191 373768643 371641041
332690321 335488436 334433339
85444922 85742668 85636158
182952452 182394138 181747213
960623136 960956496 960311144
395924317 397433065 396018909
911137963 911047873 909681299
745577680 748091110 747079521
261348872 261369671 261804025
639384296 641977260 639465740
751881392 754158554 752850680
706572269 708049937 707858533
869979476 869455773 868455832
291502420 292761902 292066943
512064837 512067265 512079063
713017841 714849288 714540759
801950228 803343045 801400768
221525989 221866019 220990722
342228967 346135881 344302376
549674072 549517918 549135134
809291883 809967282 808536797
28440867 28908696 28445493
420622279 421806693 419962023
968848074 969207193 969024759
11170791 10771057 10815052
553232556 553605785 553182710
694531172 696293620 695932583
545788433 545388046 545023121
431757124 432136636 430552586
774702519 776656483 775617612
908006030 907543716 906625676
271503114 271642805 271268286
287388985 288254513 287604891
744130889 746520823 745529580
443591922 444295813 442499266
465833711 466317656 465885845
24833114 25193487 25053977
85392324 85693779 85618043
211239939 211001791 210054882
543912984 543575788 543402406
296782211 298668598 297711844
107297783 107998045 107477666
784739060 786743104 785257538
872988484 872239782 871661464
92226308 93011916 92228054
477401757 477212821 477156338
637042238 639349782 637225256
297424488 299465238 298499425
297137733 299083196 298099873
276719194 277208460 276701697
894310873 894043150 892920649
768649766 770269760 769403238
64341104 65112294 64105848
874021483 873208146 872699635
707341775 708647943 708537490
569306732 570900610 569272865
727959102 729662605 729298938
880550392 880025242 879191704
845359185 845477367 844725022
37508740 38183588 37279643
210659779 210492837 209432839
499594932 498995064 498697627
560845140 561575396 560571955
941118684 941394872 940251884
564129460 565244880 563935599
888724644 887831521 887104342
336166096 339732073 337815780
714793501 716504469 716431125
59537568 60191074 58913061
264327 220661 189820
905325267 904731312 903830122
595270938 596080587 594919601
563817793 564962759 563694544
631309215 633598739 631897459
898198303 898094156 896818439
132584619 133150183 132518032
678402351 680009686 678497116
358931347 362111509 360157830
12794776 12432098 12631215
40302825 41174922 40312274
329168978 331983860 330966517
225903311 226244377 225424332
829210102 829496668 828266337
304582518 306265488 305851264
239515135 239916238 239610481
762793992 764544051 763849088
890073929 889439326 888643818
417174172 418716108 417186598
276406113 276912804 276393484
990724561 990840207 990926471
774134075 775910188 774896198
382670210 384618790 382074894
955417311 955620978 954755272
917501218 917587328 916129493
111030462 111750711 111646426
627562988 629316575 627715884
347191656 350886435 348871883
873614835 872934504 872442526
259249186 259216377 259659839
414390121 415344624 414195483
640041472 642679169 640130895
912260565 912153500 910956832
941835797 942082101 940833182
886425004 885748861 884942862
853852474 854350114 852926394
27372293 27660119 27358706
619865392 621504952 620237277
166167026 166326780 164935750
704049015 705506957 705317479
257319219 257094085 257619145
986020511 986102621 986195017
875916773 875282919 874325155
438432559 439229313 437856427
111740759 112525999 112391977
211361114 211069922 210221423
990283278 990414007 990451831
309366971 311725583 310916132
436306686 436943864 435394256
287190556 288010940 287285696
418937100 420267715 418518468
689366962 691007160 690252973
549039580 548897540 548396975
319006097 321605437 320787293
549598441 549355245 549073203
675396569 677057454 675279201
127378868 127852624 126917906
977731760 977668114 977365449
933342321 933314002 932093759
118684730 119508775 118771711
276946466 277615265 276942387
678006401 679682974 678258952
584324582 585401009 584038185
153376023 153785243 152837820
333646708 336668677 335296959
340073927 343714392 341992446
305424825 307456871 306812960
20576426 20955371 20701348
974404796 974384612 973971850
760094758 761832542 761063642
84320499 84740011 84538771
348972243 352320356 350174016
200634720 200466912 199821000
721626231 723401749 723254588
126356840 126793351 125875299
796969933 798608842 796476525
434297887 435038524 433164743
669484008 671197396 669507248
806599587 807223083 805444389
489836106 490284759 489480415
744594388 746978836 745969019
13186054 12902610 12993897
43018946 43698259 42733253
735924464 737807953 737628992
892221508 891625806 890562624
799991961 801446552 799109691
575766513 577156576 575568656
724432770 726112435 725877754
163384010 163760715 162130328
260465318 260461673 260985388
878203347 877514270 876563255
613729299 614971356 614298794
631333130 633664926 631929069
152836675 153359484 152437866
53928342 54352460 53810631
618067226 619627063 618435690
487652503 487816612 487079005
876127089 875507531 874552433
370223281 372664600 370579996
163225236 163614946 162053562
116485750 117095222 116570134
160212937 160858906 159282235
74695913 75476627 74363286
502889057 502197665 502324114
670690496 672392921 670451800
218516698 218697283 217846955
738575160 740930732 740221822
455230946 455473260 454867899
280630273 281228317 280857544
288765967 289654967 288993605
75162140 75977524 74877699
532511053 532587298 532899770
934777810 934800410 933392485
177850355 177776012 176837993
123118725 123643479 122982683
456165127 456439575 455777153
544389294 543960492 543788530
451603090 451808179 450949746
26975583 27281646 27033321
192578832 191724854 191437473
899538822 899160994 898091734
732961506 734794709 734555010
833809808 834371316 833257130
561875805 562799381 561486664
399977687 401597820 399900320
487399841 487387820 486806018
241248750 241793848 241680456
217636750 217809087 216916651
545445360 545019478 544752292
619154226 620703611 619549562
647932764 650117476 647962960
904388823 903839562 902931926
375139935 377249770 374844442
778969133 780935839 779789429
952027912 952327651 951237116
921729033 921801187 920460864
879991802 879262355 878559250
551919825 552325240 551873316
153785286 154173174 153185716
551814564 552181626 551771892
387886520 389681098 387587813
11426289 11110962 11102014
128841941 129257994 128464212
360451574 363766968 361947606
786242398 788302496 786592747
665552197 667192323 665608193
762127301 763842099 763045962
822823825 822672530 821247415
17381562 17582721 17531548
602047921 602962769 601638103
222589619 222839021 222232011
948951086 949421830 948290988
344521671 348365821 346159204
633259595 635565307 633854332
526614131 526686098 526943600
425638270 426400919 424731763
53689223 54070089 53508912
923674790 923504610 922214217
634106827 636475734 634549828
133397518 133942110 133336523
420742228 421948822 420077796
280502339 281043931 280708762
725179056 726926206 726791895
774815641 776820151 775786196
755940555 757934403 756962876
59169751 59799481 58476292
728049884 729763074 729401344
311980208 314246733 313481399
132750481 133342847 132696093
440785071 441889833 440113843
84733501 85109148 85055645
707755196 708976478 708959837
631621051 634024077 632194767
15175460 15157583 14930521
662407971 663847426 662744685
209629158 209592021 208391054
227424618 228151700 227127591
775268958 777385962 776428994
63352546 64076894 62975147
33416417 33786007 33143049
413625559 414446521 413212599
142316890 143056996 142261753
575193955 576597188 574937763
877425868 876804036 875811507
252159895 252017470 252253654
979866036 979775225 979670648
147654392 147985067 147355618
453353015 453746114 453170100
532305266 532425568 532644300
354342887 357778003 355918261
885041891 884342729 883639164
975540112 975478814 975278048
307523287 309898258 308977758
609119125 610335397 609188362
44499127 44903633 44030108
84320469 84730131 84535349
108945499 109490969 109231553
567628263 568740843 567632638
91211757 92032565 91285015
705837569 707256740 707089045
175028376 174910509 173869483
212462496 212180872 211363160
410744647 411576068 410530240
683330949 684933430 683862394
608097849 609193282 608162012
742794108 745135031 744504234
907693276 907302804 906309257
593315014 594136891 592830088
600193056 601013402 599509531
915702747 915804139 914302318
880207048 879487953 878807604
580567074 581490332 580252079
959074979 959406442 958570161
448879219 449096379 448253238
330620533 333502608 332393343
123818844 124225605 123578531
728178860 729896166 729496354
353042180 356331517 354435500
274662150 274970621 274655686
281846433 282515943 282058838
696432551 698282469 697737071
43900749 44506098 43526315
193195943 192423816 192124924
25993770 26507832 26282010
559612917 560376393 559438620
137004401 137839848 137137514
653330128 654989967 653308809
676869785 678516310 676832024
946279335 946760191 945496159
770035430 771824724 771116605
639720142 642385456 639801294
858907330 859012955 857329129
797748067 799503107 797460085
875118204 874245693 873626651
842950794 843661306 842588948
401075614 402478117 400991839
135287035 136177395 135409149
331131001 333950674 332897826
322292400 325375340 324364095
700775780 702179116 702121246
617495101 619019150 617871239
667753722 669487835 667851317
442889615 443531306 441793894
256501326 256424819 256727187
591100025 592112421 590640836
158037237 158576057 157278636
30189688 30882130 30218237
946725313 947088710 945860495
899409710 899046476 897965142
236301502 237116571 236062649
448940841 449184825 448399534
580362998 581292082 579990656
531165741 531108223 531491306
140396028 141266748 140456791
494529269 494558729 493903185
743511584 746078378 745133183
426006399 426772627 425123669
744384954 746742379 745784138
534448959 534587711 534886351
701180782 702515246 702642929
310282470 312574421 311889718
708947846 710336181 710080818
402784099 404019324 402601127
439897382 440894104 439289592
736391000 738357612 738128004
788232784 790311616 788305516
386220544 388128506 385961458
746645855 748971327 747922616
343949202 347705629 345740126
690048495 691852931 691045442
121037299 121833420 120818102
53953750 54377942 53830702
911779836 911700763 910488069
469694517 469799887 469427408
185999541 185158935 184656789
401190855 402618861 401189530
335154919 338480463 336863574
438931085 439785217 438319914
90293250 91005300 90319647
56382367 56830172 56038298
293447886 295197810 294465914
600182223 600999124 599486162
198973936 198492414 198239255
738464431 740837896 740156647
416025470 417457815 416038499
445453888 445812425 444288453
801340402 802831515 800900186
581521400 582524873 581459414
387898552 389689195 387604374
467356064 467580329 467317902
428364647 429069232 427650785
677876248 679460058 677996632
437195734 437832895 436496089
821242211 821299509 819743531
689965347 691760484 690883381
831488168 831979853 831086409
280971037 281550595 281133532
858853303 858919564 857276653
404741968 406101268 404481095
502063663 501520702 501390284
287769856 288569269 288056072
853438949 854049708 852533330
278960032 279533477 279217720
31794980 32385944 31820861
272324839 272652013 272205400
934903493 934993331 933508381
103072842 103928962 103251029
937092769 937111012 935913039
328236741 330809689 329924914
979410112 979445776 979321879
692894113 695002913 694294566
124557973 125077681 124252501
274874155 275146877 274824163
977091143 976969189 976820019
568435815 569794434 568363652
677077093 678741504 676982379
908529263 908078937 907019312
856570106 857135854 855529329
366891986 369831975 367711380
147772619 148068013 147475286
735400715 737099800 736941407
290790839 292187278 291357112
718186693 719872030 719954983
66528499 67291576 66343412
635651215 638124019 636121715
405438000 406567488 405056565
499965239 499198150 499026559
612475336 614021063 613040169
922671208 922680923 921273232
802482603 803943534 801923026
445767089 445995225 444493394
991200768 991237720 991312969
13464788 13229641 13273773
121001516 121803067 120765527
690483624 692241841 691502948
836423365 837210360 836155939
52113504 52743859 51966854
98269595 98863005 98385570
38932376 39770603 38784720
8568134 8044829 8295672
289034773 289994276 289300821
630096840 632295005 630740788
974105788 974171013 973650867
533856926 534111631 534426396
783730214 785946354 784420272
957234232 957373281 956410430
801046187 802655307 800616280
280960300 281545411 281131124
450931136 451184521 450279995
932977497 932803722 931681761
57293610 57998610 56916162
232390511 233292180 232317188
809637467 810202904 808768301
148413732 148569670 148130113
644285487 646687284 644391376
587309758 588502643 586924429
427450102 428024240 426504499
43945548 44528737 43579493
175389443 175352574 174344122
292503384 293861292 293327024
582186303 583331904 582184402
720905567 722500081 722584488
560472073 561138317 560240592
408224981 409268722 407937550
436951740 437495070 436087343
354584722 358028612 356213991
229948985 230408456 229327277
968217101 968744896 968505314
471160173 471500945 471197850
254364588 254315087 254676203
568730552 570256061 568710287
207497866 207775018 206282648
447874164 448028822 446909673
327165105 329617856 328710213
931793784 931793218 930601536
571743328 573126832 571674602
387855503 389663269 387575039
123187509 123752174 123055242
66266067 66929062 66037316
15671266 15776276 15569972
433722444 434340445 432578593
244191239 244490888 244767453
773056153 774767750 773829772
172961211 172556793 171610803
72515991 73311274 72166802
195623694 194840385 194433798
141747884 142543796 141739105
632969735 635274421 633602121
634937174 637302337 635446433
470741945 470874221 470623119
969544464 969962446 969551498
678910063 680520470 678975805
728838330 730637107 730334289
537837952 537701571 537926053
500243815 499447100 499273224
335514007 339015690 337283451
866130887 865748771 864535497
824431990 824666478 823099403
987422283 987583708 987466500
711021946 712453575 712350263
505643674 505346014 505625942
143017186 143645323 143086615
437440652 438146419 436799851
282970981 283619373 283157032
459484549 459928209 459595869
29809445 30456613 29868541
271166807 271285609 270915432
735774766 737689870 737527088
813929803 814116328 812296854
123400825 123913203 123255170
1202552 1078192 1099249
49422499 49742653 49253499
153313856 153755141 152788792
587229758 588472667 586834783
758681384 760438953 759503919
417393667 419010546 417383085
206362419 206779826 205219724
169662929 169637765 168278918
104681625 105541703 104832713
302702094 304676603 303955798
805076978 806003941 804200959
446120488 446335065 444910858
986656547 986687608 986730240
451054942 451314557 450452633
496011918 496136421 495205800
94551037 95166206 94505376
76425067 77348567 76235184
958501615 958880117 957951347
818642647 819035013 817389314
710512009 711898667 711939957
608958800 610158231 609005578
376633973 378622323 376184044
143971802 144556150 144105320
67740109 68539206 67469606
618794944 620220493 619115285
500340056 499518139 499395861
303640883 305500133 304822854
537483893 537399521 537676051
414591054 415716453 414426915
742773272 745117993 744464339
446458803 446818943 445414669
110474887 111026732 110979956
605572672 606588563 605132345
312041294 314363348 313554667
321989737 325036707 324008037
162512512 163031425 161334600
92031324 92825268 92028203
476500572 476404919 475966533
58239802 58953012 57815704
186644032 185792118 185410133
468056262 468176465 467838943
883294201 882731726 881873404
790472354 792546227 790496303
19168152 19437137 19428753
370059964 372521103 370447874
946672766 947072681 945840606
689228247 690892165 690120753
76561510 77434148 76345052
194556883 193888827 193603966
467034816 467332737 467084999
136108584 136987675 136219484
628687582 630806518 628999744
308698094 311131570 310229596
648058850 650218139 648097355
14822891 14853399 14576368
886823592 886147144 885397686
922536710 922604704 921147235
666838577 668410449 666795253
553763119 554155019 553677944
185727194 184970323 184391677
859601798 859850953 858240117
700293204 701786795 701720790
749644436 752187065 750822967
528677726 528690185 528915099
386562845 388501286 386393199
398745096 400440629 398910671
421469848 422547307 420878571
318381131 320944801 320131117
444364897 444929370 443246119
337447728 341148038 339101355
11984950 11623157 11551257
186320171 185483397 185155770
336943787 340536631 338582306
257493701 257285192 257818471
284846885 285551341 284915094
866116278 865713627 864482862
892002923 891343092 890327325
531402123 531347283 531753671
966836338 967542828 967451342
568874092 570320777 568804167
182265171 181912036 181124115
422235030 423248335 421579578
795094658 796960064 794530144
568035891 569181562 568008380
780623049 782680455 781329853
917058967 917189835 915669924
972468041 972609348 972168873
513213719 513160605 512966423
855649635 856098468 854606595
940748341 940992487 939874374
684108111 685802729 684569835
146692319 147296158 146729352
52920850 53436342 52784603
69040545 69942264 68767110
680431582 682022048 680581080
718886254 720543351 720591782
408333284 409382512 408047056
655209174 656583745 655165987
638013432 640289509 638113759
393201058 394905577 393277251
76953483 77861182 76846000
623366984 625084717 623647931
270011376 270135796 269608436
188322096 187603352 187117775
869419266 868890910 867802086
743875750 746306660 745348506
503759236 503200560 503147271
588600498 589658963 588029299
814853884 815163933 813471750
287984761 288879313 288209489
993168796 993347943 993385650
871062672 870325438 869421887
7955978 7357939 7633000
437492665 438236328 436921202
608223206 609408088 608273110
915494301 915573947 914098741
214197978 214285845 213330658
304915895 306606695 306214607
878322718 877654598 876693541
172248907 172009845 170842500
903812483 903231053 902517571
726080166 727775027 727606806
434415112 435101879 433287955
777604457 779603634 778569817
772841295 774638773 773683871
640172849 642833717 640297240
727153809 728761915 728432611
823312157 823356709 821719715
300760777 302859930 302053491
998485384 998753042 998504227
763104916 764842061 764117054
364764302 367714334 365736221
37747244 38460733 37515397
671443536 673216525 671291512
983506645 983736495 983699196
481323627 481053470 480738943
155891892 156285992 155289966
800320964 801730187 799499798
377416418 379269398 376866280
215545374 215715321 214644427
954972629 955284641 954402185
722919806 724869661 724508764
441962742 442796989 441008290
772126474 773829102 773147743
418962758 420287825 418587108
424728090 425656823 423874266
348051748 351485294 349434383
985785309 985838183 985971654
119270227 120184213 119306782
955569029 955746365 954878715
233594367 234277910 233560290
937593063 937765823 936657021
627819449 629719068 628063715
455059085 455346924 454696079
468726734 468920490 468593105
165798367 165904424 164424157
221517704 221821638 220966335
145592284 146236081 145581361
346105842 349931315 347628848
239689102 240084641 239848273
39745372 40594410 39563047
630919559 633144456 631402055
470984718 471295905 471067935
185577737 184888478 184244968
924285406 923958959 922703591
713336301 715055838 714852609
50125371 50570731 50015433
49674196 50063742 49499527
322452871 325526020 324503399
278131596 278705362 278103393
224507143 224647013 223819015
702551438 703900892 703901084
359518988 362772872 360883158
187413533 186660453 186166679
749811831 752378215 751096211
959242755 959587107 958862407
4886685 4693332 4747256
300365367 302376817 301540406
939510725 939810677 938716178
529889870 529911563 530240885
386722500 388691233 386566304
534592666 534753789 535080270
479906263 479823673 479632947
187851215 187023724 186548789
595158322 595948806 594803922
237305641 237896856 237172824
159016012 159536543 158071796
194142926 193382463 193223009
469515524 469646232 469248058
810657570 811115466 809577046
434954135 435642781 433924455
628701644 630830387 629031603
739985498 742174518 741805880
324535567 327257391 326389096
610282261 611489601 610564692
753773300 755988071 754809041
23794337 24098746 23842488
511749239 511716633 511796231
48143339 48632684 47878102
502468462 501890120 501943814
108615206 109137558 108724494
716755868 718506810 718342478
413289793 414070949 412916009
241221958 241764175 241603717
454018700 454345118 453734434
72311273 73104202 71979118
375624714 377588798 375223267
221517209 221813305 220963042
861012006 861225356 859572023
312830542 315018427 314274688
516535906 516722483 516645613
88764667 89071861 88483239
965185058 965391793 965561567
697409132 699222713 698834066
717806823 719624545 719643038
681677282 683306604 682147616
384460237 386197643 383869759
915137915 915212008 913678624
660556970 662071435 660661823
157936106 158553645 157232568
158195330 158675469 157416634
837751768 838467270 837356288
405102425 406318265 404726618
619313522 620825916 619667759
684194213 685895285 684677854
295719096 297432523 296531572
2796440 2665226 2755224
308362696 310819815 309835518
866472328 866043888 864933157
353283233 356645565 354668694
623086573 624774314 623304693
801960562 803369199 801433888
902192620 901687003 900678353
412398902 413286771 412269276
486682674 486528950 486083862
412195580 413015970 411903170
628521066 630577582 628801735
681792021 683388614 682213777
325987272 328677595 327675476
815302490 815632682 814122492
893305060 892831875 891877901
373141292 375431140 373016832
369501416 371991335 369864870
749297233 751963414 750584117
803098223 804479928 802495524
761713225 763444610 762665940
638604908 640823332 638693934
139701060 140562212 139765737
684185216 685882937 684664727
396516144 398102739 396706544
140693161 141583343 140706716
61896167 62606913 61549257
447991921 448160536 447083896
947288822 947770760 946514038
728205199 729925957 729522086
827454843 827674719 826438769
152593988 152998054 152134848
884282382 883617090 882905756
54524535 55078741 54369073
906676449 906418221 905486972
583046652 584279417 583118515
518410252 518627507 518807701
563325707 564237347 563042446
114374227 114767185 114649447
592572512 593486332 592193711
514008452 514011744 513889633
700771704 702175697 702105495
170573247 170380220 169223920
143191763 143827190 143269979
567263169 568314717 567360706
382016475 383923100 381434580
437765134 438485172 437189468
396023249 397548344 396081344
781585523 783664011 782167524
628108356 630093633 628403019
861959907 862129139 860482371
447333180 447740862 446535715
481796957 481577019 481041687
40957827 41779637 40815165
513097742 513000129 512840312
679733821 681390825 679965463
346570001 350347318 348197325
699078942 700693733 700468689
93320521 94064818 93322002
308390388 310912462 309869621
556694585 557022233 556264864
340773793 344522528 342739396
959944945 960273613 959621503
53140877 53643656 53041300
901285824 900685155 899833159
601395387 602318110 600695593
17585691 17839520 17869247
542877731 542615766 542434272
930047669 929942346 928720259
46351636 46861910 46002539
73779285 74673461 73652462
283287681 283934793 283375160
341548258 345449092 343670251
952708749 953062681 952071436
921868294 921938747 920558998
918682254 918650253 917250418
118173191 118822325 118153609
335346380 338759272 337032764
525742410 525784051 526035100
962315372 962365646 962042079
146586462 147139955 146564676
709694333 711135770 710910641
595034633 595905018 594713891
160345331 161121202 159440262
898866917 898700610 897506131
905836576 905363164 904540933
723368666 725269829 724948819
677554918 679244159 677692175
934542303 934506841 933071266
78828017 79823298 79012356
137558408 138315751 137533271
398177778 399798941 398251137
453261736 453650557 452983482
58304460 58999967 57864277
404239969 405549561 404066688
75277647 76163527 75004648
815966942 816394568 814773951
40855489 41702351 40715793
202184739 202068914 201061124
265888268 266364558 265992154
69810334 70825835 69686243
137398801 138183700 137404720
994685684 994788370 994667808
694894851 696705511 696230090
481410967 481104020 480757253
394704134 396325578 394818033
274997227 275258782 274920253
34147673 34828936 33994753
564741281 565884452 564609356
129468957 130026392 129291576
956631968 956839053 955942494
768618040 770245649 769391313
567094514 568136144 567143497
167379333 167306147 166146868
830560158 830961656 830015556
974570995 974563596 974243606
869983678 869473552 868473460
454385533 454754844 454117487
695837524 697723476 697182829
666027658 667578868 666019498
176791412 176708610 175737296
317239281 319860508 319093136
498424018 498094735 497675670
571437509 572804547 571263710
396445198 398048275 396646008
645043268 647277787 644953412
648585783 650776793 648804326
60341083 61173835 59851530
557148227 557457630 556710576
753719338 755952035 754763852
446743431 447220586 445796400
36023547 36452598 35639853
376376078 378316617 375879099
889010387 888228165 887488405
449600816 449864063 449034263
209669953 209606296 208406748
649411945 651578574 649632316
270108440 270262027 269797810
617087981 618612150 617369753
477803183 477536625 477400358
60013300 60663584 59389020
874349872 873617852 873010649
8944231 8416122 8783300
472972258 473051084 472666744
659894201 661360953 660067359
502581569 501979365 502102711
632379325 634795009 632984125
401613081 402999299 401627357
798667202 800334593 798255594
239437174 239836792 239435137
404808983 406138258 404512520
243259997 243392976 243717833
201636019 201575248 200628772
898061346 897899009 896629485
884608841 883934616 883167081
539563271 539209522 539453128
313299145 315616741 314962046
817369747 817816456 816088854
761903591 763654792 762811890
567820588 568989704 567895170
311449532 313647238 312949248
581180710 582074389 580943741
860382755 860426587 859001633
665489362 667107257 665531057
403202699 404447750 402951952
268427220 268547787 268206947
830604927 830977211 830070806
436953219 437504042 436089124
796244560 797959546 795638974
658433656 659825531 658365548
262070091 262151403 262458036
256442463 256361946 256618987
670018810 671715682 669970752
559293042 559902952 559088408
948535569 949002265 947904674
937776146 937962349 936873087
743335910 745884089 744945024
472764488 472843115 472467292
535777388 535839198 535977334
977836724 977791935 977451427
108626819 109220452 108793034
803911669 805075763 803218049
87636172 87824578 87385180
97170550 97934058 97339015
12415733 12070063 12110972
193661293 192900394 192686960
770235536 771923696 771233426
494800320 494752820 494013405
740547312 742751830 742347312
791006044 793028269 791009593
824713840 824914752 823407685
667899455 669672974 668155019
289353336 290430829 289718266
675993661 677497422 675935195
371564810 373954671 371737742
989530393 989417215 989456892
872273432 871505660 870793002
818579540 818924663 817295599
697303245 699044704 698710715
783129755 785443523 783851861
487932863 488294363 487497464
672700096 674511179 672430820
902900857 902394018 901398951
700849368 702259111 702175485
607114076 608104493 606870833
546568782 546369176 545826948
190889768 190254101 189655742
36628890 37253591 36174174
398542517 400271979 398756641
638583473 640818810 638689800
676822219 678434748 676751731
964018855 964186338 964075871
272300840 272606613 272145014
806933796 807527688 805772710
689929593 691754967 690782904
722075786 723804777 723736909
208584535 208597011 207138203
601707163 602672385 601306857
671020551 672770754 670799584
774567933 776561185 775504862
992446552 992468911 992547810
602409146 603412324 602019154
367018086 369878844 367743138
253737908 253682435 253910788
961971542 962129407 961741655
658614507 660011864 658562193
682740462 684325283 683338896
503367376 502697631 502807412
246200166 246288151 246969359
583217948 584415998 583180443
719702276 721294908 721311268
596841086 597623956 596441358
749396785 752058671 750631222
611744265 613025602 612124375
129763368 130316618 129664955
356692515 359797794 358059549
419065038 420308819 418611603
405589151 406715686 405242423
763178867 764853593 764141737
26122109 26616033 26412969
388109435 389884617 387765486
83697469 84105041 83990656
260703080 260750491 261197228
66561421 67301948 66356033
969184950 969479664 969194765
197249412 196496166 195990348
238413837 238877463 238361992
123147836 123670987 123028941
729929410 731682442 731186478
954393188 954868535 953919894
85638813 86002363 85727070
42686995 43392845 42361850
425465901 426364334 424607911
993653133 993899531 993855471
980543676 980586348 980579366
173663452 173419265 172371525
680174200 681785243 680334825
746935280 749233959 748132526
583008627 584229018 583030162
875652375 874892889 874103851
396363185 397872744 396539541
884220829 883578783 882783662
921737945 921812224 920476599
147332853 147802168 147124932
225488941 225817850 225048985
219510317 219713101 218779797
141887754 142680964 141905393
724827746 726531007 726378294
347226933 350913261 348887398
527591573 527612842 527811160
303192722 305100773 304414834
629491148 631778543 630213107
696897089 698711309 698292794
274383322 274609506 274421861
978284146 978330392 978156413
111838233 112635164 112450556
537664096 537597297 537787760
686628878 688375560 687441445
401087323 402479840 400994294
48414774 48794936 48087669
398752518 400452947 398939524
633074866 635388521 633647185
788380674 790432709 788480130
37441452 38090972 37180043
332684960 335463247 334425172
786163803 788244480 786548829
955808202 956005884 955134447
519558563 519682371 519997548
762711612 764475059 763775290
963375984 963459233 963268082
38416034 39276194 38258165
905409634 904810381 903965464
93100206 93939987 93176486
880172454 879479273 878774485
150381216 151020567 150199153
637796196 640026503 637906112
311150698 313388399 312628432
425740372 426546928 424881857
129450263 129994943 129233979
215043381 215058916 214044295
343619984 347412129 345393969
511752703 511740160 511800092
485785762 485777222 485198056
497162765 496985833 496336780
530274997 530223304 530582414
229861709 230383791 229256531
705079363 706600425 706356593
710107312 711595100 711492827
904727384 904097839 903213006
457616473 457970198 457474584
205277559 205443724 204282680
396432324 398018386 396597712
391009088 392850828 390999731
81376157 81940348 81727855
868828397 868417906 867303300
545816481 545419302 545068658
920147791 920240076 919183633
276161733 276563142 276088933
9219537 8888442 9059491
603409694 604378965 603106153
409391279 410454381 409232052
657381657 658784917 657214973
278345639 278892411 278328452
297482221 299554088 298577917
594414538 595263643 594123607
908663689 908243597 907105734
397468794 399002595 397582714
557309420 557653770 556848191
162176036 162658531 161038902
366163386 369050869 367083567
111536212 112237320 112069247
11344313 10932231 10998265
909662932 909170404 908036221
270950507 271068530 270715320
692960949 695092069 694355897
702664524 704071460 704011097
16352987 16624764 16388987
606102854 607160895 605838859
124669352 125224356 124407026
105689782 106594066 106013015
413993648 415055517 413793640
3139889 2975453 3074655
824465751 824719215 823120750
828419286 828671613 827430575
153462420 153819999 152859990
544298843 543890414 543706314
638365251 640632861 638462780
643843081 646204855 643988938
272977305 273351147 272995945
290024958 291286351 290528316
381892930 383804490 381392455
838446419 839347713 838300172
436400426 437039622 435558474
156576534 156940501 155806563
901019572 900446637 899622464
404592810 405885178 404385532
898419587 898277958 897024740
734332462 736066651 735917392
555514440 555601509 555070703
95400363 96101871 95284536
677590432 679272473 677759479
815851396 816274590 814716293
424890734 425872607 424096420
369175925 371710876 369602653
631932608 634282742 632438008
46854048 47408246 46479004
144885440 145414935 144938368
470827373 470937630 470665930
829819483 830121070 829072385
235588118 236223444 235331629
117098399 117777727 117188009
42285931 42995765 42029374
114724938 115091763 114870770
727771303 729359978 729072913
486025319 485923581 485395176
628864333 631065565 629290806
53101016 53615331 52984199
990903167 990956442 991046669
431462004 431845436 430288769
683107482 684743853 683668758
209220155 209152758 207842373
65526159 66192811 65381723
835801764 836730157 835489027
981685041 981620170 981639737
872306512 871514272 870838756
396939804 398585750 397155925
531143693 531060042 531462360
697310110 699072850 698727923
169376837 169390746 167978965
45687354 46154756 45180796
930469205 930408710 929175264
901573164 901000162 900086438
192936081 192093794 191890143
854232665 854642496 853274144
661594173 663056842 661754300
40029025 40985715 39977270
796030112 797740751 795398551
446325445 446653810 445256359
627092599 628828083 627139598
278794728 279366548 278961470
684212332 685904052 684690700
457389824 457551030 457036336
925904878 925692263 924260191
691494667 693413314 692651893
461144770 461736558 461251113
591027577 592071571 590566052
788860124 790976759 788952286
408352581 409387716 408077187
957121792 957296719 956311775
89934682 90548742 89713930
15795073 16101179 15730708
169973561 169879022 168598602
728256313 729975790 729602559
573499441 574880022 573292588
258952368 258974686 259349352
709605012 711055262 710869133
90785426 91470411 90777365
226631515 227208416 226237373
20608410 20989982 20760497
819607884 819752594 818284904
811272675 811658507 810030322
530459130 530422713 530759281
546916804 546747394 546131843
69437676 70569652 69290630
671966952 673779533 671828959
957976659 958307407 957357186
500824240 500118550 499940797
63125632 63881531 62757245
419258835 420506418 418772053
709123202 710409943 710171827
537149456 537213145 537401412
353563485 356843055 354875943
69379354 70475616 69223665
102874782 103761144 103081003
122434648 122980779 122238645
891367577 890716074 889764160
718059719 719810604 719857553
284127362 284711305 284026525
170214091 170148335 168837175
622224798 623886884 622481273
718321132 720136885 720145773
327897709 330395868 329523209
915891202 915975258 914515950
660833826 662394725 660935777
911140562 911063483 909690631
71648018 72535883 71445355
330006623 332849658 331897961
211005514 210706138 209735842
927499425 927326827 926116341
431057675 431562112 429972390
34158179 34831180 34000149
656252715 657557506 656136197
603137343 604132391 602892531
697742514 699506789 699122899
274931353 275182635 274841650
975781549 975666823 975479808
139890196 140773933 139964911
573644140 575028924 573445204
594892423 595824650 594570095
663787766 665316161 663952994
848626461 848916606 847926959
793195988 795420791 792985702
283256634 283849525 283333153
11402708 11029969 11054515
37191752 37862226 36801217
155411669 155738010 154803856
680524626 682168425 680740146
155848523 156253779 155247933
168489819 168504086 167165859
441981585 442827719 441059063
952842711 953157452 952132719
427487229 428103178 426573649
123021563 123540614 122848673
870331119 869764616 868740549
892230880 891631896 890564074
485527110 485581396 484920546
431684694 432099800 430521159
884806631 884094099 883384105
786966655 788991403 787354905
987234606 987336555 987251338
381332329 383271436 380789075
396402171 397996572 396569506
430729971 431171918 429646454
423716935 424735465 422984112
327946065 330480632 329593516
740902092 743166230 742650393
638999066 641498953 639072083
889831305 889083764 888343747
507007065 506765851 507082154
588261795 589302615 587735088
728024811 729719461 729338570
324380698 327137006 326173201
872934032 872133195 871599930
999569907 999665322 999562138
243504862 243682282 243949662
553404493 553716620 553331803
752131748 754638526 753327074
93790071 94348427 93632204
934837744 934929289 933455570
553274031 553631302 553254696
932472372 932401615 931215545
299827293 301835455 301013148
839438957 840307450 839333154
949116727 949576464 948417007
868125499 867913343 866590160
800381327 801897628 799653699
600178095 600972261 599466119
627158588 628923449 627297513
549852647 549744396 549287547
622115821 623760876 622389861
208537918 208510831 207079228
380921972 382927265 380372946
919057690 918966653 917747891
610299049 611516338 610569468
272445453 272744129 272264924
761486633 763230088 762397860
952562707 952895256 951872043
920013837 920153814 919069582
139210551 140061108 139283839
420603895 421755839 419959198
663408511 664773172 663598697
991684855 991701291 991749747
381682574 383600598 381185161
731618425 733250655 732838894
793968441 796078470 793588744
819000479 819303218 817755141
375001834 377176267 374774797
909771786 909294206 908122961
758178915 760010480 759047601
569920374 571596244 569836985
241571596 242033061 241962412
212128478 211848759 210979579
704190576 705727842 705556870
702888531 704269767 704315460
131556388 132259151 131607866
930172427 930186321 928951238
566431013 567645716 566457226
593540024 594463923 593133276
543368686 543255208 543005169
229192628 229820280 228578316
350868179 354138129 352032845
309704914 312174190 311328671
952427471 952735509 951678512
808282846 808820122 807252025
440765818 441846002 440033955
900940460 900381130 899517955
616357476 617885096 616711107
957356185 957633681 956670596
326534240 329141900 328248268
51104613 51705550 51032380
203245207 203192691 202156078
270321635 270485836 270071150
285139569 285867798 285260719
882188405 881640220 880896115
349640734 352955019 350765024
673402355 675228749 673112327
372975094 375183778 372822746
119456751 120342338 119473194
686712711 688391950 687490914
505645915 505353667 505632056
868495595 868213128 866963731
793253024 795525874 793044866
318545643 321116369 320304699
334391079 337541903 336060698
625485368 627143704 625563617
754805561 756896287 755829499
177397825 177437678 176438398
391621305 393522161 391715294
557060364 557356383 556610449
346070407 349925105 347621633
476885329 476711291 476363684
532163115 532279927 532528509
705949208 707430162 707271444
279682096 280321262 279928642
485456991 485486472 484783278
686714662 688436667 687494183
389641023 391310675 389532846
3817478 3673494 3778027
180223023 179858636 179158412
478074115 477790620 477698710
804777908 805813127 803925012
816447962 816979584 815252824
704219587 705736789 705593299
78642040 79638588 78900313
122582920 123183637 122457783
787528521 789371451 787701700
760473500 762313720 761611311
867015497 866572927 865415442
553138872 553425948 553030929
569362351 570943237 569345576
669794290 671564785 669794563
208762161 208844711 207354422
737943798 740099545 739606866
352184280 355345975 353538024
354058330 357411747 355529983
402397790 403714820 402227089
550937594 551066529 550600268
371376940 373853428 371656417
496983421 496861531 496157834
837650571 838380623 837291471
129191162 129667782 128838543
254529818 254579143 254964769
385171612 387212591 384925476
431471502 431861841 430300511
665396843 666969146 665463641
326812731 329320446 328450292
461761231 462283927 461845689
968732302 969153931 968942916
699508969 701059224 700723305
20920392 21498456 21038292
936058229 936221129 934838300
762912212 764690486 763930304
911247333 911217189 909931453
462804353 463327688 463016309
606320282 607321917 606069154
635960469 638468397 636454080
664992705 666527122 665078350
827206223 827444667 826227289
377907090 379849079 377378108
588605130 589685557 588031942
298121174 300316984 299271051
716699732 718383248 718251554
524342156 524264366 524259817
525547366 525511925 525763358
957397352 957665067 956801049
747654684 750084297 748994084
771102065 772715840 772087022
849963297 850541736 849413414
216220235 216396069 215279276
337719907 341455641 339314076
500428871 499633539 499525480
89378911 89823588 89019406
816509305 817004147 815368820
429140069 429722069 428242689
784901958 786952797 785467209
671571906 673293160 671467723
437575320 438310754 436977995
958252924 958639185 957700457
489697171 490054685 489260543
498437398 498110900 497691522
421192458 422335224 420570411
538403114 538228235 538426559
262924600 263156239 263123328
330645074 333556196 332488090
706281885 707809926 707563996
125019104 125629280 124869798
696812744 698653570 698174777
995943990 996034346 996019137
935253991 935277477 933883085
885045456 884353187 883643828
460057147 460466365 460060672
329591943 332532250 331473716
429203934 429747483 428299766
860970405 861051886 859424505
472158905 472513559 472049385
598787860 599656559 598394319
153008332 153502000 152517869
533668054 533944274 534145724
572786524 574198272 572642528
405201953 406407164 404793634
934660055 934598540 933132350
898751272 898565257 897282891
887459290 886664416 885769873
807231373 807844161 806117663
102591185 103340550 102784552
473954395 473936728 473532259
229242709 229890155 228673930
895221809 895001732 893962961
326344127 328996890 328004274
908476871 908038378 906969204
90416430 91081370 90394537
737829408 739940575 739427460
934018042 934067480 932717651
443902349 444543265 442776938
790732022 792777731 790723708
770335204 772014247 771386590
195932596 195199731 194714939
683252763 684853338 683784975
749672558 752205466 750851166
45763393 46326030 45298458
309032466 311483145 310656222
88552322 88915667 88311240
868848123 868435903 867348062
6100288 5586746 5759791
298117319 300310892 299229634
664967957 666516198 665054533
859242458 859410971 857777890
695400857 697311285 696782910
133123438 133763899 133103713
790863136 792844049 790794633
860028569 860144201 858712626
561288127 562080479 560906016
98969264 99513973 99016286
771199761 772882357 772209371
612776218 614201679 613225926
228833008 229543893 228325535
891701031 891000208 890013419
357258856 360553158 358650355
690838418 692653409 691895835
784728152 786727943 785255615
617742293 619226683 618103796
590038491 591004803 589531050
892337991 891696409 890715434
269547894 269646844 269186446
75145606 75952689 74847644
453994167 454312130 453692574
900128276 899638016 898795976
107366043 108046972 107578275
266776760 267235641 266714308
726493884 728186237 727947626
213983969 213943593 213056711
597140205 598018452 596838694
248229281 248444832 248928273
564227502 565326669 564023476
992069034 992139102 992175689
347115645 350826020 348793707
477965235 477718479 477603059
526255856 526351209 526667310
427573433 428154437 426640901
458823408 459344001 458887184
520273708 520227048 520523589
161141481 161837509 160143369
217613100 217768820 216889805
70884446 71876290 70656827
33106069 33434231 32822791
452343223 452535837 451788434
898744665 898526096 897270848
577034486 578315584 576628478
989864144 989987330 989965611
837197474 837895114 836897889
218161257 218227442 217563780
816959269 817439598 815745940
385607935 387523840 385378919
936930351 936921464 935696608
26534426 26942755 26694572
596509497 597227993 596160262
781613286 783690132 782200916
10317194 10097952 10101234
998884739 999001760 998883874
235128738 235870076 235032418
304932442 306623481 306263068
189272498 188368908 187904530
86051985 86491002 86150354
298810145 301008809 299952425
107949413 108547116 108189823
641190910 643865441 641517474
361257186 364690005 362789970
872865962 872063736 871500322
390696802 392476808 390701563
336352623 339889494 337935432
49388596 49668113 49195075
379487344 381427067 378947887
395096740 396593208 395129202
105064768 105925252 105359635
285683685 286412881 285831799
122052994 122708144 121836435
33751402 34370142 33723132
270699789 270847181 270466053
674930126 676628706 674713716
58441392 59223179 57923441
138798375 139727629 138872983
333273845 336240004 335006252
493901341 493943506 493235765
199442702 199031656 198617114
937549662 937665762 936580302
786063385 788109692 786504598
798715511 800377117 798305469
414156338 415205292 413995933
547831832 547775819 547133809
772844921 774649990 773689506
95579898 96222292 95456965
282790712 283354369 282914689
200376724 200075304 199553333
449104577 449345539 448561160
676400799 678035330 676368723
643593589 645970794 643758120
20280269 20630347 20363553
891191378 890537615 889583176
505017125 504573886 504849048
495710619 495682143 494898575
420005659 421063751 419364606
507096876 506872644 507197086
783075727 785405634 783829283
396174278 397654169 396267406
900509888 899884088 899051177
320149291 322935397 322116552
264465733 264839752 264652820
976593920 976412755 976304544
901926797 901366160 900377496
683307996 684907348 683825108
75718620 76649931 75576112
164752379 164934687 163386442
262788415 263012519 262995015
435834547 436433927 434818688
225654310 226020386 225207630
95665339 96328828 95664637
252331648 252152072 252405970
869921921 869393672 868382234
526369612 526407067 526798700
547914426 547977948 547327393
568942133 570423754 568856113
334891850 338144491 336548932
67957928 68680160 67658957
708715864 710124564 709888533
354285405 357653604 355871743
132860232 133541995 132899880
608714182 609974236 608725667
231552184 232251555 231236674
706019661 707572921 707395111
380316802 382157698 379653532
712542873 714294628 713873897
287586448 288484193 287880367
734896915 736687830 736659334
752794659 755293533 754002460
605892906 606957635 605540368
716088021 717757942 717681539
668759989 670481525 668788855
508020862 507938010 508157289
550583553 550713669 550262840
25617808 26066812 25750553
91300461 92083756 91343065
11856922 11499013 11467522
893759841 893362916 892296717
983874468 984176714 984198692
933474212 933403488 932199918
923125505 923064405 921651496
767145356 768721807 767878202
280936706 281537878 281129878
962615841 962706828 962420100
308602433 311057580 310142722
122665202 123273005 122530737
34645501 35204398 34381858
240966013 241483219 241368798
822947844 822800257 821360855
579521832 580427907 578899891
146319109 146890344 146285003
851822571 852375171 851195339
526287555 526391147 526711108
561507434 562387120 561099427
991143750 991209172 991240319
3449981 3400170 3356356
114529908 114858726 114737934
40386408 41251171 40357268
644880951 647170719 644838440
94661835 95273847 94672357
452132393 452267635 451562169
806343582 806980550 805210302
752915755 755384571 754101477
138086174 138958522 138106271
726361268 728013553 727756121
41852547 42620855 41533140
348000932 351458825 349408231
194101653 193352131 193171836
940604929 940854613 939737919
681605098 683228185 682096258
176309521 176194561 175133822
983673321 983878628 983867172
650777445 652681481 650769768
497142215 496978974 496302018
426817770 427428642 425974754
750502048 752993667 751661335
814169271 814507276 812741664
895718104 895505370 894420462
378989509 380917428 378508099
610102076 611408782 610474096
238297905 238738162 238235910
109969066 110586035 110480613
397663235 399279740 397836342
782500023 784736170 783058605
895207537 894986291 893927655
773669787 775446499 774361320
295578482 297244518 296324096
696274169 698173001 697621510
972295230 972300931 971972172
316727527 319069652 318459408
841480906 842263071 841341641
878341594 877685705 876700273
812230761 812572432 810815091
723148320 725080538 724740089
352582622 355872470 353946067
264550471 264981606 264701686
959904642 960249940 959580762
775758851 777898062 776924145
153828043 154260229 153266994
469873063 470029978 469657210
411915297 412875584 411675380
326702420 329254778 328382719
50210007 50722908 50189281
816292864 816861931 815104855
551096071 551158598 550732813
986189484 986208374 986348434
493898511 493901974 493206287
877138587 876412784 875440874
213007093 212808610 211914368
892977814 892400295 891370376
253501573 253540413 253738763
12331947 11980317 11998151
330016404 332883861 331937840
527830270 527916600 528056081
6532676 5852554 6094439
952863934 953183063 952157339
707404959 708736620 708708443
791794664 793770864 791680694
66262842 66908107 66033972
187389787 186616640 186113663
307122691 309317281 308491578
930091932 930001728 928771494
544003174 543753938 543514291
938463775 938785332 937676690
334301751 337452355 335941875
578125894 579215121 577654785
485038599 485134001 484338580
499977055 499229164 499029635
329775196 332664132 331629184
956658017 956871634 955954387
5719232 5347639 5528647
401584584 402970703 401593620
109100040 109646913 109507827
412851286 413639731 412550165
133524367 134124213 133529312
831123466 831476677 830646094
29965024 30625292 30042261
761390043 763036383 762274414
298060144 300218388 299209612
68618383 69334648 68224575
677646800 679340274 677827647
472601266 472734183 472385420
818576582 818913569 817274613
974145032 974198191 973690034
899673139 899266297 898299981
417564945 419181310 417541719
429355818 429858781 428414264
888824857 887961410 887259583
962009347 962143254 961754847
646931967 649029377 646835338
34362399 35010849 34200668
727746478 729336647 729021795
733058548 734900764 734716909
502124880 501630383 501460096
959621634 960003692 959330249
100474278 101077537 100794949
389860802 391550827 389779907
457485031 457752630 457252903
614910671 616387347 615369504
419228912 420486139 418723579
871310098 870483826 869621767
225001313 225221746 224507411
43108489 43856020 42845239
189938842 189155553 188747390
218588162 218798653 217958719
694607498 696389237 695975197
112923729 113573975 113467430
341317699 345107623 343310250
658592956 659960477 658534641
21087311 21675128 21192493
716723984 718395374 718266453
969588343 970008026 969596662
363389370 366526146 364507499
396291028 397748102 396398162
841644464 842390791 841466665
116144623 116621141 116158486
357878224 361116193 359204793
653653055 655291685 653594203
949437157 949851992 948666048
608148070 609251236 608222095
800360498 801759731 799568251
354523935 357947577 356136391
220482708 220825913 220027217
703495467 704899673 704845250
231133369 231802882 230586491
622974189 624614401 623124907
573031979 574528079 572885073
366405855 369303081 367348329
982385177 982409131 982381647
676325323 677989887 676279598
804401254 805349998 803519251
185288696 184691992 183926072
892048180 891370182 890361488
685795449 687607916 686568913
968371971 968883592 968599266
168880232 168908961 167558186
38455844 39321138 38287079
29557262 30154986 29627384
144092456 144688334 144284890
647638273 649832728 647738828
361261030 364699064 362797478
816181842 816659090 814908080
134199943 135066403 134270243
187964411 187304167 186784643
536574909 536722381 536846607
560003148 560727865 559728441
852010142 852578367 851329887
256888536 256628420 257132973
810809174 811271787 809669913
658651666 660049317 658594977
213272794 213126404 212320447
601454531 602372503 600767463
997313484 997419632 997308968
552966788 553218960 552855173
981429819 981385626 981437951
935896693 936026003 934707160
714346027 716061523 715834645
683457602 685078818 683977641
98797268 99287586 98849113
412285022 413154460 412143196
413897613 414843206 413563005
903307628 902732088 901913888
154686344 155147537 154022040
728831229 730634563 730330548
197819420 197160134 196868074
656659344 657899685 656458585
232538754 233433186 232447923
46671644 47269839 46336919
217982651 218092915 217358389
785507117 787528560 786040425
135233781 136135317 135355352
282170229 282801304 282399282
444764342 445180475 443630641
295570321 297218668 296321392
581973575 583029447 581995320
580811957 581760546 580626432
850279750 850903618 849802812
506599623 506294820 506640710
36846726 37527568 36415539
748746662 751377473 750030606
744228287 746597506 745640707
465178374 465652168 465207832
136142315 137012856 136221687
232096577 232990656 231941836
567698839 568867075 567748337
425702466 426459844 424788865
294808623 296374303 295521951
164275456 164522163 162957200
750717821 753130455 751826906
829477314 829776816 828607293
893480514 893072782 892006747
350217670 353434446 351316390
693112738 695270446 694555829
674908574 676603098 674690041
734652506 736436765 736377784
522558559 522646539 522705945
731894393 733669344 733120598
758077006 759890341 758899451
575584271 576985206 575328510
206320902 206759548 205185775
357174418 360476686 358590814
263851051 264114737 263951527
311259044 313555936 312786496
79286350 80110460 79460698
604888987 605799196 604503405
535538258 535507775 535714807
692801211 694901600 694206883
499002218 498497333 498139534
106774349 107532014 107021123
621017340 622564551 621283996
615482583 617109026 616023944
653624178 655243405 653526961
298630388 300812396 299808032
304027301 305750348 305189928
160722045 161452329 159806137
973705292 973786436 973243104
787933709 789943238 788033065
447067924 447511388 446244303
379631229 381583655 379126142
485978775 485902439 485331519
996303553 996376933 996442046
274684060 274973062 274667631
28964436 29508164 29020776
248872914 249114720 249480903
141950781 142761865 141948042
937561545 937702316 936618439
464245375 464705406 464276734
869166874 868740312 867617538
157740030 158383675 157077105
656006411 657285842 655915954
523693949 523690510 523803971
220773332 221086930 220327287
148518599 148754381 148237629
681563468 683165834 682028600
919200177 919123033 917918745
576691149 577987359 576190431
628631699 630697856 628864646
635393196 637912993 635937534
942602162 942973804 941763126
791033085 793067259 791021833
906617093 906322448 905425205
553728152 554120549 553627857
127608021 128131869 127276559
227636168 228374662 227340402
238111881 238545186 238067860
980446891 980475097 980373803
594165200 594961385 593754373
319310982 321968332 321287614
389652964 391321830 389552114
904125080 903580554 902734933
985918238 986036354 986162474
341330604 345151270 343395860
513472398 513485373 513299624
757758329 759496945 758604958
414126038 415203539 413990993
119159985 120039968 119238334
557933128 558497679 557604728
879931999 879212312 878483451
972310233 972356806 971993806
229789530 230283878 229193469
710468885 711889297 711904982
630485869 632678708 631057228
166262464 166458425 165050868
367869168 370576832 368495433
897114334 896990271 895703838
807541826 808094696 806563857
999594968 999673457 999582386
189468748 188631099 188162516
926513612 926221880 924878569
569156820 570751403 569090434
925815745 925601646 924168418
604081959 605046739 603653006
867874758 867445568 866358430
85467738 85758036 85641516
55966537 56480346 55655370
677080917 678751919 676993446
131617903 132362200 131694158
932906165 932760977 931594088
946811098 947175217 945920104
815307016 815667668 814163504
902633091 902177287 901197102
853997886 854403497 853040294
27632815 27926672 27671576
605545243 606454053 605112963
695030671 696880643 696406073
393487440 395131231 393498949
854644291 855120456 853610929
698039141 699719023 699418425
9039879 8704108 8890879
610824046 612009289 611177147
736075049 737947770 737850190
870317813 869733524 868710762
810599684 811085246 809528531
723062029 724988184 724617313
182442801 182097082 181359161
239431251 239823651 239416818
247399740 247631410 248110111
520040666 520020268 520389006
23114262 23429238 23175017
933886710 933906801 932612110
775562412 777703486 776680299
123776382 124179726 123553021
970934565 971177430 970794280
740094256 742261456 741963976
20904727 21468569 21026844
762371102 764132389 763404640
328759610 331433790 330504954
605757412 606807196 605432828
348456034 351940521 349661970
964761686 964807612 964898189
524084675 523933705 524018015
394483164 396198509 394602820
466754102 467109919 466745821
66347335 67070932 66113295
48102424 48570037 47831828
63644177 64425541 63430438
402456476 403784762 402360776
256659021 256521251 257008117
312407564 314648057 313952408
707160023 708491899 708401115
295718418 297403311 296503455
633688440 636118581 634280559
225335524 225694499 224924023
748102478 750541228 749269509
169421787 169404552 167998190
563439256 564429165 563148771
913451172 913398761 911969437
596206401 596857600 595684000
654395042 655858033 654377478
179430041 179317679 178477839
560686805 561414083 560473200
363659604 366740396 364796266
641903940 644360371 642090551
851542603 852241770 850982292
149197413 149569281 148948693
888639840 887785268 886991434
521209105 521242664 521393408
725133779 726845984 726722152
390748194 392538581 390815909
905935577 905441574 904701736
197832691 197169860 196912413
62084217 62815733 61680017
865126220 864932845 863617355
891763556 891054805 890088784
649378115 651551966 649609124
559941881 560693993 559701069
301900378 304080475 303044548
144859095 145379068 144902325
218425371 218532358 217734718
647068958 649208276 647053797
56844711 57391598 56544528
834552239 835131744 834012164
984638134 984741219 984888215
687663577 689252080 688427976
116514193 117120469 116593475
545173712 544697467 544544791
235929696 236481492 235618433
501124484 500464319 500302088
348659862 352090426 349918837
402601998 403842656 402430826
661307733 662837140 661467800
437546590 438306446 436968577
496965512 496861521 496156558
428002536 428605867 427203956
46108850 46659756 45737780
53508759 53938261 53383109
598444000 599352342 598028772
917767799 917825478 916397883
865395945 865131126 863802161
863990485 863890927 862432101
611740125 613021096 612119694
403529497 404903200 403422649
608145232 609246600 608205036
984926677 985049684 985106969
772422830 774195630 773358470
746698112 749000775 747952185
57987653 58683245 57560415
519763614 519800904 520153349
554439459 554787242 554257817
512991254 512866545 512722939
863114015 863155789 861644163
395506234 397085483 395522282
472752086 472834363 472463936
197790974 197151305 196783860
701776367 703113986 703125597
618587409 620105333 618806493
195676628 194937713 194509789
403086993 404345112 402861955
293309569 294926783 294258596
700226992 701729165 701583806
498044801 497809465 497318008
8197459 7614867 7968243
403602724 405066632 403505493
757600335 759370295 758445059
617947686 619507542 618376723
303660681 305507105 304855380
787846828 789871611 788013223
239761218 240189823 239999436
122415464 122960411 122204575
339395186 343117054 341021810
364749512 367684594 365732640
387844139 389658941 387549557
110358270 110952854 110848096
638415410 640698485 638543658
216876993 217041171 216018293
477240976 477073856 476984791
15284287 15303660 15094038
4359524 4207862 4256326
808000178 808446120 807001399
454028584 454366772 453738063
858121141 858412532 856672883
342579799 346414388 344468114
546411224 546158629 545632076
732874494 734690877 734430617
366445649 369406560 367452519
18304384 18460557 18551363
873380673 872716402 872243980
670145443 671938597 670142326
235203699 235969213 235078134
193027940 192233796 191966660
31667053 32302716 31691202
320926175 323891714 322897558
592131198 593154987 591691227
283869149 284491059 283820091
90066900 90757447 89952134
203144600 203015638 202067272
655035571 656435354 654916084
923489327 923277193 921987520
503785018 503260778 503188743
179470121 179392012 178547577
689012473 690697587 689901124
341385664 345255867 343500638
301222292 303388636 302470477
641226031 643887578 641551187
514266372 514286909 514262200
450748643 450827813 450033924
46893724 47413068 46501121
831042743 831382419 830505433
831302582 831762903 830893602
427375234 427965059 426449505
923761624 923509538 922262423
177984015 177909869 176985095
148086538 148275977 147758061
793909919 796004209 793566057
258196282 258193487 258582929
651887443 653721915 652036847
36717108 37353106 36246064
15711047 15867471 15589217
59975539 60639018 59353528
98235279 98830999 98334177
781720794 783810345 782291144
165683303 165754480 164348186
537412787 537378263 537612742
588846894 590037570 588272569
513059546 512984378 512826329
204646765 204839651 203804127
306161629 308362513 307695403
926617457 926377716 925108772
694729821 696498435 696087306
563796360 564922848 563658470
406450372 407601790 406230111
788050827 790055589 788173611
574825175 576333881 574653580
953518673 954028674 953081192
24109092 24411642 24103478
975507190 975447236 975270687
570218901 571837433 570243882
872731731 872009151 871418621
982827411 982906362 982932451
155989452 156403820 155362201
108338385 108839082 108497203
880897705 880260996 879427253
245607498 245903345 246425180
776898601 778842958 777859754
153722989 154130784 153157520
252236808 252052196 252272058
392032365 393871978 392095506
427391770 427989972 426452692
444047885 444636333 442905289
766320598 767696689 766961650
107637731 108316090 107873181
929359476 929200437 928002486
353361397 356751834 354763180
430285892 430601574 429240172
297704188 299859772 298811846
359510809 362743343 360862336
961118488 961455369 960902684
542480766 542267354 542085648
956409339 956645711 955705029
385019905 386921490 384649299
168079679 168129960 166905017
224884910 225078370 224333821
265495375 265765168 265514392
526020550 526121163 526509200
457359630 457514350 456973534
692391188 694606713 693906524
599694398 600421015 599101855
963641253 963716318 963557141
483566646 483342433 482708430
721543132 723281938 723160258
697338009 699134211 698763658
7828470 7243856 7502601
51781057 52359562 51606030
43250488 44016216 42967644
325297875 328062460 327128209
923651425 923473912 922166485
954214286 954744747 953705302
631143347 633311554 631652829
525801018 525891275 526186965
290683626 292077476 291247898
314617987 317045636 316295082
356839661 359910320 358183672
905530937 904955186 904119664
126126660 126576391 125734173
343229234 346965290 345082077
316973668 319441278 318778583
609059350 610222465 609114813
12335757 11982357 12009473
187167369 186351609 185821945
99953311 100516109 100221247
638285461 640555088 638426246
326688575 329241113 328369743
140671514 141550292 140680381
409956859 410784479 409772857
145501169 146118362 145490273
14907437 14965742 14703407
505317469 504975448 505251663
172129644 171865998 170739093
379744372 381670191 379233708
883904669 883282978 882499970
689455100 691176068 690342797
665142135 666752983 665245831
787009606 789035675 787364025
627468268 629233490 627561341
911549627 911513393 910236572
818921294 819283626 817703599
60639525 61458137 60202933
189788633 189002821 188614844
716580663 718113189 718084086
918018075 918030132 916591112
248458441 248773965 249161728
830268831 830663058 829799919
273851660 274120782 273834026
407576401 408635471 407292180
661008125 662525455 661109360
285467256 286116598 285627056
953002193 953313003 952336410
898857720 898694518 897479560
410786030 411593987 410559772
959264737 959626339 958916145
371273142 373627669 371578422
467717370 467905933 467576200
933792768 933706923 932449764
97983889 98599676 98083035
699841626 701331113 701069413
385848763 387733661 385612601
475490040 475464285 475012482
811349779 811727491 810074061
879828120 879125135 878454204
132750678 133350335 132705782
49650599 50046559 49496690
999613516 999687848 999583896
938746321 939109478 937871084
218663015 218899721 218086050
106679658 107433925 106896072
805262171 806147866 804284059
378651323 380478179 377996418
509602166 509807842 510139282
439415715 440380889 438843113
349064588 352369249 350242350
554076810 554442989 553933406
669292981 670965817 669225269
511601380 511599572 511677137
89600065 90066893 89310534
691264094 693216606 692383618
973926887 974038335 973525368
661179287 662707824 661316648
427369664 427944300 426391594
991476146 991459187 991532682
48544492 48896246 48271729
2220524 1912989 2230185
486711933 486539635 486103077
505139301 504735806 505024651
899535744 899158414 898082849
38682908 39581439 38566176
330183231 332978911 332040050
845872136 846100974 845248609
445980487 446186524 444754439
542409727 542214337 541989347
327602027 330069537 329230597
725893444 727517346 727297147
608090047 609188286 608155389
235382247 236113603 235215965
217118476 217236678 216211586
890098373 889458193 888665625
60800251 61653127 60358833
90826106 91530330 90822565
322874312 325990587 324883362
692898957 695009099 694295822
945566839 945664553 944516743
966821333 967480189 967424165
160151783 160767073 159214766
166206624 166372422 164966863
801087305 802713491 800666885
236617499 237378439 236366085
122277067 122875480 122136250
600156031 600968193 599446529
218840997 219127697 218262751
304055680 305772507 305242540
925270245 924978711 923554365
198620602 198064112 197910510
415835543 417166142 415804288
191997035 191221599 190763531
491870283 492000466 491291235
278244613 278753551 278163038
915995083 916040892 914571887
722287591 723928873 723951172
383884415 385678282 383134144
791985229 793994949 791849820
299270639 301455645 300505583
906413587 905924237 905159304
779543700 781462433 780407488
695182274 697050118 696519657
942872088 943273948 942010875
512001786 511975804 512007966
715761003 717495822 717384108
645295695 647506017 645182346
629721156 632070188 630522113
225160671 225461942 224730300
249000544 249235331 249644455
772650541 774461382 773485119
259095540 259144994 259560946
504787650 504292287 504523616
203438775 203355714 202333297
234029218 234775682 234044931
988641635 988522274 988710244
513171875 513111538 512920211
654730710 656170702 654591335
393551753 395215906 393564471
257775453 257654794 258237887
808860202 809486598 807962625
102233666 103022604 102366648
821934858 821922394 820379944
794976009 796857494 794446658
856538131 857103638 855499911
751370327 753797207 752385779
235993221 236574249 235718315
956164265 956295408 955377305
52807291 53367142 52661467
514493939 514557387 514488441
753794920 755996712 754865468
703216805 704614105 704598323
692327778 694539287 693808100
783304046 785606514 784055120
17085311 17332958 17134605
75589352 76476288 75458072
462715280 463243925 462910315
287986247 288894285 288225294
435335891 435976953 434221735
275727478 276044195 275615000
675630013 677292897 675486621
155085737 155453663 154481271
183379396 182936483 182136229
178980066 178925639 178008285
365969427 368889434 366889674
393120006 394804052 393202020
645217894 647457686 645096174
943475667 943745561 942608029
174582488 174393369 173382532
834461352 835037305 833893101
396955914 398601898 397184330
853302395 853934842 852379223
532880505 533122000 533373683
298838562 301028804 299965461
634357272 636685849 634712434
749306458 751968909 750598180
476837540 476679140 476303277
138861143 139832932 138944961
264003912 264240853 264102049
521348138 521464673 521578467
644721829 647053425 644700486
948011158 948523478 947434734
635524437 638038105 636004247
732457004 734183712 733873979
864230222 864121857 862673849
239441724 239837763 239463945
690619329 692301710 691564489
70269996 71293933 70127474
342709351 346573473 344635821
160838541 161517572 159893011
837075242 837781813 836759161
964651029 964628795 964705485
921418476 921406918 920160847
272899208 273298924 272954746
559175956 559837666 559032682
497454565 497318823 496630696
420528843 421653901 419905068
492631182 492710447 492060157
5378743 5043395 5148492
822557121 822515302 821100570
541470116 541270886 541100234
385212994 387246719 384960513
967100457 967744307 967659198
324131905 326939480 325953089
135461306 136289310 135549217
148405200 148564338 148124106
984242681 984469693 984549698
618697158 620154311 618988619
893407095 892945963 891930747
891662289 890971233 889985213
981714137 981633310 981670225
610417155 611641073 610750041
566858014 567914762 566918766
349607793 352933471 350741664
778171333 780225827 779140048
24051311 24377472 24086922
903275464 902704043 901880228
459884414 460320418 459980206
116041496 116501671 116053200
15838550 16136883 15749674
433098287 433792242 431965548
293229214 294838938 294231219
241878641 242396622 242244739
248828977 249044676 249416118
634210207 636601999 634618762
413087791 413919231 412774174
839447470 840336315 839338196
51751168 52322338 51537626
547194098 547022083 546439080
4114278 3986272 4045475
693061371 695182290 694482623
250124989 250206314 250739841
954423763 954876092 953925356
922692536 922705348 921279245
706883278 708233159 708167848
631148490 633333293 631657138
769013519 770686942 770060829
482876822 482684343 482019548
13808805 13519451 13448738
362449063 365748152 363710441
216504070 216643821 215566755
474758136 474693024 474433187
401848578 403231636 401816836
307939296 310441057 309501971
898522372 898349573 897112561
156963599 157499862 156303900
880929445 880286093 879443184
361770986 365108133 363075478
572450488 573850534 572385763
425721633 426460318 424834050
412050175 412911555 411731488
726360235 728006026 727739108
951119989 951252875 950132481
505443676 505195815 505476508
512472085 512440589 512404611
186051853 185192568 184706220
163691768 164081504 162462527
999129913 999325572 999062566
949945789 950209738 949130724
966037439 966458538 966373510
339757257 343493400 341623706
556774685 557085046 556357145
473116265 473218479 472797651
911076793 910940417 909578776
546160096 545846142 545363999
72171652 73024399 71836232
266589755 267097246 266609709
385224560 387252567 384974582
361779358 365128585 363083796
154964751 155347146 154325531
356938506 360124677 358387068
79927749 80667242 80245795
493160918 493315518 492655925
551006588 551116645 550690678
380170886 382038283 379513977
15768388 16058326 15683522
514197029 514267988 514195850
192441978 191635054 191296955
762093449 763803292 763039141
514325538 514329001 514333244
134892709 135816020 134991105
151254935 151815231 151094504
32060197 32529779 31953389
774798300 776785184 775733393
943099958 943523072 942331403
888288928 887498755 886694828
609795539 611097909 610214082
20414289 20756822 20543141
646951468 649037366 646840517
977796441 977755762 977436408
301095676 303251622 302301832
206110432 206514841 205032664
286324829 287036535 286366244
126767464 127330190 126432985
918781739 918745738 917366250
374806299 376931935 374588026
544938710 544522896 544301927
881300605 880653938 879766615
116692309 117283794 116792459
346004785 349828254 347539779
959936582 960266153 959600018
981968248 981863905 981848783
794085372 796210538 793714765
325539823 328323174 327388446
915396011 915506918 913998169
435625293 436190286 434670265
675850909 677425572 675775478
890130280 889481770 888702375
705282657 706763199 706543124
813937319 814129844 812311085
308918601 311331200 310443309
329909661 332791084 331853097
225643425 226016606 225199774
120811834 121656894 120627985
795535705 797421908 795027044
429222175 429771082 428321683
988424160 988351958 988439375
696883755 698688960 698287194
942339517 942714306 941524460
345626293 349627781 347287742
601946462 602895362 601604135
287226335 288065286 287360578
657606982 659074742 657484893
410556026 411398692 410303298
126617713 127129041 126265658
671630853 673361408 671530316
234549341 235218985 234511323
315895582 318253726 317715698
903467859 902945325 902196928
479656908 479465271 479339434
509796129 509914550 510259726
599846434 600634950 599249029
965329148 965611321 965658901
18914110 19100364 19220522
119695506 120550886 119627815
146099865 146641842 146055550
707980889 709285009 709256359
649663903 651801368 649849416
413576568 414416176 413171595
198448271 197860578 197660925
950385655 950661998 949473939
91663718 92409338 91701665
307424493 309788443 308923076
145209740 145840590 145219866
303284404 305135376 304455790
945435875 945571189 944357896
216090808 216251260 215184348
853389519 853994989 852482843
861792455 862027163 860398900
437777810 438501181 437207708
963471364 963505848 963319750
460324664 460754464 460343062
646985929 649076319 646932723
961254459 961532253 961037462
951349877 951568864 950447269
195004203 194307603 193930322
536477596 536578015 536718833
673106801 675044450 672949274
994988398 995016248 994936389
361806109 365223314 363106652
142958992 143631978 142985598
880051113 879327037 878677075
136850268 137720425 136908360
228408652 229270673 228027917
995173562 995220724 995006466
434009168 434769004 432868570
16966680 17075183 16908768
677302211 678952065 677277397
125171881 125708961 124928697
122406414 122956187 122180239
220951841 221222910 220394313
978382952 978476776 978289385
348637570 352075241 349879809
661823012 663357072 662131680
690672067 692429440 691746536
789157905 791232701 789230237
361878069 365297909 363162658
458205073 458749523 458229290
532135169 532182859 532501666
697101542 698954281 698557675
570811022 572366883 570844337
865040198 864889850 863545438
606160562 607207822 605922686
15749780 15972044 15643590
762072569 763760437 763005347
605698682 606752867 605363194
307676427 310078821 309196185
902302577 901825964 900817711
458448555 459011146 458517093
167278245 167288754 166103677
630580622 632850689 631135533
637129852 639423669 637265342
457033555 457180658 456574427
263664252 263934840 263806136
525889782 525967365 526357025
502521990 501951933 502042302
329523569 332447007 331427017
115443417 115882187 115576312
80872289 81456278 81265681
732498166 734213237 733949382
235282607 235989622 235089051
901354961 900771870 899926457
621185020 622809403 621412772
828618121 828933816 827738457
452195867 452373501 451620441
15181255 15159252 14931811
14821098 14849647 14572473
791549777 793532771 791493681
38655694 39574187 38543082
665658328 667288827 665745013
125881634 126269951 125507733
663425736 664840007 663631514
198988150 198497159 198259659
270909738 271047677 270687082
608212954 609355246 608261285
338408396 342122487 339954094
244171176 244462990 244714829
910477674 910298537 908933747
844995733 845242175 844495533
700166680 701662437 701503902
71337294 72237132 71085946
478783385 478466222 478426287
989671337 989664795 989622674
91150252 91904625 91193858
161172053 161889798 160187595
913575647 913477183 912192270
330931550 333750974 332714207
120067116 120914307 119953492
770593218 772336597 771672747
254312608 254226180 254551051
951682610 951964002 950800078
751131427 753595226 752200382
114186574 114650000 114552733
687593733 689171283 688361910
396864906 398525125 397134033
413488284 414322153 413118402
936873851 936856120 935553798
318065071 320667510 319808036
371736297 374100503 371856048
382505242 384403919 381815769
491283872 491466224 490672379
315789447 318147845 317656437
241184083 241693326 241526255
690282633 692087926 691222572
325167312 327892020 326888566
101244521 101761236 101380507
486197942 486093253 485610347
658735111 660170398 658702327
55311736 55803574 55121267
278001898 278553315 277982583
554091014 554479572 553968806
69790588 70823940 69639810
875046538 874224452 873600510
668687880 670399849 668698622
86810710 87016553 86801104
78016998 79042470 78147240
301289073 303461919 302546063
823338990 823362883 821736081
230244388 230659724 229624983
717893148 719653620 719740814
946256477 946634837 945473330
205152865 205296427 204187036
25049225 25440877 25223973
566489461 567691182 566516963
129064934 129540518 128759213
729042650 730793600 730467124
438410922 439199907 437829648
546334773 546036884 545580623
423121058 424269496 422482392
407749488 408756496 407398463
146754196 147380008 146761802
606502407 607609362 606252348
609980414 611279698 610405685
464892677 465374008 464962350
230280160 230715156 229632216
79215111 80084669 79435320
796045648 797769792 795422239
746119479 748661599 747503349
479623488 479422010 479264449
392152048 394118055 392235243
553739030 554121591 553649519
802646214 804030218 802097291
355785045 358931329 357279574
472284671 472606907 472145489
740074374 742237282 741916988
125204022 125739464 124972018
735187179 736971151 736852393
410191841 411094325 410037824
670696979 672409109 670473962
700558389 701950090 701928988
286316862 287019354 286331302
32138935 32596291 31995532
873923719 873138167 872598051
977499120 977375098 977164567
74316577 75054445 74015953
875146119 874248660 873638386
7686550 7122804 7395001
277030891 277728862 277051552
358111627 361372030 359373411
975900791 975778898 975594812
200362987 200049802 199532121
871496574 870662638 869962741
705357571 706836838 706622793
244854422 245130155 245669916
670739505 672480926 670544958
667646300 669420023 667813796
224019104 224397801 223478744
597641004 598688601 597269263
145501078 146067767 145483879
719170556 720740130 720887001
307407120 309747750 308874006
454189255 454531696 453827664
284740270 285493972 284787293
980677963 980702810 980735252
878613891 878060655 877163432
156061326 156521589 155434883
969551026 969969821 969558190
483565428 483339524 482696489
921226458 921187654 919965422
585625400 586721196 585252835
751932357 754183839 752885441
404526963 405843480 404350537
254491520 254525030 254902559
166260267 166444614 165044314
337256734 340980396 338939268
734856231 736643429 736614144
347014700 350738582 348704015
913276464 913309755 911835144
529942483 529947674 530318499
404018147 405328365 403817553
2651420 2550027 2646100
529904128 529913320 530254255
358797867 362001185 360087347
102473290 103241742 102623673
639494138 642171396 639601011
913871684 913921939 912469525
309338403 311722063 310909993
945264220 945432968 944225533
656945375 658161841 656746826
783035628 785323963 783703415
633207580 635552102 633829720
406924085 407922841 406591109
286237229 286964219 286259123
638204624 640467786 638324449
694336295 696159678 695674880
287479934 288368661 287746300
548421152 548396298 547855174
160988794 161578653 159943619
829804315 830109912 829028715
554223939 554566360 554076414
797468995 799204716 797138022
909054658 908691919 907527057
325277002 328041138 327124130
103067325 103913778 103237712
23134605 23473547 23233374
294342906 295956337 295149567
58306044 59000567 57865360
455239836 455491229 454900384
265346235 265648318 265381474
91063488 91777015 91076818
466858379 467172237 466890585
514030092 514064839 513939962
457319300 457448066 456911408
234397155 235151048 234422584
941739146 941975759 940728166
183468049 183001702 182241068
531984321 531913373 532321977
298252547 300454862 299495116
924214187 923940847 922645662
973448404 973580439 973066983
695867564 697789895 697197463
605185965 606004190 604716536
126624189 127145273 126276082
784355902 786341032 784952726
643629000 646017553 643781714
106763710 107523044 107003024
439734172 440690563 439126175
694568147 696337211 695953135
432419269 432914823 431096242
259172280 259177113 259615762
78264205 79296531 78409194
76271485 77241127 76088529
747648982 750080413 748980500
127935934 128499537 127591365
478038299 477788415 477671343
952020230 952306100 951210012
814528667 814876750 813130564
25994011 26510932 26296566
924094485 923787853 922498149
745426727 747857068 746763249
228653695 229364209 228155419
209267962 209213218 207933692
831394648 831883744 830997162
898305461 898171244 896877453
881500661 880790015 879983290
790735381 792786852 790730960
197821633 197169305 196911365
855609553 856035020 854560236
511333763 511393322 511387426
597329478 598233111 597032339
634209510 636565512 634592422
332972930 335941833 334707540
350703089 353987558 351781842
26380336 26785381 26584632
744410166 746779877 745817882
686812847 688557377 687595164
811655335 812017357 810244553
703924397 705366754 705250590
543521636 543315529 543129511
663297466 664621638 663484667
656097847 657344654 655970850
169950149 169857167 168578372
340527626 344153088 342446152
196442874 195811666 195200532
503837896 503307839 503206468
10592496 10280615 10310608
809645917 810207299 808781707
153715396 154128931 153146031
51780350 52347167 51598665
656920792 658138333 656700360
409359652 410385495 409142438
181584985 181240254 180356339
701823590 703180058 703161517
278793946 279363129 278960529
198606768 198047361 197900078
977726390 977642085 977333443
787585841 789460584 787762948
254569288 254628389 255028462
825091642 825499837 823947405
335208917 338567395 336921969
887017081 886303029 885519784
103607509 104247759 103660082
762553430 764279259 763627351
503167476 502506627 502646711
862947535 863042207 861378913
567232106 568292829 567318449
496053487 496171040 495269172
323606681 326511621 325474733
106921540 107667389 107265520
757310185 759111122 758147299
26014819 26514312 26324944
217371961 217586073 216561878
4850967 4594628 4693604
893291138 892771384 891834828
871946588 871089967 870380924
571473288 572855238 571359151
79767131 80549151 80089937
953409793 953915744 952944566
731426007 733036817 732625990
558795518 559373527 558540937
409485666 410505338 409322407
262772632 263011937 262972148
596552935 597272298 596171479
256219223 256261123 256496516
99345090 99975525 99560141
429565907 430062723 428578151
561630087 562546202 561313102
863705101 863606653 862202753
523033166 523097506 523181107
757775806 759502437 758605423
215776559 215960089 214902745
79606541 80388252 79908761
975227853 975268998 974998813
971651239 971687330 971331488
818699708 819092890 817541941
677891615 679493286 678009724
146069206 146634627 146043128
867322506 866753068 865609929
465156351 465645039 465202842
308407948 310913781 309870273
818336926 818633156 817030426
539243508 538894126 539193494
796170300 797916692 795578381
415752376 417094213 415718343
94120989 94565768 93958629
678948517 680570999 679048210
879408747 878759409 877970792
447820059 447974179 446891128
328403249 331029946 330134149
526194087 526273175 526653400
827914875 828134017 826894000
702361627 703645588 703592628
440407507 441445683 439745342
462291571 462857800 462421621
452338127 452534080 451787983
766625518 768132905 767353068
140831839 141680555 140883381
30364970 31079207 30419055
638898817 641351836 639012985
833793671 834331672 833207603
888470627 887678306 886850669
959932911 960258329 959588156
211179641 210957186 210001639
876237992 875541055 874624270
580315351 581267651 579942670
612732563 614171596 613193677
525816926 525908066 526207026
364266672 367218748 365271392
501844880 501288996 501193798
893703259 893202854 892138318
420869029 422035329 420207127
765274594 766846126 766136035
161032372 161690661 160011948
36938945 37575950 36436899
284968424 285647720 284993190
474962058 474863976 474610750
751789442 754114512 752810354
501589060 500975322 500929142
124202484 124700130 123857167
203661529 203690388 202590495
111433980 112164585 112001950
17237420 17446349 17267098
913707407 913657589 912368922
622722319 624413909 622875199
4335267 4149130 4211218
987716368 987811644 987803504
444925782 445291766 443827301
76470019 77376843 76257660
793132931 795343822 792939113
683554787 685311259 684146106
975240641 975274475 975004115
892322599 891692857 890707229
263405793 263659267 263545405
795927024 797687144 795307053
80672787 81363327 81048737
188584970 187888931 187369185
321119021 324076963 323087699
384207805 385976770 383542879
524757919 524690272 524811902
64498447 65240506 64287244
284263367 284883244 284156651
75515963 76412100 75368125
129155537 129647602 128828802
118105730 118810053 118144879
335559460 339089708 337297768
865190723 864977991 863691384
911906131 911773713 910576313
874756661 874018702 873375708
252837929 252722943 252886560
466631603 466994351 466641764
158730164 159246680 157813466
531693836 531612359 532119241
435619995 436174519 434640797
663540869 664920174 663761394
121329360 122088895 121220381
901125418 900526332 899696289
64766369 65438211 64570723
269169101 269357996 268955082
978765591 978791538 978740452
891229615 890552189 889616427
301605772 303866928 302857205
473415580 473388753 473003594
347003316 350726149 348702832
396844212 398470128 397104807
116131150 116587995 116150553
831102153 831425391 830600365
395156699 396660840 395180822
709401109 710812937 710627995
402655498 403879868 402473079
212826658 212542880 211713781
577364160 578597298 576997409
223834917 224155947 223239294
361537132 364969946 362973644
39720827 40550699 39543810
409363135 410408163 409146663
94205754 94661116 94115026
131477355 132137778 131398010
332730446 335524203 334449131
906347082 905860150 905079146
445851108 446099270 444576031
867827461 867423977 866325071
788719408 790824309 788808508
920339959 920540256 919301314
451688596 451879529 451038320
788518297 790562293 788590562
561468761 562307192 561068461
358881170 362087901 360139020
823506728 823605747 821951183
378720286 380600345 378129616
844423144 844854751 844024820
62471388 63231246 61985579
546377500 546080761 545584672
812547793 812904869 811125259
528992421 529062738 529162565
351111947 354313994 352271017
746101321 748648117 747468043
654710465 656162873 654587022
808438938 808946863 807347197
973400475 973548650 973043147
869606625 869036696 868040032
640867437 643654655 641154472
117961748 118616116 117982270
595597541 596424657 595284877
494347643 494380468 493701001
27632477 27915149 27655405
883176394 882565857 881702790
265700926 265912789 265692279
868804158 868376622 867229069
125554450 126078528 125243657
434571256 435241338 433350796
168344468 168435920 167112588
577086154 578368931 576674758
804256242 805276432 803345432
585298188 586399338 584900156
507243187 506969155 507341703
774922722 776885774 775852067
427332328 427933054 426363039
759311783 761086909 760160926
579555919 580515730 579023858
571390482 572761252 571240520
924796653 924514952 923174617
768698987 770323640 769505262
662870427 664316094 663143540
765562700 767208245 766454527
707737619 708936950 708957495
729655712 731467819 731025997
85634641 85980770 85722600
331194989 334002925 332988974
300485171 302534364 301686657
655263737 656629842 655202436
609465653 610600672 609513642
49870071 50236767 49773133
347753997 351293632 349288017
368682949 371210225 369049374
206737453 207051631 205551167
427483349 428068215 426560246
571792913 573216684 571765241
734107450 735830710 735601597
9296773 9039114 9161689
800149171 801604494 799371136
763365441 765036488 764336103
458361509 458930917 458404505
111942051 112768289 112535851
196119860 195362250 194900766
896673822 896482779 895250856
504613815 504107057 504299750
743826182 746269062 745316248
463206860 463678790 463399834
801647322 803011617 801031756
52017549 52604783 51842182
730976303 732611559 732235187
25872853 26367532 26169992
993606924 993860016 993768165
401193620 402646748 401218866
567958788 569129521 567960266
192775593 191976795 191839316
975249269 975283751 975024999
223498395 223891836 222993581
748748677 751378802 750044160
698776763 700422781 700101029
68718677 69602706 68430632
378799276 380715925 378294523
552485963 552757411 552456639
56715285 57275228 56437126
779668103 781615091 780552409
662412741 663874477 662767803
97982290 98594258 98079452
946860076 947276957 946029013
966968423 967635928 967575131
954338130 954844603 953887096
651023944 652883937 650972294
59772674 60421824 59171427
116362328 116946195 116442650
415153179 416350165 414891479
986072780 986144974 986272229
102699053 103522796 102870680
194351672 193568995 193390664
133208553 133827518 133167513
263133423 263311409 263264090
440005497 441028118 439351474
108757759 109334289 108969332
560628270 561297891 560387503
485674349 485712435 485059667
419607629 420774967 419069951
827173825 827389771 826197568
893095447 892510518 891530739
17772391 18036404 18112091
384819299 386609776 384282804
504223410 503728554 503776509
611551305 612860684 611984326
845828514 846028566 845173317
620296386 621880946 620598620
428827582 429458133 427970587
343469201 347196104 345279101
565420819 566628196 565244296
370488096 372857546 370854385
107069772 107812582 107369967
8081443 7500085 7775294
619135713 620675020 619510197
733344366 735112160 734961204
333399874 336494362 335142079
415410469 416651655 415155783
425331329 426191699 424461109
726790202 728459053 728187148
978187013 978174634 977929909
592794722 593606510 592290304
804000135 805139629 803278609
233161408 233988598 233198161
814650797 814959130 813246908
389211562 391082348 389179453
748796140 751451132 750146492
465050878 465529871 465133263
378846732 380800024 378383042
707407593 708740331 708722894
102064603 102749167 102137314
906893905 906549607 905639516
645982609 648259143 645930176
370423969 372774995 370774964
795635465 797482968 795112963
981635920 981587009 981590357
770441886 772126350 771477373
788405071 790456256 788507758
184772637 184262281 183417327
309523435 312036296 311188832
760209177 762022292 761307777
176763285 176680048 175713320
661607921 663066134 661792153
909587012 909066226 907955153
482161387 481883543 481449091
681864413 683416609 682272169
708964638 710349438 710112548
835630221 836527870 835289697
680858708 682391722 681034837
912073184 911950374 910698077
183137204 182536221 181863713
923402107 923204111 921933641
543647917 543410999 543221204
88605021 88960825 88324595
744304255 746682407 745747437
916581815 916643748 915151015
81388285 81951338 81733783
530518005 530531201 530806277
35394457 35902073 35107563
635054430 637421471 635526409
984182452 984411850 984479887
857557766 857820025 856136839
409552336 410554537 409370439
943066563 943432726 942217068
346948753 350642970 348546078
379692611 381613790 379160754
101098971 101600083 101240627
85086670 85375742 85277824
477963105 477703233 477596858
851480109 852169851 850899494
657313679 658661252 657155288
797140694 798949135 796727322
286794330 287655095 286751681
476446356 476314637 475895315
353122316 356394621 354517677
254003685 253982314 254173378
967999959 968501729 968328982
918705862 918701827 917280765
253868669 253801399 253984483
353773216 357026903 355109487
979446361 979470548 979362054
278269027 278817538 278230988
537061558 537115055 537230026
297659668 299800261 298793284
403689674 405138668 403576748
507046541 506845071 507119605
829092275 829368170 828222233
296341728 298105699 297104483
714875629 716580517 716521438
561858702 562789947 561483712
222269777 222508508 221926405
286955522 287822373 287047822
483387439 483216247 482504652
845106522 845281857 844573260
393913801 395558254 393944737
111188038 111914782 111815945
779573994 781530412 780473473
978131973 978105698 977872108
29315849 29989624 29389348
253429138 253496352 253644803
688384730 690112580 689382753
96119930 96664423 96093396
811705974 812048804 810321194
313851624 316261453 315589026
542775099 542544151 542335039
140022414 140933004 140008803
708036297 709327273 709320302
263471946 263762890 263677481
557793915 558391164 557455060
562580842 563579009 562256747
892131224 891490780 890415609
340575315 344261121 342525954
507823231 507791329 507957860
469525130 469668755 469250391
344750936 348639439 346420460
71436687 72341822 71186624
849732888 850209566 849174591
14612420 14450073 14268556
695896470 697809578 697232061
211867185 211556430 210700202
904261984 903674501 902839346
895246120 895015634 893963057
854928021 855422105 853912220
836794816 837546958 836527871
659060182 660601364 659095272
245902438 246068044 246738890
291851343 293091578 292520051
172406840 172142900 171137183
923609840 923395764 922142234
808702033 809271281 807697318
961099780 961448674 960882916
242514221 242713512 242914799
167220465 167247429 166067084
668466721 670100113 668459766
271906230 272144379 271661482
235618086 236285984 235388752
674707968 676402850 674526965
327903589 330464844 329559763
196756318 196217817 195623767
921040123 921042597 919768474
810135165 810661381 809152132
638796680 641067548 638914574
24010423 24280552 24026623
749461973 752092817 750656778
980067468 980159805 979946804
245109068 245456161 246001565
28607737 29159865 28673805
856471322 857051864 855452410
564554913 565718561 564399185
414500401 415482185 414318177
477953165 477693258 477563302
501220670 500636381 500507680
519524660 519643832 519970409
597964041 599013035 597620216
367171090 369964106 367894057
248300922 248520944 248970487
796609062 798286904 796016667
252867716 252750528 252888278
986932327 986958680 986911791
602692607 603719929 602389855
694770203 696560887 696153024
50597825 51263283 50625559
408034338 408996039 407691200
15038830 15024622 14776657
333689596 336767100 335393642
987179609 987288091 987169833
19628074 19873383 19729090
359513775 362771231 360878099
293464416 295213062 294471350
549690294 549547019 549163939
160014165 160550350 159043748
937178058 937243732 936055458
934427201 934276092 932943271
772789694 774596465 773623719
203301842 203228022 202238655
810177070 810676764 809165837
66099903 66724502 65895162
530067469 530076613 530406224
490854121 491163958 490355598
842835566 843586181 842539313
958554603 958936941 957980944
180648501 180330028 179555666
844913361 845211009 844428093
102091650 102796145 102190550
737344006 739382096 738957661
544720181 544257606 544142511
882650683 882115479 881202005
293965254 295669403 294751352
522753579 522839249 522872782
255919638 256070484 256343912
659294668 660854876 659476759
205365870 205568555 204376297
742538736 744966252 744360866
30070651 30783750 30143294
893242602 892672147 891762743
546588919 546469027 545832071
127896805 128462672 127538535
971577331 971654806 971295143
664317471 666023912 664559541
858143874 858460441 856687883
713360029 715131793 714896440
822097877 822037032 820494392
579440236 580405067 578854630
188619830 187919583 187397995
808264853 808776748 807240468
828040141 828244667 826969127
583966083 585140564 583759841
788260115 790347227 788330962
780007065 782045782 780803256
75314532 76196786 75066486
330624045 333514228 332402032
470835752 470947871 470674764
504617809 504108354 504301128
110442773 111016712 110945706
712606791 714420988 714046007
500255741 499452201 499283574
505442997 505195012 505469569
278000784 278553191 277978527
715061814 716724342 716703015
222406244 222679261 222080473
278290318 278830078 278260873
281828126 282475590 282053980
241732703 242184694 242081224
432613778 433132564 431512755
805415714 806309377 804455968
974320288 974326689 973817635
528441751 528532590 528697689
995301272 995351720 995238016
186185841 185292255 184815673
234470591 235170063 234446131
368013415 370660841 368601042
582499218 583708787 582616308
841021875 841839469 840836329
548046865 548114160 547458103
694956017 696772638 696300892
307365696 309678943 308791369
581964452 583028532 581992588
730274091 731989670 731502893
735582322 737425407 737299955
632629648 635068056 633258660
280194309 280662315 280399712
212636542 212362642 211484481
888137091 887314015 886523617
61340979 62138321 61067961
789847665 791938794 790034061
118714226 119601417 118844352
657241324 658476056 656998818
737451548 739524783 739052879
604138619 605086742 603759751
806691543 807309088 805542400
452034708 452126290 451444801
310567723 312778198 312094352
965175254 965371915 965548008
123717913 124086090 123464087
527764911 527834807 528007967
919802112 919878255 918759426
452416843 452612328 451901792
282283225 282924254 282505809
915553238 915659589 914246072
920279949 920401941 919240244
8993812 8605183 8835546
301530956 303781115 302811012
630666895 632898488 631196420
775260588 777346664 776398996
192206670 191420818 191088707
912341103 912239561 910994803
717089317 718846462 718736999
552659066 552977858 552598259
710991368 712404318 712320051
68312410 69035678 68012913
752878852 755347066 754054000
386107741 388030585 385891343
161679653 162239682 160603898
808078550 808584445 807126347
454353092 454724952 454076828
474292170 474283489 474038651
219469250 219687770 218762014
409908384 410757106 409713637
902515191 902046323 901078755
902112289 901600432 900593490
888317762 887534545 886780276
878509550 877911020 876962757
618202718 619749252 618550092
440767553 441848421 440073373
469906499 470061412 469731266
119087289 119988112 119206492
215877729 216023758 214939555
490862728 491198048 490363867
147731378 148045565 147462242
206218527 206639810 205105317
134252878 135096365 134358542
66048496 66692170 65839871
794803549 796764519 794319584
231327215 231956602 230823233
833235608 833821269 832618043
559350429 560050963 559204079
290336655 291563378 290785345
911869382 911765203 910572137
16178899 16435026 16112427
777809459 779810429 778845167
966699004 967275233 967311632
185323862 184695933 183970863
745663099 748236200 747127319
392177918 394133187 392270039
24912214 25311896 25137422
37692173 38390819 37428288
173681634 173479665 172386507
425746330 426571810 424897448
902918697 902437013 901449324
575372187 576796979 575091515
768031959 769594615 768792232
4302696 4094588 4158905
516555260 516739691 516709827
628635584 630729616 628871984
917246400 917311580 915851744
474299362 474320700 474083055
238847905 239248189 238763646
101773901 102392446 101850910
427210813 427867986 426301347
780380622 782565868 781268521
494404090 494398001 493762387
188774848 188034921 187513625
145503692 146121614 145501983
335394702 338778589 337067411
739662966 741878226 741472241
812070456 812337108 810686056
596915321 597761841 596541070
777194979 779153466 778217325
476474465 476337138 475917083
771908939 773662125 772889774
492396138 492445513 491856067
510377810 510578743 510705328
690701605 692435692 691756073
627005392 628759590 627067421
85554956 85910027 85708174
496287506 496361143 495555548
95049320 95599315 94869786
743068918 745458549 744716957
199696191 199257797 198916294
124474969 124948674 124137977
312918856 315179976 314393195
570216269 571825805 570228254
601885433 602857439 601525168
425363985 426246589 424498688
160020244 160584124 159062601
358207155 361408818 359469385
238968649 239283740 238801250
174983203 174833623 173824213
795888780 797678760 795286096
264569770 264997196 264729901
301913809 304085417 303073165
217686186 217845807 216964313
879897469 879190686 878477655
84726207 85103192 85045205
817814466 818242442 816379931
425334998 426225854 424480223
52925668 53482251 52799410
592350752 593285707 591926365
177102543 176971800 176182484
803702703 804981501 803115810
153276814 153714114 152732705
124658770 125199640 124404516
30327483 31013026 30376111
139077435 140004619 139199127
401599024 402972156 401605845
804450233 805417750 803595657
678737871 680406573 678901413
874249166 873473536 872911830
335261522 338640491 337009101
683406965 685056173 683934318
495487549 495456212 494601386
501875110 501329494 501234335
600750028 601531258 600105859
636588063 638819307 636806242
850578189 851142102 850022314
275448174 275760425 275359024
335433788 338798594 337098080
340409675 344047424 342327082
721230402 722763697 722794861
692370130 694589394 693843996
172299818 172043379 170905232
141261634 141975591 141092335
99507857 100089191 99657582
388098406 389860374 387750978
986793534 986740164 986786736
3838400 3699633 3786174
352972691 356298800 354324712
183811526 183255494 182656152
654942589 656325665 654810721
184453460 183891584 183152545
473437032 473422259 473029491
87300303 87472561 87115754
919780706 919864303 918734557
854772672 855259380 853745292
605647676 606719374 605323017
681268701 682786634 681592161
549072558 548935170 548487571
389151587 391008598 389098655
933778691 933694144 932433483
264729875 265113672 264935851
211593575 211385222 210445311
887551564 886740207 885964130
48423871 48807628 48094495
931403973 931380336 930114746
212344788 212022262 211197057
252493968 252295978 252526402
215908352 216051661 214957874
551842589 552241000 551803046
829076710 829361410 828216695
294554639 296112571 295281946
601542660 602444484 600895122
187735211 186907021 186433221
651959909 653764400 652097503
973524137 973652487 973131035
669882556 671628686 669878500
419631976 420818984 419107789
318699420 321303633 320477953
437123704 437692219 436351558
792146487 794195890 792038196
840138089 840860163 839931711
644350982 646765308 644443601
432624277 433143246 431520535
82134350 82760700 82488515
877912833 877277185 876317439
511116059 511274660 511293988
438385927 439084876 437738720
441675708 442387659 440721856
937779157 937970008 936875040
730375596 732088788 731591820
894284927 893974026 892876284
529074865 529136071 529198327
313137075 315362170 314618818
817296115 817746548 815985148
383665880 385395446 382919554
34163008 34837707 34014773
332022363 334896338 333821747
801975802 803374700 801475483
589246886 590480752 588681063
353665326 356956116 354988598
637613754 639879018 637754492
217779488 217918305 217027198
426084231 426867770 425181317
301944201 304121069 303121552
734166896 735854776 735679178
696965242 698762970 698368412
342038119 345980396 344163265
542704744 542473742 542239937
416530898 418097256 416674749
772566878 774275187 773404002
938952264 939267419 938019533
130614666 131184037 130515181
180744870 180403954 179659370
148848898 149306600 148678845
840507220 841257639 840338776
688892696 690607962 689798111
157058924 157640081 156460798
671218297 672943551 671044295
941434420 941497862 940416365
467436154 467637135 467388238
190655728 190000235 189531946
398490999 400254338 398714333
653057701 654688518 653001657
502487128 501915161 501993979
782530435 784762864 783108390
70015705 71013257 69904876
447511476 447809201 446633853
436062352 436712312 435150304
343085526 346858727 344967598
696449296 698282695 697737457
737327179 739349751 738936896
234654295 235378091 234632297
489367138 489684338 488950037
62100914 62840353 61692012
805231393 806121241 804276577
59312173 59931208 58591930
723831241 725701023 725401146
146111924 146670318 146068120
311598850 313904594 313195238
202902795 202746179 201808716
631671408 634101381 632306057
300606094 302629798 301779401
168177578 168270358 167020275
330284762 333078904 332171601
138069663 138957573 138079641
308365722 310831435 309839884
435227669 435874266 434161268
19475607 19611960 19574199
12720579 12358125 12497353
394170788 395883210 394352042
812946058 813315307 811432840
301924477 304118605 303105850
843676285 844255490 843275342
8436313 7826669 8118881
525648067 525687253 525953983
669257626 670934647 669195802
774417984 776394363 775341668
463885025 464322496 463945269
230125197 230534896 229432195
763795568 765538334 764750631
225838642 226131031 225355725
886348337 885662008 884848689
513311162 513242613 513038301
673487387 675274583 673154014
35387575 35896463 35086817
533495398 533662336 533936050
353286580 356648967 354679532
929745952 929629152 928413551
353859642 357246585 355319541
291643087 292916875 292188245
892447822 891881307 890842705
967007430 967696786 967613318
569854641 571559014 569801336
303297570 305165623 304477304
68948999 69891637 68684968
21843539 22277010 21970100
371144490 373433066 371345074
463114214 463613154 463344132
853258910 853924995 852366479
877199765 876548617 875571293
480009434 479898771 479712997
446783460 447246427 445870748
100204034 100796629 100494483
39209539 40041964 39058915
872270148 871501170 870792976
694699914 696460564 696036288
847897192 848090229 847055034
342704418 346547464 344595483
45960263 46509209 45499837
404172324 405480350 404019900
470134359 470268474 469906357
824236902 824457194 822841577
198853342 198370004 198175959
537104813 537147156 537259633
356854764 359930875 358203381
561179054 561942591 560821179
847749747 847874808 846812392
966747578 967337044 967383923
644102724 646484870 644227590
855063851 855457170 853986896
98607083 99102518 98659307
218107421 218198112 217525025
496449804 496528939 495721301
203025090 202817266 201883730
944545694 944729995 943505034
822750846 822594926 821220154
320415966 323437359 322487691
76816211 77757085 76683565
222426460 222683249 222095285
975036381 975054995 974798572
310999532 313297229 312555217
38964237 39813656 38822527
557382237 557779842 556983343
663513320 664902045 663743013
336694314 340114031 338229264
12331629 11975948 11998096
569311059 570909433 569287210
871745925 870932513 870232263
35683362 36142954 35335824
543157944 542891089 542634453
424787492 425744370 423981713
774870320 776852177 775826183
799182175 800639936 798608475
754358047 756368427 755284828
846053813 846244140 845415981
99045378 99708770 99208283
864936830 864775968 863381314
793708299 795886828 793435584
413880277 414770010 413547105
619642113 621195790 620001742
404265835 405587498 404138332
549232876 549022534 548610172
160262642 161018698 159352423
945533202 945597772 944454800
893151208 892581179 891615089
669973688 671643956 669909179
764734361 766240122 765552697
118412684 119123750 118495397
995322821 995371913 995265485
244864626 245167860 245677969
320152594 322939305 322122185
691224911 693125016 692344412
737240926 739280631 738855445
497715754 497463689 496957672
287716873 288558112 288020267
682268015 683970969 682751542
904280164 903686114 902858884
388237802 389938381 387846475
196884870 196320118 195782514
57930447 58625279 57491013
994360320 994548303 994329983
243238511 243381463 243705846
183715666 183181531 182521326
993888810 994053673 994012214
723304248 725194697 724897170
794941956 796843408 794434844
437684401 438381702 437043296
46143840 46749370 45823974
578824051 579789830 578246283
8199780 7653271 7971732
967395349 968049604 967921373
14827466 14891374 14624229
116107664 116569408 116120728
689340095 690962164 690215561
981468194 981485120 981465506
709653216 711106254 710897711
355583458 358833781 357112468
602934887 603909440 602698982
910348725 910168034 908825861
338010150 341698318 339580887
590944585 591855174 590332041
178221410 178164007 177167906
69504437 70617221 69342107
318707714 321343452 320488548
309756806 312217715 311374828
900474700 899874938 898995496
927219758 927008084 925864737
534814922 534915074 535224018
956765089 957020386 956056089
892968059 892390482 891363401
643746153 646125515 643957339
840762727 841576957 840538665
965049431 965138358 965267946
103414263 104142300 103520435
258137638 258124589 258545232
847138774 847244469 846264725
13640243 13422476 13388726
202330700 202154200 201158246
640011733 642671970 640096331
772246584 774061961 773272099
172079086 171834335 170692728
463774762 464228034 463831205
488446360 488760970 487910302
665661783 667311143 665755494
456354453 456588791 455914578
539622558 539267266 539478289
403492870 404832188 403281595
275857670 276206839 275722983
601375203 602291383 600659452
966529221 967040987 967084246
184499645 183929088 183252974
554552654 554915897 554399611
901528745 900897279 900049501
523437172 523508989 523606648
706709277 708073605 707919128
805954636 806696369 804882762
199962300 199527500 199130395
788823033 790929380 788899946
787176196 789184954 787468445
88476065 88821263 88250026
541042386 540834520 540873716
90680233 91388826 90608728
190077086 189331538 188928331
819083639 819372287 817820656
267681834 267945891 267459378
525007587 525003916 525180977
806990794 807572815 805818362
56513219 57102144 56208124
459621633 460082713 459736142
280061007 280554918 280206832
940536466 940800729 939677292
24015222 24281458 24032593
282592085 283237450 282812989
546504897 546292054 545762447
164589019 164713689 163195806
104809243 105675107 105090814
791061141 793077807 791046250
376852033 378803814 376449911
455681840 455939652 455294125
494296578 494337969 493635931
716734825 718448645 718282009
643852368 646220057 644003215
725984008 727641860 727472871
425983423 426746737 425084014
401225599 402670684 401241595
462866053 463428568 463154747
346167165 349958968 347672201
874769095 874027607 873390702
323917752 326757228 325719507
955988586 956224144 955311009
451875639 451993675 451261046
884943762 884200733 883510188
754997162 757070888 756006694
444017088 444634884 442886497
780246096 782454726 781103272
583983622 585141796 583771127
85487997 85791580 85650197
157376474 157942605 156673141
1418874 1279962 1462579
381279414 383237863 380711032
730672176 732301017 731893566
441974685 442827567 441053880
517031011 517121917 517132819
282901939 283563350 283076227
866292190 865880245 864767613
877146264 876483251 875525024
300564697 302565728 301688036
541523023 541329834 541115534
73068093 73863660 72774440
733328665 735097456 734949700
35960546 36385889 35548231
323913460 326754878 325710497
871396148 870576176 869902321
835441983 836224469 835062442
552523161 552811010 552493068
250732536 250703793 251232890
60611938 61436629 60163480
814967458 815230360 813584306
619929417 621552225 620271132
898066451 897906572 896636263
877834417 877156070 876209897
319614297 322267246 321502950
104227527 104902509 104272952
210372136 210268065 209194231
204347737 204493251 203574084
409279667 410296781 409033339
862876707 862961182 861322311
959410749 959836174 959144788
925532103 925281280 923841934
998666178 998870970 998683171
483517751 483321695 482685764
702210570 703544347 703442740
90814664 91526148 90820561
102580091 103326545 102757850
112389449 113205854 113045635
88868597 89198520 88639249
332675211 335416121 334408548
615844626 617377953 616161288
626224355 627841083 626251021
844017297 844469199 843597271
774041204 775789303 774693642
209488404 209448841 208165594
153822205 154259983 153244760
930642244 930647802 929425760
23481315 23821745 23568800
152933377 153419961 152486569
324219001 327006713 325996807
484765934 484851295 484096749
546998691 546853490 546217794
840713113 841498805 840493634
932189639 932183923 930934079
451243269 451466008 450630301
917781245 917844153 916413647
692161582 694345882 693628569
33455841 33929290 33300064
467619566 467795420 467483807
816820924 817255334 815623506
588256772 589287235 587728441
918576238 918476752 917151992
825449749 825723828 824313357
148958434 149363705 148741193
687522651 689065421 688264318
260173446 260235471 260740411
951171371 951375327 950181156
173093020 172603668 171759190
705033890 706582303 706339834
44854933 45286847 44364332
657257718 658479848 657010029
286329699 287068883 286388293
187303799 186567700 186023673
769527494 771310733 770526026
634485602 636836533 634956407
903353989 902781064 902008251
451992844 452056328 451358195
563941528 565090529 563803114
773163723 774951911 773983197
360331862 363529764 361753349
118421432 119142906 118519371
968727300 969117593 968902042
244293216 244670024 245010922
345446934 349450283 347192186
720424438 722005343 722069492
330637570 333545083 332480147
260379192 260385515 260915854
417035247 418654880 417166367
343389859 347096466 345220497
688835601 690531621 689755878
203714367 203747258 202640423
634216067 636626219 634622881
868430425 868127142 866876335
420969375 422238924 420346018
769337936 771078068 770392632
769375030 771137288 770424876
683548179 685260962 684104023
824706918 824907636 823390384
842019130 842794050 841735160
911009487 910896098 909540514
100100997 100716510 100352238
274137051 274482174 274140095
552807680 553137880 552742900
160251108 161010674 159345395
400581565 402093785 400411639
962860078 962977312 962703212
591346541 592483644 590903011
70120335 71141493 70028542
208728117 208829733 207347961
705860131 707318165 707176573
248295190 248520033 248964079
680526123 682169773 680753528
677528315 679199842 677622378
490276166 490722394 489766698
953196132 953634337 952647906
965347197 965630036 965680750
157895186 158497402 157190016
33219393 33526796 33001171
738646267 740998627 740275702
125413624 125983555 125151110
648807686 651008542 649037694
176572291 176410945 175408344
961598875 961840253 961382461
203020729 202804224 201880551
855803556 856274516 854702859
981733820 981675145 981715031
123133518 123659937 123023069
268029478 268245830 267783029
855523735 855933495 854460265
819354849 819591137 818113225
62751715 63506475 62283986
287155638 287973467 287233222
104590364 105486042 104784836
643741448 646120007 643943928
17761929 18021013 18104410
155473277 155843453 154853661
307605881 309999339 309065648
866620171 866188099 865066699
592877014 593663434 592408553
311465849 313676877 312951601
654272393 655760991 654248234
470916662 471145885 470936829
646526920 648709888 646485248
597526768 598523650 597143023
754314424 756338199 755265897
35415291 35935670 35127183
215455612 215584166 214502276
45646889 46142788 45161714
974186343 974206903 973702342
636926812 639218613 637081270
97237697 97994309 97350332
720362676 721974074 722034044
973949931 974068916 973534518
335097056 338445776 336810634
159573462 159956141 158517907
472774282 472876668 472470933
728472641 730255269 729872709
986714724 986710562 986756917
220082719 220311164 219501341
838959908 839921128 838847760
381132004 383135907 380620099
392632331 394396550 392682142
146711793 147313888 146732046
917983645 918002107 916535617
683364166 684991110 683905257
563620265 564614261 563330404
835026230 835573523 834525443
116002303 116472998 116014037
500884932 500224678 500027321
605298857 606213222 604884389
381310936 383255413 380761854
430658775 431095602 429528013
400853486 402324078 400734766
395251528 396759313 395264760
356630678 359760615 358022977
71770858 72689154 71598594
314843254 317388348 316695923
597924089 598953576 597586549
174177282 173985572 173026872
407371087 408432209 407163983
104971566 105903969 105286668
660529018 662036020 660626899
155782064 156152985 155194979
668531660 670211068 668518806
948475405 948965124 947838032
511072584 511176932 511270018
592832024 593630196 592373877
670528986 672300380 670336604
476296841 476159909 475707416
794986312 796883223 794460696
802462864 803927844 801921055
239192 205473 187276
781066485 783091084 781694865
247721258 247977448 248474414
465506633 465967451 465565539
591483319 592573971 591003340
679493018 681077212 679637058
285741571 286484761 285891973
847554905 847656999 846625287
999896900 999903693 999879533
844377799 844800456 843979279
306830261 308974429 308184318
818228484 818561496 816881960
526715820 526830344 527069452
739264403 741535383 740826863
674884663 676543249 674632482
993596158 993850878 993763896
304215131 305911738 305460828
286287439 287004683 286285709
877385028 876756470 875760271
109477935 110068675 109902072
180473420 180225647 179394400
98035366 98626406 98101224
290178330 291469396 290691210
401999138 403353621 401935742
182162671 181815971 180971456
688831562 690516460 689753127
276814872 277396302 276761717
203240321 203178781 202136010
815782729 816192731 814679743
825902050 826204501 824810298
517812683 517924944 518041743
292200988 293599899 293062644
391289229 393155365 391266317
945703034 945885031 944743010
643625066 645991942 643763234
198350818 197712757 197466593
418033584 419493334 417872623
449439681 449751286 448897285
792939980 795178787 792814082
917993726 918007713 916540825
494140978 494212770 493490542
29343743 29994754 29404121
389364138 391198644 389409212
853132062 853782760 852294074
967199862 967903816 967795807
350344912 353634545 351483987
460452595 460979358 460451619
412234312 413042013 411969730
107099059 107835942 107371103
105945835 106911127 106274214
130919370 131484059 130787824
323018830 326081813 324995676
995327034 995388024 995274197
190001804 189197140 188806475
634417341 636730562 634798685
367232875 370040613 367952011
741581562 744015810 743492953
394982476 396521358 395026130
291580029 292837052 292128290
536799506 536853694 537031568
779575350 781536355 780483524
788193759 790212137 788248978
509072998 509147571 509294352
691767688 693809895 693085784
486335998 486229139 485811224
249044997 249332182 249673796
937566016 937703489 936619759
768744854 770384631 769620624
706979961 708305383 708246405
398360627 400062680 398536392
314826579 317379216 316692637
325523949 328273976 327366022
759653998 761344576 760520256
10592345 10271538 10276158
851434172 852098062 850854001
768515184 770139709 769240084
932388641 932360395 931139733
162163356 162624452 161034768
570491127 572086735 570519494
668225189 669820140 668271495
151246127 151786370 151072621
373481517 375758249 373248579
846890179 846810382 845999376
362608845 365915625 363856629
238932106 239276195 238793879
331726406 334564742 333452259
685763481 687586379 686550139
131008848 131637599 130930158
563282091 564185635 563004989
359781466 363008025 361269991
382566456 384476209 381890200
910213592 909959137 908677344
143035663 143679362 143105519
741749750 744160500 743715688
149614248 150215435 149480642
577188903 578434879 576744767
593169825 593963274 592686873
979992735 980035554 979820731
976426061 976322487 976112265
267375500 267736426 267085515
548349958 548338913 547821395
592444610 593388034 592063586
835540999 836393920 835225387
271965412 272242003 271798911
359303415 362506404 360574313
925617882 925375014 923910510
192539705 191686164 191388435
645998778 648289074 645961337
46872873 47409910 46499487
314147945 316529184 315857004
156678012 157176960 155924382
158797248 159325724 157873347
351946322 355120291 353195644
422380939 423377421 421726797
274842357 275111795 274795712
10664374 10369349 10371911
604437662 605347401 604098664
400935516 402388732 400855285
872214361 871396026 870715186
893844325 893495649 892396915
454118558 454483335 453778565
435400066 436021225 434297650
227571011 228289627 227273418
40533507 41450993 40546951
239527724 239943015 239655596
333114777 336116517 334832760
697850550 699611187 699247703
98649105 99150910 98691002
282572378 283162822 282765197
328166383 330766242 329837401
465743773 466275978 465849080
210220633 210050847 208935930
289698032 290753906 290055006
194661210 193941535 193635133
259116877 259146382 259567857
616160226 617704472 616500159
540098099 539664193 539836194
929752160 929665558 928424622
334849271 338092757 336466655
344349976 348207737 346058883
591014362 592050847 590556958
466257017 466719253 466305013
988679251 988559802 988720559
762545350 764219954 763605469
67580245 68391516 67353235
222011345 222341164 221574192
216457311 216534111 215452329
587238630 588482810 586857844
108533663 109007194 108646911
782086759 784241882 782675369
405487721 406635173 405117822
864589019 864510160 863066740
965666502 966063384 965981604
852814249 853552576 852027856
670595577 672339540 670382111
443297410 444009140 442256889
39838905 40781887 39739791
996007872 996133278 996154288
545673209 545289819 544959619
483057005 482929487 482203012
58699359 59489477 58087788
15729854 15905470 15632859
846366290 846429433 845607985
613086160 614518842 613620521
464187140 464633208 464213384
503989741 503444065 503511138
392338050 394238322 392471702
351543406 354719390 352854448
778967896 780933782 779783437
980044636 980118245 979908408
742556626 744981119 744364961
508146090 508130224 508337268
654437517 655904900 654420045
358171236 361399694 359416691
581773616 582886393 581832624
731664030 733269722 732863385
215254551 215281619 214219766
599294999 600043865 598686008
503392350 502749212 502832599
632085513 634513609 632607578
237548214 238090279 237512196
673978732 675791497 673654764
135181516 136074989 135205509
160137321 160754493 159188240
554655295 554982923 554487246
335386087 338760675 337059358
892150887 891524657 890465131
618477197 619946821 618732458
963523103 963561651 963401042
305328203 307304042 306751499
678657730 680348735 678765277
12632773 12180523 12273855
654954843 656331490 654813273
23744739 24065806 23806666
412236646 413051762 411977087
338268486 341992900 339845667
714720593 716409849 716294878
952788150 953142678 952093324
149510693 150124852 149373146
271164354 271269906 270906079
595180267 595959784 594815925
454990951 455332545 454673568
682070753 683759672 682536692
696555667 698396923 697850772
78825185 79808382 79009111
496937104 496839595 496110452
579469718 580414603 578881325
933618530 933595833 932368140
600322881 601128394 599611448
147700338 148039614 147438940
837096163 837824370 836780718
689252737 690940121 690153566
527911525 527977147 528129934
735161463 736891550 736816570
709355286 710715267 710509965
272347450 272723928 272234453
421215943 422339302 420607389
187865793 187044976 186588601
849405602 849795655 848669043
647066701 649187694 647041550
99726593 100335520 99946233
881972189 881387233 880670404
249539622 249795222 250237178
187515282 186766041 186299659
308766740 311189297 310271902
825461736 825742644 824354673
259148203 259166794 259605460
533160027 533275707 533599665
980662050 980678671 980717274
581345405 582222060 581175207
813581405 813702652 811882537
686931286 688640044 687739113
148736163 149202357 148590406
891669026 890984326 889998456
896700886 896508644 895276229
216118978 216286002 215205754
891196170 890542079 889591063
84712388 85054738 85020749
913148200 913181105 911768845
7992129 7382604 7659944
36992546 37639514 36503665
863402550 863398048 861842765
519258363 519388071 519750678
376351858 378315392 375860824
290257580 291531951 290754760
201546067 201473963 200506785
428827640 429464118 427973423
552393806 552684157 552373792
115641146 116147293 115768638
559923159 560674498 559646495
160378253 161154795 159492144
835881352 836848521 835681511
858141482 858459184 856687581
80965476 81564825 81326503
553228813 553590720 553155747
239151887 239489319 239020181
162424907 162954206 161238354
110330008 110951132 110844055
325135202 327853493 326846473
422221798 423198040 421556978
209071070 209039992 207640862
310794404 313103353 312323024
422225574 423248277 421569979
473443943 473428770 473059727
504489870 503995751 504165584
201000451 200828118 200124513
633090879 635417039 633657163
661791704 663285290 662042628
971663000 971709726 971332903
301998176 304151204 303151724
990281867 990408007 990441754
981167060 981234048 981196403
39436263 40307376 39309403
302783625 304769895 304041765
393597855 395269016 393603266
123732435 124134473 123514021
609160599 610357594 609224233
227238350 228024329 226960103
225734395 226086352 225291396
501289112 500737077 500589729
430394832 430735659 429308140
415317310 416564459 415052732
622054386 623680307 622277312
93913899 94438950 93725681
57163409 57773312 56783585
304527072 306256860 305800249
329716937 332599889 331567116
809023571 809668329 808205148
132552100 133136640 132500938
732901331 734691568 734432304
935289167 935314368 933912053
773581487 775371391 774301057
272582694 272920029 272530400
126297419 126716412 125846288
224049984 224424421 223516393
320608186 323567325 322631451
586750226 587846354 586323380
521231511 521265401 521405706
451598404 451806186 450910671
556908967 557227499 556468000
859882565 860031790 858529778
144090335 144669096 144274029
430338018 430651775 429266330
419358430 420613540 418827936
837616670 838345827 837234954
91129335 91856164 91146622
388686485 390348186 388364949
189269335 188352102 187886462
887897998 887004312 886242814
118574760 119339222 118634748
456474213 456672636 456068456
812826886 813203656 811330323
829852787 830172098 829185494
577953188 579054354 577471293
873512086 872799417 872353913
975207930 975232538 974991391
218491705 218655024 217826521
240922068 241407482 241285244
235312757 236007439 235122012
365731747 368656505 366660992
159931315 160475162 158965102
264322321 264529932 264434789
286409383 287159886 286465275
774296766 776226148 775174022
242634547 242859355 243103377
837159842 837838132 836828891
881931067 881345113 880577520
159020963 159540254 158079627
334652547 337911341 336354819
404511291 405816831 404332505
108871898 109396181 109113377
743695685 746175274 745243092
863016022 863075352 861427559
311502009 313774597 313028717
740744368 742969072 742505043
12772326 12415112 12579657
864538511 864478205 863027159
42821909 43552586 42568972
41708032 42426814 41394612
818388725 818743183 817110728
746022381 748564270 747350761
73985374 74828752 73749321
629739086 632078084 630523746
579716139 580659146 579208370
795945903 797711576 795320615
909615354 909117939 907997961
809623791 810200772 808728447
993516359 993713622 993661416
715851077 717556845 717447266
627246505 629046261 627420504
542240884 542019906 541814626
122565337 123112274 122434269
118436853 119155943 118543046
57982632 58680297 57550754
527888798 527952550 528113309
627462483 629217614 627559344
961913887 962120837 961709113
524098282 523941321 524032881
246732596 247045305 247661379
671147729 672897538 670975807
770543213 772234347 771571759
420429103 421558479 419819658
301158695 303308651 302394275
874208005 873372997 872881141
209460002 209409374 208117809
542852732 542577929 542409911
333788389 336889076 335448875
778560260 780588270 779530343
804203437 805237940 803325835
203599504 203593147 202528342
31000253 31792635 31033768
819299920 819516056 818051705
851547254 852254292 850989933
90806901 91522510 90813579
71089713 72065253 70860471
884979001 884259193 883571337
322100792 325183833 324182787
741813240 744256846 743762708
796080336 797801771 795471758
510878560 510884724 511108961
742287018 744743813 744189080
362102779 365416017 363385906
498997327 498496245 498138395
23585284 23920474 23651861
430422448 430837192 429384321
503078656 502391170 502480281
798377018 800146351 798071752
115012461 115372675 115165271
993410233 993633824 993642176
148375416 148484783 148062576
952546359 952872489 951816164
673296188 675183962 673054590
925398766 925127157 923668038
783134564 785468451 783874622
765154260 766753350 766032571
912989970 912887489 911597193
316936331 319419239 318741762
943806244 944012606 942933315
95805434 96444609 95826738
509122297 509274242 509482408
276562542 277078684 276552477
566176346 567345971 565977453
529208244 529255424 529329594
655517398 656816231 655413236
880421239 879896176 879011381
581209839 582075769 580967778
639538544 642249104 639632134
687559425 689119303 688296578
871634810 870798602 870129883
109284076 109781883 109653530
159735819 160189303 158746656
144061963 144628526 144229483
700530603 701924861 701920639
14606085 14409147 14252588
863138787 863173675 861652840
742172930 744551938 744063223
387707550 389567667 387434377
563868095 565061473 563743746
728099125 729849054 729471632
761451359 763137762 762335347
523589326 523608724 523748239
699538205 701091620 700738277
347784258 351352366 349309578
589479055 590706453 588951918
83909923 84241192 84128817
58692476 59488258 58078225
133700491 134439610 133782265
42746012 43454532 42444885
914816484 914783206 913460566
21031600 21634261 21139375
132316861 132968415 132394149
500034707 499265805 499047890
453251769 453543243 452966233
285816092 286554213 285936553
856119433 856660581 855054660
80527079 81276677 80929955
979118280 979121044 979030705
54117035 54503747 53921457
602491916 603505567 602126877
141972548 142802529 141980109
179244651 179219708 178332832
844412966 844845796 844019668
849952611 850519196 849399375
499581245 498980909 498677729
274934902 275193674 274846719
939445186 939708894 938646157
363670303 366758571 364825225
189921924 189124040 188713659
888178266 887398701 886607851
786463032 788525142 786817938
571486539 572867344 571399464
926874837 926690005 925536381
61558870 62345930 61276759
739718906 741928000 741573312
477838091 477602243 477464120
322975505 326051758 324955974
81272102 81828340 81582365
828804974 829132931 827989533
60420899 61286093 59978335
27822790 28154134 27807351
420002519 421044660 419358747
8708885 8233109 8546834
426766739 427389776 425950902
8586479 8078514 8310108
885987086 885220974 884490334
825879660 826172433 824782965
880033140 879276385 878636342
487498401 487616677 486972173
183684867 183120930 182463829
1438808 1297058 1471384
241102898 241648227 241478748
336743526 340268303 338326572
203949363 204069907 203008591
190131512 189498041 189029980
39627515 40531746 39475696
27715643 28039840 27756035
180783283 180458457 179713101
643515484 645840297 643695317
31098397 31827849 31162719
107797377 108466423 108007719
235599710 236249390 235340172
734595976 736375028 736288382
41104076 41962825 40955053
957772435 958080289 957189392
372560677 374903248 372577526
278708758 279275356 278837116
136064802 136894407 136158637
127028351 127710338 126720448
509099945 509177951 509358204
411900237 412869939 411658126
676824781 678449187 676778244
433184716 433913280 432054233
972667230 972912952 972438152
277804867 278350254 277838668
124869800 125397742 124629154
205900747 206236320 204908584
117376571 117990603 117421382
667396198 668986579 667274317
360391840 363620274 361864872
678306771 679933276 678457162
354331782 357723396 355911926
45436400 45878583 44976577
614204469 615579956 614816340
425962716 426741804 425082327
354548676 357957126 356167164
589076711 590319437 588492038
677291723 678947872 677261135
235979152 236546528 235667601
30750330 31482787 30807981
788880208 790990892 788967347
848865134 849129920 848052509
820904862 821040598 819511005
789124316 791199610 789205986
470794993 470912048 470649948
938905380 939218585 937975259
116174468 116648285 116187502
717235301 719067379 718999047
484749202 484807477 484062797
396029911 397551654 396096836
274207784 274534176 274220493
304280224 305992352 305538111
129372704 129887775 129062358
379062791 381054798 378570649
977961601 977951729 977644798
180383532 180012868 179317966
762711490 764471787 763772698
895484514 895320723 894223456
23813496 24105666 23854989
299307150 301461253 300522353
288942269 289866255 289201672
49999977 50320785 49898273
856467795 857050376 855444419
862760150 862840909 861219288
863411827 863410518 861872541
304994339 306801032 306395904
476921884 476725974 476391411
747716773 750188800 749065022
483649827 483430326 482794665
177308711 177296363 176355332
437679750 438376650 437039918
76054601 77056738 75876823
132203500 132943427 132368363
279968615 280476699 280147573
174616548 174434210 173400016
775603081 777752797 776759472
701485905 702769935 702829820
30222412 30924392 30251900
553730504 554121420 553631113
386634975 388567561 386467576
865993685 865553071 864320784
414554927 415668298 414407151
780193704 782296303 780972065
753954271 756115184 755030228
981855054 981755844 981781883
907241141 906884423 905946481
204758083 204988953 203903341
958277285 958688892 957735616
265512004 265774599 265555702
191057321 190445636 189857335
598968110 599803144 598545721
499767380 499129749 498856534
776109301 778272913 777258392
75337030 76228189 75120252
336701146 340132917 338233789
764117950 765836230 764980787
54470796 54985499 54296117
727034035 728681880 728390169
511907178 511919750 511930249
532607874 532723312 533017569
490861795 491166210 490356877
536635229 536775651 536929939
729545314 731367337 730955714
839417358 840262525 839290636
635220990 637798903 635864859
497281704 497128629 496496040
197843722 197174117 196920940
134332667 135216687 134412390
99165911 99877674 99356201
453500481 453863012 453330469
180461495 180121590 179355788
374026395 376249410 373770588
17042337 17256894 17051863
632271916 634700091 632816695
660979978 662509089 661089777
135421511 136275613 135521666
423020950 424249135 422399497
430411351 430775664 429364301
309383825 311774421 310946420
778996287 780973163 779816776
946865910 947330945 946033986
87474237 87695129 87250730
511590187 511591208 511675687
25342970 25768663 25522030
267594509 267885139 267269917
989052256 988933777 989041009
59313017 59938527 58606684
887925244 887057992 886273564
322307559 325375374 324376926
616304025 617834388 616595772
332666783 335411866 334396909
583451852 584696331 583418751
550283464 550384111 549891070
979451067 979480636 979370951
386995864 388962534 386827773
29132403 29695207 29222801
212767789 212492450 211618362
442148676 442969697 441185926
507134984 506897860 507213912
241038190 241599213 241470318
896769610 896580181 895334341
100045280 100634622 100318181
83508944 83975307 83707472
148562848 148875945 148391459
329399913 332281305 331263567
981665021 981594984 981611492
890813127 890158877 889253279
835211590 835771504 834746438
963602566 963660971 963492383
877141509 876425527 875458458
144122284 144699618 144293987
776969482 778923432 777994575
193834527 193142929 192984585
426247265 427013932 425363536
140719961 141611946 140722650
484907910 484971037 484248930
737327798 739357290 738938677
934103889 934086052 932758895
786644245 788648820 786988517
241135693 241657962 241489140
264709260 265102682 264909053
731268591 732902388 732496541
749427645 752059274 750635297
363344777 366454626 364452362
124758244 125303971 124536343
714055237 715757843 715447521
212860164 212599162 211788658
561857817 562774580 561481483
598416579 599323624 598024544
945555568 945649692 944507095
531753784 531637336 532148498
385747226 387677835 385550155
619368991 620905758 619767782
164232507 164502428 162954112
947942549 948503030 947413379
343223136 346963374 345076107
330209511 333040532 332119324
515509533 515636606 515648258
851112736 851650771 850526402
591528826 592630316 591047072
944109355 944370839 943176850
114062925 114582526 114493921
945664774 945797578 944687663
772335130 774115225 773314801
190430819 189712827 189246919
185650057 184922212 184315035
645703953 648008211 645639624
267028196 267465312 266866853
360280087 363473825 361704636
646842706 648959010 646788629
108354693 108875317 108513115
254743596 254802790 255172619
39478744 40365350 39334410
786400407 788442912 786751678
218165137 218230251 217569163
382572987 384479139 381902278
886929975 886227429 885449454
771878778 773643791 772861146
42403985 43100184 42179822
301681429 303939541 302943496
445225289 445612473 444064868
671548916 673261841 671436568
67055328 67715485 66820162
335791237 339205673 337424966
119457896 120342645 119487197
292761501 294063125 293520674
361721795 365068109 363057070
348353467 351839469 349634508
391074055 392969083 391081653
442308495 443051378 441247313
325340467 328099724 327180749
966747757 967348480 967388625
213109359 212915387 212047178
699250 607319 577040
338804948 342570348 340380596
105699087 106628806 106033271
75356902 76243171 75144270
980758349 980842795 980825154
671551839 673280437 671446587
200612036 200384642 199806759
143228937 143870522 143332896
970574472 970807749 970497134
451289008 451536537 450679366
318296982 320844194 320035276
483325210 483179740 482441895
252974345 252887326 253080140
779606235 781544909 780518430
28883038 29473418 28979437
808956567 809561533 808056555
135353656 136224653 135474053
424974630 425943816 424164908
571456237 572832652 571306679
115698324 116180707 115831478
14690063 14585873 14406520
181536645 181198891 180334119
460351400 460786984 460360370
133062237 133683463 133045437
945747120 945928779 944832191
415705256 417065303 415657543
58985902 59672352 58308435
106908950 107663736 107250536
220852073 221160293 220363266
199851129 199449934 199053769
390421806 392216180 390392058
83689519 84099132 83920392
438922321 439742622 438301840
886777985 886135213 885384758
980134982 980180850 980040899
29627634 30242963 29673622
489560228 489834855 489149253
800982023 802579102 800526999
667531990 669216758 667532717
76109529 77110263 75905959
701890126 703210652 703168270
866431790 865991912 864862242
44743979 45125047 44210563
717531311 719252148 719303845
891249935 890590736 889629395
241784724 242289017 242131301
742972702 745325503 744644404
466502936 466866048 466532603
238211957 238672986 238203874
963446607 963497863 963298213
924412099 924098800 922794375
775064170 776992044 775987664
662244740 663681240 662615977
677493791 679168488 677599365
861254827 861517771 859824912
142454749 143143472 142410354
614608765 616018694 615216855
261865869 262042192 262329074
396394986 397979108 396567443
531024213 530885935 531272924
124592269 125136120 124304481
992293203 992317882 992347062
119203943 120119669 119267045
424203283 425156611 423450180
19907374 20313269 20025315
454122133 454483980 453794130
534134800 534319443 534645331
653224190 654864074 653208410
244744585 244977898 245518023
546547149 546332306 545801078
205072369 205163854 204074388
859076820 859273980 857501245
159999113 160539366 159010772
866640240 866204951 865090991
886915355 886214665 885443134
100070538 100654821 100324271
728897926 730699474 730404355
953697334 954289728 953265538
309199166 311619128 310791369
702504025 703856774 703788669
352950349 356276208 354317710
96663990 97241261 96742636
378927720 380865771 378493242
391434498 393242253 391377181
24109450 24413302 24125766
889872140 889191820 888406289
195069221 194349410 193991761
369940808 372423187 370312218
757983942 759782724 758791002
621935641 623546409 622240201
257535444 257344561 257862759
587165487 588330715 586719836
518294352 518547866 518697447
823360231 823430544 821777091
570975277 572447067 570966447
98904278 99469701 98975515
205201564 205393752 204222405
913238855 913225027 911811664
36757414 37449463 36292013
747645478 750075891 748974120
211695660 211416903 210486193
983963205 984280260 984301359
605163532 605989639 604666044
204063675 204188597 203161672
735247285 737014913 736900344
792760656 794924295 792695594
629700377 632008137 630479228
840130083 840859412 839931052
471333156 471675607 471312329
193763584 192984906 192866653
60071394 60767263 59526672
393881106 395547058 393940678
714223831 715994666 715708900
833319235 833926467 832738612
559524791 560250642 559324078
121849324 122508176 121581632
915899019 915982482 914521356
681378295 682852410 681714067
44404496 44841126 44016994
763877075 765605417 764800181
54696010 55226608 54529672
883609397 883011272 882189103
159694684 160086143 158655829
549609817 549373953 549081811
4276274 4076048 4151121
651858174 653685133 651968804
414397594 415347374 414197925
643909934 646342932 644059944
174074421 173898812 172978682
768767176 770424728 769664298
322610185 325589772 324593729
144867771 145388098 144913216
533354379 533538844 533832454
385409559 387391289 385192612
251436292 251310258 251767116
363187126 366386224 364352643
2393588 2232806 2441850
226109528 226641857 225780665
209322823 209282425 208035092
875500910 874663260 873945102
802643346 804026606 802084174
834311749 834875462 833733815
763762289 765466379 764710714
553433481 553735704 553342528
353490566 356811638 354841808
783129496 785414300 783844515
947929866 948447513 947384557
113552206 114244611 114194872
232205186 233105478 232080035
588069531 589113215 587535236
422999221 424227563 422399445
104276466 104983174 104345936
869771728 869198968 868233694
602501456 603518705 602137826
160358808 161122378 159448561
449928111 450096258 449320828
624505704 626075972 624642455
627520883 629281846 627662978
872121909 871257974 870569849
490477397 490855618 490060839
210331798 210185219 209057623
49538656 49882396 49370748
321927530 324949743 323987228
529183135 529207519 529268273
352197679 355364259 353570962
495171647 495225465 494359427
982243843 982257681 982274336
63533187 64258344 63270592
738837676 741150043 740423140
685625464 687402479 686371934
669366481 671038994 669296760
747817934 750317305 749117942
168793360 168828595 167478798
653022227 654673705 652989331
210206169 210040649 208925250
157603593 158318064 156980408
311200215 313476113 312706150
815475508 815888953 814326973
595211534 596011319 594845247
975904072 975787136 975640238
568802997 570277418 568733371
792329530 794428339 792229104
959100376 959475566 958677905
844052471 844500906 843630801
883146583 882496096 881634498
845376706 845488315 844728611
129242172 129742188 128932554
1804722 1649324 1832418
25183516 25608197 25401093
196612357 196088125 195499259
5363195 5018275 5141355
925349380 925071854 923583824
97649142 98309528 97675881
60826671 61701102 60428719
834116286 834726579 833584820
452443173 452623528 451911906
707733109 708934892 708957287
485383562 485435582 484700361
534895970 534980272 535268315
778317869 780359025 779294941
809098434 809765823 808269062
516262026 516442569 516293301
709320392 710683087 710470220
553030965 553260441 552906296
162798109 163241801 161591284
502433334 501876236 501936799
874682169 873945573 873306899
315024637 317554398 316910488
433098982 433805334 431967118
529832462 529838634 530201196
143436708 144011995 143548547
492900269 493038526 492369590
386363046 388246720 386119708
157870 133637 93508
379846028 381744416 379332048
817545278 818022508 816275814
290562841 291903935 291089844
977141089 977003936 976851874
635932969 638395601 636432136
761884045 763644869 762811500
522433556 522495723 522630344
487162935 487089272 486557628
857237694 857576545 855931908
381560789 383486668 381057271
977061051 976914294 976723882
250224361 250255775 250824275
257529700 257318709 257862481
775119019 777104965 776118877
118083199 118740740 118107881
846200408 846336361 845506260
610386908 611588344 610726277
602499579 603515359 602129972
787597034 789464582 787780621
731821456 733509500 733046718
659510370 661057795 659727486
664429073 666055135 664608570
714200728 715935825 715620140
708387048 709669397 709531592
447179647 447545737 446320220
359255167 362461119 360519704
156432260 156786063 155724638
350947090 354238345 352111785
846208465 846339010 845513446
58236516 58940322 57813923
350256981 353470642 351346097
19969671 20399578 20120610
424050731 425010855 423303282
295655119 297286241 296387131
27445410 27729730 27540968
975001329 974968669 974743753
260543838 260566858 261054630
99509203 100097814 99675644
192718357 191933422 191728308
747772907 750238279 749069863
97903525 98567302 98021138
145846662 146520131 145865766
239756104 240188924 239998132
739347574 741649036 740956724
565203385 566422176 565055912
153940623 154370150 153355562
915561527 915679362 914247174
24580702 24837364 24689780
608135368 609236699 608200320
872233010 871455638 870758113
192845213 192025348 191848133
389515908 391271210 389474851
978572796 978627444 978631071
23275491 23676907 23377093
868153077 867929039 866622010
858675038 858801770 857099968
511851403 511874815 511866897
121966801 122624989 121748365
821508366 821537785 820031893
287445756 288318057 287711025
449257564 449465310 448701383
712489014 714272095 713852109
889635776 888897871 888102286
381415628 383325009 380847502
630391590 632597822 631018843
574590801 575987397 574425689
910581572 910410981 909090847
433380925 434100978 432293089
754727036 756782471 755713808
58423416 59185466 57913979
9514063 9201069 9322759
811978514 812240440 810572132
736684229 738772966 738420671
389341585 391194016 389392122
366484549 369455509 367473254
396489956 398101991 396688869
637065274 639394037 637250852
651799799 653619639 651883685
609956694 611257749 610398590
736290294 738232920 738055874
522731961 522821532 522870639
252895952 252816022 253019177
899149888 898868471 897724164
541896979 541694520 541389348
623282308 624995385 623554814
375863392 377776641 375402337
469981002 470130246 469807042
767449756 769156529 768279542
590512907 591435660 589978368
501517597 500939054 500861092
543729524 543458945 543266204
236196222 236965457 235930124
454097820 454439159 453756256
536554319 536718463 536838764
336093646 339678384 337759720
877294538 876665668 875651269
106290784 107193361 106523867
532114331 532145174 532474945
697443386 699294607 698856639
928871827 928798990 927540950
414900167 416029245 414590613
533299691 533410046 533711718
52908900 53421484 52744938
435687895 436228559 434702507
927996495 927879319 926707408
371025408 373375109 371257835
736898886 738909854 738550706
479723303 479595591 479398866
478873326 478545156 478498283
775822114 777946191 776981242
491697826 491868412 491016429
128636744 129106043 128310568
564775504 565927216 564669439
877361712 876727872 875749310
550583474 550691132 550260739
684289094 685964036 684793581
863360314 863391734 861831539
718916702 720581286 720658621
194073857 193347956 193099055
203846895 203936693 202866770
950364254 950633769 949467752
123542383 123934809 123282568
136473358 137345084 136529292
543696336 543454311 543253290
377779682 379707152 377265257
410030223 410928459 409943895
437448647 438177710 436840505
647515039 649752610 647589640
190770333 190129421 189572177
271887627 272122070 271653000
82344300 82910528 82780184
653699466 655341980 653657978
168915846 168989311 167620335
649998044 652235979 650169589
460671725 461243217 460631298
962672235 962792787 962502445
387821814 389652383 387540971
175378541 175339530 174302628
695813500 697695445 697144351
588044580 589087170 587499910
942079547 942390719 941167271
439593674 440605984 439013084
467220517 467460548 467226239
826980340 827246051 826054129
765776262 767322807 766673195
611828301 613184892 612286091
877683805 877104727 876103528
402777821 404011331 402561940
768304073 769781762 768995111
487467256 487560298 486960110
407842855 408831288 407492959
710878067 712295707 712232351
537150321 537215717 537403899
712617550 714457750 714048242
857385000 857733344 856011135
430771900 431200395 429690012
55186187 55767753 55090073
188832241 188101045 187556078
557310721 557676843 556852487
83828617 84143420 84053243
531290725 531176517 531567172
629175079 631414770 629777629
45736132 46271120 45207813
137638824 138479609 137650127
831899142 832432545 831406189
769200633 770869773 770282986
294178934 295822745 294980067
624476244 625995199 624550972
33782181 34430506 33753738
983619829 983861747 983846358
426120542 426889299 425242089
426554014 427202781 425809598
445224082 445590922 444063841
213785083 213787195 212842525
478088254 477826258 477738982
957068870 957193649 956235331
401658784 403032854 401671319
672405239 674223043 672174165
287310423 288131335 287489735
781020699 782978374 781606278
936739799 936727510 935451863
372471988 374831579 372512197
712148018 713941813 713531136
14917672 14982408 14712125
131489751 132179387 131434617
987235959 987347058 987271266
414808799 415921844 414558964
42888365 43595901 42588953
293838641 295620025 294704116
945201458 945385244 944184882
468473359 468619719 468261978
412802004 413588509 412524603
752028684 754424680 753159850
277103677 277789594 277133280
549962375 549860443 549434142
637708384 639986972 637844543
521130311 521210729 521328019
860825438 860896835 859337839
46819262 47374491 46418959
293702151 295410796 294578007
968161231 968658438 968397997
481411546 481119747 480769749
856155076 856694153 855124029
697885467 699638764 699270220
118052770 118713616 118084613
289037164 290004182 289348908
479114763 478776774 478758147
538378921 538217627 538410229
97562894 98235155 97616327
675691797 677355882 675558694
518719688 518908261 519099755
436159055 436814916 435272150
432171399 432532563 430771090
569750902 571362525 569636425
203375824 203328596 202284301
213258398 213109055 212262742
477226365 477027857 476962762
782697246 784901986 783262547
597907123 598917339 597560543
152645962 153109851 152201362
638839474 641102668 638948468
181337822 180985386 180189504
693420578 695450480 694716825
786777314 788799851 787140795
637412357 639694157 637573851
35245248 35754889 34983486
666537017 668131058 666571774
698050009 699753137 699446364
205153086 205299260 204188412
311723453 314013410 313252488
106727980 107490250 106949158
129468789 130021746 129287055
514763490 514822600 514842500
158213691 158687784 157419834
684875305 686623114 685413884
831911675 832447743 831470467
842045228 842813436 841747382
106103703 107042520 106402451
366267498 369139264 367232169
495823615 495898186 495045697
750989331 753418012 752046318
189800191 189012831 188643224
338506219 342214216 340005053
115368094 115737642 115467088
429929608 430442787 428982644
931030842 930982796 929790983
652211281 653937633 652366263
434707283 435314769 433482835
455487469 455818785 455221871
377742837 379665740 377225931
584125719 585238353 583904159
588562255 589613919 588008967
418416329 419781544 418088883
448876960 449091305 448244581
236830128 237539999 236639313
727945108 729655277 729289882
830652093 831032704 830152479
861311375 861571191 859947320
307728169 310147039 309217891
247730431 248011559 248498665
489556211 489831097 489141665
391984396 393814253 392050458
773796931 775651763 774514187
795864932 797657695 795267348
409139660 410211975 408942554
190313480 189608197 189136286
356800915 359885381 358149516
830724883 831122271 830188969
819470893 819683233 818231417
478082955 477819018 477730664
169939340 169833509 168566555
969306940 969529037 969238969
835577848 836433352 835255911
942678114 943054642 941836534
391017295 392897106 391008372
727280316 728896030 728621707
783986342 786164415 784622831
131153315 131839062 131136943
115975535 116427505 116010641
718457928 720220854 720265086
141553875 142364908 141442748
967859753 968393324 968259582
823136548 823149859 821578681
398630283 400341625 398855628
879369648 878739530 877961866
147825592 148152215 147549840
624561470 626116948 624706228
288033510 288943044 288343592
683684319 685409565 684278348
242110470 242478655 242442401
370826146 373176723 371126527
290858835 292227930 291398551
215878420 216026417 214941567
479764292 479689105 479443500
445335710 445675831 444166311
546327048 546020469 545569964
74904053 75664003 74622756
290173147 291440600 290673321
283353473 283985430 283408904
35514773 36028866 35182295
25465107 25874017 25641265
542975838 542705445 542536709
912855502 912730641 911505302
246979265 247305583 247899186
479964153 479856218 479684170
505149001 504802533 505048413
103739984 104444386 103752996
316712829 319067923 318458859
589477301 590697989 588938301
752466154 754881523 753601639
190785531 190133172 189578391
99070086 99727514 99212203
360292814 363500461 361728895
448313333 448433604 447568594
744174290 746577619 745598291
890261818 889547146 888761178
835901426 836868368 835744531
857964502 858245433 856529343
257484273 257265491 257805485
629371542 631593787 629950121
797101101 798889499 796680003
410975281 411833900 410806149
140653193 141473031 140671786
157056806 157586693 156437805
622612574 624205831 622755091
470886471 471027656 470859273
445127285 445384726 443982160
590481067 591385649 589960106
840059133 840819960 839889203
935909221 936047725 934714813
58444795 59265137 57947426
938299631 938712029 937505643
101162511 101673609 101291215
716234801 717866741 717813608
622225825 623891993 622488758
655740556 656997399 655658240
870836288 870169651 869250265
958152724 958502008 957560999
621533324 623102997 621765087
94762453 95321622 94754204
501611584 501020301 500948230
92805777 93516719 92748572
953446366 953950129 953021713
113802280 114463835 114385323
221038375 221437942 220577641
810141830 810672688 809158578
988322147 988278971 988371008
622415689 624069307 622622964
413334420 414126855 412966785
739466875 741766916 741266503
256487289 256405084 256710924
366169552 369051332 367085212
976958496 976796400 976643305
585589360 586676627 585239174
204944114 205113374 203988881
582342263 583501933 582435357
608790019 610007357 608843793
749745898 752328152 750998968
363209045 366386579 364356942
989758553 989810454 989841443
510974280 510962889 511199674
815522679 815937748 814374986
153199274 153628631 152618295
976758312 976575177 976471163
286743147 287586015 286727558
603346691 604315620 603058417
653533177 655167161 653502440
211265961 211025265 210079461
816649482 817108852 815517449
607349746 608446923 607156854
671393627 673152168 671190306
122267476 122874723 122133674
991807213 991849361 991870932
77044737 77957953 76942323
225984966 226374346 225608440
144062653 144629064 144233333
942809630 943227764 941978151
439980170 440950639 439324657
457223496 457369192 456844039
926707147 926526578 925185043
287232536 288072181 287363411
631399636 633827631 631970365
525758553 525815199 526075039
452082007 452194847 451526722
36809867 37482740 36379532
637374101 639682121 637549710
141464478 142216312 141319521
621135172 622755900 621391541
803011025 804384137 802454405
415557600 416925112 415412032
707778466 709056627 709027964
360578722 363947265 362047363
175260127 175137636 174098890
750151085 752668917 751393932
726641217 728316007 728074479
34551840 35165768 34340372
884822921 884104991 883393445
144429337 144952019 144576983
487981043 488297778 487508900
131420330 132032355 131358217
225167396 225482182 224732353
307604640 309959838 309048833
885776411 884986546 884295548
369535372 372021208 369885622
60945482 61790978 60620067
794258846 796300083 793823070
910892043 910770012 909347039
187451121 186711297 186218627
718616469 720323535 720403891
291727539 293008052 292389535
616238715 617813304 616580050
70753766 71758514 70537222
399095241 400711710 399140187
384809645 386601186 384243211
668363057 670024725 668362963
957505136 957803635 956967500
706060114 707597844 707419390
227962552 228874690 227639133
260263851 260284440 260842047
8301495 7706103 8025459
926680145 926511828 925146599
130073887 130676783 129974118
746512210 748861481 747782213
741321092 743758970 743243013
265595432 265821030 265583613
324062379 326880498 325807395
529912110 529939616 530282844
584446404 585573722 584162918
605285637 606174715 604873953
669500885 671202113 669519931
841843402 842539631 841630691
300327894 302359356 301533692
306670487 308762285 308025115
917320356 917391082 915966434
611276875 612505741 611723604
912186087 912097962 910861206
435467508 436102723 434424072
975962751 975850094 975679030
996624641 996729653 996716472
991047012 991091488 991156300
572440150 573844319 572379761
449184041 449400158 448609355
132342430 132983191 132402230
57515893 58209661 57050969
629360915 631585693 629943255
879428544 878789738 877980651
408404025 409409195 408099365
825047570 825425280 823871092
495694228 495682103 494894616
182556919 182199038 181400235
839681007 840524059 839570809
553944446 554356569 553833495
6634955 5925414 6180524
113314483 114053483 113970777
322578761 325580761 324569014
594876602 595745304 594539577
667783504 669581196 667945397
65365951 66039948 65310366
271981906 272292942 271871544
17499129 17747548 17752679
586940799 588115854 586565883
432116116 432485912 430733670
906876928 906540223 905619891
546974003 546780798 546149611
639768702 642443392 639857093
98999229 99584130 99095938
580368231 581331844 580063671
922236120 922314199 920908789
25868608 26351685 26142066
827608598 827838486 826618649
960799653 961086310 960532819
268790619 269003538 268643606
720801565 722302139 722462295
769210159 770873894 770286018
538566980 538455734 538653645
564043188 565127538 563865882
588986485 590275312 588403874
273397539 273761775 273356432
542163562 542008187 541780793
535950475 535921706 536103094
829789786 830055975 829000895
306428429 308588914 307944675
762370473 764128634 763398265
795431114 797326488 794866391
653663488 655308321 653610794
58706204 59502886 58090255
265892718 266375891 265996558
755862209 757870062 756907853
227206957 227999484 226863811
279543435 280227040 279871015
294045992 295737651 294867494
571103889 572582591 571076236
139556511 140475608 139638975
280253814 280704694 280473655
452844090 453146292 452570605
193336458 192593784 192344142
561965785 562921462 561560904
340307252 343887043 342201497
251430128 251279681 251758706
451458037 451754300 450847734
355846695 359006949 357316015
832463963 833055142 831925283
39518556 40449874 39390345
397623871 399172057 397728085
385167443 387202493 384921145
25089426 25517962 25284158
191520838 190809237 190318893
77417710 78377473 77371735
458621860 459152650 458726450
148482965 148637849 148177776
134464643 135415637 134573853
159540625 159888164 158464300
255752334 255900331 256194140
49103857 49400665 48844943
248859234 249090560 249444828
77833453 78881695 77991520
639074356 641575264 639118165
52517287 53160148 52462469
807869384 808318544 806872819
892488120 891902715 890844523
264325107 264538243 264435217
767422921 769125605 768258025
405670417 406828141 405422131
46056063 46592106 45595925
745881189 748434499 747287175
43488825 44227060 43131348
548148193 548211603 547617897
835850882 836763124 835554898
824556253 824789186 823227150
891943051 891322353 890244543
714667722 716323936 716211015
183851212 183342392 182700086
797462400 799196226 797129099
785991227 788057523 786467505
94417906 94958575 94351906
987149871 987234788 987139850
39819616 40752475 39737944
514631158 514645708 514620197
185211162 184613005 183822134
747639948 750069921 748945403
221107061 221481326 220603351
266013674 266514492 266121543
239581434 239969363 239683917
521223849 521258039 521402609
219768715 220005210 219194084
611745863 613026111 612143118
965466131 965698050 965780061
77141553 78026535 77031813
469826177 469918136 469607748
655196444 656580900 655162586
407068721 408077303 406738478
572671554 574087316 572580321
969928703 970285984 969956762
269810433 269854230 269353394
669251745 670855606 669153064
599600961 600392439 599066281
774484592 776421072 775371486
785775087 787834823 786262966
962514304 962552836 962288111
715065863 716761701 716709699
837879280 838597936 837490346
200959389 200786983 200098269
889927068 889256727 888482865
931252101 931309321 929982327
36120883 36519617 35724168
36203061 36636154 35816944
964165162 964307572 964289726
328445552 331095670 330193500
551895761 552307557 551858159
384295605 386087092 383575048
229332177 229993010 228723725
908347571 907831127 906845116
495663191 495659986 494856405
55070389 55581061 54924027
67117092 67772639 66861801
233904345 234547618 233815798
501436486 500894427 500829420
235996922 236579152 235718913
74230486 74959151 73917991
719486168 720961068 721109849
828501970 828802736 827554913
660147413 661588953 660244149
193063643 192260606 191980463
544231974 543837066 543657259
915305860 915382783 913871123
418675230 420006414 418257629
233834987 234475277 233739174
455472229 455769611 455212858
847944037 848119801 847085367
707394790 708720101 708705195
914587504 914523899 913179905
739425556 741756735 741186000
114970637 115273260 115088489
224894130 225103700 224351437
840365361 841027107 840208658
37763406 38492636 37560475
984143046 984384103 984398013
753822732 756023705 754883538
253883608 253804352 253990172
628963085 631163481 629451104
907106942 906818263 905860245
723922352 725731231 725455731
814273926 814598370 812818402
389911875 391591099 389852320
898986843 898768580 897574965
604085144 605058919 603660973
702427954 703746718 703677420
447703983 447903754 446781055
78290718 79335192 78421829
783152080 785477862 783887010
867560186 867041714 866008025
972490177 972636265 972187250
304886066 306577398 306173899
307790452 310314279 309342077
506622886 506296258 506661839
697993985 699696436 699397995
916820657 916948747 915461416
174100553 173920592 173005199
138822294 139750590 138895793
360366477 363601864 361849136
60293703 61078628 59775227
204456675 204596576 203641996
870897030 870210951 869315587
444312770 444882816 443151202
898498878 898307919 897084664
85266732 85619885 85528554
547319034 547070683 546534532
977627386 977504518 977235994
982904643 983004414 983013921
725134383 726858848 726735551
223606128 223956072 223082053
799276697 800754374 798694970
986320416 986395784 986470807
481202146 480917753 480635039
310116084 312515240 311703084
162253000 162738431 161080952
608733139 609979090 608775408
869990327 869480575 868497118
112241521 113052504 112836409
40447346 41347772 40420289
720259315 721812437 721889143
113530107 114234855 114159791
109718554 110343692 110281140
25613995 26065459 25750236
775098033 777082336 776038390
997101238 997236818 997123149
854249011 854658174 853307850
332451624 335197677 334152216
257396462 257218390 257718081
384734772 386543138 384165009
143662766 144254378 143776085
663367545 664736936 663554800
544209947 543832966 543652170
744966939 747442110 746353322
959190374 959577334 958836950
696060761 697940245 697356849
528423086 528524501 528692503
345742458 349696266 347385746
594961351 595877850 594660892
335782115 339203622 337410206
955617670 955783134 954920393
911262103 911237432 909956370
687527397 689085919 688280665
970262741 970563063 970271486
451918240 452017899 451318285
118905494 119805336 119027486
653194470 654783558 653109421
692268517 694487468 693765258
185245159 184638852 183862548
205169060 205314726 204210570
460811168 461404712 460871863
860058520 860159602 858751643
914254280 914246319 912736288
264187115 264412827 264341277
184978787 184408266 183575308
483702687 483517800 482850417
627821266 629724373 628068863
249288257 249589325 249994561
191895836 191141474 190697287
137008324 137864007 137165676
963004208 963058907 962855354
503153659 502488867 502592225
435166230 435816675 434088695
497119936 496950699 496279665
163066374 163520120 161920677
881991808 881408490 880685949
318191280 320734911 319946489
213962064 213908432 213024074
989951223 990133144 990098944
307927457 310425385 309467666
860664730 860739977 859195048
225511237 225837338 225083350
315845438 318239321 317704984
514623161 514633234 514597844
762264463 764034833 763211324
336460790 339939726 338006713
629498098 631780051 630214643
459361541 459829775 459502179
446553331 446957940 445526062
778343539 780405264 779356758
926125569 925874387 924514795
129512768 130055257 129352303
237803727 238318187 237770023
115984993 116437503 116013496
647307949 649535533 647308731
949275444 949715581 948554179
862362796 862512525 860782404
16999996 17159416 16997754
338260393 341990608 339841373
801611813 802996940 801000860
690040270 691843865 691028826
69319932 70359954 69169352
319135729 321780983 320998622
672593774 674385841 672369307
343840837 347629591 345649855
999336273 999454140 999241499
278076542 278635900 278028135
713773072 715552628 715140537
68041756 68735773 67707370
814516974 814827226 813122438
543998348 543748717 543512927
694520682 696272627 695920591
861748549 861963666 860323808
41124467 42010111 40972383
838623360 839564490 838482446
31344760 32005245 31307235
317816106 320419565 319592398
155330839 155636401 154698521
377177835 379016488 376704445
111570671 112295598 112104200
707914786 709207136 709138321
139806812 140696617 139885346
274356365 274563945 274363358
110114833 110745527 110626737
620909906 622416581 621179520
531631567 531524036 532017664
617014546 618547708 617309869
807470022 808026778 806350147
665667111 667315386 665766228
596609330 597306256 596199322
837298045 837973201 836958451
900883289 900243279 899418324
68272572 69006699 67996774
76941181 77841123 76830296
383649279 385378039 382908803
132767278 133404428 132728115
309024018 311470517 310647870
329784568 332677128 331662017
172574393 172333859 171384629
987113855 987214405 987117884
809671564 810252989 808807364
977100650 976976632 976826035
386538206 388452403 386348007
996491726 996564945 996611731
125177507 125709745 124943764
506464918 506122309 506451322
370957542 373345761 371230003
532836328 533035778 533283199
662460088 663905791 662793914
855375392 855792784 854301248
698833131 700448369 700158080
337128347 340776658 338748676
769003071 770664748 770059818
775241982 777283459 776360013
53521557 53951575 53383116
917452907 917551369 916082692
126975011 127654307 126683405
82166862 82794428 82534096
707256271 708551682 708439686
58859642 59552676 58188850
24822046 25135249 25006705
33701301 34332536 33665332
113914383 114511085 114414651
148954062 149335661 148708212
945327494 945485040 944238521
252680931 252504888 252639194
756723822 758650185 757681536
173378725 172930527 172061299
825052026 825458996 823872792
582731888 583869946 582826710
779327948 781287186 780228792
486089591 486010737 485512374
58626906 59412491 58048964
286945681 287813724 287035471
761496785 763243473 762409445
277577303 278105602 277508394
480352794 480228754 480015451
435107949 435718642 434003083
324796395 327444947 326528160
3423879 3366131 3313717
30543224 31220824 30589906
273723098 273984039 273683378
413323093 414099261 412956226
545397689 544904923 544693622
78022200 79047543 78169007
66993188 67676242 66744720
385444732 387398625 385222877
446738782 447212308 445780558
682035473 683741355 682487102
439310964 440246297 438741724
989553524 989460761 989505372
548234104 548250134 547696389
113881808 114488105 114396991
952127250 952411465 951368965
170253482 170171884 168847054
506690023 506348237 506708152
849837507 850301850 849312351
984884618 984988542 985049569
748007467 750464667 749221075
939915886 940179234 939037748
951688635 951984724 950813387
263011411 263185904 263140658
624776951 626325018 624923661
368869761 371351031 369216673
397781880 399424257 397939086
788411901 790466601 788520198
370836670 373179928 371132093
778011790 780020250 779026510
111642084 112424863 112259669
2310759 2044414 2323197
745546757 748026247 746996932
205062085 205156656 204066574
415833420 417148149 415793102
424231906 425230545 423456956
212783116 212496360 211647496
379566414 381484748 379045602
664723736 666242064 664764823
694273085 696090437 695625222
40895285 41715269 40738576
621888833 623445021 622130467
51693288 52232045 51450916
830255139 830647449 829749400
78824800 79771947 79008942
61258536 62088633 60939550
594024589 594721997 593515074
648334005 650522933 648383068
585058059 586177274 584717467
502904804 502220437 502342621
309476681 311869212 311066165
690135878 691904898 691096968
641654066 644154840 641843014
619166408 620709264 619575312
732440276 734169244 733869293
846040274 846223201 845403975
750594280 753059539 751714573
731012273 732649670 732280419
171086477 170996771 169795988
584502991 585628284 584185301
257771496 257641122 258236290
703110585 704513838 704521500
395679970 397301765 395833754
982532612 982651711 982612063
644692576 647002254 644673097
252755243 252579995 252729112
798049923 799808693 797679533
316277245 318661706 318022272
638492336 640734413 638590423
54764245 55270436 54578953
63500762 64220721 63213521
859115962 859322953 857560509
854619697 855052549 853588599
821859611 821861999 820345419
371927836 374350235 372139832
696096032 698005033 697397969
772195438 773967385 773228291
21080398 21649491 21177383
646933850 649036804 646839400
292055886 293391619 292846489
483671796 483449680 482812441
381284526 383238396 380711721
603684790 604617274 603289656
884803569 884087717 883358873
510653156 510728977 510896603
856065289 856592828 855022935
811831440 812123938 810411870
429960380 430451081 428985290
964801133 964850990 964993933
341767707 345646691 343861780
232816366 233673493 232768579
998622297 998850162 998623673
983503543 983716789 983682262
191509846 190803552 190302805
155560401 155983388 155005266
413954876 415000869 413671748
123878343 124277367 123654457
377085332 378963571 376656407
25759230 26279245 26064135
681978145 683653631 682434339
569359050 570941391 569342969
328947613 331652949 330729530
430173812 430535163 429110541
289934062 291178328 290397992
510629489 510715485 510893763
317719744 320354140 319518543
181868944 181556916 180648628
416249202 417700277 416236897
48600669 48940126 48297741
299460742 301550030 300687883
582418586 583625639 582546827
594073141 594892941 593714323
385930717 387814591 385730126
108356258 108877731 108519506
385930824 387814618 385734955
917000013 917103144 915561398
398487750 400251299 398709272
552863749 553153856 552784891
833652935 834217015 833076110
718557919 720271671 720339910
668138203 669727167 668219975
484564234 484556670 483898753
397648934 399241582 397794802
278019398 278613476 278025299
170344627 170269374 168953310
329363063 332216363 331217349
602760898 603764406 602450805
837697039 838425938 837335541
72879947 73711658 72555431
335437508 338838041 337111414
382477428 384386528 381759763
596259917 596927355 595778458
651472268 653313096 651514013
935053810 935136237 933758375
541039625 540823057 540840821
992963506 993067287 993156662
965791018 966168191 966096396
228639277 229358903 228151110
130034364 130650333 129940481
359933181 363273117 361383700
251503184 251431442 251842754
917879954 917913914 916475348
429717137 430236930 428711249
575470781 576866871 575164786
181227241 180918330 180141770
285273843 285971009 285375206
270397743 270547593 270160313
417500923 419097421 417484244
700565407 702001122 701951731
320319500 323196981 322293503
654884754 656299130 654742474
450181863 450213844 449499286
966996559 967684612 967606925
617761269 619266267 618132492
898839106 898679500 897451483
75164890 76009070 74895588
58907534 59609298 58264256
666013911 667559215 665973869
44164753 44699474 43781451
912931450 912819083 911578811
659954315 661394931 660131910
140852254 141684156 140889919
982774639 982835781 982868550
809092357 809729853 808268891
222900892 223256966 222469225
180686406 180367703 179590860
157979795 158564208 157250576
470308097 470419951 470104720
891434912 890740107 889781848
563144711 564147188 562888781
691522613 693455535 692729586
679311212 680883341 679377541
445842577 446054444 444566765
46008683 46529575 45552562
632391085 634864709 633013128
232592542 233509183 232511400
637715220 639993700 637862642
879128126 878412318 877562980
333455486 336514304 335192877
951765704 952082025 950962289
27177033 27476570 27145674
609882476 611178419 610331444
457856494 458241051 457723132
482811583 482508754 481935905
565306392 566500321 565157986
697888993 699647319 699289860
939101292 939406619 938264070
384377879 386165695 383682986
914802487 914775085 913409699
763413368 765043790 764346944
750783943 753247220 751928788
778053689 780071216 779060190
448577210 448731912 447836255
924104185 923802029 922503954
272691107 272982127 272602947
558624174 559229573 558347197
572804723 574253231 572696989
765297134 766895477 766162356
289433320 290491556 289837698
645651910 647935695 645563718
17317250 17548002 17444675
602969575 603983257 602759329
789301128 791431052 789528710
298459636 300642058 299601468
947742099 948243447 947171681
567168323 568204839 567186055
753211414 755621420 754385644
125005198 125563897 124850445
47526505 48086772 47247157
969805309 970168902 969742579
758438164 760271370 759283084
198069789 197369509 197166487
482807529 482473471 481927702
69741030 70781663 69591666
54775425 55303337 54608269
387186431 389085147 386961606
854973280 855441841 853921657
707889381 709176985 709134455
885850522 885067550 884325862
316495444 318924625 318321082
448846305 449001472 448192858
540482641 540063909 540143331
777113706 779100890 778164515
813150477 813384330 811603632
830754158 831144330 830214418
899749559 899358733 898456736
721910485 723649354 723613402
331247781 334030141 333009169
451166876 451377732 450508667
983069112 983238051 983233133
703816591 705260650 705147297
923703927 923506615 922218567
57647041 58275812 57128712
488349529 488637981 487824352
564390357 565547331 564296360
196186266 195467063 195006481
993525223 993732082 993677149
850654538 851253197 850123799
776703818 778662997 777664614
777854089 779838560 778862468
658242292 659706397 658143324
910052432 909799559 908549883
463924920 464343381 463986457
732021829 733817489 733308166
88567706 88956352 88313945
586671167 587764294 586189205
261907247 262061370 262334765
788548840 790599012 788628393
407805698 408782756 407463113
569056908 570590661 569015652
214907999 214965230 213967061
59855830 60525062 59238497
685130696 686901949 685649668
343560784 347285341 345347844
271524095 271679102 271292679
560214987 560909656 559882467
800931019 802469842 800412239
672559420 674365993 672351839
953160806 953591314 952559299
333328837 336428254 335100480
392222410 394148253 392293924
689251202 690909979 690124866
930878974 930855899 929646109
790845563 792843175 790787462
605770224 606827370 605443027
604039853 605000875 603602855
833154120 833667793 832536566
402716604 403950219 402546109
478971312 478567939 478531451
674376451 676149625 674172874
913244277 913270018 911822933
362503254 365786671 363744073
46424245 46930320 46064802
438641039 439337719 437989589
541533514 541331015 541121382
632380379 634841148 633004610
880371140 879818283 878939478
659527597 661065944 659746745
963570550 963591245 963453151
587165528 588336309 586722297
553853093 554214095 553748993
79601861 80378650 79899719
926435551 926214569 924853748
819423089 819624647 818145209
826995862 827253459 826054171
173896180 173701434 172733780
577597044 578805630 577264998
415596876 416942233 415481133
232001797 232935925 231885415
189152154 188244260 187756018
502262091 501779595 501717274
83319104 83671198 83547612
407679475 408715187 407386317
935258956 935281537 933888088
779118546 781082764 779933029
369680507 372139944 370023347
178015044 177983304 177023338
985187383 985255972 985406060
604380900 605295773 604047525
802907474 804280636 802341471
572973117 574405137 572790511
130911980 131470295 130770997
364459232 367411781 365393195
542277493 542059815 541839517
144475415 145035661 144629125
760483490 762332109 761628113
921718077 921795422 920457974
701792368 703148587 703154222
75043111 75790769 74717108
212380756 212062247 211226120
850421381 851018247 849924781
422210693 423190283 421555188
504270365 503767871 503914141
964955216 965063302 965161580
292340976 293735656 293207515
42805571 43539757 42535798
353164159 356421548 354531445
162380129 162927172 161216126
497359132 497195735 496589346
296122083 297926760 297018785
289778236 290842422 290133821
806496363 807080796 805362613
7047581 6490423 6554636
655129588 656537103 655098464
144905679 145456470 144972935
720353724 721954463 721996622
493494544 493562467 492945466
963914350 963992761 963942466
375342073 377374968 375057538
799365188 800853819 798773872
802550028 803986273 801978386
280080964 280563205 280253316
714380389 716113108 715899925
130403396 130992835 130277508
609774180 611056642 610175951
318402519 320980409 320168599
642007799 644395322 642129031
453703772 453984859 453464014
259739220 259808083 260100188
711276647 712838059 712635611
16766734 16954919 16766195
230323578 230737316 229670572
972105964 972037676 971788789
630811138 633063166 631312474
612095138 613607855 612740701
509093470 509169515 509320186
666277736 667769767 666247666
981281354 981290841 981325643
643284268 645678607 643538839
975093239 975097301 974832990
517314790 517374125 517538561
761021326 762692071 761965799
48453810 48855073 48210218
292833283 294149283 293653741
257505011 257288044 257844319
502019082 501449948 501370220
287861368 288716467 288141280
548765570 548610343 548102816
891204555 890548657 889596472
610546550 611785906 610882946
818205 751302 645270
720619953 722118408 722259058
316609879 318990246 318407266
390617853 392425227 390650162
880491122 879984442 879102495
971790740 971804089 971501191
457545857 457844571 457352892
610855322 612097499 611243063
316994743 319501500 318822122
74860279 75637624 74575329
765808875 767357890 766689485
617283245 618827126 617599881
622569482 624172692 622737208
56815178 57373429 56493911
849291015 849540789 848491067
906547486 906111918 905307850
993978940 994128419 994030133
58930922 59623749 58287408
340605909 344318406 342602511
459060216 459567523 459136812
757295265 759078427 758105693
115813123 116292585 115896670
248387602 248612681 249103960
358882582 362088697 360141708
165975470 166081814 164641605
468056259 468172990 467836712
941880029 942171630 940938436
900845885 900205205 899339867
552052470 552442373 552020209
710897802 712322876 712253217
218871481 219131586 218264503
362205761 365491495 363461845
299510617 301581038 300727360
445263686 445633840 444081046
1595806 1495085 1654242
690113989 691869449 691086860
706313592 707814376 707599217
284953453 285638766 284991992
226541431 227091289 226188248
324075531 326923097 325937305
955807700 956004027 955121494
844241152 844664871 843827129
776262208 778454434 777480512
410381066 411302626 410159737
957222452 957358085 956397683
91001278 91750218 91059345
672694402 674473342 672412609
698425934 700064341 699876203
995281190 995350817 995236212
811264256 811624717 809965637
340865253 344693275 342891932
65960369 66578793 65756182
236258488 237019051 235985978
336740394 340223990 338306917
723979493 725845565 725509676
561665185 562567986 561319386
722161396 723881192 723823600
585747324 586962470 585470122
871182136 870421681 869535220
685888561 687705341 686632385
512345144 512335284 512350120
842243048 842989436 841955254
593024088 593816628 592553374
4070824 3930472 4032989
343497907 347205229 345289928
859694793 859958413 858430589
221112039 221483306 220608432
690414859 692211342 691438971
863393952 863396833 861832163
841310894 842085771 841108779
764615139 766133022 765426655
917408759 917487471 916047339
398348356 400039748 398503507
144206968 144725421 144312654
596834434 597623894 596430146
542462031 542237013 542069723
635874 565628 507673
439626800 440639749 439048142
861650616 861862595 860257555
509220965 509346220 509578340
449383173 449703471 448847654
546012554 545649129 545262421
875795752 875105981 874260143
247782630 248038935 248545457
469879627 470043036 469669611
976085623 975975490 975782058
597323789 598224803 597017334
142566995 143187952 142503039
617050365 618607155 617365544
929384143 929224664 928028506
583063746 584283861 583124508
45905665 46466747 45483023
235940690 236482624 235626229
746852809 749220479 748096529
641021286 643777955 641406130
943027902 943414021 942192029
39883371 40811417 39831989
158376481 158751432 157477603
774053441 775805210 774695524
917668161 917737563 916281986
414557332 415684299 414421678
741795470 744230743 743752683
889786058 889050085 888281364
157261054 157813471 156565782
321543122 324545208 323606998
580616053 581660987 580373239
252979736 252921239 253099722
872290057 871511079 870798147
290357505 291611435 290818589
210532792 210401621 209293937
920175467 920312211 919202110
16665953 16901847 16706245
626119845 627700910 626148497
973123176 973419401 972791611
8958010 8449022 8812776
693476783 695464736 694738101
577013313 578284935 576611065
923501822 923278613 921995012
664453021 666057853 664622431
684988379 686746629 685564811
480346638 480151869 479994139
362089539 365397106 363376479
744585971 746971894 745963707
237664394 238190302 237621766
87106185 87288462 86988601
268948488 269122457 268731029
816267572 816783408 815064776
527149331 527242168 527372849
760375634 762196543 761463854
782639834 784853344 783214979
407512996 408554100 407250949
509115743 509255980 509478474
28059555 28485232 28083721
343108840 346927982 345006969
272064937 272345615 271950586
257942900 257846118 258362400
949655558 949955178 948896006
927168862 926976932 925850373
144857812 145377342 144882003
584237929 585330751 583979473
295851741 297509372 296629553
73879114 74728401 73711976
267056637 267516932 266909542
962829927 962938376 962626343
759902661 761737915 760910652
974799568 974810413 974581135
489793260 490196411 489398578
632553700 635004937 633169856
625739029 627362999 625827042
712314036 714122178 713670912
319520250 322218957 321451769
284694817 285414991 284746228
474659032 474529050 474270445
879818112 879105978 878438978
467547708 467697940 467424402
980834793 980880032 980919690
348788448 352201908 349996071
932989616 932850204 931692985
480946603 480740355 480462072
653698827 655332010 653633013
704362661 705842452 705649649
894780837 894527514 893400492
261724708 261860658 262202992
926610728 926331134 925088965
311860153 314073836 313325804
1390315 1255741 1391384
568966608 570444631 568856583
396844271 398509598 397111517
768454080 769970066 769086104
253335310 253379133 253506478
518682192 518894524 519087812
263394440 263628012 263509402
992851627 992952461 992999275
110926398 111615165 111557801
550408276 550568133 550121089
313701881 316162988 315524401
232553297 233461392 232475881
9013215 8681029 8868554
170716905 170574305 169403195
149859223 150443324 149680629
961319375 961604018 961096439
443088715 443698010 441947012
987803861 987898988 987872938
589544856 590746155 588996801
460985758 461617123 461068488
328599991 331306152 330337942
281475381 282121906 281706653
462313937 462875680 462427537
208585689 208604066 207141444
391410782 393238568 391363629
140020603 140920228 140000803
364182314 367080227 365140094
889080362 888320423 887622314
813690266 813858827 812082336
114255414 114694205 114617178
286471871 287352152 286533099
397743799 399406305 397933853
274745042 275006497 274691701
601269822 602114175 600571408
62900364 63677740 62514507
567182962 568232164 567247573
27932852 28350421 27945214
859811878 860003434 858488595
848523844 848848242 847860356
61134934 61931414 60785173
285508501 286124085 285633981
568855763 570307630 568789938
885471020 884775715 883935492
227087042 227934708 226756100
928837449 928756464 927499266
753739521 755965056 754790798
108082873 108630802 108273831
885956185 885207451 884437950
795692870 797556875 795155272
694357765 696189244 695739716
834465464 835042461 833905320
747794670 750240357 749070917
671020866 672773932 670805500
386560648 388494442 386385493
613321434 614667895 613835377
195868915 195105425 194631483
87153589 87381329 87025769
769161893 770822820 770236111
723744347 725525459 725299532
204194392 204391600 203489285
416665592 418268099 416788161
262024393 262151211 262441371
970130033 970509328 970197550
50671944 51344986 50713961
211462592 211169958 210331646
30054950 30732264 30141850
72394500 73205063 72054642
526015366 526115296 526506794
951312226 951517043 950307617
762724378 764495542 763797979
757381993 759195544 758208552
454227803 454611638 453903582
468482725 468630977 468291532
522046663 522165481 522264683
14073514 13881165 13805109
111385351 112145530 111990284
828534084 828844471 827576879
60553216 61427015 60119717
19006750 19263970 19282652
390109213 391695526 390013289
375930694 377829817 375466469
112013455 112845663 112583662
131303952 131968193 131303224
149923590 150473623 149703757
261057724 261030596 261545989
601031746 601938680 600378093
789265565 791365023 789486663
269697517 269765502 269313535
270039037 270162024 269705197
185160538 184516660 183764185
705327896 706823348 706614058
687413460 688999776 688157149
68728617 69619676 68432664
572608321 574024069 572527087
149863750 150454683 149687018
722440359 724279256 724064938
156559264 156922929 155802869
786880725 788910075 787251079
717670906 719434792 719462993
918520878 918413663 917082770
491419602 491584872 490755599
953353562 953855249 952864868
202832402 202688588 201730008
321746656 324809023 323894550
352086989 355220787 353380691
367949695 370622430 368549601
603423822 604401995 603134410
372116100 374467711 372236210
853890812 854362069 852966915
966116092 966505473 966479256
212930875 212653647 211822383
443144734 443836417 442099396
86800624 86982437 86772151
992005203 992046138 992117111
473815050 473824649 473374910
299908760 301958924 301201197
45499412 45985405 45090224
13827426 13552935 13460480
957029142 957170999 956217770
100507542 101114432 100810305
868135043 867918469 866620138
131542354 132235476 131532419
889917692 889253797 888466980
881745051 881179266 880249594
126376346 126823900 125960153
648011687 650199651 648070835
811444560 811838705 810128775
675888806 677449098 675800374
68126102 68787497 67844967
373838226 376086082 373578877
315736022 318075845 317537426
50436033 51038070 50438002
440486685 441502467 439789142
352327305 355469855 353681741
278686221 279239542 278826103
534516321 534698669 534941145
490812847 491153349 490338643
846757560 846738868 845929259
225292657 225634740 224810997
384487523 386215453 383902254
809862895 810427570 808912954
758895742 760621366 759721264
329691004 332598088 331562033
852990910 853697770 852198560
606199123 607231336 605975911
793241382 795453350 793025016
258485990 258421568 258790203
98668658 99163451 98712963
972977897 973308020 972711074
134648310 135628574 134793780
552636317 552951956 552565405
589530674 590738620 588987608
451385866 451702166 450770421
968164179 968677970 968428406
88098481 88377525 87933553
79306700 80126045 79473088
433006496 433673215 431908958
382968624 384812587 382348811
125715920 126198099 125372839
17529316 17763387 17786280
454408831 454775676 454143061
282180216 282819814 282430599
962859164 962970284 962673689
992482872 992526513 992701858
632473685 634947336 633128564
459617070 460049872 459726688
50532938 51189841 50528364
372325459 374651613 372363668
754093884 756217553 755118053
683468688 685080492 683979006
710854908 712218785 712194224
394327533 395976381 394492605
720972848 722569658 722638689
532602584 532689531 532975814
359249601 362456003 360519451
800283732 801703062 799470779
729299862 731061865 730689542
359976135 363310472 361391139
751561577 754024710 752641499
4612756 4402348 4407019
853527355 854148033 852655599
329374805 332224717 331235985
37168958 37827193 36781025
723134948 725052904 724733206
903919634 903335728 902595179
998126237 998508686 998234154
848012472 848208955 847186504
418738859 420083676 418347567
372197765 374494620 372255898
686106113 687947525 686920233
340861648 344674641 342887206
962348306 962411880 962096379
637924283 640239608 638054310
490406998 490798537 489903113
166534461 166673333 165315751
876914680 876141241 875163198
498662447 498244462 497804806
283851071 284427040 283767761
962120005 962237395 961860327
688617528 690303185 689550967
63599007 64379541 63373851
107760592 108416968 107994527
588326211 589348861 587806680
331015819 333789414 332764527
701149113 702484667 702629421
359480202 362690238 360825649
736671361 738760522 738383504
149682816 150255691 149545550
505687597 505366057 505651513
201265098 201156394 200234733
883413119 882764977 881944163
985197756 985304323 985425921
463869339 464287673 463916813
179441284 179334495 178494810
624062085 625617978 624159112
960494263 960820686 960159753
366083353 368976213 366999502
808649960 809217471 807615296
145094818 145640474 145141890
15625630 15755171 15562733
43057040 43743202 42777654
640734701 643466115 640950145
523183200 523316327 523324545
667180446 668727101 667118394
240774238 241242374 241158825
673168576 675079959 672995003
516132833 516343080 516207817
863636416 863571813 862150056
961930391 962126630 961718129
704389395 705892129 705709707
783048354 785368829 783792909
464940740 465405459 465022255
71613914 72508439 71397755
197696955 197027371 196593890
962596743 962649615 962390862
350511254 353817708 351655602
228143164 228981025 227748138
682087721 683775957 682555113
862050209 862229613 860558684
744086381 746502433 745497941
108928665 109481650 109201067
467430176 467606616 467381999
695634673 697545154 696977367
482346534 482065364 481604667
141525257 142339962 141406285
247231718 247526483 248023540
904829055 904234807 903393410
796664993 798360154 796079154
920263905 920345790 919237832
831332853 831785475 830934727
453049846 453266345 452731368
412443536 413322658 412315372
649970170 652120535 650058438
927107207 926938343 925780976
157834203 158469988 157164537
484736375 484786364 484021901
593305453 594108835 592810256
899786094 899388771 898520387
563639088 564628655 563369585
905606766 905074236 904241179
639503485 642177803 639605787
918355658 918315722 916919995
17086595 17340775 17156679
205746059 206113716 204778524
106455205 107312242 106652373
846839264 846773733 845961056
580730132 581733361 580497385
779554343 781471113 780411071
371137192 373412949 371307177
419510179 420743264 418988106
482108995 481845990 481386863
377363538 379192662 376797910
947319857 947783526 946520884
964985910 965075955 965221556
212098826 211756256 210941668
371766991 374169138 371885702
666404538 667955764 666384264
55077116 55656489 54934345
933579662 933522666 932322540
924746897 924465030 923089711
622062557 623688924 622340271
411425209 412291601 411237282
86922070 87103522 86856143
367632703 370367077 368164362
284363993 285014332 284299086
907964249 907468153 906569925
940323811 940589289 939421657
469857048 469934746 469629288
598237564 599207552 597821422
835195953 835770358 834738741
287103891 287930121 287163977
474353240 474326938 474089815
692918109 695067800 694325393
627657627 629386781 627794412
558531602 559069736 558239453
713522613 715285395 715019379
564534469 565698420 564385984
885483314 884793689 884008949
209301233 209241713 207974142
267665246 267930516 267353132
621271790 622858868 621470493
653659565 655299853 653607032
143848568 144390391 143915774
728998654 730787229 730457331
430651281 431084008 429520465
196448587 195830304 195211941
874915986 874128744 873514409
792432313 794566477 792330005
757193234 759018767 758019635
365097307 367933552 365954009
135443273 136275943 135526260
262159912 262347858 262572602
329017589 331714146 330823248
475266820 475150550 474820160
122968303 123508899 122797767
502496935 501929353 502003142
244864026 245159136 245672434
533503125 533662448 533937874
446638788 447045848 445645211
9805503 9569728 9592952
416634586 418220100 416740820
52211262 52936195 52145409
568499223 569900555 568444327
96382332 97038425 96411530
432657837 433192306 431593013
235099160 235848404 235024697
985951872 986047073 986165199
563034808 564097381 562765575
385831258 387733223 385598759
366779460 369691434 367642203
301981952 304138554 303136692
788167865 790157703 788236243
873213935 872527883 871962764
15226367 15260308 15021179
607157236 608221156 606990562
477670754 477334249 477281588
586684128 587802869 586199340
860802141 860844679 859252594
622480950 624116021 622685008
583249325 584439565 583223944
435149689 435789602 434068534
296347650 298143081 297191513
376259938 378280651 375810375
506485987 506134325 506479491
116069244 116552726 116091569
561850148 562772828 561464472
37759467 38488638 37545958
23330400 23721026 23434477
614807294 616252657 615329431
252239297 252058814 252274392
926066106 925799098 924453964
476490116 476389464 475935427
22613932 22990272 22720396
719968521 721498486 721612810
468635639 468857257 468475504
672616834 674413984 672375712
128589109 129057063 128280857
282613187 283269600 282846639
141581220 142390723 141488753
593914652 594639248 593395779
301650637 303908415 302933525
402948237 404244901 402767306
40732462 41647663 40617695
525682179 525716120 525981271
774905164 776861821 775840758
147259079 147790527 147099278
854837840 855298771 853868368
639071030 641571486 639106849
597218983 598148022 596917795
985811051 985907690 986004242
20900941 21407423 20997241
287362520 288176219 287576851
526266122 526367629 526677411
728041891 729730394 729374341
81522193 82087626 81959252
389194991 391029937 389119415
372299009 374598289 372327893
316921489 319402183 318734674
705528195 706935925 706713485
689758493 691634763 690702903
912620310 912523106 911331162
810454541 810991362 809457893
686942689 688686636 687776542
860956439 861007985 859393674
200384111 200130583 199581659
269985851 270047660 269568780
51713312 52250319 51476037
360997160 364495682 362616855
290113919 291357554 290601971
989641181 989607975 989582384
678938505 680555320 679013453
581757513 582831558 581761656
760185907 761999099 761270903
342446136 346309411 344427468
963996893 964138586 964055733
830696906 831079312 830169694
600255362 601034633 599551923
533539268 533706488 533990407
411492005 412438465 411274322
995374414 995427359 995319642
413802870 414726497 413500013
971406231 971582090 971244969
189360825 188570656 188035794
993684847 993918143 993858290
737493397 739582701 739084539
462681098 463218044 462830967
450756399 450837321 450037327
165678902 165729183 164280285
643406344 645750937 643590733
497930314 497655444 497122154
343549284 347271331 345342288
284558107 285217824 284582782
168118608 168154328 166925856
703310019 704748441 704690372
440294652 441364489 439687970
385875855 387745748 385646041
952430461 952779253 951709527
703063831 704456307 704445270
163054513 163516492 161875600
526541972 526627668 526936146
446783303 447236947 445864552
808315006 808850737 807313268
790868146 792845511 790815351
447017337 447465471 446188327
648430775 650634960 648512933
101498018 102166764 101653033
76080985 77066443 75891498
131780818 132512676 131920438
86153472 86553944 86204900
463843143 464250091 463878452
990366912 990504964 990594575
166917577 166977526 165636899
906631089 906363502 905439033
619222215 620713528 619577526
30348005 31027137 30387924
200454914 200203579 199670179
541486790 541316990 541114728
657355824 658707025 657186466
538945265 538723086 538968663
805464499 806338446 804482597
578194725 579261109 577694027
319055852 321678318 320883151
426588652 427255729 425854672
697343578 699154982 698776916
381261826 383198894 380688976
771000447 772573340 771987331
209517422 209490572 208254774
877403406 876774879 875767932
774126796 775895519 774834930
185542932 184844826 184227396
624370471 625909515 624467145
454841278 455270990 454577325
807980185 808398852 806982028
168961070 169097578 167658407
549680405 549524705 549140725
161659638 162197997 160578405
276025998 276475210 275896735
935816479 935924472 934553970
691875081 693960365 693187753
573256809 574655386 573055257
67569806 68382235 67353113
837213412 837897931 836900245
47556365 48108690 47274877
432572995 433085619 431417555
240811387 241255319 241195807
174559805 174349090 173353247
419455510 420715849 418935725
865753749 865382229 864122584
279543380 280211018 279870511
739575022 741821916 741399819
381081449 383077500 380579882
599357328 600109196 598732734
625547254 627191975 625623719
522367837 522452543 522547815
218444633 218576565 217788471
402923638 404181130 402735867
395179382 396682350 395181018
33882935 34488221 33791171
518814434 518981038 519207383
184020584 183455489 182778290
847404796 847488430 846496608
571658289 573026404 571535067
351467177 354679119 352807368
317134448 319816598 319029162
213139836 212938524 212098523
19575989 19808409 19681638
348856001 352234553 350062208
63957192 64692693 63768953
63800831 64537115 63607150
660431842 661909667 660575539
29685940 30321207 29734577
470684651 470824252 470563921
981348048 981319971 981354061
612025074 613548773 612624195
278787576 279351638 278929833
142642773 143293122 142556252
162845100 163321707 161643587
132330339 132983130 132397561
753613845 755852646 754639171
192647908 191819494 191551378
879459694 878833312 878038000
833584279 834085706 833000819
450558082 450626320 449853337
790472211 792540650 790492719
221922561 222209181 221369588
162651260 163108883 161489038
280761217 281306197 280920564
777799396 779799244 778819035
727770126 729348528 729056907
642688326 645246264 643122738
370638052 372946285 370961059
292987024 294415601 293892433
905724525 905252086 904437420
881775218 881206184 880287119
287642138 288516045 287938902
785605409 787621610 786133074
562607623 563647274 562331330
749872434 752421765 751150196
383932384 385698991 383181172
550720030 550843072 550389579
458555207 459084793 458646803
409311838 410296859 409034091
358162695 361395783 359413898
720471515 722022093 722091055
695300164 697211506 696644771
435868803 436490216 434937605
214032163 214112462 213122509
235429854 236134862 235238877
302112993 304221191 303233545
640048070 642688392 640141828
42431055 43170563 42223800
189494062 188654522 188213284
631480879 633948271 632068029
865450405 865162936 863861010
833515718 834059066 832974558
798509755 800178618 798150132
200501813 200322797 199742532
802517288 803951034 801954542
413004780 413835513 412707748
349109705 352387801 350284417
593960458 594657633 593407681
4563119 4331631 4355139
12520811 12126709 12184670
27417183 27698418 27488651
872898431 872065582 871536683
106428472 107302754 106602824
662915418 664352600 663189306
711283386 712838456 712679985
551650959 552034962 551473511
150178279 150837319 149953782
742375794 744781082 744263066
465505632 465939411 465547837
565878398 567024156 565588605
144900380 145434907 144969706
921878596 921956890 920572262
745595187 748094920 747088413
957681457 957994952 957101548
916882897 917004319 915478625
161355102 162013610 160299612
996257912 996302935 996372045
396539960 398130198 396766885
975381097 975373656 975122738
603396085 604334708 603081719
789714560 791845868 789912124
829967371 830354408 829400493
836861369 837576444 836589532
830277919 830698358 829833954
813520142 813653703 811813916
693954377 695804377 695327943
601618971 602605203 601120890
223957436 224282618 223361572
479891461 479760594 479614455
940441585 940736264 939575733
285655377 286368874 285800016
659284461 660830122 659452065
579311904 580151758 578614841
78290254 79320113 78419173
880420722 879893897 879008674
989428670 989358034 989383199
57812282 58462018 57356441
759237439 761009767 760048525
42171453 42840743 41901602
237202984 237817319 237074885
205699905 206055752 204704818
353749709 356991250 355039989
237623720 238180602 237608008
993735141 993954926 993892346
562525783 563520852 562127868
106747194 107518249 106998809
680433452 682025484 680587123
866559306 866120399 865016285
355892481 359048062 357350667
313242424 315539918 314805218
626161198 627721073 626171816
203486758 203476120 202351881
521287021 521368477 521459726
866547853 866102375 865005916
112267597 113106234 112896803
397655124 399256539 397814230
842706186 843426170 842344556
596176825 596805422 595644196
489422137 489739418 489012926
866493864 866051102 864950677
193909471 193166363 193001924
600670120 601444458 600064390
582414651 583601255 582529754
640167109 642806879 640295148
601895290 602868883 601540242
754230972 756268300 755197337
268367144 268493885 268146424
562565600 563547536 562195649
235003138 235735685 234937245
60281245 61075022 59772944
620462526 622078475 620789597
766732734 768239778 767474095
821813992 821823065 820309506
295475863 297130454 296264500
907666951 907284420 906276637
879150501 878447026 877617091
296373154 298206715 297301214
811655312 811979859 810241018
659722328 661159679 659897749
55761791 56203400 55527131
697333053 699102093 698747852
230654267 231094772 229996368
977147178 977006872 976853081
243661921 243900517 244163778
897802158 897625008 896440647
917839231 917881659 916438338
18873171 19029523 19197170
573584863 574960893 573387052
486924376 486811930 486316066
873927156 873166260 872644421
105120473 106040484 105435326
805354552 806208393 804365719
129640205 130177731 129586480
167675683 167656816 166396918
845014594 845249349 844509357
321622504 324608797 323668748
417919284 419446408 417803007
788666554 790791520 788780933
555358383 555358978 554906851
317970898 320607999 319724354
198129425 197434399 197204780
846377258 846441301 845614748
792029777 794044931 791891610
589170035 590411394 588584479
353789399 357082904 355195803
915964650 916025847 914554774
349204239 352466707 350415710
211150057 210885683 209963789
495685261 495674445 494862262
267296127 267717958 267065260
428892977 429517575 428030330
774176873 775969785 774942196
867097259 866669592 865463607
480311418 480136578 479963810
810790853 811240340 809664055
924696687 924352131 923002021
788610024 790666893 788697615
745515520 748013330 746946289
236234065 237005943 235974497
904073001 903477127 902698290
216135690 216358975 215235203
905567985 905032304 904168039
808440602 808953497 807349225
707829074 709141478 709119958
691963305 694118890 693367273
853695487 854304191 852833272
62869938 63652910 62453718
232960094 233812790 232945268
107732756 108395767 107948224
597368463 598250367 597064898
72517784 73316119 72179455
869056317 868599268 867428170
97357560 98061451 97405899
402951924 404256451 402782303
248933799 249197314 249577344
442385194 443133679 441346316
740482272 742713337 742278273
979239261 979222535 979146330
964434845 964480715 964545594
18124867 18308313 18334257
543797869 543503975 543298538
410545083 411392741 410294427
712940319 714792193 714436684
38035743 38841997 37953393
855718000 856128127 854629599
885992728 885239800 884505795
814111930 814438533 812635165
196993486 196406430 195888875
530513117 530508825 530802434
158852114 159355029 157908361
457666541 458031378 457507222
262252049 262443056 262620434
100722546 101314602 100958756
651630823 653499331 651656902
614583280 615965685 615167757
581702155 582777186 581661850
559865311 560637064 559614046
448651241 448823891 447943578
832030318 832522716 831511098
188179448 187419349 186972995
413059776 413864497 412748746
450678521 450728115 449938939
547718366 547683357 547023018
229791359 230300861 229198806
752145868 754687729 753334368
336889209 340508247 338574877
385740771 387672837 385526573
252759369 252590293 252762331
441258712 442098326 440378859
731266987 732889633 732487552
18003607 18248167 18290732
111541481 112253358 112085944
179506547 179424959 178581924
571200051 572615207 571085321
528380284 528459092 528624069
591505771 592615501 591018922
402135839 403499041 402062745
745763974 748324110 747194791
922179679 922275376 920894066
81520269 82084533 81954819
307096154 309295317 308474879
100651701 101234535 100910345
286074120 286805668 286143226
192423041 191603663 191244583
874174001 873341675 872866012
539118400 538817667 539092939
124991044 125555780 124838900
424665422 425603277 423864765
633681163 636101958 634262635
769557578 771317298 770567814
582067051 583208715 582117476
206105329 206513119 205020226
962927765 963007793 962767051
464782741 465234731 464768572
270529647 270654280 270281438
463858785 464259003 463891800
424876622 425864536 424070676
314846743 317395516 316700922
572737233 574104068 572596932
653688842 655314808 653629787
716464679 718019008 718013439
420715834 421948369 420056652
333508660 336558965 335216804
843254511 843927273 842933198
614760738 616184141 615294470
243749153 244042448 244289370
820621774 820770530 819148817
291448478 292667081 291944052
98056805 98636437 98131253
421965785 422980780 421261619
814283764 814627611 812866115
928249643 928099985 926929388
120175095 121064150 120055357
243178649 243337536 243619676
693854403 695693153 695126447
881762259 881194085 880255876
760961652 762650035 761914714
686254575 688089238 687050514
309511456 311983120 311148598
592972959 593727452 592468847
695683978 697589870 697017933
69873691 70871626 69740483
707013045 708337834 708263359
857675542 857954497 856232515
63229506 63988909 62870835
969328299 969566282 969269182
964818717 964852578 965014529
39995138 40945512 39938080
332284402 335123406 333994650
694132905 695948454 695453086
529611802 529709538 529909505
961428741 961704450 961233688
538337143 538146124 538323365
734902005 736690607 736679077
592095066 593059203 591645946
80811975 81446260 81225501
497200420 497004044 496409721
679662633 681273683 679831451
586026329 587247282 585689517
795662102 797508459 795126666
756539315 758373372 757401861
283965794 284607566 283889667
96103629 96632702 96053932
879130131 878436745 877583487
374851594 376983904 374608382
20796706 21267351 20896953
694852214 696610240 696195432
297899537 300006933 299005712
428233218 428817397 427436787
410769660 411584384 410536912
397255560 398824764 397347028
147269098 147792058 147101561
416201694 417679328 416213652
325026418 327615567 326720099
756549020 758373737 757407222
503883459 503333896 503315964
253816649 253744504 253959428
73693460 74567185 73562974
209231869 209193352 207878062
393249235 394940213 393301578
221866265 222200524 221327458
158417573 158810202 157499837
995130938 995152311 994982722
638094389 640371634 638200910
814277311 814622871 812853862
880351985 879789512 878939340
373640617 375969166 373429490
840617198 841408568 840430219
404486646 405766890 404292802
204615519 204754495 203785932
475592024 475557073 475114290
687831747 689531435 688602748
847265632 847379056 846393387
726618888 728300886 728048548
223604565 223946644 223066813
262628870 262862933 262881488
551995518 552354382 551929661
914519168 914460622 913109973
983911880 984238461 984255291
760333314 762137385 761415683
795212046 797051022 794653496
679014810 680633473 679090856
881410481 880715050 879901851
820803620 820949845 819393665
537382091 537324979 537553769
99120908 99801083 99269056
332993850 335946789 334723492
130515429 131127545 130421259
250241500 250260387 250845404
537027028 537070571 537206389
224942316 225162138 224414183
799711225 801141491 798958722
577910311 578969339 577433681
562256861 563249375 561800070
204089987 204234539 203263816
667773191 669568009 667875637
658636960 660036544 658586217
64956147 65641230 64804102
236016275 236720848 235753041
746155253 748678529 747553031
531673642 531604264 532085114
44476629 44860926 44025365
375804877 377733331 375327549
980883919 980923293 980924062
475567795 475519947 475055934
115207588 115542233 115345656
647465760 649707306 647566325
686295992 688099967 687069668
192704059 191879058 191660085
161771161 162267277 160642457
181390450 181035331 180208037
135945461 136729463 136021386
110224448 110877597 110694322
734495178 736173595 736115726
979351416 979429569 979300807
339940977 343669781 341888447
879851276 879125985 878458623
139741064 140639266 139799099
376526073 378558951 376087241
171317585 171214179 170091085
494136595 494199219 493485624
109664291 110273992 110161755
689866070 691715879 690723428
900777392 900162236 899239979
909802516 909342266 908184987
752397376 754819670 753526766
195721490 195013689 194553977
236385116 237155488 236107754
464118722 464488028 464124435
609636673 610888385 609847536
230360696 230834050 229718138
760447611 762276524 761542730
527578775 527609783 527811016
246200568 246300791 246970272
3729556 3601344 3670906
693066808 695203259 694491310
337425527 341123363 339097143
685087095 686827457 685629030
602376465 603366007 602000974
455814547 456119012 455459245
611999178 613471755 612563493
574637164 576055996 574440934
768743514 770373311 769594889
293410200 295067657 294346928
785660347 787713606 786171121
468358783 468314888 468085083
10072446 9835936 9847933
896276089 896123996 894974735
617519939 619043870 617904576
6257720 5646641 5900989
752761677 755255663 753900248
39641726 40543873 39500706
79998712 80774347 80341987
623087764 624798254 623308216
574632155 576032870 574437181
551334032 551626867 551090546
161011680 161629799 160001830
795399508 797248664 794792300
25149338 25593668 25378342
100102225 100725528 100352656
707489186 708819907 708821681
688462128 690166791 689406748
124279997 124810617 123965911
879302096 878589072 877871174
763246094 764894048 764228273
548077184 548153850 547509228
396533750 398118788 396760732
438424797 439222616 437853629
437267370 437967894 436557174
888144393 887337203 886548002
841134488 841954700 840949986
155918884 156351645 155311852
172051736 171774111 170661924
786102986 788156084 786511615
414759206 415785042 414498685
266534708 267076661 266572096
563312189 564223241 563036171
111043974 111779065 111688070
922732865 922760137 921337292
482435692 482157652 481714824
938871773 939188418 937916454
781646842 783735322 782238455
778553457 780581468 779529589
305239752 307158787 306695814
54586180 55154945 54422901
563993270 565117667 563847338
71095711 72082926 70861207
106486684 107317087 106654724
389816997 391456073 389677742
858483414 858648925 856870489
5105265 4838159 4883640
659758763 661170630 659929107
847791250 847948462 846940138
961840475 962033141 961620746
597922812 598951759 597574784
438390675 439152854 437760423
891664616 890980701 889987682
685314056 687091136 685959103
655847913 657117348 655781878
845400557 845503230 844749846
71573655 72491067 71366125
431850193 432286780 430576466
496648120 496635279 495833743
404470413 405743875 404284587
144303200 144800007 144457110
911424516 911392485 910168312
783101666 785412460 783842685
450907211 451163171 450262676
433040367 433704412 431922191
936108969 936261183 934871350
93353206 94104601 93359441
191750010 191009162 190526011
290020510 291283894 290521417
751973076 754257345 752929205
949958098 950237906 949147202
484025249 484015441 483270993
382471876 384382911 381755220
2243290 1963913 2260684
525683846 525718232 526005665
608085887 609179065 608154399
531544046 531474031 531948628
506074834 505712061 505987944
400149554 401823929 400137278
316047497 318419923 317835215
191832670 191105845 190672408
885191806 884423107 883763565
806499712 807081900 805383113
918646874 918621194 917223172
9934649 9734361 9749142
128417592 128828934 128029152
314972072 317549009 316892120
14817618 14836308 14561851
480020014 479924871 479718442
894955852 894802770 893665815
628668419 630778810 628953352
656445684 657702519 656265653
827150359 827347088 826160343
836099172 837040584 835908564
66543987 67295847 66344007
991453335 991439116 991532618
440770592 441850124 440081918
890009180 889383352 888542086
536274867 536404526 536560274
995239090 995311074 995118791
991905755 991959535 991994689
739247824 741533412 740807192
683653482 685394179 684239132
428864304 429492336 427993565
237082128 237737158 236928734
796986434 798653339 796498643
594998349 595892957 594690080
360261388 363452086 361701356
643851934 646205694 643989498
367776472 370534184 368425867
500425910 499629997 499504435
432292150 432685213 430931787
118742250 119653350 118864262
159281308 159748751 158345076
349773932 353105345 350960345
669712481 671445290 669716056
562354639 563324925 561907254
65398592 66057372 65317392
616834873 618429740 617123492
749267198 751905621 750580738
561662747 562562178 561318060
130414928 131036540 130281966
731722770 733352769 732904888
685976266 687772969 686738840
514407598 514470437 514399222
629448519 631705890 630069562
822038919 821975739 820412632
792422867 794526884 792292108
95874169 96460783 95877340
232846915 233691303 232769002
341707808 345638884 343803246
17411971 17618025 17660428
163958340 164314735 162763330
388408997 390032712 388019285
368734089 371236699 369080715
69242691 70149658 69028048
403857620 405211176 403699290
520495880 520460052 520687469
820182480 820413707 818811477
398909042 400575358 399060717
998962192 999137065 998967082
781625858 783717037 782211875
154017383 154460300 153423084
735192559 737002092 736864398
896243697 896049976 894905135
774514275 776482504 775439250
370707857 373061750 371008585
763635740 765238623 764578947
633435452 635730872 634020332
680864192 682393775 681036163
170774413 170644099 169489895
328954207 331674093 330750416
892233805 891633791 890566444
227782579 228571826 227449477
938487264 938830660 937693697
352961027 356295748 354322556
692766870 694870619 694178536
94144029 94584544 94038618
897954588 897852393 896613438
805902319 806683947 804871882
574268883 575718835 574047402
924066900 923757244 922486061
660059583 661502351 660187846
461392379 461923450 461449989
832545871 833162129 832064913
646887764 648994838 646796616
96862452 97594470 97050733
415615597 416965157 415492276
971258385 971529738 971192646
891283612 890630388 889653687
674036060 675807977 673672640
850184992 850714506 849686010
698492233 700109818 699908319
955159496 955354160 954526445
345133248 349122868 346815960
246230202 246313136 247019457
744845206 747279380 746189355
39116453 40019729 38994281
853615146 854258984 852778682
432435962 432946446 431117563
351309642 354432926 352493345
937427415 937500163 936343548
473992586 473959491 473573603
755828337 757858631 756840988
974699611 974738163 974472537
114144195 114613098 114531558
734460770 736140879 736035869
715193362 716964334 716886931
962667843 962736389 962441748
215476082 215607945 214579713
88153368 88465273 88004315
660255073 661814237 660434594
619113008 620667942 619504763
42832788 43554047 42570068
797915446 799668903 797574234
42135928 42813277 41877540
39525633 40490362 39393946
661846915 663379879 662157575
236163370 236930971 235911914
874959117 874199966 873578777
969417923 969767704 969348042
61486210 62253718 61224300
84326750 84756189 84557706
464584369 464990215 464606731
357262793 360565214 358680862
603709860 604678755 603312641
831619958 832140953 831226770
413139302 414005592 412825315
634145500 636526439 634573906
338889677 342673137 340527727
351688436 354876568 352959510
944583851 944761843 943511294
128974357 129477711 128691224
327674205 330151568 329308095
86138780 86538773 86193989
796600375 798273929 796014741
750262037 752691690 751436346
356933894 360105569 358386904
477405805 477223229 477160120
3489230 3407634 3407712
93250164 94007682 93275697
166523832 166650800 165285467
463587089 463891806 463553201
763868523 765596368 764791376
154687938 155149287 154053051
303107897 305030496 304319412
58445533 59267488 57974765
927186833 926983857 925852615
153981682 154429562 153394805
69914458 70918979 69745857
480659413 480464545 480242041
656160829 657531939 656078271
123671116 124065110 123421322
661454457 662946078 661623673
894484432 894165723 893045190
796843513 798481325 796312264
978252614 978222521 978056192
794739942 796691146 794266416
684282929 685963763 684784274
184356227 183772589 183078024
137755958 138648728 137813586
289024521 289956783 289273564
529572207 529651309 529869552
146664149 147269409 146701696
47829857 48383184 47546213
987235751 987344887 987252420
84352145 84786964 84577617
807650638 808210270 806708091
259841946 259977296 260343702
729590176 731387689 730997742
141012250 141883231 140989826
295247338 296783669 295971459
416357516 417855380 416340793
114981496 115307563 115095313
577272150 578520106 576881640
495641184 495655235 494796911
248253884 248474279 248937808
166086255 166254993 164807850
347388363 350979685 348967751
603939113 604895392 603549342
86330990 86681142 86345560
397432065 398964648 397499912
493367228 493507798 492832967
254001467 253967217 254170974
746555996 748924250 747855173
180145127 179772322 179072096
965078216 965224273 965351771
181922035 181602409 180715631
621676907 623292109 621921000
80687285 81397508 81070013
916991393 917085635 915559028
104904874 105778176 105181474
520871975 520857549 521004897
261397517 261422712 261861221
861101929 861395950 859696409
94481087 95053865 94440697
285110977 285834780 285218911
426079741 426867695 425177331
307122103 309315265 308490203
168411791 168439522 167121630
923617656 923423695 922146078
554076986 554447763 553940633
860532804 860570600 859113553
103363315 104118322 103476138
116771856 117389222 116895922
885535837 884824320 884044236
166061695 166204784 164735994
648696122 650842627 648858274
865035413 864882050 863518506
149338714 149821397 149110922
855307123 855677574 854227563
156689794 157193417 155972431
975501613 975424132 975222152
649114534 651302427 649382735
646953271 649037767 646851879
502860290 502193929 502303103
964154729 964271584 964260108
586993812 588132659 586584919
388902156 390596739 388742365
387699812 389563521 387433325
243535637 243709907 243983475
804019645 805160588 803288600
577476581 578655407 577076571
579195347 580031221 578478959
213333276 213217070 212392268
497694132 497455651 496910919
959492029 959904053 959198933
305105752 306932287 306482087
625509055 627167385 625583598
492906363 493069743 492410507
827004211 827257041 826072445
382831510 384730965 382238462
700262560 701776727 701710281
48911756 49280346 48689981
149886316 150463828 149703218
860965035 861037256 859401018
356891862 360009858 358319046
682831947 684409908 683416641
602088415 603075805 601657628
706721730 708092535 707947892
42957688 43652028 42682591
886532189 885826090 885085770
424167536 425137950 423403590
743004405 745375139 744650034
717217021 719019076 718933316
944908307 945069850 943935281
36469632 37028930 36084976
963755973 963850545 963702081
922257771 922374345 920931811
901585553 901015660 900089413
889592787 888799525 888047449
454725508 455146205 454510605
420638993 421883448 419990380
574546013 575956920 574333107
284846835 285550044 284901160
538044734 537897519 538086282
538246771 538062494 538250331
669282354 670944904 669209252
339151851 342932890 340901251
272326784 272668602 272206268
784051526 786177224 784639639
235768682 236407273 235571389
338757993 342527645 340340614
824120388 824295034 822632577
382491395 384389176 381760532
52274993 52983335 52201956
444302737 444876743 443143117
996001010 996124522 996145335
841299706 842056978 841066355
35559624 36054808 35194491
622867668 624509321 623061958
472951463 473046573 472636092
924546700 924217778 922934849
118483982 119198950 118579670
528379122 528456669 528611837
447154437 447535212 446317077
728089655 729799472 729462620
399789292 401435945 399730752
163154203 163593987 161986678
879685124 879004593 878305065
186191136 185303602 184851114
824405924 824643647 823070414
508436097 508372317 508617038
130806788 131383341 130656026
159158252 159683714 158228846
104385262 105182289 104444703
718832270 720517240 720582060
469055052 469229043 468880504
991379389 991401690 991470283
469312988 469376064 469004619
579766781 580710939 579261872
191739525 190986284 190508346
47105750 47600568 46735839
567154760 568192422 567167945
786060857 788090930 786503399
354220597 357616474 355814772
560409511 561054986 560177559
443608557 444336585 442523094
401257179 402690252 401293975
5013203 4769598 4828013
105184059 106097350 105503330
937759500 937960760 936867605
992075319 992142393 992201398
125503744 126058305 125205316
869540236 868956311 868000762
916593166 916651125 915162283
837074374 837776907 836718400
548155036 548222651 547658518
981233992 981249019 981251911
999776867 999798087 999657871
17075761 17302406 17107754
223997630 224373671 223453200
332383418 335172607 334078357
59503079 60114680 58851521
702491612 703853718 703754501
699857464 701333400 701100382
691531701 693470113 692737457
988198796 988184086 988273385
111810107 112591433 112437208
152475383 152867174 152068149
255234362 255377918 255609309
708508370 709740498 709625836
637801573 640033762 637919803
91824612 92622807 91894462
44094894 44665297 43707630
806850567 807474283 805721771
159679822 160048418 158616224
542497570 542286473 542099430
540751575 540452706 540537528
249538826 249794902 250226202
896563685 896383624 895193549
652115174 653875965 652263966
727910537 729628768 729263214
211167019 210928095 210000304
140639349 141429498 140636049
10969981 10605064 10673597
777117511 779111282 778167995
457636340 458020971 457498471
975642133 975532356 975298929
62784091 63536259 62341435
258116944 258114192 258527669
438234249 438848667 437593740
607005156 608058634 606851434
852154953 852705537 851459272
896315881 896201362 895008870
761092070 762697113 762002608
46763937 47349171 46394192
727227217 728846855 728584464
357484704 360749519 358889444
5766161 5395598 5579630
623051490 624675041 623237984
190534136 189865206 189324927
877321004 876706752 875687365
501846944 501295698 501201487
881732550 881152260 880218117
891537945 890869136 889910076
11264257 10885142 10944113
301889568 304050915 303034247
435229159 435882882 434162077
146006873 146612637 145961435
208105160 208264043 206771942
493374208 493510699 492838338
542770844 542525457 542282883
858559561 858748130 856957915
143044716 143685690 143118198
446471752 446856752 445435249
718206505 719900689 719964492
910863905 910723345 909297458
587220524 588430902 586800456
281115264 281712167 281295536
335482971 338901753 337225324
152621155 153041060 152156035
214790406 214783483 213798141
424008459 424998452 423253030
954830275 955155883 954272965
972343483 972408192 972023826
321284541 324239078 323280198
290172996 291426558 290657188
612655241 614132995 613150840
94405363 94941938 94334466
984747325 984872166 984955262
300306484 302306244 301515856
501112027 500459941 500285388
755907101 757907128 756922172
405994118 407180312 405736269
874260554 873524094 872936940
860664135 860738415 859183674
883513267 882859573 882043274
430557940 430987043 429460234
780300974 782482565 781205753
792539749 794692369 792446506
896996060 896818153 895513213
176675811 176587725 175630462
322123313 325224141 324242826
471699047 472057103 471558627
969919196 970278767 969951680
6236893 5627075 5857224
430677664 431141609 429546606
921908032 921977431 920581678
406757311 407797043 406434940
543455696 543303398 543105665
708844909 710243473 710020594
249932956 250062870 250558892
948276113 948712935 947639416
986346602 986418424 986509714
121040744 121835871 120830946
17057646 17279341 17067909
162066351 162526467 160840352
504454618 503938933 504088498
394516244 396211889 394617592
649967830 652038836 650038569
570390643 572005574 570410603
873198420 872486081 871946060
397875285 399516063 398086996
753920639 756058920 754967802
527387420 527435958 527567950
705962081 707460861 707285880
59487385 60080645 58786566
403136089 404432750 402915056
184266353 183676318 183002470
580659121 581677914 580420395
372754716 375060562 372727888
55152637 55730906 55044073
421664662 422748905 420991874
4235369 4043887 4124670
798662414 800311749 798249725
939602685 939855542 938819193
476989853 476801492 476577267
860322678 860375362 858956823
914751620 914706926 913370019
790587270 792619344 790606434
547045301 546923815 546289425
898738093 898516568 897265196
850363828 850995298 849878209
254301272 254210271 254474909
451626515 451815011 450954914
599676441 600414949 599101762
909994964 909725027 908518317
408191607 409213727 407909981
794463551 796480079 794029528
155510873 155925894 154901427
948250274 948704257 947629810
62653439 63448652 62199765
999259073 999400624 999162703
55395960 55860033 55200664
678100270 679735192 678316860
828230332 828434523 827211681
326078215 328744741 327763314
368657425 371206562 369034653
836627075 837437015 836349243
676777498 678380474 676620147
394444652 396123762 394543864
26895895 27237956 26991982
629137961 631386655 629731713
54469969 54984792 54291887
731777935 733406987 732987775
413992748 415052225 413725303
271401814 271542348 271094572
852435866 852954468 851690437
153651091 154052412 153056868
77660093 78650690 77749894
842832720 843569267 842532203
513178689 513115811 512922286
943368650 943680363 942553454
399234655 400796098 399281869
242062745 242458576 242376600
105712300 106629700 106055678
840003829 840743439 839832875
585470871 586567833 585056089
504149449 503626903 503671752
429373992 429876817 428434331
643874014 646247112 644011487
981897671 981809729 981821038
890668433 889926093 889143133
868094336 867871548 866569083
569241627 570787569 569210030
131956229 132680924 132119894
179035499 178931885 178017463
78024297 79049441 78172759
855088999 855503908 853995111
493896328 493899171 493196635
471234177 471599982 471265780
701797890 703151710 703156269
859893230 860043110 858539985
694028452 695877636 695414913
897361207 897159207 896022814
273755934 274067862 273780224
88745813 89048702 88471271
916238036 916253821 914743051
43227638 43988984 42941839
402905286 404101903 402698337
869541404 868983958 868006769
355806021 358983311 357309389
987853150 987905335 987921558
880407437 879880025 878963474
529700533 529740050 529975468
201384936 201291069 200345070
721178897 722668858 722749539
888768843 887914670 887151467
610969669 612179080 611373222
267261061 267664125 267012045
23616085 23936131 23679183
570609590 572222136 570697958
492756777 492826944 492169110
163521249 163827388 162176177
76682345 77629505 76527988
222559736 222721228 222191792
216687696 216884479 215742151
75232321 76124432 74975475
109506174 110109678 109958810
702751308 704127708 704146015
177444106 177467760 176478140
829731875 830016862 828946641
95124509 95714594 95002072
368005191 370650525 368597699
294299865 295920516 295096661
171697726 171512004 170385834
414210357 415216434 414054245
547377566 547132772 546632403
652860651 654459394 652890393
167391758 167312247 166169652
671363054 673089610 671153737
674265673 676037573 674030009
247419224 247635415 248115356
631047318 633254715 631559954
600511834 601358594 599917031
432498218 432995763 431275152
896037443 895825833 894704678
581372203 582230008 581192392
735608656 737456254 737317498
734698454 736494018 736480996
964210597 964326146 964343814
174511401 174325857 173339086
989205505 989162481 989210528
799322282 800818476 798721184
220487520 220826072 220035976
196246455 195657727 195084505
29055170 29647290 29158973
691192351 693069054 692321930
5126375 4843998 4913022
964292599 964381308 964363284
146178216 146769013 146133712
471789609 472126048 471666872
120909865 121737056 120704034
866615783 866188069 865060236
137601460 138446908 137584918
50650657 51320595 50679192
916015489 916046415 914582448
990874789 990951447 990994567
321885556 324900196 323961799
34878989 35429303 34602352
448344110 448488970 447629030
669853216 671617853 669855975
48616425 48950406 48298521
244026259 244300667 244676543
566223419 567440195 566065558
900901455 900315035 899429106
76054067 77056408 75876447
253043285 253029776 253184385
648276785 650445823 648316796
474063684 474022777 473762443
852656151 853278447 851861766
224049198 224420592 223496741
579661588 580629876 579192727
854466657 854843416 853420528
692319264 694511816 693806156
745943003 748516387 747326505
534077576 534261035 534574943
209850505 209799171 208629747
88073095 88339082 87928282
500674648 499963890 499828701
664960617 666488773 665048195
689058272 690768482 690001441
415721920 417067841 415666431
529914409 529940952 530294011
858206830 858528353 856730023
428076369 428645038 427267882
283715447 284278342 283658876
972232063 972181077 971865748
788769732 790855924 788847534
188097899 187368346 186878227
206866713 207142340 205645416
169852580 169751418 168388020
143650970 144247794 143774836
224733330 224863857 224113908
32893167 33298632 32679401
638960019 641423069 639031090
576507941 577811566 576066009
533549895 533710772 534011099
544935501 544522772 544299610
460675736 461244535 460635003
293144522 294724751 294135057
121141725 121922668 120947408
389210377 391081306 389130209
620257600 621806479 620544240
850267427 850878281 849796482
641709472 644191542 641919049
125314680 125917120 125099129
586866727 588079074 586479183
791612911 793574487 791524342
754965189 757042963 755997709
433577109 434169127 432459781
886294488 885533464 884824970
849344521 849634747 848533440
110794583 111390207 111366010
783178424 785483755 783890346
702673823 704077658 704021955
745453420 747894877 746803571
184726446 184222252 183384778
375733918 377645657 375269837
645957224 648207017 645923964
352430492 355682892 353771342
612160189 613693194 612797281
978141980 978112255 977901554
871093125 870358707 869443028
541179689 540979654 540938050
334310090 337474453 335983250
210578287 210449586 209346157
849661843 850164454 849068455
427954018 428544812 427087507
84564870 84944010 84820310
350370118 353651948 351507199
678143082 679750344 678372420
371051262 373376706 371264962
54784644 55322039 54641725
613347044 614690849 613861211
926631598 926398568 925124146
259755471 259842786 260132479
602077278 603045104 601641528
84714106 85069716 85031880
293058216 294550124 293967305
555948335 556029802 555529722
145342338 145944448 145350490
307140010 309359703 308500969
55397315 55860369 55213117
78473337 79456964 78574925
556987369 557283876 556541674
995713515 995730348 995679738
121786686 122479415 121557199
215115162 215150434 214102889
722094752 723808002 723738848
180615352 180312852 179519448
465049234 465518736 465125434
443802589 444475304 442724669
57156957 57760798 56775922
824145678 824316039 822647001
875649647 874870322 874093086
504131012 503565316 503618698
357722500 360896393 359068817
145851415 146521888 145872263
739589313 741847151 741407779
573260845 574659069 573059001
120408442 121342798 120268619
558212341 558766369 557982233
366439626 369391213 367411567
415703696 417056295 415646825
162324558 162866562 161191843
814305725 814660788 812890907
64069865 64878463 63888388
542863517 542607098 542426346
492928163 493121484 492465469
511929516 511946338 511950400
12895412 12471932 12673672
240216858 240739466 240593054
789163831 791256409 789279148
376860965 378805178 376458504
439642894 440674696 439084075
354016499 357368959 355487654
570622072 572239334 570750688
115589132 116079328 115718302
411974425 412906048 411719409
380132406 381978487 379495339
262912434 263149285 263119565
105846951 106809348 106156017
792921666 795155545 792802385
104893275 105764730 105173807
925190672 924919855 923478052
257339574 257139313 257663716
706802658 708167866 708010021
595731422 596472116 595350126
56908778 57435417 56597514
638341182 640581152 638455718
346540287 350287248 348145172
386633629 388564051 386443977
685640206 687439799 686404922
590402597 591317878 589866546
504059703 503486229 503569474
390961694 392774617 390972071
278925451 279458859 279110250
421825748 422922974 421084945
16297812 16567799 16347471
226088799 226631326 225753291
361879888 365301379 363177833
661244531 662799012 661398788
60975956 61802826 60631033
719094302 720671732 720825403
426414220 427104584 425600912
619923556 621550511 620251911
134705245 135695296 134841635
309384386 311781827 310960126
71663702 72565149 71455474
318037917 320655651 319802667
20026256 20417649 20143609
864074043 863954307 862500173
765311448 766896767 766210427
761480364 763220754 762392152
28034678 28462921 28050237
296850061 298719617 297795688
712044113 713826074 713480127
748593758 751124126 749835666
546354793 546064103 545581965
396344755 397812594 396512993
210226104 210051139 208938000
26780287 27128475 26910903
739049341 741385525 740602618
414778685 415849515 414530328
275292758 275632857 275281761
924464587 924134572 922824355
91394000 92165058 91456349
891150392 890481917 889552895
474619270 474526881 474244324
958028726 958333426 957432393
509420681 509571357 509859226
77660883 78678023 77760486
779071881 781045069 779847941
515453 434214 408198
745893069 748440679 747295866
589470930 590697031 588899518
35806239 36267076 35420128
958513218 958900815 957959968
332316061 335139531 334039110
848858186 849114532 848050008
12674644 12272788 12395215
88047881 88294356 87899528
92379685 93169546 92416202
47394378 47982074 47052149
498389910 498066515 497661243
460760389 461353598 460811024
874004982 873190050 872681789
506425492 506084205 506384100
487012898 486918089 486380278
96225272 96814082 96246862
489953089 490480590 489587803
947631561 948113789 946966687
436121412 436752812 435244336
179076294 178990881 178084723
196210269 195515373 195045973
487421323 487436380 486906053
488228136 488549045 487670158
946986280 947458740 946224090
219360798 219569995 218594159
939929816 940208995 939042961
135186094 136090779 135298539
78307950 79355702 78467758
761789334 763548249 762736884
426143370 426942245 425287655
209770182 209738579 208492969
145966760 146607900 145950115
109606469 110205269 110042164
457834452 458190646 457700988
704883286 706322853 706125314
775241041 777255226 776340095
465472014 465930007 465546284
264706883 265090315 264907888
216676127 216880473 215739393
421300995 422459175 420777538
865373199 865116859 863783244
952692884 953051939 952029709
267609703 267893275 267307763
612442308 614001228 613000366
857290588 857641073 855955263
287258531 288078994 287444802
638330422 640570913 638454628
70274883 71318725 70156205
181701784 181441804 180465473
621876535 623444143 622100797
251219644 251044061 251522994
558826528 559405323 558552359
236001399 236622774 235720261
128272176 128711624 127912614
374308812 376439691 374108587
840181598 840887797 839995025
952430114 952738547 951683928
369583036 372048736 369911995
510616541 510705231 510891548
773363406 775149962 774078001
66405834 67127509 66157582
824551945 824786917 823210276
818560542 818892970 817265396
478978504 478597846 478560336
230897226 231490385 230340141
923475755 923243910 921944819
7997425 7417388 7685906
255559348 255736543 256022834
372266610 374578042 372307979
850605692 851219804 850085214
576934514 578224460 576510820
58043279 58735938 57593582
517951992 518146658 518246235
106487408 107321545 106660608
230789298 231296251 230178396
67654805 68476161 67416393
637558600 639806996 637709714
578398859 579405084 577914074
918260053 918209588 916800594
457164324 457352517 456790826
54298291 54676364 54138542
685904904 687710001 686662476
88537093 88909853 88268687
839494156 840400522 839400083
886820813 886141069 885392444
428125341 428690494 427377010
800486881 802058888 799826986
240558991 241028747 240947688
795611306 797466347 795088274
775145700 777124446 776192167
125186559 125717253 124944132
450482042 450562115 449783905
691971494 694126207 693372277
584647284 585727297 584276795
843143471 843822285 842774195
939021546 939335476 938168044
697728353 699476534 699101073
34120431 34765972 33962080
301250394 303410904 302497218
942525620 942953732 941760688
682992646 684630928 683597092
760229509 762037135 761330254
16900788 17033104 16846467
482290498 482020446 481593949
241435884 241947348 241885945
339570962 343259794 341257156
508483894 508441222 508691768
828617212 828926605 827718411
450573167 450637691 449854168
115510745 116015949 115614989
75871714 76801658 75698397
923031408 922926489 921498542
697604230 699377103 698983067
485039514 485140634 484345487
288255036 289199948 288463374
352617569 355937763 354018691
74300015 74977370 73954854
311168715 313434991 312647260
961592599 961833792 961379046
800006388 801451573 799124618
530999658 530872563 531196175
393102597 394795676 393175765
977989536 977994681 977730492
945028082 945154738 944079207
66327694 67051198 66111154
12141143 11748526 11720914
427117608 427751873 426126538
234677296 235415595 234661587
127839254 128361653 127464298
450385170 450415370 449689165
88736370 89003220 88449121
413231129 414034180 412880874
781688971 783774828 782250896
641746767 644223019 641946017
2252919 1991298 2285863
618436310 619897062 618700250
404499983 405793599 404307604
310328991 312582045 311928057
963481276 963545913 963350768
911152047 911123715 909717766
534178205 534373647 534688548
791814416 793805366 791715759
931654365 931694614 930440606
426209281 427013218 425354061
905277991 904646177 903753138
198457515 197911067 197696601
992037560 992079801 992128790
477294477 477105347 477053863
501310823 500737337 500595392
675445893 677119829 675337327
102221484 102989975 102351126
25827376 26318429 26131703
996844413 996926187 996892206
216244566 216401969 215301207
237200665 237797839 237039800
318970509 321591932 320786364
410809264 411610505 410584355
616931371 618490112 617235589
526090644 526197478 526592227
646926601 649011648 646800227
944677473 944804052 943597526
928567257 928437685 927191784
403122375 404373079 402894694
404278039 405596417 404140156
864649941 864574764 863171002
737392557 739435331 739014667
835177456 835764955 834692428
455302429 455546383 454984677
56780759 57357271 56492755
320377329 323338174 322433309
884918343 884152997 883462613
436636015 437270335 435779555
725211650 726935104 726814532
218693269 218943739 218103896
296629066 298542746 297649428
804590593 805568590 803813409
601331071 602179400 600580312
459849399 460251707 459963574
567695681 568847758 567721902
770382602 772097195 771445547
362435942 365746291 363683665
50694906 51369455 50736756
88432026 88681740 88184631
23273394 23669731 23377063
228408519 229239640 228019301
222013723 222343913 221586525
114208716 114662538 114563932
977085423 976956772 976768324
541973030 541814672 541486454
783881038 786097439 784531937
516133054 516348705 516209121
7672007 7115876 7388240
917043163 917167435 915636428
284300768 284905847 284174836
654157901 655707834 654198577
550713785 550841253 550366809
735908758 737770884 737615782
133049343 133664799 133031793
647459528 649680502 647536459
124163760 124654507 123831891
612049728 613559304 612632631
724638628 726446720 726195663
471415024 471818558 471372971
435234664 435889150 434167230
79425263 80238572 79608003
830650547 831028294 830131628
973139310 973428027 972817598
248406368 248645661 249104422
296931007 298809615 297888793
557537705 558004480 557127691
613214034 614641326 613743343
66491281 67214882 66298396
794556837 796525122 794089144
723463289 725332181 725068370
660170427 661675631 660285332
37407734 38074413 37125433
694833682 696578413 696170259
84700604 85042628 84998171
405313739 406476178 404918820
609685820 610905569 609976816
546576598 546414100 545828594
919143454 919066833 917812427
627894646 629856350 628139098
415955221 417311854 415951423
819925696 820097503 818512216
491784725 491959145 491229132
868083744 867860256 866562563
640878646 643674624 641172096
365671258 368529818 366625951
952559720 952884076 951863750
219796118 220019153 219198989
998714214 998907832 998775644
278941319 279493698 279147468
480515094 480333912 480147101
260149451 260216104 260707262
702222117 703548065 703456918
22286896 22747984 22487494
987800737 987897681 987872221
176462766 176322513 175270481
823674929 823836238 822157209
98127332 98686068 98213742
443591587 444285538 442489855
732404523 734108416 733780821
179077660 179016789 178089367
322713916 325786287 324780006
188578014 187884751 187360431
400146104 401818184 400132296
531573687 531499252 531975466
805862081 806625410 804855372
395418837 397043608 395464134
443808430 444490200 442735108
927538483 927381114 926212337
548268276 548302575 547762906
556082802 556189489 555676891
37453546 38096614 37185078
710930816 712363307 712272631
353697071 356985657 355010731
126504986 126904930 126103392
500072360 499283157 499092019
528167982 528159621 528450025
60531028 61424833 60098067
998735090 998942134 998792716
148883308 149317892 148690291
767841931 769503403 768664521
69264283 70250883 69058562
15860691 16166264 15792935
816005971 816412810 814781050
196652960 196099136 195529167
936043856 936141033 934821289
980110021 980177711 980016874
63418811 64099710 63035206
733538317 735249050 735098184
686905118 688612619 687705652
189285237 188373415 187923145
113956793 114538329 114436031
284414696 285066787 284363316
125900643 126285102 125508697
31401069 32047523 31468779
601645195 602639907 601243667
517284327 517314103 517507944
777729528 779695322 778720796
530516929 530517659 530802570
504813249 504298280 504540007
936992470 937007159 935785416
371365197 373773391 371647239
118303147 118967860 118366882
938440462 938762418 937662740
964422521 964479292 964532563
238130477 238557133 238094515
931836397 931836176 930647223
217901271 218018694 217147858
322309856 325385979 324396986
133907667 134724814 133988282
130938809 131548599 130860858
906764465 906464195 905555002
370922804 373299652 371201549
188969410 188177922 187655631
232749968 233606985 232692523
667159899 668705705 667098039
24844042 25220212 25094780
546820646 546654526 546049139
337539002 341260427 339153384
345501718 349480622 347234934
395568332 397165649 395601104
449067023 449309814 448530050
96216165 96809828 96206618
678866913 680512504 678967905
103431890 104171228 103553606
405867032 407118004 405637642
196101444 195355461 194876982
140360184 141217828 140379335
476899521 476711874 476365796
57872308 58548990 57419712
331395932 334253259 333215805
949758541 950030585 948958627
573559218 574955608 573373580
538519271 538414135 538557585
678323077 679942382 678477036
449128071 449370954 448591345
75806686 76751564 75661064
399434386 401088295 399459437
710995193 712410282 712324420
44233563 44768307 43892599
961062079 961432609 960877329
496679640 496651405 495863497
730700446 732424878 731960594
65226338 65925205 65195537
156320464 156731940 155605178
144996940 145517517 145068150
899073459 898809220 897694456
179109859 179023046 178109551
301387817 303556607 302626008
794569183 796550787 794121428
968764059 969179702 968987840
833627730 834194559 833025342
667425888 669022379 667392272
761840366 763619558 762805016
515824709 515945491 515925983
561542457 562430574 561166500
654491612 655993619 654450933
98573498 99101707 98655920
166846788 166943654 165553018
346984875 350707247 348662713
344083480 347934058 345858018
272253887 272533763 272078791
151824048 152306019 151465995
738866907 741182754 740451238
696199401 698134314 697554714
268629962 268786300 268491384
223301035 223653325 222788408
208085534 208255463 206762579
54547327 55149398 54408952
295796492 297487940 296608814
812148742 812436293 810740415
188793273 188050393 187535908
426767373 427393669 425960665
2230234 1961030 2247431
917552039 917625077 916136591
755888234 757903303 756921277
148333343 148454768 148015782
731572024 733188021 732756708
946377878 946849437 945552503
295857735 297537670 296678381
923590087 923363796 922113717
421712025 422808038 421024852
844110751 844528312 843709279
868788298 868360372 867209224
941828485 942021886 940808209
663195046 664515140 663369121
874021646 873212381 872713550
487869389 488175652 487350838
838348964 839195127 838173967
645243225 647477065 645157195
30677582 31362752 30752929
12716448 12349525 12484451
165641143 165699317 164256122
534264600 534469659 534783241
729540027 731364864 730949452
817474529 817919461 816168088
254633772 254689787 255075391
894838561 894690560 893561033
820439319 820585795 818992206
814088729 814375109 812610096
963000514 963053284 962832281
686527722 688264324 687371343
513412471 513446620 513238584
243678801 243955924 244202871
312487407 314713231 313987149
735735535 737583150 737445811
868481968 868197375 866962373
173145245 172662851 171780699
717051613 718806836 718647871
651391326 653237985 651341043
116984218 117597190 117104373
416468211 417966897 416574142
976581261 976394502 976246136
123755061 124145837 123537595
337301839 341009004 338986717
720772982 722298799 722402683
77370453 78300116 77286512
660143982 661580485 660237209
188382502 187627844 187155608
590180986 591113140 589732121
930102789 930030197 928798553
236521509 237310488 236313329
425182618 426109343 424378489
127385684 127860132 126927771
226673230 227293764 226304156
26682201 27096193 26798755
779894422 781870085 780683388
479532335 479304542 479160686
286522776 287415418 286615417
745927702 748507518 747317252
12168451 11839444 11797603
752064424 754494124 753185036
994596341 994746161 994618327
657812719 659289307 657669910
6844326 6246962 6382589
256431680 256345672 256606948
359279744 362487411 360552334
632996106 635350533 633616365
600459120 601216434 599798605
927110745 926945053 925784893
103975110 104728245 104011790
579776788 580711048 579262344
893008426 892408606 891385813
850864724 851442640 850333776
687203360 688839824 687968537
558899724 559542862 558636599
968937942 969276802 969082165
367766925 370504226 368395781
957905683 958272403 957314602
828565673 828878278 827679183
921977843 922116312 920691120
198873523 198374710 198179663
501230025 500692086 500533756
651053304 652895187 651010227
386509270 388450414 386315812
514766979 514828783 514882865
143669562 144255490 143780851
186965515 186135304 185677236
761996482 763735376 762935044
534986096 535078772 535360624
44663831 45030040 44155514
712104818 713931136 713526849
865453012 865163196 863862778
705798863 707213350 707044303
218061215 218141888 217462817
6544473 5856054 6104006
472778925 472884139 472493957
577365252 578601983 577009434
44486300 44870268 44025950
830456298 830873551 829958850
643567439 645910164 643736428
613966226 615304906 614578457
432373762 432872876 431061858
733346288 735135412 734961713
853438135 854047362 852525847
559334320 560009615 559179826
584232713 585319150 583956759
461812578 462310395 461862742
524737204 524633439 524689268
976223386 976093261 975957083
414508001 415490125 414322878
677243016 678887163 677172253
146137033 146717475 146096512
817003003 817515201 815792260
763790096 765516844 764749165
702855310 704253578 704288783
6018943 5568524 5726454
526752988 526871190 527137356
16823263 16964930 16787774
992318621 992375623 992406516
547710118 547683132 547016755
625751032 627367340 625836329
636362168 638669697 636704231
802078871 803447122 801551111
766365294 767732093 767026202
523008631 523090751 523147902
499043117 498559475 498192751
322712635 325759449 324759652
734460458 736137298 736018086
625455994 627124992 625559233
351025399 354290947 352167501
271480726 271596167 271223171
967313685 967960692 967878105
35141966 35620507 34857707
842193459 842935270 841863807
661555105 663046720 661742190
926836514 926583998 925343529
777153230 779126426 778204270
928131202 928010972 926835691
951281217 951485110 950274960
432304291 432735012 430932818
749937606 752470558 751211538
338972657 342756322 340570671
758169028 759998763 759014943
551160286 551304657 550821882
779595022 781540843 780517440
211850152 211540951 210679654
890328626 889566900 888828333
707874940 709151740 709122526
533486164 533639135 533924268
605873412 606952745 605539774
566164737 567327926 565949902
329106383 331809081 330880385
888146838 887341609 886572073
510546493 510670527 510861896
168280764 168352117 167065383
386681108 388647862 386544325
991313521 991303452 991411715
293079860 294592031 294020289
435688593 436289176 434718462
893255374 892689037 891785865
687984054 689669139 688832536
957436176 957729668 956865255
465520116 465969402 465568271
750235075 752689036 751435241
665881510 667447130 665874730
385132912 387107138 384834312
26033022 26561825 26367424
60859212 61705714 60468500
703715788 705059266 705009560
927404548 927216331 926089889
974655974 974702816 974445971
144793747 145333682 144845952
256324650 256307735 256578889
467615336 467785476 467474030
425941670 426733258 425079265
952142458 952431657 951421270
564207013 565301291 563991727
448643792 448822265 447942905
64927483 65601379 64707987
962352673 962442538 962096489
70880180 71875104 70653617
907664812 907283642 906272443
43878294 44502687 43514702
78782676 79726371 78978383
758575794 760365461 759400688
769463170 771280439 770508613
183573357 183059399 182352172
64786713 65465409 64624718
328385866 331010279 330092798
220314895 220692775 219806642
554302692 554665832 554186056
138364546 139300650 138351652
537546283 537433665 537707630
9865555 9676146 9665661
447605633 447861443 446723206
834440921 835002525 833860242
899491729 899150081 898040404
361452819 364890451 362945448
732788802 734555152 734303167
155844052 156253370 155234957
823100614 823137533 821552535
494777520 494723105 494000874
751386876 753797675 752405697
289753116 290799301 290102863
619445374 620945846 619787332
341746914 345644650 343842837
367530205 370241602 368073940
942897643 943285283 942027679
873699687 872982017 872470642
167870968 167899251 166647880
833138311 833615695 832505090
981680453 981596180 981621653
391306534 393172074 391296220
511084842 511181312 511279134
579367421 580287412 578744065
477092622 476892221 476763316
569696061 571341720 569630132
514283553 514295545 514274105
702109555 703382912 703319591
773454265 775271248 774193742
155270523 155617490 154625155
71531153 72446712 71276368
457528 411657 347016
90280061 90991972 90292154
146926833 147587823 146879692
464184464 464597804 464193469
557178768 557553306 556787974
373071171 375299346 372979618
386543075 388457778 386363355
584601814 585709356 584236322
561807240 562720099 561420925
370216496 372652465 370575099
97758957 98413274 97824702
239161341 239513955 239029264
694688874 696456772 696010987
488149911 488478047 487641644
196458777 195892989 195240461
412161824 412973638 411844222
465131800 465608859 465196066
11253530 10878367 10937563
320315041 323186994 322278158
735256107 737022887 736921207
148995053 149397452 148766355
556622583 556958118 556169704
244021145 244282903 244632752
359438227 362656944 360812307
210133885 210016098 208895729
451472072 451767729 450865504
153493191 153868439 152899483
359107708 362253080 360308893
734558701 736335319 736252826
733609053 735328123 735114306
180362453 179965400 179280859
468321055 468300775 468044370
286884513 287758590 286988115
800886318 802409794 800306399
895690797 895480811 894408518
263492866 263782146 263706420
188376241 187617374 187145185
333752111 336878405 335448065
121283138 122052193 121185803
518795300 518972273 519193895
888352587 887579909 886794841
267689462 267946805 267479801
735092903 736792385 736767598
230962166 231653584 230479290
790422049 792470026 790413192
168077816 168127954 166903496
632009134 634357493 632540070
109946652 110573054 110463526
455807596 456107071 455449259
861468753 861707903 860091121
352668355 356067880 354107666
514625365 514642524 514606892
930970875 930909828 929716615
989908076 990063994 990052576
613427095 614727515 613915372
893798375 893426306 892339695
294765708 296335181 295502862
96309905 96952827 96304335
309079476 311545581 310727623
814761869 815077861 813369011
851032117 851576831 850484948
728491445 730268308 729905724
505850798 505532154 505833546
396786837 398368536 397049548
541995985 541834833 541529101
669722567 671445540 669716494
108840194 109385780 109035624
345956196 349788253 347525832
889364390 888611765 887838517
343108065 346925386 345003011
213925558 213892671 212980329
448874801 449090271 448239546
82053054 82596767 82383352
543959805 543689154 543461573
396580851 398142347 396803936
339731088 343471120 341594677
474871747 474831126 474545993
109629927 110223793 110068285
102762503 103619924 102916418
973959579 974070887 973543998
416525386 418075798 416645958
175740105 175765333 174737560
530334416 530262498 530643892
362782683 366112059 364020306
377950446 379918176 377445695
988067214 988086632 988174223
501652022 501066338 501004660
100296123 100871599 100555770
642699387 645276187 643150897
404258791 405579473 404098908
843088843 843803615 842749097
860625793 860682872 859169303
124585947 125120362 124285944
248539005 248856941 249228304
252754528 252577481 252724673
210567323 210446053 209331602
356997342 360180892 358445891
690547450 692267641 691534469
230597729 230997141 229884983
149710894 150298084 149554265
633874627 636297156 634430416
175243222 175125728 174068827
104324142 105007796 104379799
797487895 799234750 797160161
132778986 133417131 132741525
653797493 655366734 653698050
299519754 301586771 300732927
977371059 977256233 977082294
674233702 675952065 673988574
997878418 998064639 997924634
122572514 123177908 122455498
354817480 358259165 356470495
212468009 212183221 211363228
291679170 292966103 292304144
637284488 639594679 637447285
41579713 42359069 41274586
182931704 182388665 181703606
506397119 506064091 506307305
806924030 807490412 805763688
406527768 407683631 406290163
84454870 84850114 84699695
543987339 543740401 543493314
841267854 842016230 840996474
877144005 876446942 875465426
285727184 286453871 285884263
268603644 268782827 268481253
426331567 427078731 425463498
855178369 855546130 854040126
732093692 733866852 733356033
481465867 481171665 480796296
659610862 661116608 659797895
773750558 775609667 774482952
383712236 385424914 382934653
917066047 917199340 915671938
396484209 398097945 396685967
572405183 573841391 572373579
585202435 586350858 584811066
675925825 677461123 675807544
179797859 179578088 178764392
258723348 258797826 259136308
206637986 206982232 205472599
218154242 218221423 217550795
679437048 680987192 679517829
475842816 475807679 475328069
688494660 690210492 689461248
379034502 380968795 378549214
350198953 353398058 351296357
201124943 200918465 200173877
313309430 315666729 315031391
855648094 856061430 854606227
14467316 14237149 14146986
253527799 253552965 253750988
542141863 541978791 541762115
892819612 892230769 891222919
712180558 713976007 713563003
613833871 615098423 614369968
616439307 617920813 616760899
364067024 367008969 365083732
327241098 329703480 328733236
386850994 388770028 386644580
242006746 242429018 242350914
700393411 701861498 701817397
604131186 605086704 603708751
445992430 446224035 444781107
130786190 131375877 130648294
711586813 713285001 713027705
814930719 815179124 813488913
606018567 607076717 605735113
740874910 743103217 742612155
421545677 422625719 420899353
503665387 503050801 503092978
37229627 37902291 36923486
623683675 625302767 623923131
342085767 346035147 344208996
239263740 239651418 239301875
204442223 204580207 203619838
651612830 653465934 651629937
997184589 997343549 997216561
947343436 947818293 946545495
853889637 854358253 852946640
229772628 230264138 229184697
562827117 563905907 562528970
851477548 852147128 850892859
800900439 802433990 800331322
336742101 340225286 338313962
193036636 192255248 191976776
903464589 902930195 902170271
810342092 810897090 809332166
740683046 742896613 742472511
700356449 701844417 701794061
62636359 63438454 62188965
868250296 867986900 866683598
391199140 393086482 391164041
879992907 879265162 878567885
149748516 150367601 149582688
438877264 439709877 438257489
713859920 715617674 715243753
717200433 718916086 718874422
433064545 433752825 431941468
636541448 638796131 636802669
913195212 913201081 911809930
386778771 388743434 386594445
379687143 381613766 379154919
487541059 487664530 486987060
754813803 756903083 755843608
924006292 923745534 922427109
807647966 808207899 806704269
975830813 975705265 975506863
250676761 250541727 251143874
947503853 947938674 946798103
713199973 715011259 714737396
816694202 817117064 815521002
297351812 299411549 298447622
448625984 448762122 447893852
541728970 541507635 541270292
80883021 81477279 81269932
51039346 51620518 50984169
413138088 413975091 412823512
302988314 304930510 304232723
62074568 62794562 61676023
428645315 429339073 427874470
305586193 307641686 306999008
236428457 237184042 236145578
317094837 319730205 318966907
767379540 769079650 768119931
49973878 50286244 49877266
17724550 17947292 18065648
916031619 916046898 914584858
678029920 679685780 678266154
632485669 634954960 633136284
869983954 869478442 868482084
997142109 997272776 997161809
934919324 935009461 933534720
704644004 706106960 705927285
304341892 306043309 305605326
659347724 660897850 659533397
470707065 470857156 470578605
841566808 842346536 841412810
292664604 293984573 293408796
895054694 894851170 893788226
334420418 337574036 336087097
747999597 750435638 749212072
559383857 560094634 559219800
91073386 91799976 91097094
29300908 29972177 29381646
723624766 725450720 725214401
569802841 571448097 569708549
958905729 959221748 958367111
395641073 397235077 395726670
135949762 136733677 136030420
585366172 586439602 584920170
634361803 636691040 634714040
220042755 220287070 219484853
322509247 325566944 324544034
369089216 371583208 369417552
854087775 854519905 853133012
684033437 685676165 684491159
145160714 145705637 145158519
663817711 665350807 663980923
182248857 181883088 181096458
707531133 708850607 708901855
826641275 826895530 825610172
347580411 351116457 349141465
998298105 998690596 998445149
777969121 779992555 779000521
730278006 732005523 731507070
201137520 200920229 200175365
464972447 465436161 465055723
869951210 869402241 868402584
609681841 610903080 609945900
485629575 485692245 485023509
562375404 563356177 561921634
150665558 151281494 150441689
674467689 676233353 674283164
167049900 167152229 165946802
337754884 341511890 339360840
238715974 239137784 238658133
202381987 202256991 201247656
323941656 326771727 325750972
342946432 346700903 344823531
950651073 950858364 949782289
752920198 755390094 754103658
829590978 829885546 828744864
411515344 412462253 411285446
192423796 191605177 191275774
466869109 467202104 466910957
393352716 394997264 393360819
312876960 315153683 314327136
982958091 983090829 983130419
424191763 425151312 423426331
408959408 409867446 408621587
220692643 221036980 220263818
925180211 924908512 923467029
236507850 237273830 236248089
634514734 636907507 634997437
371617568 373995226 371765047
56260396 56654379 55927336
734159167 735852046 735678811
191114860 190488740 189952619
533175279 533300196 533629908
49276787 49536739 49090208
527844266 527943733 528081916
949886073 950119585 949043828
20574299 20953736 20698525
989806402 989902588 989901562
484435434 484399376 483717502
330948036 333755491 332719510
893098272 892515116 891537918
352263726 355415986 353638062
527068545 527159132 527319633
910716632 910539069 909157675
980360365 980378610 980255296
142947074 143591528 142961161
416700798 418398743 416826265
728412755 730164808 729823468
360603577 363970151 362085010
332197661 335096065 333954129
517560893 517663078 517713104
138721631 139665316 138764254
88791066 89076487 88515284
197711458 197054452 196614041
499972013 499218309 499026869
486871244 486693014 486246641
738043795 740190186 739694845
668235696 669831293 668295985
995078562 995138011 994979864
891039333 890404250 889442597
776812951 778771079 777808147
605709811 606758267 605390911
270138072 270292547 269814892
455024268 455341338 454691343
164109860 164413711 162877503
404466160 405716664 404270518
53269840 53774638 53228306
596038721 596725730 595540322
637815840 640074866 637952048
915266760 915355599 913801622
513876430 513898171 513725597
853474263 854059279 852540085
965119782 965305997 965439462
329430976 332320950 331340804
360539946 363899190 362032264
602577351 603608977 602190217
671957903 673775773 671804819
580596018 581604242 580350892
186338500 185522017 185173483
561614131 562480081 561270629
931463237 931519408 930179870
150194689 150890603 149977601
858455759 858612138 856839349
621067133 622677027 621337633
459435129 459861228 459524077
913146723 913175688 911762830
924242444 923941607 922658195
524664284 524565381 524624174
106690067 107446633 106917423
280700597 281282318 280873168
247657335 247919298 248427499
537735758 537641916 537827159
997026594 997080404 997016876
24425693 24679845 24504236
529192992 529233312 529274496
873299919 872611374 872115182
999756702 999758989 999625492
980957387 981054714 981002881
762264107 764008359 763203773
705284070 706772569 706550825
380910303 382871216 380350204
488993197 489241907 488332947
287763407 288565196 288046811
456284372 456535159 455862509
695051912 696889701 696428428
280816950 281462134 281014734
667506799 669131781 667472753
467912404 468049016 467702363
700561912 701956150 701932353
842347068 843111137 842055446
844294598 844723484 843915397
774187084 775995252 774952441
725322672 726966769 726861440
460143410 460488770 460163750
195380071 194598545 194270462
387596519 389437868 387331840
516584440 516845729 516828187
929157303 929055269 927773355
47151682 47664636 46824361
295661728 297303045 296420365
207857299 208121191 206609480
759236100 760984215 760034491
551463799 551809212 551291608
196239417 195581247 195062043
536286594 536414097 536565409
761500635 763244257 762410635
940087184 940323565 939107835
259264814 259255043 259694085
869813568 869271267 868275818
309068945 311541438 310716543
10908027 10562727 10590735
737606463 739706828 739172609
974700058 974738292 974478965
123019682 123530592 122847955
408509313 409452600 408192402
1544967 1447914 1609223
659076854 660621637 659117128
849876631 850334764 849325534
576821974 578133892 576371223
641828564 644302189 642039970
716100968 717759794 717716578
805388584 806274283 804424241
783222221 785496276 783961377
481882333 481677993 481179809
142401107 143137382 142398070
924865888 924621668 923211102
857722875 858030782 856324619
40832617 41698919 40690486
823565424 823659160 822041416
575678125 577086452 575442441
512530111 512525496 512489324
528713726 528736312 528943569
860922727 860972361 859384230
481507393 481230760 480830640
165080592 165219903 163808792
997682056 997919681 997780289
801889602 803282309 801276252
752619452 755073686 753762647
331273424 334059231 333038645
228322592 229163917 227914020
227259970 228089550 226966599
841823910 842486341 841585863
24228567 24537311 24334220
74918599 75665668 74626316
16218346 16491495 16167001
521907157 521974064 522132261
818646631 819042339 817458662
580711881 581709810 580463170
895951697 895760239 894676612
246897975 247176042 247798316
382191461 384129314 381561410
284659394 285373597 284691154
555641199 555728741 555183491
633327910 635640969 633920989
321237315 324195037 323219355
826412605 826623426 825283319
872488765 871753889 871022649
989896838 990051164 990027511
790469212 792536045 790488794
213587658 213533876 212650222
529858523 529867494 530210649
165366297 165455954 164070986
990773060 990919283 990962661
76957937 77876455 76871135
940907187 941246995 940032539
147342206 147806943 147128139
657081140 658366689 656899624
995623855 995624581 995601905
225122783 225391365 224684940
673567539 675434911 673316746
462278199 462795823 462387652
814591360 814895611 813162764
731726830 733359458 732908948
837167149 837847548 836831835
300130088 302148203 301346838
97883747 98512936 97903171
270273744 270445697 270006386
54623173 55199260 54465851
728194365 729905521 729519834
646055338 648338795 646038503
551496713 551822530 551339548
516387433 516593342 516484265
587884137 588983406 587407009
468460210 468579631 468256765
186124852 185246551 184771591
267040447 267512967 266905625
97396584 98074583 97435698
961513012 961737524 961271173
818645917 819036789 817450621
603611486 604573458 603244063
616513573 618026165 616850789
836794951 837552295 836538372
620084414 621645907 620377671
295180904 296697599 295887071
611852809 613305277 612371868
222697092 223116846 222299337
270294920 270467697 270052546
654174201 655723944 654203321
343867734 347644296 345692918
161585322 162150756 160501341
413384193 414141335 412982057
377782727 379709721 377275048
643343294 645705645 643563021
385003698 386910511 384632550
281847393 282517183 282060747
82376947 82911100 82785377
82726668 83157056 83009476
237202423 237808014 237065360
783257000 785573404 783987536
303125327 305031464 304349193
508099124 507983446 508225977
123346275 123842990 123171483
453460420 453797176 453286717
618288956 619812892 618622196
331115985 333948131 332890142
480833078 480622084 480377682
425904973 426705713 425058025
600714132 601511127 600094515
186665944 185846994 185439839
58889616 59557303 58216493
934283484 934228353 932906845
281334877 281962071 281502010
301747646 304004977 303012279
852577958 853219588 851831451
448265511 448334514 447493007
539914604 539502110 539730817
66274662 66935984 66044070
297254921 299161359 298209530
637799803 640031026 637915389
189995028 189192591 188798741
419125205 420373909 418623563
201330252 201221023 200317628
578668510 579621673 578092334
357738803 360909238 359081533
213221807 213080270 212199338
13959420 13731366 13697326
370426613 372787191 370793401
168953249 169063885 167646825
675990358 677488024 675923922
675256841 676994124 675222669
455343160 455588505 455026292
193226008 192471046 192184238
759371216 761139103 760230689
986732543 986714216 986757257
993771067 993975630 993935998
219524475 219732525 218783179
196165179 195443603 194994812
524465466 524444985 524455816
537963528 537841967 538055691
457038327 457195715 456587306
438708129 439509195 438096780
271668623 271855758 271439305
536159921 536200815 536306320
344319472 348193466 346019241
500805989 500103541 499934229
45714398 46163095 45188434
957199103 957355578 956397413
201673891 201621503 200737675
641288619 643945819 641575549
406843301 407871903 406534586
84206801 84638847 84420261
104559705 105440073 104736985
586479689 587522179 585998838
148942276 149330189 148703367
460844055 461447602 460943765
577838638 578927526 577365883
411863873 412792342 411624812
103773684 104497775 103783361
457458283 457659633 457190097
627246402 629043213 627419743
83851754 84163020 84069331
262888586 263112182 263093857
290053808 291289010 290548605
397009176 398624324 397200056
830673046 831047862 830157884
490478007 490859992 490064774
379217660 381212860 378720757
508429098 508352768 508606402
448193006 448277516 447340312
616888841 618484899 617206794
155531947 155967837 154995047
70694177 71739825 70467953
452953150 453189941 452638814
4039725 3838198 3941698
457474040 457680324 457195787
972597708 972851866 972397912
768992766 770654824 770056633
986952343 987022950 986917830
842312460 843097780 842011318
690235853 691998184 691174204
491005984 491295753 490498573
757570400 759286021 758371767
614931541 616395803 615384869
611612716 612917925 612046245
215147107 215165314 214123824
290115562 291378210 290609987
170713762 170547806 169398144
90465082 91191184 90470448
940285077 940545489 939367960
679499025 681112387 679638765
708938128 710313448 710052628
495169778 495174378 494339339
737894652 740011460 739495283
458773537 459318623 458846255
438301649 438907841 437625718
849686882 850167114 849107069
899056337 898785170 897625026
279101203 279725829 279350125
557734554 558315475 557362806
919012060 918881325 917704701
223990006 224361036 223447552
750266182 752738745 751441055
347662939 351161693 349154448
321120257 324090947 323091491
941659045 941816130 940656661
425737046 426522673 424856748
720104808 721585129 721737185
348801302 352208410 350010012
525492751 525454394 525651370
289394106 290456594 289754286
918849402 918796491 917498607
972830288 973126960 972544939
266286781 266828665 266307304
523222853 523336446 523367346
457275342 457431232 456897695
846419919 846451936 845622822
99594027 100215474 99846886
645373299 647610829 645238734
222142848 222435860 221752466
122672033 123325245 122540688
541924427 541758005 541426919
206467563 206827631 205292312
409437031 410476300 409286648
519135382 519242559 519605840
577769820 578916010 577342008
880942007 880293592 879446427
771855260 773572662 772771751
631185068 633452041 631736191
445804903 446007073 444526273
326493243 329094637 328151480
612450236 614012363 613001626
602997309 603994365 602783299
836502636 837251976 836198694
688283132 690032401 689249054
717100842 718858659 718748542
813661905 813802600 812007245
925298740 925019629 923554443
284982845 285648544 285000131
344852143 348825385 346509060
915355809 915486408 913945768
784357798 786348300 784954797
128240796 128696213 127898519
746062164 748588907 747435772
182671421 182257769 181474376
422199834 423185416 421545778
788376944 790431570 788475407
673296072 675164237 673050044
39380205 40180721 39157024
932207948 932209669 930958912
159572393 159940602 158516947
210640665 210477638 209417282
635618143 638102503 636083001
835375675 836106889 834966779
256606805 256477394 256865573
628098417 630084972 628401974
469782616 469900841 469580540
888675524 887803708 887020639
209140879 209113332 207768745
888110316 887296558 886485777
578406898 579421623 577925956
284600503 285265990 284621202
316298832 318706676 318082070
19683640 19931435 19778364
866506709 866052141 864965555
721244022 722835743 722800369
130203420 130785676 130051921
682088826 683822922 682592435
968854579 969221016 969031762
205594698 205987170 204585182
168824512 168854305 167551588
590905570 591812666 590287534
109455148 110010427 109828702
486542530 486397750 485963238
336582182 340071455 338120587
415282028 416500499 415018410
403528792 404892695 403377172
24587049 24875546 24719683
916958685 917049706 915538510
843533165 844135425 843127807
732198046 733949062 733472514
526487728 526573786 526902062
741367709 743780399 743273405
628989164 631202679 629503794
982566819 982688046 982656331
790501834 792583579 790563275
69700619 70740953 69505979
951932811 952226733 951115962
344403464 348257018 346082418
484292823 484306497 483515578
200452121 200178594 199669749
159998714 160508527 159000581
869210269 868784356 867670023
133232741 133845814 133190197
999016563 999217060 999017400
188306402 187598243 187113935
555343370 555335702 554891902
935329534 935355896 933923478
594346693 595184122 594033881
210098931 209970347 208868503
604303404 605204002 603906438
427988278 428592393 427189541
963226446 963278336 963100193
414605976 415720466 414453764
12950427 12532289 12715507
880847655 880238134 879402105
76374378 77294521 76175082
908653605 908232540 907098598
878213126 877523846 876566914
681872411 683419666 682311360
405272037 406455667 404866499
317000804 319512326 318864238
985313141 985450663 985500751
278847835 279403580 279002803
489810 423741 399175
814008995 814218616 812524462
665070067 666562432 665099998
134784587 135795655 134957610
866157656 865779863 864553104
824041658 824223836 822509029
801770183 803177648 801137595
567177032 568225911 567207384
203741375 203819314 202650867
784837857 786914993 785370230
192416717 191594479 191243886
99227645 99913952 99392769
996293995 996325973 996399221
725156273 726891843 726771250
708081544 709332722 709332965
445197618 445569586 444055200
622968874 624614379 623122328
578683492 579622859 578097711
617445983 618984808 617782427
496696999 496693941 495889126
147905233 148184490 147640121
726608777 728294780 728036486
192058506 191282333 190923558
612651374 614112797 613133507
876505708 875694388 874807381
276830731 277466671 276809689
446490104 446909671 445472079
489114222 489372568 488598148
986989585 987139549 986980494
101033209 101527211 101167546
833113511 833581014 832482476
155017232 155395041 154391618
331583547 334446843 333326457
322067199 325140472 324174700
289301173 290296749 289659390
133477567 134015261 133437899
132490677 133114400 132479032
656283399 657581265 656148020
895946504 895747660 894674965
234561251 235247965 234529352
301539032 303793351 302818149
275226092 275542689 275126478
143993594 144594733 144126586
41088389 41955966 40910131
129117250 129607265 128803794
293781155 295492173 294613473
839802728 840593901 839656696
763041943 764779229 764035428
345877749 349744509 347488074
916552002 916591963 915049728
469380925 469447353 469111653
56549387 57150127 56264962
891771441 891090851 890108647
676012931 677550418 675950305
325194070 327933819 326930307
871124035 870362327 869495315
423784498 424817245 423037158
465951827 466437953 466044383
696258317 698149937 697593252
994571058 994713854 994597026
335759737 339165522 337373430
483157914 483057628 482338496
63105392 63847449 62724129
607323655 608412095 607120022
547835746 547785203 547155890
304576158 306263246 305850169
47702958 48202864 47390960
131818116 132542957 131965563
606058344 607105602 605808870
491122708 491394287 490571825
69135468 70018391 68886386
257964791 257951363 258419713
565554923 566686257 565318771
295973844 297698765 296788987
702127709 703394226 703320817
90003641 90636903 89807631
704960278 706506088 706299939
909760174 909235934 908101619
326074720 328731607 327736671
823150268 823186945 821599592
690510857 692261029 691526787
918542726 918469901 917130422
27528155 27813350 27608058
669462676 671146882 669428891
314737227 317202878 316475296
943062474 943430751 942197815
974774110 974793410 974542947
596633920 597366148 596215349
852266217 852848129 851574912
288686410 289581910 288915357
560585150 561250379 560339608
632437187 634908480 633039691
447817945 447970836 446867668
464569492 464982558 464572329
969360891 969610745 969292081
13109025 12782959 12909771
993740872 993959106 993914010
887759411 886921601 886174440
569015463 570517625 568997723
594934670 595863653 594618082
694976906 696864169 696349852
841665837 842423081 841508862
833139654 833621730 832526271
589423284 590649416 588887823
357214989 360516454 358610401
507839867 507791645 507967899
652082493 653824038 652178728
508507681 508494239 508766170
883068430 882475932 881555499
684467615 686261172 685057991
270249979 270422873 269990414
559309875 559948888 559124162
17498008 17721555 17737724
885200862 884439556 883790800
488191192 488525648 487657187
429472439 429986644 428523080
105255152 106171870 105613672
187206781 186418313 185869639
466521713 466910421 466560456
618993105 620518423 619308305
116180008 116694931 116195203
988559335 988454842 988572316
365511544 368325868 366443123
327423728 329929015 329035669
184043805 183499728 182820068
695932595 697830849 697266119
650022555 652270742 650200411
685278494 687063085 685856391
667574989 669312844 667685567
196219431 195544576 195046719
56870507 57394631 56564929
105168076 106097104 105465422
327982139 330511464 329624591
387608080 389441302 387350818
700639300 702103570 702002710
36176883 36597895 35767675
532593323 532648504 532960306
661949054 663465921 662318980
330273228 333058762 332154045
436047183 436698264 435126704
630794949 633026540 631284238
533018590 533160101 533415936
109290861 109795949 109654959
195702282 194967587 194531667
545805518 545398638 545056806
251094102 250994886 251433033
256165079 256197911 256467991
455374947 455665169 455094759
271120227 271196113 270826019
345407894 349410966 347128159
215585770 215802063 214702971
525921822 526011761 526435615
699650871 701198294 700908904
315973308 318317059 317761452
230472371 230943987 229756527
621226462 622825998 621439094
598877252 599743560 598526167
128285607 128736352 127921693
186682889 185913350 185457777
909844675 909426020 908341901
68775878 69668979 68470671
531971754 531883181 532312432
359193289 362365477 360412158
964782167 964827541 964926873
121860893 122509648 121581988
560187647 560894225 559859289
255155879 255207777 255466421
777069601 779047793 778102372
947742316 948249890 947189819
79890078 80606724 80164311
328329673 330906437 329992500
506558565 506201562 506532545
733750777 735473012 735260195
571047160 572553149 571028002
151903311 152392853 151539462
612204287 613758041 612861832
226332914 226960225 226020259
914475569 914440836 913064513
413061378 413869692 412755474
59590907 60238069 58959868
25628372 26085440 25755039
706755451 708134734 707980574
75383489 76259353 75164884
368982764 371431389 369357828
703560987 704942976 704918434
943250503 943595332 942476313
313518610 315918648 315368082
974641335 974696279 974401831
167547325 167450313 166291472
481099031 480798208 480533980
65122977 65859126 65039999
9766694 9460825 9555894
214843616 214863607 213926843
201671717 201612757 200725578
611315916 612578541 611771260
831703835 832235905 831295439
696506954 698321070 697765181
13974621 13736863 13728055
947658141 948134581 947007994
829670212 829939649 828842491
957408176 957684044 956829930
444689770 445116071 443468492
644257712 646660390 644342970
263064408 263242528 263223596
886556230 885849044 885090261
518630342 518778317 518997902
36013381 36439023 35609905
926765975 926559357 925244887
13904439 13683719 13614129
614132334 615520216 614744944
202806665 202643178 201706382
241744890 242208492 242097016
959442648 959891071 959186127
367135126 369949595 367878419
147039946 147640081 146928915
118546140 119284832 118600572
992730696 992849998 992902502
571596492 572952642 571496600
117114897 117779939 117203675
900417614 899820383 898957472
124171679 124670429 123848435
826359808 826597825 825208511
333530756 336596592 335266339
46050570 46564269 45576501
460318150 460735771 460315855
218881545 219134519 218267320
356665273 359783155 358042792
767721178 769372333 768505319
394735480 396342595 394836707
752612522 755070831 753759898
249095146 249421231 249766214
137600061 138440828 137577243
696401698 698224511 697688558
913495819 913444960 912068773
545874996 545444633 545104382
279313146 280002823 279577267
72062831 72915472 71787111
675504452 677157776 675348813
358735071 361977181 360040494
462485706 462992644 462610945
738732312 741076544 740323159
976325386 976180056 976035014
71757335 72682043 71597702
377691414 379537001 377176750
32573697 32931370 32351377
884921900 884178142 883475714
983368075 983575902 983568856
880766136 880211640 879346973
81621405 82185488 82114221
388592763 390256006 388208071
157755391 158394757 157119921
689487757 691239490 690392512
172022444 171758805 170653454
937327640 937385857 936247931
33278720 33614496 33040025
972817380 973122765 972542407
863531713 863516121 862059822
771795241 773524411 772724939
601601237 602547989 601036942
95610797 96294441 95611565
425324927 426190305 424449144
178615327 178475588 177549474
68077185 68767772 67777086
753754222 755986537 754807492
819461776 819654901 818155961
842739996 843473765 842393221
184568070 184014092 183303140
514159298 514232340 514179875
104646172 105516581 104795086
150799699 151426694 150654751
754795143 756883433 755827581
98996133 99555853 99074201
803569006 804923497 802983277
395660081 397268511 395763088
378663077 380507898 378091553
324521417 327236502 326349928
147403986 147825080 147137360
874541509 873818758 873165179
994810020 994883836 994795435
530561825 530539032 530838077
689294223 690950861 690189319
508326300 508314999 508526028
209985156 209885152 208754559
580477526 581415139 580222439
128972784 129465654 128666553
216320706 216424597 215331881
889678176 888907344 888105770
878124691 877502190 876521433
416268711 417729211 416253219
281371096 281974711 281529353
616974071 618512752 617259919
114995759 115353931 115130577
180900875 180600390 179839757
137569980 138365713 137542442
487780991 488023973 487188478
146689865 147281537 146711966
553864279 554232291 553758665
982002503 981942615 981949584
262701213 262896523 262924887
810296770 810844369 809263908
495512877 495531648 494613545
442670019 443295123 441651387
714788561 716484016 716401273
298743698 300862587 299860908
954307711 954786473 953818125
696503024 698314092 697758736
433868524 434534760 432722326
173409453 173029217 172075670
881225670 880641124 879734330
766810359 768336993 767544472
246685968 247011313 247630163
31253911 31909486 31225913
985661280 985783141 985924904
888376770 887605346 886818569
657021004 658298654 656828903
856499230 857055031 855484233
18849186 18980438 19186932
467008724 467309843 467045823
311090026 313356808 312595120
565954050 567080337 565682078
52419753 53072890 52321799
80322152 81082161 80687123
863646110 863581333 862174438
236513207 237296041 236273389
674802146 676470636 674567121
413490516 414329927 413122981
949459791 949866481 948694561
690798908 692609317 691888116
837726051 838455847 837352078
704411481 705903706 705730124
391042723 392912196 391046132
292952461 294343914 293862554
991319687 991344691 991421330
640002546 642664624 640077732
876639041 875899786 874927547
866086969 865650428 864406834
298063472 300274972 299210798
152080145 152517512 151671649
66789069 67531038 66651700
720226662 721771954 721872467
781046928 783058206 781664603
912567389 912422382 911194779
61066361 61891534 60718592
156728213 157228437 156022166
744199054 746588335 745627558
72807222 73636539 72476421
500379121 499593547 499485062
670470376 672257630 670312734
601615813 602601605 601104464
518277247 518531614 518658568
384057190 385844654 383315782
262482947 262661185 262732097
238517217 239008985 238474336
837633548 838354780 837241646
623270161 624975054 623551826
818266233 818598290 816967538
237107680 237747667 236938966
416237154 417697562 416233273
676877701 678524006 676839346
390925479 392751317 390947063
791730700 793719408 791610387
114563668 114875664 114745586
270180175 270383247 269923398
963921414 964020334 963970981
191599845 190881953 190446029
637604865 639860444 637749627
923770754 923524319 922263621
497317747 497150816 496564553
405459140 406613626 405103575
475113152 475100493 474779436
127765698 128259869 127378244
578868149 579810215 578260193
312260115 314570407 313870364
317498585 320148632 319409709
82533761 82990821 82862649
314305798 316761853 316046237
794123894 796234702 793722412
237837065 238344156 237780146
184905706 184347990 183506750
35298398 35802510 35032330
830266411 830648923 829766300
481046400 480789869 480514108
731098171 732744550 732392926
864050787 863928300 862449338
609227824 610461486 609271348
145647311 146295277 145599317
315276128 317713345 317082764
473769278 473788096 473319491
501133197 500478629 500330573
330825186 333684611 332590651
258796325 258905792 259248414
572638098 574052906 572570857
988213747 988186137 988285668
734983245 736735054 736742095
473794396 473792100 473324908
179330878 179249368 178400985
993410620 993652071 993645021
392741228 394429960 392719799
74006824 74842348 73764600
745847931 748362322 747254226
463715462 464106795 463777475
740194825 742388172 742058317
163282316 163638396 162064846
499390739 498836457 498511527
873869173 873088737 872567637
995998723 996120317 996130831
606585629 607703791 606370281
305127309 306978901 306542690
635676093 638187952 636149894
206991398 207280328 205854221
721306722 722963122 722890328
645539195 647786301 645421500
532732173 532890885 533121649
285352019 286035130 285487799
818529241 818843100 817256097
263208031 263394181 263333159
562835438 563910855 562541523
548770473 548617812 548113955
599950675 600696215 599315680
255241824 255413568 255643747
159306919 159760522 158367922
328420719 331066419 330167447
33524329 34101743 33443542
658974888 660428813 658935922
436821006 437470301 435998539
212991051 212768715 211894703
488073209 488391800 487558862
707435859 708754249 708728636
10712404 10428834 10441808
69631690 70697129 69438351
782423002 784662808 782990403
197677272 196966673 196517179
770052488 771838620 771147162
904825724 904228578 903390684
568280843 569582598 568195499
240791265 241246344 241159581
631238972 633515749 631773792
403142017 404434609 402919746
466080299 466571703 466164089
356046295 359257544 357442228
304827111 306526613 306103654
690638360 692358579 691710981
104507657 105395617 104667845
831272451 831729769 830877392
305783882 307886828 307182312
212732941 212460350 211564257
257600684 257352978 257910358
621050552 622644640 621305218
871286671 870479655 869601337
299979091 302000762 301221597
852707239 853330802 851917844
719624371 721186807 721233327
894918125 894767038 893636440
334024159 337071353 335605609
832484475 833071283 831953681
777807746 779806319 778828298
217373222 217608069 216569543
272241164 272533605 272075838
293097438 294621771 294044611
88221250 88616002 88091372
328190233 330776265 329846721
745566976 748081430 747073404
857615064 857910987 856201401
44354722 44813702 43959942
666690229 668213999 666641455
704984064 706567985 706330938
959638348 960005780 959333751
519421239 519527763 519871164
211936842 211593807 210751116
606567899 607663892 606356242
463267924 463688672 463421152
192055602 191282200 190902849
722681419 724553629 724326441
353601492 356871803 354935259
141384422 142126657 141169584
114794192 115133836 114930956
715895179 717633760 717486865
992804773 992912113 992956834
284564335 285248479 284590221
927705970 927594515 926394526
565383893 566578146 565218015
33220825 33531240 33004877
646331360 648510616 646191148
642522387 644995053 642896880
472845869 472943137 472567715
950945877 951039329 950002731
486017918 485922581 485376178
757152730 758969827 757919939
643457041 645783272 643604976
190489101 189810377 189278141
621236599 622829667 621445254
376645976 378649654 376189563
776174466 778371295 777323557
239233069 239571493 239211244
404642047 405957343 404409840
730546550 732222577 731822382
836506115 837255917 836230128
91431415 92170753 91477838
20535072 20930439 20692275
931747342 931757979 930531394
460327599 460755631 460348007
549438581 549204403 548903454
621736994 623351739 621988190
796569579 798240309 795955570
405875537 407126583 405672635
566469739 567683060 566487635
758599371 760381825 759442205
579386117 580296730 578745076
15242121 15282241 15051361
566031026 567203305 565807624
947466988 947908879 946767989
165582829 165607486 164209112
443288683 444003134 442251362
579099978 579953688 578395138
194235577 193461665 193249133
850851914 851433038 850325345
258322907 258315715 258722018
107447532 108163963 107680152
943296354 943653131 942521347
720140508 721656189 721809635
381981478 383854818 381422267
42313943 43004516 42060097
579074702 579943113 578372708
380563533 382653487 380001789
307761218 310297469 309317394
617830699 619399432 618307384
23989356 24268097 24012745
108938770 109483571 109202529
846753486 846733158 845928789
129431638 129925941 129129799
133322727 133903867 133276615
842918380 843650001 842567212
369739286 372241240 370138228
751584015 754043022 752689250
316739103 319142512 318468399
275611302 275886350 275466397
410337756 411259139 410123803
446846188 447323332 446044800
968605241 969018532 968835525
905284574 904652612 903781410
11069561 10687959 10724980
789589764 791772337 789846868
855313865 855699807 854232749
867941850 867553560 866407664
165359810 165449696 164058466
969461828 969886669 969451537
211693315 211406354 210485837
819010316 819313599 817760098
251274618 251130647 251588611
770706343 772364129 771763084
671216057 672939927 671025905
506580020 506275099 506576850
994114770 994301815 994206767
223640793 223977926 223107043
54831994 55450578 54757699
659939440 661386357 660125677
634401304 636710612 634742462
555413802 555434085 554961037
136232461 137120703 136346980
88209940 88539982 88057050
306355937 308535311 307803283
610077806 611365110 610442472
119941495 120814939 119824900
484450233 484422317 483751381
670222158 672003542 670196113
802399173 803797042 801830215
37973753 38754974 37815252
508940395 509000739 509227244
689147921 690878955 690098593
873944056 873167739 872650237
200385129 200136462 199601766
732690748 734468288 734149178
244198511 244516627 244822794
956344122 956533350 955637979
479826651 479731237 479472531
644899708 647180087 644863662
940181527 940470890 939257778
910356780 910173960 908832318
349549871 352895195 350704640
680855884 682388884 681029000
708645519 709990142 709777310
983182206 983354408 983345875
446534915 446950864 445497204
18191491 18400511 18423366
136497382 137386867 136605205
492545034 492610816 491994248
246600578 246932317 247566223
869672487 869095157 868146191
45273905 45742207 44871090
635833308 638257031 636352837
766153445 767620656 766892559
288173720 289079358 288406385
932919026 932765803 931612717
55700981 56170222 55447402
205098403 205177899 204106043
330744119 333629268 332549082
681216089 682701743 681532063
661391456 662930422 661559295
43201188 43939400 42920496
715884488 717630906 717480321
330204554 333018590 332119086
604490760 605406127 604146393
58599997 59394622 58042387
63711054 64495163 63509179
307259516 309500540 308657258
957173682 957337749 956382774
156774960 157253346 156043457
951321807 951536838 950379420
79372257 80165518 79581241
641616146 644145420 641816840
24000030 24272083 24017698
261854901 262017535 262318602
219469945 219688951 218763096
503688696 503104425 503101839
617286410 618845840 617623543
568507139 569923531 568473487
78239354 79263633 78367043
844351723 844774018 843968938
547450984 547251564 546721616
722169550 723886293 723834722
987975101 988007247 988021753
140671365 141516334 140678364
272332915 272682648 272230873
722829403 724724103 724415999
678410653 680030054 678499977
96067020 96610549 96021385
5215099 4930401 5063911
934133910 934111755 932797507
972297895 972309248 971988774
993121142 993292759 993348521
25597336 26018505 25716638
235949662 236505185 235627076
487171939 487089703 486568761
479234807 478982922 478950203
39560254 40496065 39404543
204321217 204448514 203547831
398037805 399594314 398120508
664160539 665855531 664426408
730258769 731969594 731494617
69963502 70939742 69789084
116715077 117335356 116820700
633310350 635633710 633908196
857609089 857875084 856165627
277466446 278017768 277398793
450183931 450219839 449500296
209726816 209670615 208455635
539446345 539092509 539346859
350518304 353853341 351665366
466727286 467085517 466726651
411885799 412834102 411631049
330399045 333192809 332245068
964642335 964615678 964700259
99968682 100529506 100228860
136220360 137105586 136339372
663784169 665294847 663939129
586764056 587929688 586370520
691463737 693359563 692641218
807830379 808292261 806821752
841300873 842063399 841088579
350056176 353316296 351235708
745449861 747872381 746784200
866488138 866044243 864939456
859311160 859506387 857841824
528724582 528739837 528952890
917982816 918000805 916527846
687858427 689571183 688656710
431198105 431697121 430139295
97057597 97780299 97129504
875875670 875146570 874293625
510111229 510175597 510477875
268764810 268964239 268613750
591094183 592107451 590622241
161348189 162009214 160274088
772346244 774143169 773320230
910612692 910422624 909110408
216912651 217076221 216083557
280031456 280533256 280205409
392825584 394504529 392818606
164785120 164960317 163444918
528110660 528142524 528361486
777750548 779731224 778778913
48533554 48866190 48265589
998043411 998431441 998144117
472380425 472656259 472236760
535019868 535104269 535376703
47539928 48094385 47268135
122321534 122885541 122140602
770476217 772189455 771517083
553898432 554308982 553812729
453730617 453999219 453464091
348360922 351845722 349634512
687377567 688978833 688120246
743821735 746265222 745312396
502297585 501800705 501846237
683318741 684919380 683839400
482621012 482309180 481854857
385629692 387544670 385408503
430748481 431193976 429672912
327130859 329607206 328664011
642296958 644835831 642627156
616066998 617625744 616390275
123499170 123915474 123259615
373208588 375478210 373069769
263691434 263969337 263862718
160612667 161349809 159670302
375628482 377594695 375226180
796827617 798471373 796224527
527855859 527947067 528096705
539771745 539352602 539610442
731795851 733444177 733024933
41872920 42631875 41552500
580243171 581221463 579845986
363524848 366623463 364684488
415597427 416956699 415487045
716823091 718540842 718413473
101308118 101898321 101461833
663731523 665170633 663868013
709957858 711425147 711181966
222239048 222493532 221873070
430121632 430525373 429083812
26664978 27069510 26792545
200913122 200754561 200076178
827543367 827778998 826598022
283706417 284266333 283651523
232229890 233171798 232198066
929959222 929878409 928610818
198547589 197950758 197744337
644161685 646546735 644278193
235631544 236303875 235404208
166161232 166299848 164918823
464515846 464928710 464519878
609637527 610891247 609920054
915507108 915585947 914158875
852561753 853149355 851798014
747158747 749455852 748398180
639482903 642138100 639559811
459238230 459754898 459307094
206516301 206909473 205381900
580141933 581154898 579800681
34859066 35419239 34583581
668894648 670615731 668876867
105837682 106739019 106153325
761758636 763498145 762711074
282249254 282901881 282473763
869415314 868873681 867801946
546669511 546527627 545875718
284346439 284986001 284227513
634161016 636538242 634576978
835370989 836090649 834949442
584491372 585614097 584179987
436706164 437347749 435856477
14213576 14001317 13937463
160246674 160939962 159320007
742928476 745314522 744634042
329435376 332357092 331361158
324551385 327260253 326391226
658823175 660229670 658768140
429781386 430301889 428765158
554964424 555149802 554662688
871315520 870510892 869676874
761966025 763715749 762886452
185844208 185060097 184527617
700693134 702118088 702062222
966095712 966489670 966453727
872724792 871997399 871392392
878291543 877601689 876646095
85199336 85477068 85410175
281015931 281600349 281194677
469406138 469540990 469132378
792820381 794983842 792748116
753981317 756138564 755049200
37328320 38038041 37100351
874881201 874093847 873485255
575236853 576640730 574981546
11252738 10856166 10923103
75411091 76274128 75214498
168125065 168199732 166944018
282475834 283026280 282688616
752204250 754716501 753419131
235982083 236547656 235694365
946147324 946492840 945331745
680764559 682322041 680940041
771456114 773137083 772373451
304418286 306155151 305737241
981905939 981829010 981832086
726407554 728052154 727821982
340824878 344613709 342841875
614514361 615853884 615066825
947143050 947576029 946342405
608734437 609982242 608791623
42611286 43359771 42324627
842350089 843125807 842065923
37295201 37974504 37048245
254425920 254465727 254754031
118764232 119696103 118891532
431053733 431527090 429968237
963976428 964112284 964047612
202621350 202438059 201463969
338941298 342707318 340537440
346573401 350358814 348198631
527132373 527193529 527348058
828727942 829038148 827915210
567251346 568304413 567356611
382359200 384271418 381719520
931697263 931727207 930477703
406479715 407649022 406272785
226158865 226755276 225855058
991848724 991876740 991890389
525920022 526010892 526435179
269107836 269314819 268880432
968094615 968601880 968373247
212182481 211875334 211046385
242696985 242904438 243188344
634122286 636483359 634555534
559433527 560178208 559250229
961228891 961505344 961027217
811306632 811667067 810048082
428333353 428984019 427584066
324037621 326844871 325775528
97899626 98557402 97941847
232339375 233271830 232286188
238121248 238555850 238082881
349163903 352439766 350389498
860975046 861138032 859468506
277155539 277849394 277168458
787810024 789839351 787984251
807851051 808310552 806833436
851058988 851601408 850501024
33663550 34297630 33615204
568803387 570290235 568755612
452248707 452416307 451672534
23151773 23534648 23256212
29390606 30040231 29438797
463483744 463795249 463500917
930138925 930107391 928875721
610092810 611392214 610454142
365640267 368496920 366601147
285696562 286444116 285868430
999337455 999461503 999252670
14208301 13992131 13915972
990262718 990388108 990430343
871001344 870267921 869368770
405498792 406644197 405126020
866298066 865892055 864769613
89027311 89406901 88754494
796544407 798200898 795881286
893473586 893041131 892000163
239521561 239932580 239628634
376998742 378931875 376555309
3804104 3668207 3771953
126319696 126721151 125856193
520163390 520096148 520440175
644349081 646749029 644428291
502194263 501711257 501596394
129102693 129578301 128778785
719745384 721305785 721329408
651003386 652850365 650950207
77496193 78464701 77476776
668144168 669727656 668232517
336675172 340093220 338180957
814678600 814999590 813325637
617828484 619391201 618296717
808586918 809132401 807531095
583099691 584303468 583143927
800736816 802261879 800055224
145112598 145704256 145155669
205493636 205862860 204519907
260420915 260438174 260972507
731567074 733184783 732755363
458385993 458958049 458427252
963785401 963890381 963745115
975644308 975533126 975335140
527993289 528068023 528270829
382590733 384516838 381967440
7637691 7025305 7271068
919962127 920067548 919001947
832542829 833157350 832061995
960101818 960488938 959804244
524466842 524446807 524459733
924194754 923895084 922609708
637910546 640203689 638003168
479662254 479525305 479345516
477044240 476831313 476697037
486537215 486392437 485960949
477724953 477404378 477326232
831114527 831451380 830641328
874010400 873191459 872692293
37814421 38599190 37621674
291921358 293147710 292641028
972305759 972326061 971989194
523124322 523197776 523280331
367628826 370356259 368154893
305828235 307899039 307214214
477812052 477541710 477414146
580924414 581890915 580762263
581512111 582502593 581455971
819907462 820088138 818510312
951695150 952016975 950814682
106568508 107368043 106781731
263606714 263894903 263793668
843490446 844092237 843071684
428452730 429161216 427714029
83845633 84162597 84065315
301407254 303595561 302663308
464792256 465243106 464799110
652323717 653979982 652433441
729079666 730813706 730501128
316290286 318688252 318049533
230515591 230957131 229791209
851624162 852310894 851094560
741870526 744304596 743842424
166436881 166605584 165184137
914117189 914145995 912626236
202266422 202122692 201111141
621607807 623230138 621848957
389867756 391568143 389792043
747227382 749564642 748461862
687305349 688949945 688102896
42078644 42780415 41784207
700150005 701638720 701473114
706758569 708140467 707995307
923297809 923124773 921812386
150960798 151515659 150809815
742136321 744497395 744046523
837670225 838398469 837316573
102035637 102698279 102104662
850013197 850599549 849525663
5397431 5068799 5195307
384174006 385927004 383489137
748166311 750610948 749371048
805962443 806720909 804886179
606753859 607838397 606463917
347541866 351092095 349096847
192063834 191284804 190995690
210097685 209956214 208848566
961796311 961977528 961590124
540785982 540498886 540549037
714550440 716249295 716054040
132554823 133139211 132507697
745267595 747704743 746507591
967441173 968068793 967936689
113008424 113664387 113601364
594601475 595477870 594251121
175382164 175349263 174319370
44641841 45003542 44101012
648784782 650952838 649002171
957029853 957189072 956224487
67397731 68084063 67200146
558230246 558776292 557992933
891319863 890662789 889694358
560805434 561562455 560561521
884449332 883735700 883068639
760453468 762282380 761547685
419404512 420686045 418910763
368503950 371122788 368930419
459751409 460180155 459871639
178702174 178676224 177714213
214848315 214870306 213941940
418212234 419620415 417985290
370612041 372941244 370937868
573680436 575059641 573495063
777793019 779746350 778798008
436244808 436890754 435350300
4466178 4269881 4322053
762978568 764722965 763973728
805504625 806374334 804523505
680338150 681925597 680499242
50573578 51255437 50599542
85410964 85720821 85632114
566667734 567819834 566803806
974655545 974700473 974439861
707789956 709080843 709052411
428084027 428666374 427283102
911439935 911413660 910172839
923699156 923505722 922214421
22733394 23140473 22898923
926625476 926396154 925109830
799889217 801355456 799078371
441086500 442057704 440323199
151535338 152129101 151266629
266731368 267191855 266659272
174680362 174487691 173466631
38799231 39674507 38661944
345736278 349679506 347379307
578613676 579588908 578029602
710227320 711701127 711617084
12360942 12011110 12074595
503935335 503385364 503382170
98101880 98676390 98158515
509838839 509936051 510273897
505902159 505611165 505885284
581216777 582075922 580977796
898669338 898441615 897231327
893288515 892735967 891799265
905923749 905431648 904686237
809424910 810070860 808603744
194258857 193514660 193309407
214557481 214628020 213637824
366642418 369590512 367525304
275246265 275579990 275193521
45793872 46356165 45329004
432557574 433047075 431388150
531698850 531612846 532126691
449677292 449933241 449135576
126793127 127400424 126444038
237255348 237865188 237140816
919028998 918886118 917720193
675980608 677486817 675915426
785496008 787490128 786027094
414631709 415741754 414463132
856005884 856503401 854965743
554083997 554453126 553941388
733051522 734883289 734638779
973634387 973730447 973206214
926900602 926707178 925553005
839471065 840375211 839376791
923092472 923007936 921589957
754340293 756356762 755276917
591762190 592762408 591217310
119484845 120353782 119487799
87958841 88178873 87823870
892586093 892030445 890907437
160602616 161346005 159637802
818684585 819066268 817500091
308166834 310632326 309656560
438638918 439336282 437972447
559099119 559785169 558837489
373654517 375973957 373434865
324263140 327027987 326027261
599079330 599899740 598618366
45368870 45792292 44925744
808010116 808477949 807013974
874427970 873643937 873028920
35152234 35626477 34866331
697884748 699633735 699269185
648503486 650684327 648668451
923115905 923056585 921636290
864698262 864612481 863234226
740023984 742222957 741869857
883835935 883182266 882343465
964577346 964567516 964642018
529440178 529534275 529684131
258974713 259024073 259387566
641074432 643816914 641479724
133295885 133895901 133240216
707472857 708778756 708766804
388704943 390353064 388378588
593529580 594431376 593119453
352784405 356169349 354176227
261316942 261304056 261748203
268943117 269098739 268724278
91586733 92315813 91620948
740113468 742269172 741975862
108895470 109426839 109144001
629855101 632173884 630565858
517259316 517265956 517475835
43565462 44292706 43228705
922125071 922220536 920788910
258841747 258921363 259280605
20517504 20923320 20681315
891214947 890551625 889615607
998220113 998538563 998317471
852636004 853250873 851860881
288846495 289675570 289024769
450227623 450260232 449515326
694867722 696672241 696220184
397723054 399366272 397900976
927888712 927763495 926598341
12758722 12398818 12574685
155793623 156171545 155203798
498649736 498241942 497790447
606218037 607237732 605987641
874230505 873411054 872883659
320124599 322916052 322079840
663550075 664936730 663770049
759466841 761242625 760393325
275695651 275972443 275596421
531348965 531297816 531686681
422597209 423640726 421969571
759156674 760856685 759889563
143436331 144010442 143547264
57229621 57880151 56878027
58559413 59372640 58034578
463939326 464345849 464001898
435981410 436600963 435021331
530038610 530031279 530384732
388621788 390297748 388236882
483598347 483379019 482738683
453775345 454010184 453475408
801983868 803382395 801486700
946160651 946545987 945354456
363681269 366763500 364830020
987562489 987731748 987741858
170644928 170477855 169304820
752353748 754786765 753499889
508296930 508276993 508481538
330210455 333043574 332123236
861921318 862110647 860454646
749925576 752453121 751193783
11849434 11486290 11417904
784225352 786266151 784905136
822636274 822545615 821128630
198404766 197805737 197616279
309799573 312242886 311461748
629214948 631429565 629793300
293242584 294855389 294246754
887256550 886514940 885626510
150203539 150891752 149984275
898891445 898710892 897511768
619107084 620663153 619484510
562331737 563300379 561879932
588903623 590166298 588345846
870716341 870049293 869096193
278906701 279445396 279103182
151576965 152159238 151342190
56123612 56582229 55814288
153250105 153657407 152708473
170974992 170865079 169707909
729056865 730795326 730473533
677017464 678675631 676944951
536041500 535980101 536162533
799285213 800767625 798703666
289483344 290580092 289928273
221868997 222203535 221345954
726484991 728170781 727935732
724573972 726310920 726043589
782888104 785149431 783501080
246499276 246845138 247501918
262829403 263071480 263036611
541419424 541168093 541082266
119644096 120491453 119594858
522154989 522247396 522380103
853122293 853776655 852275822
752150125 754698232 753348864
615824358 617351074 616148721
150745052 151392150 150614826
709837065 711292181 711021292
532760727 532919516 533178486
472007901 472295734 471865344
290544405 291898081 291076663
561733077 562627089 561328207
687429821 689011894 688166988
974313930 974291603 973794311
892685334 892128493 891017965
243320613 243498486 243802000
368742488 371256110 369083417
633511175 635794438 634103324
321320146 324267967 323310616
375772435 377687420 375309048
764957066 766523938 765751862
337326504 341031703 339006518
248483403 248816842 249203956
561699172 562604741 561325990
64990154 65704607 64834815
293070430 294577859 293994731
698090696 699819303 699506978
254307232 254217713 254516812
329192724 332022166 330967250
987292865 987387594 987300202
293501837 295302141 294490859
733377236 735157285 734991999
8747148 8250938 8601873
729725714 731515065 731053006
997323182 997452660 997333783
917662772 917734725 916274354
273037015 273392407 273016891
182430472 182084154 181342903
334787002 338024962 336444975
645357616 647580410 645237368
974378704 974377276 973926837
890298991 889555340 888807390
119731433 120649998 119685308
677722815 679385831 677918268
366193698 369061367 367150020
952647205 952988822 951935475
696172807 698122323 697505900
83499347 83953903 83690519
418732013 420057702 418341591
31484766 32076753 31506760
700227917 701743279 701596957
642541900 645022599 642932175
416426625 417905709 416459785
97695074 98350214 97759402
66757399 67515127 66633647
931396411 931372992 930107891
911979286 911884246 910659652
921513602 921537004 920283269
210786600 210586042 209544970
205681211 206040093 204694352
529818821 529831030 530198001
760028929 761820571 761003125
549551013 549265410 548977390
553481187 553795278 553370608
113225032 113928558 113811681
894123691 893824114 892664197
247386425 247615668 248094573
285100685 285773406 285193193
701534226 702833725 702863056
910695636 910505720 909146828
611574029 612893705 612004260
515860692 516027900 515959720
51253384 51778640 51128113
282202243 282874503 282447672
656811607 658036770 656600278
164507774 164684735 163179734
856351785 856938972 855296348
350012736 353255154 351191660
201077306 200876550 200153352
722454325 724302036 724088816
982395266 982427071 982414970
232278594 233255449 232276544
696776090 698647279 698146594
363594637 366693731 364762692
316000745 318367839 317787173
522182574 522273021 522396313
249212636 249549254 249914041
196288689 195741739 195127040
94383472 94932569 94317875
701508807 702783516 702843142
814812630 815137838 813425553
323622066 326519586 325489416
984723982 984848085 984935676
428897436 429539804 428047254
81470594 82036304 81910160
784305270 786280360 784914639
399162525 400739667 399194039
329848616 332768260 331829132
199213636 198809092 198470486
980059425 980149998 979938890
211845725 211540378 210672474
240162109 240661431 240531159
667602262 669369083 667739338
857153696 857530976 855883517
594813801 595623716 594457525
812501550 812871319 811105341
854471682 854875741 853430508
276861802 277527789 276834674
401520815 402879751 401536490
864338036 864261885 862841213
169153275 169150654 167792442
106987686 107697269 107292064
173090328 172600696 171738101
20095266 20444740 20246198
84214912 84647322 84430126
630522963 632801358 631109846
324060413 326875107 325804506
32138481 32569384 31992368
13248287 12945146 13031791
338024510 341725299 339604708
721014411 722611744 722657143
148022260 148199117 147695511
357328053 360577883 358747697
959512891 959916055 959226217
777208588 779177564 778263674
295025881 296544897 295732353
39050882 39909594 38890800
673661404 675499519 673440185
765341112 766926647 766212101
399370250 401051609 399420603
351495706 354696389 352824782
99995976 100537854 100249999
380333407 382196837 379690919
375682370 377617395 375265372
647706960 649900074 647791225
354978770 358398236 356605205
224546553 224666871 223839272
405908139 407145055 405696315
311298028 313592173 312857263
864121674 864003070 862546017
56313050 56761401 55998734
671404087 673154964 671216411
844134900 844548062 843749667
601148413 602000020 600457746
998898286 999044254 998891234
968203122 968741274 968487694
278716693 279281615 278841197
734268998 735975956 735828547
503820858 503286373 503206364
602776087 603773984 602532369
687809505 689497554 688578122
438958014 439809712 438347211
618357179 619828829 618661997
149126709 149494899 148887309
595038674 595909901 594721504
671129630 672876527 670950764
493142284 493275779 492628301
726310908 727956558 727723545
135308361 136189776 135423044
879949061 879230063 878511268
440850958 441954646 440185491
982092016 982032926 982147512
974236063 974277261 973754937
545988767 545596279 545245415
967311490 967956895 967875630
184410157 183842277 183103526
604727568 605557771 604294007
160329792 161083144 159414876
136769189 137654658 136816906
517165266 517224265 517379826
5036361 4785527 4841033
577823266 578922073 577364265
167647960 167626092 166358132
327714234 330207246 329328227
283297137 283936726 283382906
20897105 21403824 20990850
276332392 276773704 276244119
67259752 67899078 67042128
645408621 647670441 645302078
690780285 692593055 691876250
782129344 784282224 782787238
388934619 390623391 388785560
375968302 377958590 375527911
79280285 80106230 79455205
354553429 357972101 356190677
235280563 235986486 235087363
688542199 690213608 689463161
724951360 726625421 726495627
343943795 347694174 345719894
675298651 677012226 675236292
321318291 324267504 323307737
738421711 740727516 740097112
673564085 675423561 673315978
909427299 908869410 907784949
765755268 767309288 766671015
764784460 766274613 765577286
475729096 475712927 475272496
972555378 972711960 972284429
839544442 840429658 839464038
917777377 917829999 916409962
207557699 207821427 206372686
623114427 624861939 623331568
990967296 991010729 991071175
889319766 888504021 887782032
256580231 256471939 256818567
783079022 785409220 783829855
358470301 361751102 359806387
699686511 701235279 700937303
704491754 705954992 705792200
967606944 968149361 968013632
108883789 109413375 109117358
915492159 915566573 914095209
355325602 358665517 356850571
878429845 877796651 876830551
386728565 388700633 386576234
392580047 394354072 392666761
384248494 386030098 383553777
887604668 886784670 886058906
779129359 781104907 779962050
801873710 803280494 801247424
482169299 481900488 481490503
301229826 303409468 302491207
64792995 65504532 64654489
875785951 875091045 874226329
295958188 297661457 296766316
607909601 609011299 607895661
465989580 466474675 466075817
90795126 91483999 90789312
877127198 876383867 875429196
310754067 313011714 312289530
293073889 294579029 293995345
959598648 959969964 959289636
664210761 665913333 664487381
73809411 74698085 73660978
200191944 199818694 199319951
390892593 392704830 390916048
234611150 235340210 234612256
594278046 595092261 593947867
434928414 435599678 433820041
186408030 185685391 185266718
577507838 578677439 577126740
219764787 219978663 219175474
77715745 78727855 77847377
707722804 708923585 708944893
808670981 809239055 807643482
192060873 191284003 190937828
158530980 158958324 157556662
591243360 592287925 590811642
111081286 111857864 111769216
203136412 202981925 202038278
666194792 667727987 666157228
850573376 851123238 850015633
220077082 220300062 219500640
667445686 669050437 667424302
192877098 192053208 191874469
858098924 858385035 856664582
471986485 472264006 471834092
647243049 649420884 647248903
479627464 479436883 479319107
197849918 197182803 196934875
330823796 333668131 332590345
213293203 213139685 212331702
426558292 427212292 425832129
970869795 971134355 970728759
889682893 888929208 888152287
879724617 879050920 878363964
562567822 563553473 562201753
20563377 20947963 20697038
608960351 610162595 609007858
539297441 538942451 539232605
235051062 235795310 234987346
759075780 760787095 759847776
59603655 60254980 58992439
327375025 329806848 328973495
621508409 623089932 621719054
709319604 710680257 710466337
352554011 355739612 353926477
785559993 787584169 786087275
720565847 722091499 722232637
85833091 86251668 85948779
221405252 221737702 220878994
108718105 109313144 108941964
894075889 893733444 892609271
307892071 310411283 309450008
635737541 638210775 636267671
656522689 657818740 656380644
760227664 762033242 761328185
288889938 289756860 289061624
710064818 711553621 711433163
488815244 489002044 488116905
721588548 723373538 723230394
870511260 869884657 868888316
154019601 154476285 153430759
945676971 945855290 944735872
960687789 961011715 960442157
172851455 172443323 171484708
279886464 280419810 280112212
150066788 150678459 149838835
959313895 959727425 958952525
86719546 86939267 86718422
679445354 681014794 679543166
276000972 276457254 275883036
914011600 914082008 912577601
149058960 149452159 148810640
886166979 885414071 884712379
79853029 80585456 80156904
289529459 290640387 289958674
138673818 139610957 138718945
50612302 51294692 50658752
977946244 977893740 977593707
451693762 451885331 451039427
191828165 191094203 190641939
105414493 106347577 105823332
901683873 901116114 900193880
925840839 925619025 924189762
306798302 308947796 308138738
269911557 269962368 269533344
589303527 590539183 588715426
685137631 686906997 685662385
12730762 12389675 12571418
405626869 406809343 405297146
735486081 737215877 737085411
180915708 180607372 179860283
229040848 229731537 228464788
541405794 541165198 541071616
71210021 72160987 70999766
392225782 394155884 392299754
216894797 217060735 216021110
648303835 650519334 648335011
912582276 912440352 911212856
399617292 401323203 399632949
939089484 939399633 938260268
937793584 937993452 936885767
800951198 802549817 800449542
390314216 392077122 390311767
636684848 638956558 636902316
824612994 824817720 823287736
132242625 132959705 132376736
111797442 112589924 112431873
480509881 480327991 480142553
740208265 742421715 742097291
615448318 617086666 615958662
281302614 281896050 281468212
220251178 220572913 219712409
428678761 429343364 427904984
322972796 326044007 324954856
287792589 288621235 288091241
602150881 603120730 601718323
525621036 525639360 525881969
646208885 648419297 646088499
4274076 4075307 4145481
958195134 958569860 957626728
912501529 912377108 911120625
83416910 83869375 83656143
287078974 287893855 287139497
234512450 235181331 234491276
287632656 288506697 287934263
505789991 505461995 505749388
500340894 499545756 499402951
252901115 252846608 253024065
943611832 943889151 942768725
748305439 750788472 749511524
177718849 177682150 176745304
686727332 688436917 687499031
129484831 130049292 129342114
792984225 795206762 792824803
613620049 614891016 614209939
307931060 310430832 309477662
102914246 103804978 103144533
315096468 317591945 316944463
67207064 67885774 66980782
576234362 577564539 575944248
702568149 703911338 703909095
269202347 269376282 268970013
144324961 144812234 144462991
667965766 669682092 668183715
712675397 714522545 714127853
462815301 463335738 463083377
532145286 532229411 532517517
507553402 507316831 507606315
554447362 554797002 554269134
803401581 804749001 802793463
573443491 574838818 573234703
97581197 98256210 97649413
371261779 373625710 371541309
199989671 199556494 199146543
465712049 466204888 465830929
517415166 517512904 517607183
597405727 598389452 597084963
364614065 367566296 365574609
795336356 797158840 794756191
925611306 925351512 923906290
969323784 969563386 969268446
345477358 349467235 347199240
917388490 917477594 916023936
240815064 241275323 241201970
232661786 233540042 232609154
119017668 119899906 119134744
180451987 180101212 179352360
91041079 91755015 91066821
570802845 572360863 570842039
419029960 420295440 418592858
338330738 342017472 339885305
564932162 566136262 564862800
608842424 610067141 608865202
70877360 71869420 70645763
327860687 330384999 329510845
441205124 442094299 440376436
704513747 705957602 705792238
199232326 198827724 198491880
520578447 520564570 520757318
132757470 133352667 132714800
394456734 396132307 394558249
704592308 706016570 705844577
597103637 598000599 596768591
5773232 5447058 5590661
279718486 280350894 279942904
84240728 84661124 84459999
429837497 430354014 428925318
625924090 627460185 625919139
114876980 115195169 115022731
991311924 991298499 991407567
25480061 25913379 25668966
64786861 65503474 64636676
357231191 360529631 358635748
593937168 594650834 593407375
447651589 447896265 446759758
140460071 141309086 140530923
59903638 60604946 59308557
240886448 241361579 241264880
510157710 510266895 510523850
341957204 345829386 344007750
512599521 512575945 512525212
42331427 43054936 42121084
637596997 639825468 637739898
847892587 848084322 847054082
772055889 773759270 773105717
838467382 839394405 838356542
638635112 640857692 638707439
654709761 656135305 654581745
536264798 536396116 536554077
745788596 748340195 747209247
21361919 21892168 21473723
302180865 304286013 303409403
171068226 170947895 169769142
564375069 565487932 564264929
907006137 906709994 905768151
343642508 347432519 345401006
566266489 567476187 566184841
231753739 232477048 231524931
422522429 423566595 421911827
391986762 393816009 392059514
977645541 977552770 977245474
777585035 779584795 778551810
510845206 510853137 511089260
455335100 455576392 455004451
854560218 854968092 853492752
248016818 248179407 248746757
23258238 23584813 23348207
432991773 433614447 431872234
45619920 46113741 45155807
61476113 62242539 61214790
809739091 810285485 808810440
686389293 688149583 687100129
850286057 850906253 849807040
442076450 442914451 441139618
847124777 847242398 846259035
271441970 271577475 271158984
67487515 68200738 67293170
93426584 94145684 93406028
1901163 1770428 1960291
167331785 167295163 166145791
576600183 577887008 576103733
108856002 109386749 109039167
879925961 879193165 878477924
326084536 328764351 327766586
840001769 840731419 839818424
551876308 552291173 551834602
517705835 517842423 517961513
225111474 225352788 224683526
181942050 181631974 180739787
422095202 423093516 421362229
866125942 865738183 864506196
99684461 100292260 99916848
562270298 563255063 561810880
723219025 725132580 724806536
674875321 676536658 674615849
388644386 390333449 388323939
933340065 933313447 932086748
951762414 952073137 950940889
679513274 681152864 679688803
994308465 994518469 994309067
470264143 470361957 469988074
460703598 461302456 460663466
219686679 219880357 219012388
367758104 370460664 368311961
574969586 576429717 574788798
240172655 240681940 240547871
22100315 22547306 22248880
703130339 704523194 704526525
441161188 442081932 440351195
698753421 700379781 700093961
738455803 740821268 740153528
62719894 63504967 62271776
10329893 10102431 10116563
111208117 111950965 111875406
394894790 396477924 394935924
361424009 364868853 362925638
218748471 219004553 218151163
102493778 103280653 102668376
817000952 817486625 815776437
352169720 355323274 353499951
197029587 196406438 195891575
220090937 220343251 219526470
741276507 743692231 743179017
119711766 120570549 119632503
445444760 445811939 444266241
409330245 410323588 409079361
966767475 967378472 967394014
423943696 424958218 423175688
819436591 819641327 818152913
293950887 295659849 294741174
841310711 842084425 841107434
176134473 176081667 175030267
15126900 15111347 14859552
748573281 751120647 749816520
640397952 643104227 640543078
940037238 940312658 939086741
196034815 195336120 194799577
171028040 170884253 169746909
980194966 980256328 980118530
134762018 135774681 134922402
889471991 888736679 887973285
37836174 38617228 37650132
241288468 241820542 241720741
918804953 918769736 917458692
995241344 995316550 995127883
492327899 492401795 491798598
768689677 770312763 769454468
791442517 793441938 791386436
432358303 432844396 431022959
236498692 237208232 236205369
289333458 290368443 289704612
959731418 960109696 959420113
960790702 961073175 960528199
426881550 427467317 425993822
795523027 797417928 795020873
322991826 326073389 324966403
6020903 5573429 5728811
895915568 895701294 894615690
919047353 918951135 917732092
884231809 883581551 882826593
384932145 386826722 384407723
811191082 811606737 809954293
260610758 260635241 261101094
718226075 719983663 720043457
465046639 465514520 465121445
918182540 918163466 916748357
867786113 867392591 866282359
243925826 244205130 244505394
558886183 559535666 558627876
153863258 154318969 153299374
743010801 745375763 744652853
639399399 642044301 639516537
32908607 33302605 32696362
220555886 220892150 220099967
128440046 128845926 128048816
538305999 538131664 538316771
599521412 600308093 599010238
839037232 839951373 838923328
1994487 1781419 2033929
508768014 508783840 508957519
768433893 769929767 769072540
163798876 164208914 162577822
775162647 777165267 776224189
162435290 162971766 161260470
94662555 95276256 94712912
454079567 454415956 453750878
835830945 836744469 835524308
741014469 743310172 742761680
111024073 111744617 111642018
773738941 775603821 774479162
838813849 839777835 838693893
175667391 175563224 174561844
520309806 520228009 520545710
98835166 99367580 98917201
188424696 187677929 187192936
354135717 357500151 355646864
421247145 422375370 420690705
664708819 666179006 664731569
860328770 860411520 858966847
540155298 539788933 539917943
655792968 657024040 655706337
927052571 926897296 925699172
818048045 818364191 816597601
383636877 385341405 382903484
233941412 234610770 233824261
989891953 990041072 990018761
806953555 807558631 805794583
82916919 83268279 83088871
683223988 684848613 683744059
908959017 908538779 907414961
751289034 753757084 752321501
128985454 129489665 128698803
663927383 665429264 664162942
954225256 954748949 953711348
473842771 473845845 473414120
487515506 487635735 486980163
725746061 727332773 727171887
386134128 388100450 385927168
500536513 499736246 499611566
659791377 661255093 659994637
876362680 875610899 874698737
569999044 571663347 570071870
29420461 30052427 29453359
535788045 535856444 535982042
342264494 346174118 344321384
313644461 316074918 315488193
42319770 43023932 42091388
194792572 194119474 193773177
881537902 880822820 879993121
975538186 975462269 975273403
594522290 595369918 594210250
32782133 33168873 32520866
217771566 217913706 217024346
136180578 137081469 136290322
941301013 941471810 940336039
594493835 595341011 594175088
138324082 139273616 138342800
118872332 119759954 119020258
915868199 915950184 914507252
521857856 521936098 522040205
306170864 308364252 307699992
1325234 1170446 1303764
421287506 422426045 420774876
455960528 456240330 455577130
227322148 228106075 227036564
836561353 837293177 836245086
715463292 717268382 717159288
48739330 49084030 48455886
573805278 575106925 573558732
756579575 758410672 757454285
483814430 483652947 483012255
404160825 405446867 403975722
748986951 751607235 750322181
824389956 824619560 823064771
124438989 124927205 124126974
448376468 448549966 447714455
808850205 809465008 807914280
828704700 829020468 827888867
486683346 486529245 486093370
126055192 126464412 125678328
802023013 803401453 801508403
117542512 118161985 117635406
796472523 798140402 795817458
23452648 23790118 23561671
118280054 118951600 118335186
11579560 11277100 11226658
410924415 411765353 410719964
830134905 830519603 829581391
357414007 360654266 358828400
531662786 531565827 532046963
16398117 16658280 16416678
515368243 515477977 515486596
452021713 452113615 451436398
214673165 214672352 213697218
931746623 931745548 930517278
298521233 300722066 299678539
369303944 371798739 369681628
325892073 328540782 327606936
893191442 892629572 891645364
997412657 997574187 997461977
537947560 537803393 538040638
8874654 8390224 8750016
157467271 158023678 156848024
948983437 949449646 948347241
166568895 166713274 165359490
199005684 198557085 198263426
315114186 317602749 316951260
358029421 361249526 359336182
915396288 915513636 913999889
442063551 442908517 441135346
652684058 654290732 652739599
943927357 944083483 943003146
910910251 910804786 909428897
310667920 312917156 312214292
385125412 387036192 384767035
533039182 533191285 533459027
830246864 830608051 829704691
647532587 649769558 647636044
296619215 298541256 297642519
587895792 588990483 587412795
825278274 825648314 824146150
474942045 474863835 474592936
949181990 949639488 948469247
962343143 962411733 962090448
774632701 776620728 775545167
81214715 81776398 81540388
977192977 977036788 976902961
455618902 455887727 455272255
162959746 163432983 161772822
289957599 291229803 290453890
462236099 462749431 462351747
954168977 954662054 953612614
357476021 360708457 358882087
47940438 48450892 47666308
432245360 432583432 430841333
269202052 269368957 268964793
709484752 710891571 710706838
458277324 458853568 458314469
910403832 910227967 908870415
738146009 740387616 739781999
783425564 785693235 784178304
246360005 246585756 247265430
694855806 696644352 696201203
159902114 160455569 158927571
897480517 897276479 896076678
979062377 979004080 978932172
183630857 183090287 182440450
982686337 982758419 982796370
743019612 745417203 744667005
936445619 936455411 935154304
814323916 814669962 812916598
638696619 640998744 638772627
652982382 654562917 652935477
769130349 770800566 770198521
559149785 559814684 558972638
380740 365243 306481
65691014 66334822 65504506
118082281 118740734 118104142
883583639 882987870 882156747
394721543 396333836 394836555
676487895 678051944 676432167
788701986 790814097 788796155
901480711 900875301 900005630
277972921 278510827 277900748
311035044 313299556 312563381
766519161 768000197 767272906
408217528 409264132 407920088
188784268 188036659 187526082
265809313 266179924 265890973
107526668 108214228 107710119
406267218 407393004 406038133
131262564 131911473 131210818
920814099 920895020 919574557
856790962 857270744 855608940
528635990 528632741 528894580
137849264 138721889 137856268
784921075 786955328 785471211
878571184 878006470 877055468
659172985 660749338 659245682
457799104 458146412 457682477
631086517 633266095 631597970
950570236 950788019 949688913
963327677 963401601 963197500
637870167 640141739 637975529
720608412 722110419 722243831
394859816 396424656 394900358
221437096 221760255 220900381
39906756 40832845 39875264
450674867 450709596 449927126
723690579 725520799 725284469
893761195 893406410 892298302
921287672 921249361 920028985
839313519 840166575 839197796
925793331 925586425 924118754
951705029 952062559 950866796
624750050 626290742 624906589
868461825 868128654 866897182
83874495 84209905 84089468
350870418 354143826 352053658
865102389 864921040 863575964
367586698 370319570 368146476
816947526 817405510 815723930
63527508 64255905 63230744
102470434 103240249 102622485
87781248 88001230 87543453
502267342 501784671 501774165
494566406 494596476 493931380
622195695 623871023 622481121
114984422 115310429 115097974
679928411 681466109 680079697
997030358 997104903 997021173
439234753 440164154 438673637
602258420 603272188 601893616
426493577 427143226 425673201
380875249 382831950 380300665
426419327 427117769 425614282
341246222 345065873 343282553
84646610 85005408 84914313
174992656 174836410 173827296
318951084 321559792 320765262
635154320 637710972 635740184
855847901 856353361 854819942
874411748 873634514 873028399
624521608 626082147 624651620
926855632 926635987 925411301
309253612 311705935 310864414
578333325 579371437 577835929
959008946 959343007 958477593
817191350 817650209 815888006
907498637 907182283 906137047
67743240 68546205 67488036
672169020 673896545 671913738
321915620 324942122 323984855
621855098 623414508 622078207
193932834 193203884 193029445
307671690 310074141 309188311
83457880 83893247 83681989
139862336 140768566 139950439
303234927 305116845 304433529
954560389 954953484 954074406
870400049 869813976 868823357
946884092 947379659 946116530
589202970 590444653 588647124
557670280 558230451 557230179
973430381 973558906 973049028
206959756 207263751 205845469
187459086 186744446 186243871
267029757 267470540 266889646
790434267 792477469 790429069
57524321 58219045 57051905
494147475 494227725 493507546
93335761 94066243 93326645
581400389 582298248 581280724
763754171 765450989 764709050
179516730 179428806 178583811
331386316 334248957 333211507
66677608 67403690 66511827
778287340 780326135 779223567
34418035 35058233 34223270
219961475 220227797 219388921
199426035 199014227 198601339
975769620 975636779 975419805
628384867 630384070 628606911
77785534 78822040 77940616
784971372 786981735 785507583
714797415 716515611 716450050
688989742 690667592 689875368
459878624 460283727 459965833
139227300 140068333 139289018
902833202 902334670 901287878
459400856 459850551 459512950
666407740 667971135 666405193
10365428 10108457 10135824
391234414 393123558 391221648
992490693 992546335 992722367
293537181 295324985 294499135
794448764 796479723 794019169
235000912 235725406 234937198
963964972 964070793 964015245
770430737 772114469 771463003
129681332 130190439 129602156
2562882 2440866 2555546
839028841 839934520 838878392
570606361 572204314 570668793
655693684 656944783 655562673
728024960 729720129 729339497
670826711 672594188 670629827
891034661 890398588 889438961
621088156 622701691 621349524
801950610 803348442 801402045
210394554 210302992 209213037
136090484 136980163 136199725
666535379 668129861 666569605
589031408 590295499 588462688
367963035 370649643 368585467
776210378 778408828 777385059
624484723 626001488 624562431
380306354 382145056 379652169
154202080 154623405 153591692
303819790 305651334 304959536
825852729 826133257 824755208
314315972 316777640 316047703
377542363 379382782 377001649
836144227 837052189 835920568
421778964 422866338 421063892
594461751 595320239 594140408
608369038 609615528 608483894
980358657 980366208 980254677
480220816 480091149 479893107
904108451 903546351 902703601
394842994 396379416 394883582
998327816 998710648 998454645
257424121 257229651 257726831
451566333 451798468 450907118
261089379 261160359 261587986
153542743 153900414 152913080
19774569 20129020 19873885
590421967 591336769 589882722
684479243 686275518 685059876
687058759 688748754 687893873
673188149 675080159 672995845
85720626 86130854 85785849
439397228 440328909 438817316
825865623 826164543 824756457
43116347 43856237 42853333
638052980 640324140 638142893
583702624 584828729 583538305
993779463 993979635 993958977
29395723 30044895 29448140
986391642 986465648 986579183
198790416 198292308 198124903
264951752 265269960 265125003
699556161 701116093 700777397
91473430 92184107 91496848
55090393 55671357 54946943
415085413 416308883 414810792
2688606 2560191 2651149
513205807 513139902 512945160
732341297 734068834 733663528
32991003 33353939 32704258
264028555 264274395 264120646
186538176 185760499 185348349
419144894 420376940 418680016
209844872 209793234 208619426
862360199 862509722 860780590
211461548 211167709 210330358
711087814 712530105 712379414
714202347 715949557 715625413
64957588 65651106 64809835
153275834 153697719 152732525
682860292 684420058 683448265
760691709 762484802 761792598
937170730 937213992 936036799
993918043 994084580 994028966
136560813 137436889 136650461
379577255 381498468 379060126
596732675 597444795 596275896
243300631 243465189 243763213
547089079 546945022 546335456
227842855 228675501 227547057
886964860 886258949 885490576
837643708 838356394 837245694
431270487 431715451 430190889
454564292 454920867 454343444
170366409 170292867 169029775
56434754 56964397 56094958
651246862 653104280 651271073
332938380 335857484 334689098
759277874 761079763 760133105
984463057 984607322 984745081
95480661 96170073 95434202
168731240 168695382 167341536
805626617 806419566 804635570
796729178 798412390 796150974
431953393 432422371 430649676
39296425 40118143 39116410
557573135 558116784 557167121
734729859 736556092 736506258
986969723 987081093 986961646
650572716 652598748 650622574
231625341 232326894 231330748
56553862 57160991 56302146
201324579 201205500 200298645
182266700 181939574 181125831
702165609 703455353 703400202
69325524 70435787 69196676
800434961 802003912 799760238
835176652 835730976 834685081
783213676 785492160 783936448
723965760 725816090 725499743
269103160 269295369 268875464
823782257 823978019 822231673
999988534 999993375 999978985
380612191 382678302 380012828
836966615 837695015 836651303
374479571 376608826 374287591
343736469 347495377 345487939
266761402 267217800 266709472
582655671 583818089 582750093
524754136 524646373 524729869
26500440 26892465 26652076
888992165 888217145 887471061
229906934 230399263 229298660
612020677 613531711 612623441
379035922 380974916 378549436
764521834 766047709 765183634
824320485 824501189 822970085
434909776 435559910 433802959
254526724 254573963 254962477
603073016 604061142 602839021
553408567 553726020 553336886
933128605 933086797 931907281
618632402 620119712 618835520
794340293 796335039 793881842
531205664 531137482 531535302
477801887 477533701 477392755
600677103 601465835 600077814
316204281 318532498 317987036
373073353 375305792 372983415
368912346 371379504 369223897
973283196 973499078 972922746
515172436 515297456 515270061
608995423 610181298 609018565
277977719 278528290 277903197
672942936 674834134 672741358
1363152 1203839 1338258
915720213 915842425 914349914
638181127 640450986 638294692
541771199 541539996 541285901
781721256 783859046 782306116
456628227 456746296 456151754
246177723 246260321 246929780
627853559 629813106 628119304
168108328 168141145 166915432
611416561 612717702 611893578
697129385 698966626 698584301
474567860 474507134 474234042
541926489 541789735 541431474
183294631 182879812 182080876
298785550 300923890 299897399
920388141 920598365 919342800
431592468 431977762 430397788
326466087 329072365 328137275
562760789 563781304 562451850
419231529 420486506 418734293
459509384 459997807 459638479
991838409 991869528 991874889
929985844 929902795 928642183
115928426 116373280 115943189
729980257 731731440 731253790
577923736 578982494 577438517
1966011 1776328 2014639
781754608 783892225 782361022
559471503 560215294 559278439
130443907 131039501 130296552
499757047 499105472 498823082
353380664 356775608 354780844
25341539 25757660 25518485
456702216 456913235 456236029
897352953 897154409 895956009
25056376 25490545 25248758
41401207 42102683 41089021
317897347 320520832 319701832
904956581 904268943 903431050
397361028 398905315 397464143
129266471 129756615 128953411
206407592 206798017 205244684
456344869 456586732 455914309
909959324 909653576 908476643
594066296 594875110 593677317
811685124 812045875 810299413
849204178 849416384 848355377
656150480 657448866 656049494
239201090 239548501 239116065
446085645 446294091 444870143
50768646 51432765 50820861
340646438 344379780 342628028
622232962 623903954 622491364
185778564 185014829 184465422
572082124 573492486 572032736
554547323 554881745 554384391
935893411 936025917 934674977
115300019 115683176 115435324
611100556 612319806 611545324
808979811 809615274 808113058
763782269 765516412 764745869
335215793 338581729 336940923
975882001 975760277 975580536
85759944 86144003 85892090
270953632 271070011 270721849
678969252 680606600 679059500
152186132 152590998 151784709
112420300 113248018 113121357
610242103 611471371 610544540
921419369 921412834 920173712
926096715 925850268 924491532
579395148 580305718 578752148
152026378 152506698 151664092
69130707 69977940 68856072
493813184 493814375 493107865
566891644 567919215 566927360
861761973 861969202 860340000
885092432 884363289 883679550
265088956 265395817 265225105
456256723 456529940 455835713
693111117 695260785 694554694
810908953 811313184 809730763
730741585 732446444 732053726
527774100 527862874 528025575
513206695 513145567 512965854
552912936 553171718 552818651
271456030 271594923 271182483
266032409 266577143 266143842
759273942 761063179 760121230
452193639 452349774 451607781
707821221 709121882 709090047
688787455 690451401 689679980
794515802 796511387 794048160
755225495 757318350 756197958
62206931 62971469 61799157
136928855 137776781 137048328
422267127 423343101 421621986
710905482 712324673 712261803
370039425 372520447 370439171
538786001 538661287 538769658
312244884 314562392 313834273
664998529 666541156 665082671
134329412 135188272 134408950
800081130 801573266 799268896
355375437 358682109 356863133
704064984 705605144 705390293
466953855 467275838 466978787
308573800 310977785 309989708
520607875 520566178 520783479
890062480 889415813 888600195
769757601 771628008 770903896
297199970 299150343 298157062
713119221 714964477 714660907
845879453 846120990 845252054
744898917 747332659 746291891
856585012 857148747 855531486
608062990 609162609 608142172
403608101 405082381 403527770
218782657 219040197 218204124
137203001 137988174 137224135
328419944 331036945 330150260
686487981 688234031 687313183
760412546 762197331 761465412
398483680 400242522 398707541
472855023 472958032 472596274
600352472 601148659 599647580
85898871 86294807 85977462
727169690 728808632 728502779
533125090 533230255 533578614
112980462 113646334 113523828
311307526 313593798 312866451
376520241 378529647 376070075
319081455 321699641 320890823
950709756 950889619 949832147
862078322 862241977 860575583
778569167 780634314 779533402
828714312 829022128 827908793
987967076 987992419 988010881
76344496 77289012 76154021
11052449 10667461 10720683
587358499 588563469 586937551
852805486 853537360 852025628
651788090 653619255 651862073
145667829 146357864 145715886
507786476 507746644 507900600
794796963 796750668 794304885
235435411 236148454 235250567
334330973 337494069 335998512
821031367 821162859 819576300
136574847 137440966 136651290
305581444 307624435 306978741
769210621 770892964 770297372
784063982 786207053 784707841
656745315 657998085 656556134
644065110 646391399 644154110
437173033 437795157 436447470
675623961 677273568 675472849
41869720 42624087 41546472
230352709 230813667 229705427
87897938 88136673 87702642
254485359 254514405 254890431
790117106 792228362 790237554
427932791 428535152 427073532
620376268 621996722 620682636
976432186 976326041 976117235
966392017 966802351 966938376
739299937 741579906 740891885
91118578 91847931 91136591
619371551 620933007 619767809
555252154 555313793 554834686
382350270 384229305 381709454
646584631 648730747 646518553
273733867 273989808 273731017
272525996 272894869 272498008
843191142 843879875 842838765
732581622 734347323 734048624
398057292 399605294 398150388
202662231 202475993 201517097
206903633 207172981 205766866
646421540 648542513 646234834
182632602 182248249 181447698
888984323 888145916 887439532
934066568 934075672 932733101
286805892 287674459 286783167
936173341 936309351 934943341
966111180 966502533 966476877
520904129 520895865 521033151
746436584 748828492 747706954
121103940 121904485 120906181
823008293 822954409 821452895
712558944 714329361 713928765
899669110 899263588 898284834
494018581 494055255 493308393
350424683 353687121 351571284
669845941 671595342 669842920
861280319 861547355 859862454
316222085 318571365 318000604
316572400 318951934 318370439
175942570 175969024 174955596
16419828 16706115 16491569
440795563 441899089 440152365
800191670 801629183 799404879
91361971 92160113 91422524
755441645 757440673 756393144
566961912 568007710 567030402
256201253 256241714 256488153
367472039 370195948 368064987
373621305 375878426 373405100
288737809 289606128 288977109
263432558 263713958 263607677
379333002 381285820 378815600
784588501 786572571 785150572
628957132 631142392 629423727
619101083 620602309 619458767
803716239 805002746 803132585
284225609 284825857 284111334
404240641 405564562 404085439
168665572 168638107 167293085
86527352 86832963 86594761
423381690 424525879 422777802
255275208 255438343 255694609
965557223 965884118 965846719
188107603 187386419 186904633
242113794 242492650 242453818
821405185 821437110 819906908
326463574 329072105 328122832
962493151 962517216 962249294
114958609 115258842 115067641
967566271 968134133 968009283
595293086 596161217 594965220
109984732 110593291 110482421
395622814 397215413 395703721
415073874 416294463 414807898
714502739 716232873 716012825
649987692 652201100 650120092
413510693 414389370 413154564
42768285 43458706 42473364
370561722 372930754 370919121
917972613 917966686 916513617
632158565 634566154 632695854
204216532 204401512 203527490
743055604 745447941 744700152
45004004 45423403 44510694
574693376 576222726 574527357
810564033 811063022 809527703
436596640 437234292 435755635
189469799 188646120 188171177
542756597 542517585 542279464
687291984 688910258 688083228
5716352 5344056 5523601
897605127 897396730 896270268
566183547 567374490 566018090
721340376 723047586 722914943
294009323 295706100 294827068
763818564 765547735 764752652
800718881 802260368 800048413
700855845 702270523 702210790
32968417 33313966 32698619
812009201 812286492 810607374
715330063 717092026 717011388
925143454 924861440 923458861
700227677 701737539 701585696
14696811 14589301 14408049
658864953 660307650 658816870
963497138 963553053 963359571
856653960 857196282 855541963
751291734 753771703 752348517
578764579 579696881 578201428
408006639 408977128 407654483
512856640 512766596 512667522
802299767 803724450 801748266
227907425 228828189 227581632
50697283 51383556 50738803
138864219 139836562 138968258
604835947 605617772 604365770
258889019 258945789 259344032
431269638 431713803 430176923
263229279 263417768 263342435
612730783 614152417 613181584
85938640 86316129 86009062
98168008 98725671 98286257
897718542 897544749 896353501
437809878 438535292 437242994
1814365 1659930 1857823
969686847 970058162 969660743
831905395 832437099 831417088
340683367 344422070 342648921
393640791 395327831 393649438
628958636 631161605 629441244
410962449 411807495 410750683
825006573 825382898 823860091
810665154 811161021 809601667
713597917 715406218 715053131
477818598 477580830 477449301
453749577 454004214 453466220
617185426 618704673 617526661
453493941 453812839 453317841
784223622 786264520 784890190
356406409 359618239 357823246
342752480 346592557 344653536
771856985 773579817 772780057
941226064 941415054 940262593
400643162 402141292 400492599
990992558 991035351 991077858
641323517 643966997 641584603
471862387 472174214 471727105
795828250 797642556 795259587
753238452 755637824 754409130
96953772 97670356 97070721
618682206 620152231 618984660
876214257 875535669 874592161
323448950 326447122 325406431
971243531 971526154 971175311
882791525 882270709 881438323
825475400 825763138 824376052
506642081 506303727 506670323
653184508 654782308 653107911
294008682 295702683 294806500
110418031 111006826 110930987
898733908 898491651 897243478
491496505 491685286 490856342
235127162 235852139 235030668
880526903 880015565 879143100
876896330 876110845 875140651
540707069 540360866 540487959
284631721 285332287 284669960
481935531 481693934 481197415
330575051 333410443 332345485
666323170 667809031 666278236
154509237 154976421 153819425
585479652 586603491 585133833
31565817 32187405 31594122
299575133 301656881 300800789
579241839 580049404 578514322
598692625 599532496 598231606
424314538 425290419 423559234
818579365 818920530 817283599
267410663 267756953 267155323
170647937 170494574 169321263
931070539 931121039 929872879
34571103 35167058 34341775
173669341 173429758 172382320
444605536 445084456 443431828
454433224 454818834 454149087
339621179 343328371 341374414
275771209 276065092 275660298
197120252 196463106 195959620
365180314 368044159 366064163
192514276 191682310 191363105
838085691 838836933 837714574
856528282 857081929 855497062
627713050 629537928 627907205
36832022 37492673 36390776
717438883 719194974 719188481
504155434 503643392 503686267
346015269 349836877 347556528
469821415 469907275 469604206
807428746 808013846 806326439
523663306 523685126 523790533
624575598 626125720 624715744
577753697 578875009 577310019
391718013 393617745 391798359
461076700 461693041 461165822
761987513 763722173 762928352
873101793 872378349 871769912
114706652 115069011 114866975
238037231 238499253 237985123
991977322 992036964 992110539
914034548 914111828 912594639
425361695 426236907 424498029
772818148 774613181 773673973
514951240 514958158 514998739
363562158 366680756 364758648
669478255 671193605 669478889
807773243 808279023 806812524
367220545 370025661 367950752
446472809 446879707 445451533
272837650 273183509 272840707
868863306 868440751 867354899
11446808 11132398 11123098
353758229 357012702 355066819
604310271 605209443 603949146
146460286 147014145 146422361
310839360 313130673 312361520
731996109 733785326 733282422
112180498 113021595 112795115
651484514 653362746 651528777
337927244 341648401 339548340
571004261 572488779 571005124
966896123 967591439 967503143
950658225 950860342 949802237
179384698 179309348 178465846
214860431 214916086 213952540
74793041 75575576 74488962
647153518 649263389 647145013
779760586 781662253 780636167
154073222 154536116 153484354
171261 134910 103269
78141222 79194299 78274784
636070978 638538842 636512955
456725042 456935553 456239366
667303370 668925357 667243244
642862862 645417659 643316960
575085055 576549876 574841069
929031775 928964824 927706996
341353229 345187422 343430156
78662536 79661418 78905740
76085433 77069136 75895458
262791916 263013960 263004458
160197153 160833055 159251755
391559043 393452380 391654666
324581801 327279822 326432774
663984173 665507916 664258793
5564767 5165737 5311281
922511704 922542116 921095704
671672799 673489967 671609122
197583909 196842526 196357165
740987382 743282734 742727766
890964437 890344402 889396645
378373503 380294946 377783506
881635052 880927666 880076783
20018621 20413340 20141718
423305035 424430888 422706788
764900469 766502069 765732942
137567053 138359083 137539967
933237812 933149336 931970612
633902716 636299617 634435078
212513697 212257206 211387633
875627056 874834375 874041670
663543784 664931265 663762697
695765151 697640296 697104691
902909941 902412307 901409380
709722844 711191563 710961523
582043216 583086359 582066541
171466565 171260449 170166351
123796285 124208274 123562432
462976450 463487829 463243071
572380841 573832611 572362347
266669823 267174537 266632642
270105194 270234407 269779187
405833862 407068820 405615061
838516899 839443175 838379517
606175631 607218387 605962565
483495232 483284702 482609734
162237689 162693467 161075048
104941238 105815541 105226646
976915000 976759364 976629684
518235758 518460253 518516105
531540321 531449788 531912511
140907945 141758281 140955393
211479396 211212770 210343392
127044096 127720351 126730594
211641088 211395867 210459996
837852875 838543168 837420335
211905088 211571140 210734975
936548088 936618994 935307826
449353541 449642220 448826398
626526662 628191476 626504175
558568250 559192573 558297204
274942742 275216801 274871033
443106242 443764162 442043392
635924019 638369463 636424736
596635050 597377629 596217189
312525091 314774146 314013394
530017271 529998900 530369272
14613504 14451068 14270923
546911328 546724090 546125188
89265401 89711543 88954654
503791670 503269774 503193223
159583529 159956755 158530727
233766455 234441319 233730507
957161962 957311190 956379748
447872263 447997888 446904102
283432027 284067640 283464520
922573126 922648380 921191825
774617585 776594329 775543180
656359720 657629015 656191303
841629618 842389030 841456843
168576212 168545527 167197603
721260371 722914066 722864569
233235308 234030217 233290008
949799114 950052314 948987076
431112862 431657002 430067339
425462023 426359666 424605645
54629449 55201835 54486445
664155562 665828049 664416845
477893215 477663958 477515809
111190099 111936894 111866281
908059698 907668763 906658114
960488442 960815183 960142384
615070984 616592383 615551400
575721472 577124435 575544629
422834934 424036534 422199446
593322871 594145200 592831308
755533700 757567248 756468508
888768157 887913948 887136963
572118807 573528888 572068670
290862380 292228143 291408311
524934929 524836792 525074543
5674191 5283262 5486243
49366574 49649520 49170706
408579493 409486517 408237267
669475078 671188272 669459735
398336493 400028801 398496360
422448319 423541924 421827436
616819810 618409061 617116457
700370935 701847399 701803663
134214627 135067270 134273407
711526740 713210174 712921152
712126436 713941080 713531063
573279372 574678350 573081047
148404281 148556865 148095705
495160934 495162708 494334919
849493953 849943622 848773475
364891221 367789121 365786834
143279761 143905270 143377725
270487698 270574408 270177296
896904342 896736107 895472644
114237870 114678871 114580614
348860603 352237275 350063706
43309821 44067300 43024843
752023949 754393113 753121246
302112403 304220112 303212405
250178636 250228652 250800533
503306238 502666578 502771283
17266825 17459910 17284475
527209082 527280145 527392272
933943059 933974104 932633132
254060615 254024817 254241817
446690150 447143571 445741388
81350676 81918603 81694055
794723015 796637247 794217080
803135752 804539386 802523882
348335335 351766979 349608296
458082854 458652475 458102689
293098954 294680342 294071847
814817828 815147297 813426490
655616473 656920468 655525448
377931106 379893836 377410014
541147115 540952124 540920444
572589386 574009402 572500915
894796179 894563319 893477503
921533366 921579950 920301399
487040139 486927759 486386316
446831022 447313853 446018574
606324196 607324933 606072677
316534030 318932536 318340293
212224121 211923604 211140384
374845079 376967476 374601652
665405964 667008296 665468245
957492916 957784854 956945177
399350709 401019568 399403017
555776414 555916504 555373875
250568566 250496894 251089017
954163095 954655523 953610093
424934980 425891535 424106721
463777452 464230931 463854117
911920698 911840271 910626654
443405854 444113608 442372245
502276288 501785334 501804797
491393277 491556072 490713801
50031446 50363116 49942788
292073870 293438717 292858020
506416392 506073667 506322628
50072914 50412004 49975618
428188089 428800663 427424540
211941512 211623846 210772872
971768587 971752633 971392591
789438119 791532783 789667639
263310920 263500955 263396239
783399467 785643957 784091246
197624962 196863972 196427365
975363478 975360793 975091178
31534394 32128918 31550118
714646480 716315924 716207440
379596952 381514669 379106618
342000641 345901998 344106756
338179123 341939960 339761122
921110316 921129345 919827224
912106533 912029910 910732341
910112803 909848409 908570468
726416036 728072123 727825702
280313123 280808696 280526138
849584588 850065357 848905237
453275616 453658426 453007972
108312577 108812237 108407574
469041254 469161656 468845587
92542274 93351002 92531783
128955057 129434125 128651158
535702748 535682856 535915640
157600099 158268677 156975194
159881421 160366424 158881818
621937944 623549373 622244553
773731127 775578178 774467457
708816573 710206530 709993307
690414163 692200947 691429415
413973617 415024494 413699231
351335879 354466229 352575376
997323644 997472451 997336672
272949344 273318472 272971906
137667211 138487381 137657137
165173169 165319322 163848112
716913610 718603825 718448414
996028875 996139541 996199970
959908855 960253946 959581976
209107442 209093384 207724830
627988775 629944614 628248136
80522095 81269216 80929064
765505109 767100685 766382076
472813208 472913491 472537682
843829511 844361267 843391075
624715257 626209778 624850861
85802580 86192241 85927632
761687764 763434064 762644123
111545624 112287573 112094017
836287530 837162140 836053071
330610482 333501740 332392911
211373788 211091473 210259107
102792252 103652999 102977017
942941954 943324014 942055245
140193939 141055969 140208114
277145027 277826774 277154621
404013980 405326274 403811808
595004313 595900117 594691099
925356413 925074493 923597445
518531799 518705536 518864046
243686486 243997430 244238786
701546638 702848115 702863297
437976057 438699689 437363808
674205710 675920309 673945958
694748856 696557205 696141139
308012740 310465497 309530145
425407635 426310839 424520311
104393128 105192436 104447073
71971270 72826468 71735321
82056477 82609993 82395035
964713282 964717700 964838653
634851091 637232245 635255635
524983109 524946326 525157351
269301665 269491373 269049137
788359359 790431485 788453443
879302235 878589941 877871309
624347715 625832411 624405536
438140979 438801268 437528346
115555177 116045032 115672780
628878983 631081694 629343054
356415425 359630071 357829839
466871572 467204006 466915732
285094061 285770705 285185629
505062936 504629974 504895107
858859359 858923354 857295193
41825201 42561285 41516991
557815144 558409219 557471103
854079914 854515387 853105643
924087668 923760595 922496658
432635705 433159791 431537122
966149451 966523038 966518245
823759483 823920602 822182623
910248200 910074606 908747704
421133998 422324298 420498902
30621033 31321271 30741664
350978052 354250740 352147283
103911540 104676756 103956548
21710936 22208011 21887413
700535531 701933069 701921102
243138691 243267705 243580324
606466513 607547672 606244649
806796291 807423936 805619366
919195273 919119525 917915749
709712961 711146750 710919618
777207564 779175488 778238008
921480437 921495251 920208011
743798133 746257008 745302420
964915131 965008395 965139904
407644985 408689019 407338618
328034125 330633990 329713531
728588211 730357497 729983380
614541608 615907081 615075894
109520095 110134518 109988807
320500210 323504701 322559814
334504903 337653933 336163602
868955843 868464990 867388881
93262131 94019778 93283984
164488798 164655113 163170476
132829171 133511915 132872266
439064960 440007007 438513194
976386532 976278891 976085391
516310971 516466192 516376350
978043285 978084322 977768225
182498359 182177637 181387854
424842166 425858270 424062514
68649834 69418606 68306410
239531769 239949097 239666869
486235941 486148960 485648418
443611673 444338637 442544475
884404892 883692038 883028449
18985944 19161790 19248554
759804913 761626745 760751444
594909901 595837363 594579650
319231863 321873841 321147850
836073839 837024815 835903336
787367404 789298314 787623070
60726101 61583646 60281417
502630461 502069553 502194102
932380457 932360286 931138741
770333917 772012995 771384626
793649299 795864635 793395702
427888637 428513314 426989044
363301021 366444908 364446993
589133204 590366123 588557049
43770537 44384800 43399384
98360177 98948650 98495554
624313550 625819749 624399489
1485587 1355363 1545931
13377281 13093685 13209815
40443308 41346222 40385224
577855333 578928850 577376348
291287494 292519821 291677365
533446684 533577406 533881673
903346896 902780537 901975406
975765717 975621175 975417897
878469273 877890728 876942316
104653367 105518969 104805057
901457704 900857996 900001135
23210771 23551356 23280584
733671982 735374939 735194705
929038867 928990024 927738605
938106407 938464649 937340538
860384081 860427990 859017446
734023828 735762482 735512405
84895011 85309624 85166591
85623706 85942554 85717073
866064546 865645345 864398643
706367949 707823156 707631377
49854019 50215755 49752023
388619120 390294165 388235579
268020389 268228555 267781024
398287468 399934605 398404289
631301606 633594262 631884669
343766015 347535205 345568023
868602124 868292109 867044745
606677227 607764602 606445848
448495262 448657975 447789132
192583419 191742727 191481194
169069897 169127251 167761098
372239521 374563287 372291708
448477815 448626891 447756433
522588468 522716525 522734010
285590126 286207338 285693276
872700940 871954720 871364957
431584800 431977323 430397107
156579222 156955953 155808278
747736530 750213919 749069714
187281377 186528575 185946948
544660112 544211838 544062841
350625874 353958435 351742393
425839778 426653657 425000004
522232084 522350745 522461534
473903000 473877628 473439412
529909279 529935321 530269811
983592039 983854475 983821305
206343581 206772547 205213442
466240820 466700730 466279277
396159473 397649922 396236472
796990220 798663460 796521106
544764539 544315363 544197259
648096479 650294439 648191398
953969200 954505329 953443121
884161855 883564044 882767758
730713971 732426160 731964595
173644152 173357781 172325172
759676630 761417243 760574844
239745123 240157928 239985528
160023104 160587295 159072525
297437257 299466790 298543970
627168504 628945520 627312422
176542554 176388004 175338620
836392938 837195082 836152701
452844829 453155463 452570668
357916017 361178377 359235866
196245775 195645359 195076447
308551313 310964514 309975685
145009191 145523875 145077117
620687203 622185483 620847981
65414278 66079977 65325713
746329114 748754071 747657664
952496376 952803127 951746460
161439915 162058590 160389618
721634318 723417825 723268123
897544252 897332760 896179482
107141403 107879568 107388520
745864405 748373674 747265289
932474519 932402392 931234979
645809250 648106567 645770490
11568350 11259413 11219452
698486378 700107307 699906076
45640449 46135414 45157502
231002979 231674808 230492573
507476755 507220001 507532226
432722676 433220454 431633159
153617110 154000047 152994845
354815546 358234671 356443065
254539767 254592534 254994051
903773144 903198208 902447230
567288535 568374547 567422159
831335096 831833670 830950049
297611752 299760845 298773523
878589640 878031589 877065548
619649941 621216425 620006553
455521901 455839210 455261460
473202284 473256078 472820094
49328611 49562408 49132557
70384380 71491849 70301503
261324074 261304223 261749818
893057283 892491142 891466080
450099865 450182150 449443497
456765357 456983292 456280262
137488731 138270902 137492372
99332309 99956900 99515557
83387551 83742980 83606185
292357518 293768734 293219981
219948009 220196966 219357930
988202410 988185207 988275758
551306709 551576095 551053323
172517292 172283484 171361675
948832135 949342464 948153953
509486014 509621586 509914408
618853645 620279008 619180336
880237770 879542439 878836668
778151542 780141641 779110151
274109719 274437306 274126115
825830544 826097392 824713552
34719994 35271696 34507983
517096635 517199326 517271181
808973388 809582300 808090594
26218491 26667930 26484355
343980572 347800732 345772950
84154290 84622726 84408368
480572966 480373267 480176042
551121530 551197719 550746014
825774698 826070127 824693133
679805906 681419117 680030776
569491122 571092622 569436533
737871744 739976363 739436755
296094237 297907264 296891025
502494960 501915911 502003101
650292923 652421148 650361602
366441690 369394516 367418052
663710552 665114682 663844541
178477844 178322573 177348376
820061035 820267131 818728754
806009331 806760021 804939683
79442218 80246066 79620231
54932868 55486829 54802338
403981076 405289780 403783429
20660196 21109429 20830768
449312915 449516393 448767666
676121234 677683194 676063808
271417593 271546574 271095018
877084367 876357557 875384759
497231676 497037057 496453663
757610049 759382226 758472692
275413155 275711583 275344829
28856771 29462984 28958331
253039008 253028120 253161258
886998029 886270570 885504884
876536641 875759456 874848318
862740719 862826049 861188968
382878965 384747569 382247140
694885785 696697090 696228796
581316556 582220076 581158796
784680964 786649655 785213089
908431559 907947734 906912681
898809844 898669499 897426649
744580164 746956278 745963165
403229485 404502940 402996916
212216588 211923329 211138460
803354933 804674392 802726495
350413324 353680673 351553717
694990736 696874149 696373535
915693503 915786203 914288098
599194410 599963150 598677086
334011724 337033802 335581325
630494851 632746601 631066641
497951405 497716518 497146063
419295578 420543104 418786062
682284675 684036897 682796084
402376479 403714456 402198906
540409618 540003257 540120501
813236438 813472975 811649611
125965564 126324975 125524180
582963349 584102294 582932722
347487833 351033227 349068343
997494096 997673240 997551101
241801050 242293768 242150723
596293748 597025528 595843607
265574335 265797391 265576995
487755571 487948439 487185093
272429988 272733924 272258809
22420803 22881434 22598336
729163197 730885393 730548722
664050111 665603531 664315260
456174824 456449512 455779727
910181126 909912938 908657196
921550875 921654757 920335955
104353101 105101752 104428143
124383071 124903426 124081850
18147516 18341994 18356317
355403938 358748149 356918719
124142368 124615134 123823679
200265322 199936640 199476912
45270636 45738093 44846106
523164276 523305511 523323688
403687560 405132419 403576579
636314305 638613042 636613015
911732109 911649876 910389970
494896962 494868695 494070566
506478284 506133905 506456605
165190690 165333943 163856201
163074114 163539383 161942268
725826755 727447560 727215096
386578125 388525081 386396432
301947031 304121488 303129109
410737 372610 325837
128013776 128543849 127678562
300974059 302964826 302163095
480771395 480509378 480296382
405218440 406409156 404801992
45224558 45677469 44747558
919756401 919844378 918722072
277946488 278496150 277886813
948298572 948762375 947726600
109761793 110346938 110297187
487212371 487179843 486625392
83836690 84149505 84056567
161000710 161599488 159989060
490461656 490851966 490024977
492070394 492166422 491533930
299877873 301930871 301187578
363442516 366600896 364575189
85743596 86133957 85881935
329015285 331713717 330817204
147144913 147701498 147034514
609600105 610787006 609705230
419850772 420932617 419229725
818699042 819078166 817510698
147121497 147689929 147025275
327750870 330256519 329368804
826867736 827168736 825900370
51752268 52333094 51540968
436366024 437026121 435501989
921401330 921386438 920134417
758854661 760571281 759681365
864971312 864831934 863428943
685470407 687304122 686215597
84492599 84897203 84742760
912172088 912074176 910845135
618571000 620051063 618778835
665341141 666901253 665423292
379064581 381071463 378603135
969316969 969537737 969241557
62087479 62835989 61686255
643245970 645633602 643498360
849527733 849997262 848833673
844122188 844541627 843734149
665588117 667231325 665643204
178004262 177950616 177011787
187194338 186384677 185865512
889606846 888816240 888076111
107671131 108319851 107899997
13245945 12940632 13014822
764496214 766023907 765165696
954485953 954907663 953994269
98825098 99347685 98894792
704742770 706261088 706032956
153799910 154204301 153218673
897864162 897674500 896499167
419747479 420853784 419152699
399263352 400872181 399323534
66623713 67391414 66456512
72642585 73415648 72292163
944723861 944821654 943617146
14884714 14917072 14647801
594876388 595708401 594522569
551796194 552176242 551751949
813240088 813505891 811672847
355043074 358474090 356676092
154950429 155338849 154315420
66586475 67345539 66401538
950805517 950949289 949945371
476493372 476404299 475938297
430193346 430540025 429128802
24836000 25206309 25093846
900501538 899878904 899051059
392108349 393997112 392219482
893415171 892975869 891940854
420934108 422093112 420276973
379051238 381015946 378559003
113610344 114277877 114222074
116581938 117166233 116718821
134654767 135632733 134809065
983179919 983347760 983343219
741647578 744103722 743581850
913070025 913002439 911677429
833668830 834225721 833099080
9378186 9120678 9250293
806597160 807214408 805439731
21436538 21979548 21585610
834230981 834836988 833670412
149972233 150497789 149751556
50216429 50729726 50197009
952494806 952803024 951746267
923096502 923017672 921600579
207065247 207338861 205891466
916908616 917017240 915490187
798253506 800009555 797933737
342871956 346684098 344796081
747991699 750424084 749207532
867716939 867243208 866110358
832206969 832771667 831679168
661676432 663087469 661841983
893366700 892914540 891928749
895442952 895257943 894139943
141991911 142883305 142029683
887693646 886874351 886093642
751977498 754307358 752991904
558188845 558762038 557911194
509497942 509622655 509916565
650449714 652530217 650489394
656455373 657710407 656274208
813575574 813700252 811872320
62576718 63351956 62135063
342744074 346591866 344648095
650129718 652329297 650242349
860971087 861081757 859429895
342033857 345941592 344138721
721147244 722649915 722722752
18953727 19150824 19228923
391988611 393835297 392072689
565560843 566686777 565330208
876334673 875575903 874690079
433737182 434367850 432625848
693774037 695629508 695004947
645849406 648139625 645849781
295229045 296748410 295927835
93629871 94281138 93526145
428546360 429300414 427836875
4924205 4743721 4803733
645007912 647209615 644924308
626181912 627772520 626227515
854675593 855171272 853653120
653905202 655411212 653786433
658129731 659576817 658068840
122717296 123336919 122585457
151602527 152195431 151354715
218661738 218888567 218067238
817424666 817904766 816137043
677401138 679084161 677436580
67345203 67981445 67103411
950990678 951105346 950018517
988495742 988388487 988513562
75207495 76088054 74933057
899868650 899477943 898587251
486945244 486835714 486328290
559022034 559753052 558754450
484022890 484007790 483270893
322025248 325120236 324094066
589119152 590339877 588509783
647399129 649591286 647379384
456575192 456718131 456123240
163080891 163551305 161945369
172025856 171764111 170660319
550542860 550676976 550250060
193032210 192246117 191967498
90250066 90943181 90258294
907330905 906953887 906036490
862878196 862962869 861338946
24480605 24726729 24559349
953477181 953993650 953051498
9471804 9167102 9283830
558251 482980 418532
915018260 915052577 913613563
890883096 890279885 889340566
240446222 240900916 240786973
593389324 594247909 592920795
580686789 581692373 580425607
234233212 234946691 234225975
331016345 333790977 332768129
667578272 669327618 667710026
879824208 879110759 878447224
595519706 596403066 595239222
882125059 881533197 880798935
948283853 948718883 947697168
166077298 166234024 164781426
974728609 974749006 974518084
753643614 755867043 754699764
743025353 745446131 744673539
277488194 278032972 277421934
219056826 219313082 218385685
341933222 345765387 343968621
102009079 102629642 102075626
893523327 893123347 892043046
858510523 858725935 856892242
237741762 238211736 237631171
721870352 723583387 723588715
536371034 536496429 536630032
769573242 771342326 770581890
126118889 126570360 125733792
543022485 542779315 542591634
312685490 314864197 314143138
82323799 82903861 82748667
124363743 124881455 124049094
712885620 714750128 714381853
534371798 534486220 534803759
857680566 857972462 856245066
415123262 416333607 414869575
874108024 873293844 872823202
180876549 180548576 179793018
836095955 837034966 835908545
617647585 619177940 618011621
19787847 20184515 19883247
452633181 452867414 452151961
256470475 256371664 256661454
998988021 999200314 999013539
236923650 237613067 236757635
86804445 87002902 86773294
491540876 491709420 490904451
168888558 168931748 167604929
690346584 692121664 691352017
409038385 410045632 408822142
669181214 670785316 669114166
674633369 676358758 674449805
112996445 113662207 113565113
299844838 301865247 301020718
700427431 701876526 701873071
921261685 921228509 920002117
116389808 117031345 116488362
108560066 109047870 108665151
623469083 625159122 623719217
162248069 162721241 161076445
975176935 975184288 974958568
353815416 357137320 355253370
73266241 74140003 73081821
107562404 108279054 107794653
858844577 858886229 857216913
890749632 890010497 889176253
253288718 253290234 253454270
868275967 868002962 866709125
234983707 235685847 234875375
177211230 177185850 176280200
958193755 958563948 957611419
774401605 776388990 775308885
331366831 334209335 333142364
27659357 27951095 27673329
783468622 785755496 784218000
560652366 561381436 560439499
165972292 166077363 164639415
274121384 274463940 274137329
688685624 690378713 689602833
264639332 265013274 264748924
780852860 782909865 781539390
94584233 95193157 94535202
396080052 397599189 396132524
213555947 213474802 212606005
70789051 71774590 70543343
562178249 563086045 561673587
137461389 138228042 137457078
68709063 69581639 68406554
807039274 807690168 805905799
481874598 481664088 481157662
733732531 735458819 735249672
363429503 366566841 364546357
976900756 976685022 976597144
783981564 786153339 784622200
120104138 120981172 120040772
930983778 930920282 929726402
10644511 10338778 10351636
864533640 864470804 863018564
450262560 450293950 449593562
682004040 683692077 682447634
319076324 321687114 320890099
488469985 488786770 487940549
360880607 364315410 362432244
760658146 762444359 761772656
211407570 211147072 210283568
953388353 953907421 952927154
464789265 465241245 464784105
647010677 649114959 646958328
507002948 506754654 507065657
916814029 916947465 915448573
487604334 487671522 487017090
564446865 565646772 564348994
260529159 260535429 261049680
457514934 457813769 457292234
536535022 536652683 536785868
878743492 878148138 877220980
904588096 903972312 903065638
554675787 555029262 554521300
13762397 13457537 13431221
4142620 4032911 4093514
470215467 470337898 469976018
909410739 908842172 907744182
460321493 460737118 460319001
572896629 574290721 572729615
896153443 895993175 894802600
25921209 26394650 26194182
565106572 566337621 564983898
709808573 711242219 711002445
986411645 986515970 986615821
826330865 826577538 825189401
667050569 668579074 666960751
89876562 90331081 89602802
705560366 706950247 706771370
674266542 676051361 674044401
778685844 780763877 779603587
196791500 196255000 195634039
730160618 731884874 731411981
467089950 467360816 467096530
899104036 898851268 897706985
403284603 404585150 403024241
602115126 603093276 601692334
599319665 600085203 598704052
779953838 781941565 780711792
941477698 941540806 940509740
569603479 571244744 569557917
819640810 819831200 818323740
339679070 343439625 341475502
441783119 442550377 440829956
545859587 545426786 545101418
604181591 605130118 603848703
679476131 681057238 679616361
962683364 962835262 962560231
827699707 827876394 826722705
669474146 671177317 669451223
514787430 514830975 514885860
755723965 757710962 756650582
455807538 456095598 455436811
683587610 685319616 684190681
837996405 838733009 837642035
83914907 84244914 84141196
29949829 30621197 30038176
119107636 120021261 119210952
37752928 38471547 37540501
225405364 225774723 224999867
108557682 109032663 108660278
483094000 482954898 482211779
206133580 206559519 205049058
408667133 409638924 408401844
574559792 575960969 574373527
643735974 646096397 643929559
804762365 805755978 803877138
406309802 407448054 406091514
282338917 282941995 282565458
219747462 219938379 219097940
192607542 191774297 191519275
524398184 524326447 524302928
959325224 959728394 958957505
121457262 122186899 121332172
973553978 973695356 973178128
209925317 209841975 208715018
225495010 225819009 225074475
75858745 76798177 75670089
8176860 7599188 7918683
283104801 283720654 283255248
143965385 144528169 144081437
992385800 992411950 992443819
314739605 317208058 316483432
183446541 182995384 182231146
84290525 84695669 84505381
771409184 773078177 772332959
486860204 486639274 486220310
198323101 197703203 197443026
939625897 939883876 938845895
718345433 720147714 720161194
244334036 244776334 245119981
893301996 892828082 891866260
253095656 253065634 253242870
283099394 283716882 283233843
270522363 270634860 270263302
894308560 894024242 892913322
227413714 228151225 227124555
823928000 824099983 822335351
563704882 564726182 563462067
686731654 688450685 687519990
529210480 529269042 529362286
772859039 774654295 773701849
46513981 47045256 46118592
978731989 978726434 978705824
993363316 993609491 993579721
402513195 403825453 402391312
490587482 490930623 490128973
152459835 152849426 152040848
265742855 266019428 265732381
700582787 702016897 701960664
214243171 214320659 213345249
789917766 792002190 790067534
323631933 326540659 325508321
314282645 316726194 316025315
356398336 359603628 357803812
566679096 567823586 566823356
453203396 453507276 452904087
703865223 705310274 705218191
264695238 265086460 264898946
99985587 100535267 100243995
721614017 723397068 723245487
686211998 688042516 686988945
296088174 297874556 296889969
519997932 520009547 520382929
304744980 306396366 305980225
731099330 732749379 732399967
363535248 366642646 364705784
187926512 187217006 186730006
307841142 310384681 309402925
302914953 304860664 304150986
389728985 391358199 389592463
840105583 840848862 839909478
557338454 557695101 556885982
732251531 734007432 733544245
675509381 677172718 675360943
138857675 139830043 138928972
937457226 937532121 936445887
323768354 326655077 325604332
842514669 843307963 842215151
533590246 533764792 534088354
869489453 868924375 867881179
306001478 308185615 307459705
99513448 100107480 99687263
589713411 590865632 589208402
593847863 594595242 593357122
888461962 887671358 886842113
908549701 908101674 907034727
469738870 469846833 469515677
755612907 757609741 756501783
893171487 892590263 891622028
376433670 378402698 375966221
615471613 617108799 616015491
570433574 572038910 570474754
959894152 960241802 959552720
345134360 349141671 346832555
746479820 748849960 747760942
3927907 3787381 3823769
280277691 280758911 280506331
513159134 513094522 512912015
275633724 275905123 275479199
711993831 713810180 713442881
498214911 497940381 497458464
690754794 692590651 691854329
500337553 499508216 499390068
711077994 712518484 712377042
460913674 461555917 460983763
795139401 797001482 794559011
510024780 510036423 510394187
265601406 265822983 265590348
753821216 756020421 754882672
770303471 771994436 771334955
988866996 988788016 988906588
468948634 469066126 468758528
25693017 26144461 25854466
774075771 775818272 774740107
409903422 410755734 409710392
923487663 923265056 921962394
248937668 249214268 249585373
712544021 714296347 713880881
21732326 22219339 21916259
82782132 83177073 83037714
198562060 198016594 197857837
886042747 885253090 884594529
619619661 621153016 619978661
458843429 459350828 458889428
807179627 807772422 806052179
930714094 930809250 929572847
46276084 46808158 45935856
929329954 929171712 927944418
458573563 459140782 458679388
983330264 983542243 983493462
568545394 569983490 568522920
912764141 912650744 911457985
705054164 706597760 706350143
562987744 564055333 562739759
978168137 978156552 977926078
830274054 830692979 829811457
657190261 658459541 656973686
596256205 596924529 595776824
964780771 964824738 964922248
249707975 249895183 250369791
506502548 506150315 506480730
673254451 675128694 673011836
186033488 185188733 184702145
283316212 283963249 283404231
409516336 410537002 409344656
922240008 922339883 920916917
191673025 190898539 190462686
950450931 950703454 949563242
244886517 245225937 245726162
680483132 682125239 680702066
408187577 409202562 407891281
961111935 961449740 960892619
37677385 38340565 37408523
467545733 467695013 467422993
486233676 486127007 485626559
366039016 368943766 366978469
346365105 350177799 347945473
672538926 674325282 672287621
266060617 266590235 266181353
410992409 411901729 410847318
148386882 148505318 148091767
691563609 693534597 692757942
193568760 192805574 192569258
790449182 792485378 790430249
526654894 526732289 527009010
979099185 979055376 979016639
977667651 977597826 977296354
919684627 919699080 918628852
678003226 679677794 678250118
499911180 499161128 498985507
411053671 411966765 410876984
174875328 174697391 173678800
87061749 87199715 86940126
782882196 785096911 783481986
705544340 706941227 706735961
760175358 761991441 761257058
128991701 129493438 128709271
455967678 456284139 455594803
909516698 909020490 907919177
249897400 250021646 250513717
603270407 604267380 603023205
494274262 494317540 493629508
7499204 6886548 7170872
480637737 480437804 480206497
472018993 472357031 471930140
295613671 297255555 296338473
351641871 354815116 352898075
44201691 44742244 43876388
875171837 874297536 873662097
37238695 37916345 36968218
755802148 757817230 756785335
602397067 603385871 602009872
474674319 474562128 474324899
156847895 157296264 156095257
506967588 506619662 507034310
344574115 348446423 346262222
969478748 969918835 969458690
686470518 688207971 687245086
827075977 827330013 826137199
11722484 11381968 11307530
623571134 625238360 623844365
180309560 179875713 179201230
978427684 978499108 978367943
420015876 421103411 419394175
645996948 648282675 645956215
555693821 555775253 555269399
835183773 835768561 834692451
565758387 566907123 565448419
474485983 474428233 474186865
40967210 41781722 40816427
114929612 115253209 115051907
742729642 745068534 744445387
809144187 809836388 808385895
465867454 466333665 465924863
572965251 574346463 572772236
221588477 221906263 221035440
675104201 676814527 674910346
246169911 246258154 246924183
588977590 590265932 588401405
246196908 246285723 246961023
340445826 344087607 342334056
730103701 731827945 731391090
722589734 724477999 724214468
614310245 615654075 614893458
859427011 859683363 858045785
739061003 741391512 740607336
274797111 275061877 274728981
36054493 36481007 35709056
371158478 373460513 371367677
978263622 978272205 978095296
354480908 357906789 356115929
869167455 868752761 867619771
541895611 541675352 541382460
502073996 501530833 501390338
407431117 408445844 407186934
247060324 247408492 247964875
285608495 286247132 285716144
173316983 172841086 171925943
559804993 560531834 559568725
662267652 663697087 662635964
940370788 940623429 939471946
725136404 726860863 726738939
655626963 656922162 655526764
780377479 782531320 781253312
332758697 335560437 334506254
339438116 343159347 341057217
756961139 758851973 757886644
46843853 47401563 46478838
355309734 358625639 356833521
35757994 36218420 35385675
966783048 967436090 967412998
644804573 647139323 644765522
821968102 821966492 820396955
308131263 310619522 309648712
955920680 956153506 955295438
622854677 624507709 623059425
301377187 303542297 302581834
23124693 23434921 23180068
533248168 533384717 533690188
102287084 103036567 102410398
999463219 999527815 999429332
622110064 623712224 622373345
314565456 317021503 316281577
653866380 655387457 653737375
630609743 632868736 631170816
638811582 641078064 638920477
899856285 899455374 898548377
434834795 435438398 433716262
448856025 449006634 448212297
369607412 372068764 369976052
222368754 222629801 222038112
92844451 93604190 92803679
622155494 623816790 622446633
658774685 660184527 658738976
812569565 812960201 811155152
846543035 846506815 845778508
1254541 1121126 1181387
170739708 170603019 169456683
791948011 793909589 791820954
38288776 39149202 38160290
525844273 525917197 526218339
57813298 58474966 57362487
855826351 856310527 854774155
809423884 810068139 808599092
186261466 185398776 185026937
851456234 852131509 850889883
599504957 600290280 598981030
970084483 970485250 970115652
250907852 250864000 251342043
453300730 453670415 453029879
621911188 623497718 622202812
776537555 778613579 777604625
180803445 180476473 179739764
19661092 19908517 19768999
29018612 29547788 29059023
4688766 4458698 4485058
913423315 913393706 911927794
279923245 280451182 280113818
396037864 397571769 396112654
381483416 383418841 380906291
660832408 662390011 660923046
945422791 945554971 944343202
998587042 998841640 998561336
285681639 286397739 285828333
11411845 11049203 11083902
322986475 326072450 324964624
910956554 910817675 909463655
838713813 839704527 838653157
165487670 165527038 164144429
810333609 810880909 809279632
577580736 578800372 577204582
68805008 69711621 68515607
618737620 620188939 619060094
276270891 276741140 276218075
450615225 450687246 449880474
970885952 971146535 970746266
897639162 897437739 896287884
711198461 712676256 712476806
433168404 433907279 432043984
198386422 197791673 197547317
644502930 646843998 644533179
80214079 81033517 80589256
555562494 555659447 555105455
792133520 794177037 792031478
438965894 439834134 438386415
976662218 976527130 976377875
529420265 529517142 529659783
506838503 506455423 506895144
192639002 191817290 191531447
865155196 864941765 863663185
421271874 422401304 420717861
463059332 463536252 463284362
958729515 959023173 958098111
682823774 684397421 683408306
526952607 527041571 527255137
30535592 31192143 30585358
501001630 500374718 500193310
951319255 951533172 950336128
525292344 525235098 525457444
644370423 646765493 644446177
545328397 544839547 544659918
867352817 866770059 865627588
448260730 448327627 447486512
186829829 186023841 185573238
342330211 346255944 344384717
794734956 796668317 794247644
578120748 579197813 577646022
601125693 601989323 600424024
217002540 217129903 216160339
773724624 775572981 774457329
182898294 182363304 181683674
439553206 440552462 438949439
9245257 8953562 9114214
77078493 77966256 76946072
611192117 612404903 611617208
570022399 571739699 570101886
619785492 621472762 620168491
904688401 904086626 903189514
660615324 662112877 660699913
751987831 754320444 753003743
305844554 307928603 307227437
612261437 613831768 612910436
546858950 546699464 546059878
352744280 356117194 354135315
70256274 71280178 70107951
363396012 366530532 364523472
440594869 441633420 439947988
879546623 878888649 878131079
449175670 449397363 448593521
195390196 194652829 194272290
211987985 211650067 210813337
716481470 718051183 718049515
239090541 239457689 238927248
725620381 727148820 727052403
885189132 884422524 883758274
942980468 943361728 942157404
937090355 937108027 935910425
36588064 37142322 36135732
285776450 286509313 285920136
360407270 363642182 361874398
448115320 448228446 447206420
462218234 462735178 462320473
427777582 428405809 426875154
948432221 948917756 947823885
556924396 557235458 556497129
505276185 504898389 505203964
201012709 200848656 200135448
654096632 655678865 654123942
420293350 421422786 419612375
389539782 391277317 389490607
32274257 32685819 32129998
952919862 953255063 952248747
781001242 782974936 781579284
493067427 493237328 492580327
687610887 689205657 688402883
376072735 378062122 375632691
926964176 926824549 925602867
983576351 983818581 983786533
283517067 284114153 283510910
396131152 397649758 396229657
756587499 758410892 757457108
939363166 939671266 938607210
66873033 67629599 66686362
651464560 653294734 651493077
662333881 663735752 662672337
378725269 380616529 378150758
230235214 230655738 229615980
635911643 638343132 636407854
506668936 506329248 506692507
388711494 390405968 388400007
761672975 763408988 762603513
397125847 398774531 397306809
361405198 364853455 362919705
141952318 142773535 141954433
43504867 44241423 43155147
802952239 804323351 802396570
454102336 454460606 453771792
968570402 968998875 968795282
5383613 5050077 5182181
55075106 55596481 54926356
686054530 687892969 686883904
979686225 979690122 979582533
142225313 142975425 142179295
515433121 515535667 515543086
258809376 258908425 259250114
789230315 791327379 789446528
117622951 118259282 117711718
759905966 761759985 760926461
977012155 976895107 976694564
726805000 728526303 728243890
765751325 767307123 766664190
517272958 517298474 517496252
936343571 936410538 935075848
567797788 568939277 567836136
245506619 245873189 246376447
186255472 185386484 184999782
133071884 133697778 133047405
326284019 328960793 327964038
333349645 336450506 335110337
995719417 995741734 995710408
12431848 12122130 12153670
837155803 837837238 836807678
641794178 644250061 642009543
989100116 988949017 989049454
442590096 443258156 441495085
359193 353907 294611
632229778 634626503 632763747
725599020 727091769 727013912
602296427 603287228 601933229
897108409 896974416 895675464
53781493 54162462 53608163
911232315 911187274 909910923
493270829 493431000 492749929
566533561 567733991 566588508
640666073 643406139 640840304
904730664 904110706 903246801
720713488 722152461 722311445
679103426 680713749 679242996
322349580 325400639 324400364
487830548 488118621 487301859
188750416 188020807 187495278
521581189 521667027 521845671
379449450 381414013 378910970
446898192 447386413 446106590
564321902 565393006 564150126
268173527 268299104 267842409
942304015 942671209 941476246
496985480 496877229 496159299
61946988 62629653 61575254
834518505 835097794 833983613
104043403 104769297 104081836
622258761 623909966 622498223
608005643 609101086 608044528
773482849 775281863 774256820
416484254 417985028 416584676
687866357 689578023 688663200
604753938 605563402 604303327
592940475 593724063 592459171
185491262 184827441 184181028
25947444 26440781 26217560
629151026 631401756 629733871
906352548 905867741 905091756
351868806 355044833 353146234
363098933 366277566 364240355
605767673 606823456 605434737
464754490 465149273 464719580
259056316 259109652 259534732
470526480 470745876 470408873
52312032 53027055 52240066
620375153 621978953 620668718
122532276 123066757 122362342
952529791 952832752 951775064
399997106 401657900 399929833
911587841 911549730 910262243
871857150 871020980 870326830
272936801 273314837 272957168
431900978 432386171 430632775
160810947 161492903 159850710
220284290 220631066 219770082
29737023 30363523 29792843
566669860 567822870 566814640
95333370 95960464 95156453
461863615 462384475 462007986
396796996 398424283 397087621
869258348 868799444 867687966
236090744 236776417 235852293
236856322 237545159 236678404
435795347 436428266 434800579
376014492 378018575 375546478
226188053 226794024 225931786
599821422 600620448 599230349
773832472 775667257 774530293
346475224 350264277 348056830
195192346 194439443 194146958
72877084 73711030 72553612
892568451 892029791 890905301
509403987 509566030 509854411
655526056 656837705 655448671
317380179 320085174 319290168
588568382 589624585 588026541
33392180 33767956 33136413
300092475 302077847 301301929
783711507 785912026 784365777
126800495 127401680 126453121
886417210 885741222 884935763
434196164 434983060 433107947
818727769 819104741 817554543
684986354 686728740 685540069
440855979 441954737 440192238
231414627 232116532 231022226
689996371 691784619 690888285
433040046 433700972 431917403
335849631 339337539 337480989
292185056 293536829 293022458
577581270 578801159 577211163
766677344 768161596 767375867
695292757 697168643 696610843
601083098 601969267 600405331
965577968 965897972 965864904
602940884 603912689 602713089
856189194 856791993 855189429
420033178 421104432 419441972
265245628 265527380 265293305
275468368 275760442 275363968
370263612 372701438 370633808
846016219 846179778 845357096
965077362 965210308 965342065
320247300 323128255 322241344
733311128 735094133 734861622
961193960 961476306 960961863
320189952 322967528 322187770
428599339 429334932 427874139
489293935 489540841 488812921
894274204 893953916 892828689
684731396 686476858 685227492
811856800 812141329 810459127
817225474 817683586 815925242
447368715 447748619 446589579
474078811 474034774 473772318
684125219 685806613 684612616
486646159 486488331 486042578
902218606 901725533 900717889
5976288 5539358 5677098
695093525 696954918 696458980
596322571 597104543 595944870
318524574 321079888 320277486
718159069 719869489 719939882
82195492 82802305 82538824
361286436 364731664 362820211
525151491 525142829 525350071
574894274 576389274 574720230
385779252 387697745 385575879
985318279 985465101 985508047
972162531 972122729 971809550
60722243 61576299 60279783
882679100 882133612 881210097
998855797 998995312 998850720
450925387 451169486 450273969
940178551 940417299 939226425
265394582 265681826 265438491
737432809 739488478 739033761
625027363 626693224 625203642
560475153 561152088 560256552
90471942 91210735 90482147
854270999 854672704 853317038
653819149 655375762 653725005
682433383 684117233 683070731
586509416 587544857 586044653
375414625 377407725 375083320
287622876 288496570 287929182
650258616 652392261 650299133
533368718 533538978 533847412
35101879 35589982 34818850
198451812 197897125 197682065
605104295 605928699 604596804
748472788 751010465 749680659
916302245 916309245 914759522
688996398 690677623 689879589
924722043 924458876 923068250
584305140 585361178 583987841
825348329 825682763 824215613
762665872 764458582 763734795
831839666 832370369 831356225
288872873 289755698 289056255
44298088 44774563 43923919
712556084 714323643 713908143
826520281 826706942 825394070
705313959 706811117 706603975
506444825 506098258 506393882
208491639 208489168 207063119
453434236 453783362 453268381
49054387 49348817 48756591
893824620 893481730 892376071
532673300 532836462 533075133
751245540 753747266 752292624
407490577 408535088 407237569
428258206 428899323 427500135
993913240 994061326 994028231
64388629 65179406 64186261
456941982 457109575 456501124
755785588 757793292 756775158
819778773 819961317 818398921
899404636 899045355 897953490
71215771 72174414 71027863
467342858 467573190 467294319
330087022 332922557 331992826
604316047 605234608 603997128
646224739 648432444 646094923
310757184 313036612 312306433
98352666 98940565 98484425
82154308 82776141 82524048
546129512 545775385 545313182
334963179 338213998 336595607
640145740 642753327 640249113
110505399 111056912 110997092
452020394 452096004 451409611
212031545 211681537 210846447
870727256 870078377 869120718
221846689 222194225 221325963
945335863 945488777 944249716
360690106 364157776 362238577
412385914 413251048 412249694
701039655 702411263 702506130
446883817 447366443 446082103
406763129 407802449 406449093
711431299 712970169 712798415
208553913 208523312 207111746
985026317 985141499 985206725
187261142 186512029 185936410
237315097 237929015 237209372
941516019 941628905 940569529
658553679 659954049 658520666
661291015 662816027 661440371
208641279 208685126 207225069
192474933 191663726 191340326
821933968 821919606 820373594
507997092 507925202 508140965
150712439 151328260 150529576
165958017 166043224 164621453
257008556 256749895 257168280
374844006 376959664 374596765
767432582 769145616 768269179
907241874 906887913 905949947
518618827 518775858 518988231
603642014 604593624 603266531
632487734 634972344 633140241
813751622 813878583 812089234
550039362 549974344 549518019
296316288 298104566 297099436
714316357 716051315 715816700
233634676 234316017 233580059
75989671 77034419 75828270
395179882 396699223 395196455
673632620 675488528 673434096
722961562 724903979 724531284
137693968 138530215 137691102
955331708 955469831 954700837
343361868 347080990 345206921
676646808 678267300 676492949
481250448 480992549 480679245
381093014 383113652 380612031
12000832 11666325 11593155
77507390 78480310 77505142
603915667 604851980 603527801
16958453 17073626 16880643
378801531 380723891 378305952
87228583 87442740 87062245
907149079 906823934 905867714
479138631 478829059 478816778
544827446 544392062 544235843
322810319 325935507 324854895
499475688 498918747 498582612
342146021 346072667 344240639
341941827 345768499 343970021
976783970 976614980 976487734
106272699 107184153 106518235
172232292 171988216 170833080
173697796 173505604 172522513
634864465 637239158 635263136
345439400 349437517 347184615
770069654 771857864 771193749
555541276 555616964 555075894
49974097 50293724 49880348
276000564 276430273 275871055
90207523 90821796 90083664
954397704 954875266 953920743
18330095 18480696 18583031
23246517 23560568 23305678
655601548 656903044 655485512
407322011 408365416 407053456
320746901 323726511 322749032
759276861 761078823 760131272
39968884 40869730 39906821
206572029 206955691 205418048
606364905 607440987 606178688
467712041 467855519 467563385
745555488 748066499 747072497
559751408 560484779 559496111
859253492 859420481 857784771
725095963 726785967 726693586
917443710 917537067 916073345
386425353 388269933 386156000
183075029 182479092 181811507
574508149 575925526 574253598
784437323 786419918 784986445
880564399 880034460 879209771
653647631 655290928 653587955
814942138 815214700 813543158
664886320 666458279 664938025
547656326 547611792 546974671
307296087 309543346 308692285
543809961 543521424 543320463
621486623 623078048 621711714
657325802 658683111 657180220
643876846 646247137 644025056
248929247 249186819 249575231
952617255 952935620 951911053
56459190 57002004 56105084
710676794 712063654 712048803
242795864 243023681 243333892
139323922 140197995 139397566
889219972 888412685 887666813
750365212 752783000 751523966
177289507 177291261 176347021
224442332 224565611 223781536
311285710 313568353 312796106
546835875 546695259 546055451
696933487 698746669 698354049
157300482 157869284 156628272
507308917 506991616 507396761
146849366 147527311 146857331
334874699 338121144 336487723
633816351 636211126 634349593
356170317 359333257 357544598
263553867 263811810 263741517
695737304 697608133 697062169
516560851 516741580 516724552
127199083 127806392 126816428
951823704 952163833 951022926
689173473 690890872 690108986
401114146 402503039 401026651
715565924 717307864 717264367
457968768 458465589 457898836
756236889 758182546 757156994
528755179 528804574 528965458
338135447 341864013 339713858
485090164 485142298 484353419
643738765 646113034 643941051
66241717 66875582 66002471
239049260 239348139 238853486
937438923 937514004 936381317
824362322 824600270 823023969
243118975 243241549 243561982
869967130 869427606 868421754
114130060 114607472 114527350
182359449 182007539 181206068
800636589 802182385 799963233
781641211 783718531 782221640
198907669 198380986 198180379
583601212 584740783 583461843
682772204 684336429 683368531
663684003 665064011 663809610
224224057 224459926 223572038
374913535 377089491 374674227
311534362 313813444 313075701
861079759 861356833 859680831
555409021 555430190 554960157
38748038 39655346 38632498
441553955 442353170 440671623
854681452 855206218 853660818
455288455 455539673 454979663
614318644 615658397 614910003
390372071 392166377 390339757
580310846 581259658 579929193
955623904 955794232 954937423
953960181 954487725 953440107
776126291 778361514 777303204
18597260 18738021 18882072
794486646 796498143 794037244
19487863 19655025 19624637
748190536 750638454 749406691
759271001 761040761 760077531
149170688 149569048 148923034
57824226 58502171 57382463
465016243 465458714 465072503
123002293 123523036 122824244
349954198 353209593 351128698
594265782 595058747 593936983
413596303 414430845 413188659
996590930 996647807 996659449
462645121 463176149 462753231
357961287 361223546 359273491
841173234 841970616 840963675
403237177 404507005 402999579
50134838 50579582 50051881
978794538 978804963 978750791
837540030 838301301 837190682
633554170 635860380 634135133
485801361 485777506 485209512
402754820 403994901 402560873
56256238 56645141 55922503
862581231 862652448 860996434
386095171 387988079 385871848
438596757 439316852 437955815
185893158 185112360 184574204
826625879 826872579 825595581
635500473 638007961 635997354
741051612 743384213 742813333
494337597 494362980 493668190
271649259 271797483 271412796
370895326 373244155 371156291
469649580 469796488 469389335
350593320 353930620 351712637
318497346 321029723 320240374
901656887 901110281 900180080
470553494 470770879 470459350
214758920 214716382 213751783
313877188 316313461 315692394
175580278 175489953 174477029
655158933 656555984 655126221
185676523 184923760 184331635
440125503 441145976 439490333
873563908 872869771 872400021
367325506 370057202 368008494
459683458 460117095 459771495
988224706 988219651 988309276
958063407 958441082 957493576
413417626 414176540 413019178
94021876 94493000 93801791
271171191 271313278 270936444
627197150 629000744 627361127
317156098 319825950 319039906
778450139 780473331 779386337
832897046 833400150 832309289
582057130 583175734 582117189
215886616 216049440 214953698
988772640 988644698 988836419
7909650 7317978 7553610
421910919 422962387 421211066
297324459 299357321 298394610
976796645 976616482 976495895
725106581 726795941 726715920
273957015 274261509 273994420
40586612 41501639 40573969
384085612 385852998 383353126
508496816 508481058 508740870
453577147 453888864 453381533
98505656 99062903 98631860
960990762 961358470 960759682
440148013 441167331 439507312
897441070 897236967 896043016
985546311 985647717 985675109
764311697 765942115 765077549
970061232 970468797 970099475
212091711 211745555 210936051
754875712 756935235 755884443
272722569 273015096 272628131
728747545 730539300 730166075
852913137 853660806 852135748
688722215 690398958 689640794
317014754 319578428 318875935
262131540 262332511 262549862
925352093 925072699 923588342
340847992 344638711 342884825
949145572 949599873 948425256
785544404 787574074 786069920
310925767 313214738 312471068
356417971 359633793 357830680
506569975 506232073 506559865
737270215 739291698 738882009
457535621 457842949 457350995
102898938 103782874 103111139
855030549 855449743 853956269
406893174 407908288 406559331
676001905 677499681 675935845
111495218 112192433 112042801
496322225 496436304 495620213
785687460 787722573 786174210
545381708 544877749 544682689
659592248 661090310 659760026
313402111 315797653 315139655
771536930 773223091 772415976
541715273 541496634 541259147
916296399 916304479 914757729
881019469 880356606 879503547
931413023 931393949 930129405
147068673 147647374 146950448
210564579 210427120 209316766
185050490 184437577 183631136
591981365 592973890 591477498
633365753 635690628 633931355
242530377 242776103 242932230
871606067 870775650 870094402
914994029 915023421 913606426
928356907 928227425 926972388
323536889 326509877 325471849
76940547 77834046 76829074
934845422 934955850 933458524
592121062 593128576 591686031
365506860 368321243 366435185
892150270 891521925 890458657
838345359 839181055 838159796
989100841 988963890 989058535
779556174 781485894 780420175
507630474 507507310 507745216
867527289 866961520 865849957
342080350 345994406 344185198
822169629 822148741 820606961
804910586 805898840 804052867
462672901 463197487 462802018
282006170 282657696 282195203
868060141 867816886 866542144
260078020 260152475 260549610
91100252 91835045 91131243
151968596 152424713 151545687
4414448 4246579 4271404
781533231 783534408 782071402
840401659 841094700 840247884
672836773 674714097 672631872
87883690 88125285 87666638
897249829 897094089 895861461
121260666 122034117 121131674
848429632 848729649 847804213
437296762 437999799 436638586
904639749 904071018 903125407
261285269 261277484 261717277
795956117 797727154 795354333
31774440 32370826 31776913
668749148 670454865 668760523
36172246 36575425 35760666
626393579 628054141 626394774
268656114 268809651 268527551
857093566 857449390 855816823
642470542 644930790 642770323
720355945 721961472 722001545
817539465 818001695 816242690
406807720 407855619 406484982
370128329 372614692 370489301
764921249 766511608 765744362
449339407 449610844 448785835
792338123 794441236 792233668
97525038 98214950 97561171
499545821 498945507 498636666
439078758 440038804 438514457
237750357 238211766 237655120
391380594 393198525 391314365
70494199 71619584 70377359
690569907 692285046 691542911
57230951 57943836 56881871
369837835 372301544 370176297
896197100 896024372 894853686
507219552 506948747 507314065
64317049 65108109 64066368
414419714 415370649 414249540
489235960 489473208 488715558
653778383 655361646 653690460
563028192 564089820 562756094
284302592 284930518 284179739
990719620 990839877 990922354
325641758 328405475 327414777
75955431 76987102 75772469
663896314 665425387 664042986
989349509 989286547 989311039
565869959 567023517 565565029
134533042 135508587 134645409
260226668 260254496 260799948
21927139 22313482 22090522
236092955 236777812 235857709
986557190 986613820 986657080
56571404 57193078 56346805
139446433 140340152 139543040
288691055 289585571 288920962
6328694 5689416 5950199
936357537 936426525 935089899
864442571 864355966 862911023
429771887 430288851 428763358
414070976 415103723 413870835
828592620 828912185 827715993
903652668 903100531 902351748
733432538 735199696 735023774
388965979 390661043 388825646
914948021 914946532 913579460
589655983 590856895 589155469
131125072 131806648 131041904
23137669 23503355 23243777
547345582 547102323 546588883
93503295 94198831 93413548
211921674 211585591 210744309
127369372 127850532 126911651
129727777 130230602 129636095
228854635 229572894 228332153
390148301 391771542 390123890
371848088 374291237 372060549
341196540 344964603 343187889
118898364 119770506 119025890
767705071 769371374 768500782
197429220 196725021 196257848
607631494 608727200 607620026
736492005 738516149 738237601
737485409 739563047 739077596
353025588 356325035 354418410
830022409 830442295 829484922
803259448 804632783 802612807
332144333 335048312 333927918
462128423 462655151 462178062
341246852 345083958 343294188
875189325 874338299 873702976
478885710 478561327 478510885
920308015 920456479 919254311
34289820 34967455 34111389
781261122 783254199 781895706
773653586 775430260 774339225
420057172 421117802 419450741
722622509 724491870 724227329
582087165 583247350 582121268
220198963 220497075 219686846
630806532 633057554 631300093
980828770 980879474 980918206
219618285 219849775 218913173
255720842 255873315 256170095
489065995 489316282 488481976
274270915 274557792 274293025
501536739 500958515 500869122
962013678 962154311 961764816
366482871 369415304 367469417
911844035 911740615 910527403
285609463 286284841 285723854
69842193 70851798 69719067
957541212 957878080 957037156
165315104 165417543 163960172
297386582 299441293 298468200
405815940 407051978 405572907
890524475 889774981 889027059
492864780 493007904 492295339
821970091 821968103 820400165
380689122 382707269 380083206
632598642 635049968 633214714
951148326 951288023 950145346
888507064 887708709 886910956
498919653 498384546 498028749
307054769 309246030 308415450
469933659 470087898 469781650
129460221 130009561 129251383
370810452 373159087 371103866
212025433 211661590 210838871
708222545 709432446 709435291
186674816 185908858 185450404
828135638 828275837 827026992
877228435 876574228 875595161
494412687 494434906 493779607
521865228 521947131 522065075
121163931 121975845 121029304
337987007 341694874 339573144
517595203 517754554 517850260
249304000 249608849 250003773
551213654 551364050 550871709
732750397 734507422 734220922
340614424 344365575 342616253
548928203 548797809 548246299
297108087 299058227 298055254
612356338 613917841 612960784
274454522 274679857 274466862
174603291 174400201 173398682
827743956 827917684 826731776
253192051 253184276 253421780
103027457 103877462 103212007
102300095 103045068 102439658
823211170 823226694 821675312
17720197 17933864 18032148
939760486 940093342 938932818
540586940 540259366 540285326
178486685 178337080 177375825
677679522 679369238 677851417
120602684 121455908 120425124
272748446 273057712 272652506
831600246 832087243 831201478
722172223 723888248 723838672
836939186 837680050 836623770
113113725 113806617 113725638
766179289 767624972 766896057
10902979 10546664 10587338
304902947 306585263 306209033
822330856 822293195 820747146
656105057 657368749 656017953
817858057 818289244 816426526
780399233 782586788 781285372
665093917 666670512 665208618
537614316 537577409 537747898
247569471 247794450 248300833
47748308 48266525 47448742
152020371 152475475 151642269
444392386 444943223 443260252
83266908 83669749 83525965
901250615 900660414 899798109
504691745 504204091 504361936
374922854 377119943 374678974
177258370 177229295 176315470
309444075 311829602 311013583
424552782 425481455 423679136
314239568 316661730 315938206
535566299 535565551 535805126
850305318 850932704 849819481
6007727 5548855 5694651
187046503 186211091 185735040
963237336 963284780 963108414
451141853 451368686 450494651
640282929 642971927 640347013
596263882 596933134 595808148
64495627 65238655 64276994
71826290 72760504 71686817
273384843 273742526 273344591
168160021 168262214 166992068
73629666 74530159 73405139
257661249 257459807 258011422
28683994 29256435 28740799
249272817 249583599 249988854
916926012 917026970 915528360
118621776 119401845 118683243
390898773 392721618 390929496
384667603 386437543 384077223
822624437 822530254 821128333
981257987 981268916 981278161
170081470 170036700 168717833
531195337 531131301 531515551
77758445 78773278 77883247
813936881 814128346 812297867
452489483 452669707 451993711
834419944 834982479 833857671
205221972 205398634 204244977
989990232 990180723 990136485
847424768 847527254 846539541
476044921 475929577 475479516
648438427 650635941 648535731
2965709 2868329 3007179
300629710 302657305 301815144
515266543 515358562 515349894
197436428 196736317 196288129
708321955 709631003 709472885
362507290 365794443 363759720
459968020 460411307 460004666
303580601 305413740 304746659
621950262 623568175 622248224
382447066 384358644 381753031
50208691 50707229 50165024
360125092 363367178 361494204
838728676 839721105 838655082
436812149 437462029 435977699
248032357 248260145 248758432
579858667 580773921 579324480
989846457 989945452 989935911
664053482 665635867 664330414
293976876 295693093 294789570
279852272 280410915 280109199
361588739 364986384 363000044
349608741 352944262 350748615
314472233 316962014 316164501
368061771 370708232 368640861
669231890 670835773 669137680
363992079 366986644 365067717
94707573 95317309 94752677
815978349 816410944 814778978
306519517 308665310 307975254
656755351 658010136 656557147
948951172 949421999 948294005
967744088 968250450 968131953
940503883 940760377 939658222
994400171 994582891 994399780
76631108 77493128 76465461
692241890 694460337 693692382
649673012 651807985 649868693
913810457 913895568 912451776
933587004 933540112 932345961
650826600 652705517 650847069
984889306 984991966 985049627
464224097 464672209 464241686
95795703 96410525 95787797
674908442 676588826 674666963
642822539 645380706 643298824
686735527 688489817 687538914
598726806 599568288 598294728
513252398 513192998 512983232
890602226 889850316 889106582
350161505 353354037 351254063
582304835 583467672 582338499
341161868 344926191 343153900
296935393 298829359 297889964
731609295 733230962 732810275
195868289 195101079 194630710
687836846 689548667 688630166
53028714 53563467 52933146
697112342 698960992 698559624
490561919 490921865 490118898
933047393 932942070 931784024
226567813 227138966 226190208
615389057 617003838 615882960
740126837 742273201 741984491
94989612 95550989 94841142
903636542 903076179 902342285
52180568 52873285 52087787
919623497 919611312 918463850
130683775 131327964 130570443
292909002 294267262 293760392
139504371 140405198 139573924
638099818 640392197 638216192
313355771 315730725 315077824
971798875 971804618 971502772
864092155 863992792 862534056
995630954 995644204 995612024
843329719 844029801 843019420
791560066 793554154 791514615
271835303 272045559 271546599
176352763 176268060 175204297
625013420 626628844 625179483
302283543 304373773 303507746
638766157 641038370 638868456
603892402 604833949 603519517
560795715 561521511 560549072
402347900 403621252 402173021
91903088 92673799 91923914
746809789 749175351 748087522
716794880 718523838 718391039
928870323 928795298 927540423
643493311 645836856 643666066
290259135 291553695 290760270
532007321 531925157 532337037
592921138 593692890 592453127
15077717 15072602 14816561
81714275 82252866 82129199
425339925 426235076 424480648
574052503 575426658 573831433
287006009 287870586 287111425
306427033 308588377 307924042
562117699 563016812 561626021
65619462 66278116 65498641
26295854 26708290 26522497
713977378 715731766 715345458
250869204 250849584 251316297
460438950 460978856 460444744
84280230 84677195 84499322
36503773 37070922 36111935
825090237 825490827 823932533
867187739 866717897 865562252
301620178 303891932 302900212
54668489 55217188 54498893
264304450 264464203 264387694
379619837 381562086 379119248
837588941 838344818 837212355
361205175 364641927 362727950
617585018 619115591 617949507
758130758 759910153 758961866
591272126 592413031 590849449
712972501 714809171 714461554
954570090 954998840 954109447
634562287 636936028 635017393
603241303 604256910 603005622
937621565 937792847 936685266
305760500 307830608 307168062
509316076 509456994 509798389
929209757 929099901 927850103
369670482 372114159 370002546
944056012 944213455 943099648
913360790 913372522 911916672
684403177 686082664 684987146
128012590 128538895 127667817
190703910 190093171 189553113
430932570 431339880 429859128
962529652 962583181 962306814
339066095 342863414 340715083
393925866 395571263 393956550
745870104 748395447 747269920
117579624 118208874 117658229
821336392 821400232 819877705
208520733 208508430 207075504
479464394 479224553 479098542
683583641 685313082 684168957
669199036 670795742 669126339
965634295 965967928 965910052
221432015 221751482 220893388
50097694 50443000 49986356
150478909 151112309 150269468
643944892 646351806 644101928
230027278 230455092 229358109
438887082 439719868 438261099
585482667 586612302 585143536
252900529 252835963 253021672
569926139 571596737 569847188
298555056 300732061 299702714
227028448 227833551 226649365
291065425 292338529 291526860
427755259 428378437 426847908
993283703 993535955 993497776
754206574 756254864 755190725
278940679 279486077 279143606
652632205 654232839 652693169
649317333 651480854 649565562
946375576 946848264 945547109
746199935 748709127 747601842
286898834 287766385 287016870
755359209 757379280 756321669
612005871 613506236 612573381
819770252 819941743 818395511
780877007 782930639 781561596
866352379 865923604 864793228
344556451 348398708 346190225
792343583 794451674 792236536
892444831 891874208 890837160
223721588 224118476 223208991
860799905 860826832 859246090
880345647 879787105 878938143
390537166 392339201 390511716
62988890 63708720 62602604
320670565 323637594 322676109
843980889 844453442 843535993
252942378 252886472 253072887
891135847 890456645 889539493
547849499 547800398 547170131
593386589 594228754 592912015
949341544 949795538 948578631
839063884 839991170 838946095
231999140 232891822 231884651
899071507 898787059 897664868
101741814 102336863 101813082
660748417 662297932 660900272
576756323 578026765 576262930
197265280 196539961 196009897
840239691 840926735 840131707
385953099 387828172 385737677
843641148 844186804 843192224
812207333 812501738 810798712
577768066 578888268 577337399
986381265 986460468 986571136
511735885 511693140 511785384
159777452 160242445 158825965
57353941 58052233 56972603
951369746 951576662 950476287
318125636 320676812 319835380
882063161 881493121 880775765
509969114 510011768 510371975
376420623 378348808 375951386
616484393 617957496 616789639
366333571 369257942 367321119
428861649 429476332 427992042
881236921 880643303 879747517
13377358 13094807 13215683
600675635 601453465 600065049
834286742 834852853 833699553
380656458 382683298 380066815
234270236 235004048 234269510
304074332 305782370 305290443
680323657 681872605 680482680
148515680 148712871 148233215
330003642 332845885 331894070
905269520 904624094 903731409
817194537 817653650 815894206
373890635 376143866 373641139
633558339 635863638 634146082
142122045 142910623 142072572
814023475 814274953 812537963
282133797 282696443 282384433
572757804 574177267 572605860
460235756 460616845 460217353
442539361 443240433 441443930
34231709 34910391 34057381
705784211 707205669 707029215
324718461 327329327 326485269
166027162 166151890 164685697
54260751 54619727 54062365
627683437 629443438 627873248
144054571 144626945 144215523
611058221 612235275 611473525
944060806 944230290 943105664
33567789 34172404 33493376
755913169 757909791 756934074
530338817 530274534 530652246
613596955 614873430 614205971
275719768 276037575 275602611
977915268 977865540 977556872
994547109 994705035 994539503
139813858 140700451 139904755
85421699 85721252 85635803
324506356 327218812 326335168
550139922 550073416 549629743
744172511 746574584 745590487
309479069 311884055 311118733
645334929 647551316 645215922
75118730 75928647 74827951
401163810 402605017 401160866
677174300 678806355 677106630
45758098 46297438 45263617
504506802 504001392 504199458
585606813 586686986 585242718
985021054 985103271 985200377
554179044 554521586 554033212
977463948 977366647 977142236
4775070 4548164 4607307
199009238 198558606 198263905
183075764 182491183 181829512
605436673 606255033 604971421
821738974 821769374 820241161
670578296 672324519 670356851
825682116 825964033 824536018
411201189 412112174 411061251
883146739 882498323 881658887
602946233 603935082 602736596
572323989 573788706 572287431
145191578 145775678 145198514
50252596 50754582 50207096
374467067 376585190 374248713
51453152 52074879 51339317
799312713 800805332 798712910
126393481 126835361 125966906
756731174 758657908 757687027
135477044 136293798 135559942
462195455 462705514 462237447
469054612 469209897 468869703
614025012 615384177 614645142
260334143 260350293 260879290
688878102 690545568 689777236
935067498 935150494 933788287
272854523 273236459 272858671
278505603 278999352 278508191
545598544 545202523 544913942
247044009 247380394 247955090
452010703 452069072 451374283
84674401 85012030 84958273
883686209 883062485 882226717
71425040 72339045 71183284
261741160 261890362 262214132
322489478 325560298 324539383
761954697 763696517 762850263
680993929 682503563 681220101
681510848 683100707 681978814
918746531 918715474 917302019
536317770 536462664 536615714
230917170 231504468 230385269
294853603 296416487 295554271
757303180 759103657 758139695
697051859 698860262 698479017
48738005 49079055 48452334
269606070 269704638 269267559
590914598 591816747 590292632
817736595 818168870 816348364
100074932 100657645 100325409
824623502 824835641 823328560
637662694 639940500 637809482
258697238 258778540 259093065
800031545 801501090 799146037
804966981 805921567 804116898
406422751 407511840 406215726
61403722 62160802 61127680
739956007 742153000 741802322
825023499 825419845 823868164
196017214 195301055 194779863
62020608 62721584 61630490
254350687 254288838 254627060
708601334 709920190 709719715
464083854 464402153 464063124
34164658 34845592 34024977
495517490 495556629 494621180
919732919 919770491 918702285
47044632 47515835 46654202
795940388 797708343 795311750
330126517 332952744 332018341
8279133 7671851 8003044
270264755 270445100 269999657
931445548 931485014 930174009
877204398 876548700 875578065
571731117 573107391 571624444
890783883 890119461 889245688
581200800 582075597 580948764
910232484 910015777 908721119
833307161 833923216 832729117
549419717 549198018 548875094
939803722 940111832 939003569
63765553 64522579 63588496
661183760 662710909 661341582
137508853 138295041 137512768
870120706 869572601 868600390
933312027 933274958 932015508
710282562 711768921 711713750
626427686 628082038 626395939
286423066 287265701 286496100
706576455 708055236 707876538
409343437 410332020 409085601
631894169 634280386 632420835
766786726 768306889 767507377
348964386 352298889 350168254
756350813 758211882 757206304
316767361 319211457 318563789
592200350 593188454 591803756
288202373 289159574 288422290
172926783 172500027 171562748
676054531 677572150 675988147
366693416 369604027 367560048
844550386 844931669 844129224
250136378 250207677 250743234
461133280 461716787 461236468
920649717 920814172 919504847
361679975 365051239 363040797
88324596 88637213 88134215
319184882 321840836 321105331
38962060 39805564 38814380
186973952 186152161 185680406
385803665 387730871 385595261
872993718 872246327 871664171
438968580 439840843 438398577
181871513 181558794 180653974
79138111 80036908 79311055
427891571 428515073 427022254
558908902 559574040 558642465
869130195 868688849 867604332
93370273 94119915 93368090
198767701 198246887 198109211
451440574 451753129 450842570
989592573 989566146 989570010
908357444 907859649 906849300
731556408 733168521 732742509
378457048 380376352 377822496
314668731 317092543 316351451
168933121 169002622 167629854
853347144 853944104 852440619
97043012 97775010 97120800
680080756 681705357 680264086
850798740 851381787 850276843
40705538 41606032 40604313
264891226 265201180 265067131
419727426 420843868 419140782
672725671 674584747 672491729
331079879 333865927 332804058
229438357 230055974 228887152
497418234 497283720 496626605
50102222 50484070 50011076
260882457 260882803 261392990
79222495 80085857 79435403
608684193 609940167 608671156
579824382 580741982 579309727
42812518 43542330 42538656
739134708 741489495 740760246
689508040 691272638 690413055
208369226 208389883 206929130
509035816 509089767 509260128
146323477 146899475 146309057
391177775 393083298 391153956
701524764 702798185 702857992
60028700 60728536 59418436
899620168 899227500 898247664
839808358 840595923 839659811
454248756 454633160 453920073
397508687 399079195 397640453
271157164 271241187 270877638
966156802 966535044 966530870
882284340 881673855 880929246
778536084 780535566 779485380
721579903 723369570 723212327
33222130 33535902 33012791
138637146 139555197 138685584
28759669 29387152 28831946
847279734 847390962 846420589
511616826 511608300 511700025
8436596 7829724 8139750
369985138 372476723 370350092
724285745 726046082 725818033
63366193 64084734 62975271
636008045 638489845 636483506
194180467 193385446 193227097
375204029 377325554 374936307
167244772 167255164 166069354
984258110 984490835 984576113
928814311 928723611 927469512
474462304 474408803 474161425
839352661 840224961 839270412
139452017 140351758 139545530
306684728 308779002 308038284
580426852 581364325 580100544
282377564 282958517 282585484
712648382 714490451 714098029
298834927 301025241 299962627
802003323 803390246 801500516
403987066 405295771 403787590
909591093 909092546 907978678
196448025 195818536 195203558
750092280 752572920 751377048
842178068 842906896 841834459
526638389 526703627 526966431
838321453 839116508 838030811
212058197 211722069 210909984
774773281 776776335 775710018
661056936 662588567 661160328
319936053 322671221 321896268
878963642 878279759 877415744
465781686 466300318 465862936
417608863 419191980 417551411
367547628 370293655 368121256
282883413 283547320 283071555
945715434 945890550 944757063
998847010 998990715 998849122
79002621 79928590 79126471
915507306 915603461 914166125
792925584 795160944 792803657
412986328 413824643 412696956
616199360 617771843 616532893
934006469 934060564 932689595
788623685 790721873 788726844
801812573 803183994 801149918
816300983 816866097 815105993
863499082 863490091 862024266
567853077 569063398 567936047
858662488 858796250 857063033
355592005 358837958 357116035
564526681 565690279 564372999
42686834 43390444 42360424
53004684 53547553 52921422
170428200 170309499 169059574
205596634 205995508 204588490
330769160 333643355 332570186
253631508 253601074 253801971
885854483 885076746 884342156
722043710 723803716 723722845
732970979 734802540 734573481
565847892 566996747 565540068
365266955 368092649 366218171
568169013 569327168 568097875
687215764 688843426 687969213
582609928 583789114 582706975
930311937 930300166 929072066
801849391 803212021 801194933
678607304 680250030 678712215
511619305 511643804 511712728
772053053 773746799 773091932
895287827 895118551 893986522
827538040 827761634 826556049
34954484 35533303 34695748
925242788 924949701 923534458
900937565 900367772 899513914
564366042 565453780 564207395
296781950 298665171 297706841
898237500 898129148 896839580
404357636 405668855 404222109
940139402 940371290 939178638
883190207 882569317 881705446
181935752 181624402 180739235
863821824 863724739 862322485
970763328 970988256 970612206
501182976 500569163 500401287
508822104 508815107 509013201
825651914 825950251 824523714
604902342 605805999 604506470
659935973 661385785 660085063
219740706 219926674 219087456
126739289 127302468 126396510
119075601 119966254 119196447
468486988 468639066 468303517
69748866 70785009 69603160
123349036 123845825 123171502
156241296 156679223 155539619
459969534 460415851 460009413
601813529 602771707 601413431
378783169 380689494 378250697
353247702 356577546 354632561
636406544 638708038 636730894
295769912 297462770 296589570
643909742 646342086 644052634
622605643 624188560 622740279
751470150 753936991 752522482
897830564 897636140 896464634
198621994 198065741 197911105
94690816 95286225 94714784
453110822 453398246 452815312
479897800 479796406 479624830
372539893 374896658 372545222
763782246 765484676 764743106
885214130 884466560 883802521
540822895 540550215 540569834
693925345 695794443 695228815
829680452 829955720 828851750
156723564 157228429 156014691
877569974 876932764 875917562
726466174 728105700 727900641
766380160 767779467 767046029
826610225 826823838 825542527
49549367 49935475 49395026
191204077 190517157 189981634
644188080 646572290 644311750
982031468 981961378 982043442
779634325 781564823 780529394
847255468 847356944 846353636
89509791 89971140 89182269
828240119 828456583 827256052
940565875 940824800 939696835
749646821 752194147 750836591
455674853 455926891 455280641
577907104 578947457 577394140
477990325 477745382 477615862
603162445 604171766 602919636
482863033 482662029 482017950
160161473 160803768 159223575
861388734 861649202 860009963
78237970 79260220 78352397
128445238 128846318 128055967
848689101 848960038 847944830
528542062 528569337 528752440
986950707 986959085 986912373
51082045 51678960 51006743
270164316 270301450 269880984
956570613 956758294 955877213
92151815 92932746 92171518
484554152 484529742 483862532
67082429 67736542 66827289
927963862 927857713 926693067
111889382 112721514 112506718
852064063 852600249 851403802
881893097 881295194 880498126
99553041 100150603 99770357
739566042 741799683 741383880
370275701 372716461 370640872
364978029 367877612 365894143
122098858 122798411 121902466
770626488 772344740 771675245
986642686 986674613 986715936
992311203 992373632 992403070
346440231 350239221 347981806
405166250 406336667 404743855
955630150 955866402 954959814
671611051 673352134 671508029
521260411 521297225 521441160
326180658 328913035 327902908
617298091 618854770 617634620
704032322 705479580 705310554
664717989 666194840 664760191
86889275 87052950 86835994
823848201 824035680 822269035
972649315 972883604 972420858
961296947 961582188 961059734
39769206 40726509 39683014
981463502 981484034 981462695
404317393 405630584 404196108
52493275 53134707 52414238
332602508 335304885 334275512
564845494 566002649 564752073
995590373 995608900 995577827
158465542 158840791 157505169
690871114 692655942 691905401
611767660 613123971 612232628
758157514 759949954 758999782
909466929 908958276 907855641
378358776 380219590 377711757
724647389 726451466 726215057
77267227 78173320 77150814
510439217 510603074 510795976
970269170 970599087 970273456
544747079 544274471 544163334
178925564 178873697 177931313
443553107 444240966 442477873
445103893 445360581 443937291
755818976 757837940 756799914
627708268 629494861 627890322
732770182 734507843 734242416
145364735 145953560 145361981
256149845 256171215 256452220
17509176 17757145 17767851
986231669 986246970 986373127
509646850 509846518 510167597
902741633 902226079 901230756
410640891 411491173 410357817
122368293 122912642 122158784
714181345 715838829 715547839
371216807 373550162 371489089
47442343 48009154 47154866
15125177 15102215 14842606
314687321 317109278 316395601
990437468 990561558 990638206
204532622 204668407 203675824
218586110 218776481 217941397
285664350 286377364 285811672
995311801 995370237 995253475
175800883 175792943 174817661
234880968 235630357 234815394
788010552 790035634 788150172
941942947 942204118 941003108
366270944 369146660 367235266
694222904 695994560 695519023
209754125 209699751 208487897
581827339 582889917 581838320
436499352 437118727 435649333
894402262 894094775 892972178
770707500 772366822 771776789
862190524 862359787 860683776
37657436 38302172 37382249
143742993 144294223 143809737
52180147 52871540 52082175
972611019 972859437 972416344
992944683 993057667 993152377
775740375 777871909 776905123
13496714 13333987 13337942
309473409 311865947 311056568
246270438 246470017 247205507
39097508 40004430 38954248
624503516 626072646 624626566
210346533 210220855 209098587
996320711 996392304 996446041
750484635 752869757 751627861
823575113 823697855 822095212
317437262 320116240 319336724
604260845 605192923 603889389
704732561 706256879 706023097
544853506 544434339 544258676
26679608 27086195 26797233
315415257 317824525 317211717
553441622 553752986 553348383
999458980 999523005 999417230
793175130 795392841 792969210
259854890 259988077 260351334
249809702 249972923 250444548
875592051 874788587 874008405
51916009 52462820 51736774
490556476 490874020 490097618
656806513 658025771 656574292
993765101 993973055 993925349
842810102 843543331 842498805
548052314 548142038 547501857
960406925 960760068 960078280
607127022 608113711 606916798
27563986 27862741 27624721
617746905 619236017 618113082
697289056 699038186 698691277
865295218 865057790 863732622
852426621 852947471 851661395
901901462 901323094 900367398
7864699 7278032 7530326
197078887 196447086 195936322
64766805 65446478 64573116
660480031 661960347 660608862
927690717 927532667 926353258
410112713 411044378 409985584
444096612 444693623 442946108
410350379 411271706 410134641
989204397 989161137 989208196
56972689 57525022 56655146
739316246 741588099 740897505
615083374 616611793 615565621
213905994 213878467 212954195
627700689 629473742 627888032
992852321 992954805 993001300
508550875 508528451 508812396
942965374 943342164 942076636
12931815 12511538 12700775
443105311 443759411 442028420
467197799 467442313 467170324
958053339 958416313 957478111
454345863 454723280 454062941
557381614 557778138 556958913
550787472 550930459 550502282
145710144 146400799 145773138
800374968 801846692 799594658
275320473 275693724 275322518
914455848 914404609 913029620
111534193 112229843 112058661
324865868 327483258 326601493
815551177 815961454 814417544
717033156 718771520 718626475
372400048 374706604 372449929
939938449 940212601 939046022
990824936 990931952 990979433
633157843 635528772 633745233
931130111 931133089 929893529
994060 953068 911104
790935536 792973526 790981556
867010063 866565121 865395452
150015610 150534002 149771597
289676447 290744199 290030985
116702655 117295596 116793185
817810732 818231260 816379668
427020312 427603578 426084952
482524389 482210590 481735058
976186647 976045219 975940013
206738499 207062616 205567102
851170641 851714511 850559588
532389090 532516521 532748721
616387740 617896467 616730859
120782652 121617685 120534814
763296013 764949357 764300056
763189730 764856121 764144972
853621910 854264808 852802929
408781404 409740473 408506502
625258872 626864708 625303520
585732127 586919420 585416433
440734135 441829901 440017243
437213854 437856091 436501255
831567083 832064429 831175647
503633805 502976167 503008232
718626696 720354573 720428548
657568204 659048036 657454660
93707540 94307846 93554662
855913204 856375847 854843695
965705263 966108856 966045478
698625561 700280234 700052663
473791777 473788906 473323772
152384017 152775661 151970049
117041536 117701260 117132224
183869431 183350388 182703419
646515894 648685219 646468880
344120673 347974905 345875783
216272128 216409609 215313864
839537614 840428292 839460607
518501195 518682125 518852632
263682807 263968211 263857528
264277002 264461223 264385877
965779618 966156962 966079590
90277657 90957931 90274273
227849041 228702053 227551121
332388656 335176557 334107412
884234202 883585629 882861963
637992355 640261863 638113213
184363665 183820870 183087155
646676616 648803774 646566007
13974683 13746108 13744012
405132089 406320973 404737861
729082686 730813888 730511912
949615802 949921461 948835172
255932280 256112528 256347772
507195224 506930173 507252307
886816055 886135522 885386553
362919321 366179228 364103139
714569028 716251276 716084371
653722733 655341996 653663483
334216817 337314499 335818336
233985631 234690702 233961477
265283879 265567844 265327060
634483523 636829279 634922276
602003718 602945078 601610727
581525519 582550259 581482121
585385483 586455155 584965967
851199166 851789826 850599884
136648802 137523380 136740778
615376952 616998755 615870231
411523051 412482014 411309703
351415242 354549059 352753688
518925779 519032424 519282471
409756462 410637438 409557021
403527282 404888438 403362601
600991725 601825569 600306975
651294510 653157165 651294397
459882836 460305913 459968123
809040729 809720134 808237942
921063069 921078676 919792204
350784724 354072977 351927261
252984304 252963742 253130154
38107089 38882722 37988361
811456211 811840483 810138241
910275015 910101422 908785844
693707689 695589716 694961553
789883495 791970577 790048295
92378567 93169389 92403627
879186358 878477516 877713557
711202697 712686171 712496172
817190766 817645009 815880053
648018018 650216540 648095172
640732901 643463805 640937142
952649912 952994416 951975403
43602304 44318059 43240180
618634796 620124333 618876833
108954979 109502579 109260370
788853854 790976027 788932802
499749255 499100836 498821778
223347566 223751836 222856157
780216103 782365070 781010024
114708740 115072297 114869813
899158189 898877367 897737014
578375892 579387489 577858297
253130442 253095213 253258499
216734886 216927932 215840524
334732298 337926431 336378663
761852663 763621397 762805638
464361180 464740051 464370969
823440276 823560900 821888868
256975995 256696119 257165755
182686719 182261964 181485790
79001415 79920172 79106149
109862676 110501382 110408860
936841919 936827005 935539231
278123741 278703649 278100555
217804549 217956565 217041789
812258636 812590269 810853314
203377179 203331433 202317338
895130978 894888553 893820564
992040649 992109225 992144657
30551924 31226410 30593983
971178992 971421565 971056764
149497671 150046161 149297380
734123797 735837214 735603526
690544856 692266892 691532720
586632737 587726974 586155881
252297038 252109917 252367057
457411358 457599139 457094338
510406368 510585590 510737909
800503630 802061043 799842384
272480464 272804715 272372160
305558900 307612207 306927079
842419781 843199331 842144586
850590453 851185466 850031183
867732469 867249020 866124211
723537950 725413860 725173422
854886879 855349972 853874470
243560652 243743938 243987389
203621724 203635507 202545375
285112160 285860369 285234995
113493917 114193543 114136537
672662310 674429706 672392175
295856383 297519092 296659360
17160890 17431105 17213836
890855037 890212357 889276327
529687702 529738436 529966792
812737597 813129228 811276713
917376688 917443217 915997611
766431672 767872057 767189230
179927887 179600601 178823583
557606228 558162911 557213277
914274840 914293114 912852559
840014615 840785284 839870895
844285416 844708245 843894747
167165492 167222837 166011884
137463080 138228656 137465147
803344159 804663786 802682572
707447483 708759162 708732989
44070852 44645453 43701109
879780367 879091193 878403602
871036167 870311339 869396778
673361861 675200279 673083283
357399946 360637245 358815110
849879915 850338096 849325612
754431098 756502662 755429734
962169798 962291771 961946480
14747557 14658308 14475321
487300055 487259009 486678189
70077438 71116695 69976178
956579580 956769149 955881521
645711560 648038934 645699912
666013962 667566182 665986011
687492234 689035561 688192444
257258096 257023246 257544550
496001054 496031538 495149987
524413345 524362637 524345090
489047126 489306307 488472469
153074526 153562963 152561981
625706968 627326509 625786445
644127661 646529402 644261709
904442041 903882520 902977874
367358257 370095530 368010326
321780873 324843937 323902480
320204573 322979311 322189407
792089451 794123956 791950213
580209856 581191169 579820910
888079852 887223747 886415283
783408001 785677113 784136466
58917875 59610152 58273050
424658319 425588197 423846062
771347012 773059955 772314462
170696401 170542656 169368262
861020516 861249146 859608507
168281423 168354744 167066176
975369702 975370640 975112573
460302333 460727243 460307685
586704599 587826115 586232962
768599254 770232078 769322854
9009325 8666764 8857394
140418413 141269424 140470619
88882123 89249854 88643834
738245537 740460120 739853137
271766809 271959742 271505528
224589240 224707087 223891688
979166264 979145316 979077226
47192429 47705111 46855889
346201958 349965668 347677502
535351598 535296240 535586926
522240512 522354992 522466590
563284851 564200661 563018961
978968599 978917252 978893269
798571529 800217630 798206739
930766206 930844015 929589787
933516290 933479449 932251287
827538946 827769753 826559738
730099607 731812582 731381193
247675051 247948414 248453603
864691887 864612307 863231860
690242923 692019024 691178080
755181446 757252305 756140543
13556736 13362702 13343783
587787897 588878489 587330216
570308656 571898304 570339529
166172512 166336906 164940174
604481807 605395466 604137689
484085377 484062683 483373009
762225430 763992181 763136641
758162125 759982195 759001934
873502139 872781881 872344179
110887047 111536395 111496107
187919199 187214355 186728559
79110016 79994749 79281028
72782673 73572417 72402728
210931714 210678645 209680765
500838548 500158713 499999866
652133452 653883369 652302050
359312299 362521221 360627611
728872539 730658210 730357665
322069805 325140934 324175061
933173298 933110256 931938687
835733455 836685599 835425904
252304984 252112584 252375140
405807352 407036373 405547392
903196537 902648411 901811530
388882174 390559462 388598075
724053241 725932725 725615612
680888657 682424978 681067847
805841106 806565123 804845236
379096068 381127194 378664950
199251351 198914904 198537922
490545281 490873953 490088251
795509327 797389448 794962757
522469380 522554533 522662815
808564896 809110007 807510439
472133647 472501156 472044249
338324026 342014440 339878753
234951652 235669792 234832798
587170164 588360553 586723316
169754006 169709572 168327478
460972904 461594468 461056965
812367982 812698386 810913064
604868304 605771577 604493050
397240304 398815236 397325931
757027647 758897885 757912911
158875275 159370671 157909661
743889359 746310474 745353463
693073411 695234823 694500662
561767574 562686763 561403700
940152344 940394336 939200868
645385852 647647443 645292581
659045903 660568435 659054523
304665374 306324264 305920719
581076004 581998261 580857414
685689783 687493258 686470939
453274527 453657101 452999321
172547547 172330634 171369088
553803072 554169684 553732300
902280670 901778313 900810376
525558276 525553286 525796082
145659189 146295912 145601150
456636730 456765385 456168898
682016692 683726947 682480434
273908459 274210443 273927462
427697138 428349509 426796963
678677236 680368018 678842274
571881756 573322955 571895739
635633476 638118438 636119288
165783144 165891704 164418221
238663908 239103661 238635851
810194287 810693679 809184050
612621989 614090504 613125636
658015060 659455520 657895304
102055523 102736508 102122649
187792779 186972190 186513136
110872209 111532034 111463675
812057775 812313589 810658036
115591255 116094473 115733954
852707956 853343849 851918163
5575190 5211226 5359823
449361698 449659120 448826925
621706315 623317407 621934722
744278907 746631643 745683503
569521418 571173688 569504507
398707000 400374676 398878603
764365988 765959943 765083527
203200415 203129671 202121282
260035596 260136383 260520889
234514960 235201947 234507485
659258068 660799784 659424886
554912390 555128249 554633996
475330517 475254336 474888473
859573988 859823367 858203363
122816656 123460035 122656984
1936666 1773802 2008745
530688843 530690353 530991202
715683728 717408668 717334715
956731458 956951136 956039910
531997593 531916663 532331536
871354569 870552296 869753524
493064047 493235682 492574951
102076364 102790139 102189121
943276790 943641275 942515471
114628057 114950577 114793795
892533362 891980828 890884476
302699762 304672519 303952022
243760174 244045179 244316575
12156648 11794105 11761232
324712243 327329069 326474201
573918257 575197808 573677616
220257142 220585240 219739810
111745090 112544264 112409244
274414677 274640631 274445509
406074726 407263267 405837782
49247174 49534049 49039989
178750708 178687685 177752901
76314748 77253453 76114534
966244244 966614529 966668083
649757901 651843592 649894498
782965353 785278374 783604034
242150229 242507304 242499018
541989948 541817489 541518089
325358932 328123056 327216067
788714357 790822758 788800635
766848085 768353134 767579384
604911287 605810574 604514529
774488542 776429090 775372321
775240235 777252910 776308352
82033227 82594758 82382995
430014235 430452265 429005535
894881815 894719022 893610031
65563693 66248292 65456302
343314902 346999621 345128564
781545526 783595009 782128800
805484977 806351302 804503913
638763527 641031943 638858069
258669998 258719376 259058771
82948642 83284722 83095132
590058491 591037967 589593182
758088189 759892915 758937882
661144310 662665074 661211625
931024799 930974850 929785517
608710852 609971367 608724545
856368647 856942032 855318333
956178221 956306183 955395899
708529408 709817314 709661550
333945511 336957080 335515510
20855449 21351240 20956775
350408448 353672582 351550453
522579550 522703802 522728933
278438364 278977434 278410726
201062428 200866559 200142177
98245659 98834319 98355515
506455112 506098632 506405710
273146164 273521637 273111288
644408503 646769341 644469023
834765483 835365361 834248279
786908789 788935827 787280952
951277734 951481122 950273842
119026127 119909588 119153689
673392016 675220567 673096464
261839459 261958616 262272743
855856088 856353593 854823724
910975105 910854734 909494040
986823613 986824015 986812611
546386978 546104960 545609845
570398416 572024172 570440551
915417142 915529356 914037506
827774584 827948957 826763460
624499448 626055566 624624463
513569351 513547827 513337744
584414243 585475897 584118825
429543830 430040594 428563961
944557065 944741308 943509985
537374968 537306535 537515290
532293331 532420782 532635929
826967469 827228717 826007123
34250753 34938173 34076553
412265223 413109181 412012760
5561258 5153311 5303971
609474541 610608184 609540894
553644367 554032812 553564748
417048520 418657138 417167955
947553474 947968765 946902577
851113530 851657816 850528215
378827086 380767109 378367762
46627994 47205266 46232948
752644302 755093943 753780189
131167447 131842238 131137837
606883089 607966494 606632353
359562856 362817165 360979548
682928843 684501589 683485517
970002371 970359149 970047105
377086151 378963648 376669957
647759680 649953906 647818083
264423914 264779240 264617617
518250721 518486381 518522411
216510283 216686387 215584400
954114276 954589446 953565631
992050167 992117003 992168658
277562311 278089390 277489141
143207048 143837805 143270551
909690057 909186045 908070628
262488524 262694838 262741691
669783091 671554287 669783780
455322755 455564326 454998927
217627854 217779378 216894399
941018412 941318750 940141447
128038038 128550188 127697442
235324557 236010361 235123823
155888862 156266679 155275075
841093622 841893927 840907711
2311897 2064791 2331931
817354311 817799883 816073682
975456654 975414155 975211444
716384703 717972991 717914307
233995609 234696658 233967338
414157899 415205482 414020751
556356283 556522391 555891093
122566930 123116889 122440219
93682470 94301956 93546859
288654950 289532012 288877998
568014806 569176379 567998767
888978338 888099339 887427738
378265266 380127690 377668103
500940131 500309053 500112585
736529922 738577865 738294961
811435580 811829902 810118442
604948784 605840580 604527576
776189920 778383353 777343171
208751966 208838609 207348633
976110566 975998480 975803018
234009185 234755350 234011158
756817587 758727734 757747832
751974215 754259664 752938840
546373287 546079386 545582174
575719507 577112732 575531585
744942860 747415857 746310021
87229040 87446755 87063915
591431760 592547192 590976783
329384899 332242152 331252579
259476980 259443867 259860354
711759009 713577956 713244651
714055939 715758120 715448541
270618102 270680520 270377842
225784293 226093581 225314623
488162833 488489567 487649111
905239445 904532768 903651576
987687202 987794503 987777748
625201062 626782799 625265628
802854403 804228352 802284233
872446897 871668356 870959985
90805953 91508773 90810863
348376288 351856488 349638498
106841047 107593181 107121825
997880583 998075809 997949948
267671580 267933572 267362653
283090230 283694889 283209966
854549381 854962973 853476681
65405041 66069167 65322249
811026259 811436733 809857559
866124299 865718005 864493350
819414636 819620181 818121902
104625690 105503602 104789316
78800261 79737619 78985780
710521311 711900091 711940051
231938101 232791047 231801056
123645252 124034526 123419479
739945068 742125323 741791185
966615398 967174463 967163636
935156330 935205296 933839486
386524361 388451614 386319184
335612015 339095370 337299101
766064291 767594479 766859573
404048012 405339014 403830243
646525533 648707535 646484110
702091723 703367653 703308422
531319056 531206608 531610596
158564709 158987051 157601301
872396114 871585849 870892073
470244539 470360579 469987027
112213134 113037640 112827297
95553871 96215224 95453302
484032712 484032479 483296497
551110527 551172238 550734198
734626581 736398098 736295529
16217083 16490679 16152953
442656130 443292142 441578985
127644472 128183714 127315916
663429077 664840977 663643972
987116095 987220404 987122645
333574921 336606208 335275872
88181437 88517345 88055051
407213797 408187066 406941308
664708850 666184422 664732531
877609180 876980049 875955950
536793982 536841319 536990771
136923924 137766320 137029047
224300201 224501983 223624389
481322918 481020369 480736923
943245765 943595152 942470009
562907066 564002216 562605446
254220160 254116555 254363406
792016218 794037994 791860862
21477737 22024232 21622999
308596949 311049197 310142121
16274434 16551712 16317650
476745917 476540010 476258862
586754991 587848983 586333810
952136527 952422330 951404919
686169674 688026077 686965714
221846388 222183846 221312357
871346507 870533456 869689773
592225471 593215041 591844963
134096901 134937863 134190224
835111651 835606558 834554709
584515245 585634357 584198231
958870548 959139436 958317998
966287743 966712530 966795965
86877132 87040828 86824270
882508431 881944324 881088956
327786741 330266541 329393685
942160641 942447079 941282754
474700898 474586992 474377837
480856998 480668470 480402880
488699148 488930460 488053517
699612973 701164251 700821648
528958083 529028270 529159734
579536273 580475418 578967058
220146485 220465941 219614294
702203225 703521255 703419066
427373649 427949422 426410754
520613752 520566912 520789348
491466051 491671902 490842651
785806188 787867564 786287441
30039670 30709426 30134756
24712513 24979063 24893442
288005504 288920025 288301241
582973762 584104881 582967409
68822457 69739464 68561909
398263150 399899340 398379634
953608166 954146422 953165425
534914679 535000171 535275227
154203844 154630278 153598290
565111216 566339878 564985583
406754543 407788091 406429340
281424219 282085862 281611068
96675980 97280032 96777706
356696554 359803678 358067445
425093513 425993471 424309057
359160553 362314388 360356254
699293262 700919944 700595022
269897517 269953961 269501460
209791628 209761570 208529913
648536711 650724124 648687124
842464661 843256688 842174498
291850772 293079209 292480916
466006699 466476329 466080072
33201038 33507669 32960306
986574775 986647687 986668917
398227729 399863352 398344655
225716813 226070871 225279453
395203098 396750784 395244845
696083406 697975936 697374310
574525682 575947502 574283457
741046453 743360144 742807917
885706641 884900365 884238472
753691829 755910401 754754289
718329534 720141986 720153354
885800960 885017989 884315628
260261260 260270580 260834153
383335536 385175573 382686882
846235581 846372897 845559159
558379313 558893662 558072280
334564240 337862667 336283801
61412119 62174981 61136151
293715616 295440719 294588640
918390872 918331226 917005907
684969865 686707121 685530874
416877631 418573596 417051610
769595104 771354468 770609650
110033712 110626788 110554950
142694534 143312348 142655457
221558768 221889963 221000754
915306398 915426361 913876135
487611523 487682101 487021533
982322800 982382673 982370496
15851571 16155870 15780270
912008695 911896020 910669821
228767564 229418069 228229264
691082463 692927392 692228754
14140543 13946593 13848720
477249680 477076697 477002390
527622245 527707838 527893033
889708149 888948027 888165988
685278594 687063126 685862637
82981606 83385544 83177338
18707017 18780486 19038607
787736876 789630354 787915494
114884578 115197093 115029377
725714425 727296811 727148015
113106289 113770084 113693548
277793082 278347161 277832283
255584615 255781728 256055459
769905717 771701922 771006456
1591769 1483944 1649997
124048322 124460703 123738738
672143707 673896021 671909155
904990087 904303981 903456188
648757218 650897333 648953414
304781527 306451721 306050477
599478736 600272371 598945396
451018990 451241228 450392979
570882124 572398931 570912909
295426185 296971403 296193170
357185927 360488686 358593904
889889232 889198026 888413508
308909360 311325089 310412068
947556426 947977947 946905355
590279990 591247822 589782560
6042314 5582860 5750915
4428520 4262942 4296511
547418404 547190103 546664935
470959619 471273441 471020931
239941351 240351173 240147276
468708361 468904970 468573005
166388745 166561379 165149187
586327008 587442664 585849977
836750659 837519833 836523409
987431493 987603597 987478851
424260717 425237192 423477455
632008313 634353475 632539307
879143038 878438388 877601493
16709751 16908264 16743734
166212694 166379075 164977177
599580640 600378734 599052302
345102689 349079343 346781301
128908662 129338868 128555185
760792231 762531816 761825069
236500722 237211192 236218605
330458104 333223093 332253335
87746995 87932215 87520135
700087303 701574526 701443046
674703537 676399227 674525797
52525562 53179451 52464480
316862883 319352922 318657078
52452029 53110825 52370600
121513304 122221816 121387145
921901109 921969150 920580446
775208618 777223299 776273669
698748985 700361052 700086550
630025219 632227737 630681233
631240434 633542200 631804503
555999646 556087524 555604313
112977705 113639684 113519590
974113830 974197838 973673058
364227825 367115959 365198790
835670317 836538230 835296104
146321027 146894983 146295419
761436576 763106178 762318942
212472964 212204839 211370235
234580003 235294803 234576637
369448060 371935645 369796742
6603872 5901705 6148466
216398998 216480435 215418568
966264223 966689152 966762372
457419565 457620572 457112975
286719143 287554458 286724448
566430666 567635713 566452813
990004516 990187181 990141042
608212477 609349615 608258840
914281109 914305776 912878956
697009087 698816391 698442650
63120938 63869565 62737873
980484552 980496557 980405798
50579203 51256772 50622391
387791375 389605719 387490469
14186612 13960167 13876220
590042048 591013256 589532805
539508501 539136898 539392207
360152849 363371045 361513256
333187053 336136656 334874759
427638711 428207329 426699339
53734382 54093450 53525955
109622664 110220203 110066380
694008588 695872367 695414725
872894360 872064881 871533219
974971495 974935771 974734394
187393065 186635258 186137932
966442177 966846935 967032692
220111094 220395131 219538199
590782626 591645658 590171852
572948079 574332963 572757940
183738036 183206234 182543143
256953888 256674736 257156487
342818157 346634399 344728744
584473000 585582591 584172069
523056412 523102014 523192026
983685378 983916316 983889698
307790844 310315287 309353227
769463805 771301997 770511601
387969434 389727694 387646983
432496908 432995315 431258576
347099309 350803771 348778052
217845725 218007010 217116279
192187137 191381812 191045905
99114752 99791444 99260520
128579929 129023251 128245768
492770577 492863431 492205653
873024722 872265217 871703345
560133396 560855903 559843076
638106907 640392638 638220549
417561487 419175298 417531833
331270958 334056415 333036300
978837544 978864600 978808006
903592122 903026367 902309390
200040025 199613226 199186227
427978088 428576255 427111629
697984170 699688064 699340718
58443790 59245682 57942280
791447372 793485542 791446140
69689743 70732905 69501198
205804878 206179969 204841296
793859749 795955741 793513232
282600729 283257216 282827425
693673839 695543408 694886413
183716629 183203418 182525061
982473186 982540885 982542724
788565297 790630569 788656482
602239494 603251367 601882563
871570106 870712750 870005479
586724599 587834188 586245345
557958978 558525014 557623034
524939281 524884332 525086372
844651273 845000813 844201733
795295929 797155134 794746105
338236378 341979648 339790796
723934338 725773508 725480770
418743801 420106736 418350798
309535849 312049362 311197723
747060826 749385478 748275806
626594926 628416725 626633651
479560937 479322150 479236890
468457484 468565737 468254923
528359649 528401234 528600033
437346526 438040951 436676001
166942194 167008044 165749665
387683886 389549602 387399525
416269381 417744775 416258283
55085005 55657715 54942136
719524308 721038991 721138617
323506639 326509452 325454927
555650400 555759061 555257523
282769240 283342380 282909697
772086034 773780656 773112695
914534080 914473371 913115288
306136691 308328477 307607272
28509994 28991113 28542595
823692478 823847427 822161509
940177641 940415912 939214246
578963055 579841002 578293581
726358790 727993155 727735985
674464127 676232802 674270694
872901740 872066137 871537559
884414149 883696638 883053600
905558725 905027193 904154334
50446800 51069533 50447181
629431618 631668965 630019210
620159316 621724235 620483603
343164555 346945179 345051145
387888270 389682497 387601511
390995658 392816391 390996860
186210250 185336825 184859480
658861722 660293455 658799558
210643020 210478773 209423680
988425959 988359312 988460814
897171618 897033783 895748270
115630294 116134043 115758078
723828960 725696023 725395614
813239324 813502397 811671651
306072561 308291319 307551605
444844087 445254288 443714117
749041081 751665940 750335654
234008269 234742627 234003176
765915714 767447366 766752675
832202590 832759601 831672678
96593412 97226086 96725590
104101624 104819848 104204196
257015261 256766531 257171067
255457074 255646889 255968937
46422604 46922897 46060949
18128908 18313997 18335650
707634192 708881724 708921976
291538323 292787541 292081231
738369437 740604484 739994132
603535608 604537332 603198323
703296718 704700071 704677483
956131451 956268996 955370208
933144142 933091478 931910509
540707007 540358675 540483946
390584887 392362827 390532054
721554411 723320332 723178522
615290721 616945749 615837115
452690753 452951194 452313007
619499956 620995090 619873660
637095572 639416248 637259231
588081964 589116676 587543679
879378026 878754540 877964874
109176559 109712731 109606256
636638194 638928378 636863307
989306137 989197666 989239610
761122213 762787976 762048036
500767475 500068328 499921701
618398662 619844118 618680052
88458906 88760269 88233662
653823390 655377655 653726412
599401249 600159896 598808511
505922201 505664931 505895131
516735448 516981693 516953407
620869112 622342103 621118190
607442425 608541734 607251817
447921876 448054510 446970900
559348372 560023665 559191610
60354054 61196779 59884448
512329839 512332564 512344669
33888329 34532642 33811745
662418925 663881202 662769911
765124739 766735801 766007764
688206247 689952211 689188925
298741003 300833529 299852125
754521214 756616002 755531629
876863815 876033233 875086247
54640727 55204705 54490526
172515284 172273764 171340803
565045617 566276749 564966875
962791058 962905765 962600208
469276002 469357058 468983216
278423611 278971460 278404795
328916347 331604171 330704294
563246297 564173082 562952562
242581949 242796368 243048119
234853084 235598892 234800351
895843734 895637429 894579987
304982374 306757118 306375857
280782709 281375996 280960123
453781093 454027910 453498541
119950868 120855309 119860088
418022990 419493237 417865252
390519826 392336671 390502942
469706763 469844637 469510305
221131073 221487914 220610378
385246117 387288961 385032096
292690055 294020993 293429294
280551169 281110933 280756261
190860674 190233462 189653211
398640814 400348009 398863640
475499679 475481591 475021874
510790925 510815047 511018609
112654054 113364871 113307775
456271021 456534273 455854059
454267186 454667251 453955618
38869647 39745065 38749225
544407919 543985276 543797530
970824217 971099219 970705498
465336662 465828019 465408522
304054497 305771907 305226939
650256046 652381930 650299026
199835916 199401386 199046535
590988748 591968587 590461471
504154364 503641537 503678347
919625597 919612294 918507256
118990252 119891541 119101389
538936564 538695412 538926625
895036944 894837807 893758169
584707415 585862307 584373991
437139549 437715467 436358377
207935636 208157674 206681677
180958188 180626749 179876703
761957088 763698829 762855842
934381521 934260019 932939660
986524562 986585080 986622265
28593057 29154868 28655628
315326024 317761704 317096641
649041451 651235210 649290674
963322263 963384574 963181502
496180087 496239998 495415764
375401893 377387768 375073810
277258775 277918186 277225500
81608940 82142335 82071108
907924817 907459046 906539769
777497521 779529323 778464037
726979319 728660055 728347357
55846950 56309087 55574242
609753424 611013012 610132467
564785941 565947129 564690439
607492826 608606934 607386115
202866166 202738000 201785741
452507448 452716476 452051026
125948871 126295602 125518551
589257382 590483002 588700535
915547033 915656516 914243280
773709302 775493507 774426633
232107553 232995098 231943210
185193742 184594810 183784397
128587281 129032075 128268939
634712533 637132424 635177675
27835756 28203141 27845490
952111164 952410416 951360381
888196385 887438073 886610998
659093086 660679099 659160909
691267652 693219880 692400024
248853329 249088739 249444205
51097173 51696844 51018631
464188505 464644800 464220816
230033488 230460745 229369799
847617968 847722624 846672386
231121802 231796896 230566347
358911364 362110471 360156143
470305390 470402285 470099830
35518389 36034437 35182456
149159383 149566227 148913465
216257632 216403007 215312093
999036330 999227730 999021853
732068647 733861237 733355691
272886392 273294072 272913470
941878701 942151774 940933663
55609851 56027453 55385714
361918132 365346346 363193394
609768167 611038646 610161192
135940656 136725806 135983130
673307724 675184233 673070176
709675211 711128638 710906578
178560889 178417674 177434501
143537223 144073339 143657044
47189968 47699533 46833215
367711183 370437558 368274938
957359894 957644190 956749578
871833320 871007571 870314842
338719821 342487047 340282513
11603459 11306778 11236142
428328087 428954727 427542554
278290738 278832301 278266061
67778839 68562302 67503959
306883134 308992555 308201706
698475941 700087328 699902498
729353133 731173642 730752375
420453824 421560187 419838386
750843495 753316014 752002763
592822384 593607136 592333359
24600411 24883467 24723305
673081167 674993785 672901769
290132552 291394510 290626985
945858864 946122554 945002196
518949415 519079940 519327771
712088148 713896070 713524279
18353536 18532816 18655189
494869903 494841339 494067553
777999726 780015335 779022301
536096329 536050853 536221913
442474913 443228116 441428626
434667824 435295990 433463178
649018595 651219203 649254530
646830330 648956764 646771044
188900240 188157034 187630152
756065511 758089577 757086574
881037165 880380166 879559334
811337299 811683114 810058251
645875266 648149731 645855094
509635657 509829758 510160952
319267831 321930239 321194559
348186774 351555453 349499609
310940493 313221256 312511711
746195113 748700050 747593026
322038106 325131124 324146820
623018006 624635611 623141764
593006076 593777501 592535315
38295694 39165281 38180645
301832898 304014010 303012923
19644968 19885718 19741329
885203364 884443236 883795750
395405002 397042022 395460390
587002622 588166357 586597282
979489891 979554607 979429413
756231040 758174943 757144626
73601017 74513603 73383859
961577209 961800410 961366512
866678138 866219276 865113477
971984408 971948292 971707050
28345908 28731699 28270179
828899959 829184453 828087703
19134940 19414460 19369454
231687809 232387679 231432092
368936357 371382000 369229051
956271888 956415587 955506491
431768568 432208504 430554679
202081126 201987585 201002561
525089052 525060166 525309208
518670316 518858353 519066335
859705333 859970516 858450637
441051261 442028905 440310048
453247340 453520805 452965373
781332917 783387200 781986193
565820291 566977829 565504529
984828288 984965398 985028598
516097738 516272093 516168596
469439501 469585035 469166700
715594965 717326817 717288755
259794966 259919615 260218615
330378328 333168816 332202508
671275678 673054311 671128343
313208771 315491783 314694825
674620835 676357885 674443081
292804566 294080655 293541505
145441031 146027562 145411976
677529036 679199949 677625756
102581592 103337238 102779202
12704981 12341466 12481504
345677146 349657906 347342498
243290441 243451346 243762635
941882814 942174109 940953218
109402723 109933824 109795898
693887364 695727382 695157320
291879799 293105739 292588784
533899710 534136678 534442110
412301686 413182911 412158202
455428758 455697884 455124934
801103487 802726952 800722756
166271192 166470654 165058106
70284056 71337303 70167033
867675141 867146623 866100586
118661696 119494106 118751578
286800019 287658910 286772996
310881907 313166053 312428391
60424394 61297336 60006681
973905309 973993401 973477117
922914667 922887243 921435283
396309536 397786666 396481223
703275203 704677276 704665807
693690896 695566639 694921609
66846764 67595894 66672655
498398488 498066567 497670033
136422917 137286779 136487155
995861085 995925092 995839895
278116907 278681130 278070581
697186979 699001023 698640156
11452412 11169123 11158840
183146944 182550840 181870574
635079155 637450084 635563968
189002107 188217316 187665041
262512032 262700270 262776885
414061196 415101145 413844587
831266028 831714729 830866506
542036707 541861250 541595271
706016675 707566184 707375071
992920868 993043855 993142368
229765759 230256426 229182371
399223309 400781621 399279308
180086089 179734163 179039855
941510158 941598938 940561461
877666242 877055409 876058320
186398533 185610856 185253374
727823568 729468022 729133996
619636110 621161798 619980042
641390901 644003307 641626955
48105040 48587493 47833007
248321981 248556711 248994282
329478862 332379596 331398658
854931338 855428603 853915238
991155304 991216639 991251451
671871194 673665980 671717077
724546237 726295047 726031002
836878025 837602853 836599915
446782904 447233759 445837689
426807942 427428431 425969328
511897312 511906340 511886374
755803365 757830509 756795417
410703961 411541849 410432723
89725259 90146680 89397469
885025260 884332096 883601301
166694271 166796194 165440715
609064512 610235474 609120239
688264946 690009936 689240099
688058196 689742559 688906387
78391882 79402768 78517768
574417553 575858899 574202573
683528507 685234086 684072801
390783068 392582453 390851547
99968258 100528588 100228157
326314060 328978692 327982025
282857391 283538505 283052554
767778806 769398635 768553527
939292368 939578417 938555009
379888017 381779050 379360181
490060948 490567953 489652007
192553549 191696644 191417339
182867806 182315355 181643080
12299808 11960048 11997759
462612807 463127953 462717186
791453590 793494425 791460089
159562916 159892910 158494849
531089247 530984410 531374001
656889399 658109727 656691140
6916712 6374402 6454641
853140400 853796538 852310591
42140066 42815163 41883609
14673293 14526195 14357126
842463897 843246292 842154028
676089820 677670214 676037877
662743781 664138413 663037691
977835941 977779946 977449704
728380298 730098337 729740373
878446602 877866951 876878982
824498518 824757346 823139241
164307638 164545297 162985127
27511480 27761725 27567648
718370765 720154137 720199462
852786371 853497506 851984719
748722099 751327875 750010382
775025493 776958946 775904602
931036158 931063117 929816712
942024214 942310206 941093164
239577247 239962794 239682843
231136265 231816442 230605934
219956567 220214958 219376997
32274704 32721209 32138208
704047132 705487486 705312762
739386535 741683164 741026767
349781773 353106543 350989958
821212363 821258261 819708076
298170503 300388310 299296641
370769540 373102862 371044152
77529828 78498853 77516576
276067152 276518066 275935770
62111157 62855293 61703136
931443621 931454359 930168218
642859690 645406742 643313511
744721475 747204799 746124740
765992578 767542374 766830981
267976614 268162929 267757884
202556455 202402909 201377203
692752511 694854301 694162827
860977144 861139215 859471182
872713828 871961906 871378992
97038497 97704777 97095219
537942985 537775873 538025993
88448365 88704235 88205153
861865833 862054620 860414665
916701021 916747736 915261584
991097853 991174651 991185409
531347689 531264767 531682114
470021134 470153034 469835557
165670769 165718933 164271888
733790955 735539803 735295053
282567768 283159825 282757650
556262911 556421355 555774425
315746845 318078852 317579400
69194864 70075504 68953281
871864076 871038776 870329974
871382530 870564766 869848220
477281741 477084483 477053196
120035481 120880272 119887408
854554148 854967366 853488909
433453510 434114080 432341794
978227016 978222300 978020967
85534707 85883724 85705798
163864023 164270979 162640899
880317542 879657064 878901010
203950720 204074973 203017390
172365093 172112237 171128748
126342391 126763619 125860805
173603914 173334211 172295536
760224342 762027844 761307882
283173236 283837872 283331958
638678993 640964170 638745556
120448954 121358197 120321231
204574391 204734966 203757604
655018375 656411280 654908882
742680498 745047249 744415819
661414114 662936507 661575089
431024086 431498874 429929875
113623925 114302637 114229358
447260959 447626437 446477555
398207190 399833966 398293506
505471614 505219970 505533962
437098217 437676547 436334962
517560597 517643423 517705772
724887934 726568684 726454780
407901257 408888922 407584394
903588605 903023597 902281314
93458900 94161665 93411883
460507806 461081640 460488179
143517237 144041085 143578240
774145242 775913148 774898357
896820685 896634932 895366969
919928309 920050119 918992729
125562909 126090971 125256243
543562664 543337631 543146584
320342242 323301893 322384000
734320744 736046513 735884731
918909429 918848601 917583126
885714461 884936479 884262011
969021910 969385429 969151901
473693744 473674707 473268992
16001362 16271331 15963997
45903150 46440261 45458760
51929024 52470387 51770922
925086605 924802866 923395331
718224192 719958583 720023785
120182878 121085842 120067208
432590008 433104185 431462196
595461087 596288665 595123428
193823081 193111392 192943115
929420523 929268406 928107560
215473839 215600146 214556331
510422661 510601639 510755785
831560504 832062107 831158836
467238927 467478892 467239361
10542382 10197305 10231151
753749354 755973587 754796074
951006038 951151774 950041625
722119324 723832698 723782874
564303674 565379687 564147479
826579459 826759723 825465044
663740227 665187169 663873136
687104277 688763801 687901096
605567424 606509749 605125150
500009970 499245909 499035294
791334665 793356932 791332087
69202350 70104237 68989637
628113445 630097468 628405774
209048504 209024294 207622167
379417246 381396057 378901714
718196045 719892634 719955024
747584752 749989002 748884134
928554914 928353144 927141472
98832378 99362975 98911684
524490388 524463917 524523473
702894708 704276971 704350249
651420997 653277148 651488948
304249918 305969855 305493832
660896975 662467843 661046682
696275064 698173893 697622304
88109668 88398205 87945124
511142663 511313059 511324387
118267557 118948601 118315089
982136169 982152032 982191665
228340328 229187588 227935536
59491347 60105774 58789766
240911632 241387881 241282560
967731702 968243933 968121269
654322905 655849075 654343198
547887279 547883681 547301207
49490687 49805131 49274754
566553007 567755590 566636662
386547058 388480672 386375752
676651321 678277892 676506612
466708886 467070657 466687040
319239832 321925535 321166722
149334467 149815684 149100401
523812264 523740121 523843824
196137893 195367617 194910965
836774321 837527016 836524430
773098689 774834082 773865193
519151823 519258647 519637550
752517173 754999603 753695688
616753528 618341567 617063007
949595550 949903763 948818577
104895684 105769731 105177588
447851174 447991669 446900317
642814396 645378601 643296653
500760254 500062155 499890575
485609905 485656124 485005251
219131112 219379990 218441846
755637071 757626861 756514735
346225705 350012249 347736153
946953729 947426228 946181667
562702508 563757426 562375425
151990366 152465750 151599637
104857684 105698245 105142433
822845314 822705566 821266910
919261056 919193129 917993102
854156021 854582402 853194004
488963437 489155758 488266729
403252208 404520602 403000811
286639832 287510592 286680015
475545427 475507703 475027923
506901995 506499299 506917330
96736972 97327930 96837445
549570311 549278465 549009690
466147570 466586138 466211032
514686722 514698135 514675960
294225767 295856893 294983060
701202619 702563029 702682361
203322130 203289819 202254442
397069167 398729235 397259426
416634038 418214171 416733074
186618960 185786613 185380103
518202996 518401060 518449756
60169143 60908457 59597839
363113848 366297499 364280578
20645163 21099957 20826853
180033687 179663213 178902110
751856796 754151463 752839212
102806235 103679359 103022116
480870907 480685102 480421676
413298913 414078796 412933968
271365751 271496350 271080501
456579718 456719186 456124273
231768763 232503293 231534498
937183640 937260971 936059693
887743799 886898656 886150437
393748066 395451220 393804828
82972439 83309399 83142532
534018457 534209822 534532983
34884628 35438409 34602778
473733653 473767623 473299944
659592782 661090345 659761934
485224797 485249469 484510390
707091017 708432782 708327972
592386043 593358916 591985659
861253904 861511824 859821837
144279612 144776618 144413588
748795070 751436872 750142973
331027598 333826678 332784504
539092764 538810141 539082997
823040445 822997289 821486089
833289857 833905550 832682862
559820659 560605279 559573774
49610184 49990692 49474124
821335429 821398859 819870164
210114149 210002472 208872478
210636034 210469989 209406805
363150354 366365953 364340086
191488025 190744719 190271146
543932626 543597733 543408524
516581365 516779060 516780258
104141844 104870027 104223880
752597021 755059239 753741071
463784251 464233763 463859647
420632013 421868938 419979048
771664249 773405613 772647606
282307528 282934086 282549395
392321669 394176667 392455524
101421183 102053252 101582231
183806108 183244320 182637277
916796015 916924010 915392774
100091550 100704593 100350051
668524262 670195229 668503408
909063343 908718977 907543266
334147737 337267096 335775942
727269735 728867479 728617516
33655736 34284499 33610586
863151784 863245994 861670864
172448139 172193799 171253146
721494986 723211964 723057122
463486899 463815240 463501510
828382515 828626132 827397346
136754649 137594042 136799576
797206982 799003690 796795683
84643994 84995034 84907803
831136719 831520729 830664246
838551997 839484017 838400560
54874754 55475399 54779248
186919536 186128911 185620856
279736264 280357375 279956171
616575128 618156741 616915222
87183445 87403946 87042188
385739216 387662994 385518079
285008927 285668756 285025550
711584753 713270568 713008895
263249696 263460497 263369499
662571368 663999811 662876483
203104743 202920798 202005270
293971106 295675626 294755312
409656892 410580062 409424698
447251644 447623620 446461698
849926696 850447495 849354991
261304781 261285164 261719720
75981791 77007759 75816571
53787182 54190910 53630367
756994096 758887954 757889168
676607713 678254843 676476008
674939082 676636171 674733752
207509368 207782135 206334442
385364656 387367947 385151741
88739184 89027416 88465264
110686477 111204812 111263539
483706072 483568209 482892718
849232109 849448582 848404954
257257109 257022305 257526304
701846065 703192716 703163660
894778437 894519311 893378801
597598497 598588596 597212630
336700646 340121654 338231352
325380854 328146460 327244647
125986079 126354466 125567948
420455589 421576551 419864440
755304899 757349592 756268684
243540404 243739996 243985925
634951659 637303159 635454966
663329205 664716043 663531322
56534977 57143770 56248139
501214192 500597871 500479714
829012978 829310741 828185333
489945578 490438705 489568193
34655983 35206012 34406165
812126994 812428740 810734212
652988145 654569587 652941473
206165863 206607474 205079461
680354594 681936572 680516235
658359388 659739975 658230230
936774303 936765835 935502308
654883865 656297237 654734143
580065869 581074415 579697764
876248011 875544386 874624481
720701002 722140768 722285775
648218077 650360715 648267954
338644258 342334840 340108107
835700793 836584581 835358712
904750322 904143592 903332676
957879148 958220707 957292376
89122495 89458296 88811453
534373061 534505734 534807431
720381406 721977024 722043140
980144296 980199050 980085820
268152359 268295528 267830980
390323544 392126243 390319482
235775021 236410792 235573030
54762778 55255036 54570949
283106871 283735366 283283093
530257941 530223234 530549957
671430279 673184937 671254679
953696611 954273768 953254898
26030072 26542759 26355801
552531876 552832803 552501726
239246806 239590285 239214373
524443851 524424155 524405371
912739709 912596776 911419147
339656235 343385573 341438491
204370098 204526101 203597281
497242432 497058478 496461302
728704686 730507679 730135706
559514584 560219177 559295530
347564299 351093519 349131728
513398559 513413520 513186176
90102845 90775853 89974073
871444349 870595640 869920753
635081210 637454804 635587316
848496346 848793525 847851621
60047966 60740262 59452758
850025184 850612706 849583367
605597481 606641902 605211469
771566443 773248889 772527015
653999303 655553564 653949200
52928574 53487117 52814234
69264059 70186975 69045300
756135648 758090976 757094795
721327207 723030766 722910047
317276688 319982064 319150738
188518585 187730472 187305099
360632251 364075722 362164470
860995754 861209322 859550630
162149448 162615300 161007018
921687666 921719901 920433962
813748675 813875612 812088940
531332617 531257471 531657275
758397945 760192204 759226894
273106768 273493334 273073866
803126947 804537118 802516861
246891409 247169473 247785288
326767758 329289086 328436169
769578117 771347461 770605166
129941128 130485266 129840177
376404855 378342104 375925869
226889381 227593069 226530291
449770596 449986695 449200363
635364477 637894390 635896836
125243405 125799874 124999585
498164713 497914667 497411905
546744773 546639799 545993239
953455500 953974410 953031020
99791965 100386709 100004512
183537000 183016944 182306564
995633902 995652833 995618125
792535000 794651469 792431469
360816501 364279989 362387753
893212022 892633836 891654262
982868665 982951715 982956447
485569206 485610440 484967330
106398209 107264950 106599972
146380709 146940386 146346721
540052596 539632525 539801203
534358104 534485885 534799710
804221868 805252563 803342514
77180727 78057639 77059443
724986089 726654664 726523884
507561155 507335513 507611467
809198458 809876045 808458553
470531995 470750447 470422012
738335190 740537150 739977680
822802460 822636147 821229787
723282818 725181224 724872370
487181334 487152769 486583428
724543280 726261809 725992788
407889783 408882235 407542374
409197328 410242370 409007181
329354106 332202985 331208373
664876197 666447704 664904751
798194818 799979061 797883147
251561932 251512924 251880245
635133137 637539762 635667909
488724910 488946016 488071445
214050751 214133051 213166835
362222091 365497235 363473973
643186306 645572788 643465989
50129915 50577594 50051431
48729786 49072849 48430535
18351853 18501855 18648399
781925799 784009002 782489742
588173727 589219361 587656829
688661 605087 555196
105498300 106442133 105930203
131660972 132395856 131768248
663222868 664584543 663466315
17726004 17950346 18074751
867783061 867373463 866279536
624979398 626540992 625133348
285535723 286130962 285636757
779300777 781238315 780223743
703683809 705044947 704988799
667795618 669601271 667994956
487580775 487666099 487001420
543288237 543169569 542883202
334332174 337502163 336018784
338604276 342310049 340065783
211885822 211570095 210720875
583615057 584773322 583507071
189590946 188837011 188328063
848024023 848263127 847200088
653475671 655114543 653428963
33076491 33402466 32765931
459963131 460407764 460001058
443970052 444599223 442856740
560925932 561702577 560700451
60071196 60760776 59519765
123044998 123558082 122874431
474873542 474843831 474576629
334547600 337840349 336283391
508775237 508792345 508995359
276231988 276716491 276172894
976745323 976573627 976458475
184348775 183764940 183071044
873516791 872811748 872363520
522776792 522863400 522922082
631673250 634115607 632314793
737964273 740120312 739652733
137020940 137886820 137173980
681474138 683071450 681876543
227897316 228793199 227571277
159743259 160218005 158762276
687371221 688973215 688116502
935643191 935674699 934281807
704121341 705643440 705442409
36750943 37417839 36282610
379739514 381667796 379230938
721572911 723339295 723203054
907996337 907539683 906615094
920560543 920770571 919440363
878518341 877931735 877011708
217963348 218081114 217311873
606331611 607336004 606088255
696566783 698417909 697864997
727487086 729089502 728800425
468584940 468772486 468375795
274073930 274394378 274077638
552495345 552776767 552461804
963035040 963090271 962884554
500266527 499452690 499286148
773578257 775366700 774299895
622717152 624412234 622860543
813495975 813635550 811812634
65852006 66495988 65625947
429304140 429818356 428376302
49407703 49712120 49242484
943326641 943660414 942530068
229029181 229729986 228464583
305981734 308170436 307425480
626586337 628394400 626631926
629588589 631892033 630339129
644316066 646736892 644403705
408914270 409834269 408578256
813626388 813746517 811936932
548883629 548767276 548176886
880538322 880021629 879151676
23928015 24257152 24001231
957269781 957432026 956435368
391521663 393414593 391522892
207301831 207524581 206069677
14786957 14760616 14504735
301634030 303898218 302918797
285317895 286012476 285466488
955679780 955913888 955038405
804287575 805296230 803438030
422926196 424116555 422293097
626543749 628303264 626538426
120007288 120866498 119868340
194055811 193314477 193096850
653600731 655210575 653524763
255146038 255163416 255452685
327269983 329726470 328821056
896240496 896037798 894898479
839317957 840169792 839208650
401180394 402617573 401181221
238049944 238500746 238011597
745648192 748136479 747108062
236512186 237289490 236260760
909837536 909415781 908327606
212438870 212149737 211326481
499158504 498720501 498254189
761403914 763048992 762276307
973825122 973950025 973419007
220065246 220291026 219493869
929821903 929675359 928487331
614170141 615532610 614782577
239969694 240412139 240251045
474283733 474270166 474017523
669302824 670991944 669267539
16723481 16919619 16746405
244104839 244430900 244697675
652977047 654546668 652934311
627123043 628865308 627181711
692005189 694213348 693454793
287200964 288041923 287330045
539291413 538941750 539210440
486767913 486570699 486137245
541714106 541480176 541247833
811995544 812280132 810605484
461948088 462481994 462133094
280256072 280714746 280474804
248200279 248420372 248903578
24290208 24564938 24342315
924926389 924652307 923251598
213031652 212817521 211955179
952857096 953169735 952155324
422072875 423076322 421355443
19806561 20217327 19891813
210329778 210184205 209055207
152169835 152586094 151763919
190187076 189518022 189070953
520238747 520215673 520511499
345505467 349510871 347237748
818530681 818859042 817263962
487009176 486877398 486375605
236798984 237510411 236629487
709522670 710929169 710748857
189404854 188598735 188083828
272484703 272824431 272410834
951501106 951770635 950677784
935857346 935972806 934596090
218210168 218285554 217587524
556055319 556121134 555640607
665605037 667239227 665666741
2522519 2399222 2540056
243484400 243617982 243936814
439939286 440915334 439295076
543997421 543742115 543505170
472301316 472610045 472163517
979324393 979400591 979241963
291289306 292527802 291705934
286675168 287518730 286697013
201644179 201587062 200650645
544290522 543873661 543678324
654012870 655610892 653987904
991243205 991271326 991331093
193780729 193076974 192908184
367190924 370005248 367916214
659172097 660730148 659224684
836255959 837142176 836025047
89828480 90287292 89484719
499738588 499082547 498814958
136076699 136916178 136162436
717951080 719697097 719791586
216900002 217069749 216053149
569585134 571235414 569547597
364711830 367631938 365638563
239975061 240450751 240285991
448833645 448958157 448156663
181868126 181535963 180646797
204038597 204148915 203112022
249507929 249785129 250189878
617218995 618765041 617551073
249715957 249901010 250373945
718773734 720449049 720560275
402701526 403936087 402520028
693147707 695298861 694579447
967753525 968288057 968134822
497902312 497644910 497111409
832854948 833375015 832289355
826552586 826735570 825416780
769466929 771308527 770512512
379288211 381254699 378775572
665229501 666820908 665306166
174060024 173857768 172920861
496386180 496468581 495658143
614243551 615598914 614836742
411887945 412858737 411650298
289625935 290725136 290007357
100886367 101446856 101062042
426099058 426879158 425202868
937969686 938303972 937118414
358334633 361584626 359635696
893042072 892436128 891404393
646976342 649067046 646913497
500547211 499796125 499640893
791359784 793376307 791341275
957183716 957348628 956383449
182198092 181823193 181042391
68931846 69859649 68664462
409165928 410232141 408966891
907973900 907474365 906575271
43207189 43943973 42922260
245065878 245387925 245886711
984174070 984403346 984462105
44713502 45076777 44192225
241201153 241763846 241596590
777310422 779346862 778389341
427090723 427678995 426114264
272825880 273134458 272756658
81245441 81778037 81542806
36512594 37078865 36116733
325296411 328061470 327125792
478659193 478394455 478282398
900219744 899696655 898837213
213444069 213302707 212471763
874769364 874047708 873399521
631374492 633766081 631963319
176231803 176122244 175067725
116976826 117593115 117094458
871000737 870261145 869357412
513744300 513828734 513575051
678138791 679738853 678365176
832061974 832591466 831581605
717197096 718915936 718846770
42598595 43340152 42318710
964937897 965053223 965157696
787564933 789400430 787724741
114989389 115343879 115112490
748437661 750966168 749608171
371143533 373428278 371342664
298084634 300297507 299227852
678862422 680511669 678965927
975785912 975683495 975502762
245491367 245861323 246369962
215374268 215520237 214424124
576463758 577764082 576047429
228665367 229375690 228162930
461841908 462343872 461950003
271642341 271766074 271407085
681458967 683013055 681845412
478991317 478646697 478596084
466803805 467121218 466805379
512512063 512489171 512419215
712989140 714827646 714490646
956166995 956296407 955384056
310622753 312825924 312156719
963831729 963906091 963784029
945461748 945584675 944399585
715266629 717054945 716935044
822781404 822627516 821226998
394103474 395800902 394297368
322644149 325625116 324636905
657400062 658816388 657249052
687290738 688905352 688079365
219801551 220034187 219232353
785397562 787381252 785873350
937820697 938016021 936913743
835244007 835835471 834818468
198631646 198130344 197983593
119997612 120862483 119862706
918126289 918120317 916707092
426290301 427059229 425426776
871748145 870932601 870232552
492141975 492234252 491580232
98210748 98763796 98323232
501832798 501287263 501193583
677612227 679335356 677827480
56206573 56616472 55895727
77532194 78507055 77533816
829486378 829778253 828612464
624931671 626460493 625020638
261423336 261442786 261900190
432827788 433366872 431748685
275024998 275311637 275020598
823774512 823941589 822186101
583231674 584434834 583222821
587457140 588673141 587092374
917129346 917233441 915768771
949550182 949882736 948743770
88099068 88387804 87941928
244050453 244319210 244687438
10941446 10568130 10606864
843530159 844122408 843125692
304415068 306153815 305717718
292200383 293581132 293055774
414090403 415128719 413931351
641890904 644320473 642075576
971270756 971533503 971208481
214794093 214787948 213844130
961895660 962102400 961684644
17341755 17564353 17475651
676724491 678366117 676612639
416273535 417784736 416267413
61743515 62490544 61367799
240834864 241303058 241230541
915944105 916002307 914550777
155613316 156006941 155026098
176894188 176802344 175870901
392524941 394308682 392608858
667847156 669624435 668048324
343787315 347602989 345605262
729328971 731119355 730724588
745242472 747687988 746489194
462304460 462871204 462425642
504172855 503668108 503707908
626304707 627905807 626351461
489009373 489258947 488413271
414546719 415611653 414391463
672483373 674293289 672249627
959807995 960189009 959478019
632988055 635298541 633613387
468672089 468866116 468497237
360417596 363686614 361885587
418892405 420199793 418473351
609049576 610200672 609078599
753686985 755901253 754745175
955673426 955889046 955020488
611613782 612930257 612052456
424949945 425919706 424156934
457448477 457655351 457165361
418636226 419935618 418213324
382187286 384125245 381558224
669253525 670897861 669182637
280240010 280696462 280439219
548051972 548137484 547461385
876605673 875789870 874889320
884761208 884080909 883332470
398809466 400530309 398967613
62458034 63192824 61971730
389664938 391322429 389560594
148270204 148432339 148007742
171601105 171423136 170291186
720049873 721543290 721656728
557068138 557389867 556614836
218057839 218135663 217454892
600085188 600832984 599392236
2431688 2262939 2451010
392901916 394591152 392958806
741848958 744271840 743778293
61794240 62521431 61378597
594171022 594969083 593762755
16343701 16608177 16380220
75636911 76528225 75527324
405573957 406686501 405165386
497276927 497071588 496486966
601032387 601939912 600379332
591444773 592562357 590992376
72349881 73148448 72002907
687234755 688863355 687981877
181475325 181179623 180308647
389191681 391019226 389116367
348576477 352006273 349792502
709630547 711070707 710874730
128561239 128978650 128238709
841706431 842430227 841525791
711048519 712467679 712354885
260603285 260613256 261073900
30728437 31434365 30776733
373109236 375342535 372983931
56350669 56793417 56013378
478769470 478446663 478408697
141590342 142401121 141491442
984088245 984365571 984366878
83891977 84227506 84109301
828501406 828790701 827554678
708979042 710360317 710118754
662764150 664161255 663043984
883298237 882736121 881886688
98934354 99491938 98991444
129336431 129850466 129048409
13951116 13730199 13641116
732029795 733829825 733310658
948294942 948756516 947722608
43500435 44228292 43153579
553821969 554178510 553736642
607377441 608486208 607204838
23430821 23784445 23556688
371821674 374234310 371985914
630624183 632876649 631187083
450649388 450693638 449882330
668372276 670048539 668387299
327646432 330115657 329258688
646759 578064 511782
84928595 85321310 85190273
269691245 269763425 269297032
72765245 73525217 72386485
39930433 40833285 39891696
515301281 515384976 515381165
242512288 242696512 242897481
438936648 439800643 438337555
911398761 911378856 910130955
380633678 382680451 380056489
419371197 420638401 418837143
982391628 982409449 982406680
698977665 700530813 700291488
92253252 93022307 92232128
927750327 927680862 926468207
753831543 756032779 754890078
122962201 123508606 122782701
531171127 531116844 531500876
807571992 808100371 806583611
717514834 719241405 719278713
591764935 592762588 591225982
567473475 568576610 567563445
56173913 56601956 55876856
751091994 753540339 752153653
118910043 119805834 119031331
543788665 543481787 543285245
958430115 958840585 957876187
408116270 409101206 407829736
128778407 129226099 128443845
190588581 189927230 189450437
43148509 43881330 42889417
842354193 843128043 842070639
219134972 219381777 218446733
800222 694833 639751
79008342 79946540 79132406
304464391 306201707 305783609
411263609 412150918 411082232
368420733 371066297 368874454
680004441 681563530 680137820
307008272 309179123 308368387
812901378 813266209 811378419
626973730 628747915 627043482
986404606 986513828 986608874
998234656 998540950 998324387
466934197 467274539 466955883
998825684 998980408 998831011
530701779 530693557 531017533
940817021 941069121 939957055
888979428 888132369 887431193
324367209 327115798 326099351
9966876 9778736 9750558
278554488 279130171 278588449
157904620 158505173 157197510
381593592 383529895 381084942
340232974 343839932 342102693
794676656 796611225 794188327
550005357 549949198 549482947
115557765 116063942 115673081
425074838 425978069 424262498
538630111 538484669 538693967
311203254 313494378 312739073
926910605 926716135 925565095
193472305 192715040 192453199
47048512 47534188 46665612
269535362 269633401 269172482
847103191 847210797 846198587
152099783 152558980 151694455
852303052 852904773 851596250
405627878 406816465 405319116
157229996 157810471 156559853
193277778 192522941 192294469
466579894 466941629 466596872
508187157 508158730 508408450
55032796 55576532 54923542
247428556 247660986 248130819
828278674 828518594 827335179
448202976 448287992 447346222
527507742 527494665 527682021
769087211 770772304 770132338
897522180 897319131 896145511
360578343 363945128 362042095
503754483 503199544 503146819
332825552 335740147 334625323
689407028 691034312 690277842
766535642 768043301 767302062
125708618 126197148 125363091
75933960 76868106 75713745
219909804 220173714 219331872
595240959 596055044 594867243
366938759 369853886 367720054
969867553 970227954 969840935
141600444 142441377 141528111
23486 45361 48411
475715953 475655998 475259676
46541153 47104852 46140099
470855228 470972075 470704976
389984117 391614622 389929595
981264172 981275471 981313012
274873574 275146325 274807843
927938281 927802187 926642853
874689337 873950481 873310200
933195917 933123040 931958028
279489228 280153605 279839134
20625637 21023306 20782381
173451837 173061198 172100804
476307566 476205941 475784154
616631890 618242899 616968139
590468211 591370917 589941871
169268900 169343931 167927549
237163098 237750032 236939510
216955477 217104862 216120086
37055011 37709557 36610575
45450422 45900960 45019912
460056029 460462162 460060383
310447503 312661024 311990007
312335582 314610217 313908200
973825717 973958982 973421885
785045271 787075506 785552887
103133566 103956371 103312733
707524835 708844888 708869379
954301629 954785436 953802752
886366614 885672452 884849822
891473869 890749671 889802443
185420929 184818966 184131413
500824794 500128305 499941373
938268862 938675025 937419043
967468275 968077138 967949357
307011455 309197476 308368748
288949670 289871908 289222731
357159301 360443865 358570413
317474127 320125537 319357855
711476059 713059720 712870113
808143873 808649815 807157862
68204711 68910230 67938350
179120375 179048788 178151579
231589587 232291588 231291606
714034540 715757325 715445734
620852854 622332196 621096140
263675457 263962571 263809330
487694225 487855157 487150503
603094676 604078541 602872705
489124318 489398090 488612673
780021309 782089700 780826696
246077590 246154162 246841124
546234194 545933007 545435246
737262625 739287625 738881224
45435376 45875337 44954191
331888209 334755582 333710339
61515527 62282794 61228997
679046712 680635426 679095360
495005370 494972651 494176501
285782861 286521608 285928614
462993952 463493647 463257871
124637599 125198667 124390965
149518944 150168965 149403328
714196730 715923911 715602944
262559744 262798686 262845279
250910951 250869122 251347689
750283458 752751719 751455827
289894769 291116995 290385311
149209184 149588808 148955561
745550123 748032074 747057764
834737692 835325694 834182546
184319931 183722211 183044950
178422909 178303140 177319234
593320564 594142635 592830229
268219308 268353714 267884051
264543815 264938028 264675667
329137975 331893265 330940600
584973939 586090659 584619812
531005284 530872797 531211536
481999103 481716819 481260233
226024696 226537682 225709037
793361731 795565289 793096804
929580449 929402882 928211410
478983561 478614477 478561755
616108635 617665343 616419441
370768102 373093165 371042665
861023585 861252075 859612050
461499546 462053154 461565243
300099618 302081052 301309969
290153492 291407372 290647595
89917120 90498741 89702014
624148084 625695378 624221645
708908811 710294306 710046479
487672606 487835744 487116086
544665898 544233332 544079857
156519650 156835686 155759884
219381690 219620268 218667482
962433128 962502722 962217514
961435785 961710630 961234864
615391693 617005790 615883934
290975686 292321813 291492693
116267078 116770214 116246382
964630629 964605663 964680528
725851673 727503857 727286979
297337108 299361646 298395933
449049633 449289408 448506367
174360011 174196912 173275417
278836693 279398385 278985481
248144190 248391774 248865277
200630945 200428488 199810016
943170030 943549422 942387623
400217884 401878627 400173365
187903707 187192591 186699430
133403725 133955158 133348217
940810973 941042829 939949922
623283295 624996101 623565644
592472258 593391552 592110691
68650707 69431614 68317438
201562975 201499683 200557370
64550822 65276110 64345973
166369814 166539825 165129137
112190675 113028042 112796745
21652691 22173998 21836926
805601572 806418630 804616254
577950794 579018500 577460792
414508442 415505046 414326638
691717250 693691062 692978764
474687751 474577790 474364414
621124141 622721997 621382669
529504974 529577757 529781807
740838947 743044347 742545037
707219753 708504250 708419611
290837502 292209816 291367787
597064910 597922575 596680873
15065720 15048413 14816316
126781326 127380011 126436910
830612889 830977571 830084958
575102805 576571731 574894362
800363375 801784493 799569100
225499256 225835115 225082991
299856915 301887963 301078356
7235270 6715695 6903664
16731983 16926427 16752064
119719298 120642854 119656785
671548411 673258864 671418436
241762312 242253066 242115466
936768315 936738049 935488041
7929926 7326093 7566168
888363420 887593756 886806946
239426551 239812059 239411481
42020011 42768225 41695921
329144799 331954366 330950353
458761607 459300260 458825468
643002361 645488206 643397165
495270146 495278463 494428636
711972733 713728014 713417132
832849187 833367264 832282355
473237460 473291521 472845477
15905890 16223649 15847708
4719482 4478704 4517703
196829587 196277146 195672627
251687195 251552711 251954988
556933425 557235916 556498534
610646600 611865884 610977285
41196142 42014654 40996809
879432282 878799847 878013246
555765885 555863084 555343058
430308695 430632744 429260642
850002494 850573503 849519946
540908262 540653738 540658847
563537593 564454587 563200233
888665744 887789329 887010876
339054408 342860162 340695163
190086704 189386530 188978528
266509741 267058433 266522074
848420638 848706696 847792664
796692751 798398546 796106811
621071602 622678110 621346231
166739847 166841561 165464156
137273505 138065492 137256600
646439227 648550210 646287684
286029080 286785528 286112012
529570351 529635128 529867638
570329328 571927913 570363521
732498387 734213845 733950778
74880673 75649786 74588407
611545864 612860638 611981396
776192235 778384854 777343693
220013954 220275758 219468329
324279361 327070597 326040221
397915113 399527318 398090477
886327103 885572650 884839021
769614678 771371987 770614616
962973047 963019610 962795885
665855500 667399544 665858573
63062182 63796932 62680065
339199712 342997098 340923945
259417257 259367435 259797742
158907333 159415073 157922412
425030462 425975197 424252606
514030438 514069601 513941117
153198089 153626678 152614544
57745026 58425105 57235771
45737612 46288461 45228495
83951637 84275211 84152598
597705680 598727370 597385545
86110777 86503235 86154948
439463149 440440238 438881028
812697192 813086699 811240140
893498729 893081706 892031414
190999309 190347072 189763112
824699610 824885479 823372821
599850593 600641838 599250078
669704268 671390518 669681115
536389742 536498769 536637000
217379457 217618354 216597134
962268917 962329481 961997396
343431347 347124065 345244008
707774339 709031212 709020244
267240954 267661885 267001014
732113280 733894698 733391753
692963260 695098207 694358258
566595460 567781148 566680852
148539403 148801935 148337522
726641055 728311192 728060145
394416361 396105001 394517548
466325897 466760960 466351530
12981107 12544131 12737424
245410421 245715531 246207400
813948081 814168593 812350725
673493788 675324253 673187099
604023318 604953834 603582671
852059450 852592968 851401998
852437631 852966418 851721277
248750067 248957332 249342614
281274256 281868043 281421075
952753599 953078155 952086080
78618684 79628873 78841262
305171785 307048175 306595521
170416027 170297638 169054109
997894809 998176841 998006051
946009606 946307876 945200762
550187583 550197911 549646342
414899080 416021072 414590365
72529504 73333040 72188917
124289928 124859052 123998227
932810290 932600758 931441073
72601506 73368699 72244241
329951282 332807393 331867700
730189084 731936218 731438329
87495590 87715203 87255309
921276440 921239160 920022053
530056351 530049216 530397848
157485746 158078311 156854202
709661153 711117616 710898006
256946689 256659481 257147733
196955209 196362315 195814164
950798317 950948867 949927377
541698603 541460963 541239843
742074662 744413627 743949692
195309176 194557379 194210537
467376350 467605418 467369356
767278675 768919214 767964845
548954958 548852192 548314972
883512603 882852742 882013005
118002091 118665092 118043224
245331628 245636374 246103857
402749841 403968162 402552904
334083510 337156843 335636767
189656645 188876025 188404579
51508134 52090347 51361382
658669870 660072730 658620097
397507091 399074817 397638521
477368854 477193157 477131639
991937265 992016349 992095512
389064551 390822361 388958118
318163391 320719185 319925652
670796393 672512582 670566674
958418253 958805326 957816582
616850768 618443455 617161737
606590619 607709727 606379559
829679967 829943993 828846026
21540334 22124274 21717226
43076934 43747436 42806223
940490855 940750205 939639359
812352521 812697529 810893170
802892511 804267812 802317190
3209832 3044351 3090666
938619828 938932475 937788406
304657437 306317258 305906995
679192330 680743408 679267539
814499173 814801130 813112041
130200653 130754821 130025074
773331585 775103331 774036397
688339755 690084393 689328737
419494941 420724793 418956572
39426458 40258395 39277413
510865526 510856777 511096353
67086714 67756643 66838342
63209395 63987009 62857950
191813611 191069089 190605077
83906505 84240000 84118911
964857164 964918327 965048296
340432982 344073895 342332748
303394851 305217231 304576150
437477419 438235473 436919169
361796068 365186449 363093793
545248367 544776408 544617688
418920696 420238807 418516917
96764346 97393858 96880928
819330288 819571626 818098955
767181551 768754621 767923659
655182690 656565264 655133843
382639542 384578661 382033530
43776471 44388934 43399994
459237179 459728208 459306036
622343450 624020559 622598543
248337537 248572267 249009809
318962277 321583196 320785269
422622567 423643518 421984196
760344676 762138951 761426028
878775278 878151300 877231891
201207128 201109895 200209574
407793123 408770921 407441655
763585504 765213251 764541742
427314616 427923302 426355820
718471235 720236953 720269182
450822181 450930553 450143230
817126927 817580172 815853450
982596676 982703406 982684165
740693553 742932425 742485181
248423892 248658014 249121656
845418183 845505733 844763885
880138043 879423978 878725938
989553356 989445764 989475182
253012420 252973312 253132488
925931700 925713098 924283859
273249052 273678605 273243443
162837905 163305711 161635307
757970780 759761773 758787596
509327939 509506250 509801493
829401019 829720453 828592626
29080983 29653164 29187230
868006757 867695455 866452678
66869428 67622459 66676847
881804913 881242598 880402277
515647272 515778689 515787613
855883604 856373621 854840952
180605777 180300272 179507724
717389112 719175081 719175347
272701475 272989516 272618680
961067117 961435060 960877921
191755571 191010952 190532453
289988107 291236786 290460883
395516500 397103266 395553057
516680733 516886636 516934903
245729480 245968289 246587798
819861095 820057963 818463349
556220810 556395290 555766543
835867815 836829904 835585758
178347204 178284688 177281826
15229753 15265482 15050686
89790452 90270614 89458567
220492595 220835302 220050285
264061081 264310291 264189726
596813058 597566181 596351288
211022911 210734470 209743467
89478525 89916080 89131333
701318182 702639055 702766799
564347279 565438978 564197878
602404689 603386107 602013872
479673155 479530441 479356716
734842515 736604132 736567153
586331934 587473179 585854586
772665518 774505723 773531606
83360121 83682399 83562281
27095585 27408499 27103086
985209977 985339531 985440419
465540751 465973455 465574361
977696634 977634779 977300971
569150648 570744711 569088732
393306370 394974434 393325787
834172082 834747476 833617861
98378700 98962971 98524107
269896270 269945571 269463932
996931910 996983820 996948529
549389260 549150654 548802243
913914482 914020221 912509731
437236430 437957097 436524126
562688071 563670353 562348976
150034453 150585606 149784285
482850427 482563257 482001775
989724667 989722586 989693216
747947155 750406882 749174603
715744188 717472371 717375616
954790292 955139758 954242623
824862253 825162466 823653614
789493804 791663532 789736304
647647086 649889980 647763000
157883090 158486783 157182934
891522111 890782438 889873910
135405773 136240816 135503943
549229524 549016031 548595466
648250801 650443582 648304981
882737976 882213411 881313742
493196351 493346525 492674998
716866228 718602178 718434049
961812050 961981217 961593881
280870063 281512444 281052337
188182438 187453469 187012167
271874991 272119411 271631154
35390189 35897668 35102080
211744134 211465712 210525605
237035415 237719524 236844751
951636812 951898630 950768696
314891624 317428779 316752239
753315462 755708069 754495087
626892718 628688985 626939673
419158314 420406686 418696751
490441987 490814505 489934480
670067460 671784880 670044766
376810233 378733821 376387541
374056073 376302339 373848986
475225823 475131383 474811041
23836809 24149189 23899738
768651681 770277167 769406025
888198989 887449322 886627484
533112995 533220943 533540402
890425424 889644886 888931777
38744023 39653658 38613838
921840173 921908590 920533884
297285088 299241971 298263523
60239613 60969687 59706380
38582942 39481681 38462403
282676863 283319742 282890261
456448854 456666311 456068029
231965040 232841127 231844484
101596175 102236920 101766050
459748814 460176697 459870950
259724576 259799665 260086271
834152325 834734216 833600908
836966539 837692788 836636796
676131019 677684290 676071206
27248271 27537095 27201915
619612412 621081759 619952008
446018211 446226586 444783021
381206856 383163050 380645058
887952711 887092930 886287176
57424179 58141773 57009683
296749160 298647181 297705736
913305648 913333212 911859679
896201983 896030215 894860072
729113072 730850446 730544365
37545931 38249896 37307798
926841239 926590179 925389245
228121913 228966285 227733286
188405214 187651299 187172158
716973224 718725481 718581493
405342362 406515458 404960893
736294197 738262099 738073923
887478854 886681693 885907405
722541737 724379817 724113124
816817291 817243586 815613323
771117626 772727504 772100300
751116968 753584410 752183679
316472947 318885805 318263866
639388737 641999398 639493612
491368416 491534920 490712417
700881560 702324107 702283813
137120217 137932699 137213113
106777237 107543480 107038011
122623277 123210846 122488291
476880383 476697768 476347633
351279416 354412889 352461317
75853100 76795742 75668185
791982129 793976555 791846648
686483633 688230953 687267221
152743705 153266572 152318212
163559771 163921931 162272141
604222165 605145103 603881621
33769002 34397875 33753084
380656917 382697252 380071553
92900611 93744063 92984670
859648190 859909941 858347396
652140153 653891370 652309324
379555938 381470581 379030915
26567810 27026741 26736262
640533541 643198788 640641311
244655845 244948127 245432099
264329433 264556087 264457504
936350049 936425122 935076876
515626390 515761029 515778856
580183490 581174432 579811190
516504025 516702364 516597842
972792309 973067369 972522530
50158530 50647754 50095416
201298786 201197801 200294099
821808370 821779328 820290497
556635727 556995847 556232492
468043231 468170743 467833524
91831570 92627465 91902516
327976716 330506193 329609970
804237281 805260916 803343012
548375432 548362149 547823736
886961972 886248731 885469380
791795822 793778636 791705864
148882774 149317127 148689156
430675157 431131129 429543170
879308418 878612175 877880099
863235910 863339630 861765429
245738251 245979806 246604061
525215630 525196099 525401307
417259994 418807972 417243851
513347876 513290921 513067205